.chat-composer[data-v-b69a719b]{display:grid;gap:.6rem;padding:.72rem .8rem;border-radius:1.4rem;background:linear-gradient(180deg,#fffbf6f5,#fff7eff0);border:1px solid rgba(21,38,55,.08);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.chat-composer__quick-prompts[data-v-b69a719b]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;gap:.58rem;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.chat-composer__quick-prompts[data-v-b69a719b]::-webkit-scrollbar{display:none}.chat-composer__chip[data-v-b69a719b]{padding:.46rem .72rem;background:#ffffffc2;color:var(--text-color);border:1px solid rgba(21,38,55,.08);font-size:.82rem;white-space:nowrap}.chat-composer__chip[data-v-b69a719b]:disabled,.chat-composer__button[data-v-b69a719b]:disabled{opacity:.5}.chat-composer__row[data-v-b69a719b]{display:flex;align-items:flex-end;gap:.5rem}.chat-composer__input[data-v-b69a719b]{flex:1;min-width:0;resize:none;outline:none;border-radius:1rem;padding:.62rem .86rem;border:1px solid rgba(21,38,55,.08);background:#fffc;color:var(--text-color);font:inherit;font-size:.92rem;line-height:1.5}.chat-composer__input[data-v-b69a719b]::placeholder{color:#1526376b}.chat-composer__button[data-v-b69a719b]{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:linear-gradient(135deg,var(--signal-color),#a6531d);color:#fff7f1;display:flex;align-items:center;justify-content:center}.chat-composer__icon[data-v-b69a719b]{width:1.1rem;height:1.1rem}.chat-composer__button--stop[data-v-b69a719b]{background:linear-gradient(135deg,#c0392b,#922b21);animation:pulse-stop-b69a719b 1.5s ease-in-out infinite}@keyframes pulse-stop-b69a719b{0%,to{opacity:1}50%{opacity:.7}}.drawer-shell[data-v-f26a4fc1]{position:fixed;inset:0;z-index:30;background:#111f2b57;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:flex-start}.drawer-panel[data-v-f26a4fc1]{width:min(92vw,26.5rem);height:100%;padding:1rem;background:linear-gradient(180deg,#fffcf7fa,#f6eee3fa);box-shadow:24px 0 56px #111f2b24;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem}.drawer-panel__header[data-v-f26a4fc1]{display:flex;justify-content:space-between;gap:1rem;align-items:start}.drawer-panel__eyebrow[data-v-f26a4fc1],.drawer-panel__search-label[data-v-f26a4fc1],.drawer-panel__section-label[data-v-f26a4fc1],.current-card__eyebrow[data-v-f26a4fc1]{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-color)}.drawer-panel__title[data-v-f26a4fc1]{margin:.22rem 0 0;font-family:var(--display-font);font-size:1.4rem}.drawer-panel__close[data-v-f26a4fc1],.drawer-panel__create[data-v-f26a4fc1]{border-radius:999px;font-weight:700}.drawer-panel__close[data-v-f26a4fc1]{padding:.72rem .92rem;background:#15263714;color:var(--text-color)}.drawer-panel__search-hint[data-v-f26a4fc1]{font-size:.8rem;color:var(--muted-color)}.drawer-panel__search[data-v-f26a4fc1]{display:grid;gap:.45rem}.drawer-panel__search input[data-v-f26a4fc1]{width:100%;border-radius:1rem;padding:.92rem .98rem;border:1px solid rgba(21,38,55,.08);background:#ffffffd6;color:var(--text-color)}.drawer-panel__list[data-v-f26a4fc1]{min-height:0;overflow-y:auto;padding-right:.08rem}.drawer-panel__section[data-v-f26a4fc1]{display:grid;gap:.72rem}.conversation-card[data-v-f26a4fc1]{border-radius:1.24rem;padding:.92rem .96rem;background:#ffffffc2;border:1px solid rgba(21,38,55,.08);display:grid;gap:.54rem;text-align:left;cursor:pointer}.conversation-card--active[data-v-f26a4fc1]{background:radial-gradient(circle at top right,rgba(201,109,55,.1),transparent 36%),#fffaf4f5;border-color:#c96d372e}.conversation-card--loading[data-v-f26a4fc1]{opacity:.78}.conversation-card__top[data-v-f26a4fc1],.conversation-card__badges[data-v-f26a4fc1]{display:flex;justify-content:space-between;gap:.55rem;align-items:center;flex-wrap:wrap}.conversation-card__meta[data-v-f26a4fc1]{display:inline-flex;align-items:center;gap:.5rem}.conversation-card__top strong[data-v-f26a4fc1]{font-size:.98rem}.conversation-card__top time[data-v-f26a4fc1],.conversation-card__excerpt[data-v-f26a4fc1]{color:var(--muted-color)}.conversation-card__top time[data-v-f26a4fc1]{font-size:.78rem}.conversation-card__delete[data-v-f26a4fc1]{padding:.26rem .52rem;border-radius:999px;background:#8f352f14;color:var(--danger-color, #8f352f);font-size:.72rem;font-weight:600;white-space:nowrap}.conversation-card__badge[data-v-f26a4fc1]{padding:.28rem .56rem;border-radius:999px;background:#1526370f;color:var(--muted-strong);font-size:.74rem}.conversation-card__badge--active[data-v-f26a4fc1]{background:#0f4c5f1a;color:var(--accent-color)}.conversation-card__badge--loading[data-v-f26a4fc1]{background:#c96d371f;color:#9a4f1e}.conversation-card__excerpt[data-v-f26a4fc1]{margin:0;line-height:1.58;font-size:.86rem}.drawer-panel__empty[data-v-f26a4fc1]{padding:.95rem 1rem;border-radius:1rem;background:#1526370d;color:var(--muted-color)}.drawer-panel__create[data-v-f26a4fc1]{width:100%;padding:.92rem 1rem;background:linear-gradient(135deg,var(--surface-ink),rgba(15,76,95,.96));color:var(--accent-contrast);box-shadow:var(--shadow-floating)}.drawer-fade-enter-active[data-v-f26a4fc1],.drawer-fade-leave-active[data-v-f26a4fc1]{transition:opacity .22s ease}.drawer-fade-enter-from[data-v-f26a4fc1],.drawer-fade-leave-to[data-v-f26a4fc1]{opacity:0}.execution-shell[data-v-1b1c1dbb]{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#111f2b61;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.execution-drawer[data-v-1b1c1dbb]{width:min(100%,48rem);max-height:min(86dvh,56rem);overflow-y:auto;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-radius:1.8rem 1.8rem 0 0;background:linear-gradient(180deg,#fffcf7fa,#f5ede2fa);box-shadow:0 -24px 60px #111f2b33;display:grid;gap:1rem}.execution-drawer__header[data-v-1b1c1dbb],.execution-banner[data-v-1b1c1dbb],.execution-panel__header[data-v-1b1c1dbb],.timeline__top[data-v-1b1c1dbb],.tool-ledger__top[data-v-1b1c1dbb]{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.execution-drawer__eyebrow[data-v-1b1c1dbb],.execution-panel__eyebrow[data-v-1b1c1dbb]{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-color)}.execution-drawer__title[data-v-1b1c1dbb],.execution-panel__title[data-v-1b1c1dbb]{margin:.22rem 0 0;font-family:var(--display-font)}.execution-drawer__title[data-v-1b1c1dbb]{font-size:1.38rem}.execution-drawer__subtitle[data-v-1b1c1dbb]{margin:.4rem 0 0;line-height:1.58;color:var(--muted-color)}.execution-drawer__close[data-v-1b1c1dbb]{padding:.7rem .92rem;border-radius:999px;background:#15263714;color:var(--text-color);font-weight:700}.execution-banner[data-v-1b1c1dbb]{align-items:center}.execution-banner__badge[data-v-1b1c1dbb]{padding:.46rem .72rem;border-radius:999px;background:#0f4c5f1a;color:var(--accent-color);font-size:.78rem;font-weight:700}.execution-banner__badge--soft[data-v-1b1c1dbb]{background:#c96d371a;color:#924f23}.execution-panel[data-v-1b1c1dbb]{display:grid;gap:.78rem;padding:.96rem;border-radius:1.3rem;background:#ffffffad;border:1px solid rgba(21,38,55,.08)}.overview-grid[data-v-1b1c1dbb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.overview-card[data-v-1b1c1dbb],.tool-ledger__card[data-v-1b1c1dbb]{border-radius:1rem;padding:.82rem .86rem;background:#fffbf5e6;border:1px solid rgba(21,38,55,.08)}.overview-card__label[data-v-1b1c1dbb],.tool-ledger__body[data-v-1b1c1dbb],.tool-ledger__meta[data-v-1b1c1dbb],.timeline__content p[data-v-1b1c1dbb],.execution-footnote p[data-v-1b1c1dbb]{margin:0;color:var(--muted-color)}.overview-card__label[data-v-1b1c1dbb]{font-size:.78rem}.overview-card__value[data-v-1b1c1dbb]{display:block;margin-top:.34rem;line-height:1.4}.tool-ledger[data-v-1b1c1dbb],.timeline[data-v-1b1c1dbb]{display:grid;gap:.72rem}.tool-ledger__status[data-v-1b1c1dbb]{font-size:.76rem;color:var(--muted-color)}.tool-ledger__body[data-v-1b1c1dbb]{margin-top:.45rem;line-height:1.56}.tool-ledger__meta[data-v-1b1c1dbb]{margin-top:.45rem;font-size:.78rem}.tool-ledger__error[data-v-1b1c1dbb]{margin:.45rem 0 0;color:var(--danger-color);font-size:.84rem}.tool-ledger__card[data-status=failed][data-v-1b1c1dbb]{border-color:#8f352f2e;background:#fff4f2eb}.timeline__item[data-v-1b1c1dbb]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.72rem}.timeline__dot[data-v-1b1c1dbb]{width:.72rem;height:.72rem;border-radius:50%;background:var(--signal-color);margin-top:.38rem}.timeline__content[data-v-1b1c1dbb]{display:grid;gap:.24rem}.timeline__top time[data-v-1b1c1dbb]{font-size:.76rem;color:var(--muted-color);white-space:nowrap}.execution-footnote[data-v-1b1c1dbb]{display:grid;gap:.2rem;padding:0 .2rem;font-size:.82rem}.trace-section[data-v-1b1c1dbb]{margin-top:.75rem}.trace-section[data-v-1b1c1dbb]:first-child{margin-top:0}.trace-section__title[data-v-1b1c1dbb]{margin:0 0 .6rem;font-size:.9rem;font-weight:600;color:var(--text-color)}.message-item[data-v-1b1c1dbb]{margin-bottom:.75rem;padding:.75rem;border-radius:.75rem;background:#f9fafbe6;border:1px solid rgba(21,38,55,.06)}.message-system[data-v-1b1c1dbb]{background:#fef3c780;border-color:#d9770626}.message-user[data-v-1b1c1dbb]{background:#dbeafe80;border-color:#2563eb26}.message-assistant[data-v-1b1c1dbb]{background:#f3e8ff80;border-color:#9333ea26}.message-role[data-v-1b1c1dbb]{font-size:.78rem;font-weight:600;margin-bottom:.4rem;color:var(--muted-color)}.message-content[data-v-1b1c1dbb]{font-size:.82rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-color)}.metrics-grid[data-v-1b1c1dbb]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.metric-item[data-v-1b1c1dbb]{display:flex;justify-content:space-between;padding:.5rem .65rem;background:#f9fafbe6;border-radius:.5rem;border:1px solid rgba(21,38,55,.06)}.metric-label[data-v-1b1c1dbb]{font-size:.78rem;color:var(--muted-color)}.metric-value[data-v-1b1c1dbb]{font-size:.78rem;font-weight:600;color:var(--text-color)}.reasoning-content[data-v-1b1c1dbb]{padding:.75rem;background:#f9fafbe6;border-radius:.75rem;border:1px solid rgba(21,38,55,.06);font-size:.82rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text-color)}.model-info[data-v-1b1c1dbb]{padding:.6rem .75rem;background:#f9fafbe6;border-radius:.5rem;border:1px solid rgba(21,38,55,.06);font-size:.82rem;color:var(--text-color)}.execution-fade-enter-active[data-v-1b1c1dbb],.execution-fade-leave-active[data-v-1b1c1dbb]{transition:opacity .22s ease}.execution-fade-enter-from[data-v-1b1c1dbb],.execution-fade-leave-to[data-v-1b1c1dbb]{opacity:0}@media(max-width:640px){.overview-grid[data-v-1b1c1dbb]{grid-template-columns:1fr}.execution-banner[data-v-1b1c1dbb],.execution-drawer__header[data-v-1b1c1dbb],.timeline__top[data-v-1b1c1dbb],.tool-ledger__top[data-v-1b1c1dbb],.execution-panel__header[data-v-1b1c1dbb]{flex-direction:column}}.inline-run-group[data-v-f8acb24b]{display:grid;gap:.8rem;padding:.92rem .95rem;border-radius:var(--radius-panel, 1.35rem);border:1px solid rgba(21,38,55,.08);background:radial-gradient(circle at top right,rgba(15,76,95,.05),transparent 34%),linear-gradient(180deg,#fffbf5f5,#ffffffd1)}.inline-run-group__header[data-v-f8acb24b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.inline-run-group__identity[data-v-f8acb24b]{display:grid;gap:.18rem;min-width:0}.inline-run-group__eyebrow[data-v-f8acb24b]{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-color)}.inline-run-group__title[data-v-f8acb24b]{margin:0;font-family:var(--display-font);font-size:1rem}.inline-run-group__body[data-v-f8acb24b]{margin:0;line-height:1.58;color:var(--muted-color)}.inline-run-group__actions[data-v-f8acb24b],.inline-run-group__stages[data-v-f8acb24b]{display:flex;flex-wrap:wrap;gap:.45rem}.inline-run-group__button[data-v-f8acb24b],.inline-run-group__stage[data-v-f8acb24b]{border-radius:999px}.inline-run-group__button[data-v-f8acb24b]{padding:.46rem .72rem;background:#0f4c5f14;color:var(--accent-color);font-size:.78rem;font-weight:600;white-space:nowrap}.inline-run-group__stage[data-v-f8acb24b]{display:inline-flex;align-items:center;gap:.42rem;padding:.46rem .72rem;background:#0f4c5f1f;color:var(--accent-color);font-size:.76rem;text-align:left;border-radius:999px}.inline-run-group__stage--failed[data-v-f8acb24b]{background:#dc26261f;color:#b91c1c}.inline-run-group__failure[data-v-f8acb24b]{display:grid;gap:.4rem;padding:.72rem .85rem;border-radius:.85rem;background:#dc262614;border:1px solid rgba(220,38,38,.2)}.inline-run-group__failure-label[data-v-f8acb24b]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b91c1c}.inline-run-group__failure-body[data-v-f8acb24b]{margin:0;font-size:.84rem;line-height:1.6;color:#7f1d1d;word-break:break-word}@media(max-width:640px){.inline-run-group__header[data-v-f8acb24b]{flex-direction:column}}.spinner[data-v-7dd2a16e]{display:inline-flex;align-items:center;justify-content:center}.spinner--small[data-v-7dd2a16e]{width:1rem;height:1rem}.spinner--medium[data-v-7dd2a16e]{width:1.5rem;height:1.5rem}.spinner--large[data-v-7dd2a16e]{width:2rem;height:2rem}.spinner__ring[data-v-7dd2a16e]{width:100%;height:100%;border:2px solid rgba(15,76,95,.12);border-top-color:#0f4c5fad;border-radius:50%;animation:spinner-rotate-7dd2a16e .8s linear infinite}.spinner--small .spinner__ring[data-v-7dd2a16e]{border-width:1.5px}.spinner--large .spinner__ring[data-v-7dd2a16e]{border-width:3px}@keyframes spinner-rotate-7dd2a16e{to{transform:rotate(360deg)}}.inline-progress[data-v-30965f8a]{display:grid;gap:.78rem;padding:.95rem 1rem;border-radius:var(--radius-panel, 1.35rem);border:1px solid rgba(15,76,95,.14);background:radial-gradient(circle at top right,rgba(15,76,95,.08),transparent 36%),linear-gradient(180deg,#f7fcfbf5,#ffffffe6);box-shadow:var(--shadow-panel)}.inline-progress__header[data-v-30965f8a]{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.inline-progress__identity[data-v-30965f8a]{display:grid;gap:.2rem;min-width:0}.inline-progress__eyebrow-row[data-v-30965f8a]{display:flex;align-items:center;gap:.45rem}.inline-progress__eyebrow[data-v-30965f8a]{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-color)}.inline-progress__title[data-v-30965f8a]{margin:0;font-family:var(--display-font);font-size:1rem}.inline-progress__body[data-v-30965f8a]{margin:0;line-height:1.6;color:var(--muted-color)}.inline-progress__button[data-v-30965f8a],.inline-progress__badge[data-v-30965f8a]{border-radius:999px}.inline-progress__button[data-v-30965f8a]{padding:.5rem .78rem;background:#0f4c5f14;color:var(--accent-color);font-size:.78rem;font-weight:700;white-space:nowrap}.inline-progress__badges[data-v-30965f8a]{display:flex;flex-wrap:wrap;gap:.48rem}.inline-progress__badge[data-v-30965f8a]{padding:.34rem .62rem;background:#0f4c5f1a;color:var(--accent-color);font-size:.76rem;font-weight:700}.inline-progress__badge--soft[data-v-30965f8a]{background:#1526370f;color:var(--text-color)}.inline-progress__timeline[data-v-30965f8a]{display:grid;gap:.55rem}.inline-progress__event[data-v-30965f8a]{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start;font-size:.84rem}.inline-progress__event-copy[data-v-30965f8a]{display:grid;gap:.18rem;min-width:0}.inline-progress__event-copy p[data-v-30965f8a]{margin:0;color:var(--muted-color);line-height:1.45;overflow-wrap:anywhere}.inline-progress__dot[data-v-30965f8a]{width:.52rem;height:.52rem;border-radius:999px;background:var(--accent-color);box-shadow:0 0 0 4px #0f4c5f1a;animation:dot-pulse-30965f8a 1.6s ease-in-out infinite;margin-top:.28rem}@keyframes dot-pulse-30965f8a{0%,to{opacity:1}50%{opacity:.4}}.inline-progress__event time[data-v-30965f8a],.inline-progress__placeholder[data-v-30965f8a]{color:var(--muted-color)}.inline-progress__placeholder[data-v-30965f8a]{margin:0;font-size:.84rem}@media(max-width:640px){.inline-progress__header[data-v-30965f8a]{flex-direction:column}}.message-bubble[data-v-cda099b2]{display:grid;gap:.45rem}.message-bubble--user[data-v-cda099b2]{justify-items:end}.message-bubble__stamp[data-v-cda099b2]{display:flex;align-items:center;gap:.55rem;color:var(--muted-color);font-size:.76rem}.message-bubble--user .message-bubble__stamp[data-v-cda099b2]{justify-content:flex-end}.message-bubble__role[data-v-cda099b2]{letter-spacing:.14em;text-transform:uppercase}.message-bubble__time[data-v-cda099b2]{white-space:nowrap}.message-bubble__sheet[data-v-cda099b2]{width:min(100%,43rem);min-width:0;border-radius:1.45rem;padding:1rem 1rem .96rem;background:linear-gradient(180deg,#ffffffb3,#fffaf3e0);border:1px solid rgba(21,38,55,.08);box-shadow:var(--shadow-soft);display:grid;gap:.72rem;overflow:hidden}.message-bubble--assistant .message-bubble__sheet[data-v-cda099b2]{border-left:4px solid rgba(15,76,95,.68)}.message-bubble--user .message-bubble__sheet[data-v-cda099b2]{width:min(86%,31rem);background:radial-gradient(circle at top right,rgba(201,109,55,.18),transparent 34%),linear-gradient(145deg,#111f2bfa,#0f4c5ff0);color:var(--accent-contrast);border:1px solid rgba(255,255,255,.08)}.message-bubble--system .message-bubble__sheet[data-v-cda099b2]{width:min(100%,40rem);background:#fff4edf0;border:1px solid rgba(201,109,55,.16)}.message-bubble__content[data-v-cda099b2]{display:grid;gap:.68rem;min-width:0}.message-bubble__paragraph[data-v-cda099b2]{margin:0;line-height:1.78;font-size:1rem;color:inherit}.markdown-body[data-v-cda099b2] h1,.markdown-body[data-v-cda099b2] h2,.markdown-body[data-v-cda099b2] h3{margin:.6rem 0 .3rem;font-weight:700;line-height:1.4}.markdown-body[data-v-cda099b2] h2{font-size:1.1rem}.markdown-body[data-v-cda099b2] h3{font-size:1rem}.markdown-body[data-v-cda099b2] p{margin:.3rem 0;line-height:1.78;font-size:1rem}.markdown-body[data-v-cda099b2] strong{font-weight:700}.markdown-body[data-v-cda099b2] ul,.markdown-body[data-v-cda099b2] ol{margin:.3rem 0;padding-left:1.4rem}.markdown-body[data-v-cda099b2] li{margin:.15rem 0;line-height:1.6}.markdown-body[data-v-cda099b2] hr{border:none;border-top:1px solid rgba(21,38,55,.1);margin:.6rem 0}.markdown-body[data-v-cda099b2] table{width:100%;border-collapse:collapse;font-size:.85rem;margin:.5rem 0;overflow-x:auto;display:block}.markdown-body[data-v-cda099b2] thead{background:#0f4c5f0f}.markdown-body[data-v-cda099b2] th,.markdown-body[data-v-cda099b2] td{padding:.4rem .6rem;border:1px solid rgba(21,38,55,.1);text-align:left;white-space:nowrap}.markdown-body[data-v-cda099b2] th{font-weight:700;font-size:.82rem}.markdown-body[data-v-cda099b2] tr:nth-child(2n){background:#0f4c5f08}.markdown-body[data-v-cda099b2] code{background:#0f4c5f0f;padding:.15rem .35rem;border-radius:.3rem;font-size:.88rem;word-break:break-word}.markdown-body[data-v-cda099b2] pre{overflow-x:auto;background:#0f4c5f0f;padding:.6rem .8rem;border-radius:.5rem;font-size:.85rem;margin:.5rem 0}.markdown-body[data-v-cda099b2] pre code{background:none;padding:0}.markdown-body[data-v-cda099b2] blockquote{margin:.4rem 0;padding:.3rem .8rem;border-left:3px solid rgba(15,76,95,.3);color:var(--muted-color)}@media(max-width:520px){.message-bubble--user .message-bubble__sheet[data-v-cda099b2]{width:min(90%,31rem)}.markdown-body[data-v-cda099b2] table{font-size:.78rem}.markdown-body[data-v-cda099b2] th,.markdown-body[data-v-cda099b2] td{padding:.3rem .4rem}}.home-view[data-v-5bb9dea1]{width:min(100%,48rem);height:100dvh;margin:0 auto;padding:max(1rem,env(safe-area-inset-top,0px)) .95rem max(1rem,env(safe-area-inset-bottom,0px));display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.9rem;position:relative}.conflict-dialog[data-v-5bb9dea1]{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1rem;background:#15263752;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.conflict-dialog__panel[data-v-5bb9dea1]{width:min(100%,23rem);display:grid;gap:.8rem;padding:1.05rem;border-radius:var(--radius-panel);background:#fffcf7fa;border:1px solid rgba(21,38,55,.12);box-shadow:var(--shadow-floating)}.conflict-dialog__title[data-v-5bb9dea1]{margin:0;font-family:var(--display-font);font-size:1.14rem;line-height:1.2;color:var(--text-color)}.conflict-dialog__body[data-v-5bb9dea1]{margin:0;color:var(--muted-strong);line-height:1.6}.conflict-dialog__actions[data-v-5bb9dea1]{display:flex;justify-content:flex-end;gap:.58rem;flex-wrap:wrap}.conflict-dialog__button[data-v-5bb9dea1]{min-height:2.35rem;padding:.58rem .9rem;background:var(--signal-color);color:#fff7f1;font-weight:700}.conflict-dialog__button--ghost[data-v-5bb9dea1]{background:#15263714;color:var(--text-color)}.masthead[data-v-5bb9dea1]{grid-row:1;display:flex;align-items:center;gap:.6rem}.masthead__identity[data-v-5bb9dea1]{min-width:0;flex:1;display:grid;gap:.1rem;text-align:center}.masthead__title[data-v-5bb9dea1]{margin:0;font-family:var(--display-font);font-size:clamp(1.1rem,3.6vw,1.5rem);line-height:1.1;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masthead__meta[data-v-5bb9dea1]{margin:0;font-size:.76rem;color:var(--muted-color)}.masthead__actions[data-v-5bb9dea1]{display:flex;gap:.4rem;flex-shrink:0}.masthead__button[data-v-5bb9dea1]{border-radius:999px;padding:.56rem .78rem;background:var(--surface-ink);color:var(--accent-contrast);font-weight:700;font-size:.82rem}.masthead__button--ghost[data-v-5bb9dea1]{background:#ffffff8a;color:var(--text-color);border:1px solid var(--border-soft)}.masthead__button--warm[data-v-5bb9dea1]{background:#8f352f1f;color:var(--danger-color)}.masthead__button[data-v-5bb9dea1]:disabled{opacity:.5}.provider-strip[data-v-5bb9dea1]{grid-row:2;min-width:0;display:flex;align-items:center;gap:.65rem;padding:.62rem .7rem;border-radius:.8rem;border:1px solid var(--border-soft);background:#ffffff8f}.provider-strip__summary[data-v-5bb9dea1]{min-width:0;flex:1;display:grid;gap:.12rem}.provider-strip__label[data-v-5bb9dea1]{font-size:.68rem;color:var(--muted-color)}.provider-strip__summary strong[data-v-5bb9dea1]{min-width:0;font-size:.8rem;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-strip__select[data-v-5bb9dea1]{max-width:16rem;min-height:2.2rem;border-radius:.65rem;border:1px solid var(--border-strong);padding:.35rem .55rem;background:#ffffffdb;color:var(--text-color);font-weight:700}.provider-strip__select[data-v-5bb9dea1]:disabled{opacity:.6}.brief-sheet[data-v-5bb9dea1],.landing-note[data-v-5bb9dea1]{border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.landing-note__eyebrow[data-v-5bb9dea1],.brief-sheet__eyebrow[data-v-5bb9dea1]{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}.brief-sheet__title[data-v-5bb9dea1],.landing-note__title[data-v-5bb9dea1]{margin:0;font-family:var(--display-font);line-height:1.08}.brief-sheet__body[data-v-5bb9dea1],.landing-note__body[data-v-5bb9dea1]{margin:0;line-height:1.68}.brief-sheet[data-v-5bb9dea1]{grid-row:3;padding:1rem 1.04rem;background:linear-gradient(180deg,#fff7edfa,#fffcf7eb);border:1px solid rgba(201,109,55,.18);display:grid;gap:.55rem}.brief-sheet__eyebrow[data-v-5bb9dea1],.landing-note__eyebrow[data-v-5bb9dea1]{color:var(--muted-color)}.brief-sheet__chip[data-v-5bb9dea1],.landing-note__examples span[data-v-5bb9dea1],.jump-latest[data-v-5bb9dea1]{border-radius:999px}.brief-sheet__title[data-v-5bb9dea1]{font-size:1.34rem;color:var(--text-color)}.brief-sheet__chips[data-v-5bb9dea1],.landing-note__examples[data-v-5bb9dea1]{display:flex;flex-wrap:wrap;gap:.55rem}.brief-sheet__chip[data-v-5bb9dea1]{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.55rem .82rem;background:#c96d371a;color:#8c441b;font-size:.86rem;line-height:1.2;text-align:center;border:1px solid rgba(201,109,55,.14)}.workspace-scroll[data-v-5bb9dea1]{grid-row:4;min-height:0;overflow-y:auto;display:grid;gap:1rem;padding-right:.08rem;scroll-behavior:smooth}.workspace-scroll--loading[data-v-5bb9dea1]{pointer-events:none}.workspace-error[data-v-5bb9dea1]{margin:0;padding:.95rem 1rem;border-radius:1rem;background:var(--danger-soft);color:var(--danger-color)}.workspace-loading[data-v-5bb9dea1]{padding:1.18rem 1.1rem;border-radius:1.24rem;border:1px solid rgba(201,109,55,.14);background:linear-gradient(145deg,#fffaf4fa,#f7efe6f5);box-shadow:0 16px 34px #543d2814;display:grid;gap:.38rem}.workspace-loading__header[data-v-5bb9dea1]{display:flex;align-items:center;gap:.6rem}.workspace-loading__eyebrow[data-v-5bb9dea1]{margin:0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-color)}.workspace-loading__title[data-v-5bb9dea1]{margin:0;font-family:var(--display-font);font-size:1.16rem;color:var(--text-color)}.workspace-loading__body[data-v-5bb9dea1]{margin:0;line-height:1.65;color:var(--muted-strong)}.landing-note[data-v-5bb9dea1]{padding:1.28rem 1.18rem;background:linear-gradient(180deg,#ffffffb8,#fff9f1e6);border:1px solid var(--border-soft);display:grid;gap:.7rem}.landing-note__title[data-v-5bb9dea1]{font-size:clamp(1.42rem,4.8vw,1.92rem);max-width:16ch}.landing-note__examples span[data-v-5bb9dea1]{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:.56rem .84rem;background:#0f4c5f14;color:var(--muted-strong);font-size:.84rem;line-height:1.2;text-align:center;border:1px solid rgba(15,76,95,.1)}.transcript[data-v-5bb9dea1]{display:grid;gap:.88rem;min-width:0}.composer-dock[data-v-5bb9dea1]{grid-row:5;position:sticky;bottom:0;z-index:5;padding-top:.2rem}.jump-latest[data-v-5bb9dea1]{position:fixed;right:1.2rem;bottom:calc(7.7rem + env(safe-area-inset-bottom,0px));z-index:6;padding:.7rem .95rem;background:var(--surface-ink);color:var(--accent-contrast);box-shadow:var(--shadow-floating);font-weight:700}.thread-end-anchor[data-v-5bb9dea1]{width:100%;height:1px}@media(max-width:640px){.home-view[data-v-5bb9dea1]{width:100%;padding-inline:.8rem}.masthead[data-v-5bb9dea1]{flex-wrap:wrap}.jump-latest[data-v-5bb9dea1]{right:.85rem}}.login-view[data-v-4ddb5e42]{min-height:100dvh;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px))}.login-panel[data-v-4ddb5e42]{width:min(100%,24rem);display:grid;gap:1.45rem;padding:1.35rem;border-radius:var(--radius-card);border:1px solid var(--border-soft);background:var(--surface-color);box-shadow:var(--shadow-panel)}.login-panel__heading[data-v-4ddb5e42]{display:grid;gap:.25rem}.login-panel__eyebrow[data-v-4ddb5e42]{margin:0;color:var(--muted-color);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.login-panel__title[data-v-4ddb5e42]{margin:0;font-family:var(--display-font);font-size:1.65rem;line-height:1.12}.login-form[data-v-4ddb5e42]{display:grid;gap:.85rem}.login-form__field[data-v-4ddb5e42]{display:grid;gap:.38rem;color:var(--muted-strong);font-size:.86rem;font-weight:700}.login-form__field input[data-v-4ddb5e42]{width:100%;min-height:2.85rem;border-radius:.8rem;border:1px solid var(--border-strong);padding:.72rem .82rem;background:#ffffffc2;color:var(--text-color);outline:none}.login-form__field input[data-v-4ddb5e42]:focus{border-color:#0f4c5f7a;box-shadow:0 0 0 3px #0f4c5f1a}.login-form__field input[data-v-4ddb5e42]:disabled{opacity:.65}.login-form__error[data-v-4ddb5e42]{margin:0;padding:.75rem .82rem;border-radius:.8rem;background:var(--danger-soft);color:var(--danger-color);line-height:1.45}.login-form__submit[data-v-4ddb5e42]{min-height:2.9rem;border-radius:.85rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;background:var(--surface-ink);color:var(--accent-contrast);font-weight:800}.login-form__submit[data-v-4ddb5e42]:disabled{opacity:.68}.user-admin-view[data-v-2696acd4]{width:min(100%,58rem);min-height:100dvh;margin:0 auto;padding:max(1rem,env(safe-area-inset-top,0px)) 1rem max(1rem,env(safe-area-inset-bottom,0px));display:grid;align-content:start;gap:1rem}.admin-header[data-v-2696acd4]{display:flex;align-items:center;gap:1rem}.admin-header__button[data-v-2696acd4],.create-form button[data-v-2696acd4],.user-row__actions button[data-v-2696acd4]{min-height:2.45rem;border-radius:.8rem;padding:.55rem .85rem;background:var(--surface-ink);color:var(--accent-contrast);font-weight:800}.admin-header__title[data-v-2696acd4]{display:grid;gap:.12rem}.admin-header__title p[data-v-2696acd4],.admin-header__title h1[data-v-2696acd4],.admin-section h2[data-v-2696acd4]{margin:0}.admin-header__title p[data-v-2696acd4]{color:var(--muted-color);font-size:.78rem}.admin-header__title h1[data-v-2696acd4]{font-family:var(--display-font);font-size:1.45rem}.admin-section[data-v-2696acd4]{display:grid;gap:.85rem;padding:1rem;border-radius:var(--radius-card);border:1px solid var(--border-soft);background:var(--surface-color)}.admin-section h2[data-v-2696acd4]{font-size:1rem}.create-form[data-v-2696acd4]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto auto;gap:.7rem;align-items:end}.create-form label[data-v-2696acd4]{display:grid;gap:.35rem;color:var(--muted-strong);font-size:.84rem;font-weight:700}.create-form input[type=text][data-v-2696acd4],.create-form input[type=password][data-v-2696acd4]{min-height:2.45rem;border-radius:.78rem;border:1px solid var(--border-strong);padding:.56rem .7rem;background:#ffffffc2}.create-form__check[data-v-2696acd4]{min-height:2.45rem;display:inline-flex;grid-auto-flow:column;align-items:center;gap:.4rem}.admin-error[data-v-2696acd4]{margin:0;padding:.72rem .82rem;border-radius:.78rem;background:var(--danger-soft);color:var(--danger-color)}.user-list[data-v-2696acd4]{display:grid;gap:.55rem}.user-row[data-v-2696acd4]{display:flex;justify-content:space-between;gap:.8rem;padding:.8rem;border-radius:.85rem;background:#ffffff94;border:1px solid var(--border-soft)}.user-row__identity[data-v-2696acd4]{display:grid;gap:.18rem}.user-row__identity span[data-v-2696acd4]{color:var(--muted-color);font-size:.82rem}.user-row__actions[data-v-2696acd4]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.user-row__actions label[data-v-2696acd4]{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted-strong);font-weight:700}.user-row__actions button[data-v-2696acd4]:disabled,.create-form button[data-v-2696acd4]:disabled{opacity:.5}@media(max-width:760px){.create-form[data-v-2696acd4]{grid-template-columns:1fr}.user-row[data-v-2696acd4]{display:grid}}:root{--display-font: "Source Han Serif SC", "Noto Serif SC", "Songti SC", serif;--body-font: "IBM Plex Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--mono-font: "IBM Plex Mono", "SFMono-Regular", "Consolas", monospace;--background-color: #f5efe5;--background-deep: #efe4d4;--surface-color: rgba(255, 251, 246, .92);--surface-strong: rgba(255, 255, 255, .88);--surface-ink: rgba(17, 31, 43, .94);--text-color: #152637;--muted-color: rgba(21, 38, 55, .62);--muted-strong: rgba(21, 38, 55, .78);--accent-color: #0f4c5f;--accent-contrast: #f5f0ea;--accent-soft: rgba(15, 76, 95, .1);--signal-color: #c96d37;--signal-soft: rgba(201, 109, 55, .14);--success-color: #2f6f5a;--danger-color: #8f352f;--danger-soft: rgba(143, 53, 47, .12);--border-soft: rgba(21, 38, 55, .1);--border-strong: rgba(21, 38, 55, .16);--shadow-soft: 0 18px 42px rgba(36, 28, 18, .08);--shadow-panel: 0 24px 60px rgba(34, 23, 10, .12);--shadow-floating: 0 18px 38px rgba(17, 31, 43, .18);--radius-panel: 1.55rem;--radius-card: 1.2rem}*{box-sizing:border-box}html{font-size:16px;background:radial-gradient(circle at top left,rgba(201,109,55,.18),transparent 26%),radial-gradient(circle at bottom right,rgba(15,76,95,.14),transparent 24%),linear-gradient(180deg,var(--background-color),var(--background-deep)),var(--background-color)}html,body,#app{min-height:100%}body{margin:0;min-width:320px;color:var(--text-color);font-family:var(--body-font);background:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(21,38,55,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(21,38,55,.03) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at center,black 48%,transparent 92%);mask-image:radial-gradient(circle at center,black 48%,transparent 92%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.45),transparent 28%),radial-gradient(circle at 82% 12%,rgba(201,109,55,.08),transparent 22%),radial-gradient(circle at 76% 76%,rgba(15,76,95,.08),transparent 20%);mix-blend-mode:screen}button,textarea,input{font:inherit}button{cursor:pointer;border:0}a{color:inherit}code,pre{font-family:var(--mono-font)}#app{isolation:isolate}
