.wc-workspace,.wc-modal{font-family:var(--wc-font-family);color:var(--wc-text-1);font-size:13px;line-height:1.4}.wc-workspace *,.wc-modal *{box-sizing:border-box}.wc-workspace{height:var(--wc-workspace-height,100dvh);background:var(--wc-ground);min-height:360px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.wc-probe{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}:where(.wc-workspace,.wc-modal) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wc-workspace button:disabled,.wc-modal button:disabled{opacity:.45;cursor:default}:where(.wc-workspace,.wc-modal) :where(input,select){font:inherit;color:inherit;background:var(--wc-card);border:var(--wc-control-border) solid var(--wc-line);border-radius:var(--wc-control-radius);padding:var(--wc-space-2) var(--wc-space-3)}.wc-workspace :focus-visible,.wc-modal :focus-visible{outline:2px solid var(--wc-focus);outline-offset:2px}.wc-workspace p,.wc-modal p{margin:0}.wc-muted{color:var(--wc-text-4)}.wc-error{color:var(--wc-error-text);padding:var(--wc-space-2) 0}.wc-icon{width:var(--wc-control-height-sm);height:var(--wc-control-height-sm);border-radius:var(--wc-control-radius);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.wc-icon.line{border:var(--wc-control-border) solid var(--wc-line);background:var(--wc-card);color:var(--wc-ink)}.wc-icon:hover{background:var(--wc-raised)}.wc-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wc-avatar>i{background:var(--wc-face);display:block}.wc-avatar.working{animation:1.2s ease-in-out infinite alternate wc-working}@keyframes wc-working{to{transform:scale(.92)}}.wc-stage{min-width:0;padding:var(--wc-space-3) var(--wc-space-3) var(--wc-space-3) 0;flex:1;display:flex}.wc-card{background:var(--wc-card);border-radius:var(--wc-radius-card);min-width:0;box-shadow:0 1px 2px var(--wc-shadow-1), 0 8px 24px var(--wc-shadow-1);flex:1;display:flex;position:relative;overflow:hidden}.wc-center,.wc-chat-session{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wc-center{min-width:0}.wc-center-frame{flex:1;min-width:0;min-height:0;display:flex}.wc-center-frame[data-anchored]{overflow:hidden}.wc-connecting{top:calc(var(--wc-chrome-header-height) + var(--wc-space-2));z-index:5;border-radius:var(--wc-radius-md);background:var(--wc-raised);color:var(--wc-muted);pointer-events:none;padding:4px 12px;font-size:12px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.wc-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wc-banner{margin:var(--wc-space-3) var(--wc-space-4) 0;padding:var(--wc-space-2h) var(--wc-space-4);align-items:center;gap:var(--wc-space-2);border-radius:var(--wc-radius-md);background:var(--wc-banner-bg);color:var(--wc-banner-text);font-size:12px;font-weight:600;display:flex}.wc-banner span{flex:1}.wc-empty{justify-content:center;align-items:center;gap:var(--wc-space-4);flex-direction:column;flex:1;display:flex}.wc-empty h1{font-size:var(--wc-type-hero-size);line-height:var(--wc-type-hero-line);letter-spacing:var(--wc-type-hero-tracking);text-align:center;padding:0 var(--wc-space-6);font-weight:700}@media (prefers-reduced-motion:reduce){.wc-workspace .wc-avatar.working{scroll-behavior:auto;transition:none;animation:none}}.wc-icon:active{background:var(--wc-line)}.wc-anchored-popover{z-index:40;background:var(--wc-card);border:1px solid var(--wc-line);box-shadow:0 8px 24px var(--wc-shadow-6);color:var(--wc-text-1);max-width:calc(100vw - 16px);font:14px / 20px var(--wc-font-family);border-radius:18px;position:fixed}.wc-anchored-popover button{color:inherit;cursor:pointer;font:inherit;border-radius:var(--wc-radius-sm);background:0 0;border:0}.wc-anchored-popover button:hover{background:var(--wc-raised)}.wc-anchored-popover :focus-visible{outline:2px solid var(--wc-focus);outline-offset:-2px}.wc-icon svg{display:block}@container (width<480px){.wc-workspace .wc-sidebar{border-right:0;flex-basis:100%;width:100%}.wc-workspace .wc-stage{padding:0}.wc-workspace .wc-card{box-shadow:none;border-radius:0}.wc-empty .wc-back{font-size:24px;position:absolute;top:15px;left:12px}}.wc-avatar.person{background:var(--wc-you);color:var(--wc-ink);font-weight:600;line-height:1.2}.wc-person-title{font-size:inherit;margin:0}