.vt-logo{display:inline-flex;align-items:center;gap:.5em;font-size:20px;line-height:1;color:var(--text)}.vt-logo-mark{flex:0 0 auto;width:auto;height:1.5em;object-fit:contain}.vt-logo-word{font-size:1em;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap;color:inherit;transform:translateY(.07em)}.vt-logo-word span{font-weight:900;color:inherit}.custom-dropdown{position:relative;min-width:0}.custom-dropdown-trigger{width:100%;height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-strong);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);color:var(--text);font:inherit;font-size:14px;font-weight:680;text-align:start;box-shadow:var(--shadow-btn);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.custom-dropdown-trigger:hover,.custom-dropdown-trigger[aria-expanded=true]{border-color:#0a8ad65c;background:#fff;box-shadow:0 1px 2px #161a2b0f,0 8px 18px -14px #0a8ad699}.custom-dropdown-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.custom-dropdown-icon,.custom-dropdown-chevron{color:#9aa3b5}.custom-dropdown-icon{width:18px;height:18px;display:grid;place-items:center}.custom-dropdown-icon svg,.custom-dropdown-chevron{width:18px;height:18px}.custom-dropdown-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown-option-icon{flex:0 0 auto;display:inline-flex;align-items:center}.custom-dropdown-trigger .custom-dropdown-option-icon svg{width:18px;height:18px;color:#9aa3b5}.custom-dropdown-chevron{transition:transform .16s ease,color .16s ease}.custom-dropdown-trigger[aria-expanded=true] .custom-dropdown-chevron{color:var(--brand-700);transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;z-index:30;top:calc(100% + 8px);inset-inline-start:0;width:max(100%,240px);max-height:284px;padding:6px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px -20px #161a2b6b,0 8px 20px -16px #161a2b38;animation:dropdown-in .14s ease both}.custom-dropdown-list{display:flex;flex-direction:column;min-height:0;overflow-y:auto}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}}.custom-dropdown-option{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);font:inherit;font-size:13.5px;font-weight:650;text-align:start}.custom-dropdown-option>span:not(.custom-dropdown-option-icon){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-dropdown-option svg{width:16px;height:16px;color:var(--brand-700)}.custom-dropdown-option.highlighted,.custom-dropdown-option:hover{background:var(--surface-muted);color:var(--text)}.custom-dropdown-option.selected{background:var(--gradient-brand-soft);color:var(--brand-700)}.custom-dropdown-option:focus-visible{outline:none;box-shadow:inset var(--ring)}.custom-dropdown-action{flex:0 0 auto;width:100%;min-height:36px;margin-top:6px;padding:6px 10px 0;display:flex;align-items:center;gap:10px;border:0;border-top:1px solid var(--border);border-radius:0 0 7px 7px;background:transparent;color:var(--brand-700);font:inherit;font-size:13.5px;font-weight:650;text-align:start;cursor:pointer}.custom-dropdown-action:hover{background:var(--surface-muted)}.custom-dropdown-action:focus-visible{outline:none;box-shadow:inset var(--ring)}.custom-dropdown-action svg{width:16px;height:16px;color:var(--brand-700)}.org-switcher{padding:14px 8px 4px}.org-switcher .custom-dropdown{width:100%}.org-switcher .custom-dropdown-trigger{height:38px;padding:0 12px;gap:8px;font-size:13.5px}.org-switcher .custom-dropdown-trigger .custom-dropdown-option-icon svg,.org-switcher .custom-dropdown-chevron{width:16px;height:16px}.org-switcher .custom-dropdown-menu{width:100%;padding:4px}.org-switcher .custom-dropdown-option{min-height:34px;font-size:13px}.sidebar-collapsed .org-switcher{padding-inline:6px}.test-env-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:6px 12px;border:2px solid #1c1917;border-radius:var(--radius-pill);background:#fbbf24;color:#1c1917;font-size:13px;font-weight:900;line-height:1.1;white-space:nowrap;box-shadow:0 6px 16px -8px #d97706e6}.test-env-badge-icon{flex:0 0 auto;font-size:1.25em}.test-env-badge-label{overflow:hidden;text-overflow:ellipsis}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;display:grid;place-items:center;padding:20px;background:#0f12228c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:modal-fade .16s ease}.modal-card{width:100%;max-width:420px;padding:28px 26px 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);text-align:center;animation:modal-pop .18s ease}.modal-icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 16px;border-radius:16px;font-size:24px}.modal-icon.danger{background:var(--danger-bg);color:var(--danger)}.modal-title{margin:0 0 8px;font-size:20px;font-weight:750}.modal-text{margin:0;color:var(--text-soft);font-size:14.5px;line-height:1.55}.modal-error{margin:14px 0 0;color:var(--danger);font-size:13.5px;font-weight:650}.modal-actions{display:flex;justify-content:center;gap:12px;margin-top:24px}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.topup-modal-card{max-width:440px}.topup-readout{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:20px 0 14px}.topup-readout-messages{font-size:22px;font-weight:750}.topup-readout-price{padding:3px 10px;border-radius:999px;background:var(--surface-muted);color:var(--text-soft);font-size:15px;font-weight:700}.topup-slider{width:100%;margin:4px 0 6px;accent-color:var(--brand-500, #23bd63);cursor:pointer}.topup-slider:disabled{cursor:default;opacity:.6}.topup-slider-range{display:flex;justify-content:space-between;color:var(--text-faint);font-size:12px}.topup-expiry-note{margin:14px 0 0;color:var(--text-faint);font-size:12.5px;line-height:1.5}.user-menu{position:relative;flex:0 0 auto;display:inline-flex}.user-menu-trigger{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:box-shadow .16s ease}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{box-shadow:0 0 0 3px #0a8ad62e}.user-menu-trigger:focus-visible{outline:none;box-shadow:var(--ring)}.user-menu-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border-strong);border-radius:50%;object-fit:cover;background:var(--surface-muted);color:var(--brand-700);font-size:12px;font-weight:800}.user-menu-popup{position:absolute;z-index:30;inset-inline-start:0;min-width:160px;padding:4px;border:1px solid var(--border);border-radius:8px;background:#fffffffa;box-shadow:0 18px 42px -20px #161a2b6b,0 8px 20px -16px #161a2b38;animation:user-menu-in .14s ease both}.user-menu-up .user-menu-popup{bottom:calc(100% + 8px)}.user-menu-down .user-menu-popup{top:calc(100% + 8px);inset-inline-start:auto;inset-inline-end:0}@keyframes user-menu-in{0%{opacity:0;transform:translateY(2px)}}.user-menu-item{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--text-soft);font:inherit;font-size:13.5px;font-weight:650;text-align:start;cursor:pointer}.user-menu-item:hover{background:var(--surface-muted);color:var(--text)}.user-menu-item:focus-visible{outline:none;box-shadow:inset var(--ring)}.user-menu-item svg{width:16px;height:16px;color:var(--brand-700)}.whats-new-modal{position:relative;display:flex;flex-direction:column;max-width:480px;min-height:min(560px,calc(100dvh - 40px));padding:30px 28px 24px;text-align:start;overflow:hidden}.whats-new-modal:before{content:"";position:absolute;inset:0 0 auto;height:150px;background:linear-gradient(135deg,#00ff6a29,#ffffff1a);pointer-events:none}.whats-new-close{position:absolute;top:16px;inset-inline-end:16px;z-index:1;display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:50%;background:transparent;color:var(--text-faint);font-size:18px;transition:background .16s ease,color .16s ease}.whats-new-close:hover{background:var(--surface-sunken);color:var(--text)}.whats-new-close:focus-visible{outline:none;box-shadow:var(--ring)}.whats-new-header{position:relative;margin-bottom:22px}.whats-new-badge{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:6px 13px;border-radius:var(--radius-pill);background:var(--surface);color:var(--brand-700);font-size:12px;font-weight:750;letter-spacing:.02em;box-shadow:var(--shadow-sm)}.whats-new-badge svg{width:15px;height:15px}.whats-new-header h2{margin:0 0 6px;font-size:22px;font-weight:800;letter-spacing:-.02em}.whats-new-header p{margin:0;color:var(--text-soft);font-size:14.5px;line-height:1.5}.whats-new-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.whats-new-item{display:flex;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease;animation:whats-new-item-in .4s ease both}.whats-new-item:nth-child(1){animation-delay:.04s}.whats-new-item:nth-child(2){animation-delay:.1s}.whats-new-item:nth-child(3){animation-delay:.16s}.whats-new-item:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.whats-new-item-icon{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-size:20px}.whats-new-item-icon svg{width:20px;height:20px}.whats-new-item-icon.brand{background:var(--gradient-brand-soft);color:var(--brand-700)}.whats-new-item-icon.blue{background:var(--blue-soft);color:var(--blue-strong)}.whats-new-item-icon.amber{background:var(--warning-bg);color:#b8860b}.whats-new-item-body{flex:1;min-width:0}.whats-new-item-heading{display:flex;align-items:center;gap:9px;margin-bottom:4px}.whats-new-item-heading h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.whats-new-tag{flex-shrink:0;padding:2px 9px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.whats-new-tag.brand{background:var(--success-bg);color:var(--success)}.whats-new-tag.blue{background:var(--blue-soft);color:var(--blue-strong)}.whats-new-tag.amber{background:var(--warning-bg);color:#b8860b}.whats-new-item-body p{margin:0;color:var(--text-soft);font-size:13.5px;line-height:1.5}@keyframes whats-new-item-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width: 520px){.whats-new-modal{padding:26px 20px 20px}.whats-new-item{padding:14px}}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px 1fr;transition:grid-template-columns .22s ease}.app-shell.sidebar-collapsed{grid-template-columns:76px 1fr}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:0;padding:0;border-inline-end:1px solid var(--border);background:#fff;color:var(--text);overflow:hidden}.app-brand{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:70px;padding:15px 18px;border-bottom:1px solid var(--border)}.app-brand-link{display:inline-flex;align-items:center;min-width:0;color:inherit;text-decoration:none}.app-brand-logo{font-size:23px}.app-brand-env-badge{order:1;flex:1 0 100%}.app-nav{position:relative;flex:1;display:flex;flex-direction:column;gap:22px;min-height:0;padding:18px 8px 24px;overflow-y:auto}.app-nav-section{display:grid;gap:10px}.app-nav-heading{margin:0;padding:0 20px;color:var(--text-faint);font-size:12px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.app-nav-list{display:grid;gap:6px}.app-nav-link{display:flex;align-items:center;gap:15px;min-height:40px;padding:0 14px;border-radius:10px;color:var(--text-soft);text-decoration:none;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.app-nav-icon{flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;color:#7f8798;font-size:17px;transition:color .18s ease}.app-nav-icon svg{width:18px;height:18px}.app-nav-label{display:grid;min-width:0;line-height:1.2}.app-nav-label strong{overflow:hidden;font-size:13.5px;font-weight:620;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.app-nav-link:hover{background:var(--surface-muted);color:var(--text)}.app-nav-link:hover .app-nav-icon{color:var(--brand-700)}.app-nav-link.active{background:var(--gradient-brand-soft);color:var(--brand-700);box-shadow:inset 0 0 0 1px #23bd6338}.app-nav-link.active .app-nav-icon{color:var(--brand-700)}.app-sidebar-footer{position:relative;margin-top:auto;display:grid;border-top:1px solid var(--border)}.app-footer-link,.app-collapse-button{width:100%;border:0;background:transparent;color:var(--text-soft);font:inherit;text-align:start}.app-footer-link{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:40px;padding:0 20px;border-bottom:1px solid var(--border);font-size:13.5px;font-weight:620;text-decoration:none;cursor:pointer}.app-footer-link svg,.app-collapse-button svg{width:22px;height:22px;color:#7f8798}.app-footer-link span,.app-collapse-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-usage-card{display:flex;padding:13px 20px 11px;border-bottom:1px solid var(--border)}.app-usage-copy{display:grid;gap:7px;flex:1;min-width:0}.app-usage-head{display:flex;align-items:center}.app-usage-head strong{overflow:hidden;color:var(--text-soft);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.app-usage-count-placeholder{width:92px;height:16px;border-radius:6px;background:var(--surface-sunken)}.app-usage-bar{display:block;width:100%;height:4px;border-radius:999px;background:var(--surface-sunken);overflow:hidden}.app-usage-bar-fill{display:block;height:100%;min-width:0;border-radius:999px;background:var(--brand-500, #23bd63);transition:width .4s ease}.app-usage-card.loading .app-usage-count-placeholder,.app-usage-card.loading .app-usage-bar-placeholder{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);background-size:200% 100%;animation:app-usage-loading 1.4s ease-in-out infinite}@keyframes app-usage-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.app-usage-card.loading .app-usage-count-placeholder,.app-usage-card.loading .app-usage-bar-placeholder{animation:none}}.app-usage-label{overflow:hidden;color:var(--text-faint);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.app-usage-topup{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:2px;padding:0;border:none;background:none;color:var(--brand-500, #23bd63);font-size:12px;font-weight:650;cursor:pointer}.app-usage-topup:hover{text-decoration:underline}.app-usage-topup svg{width:14px;height:14px}.sidebar-collapsed .app-usage-card{display:none}.app-upgrade-link{color:var(--brand-700)}.app-upgrade-link svg{color:var(--brand-600)}.app-upgrade-link:hover{color:var(--brand-700)}.app-footer-link strong{min-width:30px;padding:4px 8px;border-radius:9px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;line-height:1.1;text-align:center}.app-footer-link:hover,.app-collapse-button:hover{background:var(--surface-muted);color:var(--text)}.app-footer-link:hover svg,.app-collapse-button:hover svg{color:var(--brand-700)}.app-footer-link:focus-visible,.app-collapse-button:focus-visible{outline:none;box-shadow:var(--ring)}.app-account{display:flex;align-items:center;gap:13px;min-height:40px;padding:0 18px;border-bottom:1px solid var(--border)}.app-account-avatar{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-muted);color:var(--brand-700);font-size:11px;font-weight:800}.app-account-copy{display:grid;min-width:0;gap:3px}.app-account-copy strong{overflow:hidden;color:var(--text);font-size:13.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.app-account-copy span{color:var(--text-faint);font-size:13px;font-weight:650}.app-auth-actions{display:flex;gap:8px;padding:10px 18px;border-bottom:1px solid var(--border)}.app-auth-button{flex:1;padding:7px 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-muted);color:var(--text);font-size:13px;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}.app-auth-button:hover{background:var(--surface);border-color:var(--brand-700)}.app-auth-button.primary{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.app-auth-button.primary:hover{filter:brightness(1.05)}.sidebar-collapsed .app-auth-actions{flex-direction:column;padding:10px 8px}.app-collapse-button{display:flex;align-items:center;gap:16px;margin:8px 16px;width:calc(100% - 32px);min-height:40px;padding:0 14px;border-radius:10px;background:var(--surface-muted);color:var(--text);font-size:13.5px;font-weight:620}.sidebar-collapsed .app-brand{justify-content:flex-start;min-height:70px;padding:15px 16px}.sidebar-collapsed .app-brand-logo .vt-logo-word,.sidebar-collapsed .app-brand-env-badge .test-env-badge-label,.sidebar-collapsed .app-nav-heading,.sidebar-collapsed .app-nav-label,.sidebar-collapsed .app-footer-link span,.sidebar-collapsed .app-footer-link strong,.sidebar-collapsed .app-account-copy,.sidebar-collapsed .app-collapse-button span{display:none}.sidebar-collapsed .app-nav{gap:29px;padding:18px 10px 24px}.sidebar-collapsed .app-nav-section{gap:14px}.sidebar-collapsed .app-nav-section.has-heading:before{content:"";justify-self:center;width:40px;height:1px;border-radius:999px;background:var(--border-strong)}.sidebar-collapsed .app-nav-link{justify-content:center;min-height:40px;padding:0}.sidebar-collapsed .app-footer-link{display:flex;justify-content:center;min-height:40px;padding:0}.sidebar-collapsed .app-account{justify-content:center;min-height:40px;padding:0}.sidebar-collapsed .app-account-avatar{width:30px;height:30px;border-radius:9px}.sidebar-collapsed .app-collapse-button{justify-content:center;margin:8px 14px;width:calc(100% - 28px);padding:0}.app-main{min-width:0;position:relative}.app-main-inner{--app-main-pad-y: 12px;--app-main-pad-x: 12px;min-height:100vh;padding:var(--app-main-pad-y) var(--app-main-pad-x)}[data-density=compact] .app-main-inner{--app-main-pad-y: 10px;--app-main-pad-x: 10px}.app-mobile-header{display:none}.app-mobile-menu-button,.app-mobile-close-button{display:none;border:0;background:transparent;color:var(--text);cursor:pointer}.app-nav-scrim{display:none}@media (max-width: 880px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr;grid-template-rows:auto 1fr}.app-mobile-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px;border-bottom:1px solid var(--border);background:#fff}.app-mobile-header-logo{font-size:20px}.app-mobile-header-env-badge{padding:4px 9px;font-size:11.5px}.app-mobile-header-account{margin-inline-start:auto;display:flex;align-items:center}.app-mobile-menu-button{display:grid;place-items:center;width:40px;height:40px;margin-inline-start:-8px;border-radius:10px;font-size:22px}.app-mobile-menu-button:active{background:var(--surface-muted)}.app-sidebar{position:fixed;top:0;inset-inline-start:0;z-index:60;height:100dvh;width:min(300px,84vw);transform:translate(-105%);transition:transform .22s ease;box-shadow:none}[dir=rtl] .app-sidebar{transform:translate(105%)}.mobile-nav-open .app-sidebar,[dir=rtl] .mobile-nav-open .app-sidebar{transform:translate(0);box-shadow:0 10px 40px #0f172a40}.app-mobile-close-button{display:grid;place-items:center;width:40px;height:40px;margin-inline-start:auto;border-radius:10px;font-size:22px}.app-mobile-close-button:active{background:var(--surface-muted)}.app-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f172a66}.sidebar-collapsed .app-brand-logo .vt-logo-word{display:inline}.sidebar-collapsed .app-brand-env-badge .test-env-badge-label,.sidebar-collapsed .app-nav-heading,.sidebar-collapsed .app-nav-label,.sidebar-collapsed .app-footer-link span,.sidebar-collapsed .app-footer-link strong,.sidebar-collapsed .app-account-copy{display:revert}.sidebar-collapsed .app-nav-label{display:grid}.sidebar-collapsed .app-nav-link{justify-content:flex-start;padding:0 14px}.sidebar-collapsed .app-footer-link{display:grid;justify-content:initial;padding:0 20px}.sidebar-collapsed .app-account{justify-content:flex-start;padding:0 18px}.app-collapse-button{display:none}.app-nav-link,.sidebar-collapsed .app-nav-link{min-height:44px}.app-main-inner{min-height:0;padding:20px 16px 40px}}.modal-icon.upgrade{background:var(--gradient-brand-soft);color:var(--brand-600)}.upgrade-modal-button{padding:11px 26px;border:none;border-radius:var(--radius-pill);background:var(--gradient-brand);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:filter .15s ease,transform .15s ease}.upgrade-modal-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.vt-whatsapp{position:fixed;inset-inline-end:22px;bottom:22px;z-index:60;display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 26px #25d36661,0 2px 8px #0000002e;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.vt-whatsapp:hover{background:#1fbe5b;transform:translateY(-2px) scale(1.04);box-shadow:0 14px 32px #25d36675,0 3px 10px #0003}.vt-whatsapp:focus-visible{outline:3px solid rgba(255,255,255,.85);outline-offset:3px}.vt-whatsapp:active{transform:translateY(0) scale(.98)}body.has-agent-widget-preview .vt-whatsapp{inset-inline-end:24px;bottom:108px}@media (max-width: 640px){body.has-agent-widget-preview .vt-whatsapp{inset-inline-end:14px;bottom:calc(98px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.vt-whatsapp,.vt-whatsapp:hover,.vt-whatsapp:active{transition:none;transform:none}}@media (max-width: 720px){.vt-whatsapp{inset-inline-end:16px;bottom:16px}}.signin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;display:grid;place-items:center;padding:20px;background:#081a2e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:signin-modal-fade .16s ease}.signin-modal-card{position:relative;width:100%;max-width:400px;max-height:calc(100vh - 40px);overflow-y:auto;padding:30px 28px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);text-align:start;animation:signin-modal-pop .18s ease}.signin-modal-close{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-faint);cursor:pointer}.signin-modal-close:hover{background:var(--surface-muted);color:var(--text)}.signin-modal-logo{width:34px;height:34px;margin-bottom:14px;object-fit:contain}.signin-modal-title{margin:0 0 6px;font-size:21px;font-weight:750;color:var(--text)}.signin-modal-welcome{margin:0 0 20px;color:var(--text-faint);font-size:13px;line-height:1.5}.signin-modal-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:11px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.signin-modal-google:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-btn)}.signin-modal-google:disabled{opacity:.6;cursor:not-allowed}.signin-modal-consent{margin:0 0 16px;color:var(--text-faint);font-size:12.5px;line-height:1.5}.signin-modal-legal-link{color:var(--text-soft);font-weight:650;text-decoration:underline}.signin-modal-legal-link:hover{color:var(--accent)}.signin-modal-error{margin:0 0 14px;padding:9px 11px;border-radius:9px;background:var(--danger-bg);color:var(--danger);font-size:12.5px;font-weight:600;line-height:1.45}.signin-modal-notice{margin:0 0 14px;padding:9px 11px;border-radius:9px;background:var(--success-bg);color:var(--success);font-size:12.5px;font-weight:600;line-height:1.45}.signin-modal-form{display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.signin-modal-form .signin-modal-consent,.signin-modal-form .signin-modal-error,.signin-modal-form .signin-modal-notice{margin-bottom:0}.signin-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signin-modal-field{display:flex;flex-direction:column;gap:5px;color:var(--text-soft);font-size:12.5px;font-weight:650}.signin-modal-field input{width:100%;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font-family:inherit;font-size:14px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.signin-modal-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #16a34a26}.signin-modal-field input:disabled{opacity:.6}.signin-modal-hint{margin:-6px 0 0;color:var(--text-faint);font-size:12px;line-height:1.45}.signin-modal-submit{width:100%;padding:11px 14px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-family:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.signin-modal-submit:hover:not(:disabled){background:var(--accent-strong);box-shadow:var(--shadow-accent)}.signin-modal-submit:disabled{opacity:.6;cursor:not-allowed}.signin-modal-link{padding:0;border:0;background:none;color:var(--accent-strong);font-family:inherit;font-size:inherit;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.signin-modal-link:hover:not(:disabled){color:var(--accent)}.signin-modal-link:disabled{opacity:.6;cursor:not-allowed}.signin-modal-forgot{align-self:flex-end;margin-top:-6px;font-size:12.5px}.signin-modal-divider{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--text-faint);font-size:12px}.signin-modal-divider:before,.signin-modal-divider:after{content:"";flex:1;height:1px;background:var(--border)}.signin-modal-switch{margin:16px 0 0;color:var(--text-faint);font-size:12.5px;text-align:center}@keyframes signin-modal-fade{0%{opacity:0}}@keyframes signin-modal-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.sparkle-loader{display:inline-block;line-height:0;vertical-align:middle}.sparkle-loader svg{display:block;width:100%;height:100%;overflow:visible}.sparkle-loader-star{transform-box:fill-box;transform-origin:center;animation:sparkle-loader-pulse 1.4s ease-in-out infinite}.sparkle-loader-star-1{animation-delay:0s}.sparkle-loader-star-2{animation-delay:.22s}.sparkle-loader-star-3{animation-delay:.44s}@keyframes sparkle-loader-pulse{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.25);opacity:1}}@media (prefers-reduced-motion: reduce){.sparkle-loader-star{animation:none}}.accept-invite-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-muted, #f6f9fc)}.accept-invite-card{width:100%;max-width:440px;padding:32px 30px 28px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);text-align:start}.accept-invite-logo{display:flex;font-size:20px;margin-bottom:18px}.accept-invite-title{margin:0 0 6px;font-size:22px;font-weight:750;color:var(--text)}.accept-invite-subtitle{margin:0 0 22px;color:var(--text-faint);font-size:13.5px;line-height:1.55}.accept-invite-submit{width:100%;justify-content:center}.accept-invite-loading{place-items:center}.move-agent-button{display:inline-flex;align-items:center;gap:6px}.move-agent-targets{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.move-agent-target{width:100%}.chat-widget-demo{display:flex;justify-content:center;width:100%}.chat-widget-demo .cw{--cw-primary: #2b6fe6;--cw-gradient: linear-gradient(135deg, color-mix(in srgb, var(--cw-primary), white 18%), var(--cw-primary));--cw-card: #ffffff;--cw-text: #1f2937;--cw-muted: #94a3b8;--cw-collapsed: 360px;--cw-expanded: 600px;--cw-catalog: 300px;--cw-loop: 9s;width:var(--cw-collapsed);height:460px;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--cw-primary),white 74%),color-mix(in srgb,var(--cw-primary),white 90%) 96px,#fff 220px);box-shadow:-5px 6px 33px 3px #0000005c;color:var(--cw-text);font-family:Inter,Heebo,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:cwWidth var(--cw-loop) cubic-bezier(.7,0,.2,1) infinite both}[dir=rtl] .chat-widget-demo .cw{font-family:Heebo,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chat-widget-demo .cw-head{background:transparent;padding:14px 16px;display:flex;align-items:center;gap:8px;flex-shrink:0;color:#0f172a}.chat-widget-demo .cw-avatar{width:38px;height:38px;border-radius:50%;background:var(--cw-gradient);display:grid;place-items:center;color:#fff;flex-shrink:0}.chat-widget-demo .cw-avatar svg{width:21px;height:21px;display:block}.chat-widget-demo .cw-title{flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-widget-demo .cw-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-widget-demo .cw-icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:#94a3b8}.chat-widget-demo .cw-icon-btn svg{width:16px;height:16px}.chat-widget-demo .cw-body{flex:1;min-height:0;display:flex;background:transparent}[dir=rtl] .chat-widget-demo .cw-body{flex-direction:row-reverse}.chat-widget-demo .cw-catalog{width:0;flex-shrink:0;overflow:hidden;box-sizing:border-box;background:transparent;animation:cwCat var(--cw-loop) cubic-bezier(.7,0,.2,1) infinite both}.chat-widget-demo .cw-catalog-inner{width:var(--cw-catalog);height:100%;box-sizing:border-box;padding:16px;overflow:hidden}.chat-widget-demo .cw-grid{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:14px}.chat-widget-demo .cw-card{display:flex;flex-direction:column;background:var(--cw-card);border:1px solid rgba(15,23,42,.06);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 14px 30px -20px #0f172a52;opacity:0;animation:cwProd var(--cw-loop) cubic-bezier(.22,1,.36,1) infinite both}.chat-widget-demo .cw-card:nth-child(2){animation-delay:.12s}.chat-widget-demo .cw-card:nth-child(3){animation-delay:.24s}.chat-widget-demo .cw-card:nth-child(4){animation-delay:.36s}.chat-widget-demo .cw-photo{aspect-ratio:1 / 1;flex:0 0 auto;background:#fff;overflow:hidden}.chat-widget-demo .cw-photo img{display:block;width:100%;height:100%;object-fit:contain}.chat-widget-demo .cw-card-body{display:grid;gap:5px;padding:12px 13px 14px}.chat-widget-demo .cw-name{font-size:13.5px;font-weight:600;line-height:1.35;color:#111827;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.chat-widget-demo .cw-price{font-size:15.5px;font-weight:800;letter-spacing:.01em;color:color-mix(in srgb,var(--cw-primary),black 12%)}.chat-widget-demo .cw-chat{flex:1 1 0;min-width:0;display:flex;flex-direction:column}.chat-widget-demo .cw-msgs{flex:1;min-height:0;padding:18px 16px;display:flex;flex-direction:column}.chat-widget-demo .cw-user{align-self:flex-end;max-width:86%;background:var(--cw-gradient);color:#fff;font-size:15px;line-height:1.5;padding:11px 14px;border-radius:16px;border-end-end-radius:5px;opacity:0;animation:cwUser var(--cw-loop) cubic-bezier(.22,1,.36,1) infinite both}.chat-widget-demo .cw-reply{align-self:flex-start;max-width:100%;margin-top:12px;color:var(--cw-text);font-size:15px;line-height:1.5;opacity:0;animation:cwReply var(--cw-loop) cubic-bezier(.22,1,.36,1) infinite both}.chat-widget-demo .cw-typing{align-self:flex-start;box-sizing:border-box;overflow:hidden;display:flex;gap:4px;background:var(--cw-card);border:1px solid rgba(15,23,42,.08);padding:11px 13px;border-radius:14px 14px 14px 4px;opacity:0;animation:cwType var(--cw-loop) linear infinite both}.chat-widget-demo .cw-typing i{width:6px;height:6px;border-radius:50%;background:#6b7280;display:inline-block;animation:cwDot 1s infinite ease-in-out}.chat-widget-demo .cw-typing i:nth-child(2){animation-delay:.15s}.chat-widget-demo .cw-typing i:nth-child(3){animation-delay:.3s}.chat-widget-demo .cw-footer{flex-shrink:0;background:#f9fbfb}.chat-widget-demo .cw-input{position:relative;padding:12px 14px 5px}.chat-widget-demo .cw-field{box-sizing:border-box;width:100%;min-height:48px;border-radius:999px;border:1.5px solid #e2e8f0;background:var(--cw-card);display:flex;align-items:center;padding-inline:20px 54px;font-size:15px;color:var(--cw-muted)}.chat-widget-demo .cw-send{position:absolute;top:36px;inset-inline-end:20px;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;background:var(--cw-gradient);display:grid;place-items:center;color:#fff;box-shadow:0 6px 14px -4px color-mix(in srgb,var(--cw-primary),transparent 50%)}.chat-widget-demo .cw-send svg{width:18px;height:18px}.chat-widget-demo .cw-credit{direction:ltr;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;padding:0 20px 10px;text-align:center}.chat-widget-demo .cw-credit-brand{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#4f4f4f;white-space:nowrap}.chat-widget-demo .cw-credit-brand strong{font-weight:700}.chat-widget-demo .cw-credit-logo{height:1.1em;width:auto;display:block}.chat-widget-demo .cw-credit-disclaimer{font-size:10px;line-height:1.3;color:var(--cw-muted);unicode-bidi:plaintext}[dir=rtl] .chat-widget-demo .cw-typing{border-radius:14px 14px 4px}[dir=rtl] .chat-widget-demo .cw-send svg{transform:scaleX(-1)}@keyframes cwWidth{0%,30%{width:var(--cw-collapsed)}42%,90%{width:var(--cw-expanded)}97%,to{width:var(--cw-collapsed)}}@keyframes cwCat{0%,30%{width:0}42%,90%{width:var(--cw-catalog)}97%,to{width:0}}@keyframes cwUser{0%,4%{opacity:0;transform:translateY(8px)}10%,93%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes cwType{0%,13%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0}16%,25%{opacity:1;max-height:44px;margin-top:12px;padding-top:11px;padding-bottom:11px;border-top-width:1px;border-bottom-width:1px}29%,to{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0}}@keyframes cwReply{0%,27%{opacity:0;transform:translateY(6px)}33%,93%{opacity:1;transform:translateY(0)}98%,to{opacity:0}}@keyframes cwProd{0%,44%{opacity:0;transform:translateY(10px) scale(.96)}56%,90%{opacity:1;transform:translateY(0) scale(1)}96%,to{opacity:0}}@keyframes cwDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.chat-widget-demo .cw{width:var(--cw-expanded);animation:none}.chat-widget-demo .cw-catalog{width:var(--cw-catalog);animation:none}.chat-widget-demo .cw-user,.chat-widget-demo .cw-reply,.chat-widget-demo .cw-card{opacity:1;transform:none;animation:none}.chat-widget-demo .cw-typing{display:none}}.modal-card.catalog-modal{position:relative;display:grid;grid-template-columns:1fr 2fr;width:min(1180px,calc(100vw - 40px));max-width:1180px;min-height:610px;padding:0;overflow:hidden;border-color:#ffffff8c;border-radius:26px;text-align:start}.catalog-modal-close{position:absolute;top:22px;inset-inline-end:22px;z-index:2;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:12px;background:#ffffff1f;color:#fff}.catalog-modal-close:hover{background:#fff3}.catalog-modal-close svg{width:24px;height:24px}.catalog-modal-form-panel{display:flex;flex-direction:column;padding:52px 50px 42px;background:var(--surface)}.catalog-modal-heading{display:flex;align-items:flex-start;gap:18px}.catalog-modal-heading h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.catalog-modal-heading p{margin:6px 0 0;max-width:590px;color:var(--text-soft);font-size:13px;line-height:1.55}.catalog-form{display:flex;flex:1;flex-direction:column;gap:26px;margin-top:34px}.catalog-field-label{color:var(--text);font-size:14px;font-weight:750}.catalog-url-input{display:flex;align-items:center;min-height:50px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.catalog-url-input:focus-within{border-color:var(--brand-500);box-shadow:var(--ring)}.catalog-url-input svg{flex:0 0 auto;width:20px;height:20px;margin-inline-start:15px;color:var(--text-faint)}.catalog-url-input input{width:100%;min-width:0;padding:12px 14px 12px 11px;border:0;outline:0;background:transparent;font-size:15px}.catalog-field-help{color:var(--text-soft);font-size:13px}.catalog-form-error{margin:-10px 0 0;color:var(--danger);font-size:13px;font-weight:650}.catalog-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:auto}.catalog-form-actions .btn{min-height:46px;padding:0 20px}.catalog-modal-preview{display:flex;align-items:center;flex-direction:column;padding:42px 46px;background:#15171d;color:#fff}.catalog-preview-eyebrow{align-self:flex-start;color:#ffffff94;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.catalog-modal-preview .catalog-chat-card{margin-top:32px}.catalog-preview-caption{max-width:390px;margin:28px 0 0;color:#ffffff8a;font-size:14px;line-height:1.55;text-align:center}@media (max-width: 1040px){.modal-card.catalog-modal{grid-template-columns:1fr;min-height:0;max-height:calc(100vh - 40px);overflow-y:auto}.catalog-modal-preview{display:none}.catalog-modal-close{background:var(--surface-sunken);color:var(--text)}}@media (max-width: 760px){.catalog-modal-form-panel{padding:34px 24px 24px}.catalog-modal-heading{padding-inline-end:36px}}.modal-card.featured-modal{position:relative;display:flex;flex-direction:column;gap:16px;width:min(760px,calc(100vw - 40px));max-width:760px;max-height:min(720px,calc(100vh - 60px));padding:26px 26px 20px;text-align:start}.featured-modal-close{position:absolute;top:18px;inset-inline-end:18px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-secondary);cursor:pointer}.featured-modal-close:hover{background:var(--surface-hover, rgba(15, 18, 34, .06))}.featured-modal-heading h2{margin:0 0 4px;font-size:20px}.featured-modal-heading p{margin:0;color:var(--text-secondary);font-size:14px}.featured-search{display:flex;align-items:center;gap:8px;align-self:center;width:min(380px,100%);padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-secondary)}.featured-search input{flex:1;border:0;outline:none;background:transparent;color:inherit;font-size:14px}.featured-slots{display:grid;grid-template-columns:repeat(9,1fr);gap:8px}.featured-slots.discount-slots{grid-template-columns:repeat(auto-fill,minmax(64px,72px));justify-content:start}.featured-slot{position:relative;aspect-ratio:3 / 4;overflow:hidden;padding:0;border:1px dashed var(--border);border-radius:12px;background:var(--surface-muted, #f5f6f8);color:var(--text-secondary);display:grid;place-items:center}.featured-slot.filled{border-style:solid;cursor:pointer}.featured-slot.filled img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.featured-slot-label{position:absolute;inset-inline:3px;bottom:3px;padding:2px 4px;border-radius:6px;background:#ffffffeb;color:#1f2937;font-size:10px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-slot-remove{position:absolute;top:3px;inset-inline-end:3px;display:none;place-items:center;width:18px;height:18px;border-radius:50%;background:#0f1222b3;color:#fff;font-size:11px}.featured-slot.filled:hover .featured-slot-remove{display:grid}.featured-catalog{flex:1;min-height:220px;overflow-y:auto;padding:4px 2px;border-top:1px solid var(--border)}.featured-catalog-state{display:grid;gap:10px;place-items:center;padding:40px 0;color:var(--text-secondary);font-size:14px}.featured-catalog-state.error{color:var(--danger)}.featured-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding-top:12px}.featured-product{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;text-align:start;transition:border-color .12s ease,box-shadow .12s ease}.featured-product:hover:not(:disabled){border-color:var(--brand-500, #16a34a);box-shadow:0 4px 14px -8px #0f122266}.featured-product:disabled{opacity:.45;cursor:not-allowed}.featured-product.selected{border-color:var(--brand-500, #16a34a);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-500, #16a34a),transparent 70%)}.featured-product img,.featured-product-placeholder{width:100%;aspect-ratio:1;border-radius:8px;object-fit:cover;background:var(--surface-muted, #f5f6f8)}.featured-product-placeholder{display:grid;place-items:center;color:var(--text-secondary);font-size:22px}.featured-product-name{font-size:12px;font-weight:600;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-product-category{font-size:11px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-product-check{position:absolute;top:12px;inset-inline-end:12px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand-500, #16a34a);color:#fff;font-size:13px}.featured-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px;border-top:1px solid var(--border)}.featured-modal-count{margin-inline-end:auto;color:var(--text-secondary);font-size:13px}.featured-modal-error{color:var(--danger);font-size:13px}@media (max-width: 640px){.featured-slots{grid-template-columns:repeat(5,1fr)}}.code-snippet{direction:ltr;text-align:left;margin-top:14px;overflow:hidden;border:1px solid #2f3745;border-radius:10px;background:#0d1117;color:#e6edf3;box-shadow:0 8px 24px #0f172a1f}.code-snippet-header{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px 0 16px;background:#202731;color:#b8c0cc;font-size:12px}.code-snippet-header button{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#e6edf3;font:inherit;cursor:pointer}.code-snippet-header button:hover{background:#ffffff14}.code-snippet-header button:focus-visible{outline:2px solid #5eead4;outline-offset:1px}.code-snippet pre{margin:0;padding:18px;overflow-x:auto;white-space:pre;direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65;-moz-tab-size:2;tab-size:2}.code-snippet-punctuation{color:#8b949e}.code-snippet-tag{color:#ff7b72}.code-snippet-attribute{color:#79c0ff}.code-snippet-value{color:#a5d6ff}.knowledge-panel{padding:24px;display:grid;gap:18px}.knowledge-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-heading .panel-heading{margin-bottom:0}.knowledge-count{flex:0 0 auto;white-space:nowrap}.knowledge-add{display:grid;gap:8px}.knowledge-add-row{display:flex;gap:10px}.knowledge-add-row .text-input{flex:1;min-width:0}.knowledge-add-row .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.knowledge-add-spinner{width:14px;height:14px;border-width:2px}.knowledge-excluded{padding:12px 14px;border-radius:var(--radius-sm);background:var(--surface-muted);font-size:13px;color:var(--text-soft)}.knowledge-excluded p{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-weight:650;color:var(--text)}.knowledge-excluded svg{color:var(--danger)}.knowledge-excluded ul{margin:0;padding-inline-start:20px;display:grid;gap:3px}.knowledge-excluded li{overflow-wrap:anywhere}.knowledge-loading{display:flex;align-items:center;gap:10px;padding:10px 0;color:var(--text-soft);font-size:14px}.knowledge-empty{margin:0;padding:14px;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-soft);font-size:14px;line-height:1.55}.knowledge-search{position:relative;display:block}.knowledge-search svg{position:absolute;top:50%;inset-inline-start:14px;transform:translateY(-50%);width:16px;height:16px;color:var(--text-faint);pointer-events:none}.knowledge-search .text-input{padding-inline-start:40px}.knowledge-categories{display:grid;gap:18px}.knowledge-category-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft)}.knowledge-category-count{padding:1px 8px;border-radius:999px;background:var(--surface-muted);font-size:12px;font-weight:650;color:var(--text-soft)}.knowledge-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.knowledge-item{display:flex;align-items:stretch;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .18s ease,box-shadow .18s ease}.knowledge-item:hover{border-color:var(--brand-500)}.knowledge-item-main{flex:1;min-width:0;display:grid;gap:3px;padding:12px 14px;border:0;background:transparent;color:var(--text);text-align:start;cursor:pointer;font:inherit}.knowledge-item-main:disabled{cursor:wait}.knowledge-item-title{font-size:14.5px;font-weight:650;overflow-wrap:anywhere}.knowledge-item-summary{color:var(--text-soft);font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-item-url{color:var(--text-faint);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-item-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding-inline-end:12px}.knowledge-item-action{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-soft);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.knowledge-item-action:hover:not(:disabled){color:var(--brand-600);border-color:var(--brand-500)}.knowledge-item-action.danger:hover:not(:disabled){color:var(--danger, #d23b3b);border-color:var(--danger, #d23b3b)}.knowledge-item-action:disabled{cursor:wait;opacity:.6}.knowledge-item-action svg{width:15px;height:15px}.modal-card.knowledge-edit-modal{max-width:720px;width:calc(100vw - 48px)}.knowledge-editor{display:grid;gap:16px;text-align:start}.knowledge-editor .modal-title{margin:0;overflow-wrap:anywhere}.knowledge-editor-url{display:inline-flex;align-items:center;gap:7px;color:var(--brand-700);font-size:13px;text-decoration:none;overflow-wrap:anywhere}.knowledge-editor-url:hover{text-decoration:underline}.knowledge-editor-url svg{flex:0 0 auto;width:14px;height:14px}.knowledge-editor-summary{min-height:64px}.knowledge-editor-content{min-height:280px;max-height:44vh;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6}@media (max-width: 640px){.knowledge-add-row,.knowledge-item{flex-direction:column}.knowledge-item-actions{padding:0 12px 12px;justify-content:flex-end}}.suggested-colors-label{display:inline-flex;align-items:center;gap:6px}.suggested-colors-sparkle{color:var(--brand-500);font-size:14px}.suggested-colors-hint{margin:0;color:var(--text-soft);font-size:12.5px}.suggested-colors-swatches{display:flex;flex-wrap:wrap;gap:10px}.suggested-color-swatch{width:36px;height:36px;padding:0;border:1px solid var(--border-strong);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:inset 0 0 0 2px var(--surface);transition:transform .14s ease,box-shadow .14s ease}.suggested-color-swatch:hover{transform:translateY(-1px)}.suggested-color-swatch.is-selected{box-shadow:inset 0 0 0 2px var(--surface),0 0 0 2px var(--brand-500)}.suggested-color-swatch svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.45));stroke-width:3}.agent-ai-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;background:var(--gradient-brand-soft, var(--surface-muted));border:1px solid rgba(35,189,99,.4);box-shadow:none;border-radius:999px;color:var(--brand-700);font-size:13.5px;font-weight:650;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.agent-ai-btn:hover{border-color:var(--brand-700);box-shadow:var(--shadow-sm)}.agent-ai-btn svg{transition:transform .18s ease}.agent-ai-btn:hover svg{transform:scale(1.15)}.agent-ai-btn:hover svg stop:first-of-type{animation:agent-ai-stop-start 1.6s ease-in-out infinite}.agent-ai-btn:hover svg stop:last-of-type{animation:agent-ai-stop-end 1.6s ease-in-out infinite}@keyframes agent-ai-stop-start{0%,to{stop-color:#16a34a}50%{stop-color:#3b82f6}}@keyframes agent-ai-stop-end{0%,to{stop-color:#2563eb}50%{stop-color:#06b6d4}}@media (prefers-reduced-motion: reduce){.agent-ai-btn:hover svg stop:first-of-type,.agent-ai-btn:hover svg stop:last-of-type{animation:none}}.agent-details-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:var(--text-soft);font-size:14px;font-weight:600;text-decoration:none;transition:color .18s ease,gap .18s ease}.agent-details-back:hover{color:var(--brand-700);gap:10px}.agent-details-header{align-items:center}.agent-details-identity{display:flex;align-items:center;gap:18px}.agent-details-avatar{flex:0 0 auto;display:grid;place-items:center;width:60px;height:60px;border-radius:18px;color:#fff;font-size:26px;font-weight:800;box-shadow:var(--shadow)}.agent-details-meta{display:flex;flex-direction:column;gap:8px;min-width:0}.agent-details-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.agent-details-title-row .page-title{margin:0}.badge.agent-details-status{text-transform:capitalize;letter-spacing:.01em;font-size:13px;padding:5px 12px}.agent-details-status .status-dot{width:7px;height:7px;border-radius:50%;background:var(--success)}.badge.agent-details-status.inactive{background:var(--danger-bg);color:var(--danger)}.agent-details-status.inactive .status-dot{background:var(--danger)}.agent-active-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:0;border-radius:var(--radius-sm);background:transparent;padding:0 12px;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.01em;box-shadow:none;transition:background .18s ease}.agent-active-toggle:hover:not(:disabled){background:var(--surface-muted)}.agent-active-toggle:disabled{cursor:progress;opacity:.7}.agent-active-toggle-track{position:relative;width:38px;height:22px;border-radius:999px;background:var(--border-strong);transition:background .18s ease}.agent-active-toggle-thumb{position:absolute;top:2px;inset-inline-start:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #161a2b40;transition:transform .18s ease}.agent-active-toggle.is-active .agent-active-toggle-track{background:var(--success)}.agent-active-toggle.is-active .agent-active-toggle-thumb{transform:translate(16px)}[dir=rtl] .agent-active-toggle.is-active .agent-active-toggle-thumb{transform:translate(-16px)}.agent-active-toggle.is-active .agent-active-toggle-label{color:var(--success)}.agent-active-toggle.is-inactive .agent-active-toggle-label{color:var(--text-soft)}.toggle-row{display:flex;align-items:center;gap:12px;cursor:pointer}.toggle-label{font-size:14px;color:var(--text-body);line-height:1.4}.agent-details-website{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-soft);font-size:15px}.agent-details-website svg{flex:0 0 auto;width:17px;height:17px;color:var(--text-faint)}.agent-details-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-panel{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:20px;padding:24px}.catalog-panel-copy{display:flex;align-items:flex-start;gap:18px}.catalog-panel-icon{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--brand-700)}.catalog-panel-icon svg{width:21px;height:21px}.catalog-panel h2{margin:0;font-size:17px;font-weight:800}.catalog-panel p{margin:6px 0 0;max-width:590px;color:var(--text-soft);font-size:13px;line-height:1.55}.catalog-panel-count{position:absolute;top:14px;inset-inline-end:16px;color:var(--text-soft);font-size:11.5px;font-weight:600;opacity:.75}.catalog-panel-info{display:flex;align-items:center;gap:6px;margin-inline-start:-60px!important;margin-top:12px!important;color:var(--text-soft);font-size:12px!important;font-weight:600}.catalog-panel-info svg{flex-shrink:0;width:14px;height:14px}.catalog-panel-warning{display:flex;align-items:flex-start;gap:10px;margin-inline-start:-60px!important;margin-top:12px!important;padding:12px 14px;border:1px solid #efd29c;border-radius:10px;background:#fff7e8;color:#4d463c;font-size:12.5px!important;line-height:1.55}.catalog-panel-warning svg{flex-shrink:0;width:18px;height:18px;margin-top:1px;color:#c87900}.catalog-panel-warning strong{color:#b86f00;font-weight:750;text-decoration:underline;text-underline-offset:2px}.catalog-panel-warning a{color:inherit;text-decoration:none}.catalog-panel-action{width:100%;min-width:0;min-height:44px;white-space:normal;font-size:14px}.catalog-panel-error{display:block;margin-top:8px;color:var(--danger);font-size:13px;font-weight:700}.agent-details-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:22px;border-bottom:1px solid var(--border)}.agent-details-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);font-size:14.5px;font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease}.agent-details-tab svg{flex-shrink:0;width:17px;height:17px}.agent-details-tab:hover{color:var(--text)}.agent-details-tab.active{color:var(--brand-700);border-bottom-color:var(--brand-700)}.agent-details-tabpanel{display:grid;gap:22px;min-width:0;max-width:900px}.agent-details-catalog-tab{display:grid;gap:22px;min-width:0}.settings-panel,.snippet-panel{padding:24px}.snippet-panel{min-width:0}.panel-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.panel-heading>svg{flex:0 0 auto;width:22px;height:22px;padding:9px;box-sizing:content-box;border-radius:12px;color:var(--brand-600)}.panel-heading h2{margin:0;font-size:17px;font-weight:750}.panel-heading p{margin:3px 0 0;color:var(--text-soft);font-size:13px}.settings-form{display:grid;gap:20px}.field{display:grid;gap:8px}.field-inline{grid-auto-flow:column;justify-content:start;align-items:center;gap:14px}.field-label{color:var(--text-soft);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.domains-editor{display:flex;flex-direction:column;gap:8px}.domain-row{display:flex;align-items:center;gap:8px}.domain-row .text-input{flex:1}.domain-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text-soft);cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.domain-remove:hover{color:var(--danger, #d23b3b);border-color:var(--danger, #d23b3b)}.domain-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px dashed var(--border-strong);border-radius:6px;background:transparent;color:var(--brand-700, #15803d);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease}.domain-add:hover{border-color:var(--brand-500, #16a34a);background:var(--surface-soft, rgba(22, 163, 74, .06))}.text-input,.text-area{width:100%;padding:11px 13px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text);font-size:14.5px;transition:border-color .18s ease,box-shadow .18s ease}.text-input{min-height:44px}.text-area{min-height:112px;line-height:1.55;resize:vertical}.text-input:focus,.text-area:focus{outline:0;border-color:var(--brand-500);box-shadow:var(--ring)}.readonly-value{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-soft);font-size:14px;overflow-wrap:anywhere}.readonly-value svg{flex:0 0 auto;color:var(--text-faint)}.color-picker{width:36px;height:36px;padding:3px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);cursor:pointer}.suggestions-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.discount-editor{gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-sunken, rgba(15, 18, 34, .025))}.discount-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.discount-clear{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface);color:var(--text-soft);font-size:12px;font-weight:650;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.discount-clear:hover{color:var(--danger, #d23b3b);border-color:var(--danger, #d23b3b)}.discount-image-preview{position:relative;width:min(360px,100%);aspect-ratio:3 / 1;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted, #f5f6f8);color:var(--text-faint)}.discount-image-preview>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:26px;height:26px;margin:auto}.discount-image-preview img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.settings-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.settings-success,.settings-error{font-size:13.5px;font-weight:650}.settings-success{color:var(--success)}.settings-error{color:var(--danger)}.snippet-docs-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:var(--brand-700);font-size:13.5px;font-weight:650;text-decoration:none}.snippet-docs-link svg{width:16px;height:16px}.snippet-docs-link:hover{text-decoration:underline}.agent-widget-test-bubble{position:fixed;right:108px;left:auto;bottom:36px;z-index:2147483646;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font-size:14.5px;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none;animation:bubble-bob 2.6s ease-in-out infinite}@keyframes bubble-bob{50%{transform:translateY(-4px)}}.agent-widget-test-icon{flex:0 0 auto}.agent-widget-test-bubble:after{content:"";position:absolute;right:-7px;left:auto;top:50%;width:14px;height:14px;border-top:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);transform:translateY(-50%) rotate(45deg)}.agent-widget-test-bubble.is-left-placement{right:auto;left:108px;flex-direction:row-reverse}.agent-widget-test-bubble.is-left-placement:after{right:auto;left:-7px;border-top:0;border-right:0;border-bottom:1px solid var(--border);border-left:1px solid var(--border)}@media (max-width: 760px){.agent-details-tab{padding:9px 10px;font-size:13.5px}.suggestions-editor{grid-template-columns:1fr}.agent-details-header{flex-direction:column;align-items:stretch;gap:16px}.agent-details-identity{gap:14px}.agent-details-avatar{width:48px;height:48px;border-radius:14px;font-size:20px}.agent-details-website{font-size:14px;overflow-wrap:anywhere}.agent-details-header-actions{justify-content:flex-start}}@media (max-width: 480px){.agent-widget-test-bubble{right:100px;left:auto;bottom:26px;max-width:calc(100vw - 128px);padding:0 14px;font-size:13.5px}.agent-widget-test-bubble.is-left-placement{right:auto;left:100px}}.agent-missing{display:grid;justify-items:center;gap:10px;padding:64px 28px 56px;text-align:center}.agent-missing-icon{display:grid;place-items:center;width:64px;height:64px;margin-bottom:6px;border-radius:50%;background:var(--surface-sunken);color:var(--brand-600);font-size:26px}.agent-missing-icon.failed{background:var(--danger-bg);color:var(--danger)}.agent-missing h2{margin:0;font-size:24px;font-weight:750}.agent-missing p{margin:0 0 8px;max-width:46ch;color:var(--text-soft);line-height:1.6}.agent-missing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.btn.primary.agents-new-agent-btn{background:linear-gradient(135deg,#5fdd93,#b6ccff);color:#083344}.agents-limit-reached{display:flex;align-items:center;gap:12px}.agents-limit-notice{max-width:32ch;color:var(--text-soft);font-size:13px;line-height:1.4;text-align:end}.agents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width: 900px){.agents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.agents-grid{grid-template-columns:1fr}}.agent-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.agent-card:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-lg)}.agent-card-link{display:flex;flex:1;flex-direction:column;padding:26px 28px 24px;text-decoration:none;color:inherit}.agent-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.agent-card-header .badge{flex:0 0 auto}.agent-card-header .badge.inactive{background:var(--danger-bg);color:var(--danger)}.agent-card-identity{display:flex;align-items:center;min-width:0;gap:10px}.agent-avatar{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;box-shadow:var(--shadow-sm)}.agent-card-name{min-width:0;margin:0;font-size:16px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.agent-card-custom-instructions{margin:0;color:var(--text-soft);font-size:13.5px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-card-updated{align-self:flex-end;margin-top:auto;padding-top:28px;color:var(--text-faint);font-size:12px;font-weight:600;line-height:1.3;text-align:end}.agents-empty{display:grid;justify-items:center;gap:8px;padding:96px 28px;text-align:center}.agents-empty h2{margin:0;font-size:clamp(30px,8vw,64px);font-weight:750}.agents-empty p{margin:0 0 14px;max-width:40ch;color:var(--text-soft);line-height:1.55}.copy-button{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;border-radius:6px;background:transparent;color:inherit;line-height:0;cursor:pointer;opacity:.75;transition:background .15s ease,opacity .15s ease,color .15s ease}.copy-button:hover{background:var(--surface-muted);opacity:1}.copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.copy-button.copied{color:var(--success);opacity:1}.copy-button.failed{color:var(--danger);opacity:1}.copy-button svg{width:13px;height:13px}.copy-button-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.markdown-renderer{min-width:0;line-height:1.65}.markdown-renderer>*:first-child{margin-top:0}.markdown-renderer>*:last-child{margin-bottom:0}.markdown-renderer p,.markdown-renderer ul,.markdown-renderer ol,.markdown-renderer blockquote{margin:0 0 12px}.markdown-renderer h1,.markdown-renderer h2,.markdown-renderer h3,.markdown-renderer h4,.markdown-renderer h5,.markdown-renderer h6{margin:0 0 10px;color:#111827;font-weight:800;line-height:1.25}.markdown-renderer h1{font-size:24px}.markdown-renderer h2{font-size:21px}.markdown-renderer h3{font-size:18px}.markdown-renderer h4,.markdown-renderer h5,.markdown-renderer h6{font-size:16px}.markdown-renderer ul,.markdown-renderer ol{padding-inline-start:22px}.markdown-renderer li+li{margin-top:4px}.markdown-renderer blockquote{padding-inline-start:12px;border-inline-start:3px solid #cbd5e1;color:#4b5563}.markdown-renderer a{color:#2563eb;font-weight:700;text-decoration:none}.markdown-renderer a:hover{text-decoration:underline;text-underline-offset:3px}.markdown-renderer .markdown-pretty-link{position:relative;top:.08em;display:inline-flex;align-items:center;max-width:100%;gap:5px;vertical-align:baseline}.markdown-renderer .markdown-pretty-link-icon{flex:0 0 auto;width:1.05em;height:1.05em;transform:translateY(.13em)}.markdown-renderer .markdown-pretty-link span{position:relative;top:.06em}.markdown-renderer code:not(pre code){padding:2px 5px;border-radius:5px;background:#e8eef6;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-renderer .code-snippet{margin:14px 0}.dummy-chat{display:flex;flex-direction:column;gap:22px;min-height:0;padding:18px 28px;overflow:auto;background:#f6f7fa}.dummy-chat-empty{display:grid;place-items:center;min-height:320px;padding:24px;color:var(--text-soft);text-align:center}.dummy-chat-message{display:flex;align-items:flex-start;gap:12px;max-width:min(78%,720px)}.dummy-chat-message.catalog-message{max-width:min(100%,980px)}.dummy-chat-message.user{align-self:flex-start}.dummy-chat-message.assistant{align-self:flex-end;flex-direction:row-reverse}.dummy-chat-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#ee9b00;color:#fff;font-size:16px;box-shadow:0 10px 20px -14px #ee9b00bf}.dummy-chat-stack{min-width:0;display:grid;gap:6px}.dummy-chat-author{display:none}.dummy-chat-message.assistant .dummy-chat-author{text-align:end}.dummy-chat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:16px}.dummy-chat-message.assistant .dummy-chat-meta{justify-content:flex-end}.dummy-chat-meta:empty{display:none}.dummy-chat-time{color:var(--text-faint);font-size:11.5px;font-weight:660;font-variant-numeric:tabular-nums;white-space:nowrap}.dummy-chat-feedback{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.dummy-chat-feedback svg{width:13px;height:13px}.dummy-chat-feedback.like{background:#19ad711f;color:#19ad71}.dummy-chat-bubble{padding:14px 17px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:#454c5d;font-size:15px;line-height:1.55;overflow-wrap:anywhere;box-shadow:var(--shadow-sm)}.dummy-chat-message.user .dummy-chat-bubble{border:0;background:#4d5bea;color:#fff;box-shadow:0 12px 22px -14px #4d5beabf}.dummy-chat-bubble p{margin:0;white-space:pre-wrap}.dummy-chat-catalogs{display:grid;gap:8px}.dummy-chat-product-tool{display:grid;gap:10px;width:min(100%,960px);padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.dummy-chat-product-head{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0;border:0;background:transparent;color:#35405a;font:inherit;font-size:12.5px;font-weight:780;text-align:start;cursor:pointer}.dummy-chat-product-head:hover{color:#1f2740}.dummy-chat-product-head:focus-visible{outline:2px solid #4d5bea;outline-offset:2px;border-radius:6px}.dummy-chat-product-head svg{width:16px;height:16px;color:#4d5bea}.dummy-chat-product-toggle{display:inline-flex;margin-inline-start:auto;color:var(--text-soft)}.dummy-chat-product-toggle svg{color:inherit}[dir=rtl] .dummy-chat-product-toggle svg{transform:scaleX(-1)}.dummy-chat-product-tool.collapsed{gap:0}.dummy-chat-product-body-wrap{display:grid;gap:10px}.dummy-chat-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.dummy-chat-product-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-soft);font-size:12.5px;font-weight:720}.dummy-chat-product-actions button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #d8deea;border-radius:8px;background:#fff;color:#3544d8;font:inherit;font-weight:820;cursor:pointer;box-shadow:var(--shadow-btn)}.dummy-chat-product-actions button:hover{border-color:#bfc7dc;background:#f8f9ff}.dummy-chat-product-card{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #e6eaf2;border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}a.dummy-chat-product-card:hover{border-color:#c9d2e6;box-shadow:var(--shadow);transform:translateY(-2px)}.dummy-chat-product-media{position:relative;aspect-ratio:1 / 1;min-width:0;overflow:hidden;background:#f3f5f9}.dummy-chat-product-media img{display:block;width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.dummy-chat-product-fallback{width:100%;height:100%;display:grid;place-items:center;color:#8d97ad;font-size:36px}.dummy-chat-product-stock{position:absolute;top:8px;inset-inline-start:8px;padding:4px 8px;border-radius:999px;color:#fff;font-size:10px;font-weight:820;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.dummy-chat-product-stock.out-of-stock{background:#788296f0}.dummy-chat-product-body{min-width:0;display:grid;align-content:start;gap:6px;padding:11px 12px 12px}.dummy-chat-product-body h3{display:-webkit-box;margin:0;overflow:hidden;color:#252b3a;font-size:13.5px;font-weight:760;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dummy-chat-product-category{width:fit-content;max-width:100%;overflow:hidden;color:#7a8399;font-size:11px;font-weight:760;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dummy-chat-product-body p{display:-webkit-box;margin:0;overflow:hidden;color:#5d6678;font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dummy-chat-product-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px;min-width:0}.dummy-chat-product-price{color:#1d2434;font-size:15px;font-weight:840;white-space:nowrap}.dummy-chat-product-link{display:inline-flex;align-items:center;gap:5px;color:#3544d8;font-size:12.5px;font-weight:780;white-space:nowrap}a.dummy-chat-product-card:hover .dummy-chat-product-link{text-decoration:underline;text-underline-offset:3px}.dummy-chat-product-link svg{width:13px;height:13px}.dummy-chat-latency{display:inline-flex;align-items:center;gap:5px;color:var(--text-faint);font-size:12px;font-weight:680}.dummy-chat-latency svg{width:12px;height:12px;color:#ee9b00}@media (max-width: 720px){.dummy-chat-message{max-width:92%}.dummy-chat{padding:16px 18px}.dummy-chat-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.chat-log-page.chat-log-page{max-width:none}.chat-log-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 2 * var(--app-main-pad-y));min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lg)}.chat-log-header{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--border);background:#fffffff5}.chat-log-stats{display:flex;align-items:stretch;gap:8px;margin:0}.chat-log-stat{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:128px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-btn)}.chat-log-stat>svg{grid-row:1 / span 2;width:18px;height:18px;color:var(--accent)}.chat-log-stat dd{margin:0;color:var(--text);font-size:17px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.chat-log-stat dt{color:var(--text-faint);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.chat-log-filter{position:relative}.chat-log-filter-trigger{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--text-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.chat-log-filter-trigger:hover,.chat-log-filter-trigger[aria-expanded=true],.chat-log-filter-trigger.has-active{border-color:var(--brand-500);color:var(--brand-600)}.chat-log-filter-trigger>svg{flex:0 0 auto;width:16px;height:16px}.chat-log-filter-chevron{width:14px!important;height:14px!important;transition:transform .15s ease}.chat-log-filter-trigger[aria-expanded=true] .chat-log-filter-chevron{transform:rotate(180deg)}.chat-log-filter-value{padding-inline-start:8px;border-inline-start:1px solid var(--border);color:var(--text);font-weight:640;white-space:nowrap}.chat-log-filter-trigger.has-active .chat-log-filter-value{color:var(--brand-600)}.chat-session-tag{display:inline-block;margin-inline-start:8px;padding:2px 7px;border-radius:999px;background:#f59e0b29;color:#b45309;font-size:10.5px;font-weight:760;letter-spacing:.03em;text-transform:uppercase;vertical-align:middle}.chat-log-filter-panel{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:20;width:min(280px,calc(100vw - 40px));display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.chat-log-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--text)}.chat-log-filter-clear{border:0;background:transparent;color:var(--accent);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.chat-log-filter-clear:hover{text-decoration:underline}.chat-log-filter-field{display:grid;gap:6px}.chat-log-filter-field>span{font-size:12px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em}.chat-log-actions{justify-self:end;display:flex;align-items:center;gap:6px}.btn.chat-log-refresh{width:40px;height:40px;min-height:0;padding:0;flex:0 0 auto;border:0;background:transparent;box-shadow:none}.btn.chat-log-refresh:hover,.btn.chat-log-refresh:active{background:transparent;box-shadow:none;border:0;transform:none}.chat-log-refresh svg{width:18px;height:18px}.chats-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0}.chats-sidebar,.chat-detail-panel{min-height:0;overflow:hidden}.chats-sidebar{border-inline-end:1px solid var(--border);background:var(--surface);overflow:auto}.chat-session-list{min-height:100%}.chat-session-row{position:relative;display:flex;flex-direction:column;gap:7px;width:100%;min-height:0;padding:13px 16px;border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:start;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.chat-session-row:before{position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--accent);content:"";opacity:0}.chat-session-row:hover{background:#fbfdff}.chat-session-row.active{background:#f0f4ff;box-shadow:inset 0 0 0 1px #4f5de814}.chat-session-row.active:before{opacity:1}.chat-session-title{min-width:0;color:var(--text);font-size:14.5px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.chat-session-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0}.chat-session-meta>*{display:inline-flex;align-items:center;gap:5px;color:var(--text-faint);font-size:12.5px;font-weight:660;white-space:nowrap}.chat-session-meta svg{flex:0 0 auto;width:13px;height:13px}.chat-session-count{color:var(--text-soft)}.chat-detail-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#f6f7fa}.chat-detail-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:14px 19px;border-bottom:1px solid var(--border);background:var(--surface)}.chat-detail-heading{min-width:0;display:grid;gap:5px}.chat-detail-title-row{display:flex;align-items:center;gap:12px;min-width:0}.chat-detail-header h2{min-width:0;margin:0;overflow:hidden;font-size:17px;font-weight:790;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-detail-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#eaf7ff;color:var(--accent-strong);font-size:12.5px;font-weight:760}.chat-detail-pill svg{width:13px;height:13px}.chat-detail-context{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;color:var(--text-faint);font-size:12.5px;font-weight:680}.chat-detail-context>span+span:before{content:"·";margin-inline-end:10px}.chat-detail-session-id{min-width:0;display:inline-flex;align-items:center;gap:4px}.chat-detail-session-id-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-detail-timestamp{flex:0 0 auto;margin-inline-start:auto;display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:13.5px;font-weight:620}.chat-detail-timestamp svg{flex:0 0 auto;width:15px;height:15px;color:#9aa3b5}.chat-detail-empty{display:grid;place-items:center;gap:8px;min-height:360px;padding:24px;color:var(--text-soft);text-align:center}.chat-detail-back{display:grid;place-items:center;width:40px;height:40px;margin-inline-start:-8px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.chat-detail-back svg{width:20px;height:20px}[dir=rtl] .chat-detail-back svg{transform:scaleX(-1)}.chat-detail-back:hover,.chat-detail-back:active{background:var(--surface-muted)}@media (max-width: 1180px){.chat-log-header{gap:10px}.chat-log-filter-label{display:none}.chat-log-filter-value{padding-inline-start:0;border-inline-start:0}}@media (max-width: 980px){.chat-log-page{display:flex;flex-direction:column;height:calc(100vh - 117px);height:calc(100dvh - 117px);min-height:420px}.chat-log-shell{flex:1;height:auto;min-height:0}.chat-log-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stats actions" "filter filter";row-gap:10px}.chat-log-stats{grid-area:stats}.chat-log-filter{grid-area:filter}.chat-log-actions{grid-area:actions}.chats-layout{grid-template-columns:1fr;min-height:0}.chats-sidebar{max-height:none;border-inline-end:0}.chat-session-row{padding:14px 16px}.chat-detail-panel{min-height:0}.chat-detail-header{grid-template-columns:auto minmax(0,1fr);gap:10px}}@media (max-width: 640px){.chat-log-header{padding:10px 12px}.chat-log-stat{grid-template-columns:auto;min-width:0;padding:6px 10px}.chat-log-stat>svg{display:none}.chat-log-stat dd{font-size:15px}.chat-log-stat dt{font-size:10.5px;letter-spacing:.02em}.chat-detail-header{padding:12px 14px}.chat-detail-title-row{display:grid;gap:6px}.chat-detail-header h2{white-space:normal}.chat-detail-pill{justify-self:start}.chat-detail-timestamp{margin-inline-start:0}}.conv-filters{position:relative;flex-shrink:0}.conv-filters-trigger{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--text-soft);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.conv-filters-trigger:hover,.conv-filters-trigger[aria-expanded=true]{border-color:var(--brand-500);color:var(--brand-600)}.conv-filters-trigger svg{width:18px;height:18px}.conv-filters-trigger.has-active{border-color:var(--brand-500);color:var(--brand-600)}.conv-filters-badge{position:absolute;top:-4px;inset-inline-end:-4px;display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:1}.conv-filters-panel{position:absolute;top:calc(100% + 8px);z-index:20;width:min(280px,calc(100vw - 40px));display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.conv-filters-panel.align-start{inset-inline-start:0}.conv-filters-panel.align-end{inset-inline-end:0}.conv-filters-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:var(--text)}.conv-filters-clear{border:0;background:transparent;color:var(--accent);font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.conv-filters-clear:hover{text-decoration:underline}.conv-filters-field{display:grid;gap:6px}.conv-filters-field>span{font-size:12px;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.03em}.conv-filters-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:640;color:var(--text-soft)}.conv-filters-toggle input{width:15px;height:15px;accent-color:var(--accent, #1f1f1f);cursor:pointer}.conv-filters-chips{display:flex;flex-wrap:wrap;gap:8px}.conv-filters-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--text-soft);font-size:13px;font-weight:640;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.conv-filters-chip svg{width:14px;height:14px}.conv-filters-chip:hover{border-color:var(--brand-500);color:var(--brand-600)}.conv-filters-chip.selected{border-color:var(--brand-500);background:var(--brand-50, rgba(0, 0, 0, .04));color:var(--brand-600)}.conv-filter-chips{display:flex;flex:1 0 100%;min-width:0;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.conv-filter-chips::-webkit-scrollbar{height:4px}.conv-filter-chips::-webkit-scrollbar-thumb{border-radius:999px;background:var(--border)}.conv-filter-chip{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;height:24px;padding:0 3px 0 8px;border:1px solid var(--brand-500);border-radius:999px;background:var(--brand-50, rgba(0, 0, 0, .04));color:var(--brand-600);font-size:12px;font-weight:640;line-height:1;white-space:nowrap}[dir=rtl] .conv-filter-chip{padding:0 8px 0 3px}.conv-filter-chip>svg{width:12px;height:12px;flex-shrink:0}.conv-filter-chip-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.conv-filter-chip-remove{display:inline-grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.conv-filter-chip-remove svg{width:12px;height:12px}.conv-filter-chip-remove:hover{background:#00000014}.modal-card.email-compose-card{max-width:640px;padding:20px 20px 18px;text-align:start}.email-compose-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.email-compose-heading{flex:1;min-width:0}.email-compose-head .modal-title{margin-bottom:2px}.email-compose-icon{display:grid;flex-shrink:0;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--gradient-brand-soft);color:var(--brand-600);font-size:18px}.email-compose-sub{margin:0;color:var(--text-soft);font-size:.84rem}.email-compose-close{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-faint);font-size:18px;cursor:pointer}.email-compose-close:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.inbox-email-composer.email-compose{max-width:none}.email-compose-row{gap:10px}.email-compose-label{flex:0 0 auto;min-width:36px;color:var(--text-faint);font-size:.8rem}.email-compose-row input,.email-compose-row select{flex:1;min-width:0;padding:2px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.9rem}.email-compose-row select{cursor:pointer}.email-compose-row input[aria-invalid=true]{color:var(--danger)}.email-compose-from{min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;font-weight:600;text-overflow:ellipsis}.inbox-email-composer.email-compose textarea{min-height:180px}.inbox-email-composer-foot>button.email-compose-send{flex-shrink:0;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%;font-size:1rem}.email-compose .inbox-email-composer-tools{position:relative}.email-compose .modal-error,.email-compose-card>.modal-error{margin:0 0 4px}@media (max-width: 640px){.modal-card.email-compose-card{max-height:calc(100vh - 40px);overflow-y:auto;padding:16px 14px 14px}.inbox-email-composer.email-compose textarea{min-height:120px}}.modal-card.wa-template-card{max-width:560px;max-height:calc(100vh - 40px);overflow-y:auto;text-align:start}.wa-template-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.wa-template-head .modal-title{margin-bottom:2px}.wa-template-icon{display:grid;flex-shrink:0;place-items:center;width:42px;height:42px;border-radius:12px;background:#25d3661f;color:#1da851;font-size:22px}.wa-template-sub{margin:0;color:var(--text-soft);font-size:.88rem}.wa-template-form{display:flex;flex-direction:column;gap:14px}.wa-template-row{display:flex;flex-wrap:wrap;gap:12px}.wa-template-row .wa-template-field{flex:1 1 200px}.wa-template-field{display:flex;flex-direction:column;gap:5px;font-size:.82rem;font-weight:650;color:var(--text-soft)}.wa-template-field input,.wa-template-field select{width:100%;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.92rem;font-weight:500}.wa-template-field input:focus,.wa-template-field select:focus{border-color:var(--brand-500);box-shadow:var(--ring);outline:none}.wa-template-phone{display:flex}.wa-template-dial{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--border-strong);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface-muted);color:var(--text);font-size:.92rem;font-weight:600}.wa-template-dial svg{color:var(--text-faint);font-size:.85rem}.wa-template-dial:focus-within{border-color:var(--brand-500);box-shadow:var(--ring)}.wa-template-field .wa-template-dial select{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;opacity:0;cursor:pointer}.wa-template-phone input{flex:1;min-width:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.wa-template-field input[aria-invalid=true]{border-color:var(--danger)}.wa-template-field small{color:var(--text-faint);font-size:.76rem;font-weight:500}.wa-template-field small.wa-template-field-error{color:var(--danger)}.wa-template-muted{margin:0;color:var(--text-faint);font-size:.82rem}.wa-template-billing{font-size:.76rem}.wa-template-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.wa-template-body>:only-child{grid-column:1 / -1}.wa-template-slots{display:flex;flex-direction:column;gap:10px}.wa-template-preview{margin:0}.wa-template-preview figcaption{margin-bottom:6px;color:var(--text-faint);font-size:.75rem;font-weight:600}.wa-template-bubble{display:flex;flex-direction:column;gap:4px;padding:10px 12px 8px;border:1px solid var(--border);border-radius:12px;border-start-start-radius:4px;background:var(--surface-muted);color:var(--text);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.wa-template-bubble p{margin:0;white-space:pre-wrap}.wa-template-media{display:grid;place-items:center;min-height:56px;border-radius:8px;background:var(--surface-sunken);color:var(--text-faint);font-size:.76rem;font-weight:600}.wa-template-footer{color:var(--text-faint);font-size:.74rem}.wa-template-value{background:none;color:inherit}.wa-template-missing{padding:0 2px;border-radius:3px;background:#ffc40040;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em}.wa-template-buttons{display:flex;flex-direction:column;margin:4px -12px -8px}.wa-template-button{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px;border-top:1px solid var(--border);color:var(--brand-600);font-size:.82rem;font-weight:600}.wa-template-card .modal-actions{justify-content:flex-end;margin-top:4px}.wa-template-card .modal-error{margin:0}@media (max-width: 560px){.modal-card.wa-template-card{padding:20px 16px 16px}.wa-template-body{grid-template-columns:minmax(0,1fr)}}.inbox-standalone{display:flex;flex-direction:column;gap:14px;height:calc(100vh - 2 * var(--app-main-pad-y));height:calc(100dvh - 2 * var(--app-main-pad-y));animation:page-in .4s ease both}.inbox-shell{display:grid;grid-template-columns:232px 340px minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg)}.inbox-rail{display:flex;flex-direction:column;gap:22px;padding:18px 14px;border-inline-end:1px solid var(--border);background:var(--surface-muted);overflow-y:auto}.inbox-rail-group{display:flex;flex-direction:column;gap:2px}.inbox-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 8px}.inbox-rail-head .inbox-refresh{width:28px;height:28px;font-size:13px}.inbox-rail-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--text);cursor:pointer}.inbox-rail-label{padding:0;font-size:.86rem;font-weight:700}.inbox-rail-chevron{width:14px;height:14px;color:var(--text-faint);transition:transform .15s ease}.inbox-rail-group.collapsed .inbox-rail-chevron{transform:rotate(-90deg)}[dir=rtl] .inbox-rail-group.collapsed .inbox-rail-chevron{transform:rotate(90deg)}.inbox-rail-group.collapsed>.inbox-rail-btn{display:none}.inbox-rail-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.inbox-rail-btn:hover{background:#ffffffe6;color:var(--text)}.inbox-rail-btn.active{background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}.inbox-rail-btn-label{flex:1;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.inbox-rail-count{min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:#0716330f;color:var(--text-faint);font-size:.74rem;font-weight:600;text-align:center}.inbox-rail-btn.active .inbox-rail-count{background:var(--success-bg);color:var(--brand-700)}.inbox-rail-btn.urgent .inbox-rail-count{background:#b42318;color:#fff}.inbox-list{display:flex;flex-direction:column;min-height:0;border-inline-end:1px solid var(--border);background:#fff}.inbox-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border)}.inbox-search{display:flex;flex:1;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-faint);transition:border-color .15s ease,box-shadow .15s ease}.inbox-search:focus-within{border-color:var(--brand-500);box-shadow:var(--ring);background:#fff}.inbox-search svg{flex-shrink:0}.inbox-search input{width:100%;border:none;background:transparent;color:var(--text);font-size:.9rem;outline:none}.inbox-search input::placeholder{color:var(--text-faint)}.inbox-refresh{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--text-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.inbox-refresh:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-600)}.inbox-refresh:disabled{opacity:.5;cursor:default}.inbox-rows{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.inbox-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:transparent;text-align:start;cursor:pointer;transition:background .15s ease}.inbox-row:hover{background:var(--surface-muted)}.inbox-row-item{position:relative}.inbox-row-item .inbox-row-top{padding-inline-end:22px}.inbox-row-actions{position:absolute;top:6px;inset-inline-end:6px}.inbox-row-actions-btn{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-faint);cursor:pointer;transition:background .15s ease,color .15s ease}.inbox-row-actions-btn svg{width:16px;height:16px}.inbox-row-item:hover .inbox-row-actions-btn,.inbox-row-actions-btn:focus-visible{color:var(--text-soft)}.inbox-row-actions-btn:hover:not(:disabled),.inbox-row-actions-btn.open{background:var(--surface-sunken);color:var(--text)}.inbox-row-actions-btn:disabled{cursor:progress;opacity:.6}.inbox-row-actions-menu{position:fixed;z-index:30;display:flex;flex-direction:column;min-width:180px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.inbox-row-actions-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.86rem;text-align:start;white-space:nowrap;cursor:pointer}.inbox-row-actions-item:hover,.inbox-row-actions-item:focus-visible{background:var(--surface-muted);outline:none}.inbox-row-actions-item svg{flex-shrink:0;width:15px;height:15px;color:var(--text-soft)}.inbox-new-conversation-item:disabled{cursor:default;opacity:.55}.inbox-new-conversation-item:disabled:hover{background:transparent}.inbox-new-conversation-text{display:flex;flex-direction:column;gap:1px}.inbox-new-conversation-text small{color:var(--text-faint);font-size:.74rem}.inbox-row.active{background:var(--surface-sunken)}.inbox-row-select{position:absolute;top:10px;inset-inline-start:12px;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .12s ease}.inbox-row-item:hover .inbox-row-select,.inbox-row-select:focus-within,.inbox-rows.selecting .inbox-row-select{opacity:1;pointer-events:auto}@media (hover: none){.inbox-row-select{opacity:1;pointer-events:auto}}.inbox-select-box{width:16px;height:16px;margin:0;accent-color:var(--brand-600);cursor:pointer}.inbox-row-item.checked .inbox-row{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--brand-500)}.inbox-bulk-bar{display:flex;align-items:center;gap:10px;padding:5px 12px;padding-inline-start:29px;border-bottom:1px solid var(--border);background:var(--surface-sunken)}.inbox-bulk-count{flex:1;color:var(--text);font-size:.86rem;font-weight:600}.inbox-bulk-status{position:relative}.inbox-bulk-status .inbox-bulk-status-btn{padding:3px 10px}.inbox-bulk-clear{display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer}.inbox-bulk-clear:hover:not(:disabled){background:#fff;color:var(--text)}.inbox-toasts{position:fixed;bottom:20px;inset-inline-start:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:calc(100vw - 40px);pointer-events:none;--inbox-toast-from: 1}.inbox-toast{padding:6px 18px;border-radius:var(--radius-pill);background:#0f172a;box-shadow:0 10px 24px -8px #0f172a73;color:#fff;font-size:.875rem;font-weight:600;white-space:nowrap;animation:inbox-toast 3.5s cubic-bezier(.2,.8,.2,1) forwards}.inbox-toast-error{display:flex;align-items:center;gap:8px;max-width:440px;padding-block:6px;padding-inline:14px 6px;border-radius:18px;background:var(--danger);box-shadow:0 10px 24px -8px #b91c1c8c;line-height:1.45;white-space:normal;animation:inbox-toast-error 8s cubic-bezier(.2,.8,.2,1) forwards}.inbox-toast-error>svg{flex-shrink:0;width:16px;height:16px}.inbox-toast-text{flex:1;min-width:0}.inbox-toast-close{display:grid;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer;pointer-events:auto}.inbox-toast-close:hover{background:#ffffff4d}.inbox-toast-close:focus-visible{outline:2px solid #fff;outline-offset:1px}.inbox-toast-close svg{width:14px;height:14px}@keyframes inbox-toast{0%{opacity:0;transform:translateY(calc(14px * var(--inbox-toast-from))) scale(.96)}9%,88%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(8px * var(--inbox-toast-from))) scale(.98)}}@keyframes inbox-toast-error{0%{opacity:0;transform:translateY(calc(14px * var(--inbox-toast-from))) scale(.96)}4%,94%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(8px * var(--inbox-toast-from))) scale(.98)}}@media (max-width: 880px){.inbox-toasts{top:max(10px,env(safe-area-inset-top));bottom:auto;inset-inline:16px;align-items:center;max-width:none;--inbox-toast-from: -1}.inbox-toast-error{max-width:100%}}@media (prefers-reduced-motion: reduce){.inbox-toast{animation:none}}.inbox-row-avatar{display:grid;flex-shrink:0;align-self:flex-start;place-items:center;width:34px;height:34px;border-radius:50%;background:#f1f3f6;color:var(--text-faint)}.inbox-row-avatar svg{width:16px;height:16px}.inbox-row-avatar.large{align-self:center;width:46px;height:46px}.inbox-row-avatar.large svg{width:22px;height:22px}.inbox-row-main{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.inbox-row-top{display:flex;align-items:center;gap:8px}.inbox-row-name{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-row-tag{flex-shrink:0;padding:1px 7px;border-radius:var(--radius-pill);background:var(--warning-bg);color:#92400e;font-size:.68rem;font-weight:600}.inbox-detail-phone,.inbox-detail-email{color:var(--text-faint);font-size:.74rem;font-variant-numeric:tabular-nums;line-height:1.3;justify-self:start}.inbox-detail-email{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.inbox-row-sep{color:var(--border-strong);font-size:.7rem;line-height:1}.inbox-row-chips time{flex-shrink:0;margin-inline-start:auto;color:var(--text-faint);font-size:.66rem}.inbox-row-bottom{display:flex;align-items:center;gap:8px}.inbox-row-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.inbox-row-preview{flex:1;min-width:0;overflow:hidden;color:var(--text-faint);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.inbox-row.unread .inbox-row-preview{color:var(--text-soft);font-weight:600}.inbox-row-unread{flex-shrink:0;min-width:20px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--brand-600);color:#fff;font-size:.72rem;font-weight:700;text-align:center}.inbox-row-wait{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:var(--text);font-size:.66rem;font-weight:600;white-space:nowrap}.inbox-row-wait svg{width:12px;height:12px}.inbox-row-wait.warn svg{color:#ca8a04}.inbox-row-wait.late svg{color:var(--danger)}.inbox-row-assignee{display:grid;flex-shrink:0;place-items:center;width:18px;height:18px;border-radius:50%;background:#f1f6fe;color:#2f5fb3}.inbox-row-assignee.me{background:var(--brand-600);color:#fff}.inbox-row-assignee svg{width:11px;height:11px}.inbox-row-status{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;color:var(--text);font-size:.66rem;font-weight:600;white-space:nowrap}.inbox-row-status-icon{display:grid;place-items:center;color:var(--status-fg)}.inbox-row-status-icon svg{width:12px;height:12px}.inbox-detail{container:inbox-detail / inline-size;display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff}.inbox-detail-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 20px;border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:relative;z-index:5}.inbox-detail-back{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;color:var(--text-soft);cursor:pointer}.inbox-detail-heading{flex:1;display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:100px}.inbox-detail-heading h2{margin:0;overflow:hidden;font-size:1rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.inbox-detail-heading h2,.inbox-detail-subject-value,.inbox-row-name,.inbox-row-preview{text-align:left}[dir=rtl] .inbox-detail-heading h2,[dir=rtl] .inbox-detail-subject-value,[dir=rtl] .inbox-row-name,[dir=rtl] .inbox-row-preview{text-align:right}.inbox-detail-subject{display:flex;align-items:baseline;gap:4px;min-width:0;max-width:420px;color:var(--text-faint);font-size:.74rem;line-height:1.3}.inbox-detail-subject-label{flex-shrink:0}.inbox-detail-subject-label:after{content:":"}.inbox-detail-subject-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-detail-actions{display:flex;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto}@container inbox-detail (max-width: 600px){.inbox-detail-header{gap:10px}.inbox-detail-actions{gap:6px}.inbox-detail-actions .inbox-assignee-label,.inbox-detail-actions>.inbox-status-btn .inbox-status-btn-label{display:none}.inbox-detail-actions .inbox-status-btn{gap:4px;padding:6px 9px}.inbox-detail-actions .inbox-assignee-chip{padding:7px 9px}}@container inbox-detail (max-width: 420px){.inbox-detail-actions .inbox-status-btn-label,.inbox-detail-actions .inbox-assignee-chevron{display:none}.inbox-detail-actions .inbox-status-btn{padding:6px 8px}.inbox-detail-heading{min-width:80px}}.inbox-status-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#fff;color:var(--text-soft);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.inbox-status-btn:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700);background:var(--success-bg)}.inbox-status-btn:disabled{opacity:.5;cursor:not-allowed}.inbox-transcript-pane{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.inbox-transcript-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 28px}.inbox-scroll-latest{position:absolute;bottom:16px;left:50%;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-soft);box-shadow:0 2px 10px #07163329;cursor:pointer;opacity:0;visibility:hidden;transform:translate(-50%,8px) scale(.9);transition:opacity .15s ease,transform .15s ease,visibility .15s}.inbox-scroll-latest.visible{opacity:1;visibility:visible;transform:translate(-50%)}.inbox-scroll-latest:hover{color:var(--text);border-color:var(--border-strong)}.inbox-scroll-latest:focus-visible{outline:none;box-shadow:var(--ring)}.inbox-scroll-latest svg{width:22px;height:22px}.inbox-status-btn.takeover:hover{border-color:#d7a13c;color:#a16207;background:#fdf3e2}.inbox-detail-archived{display:flex;flex-basis:100%;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-md, 10px);background:#f3f4f6;color:#4b5563;font-size:.8rem;line-height:1.4;max-width:100%}.inbox-detail-archived svg{flex-shrink:0;width:15px;height:15px}.inbox-detail-escalation{display:flex;flex-basis:100%;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:var(--radius-md, 10px);background:#fef3f2;color:#b42318;font-size:.8rem;line-height:1.4;max-width:100%}.inbox-detail-escalation svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.inbox-detail-escalation strong{font-weight:700}.inbox-row-escalated{display:grid;flex-shrink:0;place-items:center;width:18px;height:18px;border-radius:50%;background:#fef3f2;color:#b42318}.inbox-row-escalated.awaiting{background:#b42318;color:#fff}.inbox-row-escalated svg{width:11px;height:11px}.inbox-assignee{position:relative}.inbox-status-btn.assignee.assigned{border-color:#c7d7f5;color:#2f5fb3;background:#f1f6fe}.inbox-status-btn.assignee:disabled{opacity:.7;cursor:progress}.inbox-assignee-label{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-assignee-chevron{width:14px;height:14px}.inbox-assignee-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:var(--radius-pill);background:#f1f6fe;color:#2f5fb3;font-size:.8rem;font-weight:700;white-space:nowrap}.inbox-assignee-chip svg{width:14px;height:14px}.inbox-assignee-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:240px;max-width:calc(100vw - 32px);max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-lg)}.inbox-assignee-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font-size:.86rem;text-align:start;cursor:pointer}.inbox-assignee-option:hover,.inbox-assignee-option:focus-visible{background:var(--surface-muted);outline:none}.inbox-assignee-option.selected{font-weight:700}.inbox-assignee-initials{display:grid;flex-shrink:0;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gradient-brand-soft);color:var(--brand-700);font-size:.68rem;font-weight:700}.inbox-assignee-initials.muted{background:var(--surface-muted);color:var(--text-faint)}.inbox-assignee-initials svg{width:13px;height:13px}.inbox-assignee-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-assignee-check{flex-shrink:0;width:14px;height:14px;color:var(--brand-600)}.inbox-status{position:relative}:is(.inbox-row-status,.inbox-status-btn,.inbox-status-icon).status-open{--status-bg: #fef6dc;--status-fg: #a16207;--status-border: #f3d58a}:is(.inbox-row-status,.inbox-status-btn,.inbox-status-icon).status-processing{--status-bg: #eaf1fd;--status-fg: #2f5fb3;--status-border: #c7d7f5}:is(.inbox-row-status,.inbox-status-btn,.inbox-status-icon).status-resolved{--status-bg: #edf8f1;--status-fg: #2f7a4f;--status-border: #c6e6d2}.inbox-status-btn:is(.status-open,.status-processing,.status-resolved),.inbox-status-btn:is(.status-open,.status-processing,.status-resolved):hover:not(:disabled){border-color:var(--status-border);color:var(--status-fg);background:var(--status-bg)}.inbox-status-btn:is(.status-open,.status-processing,.status-resolved):hover:not(:disabled){filter:brightness(.97)}.inbox-status-btn:is(.status-open,.status-processing,.status-resolved):disabled{opacity:.7;cursor:progress}.inbox-status-menu{min-width:180px}.inbox-status-icon{display:grid;flex-shrink:0;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-muted);color:var(--text-soft)}.inbox-status-icon:is(.status-open,.status-processing,.status-resolved){background:var(--status-bg);color:var(--status-fg)}.inbox-status-icon svg{width:13px;height:13px}.inbox-assignee-empty{padding:10px;color:var(--text-faint);font-size:.8rem}.inbox-composer{flex-shrink:0;display:flex;flex-direction:column;gap:8px;padding:14px 24px 18px;border-top:1px solid var(--border);background:var(--surface)}.inbox-composer-tabs{display:flex;gap:4px}.inbox-composer-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.inbox-composer-tab svg{width:13px;height:13px}.inbox-composer-tab:hover{background:var(--surface-muted)}.inbox-composer-tab.active{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text)}.inbox-composer-tab.note.active{border-color:#f1df8f;background:#fdf3c3;color:#5c4d12}.inbox-note-composer{display:flex;flex-direction:column;gap:8px;padding:10px 14px;border:1px solid #f1df8f;border-radius:14px;background:#fffae3;transition:border-color .15s ease,box-shadow .15s ease}.inbox-note-composer:focus-within{border-color:#e2c54f;box-shadow:0 0 0 3px #e2c54f40}.inbox-note-composer textarea{width:100%;min-height:52px;max-height:30vh;padding:2px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.92rem;line-height:1.5;resize:vertical}.inbox-note-composer textarea::placeholder{color:#9a8a4a}.inbox-note-composer-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px}.inbox-note-composer-foot button{display:inline-flex;flex-shrink:0;align-items:center;gap:8px;padding:7px 16px;border:none;border-radius:var(--radius-pill);background:#e2b93b;color:#2d2506;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s ease,opacity .15s ease}.inbox-note-composer-foot button:hover:not(:disabled){background:#d4a929}.inbox-note-composer-foot button:disabled{opacity:.45;cursor:default}.inbox-composer-note{color:var(--text-faint);font-size:.78rem;font-weight:500}.inbox-composer-ai{display:flex;align-items:center;gap:10px;padding:8px;padding-inline-start:14px;border:1px dashed var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted)}.inbox-composer-ai-icon{display:inline-flex;flex-shrink:0;color:var(--brand-600)}.inbox-composer-ai-note{flex:1;min-width:0;color:var(--text-soft);font-size:.82rem;font-weight:500}.inbox-composer-ai .inbox-status-btn{flex-shrink:0;padding:7px 13px;white-space:nowrap}@media (max-width: 640px){.inbox-composer-ai{flex-wrap:wrap;border-radius:var(--radius-sm)}.inbox-composer-ai .inbox-status-btn{margin-inline-start:auto}}.inbox-composer-row{display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.inbox-composer-row:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-sm),var(--ring)}.inbox-composer-tools{display:flex;align-items:center;gap:2px}.inbox-composer-hint{margin-inline-start:8px;color:var(--text-faint);font-size:.74rem;white-space:nowrap}.inbox-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-composer-row textarea{width:100%;min-height:48px;max-height:160px;padding:4px 6px 2px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.92rem;line-height:1.4;resize:none}.inbox-composer-row input::placeholder,.inbox-composer-row textarea::placeholder{color:var(--text-faint)}.inbox-composer-foot>button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:var(--brand-600);color:#fff;font-size:1rem;cursor:pointer;transition:background .15s ease,opacity .15s ease}.inbox-composer-foot>button:hover:not(:disabled){background:var(--brand-700)}.inbox-composer-foot>button:disabled{opacity:.45;cursor:default}.inbox-composer-template{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.inbox-composer-template .inbox-composer-note{flex:1 1 260px}.inbox-composer-template .inbox-status-btn{flex-shrink:0;padding:7px 13px;white-space:nowrap}.inbox-template-tag{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--text-faint);font-size:.72rem;font-weight:650}.inbox-recording{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 24px 0;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-btn)}.inbox-recording-label{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:.82rem;font-weight:600;white-space:nowrap}.inbox-recording-label svg{width:13px;height:13px;color:#7c3aed}.inbox-recording audio{flex:1;min-width:min(240px,100%);max-width:100%;height:36px}.inbox-recording-download{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text-soft)}.inbox-recording-download:hover{color:#7c3aed;border-color:#c4b5fd}.inbox-recording-download svg{width:15px;height:15px}@media (max-width: 640px){.inbox-recording-label{order:-2}.inbox-recording-download{order:-1;margin-inline-start:auto}}.inbox-recording-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;color:var(--text-soft)}.inbox-recording-error button{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.inbox-call-summary{display:flex;flex-shrink:0;flex-direction:column;gap:8px;max-height:40%;margin:12px 24px 0;padding:10px 14px 12px;border:1px solid #ddd6fe;border-radius:var(--radius-sm);background:#faf8ff;box-shadow:var(--shadow-btn)}.inbox-call-summary-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inbox-call-summary-title{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:.82rem;font-weight:600}.inbox-call-summary-title svg{color:#7c3aed}.inbox-call-summary-close{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer}.inbox-call-summary-close:hover{background:#ede9fe;color:var(--text)}.inbox-call-summary-body{min-height:0;overflow-y:auto;font-size:.88rem;line-height:1.55}.inbox-call-summary-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-soft);font-size:.82rem}.inbox-call-summary-status .spinner{width:14px;height:14px;border-width:2px}.inbox-call-summary-retry{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.inbox-status-btn.call-summary svg{color:#7c3aed}.inbox-call-transcript-title{margin:0 0 14px;color:var(--text-soft);font-size:.85rem;font-weight:600}.inbox-timeline{margin:0 auto 18px;width:fit-content;padding:3px 14px;border-radius:var(--radius-pill);background:#0716330d;color:var(--text-faint);font-size:.74rem}.inbox-day-divider{position:sticky;top:0;z-index:1;align-self:center;padding:3px 12px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 2px #07163314;color:var(--text-soft);font-size:.72rem;font-weight:600}.inbox-status-change,.inbox-archive-move{display:flex;align-items:center;gap:14px;width:100%;margin:4px 0}.inbox-status-change:before,.inbox-status-change:after,.inbox-archive-move:before,.inbox-archive-move:after{content:"";flex:1;min-width:16px;border-top:1px dashed var(--border-strong)}.inbox-status-change-body{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:80%;text-align:center}.inbox-status-change-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin:0;color:var(--text-soft);font-size:.8rem}.inbox-status-change-who{color:var(--text);font-weight:700}.inbox-status-change-to{display:inline-flex;align-items:center;gap:4px;color:var(--text);font-weight:600}.inbox-status-change-to .inbox-status-icon{width:18px;height:18px}.inbox-status-change-to .inbox-status-icon svg{width:11px;height:11px}.inbox-status-change-time{color:var(--text-faint);font-size:.7rem;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.inbox-archive-move-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#eef0f3;color:#4b5563}.inbox-archive-move-icon svg{width:11px;height:11px}.inbox-note{display:flex;align-items:center;gap:14px;width:100%;margin:6px 0}.inbox-note:before,.inbox-note:after{content:"";flex:1;min-width:16px;border-top:1px dashed var(--border-strong)}.inbox-note-card{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:min(420px,80%);padding:10px 18px 8px;border:1px solid #f1df8f;border-radius:var(--radius-sm);background:#fdf3c3;box-shadow:0 1px 2px #0716330f;text-align:center}.inbox-note-line{margin:0;color:#5c4d12;font-size:.8rem}.inbox-note-who{color:#2d2506;font-weight:700}.inbox-note-text{margin:0;color:#2d2506;font-size:.88rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-note-time{color:#8a7a3c;font-size:.7rem;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.inbox-transcript{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto}.inbox-day{display:flex;flex-direction:column;gap:16px}.inbox-message{display:flex;align-self:flex-start;gap:10px;max-width:82%}.inbox-message.visitor{align-self:flex-end}.inbox-message-stack{display:flex;flex-direction:column;gap:6px;min-width:0}.inbox-message.visitor .inbox-message-stack{align-items:flex-end}.inbox-bubble{padding:10px 14px;border-radius:16px;font-size:.92rem;line-height:1.5;overflow-wrap:anywhere}.inbox-message.visitor .inbox-bubble{border-start-end-radius:4px;background:#fff;border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-btn)}.inbox-message.agent .inbox-bubble{border-start-start-radius:4px;background:var(--surface-sunken);border:1px solid rgba(35,189,99,.18);color:var(--text)}.inbox-bubble p{margin:0;white-space:pre-wrap}.inbox-bubble p a{color:var(--brand-700);text-decoration:underline}.inbox-message-meta{display:flex;align-items:center;gap:8px;padding:0 4px;color:var(--text-faint);font-size:.7rem}.inbox-message-sender{align-self:flex-start;overflow:hidden;max-width:220px;padding:0 4px;color:var(--text);font-size:.72rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-sender-tag{overflow:hidden;max-width:160px;padding:1px 7px;border-radius:var(--radius-pill);font-size:.66rem;font-weight:700;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.inbox-sender-tag.ai{background:var(--success-bg);color:var(--brand-700)}.inbox-sender-tag.human{background:var(--blue-soft);color:var(--blue-strong)}.inbox-tool-chips{display:flex;flex-wrap:wrap;gap:6px}.inbox-tool-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px dashed var(--border-strong);border-radius:var(--radius-pill);color:var(--text-faint);font-size:.72rem}.inbox-tool-chip svg{width:11px;height:11px}.inbox-products{min-width:260px;max-width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:var(--shadow-btn);overflow:hidden}.inbox-products-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px;border:none;background:transparent;color:var(--text-soft);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease}.inbox-products-toggle:hover{background:var(--surface-muted)}.inbox-products-toggle>svg:first-child{color:var(--brand-600)}.inbox-products-toggle span{flex:1;text-align:start}.inbox-products-chevron{transition:transform .2s ease}.inbox-products.open .inbox-products-chevron{transform:rotate(180deg)}.inbox-products-list{margin:0;padding:4px 6px 8px;border-top:1px solid var(--border);list-style:none;max-height:260px;overflow-y:auto}.inbox-product{display:flex;align-items:center;gap:10px;padding:6px;border-radius:var(--radius-sm)}.inbox-product:hover{background:var(--surface-muted)}.inbox-product img,.inbox-product-fallback{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-faint);object-fit:cover}.inbox-product-name{flex:1;min-width:0;overflow:hidden;color:var(--text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.inbox-product-name a{color:inherit;text-decoration:none}.inbox-product-name a:hover{color:var(--brand-600);text-decoration:underline}.inbox-product-price{flex-shrink:0;color:var(--brand-700);font-size:.84rem;font-weight:700;direction:ltr}.inbox-empty,.inbox-detail-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;color:var(--text-faint);font-size:.9rem;text-align:center}.inbox-detail-empty-title{color:var(--text-soft);font-size:1rem;font-weight:600}.inbox-empty>svg,.inbox-detail-empty>svg{width:30px;height:30px;opacity:.45}.inbox-clear-filters{padding:7px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#fff;color:var(--text-soft);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.inbox-clear-filters:hover{border-color:var(--brand-500);color:var(--brand-700)}.inbox-load-more{margin:8px auto 4px;padding:7px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:#fff;color:var(--text-soft);font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.inbox-load-more:hover:not(:disabled){border-color:var(--brand-500);color:var(--brand-700)}.inbox-load-more:disabled{cursor:default;opacity:.7}@media (max-width: 1500px){.inbox-shell{grid-template-columns:200px 300px minmax(0,1fr)}}@media (max-width: 1180px){.inbox-standalone{gap:10px}.inbox-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.inbox-rail{flex-direction:row;align-items:center;gap:6px;padding:10px 12px;overflow-x:auto;overflow-y:hidden;border-inline-end:none;border-bottom:1px solid var(--border)}.inbox-rail-group{flex-direction:row;gap:6px}.inbox-rail-toggle{display:none}.inbox-rail-group.collapsed>.inbox-rail-btn{display:flex}.inbox-rail-head{padding:0}.inbox-rail-btn{width:auto;padding:6px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#fff;white-space:nowrap}.inbox-rail-btn.active{border-color:var(--brand-500);background:var(--success-bg);box-shadow:none}.inbox-list{border-inline-end:none}.inbox-detail,.inbox-shell.mobile-detail-open .inbox-rail,.inbox-shell.mobile-detail-open .inbox-list{display:none}.inbox-shell.mobile-detail-open .inbox-detail{display:flex}.inbox-message{max-width:94%}.inbox-detail-header{gap:10px;padding:12px 14px}.inbox-detail-header .inbox-row-avatar.large{width:38px;height:38px}.inbox-detail-heading h2{font-size:.95rem}.inbox-status-btn{padding:7px 11px;font-size:.78rem;white-space:nowrap}.inbox-transcript-scroll{padding:14px 12px 20px}.inbox-composer{padding:10px 12px 12px}}.inbox-email-thread{display:flex;flex-direction:column;gap:10px;max-width:880px;margin:0 auto}.inbox-email-entry{display:flex;flex-direction:column;gap:4px}.inbox-email-card{position:relative;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-btn);overflow:hidden;transition:background .15s ease,box-shadow .15s ease}.inbox-email-card.open{box-shadow:var(--shadow-sm)}.inbox-email-card.from-ai:before,.inbox-email-card.from-human:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:var(--brand-500)}.inbox-email-card.from-human:before{background:var(--blue-strong)}.inbox-email-card.failed{border-color:#f1c4c0}.inbox-email-card.failed:before{background:#d92d20}.inbox-email-card.collapsed:hover{background:var(--surface-muted)}.inbox-email-card-head{display:flex;align-items:flex-start;gap:12px;padding:14px 18px 0}.inbox-email-card.collapsed .inbox-email-card-head{align-items:center;padding:10px 18px}.inbox-email-card-toggle{display:flex;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.inbox-email-card.collapsed .inbox-email-card-toggle{align-items:center}.inbox-email-card-toggle:focus-visible{outline:2px solid var(--brand-500);outline-offset:4px;border-radius:8px}.inbox-email-avatar{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--gradient-brand-soft);color:var(--brand-700);font-size:.8rem;font-weight:700}.inbox-email-card.from-ai .inbox-email-avatar{background:var(--gradient-brand);color:#fff}.inbox-email-card.from-human .inbox-email-avatar{background:var(--blue-soft);color:var(--blue-strong)}.inbox-email-avatar svg{width:16px;height:16px}.inbox-email-card.collapsed .inbox-email-avatar{width:28px;height:28px;font-size:.7rem}.inbox-email-card.collapsed .inbox-email-avatar svg{width:13px;height:13px}.inbox-email-who{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.inbox-email-card.collapsed .inbox-email-who{flex-direction:row;align-items:baseline;gap:12px}.inbox-email-sender{display:flex;align-items:baseline;gap:6px;min-width:0}.inbox-email-card.collapsed .inbox-email-sender{flex-shrink:0;max-width:40%}.inbox-email-sender strong{overflow:hidden;color:var(--text);font-size:.92rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inbox-email-address{min-width:0;overflow:hidden;color:var(--text-faint);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.inbox-email-recipients{display:flex;flex-wrap:wrap;gap:0 12px;min-width:0;color:var(--text-faint);font-size:.78rem}.inbox-email-recipients>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-email-recipients-label{color:var(--text-soft);font-weight:600}.inbox-email-snippet{flex:1;min-width:0;overflow:hidden;color:var(--text-faint);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.inbox-email-card-meta{display:flex;flex-shrink:0;align-items:center;gap:8px;padding-top:2px;color:var(--text-faint);font-size:.78rem;white-space:nowrap}.inbox-email-card.collapsed .inbox-email-card-meta{padding-top:0}.inbox-email-clip svg{display:block;width:13px;height:13px}.inbox-email-card-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px;padding-inline-start:66px}.inbox-email-subject{color:var(--text);font-size:.95rem;font-weight:700}.inbox-email-frame{display:block;width:100%;border:none;background:transparent}.inbox-email-plain{display:flex;flex-direction:column;gap:12px}.inbox-email-text{margin:0;color:var(--text);font-size:.92rem;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.inbox-email-text.quoted{padding-inline-start:12px;border-inline-start:3px solid var(--border-strong);color:var(--text-soft);font-size:.86rem}.inbox-email-quote-toggle{display:inline-flex;align-self:flex-start;align-items:center;justify-content:center;width:32px;height:18px;padding:0;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.inbox-email-quote-toggle:hover,.inbox-email-quote-toggle.open{background:var(--border);color:var(--text)}.inbox-email-quote-toggle svg{width:16px;height:16px}.inbox-email-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px 0 0;border-top:1px dashed var(--border-strong);list-style:none}.inbox-email-attachment{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted);color:var(--text);font-size:.82rem}.inbox-email-attachment svg{flex-shrink:0;width:14px;height:14px;color:var(--text-faint)}.inbox-email-attachment-name{max-width:240px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-email-attachment-size{flex-shrink:0;color:var(--text-faint)}.inbox-email-attachment.sent{padding:0}.inbox-email-attachment-download{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 12px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;cursor:pointer}.inbox-email-attachment-download:hover:not(:disabled){color:var(--brand-700)}.inbox-email-composer{display:flex;flex-direction:column;gap:8px;width:100%;max-width:880px;margin:0 auto;padding:12px 14px 10px;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}.inbox-email-composer:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-sm),var(--ring)}.inbox-email-composer-to{display:flex;align-items:center;gap:6px;min-width:0;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text-faint);font-size:.8rem;white-space:nowrap}.inbox-email-composer-to svg{flex-shrink:0;width:14px;height:14px}.inbox-email-composer-name{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis}.inbox-email-composer-address{min-width:0;overflow:hidden;text-overflow:ellipsis}.inbox-email-composer textarea{width:100%;min-height:88px;max-height:40vh;padding:4px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.92rem;line-height:1.55;resize:vertical}.inbox-email-composer textarea::placeholder{color:var(--text-faint)}.inbox-email-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-email-composer-hint{color:var(--text-faint);font-size:.74rem}.inbox-email-composer-tools{display:flex;align-items:center;gap:10px;min-width:0}.inbox-email-composer-foot>button{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border:none;border-radius:var(--radius-pill);background:var(--brand-600);color:#fff;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.inbox-email-composer-foot>button:hover:not(:disabled){background:var(--brand-700)}.inbox-email-composer-foot>button:disabled{opacity:.45;cursor:default}@media (max-width: 1180px){.inbox-email-card-head{padding:12px 14px 0}.inbox-email-card.collapsed .inbox-email-card-head{padding:9px 14px}.inbox-email-card-body{padding:12px 14px 14px}.inbox-email-composer-hint,.inbox-composer-hint{display:none}.inbox-email-composer-foot{justify-content:flex-end}}@media (max-width: 640px){.inbox-email-address{display:none}.inbox-email-card.collapsed .inbox-email-who{flex-direction:column;align-items:stretch;gap:1px}.inbox-email-card.collapsed .inbox-email-sender{max-width:none}.inbox-email-composer textarea{min-height:64px}}.inbox-delivery{display:inline-flex;align-items:center;gap:4px;font-size:.74rem;font-weight:600}.inbox-delivery.sent{color:#1e6b3a}.inbox-delivery.failed{color:#b3261e}.inbox-delivery.failed button{padding:1px 8px;border:1px solid #e3b6b3;border-radius:999px;background:#fff;color:#b3261e;font:inherit;font-weight:700;cursor:pointer}@media (max-width: 880px){.inbox-standalone{height:calc(100vh - 117px);height:calc(100dvh - 117px)}}.inbox-delivery.delivered{color:var(--text-soft)}.inbox-delivery.read{color:#1d9bf0}.inbox-delivery svg{font-size:.95rem}.inbox-message-flag{color:var(--text-soft);font-size:.74rem;font-style:italic}.inbox-bubble.whatsapp-media{display:flex;flex-direction:column;gap:8px;max-width:min(100%,340px)}.inbox-quote{display:flex;flex-direction:column;gap:1px;box-sizing:border-box;width:100%;min-width:160px;margin:0 0 6px;padding:5px 10px 6px;border:0;border-inline-start:4px solid var(--brand-500);border-radius:8px;background:#0f172a0d;color:var(--text-soft);font:inherit;font-size:.82rem;line-height:1.35;text-align:start}.inbox-bubble.whatsapp-media .inbox-quote{margin:0}button.inbox-quote{cursor:pointer}button.inbox-quote:hover{background:#0f172a14}.inbox-quote.customer{border-inline-start-color:var(--blue-strong)}.inbox-quote.unavailable{border-inline-start-color:var(--border-strong);color:var(--text-faint);font-style:italic}.inbox-quote-author{overflow:hidden;color:var(--brand-700);font-size:.76rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inbox-quote.customer .inbox-quote-author{color:var(--blue-strong)}.inbox-quote-text{display:-webkit-box;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inbox-message-reply{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-soft);font-size:.95rem;box-shadow:var(--shadow-btn);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease}.inbox-message.visitor .inbox-message-reply{order:-1}.inbox-message:hover .inbox-message-reply,.inbox-message-reply:focus-visible{opacity:1}.inbox-message-reply:hover{color:var(--brand-700)}@media (hover: none){.inbox-message-reply{opacity:1}}.inbox-message.flashed .inbox-bubble{animation:inbox-quote-flash 1.6s ease-out}@keyframes inbox-quote-flash{0%,40%{box-shadow:0 0 0 3px #23bd6373}to{box-shadow:0 0 0 3px #23bd6300}}.inbox-composer-quote{display:flex;align-items:flex-start;gap:6px;padding:2px 2px 4px}.inbox-composer-quote .inbox-quote{flex:1;min-width:0;margin:0}.inbox-composer-quote-cancel{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-soft);font-size:1rem;cursor:pointer}.inbox-composer-quote-cancel:hover{background:var(--surface-sunken);color:var(--text)}.inbox-wa-image{display:block;max-width:100%;max-height:360px;border-radius:10px;object-fit:contain}.inbox-wa-image.sticker{max-width:140px;background:transparent}.inbox-wa-audio{width:280px;max-width:100%}.inbox-wa-video{display:block;max-width:100%;max-height:360px;border-radius:10px}.inbox-wa-media-btn{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text);font:inherit;font-size:.86rem;text-align:start;cursor:pointer}.inbox-wa-media-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-wa-media-btn:disabled{cursor:progress}.inbox-wa-media-note{color:var(--text-soft);font-size:.8rem}.inbox-wa-location{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.inbox-wa-location a{font-size:.8rem;font-weight:600}.inbox-saved-replies{position:relative;flex-shrink:0}.inbox-saved-replies-btn,.inbox-emoji-btn,.inbox-attach-btn,.inbox-composer-template-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--brand-700);font-size:.95rem;cursor:pointer;transition:color .15s ease}.inbox-saved-replies-btn:hover,.inbox-saved-replies-btn.open,.inbox-emoji-btn:hover,.inbox-emoji-btn.open,.inbox-attach-btn:hover:not(:disabled),.inbox-composer-template-btn:hover{color:color-mix(in srgb,var(--brand-700),black 25%)}.inbox-attach-btn:disabled{opacity:.4;cursor:default}.inbox-attach-input{display:none}.inbox-composer-files{display:flex;flex-direction:column;gap:6px;padding:2px 4px}.inbox-composer-files ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.inbox-composer-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding-block:4px;padding-inline:10px 4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text);font-size:.8rem}.inbox-composer-file svg{flex-shrink:0;width:14px;height:14px;color:var(--brand-600)}.inbox-composer-file.uploading{border-style:dashed}.inbox-composer-file-name{max-width:220px;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.inbox-composer-file-size{flex-shrink:0;color:var(--text-faint)}.inbox-composer-file button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-soft);cursor:pointer}.inbox-composer-file button:hover{background:var(--border);color:var(--text)}.inbox-composer-file button svg{color:inherit}.inbox-composer-files-error{color:var(--danger);font-size:.78rem;font-weight:500}.inbox-saved-replies-menu{position:absolute;bottom:calc(100% + 10px);inset-inline-start:0;z-index:30;display:flex;flex-direction:column;width:360px;max-width:calc(100vw - 48px);padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.inbox-saved-replies-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint)}.inbox-saved-replies-search:focus-within{border-color:var(--brand-500)}.inbox-saved-replies-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.86rem}.inbox-saved-replies-options{display:flex;flex-direction:column;gap:2px;max-height:280px;margin-top:6px;overflow-y:auto}.inbox-saved-replies-empty{padding:14px 10px;color:var(--text-faint);font-size:.82rem;text-align:center}.inbox-saved-reply-option{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:start;cursor:pointer}.inbox-saved-reply-option.active{background:var(--surface-muted)}.inbox-saved-reply-option strong{font-size:.86rem;font-weight:650}.inbox-saved-reply-content{display:-webkit-box;overflow:hidden;color:var(--text-soft);font-size:.8rem;line-height:1.4;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inbox-saved-reply-option.inbox-saved-reply-folder{flex-direction:row;align-items:center;gap:10px}.inbox-saved-reply-folder-icon{flex-shrink:0;color:var(--brand-600);font-size:1.05rem}.inbox-saved-reply-folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-saved-reply-folder-open{flex-shrink:0;margin-inline-start:auto;color:var(--text-faint)}.inbox-saved-reply-where{display:inline-flex;align-items:center;gap:5px;color:var(--brand-700);font-size:.72rem;font-weight:600}.inbox-saved-replies-path{display:flex;align-items:center;gap:4px;margin-top:6px;padding:2px 2px 6px;border-bottom:1px solid var(--border)}.inbox-saved-replies-back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:50%;background:none;color:var(--text-soft);cursor:pointer}.inbox-saved-replies-back:hover{background:var(--surface-muted);color:var(--text)}.saved-replies-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none}.saved-replies-crumbs li{display:inline-flex;align-items:center;gap:2px;min-width:0}.saved-replies-crumb{max-width:180px;overflow:hidden;padding:3px 8px;border:1px dashed transparent;border-radius:var(--radius-pill);background:none;color:var(--brand-700);font:inherit;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}button.saved-replies-crumb{cursor:pointer}button.saved-replies-crumb:hover{background:var(--surface-muted)}.saved-replies-crumb.current{color:var(--text)}.saved-replies-crumb.drop-target{border-color:var(--brand-500);background:var(--success-bg)}.saved-replies-crumb-sep{flex-shrink:0;color:var(--text-faint);font-size:.8rem}.inbox-saved-replies-manage{display:flex;align-items:center;gap:8px;margin-top:6px;padding:9px 10px 4px;border:none;border-top:1px solid var(--border);background:none;color:var(--brand-700);font-size:.82rem;font-weight:600;cursor:pointer}.modal-card.saved-replies-modal{max-width:600px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;text-align:start}.saved-replies-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.saved-replies-head .modal-title{display:flex;align-items:center;gap:8px}.saved-replies-head .modal-title svg{color:var(--brand-600)}.saved-replies-intro{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.5}.saved-replies-close{display:inline-flex;flex-shrink:0;padding:6px;border:none;border-radius:50%;background:none;color:var(--text-faint);font-size:1.1rem;cursor:pointer}.saved-replies-close:hover{background:var(--surface-muted);color:var(--text)}.saved-replies-path{margin-top:16px;padding:6px 8px;border-radius:var(--radius-sm);background:var(--surface-muted)}.saved-replies-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.saved-replies-toolbar:empty{display:none}.saved-replies-notice{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--brand-700);font-size:.84rem;font-weight:600}.saved-replies-add,.saved-replies-add-folder{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px dashed var(--brand-500);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--brand-700);font-size:.86rem;font-weight:600;cursor:pointer}.saved-replies-add-folder{border-color:var(--border-strong);background:var(--surface);color:var(--text-soft)}.saved-replies-add-folder:hover{border-color:var(--brand-500);color:var(--brand-700)}.saved-replies-form{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding:14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-muted)}.saved-replies-item.editing .saved-replies-form{margin-top:0}.saved-replies-form label{display:flex;flex-direction:column;gap:5px;font-size:.8rem;font-weight:600;color:var(--text-soft)}.saved-replies-form input,.saved-replies-form textarea{width:100%;padding:9px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;font-weight:400;line-height:1.5}.saved-replies-form textarea{resize:vertical}.saved-replies-form input:focus,.saved-replies-form textarea:focus{border-color:var(--brand-500);box-shadow:var(--ring)}.saved-replies-form-actions{display:flex;justify-content:flex-end;gap:4px}.saved-replies-form-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:none;color:var(--text-soft);font-size:1.1rem;cursor:pointer;transition:background-color .12s ease,color .12s ease}.saved-replies-form-actions button:hover:not(:disabled){background:#0f23460f;color:var(--text)}.saved-replies-form-actions button.save{color:var(--brand-700)}.saved-replies-form-actions button.save:hover:not(:disabled){background:var(--success-bg);color:var(--brand-700)}.saved-replies-form-actions button:disabled,.saved-replies-item-actions button:disabled{opacity:.45;cursor:default}.saved-replies-list{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.saved-replies-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px}.saved-replies-item.editing{display:block;padding:0;border:none}.saved-replies-item-text{display:flex;flex:1;align-items:baseline;gap:10px;min-width:0}.saved-replies-item-text strong{flex-shrink:0;max-width:45%;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.saved-replies-item-text p{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--text-soft);font-size:.84rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.saved-replies-item-actions{display:flex;flex-shrink:0;align-items:center;gap:4px}.saved-replies-item-actions button{display:inline-flex;padding:7px;border:none;border-radius:50%;background:none;color:var(--text-faint);cursor:pointer}.saved-replies-item-actions button[data-tip],.saved-replies-form-actions button[data-tip]{position:relative}.saved-replies-item-actions button[data-tip]:after,.saved-replies-form-actions button[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;z-index:5;padding:4px 8px;border-radius:6px;background:var(--text);color:#fff;font-size:.74rem;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;visibility:hidden;transform:translate(-50%)}.saved-replies-item-actions button[data-tip]:hover:after,.saved-replies-item-actions button[data-tip]:focus-visible:after,.saved-replies-form-actions button[data-tip]:hover:after,.saved-replies-form-actions button[data-tip]:focus-visible:after{visibility:visible}.saved-replies-item-actions button:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.saved-replies-item.confirming{flex-wrap:wrap;border-color:#b91c1c59;background:var(--danger-bg)}.saved-replies-item.confirming .saved-replies-item-text{opacity:.7}.saved-replies-confirm{display:flex;flex-basis:100%;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(185,28,28,.18);animation:saved-replies-confirm-in .16s ease}.saved-replies-confirm-icon{display:grid;flex-shrink:0;place-items:center;width:32px;height:32px;border-radius:50%;background:#b91c1c1a;color:var(--danger)}.saved-replies-confirm-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.saved-replies-confirm-text strong{color:var(--danger);font-size:.88rem}.saved-replies-confirm-text span{color:var(--text-soft);font-size:.78rem;line-height:1.4}.saved-replies-confirm-actions{display:flex;flex-shrink:0;gap:8px}.saved-replies-confirm-actions button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:.84rem;font-weight:600;white-space:nowrap;cursor:pointer}.saved-replies-confirm-actions button.danger{border-color:var(--danger);background:var(--danger);color:#fff}.saved-replies-confirm-actions button.danger:hover:not(:disabled){background:#991b1b}.saved-replies-confirm-actions button:disabled{opacity:.45;cursor:default}.saved-replies-folder{display:flex;align-items:center;gap:12px;padding-block:6px;padding-inline:6px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);transition:border-color .15s ease,background-color .15s ease}.saved-replies-folder:not(.confirming):not(.moving):hover{background:var(--surface-muted)}.saved-replies-folder:hover .saved-replies-item-actions button:hover:not(:disabled){background:var(--success-bg)}.saved-replies-folder.drop-target{border-color:var(--brand-500);border-style:dashed;background:var(--success-bg)}.saved-replies-folder.editing{display:block;padding:0;border:none}.saved-replies-folder.confirming{flex-wrap:wrap;padding:12px 14px;border-color:#b91c1c59;background:var(--danger-bg)}.saved-replies-folder.moving,.saved-replies-item.moving{flex-wrap:wrap;border-color:var(--brand-500)}.saved-replies-folder-open{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:8px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:start;cursor:pointer}.saved-replies-folder-icon{flex-shrink:0;color:var(--brand-600);font-size:1.2rem}.saved-replies-folder-name{min-width:0;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.saved-replies-item[draggable=true],.saved-replies-folder[draggable=true]{cursor:grab}.saved-replies-empty-folder{margin:16px 0 0;padding:22px 12px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-faint);font-size:.86rem;text-align:center}.saved-replies-folder-form{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-muted)}.saved-replies-folder.editing .saved-replies-folder-form{margin-top:0}.saved-replies-folder-form input{flex:1;min-width:0;padding:8px 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:.9rem}.saved-replies-folder-form input:focus{border-color:var(--brand-500);box-shadow:var(--ring)}.saved-replies-move{display:flex;flex-basis:100%;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border);animation:saved-replies-confirm-in .16s ease}.saved-replies-folder.moving .saved-replies-move{margin:0 8px 6px}.saved-replies-move-head{display:flex;align-items:center;gap:8px;color:var(--brand-700);font-size:.86rem}.saved-replies-move-head strong{flex:1}.saved-replies-move-head button{padding:5px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font-size:.8rem;font-weight:600;cursor:pointer}.saved-replies-move-options{display:flex;flex-direction:column;gap:2px;max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.saved-replies-move-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;font-size:.86rem;text-align:start;cursor:pointer}.saved-replies-move-option svg{flex-shrink:0;color:var(--brand-600)}.saved-replies-move-option:hover:not(:disabled){background:var(--success-bg)}.saved-replies-move-option:disabled{color:var(--text-faint);cursor:default}.saved-replies-move-current{margin-inline-start:auto;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-faint);font-size:.72rem;font-weight:600}@keyframes saved-replies-confirm-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width: 640px){.inbox-saved-replies-menu{width:calc(100vw - 48px)}.saved-replies-item,.saved-replies-confirm{flex-wrap:wrap}.saved-replies-confirm-actions{width:100%;justify-content:flex-end}}.inbox-composer-row,.inbox-email-composer{position:relative}.inbox-emoji{flex-shrink:0}.inbox-emoji-menu{position:absolute;bottom:calc(100% + 10px);inset-inline-start:0;z-index:30;display:flex;flex-direction:column;width:344px;max-width:calc(100vw - 48px);padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.inbox-emoji-search{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint)}.inbox-emoji-search:focus-within{border-color:var(--brand-500)}.inbox-emoji-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:.86rem}.inbox-emoji-tabs{display:flex;gap:2px;margin-top:6px;padding-bottom:6px;border-bottom:1px solid var(--border);overflow-x:auto}.inbox-emoji-tab{display:inline-flex;flex:1 0 30px;align-items:center;justify-content:center;height:30px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font-size:1rem;cursor:pointer;opacity:.7}.inbox-emoji-tab:hover{background:var(--surface-muted);opacity:1}.inbox-emoji-tab.active{background:var(--success-bg);color:var(--brand-700);opacity:1}.inbox-emoji-grid{height:264px;margin-top:4px;overflow-y:auto}.inbox-emoji-section h3{margin:8px 4px 4px;color:var(--text-faint);font-size:.74rem;font-weight:650}.inbox-emoji-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr))}.inbox-emoji-option{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.4rem;line-height:1;cursor:pointer}.inbox-emoji-option:hover,.inbox-emoji-option:focus-visible{background:var(--surface-muted)}.inbox-emoji-empty{display:block;padding:14px 10px;color:var(--text-faint);font-size:.82rem;text-align:center}@media (max-width: 640px){.inbox-composer-tools,.inbox-email-composer-tools{position:relative}.inbox-emoji-menu{width:calc(100vw - 48px)}.inbox-emoji-grid{height:168px}}.animated-loading-label{display:inline-flex;align-items:center}.animated-loading-label .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}.animated-loading-label-visual{display:inline-flex;align-items:center;gap:.01em}.animated-loading-label-character{display:inline-block;animation:animated-loading-blink 1.4s infinite ease-in-out;animation-delay:var(--animated-loading-delay)}@keyframes animated-loading-blink{0%,80%,to{opacity:.5}40%{opacity:1}}.manual-mode{overflow-y:auto;padding:16px 12px 12px}.manual-mode-inner{width:100%;max-width:760px;margin:0 auto;padding:24px 16px 40px;animation:msg-in .32s ease both}.manual-mode-empty{margin:32px auto;max-width:480px;padding:24px;text-align:center;color:var(--text-soft);font-size:14px;line-height:1.6}.manual-mode-error{color:var(--danger, #d23b3b)}.manual-mode .suggestions-editor{grid-template-columns:1fr}.manual-save-bar{position:sticky;bottom:0;margin-top:4px;padding:14px 0 4px;background:linear-gradient(to top,var(--surface, #ffffff) 72%,transparent)}.settings-dirty{color:var(--text-soft);font-size:13px;font-weight:550}.field-hint{color:var(--text-soft);font-size:12px;line-height:1.4}.console-icon-button.is-active{color:var(--brand-700)}.tcw-panel{--tcw-primary-color: var(--accent, #1f1f1f);--tcw-gradient: linear-gradient(135deg, color-mix(in srgb, var(--tcw-primary-color), white 18%), var(--tcw-primary-color));display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;width:min(384px,calc(100vw - 48px));height:min(600px,calc(100vh - 120px));overflow:hidden;border:1px solid color-mix(in srgb,var(--tcw-primary-color),white 80%);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--tcw-primary-color),white 74%),color-mix(in srgb,var(--tcw-primary-color),white 90%) 96px,#f8fafc 220px);box-shadow:0 24px 60px -12px #0f172a4d,0 8px 24px -10px #0f172a2e;font-family:Inter,Heebo,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;transition:width .34s cubic-bezier(.16,1,.3,1),height .34s cubic-bezier(.16,1,.3,1)}.tcw-panel.tcw-rtl{font-family:Heebo,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tcw-panel.tcw-rtl .tcw-send svg{transform:scaleX(-1)}.tcw-panel.tcw-rtl .tcw-message.tcw-user{justify-self:start;border-end-end-radius:16px;border-end-start-radius:5px}.tcw-panel.tcw-rtl.tcw-split{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.tcw-panel.tcw-rtl .tcw-catalog{grid-column:2}.tcw-panel.tcw-rtl.tcw-split .tcw-messages,.tcw-panel.tcw-rtl.tcw-split .tcw-footer{grid-column:1}.tcw-panel.tcw-expanded{width:min(960px,100%);height:min(680px,calc(100vh - 48px))}.tcw-panel.tcw-with-catalog{width:min(820px,calc(100vw - 48px))}.tcw-panel.tcw-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.tcw-catalog-btn-active{background:#0f172a0f!important;color:var(--tcw-primary-color)!important}.tcw-header{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:12px;padding:14px 16px;background:transparent;color:#0f172a}.tcw-header-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}.tcw-header-avatar{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--tcw-gradient);color:#fff}.tcw-header-avatar svg{width:21px;height:21px}.tcw-close{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .2s ease,color .2s ease}.tcw-close svg{width:16px;height:16px}.tcw-close:hover{background:#0f172a0f;color:#334155}[data-tcw-tip]{position:relative}[data-tcw-tip]:after{content:attr(data-tcw-tip);position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,3px);background:linear-gradient(180deg,#334155,#1e293b);color:#f8fafc;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1;white-space:nowrap;padding:6px 9px;border-radius:8px;box-shadow:0 6px 16px #0f172a47;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:40}[data-tcw-tip]:hover:after,[data-tcw-tip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}[data-tcw-tip].tcw-tip-up:after{top:auto;bottom:calc(100% + 7px);transform:translate(-50%,-3px)}[data-tcw-tip].tcw-tip-up:hover:after,[data-tcw-tip].tcw-tip-up:focus-visible:after{transform:translate(-50%)}[data-tcw-tip].tcw-tip-end:after{left:auto;inset-inline-end:-2px;transform:translateY(3px)}[data-tcw-tip].tcw-tip-end:hover:after,[data-tcw-tip].tcw-tip-end:focus-visible:after{transform:translate(0)}[data-tcw-tip].tcw-tip-up.tcw-tip-end:after{transform:translateY(-3px)}[data-tcw-tip].tcw-tip-up.tcw-tip-end:hover:after,[data-tcw-tip].tcw-tip-up.tcw-tip-end:focus-visible:after{transform:translate(0)}.tcw-header-text{flex:1 1 auto;min-width:0;display:grid;gap:3px}.tcw-header-title{font-weight:700;font-size:15px;line-height:1.15}.tcw-catalog{grid-column:1;grid-row:2 / 4;display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--tcw-primary-color),white 95%),#f8fafc 120px)}.tcw-panel.tcw-with-catalog .tcw-catalog{background:transparent}.tcw-catalog-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px 10px;border-bottom:1px solid color-mix(in srgb,var(--tcw-primary-color),white 82%)}.tcw-catalog-title-row strong{font-size:13px;font-weight:700;color:#172033}.tcw-catalog-count{font-size:11px;font-weight:600;color:#94a3b8}.tcw-catalog-body{overflow-y:auto;scroll-behavior:smooth;padding:12px}.tcw-catalog-body::-webkit-scrollbar{width:6px}.tcw-catalog-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.tcw-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px}.tcw-messages{grid-column:1;grid-row:2;display:grid;align-content:start;gap:12px;width:100%;max-width:640px;margin-inline:auto;box-sizing:border-box;padding:18px 16px;overflow-y:auto;scroll-behavior:smooth;background:transparent}.tcw-panel.tcw-split .tcw-messages{grid-column:2;max-width:100%;margin-inline:0}.tcw-messages.tcw-welcome-only{display:flex;flex-direction:column;align-items:center}.tcw-messages.tcw-welcome-only:before,.tcw-messages.tcw-welcome-only:after{content:"";flex-shrink:0}.tcw-messages.tcw-welcome-only:before{flex-grow:1;max-height:36px}.tcw-messages.tcw-welcome-only:after{flex-grow:4}.tcw-messages::-webkit-scrollbar{width:6px}.tcw-messages::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.tcw-welcome-title{justify-self:center;max-width:90%;margin-bottom:-2px;color:#172033;font-size:23px;font-weight:700;line-height:1.2;text-align:center}.tcw-welcome{justify-self:center;max-width:90%;text-align:center;font-size:16px;font-weight:500;line-height:1.35;color:#6b7280}.tcw-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:8px;width:100%;max-width:385px;margin-top:10px;animation:tcw-fade-up .35s cubic-bezier(.16,1,.3,1)}.tcw-panel.tcw-expanded .tcw-featured-grid{column-gap:40px}.tcw-featured-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tcw-featured-cols-1{grid-template-columns:minmax(0,62%)}.tcw-featured-grid.tcw-featured-has-discount{grid-template-columns:repeat(3,minmax(0,1fr))}.tcw-featured-grid.tcw-featured-has-discount .tcw-featured-cube,.tcw-featured-grid.tcw-featured-has-discount .tcw-discount-tile{aspect-ratio:1 / 1}.tcw-featured-cube{position:relative;aspect-ratio:4 / 3;padding:0;border:none;border-radius:16px;overflow:hidden;background:#f4f5f6;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.tcw-featured-cube:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px #0f172a59}.tcw-discount-tile{grid-column:1;grid-row:1;position:relative;aspect-ratio:1 / 1;padding:0;border:none;border-radius:16px;overflow:hidden;background:#f4f5f6;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.tcw-discount-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px #0f172a59}.tcw-panel.tcw-rtl .tcw-featured-grid.tcw-featured-has-discount .tcw-discount-tile{grid-column:3}.tcw-discount-tile img{width:100%;height:100%;object-fit:cover;display:block}.tcw-featured-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tcw-featured-caption{position:absolute;inset-inline:6px;bottom:6px;padding:3px 6px;border-radius:8px;background:#ffffffeb;color:#1f2937;font-size:11px;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.tcw-featured-cube:hover .tcw-featured-caption,.tcw-featured-cube:focus-visible .tcw-featured-caption{opacity:1;transform:translateY(0)}.tcw-featured-search{display:none;position:absolute;top:12px;inset-inline-end:12px;width:18px;height:18px;color:#9ca3af}.tcw-featured-cube.tcw-featured-text{display:flex;align-items:center;justify-content:center;background:#f4f5f6}.tcw-featured-cube.tcw-featured-text:hover{background:#eceef0}.tcw-featured-cube.tcw-featured-text .tcw-featured-search{display:block}.tcw-featured-cube.tcw-featured-text .tcw-featured-caption{display:block;position:static;padding:0 10px;background:transparent;font-size:15px;font-weight:600;color:#1f2937;white-space:normal;opacity:1;transform:none}.tcw-message{max-width:86%;line-height:1.5;font-size:15px;color:#1f2937;animation:tcw-fade-up .35s cubic-bezier(.16,1,.3,1)}@keyframes tcw-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tcw-message.tcw-assistant{justify-self:stretch;max-width:100%}.tcw-message.tcw-user{justify-self:end;padding:11px 14px;border-radius:16px;border-end-end-radius:5px;background:var(--tcw-gradient);color:#fff;box-shadow:0 6px 16px -4px color-mix(in srgb,var(--tcw-primary-color),transparent 55%)}.tcw-plain-text{margin:0;white-space:pre-wrap}.tcw-products{display:grid;gap:10px}.tcw-products-head{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:color-mix(in srgb,var(--tcw-primary-color),black 12%)}.tcw-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tcw-product{display:flex;flex-direction:column;overflow:hidden;border:1px solid #eef2f7;border-radius:14px;background:#fff;box-shadow:0 2px 8px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease;animation:tcw-fade-up .35s cubic-bezier(.16,1,.3,1)}.tcw-product:hover{transform:translateY(-2px);box-shadow:0 10px 22px -10px #0f172a47}.tcw-product-media{position:relative;height:118px;flex:0 0 auto;background:#fff}.tcw-product-media img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box;display:block}.tcw-product-media-fallback{width:100%;height:100%;display:grid;place-items:center;background:#f1f5f9;color:color-mix(in srgb,var(--tcw-primary-color),white 35%)}.tcw-product-media-fallback svg{width:32px;height:32px}.tcw-product-badge{position:absolute;top:8px;inset-inline-start:8px;padding:2px 7px;border-radius:999px;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tcw-product-badge.tcw-out{background:#94a3b8eb;color:#fff}.tcw-product-info{display:grid;gap:6px;padding:10px 11px 12px}.tcw-product-name{margin:0;font-size:13px;font-weight:600;line-height:1.3;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcw-product-price{font-size:14px;font-weight:800;color:color-mix(in srgb,var(--tcw-primary-color),black 12%)}.tcw-product-clickable{cursor:pointer;text-decoration:none;color:inherit}.tcw-footer{grid-column:1;grid-row:3;min-width:0;border-top:0;background:transparent}.tcw-panel.tcw-split .tcw-footer{grid-column:2}.tcw-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:640px;margin-inline:auto;box-sizing:border-box;padding:4px 14px 0;background:#f9fbfd}.tcw-suggestion{border:1px solid color-mix(in srgb,var(--tcw-primary-color),white 68%);border-radius:999px;padding:8px 14px;background:#ffffffa6;color:color-mix(in srgb,var(--tcw-primary-color),black 8%);font:inherit;font-size:13px;font-weight:600;line-height:1.2;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tcw-suggestion:hover{background:color-mix(in srgb,var(--tcw-primary-color),white 86%);border-color:var(--tcw-primary-color);transform:translateY(-1px)}.tcw-form{position:relative;width:100%;max-width:640px;margin-inline:auto;box-sizing:border-box;padding:12px 14px 14px;background:#f9fbfd}.tcw-input{width:100%;min-width:0;min-height:48px;padding-block:0;padding-inline:20px 54px;border:1.5px solid #e2e8f0;border-radius:999px;background:#fff;outline:none;font:inherit;color:#1f2937;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.tcw-input::placeholder{color:#94a3b8}.tcw-input:focus{border-color:var(--tcw-primary-color);background:#fff;box-shadow:none}.tcw-input:disabled{opacity:.55;cursor:not-allowed}.tcw-send{position:absolute;top:50%;inset-inline-end:20px;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--tcw-gradient);color:#fff;cursor:pointer;box-shadow:0 6px 14px -4px color-mix(in srgb,var(--tcw-primary-color),transparent 50%);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.tcw-send svg{width:17px;height:17px}.tcw-send:hover{box-shadow:0 10px 20px -6px color-mix(in srgb,var(--tcw-primary-color),transparent 40%)}.tcw-send:active{transform:translateY(-50%) scale(.93)}.tcw-send:disabled{opacity:.55;cursor:not-allowed;transform:translateY(-50%);box-shadow:none}.tcw-contact-collected{padding:6px 16px;background:color-mix(in srgb,var(--tcw-primary-color),transparent 88%);color:var(--tcw-primary-color);font-size:12px;font-weight:600;text-align:center;border-top:1px solid color-mix(in srgb,var(--tcw-primary-color),transparent 80%)}.console-test-chat{position:relative;z-index:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-inline-start:1px solid var(--border);background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--brand-500),white 44%),color-mix(in srgb,var(--brand-500),white 72%),#ffffffeb 68%,#fff),linear-gradient(180deg,#fff,color-mix(in srgb,var(--brand-500),white 88%) 58%,color-mix(in srgb,var(--brand-500),white 52%))}.console-test-chat-header{position:relative;z-index:2;flex:0 0 auto;display:flex;align-items:center;gap:14px;height:var(--console-pane-header-h, 84px);padding:8px 16px 10px;border-bottom:1px solid var(--border);background:#fff}.console-test-chat-refresh{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(214,217,232,.9);border-radius:10px;background:#ffffffe6;color:#475569;cursor:pointer;box-shadow:0 10px 24px -16px #0f172a73;transition:color .18s ease,background .18s ease,border-color .18s ease}.console-test-chat-refresh:hover:not(:disabled){color:var(--brand-700);background:#fff;border-color:color-mix(in srgb,var(--brand-500),white 40%)}.console-test-chat-refresh:active:not(:disabled) svg{transform:rotate(-180deg)}.console-test-chat-refresh:disabled{opacity:.5;cursor:not-allowed}.console-test-chat-refresh svg{width:16px;height:16px;transition:transform .3s ease}.console-test-chat-content{flex:1 1 auto;min-height:0;display:grid;place-items:center;padding:24px;overflow:hidden}.console-test-chat-hero{display:grid;justify-items:center;gap:10px;max-width:min(340px,90%);text-align:center}.console-test-chat-hero-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--border);border-radius:18px;background:#fffc;color:var(--brand-700);font-size:24px;box-shadow:var(--shadow-sm)}.console-test-chat-hero h3{margin:0;color:var(--text);font-size:17px;font-weight:800;letter-spacing:-.01em}.console-test-chat-hero p{margin:0;color:var(--text-soft);font-size:13.5px;line-height:1.5}@media (max-width: 980px){.console-test-chat-header{justify-content:flex-end;padding:10px 14px}}.builder-page{min-width:0;height:100%;min-height:540px;box-sizing:border-box;padding-block:40px;padding-inline:0 44px}.builder-page.welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding-bottom:6vh;text-align:center}.builder-welcome{display:flex;flex-direction:column;align-items:center;gap:22px;width:100%;max-width:740px}.builder-welcome h1{margin:0;font-size:clamp(36px,5.2vw,58px);font-weight:850;letter-spacing:-.04em;line-height:1.04}.builder-gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.builder-welcome>p{margin:0;max-width:48ch;color:var(--text-soft);font-size:clamp(15px,2vw,18px);line-height:1.55}.builder-starters{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;gap:10px;max-width:100%}.builder-starter{padding:9px 15px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);font-size:13.5px;font-weight:550;white-space:normal;box-shadow:var(--shadow-sm);transition:transform .15s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.builder-starter:nth-child(3){grid-column:1 / -1;justify-self:center}.builder-starter:hover{transform:translateY(-1px);border-color:var(--brand-500);color:var(--brand-700);box-shadow:var(--shadow)}.builder-page.started{display:grid;grid-template-rows:minmax(0,1fr) auto;max-width:880px;margin:0 auto}.console-shell:not(.test-chat-open) .builder-page.started{min-width:880px}.builder-thread{overflow-y:auto;padding:8px 4px 4px}.builder-session-loading{display:flex;align-items:center;justify-content:center;height:100%}.builder-thread-inner{display:grid;gap:22px;width:100%;max-width:760px;margin:0 auto;padding:16px 4px 28px}.builder-message{display:flex;min-width:0;animation:msg-in .32s ease both}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}}.builder-message.assistant{max-width:100%}.builder-message.assistant .builder-bubble{flex:1;min-width:0;padding:0;background:transparent;border:0;box-shadow:none;color:var(--text);font-size:15px;line-height:1.7}.builder-message.assistant .code-snippet{width:100%}.builder-message.assistant+.builder-message.builder-activity{margin-top:-8px}.builder-message.builder-activity .builder-bubble{display:grid;gap:8px;justify-items:start}.builder-status-line{display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-faint);animation:msg-in .32s ease both}.builder-status-bullet{flex-shrink:0;width:9px;height:9px;color:var(--text-faint)}.builder-thinking{display:inline-flex;align-items:center;gap:6px}.builder-response-duration{display:block;margin-top:6px;font-size:12px;color:var(--text-faint)}.builder-message.user{justify-self:end;max-width:88%}[dir=rtl] .builder-message.user{justify-self:start}[dir=rtl] .builder-message.user .builder-bubble{border-start-end-radius:18px;border-start-start-radius:6px}.builder-message.user .builder-bubble{min-width:0;padding:13px 17px;border-radius:18px;border-start-end-radius:6px;background:linear-gradient(135deg,#5fdd93,#b6ccff);color:#083344;font-size:15px;line-height:1.65;box-shadow:var(--shadow-brand)}.builder-plain-message{margin:0;white-space:pre-wrap}.builder-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:10px}.builder-suggestion{padding:7px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-soft);font-size:12.5px;font-weight:550;line-height:1.3;text-align:start;box-shadow:var(--shadow-sm);transition:transform .15s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.builder-suggestion:hover:not(:disabled){transform:translateY(-1px);border-color:var(--brand-500);color:var(--brand-700);box-shadow:var(--shadow)}.builder-suggestion:disabled{opacity:.55;cursor:default}.builder-composer-region{width:100%;max-width:760px;margin:0 auto}.builder-page.started .builder-composer-region{padding:12px 4px 6px}.builder-page.welcome .builder-composer-region{margin-top:4px}.builder-form{display:flex;align-items:flex-end;gap:10px;padding:9px;padding-inline-start:20px;border:1px solid var(--border-strong);border-radius:26px;background:var(--surface);box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease}.builder-form:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow),var(--ring)}.builder-form textarea{flex:1;min-width:0;min-height:30px;max-height:180px;padding:8px 0;border:0;outline:0;background:transparent;font-size:15px;line-height:1.5;resize:none}.builder-form textarea::placeholder{color:var(--text-faint)}.builder-send-button{flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,#5fdd93,#b6ccff);color:#083344;font-size:19px;box-shadow:var(--shadow-brand);transition:transform .15s ease,opacity .18s ease,filter .18s ease}.builder-send-button svg{width:20px;height:20px}.builder-send-button:not(:disabled):hover{transform:translateY(-1px) scale(1.03);filter:brightness(1.05)}.builder-send-button:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}.builder-error{margin-top:12px;padding:11px 15px;border:1px solid #f6caca;border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13.5px;line-height:1.45;text-align:start}@media (max-width: 620px){.builder-starters{display:none}.builder-message{max-width:95%}}.console-shell{--test-chat-width: min(400px, 42%);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 0;height:100vh;min-height:540px;margin-block:-40px;margin-inline:0 -44px;transition:grid-template-columns .34s cubic-bezier(.16,1,.3,1)}.console-shell.test-chat-open{grid-template-columns:minmax(0,1fr) var(--test-chat-width)}.console-shell.test-chat-open.chat-expanded{--test-chat-width: min(768px, 58%)}@media (max-width: 880px){.console-shell{--test-chat-width: min(400px, 48%);height:calc(100dvh - 57px);margin-block:-20px -40px;margin-inline:0 -16px}.builder-page{padding-block:20px 40px;padding-inline:0 16px}}.console-page-actions{position:absolute;top:14px;inset-inline-end:18px;z-index:6;display:flex;align-items:center}.console-shell-workspace{--console-pane-header-h: 84px;--console-pane-mark: 32px;--console-pane-gap: 10px;--console-pane-line: 38px;grid-template-columns:minmax(320px,28%) minmax(0,1fr);width:100%;height:100vh;min-height:0;margin:0;overflow:hidden;background:#fff;transition:none}.console-shell.console-shell-workspace .builder-page.started{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:none;min-width:0;height:100vh;min-height:0;margin:0;padding:0;border-inline-end:1px solid var(--border);background:#fff}.console-workspace-header{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;height:var(--console-pane-header-h);padding:8px 16px 10px;padding-inline-end:10px;border-bottom:1px solid var(--border);background:#fff}.console-workspace-bar{min-width:0;display:flex;align-items:center;gap:var(--console-pane-gap);min-height:var(--console-pane-line)}.console-pane-icon{flex:0 0 auto;width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:var(--brand-700);font-size:32px}.console-pane-icon svg{width:32px;height:32px}.console-pane-heading-text{flex:1;min-width:0;display:grid;gap:2px}.console-pane-title,.console-pane-subtitle{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-pane-title{flex:1;color:var(--text);font-size:17px;font-weight:750;letter-spacing:-.015em;line-height:var(--console-pane-line)}.console-pane-subtitle{color:var(--text-faint);font-size:12.5px;line-height:1.35}.console-workspace-actions{position:relative;z-index:5;flex:0 0 auto;display:flex;align-items:center;gap:2px}.console-history-menu{position:relative}.console-mode-button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--text-soft);font-size:12.5px;font-weight:650;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.console-mode-button svg{width:15px;height:15px}.console-mode-button:hover{border-color:var(--brand-700);color:var(--brand-700)}.console-mode-button.is-active{border-color:#23bd6366;background:var(--gradient-brand-soft, var(--surface-muted));color:var(--brand-700)}.console-icon-button{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-soft);box-shadow:none;transition:color .18s ease}.console-icon-button:hover{color:var(--brand-700)}.console-icon-button svg{width:18px;height:18px}.console-workspace-header .console-icon-button{width:32px;height:32px}.console-workspace-header .console-icon-button svg{width:17px;height:17px}@media (min-width: 981px) and (max-width: 1359px){.console-mode-button{width:32px;padding:0;justify-content:center}.console-mode-button span{display:none}}.console-history-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:min(320px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 92px));overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.console-history-dropdown-header{padding:6px 8px 8px;color:var(--text-soft);font-size:12px;font-weight:800;text-transform:uppercase}.console-history-empty{padding:14px 10px;color:var(--text-faint);font-size:13px;line-height:1.4}.console-history-item{width:100%;display:grid;gap:4px;padding:10px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:start;transition:background .16s ease,color .16s ease}.console-history-item:hover,.console-history-item.active{background:var(--surface-muted)}.console-history-title,.console-history-preview,.console-history-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-history-title{font-size:13.5px;font-weight:750}.console-history-preview{color:var(--text-soft);font-size:12.5px}.console-history-meta{color:var(--text-faint);font-size:11.5px}.console-workspace-brand{flex:0 0 auto;width:var(--console-pane-mark);height:var(--console-pane-mark);display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.console-workspace-brand:focus-visible{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.console-workspace-logo{min-width:0;font-size:20px}.console-shell-workspace .builder-thread{min-height:0;padding:0}.console-shell-workspace .builder-thread-inner{max-width:none;gap:18px;padding:18px 18px 24px}.console-shell-workspace .builder-message.user{max-width:96%}.console-shell-workspace .builder-composer-region{max-width:none;padding:12px 16px 18px}.console-shell-workspace .builder-form{gap:8px;padding:8px 8px 8px 15px;border-radius:22px;box-shadow:var(--shadow-sm)}.console-shell-workspace .builder-form textarea{font-size:14px}.console-shell-workspace .builder-send-button{width:38px;height:38px}.console-shell-workspace .tcw-panel{width:min(430px,100%);max-height:min(720px,100%)}.console-shell-workspace .tcw-panel.tcw-with-catalog{width:min(860px,100%)}.console-shell-workspace.chat-expanded .tcw-panel{width:100%;max-height:min(760px,100%)}.console-mobile-switch{display:none}@media (max-width: 980px){.console-shell-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100dvh}.console-mobile-switch{display:flex;justify-content:center;gap:4px;margin:10px auto 2px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-muted)}.console-mobile-switch button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 18px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);font-size:13.5px;font-weight:650;cursor:pointer}.console-mobile-switch button svg{width:15px;height:15px}.console-mobile-switch button.active{background:#fff;color:var(--brand-700);box-shadow:var(--shadow-sm)}.console-shell.console-shell-workspace .builder-page.started{grid-row:2;grid-column:1;height:100%;min-height:0;border-inline-end:0}.console-shell-workspace.mobile-preview-open .builder-page.started{display:none}.console-shell-workspace .console-test-chat{grid-row:2;grid-column:1;display:none;min-height:0;border-inline-start-width:0}.console-shell-workspace.mobile-preview-open .console-test-chat{display:flex}.console-shell-workspace{--console-pane-header-h: auto}.console-pane-icon,.console-pane-heading-text,.console-pane-title,.console-pane-subtitle{display:none}.console-workspace-bar{justify-content:space-between}.console-shell-workspace .console-test-chat-content{padding:12px}.console-shell-workspace .tcw-panel,.console-shell-workspace.chat-expanded .tcw-panel{width:100%;height:100%;max-height:none}.console-shell-workspace .tcw-expand-btn,.console-shell-workspace .tcw-minimize-btn,.console-shell-workspace .tcw-close-btn{display:none}}.contact-form{display:grid;gap:20px}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-field{display:grid;gap:8px}.contact-field-label{color:var(--text-soft);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.contact-input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.contact-input:hover{border-color:var(--border-strong)}.contact-input:focus{outline:none;border-color:var(--brand-600);background:var(--surface);box-shadow:var(--ring)}.contact-input::placeholder{color:var(--text-faint)}.contact-textarea{resize:vertical;min-height:140px;line-height:1.55}.contact-error{margin:0;color:var(--danger, #d23b3b);font-size:13.5px}.contact-submit{justify-self:stretch;padding-block:12px;border-radius:var(--radius-sm);box-shadow:var(--shadow-accent);font-weight:700}.contact-submit:disabled{box-shadow:none}.contact-success{display:grid;justify-items:center;gap:10px;padding:24px 0;text-align:center}.contact-success svg{width:44px;height:44px;color:var(--brand-600)}.contact-success h2{margin:6px 0 0;font-size:22px;font-weight:800}.contact-success p{margin:0;max-width:44ch;color:var(--text-soft);font-size:14.5px;line-height:1.55}.contact-success .btn{margin-top:10px}@media (max-width: 640px){.contact-form-row{grid-template-columns:1fr}}.contact-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 2 * var(--app-main-pad-y))}.contact-page .page-header{justify-content:center;width:100%;text-align:center}.contact-page .page-heading{justify-content:center}.contact-card{position:relative;overflow:hidden;width:100%;max-width:720px;padding:34px 32px 32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.contact-card:before{content:"";position:absolute;inset-inline:0;top:0;height:4px;background:var(--gradient-brand)}@media (max-width: 640px){.contact-page,[data-density=compact] .contact-page{min-height:0}.contact-card{padding:20px}}.create-org-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-muted, #f6f9fc)}.create-org-card{width:100%;max-width:440px;padding:32px 30px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-lg);text-align:start}.create-org-logo{display:flex;font-size:20px;margin-bottom:18px}.create-org-title{margin:0 0 6px;font-size:22px;font-weight:750;color:var(--text)}.create-org-subtitle{margin:0 0 22px;color:var(--text-faint);font-size:13.5px;line-height:1.55}.create-org-label{display:block;margin-bottom:6px;font-size:13px;font-weight:650;color:var(--text)}.create-org-input{width:100%;height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:14px}.create-org-input:focus-visible{outline:none;border-color:#0a8ad666;box-shadow:var(--ring)}.create-org-hint{margin:8px 0 0;color:var(--text-faint);font-size:12.5px;line-height:1.5}.create-org-error{margin:12px 0 0;color:#b91c1c;font-size:13px}.create-org-submit{width:100%;margin-top:20px;justify-content:center}.create-org-account{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--border);color:var(--text-faint);font-size:12.5px;text-align:center}.create-org-signout{border:0;padding:0;background:none;color:var(--brand-700);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer}.create-org-signout:hover{text-decoration:underline}.first-org-loading{place-items:center}.analysis-page{width:100%;max-width:1480px;margin:0 auto;animation:page-in .4s ease both}.analysis-page.is-loading{opacity:.72}.analysis-header,.analysis-actions,.analysis-metric-title,.analysis-metric-value,.analysis-panel-header,.chart-legend,.chart-legend span{display:flex;align-items:center}.analysis-header{justify-content:space-between;gap:24px;margin-bottom:28px}.analysis-header p{margin:9px 0 0;color:var(--text-soft);font-size:15px}.analysis-actions{gap:14px}.analysis-period{display:flex;gap:3px;padding:4px;border:1px solid var(--border);border-radius:13px;background:var(--surface-muted)}.analysis-period button{min-height:38px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:var(--text-soft);font-size:14px;font-weight:650}.analysis-period button.active{background:#fff;color:var(--text);box-shadow:var(--shadow-sm)}.analysis-export{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;font-weight:650;box-shadow:var(--shadow-btn)}.analysis-export svg{width:18px;height:18px}.analysis-export:hover{background:var(--surface-muted)}.analysis-error{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:13px 16px;border-radius:12px;background:var(--danger-bg);color:var(--danger);font-size:14px;font-weight:650}.analysis-error button{display:flex;gap:7px;align-items:center;border:0;background:transparent;font-weight:750}.analysis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px}.analysis-metric,.analysis-panel{border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:var(--shadow-sm)}.analysis-metric{min-height:174px;padding:24px 25px}.analysis-metric-title{justify-content:space-between;color:var(--text-soft);font-size:14px;font-weight:650}.analysis-metric-title svg{width:20px;height:20px;color:var(--text-faint)}.analysis-metric-value{gap:11px;margin-top:24px}.analysis-metric-value strong{font-size:34px;letter-spacing:-.035em;line-height:1}.analysis-change{color:var(--text-soft);font-size:13px;font-weight:750;font-style:normal;white-space:nowrap}.analysis-change.positive{color:var(--success)}.analysis-change.negative{color:var(--danger)}.analysis-metric p{margin:20px 0 0;color:var(--text-faint);font-size:14px}.analysis-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,1fr);gap:22px}.analysis-panel{min-width:0;overflow:hidden}.hours-panel{grid-column:1 / -1}.analysis-panel-header{min-height:64px;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid var(--border)}.analysis-panel-header h2{margin:0;font-size:16px;letter-spacing:-.01em}.chart-legend{gap:18px;color:var(--text-soft);font-size:13px}.chart-legend span{gap:7px;white-space:nowrap}.chart-legend i{width:12px;height:12px;border-radius:4px;background:#dce1eb}.chart-legend i.current{background:var(--brand-600)}.conversation-chart{display:flex;align-items:stretch;gap:clamp(3px,.8vw,14px);height:265px;padding:28px 25px 18px}.conversation-group{display:grid;grid-template-rows:1fr 22px;flex:1 1 0;min-width:3px;color:var(--text-faint);font-size:11px;text-align:center}.bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:100%}.bar-pair i{width:min(44%,24px);min-height:2px;border-radius:5px 5px 0 0;background:#dce1eb;transition:height .25s ease}.bar-pair i.current{background:var(--brand-600)}.conversation-group>span{padding-top:8px;white-space:nowrap}.resolution-content{padding:31px 24px}.resolution-stack{display:flex;gap:2px;height:13px;margin-bottom:27px;overflow:hidden;border-radius:999px;background:var(--surface-sunken)}.resolution-stack i{min-width:0}.resolved{background:#52ae79!important}.escalated{background:#4b85dc!important}.unanswered{background:#da9a2c!important}.resolution-list{display:grid;gap:20px}.resolution-row{display:grid;grid-template-columns:10px minmax(130px,1fr) auto 50px 50px;align-items:center;gap:10px;font-size:13.5px}.resolution-row>i{width:10px;height:10px;border-radius:50%}.resolution-row strong{font-size:14px}.resolution-row em{color:var(--text-soft);font-style:normal;text-align:end}.panel-pill{padding:5px 11px;border-radius:999px;background:var(--surface-sunken);color:var(--text-soft);font-size:12px;font-weight:650}.questions-list{min-height:245px;padding:21px 24px 25px}.question-row{margin-bottom:18px}.question-row:last-child{margin-bottom:0}.question-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:#363d4e;font-size:13.5px}.question-row>div:first-child>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-row>div:last-child{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:12px;height:8px;border-radius:999px;background:#edf0f5}.question-row>div:last-child i{height:8px;border-radius:999px;background:#9ecff1}.question-row strong{font-size:13px;text-align:end}.analysis-empty{display:grid;place-items:center;min-height:200px;color:var(--text-faint);font-size:14px;text-align:center}.peak-label{color:var(--text-faint);font-size:13px}.hours-chart{display:flex;gap:clamp(2px,.45vw,8px);align-items:stretch;height:245px;padding:30px 24px 18px}.hour-column{display:grid;grid-template-rows:1fr 22px;flex:1;min-width:3px;color:var(--text-faint);font-size:10.5px;text-align:center}.hour-column i{align-self:end;width:100%;min-height:3px;border-radius:4px 4px 0 0;background:#b8dff5}.hour-column i.peak{background:var(--brand-600)}.hour-column span{padding-top:8px;white-space:nowrap}[dir=rtl] .conversation-chart,[dir=rtl] .hours-chart{direction:ltr}@media (max-width: 1180px){.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-grid{grid-template-columns:1fr}}@media (max-width: 680px){.analysis-header{align-items:flex-start;flex-direction:column}.analysis-actions{width:100%}.analysis-period{flex:1}.analysis-period button{flex:1;padding:0 8px;font-size:13px;white-space:nowrap}.analysis-metrics{grid-template-columns:1fr}.analysis-metric{min-height:150px}.analysis-panel-header{padding:0 16px}.chart-legend{gap:8px;font-size:11px}.resolution-row{grid-template-columns:10px minmax(100px,1fr) auto 45px}.resolution-row .analysis-change{display:none}}.deploy-card{padding:0}.deploy-single{display:flex;flex-direction:column}.deploy-section{padding:28px;min-width:0}.deploy-section+.deploy-section{border-top:1px solid var(--border)}.deploy-card .panel-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.deploy-card .panel-heading>svg{flex-shrink:0;width:22px;height:22px;color:var(--brand-700)}.deploy-card .panel-heading h2{margin:0;font-size:18px;font-weight:750;letter-spacing:-.02em}.deploy-card .panel-heading p{margin:4px 0 0;color:var(--text-soft);font-size:13.5px;line-height:1.5}.deploy-card a{color:var(--brand-700);font-weight:650;text-decoration:none}.deploy-card a:hover{text-decoration:underline}.deploy-card .code-snippet{direction:ltr;text-align:left}.deploy-card code:not(.code-snippet code){direction:ltr;unicode-bidi:isolate;padding:1px 6px;border-radius:6px;background:var(--surface-sunken);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.86em;color:var(--accent-strong)}.deploy-platform-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--border)}.deploy-platform-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-soft);font-size:14.5px;font-weight:650;cursor:pointer;transition:color .15s ease,border-color .15s ease}.deploy-platform-tab svg{flex-shrink:0;width:17px;height:17px}.deploy-platform-tab:hover{color:var(--text)}.deploy-platform-tab.active{color:var(--brand-700);border-bottom-color:var(--brand-700)}.deploy-platform-panel{padding-top:18px}.deploy-platform-panel ol{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:7px}.deploy-platform-panel li{color:var(--text-soft);font-size:14.5px;line-height:1.6}.deploy-prompt{margin-top:20px}.deploy-prompt-anchor{position:relative;display:inline-block}.deploy-prompt-button{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 14px;border:1px solid rgba(22,163,74,.28);border-radius:8px;background:var(--surface-muted);box-shadow:var(--shadow-btn);color:var(--brand-700);font-size:13.5px;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.deploy-prompt-button:hover:not(:disabled){border-color:var(--brand-600);background:var(--success-bg)}.deploy-prompt-button:disabled{opacity:.55;cursor:not-allowed}.deploy-prompt-button>svg{flex-shrink:0;width:16px;height:16px;color:var(--brand-700)}.deploy-prompt-button.copied,.deploy-prompt-button.copied:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-600);color:#fff;box-shadow:var(--shadow-accent);animation:deploy-prompt-pop .32s ease-out}.deploy-prompt-button.copied>svg,.deploy-prompt-button.copied .deploy-prompt-caret{color:#fff!important}@keyframes deploy-prompt-pop{0%{transform:scale(.97)}55%{transform:scale(1.035)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.deploy-prompt-button.copied{animation:none}}.deploy-prompt-caret{margin-inline-start:2px;color:var(--text-faint)!important}.deploy-prompt-menu{position:absolute;z-index:20;top:calc(100% + 6px);inset-inline-start:0;min-width:260px;max-width:min(360px,100%);max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 18px 42px -20px #161a2b6b,0 8px 20px -16px #161a2b38}.deploy-prompt-menu-title{margin:0;padding:6px 10px 8px;color:var(--text-faint);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.deploy-prompt-menu-item{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);text-align:start;cursor:pointer}.deploy-prompt-menu-item:hover{background:var(--surface-muted)}.deploy-prompt-agent-name{font-size:13.5px;font-weight:650}.deploy-prompt-agent-business{color:var(--text-soft);font-size:12px}.deploy-prompt-hint{margin:10px 0 0;color:var(--text-soft);font-size:12.5px;line-height:1.55}.deploy-faqs{display:flex;flex-direction:column}.deploy-faq{border-bottom:1px solid var(--border)}.deploy-faq:last-child{border-bottom:0}.deploy-faq summary{list-style:none;cursor:pointer;padding:14px 2px;font-size:14px;font-weight:650;color:var(--text);transition:color .15s ease}.deploy-faq summary:hover{color:var(--brand-700)}.deploy-faq summary::-webkit-details-marker{display:none}.deploy-faq summary:after{content:"+";float:inline-end;color:var(--text-faint);font-weight:600}.deploy-faq[open] summary:after{content:"–"}.deploy-faq p{margin:0;padding:0 2px 16px;color:var(--text-soft);font-size:13.5px;line-height:1.6}.deploy-card .deploy-heading-solo{align-items:center}.deploy-help{margin:0;padding:14px 16px;border-radius:var(--radius-sm);background:var(--gradient-brand-soft);color:var(--text-soft);font-size:14px;line-height:1.6}@media (max-width: 640px){.deploy-platform-tab{padding:9px 10px;font-size:13.5px}}.language-switcher{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface)}.language-switcher-icon{width:14px;height:14px;color:var(--text-faint);margin-inline-end:2px}.language-switcher-option{border:none;background:transparent;padding:3px 8px;border-radius:var(--radius-pill);color:var(--text-soft);font-size:12px;font-weight:700;line-height:1;transition:background .15s ease,color .15s ease}.language-switcher-option:hover{color:var(--text);background:var(--surface-sunken)}.language-switcher-option.active{background:var(--gradient-brand-soft);color:var(--brand-700)}.ll{--page: #212121;--surface: #2b2b2b;--surface-2: #3b3b3b;--text: #ececea;--text-soft: #b5b3af;--line: rgba(236, 236, 234, .2);--cream: #f3efea;--ink: #323232;--ink-deep: #121317;--muted: #9aa0a6;--green: #48f08b;--blue: #5e9bff;--pink: #ffbdf9;--yellow: #fcc934;--orange: #ff884d;--font: "Google Sans", "Google Sans Text", "Heebo", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}.ll{min-height:100vh;background:var(--page);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.ll *,.ll *:before,.ll *:after{box-sizing:border-box}.ll a{color:inherit;text-decoration:none}.ll button{font-family:inherit}.ll-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ll-skip:focus{position:absolute!important;width:auto;height:auto;clip:auto;bottom:120px;left:50%;transform:translate(-50%);z-index:10;padding:12px 20px;border-radius:999px;background:var(--cream);color:var(--ink)}.ll-pill{--pill-bg: var(--cream);--pill-fg: var(--ink);--pill-hover-bg: #000;--pill-hover-fg: #fff;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:16px 32px;background:var(--pill-bg);color:var(--pill-fg);font:500 16px/1.1 var(--font);white-space:nowrap;cursor:pointer;transition:color .3s ease}.ll-pill:after{content:"";position:absolute;top:50%;left:50%;z-index:-1;width:120%;height:400%;border-radius:50%;background:var(--pill-hover-bg);opacity:0;transform:translate(-50%,-50%) scale(.1);transition:transform .35s ease,opacity .35s ease}.ll-pill:hover,.ll-pill:focus-visible{color:var(--pill-hover-fg)}.ll-pill:hover:after,.ll-pill:focus-visible:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.ll-pill:disabled{opacity:.6;cursor:progress}.ll-round-btn{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer;transition:background-color .25s ease,color .25s ease,opacity .25s ease,border-color .25s ease}.ll-round-btn:hover:not(:disabled){background:var(--cream);border-color:var(--cream);color:var(--ink)}.ll-round-btn:disabled{opacity:.35;cursor:default}.ll-round-btn--dark{border-color:#f3efea59;color:var(--cream)}.ll-round-btn--dark:hover:not(:disabled){background:#f3efea24;border-color:#f3efea99;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ll-header{position:fixed;inset:0 0 auto 0;z-index:60;transition:transform .35s ease,background-color .35s ease,color .35s ease}.ll-header.is-hidden{transform:translateY(-110%)}.ll-header--dark{color:#fff;background:linear-gradient(180deg,#00000073,#0000)}.ll-header--light{color:var(--text);background:#212121bd;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.ll-header--menu{color:#fff;background:transparent}.ll-header-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:20px 30px}.ll-brand{justify-self:start;display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:500;letter-spacing:-.01em}.ll-brand-mark{width:30px;height:30px;object-fit:contain}.ll-nav{display:flex;gap:32px;font-size:18px;font-weight:500}.ll-nav a{transition:opacity .25s ease}.ll-nav a:hover{opacity:.7}.ll-header-actions{justify-self:end;display:flex;align-items:center;gap:10px}.ll-lang.language-switcher{border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);background:transparent;padding:6px 10px}.ll-lang .language-switcher-icon,.ll-lang .language-switcher-option{color:inherit}.ll-lang .language-switcher-option{opacity:.7}.ll-lang .language-switcher-option:hover{background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;opacity:1}.ll-lang .language-switcher-option.active{background:color-mix(in srgb,currentColor 16%,transparent);color:inherit;opacity:1}.ll-menu-btn{display:none;position:relative;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.ll-menu-btn span{position:absolute;left:11px;right:11px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,top .25s ease}.ll-menu-btn span:first-child{top:17px}.ll-menu-btn span:last-child{top:25px}.ll-menu-btn[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.ll-menu-btn[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.ll-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:34px;padding:0 28px;background:#0a0c10e0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);color:#fff;font-size:clamp(42px,12vw,80px);line-height:1.05;letter-spacing:-.02em;animation:llFadeIn .25s ease both}.ll-hero{position:relative;height:100vh;height:100svh;min-height:620px;overflow:clip;background:#05070a;color:#fff}.ll-slide{--tint: #1d1240;position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;background:radial-gradient(110% 80% at 50% 45%,var(--tint) 0%,#07090d 72%),#07090d}.ll-slide--active,.ll-slide--entering,.ll-slide--leaving{visibility:visible}.ll-slide--active{z-index:3}.ll-slide--leaving{z-index:2}.ll-slide--entering{z-index:3;-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;animation:llReveal 1.1s linear both}@keyframes llReveal{0%{-webkit-mask-size:0%;mask-size:0%;animation-timing-function:cubic-bezier(.3,0,.6,1)}58%{-webkit-mask-size:80%;mask-size:80%;animation-timing-function:cubic-bezier(.5,0,.9,.6)}to{-webkit-mask-size:420%;mask-size:420%}}.ll-scene{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 1.4s var(--ease-out),filter 1.1s ease,opacity 1.1s ease}.ll-slide--entering .ll-scene{animation:llSceneIn 1.5s var(--ease-out) both}.ll-slide--leaving .ll-scene{transform:scale(.93);filter:brightness(.55)}@keyframes llSceneIn{0%{transform:scale(1.18) rotate(-2deg)}to{transform:none}}.ll-tile{position:absolute;left:var(--x);top:var(--y);width:clamp(150px,var(--w),520px);font-size:clamp(10px,.92vw,14px);transform:translate(-50%,-50%) rotate(var(--r))}@media (min-aspect-ratio: 5/3) and (max-height: 950px){.ll-tile--upper{display:none}}.ll-tile-float{border-radius:22px;overflow:hidden;box-shadow:0 34px 70px -24px #000000bf;animation:llFloat 10s ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.ll-tile-float>img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}@keyframes llFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(7px,-16px) rotate(1.4deg)}66%{transform:translate(-9px,9px) rotate(-1.1deg)}}.ll-slide-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(48% 42% at 50% 50%,#00000094,#0000 75%),linear-gradient(0deg,#000000c7,#0000 36%,#0000 70%,#0000008c 96%)}.ll-slide-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 60px;text-align:center}.ll-slide-title{margin:0 0 22px;font-size:clamp(52px,9.2vw,150px);font-weight:400;line-height:1.04;letter-spacing:-.03em;text-shadow:0 0 14px rgba(0,0,0,.25)}.ll-slide-sub{max-width:680px;margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.3;text-wrap:balance}.ll-slide-cta{margin-top:40px;padding:21px 43px;font-size:clamp(17px,1.45vw,21px)}.ll-slide--active .ll-slide-copy>*,.ll-slide--entering .ll-slide-copy>*{animation:llRise .95s var(--ease-out) both}.ll-slide--active .ll-slide-copy>:nth-child(2),.ll-slide--entering .ll-slide-copy>:nth-child(2){animation-delay:.12s}.ll-slide--active .ll-slide-copy>:nth-child(3),.ll-slide--entering .ll-slide-copy>:nth-child(3){animation-delay:.24s}@keyframes llRise{0%{opacity:0;transform:translateY(26px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.ll-hero-controls{position:absolute;bottom:38px;left:50%;z-index:6;display:flex;align-items:center;transform:translate(-50%)}.ll-hero-dots{display:flex;align-items:center;gap:10px;padding:0 38px}.ll-hero-dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:100px;background:transparent;overflow:hidden;cursor:pointer;transition:width .4s ease}.ll-hero-dot:before{content:"";position:absolute;top:-12px;right:-4px;bottom:-12px;left:-4px}.ll-hero-dot.is-active{width:135px}.ll-hero-dot-bg,.ll-hero-dot-fill{position:absolute;top:0;left:0;height:100%;background:var(--cream)}.ll-hero-dot-bg{width:100%}.ll-hero-dot.is-active .ll-hero-dot-bg{opacity:.25}.ll-hero-dot-fill{width:0;animation-name:llFill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes llFill{to{width:100%}}.ll-mock{background:#fff;color:#1f1f1f;border-radius:1.4em;padding:1.2em;font-size:1em;line-height:1.35}.ll-mock b{font-weight:700}.ll-mock small{color:#6b6f76}.ll-mock-chat-head{display:flex;align-items:center;gap:.6em;padding-bottom:.8em;margin-bottom:.9em;border-bottom:1px solid #eee}.ll-dot{width:.7em;height:.7em;border-radius:50%;background:var(--green);box-shadow:0 0 0 .25em #48f08b40}.ll-bubble{max-width:88%;margin:0 0 .6em;padding:.7em .95em;border-radius:1.1em}.ll-bubble-user{margin-inline-start:auto;background:#1f1f1f;color:#fff;border-end-end-radius:.3em}.ll-bubble-agent{background:#f1efeb;border-end-start-radius:.3em}.ll-mock-products{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}.ll-mini-product{display:flex;flex-direction:column;gap:.2em;padding:.45em;border:1px solid #eee;border-radius:.8em;font-size:.85em}.ll-mini-product-art,.ll-mock-product-art{display:block;aspect-ratio:1;border-radius:.6em;margin-bottom:.3em}.ll-art-0{background:linear-gradient(140deg,#5e9bff,#c3d8ff)}.ll-art-1{background:linear-gradient(140deg,#23c26b,#c8fadb)}.ll-art-2{background:linear-gradient(140deg,#f27be8,#ffe4fd)}.ll-mock-product{display:flex;flex-direction:column;gap:.35em}.ll-mock-product-art{background:radial-gradient(40% 40% at 50% 45%,#ffffffe6,#fff0 70%),linear-gradient(150deg,#23c26b,#5e9bff)}.ll-mock-product-price{font-weight:700;color:#0b7a3b}.ll-mock-product-btn{display:block;height:2.2em;margin-top:.4em;border-radius:999px;background:#1f1f1f}.ll-mock-note{display:flex;align-items:center;gap:.9em;border-radius:1.2em}.ll-mock-note>div{display:flex;flex-direction:column;gap:.2em;min-width:0}.ll-mock-note-icon{flex:0 0 auto;display:grid;place-items:center;width:2.6em;height:2.6em;border-radius:50%;font-size:1.1em;font-weight:700;color:#1f1f1f}.ll-mock-note-icon--pink{background:var(--pink)}.ll-mock-note-icon--green{background:var(--green)}.ll-mock-note-icon--yellow{background:var(--yellow)}.ll-mock-note-icon--blue{background:var(--blue)}.ll-mock-store{padding:.9em}.ll-store-body{display:grid;grid-template-columns:1.6fr 1fr;gap:.8em;margin-top:.7em}.ll-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}.ll-store-item{display:flex;flex-direction:column;gap:.3em;padding:.35em;border:1px solid #eee;border-radius:.7em}.ll-store-art{display:block;aspect-ratio:1.2;border-radius:.5em}.ll-store-item i{display:block;width:80%;height:.45em;border-radius:999px;background:#e6e2dc}.ll-store-item b{display:block;height:1.1em;border-radius:999px;background:var(--orange)}.ll-store-chat{display:flex;flex-direction:column;padding-inline-start:.8em;border-inline-start:1px solid #eee;font-size:.85em}.ll-store-chat .ll-bubble{max-width:100%}.ll-store-input{display:block;height:1.8em;margin-top:auto;border:1px solid #e6e2dc;border-radius:999px}.ll-mock-visual .ll-bubble{margin-bottom:.8em}.ll-visual-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.55em}.ll-visual-card{display:flex;flex-direction:column;gap:.4em;padding:.45em;border:1px solid #eee;border-radius:.8em;text-align:center}.ll-visual-catalog,.ll-visual-map,.ll-visual-tryon{display:grid;width:100%;aspect-ratio:1;border-radius:.5em}.ll-visual-catalog{grid-template-columns:1fr 1fr;gap:.25em}.ll-visual-catalog i{border-radius:.35em}.ll-visual-tryon{place-items:center;align-content:center;gap:.15em;background:#f6f3ef;font-size:.42em}.ll-mock-channels{display:flex;flex-direction:column;gap:.85em}.ll-channel-row{display:flex;align-items:center;gap:.75em}.ll-channel-row>div{display:flex;flex:1;flex-direction:column;gap:.15em;min-width:0}.ll-channel-row small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ll-channel-done{flex:0 0 auto;font-weight:700;color:#0b7a3b}.ll-mock-wa{padding:0;overflow:hidden}.ll-mock-wa-head{display:flex;align-items:center;gap:.7em;padding:.9em 1.1em;background:#075e54;color:#fff}.ll-avatar{width:2.2em;height:2.2em;border-radius:50%;background:linear-gradient(140deg,#fcc934,#ff884d)}.ll-mock-wa-body{display:flex;flex-direction:column;gap:.55em;padding:1em;background:#ece5dd}.ll-wa-msg{max-width:84%;margin:0;padding:.6em .85em;border-radius:.9em;box-shadow:0 1px 1px #00000014}.ll-wa-in{align-self:flex-start;background:#fff}.ll-wa-out{align-self:flex-end;background:#d9fdd3}.ll-mock-mail{display:flex;flex-direction:column;gap:.45em}.ll-mock-mail-bar{display:flex;gap:.35em;margin-bottom:.4em}.ll-mock-mail-bar span{width:.7em;height:.7em;border-radius:50%;background:#e2ded8}.ll-mock-mail p{margin:.4em 0 0;padding:.8em;border-radius:.8em;background:#f4f2ee}.ll-mock-mail-send{align-self:flex-end;width:5.5em;height:2.1em;margin-top:.4em;border-radius:999px;background:var(--blue)}.ll-mock-call,.ll-mock-keypad,.ll-mock-wave{background:#14161c;color:#f3efea}.ll-mock-call{display:flex;flex-direction:column;align-items:center;gap:.7em;padding:1.6em 1.2em;text-align:center}.ll-mock-call p{margin:0;color:#c9c6c0}.ll-call-avatar{position:relative;width:4.2em;height:4.2em;border-radius:50%;background:linear-gradient(140deg,#ffbdf9,#5e9bff)}.ll-call-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,189,249,.6);animation:llRing 2.2s ease-out infinite}.ll-call-ring--2{animation-delay:1.1s}@keyframes llRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}.ll-wave{display:flex;align-items:center;gap:.22em;width:100%;height:3.4em}.ll-wave i{flex:1;height:30%;border-radius:999px;background:linear-gradient(180deg,var(--green),var(--blue));animation:llWave .9s ease-in-out infinite alternate}@keyframes llWave{to{height:100%}}.ll-mock-wave{padding:2em 1.4em}.ll-mock-wave .ll-wave{height:6em}.ll-mock-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:.8em;padding:1.6em}.ll-mock-keypad span{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;background:#23262e;font-size:1.5em;font-weight:500}.ll-mock-keypad span:nth-child(5){background:var(--green);color:#14161c}.ll-mock-flow{display:flex;flex-direction:column;gap:1.3em;padding:1.6em 1.4em;position:relative}.ll-mock-flow:before{content:"";position:absolute;top:2.6em;bottom:2.6em;inset-inline-start:2.45em;border-inline-start:2px dashed #d6d1c9}.ll-flow-node{position:relative;display:flex;align-items:center;gap:.8em;padding:.85em 1em;border-radius:999px;background:#f4f2ee;font-weight:600}.ll-flow-dot{flex:0 0 auto;width:1.1em;height:1.1em;border-radius:50%}.ll-flow-node--0 .ll-flow-dot{background:var(--yellow)}.ll-flow-node--1 .ll-flow-dot{background:var(--pink)}.ll-flow-node--2 .ll-flow-dot{background:var(--green)}.ll-flow-node--1{margin-inline-start:1.4em}.ll-mock-bars{display:flex;align-items:flex-end;gap:.6em;height:11em;padding:1.4em}.ll-mock-bars span{flex:1;border-radius:.5em .5em .2em .2em;background:linear-gradient(180deg,var(--blue),#c3d8ff)}.ll-mock-bars span:nth-child(6){background:linear-gradient(180deg,var(--green),#c8fadb)}.ll-mock-tryon{display:flex;align-items:center;justify-content:center;gap:1.6em;padding:1.6em}.ll-tryon-figure{display:flex;flex-direction:column;align-items:center;gap:.4em}.ll-tryon-head{width:3em;height:3em;border-radius:50%;background:#f1d2b6}.ll-tryon-body{width:6.4em;height:9em;border-radius:2.4em 2.4em 1em 1em;background:linear-gradient(160deg,#f27be8,#ffbdf9)}.ll-tryon-swatches{display:flex;flex-direction:column;gap:.7em}.ll-tryon-swatches i{width:2.2em;height:2.2em;border-radius:50%;border:3px solid #fff;box-shadow:0 2px 6px #00000026}.ll-tryon-swatches i:nth-child(1){background:#f27be8}.ll-tryon-swatches i:nth-child(2){background:#23c26b}.ll-tryon-swatches i:nth-child(3){background:#5e9bff}.ll-mock-legacy{display:flex;justify-content:center}.ll-legacy-new{display:flex;flex-direction:column;gap:.45em;align-items:center;width:70%;text-align:center;padding:.8em .6em .6em;border-radius:1em;background:#f6f3ef}.ll-legacy-spark{display:grid;place-items:center;width:2em;height:2em;border-radius:50%;background:var(--green);color:var(--ink-deep)}.ll-legacy-lines{display:flex;flex-direction:column;align-items:center;gap:.3em;width:100%}.ll-legacy-lines i{display:block;width:85%;height:.5em;border-radius:999px;background:#e1ddd6}.ll-legacy-lines i:last-child{width:60%}.ll-legacy-chip{width:70%;height:1.1em;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--blue))}.ll-mock-enterprise .ll-bubble{max-width:94%}.ll-mock-enterprise .ll-bubble-agent{display:flex;flex-direction:column;gap:.5em}.ll-ent-chart{display:flex;flex-direction:column;gap:.3em}.ll-ent-chart i{display:block;height:.6em;border-radius:999px;background:linear-gradient(90deg,var(--blue),#c3d8ff)}.ll-ent-chart i:first-child{background:linear-gradient(90deg,#23c26b,#c8fadb)}.ll-ent-source{align-self:flex-start;padding:.2em .6em;border-radius:999px;background:#fff;color:#6b6f76;font-size:.85em}.ll-mock-integrations{display:grid;grid-template-columns:repeat(3,1fr);gap:.7em;padding:1.4em}.ll-mock-integrations span{display:grid;place-items:center;aspect-ratio:1;border-radius:1em;background:#f4f2ee;font-weight:700}.ll-mock-integrations span:nth-child(2){background:#dce7ff}.ll-mock-integrations span:nth-child(4){background:#d6fbe4}.ll-mock-integrations span:nth-child(6){background:#ffe4fd}.ll-mock-spark{position:relative;display:grid;place-items:center;height:12em;background:#14161c;color:var(--yellow)}.ll-mock-spark svg{width:6.5em;height:6.5em;animation:llSpin 9s linear infinite}.ll-mock-spark .ll-spark-small{position:absolute;top:1.6em;inset-inline-end:2em;width:2.4em;height:2.4em;color:var(--pink);animation-direction:reverse}@keyframes llSpin{to{transform:rotate(360deg)}}.ll-canvas{position:relative;background:radial-gradient(65% 1500px at 8% 100%,#48f08b3d,#48f08b00 72%),radial-gradient(65% 1500px at 92% 100%,#5e9bff3d,#5e9bff00 72%),var(--page)}.ll-products,.ll-about,.ll-customers,.ll-cta{position:relative;isolation:isolate;background:var(--page);overflow:clip}.ll-cta{background:transparent}.ll-products{padding:150px 0 110px}.ll-products-title{max-width:1320px;margin:0 auto 70px;padding:0 24px;font-size:clamp(44px,7.4vw,124px);font-weight:500;line-height:1.02;letter-spacing:-.035em;text-align:center}.ll-arc{--card-w: 370px;--card-h: 548px;--arc-step: 9.4deg;--arc-radius: 2500px;position:relative;z-index:1;height:calc(var(--card-h) + 50px);touch-action:pan-y;-webkit-user-select:none;user-select:none}.ll-card{position:absolute;top:0;left:calc(50% - var(--card-w) / 2);display:flex;flex-direction:column;width:var(--card-w);height:var(--card-h);border-radius:26px;background:var(--surface);z-index:calc(10 - var(--abs));transform-origin:50% var(--arc-radius);transform:rotate(calc(var(--offset) * var(--arc-step)));transition:transform .95s var(--ease-out),opacity .5s ease;box-shadow:0 1px 2px #0003,0 30px 60px -36px #000000b3}.ll-card.is-hidden{opacity:0;pointer-events:none;transform:rotate(calc(var(--offset) * var(--arc-step))) translateY(140px) scale(.9)}.ll-card-art{position:relative;display:flex;align-items:center;justify-content:center;height:300px;margin:24px;padding:26px;border-radius:17px;overflow:hidden;background:radial-gradient(85% 75% at 0% 100%,#48f08b57,#48f08b00 72%),radial-gradient(85% 75% at 100% 100%,#5e9bff57,#5e9bff00 72%),var(--page);font-size:13px}.ll-card-art>.ll-mock,.ll-card-art>img{width:100%;transition:transform .7s var(--ease-out);box-shadow:0 18px 40px -22px #00000059}.ll-card-art>img{width:165%;max-width:none;border-radius:12px}.ll-card:hover .ll-card-art>.ll-mock,.ll-card:hover .ll-card-art>img,.ll-card.is-centered .ll-card-art>.ll-mock{transform:scale(1.04) rotate(-1.5deg)}.ll-card-content{display:flex;flex:1;flex-direction:column;margin:0 24px 24px}.ll-card-title{display:flex;align-items:center;min-height:33px;margin:0 0 8px;color:var(--text);font-size:26px;font-weight:500;line-height:1.05;letter-spacing:-.01em}.ll-card-body{display:-webkit-box;margin:0;color:var(--text-soft);font-size:16px;line-height:1.4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ll-card-cta{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;padding:0;border:0;background:none;color:var(--text-soft);font-size:14px;cursor:pointer}.ll-card-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.ll-card-cta:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:3px}.ll-card-cta-arrow{display:inline-block;transition:transform .3s var(--ease-out)}.ll-card:hover .ll-card-cta-arrow{transform:translate(4px)}[dir=rtl] .ll-card-cta-arrow{transform:scaleX(-1)}[dir=rtl] .ll-card:hover .ll-card-cta-arrow{transform:scaleX(-1) translate(4px)}.ll-arc-controls{position:relative;z-index:2;display:flex;justify-content:center;gap:12px;margin-top:6px}.ll-categories{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;padding:46px 24px 0}.ll-category{--strong: var(--green);padding:18px 37px;border:0;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:20px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform .6s var(--ease-spring),background-color .15s ease,color .15s ease,box-shadow .2s ease}.ll-category:hover,.ll-category:focus-visible{transform:translateY(-6px);background:#0e0e0e;color:var(--strong)}.ll-category.is-active{background:var(--strong);color:var(--ink-deep)}.ll-categories.is-revealed .ll-category{animation:llPillDrop 1s var(--ease-spring) backwards;animation-delay:var(--drop-delay, 0ms)}@keyframes llPillDrop{0%{opacity:0;transform:translateY(-160px)}}.ll-about{padding:170px 24px 200px}.ll-about-inner{max-width:1122px;margin:0 auto;text-align:center}.ll-eyebrow{margin:0 0 22px;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.ll-about-body{margin:0;font-size:clamp(30px,4.2vw,60px);font-weight:500;line-height:1.1;letter-spacing:-.02em}.ll-customers{padding:40px 0 130px}.ll-customers-head{position:relative;z-index:1;max-width:820px;margin:0 auto 70px;padding:0 24px;text-align:center}.ll-h2{margin:0 0 26px;color:var(--text);font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.025em}.ll-customers-sub{margin:0;color:var(--text-soft);font-size:clamp(17px,1.6vw,23px);line-height:1.38}.ll-clients{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:0 24px}.ll-client{display:grid;flex:0 1 240px;place-items:center;height:120px;border-radius:20px;background:#fff;transition:transform .3s var(--ease-out)}.ll-client:hover,.ll-client:focus-visible{transform:translateY(-4px)}.ll-client:focus-visible{outline:2px solid var(--text);outline-offset:3px}.ll-client img{display:block;width:auto;max-width:80%;object-fit:contain}.ll-client--soon{border:1px dashed color-mix(in srgb,var(--text) 30%,transparent);background:transparent;color:var(--muted);font-size:15px;letter-spacing:.04em}.ll-client--soon:hover{transform:none}.ll-cta{padding:150px 24px 130px}.ll-cta-panel{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);max-width:1320px;margin:0 auto;padding:0 clamp(0px,4vw,60px)}.ll-cta-title{margin:0 0 22px;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1.05;letter-spacing:-.03em}.ll-cta-sub{margin:0;max-width:520px;color:var(--text-soft);font-size:clamp(17px,1.5vw,21px);line-height:1.5}.ll-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1392px;margin:0 auto;padding:0 24px 40px}.ll-footer-brand{color:var(--text);font-size:18px;font-weight:500;letter-spacing:-.01em}.ll-footer-email{color:var(--text-soft);font-size:16px;transition:color .2s ease}.ll-footer-email:hover{color:var(--text)}.ll-demo{display:flex;flex-direction:column;gap:16px;padding:clamp(26px,3.4vw,46px);border:1px solid var(--line);border-radius:24px;background:var(--surface);color:var(--text);box-shadow:0 40px 80px -40px #000000b3}.ll-demo-title{margin:0 0 8px;font-size:clamp(26px,2.4vw,32px);font-weight:700;letter-spacing:-.02em}.ll-field{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:500}.ll-field input,.ll-field textarea{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--page);color:var(--text);font-size:16px;font-weight:400;line-height:1.4;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.ll-field input::placeholder,.ll-field textarea::placeholder{color:var(--muted)}.ll-field textarea{resize:vertical}.ll-field input:focus,.ll-field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #48f08b2e}.ll-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ll-form-error{margin:0;color:#f2b8b5;font-size:14px}.ll-demo-submit{margin-top:6px;padding:17px 24px;border:0;border-radius:12px;background:var(--green);color:var(--ink-deep);font-size:17px;font-weight:700;cursor:pointer;box-shadow:0 14px 30px -14px #48f08b8c;transition:filter .2s ease,transform .2s ease}.ll-demo-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.ll-demo-submit:disabled{opacity:.6;cursor:progress}.ll-demo-note{margin:0;color:var(--muted);font-size:13px;text-align:center}@keyframes llFadeIn{0%{opacity:0}}@keyframes llPop{0%{opacity:0;transform:translateY(24px) scale(.96)}}.ll-demo-success{align-items:center;padding:54px 34px 50px;text-align:center}.ll-demo-success h3{margin:10px 0 0;font-size:30px;font-weight:700;letter-spacing:-.02em}.ll-demo-success p{margin:0;color:var(--text-soft);font-size:17px}.ll-demo-success-mark{display:inline-grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--green);color:var(--ink-deep);font-size:38px;animation:llPop .6s cubic-bezier(.34,1.56,.64,1) both}[data-reveal]{opacity:0;transform:translateY(34px);filter:blur(6px);transition:opacity .9s ease,transform 1.1s var(--ease-out),filter .9s ease}[data-reveal].is-revealed{opacity:1;transform:none;filter:none}@media (max-width: 1100px){.ll-nav{gap:22px;font-size:16px}.ll-arc{--card-w: 330px;--card-h: 512px;--arc-step: 9deg}.ll-card-art{height:270px}}@media (max-width: 900px){.ll-cta-panel{grid-template-columns:1fr}.ll-header-inner{grid-template-columns:1fr auto;padding:14px 18px}.ll-nav{display:none}.ll-menu-btn{display:inline-block}.ll-tile:nth-child(n+4){display:none}.ll-hero-dot.is-active{width:80px}.ll-hero-dots{padding:0 18px}.ll-round-btn{width:52px;height:52px}}@media (max-width: 640px){.ll-brand{font-size:20px}.ll-lang.language-switcher{padding:4px 6px}.ll-tile{width:clamp(130px,40vw,220px)}.ll-tile:not(.ll-tile--upper){top:calc(var(--y) + 10%)}.ll-slide-cta{margin-top:30px;padding:18px 34px}.ll-products{padding:110px 0 80px}.ll-products-title{margin-bottom:44px}.ll-arc{--card-w: min(300px, 78vw);--card-h: 470px;--arc-step: 11deg;--arc-radius: 1700px}.ll-card-art{height:230px;margin:16px;padding:18px;font-size:11px}.ll-card-content{margin:0 16px 18px}.ll-card-title{font-size:22px}.ll-card-body{font-size:15px}.ll-category{padding:13px 26px;font-size:16px}.ll-about{padding:110px 20px 140px}.ll-cta{padding-top:110px}.ll-cta{padding-inline:16px}}@media (prefers-reduced-motion: reduce){.ll *,.ll *:before,.ll *:after{animation:none!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none;filter:none}}.site-connect-demo{display:flex;justify-content:center;width:100%}.site-connect-demo .sc{--sc-brand: #3f9c6d;--sc-brand-2: #2f9df4;--sc-card: #ffffff;--sc-page: #f5f6f9;--sc-border: #e6e8ef;--sc-text: #1a1f2e;--sc-muted: #7c828f;--sc-loop: 10s;--sc-width: 430px;width:var(--sc-width);max-width:100%;height:460px;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:var(--sc-card);box-shadow:0 18px 44px #00000040;color:var(--sc-text)}.site-connect-demo .sc-head{display:flex;align-items:center;gap:10px;padding:13px 14px;background:#f0f1f5;border-bottom:1px solid var(--sc-border);flex-shrink:0}.site-connect-demo .sc-dots{display:flex;gap:6px;flex-shrink:0}.site-connect-demo .sc-dots i{width:10px;height:10px;border-radius:50%;background:#d4d7df}.site-connect-demo .sc-dots i:nth-child(1){background:#f0645b}.site-connect-demo .sc-dots i:nth-child(2){background:#f6bd3b}.site-connect-demo .sc-dots i:nth-child(3){background:#4fca6a}.site-connect-demo .sc-urlbar{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:var(--sc-card);border:1px solid var(--sc-border);overflow:hidden}.site-connect-demo .sc-lock{display:flex;align-items:center;color:var(--sc-muted);flex-shrink:0}.site-connect-demo .sc-lock svg{width:15px;height:15px}.site-connect-demo .sc-url{position:relative;display:inline-flex;align-items:center;min-width:0;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:14px;color:var(--sc-text);white-space:nowrap}.site-connect-demo .sc-url-text{display:inline-block;overflow:hidden;white-space:nowrap;max-width:0;animation:scType var(--sc-loop) steps(18) infinite both}.site-connect-demo .sc-caret{width:1.5px;height:16px;margin-inline-start:1px;background:var(--sc-brand);animation:scCaret var(--sc-loop) infinite both}.site-connect-demo .sc-go{flex-shrink:0;padding:7px 14px;border-radius:999px;background:linear-gradient(135deg,var(--sc-brand),var(--sc-brand-2));color:#fff;font-size:13px;font-weight:700;animation:scGo var(--sc-loop) infinite both}.site-connect-demo .sc-body{position:relative;flex:1;min-height:0;background:var(--sc-page);overflow:hidden}.site-connect-demo .sc-scan{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;background:var(--sc-page);animation:scScan var(--sc-loop) infinite both}.site-connect-demo .sc-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--sc-border);border-top-color:var(--sc-brand);margin-bottom:10px;animation:scSpin .9s linear infinite}.site-connect-demo .sc-scan-text{font-size:14.5px;font-weight:700;color:var(--sc-text)}.site-connect-demo .sc-scan-sub{font-size:12.5px;color:var(--sc-muted)}.site-connect-demo .sc-progress{width:180px;height:5px;margin-top:12px;border-radius:999px;background:var(--sc-border);overflow:hidden}.site-connect-demo .sc-progress span{display:block;width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sc-brand),var(--sc-brand-2));transform-origin:left;transform:scaleX(0);animation:scProgress var(--sc-loop) infinite both}.site-connect-demo .sc-result{height:100%;box-sizing:border-box;padding:14px;overflow:hidden;opacity:0;animation:scResult var(--sc-loop) infinite both}.site-connect-demo .sc-biz{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--sc-card);border:1px solid var(--sc-border);box-shadow:0 1px 2px #0000000a;opacity:0;animation:scItem var(--sc-loop) cubic-bezier(.22,1,.36,1) infinite both;animation-delay:.05s}.site-connect-demo .sc-logo{width:42px;height:42px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--sc-brand),var(--sc-brand-2))}.site-connect-demo .sc-biz-text{flex:1;min-width:0}.site-connect-demo .sc-biz-name{font-size:15px;font-weight:800;color:var(--sc-text);line-height:1.2}.site-connect-demo .sc-biz-tag{font-size:12px;color:var(--sc-muted);margin-top:2px}.site-connect-demo .sc-check{width:26px;height:26px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--sc-brand)}.site-connect-demo .sc-check svg{width:15px;height:15px}.site-connect-demo .sc-catalog-label{display:flex;align-items:center;justify-content:space-between;margin:13px 0 9px;font-size:12.5px;font-weight:700;color:var(--sc-text);opacity:0;animation:scItem var(--sc-loop) cubic-bezier(.22,1,.36,1) infinite both;animation-delay:.34s}.site-connect-demo .sc-count{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;font-weight:600;color:var(--sc-brand)}.site-connect-demo .sc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.site-connect-demo .sc-card{min-width:0;background:var(--sc-card);border:1px solid var(--sc-border);border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #0000000a;opacity:0;animation:scCard var(--sc-loop) cubic-bezier(.22,1,.36,1) infinite both}.site-connect-demo .sc-card:nth-child(1){animation-delay:.4s}.site-connect-demo .sc-card:nth-child(2){animation-delay:.46s}.site-connect-demo .sc-card:nth-child(3){animation-delay:.52s}.site-connect-demo .sc-card:nth-child(4){animation-delay:.58s}.site-connect-demo .sc-card:nth-child(5){animation-delay:.64s}.site-connect-demo .sc-card:nth-child(6){animation-delay:.7s}.site-connect-demo .sc-card:nth-child(7){animation-delay:.76s}.site-connect-demo .sc-card:nth-child(8){animation-delay:.82s}.site-connect-demo .sc-photo{height:44px}.site-connect-demo .sc-card-body{padding:7px 8px 9px}.site-connect-demo .sc-name{font-size:11px;font-weight:700;line-height:1.2;color:var(--sc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-connect-demo .sc-price{font-size:11.5px;font-weight:700;color:var(--sc-brand);margin-top:3px}[dir=rtl] .site-connect-demo .sc-progress span{transform-origin:right}@keyframes scType{0%{max-width:0}16%,92%{max-width:200px}99%,to{max-width:0}}@keyframes scCaret{0%,16%{opacity:1}8%{opacity:0}18%,to{opacity:0}}@keyframes scGo{0%,16%{transform:scale(1);filter:brightness(1)}20%{transform:scale(.94);filter:brightness(.9)}24%,to{transform:scale(1);filter:brightness(1)}}@keyframes scScan{0%,18%{opacity:0;visibility:hidden}22%,42%{opacity:1;visibility:visible}46%,96%{opacity:0;visibility:hidden}to{opacity:0;visibility:hidden}}@keyframes scProgress{0%,20%{transform:scaleX(0)}42%{transform:scaleX(1)}46%,to{transform:scaleX(1)}}@keyframes scSpin{to{transform:rotate(360deg)}}@keyframes scResult{0%,44%{opacity:0}47%,96%{opacity:1}to{opacity:0}}@keyframes scItem{0%,45%{opacity:0;transform:translateY(8px)}55%,95%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes scCard{0%,47%{opacity:0;transform:translateY(10px) scale(.95)}59%,95%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0}}@media (max-width: 760px){.site-connect-demo .sc{--sc-width: 400px}}@media (max-width: 480px){.site-connect-demo .sc{--sc-width: 300px;height:auto}.site-connect-demo .sc-body{flex:0 0 auto;min-height:300px}.site-connect-demo .sc-result{height:auto}.site-connect-demo .sc-grid{grid-template-columns:1fr 1fr}.site-connect-demo .sc-photo{height:74px}.site-connect-demo .sc-head{gap:8px;padding:12px}.site-connect-demo .sc-url{font-size:13px}.site-connect-demo .sc-go{padding:6px 11px;font-size:12px}}@media (prefers-reduced-motion: reduce){.site-connect-demo .sc-url-text{max-width:200px;animation:none}.site-connect-demo .sc-caret,.site-connect-demo .sc-scan{display:none}.site-connect-demo .sc-result,.site-connect-demo .sc-biz,.site-connect-demo .sc-catalog-label,.site-connect-demo .sc-card{opacity:1;transform:none;animation:none}}.vti-dash{--vti-line: #e5edf5;--vti-line-soft: #eef3f9;--vti-ink: #071633;--vti-slate: #475569;--vti-muted: #7c8a9f;--vti-up: #1a9c53;--vti-down: #dc4d4d;width:100%;max-width:1080px;padding:clamp(18px,3vw,26px);border-radius:20px;background:linear-gradient(180deg,#fff,#f7fbff);border:1px solid var(--vti-line);box-shadow:0 1px 2px #0f23460a,0 30px 70px -28px #16416947;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--vti-ink)}.vti-dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.vti-dash-title{font-size:clamp(18px,2.4vw,22px);font-weight:800;letter-spacing:-.02em;margin:0}.vti-period{flex-shrink:0;font-size:12px;font-weight:600;color:var(--vti-up);background:#e7f8ef;border:1px solid #cdeeda;padding:6px 12px;border-radius:999px}.vti-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.vti-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--vti-line)}.vti-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.vti-kpi-top svg{width:15px;height:15px;color:var(--vti-muted);flex-shrink:0}.vti-kpi-label{font-size:11.5px;color:var(--vti-muted);font-weight:500}.vti-kpi-value{font-size:clamp(18px,2.6vw,23px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.vti-kpi-delta{font-size:11.5px;font-weight:700}.vti-kpi-delta-up{color:var(--vti-up)}.vti-kpi-delta-down{color:var(--vti-down)}.vti-panels{display:grid;grid-template-columns:1fr;gap:14px}.vti-panel{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--vti-line)}.vti-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.vti-panel-title{font-size:14px;font-weight:800;letter-spacing:-.01em}.vti-panel-tag{font-size:10.5px;font-weight:600;color:var(--vti-up);background:#eafaf1;padding:3px 9px;border-radius:999px}.vti-qlist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.vti-qrow{display:grid;gap:6px}.vti-qtop{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vti-qtext{font-size:13.5px;color:var(--vti-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vti-qdelta{flex-shrink:0;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:3px}.vti-qdelta-up{color:var(--vti-up)}.vti-qdelta-down{color:var(--vti-down)}.vti-qdelta-flat{color:var(--vti-muted)}.vti-delta-arrow{font-size:8px}.vti-qbottom{display:flex;align-items:center;gap:12px}.vti-qtrack{flex:1;height:9px;border-radius:999px;background:#eef3f9;overflow:hidden}.vti-qfill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4db8f5,#2f9df4);transform-origin:left center;animation:vtiGrow .9s cubic-bezier(.2,.7,.2,1) both}@keyframes vtiGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vti-qcount{flex-shrink:0;min-width:30px;text-align:end;font-size:13px;font-weight:800;color:var(--vti-ink)}.vt-insights{max-width:var(--maxw);margin:0 auto;padding:clamp(48px,8vw,96px) clamp(20px,5vw,60px)}.vt-insights-head{text-align:center;max-width:720px;margin:0 auto clamp(36px,5vw,56px)}.vt-insights-body{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.vt-insights-copy{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;max-width:1080px;margin:0 auto;width:100%}.vt-insights-lede{margin:0;font-size:18px;color:var(--slate);line-height:1.6}.vt-insights-points{list-style:none;padding:0;margin:0;display:grid;gap:14px}.vt-insights-points li{position:relative;padding-inline-start:30px;font-size:15.5px;color:var(--ink-soft);line-height:1.5}.vt-insights-points li:before{content:"";position:absolute;inset-inline-start:0;top:3px;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#1fb45b,#2f9df4);box-shadow:0 4px 10px -4px #16a34ab3}.vt-insights-points li:after{content:"";position:absolute;inset-inline-start:6px;top:8px;width:6px;height:3px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg)}.vt-insights-visual{display:flex;justify-content:center}[dir=rtl] .vti-qfill{transform-origin:right center}@media (prefers-reduced-motion: reduce){.vti-qfill{animation:none}}@media (max-width: 900px){.vt-insights-copy{grid-template-columns:1fr;gap:24px}.vti-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.vti-kpis{grid-template-columns:repeat(2,1fr)}}.vt-hero-prompt{position:relative;max-width:720px;margin:36px auto 0;text-align:start}.vt-prompt-card{background:#fff;border:1px solid var(--line-strong);border-radius:6px;box-shadow:var(--shadow-md);padding:16px 16px 12px;transition:border-color .2s ease,box-shadow .2s ease}.vt-prompt-card:focus-within{border-color:#081a2e59;box-shadow:var(--shadow-lg)}.vt-prompt-field{position:relative}.vt-prompt-input{display:block;width:100%;border:0;outline:none;resize:none;background:transparent;padding:0;font-family:inherit;font-size:15.5px;line-height:1.5;color:var(--ink)}.vt-prompt-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;font-size:15.5px;line-height:1.5;color:var(--muted);white-space:pre-wrap}.vt-prompt-caret{display:inline-block;width:1.5px;height:1.1em;margin-inline-start:2px;vertical-align:text-bottom;background:var(--slate);animation:vt-caret-blink 1.06s steps(1) infinite}@keyframes vt-caret-blink{0%,55%{opacity:1}56%,to{opacity:0}}.vt-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.vt-prompt-hint{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-family:var(--mono);font-size:11.5px;font-weight:500}.vt-prompt-send{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:6px;cursor:pointer;color:#fff;background:var(--ink);transition:transform .15s ease,background .2s ease,opacity .2s ease}.vt-prompt-send:hover:not(:disabled){transform:translateY(-1px);background:#12283f}.vt-prompt-send:disabled{opacity:.4;cursor:default}.vt{--ink: #081a2e;--ink-soft: #16283f;--slate: #4b5b6e;--muted: #7c8a9f;--line: rgba(8, 26, 46, .09);--line-strong: rgba(8, 26, 46, .16);--bg: #ffffff;--bg-soft: #f4faf7;--cream: #ffffff;--accent: #16a34a;--accent-strong: #0f8f3e;--accent-soft: #dff8ea;--accent-tint: #ecfdf5;--blue: #2f9df4;--blue-soft: #e8f4ff;--display: "Fustat", "Inter", "Heebo", system-ui, sans-serif;--mono: "DM Mono", "Roboto Mono", ui-monospace, "SF Mono", "Menlo", monospace;--radius: 10px;--shadow-sm: 0 1px 2px rgba(8, 26, 46, .05);--shadow-md: 0 14px 34px -18px rgba(8, 26, 46, .25);--shadow-lg: 0 24px 60px -24px rgba(8, 26, 46, .28);--maxw: 1160px}.vt,.vt *{box-sizing:border-box}.vt{min-height:100vh;overflow-x:hidden;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:linear-gradient(180deg,#fff0,#ffffff8c 380px,#fff 760px),radial-gradient(90% 620px at 12% -80px,rgba(31,180,91,.3),transparent 70%),radial-gradient(90% 620px at 88% -80px,rgba(47,157,244,.3),transparent 70%),linear-gradient(120deg,#ddf6e9,#e2f0fc);background-repeat:no-repeat;background-color:var(--bg)}:lang(he) .vt{font-family:Heebo,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.vt a{color:inherit;text-decoration:none}.vt-corners{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;pointer-events:none;color:var(--ink)}.vt-corner{position:absolute;width:10px;height:10px;border:1.5px solid currentColor}.vt-corner-tl{top:0;inset-inline-start:0;border-inline-end:0;border-bottom:0}.vt-corner-tr{top:0;inset-inline-end:0;border-inline-start:0;border-bottom:0}.vt-corner-bl{bottom:0;inset-inline-start:0;border-inline-end:0;border-top:0}.vt-corner-br{bottom:0;inset-inline-end:0;border-inline-start:0;border-top:0}.vt-corners-prompt{top:-11px;right:-11px;bottom:-11px;left:-11px;color:var(--ink)}.vt-corners-prompt .vt-corner{width:14px;height:14px;border-width:2px}.vt-corners-form{top:-9px;right:-9px;bottom:-9px;left:-9px;color:var(--ink)}.vt-corners-form .vt-corner{width:12px;height:12px;border-width:2px}@media (prefers-reduced-motion: no-preference){@keyframes vtRise{0%{opacity:0;transform:translateY(22px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.vt-anim{animation:vtRise .85s cubic-bezier(.16,.66,.3,1) backwards}.vt-anim-1{animation-delay:.05s}.vt-anim-2{animation-delay:.15s}.vt-anim-3{animation-delay:.28s}.vt-anim-4{animation-delay:.4s}.vt-anim-5{animation-delay:.52s}.vt-anim-6{animation-delay:.66s}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,.66,.3,1)}[data-reveal].vt-revealed{opacity:1;transform:translateY(0)}}.vt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:14px;letter-spacing:0;text-transform:none;padding:12px 22px;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.vt-btn-lg{padding:16px 30px;font-size:14px}.vt-btn-block{width:100%;padding:16px;font-size:14px}.vt-btn-primary{color:#fff;background:var(--ink);box-shadow:none}.vt a.vt-btn-primary{color:#fff}.vt-btn-primary:hover{background:#12283f;transform:translateY(-1px);box-shadow:var(--shadow-md)}.vt-btn-primary:disabled{opacity:.6;cursor:progress;transform:none}.vt-btn-ghost{color:var(--ink);background:#ffffffb3;border-color:var(--line-strong)}.vt-btn-ghost:hover{background:#fff;border-color:#081a2e4d}.vt-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:16px clamp(20px,5vw,60px);background:#ffffff8c;backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);border-bottom:1px solid rgba(8,26,46,.05)}.vt-brand{display:flex;align-items:center;gap:10px;justify-self:start}.vt-brand-mark{display:inline-block;width:auto;height:28px;object-fit:contain}.vt-brand-name{font-weight:700;font-size:21px;line-height:1;letter-spacing:-.01em;color:var(--ink);transform:translateY(2px)}.vt-brand-accent{color:var(--ink);font-weight:800}.vt-nav-links{display:flex;gap:clamp(20px,3vw,40px);justify-self:center;font-weight:500;font-size:14.5px;color:var(--ink-soft)}.vt-nav-links a{display:inline-flex;align-items:baseline;transition:color .15s ease}.vt-nav-links a:hover{color:var(--accent-strong)}.vt-nav-actions{justify-self:end;display:flex;align-items:center;gap:12px}.vt-nav-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 9px;font-weight:600;font-size:14px;color:var(--ink);background:#ffffffeb;border:1px solid rgba(8,26,46,.08);border-radius:3px;white-space:nowrap;transition:background .2s ease,box-shadow .2s ease}.vt-nav-cta:hover{background:#fff;box-shadow:var(--shadow-md)}.vt-nav-cta-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:3px;color:#fff;background:linear-gradient(135deg,#1fb45b,#189bd8)}[dir=rtl] .vt-nav-cta{padding:9px 9px 9px 16px}[dir=rtl] .vt-nav-cta-icon svg{transform:scaleX(-1)}.vt-nav-signin,[dir=rtl] .vt-nav-signin{padding:9px 16px;font-family:inherit;line-height:28px;cursor:pointer}.vt-hero{position:relative;padding:clamp(56px,7vw,96px) clamp(20px,5vw,60px) clamp(48px,7vw,88px);overflow:visible}.vt-hero-pattern{position:absolute;inset:-80px 0 auto 0;height:860px;z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(30deg,rgba(255,255,255,.55) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.55) 87.5%),linear-gradient(150deg,rgba(255,255,255,.55) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.55) 87.5%),linear-gradient(30deg,rgba(255,255,255,.55) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.55) 87.5%),linear-gradient(150deg,rgba(255,255,255,.55) 12%,transparent 12.5%,transparent 87%,rgba(255,255,255,.55) 87.5%),linear-gradient(60deg,rgba(255,255,255,.28) 25%,transparent 25.5%,transparent 75%,rgba(255,255,255,.28) 75%);background-size:190px 332px;background-position:0 0,0 0,95px 166px,95px 166px,0 0;mask-image:linear-gradient(180deg,#000 30%,transparent 96%);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent 96%)}.vt-hero-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:calc(100% + 160px);z-index:0;pointer-events:none}.vt-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,52px);align-items:center}.vt-hero-copy{width:100%;max-width:880px;margin:0 auto;text-align:center}.vt-h1{margin:0;font-family:var(--display);font-size:clamp(42px,5.4vw,66px);line-height:1.1;letter-spacing:-.045em;font-weight:500;color:var(--ink)}:lang(he) .vt-h1{font-family:Heebo,Inter,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;font-weight:700}.vt-accent-text,.vt-gradient-text{color:var(--accent)}.vt-lede{margin:22px auto 0;font-size:clamp(16px,1.4vw,18px);line-height:1.65;color:var(--slate);max-width:620px}.vt-hero-visual{display:flex;justify-content:center;min-width:0}.vt-product-grid{width:min(100%,1180px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.vt-product-showcase{min-width:0;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--shadow-md)}.vt-product-showcase-head,.vt-product-showcase-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.vt-product-showcase-head{padding:4px 2px 16px}.vt-product-showcase-foot span{font-family:var(--mono);color:var(--accent-strong);font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.vt-product-showcase-logo{display:block;width:auto;flex-shrink:0}.vt-product-showcase-head strong{color:var(--ink);font-size:16.5px;font-weight:700;letter-spacing:-.015em}.vt-product-stage{display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;aspect-ratio:8 / 5;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(150deg,#f4faf7,#fff 45%,#eef5fc)}.vt-product-window{position:relative;display:block;padding:0;margin:0;overflow:hidden;aspect-ratio:1600 / 868;border:0;border-radius:6px;background:transparent;box-shadow:0 20px 48px #05214024;transition:transform .18s ease,box-shadow .18s ease}.vt-product-window img{display:block;width:100%;height:100%;object-fit:contain;object-position:center top}.vt-product-stage-travel .vt-product-window{aspect-ratio:1800 / 1018}.vt-product-window-catalog{width:94%}.vt-product-stage-tech .vt-product-window-catalog{aspect-ratio:1800 / 1095}.vt-product-showcase-foot{padding:14px 4px 2px;color:var(--slate)}.vt-product-showcase-foot span{color:var(--slate)}.vt-trusted{max-width:var(--maxw);margin:0 auto;padding:56px clamp(20px,5vw,60px) 8px;text-align:center}.vt-trusted-lineage{font-size:14.5px;color:var(--slate);max-width:540px;margin:0 auto 24px;line-height:1.55}.vt-trusted-lineage a{color:var(--accent-strong);font-weight:600;text-decoration:none}.vt-trusted-lineage a:hover{text-decoration:underline}.vt-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.vt-logo-chip{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:18px 30px;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s ease,transform .2s ease}.vt-logo-chip:hover{transform:translateY(-2px);border-color:var(--line-strong)}.vt-logo-chip img{display:block;width:auto;object-fit:contain}.vt-logo-chip-soon{background:#fff;border-style:dashed;border-color:var(--line-strong)}.vt-logo-chip-soon:hover{transform:none}.vt-logo-chip-soon span{font-family:var(--mono);font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:.04em}.vt-section{max-width:var(--maxw);margin:0 auto;padding:clamp(64px,9vw,110px) clamp(20px,5vw,60px)}.vt-section-tight{padding-top:clamp(28px,5vw,60px)}.vt-section-head{text-align:center;max-width:700px;margin:0 auto 52px}.vt-section-head-left{text-align:start;margin-left:0;margin-right:0;max-width:760px}.vt-h2{font-family:var(--display);font-size:clamp(30px,3.8vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:500;margin:14px 0 0;color:var(--ink)}:lang(he) .vt-h2{font-family:Heebo,Inter,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;font-weight:700}.vt-section-sub{margin:16px 0 0;font-size:17px;color:var(--slate);line-height:1.65}.vt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;counter-reset:vt-feature}.vt-card{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:18px;padding:30px;border-radius:var(--radius);background:#fbfdfc;border:1px solid var(--line);transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease,background .25s ease;counter-increment:vt-feature}.vt-card:after{content:"0" counter(vt-feature);position:absolute;top:18px;inset-inline-end:20px;font-family:var(--mono);font-size:12px;font-weight:500;color:var(--muted)}.vt-card:hover{transform:translateY(-4px);border-color:#081a2e38;background:#fff}.vt-card-icon{flex-shrink:0;width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease}.vt-card:hover .vt-card-icon{transform:scale(1.05);border-color:#16a34a66}.vt-card-title{font-size:19px;font-weight:700;margin:0 0 10px;letter-spacing:-.015em;color:var(--ink)}.vt-card-body{color:var(--slate);line-height:1.6;margin:0;font-size:15px}.vt-products{padding-top:0}.vt-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.vt-product-card{position:relative;display:flex;flex-direction:column;padding:30px;border-radius:var(--radius);background:#fbfdfc;border:1px solid var(--line);transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease,background .25s ease,box-shadow .25s ease}.vt-product-card-primary{background:#fff;border-color:#16a34a59;box-shadow:var(--shadow-md)}.vt-product-card:hover{transform:translateY(-4px);border-color:#081a2e38;background:#fff}.vt-product-card-primary:hover{border-color:#16a34a8c}.vt-product-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.vt-product-card-icon{flex-shrink:0;width:52px;height:52px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line);transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s ease}.vt-product-card:hover .vt-product-card-icon{transform:scale(1.05);border-color:#16a34a66}.vt-product-tag{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;color:var(--slate);background:#fff;border:1px solid var(--line-strong);white-space:nowrap}.vt-product-tag-live{color:var(--accent-strong);background:var(--accent-tint);border-color:#16a34a4d}.vt-product-card-title{font-size:19px;font-weight:700;margin:0 0 10px;letter-spacing:-.015em;color:var(--ink)}.vt-product-card-body{color:var(--slate);line-height:1.6;margin:0;font-size:15px}.vt-product-points{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.vt-product-points li{position:relative;padding-inline-start:26px;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.vt-product-points li:before{content:"";position:absolute;inset-inline-start:0;top:4px;width:15px;height:15px;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230f8f3e' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 10px 10px no-repeat}.vt-product-card-foot{margin-top:auto;padding-top:24px}.vt-product-cta{width:100%}.vt-product-note{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);text-align:center}.vt-solutions-process{margin-top:0;padding:32px;border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line)}.vt-solutions-process-title{margin:0 0 24px;font-size:19px;font-weight:700;letter-spacing:-.015em;text-align:center;color:var(--ink)}.vt-solutions-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vt-solutions-step{padding:22px;border-radius:var(--radius);background:#fff;border:1px solid var(--line)}.vt-solutions-step-n{display:block;margin-bottom:10px;font-family:var(--mono);font-size:13px;font-weight:500;color:var(--accent-strong)}.vt-solutions-step h4{margin:0 0 8px;font-size:16.5px;font-weight:700;color:var(--ink)}.vt-solutions-step p{margin:0;font-size:14.5px;line-height:1.6;color:var(--slate)}.vt-solutions-cta{margin-top:26px;display:flex;flex-direction:column;align-items:center}#how.vt-section{padding:0}.vt-how{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,4vw,60px);align-items:center}.vt-how+.vt-how{margin-top:clamp(64px,9vw,128px)}.vt-how-reverse{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.vt-how-reverse .vt-how-copy{order:2}.vt-how-reverse .vt-how-demo{order:1}.vt-how-copy{max-width:560px}.vt-how-lede{margin:18px 0 0;font-size:clamp(15.5px,1.5vw,17px);line-height:1.7;color:var(--slate)}.vt-how-steps{list-style:none;counter-reset:how;margin:34px 0 0;padding:0;display:grid;gap:22px}.vt-how-step{position:relative;display:flex;align-items:flex-start;gap:16px;counter-increment:how}.vt-how-step-icon{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;color:var(--accent-strong);background:#fff;border:1px solid var(--line-strong)}.vt-how-step-icon svg{width:24px;height:24px}.vt-how-step-icon:after{content:"0" counter(how);position:absolute;top:-9px;inset-inline-end:-10px;padding:2px 4px;border-radius:3px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:10px;font-weight:500;line-height:1}.vt-how-step:not(:last-child) .vt-how-step-icon:before{content:"";position:absolute;top:46px;left:50%;width:1px;height:calc(100% - 24px);transform:translate(-50%);background:linear-gradient(var(--line-strong),transparent)}.vt-how-step-text h3{margin:4px 0;font-size:17.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.vt-how-step-text p{margin:0;color:var(--slate);line-height:1.55;font-size:15px}.vt-how-demo{display:flex;flex-direction:column;align-items:center}.vt-how-demo-stage{position:relative;width:100%;max-width:700px;margin:0 auto;display:flex;justify-content:center;padding:clamp(54px,6vw,62px) clamp(12px,1.6vw,18px) clamp(24px,3vw,36px);border-radius:var(--radius);background:linear-gradient(165deg,#f0faf5,#eef5fd);border:1px solid var(--line);overflow:hidden}.vt-how-demo-badge{position:absolute;top:16px;inset-inline-start:16px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:3px;background:#ffffffeb;border:1px solid var(--line);color:var(--ink-soft);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.vt-how-demo-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 #16a34a80;animation:vtPulse 1.8s ease-out infinite}@keyframes vtPulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}.vt-how-demo-stage .chat-widget-demo .cw{--cw-collapsed: 430px;--cw-expanded: 544px;--cw-catalog: 272px}.vt-how-demo-caption{max-width:440px;margin:22px auto 0;text-align:center;color:var(--slate);font-size:14.5px;line-height:1.55}.vt-eyebrow{display:inline-block;font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong)}.vt-eyebrow:before{content:"// ";color:var(--muted)}.vt-demo{position:relative;margin-top:clamp(48px,7vw,96px);border-top:1px solid var(--line);background:linear-gradient(0deg,#fff0,#fff 78%),radial-gradient(90% 520px at 12% 110%,rgba(31,180,91,.22),transparent 70%),radial-gradient(90% 520px at 88% 110%,rgba(47,157,244,.22),transparent 70%),#fff}.vt-demo-inner{position:relative;max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center;padding:clamp(48px,7vw,88px) clamp(24px,5vw,64px)}.vt-demo-copy{color:var(--ink)}.vt-h2-light{color:var(--ink);margin-top:0}.vt-demo-sub{font-size:17px;line-height:1.65;color:var(--slate);margin:18px 0 0;max-width:520px}.vt-form-card{position:relative;background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-lg)}.vt-form-title{margin:0 0 18px;font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.vt-form{display:grid;gap:14px}.vt-field{display:grid;gap:6px}.vt-field span{font-size:13px;font-weight:600;color:var(--ink-soft)}.vt-field input,.vt-field textarea{font-family:inherit;font-size:15px;color:var(--ink);padding:12px 14px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;resize:vertical}.vt-field input:focus,.vt-field textarea:focus{outline:none;border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #16a34a1f}.vt-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}.vt-form-error{margin:0;font-size:14px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;border-radius:6px}.vt-form-fine{margin:4px 0 0;font-size:12.5px;color:var(--muted);text-align:center}.vt-success{text-align:center;padding:24px 8px}.vt-success-mark{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;color:#fff;background:var(--accent)}.vt-success h3{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--ink)}.vt-success p{margin:0;color:var(--slate)}.vt-footer{border-top:1px solid var(--line);background:transparent}.vt-footer-inner{max-width:var(--maxw);margin:0 auto;padding:28px clamp(20px,5vw,60px);display:flex;align-items:center;gap:16px;flex-wrap:wrap}.vt-footer-brand{font-size:16px}.vt-footer-tag{color:var(--muted);font-size:12.5px;font-family:var(--mono)}.vt-footer-legal{display:flex;align-items:center;gap:16px}.vt-footer-link{color:var(--ink-soft);font-weight:500;text-decoration:none;font-size:13px}.vt-footer-link:hover{color:var(--accent-strong);text-decoration:underline}.vt-footer-mail{margin-inline-start:auto;color:var(--ink-soft);font-family:var(--mono);font-weight:500;font-size:13px}.vt-footer-mail:hover{color:var(--accent-strong);text-decoration:underline}.vt-footer-company{width:100%;color:var(--muted);font-size:10px;line-height:1.4;text-align:center}.vt-nav .language-switcher{background:#fffc;border-color:var(--line-strong);border-radius:999px}@media (max-width: 900px){.vt-hero-inner,.vt-product-grid,.vt-grid,.vt-products-grid,.vt-solutions-steps{grid-template-columns:1fr}.vt-solutions-process{padding:22px 16px}.vt-demo-inner{grid-template-columns:1fr}.vt-nav{display:flex}.vt-nav-links{display:none}.vt-nav-actions{margin-inline-start:auto}}@media (max-width: 1200px) and (min-width: 901px){.vt-products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1200px){#how.vt-section{padding:0 clamp(20px,5vw,60px)}.vt-how{grid-template-columns:1fr;gap:40px}.vt-how-copy{max-width:none;text-align:center;margin:0 auto}.vt-how-steps{text-align:start;max-width:460px;margin-left:auto;margin-right:auto}.vt-how-demo{order:-1}}@media (max-width: 760px){.vt-how-demo-stage .chat-widget-demo .cw{--cw-collapsed: 340px;--cw-expanded: 420px;--cw-catalog: 210px}}@media (max-width: 620px){.vt-nav{padding:14px 16px;gap:12px}.vt-brand{gap:8px}.vt-brand-name{font-size:18px}.vt-brand-mark{height:24px}.vt-nav-actions{gap:8px}.vt-nav-cta{padding:7px 10px 7px 7px;font-size:12px}[dir=rtl] .vt-nav-cta{padding:7px 7px 7px 10px}.vt-nav-signin,[dir=rtl] .vt-nav-signin{padding:7px 10px;line-height:22px}.vt-nav-cta-icon{width:22px;height:22px}.vt-hero{padding-left:12px;padding-right:12px}.vt-h1{font-size:38px}.vt-h2{font-size:32px;line-height:1.14}.vt-hero-badge{font-size:10.5px}.vt-section{padding-left:16px;padding-right:16px}.vt-btn-lg{width:100%}.vt-logos{flex-direction:column;align-items:center}.vt-logo-chip{width:min(100%,300px);min-width:0;padding:14px 20px}.vt-product-showcase{padding:12px}.vt-product-showcase-head{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:12px}.vt-product-window{border-radius:8px}.vt-product-window-catalog{width:92%}.vt-product-showcase-foot{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.vt-product-showcase-foot span{font-size:11px}.vt-how-demo-stage{padding:52px 12px 20px}.vt-how-demo-stage .chat-widget-demo .cw{--cw-collapsed: 280px;--cw-expanded: 300px;--cw-catalog: 150px}}.legal{min-height:100%;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 50% -10%,rgba(35,189,99,.16),transparent 70%),var(--bg)}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(20px,6vw,64px);max-width:880px;width:100%;margin:0 auto}.legal-brand{display:flex;align-items:center;text-decoration:none}.legal-brand-logo{font-size:20px;letter-spacing:-.02em}.legal-back{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-soft);font-weight:600;font-size:14px;text-decoration:none;transition:background .12s ease,color .12s ease}.legal-back:hover{background:var(--surface-muted);color:var(--text)}.legal-main{flex:1;width:100%;max-width:880px;margin:0 auto;padding:16px clamp(20px,6vw,64px) 48px;box-sizing:border-box}.legal-doc{padding:clamp(24px,4vw,44px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm, 0 1px 2px rgba(16, 24, 40, .04));color:var(--text);line-height:1.65;font-size:15px}.legal-doc h1{margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-weight:800;letter-spacing:-.02em}.legal-doc h2{margin:32px 0 10px;font-size:19px;font-weight:750;letter-spacing:-.01em}.legal-doc h3{margin:22px 0 8px;font-size:16px;font-weight:700}.legal-doc p{margin:0 0 14px;color:var(--text-soft)}.legal-doc ul{margin:0 0 14px;padding-inline-start:22px;color:var(--text-soft)}.legal-doc [dir=ltr]{unicode-bidi:isolate}.legal-doc li{margin:0 0 7px}.legal-doc ul ul{margin:8px 0 4px}.legal-doc strong{color:var(--text)}.legal-doc a{color:var(--brand-700);font-weight:600;text-decoration:none}.legal-doc a:hover{text-decoration:underline}.legal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:880px;width:100%;margin:0 auto;padding:24px clamp(20px,6vw,64px) 36px;color:var(--text-faint, var(--text-soft));font-size:13.5px}.legal-footer-links{display:flex;gap:18px}.legal-footer-links a{color:var(--text-soft);text-decoration:none;font-weight:600}.legal-footer-links a:hover{color:var(--text);text-decoration:underline}.contact-modal-card{max-width:560px;text-align:start}.contact-modal-card .modal-title,.contact-modal-card .modal-text{text-align:center}.contact-modal-card .modal-text{margin-bottom:22px}.plans-grid-wrap{display:flex;flex-direction:column;align-items:center;gap:26px;container-type:inline-size}.plans-grid-error,.plans-checkout-notice{margin:0;font-size:14px;color:var(--text-soft);text-align:center}.plans-checkout-notice{padding:10px 18px;border-radius:var(--radius-pill);background:var(--warning-bg);color:#92600a}.plans-banner{display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 18px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;text-align:center}.plans-banner.finalizing,.plans-banner.pending{background:var(--surface);border:1px solid var(--border);color:var(--text-soft);box-shadow:var(--shadow-sm)}.plans-banner.success{background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-accent)}.plans-banner.canceled{background:var(--warning-bg);color:#92600a}.plans-banner-spinner{width:14px;height:14px;border:2px solid var(--border);border-top-color:var(--brand-600);border-radius:50%;animation:plans-banner-spin .8s linear infinite}@keyframes plans-banner-spin{to{transform:rotate(360deg)}}.plans-banner-dismiss{border:none;background:transparent;color:inherit;font-size:12px;cursor:pointer;padding:0 2px}.plans-topup-strip{display:inline-flex;align-items:center;gap:14px;margin:-8px 0 0;padding:10px 18px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);font-size:13.5px;color:var(--text-soft)}.plans-enterprise-note{margin:-8px 0 0;padding:10px 18px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);font-size:13.5px;color:var(--text-soft);text-align:center}.plans-topup-cta{padding:0;border:none;background:none;color:var(--brand-600, #1a9b50);font-size:13.5px;font-weight:700;cursor:pointer}.plans-topup-cta:hover{text-decoration:underline}.plans-grid{display:grid;grid-template-columns:repeat(var(--plans-count, 5),minmax(0,1fr));column-gap:20px;row-gap:0;width:100%;max-width:calc(var(--plans-count, 5) * 256px + (var(--plans-count, 5) - 1) * 20px)}@container (max-width: 1080px){.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-card{margin-bottom:20px}}@container (max-width: 760px){.plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 500px){.plans-grid{grid-template-columns:1fr}}.plan-card{display:grid;grid-template-rows:subgrid;grid-row:span 6;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.plan-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.plan-card.most-popular{border-color:var(--brand-500);box-shadow:var(--shadow-brand)}.plan-card-band{grid-row:1;padding:10px 0;background:var(--gradient-brand);color:#fff;font-size:13px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.plan-card-body{display:contents}.plan-card-name{grid-row:2;margin:0;padding:26px 22px 0;font-size:22px;color:var(--text)}.plan-card-price{grid-row:3;display:flex;align-items:baseline;gap:4px;margin:14px 22px 18px}.plan-price-amount{font-size:34px;font-weight:800;color:var(--text);letter-spacing:-.02em}.plan-price-contact{font-size:26px}.plan-price-period{font-size:14px;color:var(--text-faint)}.plan-credits{grid-row:4;margin:0 22px 20px;padding:16px 0 0;border-top:1px solid var(--border);list-style:none;display:flex;flex-direction:column;gap:8px}.plan-credits li{font-size:14px;font-weight:700;color:var(--text-soft)}.plan-cta{grid-row:5;align-self:start;display:inline-flex;align-items:center;justify-content:center;margin:0 22px;padding:12px 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.plan-cta:hover:not(:disabled){background:var(--surface-muted);transform:translateY(-1px)}.plan-cta.primary{border-color:transparent;background:var(--gradient-brand);color:#fff;box-shadow:var(--shadow-accent)}.plan-cta.primary:hover:not(:disabled){filter:brightness(1.06);background:var(--gradient-brand)}.plan-cta:disabled{opacity:.6;cursor:default}.plan-highlights{grid-row:6;margin:22px 22px 0;padding:18px 0 24px;border-top:1px solid var(--border)}.plan-highlights-title{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--text)}.plan-highlights ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.plan-highlights li{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--text-soft)}.plan-highlights li svg{flex-shrink:0;margin-top:2px;color:var(--brand-600)}.checkout-confirm-terms{margin:0 0 16px;text-align:start;display:flex;flex-direction:column;gap:10px}.checkout-confirm-row{display:grid;grid-template-columns:minmax(96px,26%) 1fr;gap:12px;align-items:baseline;font-size:13.5px}.checkout-confirm-row dt{color:var(--text-soft)}.checkout-confirm-row dd{margin:0;font-weight:600}.checkout-confirm-agreement{margin:0 0 18px;text-align:start;color:var(--text-soft);font-size:12.5px;line-height:1.55}@media (max-width: 520px){.checkout-confirm-row{grid-template-columns:1fr;gap:2px}}.plans-page{margin:-40px -44px;min-height:100vh;padding:48px 44px 64px;background:linear-gradient(180deg,#ffffffdb,#fbfefdeb 52%,#fff),radial-gradient(75% 42% at 0% 34%,rgba(223,248,234,.72),transparent 62%),radial-gradient(48% 38% at 96% 22%,rgba(232,244,255,.82),transparent 68%),var(--bg)}.plans-hero{margin-bottom:34px;text-align:center}.plans-hero .page-heading{justify-content:center;margin-bottom:10px}.plans-hero .page-heading>svg{width:30px;height:30px}.plans-hero h1{margin:0;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;color:var(--text)}.plans-hero p{margin:0;font-size:16px;color:var(--text-soft)}@media (max-width: 900px){.plans-page{margin:-24px -20px;padding:40px 20px 56px}}.public-plans{min-height:100vh;background:linear-gradient(180deg,#ffffffdb,#fbfefdeb 52%,#fff),radial-gradient(75% 42% at 0% 34%,rgba(223,248,234,.72),transparent 62%),radial-gradient(48% 38% at 96% 22%,rgba(232,244,255,.82),transparent 68%),var(--bg)}.public-plans-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,5vw,60px);background:#ffffffdb;-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--border)}.public-plans-brand{display:inline-flex;text-decoration:none}.public-plans-actions{display:flex;gap:10px}.public-plans-button{padding:11px 20px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s ease,background .2s ease,border-color .2s ease}.public-plans-button.ghost{color:var(--brand-600);background:#fff;border-color:#16a34a6b}.public-plans-button.ghost:hover{background:var(--surface-sunken);border-color:#16a34aa3}.public-plans-button.primary{color:#fff;background:var(--gradient-brand);box-shadow:var(--shadow-accent)}.public-plans-button.primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.public-plans-main{max-width:1360px;margin:0 auto;padding:56px clamp(20px,4vw,44px) 72px}.public-plans-main .plans-hero{margin-bottom:34px;text-align:center}.public-plans-main .plans-hero h1{margin:0 0 10px;font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;color:var(--text)}.public-plans-main .plans-hero p{margin:0;font-size:16px;color:var(--text-soft)}.settings-page{max-width:1220px}.settings-header{align-items:center}.settings-panel{min-width:0;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.settings-section{padding:24px 0;border-top:1px solid var(--border)}.settings-section:first-child{padding-top:0;border-top:none}.settings-section:last-child{padding-bottom:0}.settings-panel-header{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}.settings-panel-header>svg{flex:0 0 auto;width:36px;height:36px;padding:8px;border-radius:8px;background:var(--gradient-brand-soft);color:var(--brand-700)}.settings-panel-header h2{margin:0;color:var(--text);font-size:17px;line-height:1.2}.settings-panel-header p{margin:5px 0 0;color:var(--text-soft);font-size:13.5px;line-height:1.45}.settings-language-switcher{justify-self:start}.settings-billing{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.settings-billing-plan{margin:0;color:var(--text);font-size:14px}.settings-billing-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-billing-manage{display:inline-block;padding:9px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text);font-size:14px;font-weight:650;text-decoration:none;cursor:pointer}.settings-billing-cancel{padding:9px 18px;border:1px solid #e3b6b3;border-radius:8px;background:transparent;color:#b3261e;font-size:14px;font-weight:650;cursor:pointer}.settings-billing-cancel:disabled{opacity:.6;cursor:default}.settings-billing-note{margin:0;color:var(--text-soft);font-size:13px}.settings-billing-plans-link{font-size:14px;font-weight:650;color:var(--brand-600)}[data-density=compact] .settings-panel{padding:18px}@media (max-width: 900px){.settings-header{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.settings-panel{padding:18px}}.settings-email-banner{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;border-radius:8px;font-size:13.5px;font-weight:600}.settings-email-banner.success{background:#e8f5ec;color:#1e6b3a}.settings-email-banner.error{background:#fdecea;color:#b3261e}.settings-email-muted,.settings-email-hint{margin:0;color:var(--text-soft);font-size:13px}.settings-email-connect{display:flex;flex-direction:column;gap:12px;max-width:560px}.settings-email-item-agent{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:14px}.settings-email-agent-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px}.settings-email-item-agent{flex:1 1 150px;max-width:240px;min-width:0}.settings-email-switch{flex:none;padding:0 8px}.settings-email-providers{display:flex;flex-wrap:wrap;gap:10px}.settings-email-connect-btn{display:inline-flex;align-items:center;gap:12px;min-height:42px;padding:0 16px 0 12px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#3c4043;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,border-color .15s ease}[dir=rtl] .settings-email-connect-btn{padding:0 12px 0 16px}.settings-email-connect-btn.provider-microsoft{border-color:#8c8c8c;color:#5e5e5e}.settings-email-connect-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px}.settings-email-connect-logo svg{display:block}.settings-email-connect-label{white-space:nowrap}.settings-email-connect-btn:hover:not(:disabled){background:#f8faff;border-color:#c6c9ce;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.settings-email-connect-btn.provider-microsoft:hover:not(:disabled){background:#f5f5f5;border-color:#7a7a7a}.settings-email-connect-btn:focus-visible{outline:2px solid var(--accent, #4285f4);outline-offset:2px}.settings-email-connect-btn:disabled{background:#f8f9fa;border-color:#e5e7eb;color:#9aa0a6;cursor:default}.settings-email-connect-btn:disabled .settings-email-connect-logo{opacity:.45;filter:grayscale(1)}.settings-email-subtitle{margin:22px 0 10px;font-size:14px;font-weight:700;color:var(--text)}.settings-email-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.settings-email-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.settings-email-item.status-needs_reauth{border-color:#e7c76a;background:#fff8e6}.settings-email-item-main{display:flex;flex:1 1 300px;flex-direction:column;gap:6px;min-width:0}.settings-email-item-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px}.settings-email-tag{padding:2px 8px;border-radius:999px;background:var(--gradient-brand-soft);color:var(--brand-700);font-size:11.5px;font-weight:700}.settings-email-status{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700}.settings-email-status.status-connected{color:#1e6b3a}.settings-email-status.status-needs_reauth{color:#a16207}.settings-email-status.status-disabled{color:var(--text-faint)}.settings-email-item-sub{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-soft);font-size:12.5px}.settings-email-push.on{display:inline-flex;align-items:center;gap:3px;color:#1e6b3a}.settings-email-error{margin:0;color:#b3261e;font-size:12.5px;overflow-wrap:anywhere}.settings-email-item-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.settings-email-action{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:13px;font-weight:650;cursor:pointer}.settings-email-action.primary{border-color:transparent;background:var(--brand-700, #1f1f1f);color:#fff}.settings-email-action.danger{border-color:#e3b6b3;color:#b3261e}.settings-email-action:disabled{opacity:.6;cursor:default}.settings-email-action .spin{animation:settings-email-spin 1s linear infinite}@keyframes settings-email-spin{to{transform:rotate(360deg)}}.settings-org-hint{margin:0 0 12px;color:var(--text-secondary, #6b7280);font-size:.92rem}.settings-org-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings-org-row input,.settings-org-row select{flex:1 1 220px;min-width:0;padding:9px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:10px;font:inherit;background:var(--surface, #fff)}.settings-org-row select{flex:0 1 160px}.settings-org-subtitle{margin:18px 0 8px;font-size:.95rem}.settings-org-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.settings-org-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--border-color, #eef0f3);border-radius:10px;font-size:.92rem}.settings-members-table-wrap{overflow-x:auto}.settings-members-table{width:100%;border-collapse:collapse;font-size:.92rem}.settings-members-table th{padding:0 12px 10px;text-align:start;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary, #6b7280);border-bottom:1px solid var(--border-color, #eef0f3);white-space:nowrap}.settings-members-table td{padding:10px 12px;border-bottom:1px solid var(--border-color, #eef0f3);vertical-align:middle}.settings-members-table tbody tr:last-child td{border-bottom:none}.settings-members-sort{display:inline-flex;align-items:center;gap:8px;padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.settings-members-count{padding:1px 6px;border-radius:6px;background:var(--surface-muted, #f1f2f4);font-size:.72rem;letter-spacing:normal;color:var(--text-secondary, #6b7280)}.settings-members-identity{display:flex;align-items:center;gap:10px;min-width:0}.settings-members-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:.8rem;font-weight:600;direction:ltr}.settings-members-table .settings-org-member-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-members-you{color:var(--text-secondary, #6b7280);font-size:.85rem;white-space:nowrap}.settings-members-role-col{width:1%;white-space:nowrap}.settings-org-member-role{color:var(--text-secondary, #6b7280);font-size:.85rem}.settings-members-actions-col{width:1%;white-space:nowrap;text-align:end}.settings-members-remove{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid transparent;border-radius:8px;background:none;color:var(--text-secondary, #6b7280);font:inherit;font-size:.85rem;cursor:pointer;transition:color .15s ease,background .15s ease}.settings-members-remove:hover:not(:disabled),.settings-members-remove:focus-visible{color:#b91c1c;background:#fef2f2}.settings-members-remove:disabled{opacity:.6;cursor:default}.settings-members-remove-confirm{overflow-wrap:anywhere}.settings-org-member-role-select{flex:0 1 150px;min-width:0;padding:6px 10px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;font:inherit;font-size:.85rem;background:var(--surface, #fff)}.settings-org-revoke{border:none;background:none;color:#b91c1c;font:inherit;font-size:.85rem;cursor:pointer;padding:4px 6px}.settings-org-revoke:disabled{opacity:.6;cursor:default}.settings-org-banner{margin:0 0 12px;padding:8px 12px;border-radius:10px;font-size:.9rem}.settings-org-banner.success{background:#ecfdf5;color:#047857}.settings-org-banner.error{background:#fef2f2;color:#b91c1c}.error-fallback{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:var(--bg);color:var(--text);text-align:center}.error-fallback-title{margin:0;font-size:18px;font-weight:600}.error-fallback-button{padding:10px 20px;border:0;border-radius:10px;background:var(--accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.error-fallback-button:hover{background:var(--accent-strong)}:root{--brand-500: #23bd63;--brand-600: #16a34a;--brand-700: #0f8f3e;--gradient-brand: linear-gradient(135deg, #23bd63 0%, #16a34a 100%);--gradient-brand-soft: linear-gradient(135deg, rgba(35, 189, 99, .16), rgba(22, 163, 74, .1));--blue: #2f9df4;--blue-strong: #2f80ed;--blue-soft: #e8f4ff;--gradient-blue: linear-gradient(180deg, #60baff 0%, #2f80ed 100%);--accent: #16a34a;--accent-strong: #0f8f3e;--gradient-accent: linear-gradient(180deg, #23bd63 0%, #16a34a 100%);--bg: #fbfefd;--bg-tint: none;--surface: #ffffff;--surface-muted: #f0fbf7;--surface-sunken: #ecfdf5;--text: #071633;--text-soft: #475569;--text-faint: #7c8a9f;--border: #e5edf5;--border-strong: #d2e0ec;--success: #16a34a;--success-bg: #dff8ea;--danger: #b91c1c;--danger-bg: #fef2f2;--warning-bg: #fff4e0;--radius-sm: 10px;--radius: 16px;--radius-lg: 22px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 35, 70, .05), 0 10px 26px -14px rgba(27, 94, 133, .14);--shadow: 0 10px 30px -12px rgba(15, 55, 93, .18), 0 4px 12px -6px rgba(22, 65, 105, .11);--shadow-lg: 0 28px 60px -28px rgba(15, 55, 93, .28), 0 10px 24px -12px rgba(22, 65, 105, .16);--shadow-brand: 0 14px 30px -10px rgba(22, 163, 74, .5);--shadow-btn: 0 1px 1px rgba(15, 35, 70, .04), 0 1px 2px rgba(15, 35, 70, .06);--shadow-accent: 0 1px 2px rgba(15, 143, 62, .3), 0 6px 16px -8px rgba(22, 163, 74, .5);--ring: 0 0 0 4px rgba(35, 189, 99, .22)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background-color:var(--bg);background-image:var(--bg-tint);background-attachment:fixed;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:lang(he) body{font-family:Heebo,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}::selection{background:#23bd6342}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background-clip:padding-box;background-color:var(--border-strong)}*::-webkit-scrollbar-thumb:hover{background-color:#c2c6da}.page{width:100%;max-width:1180px;margin:0 auto;animation:page-in .4s ease both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.page-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--gradient-brand-soft);color:var(--brand-700);font-size:12px;font-weight:700;letter-spacing:.02em}.page-title{margin:0;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.page-heading{display:flex;align-items:center;gap:10px}.page-heading>svg{flex-shrink:0;width:25px;height:25px;color:var(--brand-700)}.page-subtitle{margin:10px 0 0;max-width:60ch;color:var(--text-soft);font-size:15px;line-height:1.55}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-btn);transition:transform .12s ease,box-shadow .2s ease,background .18s ease,border-color .18s ease,color .18s ease,filter .18s ease}.btn svg{width:16px;height:16px}.btn:hover{background:var(--surface-muted);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.btn:active{transform:translateY(.5px);box-shadow:none}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn.primary{border-color:transparent;background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.btn.primary:hover{filter:brightness(1.06);box-shadow:0 2px 4px #0277bd57,0 10px 22px -8px #0277bd94}.btn.primary:active{filter:brightness(.97)}.btn.primary:focus-visible{box-shadow:var(--shadow-accent),0 0 0 4px #0a8ad647}.btn.ghost{border-color:transparent;background:transparent;box-shadow:none}.btn.ghost:hover{background:var(--surface-sunken);box-shadow:none}.btn.danger{border-color:transparent;background:var(--danger-bg);color:var(--danger);box-shadow:none}.btn.danger:hover{background:#fbdcdc;box-shadow:none}.btn.icon{width:40px;min-height:40px;padding:0}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none;filter:none;box-shadow:var(--shadow-btn)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.empty-state,.error-state{display:grid;place-items:center;gap:6px;padding:40px 28px;color:var(--text-soft);text-align:center;line-height:1.55}.error-state{color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 11px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.badge.success{background:var(--success-bg);color:var(--success)}.spinner{width:20px;height:20px;border:2.5px solid var(--border-strong);border-top-color:var(--brand-500);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 620px){.page-header{align-items:flex-start;gap:14px;margin-bottom:20px}.page-title{font-size:26px}.page-heading>svg{width:22px;height:22px}.page-subtitle{margin-top:8px;font-size:14px}}
