:root{--zt-canvas:#f3f5f8;--zt-surface:#fff;--zt-surface-2:#f7f8fa;--zt-field:#f1f3f7;--zt-field-hover:#eceff4;--zt-hairline:rgba(15,23,42,.07);--zt-hairline-strong:rgba(15,23,42,.11);--zt-text:#0f172a;--zt-text-muted:#64748b;--zt-ring:rgba(20,184,166,.35);--zt-sidebar:#fbfcfd;--zt-nav-hover:rgba(15,23,42,.045);--zt-nav-active:#fff;--zt-radius-card:14px;--zt-radius-control:10px;--zt-shadow-1:0 0 0 1px rgba(15,23,42,.035),0 1px 2px rgba(15,23,42,.05),0 4px 12px -2px rgba(15,23,42,.05);--zt-shadow-2:0 0 0 1px rgba(15,23,42,.04),0 2px 4px rgba(15,23,42,.05),0 10px 24px -6px rgba(15,23,42,.1);--zt-shadow-3:0 0 0 1px rgba(15,23,42,.05),0 4px 8px rgba(15,23,42,.06),0 18px 40px -10px rgba(15,23,42,.18);--zt-shadow-4:0 0 0 1px rgba(15,23,42,.05),0 8px 16px rgba(15,23,42,.08),0 32px 64px -16px rgba(15,23,42,.28);--zt-shadow-control:0 0 0 1px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.06)}[data-theme=dark]{--zt-canvas:#090e18;--zt-surface:#131c2d;--zt-surface-2:#182338;--zt-field:#1b2639;--zt-field-hover:#212d44;--zt-sidebar:#0c121e;--zt-nav-hover:hsla(0,0%,100%,.045);--zt-nav-active:hsla(0,0%,100%,.075);--zt-hairline:hsla(0,0%,100%,.06);--zt-hairline-strong:hsla(0,0%,100%,.1);--zt-text:#f1f5f9;--zt-text-muted:#94a3b8;--zt-ring:rgba(45,212,191,.4);--zt-shadow-1:inset 0 1px 0 hsla(0,0%,100%,.035),0 0 0 1px hsla(0,0%,100%,.045),0 2px 6px rgba(0,0,0,.35);--zt-shadow-2:inset 0 1px 0 hsla(0,0%,100%,.045),0 0 0 1px hsla(0,0%,100%,.055),0 8px 20px -4px rgba(0,0,0,.5);--zt-shadow-3:inset 0 1px 0 hsla(0,0%,100%,.05),0 0 0 1px hsla(0,0%,100%,.07),0 16px 36px -8px rgba(0,0,0,.6);--zt-shadow-4:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 0 1px hsla(0,0%,100%,.08),0 28px 60px -12px rgba(0,0,0,.7);--zt-shadow-control:inset 0 1px 0 hsla(0,0%,100%,.04),0 0 0 1px hsla(0,0%,100%,.07)}html:not([data-ui=classic]) body,html:not([data-ui=classic])[data-theme=dark] body{background-color:var(--zt-canvas)}html:not([data-ui=classic]) .h-screen.bg-ink-50,html:not([data-ui=classic]) .min-h-dvh.bg-ink-50,html:not([data-ui=classic]) .min-h-screen.bg-ink-50{background-color:var(--zt-canvas)!important}html:not([data-ui=classic]) .bg-white.border.rounded-2xl,html:not([data-ui=classic]) .bg-white.border.rounded-lg,html:not([data-ui=classic]) .bg-white.border.rounded-xl{border-color:transparent!important;background-color:var(--zt-surface)!important;box-shadow:var(--zt-shadow-1)}html:not([data-ui=classic]) .bg-white.border.rounded-2xl,html:not([data-ui=classic]) .bg-white.border.rounded-xl{border-radius:var(--zt-radius-card)}html:not([data-ui=classic]) .bg-white.shadow-lg,html:not([data-ui=classic]) .bg-white.shadow-xl{border-color:transparent!important;box-shadow:var(--zt-shadow-3)!important}html:not([data-ui=classic]) .bg-white.shadow-2xl{border-color:transparent!important;box-shadow:var(--zt-shadow-4)!important}html:not([data-ui=classic]) .absolute.bg-white.shadow-soft,html:not([data-ui=classic]) .fixed.bg-white.shadow-soft{border-color:transparent!important;box-shadow:var(--zt-shadow-3)!important}html:not([data-ui=classic])[data-theme=dark] .bg-white{background-color:var(--zt-surface)!important}html:not([data-ui=classic]) a.bg-white.border,html:not([data-ui=classic]) button.bg-white.border,html:not([data-ui=classic]) label.bg-white.border{border-color:transparent!important;box-shadow:var(--zt-shadow-control);transition:box-shadow .15s ease,background-color .15s ease}html:not([data-ui=classic]) a.bg-white.border:hover,html:not([data-ui=classic]) button.bg-white.border:hover:not(:disabled){box-shadow:var(--zt-shadow-2)}html:not([data-ui=classic]) a.border[class*=bg-amber-50],html:not([data-ui=classic]) a.border[class*=bg-brand-50],html:not([data-ui=classic]) a.border[class*=bg-red-50],html:not([data-ui=classic]) button.border[class*=bg-amber-50],html:not([data-ui=classic]) button.border[class*=bg-brand-50],html:not([data-ui=classic]) button.border[class*=bg-emerald-50],html:not([data-ui=classic]) button.border[class*=bg-red-50]{border-color:transparent!important}html:not([data-ui=classic]) input.border:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),html:not([data-ui=classic]) select.border,html:not([data-ui=classic]) textarea.border{border-color:transparent!important;background-color:var(--zt-field)!important;transition:background-color .15s ease,box-shadow .15s ease}html:not([data-ui=classic]) input.border:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover:not(:focus):not(:disabled),html:not([data-ui=classic]) select.border:hover:not(:focus):not(:disabled),html:not([data-ui=classic]) textarea.border:hover:not(:focus):not(:disabled){background-color:var(--zt-field-hover)!important}html:not([data-ui=classic]) input.border:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,html:not([data-ui=classic]) select.border:focus,html:not([data-ui=classic]) textarea.border:focus{background-color:var(--zt-surface)!important;box-shadow:0 0 0 3px var(--zt-ring),var(--zt-shadow-control)!important;outline:none}html:not([data-ui=classic]) input.border.border-red-300,html:not([data-ui=classic]) input.border.border-red-400,html:not([data-ui=classic]) input.border.border-red-500,html:not([data-ui=classic]) textarea.border.border-red-300{box-shadow:0 0 0 1px rgba(239,68,68,.55)!important}html:not([data-ui=classic]) .border-ink-100,html:not([data-ui=classic]) .border-ink-200,html:not([data-ui=classic]) .border-ink-200\/60,html:not([data-ui=classic]) .border-slate-200,html:not([data-ui=classic]) .divide-ink-100>:not([hidden])~:not([hidden]),html:not([data-ui=classic]) .divide-ink-200>:not([hidden])~:not([hidden]),html:not([data-ui=classic]) .divide-y>:not([hidden])~:not([hidden]){border-color:var(--zt-hairline)!important}html:not([data-ui=classic]) .border-dashed{border-color:var(--zt-hairline-strong)!important}html:not([data-ui=classic]) header.sticky.bg-white.border-b{border-color:transparent!important;background-color:color-mix(in srgb,var(--zt-surface) 88%,transparent)!important;backdrop-filter:saturate(160%) blur(12px);box-shadow:0 1px 0 var(--zt-hairline),0 6px 20px -12px rgba(15,23,42,.18)}html:not([data-ui=classic]) .shadow-soft{box-shadow:var(--zt-shadow-1)}html:not([data-ui=classic]) a.bg-brand-600,html:not([data-ui=classic]) a.bg-brand-700,html:not([data-ui=classic]) button.bg-brand-600,html:not([data-ui=classic]) button.bg-brand-700{box-shadow:0 1px 2px rgba(15,118,110,.35),inset 0 1px 0 hsla(0,0%,100%,.14)}html:not([data-ui=classic]) span.border.rounded,html:not([data-ui=classic]) span.border.rounded-full,html:not([data-ui=classic]) span.border.rounded-md{border-color:transparent!important}html[data-ui=classic] .zt-sidebar{display:none!important}@media (min-width:768px){html:not([data-ui=classic]) body:has(.zt-sidebar){padding-left:232px}html:not([data-ui=classic])[data-sidebar=collapsed] body:has(.zt-sidebar){padding-left:64px}html:not([data-ui=classic]) .zt-top-account,html:not([data-ui=classic]) .zt-top-left{display:none!important}html:not([data-ui=classic]) .zt-top-right{flex:1 1 auto}html:not([data-ui=classic]) .zt-search{margin-right:auto}html:not([data-ui=classic]) .zt-search input{width:20rem!important;padding-top:.45rem;padding-bottom:.45rem;font-size:13px;border-radius:10px}html:not([data-ui=classic]) header.sticky.bg-white.border-b>div{max-width:none;padding-top:.6rem;padding-bottom:.6rem}}.zt-thin-scroll{scrollbar-width:thin;scrollbar-color:var(--zt-hairline-strong) transparent}html:not([data-ui=classic]) .zt-classic-only,html[data-ui=classic] .zt-modern-only{display:none!important}html:not([data-ui=classic]) .zt-modern-only{display:flex}html:not([data-ui=classic]) .zt-inbox-list{background:var(--zt-surface)!important;border-right-color:var(--zt-hairline)!important}html:not([data-ui=classic]) .zt-inbox-list-head{border-bottom-color:transparent!important;padding:14px 14px 8px!important}html:not([data-ui=classic]) .zt-conv-list{padding:2px 8px 14px}html:not([data-ui=classic]) .zt-conv-list .sticky.top-0{background:color-mix(in srgb,var(--zt-surface) 94%,transparent)!important;border-color:transparent!important;margin:10px 0 2px;padding:4px 8px!important;border-radius:8px;font-size:10.5px;letter-spacing:.06em}html:not([data-ui=classic]) .zt-conv-row:hover{background:var(--zt-nav-hover)}html:not([data-ui=classic]) .zt-conv-row-active,html:not([data-ui=classic]) .zt-conv-row-active:hover{background:color-mix(in srgb,#14b8a6 10%,var(--zt-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#14b8a6 22%,transparent)}html:not([data-ui=classic]) .zt-conv-row-attn{background:color-mix(in srgb,#ef4444 7%,var(--zt-surface))}.zt-presence-ring{box-shadow:0 0 0 2.5px var(--zt-surface)}html:not([data-ui=classic]) .zt-conv-row-active .zt-presence-ring{box-shadow:0 0 0 2.5px color-mix(in srgb,#14b8a6 10%,var(--zt-surface))}html:not([data-ui=classic]) .zt-chat,html:not([data-ui=classic]) .zt-thread{background:var(--zt-canvas)!important}html:not([data-ui=classic]) .zt-chat-head{background:var(--zt-surface)!important;border-bottom-color:transparent!important;box-shadow:0 1px 0 var(--zt-hairline),0 8px 24px -18px rgba(15,23,42,.25);position:relative;z-index:1}html:not([data-ui=classic]) .zt-thread{padding-left:28px!important;padding-right:28px!important}html:not([data-ui=classic]) .zt-bubble{border-radius:18px;padding:10px 14px!important;line-height:1.55}html:not([data-ui=classic]) .zt-bubble-them{background:var(--zt-surface)!important;border-color:transparent!important;color:var(--zt-text)!important;box-shadow:var(--zt-shadow-1);border-bottom-left-radius:6px}html:not([data-ui=classic]) .zt-bubble-bot{background:linear-gradient(140deg,#8b5cf6,#6d28d9)!important;box-shadow:0 10px 22px -12px rgba(109,40,217,.6);border-bottom-right-radius:6px}html:not([data-ui=classic]) .zt-bubble-mine{background:linear-gradient(140deg,#14b8a6,#0f766e)!important;box-shadow:0 10px 22px -12px rgba(15,118,110,.6);border-bottom-right-radius:6px}html:not([data-ui=classic]) .zt-composer{margin:0 20px 16px;border-radius:18px;border-top-color:transparent!important;background:var(--zt-surface)!important;box-shadow:var(--zt-shadow-3);padding:12px 14px!important}html:not([data-ui=classic]) .zt-rail-aside{background:var(--zt-canvas)!important;border-left-color:transparent!important}html:not([data-ui=classic]) .zt-rail-card{background:var(--zt-surface);border-radius:var(--zt-radius-card);box-shadow:var(--zt-shadow-2)}html:not([data-ui=classic]) .zt-rail-card>div{background:transparent!important}@media (min-width:640px){html:not([data-ui=classic]) .zt-chat-head{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding-top:14px!important;padding-bottom:12px!important}html:not([data-ui=classic]) .zt-chat-actions{max-width:none!important;width:100%!important;justify-content:flex-start!important;gap:6px!important;padding-top:0!important}}html:not([data-ui=classic]) .zt-chat-actions{align-items:center!important}html:not([data-ui=classic]) .zt-chat-actions>a,html:not([data-ui=classic]) .zt-chat-actions>button,html:not([data-ui=classic]) .zt-chat-actions>div>button{padding:5px 10px!important;font-size:12px!important;border-radius:9px!important;min-height:30px;min-width:30px;display:inline-flex!important;align-items:center;justify-content:center;border-color:transparent!important;box-shadow:var(--zt-shadow-1);transition:box-shadow .15s ease,background-color .15s ease}html:not([data-ui=classic]) .zt-chat-actions>a:hover,html:not([data-ui=classic]) .zt-chat-actions>button:hover:not(:disabled),html:not([data-ui=classic]) .zt-chat-actions>div>button:hover:not(:disabled){box-shadow:var(--zt-shadow-2)}html:not([data-ui=classic]) .zt-act-more-wrap{display:none}@media (max-width:767px){html:not([data-ui=classic]) .zt-chat-actions{flex-wrap:nowrap!important;justify-content:flex-start!important;gap:6px!important}html:not([data-ui=classic]) .zt-chat-actions .zt-act-more{display:none!important}html:not([data-ui=classic]) .zt-chat-actions .zt-act-label{display:none}html:not([data-ui=classic]) .zt-act-more-wrap{display:block;margin-left:auto}html:not([data-ui=classic]) body:has(.zt-composer) .zt-pwa-banner{display:none}}.zt-sidebar .zt-sb-mark{display:none}html[data-sidebar=collapsed] .zt-sidebar{width:64px}html[data-sidebar=collapsed] .zt-sidebar .zt-sb-label{display:none!important}html[data-sidebar=collapsed] .zt-sidebar .zt-sb-mark{display:block}html[data-sidebar=collapsed] .zt-sidebar .zt-sb-head{flex-direction:column;justify-content:center;height:auto;padding:.75rem 0 .5rem;gap:.5rem}html[data-sidebar=collapsed] .zt-sidebar .zt-sb-toggle{margin-left:0}html[data-sidebar=collapsed] .zt-sidebar nav{padding-left:.5rem;padding-right:.5rem}html[data-sidebar=collapsed] .zt-sidebar nav>div+div{margin-top:.75rem;padding-top:.75rem;box-shadow:inset 0 1px 0 var(--zt-hairline)}html[data-sidebar=collapsed] .zt-sidebar nav a{justify-content:center;padding-left:0;padding-right:0;height:38px}html[data-sidebar=collapsed] .zt-sidebar .zt-sb-badge,html[data-sidebar=collapsed] .zt-sidebar .zt-sb-dot{position:absolute;top:4px;right:8px}html[data-sidebar=collapsed] .zt-sidebar .zt-sb-badge{min-width:16px;height:16px;padding:0 4px;font-size:10px}html[data-sidebar=collapsed] .zt-sidebar .zt-sb-user{justify-content:center;flex-direction:column;gap:.25rem;padding:.4rem 0}html[data-sidebar=collapsed] .zt-sidebar .zt-sb-user>a{flex:0 0 auto;justify-content:center}