.waicc-root{--waicc-bg:#090d1aa6;--waicc-card-bg:#ffffff08;--waicc-border:1px solid #ffffff14;--waicc-text:#f3f4f6;--waicc-muted:#9ca3af;--waicc-accent:#06b6d4;--waicc-accent-2:#6366f1;--waicc-accent-glow:#06b6d459;--waicc-blur:blur(20px) saturate(190%);--waicc-shadow:0 24px 70px #0009, inset 0 1px 1px #ffffff0d;font-family:Inter,Apple SD Gothic Neo,Noto Sans KR,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=light] .waicc-root{--waicc-bg:#ffffffb3;--waicc-card-bg:#0f172a05;--waicc-border:1px solid #0f172a14;--waicc-text:#0f172a;--waicc-muted:#475569;--waicc-accent:#0284c7;--waicc-accent-2:#4f46e5;--waicc-accent-glow:#0284c740;--waicc-blur:blur(16px) saturate(130%);--waicc-shadow:0 24px 70px #0f172a1a, inset 0 1px 1px #ffffffe6}.waicc-fab{z-index:2147483000;background:linear-gradient(135deg, var(--waicc-accent), var(--waicc-accent-2));color:#fff;cursor:pointer;border:1px solid #fff3;border-radius:999px;padding:.85rem 1.25rem;font-weight:750;transition:all .3s cubic-bezier(.2,0,0,1);position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 12px 35px #06b6d459}.waicc-fab:hover{border-color:#fff6;transform:translateY(-3px)scale(1.05);box-shadow:0 20px 45px #6366f180}[data-theme=light] .waicc-fab{box-shadow:0 12px 35px #0284c74d}[data-theme=light] .waicc-fab:hover{box-shadow:0 20px 45px #4f46e566}.waicc-panel{z-index:2147483001;background:var(--waicc-bg);border:var(--waicc-border);width:min(24rem,100vw - 3rem);max-height:min(42rem,100vh - 3rem);-webkit-backdrop-filter:var(--waicc-blur);backdrop-filter:var(--waicc-blur);color:var(--waicc-text);box-shadow:var(--waicc-shadow);border-radius:1.5rem;gap:.85rem;padding:1.25rem;transition:all .3s cubic-bezier(.2,0,0,1);display:grid;position:fixed;bottom:1.5rem;right:1.5rem}.waicc-panel[hidden],.waicc-fab[hidden]{display:none}.waicc-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.waicc-title{font-size:1.02rem}.waicc-close,.waicc-icon-btn,.waicc-send,.waicc-actions button{border:var(--waicc-border);background:var(--waicc-card-bg);color:var(--waicc-text);cursor:pointer;-webkit-backdrop-filter:var(--waicc-blur);backdrop-filter:var(--waicc-blur);border-radius:.85rem;font-weight:600;transition:all .25s}.waicc-close{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:inline-flex}.waicc-close:hover,.waicc-icon-btn:hover,.waicc-send:hover,.waicc-actions button:hover{border-color:var(--waicc-accent);background:#06b6d414;transform:translateY(-1px)}[data-theme=light] .waicc-close:hover,[data-theme=light] .waicc-icon-btn:hover,[data-theme=light] .waicc-send:hover,[data-theme=light] .waicc-actions button:hover{background:#0284c70d}.waicc-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.waicc-icon-btn{justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;padding:.5rem;display:inline-flex}.waicc-icon-btn[hidden],.waicc-send[hidden]{display:none}.waicc-send{color:#fff;background:linear-gradient(135deg, var(--waicc-accent), var(--waicc-accent-2));min-height:2.5rem;box-shadow:0 8px 22px var(--waicc-accent-glow);border:1px solid #fff3;align-items:center;gap:.4rem;margin-left:auto;padding:.55rem 1rem;display:inline-flex}.waicc-send:hover{color:#fff;background:linear-gradient(135deg, var(--waicc-accent), var(--waicc-accent-2));filter:brightness(1.08)}.waicc-status{color:#34d399;background:#34d39914;border:1px solid #34d39933;border-radius:.85rem;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.88rem;font-weight:600;display:flex}.waicc-dot{background:currentColor;border-radius:999px;flex:none;width:.6rem;height:.6rem}[data-theme=light] .waicc-status{color:#059669;background:#0596690d;border-color:#05966926}.waicc-status[data-state=preparing],.waicc-status[data-state=thinking]{color:#f59e0b}.waicc-status[data-state=listening]{color:#06b6d4}.waicc-status[data-state=speaking]{color:#6366f1}.waicc-status[data-state=error]{color:#f87171}.waicc-status[data-state=ended]{color:var(--waicc-muted)}.waicc-progress{background:#ffffff0f;border:1px solid #ffffff0a;border-radius:999px;height:.5rem;overflow:hidden}.waicc-progress[hidden]{display:none}[data-theme=light] .waicc-progress{background:#0f172a0f;border-color:#0f172a0a}.waicc-progress span{background:linear-gradient(90deg, var(--waicc-accent), #34d399);width:0;height:100%;transition:width .25s;display:block}.waicc-messages{gap:.65rem;max-height:14rem;padding-right:.25rem;display:grid;overflow:auto}.waicc-message{border-radius:1rem;margin:0;padding:.7rem .85rem;font-size:.92rem;line-height:1.5;transition:all .2s}.waicc-user{color:#e0e7ff;background:#6366f126;border:1px solid #6366f140;border-bottom-right-radius:.25rem;align-self:end;margin-left:2rem}[data-theme=light] .waicc-user{color:#312e81;background:#4f46e514;border-color:#4f46e526}.waicc-assistant{color:var(--waicc-text);border:var(--waicc-border);background:#ffffff0a;border-bottom-left-radius:.25rem;align-self:start;margin-right:2rem}[data-theme=light] .waicc-assistant{background:#0f172a05}.waicc-actions{flex-wrap:wrap;gap:.5rem;display:flex}.waicc-actions button{padding:.5rem .8rem}.waicc-label{color:var(--waicc-muted);gap:.35rem;font-size:.85rem;display:grid}.waicc-input{resize:vertical;border:var(--waicc-border);min-height:4.5rem;font:inherit;color:var(--waicc-text);background:#0003;border-radius:1rem;padding:.8rem;transition:all .2s}.waicc-input:focus{border-color:var(--waicc-accent);box-shadow:0 0 15px var(--waicc-accent-glow);background:#0000004d;outline:none}[data-theme=light] .waicc-input{background:#fffc}[data-theme=light] .waicc-input:focus{background:#fff}.waicc-close:focus-visible,.waicc-icon-btn:focus-visible,.waicc-send:focus-visible,.waicc-actions button:focus-visible,.waicc-fab:focus-visible{outline:2px solid var(--waicc-accent);outline-offset:2px}.waicc-highlight{outline:4px solid var(--waicc-accent);outline-offset:4px;box-shadow:0 0 25px var(--waicc-accent-glow);transition:outline-color .2s,box-shadow .2s}@media (width<=28rem){.waicc-send{flex:auto;justify-content:center;margin-left:0}}@media (prefers-reduced-motion:reduce){.waicc-progress span,.waicc-highlight,.waicc-fab,.waicc-panel,.waicc-message,.waicc-close,.waicc-icon-btn,.waicc-send,.waicc-actions button,.waicc-input{transition:none!important;animation:none!important}}
/*$vite$:1*/