.mini-chat{--mc-bg:#1a1a1e;--mc-fg:#e8e8e8;--mc-gold:#b99754;--mc-muted:#1a1d22;--mc-muted-fg:#908e94;--mc-border:#212429;background:var(--mc-bg);width:100%;height:440px;color:var(--mc-fg);text-align:left;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.45;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.mini-chat{--mc-muted:lab(10.6423% -.417665 -3.68468);--mc-muted-fg:lab(59.2893% 1.74925 -3.26124);--mc-border:lab(14.1232% -.433221 -3.69173)}}.mc-header{border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.mc-mark{border-radius:5px;width:20px;height:20px}.mc-name{color:var(--mc-gold);font-size:11px;font-weight:600}.mc-spacer{flex:1}.mc-icon{color:#888;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.mc-icon--dim{color:#666}.mc-icon--stop{color:#d4554a;background:#d255461f}.mc-icon--new{color:var(--mc-gold);background:#b997541a}.mc-thread{flex:1;min-height:0;padding:16px 12px 12px;overflow:hidden}.mc-user{justify-content:flex-end;padding-bottom:6px;display:flex}.mc-user-bubble{border:1px solid color-mix(in oklch, var(--mc-border) 55%, transparent);background:color-mix(in oklch, var(--mc-muted) 65%, #07090c);overflow-wrap:anywhere;border-radius:14px;max-width:84%;margin:0;padding:9px 12px;font-size:13px;line-height:1.7}@supports (color:lab(0% 0 0)){.mc-user-bubble{background:color-mix(in oklch, var(--mc-muted) 65%, lab(2.464% -.136174 -1.48309))}}.mc-tools{color:var(--mc-muted-fg);margin:8px 0;padding:0;font-size:12px;list-style:none}.mc-tool{align-items:center;gap:8px;min-width:0;min-height:30px;padding:5px 4px;display:flex}.mc-tool-icon,.mc-tool-name{flex:none}.mc-tool-context{opacity:.8;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-tool.is-live{color:var(--mc-fg)}.mc-tool.is-live .mc-tool-icon{color:var(--mc-gold)}.mc-composer{border:1px solid var(--mc-border);background:#0e1013;background:lab(4.59129% -.224769 -2.21255);border-radius:14px;flex:none;margin:0 10px 10px;padding:10px}.mc-placeholder{color:#ffffff40;min-height:28px;display:block}.mc-composer-row{justify-content:space-between;align-items:center;display:flex}.mc-attach{color:#888;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mc-actions{align-items:center;gap:6px;display:inline-flex}.mc-mic{color:#888;opacity:.5;background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mc-stop{color:#d4554a;background:#d255461f;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.mc-spin{animation:1s linear infinite mc-spin}.mc-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite mc-pulse}.mc-in{animation:.26s ease-out both mc-in}}@keyframes mc-spin{to{transform:rotate(360deg)}}@keyframes mc-pulse{50%{opacity:.5}}@keyframes mc-in{0%{opacity:0;transform:translateY(4px)}}
.ws-stage{--ws-w:620px;--ws-h:500px;--ws-chat-w:330px;--ws-chat-top:56px;aspect-ratio:620/500;width:100%;max-width:620px;margin-inline:auto;position:relative;container-type:inline-size}.ws-canvas{width:var(--ws-w);height:var(--ws-h);transform:scale(tan(atan2(100cqw, var(--ws-w))));transform-origin:0 0;position:absolute;top:0;left:0}.ws-work{width:84%}.ws-chat{top:var(--ws-chat-top);width:var(--ws-chat-w);position:absolute;right:0}@media (max-width:559px){.ws-stage{--ws-w:480px;--ws-h:640px;--ws-chat-w:300px;--ws-chat-top:190px;aspect-ratio:480/640}}
