.sidebar[data-v-244f7670]{height:100%;border-right:1px solid var(--aero-border);background:var(--aero-bg);display:flex;flex-direction:column;padding:14px;gap:12px}.top[data-v-244f7670]{display:flex;flex-direction:column;gap:10px}.brand[data-v-244f7670]{display:flex;align-items:center;gap:10px}.logo[data-v-244f7670]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--aero-accent);color:var(--aero-accent-contrast);font-weight:700}.meta .name[data-v-244f7670]{font-weight:700}.meta .sub[data-v-244f7670]{color:var(--aero-muted);font-size:12px}.row[data-v-244f7670]{display:grid;gap:6px}.label[data-v-244f7670]{font-size:12px;color:var(--aero-muted)}.list[data-v-244f7670]{display:flex;flex-direction:column;gap:8px;overflow:auto;padding-right:4px}.item[data-v-244f7670]{text-align:left;border:1px solid var(--aero-border);background:var(--aero-surface);border-radius:14px;padding:10px;cursor:pointer}.item.active[data-v-244f7670]{outline:2px solid var(--aero-accent);outline-offset:1px}.itemRow[data-v-244f7670]{display:flex;align-items:flex-start;gap:10px}.itemMain[data-v-244f7670]{flex:1;min-width:0}.title[data-v-244f7670]{font-weight:600}.time[data-v-244f7670]{color:var(--aero-muted);font-size:12px;margin-top:2px}.iconBtn[data-v-244f7670]{border:1px solid var(--aero-border);background:var(--aero-bg);color:var(--aero-muted);width:28px;height:28px;border-radius:10px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;line-height:1;font-size:18px}.iconBtn[data-v-244f7670]:disabled{opacity:.5;cursor:not-allowed}.bottom[data-v-244f7670]{margin-top:auto}.hint[data-v-244f7670]{color:var(--aero-muted);font-size:12px;display:flex;align-items:center;gap:6px}.sep[data-v-244f7670]{width:8px}.muted[data-v-244f7670]{opacity:.9}.loading[data-v-244f7670],.empty[data-v-244f7670]{color:var(--aero-muted);font-size:13px;padding:6px}.modalOverlay[data-v-244f7670]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;display:grid;place-items:center;padding:16px}.modal[data-v-244f7670]{width:min(520px,100%);border-radius:16px;border:1px solid var(--aero-border);background:var(--aero-surface);padding:14px}.modalTitle[data-v-244f7670]{font-weight:700;font-size:16px}.modalBody[data-v-244f7670]{margin-top:8px;color:var(--aero-muted);font-size:13px}.modalChatTitle[data-v-244f7670]{margin-top:10px;font-weight:600;color:var(--aero-fg);word-break:break-word}.modalActions[data-v-244f7670]{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.button.danger[data-v-244f7670]{border:1px solid var(--aero-border);background:#dc26261f}.composer[data-v-71bc313b]{padding:12px;display:flex;flex-direction:column;gap:10px}.actions[data-v-71bc313b]{display:flex;justify-content:space-between;align-items:center;gap:10px}.hint[data-v-71bc313b]{color:var(--aero-muted);font-size:12px;display:flex;align-items:center;gap:6px}.sep[data-v-71bc313b]{width:10px;display:inline-block}.cuCard[data-v-a2f32a90]{border:1px solid var(--aero-border);background:var(--aero-surface);border-radius:16px;padding:12px;font-size:13px}.cuHeader[data-v-a2f32a90]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cuLeft[data-v-a2f32a90]{display:flex;gap:10px;min-width:0}.cuIcon[data-v-a2f32a90]{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;background:var(--aero-accent);color:var(--aero-accent-contrast);font-weight:900;flex:0 0 auto}.cuMain[data-v-a2f32a90]{min-width:0}.cuTitleRow[data-v-a2f32a90]{display:flex;align-items:center;justify-content:space-between;gap:10px}.cuTitle[data-v-a2f32a90]{font-weight:800;font-size:14px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:52ch}.cuBadges[data-v-a2f32a90]{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cuBadge[data-v-a2f32a90]{border:1px solid var(--aero-border);background:var(--aero-bg);border-radius:999px;padding:2px 8px;font-size:12px;white-space:nowrap}.cuBadge.subtle[data-v-a2f32a90]{opacity:.75}.cuMeta[data-v-a2f32a90]{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap;color:var(--aero-muted)}.cuMeta code[data-v-a2f32a90]{border:1px solid var(--aero-border);background:var(--aero-bg);border-radius:8px;padding:1px 6px;color:inherit}.cuActions[data-v-a2f32a90]{display:flex;gap:8px;flex:0 0 auto}.btn[data-v-a2f32a90]{border:1px solid var(--aero-border);background:var(--aero-bg);border-radius:12px;padding:8px 10px;cursor:pointer;font-size:13px}.btn.primary[data-v-a2f32a90]{background:var(--aero-accent);color:var(--aero-accent-contrast);border-color:transparent;font-weight:800}.btn[data-v-a2f32a90]:disabled{opacity:.55;cursor:not-allowed}.cuDesc[data-v-a2f32a90]{margin-top:10px;white-space:pre-wrap;line-height:1.4}.cuReason[data-v-a2f32a90]{margin-top:10px;color:var(--aero-muted)}.cuReason .label[data-v-a2f32a90]{font-weight:700}.cuDetails[data-v-a2f32a90]{margin-top:10px}.cuDetails summary[data-v-a2f32a90]{cursor:pointer;color:var(--aero-muted)}.cuDetailBlock[data-v-a2f32a90]{margin-top:10px}.cuDetailLabel[data-v-a2f32a90]{color:var(--aero-muted);font-size:12px;margin-bottom:6px}.cuPre[data-v-a2f32a90]{border:1px solid var(--aero-border);background:var(--aero-bg);border-radius:12px;padding:10px;overflow:auto;font-size:12px}.cuError[data-v-a2f32a90]{margin-top:10px;color:#b91c1c}.modalOverlay[data-v-a2f32a90]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:grid;place-items:center;padding:16px;z-index:50}.modalCard[data-v-a2f32a90]{width:min(560px,95vw);border:1px solid var(--aero-border);background:var(--aero-surface);border-radius:18px;padding:16px;box-shadow:0 18px 60px #00000040}.modalTitle[data-v-a2f32a90]{font-weight:900;font-size:16px}.modalSub[data-v-a2f32a90]{margin-top:6px;color:var(--aero-muted);font-size:13px;line-height:1.35}.modalSub code[data-v-a2f32a90]{border:1px solid var(--aero-border);background:var(--aero-bg);border-radius:8px;padding:1px 6px}.modalTicket[data-v-a2f32a90]{margin-top:12px;border:1px solid var(--aero-border);background:var(--aero-bg);border-radius:14px;padding:12px}.modalTicketTitle[data-v-a2f32a90]{font-weight:900}.modalTicketDesc[data-v-a2f32a90]{margin-top:8px;white-space:pre-wrap;color:inherit;opacity:.95}.modalTicketMeta[data-v-a2f32a90]{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;color:var(--aero-muted)}.modalTicketMeta code[data-v-a2f32a90]{border:1px solid var(--aero-border);background:var(--aero-surface);border-radius:8px;padding:1px 6px}.modalActions[data-v-a2f32a90]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ticket[data-v-3b7011d7]{border:1px solid var(--aero-border);background:var(--aero-surface);border-radius:16px;padding:12px;font-size:13px}.top[data-v-3b7011d7]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.badge[data-v-3b7011d7]{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;border:1px solid var(--aero-border);background:var(--aero-bg);font-weight:700;margin-bottom:8px}.titleRow[data-v-3b7011d7]{display:grid;gap:2px}.title[data-v-3b7011d7]{font-weight:800;font-size:14px}.action[data-v-3b7011d7]{color:var(--aero-muted);font-size:12px}.meta[data-v-3b7011d7]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pill[data-v-3b7011d7]{border:1px solid var(--aero-border);background:var(--aero-bg);padding:2px 8px;border-radius:999px;font-size:12px;color:var(--aero-muted)}.reason[data-v-3b7011d7]{margin-top:8px;color:var(--aero-muted)}.preview[data-v-3b7011d7]{margin-top:10px;display:grid;gap:4px}.previewLabel[data-v-3b7011d7]{font-size:12px;color:var(--aero-muted)}.previewValue[data-v-3b7011d7]{font-weight:600}.bodyClamp[data-v-3b7011d7]{font-weight:500;color:inherit;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.right[data-v-3b7011d7]{display:flex;gap:8px}.btn[data-v-3b7011d7]{border:1px solid var(--aero-border);background:var(--aero-bg);padding:8px 10px;border-radius:12px;cursor:pointer;white-space:nowrap}.btn.primary[data-v-3b7011d7]{background:var(--aero-accent);color:var(--aero-accent-contrast);border-color:transparent;font-weight:800}.btn[data-v-3b7011d7]:disabled{opacity:.6;cursor:not-allowed}.details[data-v-3b7011d7]{margin-top:10px}.summary[data-v-3b7011d7]{cursor:pointer;color:var(--aero-muted)}.pre[data-v-3b7011d7]{margin-top:8px;padding:10px;border-radius:12px;border:1px solid var(--aero-border);background:var(--aero-bg);overflow:auto;font-size:12px}.io[data-v-3b7011d7]{margin-top:10px}.ioLabel[data-v-3b7011d7]{color:var(--aero-muted);font-size:12px}.err[data-v-3b7011d7]{margin-top:10px;color:#b42318}.wrap[data-v-df6f92bb]{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--aero-border);border-radius:999px;background:var(--aero-surface)}.btn[data-v-df6f92bb]{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--aero-muted);cursor:pointer}.btn.active[data-v-df6f92bb]{background:var(--aero-accent);color:var(--aero-accent-contrast)}.btn[data-v-df6f92bb]:disabled{opacity:.6;cursor:not-allowed}.panel[data-v-f4cfd783]{height:100%;display:flex;flex-direction:column;padding:18px;gap:12px;background:var(--aero-bg)}.header[data-v-f4cfd783]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hleft[data-v-f4cfd783]{display:flex;flex-direction:column}.header .title[data-v-f4cfd783]{font-weight:800;font-size:18px}.header .sub[data-v-f4cfd783]{color:var(--aero-muted);font-size:13px;margin-top:2px}.body[data-v-f4cfd783]{flex:1;display:grid;grid-template-rows:1fr auto auto;overflow:hidden}.messages[data-v-f4cfd783]{padding:14px;overflow:auto;display:flex;flex-direction:column;gap:10px}.msg[data-v-f4cfd783]{border:1px solid var(--aero-border);border-radius:14px;padding:10px 12px;background:var(--aero-bg)}.msg.user[data-v-f4cfd783]{border-left:4px solid var(--aero-accent)}.msg.assistant[data-v-f4cfd783]{border-left:4px solid var(--aero-border)}.msg.tool[data-v-f4cfd783]{border-left:4px solid var(--aero-border);opacity:.95}.role[data-v-f4cfd783]{font-size:12px;color:var(--aero-muted);margin-bottom:6px}.content[data-v-f4cfd783]{line-height:1.45}.plain[data-v-f4cfd783]{white-space:pre-wrap}.loading[data-v-f4cfd783],.empty[data-v-f4cfd783]{color:var(--aero-muted);font-size:13px;padding:6px}.cards[data-v-f4cfd783]{margin-top:10px;display:grid;gap:10px}.prose[data-v-f4cfd783] a{text-decoration:underline}.prose[data-v-f4cfd783] pre{position:relative;overflow:auto;padding:36px 12px 12px;border-radius:12px;border:1px solid var(--aero-border);background:var(--aero-surface)}.prose[data-v-f4cfd783] pre .copyBtn{position:absolute;top:8px;right:8px;font-size:12px;padding:4px 10px;border-radius:12px;border:1px solid var(--aero-border);background:var(--aero-bg);cursor:pointer;opacity:.95}.prose[data-v-f4cfd783] pre .copyBtn:hover{opacity:1}.prose[data-v-f4cfd783] pre .copyBtn.copied{border-color:transparent;background:var(--aero-accent);color:var(--aero-accent-contrast)}.prose[data-v-f4cfd783] code{border:1px solid var(--aero-border);background:var(--aero-surface);border-radius:8px;padding:1px 6px}.prose[data-v-f4cfd783] pre code{border:none;padding:0}.prose[data-v-f4cfd783] blockquote{border-left:4px solid var(--aero-border);padding-left:10px;color:var(--aero-muted)}.prose[data-v-f4cfd783] ul,.prose[data-v-f4cfd783] ol{padding-left:22px}.prose[data-v-f4cfd783] h1,.prose[data-v-f4cfd783] h2,.prose[data-v-f4cfd783] h3{margin:10px 0 6px}.shell[data-v-593ce21a]{height:100vh;display:flex;min-height:0}.sidebar[data-v-593ce21a]{width:320px;flex:0 0 320px;min-height:0}.main[data-v-593ce21a]{flex:1;min-width:0;min-height:0;display:flex}.panel[data-v-593ce21a]{flex:1;min-height:0}.page[data-v-0cdac464]{min-height:100vh;display:grid;place-items:center;padding:18px;background:var(--aero-bg)}.card[data-v-0cdac464]{width:min(460px,92vw);border:1px solid var(--aero-border);background:var(--aero-surface);border-radius:18px;padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:0 10px 30px #00000014}.logo[data-v-0cdac464]{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--aero-accent);color:var(--aero-accent-contrast);font-weight:900;font-size:18px}.title[data-v-0cdac464]{font-weight:900;font-size:22px;letter-spacing:-.02em}.subtitle[data-v-0cdac464]{color:var(--aero-muted);font-size:13px;margin-bottom:10px}.button[data-v-0cdac464]{border:1px solid var(--aero-border);background:var(--aero-bg);color:inherit;padding:10px 12px;border-radius:14px;cursor:pointer}.button.primary[data-v-0cdac464]{background:var(--aero-accent);color:var(--aero-accent-contrast);border-color:transparent;font-weight:700}.button[data-v-0cdac464]:active{transform:translateY(1px)}.footnote[data-v-0cdac464]{color:var(--aero-muted);font-size:12px;margin-top:2px}:root{--aero-font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--aero-bg: #ffffff;--aero-fg: #0b0f19;--aero-muted: #667085;--aero-surface: #f6f7fb;--aero-border: #e5e7eb;--aero-accent: #2563eb;--aero-accent-contrast: #ffffff;--aero-shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1)}:root[data-theme=dark]{--aero-bg: #0b0f19;--aero-fg: #f8fafc;--aero-muted: #a3aab7;--aero-surface: #111827;--aero-border: #243041;--aero-accent: #60a5fa;--aero-accent-contrast: #0b0f19;--aero-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 1px 3px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--aero-font-sans);background:var(--aero-bg);color:var(--aero-fg)}a{color:inherit}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--aero-border);background:var(--aero-surface);color:var(--aero-fg);border-radius:10px;padding:8px 10px;cursor:pointer;box-shadow:var(--aero-shadow)}.button.primary{background:var(--aero-accent);border-color:var(--aero-accent);color:var(--aero-accent-contrast)}.input,textarea{width:100%;border:1px solid var(--aero-border);border-radius:12px;padding:10px 12px;background:var(--aero-bg);color:var(--aero-fg)}.kbd{font-size:12px;padding:2px 6px;border:1px solid var(--aero-border);border-radius:6px;background:var(--aero-surface);color:var(--aero-muted)}.hr{height:1px;background:var(--aero-border);width:100%}.card{border:1px solid var(--aero-border);background:var(--aero-surface);border-radius:16px;box-shadow:var(--aero-shadow)}
