.template-glass{background:linear-gradient(135deg,#e0e7ff,#f0fdfa 50%,#ede9fe)!important;background-size:400% 400%}.template-glass[data-theme=dark]{background:linear-gradient(135deg,#0c0c14,#0a1628 50%,#120c20)!important}.glass-panel{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid hsla(0,0%,100%,.18)}[data-theme=dark] .glass-panel{border:1px solid hsla(0,0%,100%,.06)}.glass-header,.glass-sidebar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.template-glass ::-webkit-scrollbar{width:4px}.template-glass ::-webkit-scrollbar-track{background:transparent}.template-glass ::-webkit-scrollbar-thumb{background:rgba(99,102,241,.2);border-radius:4px}.template-glass ::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.35)}.template-wizchat{--wz-bg:#06070b;--wz-surface:#0d0f16;--wz-surface-2:#11141d;--wz-surface-3:#161924;--wz-elevated:#1a1d28;--wz-ink:#f5f7fb;--wz-ink-2:#d4d7e0;--wz-ink-dim:#c0c4d0;--wz-ink-mute:#9296a4;--wz-ink-faint:#5a5d6a;--wz-line:hsla(0,0%,100%,.06);--wz-line-2:hsla(0,0%,100%,.1);--wz-line-strong:hsla(0,0%,100%,.16);--wz-violet:#a053fa;--wz-cyan:#00e0fc;--wz-magenta:#c92ff9;--wz-hot:#ff00f9;--wz-grad:linear-gradient(110deg,#00e0fc,#2cb8fb 12%,#6b81fa 30%,#a053fa 47%,#c92ff9 64%,#e615f9 78%,#f805f9 91%,#ff00f9);--wz-ok:#5eef8a;--wz-warn:#f5d65d;--wz-err:#ff6a8a;--wz-hover:hsla(0,0%,100%,.05);--wz-hover-strong:hsla(0,0%,100%,.08);--wz-kbd-bg:hsla(0,0%,100%,.06);--wz-code-bg:hsla(0,0%,100%,.04);--wz-shadow-sm:0 1px 2px rgba(0,0,0,.4),0 1px 1px rgba(0,0,0,.3);--wz-shadow-md:0 4px 12px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.04);--wz-shadow-lg:0 12px 32px -6px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05);--wz-shadow-cta:0 8px 22px -4px rgba(160,83,250,.55),0 2px 6px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.18);--wz-aura:radial-gradient(ellipse 60% 40% at 50% -10%,rgba(160,83,250,.07),transparent 60%),radial-gradient(ellipse 40% 30% at 100% 100%,rgba(0,224,252,.04),transparent 60%);--wz-sans:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--wz-mono:"JetBrains Mono","SF Mono","Menlo",monospace;font-family:var(--wz-sans)!important;font-feature-settings:"ss01","cv11";letter-spacing:-.011em;-webkit-font-smoothing:antialiased;position:relative}.template-wizchat[data-theme=light]{--wz-bg:#efe7d7;--wz-surface:#faf4e6;--wz-surface-2:#f3ecdb;--wz-surface-3:#ebe2ce;--wz-elevated:#fff;--wz-ink:#2a241b;--wz-ink-2:#4a4337;--wz-ink-dim:#544b3c;--wz-ink-mute:#7a705e;--wz-ink-faint:#a09478;--wz-line:rgba(74,55,30,.1);--wz-line-2:rgba(74,55,30,.16);--wz-line-strong:rgba(74,55,30,.26);--wz-violet:#7a3df5;--wz-cyan:#0eafc4;--wz-magenta:#a040d8;--wz-hot:#c030c0;--wz-grad:linear-gradient(110deg,#0eafc4,#2693d4 12%,#5568d4 30%,#7a3df5 47%,#a040d8 64%,#c030c0 80%,#d020c0);--wz-ok:#2f8f4d;--wz-warn:#b88615;--wz-err:#c54a5e;--wz-shadow-sm:0 1px 2px rgba(74,55,30,.08),0 1px 1px rgba(74,55,30,.05);--wz-shadow-md:0 10px 24px -16px rgba(74,55,30,.32),0 2px 8px rgba(74,55,30,.08);--wz-shadow-lg:0 18px 44px rgba(74,55,30,.16),0 6px 14px rgba(74,55,30,.08);--wz-shadow-cta:0 10px 24px -8px rgba(122,61,245,.42),0 2px 6px rgba(74,55,30,.18),inset 0 1px 0 hsla(0,0%,100%,.45);--wz-aura:radial-gradient(ellipse 60% 40% at 50% -10%,rgba(122,61,245,.1),transparent 70%),radial-gradient(ellipse 50% 42% at 18% 76%,rgba(14,175,196,.08),transparent 70%);--wz-hover:rgba(74,55,30,.05);--wz-hover-strong:rgba(74,55,30,.08);--wz-kbd-bg:rgba(74,55,30,.05);--wz-code-bg:rgba(74,55,30,.04)}html:has(.template-wizchat[data-theme=dark]),html:has(.template-wizchat[data-theme=dark]) body,html[data-theme=dark]:has(.template-wizchat),html[data-theme=dark]:has(.template-wizchat) body{background-color:#06070b!important;color:#f5f7fb!important}html:has(.template-wizchat[data-theme=light]),html:has(.template-wizchat[data-theme=light]) body,html[data-theme=light]:has(.template-wizchat),html[data-theme=light]:has(.template-wizchat) body{background-color:#efe7d7!important;color:#2a241b!important}.template-wizchat[data-theme=dark]{background-color:#06070b!important;color:#f5f7fb!important}.template-wizchat[data-theme=light]{background-color:#efe7d7!important;color:#2a241b!important}.template-wizchat[data-theme=dark] .MuiPaper-root,html[data-theme=dark]:has(.template-wizchat) .MuiPaper-root{background-color:#0d0f16!important;color:#f5f7fb!important}.template-wizchat[data-theme=light] .MuiPaper-root,html[data-theme=light]:has(.template-wizchat) .MuiPaper-root{background-color:#faf4e6!important;color:#2a241b!important}.template-wizchat [style*=background-color]:not(.template-wizchat):not(.sidebar):not(.wz-topbar){background-color:inherit!important}.template-wizchat:before{content:"";position:fixed;inset:0;background:var(--wz-aura);pointer-events:none;z-index:0}.template-wizchat>*{position:relative;z-index:1}.wz-topbar{display:flex;align-items:center;gap:12px;padding:12px 22px;height:56px;border-bottom:1px solid var(--wz-line)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:1100}.template-wizchat:not([data-theme=light]) .wz-topbar{background:rgba(13,15,22,.7)!important}.template-wizchat[data-theme=light] .wz-topbar{background:hsla(40,43%,89%,.78)!important}.wz-topbar-title{font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--wz-ink);flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-online-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(94,239,138,.08);border:1px solid rgba(94,239,138,.28);color:var(--wz-ok);font-family:var(--wz-mono);font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.template-wizchat[data-theme=light] .wz-online-chip{background:rgba(47,143,77,.08);border-color:rgba(47,143,77,.24)}.wz-online-chip .wz-dot{width:6px;height:6px;border-radius:999px;background:var(--wz-ok);animation:wzPulseDot 1.8s ease-out infinite}.template-wizchat[data-theme=light] .wz-online-chip .wz-dot{animation-name:wzPulseDotLight}@keyframes wzPulseDot{0%{box-shadow:0 0 0 0 rgba(94,239,138,.55)}70%{box-shadow:0 0 0 8px rgba(94,239,138,0)}to{box-shadow:0 0 0 0 rgba(94,239,138,0)}}@keyframes wzPulseDotLight{0%{box-shadow:0 0 0 0 rgba(47,143,77,.55)}70%{box-shadow:0 0 0 8px rgba(47,143,77,0)}to{box-shadow:0 0 0 0 rgba(47,143,77,0)}}.wz-icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--wz-ink-dim);cursor:pointer;transition:background .16s,color .16s;flex-shrink:0;padding:0}.wz-icon-btn:hover{background:var(--wz-hover);color:var(--wz-ink)}.wz-icon-btn.active{background:var(--wz-hover-strong);border-color:var(--wz-line-2);color:var(--wz-ink)}.wz-chat-search{position:absolute;top:calc(100% + 8px);right:22px;z-index:1250;display:flex;align-items:center;gap:6px;width:min(420px,calc(100vw - 44px));padding:7px;border-radius:12px;border:1px solid var(--wz-line-2);background:rgba(17,20,29,.88);box-shadow:var(--wz-shadow-lg);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.template-wizchat[data-theme=light] .wz-chat-search{background:hsla(42,67%,94%,.92);border-color:rgba(74,55,30,.16)}.wz-chat-search-icon{color:var(--wz-ink-mute);margin-left:4px;flex-shrink:0}.wz-chat-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--wz-ink);font:500 13px/1.2 var(--wz-sans)}.wz-chat-search input::placeholder{color:var(--wz-ink-mute)}.wz-chat-search-count{min-width:40px;color:var(--wz-ink-mute);font:500 10px/1 var(--wz-mono);text-align:right}.wz-chat-search button{width:24px;height:24px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--wz-ink-dim);cursor:pointer;padding:0}.wz-chat-search button:hover:not(:disabled){background:var(--wz-hover);color:var(--wz-ink)}.wz-chat-search button:disabled{cursor:not-allowed;opacity:.4}@media (max-width:640px){.wz-chat-search{left:12px;right:12px;width:auto}}.template-wizchat .sidebar{background:var(--wz-surface)!important;border-right:1px solid var(--wz-line)!important}.template-wizchat .sidebar-expanded>div:first-child>div:first-child{display:none!important}.template-wizchat .sidebar-expanded>div:first-child{padding-top:58px!important}.wz-brand-header{position:fixed;top:0;left:0;z-index:1201;width:260px;height:52px;display:flex;align-items:center;gap:10px;padding:0 10px 0 12px;background:var(--wz-surface)}.wz-brand-mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--wz-surface-2);border:1px solid var(--wz-line-2);flex-shrink:0;overflow:hidden}.wz-brand-mark img{width:22px;height:22px;display:block;border-radius:4px}.wz-brand-name{flex:1 1;font-size:15px;font-weight:600;letter-spacing:-.015em;color:var(--wz-ink);font-family:var(--wz-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-wizchat .sidebar .MuiListItemButton-root{border-radius:8px!important;color:var(--wz-ink-2)!important;font-size:13px!important;font-family:var(--wz-sans)!important;letter-spacing:-.011em!important;transition:background .14s!important;position:relative!important;padding:7px 10px!important}.template-wizchat .sidebar .MuiListItemButton-root:hover{background:var(--wz-hover)!important;color:var(--wz-ink)!important}.template-wizchat .sidebar .MuiListItemButton-root.Mui-selected,.template-wizchat .sidebar .MuiListItemButton-root[aria-selected=true]{background:var(--wz-hover-strong)!important;color:var(--wz-ink)!important}.template-wizchat .sidebar .MuiListItemButton-root.Mui-selected:before,.template-wizchat .sidebar .MuiListItemButton-root[aria-selected=true]:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--wz-grad)}.template-wizchat .sidebar .MuiTypography-root{color:var(--wz-ink-2)!important;font-family:var(--wz-sans)!important}.template-wizchat .sidebar .MuiListSubheader-root,.template-wizchat .sidebar .MuiTypography-overline,.template-wizchat .sidebar .MuiTypography-root[variant=caption],.template-wizchat .sidebar .sidebar-recents>.MuiTypography-root:first-child,.template-wizchat .sidebar [class*=subheader]{font-family:var(--wz-mono)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--wz-ink-faint)!important}.template-wizchat .sidebar .MuiAvatar-root{background:var(--wz-grad)!important;color:#fff!important;font-family:var(--wz-sans)!important;font-weight:600!important;font-size:12px!important;letter-spacing:.02em!important;border-radius:8px!important;box-shadow:0 0 0 1px var(--wz-line-2) inset}.template-wizchat .sidebar .MuiAvatar-root+div .MuiTypography-root:first-child,.template-wizchat .sidebar [class*=userName]{font-size:13px!important;font-weight:500!important;color:var(--wz-ink)!important}.template-wizchat .sidebar .MuiAvatar-root+div .MuiTypography-root:last-child,.template-wizchat .sidebar [class*=userEmail]{font-family:var(--wz-mono)!important;font-size:10px!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--wz-ink-mute)!important}.template-wizchat .sidebar .MuiDivider-root{border-color:var(--wz-line)!important}.template-wizchat .sidebar .MuiIconButton-root{color:var(--wz-ink-dim)!important}.template-wizchat .sidebar .MuiIconButton-root:hover{background:var(--wz-hover)!important;color:var(--wz-ink)!important}.template-wizchat .sidebar .MuiButton-root{border:1px solid var(--wz-line-2)!important;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01))!important;color:var(--wz-ink)!important;font-family:var(--wz-sans)!important;font-size:13px!important;font-weight:500!important;border-radius:10px!important;transition:all .18s cubic-bezier(.2,.7,.2,1)!important;padding:10px 12px!important}.template-wizchat[data-theme=light] .sidebar .MuiButton-root{background:var(--wz-surface)!important}.template-wizchat .sidebar .MuiButton-root:hover{border-color:rgba(160,83,250,.45)!important;transform:translateY(-1px)!important;box-shadow:var(--wz-shadow-sm)!important}.template-wizchat[data-theme=light] .sidebar .MuiButton-root:hover{border-color:rgba(122,61,245,.3)!important;background:rgba(255,250,240,.86)!important}.template-wizchat .sidebar .MuiButton-root .MuiSvgIcon-root,.template-wizchat .sidebar .MuiButton-root svg{color:var(--wz-violet)!important;width:14px!important;height:14px!important}.template-wizchat .sidebar-history-search{background:hsla(0,0%,100%,.025)!important;border-color:var(--wz-line-2)!important;color:var(--wz-ink-dim)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.template-wizchat[data-theme=light] .sidebar-history-search{background:rgba(255,250,240,.64)!important;border-color:rgba(74,55,30,.14)!important}.template-wizchat .sidebar-history-search:focus-within{border-color:rgba(160,83,250,.38)!important;box-shadow:0 0 0 3px rgba(160,83,250,.1)}.template-wizchat[data-theme=light] .sidebar-history-search:focus-within{border-color:rgba(122,61,245,.3)!important;box-shadow:0 0 0 3px rgba(122,61,245,.1)}.template-wizchat .sidebar-history-search input{color:var(--wz-ink)!important;font:500 12.5px/1.2 var(--wz-sans)!important}.template-wizchat .sidebar-history-search input::placeholder{color:var(--wz-ink-mute)!important}.template-wizchat .sidebar-history-search button{border-radius:6px}.template-wizchat .sidebar-history-search button:hover{color:var(--wz-ink)}.template-wizchat .sidebar>div:last-child{border-top:1px solid var(--wz-line)!important}.template-wizchat .sidebar [title*="Switch to"]{display:none!important}.template-wizchat .MuiBox-root[style*="flex-direction: column"][style*=min-height],.template-wizchat [component=main],.template-wizchat main{background-color:var(--wz-bg)!important}.wz-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:24px 20px 0}.wz-empty:only-child{margin:auto 0}.template-wizchat .chat-message-list:has(.wz-empty),.template-wizchat [style*="overflow-y: auto"]:has(.wz-empty){overflow-y:hidden!important}.wz-empty-mark{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,0));border:1px solid var(--wz-line-2);position:relative;box-shadow:var(--wz-shadow-md);overflow:hidden}.wz-empty-mark:after{content:"";position:absolute;inset:-1px;border-radius:18px;padding:1px;background:var(--wz-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none}.wz-empty-mark img{width:48px;height:48px;animation:wzFloat 9s ease-in-out infinite}@keyframes wzFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(2deg)}}.wz-empty-greet{font-size:30px;font-weight:600;letter-spacing:-.028em;line-height:1.05;color:var(--wz-ink);max-width:540px}.wz-grad-text{background:var(--wz-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.wz-empty-sub{font-size:13px;color:var(--wz-ink-dim);max-width:460px;margin-top:-16px}.wz-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;width:100%;max-width:620px;margin-top:12px}.wz-suggestion{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:12px;border:1px solid var(--wz-line);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005)),var(--wz-surface);color:var(--wz-ink);cursor:pointer;text-align:left;transition:all .22s cubic-bezier(.2,.7,.2,1);font-family:var(--wz-sans)}.template-wizchat[data-theme=light] .wz-suggestion{background:var(--wz-surface)}.wz-suggestion:hover{transform:translateY(-2px);border-color:rgba(160,83,250,.3);box-shadow:var(--wz-shadow-md)}.template-wizchat[data-theme=light] .wz-suggestion:hover{border-color:rgba(122,61,245,.3);background:rgba(255,250,240,.88)}.wz-suggestion-label{font-family:var(--wz-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--wz-ink-mute)}.wz-suggestion-query{font-size:14px;font-weight:500;letter-spacing:-.011em;color:var(--wz-ink);text-wrap:pretty}@media (max-width:720px){.wz-suggestions{grid-template-columns:1fr}}.wz-recording{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 16px;border-radius:14px;background:radial-gradient(ellipse 60% 140% at 0 50%,rgba(255,106,138,.1),transparent 55%),var(--wz-surface-2);position:relative;z-index:20;overflow:hidden;min-height:52px;margin:4px 4px 0}.template-wizchat[data-theme=light] .wz-recording{background:radial-gradient(ellipse 60% 140% at 0 50%,rgba(255,106,138,.1),transparent 55%),var(--wz-surface)}.wz-recording:before{content:"";position:absolute;inset:0;border-radius:14px;padding:1px;background:linear-gradient(110deg,rgba(255,106,138,.55),rgba(255,106,138,.18) 30%,rgba(160,83,250,.18) 70%,rgba(160,83,250,.45));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.template-wizchat[data-theme=light] .wz-recording:before{background:linear-gradient(110deg,rgba(197,74,94,.38),rgba(197,74,94,.14) 30%,rgba(122,61,245,.14) 70%,rgba(122,61,245,.34))}.wz-composer:has(.wz-recording){border-color:rgba(160,83,250,.35)!important;box-shadow:var(--wz-shadow-md),0 0 0 3px rgba(160,83,250,.1)!important}.wz-composer:has(.wz-recording) .wz-composer-row .wz-comp-btn,.wz-composer:has(.wz-recording) .wz-composer-row .wz-scope,.wz-composer:has(.wz-recording) .wz-composer-row .wz-send{opacity:.4;pointer-events:none}.wz-rec-status{display:inline-flex;align-items:center;gap:8px;font-family:var(--wz-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--wz-err);flex-shrink:0}.wz-rec-dot{width:8px;height:8px;border-radius:999px;background:var(--wz-err);animation:wzRecPulse 1.4s ease-out infinite;flex-shrink:0}.wz-rec-label{font-size:14.5px;font-family:var(--wz-sans);color:var(--wz-ink);flex-shrink:0}.wz-rec-wave{flex:1 1;display:flex;align-items:center;justify-content:center;gap:3px;height:28px;min-width:60px;overflow:hidden}.wz-rec-wave i{display:block;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--wz-violet),var(--wz-magenta));opacity:.85;animation:wzWaveBar 1.1s ease-in-out infinite}.wz-rec-wave.live i{animation:none;transition:height 80ms linear,opacity 80ms linear}.wz-rec-time{font-family:var(--wz-mono);font-size:12px;font-weight:500;letter-spacing:.06em;font-feature-settings:"tnum";color:var(--wz-ink-2);flex-shrink:0;min-width:38px;text-align:right}.wz-rec-actions{display:flex;gap:8px;flex-shrink:0}.wz-rec-btn{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;cursor:pointer;transition:all .16s cubic-bezier(.2,.7,.2,1);border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:var(--wz-ink)}.template-wizchat[data-theme=light] .wz-rec-btn{background:rgba(74,55,30,.045);border-color:rgba(74,55,30,.16)}.wz-rec-btn:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.25)}.template-wizchat[data-theme=light] .wz-rec-btn:hover{border-color:rgba(74,55,30,.26);background:rgba(74,55,30,.075)}.template-wizchat[data-theme=light] .wz-rec-btn.cancel{background:rgba(255,250,240,.72);border-color:rgba(74,55,30,.16);color:var(--wz-ink-2);box-shadow:0 6px 16px rgba(74,55,30,.1)}.wz-rec-btn.cancel:hover{border-color:rgba(255,106,138,.5);color:var(--wz-err);background:rgba(255,106,138,.12)}.template-wizchat[data-theme=light] .wz-rec-btn.cancel:hover{border-color:rgba(197,74,94,.34);background:rgba(197,74,94,.08)}.wz-rec-btn.confirm{width:36px;height:36px;border:none}.template-wizchat[data-theme=light] .wz-rec-btn.confirm,.wz-rec-btn.confirm{background:var(--wz-grad);color:#fff;box-shadow:var(--wz-shadow-cta)}.wz-rec-btn.confirm:hover{transform:translateY(-1px) scale(1.06);box-shadow:var(--wz-shadow-cta);filter:brightness(1.06)}.wz-rec-btn:disabled{opacity:.6;cursor:wait}.wz-rec-btn.confirm:disabled{opacity:.78;filter:saturate(.9)}.template-wizchat[data-theme=light] .wz-rec-btn.confirm:disabled{opacity:.82;color:#fff;box-shadow:0 6px 18px -8px rgba(122,61,245,.36),0 2px 6px rgba(74,55,30,.12)}.wz-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 4px}.wz-thumb-img{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;border:1px solid var(--wz-line-2);background:var(--wz-surface-2);flex-shrink:0;box-shadow:var(--wz-shadow-sm)}.wz-thumb-img img{width:100%;height:100%;object-fit:cover;display:block}.wz-thumb-img.uploading .wz-thumb-ph,.wz-thumb-img.uploading img{filter:blur(2px) brightness(.65)}.wz-thumb-ph{width:100%;height:100%;background:linear-gradient(135deg,rgba(160,83,250,.12),rgba(0,224,252,.1)),var(--wz-surface-2);display:grid;place-items:center;color:var(--wz-ink-mute)}.template-wizchat[data-theme=light] .wz-thumb-ph{background:linear-gradient(135deg,rgba(122,61,245,.1),rgba(14,175,196,.08)),var(--wz-surface-2)}.wz-thumb-center{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.wz-thumb-ring{width:28px;height:28px;border-radius:999px;border-left:2px solid hsla(0,0%,100%,.18);border-bottom:2px solid hsla(0,0%,100%,.18);border-top:2px solid hsla(0,0%,100%,.18);border-top-color:var(--wz-violet);border-right:2px solid hsla(0,0%,100%,.18);border-right-color:var(--wz-magenta);animation:wzRingSpin .9s linear infinite}@keyframes wzRingSpin{to{transform:rotate(1turn)}}.wz-thumb-pct{position:absolute;bottom:6px;left:6px;font-family:var(--wz-mono);font-size:10px;font-weight:600;letter-spacing:.06em;color:#fff;background:rgba(0,0,0,.55);padding:3px 6px;border-radius:4px;font-feature-settings:"tnum"}.wz-thumb-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:hsla(0,0%,100%,.05);overflow:hidden}.wz-thumb-bar{height:100%;background:var(--wz-grad);transition:width .24s cubic-bezier(.2,.7,.2,1);box-shadow:0 0 8px rgba(160,83,250,.5)}.template-wizchat[data-theme=light] .wz-thumb-bar{box-shadow:0 0 8px rgba(122,61,245,.34)}.wz-thumb-remove{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--wz-line-2);background:rgba(13,15,22,.85);color:var(--wz-ink-2);cursor:pointer;opacity:0;transition:opacity .14s,transform .14s,background .14s,border-color .14s,color .14s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;z-index:2}.template-wizchat[data-theme=light] .wz-thumb-remove{background:rgba(255,250,240,.94);border-color:rgba(74,55,30,.18);color:var(--wz-ink-dim);box-shadow:0 6px 14px rgba(74,55,30,.12)}.wz-thumb-file:hover .wz-thumb-remove,.wz-thumb-img:hover .wz-thumb-remove{opacity:1}.wz-thumb-remove:hover{border-color:rgba(255,106,138,.5);color:var(--wz-err);background:rgba(255,106,138,.12);transform:scale(1.05)}.template-wizchat[data-theme=light] .wz-thumb-remove:hover{border-color:rgba(197,74,94,.34);background:rgba(197,74,94,.08);color:var(--wz-err)}.wz-thumb-img.done:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--wz-grad);opacity:.7}.wz-thumb-file{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;border-radius:10px;border:1px solid var(--wz-line-2);background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.005)),var(--wz-surface);min-width:200px;max-width:280px;overflow:hidden;box-shadow:var(--wz-shadow-sm)}.wz-thumb-file-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;background:rgba(160,83,250,.1);border:1px solid rgba(160,83,250,.25);color:var(--wz-violet);flex-shrink:0}.template-wizchat[data-theme=light] .wz-thumb-file-icon{background:rgba(122,61,245,.08);border-color:rgba(122,61,245,.22)}.wz-thumb-file-meta{min-width:0;flex:1 1}.wz-thumb-file-name{font-size:12.5px;font-weight:500;font-family:var(--wz-sans);color:var(--wz-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wz-thumb-file-sub{display:flex;gap:6px;align-items:center;font-family:var(--wz-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--wz-ink-mute);margin-top:3px}.wz-thumb-file-sub .ok{color:var(--wz-ok)}.wz-thumb-file-sub .err{color:var(--wz-err)}.wz-thumb-file.completed:after,.wz-thumb-file.done:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--wz-grad);opacity:.7}.wz-thumb-file.failed{border-color:rgba(255,106,138,.4);background:linear-gradient(180deg,rgba(255,106,138,.06),rgba(255,106,138,.02)),var(--wz-surface)}.wz-thumb-file.failed .wz-thumb-file-icon{background:rgba(255,106,138,.1);border-color:rgba(255,106,138,.3);color:var(--wz-err)}.wz-composer{max-width:760px;margin:0 auto;background:var(--wz-surface-2);border:1px solid var(--wz-line-2);border-radius:16px;padding:4px;box-shadow:var(--wz-shadow-md);transition:border-color .18s,box-shadow .18s;position:relative}.wz-composer:focus-within{border-color:rgba(160,83,250,.55);box-shadow:var(--wz-shadow-md),0 0 0 4px rgba(160,83,250,.14)}.template-wizchat[data-theme=light] .wz-composer{background:var(--wz-surface)}.wz-composer-textarea{width:100%;background:transparent;border:none;outline:none;resize:none;padding:12px 14px 4px;color:var(--wz-ink);font:400 14.5px/1.5 var(--wz-sans);letter-spacing:-.011em;min-height:48px;max-height:200px;overflow-y:auto;font-family:var(--wz-sans)}.wz-composer-textarea::placeholder{color:var(--wz-ink-mute)}.wz-composer-row{display:flex;align-items:center;gap:4px;padding:4px 6px 6px;width:100%}.wz-spacer{flex:1 1}.wz-scope{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid var(--wz-line-2);background:hsla(0,0%,100%,.025);color:var(--wz-ink-2);font:500 11px/1 var(--wz-sans);letter-spacing:-.005em;cursor:pointer;transition:all .14s;max-width:min(260px,34vw)}.template-wizchat[data-theme=light] .wz-scope{background:rgba(74,55,30,.045)}.wz-scope:hover{border-color:rgba(160,83,250,.35);color:var(--wz-ink)}.template-wizchat[data-theme=light] .wz-scope:hover{background:rgba(74,55,30,.075);border-color:rgba(122,61,245,.3)}.wz-scope svg{width:12px;height:12px;color:var(--wz-violet)}.wz-scope>span:not(.wz-scope-pill){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wz-scope:disabled{cursor:not-allowed;opacity:.55}.wz-scope-caret{opacity:.62;transition:transform .14s}.wz-scope-pill{font:500 9px/1 var(--wz-mono);letter-spacing:.1em;padding:2px 5px;border-radius:999px;background:rgba(160,83,250,.1);color:var(--wz-violet)}.template-wizchat[data-theme=light] .wz-scope-pill{background:rgba(122,61,245,.08)}.wz-scope-wrap{position:relative;display:inline-flex;align-items:center;min-width:0;flex-shrink:0}.wz-scope-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:4px;min-width:154px;width:max-content;max-width:min(280px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 160px));padding:6px;border:1px solid var(--wz-line-2);border-radius:12px;background:var(--wz-elevated);box-shadow:0 12px 32px -6px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4);z-index:1500;overflow:visible;animation:wzPopIn .16s cubic-bezier(.2,.7,.2,1)}.template-wizchat[data-theme=light] .wz-scope-pop{background:#faf4e6;border-color:rgba(74,55,30,.16);box-shadow:0 18px 44px rgba(74,55,30,.16)}.wz-scope-submenu{bottom:auto;left:calc(100% + 8px)!important;transform:none!important;min-width:148px}.wz-scope-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer;text-align:left;font:500 12px/1.25 var(--wz-sans);transition:background .12s,border-color .12s}.wz-scope-opt,.wz-scope-opt-title,.wz-scope-opt-title span{color:var(--wz-ink)!important}.wz-scope-opt.active,.wz-scope-opt:hover{background:var(--wz-hover)}.wz-scope-opt.active{border-color:rgba(160,83,250,.35)}.template-wizchat[data-theme=light] .wz-scope-opt.active{background:rgba(122,61,245,.08);border-color:rgba(122,61,245,.3)}.wz-scope-opt.category{color:var(--wz-ink-mute);cursor:default;text-transform:uppercase;letter-spacing:.08em;font:600 10px/1.2 var(--wz-mono)}.wz-scope-opt.category:hover{background:transparent;border-color:transparent}.wz-scope-opt-body{min-width:0}.wz-scope-opt-title{display:flex;align-items:center;gap:7px;min-width:0}.wz-scope-opt-title span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wz-scope-opt-meta{display:block!important;margin-top:3px!important;color:var(--wz-ink-2)!important;font:400 10px/1.35 var(--wz-mono)!important;letter-spacing:.04em!important}.wz-scope-check{width:18px;height:18px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid rgba(160,83,250,.2);color:var(--wz-violet);font:700 11px/1 var(--wz-sans)}.wz-scope-next{flex-shrink:0;color:var(--wz-ink-mute)!important}@media (max-width:640px){.wz-scope{max-width:min(220px,46vw)}.wz-scope-pop{min-width:220px;max-width:calc(100vw - 24px)}}.wz-think{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid var(--wz-line-2);background:hsla(0,0%,100%,.025);color:var(--wz-ink-2);font:500 11px/1 var(--wz-sans);letter-spacing:-.005em;cursor:pointer;transition:all .14s}.template-wizchat[data-theme=light] .wz-think{background:rgba(74,55,30,.045)}.wz-think:hover{border-color:rgba(160,83,250,.35);color:var(--wz-ink)}.template-wizchat[data-theme=light] .wz-think:hover{background:rgba(74,55,30,.075);border-color:rgba(122,61,245,.3)}.wz-think:disabled{cursor:not-allowed;opacity:1}.wz-think .glyph{width:16px;height:16px;display:grid;place-items:center;border-radius:999px;color:var(--wz-violet)}@keyframes wzThinkSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.wz-think:disabled .glyph svg{animation:wzThinkSpin 1.1s linear infinite;transform-origin:50% 50%}.wz-think:disabled .dots i{animation:wzThinkPulse 1.4s ease-in-out infinite}.wz-think:disabled .dots i:nth-child(2){animation-delay:.18s}.wz-think:disabled .dots i:nth-child(3){animation-delay:.36s}@keyframes wzThinkPulse{0%,to{opacity:.45}50%{opacity:1}}.wz-think .lvl{font:500 9px/1 var(--wz-mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;border-radius:999px;background:rgba(160,83,250,.1);color:var(--wz-violet)}.template-wizchat[data-theme=light] .wz-think .lvl{background:rgba(122,61,245,.08)}.wz-think.lvl-instant .lvl{background:rgba(94,239,138,.1);color:var(--wz-ok)}.wz-think.lvl-deep .lvl{background:rgba(255,0,249,.1);color:var(--wz-hot)}.wz-think .dots{display:inline-flex;align-items:center;gap:3px}.wz-think .dots i{display:block;width:5px;height:5px;border-radius:999px;background:var(--wz-line-strong)}.wz-think.lvl-instant .dots i:first-child{background:var(--wz-ok)}.wz-think.lvl-balanced .dots i:nth-child(-n+2){background:var(--wz-violet)}.wz-think.lvl-deep .dots i{background:var(--wz-hot)}.wz-think-pop{position:absolute;bottom:calc(100% + 8px);left:0;width:280px;padding:6px;border-radius:12px;background:var(--wz-elevated);border:1px solid var(--wz-line-2);box-shadow:0 12px 32px -6px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4);z-index:1300;animation:wzPopIn .16s cubic-bezier(.2,.7,.2,1)}.template-wizchat[data-theme=light] .wz-think-pop{background:#faf4e6;border-color:rgba(74,55,30,.16);box-shadow:0 18px 44px rgba(74,55,30,.16)}@keyframes wzPopIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wz-think-opt{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--wz-ink);cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.wz-think-opt.active,.wz-think-opt:hover{background:var(--wz-hover)}.wz-think-opt.active{border-color:rgba(160,83,250,.35)}.template-wizchat[data-theme=light] .wz-think-opt.active{border-color:rgba(122,61,245,.3);background:rgba(122,61,245,.08)}.wz-think-opt .ico{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:rgba(160,83,250,.1);border:1px solid rgba(160,83,250,.22);color:var(--wz-violet)}.template-wizchat[data-theme=light] .wz-think-opt .ico{background:rgba(122,61,245,.08);border-color:rgba(122,61,245,.22)}.wz-think-opt.active .ico{background:rgba(160,83,250,.2);border-color:rgba(160,83,250,.45);color:var(--wz-violet)}.template-wizchat[data-theme=light] .wz-think-opt.active .ico{background:rgba(122,61,245,.14);border-color:rgba(122,61,245,.38)}.wz-think-opt .body{min-width:0}.wz-think-opt .ttl{display:flex;align-items:center;gap:8px;color:var(--wz-ink);font:500 13px/1.2 var(--wz-sans);letter-spacing:-.005em}.wz-think-opt .meta{display:block;margin-top:3px;color:var(--wz-ink-mute);font:400 10px/1.3 var(--wz-mono);letter-spacing:.04em;text-transform:uppercase}.wz-think-opt .check{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:var(--wz-violet);opacity:0}.wz-think-opt.active .check{opacity:1}.wz-agent-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 6px;border-radius:999px;border:1px solid rgba(160,83,250,.3);background:rgba(160,83,250,.08);color:var(--wz-violet);font:500 11px/1 var(--wz-sans);cursor:pointer;transition:all .14s;min-width:0;max-width:min(270px,36vw)}.template-wizchat[data-theme=light] .wz-agent-pill{background:rgba(122,61,245,.07);border-color:rgba(122,61,245,.22)}.wz-agent-pill.open,.wz-agent-pill:hover{background:rgba(160,83,250,.14)}.template-wizchat[data-theme=light] .wz-agent-pill.open,.template-wizchat[data-theme=light] .wz-agent-pill:hover{background:rgba(122,61,245,.12)}.wz-agent-pill .mini{width:16px;height:16px;display:grid;place-items:center;border-radius:999px;background:var(--wz-grad);color:#fff}.template-wizchat .wz-agent-pill .mini.running,.wz-agent-pill .mini.running{animation:wzRingSpin 1.6s linear infinite!important;transform-origin:50% 50%}.template-wizchat .wz-agent-pill .mini.running svg,.wz-agent-pill .mini.running svg,.wz-agent-pill .mini.running>*{animation:wzRingSpin .9s linear infinite reverse!important;transform-origin:50% 50%}.wz-agent-pill .label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wz-agent-pill .ts{color:var(--wz-violet);font:500 10px/1 var(--wz-mono);letter-spacing:.06em;font-feature-settings:"tnum";opacity:.75;flex-shrink:0}.wz-comp-btn{width:32px;height:32px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--wz-ink-dim);cursor:pointer;display:grid;place-items:center;transition:background .14s,color .14s}.wz-comp-btn .MuiIconButton-root{color:var(--wz-ink-dim)!important}.wz-comp-btn .MuiIconButton-root:hover,.wz-comp-btn:hover{background:var(--wz-hover)!important;color:var(--wz-ink)!important}.template-wizchat .wz-mcp-btn{width:32px!important;height:32px!important}.template-wizchat .wz-mcp-btn svg{width:16px!important;height:16px!important}.template-wizchat .wz-mcp-btn.open{background:rgba(160,83,250,.12)!important;color:var(--wz-violet)!important;border-color:rgba(160,83,250,.3)!important}.template-wizchat[data-theme=light] .wz-mcp-btn.open{background:rgba(122,61,245,.1)!important;border-color:rgba(122,61,245,.28)!important}.template-wizchat .wz-mic-trigger{width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;color:var(--wz-ink-dim)!important;padding:4px!important}.template-wizchat .wz-mic-trigger:hover{background:var(--wz-hover)!important;color:var(--wz-ink)!important}.template-wizchat[data-theme=light] .wz-mic-trigger:hover{background:rgba(74,55,30,.075)!important}.wz-send{width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important;border:1px solid var(--wz-line-2)!important;background:var(--wz-surface-2)!important;color:var(--wz-ink-dim)!important;cursor:pointer;display:grid!important;place-items:center;transition:all .18s cubic-bezier(.2,.7,.2,1)!important;overflow:hidden!important;padding:0!important}.wz-send.armed,.wz-send.armed:active,.wz-send.armed:focus{background:var(--wz-grad)!important;color:#fff!important;border:none!important;outline:none!important;box-shadow:var(--wz-shadow-cta)!important;padding:0!important}.wz-send.armed .MuiTouchRipple-root,.wz-send.armed:after,.wz-send.armed:before{display:none!important}.wz-send.armed:hover{transform:translateY(-1px)!important;box-shadow:var(--wz-shadow-cta)!important;filter:brightness(1.06)}.template-wizchat .wz-send-mic{height:34px!important;min-height:34px!important;width:auto!important;min-width:34px!important;border-radius:999px!important;border:1px solid var(--wz-line-2)!important;background:var(--wz-surface-2)!important;color:var(--wz-ink-dim)!important;padding:0!important;overflow:hidden!important;transition:border-color .18s,color .18s,background .18s!important}.template-wizchat .wz-send-mic:hover{border-color:rgba(160,83,250,.45)!important;color:var(--wz-violet)!important;background:var(--wz-hover)!important}.template-wizchat .wz-send-mic .wz-mic-cluster{height:100%;display:flex!important;align-items:center!important;gap:0!important}.template-wizchat .wz-send-mic .wz-mic-settings{width:0!important;min-width:0!important;height:30px!important;border-radius:8px!important;background:transparent!important;color:inherit!important;padding:0!important;margin:0!important;border:none!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;transition:width .18s cubic-bezier(.2,.7,.2,1),opacity .14s ease,margin .18s cubic-bezier(.2,.7,.2,1),background .14s,color .14s!important}.template-wizchat .wz-send-mic .wz-mic-settings[aria-expanded=true],.template-wizchat .wz-send-mic:focus-within .wz-mic-settings,.template-wizchat .wz-send-mic:hover .wz-mic-settings{width:26px!important;min-width:26px!important;margin-left:4px!important;opacity:1!important;pointer-events:auto!important}.template-wizchat .wz-send-mic .wz-mic-settings:hover{background:transparent!important;color:var(--wz-violet)!important}.template-wizchat .wz-send-mic .wz-mic-settings svg{width:12px!important;height:12px!important}.template-wizchat .wz-send-mic .wz-mic-cluster .MuiIconButton-root.wz-mic-trigger,.template-wizchat .wz-send-mic .wz-mic-trigger{width:32px!important;height:32px!important;border-radius:999px!important;background:transparent!important;color:inherit!important;padding:0!important;border:none!important}.template-wizchat .wz-send-mic .wz-mic-trigger:hover{background:transparent!important}.template-wizchat .wz-send-mic .MuiIconButton-root .MuiSvgIcon-root,.template-wizchat .wz-send-mic .wz-mic-trigger svg{font-size:18px!important;width:18px!important;height:18px!important;color:currentColor!important}@keyframes wzMicHoldPulse{0%{box-shadow:0 0 0 0 rgba(255,106,138,.55)}60%{box-shadow:0 0 0 8px rgba(255,106,138,0)}to{box-shadow:0 0 0 0 rgba(255,106,138,0)}}.template-wizchat .wz-send-mic .wz-mic-trigger.recording{color:#fff!important;animation:wzMicHoldPulse 1.2s ease-out infinite!important}.template-wizchat .wz-send-mic .wz-mic-trigger.recording,.template-wizchat .wz-send-mic .wz-mic-trigger.recording:hover{background:linear-gradient(135deg,#ff4f72,#ff6a8a 50%,#ff8aa8)!important}.template-wizchat .wz-send-mic:has(.wz-mic-trigger.recording){border-color:rgba(255,106,138,.55)!important;background:rgba(255,106,138,.08)!important}.template-wizchat .wz-attach-menu-paper.MuiPaper-root{background:var(--wz-elevated)!important;border:1px solid var(--wz-line-2)!important;border-radius:12px!important;box-shadow:var(--wz-shadow-lg)!important;margin-bottom:8px!important;min-width:180px!important}.template-wizchat .wz-attach-menu-paper .MuiMenuItem-root{color:var(--wz-ink)!important;font-family:var(--wz-sans)!important;font-size:13px!important;padding:10px 14px!important;gap:4px!important}.template-wizchat .wz-attach-menu-paper .MuiMenuItem-root:hover{background:var(--wz-hover)!important}.template-wizchat .wz-attach-menu-paper .MuiListItemIcon-root{color:var(--wz-violet)!important;min-width:28px!important}.template-wizchat .wz-attach-menu-paper .MuiListItemText-root .MuiTypography-root{font-family:var(--wz-sans)!important;font-size:13px!important}.wz-composer-foot{max-width:760px;margin:8px auto 0;display:flex;align-items:center;gap:8px;letter-spacing:.04em;color:var(--wz-ink-dim);text-transform:uppercase;padding:0 4px}.wz-composer-foot,.wz-composer-foot kbd{font-family:var(--wz-mono);font-size:10px}.wz-composer-foot kbd{font-weight:500;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.06);border:1px solid var(--wz-line-strong);color:var(--wz-ink-2);letter-spacing:.06em;text-transform:none}.template-wizchat .message-row-user{justify-content:flex-start!important;margin-bottom:28px!important;font-family:var(--wz-sans)!important}.template-wizchat .message-row-user>.MuiBox-root{align-items:flex-start!important;max-width:90%!important}.template-wizchat .user-message-bubble{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;color:var(--wz-ink)!important;font-size:14.5px!important;line-height:1.65!important;max-width:100%!important}.template-wizchat .message-row-ai{margin-bottom:28px!important;font-family:var(--wz-sans)!important}.template-wizchat .ai-message{color:var(--wz-ink)!important;font-size:14.5px!important;line-height:1.65!important;letter-spacing:-.011em!important;max-width:100%!important}.template-wizchat .ai-message li,.template-wizchat .ai-message p{color:var(--wz-ink)!important}.template-wizchat .ai-message strong{color:var(--wz-ink)!important;font-weight:600!important}.template-wizchat .ai-message code{font-family:var(--wz-mono)!important;font-size:12.5px!important;line-height:1.5!important;background:var(--wz-code-bg)!important;border:1px solid var(--wz-line)!important;padding:1px 6px!important;border-radius:4px!important}.template-wizchat .ai-message pre{background:var(--wz-surface-2)!important;border:1px solid var(--wz-line)!important;border-radius:12px!important}.template-wizchat .ai-message pre code{border:none!important;background:transparent!important;padding:0!important}.template-wizchat .message-row-ai .MuiAvatar-root,.template-wizchat .message-row-user .MuiAvatar-root{width:32px!important;height:32px!important;border-radius:8px!important;font-family:var(--wz-sans)!important;font-weight:600!important;font-size:11px!important;letter-spacing:.02em!important}.template-wizchat .message-row-user .MuiAvatar-root{background:var(--wz-surface-2)!important;border:1px solid var(--wz-line-2)!important;color:var(--wz-ink)!important}.template-wizchat .message-row-ai img{border-radius:8px!important}.template-wizchat .message-row-ai>.MuiBox-root:first-child{position:relative!important;overflow:visible!important;flex-shrink:0!important}.template-wizchat .message-row-ai>.MuiBox-root:first-child:before{content:"";position:absolute;inset:-1px;border-radius:8px;padding:1px;background:var(--wz-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none}.template-wizchat [style*="cursor: pointer"][style*=inline-flex][style*=gap]{background:rgba(160,83,250,.1)!important;border:1px solid rgba(160,83,250,.28)!important;color:var(--wz-violet)!important;font-family:var(--wz-mono)!important;font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;border-radius:4px!important;padding:1px 6px!important}.template-wizchat [style*="cursor: pointer"][style*=inline-flex][style*=gap]:hover{background:rgba(160,83,250,.18)!important}.template-wizchat[data-theme=light] [style*="cursor: pointer"][style*=inline-flex][style*=gap]{background:rgba(122,61,245,.07)!important;border-color:rgba(122,61,245,.22)!important}.template-wizchat[data-theme=light] [style*="cursor: pointer"][style*=inline-flex][style*=gap]:hover{background:rgba(122,61,245,.11)!important}.template-wizchat .source-card{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0))!important;border:1px solid var(--wz-line)!important;border-radius:12px!important;overflow:hidden!important}.template-wizchat[data-theme=light] .source-card{background:var(--wz-surface)!important}.template-wizchat .source-card:hover{box-shadow:var(--wz-shadow-md)!important}.template-wizchat .accordion-trigger{border-color:var(--wz-line)!important;color:var(--wz-ink-2)!important;font-family:var(--wz-sans)!important;font-size:13px!important;font-weight:500!important}.template-wizchat .accordion-trigger:hover{background:var(--wz-hover)!important}.template-wizchat [data-radix-accordion-content],.template-wizchat [data-radix-accordion-item],.template-wizchat [data-radix-accordion-trigger]{border-color:var(--wz-line)!important;outline:none!important}.template-wizchat .ai-message-container [style*=opacity]{transition:opacity .16s!important}.template-wizchat .ai-message-container:hover [style*=opacity]{opacity:1!important}.template-wizchat .ai-message-container .MuiIconButton-root{color:var(--wz-ink-mute)!important;border-radius:6px!important;width:28px!important;height:28px!important;padding:4px!important}.template-wizchat .ai-message-container .MuiIconButton-root:hover{background:var(--wz-hover)!important;color:var(--wz-ink)!important}.template-wizchat .wz-agent-dock{max-width:760px;width:100%;margin:0 auto 8px;padding:0 16px;box-sizing:border-box}.template-wizchat .wz-msg-body .wz-agent-dock{max-width:100%;width:100%;margin:4px 0 10px;padding:0}.template-wizchat .wz-msg-body .wz-agent{border-radius:999px}.template-wizchat .wz-msg-body .wz-agent.open{border-radius:12px}.template-wizchat .wz-msg-body .wz-agent-head{grid-template-columns:16px 1fr auto;padding:6px 12px;gap:8px;align-items:center}.template-wizchat .wz-msg-body .wz-agent-check,.template-wizchat .wz-msg-body .wz-agent-spinner{width:14px;height:14px;border-width:1.5px}.template-wizchat .wz-msg-body .wz-agent-head>span:nth-child(2){display:inline-flex;align-items:baseline;gap:8px;min-width:0}.template-wizchat .wz-msg-body .wz-agent-status{font-size:12px;font-weight:600;line-height:1}.template-wizchat .wz-msg-body .wz-agent-sub{margin-top:0;font-size:10px;line-height:1;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-wizchat .wz-msg-body .wz-agent-current{display:none}.template-wizchat .wz-msg-body .wz-agent-toggle{font-size:10px;line-height:1}.template-wizchat .wz-agent{border-radius:12px;border:1px solid var(--wz-line);background:linear-gradient(180deg,rgba(160,83,250,.04),hsla(0,0%,100%,0)),var(--wz-surface);box-shadow:var(--wz-shadow-md);overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.template-wizchat[data-theme=light] .wz-agent{background:linear-gradient(180deg,rgba(122,61,245,.04),var(--wz-surface))}.template-wizchat .wz-agent-head{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.template-wizchat .wz-agent-head:hover{background:var(--wz-hover)}.template-wizchat .wz-agent-spinner{width:22px;height:22px;border-radius:999px;border-left:2px solid rgba(160,83,250,.18);border-bottom:2px solid rgba(160,83,250,.18);border-top:2px solid rgba(160,83,250,.18);border-top-color:var(--wz-violet);border-right:2px solid rgba(160,83,250,.18);border-right-color:var(--wz-magenta);animation:wzRingSpin .9s linear infinite!important;transform-origin:50% 50%}.template-wizchat[data-theme=light] .wz-agent-spinner{border-color:rgba(122,61,245,.18);border-top-color:var(--wz-violet);border-right-color:var(--wz-magenta)}.template-wizchat .wz-agent-check{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--wz-grad);color:#fff}.template-wizchat .wz-agent-status{color:var(--wz-ink);font:600 13px/1.2 var(--wz-sans);letter-spacing:-.005em}.template-wizchat .wz-agent-sub{margin-top:3px;color:var(--wz-ink-mute);font:400 11px/1.4 var(--wz-mono);letter-spacing:.04em;text-transform:uppercase}.template-wizchat .wz-agent-current{margin-top:4px;color:var(--wz-violet);font:italic 400 12.5px/1.4 var(--wz-sans)}.template-wizchat .wz-agent-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--wz-ink-dim);font:500 11px/1 var(--wz-mono);letter-spacing:.1em;text-transform:uppercase}.template-wizchat .wz-agent-toggle svg{transition:transform .2s cubic-bezier(.2,.7,.2,1)}.template-wizchat .wz-agent.open .wz-agent-toggle svg{transform:rotate(180deg)}.template-wizchat .wz-agent-body{max-height:320px;overflow-y:auto;padding:10px 14px 14px;border-top:1px solid var(--wz-line);scrollbar-width:thin;scrollbar-color:var(--wz-line-2) transparent}.template-wizchat .wz-agent-step{display:grid;grid-template-columns:14px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:5px 0;color:var(--wz-ink-2);font:400 12.5px/1.4 var(--wz-sans)}.template-wizchat .wz-agent-step .dot{width:8px;height:8px;margin-left:3px;border-radius:999px;background:var(--wz-ink-faint)}.template-wizchat .wz-agent-step.done .dot{background:var(--wz-ok)}.template-wizchat .wz-agent-step.active .dot{background:var(--wz-violet);box-shadow:0 0 0 0 rgba(160,83,250,.6);animation:wzPulseDot 1.6s ease-out infinite}.template-wizchat[data-theme=light] .wz-agent-step.active .dot{box-shadow:0 0 0 0 rgba(122,61,245,.48)}.template-wizchat .wz-agent-step .ts{color:var(--wz-ink-mute);font:400 10px/1 var(--wz-mono);letter-spacing:.06em;font-feature-settings:"tnum"}.template-wizchat .wz-agent-divider{height:1px;margin:10px 0 6px;background:var(--wz-line)}.template-wizchat .wz-agent-section{display:flex;align-items:center;gap:6px;margin:4px 0 6px;color:var(--wz-violet);font:500 10px/1.2 var(--wz-mono);letter-spacing:.16em;text-transform:uppercase}.template-wizchat .wz-agent-thought{display:flex;align-items:flex-start;gap:8px;width:100%;padding:4px 0 4px 4px;border:none;border-radius:6px;background:transparent;color:var(--wz-violet);cursor:pointer;font:500 12.5px/1.4 var(--wz-sans);text-align:left}.template-wizchat .wz-agent-thought:hover{background:var(--wz-hover);color:var(--wz-ink)}.template-wizchat .wz-agent-thought .caret{flex-shrink:0;width:10px;height:10px;display:grid;place-items:center;margin-top:4px;color:var(--wz-violet);transition:transform .16s}.template-wizchat .wz-agent-thought.open .caret{transform:rotate(90deg)}.template-wizchat .wz-agent-thought-body{padding:4px 0 8px 22px;color:var(--wz-ink-dim);font:400 12.5px/1.55 var(--wz-sans);text-wrap:pretty}.template-wizchat .wz-message-list{max-width:760px!important;color:var(--wz-ink)}.template-wizchat .wz-msg{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;grid-gap:14px!important;gap:14px!important;margin:28px 0!important;padding:0!important;width:100%!important;animation:wzMsgIn .28s cubic-bezier(.2,.7,.2,1)}.template-wizchat .wz-message-list .wz-msg:first-of-type{margin-top:0!important}@keyframes wzMsgIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.template-wizchat .wz-msg-avatar{width:32px!important;height:32px!important;border-radius:8px!important;display:grid!important;place-items:center!important;position:relative!important;flex-shrink:0!important;overflow:hidden!important}.template-wizchat .wz-msg-avatar-user{background:var(--wz-surface-2)!important;border:1px solid var(--wz-line-2)!important;color:var(--wz-ink)!important;font-family:var(--wz-sans)!important;font-size:11px!important;line-height:32px!important;font-weight:600!important;letter-spacing:.02em!important;text-align:center!important;padding:0!important}.template-wizchat .wz-msg-avatar-bot{background:var(--wz-surface)!important;border:1px solid var(--wz-line-2)!important}.template-wizchat .wz-msg-avatar-bot:before{content:"";position:absolute;inset:-1px;border-radius:8px;padding:1px;background:var(--wz-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none}.template-wizchat .wz-msg-avatar-bot img{width:22px!important;height:22px!important;border-radius:5px!important}.template-wizchat .wz-msg-body{min-width:0!important;max-width:100%!important;align-items:stretch!important}.template-wizchat .wz-msg-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--wz-ink-mute);font-family:var(--wz-mono);font-size:11px;line-height:1.4;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.template-wizchat .wz-msg-meta .dot{color:var(--wz-ink-faint)}.template-wizchat .wz-msg-content,.template-wizchat .wz-msg-content li,.template-wizchat .wz-msg-content p{color:var(--wz-ink)!important;font-family:var(--wz-sans)!important;font-size:14.5px!important;line-height:1.65!important;letter-spacing:-.011em!important;text-wrap:pretty}.template-wizchat .wz-msg-user .wz-msg-content,.template-wizchat .wz-msg-user .wz-msg-content li,.template-wizchat .wz-msg-user .wz-msg-content p{color:var(--wz-ink-2)!important}.template-wizchat .wz-msg-content p{margin:0 0 12px!important}.template-wizchat .wz-msg-content p:last-child{margin-bottom:0!important}.template-wizchat .chat-search-match{scroll-margin-block:96px}.template-wizchat .chat-search-match .wz-msg-content{border-radius:7px;background:rgba(160,83,250,.08)!important;box-shadow:0 0 0 1px rgba(160,83,250,.22);transition:background .16s,box-shadow .16s}.template-wizchat[data-theme=light] .chat-search-match .wz-msg-content{background:rgba(122,61,245,.07)!important;box-shadow:0 0 0 1px rgba(122,61,245,.18)}.template-wizchat .chat-search-match-active .wz-msg-content{background:rgba(160,83,250,.15)!important;box-shadow:0 0 0 1px rgba(160,83,250,.48),0 8px 24px -18px rgba(160,83,250,.9)}.template-wizchat[data-theme=light] .chat-search-match-active .wz-msg-content{background:rgba(122,61,245,.12)!important;box-shadow:0 0 0 1px rgba(122,61,245,.36),0 8px 24px -18px rgba(74,55,30,.6)}.template-wizchat .wz-msg-content ol,.template-wizchat .wz-msg-content ul{margin:0 0 12px!important;padding-left:20px!important}.template-wizchat .wz-msg-content li{margin-bottom:4px!important}.template-wizchat .wz-msg-content code{font-family:var(--wz-mono)!important;font-size:12.5px!important;line-height:1.5!important;background:var(--wz-code-bg)!important;border:1px solid var(--wz-line)!important;padding:1px 6px!important;border-radius:4px!important}.template-wizchat .wz-msg-content strong{color:var(--wz-ink)!important;font-weight:600!important}.template-wizchat .wz-citations{margin-top:14px;padding:12px;border-radius:12px;border:1px solid var(--wz-line);background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0));width:100%;box-sizing:border-box}.template-wizchat[data-theme=light] .wz-citations{background:var(--wz-surface)}.template-wizchat .wz-citations-eyebrow{margin-bottom:8px;color:var(--wz-ink-mute);font-family:var(--wz-mono);font-size:10px;line-height:1.2;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.template-wizchat .wz-cite-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 6px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:var(--wz-sans);transition:background .14s}.template-wizchat .wz-cite-row:hover{background:var(--wz-hover)}.template-wizchat .wz-cite-tag{flex-shrink:0;padding:4px 6px;border-radius:4px;background:rgba(160,83,250,.1);border:1px solid rgba(160,83,250,.25);color:var(--wz-violet);font-family:var(--wz-mono);font-size:9px;line-height:1;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.template-wizchat[data-theme=light] .wz-cite-tag{background:rgba(122,61,245,.07);border-color:rgba(122,61,245,.22)}.template-wizchat .wz-cite-title{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--wz-ink);font-size:12.5px;line-height:1.3;font-weight:500}.template-wizchat .wz-cite-meta{flex-shrink:0;color:var(--wz-ink-mute);font-family:var(--wz-mono);font-size:10px;line-height:1;font-weight:400;letter-spacing:.04em}.template-wizchat .feedback-row{opacity:0;transition:opacity .16s}.template-wizchat .ai-message-container:hover .feedback-row,.template-wizchat .ai-message-container:last-of-type .feedback-row{opacity:1}.template-wizchat .feedback-row>div{gap:2px!important;margin-left:-4px!important}.template-wizchat .feedback-row .MuiIconButton-root{width:28px!important;height:28px!important;padding:4px!important;border-radius:6px!important;color:var(--wz-ink-mute)!important}.template-wizchat .feedback-row .MuiIconButton-root:hover{background:var(--wz-hover)!important;color:var(--wz-ink)!important}.template-wizchat .feedback-row .MuiIconButton-root svg{width:16px!important;height:16px!important}@media (max-width:640px){.template-wizchat .wz-msg{grid-template-columns:30px minmax(0,1fr)!important;gap:12px!important}.template-wizchat .wz-msg-avatar{width:30px!important;height:30px!important}.template-wizchat .wz-msg-avatar-user{line-height:30px!important}.template-wizchat .wz-cite-row{gap:8px}.template-wizchat .wz-cite-meta{display:none}}.template-wizchat ::-webkit-scrollbar{width:6px}.template-wizchat ::-webkit-scrollbar-track{background:transparent}.template-wizchat ::-webkit-scrollbar-thumb{background:var(--wz-line-2);border-radius:3px}.template-wizchat ::-webkit-scrollbar-thumb:hover{background:var(--wz-line-strong)}.template-wizchat [style*="text-align: center"][style*=font-size]{color:var(--wz-ink-mute)!important;font-family:var(--wz-sans)!important}.template-wizchat .MuiMenu-paper,.template-wizchat .MuiPopover-paper{background:var(--wz-surface-2)!important;border:1px solid var(--wz-line-2)!important;color:var(--wz-ink)!important;box-shadow:var(--wz-shadow-lg)!important;border-radius:12px!important}.template-wizchat .MuiMenuItem-root{color:var(--wz-ink-2)!important;font-family:var(--wz-sans)!important;font-size:13px!important}.template-wizchat .MuiMenuItem-root:hover{background:var(--wz-hover)!important;color:var(--wz-ink)!important}html:has(.template-wizchat) .wz-menu-paper{background:rgba(17,20,29,.82)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#f5f7fb!important;box-shadow:0 12px 32px -6px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.05)!important;border-radius:12px!important;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}html:has(.template-wizchat[data-theme=light]) .wz-menu-paper{background:hsla(42,67%,94%,.86)!important;border-color:rgba(74,55,30,.16)!important;color:#2a241b!important;box-shadow:0 18px 44px rgba(74,55,30,.16),0 6px 14px rgba(74,55,30,.08),inset 0 1px 0 hsla(0,0%,100%,.45)!important}html:has(.template-wizchat) .wz-delete-menu-item{min-height:34px!important;color:#ff6a8a!important;font:500 13px/1 var(--wz-sans,Inter,system-ui,sans-serif)!important}html:has(.template-wizchat) .wz-delete-menu-item svg{color:currentColor!important}html:has(.template-wizchat) .wz-delete-menu-item:hover{background:rgba(255,106,138,.12)!important;color:#ff8aa2!important}html:has(.template-wizchat[data-theme=light]) .wz-delete-menu-item{color:#c54a5e!important}html:has(.template-wizchat[data-theme=light]) .wz-delete-menu-item:hover{background:rgba(197,74,94,.08)!important;color:#9f3447!important}.template-wizchat .MuiTypography-root{font-family:var(--wz-sans)!important}.template-wizchat h1,.template-wizchat h2,.template-wizchat h3,.template-wizchat h4,.template-wizchat h5,.template-wizchat h6{color:var(--wz-ink)!important;font-family:var(--wz-sans)!important}.template-wizchat p{color:var(--wz-ink-2)!important}.template-wizchat .LoadingDots span,.template-wizchat [class*=loadingDot]{background:var(--wz-violet)!important}.template-wizchat a{color:var(--wz-violet)!important}.template-wizchat a:hover{color:var(--wz-cyan)!important}.template-wizchat .settings-container{background:transparent;color:var(--wz-ink)}.template-wizchat .settings-container:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:var(--wz-aura)}.template-wizchat .settings-inner{position:relative;z-index:1}.template-wizchat .settings-back-link{display:inline-flex!important;align-items:center;gap:6px;padding:6px 12px 6px 8px;border:1px solid var(--wz-line-2);border-radius:999px;background:var(--wz-elevated);color:var(--wz-ink)!important;font:500 12px/1.2 var(--wz-sans);letter-spacing:.01em;transition:background .14s,border-color .14s,color .14s}.template-wizchat .settings-back-link:hover{background:var(--wz-hover);border-color:var(--wz-line-strong);color:var(--wz-violet)!important}.template-wizchat .settings-back-link svg{color:currentColor}.template-wizchat .settings-title{font-family:var(--wz-sans);font-weight:700;letter-spacing:-.02em;background:var(--wz-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.template-wizchat .settings-tabs{border-bottom:1px solid var(--wz-line-2)!important}.template-wizchat .settings-tabs .MuiTabs-indicator{background:var(--wz-grad)!important;height:2px!important;border-radius:2px!important}.template-wizchat .settings-tabs .MuiTab-root{color:var(--wz-ink-mute)!important;font-family:var(--wz-sans)!important;text-transform:none!important;letter-spacing:-.005em!important;font-weight:500!important;transition:color .14s!important}.template-wizchat .settings-tabs .MuiTab-root:hover{color:var(--wz-ink-2)!important}.template-wizchat .settings-section-title,.template-wizchat .settings-tabs .MuiTab-root.Mui-selected{color:var(--wz-ink)!important;font-weight:600!important}.template-wizchat .settings-section-title{letter-spacing:-.012em!important}.template-wizchat .settings-card,.template-wizchat div.settings-card{background:var(--wz-elevated)!important;border:1px solid var(--wz-line-2)!important;box-shadow:var(--wz-shadow-md)!important;border-radius:14px!important;padding:20px 24px!important;margin-bottom:20px!important;color:var(--wz-ink)}@media (min-width:600px){.template-wizchat .settings-card,.template-wizchat div.settings-card{padding:28px 32px!important;margin-bottom:24px!important}}.template-wizchat .settings-card:hover{border-color:var(--wz-line-strong)!important}.template-wizchat .settings-card--danger{border-color:rgba(255,106,138,.3)!important}.template-wizchat[data-theme=light] .settings-card--danger{border-color:rgba(197,74,94,.32)!important}.template-wizchat .settings-card--danger:hover{border-color:rgba(255,106,138,.55)!important}.template-wizchat .settings-card-title{color:var(--wz-ink)!important;font-weight:600!important;letter-spacing:-.008em!important}.template-wizchat .settings-card-subtitle{color:var(--wz-ink-2)!important;font-weight:600!important}.template-wizchat .settings-card .MuiTypography-root{color:var(--wz-ink-2);font-family:var(--wz-sans)}.template-wizchat .settings-card .MuiTypography-colorTextSecondary,.template-wizchat .settings-card .MuiTypography-root[color*="text.secondary"]{color:var(--wz-ink-dim)!important}.template-wizchat .settings-subcard{background:hsla(0,0%,100%,.025)!important;border:1px solid var(--wz-line)!important;border-radius:10px!important}.template-wizchat[data-theme=light] .settings-subcard{background:rgba(74,55,30,.04)!important}.template-wizchat .settings-help,.template-wizchat .settings-help-note,.template-wizchat .settings-toggle-help{color:var(--wz-ink-dim);font:400 13px/1.55 var(--wz-sans);margin:0 0 12px}.template-wizchat .settings-help-note{font-style:italic;color:var(--wz-ink-mute);margin-top:8px}.template-wizchat .settings-contact-line{color:var(--wz-ink);font-weight:500;margin:0}.template-wizchat .settings-toggle-list{display:flex;flex-direction:column;gap:14px}.template-wizchat .settings-toggle{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--wz-line);border-radius:10px;background:hsla(0,0%,100%,.02);transition:border-color .14s,background .14s}.template-wizchat[data-theme=light] .settings-toggle{background:rgba(74,55,30,.025)}.template-wizchat .settings-toggle:hover{border-color:var(--wz-line-2)}.template-wizchat .settings-toggle input[type=checkbox]{margin-top:2px;width:16px;height:16px;accent-color:var(--wz-violet);cursor:pointer}.template-wizchat .settings-toggle-label{display:block;color:var(--wz-ink);font-weight:600;font-size:13px;margin-bottom:4px}.template-wizchat .settings-select,.template-wizchat select{background:var(--wz-elevated)!important;color:var(--wz-ink)!important;border:1px solid var(--wz-line-2)!important;border-radius:8px!important;font:500 13px/1.4 var(--wz-sans)!important}.template-wizchat .settings-select:hover,.template-wizchat select:hover{border-color:var(--wz-line-strong)!important}.template-wizchat .settings-select:focus,.template-wizchat select:focus{outline:none!important;border-color:var(--wz-violet)!important;box-shadow:0 0 0 3px rgba(160,83,250,.18)}.template-wizchat select option{background:var(--wz-elevated)!important;color:var(--wz-ink)!important}.template-wizchat .MuiButton-containedPrimary{background:var(--wz-grad)!important;color:#fff!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important;letter-spacing:0!important;box-shadow:var(--wz-shadow-cta)!important;transition:filter .14s,box-shadow .14s!important}.template-wizchat .MuiButton-containedPrimary:hover{filter:brightness(1.08);box-shadow:var(--wz-shadow-cta),0 0 0 1px hsla(0,0%,100%,.12) inset!important}.template-wizchat .MuiButton-containedError{background:linear-gradient(110deg,#ff4f72,#ff6a8a 40%,#ff8aa8)!important;color:#fff!important;border-radius:10px!important;text-transform:none!important;font-weight:600!important;box-shadow:0 8px 22px -4px rgba(255,79,114,.55),0 2px 6px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.18)!important}.template-wizchat .MuiButton-containedError:hover{filter:brightness(1.06)}.template-wizchat .MuiButton-outlined{border-color:var(--wz-line-2)!important;color:var(--wz-ink)!important;background:var(--wz-elevated)!important;border-radius:10px!important;text-transform:none!important;font-weight:500!important}.template-wizchat .MuiButton-outlined:hover{border-color:var(--wz-violet)!important;background:var(--wz-hover)!important;color:var(--wz-violet)!important}.template-wizchat .MuiButton-text{text-transform:none!important;color:var(--wz-ink-2)!important}.template-wizchat .MuiButton-text:hover{background:var(--wz-hover)!important;color:var(--wz-ink)!important}.template-wizchat .settings-actions{display:flex;justify-content:flex-end;margin-top:16px}.template-wizchat .MuiChip-outlined{border-color:var(--wz-line-2)!important;color:var(--wz-ink-2)!important;background:hsla(0,0%,100%,.03)!important;font-family:var(--wz-mono)!important;font-size:11px!important}.template-wizchat .MuiChip-colorSuccess.MuiChip-outlined{border-color:rgba(94,239,138,.45)!important;color:var(--wz-ok)!important}.template-wizchat .MuiChip-colorWarning.MuiChip-outlined{border-color:rgba(245,214,93,.45)!important;color:var(--wz-warn)!important}.template-wizchat .MuiDialog-paper{background:var(--wz-elevated)!important;border:1px solid var(--wz-line-2)!important;border-radius:14px!important;box-shadow:var(--wz-shadow-lg)!important;color:var(--wz-ink)!important}.template-wizchat .MuiDialogTitle-root{color:var(--wz-ink)!important;font-family:var(--wz-sans)!important;font-weight:600!important;letter-spacing:-.01em!important}.template-wizchat .MuiDialogContentText-root{color:var(--wz-ink-dim)!important;font-family:var(--wz-sans)!important}.template-wizchat .MuiBackdrop-root{background:rgba(6,7,11,.65)!important}.template-wizchat[data-theme=light] .MuiBackdrop-root{background:rgba(74,55,30,.45)!important}.template-wizchat .MuiAlert-filledSuccess{background:linear-gradient(110deg,#2f8f4d,#5eef8a)!important;color:#06070b!important;font-weight:500!important}.template-wizchat .MuiAlert-filledError{background:linear-gradient(110deg,#c54a5e,#ff6a8a)!important;color:#fff!important;font-weight:500!important}.template-wizchat .settings-link{color:var(--wz-violet)!important;font-weight:500}.template-wizchat .settings-link:hover{color:var(--wz-cyan)!important}.template-wizchat .dark .settings-container,.template-wizchat[data-theme=dark] .settings-container{color:var(--wz-ink)!important}@media (prefers-reduced-motion:reduce){.template-wizchat *,.template-wizchat :after,.template-wizchat :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}[data-radix-accordion-content],[data-radix-accordion-item],[data-radix-accordion-trigger]{outline:none!important;box-shadow:none!important;border-color:#ddd!important}[data-radix-accordion-content]:focus,[data-radix-accordion-content]:focus-visible,[data-radix-accordion-item]:focus,[data-radix-accordion-item]:focus-visible,[data-radix-accordion-trigger]:focus,[data-radix-accordion-trigger]:focus-visible{outline:none!important;box-shadow:none!important}.dark [data-radix-accordion-content],.dark [data-radix-accordion-item],.dark [data-radix-accordion-trigger]{border-color:#444!important}.source-card{transition:transform .2s ease,box-shadow .2s ease}.source-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.dark .source-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.3)!important}.sidebar{position:fixed;left:0;top:0;height:100vh;display:flex;flex-direction:column;transition:width .2s ease-in-out;z-index:1200}.sidebar-collapsed{width:56px}.sidebar-expanded{width:260px}.sidebar{background:#f9fafb;border-right:1px solid #e5e7eb}.dark .sidebar,.sidebar.dark{background:#1a1a1a;border-right:1px solid #333}.sidebar .MuiListItem-root:hover .menu-button{opacity:1!important}.sidebar .menu-button{opacity:0;transition:opacity .15s}.sidebar-recents{-webkit-overflow-scrolling:touch}*{scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.35)}::-webkit-scrollbar-corner{background:transparent}.dark ::-webkit-scrollbar-thumb,body[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.25)}.dark ::-webkit-scrollbar-thumb:hover,body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.4)}@supports (scrollbar-color:auto){*{scrollbar-color:rgba(0,0,0,.2) transparent}.dark *,body[data-theme=dark] *{scrollbar-color:hsla(0,0%,100%,.25) transparent}}.chat-message-list{overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;max-width:788px;margin-left:auto;margin-right:auto}.message-row-user{display:flex;justify-content:flex-end;margin-bottom:12px}.user-message-bubble{background-color:#f0f0f0;border-radius:18px;padding:10px 16px;width:-moz-fit-content;width:fit-content;max-width:100%}.dark .user-message-bubble,body[data-theme=dark] .user-message-bubble{background-color:#303030}.message-row-ai{display:flex;justify-content:flex-start;margin-bottom:16px}.ai-message{background:transparent;max-width:90%}@media (max-width:600px){.user-message-bubble{max-width:85%;padding:8px 14px;border-radius:16px}.ai-message{max-width:100%}.message-row-ai,.message-row-user{margin-bottom:10px}}body{overscroll-behavior:none;-webkit-overflow-scrolling:auto}.chat-history-scroll,.hitl-arguments-scroll{-webkit-overflow-scrolling:touch}.dark .accordion-trigger strong,[data-theme=dark] .accordion-trigger strong,body[data-theme=dark] .accordion-trigger strong{color:#fff!important}.dark textarea.chat-message-list::placeholder,[data-theme=dark] textarea.chat-message-list::placeholder,body[data-theme=dark] textarea.chat-message-list::placeholder{color:hsla(0,0%,100%,.5)}textarea.chat-message-list::placeholder{color:rgba(0,0,0,.5)}.dark textarea.chat-message-list,[data-theme=dark] textarea.chat-message-list,body[data-theme=dark] textarea.chat-message-list{color:#fff!important}textarea.chat-message-list{color:#000}.accordion-trigger,[data-state=closed],[data-state=open]{cursor:pointer!important}.accordion-content a{cursor:pointer}.accordion-trigger:hover{background-color:rgba(0,0,0,.03)}.dark .accordion-trigger:hover,[data-theme=dark] .accordion-trigger:hover,body[data-theme=dark] .accordion-trigger:hover{background-color:hsla(0,0%,100%,.05)}@media (max-width:600px){.accordion-trigger{padding-left:10px!important;padding-right:10px!important;min-height:28px!important}.accordion-trigger strong{font-size:13px!important}.accordion-content{padding:8px 10px!important}.accordion-content a,.accordion-content p{font-size:.875rem!important}::-webkit-scrollbar{width:4px;height:4px}.MuiIconButton-root,button{min-width:40px;min-height:40px}}@media (max-width:400px){.accordion-trigger{padding-left:8px!important;padding-right:8px!important;font-size:12px!important}.accordion-content{padding:6px 8px!important}.accordion-content a,.accordion-content p{font-size:.8rem!important}::-webkit-scrollbar{width:3px;height:3px}}@media (max-width:767px){.sidebar.sidebar-expanded{position:fixed;z-index:1201;box-shadow:4px 0 16px rgba(0,0,0,.15)}.dark .sidebar.sidebar-expanded{box-shadow:4px 0 16px rgba(0,0,0,.4)}.sidebar.sidebar-collapsed{width:56px}.sidebar.sidebar-collapsed .MuiIconButton-root{padding:8px}}@media (min-width:768px){.sidebar+main{margin-left:56px;transition:margin-left .2s ease-in-out}.sidebar.sidebar-expanded+main{margin-left:260px}}.settings-container{width:100%;max-width:900px;margin:0 auto}@media (max-width:960px){.settings-container{width:90%}}.dark .settings-container,[data-theme=dark] .settings-container,body[data-theme=dark] .settings-container{color:#fff}[data-theme=dark] select{border:1px solid #444}[data-theme=dark] select,[data-theme=dark] select option{background-color:#000;color:#fff}[data-theme=dark] input[type=checkbox]{accent-color:#3b82f6}html[data-theme=dark],html[data-theme=dark] body{background-color:#000!important;color:#f1f5f9!important}html[data-theme=light],html[data-theme=light] body{background-color:#f8fafc!important;color:#1e293b!important}body,html{margin:0;padding:0}#__next,body,html{min-height:100vh;height:100%}[data-theme=dark] .MuiPaper-root{background-color:#000!important;color:#f1f5f9!important}[data-theme=dark] .MuiTextField-root .MuiOutlinedInput-root{background-color:#000;color:#f1f5f9}[data-theme=dark] .MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#475569}[data-theme=dark]{background-color:#000;color:#f1f5f9}[data-theme=light]{background-color:#f8fafc;color:#1e293b}