:root{color-scheme:light;--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semi: 600;--fs-nano: 10px;--fs-micro: 11px;--fs-caption: 12px;--fs-small: 13px;--fs-label: 14px;--fs-body: 15px;--fs-input: 16px;--fs-heading: 20px;--fs-title: 22px;--fs-display-sm: 24px;--fs-display-md: 30px;--fs-display: 40px;--r-lg: 24px;--r-md: 18px;--r-sm: 12px;--r-pill: 999px;--r-tail: 8px;--r-control: var(--r-pill);--r-bubble: var(--r-lg);--btn-h: 48px;--btn-h-sm: 40px;--btn-h-xs: 32px;--ctl-h: 44px;--icon: 20px;--icon-sm: 16px;--page: #f1f3f5;--card: #ffffff;--card-2: #f6f7f9;--card-3: #eceef1;--line: #e3e5e9;--line-strong: #d3d6dc;--ink: #17181c;--on-ink: #ffffff;--ink-hover: #2b2d33;--primary: var(--ink);--primary-hover: var(--ink-hover);--on-primary: var(--on-ink);--text: #17181c;--text-2: #4a4d55;--muted: #8c9099;--scrim: rgba(23, 24, 28, .38);--link: #1e90ff;--focus: #1e90ff;--tip-bg: #17181c;--tip-text: #ffffff;--red: #ff4d4f;--red-hover: #e83b3e;--on-red: #ffffff;--danger-soft: #ffecec;--green: #22b573;--green-hover: #1ea366;--on-green: #ffffff;--orange: #ff8a00;--blue: #1e90ff;--shadow-card: 0 1px 2px rgba(23, 24, 28, .03), 0 12px 40px rgba(23, 24, 28, .05);--shadow-pop: 0 2px 6px rgba(23, 24, 28, .05), 0 24px 64px rgba(23, 24, 28, .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #121316;--card: #1c1d21;--card-2: #25272c;--card-3: #2f3137;--line: #2e3035;--line-strong: #3b3e44;--ink: #f3f4f6;--on-ink: #17181c;--ink-hover: #ffffff;--text: #f3f4f6;--text-2: #c4c7ce;--muted: #8c9099;--scrim: rgba(0, 0, 0, .55);--link: #5ab0ff;--focus: #5ab0ff;--tip-bg: #f3f4f6;--tip-text: #17181c;--danger-soft: rgba(255, 77, 79, .16);--shadow-card: 0 1px 2px rgba(0, 0, 0, .2), 0 12px 40px rgba(0, 0, 0, .25);--shadow-pop: 0 2px 6px rgba(0, 0, 0, .3), 0 24px 64px rgba(0, 0, 0, .5)}}:root[data-theme=dark]{color-scheme:dark;--page: #121316;--card: #1c1d21;--card-2: #25272c;--card-3: #2f3137;--line: #2e3035;--line-strong: #3b3e44;--ink: #f3f4f6;--on-ink: #17181c;--ink-hover: #ffffff;--text: #f3f4f6;--text-2: #c4c7ce;--muted: #8c9099;--scrim: rgba(0, 0, 0, .55);--link: #5ab0ff;--focus: #5ab0ff;--tip-bg: #f3f4f6;--tip-text: #17181c;--danger-soft: rgba(255, 77, 79, .16);--shadow-card: 0 1px 2px rgba(0, 0, 0, .2), 0 12px 40px rgba(0, 0, 0, .25);--shadow-pop: 0 2px 6px rgba(0, 0, 0, .3), 0 24px 64px rgba(0, 0, 0, .5)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--fs-legend: 11.5px;--r-frame: 12px;--r-stage: 12px;--gap: 20px;--chat-w: 380px;--avatar-circle: 44px;--blue-glow: rgba(30, 144, 255, .55);--blue-glow-end: rgba(30, 144, 255, 0);--tint-peach: #fff1e8;--shadow-frame: 0 40px 120px rgba(23, 24, 28, .22);--shadow-thumb: 0 1px 4px rgba(0, 0, 0, .18);--avatar-grad: radial-gradient(70% 90% at 15% 10%, #ffe3cc 0%, transparent 60%), radial-gradient(70% 90% at 90% 20%, #dcebff 0%, transparent 60%), radial-gradient(80% 90% at 60% 110%, #f6ddf5 0%, transparent 65%), #f4f1ff;--badge-bg: rgba(255, 255, 255, .78);--badge-text: #17181c;--badge-line: rgba(255, 255, 255, .5);--orb-fill: radial-gradient(circle at 30% 25%, rgba(255, 255, 255, .85) 0%, rgba(255, 255, 255, 0) 38%), conic-gradient(from 200deg, #ff8a00, #ff6fb1, #8f7bff, #1e90ff, #ff8a00);--orb-shadow: 0 18px 40px rgba(255, 138, 0, .22), 0 8px 24px rgba(30, 144, 255, .18);--orb-inset: inset 0 -10px 24px rgba(0, 0, 0, .12);--orb-ring-a: rgba(255, 138, 0, .45);--orb-ring-b: rgba(30, 144, 255, .4);--orb-spin-track: rgba(127, 127, 127, .25);--thinking: #8a12d6}@media(prefers-color-scheme:dark){:root{--tint-peach: #33261d;--shadow-frame: 0 40px 120px rgba(0, 0, 0, .6);--avatar-grad: radial-gradient(70% 90% at 15% 10%, #4a3020 0%, transparent 60%), radial-gradient(70% 90% at 90% 20%, #1d3550 0%, transparent 60%), radial-gradient(80% 90% at 60% 110%, #45233f 0%, transparent 65%), #221f2e;--badge-bg: rgba(18, 19, 22, .62);--badge-text: #f3f4f6;--badge-line: rgba(255, 255, 255, .08);--orb-shadow: 0 18px 40px rgba(255, 138, 0, .25), 0 8px 24px rgba(30, 144, 255, .25);--thinking: #b98cff}}html,body{width:100%;height:100%;margin:0;background:transparent;overflow:hidden;overscroll-behavior:none}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased;letter-spacing:-.005em}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ctl{position:relative;height:var(--ctl-h);min-width:var(--ctl-h);display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);color:var(--text);transition:background .15s,color .15s,border-color .15s}.ctl:hover{border-color:var(--ink)}.ctl.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ctl.is-muted{background:var(--danger-soft);border-color:transparent;color:var(--red)}.menu,.balloon{position:absolute;top:calc(100% + 14px);margin:0;padding:8px;list-style:none;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);z-index:30;max-width:var(--pop-max)}.balloon{animation:pop-up .14s ease}.balloon:after{content:"";position:absolute;right:calc(24px + var(--dx, 0px));top:-8px;width:14px;height:14px;background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-bottom-right-radius:4px;transform:rotate(225deg)}.balloon.from-left:after{right:auto;left:calc(20px - var(--dx, 0px))}.menu-item{width:100%;display:flex;align-items:center;gap:12px;height:var(--ctl-h);padding:0 12px 0 8px;border:0;border-radius:var(--r-pill);background:none;text-align:left;font-size:var(--fs-body)}.menu-item:hover,.menu-item[aria-selected=true]{background:var(--card-2)}[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--tip-bg);color:var(--tip-text);font-family:var(--font);font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.2;letter-spacing:0;padding:8px 14px;border-radius:var(--r-pill);width:-moz-max-content;width:max-content;max-width:var(--pop-max);text-align:center;pointer-events:none;z-index:40;box-shadow:var(--shadow-pop)}[data-tip].tip-start:hover:after{left:0;transform:none}[data-tip].tip-end:hover:after{left:auto;right:0;transform:none}.is-open [data-tip]:hover:after{display:none}.frame[data-layout=compact] .menu,.frame[data-layout=compact] .balloon{top:auto;bottom:calc(100% + 12px)}.frame[data-layout=compact] .balloon:after{top:auto;bottom:-8px;transform:rotate(45deg)}.frame[data-layout=compact] [data-tip]:hover:after{top:auto;bottom:calc(100% + 10px)}.tag{height:34px;padding:0 13px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);font-size:var(--fs-small);color:var(--text);transition:background .12s,border-color .12s}.tag:hover:not(:disabled){border-color:var(--ink)}.tag[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.spinner{animation:spin 1s linear infinite}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.isolate{isolation:isolate}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.min-w-0{min-width:0px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.gap-3{gap:.75rem}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes pop-up{0%{opacity:0;transform:translateY(6px)}}@keyframes fade-in{0%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dots{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes blink{50%{opacity:.25}}.btn.svelte-13oq1v6{height:var(--btn-h);padding:0 24px;border-radius:var(--r-control);font:inherit;font-weight:var(--fw-medium);font-size:var(--fs-body);border:1px solid var(--line-strong);background:var(--card);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.btn.svelte-13oq1v6:hover:not(:disabled){border-color:var(--ink)}.btn.svelte-13oq1v6:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn.svelte-13oq1v6:disabled{opacity:.35;cursor:not-allowed}.primary.svelte-13oq1v6{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.primary.svelte-13oq1v6:hover:not(:disabled){background:var(--primary-hover)}.sm.svelte-13oq1v6{height:var(--btn-h-sm);padding:0 18px;font-size:var(--fs-label)}.xs.svelte-13oq1v6{--icon: var(--icon-sm);height:var(--btn-h-xs);padding:0 12px;gap:6px;font-size:var(--fs-small)}.wrap.svelte-13oq1v6{height:auto;min-height:var(--btn-h);padding:6px 16px;white-space:normal;line-height:1.2;text-align:center}.wrap.sm.svelte-13oq1v6{min-height:var(--btn-h-sm)}.wrap.xs.svelte-13oq1v6{min-height:var(--btn-h-xs);padding:4px 12px}.icon.svelte-1wem965{width:var(--icon);height:var(--icon);flex:none;display:block}.icon-btn.svelte-1lig5c5{width:var(--ctl-h);height:var(--ctl-h);flex:none;padding:0;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--card);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:border-color .15s,background .15s}.icon-btn.svelte-1lig5c5:hover:not(:disabled){border-color:var(--ink)}.icon-btn.svelte-1lig5c5:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icon-btn.svelte-1lig5c5:disabled{opacity:.35;cursor:not-allowed}.msg.svelte-13gr2wn{display:flex;animation:svelte-13gr2wn-msg-in .2s ease}.user.svelte-13gr2wn{justify-content:flex-end}.bubble.svelte-13gr2wn{max-width:88%;padding:12px 16px;border-radius:var(--r-bubble);font-size:var(--fs-body);line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.agent.svelte-13gr2wn .bubble:where(.svelte-13gr2wn){background:var(--card-2);color:var(--text);border-bottom-left-radius:var(--r-tail)}.user.svelte-13gr2wn .bubble:where(.svelte-13gr2wn){background:var(--primary);color:var(--on-primary);border-bottom-right-radius:var(--r-tail)}.user.svelte-13gr2wn .bubble:where(.svelte-13gr2wn)::-moz-selection{background:color-mix(in srgb,var(--on-primary) 30%,transparent);color:var(--on-primary)}.user.svelte-13gr2wn .bubble:where(.svelte-13gr2wn)::selection{background:color-mix(in srgb,var(--on-primary) 30%,transparent);color:var(--on-primary)}a.svelte-13gr2wn{color:var(--link);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}a.svelte-13gr2wn:hover{text-decoration-thickness:2px}.caret.svelte-13gr2wn{display:inline-block;width:1.5px;height:1.05em;margin-inline-start:2px;vertical-align:-.15em;background:var(--muted);opacity:.55;animation:svelte-13gr2wn-caret-blink 1s steps(2,start) infinite}@keyframes svelte-13gr2wn-msg-in{0%{opacity:0;transform:translateY(4px)}}@keyframes svelte-13gr2wn-caret-blink{to{visibility:hidden}}.message-field.svelte-afxcap{display:grid;gap:6px}.status.svelte-afxcap{margin:0;padding:0 18px;color:var(--red);font-size:var(--fs-small)}.box.svelte-afxcap{box-sizing:border-box;display:flex;align-items:center;gap:4px;min-height:var(--btn-h);padding:0 8px 0 0;border-radius:var(--r-control);background:var(--card-2);border:1px solid transparent;transition:border-color .15s,background .15s}.box.multiline.svelte-afxcap{align-items:flex-end;padding-bottom:7px}.box.svelte-afxcap:focus-within{border-color:var(--line-strong);background:var(--card)}input.svelte-afxcap,textarea.svelte-afxcap{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-input);outline:none}input.svelte-afxcap{box-sizing:border-box;height:calc(var(--btn-h) - 2px);padding:0 4px 0 18px;text-overflow:ellipsis}textarea.svelte-afxcap{max-height:96px;padding:12px 4px 5px 18px;line-height:1.4;resize:none;overflow-y:hidden;box-sizing:border-box}input.svelte-afxcap::-moz-placeholder,textarea.svelte-afxcap::-moz-placeholder{color:var(--muted)}input.svelte-afxcap::placeholder,textarea.svelte-afxcap::placeholder{color:var(--muted)}.send.svelte-afxcap{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-control);display:grid;place-items:center;background:var(--primary);color:var(--on-primary);cursor:pointer;transition:background .15s,color .15s,transform .15s;--icon: var(--icon-sm)}.send.svelte-afxcap svg{margin:1px 1px 0 0}.send.svelte-afxcap:hover:not(:disabled){transform:scale(1.06)}.send.svelte-afxcap:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.send.svelte-afxcap:disabled{background:var(--card-3);color:var(--muted);cursor:default}.msg-list.svelte-abz8x9{flex:1;min-height:0;overflow-y:auto;outline-offset:-2px}.msg-list.svelte-abz8x9::-webkit-scrollbar{width:10px}.msg-list.svelte-abz8x9::-webkit-scrollbar-thumb{background:var(--card-3);border-radius:5px;border:3px solid var(--card)}.body.svelte-abz8x9{display:flex;flex-direction:column;gap:10px}.note.svelte-12q0oax{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;animation:svelte-12q0oax-note-in .2s ease}.text.svelte-12q0oax{max-width:88%;padding:4px 12px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted);font-size:var(--fs-caption);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes svelte-12q0oax-note-in{0%{opacity:0;transform:translateY(4px)}}.field.svelte-52ab0f{display:grid;gap:8px;font-size:var(--fs-label);color:var(--text-2)}input.svelte-52ab0f,textarea.svelte-52ab0f{box-sizing:border-box;width:100%;height:var(--btn-h);padding:0 20px;border-radius:var(--r-control);border:1px solid var(--line-strong);background:var(--card);color:var(--text);outline:none;font:inherit;font-size:var(--fs-body);transition:border-color .15s}textarea.svelte-52ab0f{height:auto;min-height:80px;padding:14px 18px;border-radius:var(--r-md);resize:none}input.svelte-52ab0f::-moz-placeholder,textarea.svelte-52ab0f::-moz-placeholder{color:var(--muted)}input.svelte-52ab0f::placeholder,textarea.svelte-52ab0f::placeholder{color:var(--muted)}input.svelte-52ab0f:focus,textarea.svelte-52ab0f:focus{border-color:var(--ink)}.is-confirmed.svelte-52ab0f input:where(.svelte-52ab0f){border-color:var(--green)}.is-error.svelte-52ab0f input:where(.svelte-52ab0f),.is-error.svelte-52ab0f input:where(.svelte-52ab0f):focus{border-color:var(--red)}.hint.svelte-52ab0f{font-size:var(--fs-small);color:var(--red);padding-left:20px}.msg.svelte-1gq4ylf{display:flex}.bubble.svelte-1gq4ylf{padding:12px 16px;border-radius:var(--r-bubble);border-bottom-left-radius:var(--r-tail);background:var(--card-2);font-size:var(--fs-body);line-height:1.45}.dots.svelte-1gq4ylf{display:inline-flex;gap:5px;padding:6px 2px}i.svelte-1gq4ylf{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:svelte-1gq4ylf-dots 1s ease-in-out infinite}i.svelte-1gq4ylf:nth-child(2){animation-delay:.15s}i.svelte-1gq4ylf:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){i.svelte-1gq4ylf{animation:none;opacity:.6}}@keyframes svelte-1gq4ylf-dots{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.video-canvas.svelte-1lfzusv{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.avatar-loader.svelte-n8xoje{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .2s ease-out}.avatar-loader__svg.svelte-n8xoje{width:clamp(24px,22%,72px);height:auto}.avatar-loader__track.svelte-n8xoje{fill:none;stroke:var(--line-strong);stroke-width:4}.avatar-loader__arc.svelte-n8xoje{fill:none;stroke:var(--text-2);stroke-width:4;stroke-linecap:round;stroke-dasharray:70 220;transform-box:fill-box;transform-origin:center;animation:svelte-n8xoje-avatar-loader-spin 1.1s linear infinite}.avatar-loader__glyph.svelte-n8xoje{fill:var(--line-strong)}@keyframes svelte-n8xoje-avatar-loader-spin{to{transform:rotate(360deg)}}.avatar-root.svelte-13dezvx{position:absolute;top:0;right:0;bottom:0;left:0}.avatar-canvas.svelte-13dezvx{display:block;width:100%;height:100%;transition:opacity .2s ease-out}.avatar-image-wrapper.svelte-jt6pwe{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.avatar-image-img.svelte-jt6pwe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%;transition:transform var(--transition-speed, 60ms) ease-out}.avatar-image-idle .avatar-image-wrapper.svelte-jt6pwe{animation:svelte-jt6pwe-breathe-glow var(--breathe-duration, 3s) ease-in-out infinite}@keyframes svelte-jt6pwe-breathe-glow{0%,to{filter:drop-shadow(0 0 6px rgba(var(--glow-r, 96),var(--glow-g, 165),var(--glow-b, 250),.25)) drop-shadow(0 0 15px rgba(var(--glow-r, 96),var(--glow-g, 165),var(--glow-b, 250),.1))}50%{filter:drop-shadow(0 0 16px rgba(var(--glow-r, 96),var(--glow-g, 165),var(--glow-b, 250),.65)) drop-shadow(0 0 35px rgba(var(--glow-r, 96),var(--glow-g, 165),var(--glow-b, 250),.25))}}.avatar-image-speaking .avatar-image-wrapper.svelte-jt6pwe{animation:none;transition:filter var(--transition-speed, 60ms) ease-out}.avatar-image-gesture .avatar-image-wrapper.svelte-jt6pwe{animation:svelte-jt6pwe-nod .4s ease-in-out}@keyframes svelte-jt6pwe-nod{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(2px)}}.avatar-root.svelte-6v8498{position:relative;width:100%;height:100%}.avatar-video.svelte-6v8498{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .2s ease-out}.avatar.svelte-k90erh{position:relative;width:36%;aspect-ratio:1;display:grid;place-items:center}.orb.svelte-k90erh{position:relative;width:76%;aspect-ratio:1;border-radius:50%;background:var(--orb-fill);z-index:2;box-shadow:var(--orb-shadow),var(--orb-inset);transition:transform .3s}.orb.svelte-k90erh:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:3px solid transparent}.ring.svelte-k90erh{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:2px solid var(--orb-ring-a);opacity:0}.r2.svelte-k90erh{border-color:var(--orb-ring-b)}.listening.svelte-k90erh .orb:where(.svelte-k90erh){animation:svelte-k90erh-breathe 3.2s ease-in-out infinite}.speaking.svelte-k90erh .ring:where(.svelte-k90erh){animation:svelte-k90erh-speak-ring 1.5s ease-out infinite}.speaking.svelte-k90erh .r2:where(.svelte-k90erh){animation-delay:.5s}.speaking.svelte-k90erh .r3:where(.svelte-k90erh){animation-delay:1s}.speaking.svelte-k90erh .orb:where(.svelte-k90erh){animation:svelte-k90erh-speak-pulse .45s ease-in-out infinite alternate}.thinking.svelte-k90erh .orb:where(.svelte-k90erh):before{border-top-color:var(--ink);border-right-color:var(--orb-spin-track);animation:spin 1s linear infinite}.frame:not([data-layout=side]) .avatar.svelte-k90erh{width:100%}.frame:not([data-layout=side]) .orb.svelte-k90erh{width:100%}.frame:not([data-layout=side]) .orb.svelte-k90erh:before{top:-4px;right:-4px;bottom:-4px;left:-4px;border-width:2px}@keyframes svelte-k90erh-breathe{50%{transform:scale(1.035)}}@keyframes svelte-k90erh-speak-pulse{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes svelte-k90erh-speak-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.badge.svelte-kfp2xn{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:8px;height:32px;max-width:calc(100% - 28px);padding:0 14px 0 12px;border-radius:var(--r-pill);background:var(--badge-bg);color:var(--badge-text);border:1px solid var(--badge-line);font-size:var(--fs-small);font-weight:var(--fw-medium);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);white-space:nowrap}.badge.talk.svelte-kfp2xn .dot:where(.svelte-kfp2xn),.badge.svelte-kfp2xn:not(.talk) .eq:where(.svelte-kfp2xn){display:none}.label.svelte-kfp2xn{overflow:hidden;text-overflow:ellipsis}.dot.svelte-kfp2xn{flex:none;width:8px;height:8px;border-radius:50%;background:var(--muted)}[data-state=connecting].svelte-kfp2xn .dot:where(.svelte-kfp2xn),[data-state=reconnecting].svelte-kfp2xn .dot:where(.svelte-kfp2xn){background:var(--orange);animation:blink 1s ease-in-out infinite}[data-state=disconnected].svelte-kfp2xn .dot:where(.svelte-kfp2xn){background:var(--red)}.eq.svelte-kfp2xn{flex:none;display:inline-flex;align-items:center;gap:2px;height:12px}.eq.svelte-kfp2xn i:where(.svelte-kfp2xn){width:3px;height:4px;border-radius:2px;background:currentColor}[data-state=listening].svelte-kfp2xn .eq:where(.svelte-kfp2xn) i:where(.svelte-kfp2xn){color:var(--blue)}[data-state=listening].svelte-kfp2xn .eq:where(.svelte-kfp2xn) i:where(.svelte-kfp2xn):nth-child(2){height:7px}[data-state=speaking].svelte-kfp2xn .eq:where(.svelte-kfp2xn) i:where(.svelte-kfp2xn){background:var(--orange);animation:svelte-kfp2xn-eq .7s ease-in-out infinite}[data-state=thinking].svelte-kfp2xn .eq:where(.svelte-kfp2xn) i:where(.svelte-kfp2xn){width:4px;height:4px;border-radius:50%;background:var(--thinking);animation:dots 1s ease-in-out infinite}.eq.svelte-kfp2xn i:where(.svelte-kfp2xn):nth-child(2){animation-delay:.15s!important}.eq.svelte-kfp2xn i:where(.svelte-kfp2xn):nth-child(3){animation-delay:.3s!important}@keyframes svelte-kfp2xn-eq{0%,to{height:3px}50%{height:12px}}.frame[data-size=sm] .badge.svelte-kfp2xn{top:10px;left:10px;height:28px;padding:0 11px 0 9px;font-size:var(--fs-caption)}.as-dot.svelte-kfp2xn{top:auto;left:auto;right:-2px;bottom:-2px;width:14px;height:14px;padding:0;border:2px solid var(--card);background:var(--muted);backdrop-filter:none;-webkit-backdrop-filter:none}.as-dot.svelte-kfp2xn .dot:where(.svelte-kfp2xn),.as-dot.svelte-kfp2xn .eq:where(.svelte-kfp2xn){display:none}.as-dot.svelte-kfp2xn .label:where(.svelte-kfp2xn){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.as-dot[data-state=listening].svelte-kfp2xn{background:var(--blue)}.as-dot[data-state=speaking].svelte-kfp2xn{--ring: var(--orange);background:var(--orange);animation:svelte-kfp2xn-ring .9s ease-out infinite}.as-dot[data-state=thinking].svelte-kfp2xn{background:var(--thinking);animation:blink 1s ease-in-out infinite}.as-dot[data-state=connecting].svelte-kfp2xn,.as-dot[data-state=reconnecting].svelte-kfp2xn{background:var(--orange);animation:blink 1s ease-in-out infinite}.as-dot[data-state=disconnected].svelte-kfp2xn{background:var(--red)}@keyframes svelte-kfp2xn-ring{0%{box-shadow:0 0 0 0 var(--ring)}to{box-shadow:0 0 0 6px transparent}}.head.svelte-1w21r2l{position:relative;flex:none;aspect-ratio:16 / 9;background:var(--avatar-grad);overflow:hidden;display:grid;place-items:center}.media.svelte-1w21r2l{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.portrait.svelte-1w21r2l{position:relative;height:62%;aspect-ratio:1}.frame:not([data-layout=side]) .head.svelte-1w21r2l{grid-area:head;align-self:center;aspect-ratio:auto;background:none;overflow:visible;display:flex;padding:0 0 0 12px}.frame:not([data-layout=side]) .media.svelte-1w21r2l{position:relative;inset:auto;flex:none;width:var(--avatar-circle);height:var(--avatar-circle);border-radius:50%;background:var(--avatar-grad);overflow:hidden}.frame:not([data-layout=side]) .media[data-mode=none].svelte-1w21r2l{background:none;overflow:visible}.frame:not([data-layout=side]) .portrait.svelte-1w21r2l{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}.frame[data-layout=compact] .head.svelte-1w21r2l{padding-left:10px}.frame[data-layout=compact][data-bar="2"] .head.svelte-1w21r2l{align-self:end;padding-top:6px}.frame[data-narrow] .head.svelte-1w21r2l{padding-left:10px}.mic-wrap.svelte-1tky1xc{position:relative}.mic.svelte-1tky1xc{padding:0;overflow:visible}.mic.is-on.svelte-1tky1xc:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;animation:svelte-1tky1xc-mic-level 1.6s ease-out infinite;pointer-events:none}.toggle.svelte-1tky1xc{position:relative;width:calc(var(--ctl-h) - 2px);height:100%;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:none;color:inherit}.chev.svelte-1tky1xc{height:100%;padding:0 0 0 10px;display:grid;place-items:center;border:0;border-radius:var(--r-pill) 0 0 var(--r-pill);background:none;color:inherit;--icon: var(--icon-sm)}.is-open.svelte-1tky1xc .chev:where(.svelte-1tky1xc) svg{transform:rotate(180deg)}.mic-menu.svelte-1tky1xc{left:0;width:-moz-max-content;width:max-content;min-width:260px;max-height:240px;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.mic-menu.svelte-1tky1xc .menu-item:where(.svelte-1tky1xc){padding-left:14px}.chk.svelte-1tky1xc{margin-left:auto}.silence.svelte-1tky1xc,.mic-balloon.svelte-1tky1xc{left:-8px;width:280px;padding:14px 16px}.mic-balloon.svelte-1tky1xc{width:-moz-max-content;width:max-content;padding:14px}.invite.svelte-1tky1xc{width:300px}.invite.svelte-1tky1xc .title:where(.svelte-1tky1xc),.invite.svelte-1tky1xc .text:where(.svelte-1tky1xc){padding-inline-end:28px}.x.svelte-1tky1xc{position:absolute;top:8px;inset-inline-end:8px;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-pill);display:grid;place-items:center;background:none;color:var(--muted);cursor:pointer;--icon: var(--icon-sm)}.x.svelte-1tky1xc:hover{background:var(--card-2);color:var(--text)}.x.svelte-1tky1xc:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.invite.svelte-1tky1xc .go{width:100%;margin-top:12px;--icon: var(--icon-sm);background:var(--green);border-color:var(--green);color:var(--on-green)}.invite.svelte-1tky1xc .go:hover:not(:disabled){background:var(--green-hover);border-color:var(--green-hover)}.warn.svelte-1tky1xc{color:var(--orange);margin-top:1px}.title.svelte-1tky1xc{margin:0;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text)}.text.svelte-1tky1xc{margin:2px 0 0;font-size:var(--fs-small);color:var(--text-2)}.actions.svelte-1tky1xc{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@keyframes svelte-1tky1xc-mic-level{0%{box-shadow:0 0 0 0 var(--blue-glow)}to{box-shadow:0 0 0 10px var(--blue-glow-end)}}.vol-wrap.svelte-wp8j4r{position:relative}.hint.svelte-wp8j4r{left:-8px;display:flex;align-items:center;gap:12px;width:-moz-max-content;width:max-content;padding:10px 10px 10px 16px}.text.svelte-wp8j4r{margin:0;font-size:var(--fs-small);color:var(--text-2)}.vol-pop.svelte-wp8j4r{position:absolute;left:-56px;bottom:100%;padding-bottom:14px;z-index:30;display:none}.vol-wrap.svelte-wp8j4r:hover .vol-pop:where(.svelte-wp8j4r){display:block;animation:pop-up .14s ease}.vol-wrap.svelte-wp8j4r:has(:where(.svelte-wp8j4r):focus-visible) .vol-pop:where(.svelte-wp8j4r){display:block;animation:pop-up .14s ease}.vol-card.svelte-wp8j4r{display:flex;align-items:center;gap:12px;height:52px;padding:0 18px 0 14px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-pop)}.vol-ico.svelte-wp8j4r{color:var(--muted);display:grid;--icon: 18px}output.svelte-wp8j4r{min-width:26px;text-align:right;font-size:var(--fs-label);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}input.svelte-wp8j4r{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:150px;height:20px;margin:0;background:transparent;cursor:pointer}input.svelte-wp8j4r::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--ink) 0 var(--v),var(--card-3) var(--v) 100%)}input.svelte-wp8j4r::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--card);border:1px solid var(--line-strong);box-shadow:var(--shadow-thumb)}input.svelte-wp8j4r::-moz-range-track{height:4px;border-radius:2px;background:var(--card-3)}input.svelte-wp8j4r::-moz-range-progress{height:4px;border-radius:2px;background:var(--ink)}input.svelte-wp8j4r::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--card);border:1px solid var(--line-strong)}.lang-wrap.svelte-1njmqi3{position:relative}.lang.svelte-1njmqi3{padding:0 12px 0 16px;font-weight:var(--fw-medium);font-size:var(--fs-body);--icon: var(--icon-sm)}.caret.svelte-1njmqi3{color:var(--muted);display:grid}.is-open.svelte-1njmqi3 .caret:where(.svelte-1njmqi3){color:inherit;transform:rotate(180deg)}.lang-menu.svelte-1njmqi3{left:50%;transform:translate(-50%);width:-moz-max-content;width:max-content;min-width:220px;max-height:320px;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}code.svelte-1njmqi3{font-family:var(--font);font-size:var(--fs-caption);font-weight:var(--fw-semi);color:var(--text-2);width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;flex:none}[aria-selected=true].svelte-1njmqi3{font-weight:var(--fw-medium)}[aria-selected=true].svelte-1njmqi3 code:where(.svelte-1njmqi3){background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.chk.svelte-1njmqi3{margin-left:auto}.frame[data-size=sm] .lang.svelte-1njmqi3,.frame[data-layout=compact] .lang.svelte-1njmqi3{padding:0 8px 0 12px}.frame[data-size=sm] .lang-menu.svelte-1njmqi3{min-width:196px}.frame[data-layout=compact] .lang-menu.svelte-1njmqi3 .menu-item:where(.svelte-1njmqi3){height:36px}.frame[data-layout=compact] .lang-menu.svelte-1njmqi3 code:where(.svelte-1njmqi3){width:26px;height:26px}.end-wrap.svelte-1g94yni{position:relative}.end.svelte-1g94yni{width:var(--ctl-h);background:var(--red);border-color:var(--red);color:var(--on-red);--icon: 22px}.end.svelte-1g94yni:hover,.is-open.svelte-1g94yni .end:where(.svelte-1g94yni){background:var(--red-hover);border-color:var(--red-hover);color:var(--on-red)}.end-balloon.svelte-1g94yni{right:-8px;width:-moz-max-content;width:max-content;min-width:300px;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.item.svelte-1g94yni{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 16px 6px 6px;border:0;border-radius:var(--r-pill);background:none;text-align:left;font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.2}.item.svelte-1g94yni:hover{background:var(--card-2)}.ico.svelte-1g94yni{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center}.now.svelte-1g94yni{color:var(--red)}.now.svelte-1g94yni .ico:where(.svelte-1g94yni){background:var(--red);border-color:var(--red);color:var(--on-red)}.now.svelte-1g94yni:hover{background:var(--danger-soft)}.frame[data-size=sm] .end-balloon.svelte-1g94yni,.frame[data-layout=compact] .end-balloon.svelte-1g94yni{min-width:272px;right:-6px}.frame[data-size=sm] .item.svelte-1g94yni,.frame[data-layout=compact] .item.svelte-1g94yni{font-size:var(--fs-small);gap:10px;padding-right:10px}.frame[data-layout=compact] .item.svelte-1g94yni{min-height:46px;padding-top:3px;padding-bottom:3px}.controls.svelte-1y71c66{flex:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px 10px;position:relative;z-index:6}.controls.svelte-1y71c66>*{flex:none}.frame[data-size=sm] .controls.svelte-1y71c66{gap:6px;padding-left:10px;padding-right:10px}.frame[data-layout=stacked] .controls.svelte-1y71c66{grid-area:ctrls;padding:10px 12px}.frame[data-layout=compact] .controls.svelte-1y71c66{grid-area:ctrls;align-self:center;justify-content:flex-end;gap:6px;padding:8px 10px}.frame[data-layout=compact][data-bar="2"] .controls.svelte-1y71c66{justify-content:center;padding-top:6px}.messages.svelte-1q1vc94{flex:1;min-height:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.messages.svelte-1q1vc94 .msg-list{padding:18px 18px 26px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 13px);mask-image:linear-gradient(to bottom,#0000 0,#000 13px)}.frame[data-layout=stacked] .messages.svelte-1q1vc94{grid-area:msgs}.frame[data-layout=stacked] .messages.svelte-1q1vc94 .msg-list{padding:14px 14px 18px}.frame[data-layout=compact] .messages.svelte-1q1vc94{grid-area:msgs;border-top:0;border-left:1px solid var(--line);background:var(--card)}.frame[data-layout=compact] .messages.svelte-1q1vc94 .msg-list{padding:12px 12px 16px;-webkit-mask-image:none;mask-image:none}.frame[data-layout=compact] .messages.svelte-1q1vc94 .bubble{font-size:var(--fs-label);padding:10px 14px}.composer.svelte-1n8df3y{flex:none;display:grid;gap:10px;padding:12px 16px 16px;border-top:1px solid var(--line);background:var(--card)}.talk-team.svelte-1n8df3y{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--ctl-h);padding:0 20px;white-space:nowrap;border-radius:var(--r-pill);border:1px solid var(--ink);background:var(--ink);color:var(--on-ink);font-weight:var(--fw-medium);font-size:var(--fs-body);transition:background .15s}.talk-team.svelte-1n8df3y:hover{background:var(--ink-hover)}.frame[data-layout=stacked] .composer.svelte-1n8df3y{grid-area:comp;padding:10px 12px 6px}.frame[data-layout=compact] .composer.svelte-1n8df3y{grid-area:comp;padding:10px 12px;border-left:1px solid var(--line)}.frame[data-layout=compact] .talk-team.svelte-1n8df3y{display:none}.ended.svelte-jiipy9{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:24px;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:var(--r-stage);overflow:auto;animation:fade-in .35s ease}.ended-card.svelte-jiipy9{width:min(760px,100%);display:grid;gap:22px}.top.svelte-jiipy9{text-align:center}h2.svelte-jiipy9{margin:0;font-size:var(--fs-display);line-height:1.05;font-weight:var(--fw-medium);letter-spacing:-.02em}.sub.svelte-jiipy9{margin:8px 0 0;font-size:var(--fs-input);color:var(--text-2)}.csat.svelte-jiipy9{display:grid;gap:18px;padding:22px 24px;background:var(--page);border-radius:var(--r-lg)}.csat-head.svelte-jiipy9{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}h4.svelte-jiipy9{margin:0;font-size:var(--fs-heading);font-weight:var(--fw-medium)}.stars.svelte-jiipy9{display:flex;gap:4px;padding:6px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card)}.star.svelte-jiipy9{width:46px;height:46px;border:0;background:none;color:var(--line-strong);padding:9px;border-radius:50%;transition:background .12s;--icon: 100%}.star.svelte-jiipy9:hover:not(:disabled){background:var(--card-2)}.star.on.svelte-jiipy9{color:var(--orange)}.star.on.svelte-jiipy9 svg{fill:currentColor}.groups.svelte-jiipy9{display:grid;gap:16px}h5.svelte-jiipy9{margin:0 0 10px;font-size:var(--fs-label);font-weight:var(--fw-regular);color:var(--text-2)}.tags.svelte-jiipy9{display:flex;flex-wrap:wrap;gap:6px}.tag.svelte-jiipy9{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pairs.svelte-jiipy9{display:flex;flex-wrap:wrap;gap:8px}.seg.svelte-jiipy9{flex:1 1 calc(50% - 4px);min-width:-moz-fit-content;min-width:fit-content;display:grid;grid-template-columns:1fr 1fr;min-height:34px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);overflow:hidden}.seg.svelte-jiipy9 button:where(.svelte-jiipy9){padding:4px 13px;border:0;background:none;font-size:var(--fs-small);line-height:1.2;transition:background .12s}.seg.svelte-jiipy9 button:where(.svelte-jiipy9)+button:where(.svelte-jiipy9){border-left:1px solid var(--line-strong)}.seg.svelte-jiipy9 button:where(.svelte-jiipy9):hover:not(:disabled){background:var(--card-2)}.seg.svelte-jiipy9 button[aria-pressed=true]:where(.svelte-jiipy9){background:var(--ink);color:var(--on-ink)}.foot.svelte-jiipy9{display:flex;align-items:flex-end;gap:12px}.foot.svelte-jiipy9 .field{flex:1}.foot.svelte-jiipy9 textarea{min-height:48px;height:48px;padding:12px 18px;line-height:22px;border-radius:var(--r-pill);background:var(--card)}.actions.svelte-jiipy9{display:flex;gap:10px}.frame:not([data-layout=side]) h2.svelte-jiipy9{font-size:var(--fs-display-md)}.frame:not([data-layout=side]) .ended-card.svelte-jiipy9{gap:16px}.frame:not([data-layout=side]) .csat.svelte-jiipy9{padding:16px}.frame:not([data-layout=side]) .groups.svelte-jiipy9{gap:12px}.frame[data-layout=stacked] .seg.svelte-jiipy9{flex-basis:100%}.frame:not([data-layout=side]) .foot.svelte-jiipy9{flex-wrap:wrap}.frame:not([data-layout=side]) .actions.svelte-jiipy9{margin-left:auto}.frame:not([data-layout=side]) .ended.svelte-jiipy9{z-index:50;border:0;border-radius:0;padding:20px 16px;place-items:start center}.frame[data-layout=stacked] .foot.svelte-jiipy9 .field{flex-basis:100%}.frame[data-layout=compact] .ended.svelte-jiipy9{padding:14px}.frame[data-layout=compact] h2.svelte-jiipy9{font-size:var(--fs-display-sm)}.frame[data-layout=compact] .sub.svelte-jiipy9{font-size:var(--fs-label);margin-top:4px}.frame[data-narrow] .star.svelte-jiipy9{width:40px;height:40px;padding:8px}.error.svelte-5edm6i{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:var(--page);animation:fade-in .2s ease}.card.svelte-5edm6i{width:min(400px,100%);display:grid;gap:12px;justify-items:center;text-align:center;padding:28px 24px 24px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card)}.ico.svelte-5edm6i{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--danger-soft);color:var(--red);--icon: 24px}h2.svelte-5edm6i{margin:4px 0 0;font-size:var(--fs-title);font-weight:var(--fw-medium);letter-spacing:-.015em}p.svelte-5edm6i{margin:0 0 8px;font-size:var(--fs-body);line-height:1.5;color:var(--text-2)}.card.svelte-5edm6i .btn{width:100%}.popup.svelte-d6p9tu{width:min(480px,100%);max-height:100%;display:flex;flex-direction:column;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);overflow:hidden;animation:pop-up .2s ease}.pop-head.svelte-d6p9tu{display:flex;align-items:center;gap:10px;padding:18px 14px 6px 22px}.pop-head.svelte-d6p9tu .back{margin-left:-8px}h3.svelte-d6p9tu{margin:0;flex:1;min-width:0;display:flex;flex-direction:column-reverse;font-size:var(--fs-title);font-weight:var(--fw-medium);letter-spacing:-.015em;line-height:1.15}h3.svelte-d6p9tu>:where(.svelte-d6p9tu){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}small.svelte-d6p9tu{font-weight:var(--fw-regular);color:var(--text-2);font-size:var(--fs-label);letter-spacing:0;margin-bottom:2px}.pop-body.svelte-d6p9tu{padding:14px 22px 16px;overflow-y:auto;display:grid;gap:16px;align-content:start}.pop-body.svelte-d6p9tu p{margin:0;color:var(--text-2);font-size:var(--fs-body);line-height:1.5}.pop-foot.svelte-d6p9tu{display:flex;flex-wrap:wrap;gap:10px;padding:8px 22px 22px}.pop-foot.svelte-d6p9tu .btn{flex:1;min-width:0}.pop-body.svelte-d6p9tu .pop-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--tint-peach);color:var(--orange);flex:none;--icon: 24px}.frame:not([data-layout=side]) .popup.svelte-d6p9tu{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.frame:not([data-layout=side]) .pop-body.svelte-d6p9tu{flex:1;min-height:0}.site.svelte-7bp0c1{display:flex;align-items:center;gap:14px;min-width:0}.host.svelte-7bp0c1{display:block;font-size:var(--fs-input);font-weight:var(--fw-medium)}.url.svelte-7bp0c1{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--link);word-break:break-all}.days.svelte-1l3thx0,.slots.svelte-1l3thx0{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slot.svelte-1l3thx0{height:42px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--card);font-size:var(--fs-label);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;color:var(--text);transition:background .12s,border-color .12s}.slot.svelte-1l3thx0:hover{border-color:var(--ink)}.slot[aria-pressed=true].svelte-1l3thx0{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.slot.rare.svelte-1l3thx0:not([aria-pressed=true]){color:var(--muted);font-weight:var(--fw-regular)}.day.svelte-1l3thx0{height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 8px;min-width:0}.day.svelte-1l3thx0 b:where(.svelte-1l3thx0),.day.svelte-1l3thx0 small:where(.svelte-1l3thx0){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day.svelte-1l3thx0 b:where(.svelte-1l3thx0){font-weight:var(--fw-medium)}.day.svelte-1l3thx0 small:where(.svelte-1l3thx0){font-size:var(--fs-caption);font-weight:var(--fw-regular);color:var(--muted)}.invite.svelte-1l3thx0{flex:1 0 100%;display:grid;gap:6px;margin-bottom:6px}.invite-label.svelte-1l3thx0{font-size:var(--fs-caption);color:var(--muted)}.empty-note.svelte-1l3thx0{font-size:var(--fs-label);color:var(--muted);text-align:center;padding:12px;border:1px dashed var(--line-strong);border-radius:var(--r-pill)}.frame[data-narrow] .days.svelte-1l3thx0,.frame[data-narrow] .slots.svelte-1l3thx0{grid-template-columns:repeat(2,minmax(0,1fr))}.frame.svelte-4i0o5{position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto;--frame-w: calc(var(--gap) + (100dvh - 2 * var(--gap)) * 16 / 9 + var(--gap) + var(--chat-w));--pop-max: calc(var(--chat-w) - 16px);width:min(100%,var(--frame-w));display:grid;grid-template-columns:minmax(0,1fr) var(--chat-w);gap:var(--gap);padding:var(--gap) 0 var(--gap) var(--gap);background:var(--page);color:var(--text);border-radius:var(--r-frame);box-shadow:var(--shadow-frame);overflow:hidden}.frame[data-size=sm].svelte-4i0o5{--chat-w: 300px;--ctl-h: 40px}.frame[data-size=lg].svelte-4i0o5{--chat-w: 440px}:root:fullscreen .frame.svelte-4i0o5{width:100%;border-radius:0;box-shadow:none}.stage.svelte-4i0o5{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.stream-wrap.svelte-4i0o5{flex:1;min-height:0;container-type:size;display:flex;align-items:center;justify-content:center}.stream.svelte-4i0o5{position:relative;width:min(100cqw,100cqh * 16 / 9);aspect-ratio:16 / 9;border-radius:var(--r-stage);overflow:hidden;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card)}.stream.svelte-4i0o5 canvas{position:absolute;top:0;right:0;bottom:0;left:0}.placeholder.svelte-4i0o5{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:var(--avatar-grad);filter:blur(28px);transition:opacity .5s ease}.placeholder.bg.svelte-4i0o5{top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none}.placeholder.gone.svelte-4i0o5{opacity:0;pointer-events:none}.chat.svelte-4i0o5{position:relative;min-height:0;display:flex;flex-direction:column;background:var(--card);margin:calc(-1 * var(--gap)) 0;border-left:1px solid var(--line);border-radius:0 var(--r-frame) var(--r-frame) 0;overflow:hidden}:root:fullscreen .chat.svelte-4i0o5{border-radius:0}.legend.svelte-4i0o5{position:absolute;left:12px;bottom:6px;z-index:2;max-width:calc(100% - var(--chat-w) - var(--gap) - 12px);font-size:var(--fs-legend);line-height:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend.svelte-4i0o5 a:where(.svelte-4i0o5){color:inherit;font-weight:var(--fw-medium);text-decoration:none;text-underline-offset:2px}.legend.svelte-4i0o5 a:where(.svelte-4i0o5):hover,.legend.svelte-4i0o5 a:where(.svelte-4i0o5):focus-visible{text-decoration:underline}.sep.svelte-4i0o5{margin:0 8px}.popup-layer.svelte-4i0o5{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fade-in .18s ease}.frame.svelte-4i0o5:not([data-layout=side]){--avatar-circle: var(--ctl-h);--pop-max: calc(100vw - 16px) ;width:auto;margin:0;border-radius:0;box-shadow:none;padding:0;gap:0}.frame.svelte-4i0o5:not([data-layout=side]) .chat:where(.svelte-4i0o5){display:contents}.frame.svelte-4i0o5:not([data-layout=side]) .stage:where(.svelte-4i0o5){position:static}.frame.svelte-4i0o5:not([data-layout=side]) .stream:where(.svelte-4i0o5){border-radius:0;border:0;box-shadow:none}.frame.svelte-4i0o5:not([data-layout=side]) .legend:where(.svelte-4i0o5){font-size:var(--fs-nano);line-height:12px}.frame.svelte-4i0o5:not([data-layout=side]) .popup-layer:where(.svelte-4i0o5){padding:0}.frame[data-layout=stacked].svelte-4i0o5{background:var(--card);grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"stage  stage" "head   ctrls" "msgs   msgs" "comp   comp" "legend legend"}.frame[data-layout=stacked].svelte-4i0o5 .stage:where(.svelte-4i0o5){grid-area:stage;height:min(56.25vw,50dvh)}.frame[data-layout=stacked].svelte-4i0o5 .legend:where(.svelte-4i0o5){grid-area:legend;position:static;justify-self:center;max-width:100%;padding:0 12px 4px}.frame[data-layout=compact].svelte-4i0o5{--left-w: calc(100vw - var(--chat-w));--bar-h: 64px;--ctl-h: 44px;background:var(--page);grid-template-columns:auto minmax(0,1fr) var(--chat-w);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"stage stage msgs" "head  ctrls msgs" "head  ctrls comp"}.frame[data-layout=compact][data-bar="2"].svelte-4i0o5{--bar-h: 108px;grid-template-columns:minmax(0,1fr) var(--chat-w);grid-template-areas:"stage msgs" "head  msgs" "ctrls comp"}.frame[data-ctl=sm].svelte-4i0o5{--ctl-h: 40px}.frame[data-layout=compact].svelte-4i0o5 .stage:where(.svelte-4i0o5){grid-area:stage;position:static;height:min(var(--left-w) * 9 / 16,100dvh - var(--bar-h))}.frame[data-layout=compact].svelte-4i0o5 .stream-wrap:where(.svelte-4i0o5){align-items:flex-start}.frame[data-layout=compact].svelte-4i0o5 .legend:where(.svelte-4i0o5){left:10px;bottom:2px;max-width:calc(var(--left-w) - 20px)}.frame[data-layout=compact].svelte-4i0o5 .legend.on-stream:where(.svelte-4i0o5){bottom:auto;padding:0 6px;border-radius:var(--r-pill);background:var(--badge-bg);color:var(--text-2)}.phase.svelte-1uo4069{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;padding:16px;overflow-y:auto}.phase-card.svelte-1uo4069{width:min(400px,100%);display:grid;gap:14px;justify-items:center;text-align:center;padding:20px 22px;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);animation:pop-up .2s ease}.phase-card.svelte-1uo4069 p{margin:0;font-size:var(--fs-body);line-height:1.5;color:var(--text)}.phase-card.svelte-1uo4069 .hint{font-size:var(--fs-small);color:var(--text-2)}.phase-card.svelte-1uo4069 h2{margin:0;font-size:var(--fs-heading);font-weight:var(--fw-medium);letter-spacing:-.01em}.phase-card.svelte-1uo4069 .btn{width:100%}.frame:not([data-layout=side]) .phase.svelte-1uo4069{padding:10px}.frame:not([data-layout=side]) .phase-card.svelte-1uo4069{padding:14px 16px;gap:10px}.dots.svelte-19d3ofr{display:inline-flex;gap:6px;padding:4px 0}.dots.svelte-19d3ofr i:where(.svelte-19d3ofr){width:8px;height:8px;border-radius:50%;background:var(--muted);animation:svelte-19d3ofr-bounce .9s ease-in-out infinite}.dots.svelte-19d3ofr i:where(.svelte-19d3ofr):nth-child(2){animation-delay:.2s}.dots.svelte-19d3ofr i:where(.svelte-19d3ofr):nth-child(3){animation-delay:.4s}@keyframes svelte-19d3ofr-bounce{0%,80%,to{transform:scale(1);opacity:.5}40%{transform:scale(1.4);opacity:1}}
