.thread[data-v-e7cbcdae]{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg)}.head[data-v-e7cbcdae]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.icon[data-v-e7cbcdae]{flex:0 0 auto;display:grid;place-items:center;width:var(--tap);height:var(--tap);min-height:var(--tap);padding:0;border:none;background:transparent;color:var(--text-dim);border-radius:50%}.icon[data-v-e7cbcdae]:hover:not(:disabled){background:var(--surface-2)}h2[data-v-e7cbcdae]{margin:0;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-e7cbcdae]{color:var(--text-dim);font-size:12px;display:flex;gap:5px}.who[data-v-e7cbcdae]{min-width:0;flex:1 1 auto}.state[data-v-e7cbcdae]{flex:0 0 auto}.actions[data-v-e7cbcdae]{display:flex;align-items:center;gap:8px;order:3;width:100%}.actions button[data-v-e7cbcdae]{flex:1}.strip[data-v-e7cbcdae]{margin:10px 12px 0}.messages[data-v-e7cbcdae]{flex:1;min-height:0;padding:12px;display:flex;flex-direction:column;gap:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.day[data-v-e7cbcdae]{text-align:center;margin:10px 0 4px}.day span[data-v-e7cbcdae]{font-size:11px;font-weight:600;color:var(--text-faint);background:var(--surface-2);padding:3px 10px;border-radius:999px}.row[data-v-e7cbcdae]{display:flex}.row.customer[data-v-e7cbcdae]{justify-content:flex-start}.row.ai[data-v-e7cbcdae],.row.agent[data-v-e7cbcdae]{justify-content:flex-end}.bubble[data-v-e7cbcdae]{max-width:min(88%,620px);padding:8px 11px 6px;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column}.row.customer .bubble[data-v-e7cbcdae]{background:var(--customer-bubble);border-bottom-left-radius:3px}.row.ai .bubble[data-v-e7cbcdae]{background:var(--ai-bubble);border-bottom-right-radius:3px}.row.agent .bubble[data-v-e7cbcdae]{background:var(--agent-bubble);border-bottom-right-radius:3px}.author[data-v-e7cbcdae]{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.text[data-v-e7cbcdae]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.time[data-v-e7cbcdae]{font-size:10.5px;color:var(--text-faint);align-self:flex-end;margin-top:2px}.placeholder[data-v-e7cbcdae]{margin:auto}@media(min-width:768px){.back[data-v-e7cbcdae]{display:none}.head[data-v-e7cbcdae]{gap:12px;padding:11px 16px}.actions[data-v-e7cbcdae]{order:0;width:auto}.actions button[data-v-e7cbcdae]{flex:0 0 auto}.state[data-v-e7cbcdae]{margin-left:auto}.strip[data-v-e7cbcdae]{margin:10px 16px 0}.messages[data-v-e7cbcdae]{padding:14px 16px 18px}.bubble[data-v-e7cbcdae]{max-width:min(78%,620px)}}@media(min-width:1200px){.info[data-v-e7cbcdae]{display:none}}.composer[data-v-fb47d10d]{border-top:1px solid var(--border);background:var(--surface);padding:10px 12px;padding-bottom:calc(10px + var(--safe-bottom));padding-left:calc(12px + var(--safe-left));padding-right:calc(12px + var(--safe-right));display:flex;flex-direction:column;gap:9px;max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.locked[data-v-fb47d10d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-dim);font-size:13px;padding:2px 0}.locked button[data-v-fb47d10d]{width:100%}@media(min-width:600px){.locked button[data-v-fb47d10d]{width:auto;margin-left:auto}}@media(min-width:768px){.composer[data-v-fb47d10d]{padding:10px 16px 12px}}.box[data-v-fb47d10d]{display:flex;flex-direction:column;gap:8px}.controls[data-v-fb47d10d]{display:flex;align-items:center;gap:8px}.controls .primary[data-v-fb47d10d]{margin-left:auto}.controls button.on[data-v-fb47d10d]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.remaining[data-v-fb47d10d]{font-size:11.5px;color:var(--text-faint)}.templates[data-v-fb47d10d]{border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:10px}.none[data-v-fb47d10d]{margin:0;font-size:12.5px;color:var(--text-dim)}.field[data-v-fb47d10d]{display:flex;flex-direction:column;gap:4px}.field>span[data-v-fb47d10d]{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint)}.detail[data-v-fb47d10d]{display:flex;flex-direction:column;gap:10px}.preview[data-v-fb47d10d]{background:var(--agent-bubble);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.preview .label[data-v-fb47d10d]{font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-faint)}.preview p[data-v-fb47d10d]{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.detail>.primary[data-v-fb47d10d]{align-self:flex-start}.panel[data-v-e834aeef]{background:var(--surface);padding:0 14px 14px;padding-left:calc(14px + var(--safe-left));padding-right:calc(14px + var(--safe-right));padding-bottom:calc(14px + var(--safe-bottom));min-height:0;display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain}.sheet-head[data-v-e834aeef]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;background:var(--surface);border-bottom:1px solid var(--border)}.sheet-head h2[data-v-e834aeef]{margin:0;font-size:15px}.icon[data-v-e834aeef]{display:grid;place-items:center;width:var(--tap);height:var(--tap);min-height:var(--tap);padding:0;border:none;background:transparent;color:var(--text-dim);border-radius:50%}.icon[data-v-e834aeef]:hover:not(:disabled){background:var(--surface-2)}.block h3[data-v-e834aeef]{margin:0 0 7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.summary[data-v-e834aeef]{margin:0;font-size:13px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 10px;white-space:pre-wrap;overflow-wrap:anywhere}dl[data-v-e834aeef]{margin:0;display:flex;flex-direction:column;gap:6px}dl>div[data-v-e834aeef]{display:grid;grid-template-columns:96px 1fr;gap:8px;align-items:baseline}dt[data-v-e834aeef]{font-size:12px;color:var(--text-faint)}dd[data-v-e834aeef]{margin:0;font-size:13px;overflow-wrap:anywhere}.none[data-v-e834aeef]{margin:0;font-size:12.5px;color:var(--text-faint)}@media(min-width:768px){.panel[data-v-e834aeef]{border-left:1px solid var(--border);padding-top:14px}.sheet-head[data-v-e834aeef]{display:none}}.list[data-v-c76438a0]{display:flex;flex-direction:column;min-height:0;background:var(--surface)}.head[data-v-c76438a0]{padding:10px 12px;padding-left:calc(12px + var(--safe-left));padding-right:calc(12px + var(--safe-right));display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border)}.tabs[data-v-c76438a0]{display:flex;gap:4px}.tab[data-v-c76438a0]{flex:1;padding:6px 4px;min-height:40px;border:1px solid transparent;background:transparent;color:var(--text-dim);font-size:12px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:var(--radius-sm)}.tab[data-v-c76438a0]:hover:not(.on){background:var(--surface-2)}.tab.on[data-v-c76438a0]{background:var(--accent-soft);color:var(--accent);border-color:transparent}.count[data-v-c76438a0]{font-size:11px;font-weight:700;opacity:.8}.inline[data-v-c76438a0]{margin:10px 12px 0}.rows[data-v-c76438a0]{flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.row[data-v-c76438a0]{width:100%;border:none;border-bottom:1px solid var(--border);border-radius:0;background:transparent;text-align:left;padding:12px;padding-left:calc(12px + var(--safe-left));padding-right:calc(12px + var(--safe-right));min-height:68px;display:flex;gap:10px;align-items:flex-start}.row[data-v-c76438a0]:active,.row[data-v-c76438a0]:hover{background:var(--surface-2)}.row.on[data-v-c76438a0]{background:var(--accent-soft)}.avatar[data-v-c76438a0]{flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--surface-2);color:var(--text-dim);display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid var(--border)}.avatar.waiting[data-v-c76438a0]{background:var(--warn-bg);color:var(--warn);border-color:var(--warn-border)}.body[data-v-c76438a0]{flex:1;min-width:0}.line1[data-v-c76438a0]{display:flex;align-items:baseline;gap:8px}.name[data-v-c76438a0]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time[data-v-c76438a0]{margin-left:auto;font-size:11px;color:var(--text-faint);white-space:nowrap}.line2[data-v-c76438a0]{color:var(--text-dim);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.tags[data-v-c76438a0]{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}@media(min-width:768px){.list[data-v-c76438a0]{border-right:1px solid var(--border)}.head[data-v-c76438a0]{padding:12px}.row[data-v-c76438a0]{padding:11px 12px;min-height:0}}.login[data-v-97d98951]{height:100%;display:grid;place-items:center;padding:24px}.restoring[data-v-97d98951]{display:grid;place-items:center}.card[data-v-97d98951]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:34px 30px;width:100%;max-width:380px;text-align:center;display:flex;flex-direction:column;gap:14px;align-items:center}.mark[data-v-97d98951]{width:46px;height:46px;border-radius:12px;background:var(--accent);color:var(--accent-text);display:grid;place-items:center;font-weight:700;letter-spacing:.03em}h1[data-v-97d98951]{font-size:19px;margin:0}.sub[data-v-97d98951]{margin:0;color:var(--text-dim);font-size:13px}button.google[data-v-97d98951]{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 16px;font-weight:600;border-radius:999px}.hint[data-v-97d98951]{margin:0;color:var(--text-faint);font-size:12px}code[data-v-97d98951]{background:var(--surface-2);padding:1px 5px;border-radius:4px;font-size:12px}.banner[data-v-97d98951]{text-align:left}.app[data-v-ea3ba9ab]{height:100%;display:grid;grid-template-rows:auto auto 1fr auto;min-height:0}.topbar[data-v-ea3ba9ab]{display:flex;align-items:center;gap:10px;padding:8px 12px;padding-top:calc(8px + var(--safe-top));padding-left:calc(12px + var(--safe-left));padding-right:calc(12px + var(--safe-right));background:var(--surface);border-bottom:1px solid var(--border)}.brand[data-v-ea3ba9ab]{display:flex;align-items:center;gap:9px}.mark[data-v-ea3ba9ab]{width:26px;height:26px;border-radius:7px;background:var(--accent);color:var(--accent-text);display:grid;place-items:center;font-size:11px;font-weight:700}.name[data-v-ea3ba9ab]{font-weight:600}.spacer[data-v-ea3ba9ab]{flex:1}.me[data-v-ea3ba9ab]{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text-dim);max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.me img[data-v-ea3ba9ab]{border-radius:50%;flex:0 0 auto}.me-name[data-v-ea3ba9ab]{display:none}@media(min-width:600px){.me-name[data-v-ea3ba9ab]{display:inline;overflow:hidden;text-overflow:ellipsis}}button.ghost[data-v-ea3ba9ab]{border-color:transparent;background:transparent;color:var(--text-dim);font-size:13px}button.ghost[data-v-ea3ba9ab]:hover{background:var(--surface-2)}.notice[data-v-ea3ba9ab]{margin:8px 14px 0}.panes[data-v-ea3ba9ab]{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;position:relative}.pane[data-v-ea3ba9ab]{min-width:0;min-height:0}.pane-list[data-v-ea3ba9ab],.pane-thread[data-v-ea3ba9ab]{display:none}[data-view=list] .pane-list[data-v-ea3ba9ab],[data-view=thread] .pane-thread[data-v-ea3ba9ab]{display:flex}.pane-context[data-v-ea3ba9ab]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;transform:translateY(100%);transition:transform .22s ease;visibility:hidden;box-shadow:0 -8px 30px #0000002e}.pane-context.open[data-v-ea3ba9ab]{transform:none;visibility:visible}.sheet-backdrop[data-v-ea3ba9ab]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000059}.domain-note[data-v-ea3ba9ab]{margin:0;padding:3px 14px;padding-bottom:calc(3px + var(--safe-bottom));font-size:11px;color:var(--text-faint);background:var(--surface);border-top:1px solid var(--border);display:none}@media(min-width:768px){.panes[data-v-ea3ba9ab]{grid-template-columns:300px minmax(0,1fr)}[data-view] .pane-list[data-v-ea3ba9ab],[data-view] .pane-thread[data-v-ea3ba9ab]{display:flex}.pane-context[data-v-ea3ba9ab]{position:static;transform:none;visibility:visible;box-shadow:none;display:none}.sheet-backdrop[data-v-ea3ba9ab]{display:none}.domain-note[data-v-ea3ba9ab]{display:block}}@media(min-width:1200px){.panes[data-v-ea3ba9ab]{grid-template-columns:320px minmax(0,1fr) 300px}.pane-context[data-v-ea3ba9ab]{display:flex}}:root{--bg: #f5f6f8;--surface: #ffffff;--surface-2: #eef0f4;--border: #dcdfe6;--border-strong: #c3c8d4;--text: #14161a;--text-dim: #5d6470;--text-faint: #8b929e;--accent: #7a5cff;--accent-text: #ffffff;--accent-soft: #efeaff;--customer-bubble: #ffffff;--ai-bubble: #e8f0ff;--agent-bubble: #dff5e4;--warn: #8a5a00;--warn-bg: #fff4d6;--warn-border: #f0d089;--danger: #a3231d;--danger-bg: #fdeceb;--danger-border: #f2bfbb;--ok: #1d6b3f;--ok-bg: #e5f6ea;--radius: 10px;--radius-sm: 6px;--shadow: 0 1px 2px rgba(16, 18, 24, .06), 0 4px 12px rgba(16, 18, 24, .04);--sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tap: 44px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@media(prefers-color-scheme:dark){:root{--bg: #101215;--surface: #181b20;--surface-2: #1f232a;--border: #2a2f38;--border-strong: #3a4150;--text: #e9ebef;--text-dim: #a2a9b6;--text-faint: #757d8b;--accent: #9b83ff;--accent-text: #14161a;--accent-soft: #262040;--customer-bubble: #22262d;--ai-bubble: #1d2839;--agent-bubble: #1c2f24;--warn: #f0c674;--warn-bg: #302713;--warn-border: #4d3d18;--danger: #f5a9a4;--danger-bg: #341c1a;--danger-border: #552824;--ok: #8fd8a6;--ok-bg: #17291d;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .3)}}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}#app{height:100vh;height:100dvh}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior:none}button{font:inherit;cursor:pointer;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:9px 14px;min-height:var(--tap);transition:background .12s ease,border-color .12s ease,opacity .12s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.07);background:var(--accent)}input,textarea,select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;width:100%;font-size:16px}select{min-height:var(--tap)}input:focus,textarea:focus,select:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:none}.banner{padding:9px 12px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13px;display:flex;gap:10px;align-items:flex-start}.banner.warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.banner.danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.banner button{margin-left:auto;background:transparent;border:none;color:inherit;padding:0 4px;font-size:16px;line-height:1}.pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-dim);white-space:nowrap}.pill.agent{background:var(--accent-soft);color:var(--accent)}.pill.ai{background:var(--ai-bubble);color:var(--text-dim)}.pill.waiting{background:var(--warn-bg);color:var(--warn)}.spinner{width:15px;height:15px;border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty{color:var(--text-faint);text-align:center;padding:40px 20px;font-size:13px}.scroll{overflow-y:auto;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(pointer:fine){body{font-size:14px}button{padding:7px 13px;min-height:0}input,textarea,select{font-size:14px;padding:8px 10px}select{min-height:0}}@media(pointer:fine){.pill{font-size:11px}}
