:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ww-canvas:#0b0d12;--ww-canvas-blur:#0b0d12d9;--ww-panel:#131720;--ww-panel-raised:#181d28;--ww-sunken:#171b25;--ww-quiet:#1c212c;--ww-quiet-strong:#232936;--ww-line-soft:#1d222d;--ww-line:#232935;--ww-line-strong:#2e3543;--ww-rule:#39414f;--ww-ink:#e9edf4;--ww-body:#aeb7c5;--ww-muted:#8e97a6;--ww-faint:#7b8494;--ww-offline:#49515f;--ww-logged:#59616f;--ww-fill-ink:#2c3444;--ww-fill-ink-hover:#39435a;--ww-scrim:#0000009e;--ww-green:#2ecb87;--ww-green-solid:#00a862;--ww-green-tint:#0d2e21;--ww-green-line:#1a5038;--ww-rose:#ff7391;--ww-rose-solid:#e04463;--ww-rose-tint:#35141d;--ww-rose-line:#5c2130;--ww-amber:#e5a445;--ww-amber-solid:#cf8613;--ww-amber-tint:#34260f;--ww-amber-line:#55401a;--ww-blue:#7ba4ff;--ww-blue-solid:#4a80ff;--ww-blue-tint:#142138;--ww-violet:#ac93ff;--ww-violet-solid:#8f74ff;--ww-violet-tint:#221b3d;background-color:var(--ww-canvas)}html.dark :where(.bg-\[\#fafbfc\],.bg-\[\#f8fafc\],.bg-\[\#0a1a20\]),html.dark :where(.hover\:bg-\[\#fafbfc\]):hover{background-color:var(--ww-canvas)}html.dark :where(.bg-\[\#fafbfc\]\/85,.bg-\[\#f8fafc\]\/85){background-color:var(--ww-canvas-blur)}html.dark :where(.ring-\[\#fafbfc\]){--tw-ring-color:var(--ww-canvas)}html.dark :where(.border-\[\#fafbfc\]){border-color:var(--ww-canvas)}html.dark :where(.ring-\[\#eff0f4\]){--tw-ring-color:var(--ww-quiet-strong)}html.dark :where(.bg-white,.bg-\[\#fcfcfd\],.bg-\[\#102830\],.bg-\[\#163038\],.bg-\[\#111827\]),html.dark :where(.hover\:bg-white):hover,html.dark :where(.focus-within\:bg-white):focus-within{background-color:var(--ww-panel)}html.dark :where(.bg-\[\#131f25\],.bg-\[\#152a32\],.bg-\[\#121820\],.bg-\[\#17212b\],.bg-\[\#1d2935\],.bg-\[\#1f2229\],.bg-\[\#1f2630\],.bg-\[\#1a3a45\],.bg-\[\#1a3d4a\]),html.dark :where(.hover\:bg-\[\#1d2935\],.hover\:bg-\[\#1a3d4a\]):hover{background-color:var(--ww-panel-raised)}html.dark :where(.bg-\[\#f8f9fb\],.bg-slate-50,.bg-gray-50),html.dark :where(.hover\:bg-\[\#f8f9fb\],.hover\:bg-slate-50,.hover\:bg-gray-50):hover,html.dark :where(.disabled\:bg-\[\#f8f9fb\]):disabled{background-color:var(--ww-sunken)}html.dark :where(.bg-\[\#f4f5f8\],.bg-slate-100,.bg-gray-100),html.dark :where(.hover\:bg-\[\#f4f5f8\],.hover\:bg-slate-100,.hover\:bg-gray-100):hover,html.dark :where(.focus\:bg-\[\#f4f5f8\]):focus,html.dark :where(.disabled\:bg-\[\#f4f5f8\]):disabled,html.dark :where(.disabled\:hover\:bg-\[\#f4f5f8\]):disabled:hover{background-color:var(--ww-quiet)}html.dark :where(.bg-\[\#eff0f4\],.bg-\[\#e2e5ec\],.bg-slate-200,.bg-gray-200),html.dark :where(.hover\:bg-slate-200,.hover\:bg-gray-200):hover{background-color:var(--ww-quiet-strong)}html.dark :where(.bg-\[\#d3d8e0\],.bg-\[\#c9cfd8\]){background-color:var(--ww-rule)}html.dark :where(.bg-\[\#0d1220\]),html.dark :where(.disabled\:hover\:bg-\[\#0d1220\]):disabled:hover{background-color:var(--ww-fill-ink)}html.dark :where(.hover\:bg-black):hover{background-color:var(--ww-fill-ink-hover)}html.dark :where(.ring-offset-white),html.dark :where(.focus-visible\:ring-offset-white):focus-visible{--tw-ring-offset-color:var(--ww-panel)}html.dark :where(.border-\[\#0d1220\],.border-\[\#102830\]){border-color:var(--ww-line-strong)}html.dark :where(.ring-\[\#0d1220\]){--tw-ring-color:var(--ww-line-strong)}html.dark :where(.accent-\[\#0d1220\]){accent-color:var(--ww-green)}html.dark :where(.bg-\[\#0d1220\]\/40){background-color:#0000009e}html.dark :where(.bg-\[\#0d1220\]\/25){background-color:#00000073}html.dark :where(.bg-\[\#102830\]\/60,.bg-\[\#102830\]\/70){background-color:#000000a8}html.dark :where(.border-\[\#eff0f4\],.border-slate-200,.border-gray-200){border-color:var(--ww-line)}html.dark :where(.border-\[\#f4f5f8\],.lg\:border-\[\#f4f5f8\],.border-slate-100,.border-gray-100){border-color:var(--ww-line-soft)}html.dark :where(.border-\[\#e2e5ec\],.border-slate-300,.border-gray-300),html.dark :where(.hover\:border-\[\#e2e5ec\]):hover{border-color:var(--ww-line-strong)}html.dark :where(.border-\[\#d3d8e0\],.border-\[\#98a1af\]),html.dark :where(.hover\:border-\[\#98a1af\]):hover,html.dark :where(.focus-within\:border-\[\#d3d8e0\]):focus-within{border-color:var(--ww-rule)}html.dark :where(.border-white){border-color:var(--ww-panel)}html.dark :where(.divide-\[\#eff0f4\])>:not([hidden])~:not([hidden]){border-color:var(--ww-line)}html.dark :where(.divide-\[\#f4f5f8\],.divide-slate-100)>:not([hidden])~:not([hidden]){border-color:var(--ww-line-soft)}html.dark :where(.text-\[\#0d1220\],.text-\[\#102830\],.text-slate-900,.text-slate-800,.text-gray-900,.text-black),html.dark :where(.hover\:text-\[\#0d1220\],.hover\:text-\[\#102830\],.hover\:text-slate-900):hover,html.dark .group:hover :where(.group-hover\:text-\[\#102830\]){color:var(--ww-ink)}html.dark :where(.decoration-\[\#102830\]){-webkit-text-decoration-color:var(--ww-ink);text-decoration-color:var(--ww-ink)}html.dark :where(.text-\[\#48505f\],.text-slate-700,.text-gray-700),html.dark :where(.hover\:text-\[\#48505f\]):hover{color:var(--ww-body)}html.dark :where(.text-\[\#6b7482\],.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500),html.dark :where(.hover\:text-\[\#6b7482\],.hover\:text-slate-600):hover{color:var(--ww-muted)}html.dark :where(.text-\[\#98a1af\],.text-slate-400,.text-gray-400),html.dark :where(.disabled\:text-\[\#98a1af\]):disabled,html.dark :where(.disabled\:hover\:text-\[\#98a1af\]):disabled:hover,html.dark :where(.placeholder\:text-\[\#98a1af\])::placeholder{color:var(--ww-faint)}html.dark :where(.text-\[\#c9cfd8\],.text-\[\#d3d8e0\]){color:var(--ww-offline)}html.dark :where(.decoration-\[\#d3d8e0\]){-webkit-text-decoration-color:var(--ww-offline);text-decoration-color:var(--ww-offline)}html.dark :where(.text-\[\#00a862\],.text-\[\#007a4a\]),html.dark .group:hover :where(.group-hover\:text-\[\#00a862\]){color:var(--ww-green)}html.dark :where(.bg-\[\#e6f6ee\]),html.dark :where(.hover\:bg-\[\#e6f6ee\]):hover{background-color:var(--ww-green-tint)}html.dark :where(.border-\[\#e6f6ee\]){border-color:var(--ww-green-line)}html.dark :where(.text-\[\#d92b52\],.text-\[\#b32344\]),html.dark :where(.hover\:text-\[\#d92b52\],.hover\:text-\[\#b32344\]):hover,html.dark .group:hover :where(.group-hover\:text-\[\#d92b52\]){color:var(--ww-rose)}html.dark :where(.bg-\[\#fdeaee\]),html.dark :where(.hover\:bg-\[\#fdeaee\]):hover{background-color:var(--ww-rose-tint)}html.dark :where(.bg-\[\#fdeaee\]\/40){background-color:#35141d99}html.dark :where(.bg-\[\#fbdae1\]),html.dark :where(.hover\:bg-\[\#fbdae1\]):hover{background-color:var(--ww-rose-line)}html.dark :where(.border-\[\#fdeaee\]),html.dark :where(.hover\:border-\[\#fdeaee\]):hover{border-color:var(--ww-rose-line)}html.dark :where(.text-\[\#c2760a\]){color:var(--ww-amber)}html.dark :where(.fill-\[\#c2760a\]){fill:var(--ww-amber)}html.dark :where(.bg-\[\#fdf3e2\]){background-color:var(--ww-amber-tint)}html.dark :where(.border-\[\#fdf3e2\]){border-color:var(--ww-amber-line)}html.dark :where(.text-\[\#2f6df6\]){color:var(--ww-blue)}html.dark :where(.bg-\[\#e9f0fe\]){background-color:var(--ww-blue-tint)}html.dark :where(.text-\[\#7c5cf0\]){color:var(--ww-violet)}html.dark :where(.bg-\[\#f0ebfe\]){background-color:var(--ww-violet-tint)}html.dark .dark\:bg-\[\#0a1a20\],html.dark .dark\:bg-slate-900{background-color:var(--ww-canvas)}html.dark .dark\:bg-\[\#102830\],html.dark .dark\:bg-slate-800{background-color:var(--ww-panel)}html.dark .dark\:bg-\[\#152a32\],html.dark .dark\:bg-\[\#1a3a45\],html.dark .dark\:bg-slate-700,html.dark .dark\:hover\:bg-slate-700:hover{background-color:var(--ww-panel-raised)}html.dark .dark\:hover\:bg-slate-600:hover{background-color:var(--ww-quiet-strong)}html.dark .dark\:bg-\[\#102830\]\/60,html.dark .dark\:bg-\[\#102830\]\/50,html.dark .dark\:bg-\[\#102830\]\/70,html.dark .dark\:bg-\[\#102830\]\/30,html.dark .dark\:bg-slate-800\/50{background-color:#13172099}html.dark .dark\:border-\[\#102830\],html.dark .dark\:border-slate-700{border-color:var(--ww-line)}html.dark .dark\:border-slate-600{border-color:var(--ww-line-strong)}html.dark input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.bg-transparent),html.dark textarea:not(.bg-transparent),html.dark select:not(.bg-transparent){background-color:var(--ww-panel);color:var(--ww-ink)}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--ww-faint)}html.dark :where(.border-\[\#c9cfd8\]){border-color:var(--ww-rule)}html.dark .bg-\[\#0d1220\].text-\[\#c9cfd8\],html.dark .bg-\[\#0d1220\] .text-\[\#c9cfd8\]{color:#c9cfd8}html.dark .bg-\[\#00d47e\].text-\[\#0d1220\],html.dark .bg-\[\#00d47e\] .text-\[\#0d1220\]{color:#0d1220}.ww-backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ww-ground{background:var(--ground-light)}html.dark .ww-ground{background:var(--ground-dark)}.ww-backdrop-photo{object-fit:cover;-webkit-user-select:none;user-select:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.ww-backdrop-photo[data-ready]{opacity:1}@media (prefers-reduced-motion:no-preference){.ww-backdrop-photo{transition:opacity .36s cubic-bezier(.16,1,.3,1)}}.ww-backdrop-veil{background:rgb(var(--wwc-canvas-rgb,250 251 252) / var(--veil-light,.5));position:absolute;inset:0}html.dark .ww-backdrop-veil{background:rgb(var(--wwc-canvas-rgb,11 13 18) / var(--veil-dark,.5))}[data-ground]:not([data-ground=board]) .ww-on-ground{--plate:rgb(var(--wwc-canvas-rgb,250 251 252) / var(--on-ground-light,1));isolation:isolate;position:relative}html.dark [data-ground]:not([data-ground=board]) .ww-on-ground{--plate:rgb(var(--wwc-canvas-rgb,11 13 18) / var(--on-ground-dark,1))}[data-ground]:not([data-ground=board]) .ww-on-ground:before{content:"";z-index:-1;background:var(--plate);pointer-events:none;border-radius:10px;position:absolute;inset:-6px -10px}[data-ground]:not([data-ground=board]) .ww-topbar{background-color:rgb(var(--wwc-canvas-rgb,250 251 252) / max(.94, var(--on-ground-light,.94)))}html.dark [data-ground]:not([data-ground=board]) .ww-topbar{background-color:rgb(var(--wwc-canvas-rgb,11 13 18) / max(.94, var(--on-ground-dark,.94)))}.ww-chat{--chat-mine-bg:var(--chat-mine-bg-light);--chat-mine-fg:var(--chat-mine-fg-light);--chat-theirs-bg:var(--chat-theirs-bg-light);--chat-theirs-fg:var(--chat-theirs-fg-light)}html.dark .ww-chat{--chat-mine-bg:var(--chat-mine-bg-dark);--chat-mine-fg:var(--chat-mine-fg-dark);--chat-theirs-bg:var(--chat-theirs-bg-dark);--chat-theirs-fg:var(--chat-theirs-fg-dark)}.ww-chat .ww-bubble-mine{--bubble-bg:var(--chat-mine-bg);--bubble-fg:var(--chat-mine-fg)}.ww-chat .ww-bubble-theirs{--bubble-bg:var(--chat-theirs-bg);--bubble-fg:var(--chat-theirs-fg)}.ww-chat .ww-bubble{background-color:var(--bubble-bg);color:var(--bubble-fg)}.ww-chat .ww-bubble .ww-rt-tint{background-color:color-mix(in srgb, var(--bubble-fg) 14%, transparent);color:inherit}.ww-chat .ww-bubble .ww-rt-edge{border-color:color-mix(in srgb, var(--bubble-fg) 35%, transparent)}.ww-chat .ww-bubble .ww-rt-link{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--bubble-fg) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--bubble-fg) 50%, transparent)}.ww-chat .ww-bubble .ww-rt-link:hover{-webkit-text-decoration-color:var(--bubble-fg);text-decoration-color:var(--bubble-fg)}.ww-chat .ww-bubble .ww-rt-solid{background-color:var(--bubble-fg);color:var(--bubble-bg)}.ww-chat .ww-bubble li::marker{color:inherit}.ww-chat .ww-bubble .ww-bubble-quote.ww-bubble-quote,.ww-chat .ww-bubble .ww-bubble-quote *{color:inherit}.ww-chat .ww-bubble .ww-bubble-quote{border-color:color-mix(in srgb, var(--bubble-fg) 55%, transparent)}.ww-chat .ww-bubble .ww-voice-play{background-color:var(--bubble-fg);color:var(--bubble-bg)}.ww-chat .ww-bubble .ww-voice-play:disabled{opacity:.55}.ww-chat .ww-bubble .ww-voice-bar{background-color:color-mix(in srgb, var(--bubble-fg) 32%, transparent)}.ww-chat .ww-bubble .ww-voice-bar.ww-voice-bar-on{background-color:var(--bubble-fg)}.ww-chat .ww-bubble .ww-voice-meta,.ww-chat .ww-bubble .ww-voice-meta *{color:var(--bubble-fg)}.ww-chat .ww-bubble .ww-voice-meta .ww-voice-chip{background-color:color-mix(in srgb, var(--bubble-fg) 16%, transparent)}.ww-chat .ww-bubble .ww-voice-transcript,.ww-chat .ww-bubble .ww-voice-transcript *{color:var(--bubble-fg)}.ww-chat-wall{background:var(--wall-light,transparent)}html.dark .ww-chat-wall{background:var(--wall-dark,transparent)}.ww-chat-wall[data-wall=photo]{background:linear-gradient(rgb(var(--wwc-panel-rgb,255 255 255) / var(--wall-veil-light,.6)), rgb(var(--wwc-panel-rgb,255 255 255) / var(--wall-veil-light,.6))), var(--wall-photo,none) center / cover no-repeat}html.dark .ww-chat-wall[data-wall=photo]{background:linear-gradient(rgb(var(--wwc-panel-rgb,19 23 32) / var(--wall-veil-dark,.6)), rgb(var(--wwc-panel-rgb,19 23 32) / var(--wall-veil-dark,.6))), var(--wall-photo,none) center / cover no-repeat}.ww-ambient{opacity:0;display:block}.ww-ambient[data-on]{opacity:1}@media (prefers-reduced-motion:no-preference){.ww-ambient{transition:opacity .7s cubic-bezier(.16,1,.3,1)}}[data-ambient][data-ground] .ww-on-ground{--plate:rgb(var(--wwc-canvas-rgb,250 251 252) / max(.88, var(--on-ground-light,0)));isolation:isolate;position:relative}html.dark [data-ambient][data-ground] .ww-on-ground{--plate:rgb(var(--wwc-canvas-rgb,11 13 18) / max(.88, var(--on-ground-dark,0)))}[data-ambient][data-ground] .ww-on-ground:before{content:"";z-index:-1;background:var(--plate);pointer-events:none;border-radius:10px;position:absolute;inset:-6px -10px}[data-ambient][data-ground] .ww-topbar{background-color:rgb(var(--wwc-canvas-rgb,250 251 252) / max(.94, var(--on-ground-light,.94)))}html.dark [data-ambient][data-ground] .ww-topbar{background-color:rgb(var(--wwc-canvas-rgb,11 13 18) / max(.94, var(--on-ground-dark,.94)))}.ww-idle-screen{background:rgb(var(--wwc-canvas-rgb,250 251 252) / .96);opacity:0}html.dark .ww-idle-screen{background:rgb(var(--wwc-canvas-rgb,11 13 18) / .96)}.ww-idle-screen[data-shown]{opacity:1}@media (prefers-reduced-motion:no-preference){.ww-idle-screen{transition:opacity .6s cubic-bezier(.16,1,.3,1)}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body.drawer-open{touch-action:none;overflow:hidden}#root,#root>*{min-width:0}.responsive-scroll-x{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.safe-popover{width:min(24rem,100vw - 1rem);max-width:calc(100vw - 1rem)}.ww-btn-primary{color:#0d1220;background-color:#00d47e}.ww-btn-primary:hover{background-color:#00c274}.ww-btn-primary:active{background-color:#00b56c}.ww-btn-primary:disabled{color:#48505f;background-color:#b8ecd3}html.dark .ww-btn-primary:disabled{color:#8e97a6;background-color:#1d3a2d}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.dark ::-webkit-scrollbar-thumb{background:#1e3a45}.dark ::-webkit-scrollbar-thumb:hover{background:#00d47e}.glass{-webkit-backdrop-filter:blur(10px);background:#ffffffb3}.dark .glass{background:#102830b3}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid #fff3}.dark .glass-card{background:#16303899;border:1px solid #ffffff0d}.shadow-neon{box-shadow:0 0 15px #00d47e4d}.shadow-neon-strong{box-shadow:0 0 25px #00d47e80}@keyframes shimmer{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(200%)skew(-12deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #00d47e66}50%{box-shadow:0 0 20px #00d47e99}}.animate-shimmer{animation:2s infinite shimmer}.animate-float{animation:3s ease-in-out infinite float}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}button,a,input,textarea,select{transition-duration:.2s}@keyframes star-movement-bottom{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(-100%)}}@keyframes star-movement-top{0%{opacity:1;transform:translate(0%)}to{opacity:0;transform:translate(100%)}}@keyframes aurora-drift-1{0%,to{transform:translate(-10%,-10%)rotate(0)scale(1)}33%{transform:translate(5%,-5%)rotate(120deg)scale(1.1)}66%{transform:translate(-5%,5%)rotate(240deg)scale(.95)}}@keyframes aurora-drift-2{0%,to{transform:translate(10%,10%)rotate(0)scale(1.1)}33%{transform:translate(-5%,5%)rotate(-120deg)scale(1)}66%{transform:translate(5%,-10%)rotate(-240deg)scale(1.05)}}@keyframes aurora-drift-3{0%,to{transform:translateY(-5%)rotate(0)scale(.95)}33%{transform:translate(-10%,5%)rotate(60deg)scale(1.05)}66%{transform:translate(10%)rotate(-60deg)scale(1)}}.aurora-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.aurora-bg:before,.aurora-bg:after{content:"";filter:blur(80px);opacity:.5;border-radius:50%;width:60%;height:60%;position:absolute}.aurora-bg:before{background:radial-gradient(circle,#00d47e66,#0000 70%);animation:12s ease-in-out infinite aurora-drift-1;top:-20%;left:-10%}.aurora-bg:after{background:radial-gradient(circle,#00a8644d,#0000 70%);animation:15s ease-in-out infinite aurora-drift-2;bottom:-20%;right:-10%}.aurora-bg-extra{filter:blur(100px);opacity:.3;pointer-events:none;background:radial-gradient(circle,#10283099,#00d47e26,#0000 70%);border-radius:50%;width:50%;height:50%;animation:18s ease-in-out infinite aurora-drift-3;position:absolute;top:30%;left:30%}.ui-soft .rounded-xl{border-radius:.95rem}.ui-soft .rounded-2xl{border-radius:1.15rem}.ui-soft .rounded-3xl{border-radius:1.45rem}.ui-soft input,.ui-soft select,.ui-soft textarea,.ui-soft button{border-color:#94a3b838}.ui-soft .shadow-2xl{box-shadow:0 22px 52px -24px #02061799}*{scrollbar-width:thin;scrollbar-color:#d3d8e0 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#d3d8e0;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#98a1af;background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.dark *{scrollbar-color:#3a4654 transparent}.dark ::-webkit-scrollbar-thumb{background-color:#3a4654;background-clip:content-box}.dark ::-webkit-scrollbar-thumb:hover{background-color:#55637a;background-clip:content-box}@keyframes popup-in{0%{opacity:0;transform:translate(-12px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translate(12px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sheet-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.ww-rich>*+*{margin-top:8px}.ww-rich ul,.ww-rich ol{margin:0;padding-inline-start:1.35em}.ww-rich ul{list-style:outside}.ww-rich ol{list-style:decimal}.ww-rich li{margin:2px 0}.ww-rich li::marker{color:var(--ww-faint,#98a1af)}.ww-rich li>ul,.ww-rich li>ol{margin-top:2px}.ww-rich blockquote{border-inline-start:2px solid var(--ww-line-strong,#e2e5ec);color:var(--ww-muted,#6b7482);margin:0;padding-inline-start:12px}.ww-rich code{background:var(--ww-quiet,#f4f5f8);border-radius:5px;padding:.08em .32em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.ww-rich pre{background:var(--ww-sunken,#f8f9fb);border:1px solid var(--ww-line,#eff0f4);border-radius:9px;margin:0;padding:10px;overflow-x:auto}.ww-rich pre code{background:0 0;padding:0;font-size:.88em}.ww-rich h1{font-size:1.23em}.ww-rich h2{font-size:1.12em}.ww-rich h3{font-size:1.04em}.ww-rich h1,.ww-rich h2,.ww-rich h3{margin:0;font-weight:600;line-height:1.35}.ww-rich a{color:var(--ww-blue,#2f6df6);text-underline-offset:2px;text-decoration:underline}.ww-rich [data-mention]{white-space:nowrap;cursor:default;display:inline}.ww-rich{overflow-wrap:break-word;word-break:break-word}.ww-quill.ql-container{font-family:inherit;font-size:inherit;height:auto}.ww-quill .ql-editor{height:auto;min-height:inherit;line-height:inherit;tab-size:4;padding:0;overflow:visible}.ww-quill .ql-editor>*{margin:0}.ww-quill .ql-editor ol{padding-inline-start:0;list-style:none}.ww-quill .ql-editor li:not(.ql-indent-1):not(.ql-indent-2){padding-inline-start:1.35em}.ww-quill .ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-inline-start:2.7em}.ww-quill .ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-inline-start:4.05em}.ww-quill .ql-editor li>.ql-ui:before{color:var(--ww-faint,#98a1af)}.ww-quill .ql-editor .ql-code-block-container{background:var(--ww-sunken,#f8f9fb);border:1px solid var(--ww-line,#eff0f4);border-radius:9px;padding:10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.88em;line-height:1.5;overflow-x:auto}.ww-quill .ql-editor .ql-code-block{font-family:inherit}.ww-quill .ql-editor.ql-blank:before{color:var(--ww-faint,#98a1af);font-style:normal;left:0;right:0}.ww-quill .ql-editor .ww-mention,.ww-rich [data-mention]{background:var(--ww-blue-tint,#e9f0fe);color:var(--ww-blue,#2f6df6);white-space:nowrap;border-radius:5px;padding:.05em .3em;font-weight:500}.ww-skel{background-color:#eff0f4;background-image:linear-gradient(90deg,#eff0f4 0%,#f7f8fa 45%,#eff0f4 90%);background-size:220% 100%;animation:1.4s linear infinite ww-skel}html.dark .ww-skel{background-color:#232936;background-image:linear-gradient(90deg,#232936 0%,#2c3444 45%,#232936 90%)}@keyframes ww-skel{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ww-skel{animation:none}}@keyframes toast-up{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ww-btn-primary[aria-busy=true]:disabled,html.dark .ww-btn-primary[aria-busy=true]:disabled{color:#0d1220;background-color:#00d47e}html.dark :where(.hover\:bg-\[\#eff0f4\]):hover,html.dark :where(.disabled\:bg-\[\#eff0f4\]):disabled{background-color:var(--ww-quiet-strong)}html.dark input:disabled:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not(.bg-transparent),html.dark textarea:disabled:not(.bg-transparent),html.dark select:disabled:not(.bg-transparent){background-color:var(--ww-sunken);color:var(--ww-faint)}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ww-sp{--ink:var(--ww-ink,#0d1220);--canvas:var(--ww-canvas,#fafbfc);--panel:var(--ww-panel,#fff);--raised:var(--ww-panel-raised,#fff);--dock:var(--ww-quiet,#f4f5f8);--line:var(--ww-line,#eff0f4);--line-h:var(--ww-line-strong,#e2e5ec);--line-hh:var(--ww-rule,#c9cfd8);--divider:var(--ww-line-soft,#f4f5f8);--sunken:var(--ww-sunken,#f8f9fb);--quiet:var(--ww-quiet,#f4f5f8);--quiet-s:var(--ww-quiet-strong,#eceef3);--sel:var(--ww-quiet-strong,#eff0f4);--body:var(--ww-body,#48505f);--muted:var(--ww-muted,#6b7482);--faint:var(--ww-faint,#98a1af);--ctl-off:var(--ww-muted,#6b7482);--green:var(--ww-green,#00a862);--green-solid:var(--ww-green-solid,#00a862);--green-t:var(--ww-green-tint,#e6f6ee);--blue:#2f6df6;--blue-solid:#2f6df6;--blue-t:#e9f0fe;--violet:#7c5cf0;--violet-solid:#7c5cf0;--violet-t:#f0ebfe;--amber:#c2760a;--amber-solid:#c2760a;--amber-t:#fdf3e2;--rose:#d92b52;--rose-solid:#d92b52;--rose-t:#fdeaee;--offline:#c9cfd8;--action:#00d47e;--action-h:#00c274;--action-dis:#b8ecd3;--fill-ink:var(--wwc-fill,#0d1220);--fill-ink-h:var(--wwc-fillHover,#262c3a);--on-fill:var(--wwc-fillFg,#fff);--scrim:#0d122052;--pop:0 12px 32px #0d12201f,0 2px 6px #0d12200f;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,system-ui,sans-serif;font-size:14px}html.dark .ww-sp{--ink:var(--ww-ink,#e9edf4);--canvas:var(--ww-canvas,#0b0d12);--panel:var(--ww-panel,#131720);--raised:var(--ww-panel-raised,#181d28);--dock:var(--ww-canvas,#0b0d12);--line:var(--ww-line,#232935);--line-h:var(--ww-line-strong,#2e3543);--line-hh:var(--ww-rule,#39414f);--divider:var(--ww-line-soft,#1d222d);--sunken:var(--ww-sunken,#171b25);--quiet:var(--ww-quiet,#1c212c);--quiet-s:var(--ww-quiet-strong,#232936);--sel:var(--ww-quiet-strong,#232936);--body:var(--ww-body,#aeb7c5);--muted:var(--ww-muted,#8e97a6);--faint:var(--ww-faint,#7b8494);--ctl-off:var(--ww-faint,#7b8494);--green:var(--ww-green,#2ecb87);--green-solid:var(--ww-green-solid,#00a862);--green-t:var(--ww-green-tint,#0d2e21);--blue:#7ba4ff;--blue-solid:#4a80ff;--blue-t:#142138;--violet:#ac93ff;--violet-solid:#8f74ff;--violet-t:#221b3d;--amber:#e5a445;--amber-solid:#cf8613;--amber-t:#34260f;--rose:#ff7391;--rose-solid:#e04463;--rose-t:#35141d;--offline:#49515f;--action-dis:#1d3a2d;--fill-ink:var(--wwc-fill,#2c3444);--fill-ink-h:var(--wwc-fillHover,#39435a);--on-fill:var(--wwc-fillFg,#fff);--scrim:#0009;--pop:0 16px 40px #0000008c,0 0 0 1px #2e3543;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ww-sp *{box-sizing:border-box}:where(.ww-sp) button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ww-sp button:focus-visible,.ww-sp a:focus-visible{outline:2px solid var(--green-solid);outline-offset:2px}.ww-sp a{color:var(--green);font-weight:500;text-decoration:none}.ww-sp a:hover{text-decoration:underline}:where(.ww-sp) :is(p,h1,h2,h3,h4){margin:0}.sp-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sp-i.sp-s14{width:14px;height:14px}.sp-i.sp-s16{width:16px;height:16px}.sp-i.sp-s20{width:20px;height:20px}.sp-i.sp-s24{width:24px;height:24px}.sp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sp-h-green{background:var(--green-t)}.sp-h-blue{background:var(--blue-t)}.sp-h-violet{background:var(--violet-t)}.sp-h-amber{background:var(--amber-t)}.sp-h-rose{background:var(--rose-t)}.sp-h-slate{background:var(--quiet-s)}html.dark .ww-sp .sp-h-green{color:var(--green)}html.dark .ww-sp .sp-h-blue{color:var(--blue)}html.dark .ww-sp .sp-h-violet{color:var(--violet)}html.dark .ww-sp .sp-h-amber{color:var(--amber)}html.dark .ww-sp .sp-h-rose{color:var(--rose)}.sp-dock{background:var(--dock);border-right:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:2px;width:68px;padding:14px 0;display:flex}.sp-dk{width:68px;height:48px;color:var(--body);place-items:center;display:grid;position:relative}.sp-dk .sp-bar{background:0 0;border-radius:0 3px 3px 0;width:3px;height:8px;transition:all .15s;position:absolute;top:20px;left:0}.sp-dk.sp-unread .sp-bar{background:var(--muted)}.sp-dk.sp-on .sp-bar{background:var(--ink);height:32px;top:8px}.sp-dk-ico{background:var(--panel);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line-h);color:var(--body);border-radius:10px;place-items:center;display:grid}.sp-dk:hover .sp-dk-ico{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-hh)}.sp-dk.sp-on .sp-dk-ico{background:var(--fill-ink);color:var(--on-fill);box-shadow:none}.sp-tile{letter-spacing:-.01em;width:40px;height:40px;color:var(--ink);border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sp-dk.sp-on .sp-tile{box-shadow:0 0 0 2px var(--dock),0 0 0 4px var(--ink)}.sp-tile.sp-xs{border-radius:6px;width:20px;height:20px;font-size:9px}.sp-tile.sp-sm{border-radius:8px;width:28px;height:28px;font-size:11px}.sp-tile.sp-md{width:36px;height:36px;font-size:12px}.sp-tile.sp-lg{border-radius:14px;width:56px;height:56px;font-size:18px}.sp-badge{background:var(--rose-solid);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--dock);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:1px;right:8px}.sp-badge.sp-at{background:var(--rose-solid)}.sp-dk-pin{background:var(--panel);width:16px;height:16px;color:var(--body);box-shadow:0 0 0 2px var(--dock),inset 0 0 0 1px var(--line-h);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:2px;left:10px}.sp-dk-sep{background:var(--line-h);flex:none;width:28px;height:1px;margin:6px 0}.sp-dk-foot{margin-top:auto}.sp-side{border-right:1px solid var(--line);background:var(--canvas);flex-direction:column;flex:none;width:272px;min-height:0;display:flex}.sp-sh{align-items:flex-start;gap:8px;padding:20px 16px 12px 20px;display:flex}.sp-sh h2{letter-spacing:-.022em;font-size:16px;font-weight:600}.sp-sh p{color:var(--muted);margin-top:3px;font-size:12px}.sp-field{background:var(--panel);border:1px solid var(--line-h);height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.sp-field:hover{border-color:var(--line-hh)}.sp-field:focus-within,.sp-field.sp-focus{border-color:var(--green-solid);box-shadow:0 0 0 3px var(--green-t)}.sp-field input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.sp-field input::placeholder{color:var(--muted)}.sp-field .sp-clear{width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.sp-field .sp-clear:hover{background:var(--quiet);color:var(--ink)}.sp-field kbd{font:inherit;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-h);border-radius:5px;padding:1px 5px;font-size:11px}.sp-side .sp-field{margin:0 12px 4px}.sp-ss{flex:1;padding-bottom:16px;overflow-y:auto}.sp-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:18px 20px 6px;font-size:10px;font-weight:600;display:flex}.sp-ch{height:34px;color:var(--body);border-radius:9px;align-items:center;gap:10px;width:calc(100% - 20px);margin:1px 10px;padding:0 10px;font-size:14px;display:flex}.sp-ch:hover{background:var(--quiet);color:var(--ink)}.sp-ch.sp-unread{color:var(--ink);font-weight:600}.sp-ch.sp-on{background:var(--sel);color:var(--ink);font-weight:600}.sp-ch .sp-nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sp-ch .sp-tm{color:var(--muted);font-size:12px;font-weight:400}.sp-ch .sp-i{color:var(--muted)}.sp-ch .sp-cnt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.sp-pip{background:var(--rose-solid);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;flex:none;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.sp-pip.sp-at{background:var(--rose-solid)}.sp-need{background:var(--rose-t);border-radius:10px;align-items:flex-start;gap:10px;width:calc(100% - 20px);margin:2px 10px;padding:8px 10px;display:flex}.sp-need:hover{box-shadow:inset 0 0 0 1px var(--line-hh)}.sp-need-t{color:var(--ink);font-size:13px;font-weight:600;display:block}.sp-need-s{color:var(--body);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.sp-pr{border-radius:10px;align-items:center;gap:10px;width:calc(100% - 20px);margin:1px 10px;padding:7px 10px;display:flex}.sp-pr:hover{background:var(--quiet)}.sp-pr.sp-on{background:var(--sel)}.sp-pr-n{color:var(--ink);justify-content:space-between;gap:8px;font-size:14px;font-weight:500;display:flex}.sp-pr.sp-unread .sp-pr-n{font-weight:600}.sp-pr-n .sp-tm{color:var(--muted);font-size:12px;font-weight:400}.sp-pr-p{color:var(--body);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;display:block;overflow:hidden}.sp-hit{border-radius:10px;width:calc(100% - 20px);margin:1px 10px;padding:8px 10px;display:block}.sp-hit:hover{background:var(--quiet)}.sp-hit.sp-on{background:var(--sel)}.sp-hit-t{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.sp-hit-t b{color:var(--ink);font-weight:600}.sp-hit-x{color:var(--body);margin-top:2px;font-size:13px;line-height:1.45;display:block}.sp-search-all{align-items:center;gap:8px;margin:14px 20px 0;font-size:13px;display:flex}.sp-av{background:var(--violet-t);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid;position:relative}html.dark .ww-sp .sp-av{color:var(--violet)}.sp-av.sp-xs{width:22px;height:22px;font-size:9px}.sp-av.sp-sm{width:28px;height:28px;font-size:11px}.sp-av.sp-md{width:36px;height:36px;font-size:13px}.sp-av.sp-lg{width:56px;height:56px;font-size:19px}.sp-av.sp-grp{background:var(--quiet-s);color:var(--ink);border-radius:10px}html.dark .ww-sp .sp-av.sp-grp{color:var(--ink)}.sp-pres{width:10px;height:10px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.sp-av.sp-lg .sp-pres{width:14px;height:14px;bottom:1px;right:1px}.sp-p-working{background:var(--green-solid)}.sp-p-break{background:var(--amber-solid)}.sp-p-around{background:var(--blue-solid)}.sp-p-offline{background:var(--offline)}.sp-ib{width:36px;height:36px;color:var(--body);border-radius:9px;flex:none;place-items:center;display:grid}.sp-ib:hover{background:var(--quiet);color:var(--ink)}.sp-ib.sp-on{background:var(--sel);color:var(--ink)}.sp-ib.sp-sm{border-radius:8px;width:30px;height:30px}.sp-btn{height:34px;color:var(--ink);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.sp-btn:hover{background:var(--quiet)}.sp-btn.sp-line{box-shadow:inset 0 0 0 1px var(--line-h)}.sp-btn.sp-line:hover{box-shadow:inset 0 0 0 1px var(--line-hh)}.sp-btn.sp-primary{background:var(--action);color:#0d1220;font-weight:600}.sp-btn.sp-primary:hover{background:var(--action-h)}.sp-btn.sp-danger{color:var(--rose)}.sp-btn.sp-danger:hover{background:var(--rose-t)}.sp-btn.sp-block{width:100%;height:38px}.sp-btn.sp-sm{border-radius:8px;height:28px;padding:0 10px;font-size:12.5px}.sp-sw{background:var(--ctl-off);border-radius:10px;flex:none;width:34px;height:20px;transition:background .15s;position:relative}.sp-sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.sp-sw.sp-on{background:var(--green-solid)}.sp-sw.sp-on:after{left:16px}.sp-cb{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--ctl-off);color:#fff;border-radius:5px;flex:none;place-items:center;display:grid}.sp-cb.sp-on{background:var(--green-solid);box-shadow:none}.sp-tabs{border-bottom:1px solid var(--line);gap:18px;display:flex}.sp-tab{height:34px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:5px;margin-bottom:-1px;font-size:13px;font-weight:500;display:flex}.sp-tab:hover{color:var(--ink)}.sp-tab.sp-on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.sp-tab .sp-n{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.sp-dot{border-radius:50%;flex:none;width:7px;height:7px}.sp-th{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.sp-thh{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:68px;padding:0 20px 0 24px;display:flex}.sp-crumb{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.sp-ttl{letter-spacing:-.022em;align-items:center;gap:8px;margin-top:2px;font-size:16px;font-weight:600;display:flex}.sp-ttl .sp-st{color:var(--muted);letter-spacing:0;align-items:center;gap:6px;font-size:12px;font-weight:400;display:flex}.sp-stack{margin-right:4px;padding-left:6px;display:flex}.sp-stack .sp-av{box-shadow:0 0 0 2px var(--panel);margin-left:-6px}.sp-pinned{color:var(--body);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 24px;font-size:13px;display:flex}.sp-pinned b{color:var(--ink);font-weight:500}.sp-pinned .sp-i{color:var(--muted)}.sp-pinned a{margin-left:auto;font-size:12px}.sp-msgs{flex:1;padding:4px 24px 12px;overflow-y:auto}.sp-day{color:var(--muted);align-items:center;gap:12px;margin:16px 0 8px;font-size:12px;font-weight:600;display:flex}.sp-day:before,.sp-day:after{content:"";background:var(--line);flex:1;height:1px}.sp-newline{color:var(--green);align-items:center;gap:10px;margin:12px 0 6px;font-size:12px;font-weight:600;display:flex}.sp-newline:after{content:"";background:var(--green-solid);flex:1;height:1px}.sp-msg{border-radius:10px;gap:12px;margin:0 -10px;padding:8px 10px;display:flex;position:relative}.sp-msg:hover,.sp-msg.sp-hl{background:var(--sunken)}.sp-msg.sp-ask{background:var(--rose-t)}.sp-msg.sp-found{box-shadow:inset 0 0 0 1px var(--amber-solid)}.sp-mn{color:var(--ink);font-size:14px;font-weight:600}.sp-mt{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.sp-mx{color:var(--ink);margin-top:2px;font-size:14px;line-height:1.55}.sp-mention{background:var(--green-t);color:var(--ink);border-radius:5px;padding:0 4px;font-weight:600}html.dark .ww-sp .sp-mention{color:var(--green)}.sp-hlq{background:var(--amber-t);color:var(--ink);border-radius:3px;padding:0 2px;font-weight:600}html.dark .ww-sp .sp-hlq{color:var(--amber)}.sp-ask-tag{color:var(--ink);align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:600;display:flex}.sp-ask-tag .sp-dot{background:var(--rose-solid)}.sp-ask-tag button{color:var(--body);text-underline-offset:2px;font-weight:500;text-decoration:underline}.sp-ask-tag button:hover{color:var(--ink)}.sp-file{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:8px 14px 8px 8px;font-size:13px;font-weight:500;display:inline-flex}.sp-file small{color:var(--muted);font-size:12px;font-weight:400;display:block}.sp-ft{border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sp-ft.sp-green{background:var(--green-t);color:var(--green)}.sp-ft.sp-blue{background:var(--blue-t);color:var(--blue)}.sp-ft.sp-amber{background:var(--amber-t);color:var(--amber)}.sp-voice{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);border-radius:22px;align-items:center;gap:12px;margin-top:8px;padding:6px 14px 6px 6px;display:inline-flex}.sp-play{background:var(--fill-ink);width:32px;height:32px;color:var(--on-fill);border-radius:50%;place-items:center;display:grid}.sp-play .sp-i{fill:currentColor;stroke:none}.sp-wave{align-items:center;gap:2px;height:24px;display:flex}.sp-wave i{background:var(--line-hh);border-radius:2px;width:3px;display:block}.sp-wave i.sp-p{background:var(--ink)}.sp-vt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.sp-trans{color:var(--body);margin-top:6px;font-size:13px;line-height:1.5;display:block}.sp-trans b{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:11px;font-weight:600}.sp-reacts{gap:6px;margin-top:8px;display:flex}.sp-rx{background:var(--sunken);height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--body);border-radius:13px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.sp-rx:hover{box-shadow:inset 0 0 0 1px var(--line-hh)}.sp-rx.sp-mine{background:var(--green-t);box-shadow:inset 0 0 0 1px var(--green-solid);color:var(--ink)}html.dark .ww-sp .sp-rx.sp-mine{color:var(--green)}.sp-tools{background:var(--raised);box-shadow:var(--pop);z-index:3;border-radius:10px;align-items:center;gap:1px;padding:3px;display:none;position:absolute;top:-16px;right:8px}.sp-msg:hover .sp-tools,.sp-tools.sp-show{display:flex}.sp-tools .sp-ib{border-radius:7px;width:30px;height:30px}.sp-tools .sp-sep{background:var(--line);width:1px;height:18px;margin:0 3px}.sp-menu{z-index:6;background:var(--raised);width:232px;box-shadow:var(--pop);border-radius:12px;padding:6px;position:absolute;top:20px;right:8px}.sp-mi{width:100%;height:34px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.sp-mi:hover,.sp-mi.sp-hov{background:var(--quiet)}.sp-mi .sp-i{color:var(--muted)}.sp-mi kbd{font:inherit;color:var(--muted);margin-left:auto;font-size:11px}.sp-mi.sp-danger,.sp-mi.sp-danger .sp-i{color:var(--rose)}.sp-mi.sp-danger:hover{background:var(--rose-t)}.sp-msep{background:var(--line);height:1px;margin:5px 4px}.sp-mnote{color:var(--muted);padding:2px 10px 4px;font-size:11.5px}.sp-typing{color:var(--muted);align-items:center;gap:8px;height:22px;padding:0 24px 6px;font-size:12px;display:flex}.sp-typing span{gap:3px;display:flex}.sp-typing i{background:var(--muted);border-radius:50%;width:5px;height:5px;display:block}.sp-cmp{border:1px solid var(--line-h);background:var(--raised);border-radius:14px;margin:0 24px 20px;transition:border-color .15s,box-shadow .15s;position:relative}.sp-cmp:hover{border-color:var(--line-hh)}.sp-cmp:focus-within,.sp-cmp.sp-focus{border-color:var(--green-solid);box-shadow:0 0 0 3px var(--green-t)}.sp-cmp-reply{background:var(--sunken);color:var(--body);border-radius:9px;align-items:center;gap:10px;margin:8px 8px 0;padding:8px 6px 8px 0;font-size:12.5px;display:flex;overflow:hidden}.sp-cmp-reply:before{content:"";background:var(--green-solid);flex:none;align-self:stretch;width:3px}.sp-cmp-reply b{color:var(--ink);font-weight:600}.sp-cmp-reply .sp-q{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sp-fmt{border-bottom:1px solid var(--line);align-items:center;gap:1px;padding:6px 8px;display:flex}.sp-fmt .sp-ib{border-radius:7px;width:30px;height:30px}.sp-fmt .sp-sep{background:var(--line);width:1px;height:18px;margin:0 5px}.sp-cin{resize:none;width:100%;min-height:48px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:13px 16px 4px;font-size:14px;line-height:1.5;display:block}.sp-cin::placeholder{color:var(--muted)}.sp-caret{background:var(--ink);vertical-align:text-bottom;width:1.5px;height:17px;margin-left:1px;display:inline-block}.sp-att{gap:8px;padding:10px 12px 0;display:flex}.sp-chip{background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:10px;padding:6px;font-size:12.5px;font-weight:500;display:inline-flex}.sp-chip small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.sp-prog{background:var(--line-h);border-radius:2px;width:130px;height:3px;margin-top:5px;overflow:hidden}.sp-prog i{background:var(--green-solid);width:64%;height:100%;display:block}.sp-cbar{align-items:center;gap:1px;padding:4px 8px 8px;display:flex}.sp-cbar .sp-ib{border-radius:8px;width:32px;height:32px}.sp-cbar .sp-hint{color:var(--muted);margin-left:auto;margin-right:12px;font-size:12px}.sp-send{background:var(--action);color:#0d1220;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.sp-send:hover{background:var(--action-h)}.sp-send.sp-off{background:var(--action-dis);color:var(--body);cursor:default}.sp-pop{background:var(--raised);width:300px;box-shadow:var(--pop);z-index:4;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:12px}.sp-pop-h{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:6px 8px 4px;font-size:10px;font-weight:600}.sp-po{width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;font-weight:500;display:flex}.sp-po:hover,.sp-po.sp-hov{background:var(--sel)}.sp-po small{color:var(--muted);margin-left:auto;font-size:12px;font-weight:400}.sp-ctx{border-left:1px solid var(--line);background:var(--canvas);flex:none;width:300px;padding:20px 22px;overflow-y:auto}.sp-ctx-h{justify-content:space-between;align-items:center;margin:-4px -8px 16px 0;display:flex}.sp-ctx-h h3{letter-spacing:-.018em;font-size:15px;font-weight:600}.sp-sec{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.sp-sec:last-child{border-bottom:0;margin-bottom:0}.sp-sec h4{color:var(--ink);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.sp-sec h4 a,.sp-sec h4 .sp-lk{color:var(--green);font-size:12px;font-weight:500}.sp-who{align-items:center;gap:12px;display:flex}.sp-who b{letter-spacing:-.018em;font-size:15px;font-weight:600;display:block}.sp-who small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.sp-kv{color:var(--body);justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.sp-kv span:last-child{color:var(--ink);text-align:right;font-weight:500}.sp-li{width:100%;color:var(--ink);align-items:flex-start;gap:10px;padding:6px 0;font-size:13px;line-height:1.4;display:flex}.sp-li small{color:var(--muted);font-size:12px;display:block}.sp-li .sp-dot{margin-top:6px}.sp-li .sp-i{color:var(--muted);margin-top:1px}.sp-li .sp-role{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.sp-li:is(button):hover{color:var(--green)}.sp-tg{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:13px;display:flex}.sp-tg small{color:var(--muted);font-size:12px;display:block}.sp-mg{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.sp-mg span{aspect-ratio:1;background:var(--sunken);box-shadow:inset 0 0 0 1px var(--line);color:var(--faint);border-radius:8px;place-items:center;display:grid;position:relative}.sp-mg .sp-dur{color:var(--body);font-size:10px;font-weight:600;position:absolute;bottom:4px;right:5px}.sp-acts{flex-direction:column;gap:2px;margin:0 -10px;display:flex}.sp-acts .sp-btn{justify-content:flex-start;height:36px;padding:0 10px}.sp-acts .sp-btn .sp-i{color:var(--muted)}.sp-acts .sp-btn.sp-danger .sp-i{color:var(--rose)}.sp-rnow{color:var(--ink);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.sp-rnow .sp-dot{width:8px;height:8px;margin-top:6px}.sp-page{background:var(--panel);flex-direction:column;flex:1;min-width:0;display:flex}.sp-page-h{padding:26px 32px 0}.sp-sum{letter-spacing:-.02em;font-size:22px;font-weight:600}.sp-sum span{color:var(--muted);font-weight:500}.sp-page-b{flex:1;padding:8px 32px 32px;overflow-y:auto}.sp-grp-l{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:22px 0 8px;font-size:10px;font-weight:600}.sp-act{border-top:1px solid var(--line);border-radius:0;gap:14px;margin:0 -12px;padding:16px 12px;display:flex}.sp-act:hover{background:var(--sunken)}.sp-why{color:var(--ink);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.sp-act-t{color:var(--body);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.sp-act-t b{color:var(--ink);font-weight:600}.sp-act-t .sp-tm{color:var(--muted);margin-left:auto;font-size:12px}.sp-quote{color:var(--ink);max-width:720px;margin-top:6px;font-size:14px;line-height:1.55}.sp-act-a{gap:6px;margin-top:10px;display:flex}.sp-tbl-h,.sp-tbl-r{grid-template-columns:36px minmax(0,2fr) 150px 110px 150px 120px;align-items:center;gap:16px;display:grid}.sp-tbl-h{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:18px 12px 8px;font-size:10px;font-weight:600}.sp-tbl-r{border-bottom:1px solid var(--line);width:100%;color:var(--ink);padding:12px;font-size:13px}.sp-tbl-r:hover{background:var(--sunken)}.sp-cdir{background:var(--quiet);width:32px;height:32px;color:var(--body);border-radius:50%;place-items:center;display:grid}.sp-cdir.sp-missed{background:var(--rose-t);color:var(--rose)}.sp-cr-n{font-size:14px;font-weight:600;display:block}.sp-cr-s{color:var(--muted);margin-top:1px;font-size:12px;display:block}.sp-num{font-variant-numeric:tabular-nums;color:var(--body)}.sp-missed-t{color:var(--rose);font-weight:500}.sp-live{background:var(--green-t);border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.sp-live b{font-size:14px;font-weight:600;display:block}.sp-live small{color:var(--body);margin-top:1px;font-size:12px;display:block}.sp-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.sp-empty .sp-tile{margin-bottom:16px}.sp-empty h3{letter-spacing:-.022em;margin-bottom:6px;font-size:16px;font-weight:600}.sp-empty p{color:var(--body);max-width:380px;margin-bottom:18px;font-size:13px;line-height:1.55}.sp-sugg{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sp-scrim{background:var(--scrim);z-index:10;justify-content:center;align-items:flex-start;padding-top:96px;display:flex;position:absolute;inset:0}.sp-dlg{background:var(--raised);width:560px;box-shadow:var(--pop);border-radius:16px;flex-direction:column;max-height:700px;display:flex}.sp-dlg-h{justify-content:space-between;align-items:center;padding:18px 16px 4px 22px;display:flex}.sp-dlg-h h2{letter-spacing:-.022em;font-size:16px;font-weight:600}.sp-dlg-sub{color:var(--muted);padding:0 22px 12px;font-size:12.5px}.sp-dlg-b{flex:1;padding:0 22px 8px;overflow-y:auto}.sp-dlg-f{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.sp-dlg-f .sp-note{color:var(--muted);margin-right:auto;font-size:12px}.sp-fl{color:var(--body);margin:16px 0 6px;font-size:12px;font-weight:600;display:block}.sp-field.sp-tall{flex-wrap:wrap;gap:6px;height:auto;min-height:42px;padding:6px 8px}.sp-field.sp-tall input{min-width:80px}.sp-field.sp-lg{height:40px}.sp-pchip{background:var(--quiet-s);height:28px;color:var(--ink);border-radius:14px;align-items:center;gap:6px;padding:0 2px 0 4px;font-size:13px;font-weight:500;display:inline-flex}.sp-pchip .sp-av{width:20px;height:20px;font-size:9px}.sp-pchip button{width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.sp-pchip button:hover{background:var(--line-h);color:var(--ink)}.sp-opt{width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.sp-opt:hover,.sp-opt.sp-hov{background:var(--quiet)}.sp-opt small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.sp-opt .sp-grow{flex:1;min-width:0}.sp-opt .sp-meta{color:var(--muted);font-size:12px;font-weight:400}.ww-sp{flex:1;min-width:0;min-height:0;display:flex}.ww-sp .sp-dock{scrollbar-width:none;overflow:hidden auto}.ww-sp .sp-dock::-webkit-scrollbar{display:none}.ww-sp .sp-ss,.ww-sp .sp-msgs,.ww-sp .sp-ctx,.ww-sp .sp-page-b{scrollbar-width:thin;scrollbar-color:var(--line-hh) transparent}.ww-sp .sp-tile.sp-img{box-shadow:inset 0 0 0 1px var(--line-h);background:#fff;padding:3px;overflow:hidden}.ww-sp .sp-tile.sp-img img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.ww-sp .sp-dk{flex:none}.ww-sp .sp-dk-cap{letter-spacing:.01em;color:var(--muted);margin-top:4px;font-size:10px;font-weight:600;line-height:1}.ww-sp .sp-dk.sp-on .sp-dk-cap{color:var(--ink)}.ww-sp .sp-dk.sp-capd{grid-template-rows:auto auto;align-content:center;row-gap:0;height:62px}.ww-sp .sp-dk.sp-capd .sp-bar{top:13px}.ww-sp .sp-dk.sp-capd.sp-on .sp-bar{top:4px}.ww-sp .sp-av img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.ww-sp .sp-toolbar{background:var(--raised);box-shadow:var(--pop);border-radius:10px;gap:1px;padding:3px}.ww-sp .sp-toolbar button{border-radius:7px!important;width:30px!important;height:30px!important}.ww-sp .sp-toolbar>span[aria-hidden]{background:var(--line);width:1px;height:18px;margin:0 3px}@media (width<=767px){.ww-sp .sp-dock{border-right:0;border-bottom:1px solid var(--line);background:var(--canvas);flex-direction:row;flex:none;align-items:flex-start;gap:10px;width:auto;padding:6px 16px 12px;overflow:auto hidden}.ww-sp .sp-dk,.ww-sp .sp-dk.sp-capd{flex-direction:column;align-items:center;gap:5px;width:54px;height:auto;padding:0;display:flex}.ww-sp .sp-dk .sp-bar{display:none}.ww-sp .sp-dk .sp-dk-ico,.ww-sp .sp-dk .sp-tile{border-radius:12px;width:46px;height:46px}.ww-sp .sp-dk-cap{text-overflow:ellipsis;white-space:nowrap;max-width:58px;margin-top:0;font-size:10.5px;overflow:hidden}.ww-sp .sp-dk .sp-badge{box-shadow:0 0 0 2px var(--canvas);top:-4px;right:-2px}.ww-sp .sp-dk .sp-dk-pin{box-shadow:0 0 0 2px var(--canvas),inset 0 0 0 1px var(--line-h);top:32px;bottom:auto;left:0}.ww-sp .sp-dk.sp-on .sp-tile{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--ink)}.ww-sp .sp-dk-sep{display:none}.ww-sp .sp-side{border-right:0;flex:1;width:100%}.ww-sp .sp-ch{height:46px;font-size:15px}.ww-sp .sp-pr{padding:9px 10px}.ww-sp .sp-act{margin:0;padding:14px 16px}.ww-sp .sp-ctx.sp-sheet{background:0 0;border-left:0;width:auto;padding:4px 0 12px;overflow:visible}.ww-sp .sp-voice{max-width:100%}.ww-sp .sp-tray{background:var(--canvas)}.ww-sp .sp-wave{flex:1;min-width:0;overflow:hidden}}.ww-sp .sp-ctx.sp-sheet{background:0 0;border-left:0;width:auto;padding:4px 0 12px}.ww-sp .sp-seg{gap:6px;padding:0 16px 10px;display:flex}.ww-sp .sp-seg button{height:32px;color:var(--body);box-shadow:inset 0 0 0 1px var(--line-h);border-radius:16px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.ww-sp .sp-seg button.sp-on{background:var(--fill-ink);color:var(--on-fill);box-shadow:none}.ww-sp .sp-seg button b{opacity:.7;font-weight:500}.ww-sp .sp-crow{border-bottom:1px solid var(--line);align-items:center;gap:12px;width:100%;padding:11px 16px;display:flex}.ww-sp .sp-crow .sp-w{text-align:left;flex:1;min-width:0}.ww-sp .sp-crow .sp-w b{color:var(--ink);font-size:15px;font-weight:600;display:block}.ww-sp .sp-crow .sp-w small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.ww-sp .sp-crow .sp-w small.sp-m{color:var(--rose)}.ww-sp .sp-crow .sp-tm{color:var(--muted);font-size:12px}@media (width<=767px){body.ww-chat-open .ww-topbar,body.ww-chat-open nav[aria-label=Main]{display:none}}.ww-sp .sp-ft.sp-rose{background:var(--rose-t);color:var(--rose)}
