.chat.svelte-17z269b{display:grid;grid-template-rows:72px 1fr auto;width:100%;height:100%;background:linear-gradient(180deg,#161b26f2,#0f131cfa);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-left:1px solid rgba(255,255,255,.08);box-sizing:border-box}header.svelte-17z269b{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.who.svelte-17z269b{display:flex;align-items:center;gap:12px}.avatar.svelte-17z269b{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#5b6cff2e,#2d8eff1f);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;font-size:22px}.who-meta.svelte-17z269b{display:flex;flex-direction:column;gap:4px}.name.svelte-17z269b{font-weight:700;font-size:14px;letter-spacing:-.2px}.dept-row.svelte-17z269b{display:flex;align-items:center;gap:6px}.dept-pill.svelte-17z269b{background:#5b6cff26;color:#93c5fd;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600}.level.svelte-17z269b{font-size:10px;color:#6b7280;font-weight:600}.close.svelte-17z269b{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#8b949e;cursor:pointer;width:30px;height:30px;border-radius:8px;font-size:14px;transition:all .15s}.close.svelte-17z269b:hover{background:#ffffff1a;color:#e6edf3}.thread.svelte-17z269b{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.hint.svelte-17z269b{text-align:center;padding:60px 20px 40px;color:#6b7280}.hint-icon.svelte-17z269b{font-size:36px;margin-bottom:12px;opacity:.5}.hint-title.svelte-17z269b{font-size:14px;font-weight:600;color:#b6c5e0;margin-bottom:6px}.hint-sub.svelte-17z269b{font-size:11px;line-height:1.6;color:#6b7280}.from-agent.svelte-17z269b{align-self:center;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b1f,#d9770614);border:1px solid rgba(245,158,11,.2);padding:4px 10px;border-radius:10px;font-size:11px;color:#fcd34d;font-weight:500}.from-arrow.svelte-17z269b{font-size:12px}.from-emoji.svelte-17z269b{font-size:13px}.msg.svelte-17z269b{display:flex;flex-direction:column;gap:3px;max-width:92%}.msg.user.svelte-17z269b{align-self:flex-end;align-items:flex-end}.msg.agent.svelte-17z269b{align-self:flex-start;align-items:flex-start}.bubble.svelte-17z269b{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;box-shadow:0 2px 12px #0003}.bubble.user.svelte-17z269b{background:linear-gradient(135deg,#1f6feb,#2563eb);color:#fff;border-bottom-right-radius:4px}.bubble.user.from-agent-bubble.svelte-17z269b{background:linear-gradient(135deg,#b45309,#92400e)}.bubble.agent.svelte-17z269b{background:#21262dd9;color:#e6edf3;border-bottom-left-radius:4px;border:1px solid rgba(255,255,255,.04)}.bubble.agent.running.svelte-17z269b{border:1px dashed rgba(245,158,11,.5);background:#2d2619a6}.bubble.agent.err.svelte-17z269b{background:#3a1818d9;color:#fca5a5;border-color:#ef44444d}.meta.svelte-17z269b{font-size:10px;color:#6b7280;padding:0 6px;font-variant-numeric:tabular-nums}.cursor.svelte-17z269b{color:#f59e0b;animation:svelte-17z269b-blink 1s steps(1) infinite;margin-left:2px}@keyframes svelte-17z269b-blink{50%{opacity:0}}.dots.svelte-17z269b{display:inline-flex;gap:3px;vertical-align:middle;margin-right:4px}.dots.svelte-17z269b span:where(.svelte-17z269b){width:5px;height:5px;background:#f59e0b;border-radius:50%;display:inline-block;animation:svelte-17z269b-bounce 1.2s infinite}.dots.svelte-17z269b span:where(.svelte-17z269b):nth-child(2){animation-delay:.15s}.dots.svelte-17z269b span:where(.svelte-17z269b):nth-child(3){animation-delay:.3s}@keyframes svelte-17z269b-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.composer.svelte-17z269b{padding:12px;border-top:1px solid rgba(255,255,255,.06);background:#080b1266}.composer-wrap.svelte-17z269b{background:#0d111799;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:4px;transition:border-color .15s,box-shadow .15s}.composer-wrap.svelte-17z269b:focus-within{border-color:#2d8eff80;box-shadow:0 0 0 3px #2d8eff1f}.composer.svelte-17z269b textarea:where(.svelte-17z269b){width:100%;box-sizing:border-box;resize:none;background:transparent;color:#e6edf3;border:none;padding:10px 12px 4px;font-family:inherit;font-size:13px;line-height:1.5}.composer.svelte-17z269b textarea:where(.svelte-17z269b):focus{outline:none}.composer.svelte-17z269b textarea:where(.svelte-17z269b)::placeholder{color:#4f5762}.actions.svelte-17z269b{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 4px 12px}.tip.svelte-17z269b{font-size:10px;color:#4f5762}.composer.svelte-17z269b button:where(.svelte-17z269b){background:linear-gradient(135deg,#1f6feb,#2563eb);color:#fff;border:none;padding:6px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px #1f6feb4d}.composer.svelte-17z269b button:where(.svelte-17z269b):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1f6feb66}.composer.svelte-17z269b button:where(.svelte-17z269b):disabled{background:#ffffff0a;color:#4f5762;cursor:not-allowed;box-shadow:none}.error.svelte-17z269b{font-size:11px;color:#fca5a5;padding:6px 10px;margin-bottom:8px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px}body{background:radial-gradient(ellipse at top,#0f1320,#0a0d15 60%);background-attachment:fixed}.app.svelte-16t0oly{display:grid;grid-template-rows:64px 1fr 220px;height:100%;color:#e6edf3}.header.svelte-16t0oly{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:0 20px;background:linear-gradient(180deg,#141926f2,#0d1117d9);border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand.svelte-16t0oly{display:flex;align-items:center;gap:12px}.logo.svelte-16t0oly{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#5b6cff,#2d8eff 50%,#00c2ff);display:grid;place-items:center;box-shadow:0 4px 18px #2d8eff73,inset 0 1px #ffffff2e}.logo-glyph.svelte-16t0oly{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.5px}.brand-text.svelte-16t0oly .title:where(.svelte-16t0oly){font-size:16px;font-weight:700;letter-spacing:-.3px;background:linear-gradient(180deg,#fff,#b6c5e0);-webkit-background-clip:text;background-clip:text;color:transparent}.title-accent.svelte-16t0oly{background:linear-gradient(135deg,#7ee787,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.ver.svelte-16t0oly{font-size:11px;font-weight:500;color:#6b7280;margin-left:4px}.subtitle.svelte-16t0oly{font-size:11px;color:#6b7280;margin-top:1px}.metrics.svelte-16t0oly{display:flex;gap:14px;padding:6px 14px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.metric.svelte-16t0oly{display:flex;align-items:center;gap:6px;font-size:12px}.metric-dot.svelte-16t0oly{width:7px;height:7px;border-radius:50%}.metric-dot.working.svelte-16t0oly{background:#60a5fa;box-shadow:0 0 10px #60a5fa}.metric-dot.idle.svelte-16t0oly{background:#6b7280}.metric-dot.done.svelte-16t0oly{background:#7ee787;box-shadow:0 0 10px #7ee787}.metric-num.svelte-16t0oly{font-weight:700;color:#e6edf3}.metric-lbl.svelte-16t0oly{color:#8b949e;font-size:11px}.controls.svelte-16t0oly{display:flex;gap:8px;align-items:center}.ctrl-btn.svelte-16t0oly{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e6edf3;padding:7px 12px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.ctrl-btn.svelte-16t0oly:hover{background:#ffffff14}.ctrl-btn.pause.active.svelte-16t0oly{background:linear-gradient(135deg,#f59e0b,#f97316);color:#0a0d15;border-color:transparent;font-weight:700}.speed-pills.svelte-16t0oly{display:inline-flex;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:2px}.speed-pill.svelte-16t0oly{background:transparent;border:none;color:#8b949e;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s;min-width:36px}.speed-pill.svelte-16t0oly:hover{color:#e6edf3}.speed-pill.active.svelte-16t0oly{background:linear-gradient(135deg,#5b6cff,#2d8eff);color:#fff;box-shadow:0 2px 10px #2d8eff66}.status-pill.svelte-16t0oly{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;font-size:11px;color:#fca5a5}.status-pill.connected.svelte-16t0oly{background:#7ee7871a;border-color:#7ee78740;color:#7ee787}.status-pill.svelte-16t0oly .status-dot:where(.svelte-16t0oly){width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.date-pill.svelte-16t0oly{padding:5px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;font-size:11px;color:#8b949e;font-variant-numeric:tabular-nums}.main.svelte-16t0oly{position:relative;min-height:0;overflow:hidden}.stage.svelte-16t0oly{width:100%;height:100%}.chat-overlay.svelte-16t0oly{position:absolute;top:0;right:0;bottom:0;left:0;background:#080b1273;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;animation:svelte-16t0oly-fadeIn .18s ease}.chat-slide.svelte-16t0oly{position:absolute;top:0;right:0;bottom:0;width:min(420px,90vw);z-index:11;box-shadow:-24px 0 60px #00000080;animation:svelte-16t0oly-slideIn .22s cubic-bezier(.4,0,.2,1)}@keyframes svelte-16t0oly-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-16t0oly-slideIn{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.logpanel.svelte-16t0oly{background:linear-gradient(180deg,#0d1117d9,#080b12f2);border-top:1px solid rgba(255,255,255,.06);padding:10px 16px;display:flex;flex-direction:column;overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.loghdr.svelte-16t0oly{display:flex;align-items:center;gap:8px;margin-bottom:6px}.loghdr-title.svelte-16t0oly{font-size:11px;color:#8b949e;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.loghdr-count.svelte-16t0oly{background:#ffffff0f;color:#b6c5e0;padding:1px 8px;border-radius:10px;font-size:10px;font-weight:700}.loglist.svelte-16t0oly{overflow-y:auto;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.6}.logrow.svelte-16t0oly{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:1px 0}.logrow.svelte-16t0oly:hover{background:#ffffff05}.logts.svelte-16t0oly{color:#6b7280;margin-right:8px;font-variant-numeric:tabular-nums}.logag.svelte-16t0oly{color:#d2dae8;margin-right:8px;font-weight:600}.logtype.svelte-16t0oly{display:inline-block;padding:0 6px;border-radius:4px;font-size:9px;font-weight:700;margin-right:8px;vertical-align:1px}.logtype-진행.svelte-16t0oly{background:#60a5fa26;color:#93c5fd}.logtype-완료.svelte-16t0oly{background:#7ee78726;color:#7ee787}.logtype-상태변경.svelte-16t0oly{background:#fbbf2426;color:#fcd34d}.logtype-도구결과.svelte-16t0oly{background:#a78bfa26;color:#c4b5fd}.logtype-발행예약.svelte-16t0oly{background:#f472b626;color:#f9a8d4}.logcontent.svelte-16t0oly{color:#a6b1c2}.empty.svelte-16t0oly{text-align:center;padding:38px 20px;color:#6b7280}.empty-title.svelte-16t0oly{font-size:12px;font-weight:600;color:#8b949e;margin-bottom:4px}.empty-sub.svelte-16t0oly{font-size:11px}
