:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f7f4ee;--surface:#fffdf9;--surface-sunken:#efeae1;--surface-raised:#fff;--border:#e0d8cb;--border-strong:#c9bfae;--text:#26211b;--text-muted:#6b6357;--accent:#96470f;--accent-strong:#7a390b;--accent-soft:#f6e4d1;--accent-text:#fff;--success-surface:#e2f2e6;--success-text:#1c5a2e;--warning-surface:#fcf0d3;--warning-border:#e4c26e;--warning-text:#5e4304;--danger:#b3261e;--danger-surface:#fbe7e5;--danger-border:#eeb9b4;--danger-text:#7f1a14;--neutral-surface:#ebe8e2;--neutral-text:#57514a;--scrim:#26211b6b;--radius:10px;--radius-small:7px;--radius-bubble:16px;--shadow-1:0 1px 2px #26211b0f, 0 1px 1px #26211b0a;--shadow-2:0 8px 28px #26211b24, 0 2px 6px #26211b14;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--font-body:system-ui, -apple-system, "Segoe UI", "Microsoft YaHei", "PingFang SC", "Noto Sans SC", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, "Songti SC", "Noto Serif SC", "SimSun", serif;--font-mono:ui-monospace, "Cascadia Code", Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.0625rem;--text-xl:1.375rem;--dur-1:.12s;--dur-2:.2s;--dur-3:.28s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#151311;--surface:#1f1c19;--surface-sunken:#191715;--surface-raised:#272320;--border:#37322b;--border-strong:#4a443b;--text:#ece6dc;--text-muted:#a89f92;--accent:#e3a063;--accent-strong:#efb47e;--accent-soft:#3a2a1a;--accent-text:#23160a;--success-surface:#1b3323;--success-text:#93d8a7;--warning-surface:#36290d;--warning-border:#6c5317;--warning-text:#f1d48a;--danger:#ee8079;--danger-surface:#3a1b19;--danger-border:#6e2f2b;--danger-text:#f6b3ae;--neutral-surface:#2e2b27;--neutral-text:#b9b2a7;--scrim:#0000008c;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 10px 30px #00000073}}@media (prefers-reduced-motion:reduce){:root{--dur-1:0s;--dur-2:0s;--dur-3:0s}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-md);-webkit-text-size-adjust:100%;margin:0;line-height:1.55}h1{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.25}h2{margin:0 0 var(--space-3);font-size:var(--text-lg);font-weight:620}a{color:var(--accent)}code{font-family:var(--font-mono);font-size:.875em}button,input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.muted{color:var(--text-muted);margin:0;font-size:.875rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-header .muted{margin-top:var(--space-1)}.button{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-small);min-height:36px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) ease, border-color var(--dur-1) ease, transform var(--dur-1) ease;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:.875rem;font-weight:560;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-sunken)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--small{min-height:30px;font-size:var(--text-sm);padding:3px 10px}.button--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){color:var(--text)}.button--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button--primary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.button--danger{background:var(--danger);border-color:var(--danger);color:var(--surface)}.button--danger:hover:not(:disabled){background:var(--danger);filter:brightness(1.08)}.input{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-small);width:100%;min-height:36px;color:var(--text);font:inherit;transition:border-color var(--dur-1) ease, box-shadow var(--dur-1) ease;padding:6px 10px;font-size:.875rem}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.input::placeholder{color:var(--text-muted);opacity:.8}.notice{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid;flex-wrap:wrap;font-size:.875rem;display:flex}.notice--danger{background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-text)}.notice--warning{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning-text)}.notice__body{min-width:0}.notice__body p{margin:2px 0 0}.notice__meta{opacity:.85;overflow-wrap:anywhere}.state-message{padding:var(--space-6) var(--space-4);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);text-align:center;margin:0}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{padding:10px var(--space-4);text-align:left;white-space:nowrap}.table th{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.table tbody tr{border-top:1px solid var(--border)}.table__actions{width:1%;min-width:96px}.table__actions .button+.button{margin-left:var(--space-2)}.pill{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 10px;font-size:.8125rem;font-weight:560;display:inline-block}.pill--success{background:var(--success-surface);color:var(--success-text)}.pill--warning{background:var(--warning-surface);color:var(--warning-text)}.pill--danger{background:var(--danger-surface);color:var(--danger-text)}.pill--muted{background:var(--neutral-surface);color:var(--neutral-text)}.brand-lockup{align-items:center;gap:var(--space-2);color:var(--text);font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;margin:0;font-size:1.0625rem;font-weight:700;display:inline-flex}.brand-lockup svg{color:var(--accent);flex:none}.brand-lockup span{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500}:root{--page-bg:var(--bg);--shell-bg:var(--surface);--chat-bg:var(--surface);--font-chat:var(--font-body);--bubble-size:.9375rem;--bubble-leading:1.6;--bubble-pad:9px 14px;--bubble-in-bg:var(--surface-raised);--bubble-in-edge:var(--border);--bubble-in-detail:var(--accent);--bubble-in-fg:var(--text);--bubble-in-radius:16px 16px 16px 5px;--bubble-in-shadow:var(--shadow-1);--bubble-out-bg:var(--accent-soft);--bubble-out-edge:transparent;--bubble-out-detail:var(--accent);--bubble-out-fg:var(--text);--bubble-out-radius:16px 16px 5px 16px;--bubble-out-shadow:none;--stack-gap:8px;--turn-pad:6px;--chat-max:760px;--avatar-radius:50%;--composer-bg:var(--surface);--composer-blur:0px;--drawer-bg:var(--surface);--drawer-blur:0px;--arrive-anim:arrive-fade;--arrive-dur:.24s;--arrive-ease:cubic-bezier(.2, .7, .2, 1);--typing-anim:typing-hop;--typing-dot:var(--text-muted);--typing-gap:5px;--typing-speed:1.2s;--press-scale:1}:root,.theme-preview{--bubble-bw:1px;--bubble-in-border:var(--bubble-bw) solid var(--bubble-in-edge);--bubble-out-border:var(--bubble-bw) solid var(--bubble-out-edge);--bubble-in-surface:var(--bubble-in-bg);--bubble-out-surface:var(--bubble-out-bg);--bubble-backdrop:none}html:root[data-chat-theme=after-hours],.theme-preview[data-chat-theme=after-hours]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1220;--surface:#141b2d;--surface-sunken:#0f1524;--surface-raised:#1a2338;--border:#243049;--border-strong:#33415f;--text:#ece7dc;--text-muted:#a0a9bd;--accent:#f0b86e;--accent-strong:#f7cb8c;--accent-soft:#2b2a30;--accent-text:#1b1307;--success-surface:#16301f;--success-text:#93d8a7;--warning-surface:#352a10;--warning-border:#6c5317;--warning-text:#f1d48a;--danger:#ee8079;--danger-surface:#3a1b1f;--danger-border:#6e2f35;--danger-text:#f5b1ac;--neutral-surface:#212a3f;--neutral-text:#b8c0d2;--scrim:#03060e9e;--shadow-1:0 1px 2px #00000059;--shadow-2:0 14px 36px #00000080, 0 2px 8px #0000004d;--font-body:system-ui, -apple-system, "Segoe UI", "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif;--font-display:"Segoe UI Semibold", "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif;--font-chat:var(--font-body);--radius:12px;--radius-small:9px;--radius-bubble:20px;--page-bg:linear-gradient(180deg, #0b101c, #0d1220);--shell-bg:#121a2b;--chat-bg:radial-gradient(880px 360px at 50% 104%, #f0b86e1c, transparent 70%), linear-gradient(#0e1424, #0c111f);--bubble-size:.96875rem;--bubble-leading:1.75;--bubble-pad:10px 16px;--bubble-in-bg:#1b2540;--bubble-in-fg:#ece7dc;--bubble-in-edge:#2a3756;--bubble-in-radius:20px 20px 20px 6px;--bubble-in-shadow:0 1px 0 #ffffff08 inset;--bubble-out-bg:#4a3a2b;--bubble-out-fg:#fbf0dc;--bubble-out-edge:#5d4833;--bubble-out-radius:20px 20px 6px 20px;--bubble-out-shadow:0 0 22px #f0b86e14;--bubble-in-detail:#f0b86e;--bubble-out-detail:#f0b86e;--stack-gap:7px;--turn-pad:9px;--chat-max:720px;--composer-bg:#141b2d;--drawer-bg:#141b2d;--arrive-anim:ah-rise;--arrive-dur:.46s;--arrive-ease:cubic-bezier(.22, .8, .28, 1);--typing-anim:ah-breathe;--typing-dot:#f0b86e;--typing-gap:6px;--typing-speed:1.8s}html:root[data-chat-theme=after-hours] .rail__item.is-active{background:#f0b86e1a;box-shadow:0 0 0 1px #f0b86e61,0 0 22px #f0b86e1f}html:root[data-chat-theme=after-hours] .composer__input:focus-visible,html:root[data-chat-theme=after-hours] .chat__composer textarea:focus-visible{border-color:#f0b86e;box-shadow:0 0 0 3px #f0b86e33,0 0 26px #f0b86e29}html:root[data-chat-theme=after-hours] .top,html:root[data-chat-theme=after-hours] .rail,html:root[data-chat-theme=after-hours] .tabs{background:#0f1627}html:root[data-chat-theme=paper],.theme-preview[data-chat-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1eadb;--surface:#faf5e9;--surface-sunken:#eee5d2;--surface-raised:#fffcf4;--border:#dcd0b6;--border-strong:#c2b28f;--text:#2a231a;--text-muted:#6b604d;--accent:#8a3a1e;--accent-strong:#6c2d16;--accent-soft:#efdfc9;--accent-text:#fffaf0;--success-surface:#e3efdc;--success-text:#25532c;--warning-surface:#f8ecc8;--warning-border:#dcbe66;--warning-text:#5a4106;--danger:#a8281f;--danger-surface:#f8e3df;--danger-border:#e7b6ae;--danger-text:#7c1a13;--neutral-surface:#eae2d0;--neutral-text:#554c3b;--scrim:#2a231a66;--shadow-1:0 1px 0 #2a231a0f;--shadow-2:0 10px 30px #2a231a29, 0 1px 0 #2a231a14;--font-body:"Segoe UI", system-ui, "Microsoft YaHei UI", "PingFang SC", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-chat:"Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", "Iowan Old Style", Georgia, serif;--radius:6px;--radius-small:4px;--radius-bubble:4px;--page-bg:#f1eadb;--shell-bg:#faf5e9;--chat-bg:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .42  0 0 0 0 .32  0 0 0 0 .2  0 0 0 .085 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>"), #f8f2e4;--bubble-size:1rem;--bubble-leading:1.95;--bubble-pad:12px 18px;--bubble-in-bg:#fffcf3;--bubble-in-fg:#2a231a;--bubble-in-edge:#d9ccb0;--bubble-in-radius:3px 14px 14px 14px;--bubble-in-shadow:0 1px 0 #2a231a12, 3px 0 0 #8a3a1e inset;--bubble-out-bg:#efe2c9;--bubble-out-fg:#2a231a;--bubble-out-edge:#d9c7a2;--bubble-out-radius:14px 3px 14px 14px;--bubble-out-shadow:0 1px 0 #2a231a12;--bubble-in-detail:#8a3a1e;--bubble-out-detail:#8a3a1e;--stack-gap:12px;--turn-pad:22px;--chat-max:660px;--avatar-radius:6px;--composer-bg:#faf5e9;--drawer-bg:#faf5e9;--arrive-anim:paper-settle;--arrive-dur:.56s;--arrive-ease:cubic-bezier(.25, .6, .3, 1);--typing-anim:paper-ink;--typing-dot:#6c2d16;--typing-gap:7px;--typing-speed:1.7s}html:root[data-chat-theme=paper] .shared .turn+.turn{background:linear-gradient(90deg,#0000,#c2b28f 22% 78%,#0000) top/100% 1px no-repeat;margin-top:6px;padding-top:28px}html:root[data-chat-theme=paper] .shared .turn+.turn:before{content:"";background:#faf5e9;border:1px solid #c2b28f;width:7px;height:7px;position:absolute;top:-4px;left:50%;translate:-50%;rotate:45deg}html:root[data-chat-theme=paper] .shared .turn{position:relative}html:root[data-chat-theme=paper] .shared__title h1,html:root[data-chat-theme=paper] .chat__bar h1{font-family:var(--font-display);letter-spacing:.04em}html:root[data-chat-theme=paper] .turn__meta{font-family:var(--font-display);letter-spacing:.02em;font-style:italic}html:root[data-chat-theme=rain],.theme-preview[data-chat-theme=rain]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121920;--surface:#1a242c;--surface-sunken:#11181e;--surface-raised:#212d37;--border:#2d3b46;--border-strong:#405260;--text:#e4ecf0;--text-muted:#9db1bc;--accent:#62bab2;--accent-strong:#80cdc6;--accent-soft:#1d3a3d;--accent-text:#06201f;--success-surface:#173226;--success-text:#8fd9ad;--warning-surface:#33290f;--warning-border:#675118;--warning-text:#efd48c;--danger:#f08a83;--danger-surface:#3a1d1f;--danger-border:#6c3134;--danger-text:#f6b6b1;--neutral-surface:#232f39;--neutral-text:#b4c3cc;--scrim:#05090c8c;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 16px 40px #00000073, 0 2px 8px #00000040;--font-body:"Segoe UI", system-ui, "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif;--font-display:"Segoe UI", "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif;--font-chat:var(--font-body);--radius:14px;--radius-small:10px;--radius-bubble:16px;--page-bg:radial-gradient(300px 200px at 10% 20%, #62bab238, transparent 70%), radial-gradient(380px 240px at 88% 72%, #78a0be33, transparent 70%), radial-gradient(200px 150px at 58% 6%, #62bab224, transparent 70%), repeating-linear-gradient(104deg, transparent 0 24px, #ffffff0b 24px 25px), linear-gradient(#0f161c, #141c23);--shell-bg:radial-gradient(360px 110px at 84% 100%, #62bab257, transparent 72%), radial-gradient(260px 100px at 14% 100%, #78a0be42, transparent 72%), radial-gradient(300px 90px at 70% 0%, #62bab233, transparent 72%), repeating-linear-gradient(104deg, transparent 0 24px, #ffffff0a 24px 25px), #18222a;--chat-bg:#161f26;--bubble-size:.96875rem;--bubble-leading:1.78;--bubble-pad:9px 15px;--bubble-in-bg:#213039;--bubble-in-fg:#e8eff2;--bubble-in-edge:#304350;--bubble-in-radius:15px 15px 15px 4px;--bubble-in-shadow:none;--bubble-out-bg:#1f4b4d;--bubble-out-fg:#eaf7f5;--bubble-out-edge:#2d696a;--bubble-out-radius:15px 15px 4px 15px;--bubble-out-shadow:none;--bubble-in-detail:#80cdc6;--bubble-out-detail:#9fe0d9;--stack-gap:6px;--turn-pad:8px;--chat-max:740px;--composer-bg:#1a242c94;--composer-blur:14px;--drawer-bg:#182128c7;--drawer-blur:18px;--arrive-anim:rain-drop;--arrive-dur:.38s;--arrive-ease:cubic-bezier(.2, .9, .3, 1);--typing-anim:rain-ripple;--typing-dot:#80cdc6;--typing-gap:6px;--typing-speed:1.5s}html:root[data-chat-theme=rain] .composer,html:root[data-chat-theme=rain] .chat__composer{-webkit-backdrop-filter:blur(var(--composer-blur)) saturate(1.2);backdrop-filter:blur(var(--composer-blur)) saturate(1.2);border-top-color:#9db1bc38}html:root[data-chat-theme=rain] .rail,html:root[data-chat-theme=rain] .sheet__panel,html:root[data-chat-theme=rain] .chat__setup,html:root[data-chat-theme=rain] .appearance__panel{-webkit-backdrop-filter:blur(var(--drawer-blur)) saturate(1.2);backdrop-filter:blur(var(--drawer-blur)) saturate(1.2);border-color:#9db1bc3d}html:root[data-chat-theme=rain] .appearance__panel{background:#182128eb}html:root[data-chat-theme=rain] .rail__item.is-active{background:#62bab229}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html:root[data-chat-theme=rain]{--composer-bg:#1a242c;--drawer-bg:#18212a}html:root[data-chat-theme=rain] .appearance__panel{background:#18212a}}@media (prefers-reduced-transparency:reduce){html:root[data-chat-theme=rain]{--composer-bg:#1a242c;--drawer-bg:#18212a}html:root[data-chat-theme=rain] .appearance__panel{background:#18212a}html:root[data-chat-theme=rain] .composer,html:root[data-chat-theme=rain] .chat__composer,html:root[data-chat-theme=rain] .rail,html:root[data-chat-theme=rain] .sheet__panel,html:root[data-chat-theme=rain] .chat__setup,html:root[data-chat-theme=rain] .appearance__panel{-webkit-backdrop-filter:none;backdrop-filter:none}}html:root[data-chat-theme=signal],.theme-preview[data-chat-theme=signal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f4f8;--surface:#fff;--surface-sunken:#e9edf4;--surface-raised:#fff;--border:#dde3ee;--border-strong:#c3cbdb;--text:#0f1728;--text-muted:#566277;--accent:#2155f0;--accent-strong:#1840c4;--accent-soft:#e2eaff;--accent-text:#fff;--success-surface:#def5e6;--success-text:#146035;--warning-surface:#fdf0cf;--warning-border:#e8c96a;--warning-text:#5b4205;--danger:#c4281f;--danger-surface:#fde6e3;--danger-border:#f2b9b3;--danger-text:#8a1a13;--neutral-surface:#e8ecf3;--neutral-text:#4a5568;--scrim:#0f172861;--shadow-1:0 1px 2px #0f17280f;--shadow-2:0 12px 32px #0f172824, 0 2px 6px #0f172814;--font-body:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif;--font-display:"Segoe UI Variable Display", "Segoe UI", "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif;--font-chat:var(--font-body);--radius:14px;--radius-small:10px;--radius-bubble:20px;--page-bg:#f2f4f8;--shell-bg:#fff;--chat-bg:linear-gradient(180deg, #e3eaf5, #dbe4f2);--bubble-size:.9375rem;--bubble-leading:1.55;--bubble-pad:8px 14px;--bubble-in-bg:#fff;--bubble-in-fg:#0f1728;--bubble-in-edge:#a9b9d6;--bubble-in-radius:20px 20px 20px 6px;--bubble-in-shadow:0 1px 2px #17285024, 0 2px 6px -2px #1728501a;--bubble-out-bg:#1a46d4;--bubble-out-fg:#fff;--bubble-out-edge:#1a46d4;--bubble-out-radius:20px 20px 6px 20px;--bubble-out-shadow:0 2px 8px #1a46d442;--bubble-in-detail:#2155f0;--bubble-out-detail:#bcd0ff;--stack-gap:4px;--turn-pad:8px;--chat-max:720px;--composer-bg:#fff;--drawer-bg:#fff;--arrive-anim:signal-pop;--arrive-dur:.3s;--arrive-ease:cubic-bezier(.2, 1.25, .4, 1);--typing-anim:signal-bounce;--typing-dot:#2155f0;--typing-gap:4px;--typing-speed:1s;--press-scale:.96}html:root[data-chat-theme=signal][data-chat-bubble=default] .turn__stack>.bubble--theirs:not(:last-of-type):not(:only-of-type),.theme-preview[data-chat-theme=signal][data-chat-bubble=default] .pv__stack>.pv__in:not(:last-child){border-bottom-left-radius:6px}html:root[data-chat-theme=signal][data-chat-bubble=default] .turn__stack>.bubble--theirs:not(:first-of-type),.theme-preview[data-chat-theme=signal][data-chat-bubble=default] .pv__stack>.pv__in:not(:first-child){border-top-left-radius:6px}html:root[data-chat-theme=signal] .button,html:root[data-chat-theme=signal] .rail__item,html:root[data-chat-theme=signal] .sheet__tabs button{transition:transform .12s cubic-bezier(.2,1.2,.4,1),background-color .12s,border-color .12s,box-shadow .12s}html:root[data-chat-theme=signal] .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 10px #0f17281a}html:root[data-chat-theme=signal] .button:active:not(:disabled),html:root[data-chat-theme=signal] .rail__item:active{transform:scale(var(--press-scale));box-shadow:none}html:root[data-chat-theme=signal] .button--primary:hover:not(:disabled){box-shadow:0 4px 14px #2155f057}:is(html:root,.theme-preview)[data-chat-bubble=sculpt]{--bubble-in-radius:26px 8px 26px 8px;--bubble-out-radius:8px 26px 8px 26px;--bubble-pad:10px 19px;--bubble-in-shadow:inset 0 -3px 0 color-mix(in srgb, var(--bubble-in-edge) 90%, transparent), 0 10px 16px -12px color-mix(in srgb, var(--bubble-in-fg) 55%, transparent);--bubble-out-shadow:inset 0 -3px 0 color-mix(in srgb, var(--bubble-out-bg) 70%, black), 0 10px 16px -12px color-mix(in srgb, var(--bubble-out-bg) 80%, black)}:is(html:root,.theme-preview)[data-chat-bubble=accent]{--bubble-in-radius:14px;--bubble-out-radius:14px;--bubble-pad:10px 16px;--bubble-in-shadow:0 1px 0 color-mix(in srgb, var(--bubble-in-fg) 9%, transparent);--bubble-out-shadow:none}:is(html:root,.theme-preview)[data-chat-bubble=accent] :is(.bubble--theirs,.msg:not(.msg--user),.pv__in):before,:is(html:root,.theme-preview)[data-chat-bubble=accent] :is(.bubble--mine,.msg--user,.chat__pending,.pv__out):before{content:"";top:calc(var(--bubble-bw) * -1);pointer-events:none;width:15px;height:15px;position:absolute}:is(html:root,.theme-preview)[data-chat-bubble=accent] :is(.bubble--theirs,.msg:not(.msg--user),.pv__in):before{left:calc(var(--bubble-bw) * -1);background:linear-gradient(135deg, var(--bubble-in-detail) 50%, transparent 50%);border-top-left-radius:14px}:is(html:root,.theme-preview)[data-chat-bubble=accent] :is(.bubble--mine,.msg--user,.chat__pending,.pv__out):before{right:calc(var(--bubble-bw) * -1);background:linear-gradient(225deg, var(--bubble-out-detail) 50%, transparent 50%);border-top-right-radius:14px}:is(html:root,.theme-preview)[data-chat-bubble=glass]{--bubble-in-radius:22px 22px 22px 8px;--bubble-out-radius:22px 22px 8px 22px;--bubble-pad:10px 17px;--bubble-in-surface:color-mix(in srgb, var(--bubble-in-bg) 72%, transparent);--bubble-out-surface:color-mix(in srgb, var(--bubble-out-bg) 80%, transparent);--bubble-in-border:1px solid color-mix(in srgb, var(--bubble-in-fg) 26%, transparent);--bubble-out-border:1px solid color-mix(in srgb, var(--bubble-out-fg) 30%, transparent);--bubble-backdrop:blur(14px) saturate(1.5);--bubble-in-shadow:inset 0 1px 0 #ffffff57, 0 10px 26px -16px color-mix(in srgb, var(--bubble-in-fg) 55%, transparent);--bubble-out-shadow:inset 0 1px 0 #ffffff4d, 0 10px 26px -16px color-mix(in srgb, var(--bubble-out-bg) 90%, black)}:is(html:root,.theme-preview)[data-chat-bubble=glass] :is(.timeline__pane,.pv-pane){background:radial-gradient(260px 220px at 14% 16%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%), radial-gradient(300px 240px at 90% 60%, color-mix(in srgb, var(--accent-strong) 26%, transparent), transparent 72%), radial-gradient(240px 200px at 42% 98%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 70%), var(--chat-bg)}:is(html:root,.theme-preview)[data-chat-bubble=soft]{--bubble-in-radius:28px;--bubble-out-radius:28px;--bubble-pad:11px 21px;--bubble-in-surface:radial-gradient(130% 150% at 14% 0%, color-mix(in srgb, var(--bubble-in-bg) 78%, white) 0%, transparent 62%), linear-gradient(165deg, var(--bubble-in-bg) 35%, color-mix(in srgb, var(--bubble-in-bg) 80%, var(--bubble-in-detail)));--bubble-out-surface:radial-gradient(130% 150% at 14% 0%, color-mix(in srgb, var(--bubble-out-bg) 76%, white) 0%, transparent 62%), linear-gradient(165deg, var(--bubble-out-bg) 40%, color-mix(in srgb, var(--bubble-out-bg) 82%, black));--bubble-in-border:1px solid transparent;--bubble-out-border:1px solid transparent;--bubble-in-shadow:0 0 0 1px color-mix(in srgb, var(--bubble-in-detail) 38%, var(--bubble-in-edge)), 0 0 28px 3px color-mix(in srgb, var(--bubble-in-detail) 30%, transparent), 0 14px 26px -16px color-mix(in srgb, var(--bubble-in-fg) 40%, transparent);--bubble-out-shadow:0 0 0 1px color-mix(in srgb, var(--bubble-out-detail) 40%, var(--bubble-out-edge)), 0 0 28px 3px color-mix(in srgb, var(--bubble-out-bg) 60%, transparent), 0 14px 26px -16px color-mix(in srgb, var(--bubble-out-bg) 85%, black)}@supports not (color:color-mix(in srgb, red 50%, blue)){:is(html:root,.theme-preview)[data-chat-bubble]{--bubble-in-surface:var(--bubble-in-bg);--bubble-out-surface:var(--bubble-out-bg);--bubble-in-border:var(--bubble-bw) solid var(--bubble-in-edge);--bubble-out-border:var(--bubble-bw) solid var(--bubble-out-edge);--bubble-in-shadow:var(--shadow-1);--bubble-out-shadow:none;--bubble-backdrop:none}:is(html:root,.theme-preview)[data-chat-bubble=accent] :is(.bubble--theirs,.msg,.pv__in,.bubble--mine,.chat__pending,.pv__out):before{content:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:is(html:root,.theme-preview)[data-chat-bubble=glass]{--bubble-in-surface:var(--bubble-in-bg);--bubble-out-surface:var(--bubble-out-bg);--bubble-in-border:1px solid var(--bubble-in-edge);--bubble-out-border:1px solid var(--bubble-out-edge)}}@media (prefers-reduced-transparency:reduce){:is(html:root,.theme-preview)[data-chat-bubble=glass]{--bubble-in-surface:var(--bubble-in-bg);--bubble-out-surface:var(--bubble-out-bg);--bubble-in-border:1px solid var(--bubble-in-edge);--bubble-out-border:1px solid var(--bubble-out-edge);--bubble-backdrop:none}}@media (width<=640px){:is(html:root,.theme-preview)[data-chat-bubble=glass]{--bubble-backdrop:blur(8px) saturate(1.4)}}:is(html:root,.theme-preview)[data-chat-font=sans]{--font-chat:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Roboto", "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--chat-font-scale:1;--chat-leading:1.7;--chat-tracking:0}:is(html:root,.theme-preview)[data-chat-font=rounded]{--font-chat:ui-rounded, "SF Pro Rounded", "Nunito", "Varela Round", "Segoe UI", "Yuanti SC", "YouYuan", "幼圆", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "PingFang SC", "Noto Sans SC", sans-serif;--chat-font-scale:1.02;--chat-leading:1.72;--chat-tracking:.02em}:is(html:root,.theme-preview)[data-chat-font=serif]{--font-chat:"Iowan Old Style", "Palatino Linotype", Georgia, "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", "NSimSun", "Noto Serif CJK SC", serif;--chat-font-scale:1.06;--chat-leading:1.88;--chat-tracking:.01em}:is(html:root,.theme-preview)[data-chat-font=kai]{--font-chat:"Palatino Linotype", Georgia, "LXGW WenKai", "KaiTi", "楷体", "Kaiti SC", "STKaiti", "KaiTi_GB2312", "AR PL UKai CN", "Noto Serif SC", "Songti SC", serif;--chat-font-scale:1.08;--chat-leading:1.92;--chat-tracking:.03em}html:root[data-chat-theme] body{background:var(--page-bg);background-attachment:fixed}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:background-color .28s,border-color .28s,color .28s,box-shadow .28s,fill .28s!important}@keyframes send-lift{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:.72;transform:none}}@keyframes confirm-settle{0%{opacity:.72}}@keyframes arrive-fade{0%{opacity:0}}@keyframes ah-rise{0%{opacity:0;transform:translateY(8px)}60%{opacity:1}}@keyframes paper-settle{0%{opacity:0;transform:translateY(-5px)rotate(-.35deg)}70%{opacity:1;transform:translateY(1px)rotate(.08deg)}}@keyframes rain-drop{0%{opacity:0;transform:translateY(-9px)scale(.985)}65%{opacity:1;transform:translateY(1px)scale(1.003)}}@keyframes signal-pop{0%{opacity:0;transform-origin:0 100%;transform:translateY(8px)scale(.9)}}@keyframes typing-hop{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ah-breathe{0%,70%,to{opacity:.25}35%{opacity:1}}@keyframes paper-ink{0%,55%,to{opacity:.2;transform:scale(.8)}25%{opacity:1;transform:scale(1.1)}}@keyframes rain-ripple{0%,70%,to{opacity:.35;transform:scale(.8)}35%{opacity:1;transform:scale(1.25)}}@keyframes signal-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){:root{--arrive-dur:0s;--typing-speed:0s}.bubble--arriving,.bubble--pending,.bubble--settling,.msg--arriving,.typing{animation:none!important}html.theme-switching,html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}}.avatar[data-v-84593e38]{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);font-family:var(--font-display);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}.avatar--small[data-v-84593e38]{width:28px;height:28px;font-size:var(--text-sm)}.avatar img[data-v-84593e38]{object-fit:cover;width:100%;height:100%}.chip[data-v-07f3d42e]{align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-1);display:inline-flex}.chip__name[data-v-07f3d42e]{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:var(--text-sm);font-weight:600;overflow:hidden}.chip .pill--accent[data-v-07f3d42e]{background:color-mix(in srgb, var(--accent) 14%, var(--surface));color:var(--accent)}@media (width<=640px){.chip__name[data-v-07f3d42e],.chip .pill[data-v-07f3d42e]{display:none}}@media (width>=641px) and (width<=960px){.chip .pill[data-v-07f3d42e]{display:none}}.choice[data-v-485cb9b7]{gap:var(--space-2);flex-wrap:wrap;display:flex}.choice__option[data-v-485cb9b7]{flex:1 1 var(--min,110px);min-width:0;min-height:44px;padding:var(--space-2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-small);transition:border-color var(--dur-1) ease, box-shadow var(--dur-2) ease, transform var(--dur-1) ease;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;display:flex;position:relative}.choice__option[data-v-485cb9b7]:hover{border-color:var(--accent)}@media (width<=640px){.choice[data-v-485cb9b7]{gap:6px}.choice__option[data-v-485cb9b7]{flex-basis:var(--min-s,var(--min,110px));padding:6px}}.choice__option[data-v-485cb9b7]:active{transform:scale(.985)}.choice__option[aria-checked=true][data-v-485cb9b7]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.appearance[data-v-355ff274]{z-index:50;padding:56px var(--space-4) var(--space-4);justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.appearance__scrim[data-v-355ff274]{background:var(--scrim);position:absolute;inset:0}.appearance__panel[data-v-355ff274]{gap:var(--space-3);width:min(660px,100%);max-height:calc(100dvh - 72px);padding:var(--space-4);color:var(--text);background:var(--drawer-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:relative;overflow:auto}.appearance__head[data-v-355ff274]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.appearance__head h2[data-v-355ff274]{margin:0}.appearance__hint[data-v-355ff274]{margin:calc(var(--space-2) * -1) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.appearance__row[data-v-355ff274]{gap:var(--space-2);flex:none;display:grid}.appearance__row h3[data-v-355ff274]{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;margin:0;font-weight:650}.choice__name[data-v-355ff274]{font-size:var(--text-sm);font-weight:560;line-height:1.25}@media (width<=640px){.choice__name[data-v-355ff274],.appearance__hint[data-v-355ff274]{font-size:var(--text-xs)}.appearance__panel[data-v-355ff274]{gap:var(--space-2)}}.pv[data-v-355ff274]{color:var(--text);background:var(--shell-bg);border:1px solid var(--border);border-radius:var(--radius-small);pointer-events:none;flex-direction:column;flex:none;display:flex;overflow:hidden}.pv__bar[data-v-355ff274]{border-bottom:1px solid var(--border);font-family:var(--font-body);align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;display:flex}.pv__avatar[data-v-355ff274]{border-radius:var(--avatar-radius);background:var(--accent-soft);width:20px;height:20px;color:var(--accent-strong);place-items:center;font-size:.66rem;font-style:normal;font-weight:700;display:grid}.pv__pane[data-v-355ff274]{background:var(--chat-bg);flex-direction:column;gap:8px;padding:12px 12px 14px;display:flex}.pv__stack[data-v-355ff274]{align-items:flex-start;gap:var(--stack-gap);flex-direction:column;display:flex}.pv__in[data-v-355ff274],.pv__out[data-v-355ff274]{max-width:86%;padding:var(--bubble-pad);font-family:var(--font-chat);font-size:calc(.8rem * var(--chat-font-scale,1));line-height:var(--chat-leading,1.55);letter-spacing:var(--chat-tracking,0);-webkit-backdrop-filter:var(--bubble-backdrop);backdrop-filter:var(--bubble-backdrop);position:relative}.pv__in[data-v-355ff274]{color:var(--bubble-in-fg);background:var(--bubble-in-surface);border:var(--bubble-in-border);border-radius:var(--bubble-in-radius);box-shadow:var(--bubble-in-shadow)}.pv__out[data-v-355ff274]{color:var(--bubble-out-fg);background:var(--bubble-out-surface);border:var(--bubble-out-border);border-radius:var(--bubble-out-radius);box-shadow:var(--bubble-out-shadow);align-self:flex-end}.pv__composer[data-v-355ff274]{border-top:1px solid var(--border);background:var(--composer-bg);color:var(--text-muted);font-family:var(--font-body);justify-content:space-between;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;display:flex}.pv__send[data-v-355ff274]{background:var(--accent);border-radius:50%;width:16px;height:16px}.sw[data-v-355ff274]{background:var(--chat-bg);border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;padding:6px 7px;display:flex}.sw i[data-v-355ff274]{border-radius:7px;height:14px;display:block}.sw__in[data-v-355ff274]{background:var(--bubble-in-bg);border:1px solid var(--bubble-in-edge);flex:1}.sw__out[data-v-355ff274]{background:var(--bubble-out-bg);border:1px solid var(--bubble-out-edge);flex:1}.sw__accent[data-v-355ff274]{background:var(--accent);width:14px}.shape[data-v-355ff274]{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex}.shape .pv__in[data-v-355ff274],.shape .pv__out[data-v-355ff274]{width:62%;height:18px;padding:0;display:block}.shape .pv__out[data-v-355ff274]{align-self:flex-end}.fs[data-v-355ff274]{background:var(--bubble-in-bg);border:1px solid var(--bubble-in-edge);min-width:0;color:var(--bubble-in-fg);font-family:var(--font-chat);font-size:calc(.8rem * var(--chat-font-scale,1));line-height:var(--chat-leading,1.45);letter-spacing:var(--chat-tracking,0);border-radius:8px;gap:3px;padding:7px 6px;display:grid}.fs span[data-v-355ff274]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appearance-enter-active[data-v-355ff274],.appearance-leave-active[data-v-355ff274]{transition:opacity var(--dur-2) ease}.appearance-enter-active .appearance__panel[data-v-355ff274],.appearance-leave-active .appearance__panel[data-v-355ff274]{transition:transform var(--dur-3) var(--ease-out)}.appearance-enter-from[data-v-355ff274],.appearance-leave-to[data-v-355ff274]{opacity:0}.appearance-enter-from .appearance__panel[data-v-355ff274],.appearance-leave-to .appearance__panel[data-v-355ff274]{transform:translateY(-8px)}@media (width<=640px){.appearance[data-v-355ff274]{align-items:flex-end;padding:0}.appearance__panel[data-v-355ff274]{width:100%;max-height:92dvh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;border-inline:0;border-bottom:0}.pv__composer[data-v-355ff274]{display:none}.pv__pane[data-v-355ff274]{gap:5px;padding:8px}.pv__in[data-v-355ff274],.pv__out[data-v-355ff274]{font-size:calc(.72rem * var(--chat-font-scale,1));padding:6px 12px}.appearance-enter-from .appearance__panel[data-v-355ff274],.appearance-leave-to .appearance__panel[data-v-355ff274]{transform:translateY(24px)}}@media (pointer:coarse){.appearance__head .button[data-v-355ff274]{min-width:44px;min-height:44px}}.app[data-v-15494622]{background:var(--page-bg);height:100dvh;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.app__main[data-v-15494622]{flex:1;min-height:0;overflow:auto}.mock[data-v-15494622]{background:var(--warning-surface);color:var(--warning-text);border-bottom:1px solid var(--warning-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:6px 16px;font-size:.82rem;display:flex}.mock p[data-v-15494622]{margin:0}.mock label[data-v-15494622]{align-items:center;gap:6px;display:inline-flex}.mock .input[data-v-15494622]{width:auto;min-height:28px}.top[data-v-15494622]{align-items:center;gap:var(--space-5);min-height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--border);background:var(--surface);display:flex}.top__nav[data-v-15494622]{align-self:stretch;gap:var(--space-1);display:flex}.top__nav a[data-v-15494622]{padding:0 var(--space-3);color:var(--text-muted);font-size:var(--text-md);transition:color var(--dur-1) ease, border-color var(--dur-2) ease;border-bottom:2px solid #0000;align-items:center;font-weight:560;text-decoration:none;display:inline-flex}.top__nav a[data-v-15494622]:hover{color:var(--text)}.top__nav a.router-link-active[data-v-15494622]{border-bottom-color:var(--accent);color:var(--accent)}.top__end[data-v-15494622]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.tabs[data-v-15494622],.top__short[data-v-15494622]{display:none}.top__end[data-v-15494622]{min-width:0}@media (width<=480px){.top__label[data-v-15494622],.top__long[data-v-15494622]{display:none}.top__short[data-v-15494622]{display:inline}.top__appearance[data-v-15494622]{min-width:40px}.top[data-v-15494622]{gap:var(--space-2);padding-inline:var(--space-2)}.top__end[data-v-15494622]{gap:2px}}@media (pointer:coarse){.top .button[data-v-15494622]{min-height:44px}}@media (width<=960px){.top[data-v-15494622]{gap:var(--space-3);min-height:48px;padding-inline:var(--space-3)}.top__nav[data-v-15494622]{display:none}.tabs[data-v-15494622]{padding:0 0 env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);justify-content:space-around;display:flex}.tabs a[data-v-15494622]{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:var(--text-sm);text-align:center;border-top:2px solid #0000;flex:1;padding:11px 2px 10px;font-weight:560;text-decoration:none}.tabs a.router-link-active[data-v-15494622]{border-top-color:var(--accent);color:var(--accent)}}.accounts[data-v-800a51eb]{gap:var(--space-4);display:grid}.accounts__head[data-v-800a51eb]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.accounts__head h2[data-v-800a51eb]{margin:0}.accounts__form[data-v-800a51eb]{gap:var(--space-4);max-width:460px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);display:grid}.accounts__field[data-v-800a51eb]{gap:4px;display:grid}.accounts__field label[data-v-800a51eb]{font-size:var(--text-sm);font-weight:600}.accounts__field .muted[data-v-800a51eb]{font-size:var(--text-xs)}.accounts__bad[data-v-800a51eb]{color:var(--danger-text)}.accounts__count[data-v-800a51eb]{font-variant-numeric:tabular-nums;opacity:.8;margin-left:6px}.accounts__error[data-v-800a51eb]{padding:var(--space-2) var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-small);background:var(--danger-surface);color:var(--danger-text);font-size:var(--text-sm);margin:0}.accounts__actions[data-v-800a51eb]{display:flex}.accounts__done[data-v-800a51eb]{background:var(--success-surface);border-color:var(--success-surface);max-width:460px;color:var(--success-text);margin:0}.accounts__recent h3[data-v-800a51eb]{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;font-weight:650}.accounts__id[data-v-800a51eb]{font-size:var(--text-xs);color:var(--text-muted)}.notice[data-v-800a51eb]{margin-bottom:0}.accounts-page[data-v-a26bdc17]{gap:var(--space-4);max-width:760px;padding:var(--space-5) var(--space-4);margin:0 auto;display:grid}.accounts-page h1[data-v-a26bdc17]{margin:0}.accounts-page[data-v-a26bdc17] .accounts__head h2{display:none}.coverage[data-v-ef7efad2]{color:var(--text-muted);margin:4px 0 0;font-size:.8rem}.incidents[data-v-6e54f8d0]{border:1px dashed var(--warning-border);border-radius:var(--radius);background:var(--warning-surface);color:var(--warning-text);padding:8px 12px}.incidents summary[data-v-6e54f8d0]{cursor:pointer;font-weight:600}.incidents__item[data-v-6e54f8d0]{margin-top:8px}.incidents__label[data-v-6e54f8d0]{margin:0;font-size:.8rem}.incidents__text[data-v-6e54f8d0]{white-space:pre-wrap;opacity:.8;margin:4px 0 0}.job-status[data-v-fd21c4d4]{border-radius:var(--radius-small);background:var(--neutral-surface);color:var(--neutral-text);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-size:.9rem;display:flex}.job-status__dot[data-v-fd21c4d4]{background:currentColor;border-radius:50%;width:8px;height:8px}.job-status--active .job-status__dot[data-v-fd21c4d4]{animation:1.2s ease-in-out infinite pulse-fd21c4d4}.job-status--warning[data-v-fd21c4d4]{background:var(--warning-surface);color:var(--warning-text)}.job-status--success[data-v-fd21c4d4]{background:var(--success-surface);color:var(--success-text)}.job-status--danger[data-v-fd21c4d4]{background:var(--danger-surface);color:var(--danger-text)}.job-status__limit[data-v-fd21c4d4]{opacity:.85;flex-basis:100%}@keyframes pulse-fd21c4d4{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.job-status--active .job-status__dot[data-v-fd21c4d4]{animation:none}}.reveal[data-v-28448af8]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.reveal__rest[data-v-28448af8]{visibility:hidden}.msg[data-v-987562a8]{max-width:min(62ch,88%);padding:var(--bubble-pad);font-family:var(--font-chat);font-size:calc(var(--bubble-size) * var(--chat-font-scale,1));line-height:var(--chat-leading,var(--bubble-leading));letter-spacing:var(--chat-tracking,0);color:var(--bubble-in-fg);background:var(--bubble-in-surface);border:var(--bubble-in-border);border-radius:var(--bubble-in-radius);box-shadow:var(--bubble-in-shadow);-webkit-backdrop-filter:var(--bubble-backdrop);backdrop-filter:var(--bubble-backdrop);position:relative}.msg--user[data-v-987562a8]{color:var(--bubble-out-fg);background:var(--bubble-out-surface);border:var(--bubble-out-border);border-radius:var(--bubble-out-radius);box-shadow:var(--bubble-out-shadow);align-self:flex-end}.msg--failed[data-v-987562a8]{border:1px dashed var(--danger-border)}.msg--arriving[data-v-987562a8]{animation:var(--arrive-anim) var(--arrive-dur) var(--arrive-ease) both;animation-delay:var(--delay,0s)}.msg__speaker[data-v-987562a8]{color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);margin-bottom:2px;font-weight:650}.msg--user .msg__speaker[data-v-987562a8]{color:inherit;opacity:.8}.msg__failed[data-v-987562a8]{font-size:var(--text-sm);color:var(--danger-text);margin:6px 0 0}.badge[data-v-e7d196cb]{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.72rem;display:inline-block}.badge--on[data-v-e7d196cb]{background:var(--success-surface);color:var(--success-text)}.badge--off[data-v-e7d196cb]{background:var(--neutral-surface);color:var(--neutral-text)}.setup[data-v-6fc1342f]{flex-direction:column;gap:12px;display:flex}.setup h2[data-v-6fc1342f]{margin:0;font-size:1rem}.setup__hint[data-v-6fc1342f]{color:var(--text-muted);margin:0;font-size:.8rem}.setup__busy[data-v-6fc1342f]{color:var(--warning-text);margin:0;font-size:.85rem}.setup__inert[data-v-6fc1342f]{color:var(--text-muted);margin:0;font-size:.8rem;font-style:italic}.setup__presets[data-v-6fc1342f]{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:8px 12px 12px;display:flex}.setup__error[data-v-6fc1342f]{color:var(--danger-text);margin:0;font-size:.85rem}.field[data-v-6fc1342f]{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.field>span[data-v-6fc1342f]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.typing[data-v-32d57eba]{background:var(--bubble-in-surface);border:var(--bubble-in-border);border-radius:var(--bubble-in-radius);min-height:40px;box-shadow:var(--bubble-in-shadow);animation:var(--arrive-anim) var(--arrive-dur) var(--arrive-ease) both;align-items:center;padding:0 16px;display:inline-flex}.typing__dots[data-v-32d57eba]{gap:var(--typing-gap);display:inline-flex}.typing__dots i[data-v-32d57eba]{background:var(--typing-dot);width:7px;height:7px;animation:var(--typing-anim) var(--typing-speed) ease-in-out infinite;border-radius:50%}.typing__dots i[data-v-32d57eba]:nth-child(2){animation-delay:.15s}.typing__dots i[data-v-32d57eba]:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.typing[data-v-32d57eba],.typing__dots i[data-v-32d57eba]{animation:none}.typing__dots i[data-v-32d57eba]{opacity:.75}.typing__dots i[data-v-32d57eba]:nth-child(2){opacity:.55}.typing__dots i[data-v-32d57eba]:nth-child(3){opacity:.35}}.model-picker[data-v-659b243d]{grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:.65rem;min-width:0;display:grid}label[data-v-659b243d]{gap:.3rem;min-width:0;display:grid}select[data-v-659b243d]{width:100%}.model-picker__issue[data-v-659b243d]{padding:var(--space-2) var(--space-3);border:1px solid var(--warning-border);border-radius:var(--radius-small);background:var(--warning-surface);color:var(--warning-text);font-size:var(--text-sm);grid-column:1/-1;margin:0}.search[data-v-c9146134]{border-block-start:1px solid var(--border,#8885);padding-block:8px}.search small[data-v-c9146134]{margin-inline-start:8px}.search__form[data-v-c9146134]{gap:8px;display:flex}.search__form input[data-v-c9146134]{flex:1;min-width:0}.search ul[data-v-c9146134]{max-height:13rem;margin-block:8px;padding-inline-start:24px;overflow:auto}.search li+li[data-v-c9146134]{margin-block-start:8px}.search p[data-v-c9146134]{margin-block:4px}.timeline[data-v-3dcf97b8]{flex:1;min-height:0;display:flex;position:relative}.timeline__pane[data-v-3dcf97b8]{background:var(--chat-bg);overscroll-behavior:contain;min-width:0;padding:var(--space-3) var(--space-4) var(--space-5);scrollbar-gutter:stable;flex:1;overflow:auto}.timeline__pane[data-v-3dcf97b8]:focus-visible{outline-offset:-2px}.timeline__latest[data-v-3dcf97b8]{z-index:2;border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-weight:560;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50%}.timeline__latest.has-unread[data-v-3dcf97b8]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.timeline-jump-enter-active[data-v-3dcf97b8],.timeline-jump-leave-active[data-v-3dcf97b8]{transition:opacity var(--dur-2) ease, transform var(--dur-2) var(--ease-out)}.timeline-jump-enter-from[data-v-3dcf97b8],.timeline-jump-leave-to[data-v-3dcf97b8]{opacity:0;transform:translateY(6px)}@media (width<=640px){.timeline__pane[data-v-3dcf97b8]{padding-inline:var(--space-3)}}.branch-tree[data-v-46f802ed]{border:1px solid var(--border-strong);border-radius:var(--radius);width:min(880px,100% - 24px);color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow-2);padding:0;overflow:hidden}.branch-tree[data-v-46f802ed]::backdrop{background:var(--scrim)}.branch-tree__sheet[data-v-46f802ed]{grid-template-rows:auto minmax(0,1fr);height:min(70dvh,570px);display:grid}.branch-tree__header[data-v-46f802ed],.branch-tree__tools[data-v-46f802ed]{align-items:center;gap:8px;display:flex}.branch-tree__header[data-v-46f802ed]{border-bottom:1px solid var(--border);justify-content:space-between;padding:10px 14px}.branch-tree__header h2[data-v-46f802ed]{margin:0;font-size:1rem}.branch-tree__pane[data-v-46f802ed]{overscroll-behavior:contain;background:var(--surface-sunken);cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;min-height:0;overflow:auto}.branch-tree__pane.is-panning[data-v-46f802ed],.branch-tree__pane.is-panning[data-v-46f802ed] *{cursor:grabbing}.branch-tree__pane p[data-v-46f802ed]{color:var(--text-muted);margin:14px}.branch-tree__pane p+button[data-v-46f802ed]{margin-inline:14px}.branch-tree__canvas[data-v-46f802ed]{position:relative}.branch-tree__links[data-v-46f802ed]{pointer-events:none;position:absolute;inset:0}.branch-tree__links path[data-v-46f802ed]{stroke:var(--border-strong);stroke-width:1.5px;fill:none}.branch-tree__links path.is-on-path[data-v-46f802ed]{stroke:var(--accent);stroke-width:2px}.branch-tree__card[data-v-46f802ed]{color:var(--text);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;align-content:center;gap:4px;padding:9px 12px;display:grid;position:absolute}.branch-tree__card.is-on-path[data-v-46f802ed],.branch-tree__card[data-v-46f802ed]:hover{border-color:var(--accent)}.branch-tree__card[aria-current][data-v-46f802ed]{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface-raised))}.branch-tree__card[data-v-46f802ed]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.branch-tree__card strong[data-v-46f802ed],.branch-tree__card span[data-v-46f802ed]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.branch-tree__card span[data-v-46f802ed]{color:var(--text-muted);font-size:var(--text-xs);-webkit-line-clamp:1}.turn-trace[data-v-87db0583]{margin:.35rem 0 1rem;font-size:.85rem}summary[data-v-87db0583]{cursor:pointer}ol[data-v-87db0583]{padding-inline-start:1.6rem}li+li[data-v-87db0583]{margin-top:.35rem}time[data-v-87db0583]{font-variant-numeric:tabular-nums;margin-inline-end:.35rem}pre[data-v-87db0583]{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border:1px solid;border-radius:.4rem;max-height:22rem;padding:.6rem;overflow:auto}.shared[data-v-9baa0bcb]{background:var(--shell-bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex;position:relative;overflow:hidden}.shared__header[data-v-9baa0bcb]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.shared__title[data-v-9baa0bcb]{flex:1;min-width:0}.shared__heading[data-v-9baa0bcb]{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;display:flex}.shared__heading h1[data-v-9baa0bcb]{min-width:0;margin:0}.shared__title h1[data-v-9baa0bcb]{font-family:var(--font-body);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.shared__title p[data-v-9baa0bcb]{gap:var(--space-2);min-height:1.2em;color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;margin:0;display:flex;overflow:hidden}.shared__title p span[data-v-9baa0bcb]:first-child{text-overflow:ellipsis;overflow:hidden}.shared__writing[data-v-9baa0bcb]{color:var(--accent)}.shared__offline[data-v-9baa0bcb]{color:var(--warning-text)}.shared__back[data-v-9baa0bcb]{padding-inline:6px;display:none}.shared__qq i[data-v-9baa0bcb]{background:var(--border-strong);border-radius:50%;width:8px;height:8px}.shared__qq.is-live i[data-v-9baa0bcb]{background:var(--success-text)}.shared__error[data-v-9baa0bcb]{margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-small);background:var(--danger-surface);color:var(--danger-text);font-size:var(--text-sm)}.shared__loading[data-v-9baa0bcb],.shared__empty[data-v-9baa0bcb]{padding:var(--space-6);color:var(--text-muted);text-align:center;margin:auto}.shared__empty p[data-v-9baa0bcb]{margin:var(--space-2) 0 0}.shared__empty strong[data-v-9baa0bcb]{color:var(--text);font-family:var(--font-display);font-size:var(--text-lg)}.shared__older[data-v-9baa0bcb]{margin:0 auto var(--space-3);display:flex}.turn[data-v-9baa0bcb]{gap:var(--stack-gap);width:100%;max-width:var(--chat-max);padding-block:var(--turn-pad);overflow-wrap:anywhere;flex-direction:column;margin-inline:auto;display:flex}.turn__line[data-v-9baa0bcb]{gap:var(--space-2);max-width:min(86%,62ch);display:flex}.turn__line--mine[data-v-9baa0bcb]{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:2px}.turn__line--theirs[data-v-9baa0bcb]{align-self:flex-start;align-items:flex-end}.turn__line--mine.turn__line--theirs[data-v-9baa0bcb]{align-items:flex-start}.turn__branch-line[data-v-9baa0bcb]{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.turn__branch-arrow[data-v-9baa0bcb],.turn__edit[data-v-9baa0bcb]{border-radius:var(--radius-small);color:var(--text-muted);cursor:pointer;background:0 0;border:0}.turn__branch-arrow[data-v-9baa0bcb]{flex:none;min-width:26px;min-height:30px;font-size:1.15rem}.turn__branch-arrow[data-v-9baa0bcb]:disabled{opacity:.32;cursor:default}.turn__edit[data-v-9baa0bcb]{min-height:24px;font:inherit;align-items:center;gap:3px;padding-inline:4px;display:inline-flex}.turn__edit[data-v-9baa0bcb]:hover,.turn__branch-arrow[data-v-9baa0bcb]:not(:disabled):hover{color:var(--text);background:var(--surface-sunken)}.edit-message[data-v-9baa0bcb]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);width:min(420px,100% - 28px);color:var(--text);box-shadow:var(--shadow-2);padding:0}.edit-message[data-v-9baa0bcb]::backdrop{background:var(--scrim)}.edit-message__form[data-v-9baa0bcb]{gap:12px;padding:16px;display:grid}.edit-message h2[data-v-9baa0bcb]{margin:0;font-size:1rem}.edit-message__number[data-v-9baa0bcb]{border:1px solid var(--border);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 6px;position:absolute;top:10px;right:12px}.edit-message textarea[data-v-9baa0bcb]{resize:vertical;width:100%;min-height:100px;max-height:45dvh}.edit-message__hint[data-v-9baa0bcb]{color:var(--text-muted);font-size:var(--text-sm);margin:0}.edit-message footer[data-v-9baa0bcb]{justify-content:flex-end;gap:8px;display:flex}.turn__stack[data-v-9baa0bcb]{align-items:flex-start;gap:var(--stack-gap);flex-direction:column;min-width:0;display:flex}.turn__meta[data-v-9baa0bcb]{color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:2px 8px;padding-inline:6px;display:flex}.turn__tag[data-v-9baa0bcb]{background:var(--neutral-surface);color:var(--neutral-text);border-radius:999px;padding:0 7px}.turn__tag--sent[data-v-9baa0bcb]{background:var(--success-surface);color:var(--success-text)}.turn__tag--failed[data-v-9baa0bcb],.turn__tag--unknown[data-v-9baa0bcb]{background:var(--warning-surface);color:var(--warning-text)}.turn__status[data-v-9baa0bcb]{border-radius:var(--radius-small);background:var(--warning-surface);color:var(--warning-text);font-size:var(--text-sm);flex-wrap:wrap;align-self:flex-start;gap:2px 8px;margin:0 0 0 36px;padding:6px 12px;display:flex}.turn__status--failed[data-v-9baa0bcb]{background:var(--danger-surface);color:var(--danger-text)}.turn__status--queued[data-v-9baa0bcb],.turn__status--running[data-v-9baa0bcb],.turn__status--pending[data-v-9baa0bcb]{background:var(--neutral-surface);color:var(--neutral-text)}.bubble[data-v-9baa0bcb]{min-width:0;padding:var(--bubble-pad);font-family:var(--font-chat);font-size:calc(var(--bubble-size) * var(--chat-font-scale,1));line-height:var(--chat-leading,var(--bubble-leading));letter-spacing:var(--chat-tracking,0);-webkit-backdrop-filter:var(--bubble-backdrop);backdrop-filter:var(--bubble-backdrop);position:relative}.bubble p[data-v-9baa0bcb]{white-space:pre-wrap;margin:0}.bubble--theirs[data-v-9baa0bcb]{color:var(--bubble-in-fg);background:var(--bubble-in-surface);border:var(--bubble-in-border);border-radius:var(--bubble-in-radius);box-shadow:var(--bubble-in-shadow)}.bubble--mine[data-v-9baa0bcb]{color:var(--bubble-out-fg);background:var(--bubble-out-surface);border:var(--bubble-out-border);border-radius:var(--bubble-out-radius);box-shadow:var(--bubble-out-shadow)}.bubble--pending[data-v-9baa0bcb]{opacity:.72;animation:send-lift calc(var(--arrive-dur) * .75) var(--arrive-ease) both;transform-origin:100% 100%}.bubble--arriving[data-v-9baa0bcb]{animation:var(--arrive-anim) var(--arrive-dur) var(--arrive-ease) both;animation-delay:var(--delay,0s)}.bubble__sources[data-v-9baa0bcb]{border-top:1px solid var(--border);font-size:var(--text-sm);margin-top:6px;padding-top:6px}.bubble__sources summary[data-v-9baa0bcb]{color:var(--text-muted);cursor:pointer}.bubble__sources ul[data-v-9baa0bcb]{margin:4px 0 0;padding-left:18px}.composer[data-v-9baa0bcb]{gap:4px var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--border);background:var(--composer-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;display:grid}.composer__tree[data-v-9baa0bcb]{place-items:center;width:34px;min-height:44px;padding:0;display:grid}.composer__input[data-v-9baa0bcb]{resize:none;field-sizing:content;background:var(--surface-raised);border:1px solid var(--border-strong);min-height:44px;max-height:30dvh;color:var(--text);transition:border-color var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:14px;padding:10px 14px;line-height:1.5}.composer__input[data-v-9baa0bcb]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.composer__send[data-v-9baa0bcb]{border-radius:14px;min-height:44px}.composer__hint[data-v-9baa0bcb]{color:var(--text-muted);font-size:var(--text-xs);grid-column:2/-1}.conversation-id[data-v-9baa0bcb]{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.composer__cost[data-v-9baa0bcb]{text-align:right;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:2/-1}.turn__credits[data-v-9baa0bcb]{display:block}.turn__cost[data-v-9baa0bcb]{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.sheet[data-v-9baa0bcb]{z-index:21;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheet__scrim[data-v-9baa0bcb]{background:var(--scrim);position:absolute;inset:0}.sheet__panel[data-v-9baa0bcb]{background:var(--drawer-bg);border-left:1px solid var(--border);width:min(400px,100%);height:100%;box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet__panel[data-v-9baa0bcb]:focus{outline:none}.sheet__head[data-v-9baa0bcb]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--border);display:flex}.sheet__tabs[data-v-9baa0bcb]{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.sheet__tabs button[data-v-9baa0bcb]{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) ease, border-color var(--dur-2) ease;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px;font-weight:560}.sheet__tabs button[aria-selected=true][data-v-9baa0bcb]{border-bottom-color:var(--accent);color:var(--accent)}.sheet__body[data-v-9baa0bcb]{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex;overflow:auto}.sheet__body fieldset[data-v-9baa0bcb]{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.sheet__body legend[data-v-9baa0bcb]{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;padding:0;font-weight:650}.sheet__body label[data-v-9baa0bcb]{font-size:var(--text-sm);gap:4px;font-weight:560;display:grid}.sheet__body small[data-v-9baa0bcb]{color:var(--text-muted);font-size:var(--text-xs);font-weight:400}.sheet__body .check[data-v-9baa0bcb]{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;font-weight:500}.sheet__body .check small[data-v-9baa0bcb]{display:block}.sheet__pair[data-v-9baa0bcb]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.sheet__actions[data-v-9baa0bcb]{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.sheet__actions small[data-v-9baa0bcb]{flex-basis:100%}.sheet__empty[data-v-9baa0bcb],.sheet__note[data-v-9baa0bcb]{padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-small);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.sheet__note[data-v-9baa0bcb]{background:var(--success-surface);color:var(--success-text);border-style:solid;border-color:#0000}.memory[data-v-9baa0bcb]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-small);font-size:var(--text-sm);overflow-wrap:anywhere}.memory header[data-v-9baa0bcb]{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.memory p[data-v-9baa0bcb]{margin:4px 0}.memory ul[data-v-9baa0bcb]{margin:0;padding-left:18px}.facts[data-v-9baa0bcb]{border:1px solid var(--border);border-radius:var(--radius-small);font-size:var(--text-sm);gap:0;margin:0;display:grid}.facts div[data-v-9baa0bcb]{justify-content:space-between;gap:var(--space-3);padding:8px 12px;display:flex}.facts div+div[data-v-9baa0bcb]{border-top:1px solid var(--border)}.facts dt[data-v-9baa0bcb]{color:var(--text-muted)}.facts dd[data-v-9baa0bcb]{text-align:right;margin:0}.pricing__rates dd[data-v-9baa0bcb]{font-variant-numeric:tabular-nums}.sheet-enter-active[data-v-9baa0bcb],.sheet-leave-active[data-v-9baa0bcb]{transition:opacity var(--dur-2) ease}.sheet-enter-active .sheet__panel[data-v-9baa0bcb],.sheet-leave-active .sheet__panel[data-v-9baa0bcb]{transition:transform var(--dur-3) var(--ease-out)}.sheet-enter-from[data-v-9baa0bcb],.sheet-leave-to[data-v-9baa0bcb]{opacity:0}.sheet-enter-from .sheet__panel[data-v-9baa0bcb],.sheet-leave-to .sheet__panel[data-v-9baa0bcb]{transform:translate(24px)}@media (width<=960px){.shared[data-v-9baa0bcb]{border-inline:0;border-radius:0}.shared__back[data-v-9baa0bcb]{display:inline-flex}.sheet[data-v-9baa0bcb]{z-index:40;position:fixed}}@media (width<=640px){.shared__header[data-v-9baa0bcb]{gap:var(--space-2);padding-inline:var(--space-3)}.turn__line[data-v-9baa0bcb]{max-width:92%}.composer[data-v-9baa0bcb]{padding-inline:var(--space-3)}.composer__hint[data-v-9baa0bcb]{display:none}.sheet__panel[data-v-9baa0bcb]{border-left:0;width:100%}}label.switch[data-v-9baa0bcb]{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);cursor:pointer;flex-direction:row;align-items:center;display:flex}.switch span[data-v-9baa0bcb]{gap:2px;min-width:0;display:grid}.switch small[data-v-9baa0bcb]{color:var(--text-muted)}.switch input[data-v-9baa0bcb]{appearance:none;border:1px solid var(--border-strong);background:var(--surface-sunken,var(--border));cursor:pointer;width:40px;height:24px;transition:background var(--dur-2) ease, border-color var(--dur-2) ease;border-radius:999px;flex:none;margin:0;position:relative}.switch input[data-v-9baa0bcb]:after{content:"";background:var(--surface);width:18px;height:18px;transition:transform var(--dur-2) ease;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}.switch input[data-v-9baa0bcb]:checked{border-color:var(--accent);background:var(--accent)}.switch input[data-v-9baa0bcb]:checked:after{transform:translate(16px)}.switch input[data-v-9baa0bcb]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.switch input[data-v-9baa0bcb],.switch input[data-v-9baa0bcb]:after{transition:none}}.longmem[data-v-9baa0bcb]{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);display:grid}.longmem header[data-v-9baa0bcb]{align-items:center;gap:var(--space-2);display:flex}.longmem__note[data-v-9baa0bcb],.longmem__count[data-v-9baa0bcb]{color:var(--text-muted);font-size:var(--text-sm);margin:0}.longmem__facts[data-v-9baa0bcb]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.longmem__facts li[data-v-9baa0bcb]{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.longmem__facts li span[data-v-9baa0bcb]{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.longmem__facts small[data-v-9baa0bcb],.longmem__foot[data-v-9baa0bcb]{color:var(--text-muted)}.shared__note[data-v-9baa0bcb]{margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-sunken,var(--surface));color:var(--text-muted);font-size:var(--text-sm)}.bubble--settling[data-v-9baa0bcb]{animation:.16s ease-out both confirm-settle}.chat__conversation-id[data-v-1bba2b09]{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.chat[data-v-1bba2b09]{gap:var(--space-4);height:100%;min-height:320px;padding:var(--space-4);grid-template-columns:272px minmax(0,1fr);display:grid;position:relative}.chat__scrim[data-v-1bba2b09]{display:none}.rail[data-v-1bba2b09]{background:var(--drawer-bg);border:1px solid var(--border);border-radius:var(--radius);min-height:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.rail__head[data-v-1bba2b09]{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2) var(--space-4);display:flex}.rail__head h2[data-v-1bba2b09]{color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;flex:1;margin:0;font-weight:650}.rail__close[data-v-1bba2b09]{display:none}.rail__create[data-v-1bba2b09]{gap:var(--space-2);margin:0 var(--space-3) var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-small);display:grid}.rail__step[data-v-1bba2b09]{font-size:var(--text-sm);margin:0;font-weight:600}.rail__choice[data-v-1bba2b09]{align-items:center;gap:var(--space-2);display:flex}.rail__choice .input[data-v-1bba2b09]{flex:1;min-width:0}.rail__import[data-v-1bba2b09]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-1) ease, background-color var(--dur-1) ease;display:flex}.rail__import svg[data-v-1bba2b09]{color:var(--accent);flex:none}.rail__import[data-v-1bba2b09]:not(:disabled):hover,.rail__import[data-v-1bba2b09]:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.rail__import[data-v-1bba2b09]:disabled{cursor:wait;opacity:.7}.rail__import strong[data-v-1bba2b09],.rail__import small[data-v-1bba2b09]{display:block}.rail__import strong[data-v-1bba2b09]{font-size:var(--text-sm)}.rail__import small[data-v-1bba2b09]{color:var(--text-muted);font-size:var(--text-xs)}.rail__hint[data-v-1bba2b09]{margin:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--text-sm)}.rail__create .rail__hint[data-v-1bba2b09]{margin:0}.rail__list[data-v-1bba2b09]{min-height:0;padding:0 var(--space-2) var(--space-3);flex:1;overflow:auto}.rail__card[data-v-1bba2b09]{align-items:center;gap:var(--space-1);display:flex}.rail__card .rail__item[data-v-1bba2b09]{flex:1;min-width:0}.rail__delete[data-v-1bba2b09]{flex:none;min-height:36px}.rail__rename[data-v-1bba2b09]{flex:none;place-items:center;min-width:40px;min-height:44px;padding:0;display:grid}.chat-dialog[data-v-1bba2b09]{width:min(26rem,100% - 2rem);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-small);color:var(--text);background:var(--surface)}.chat-dialog[data-v-1bba2b09]::backdrop{background:var(--scrim)}.chat-dialog h2[data-v-1bba2b09]{margin-top:0}.chat-rename[data-v-1bba2b09]{gap:var(--space-3);display:grid}.chat-rename h2[data-v-1bba2b09]{margin-bottom:0}.chat-dialog__actions[data-v-1bba2b09]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.rail__item[data-v-1bba2b09]{align-items:center;gap:var(--space-2);width:100%;padding:7px var(--space-2);border-radius:var(--radius-small);color:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;transition:background-color var(--dur-1) ease;background:0 0;border:0;display:flex}.rail__item[data-v-1bba2b09]:hover{background:var(--surface-sunken)}.rail__item.is-active[data-v-1bba2b09]{background:var(--accent-soft);font-weight:600}.rail__name[data-v-1bba2b09]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail__badge[data-v-1bba2b09]{background:var(--neutral-surface);color:var(--neutral-text);font-size:var(--text-xs);border-radius:999px;flex:none;padding:0 7px;font-weight:600}.fold-enter-active[data-v-1bba2b09],.fold-leave-active[data-v-1bba2b09]{transition:opacity var(--dur-2) ease, transform var(--dur-2) var(--ease-out)}.fold-enter-from[data-v-1bba2b09],.fold-leave-to[data-v-1bba2b09]{opacity:0;transform:translateY(-6px)}.chat__main[data-v-1bba2b09]{background:var(--shell-bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;min-height:0;box-shadow:var(--shadow-1);flex-direction:column;display:flex;overflow:hidden}.chat__bar[data-v-1bba2b09]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.chat__heading[data-v-1bba2b09]{align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.chat__heading h1[data-v-1bba2b09]{min-width:0;font-family:var(--font-body);font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.chat__menu[data-v-1bba2b09]{padding-inline:6px;display:none}.chat__notice[data-v-1bba2b09]{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);background:var(--warning-surface);color:var(--warning-text);font-size:var(--text-sm)}.chat__messages[data-v-1bba2b09]{align-items:flex-start;gap:var(--stack-gap);max-width:var(--chat-max);flex-direction:column;margin-inline:auto;display:flex}.chat__empty[data-v-1bba2b09]{padding:var(--space-6);color:var(--text-muted);text-align:center;margin:auto}.chat__pending[data-v-1bba2b09]{padding:var(--bubble-pad);font-family:var(--font-chat);font-size:calc(var(--bubble-size) * var(--chat-font-scale,1));line-height:var(--chat-leading,var(--bubble-leading));letter-spacing:var(--chat-tracking,0);color:var(--bubble-out-fg);background:var(--bubble-out-surface);border:var(--bubble-out-border);border-radius:var(--bubble-out-radius);white-space:pre-wrap;opacity:.72;align-self:flex-end;margin:0}.chat__job[data-v-1bba2b09]{margin:0 var(--space-4) var(--space-2)}.chat__composer[data-v-1bba2b09]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--composer-bg);align-items:flex-end;display:flex}.chat__composer textarea[data-v-1bba2b09]{resize:none;field-sizing:content;min-height:44px;max-height:30dvh;font-size:var(--text-md);border-radius:14px;flex:1;padding:10px 14px}.chat__composer .button[data-v-1bba2b09]{border-radius:14px;min-height:44px}.chat__error[data-v-1bba2b09]{margin:0 var(--space-4) var(--space-3);color:var(--danger-text);font-size:var(--text-sm)}.rail .chat__error[data-v-1bba2b09]{margin:0}.chat__blank[data-v-1bba2b09]{justify-content:center;align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.chat__blank svg[data-v-1bba2b09]{color:var(--accent)}.chat__blank h1[data-v-1bba2b09]{color:var(--text);font-size:var(--text-xl)}.chat__blank p[data-v-1bba2b09]{max-width:36ch;margin:0}.chat__blank .chat__menu[data-v-1bba2b09]{align-self:flex-start}.chat__setup[data-v-1bba2b09]{right:var(--space-4);top:68px;bottom:var(--space-4);z-index:20;width:min(400px,100% - 32px);padding:var(--space-4);background:var(--drawer-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);position:fixed;overflow:auto}.chat__setuphead[data-v-1bba2b09]{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.chat__setuphead h2[data-v-1bba2b09]{margin:0}.panel-enter-active[data-v-1bba2b09],.panel-leave-active[data-v-1bba2b09]{transition:opacity var(--dur-2) ease, transform var(--dur-3) var(--ease-out)}.panel-enter-from[data-v-1bba2b09],.panel-leave-to[data-v-1bba2b09]{opacity:0;transform:translate(24px)}@media (width<=960px){.chat[data-v-1bba2b09]{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.chat__main[data-v-1bba2b09]{border:0;border-radius:0}.chat__blank[data-v-1bba2b09]{margin:var(--space-3)}.chat__menu[data-v-1bba2b09]{display:inline-flex}.chat__scrim[data-v-1bba2b09]{z-index:34;background:var(--scrim);display:block;position:fixed;inset:0}.scrim-enter-active[data-v-1bba2b09],.scrim-leave-active[data-v-1bba2b09]{transition:opacity var(--dur-2) ease}.scrim-enter-from[data-v-1bba2b09],.scrim-leave-to[data-v-1bba2b09]{opacity:0}.rail[data-v-1bba2b09]{z-index:35;border:0;border-right:1px solid var(--border);width:min(86vw,330px);box-shadow:var(--shadow-2);visibility:hidden;transition:transform var(--dur-3) var(--ease-out), visibility 0s linear var(--dur-3);border-radius:0;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.rail.is-open[data-v-1bba2b09]{visibility:visible;transition:transform var(--dur-3) var(--ease-out), visibility 0s;transform:none}.rail__close[data-v-1bba2b09]{display:inline-flex}.chat__setup[data-v-1bba2b09]{z-index:40;border:0;border-radius:0;width:auto;inset:0}}.generator[data-v-8782daff]{gap:var(--space-3);max-width:44rem;margin-block:var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;display:grid}.generator__head[data-v-8782daff]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}h2[data-v-8782daff]{margin:0;font-size:1.15rem}.generator__steps[data-v-8782daff]{counter-reset:step;font-size:var(--text-xs);flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.generator__steps li[data-v-8782daff]{background:var(--surface-sunken);color:var(--text-muted);counter-increment:step;white-space:nowrap;border-radius:999px;padding:2px 8px}.generator__steps li[data-v-8782daff]:before{content:counter(step) " ";font-weight:700}.generator__steps li.is-done[data-v-8782daff]{color:var(--success-text);background:var(--success-surface)}.generator__steps li.is-current[data-v-8782daff]{color:var(--accent-text);background:var(--accent)}.generator__lead[data-v-8782daff]{color:var(--text-muted);font-size:var(--text-sm);margin:0}.generator__form[data-v-8782daff]{gap:var(--space-3);min-width:0;display:grid}.generator__field[data-v-8782daff]{gap:4px;min-width:0;display:grid}.generator__field label[data-v-8782daff]{font-size:var(--text-sm);font-weight:600}.generator__req[data-v-8782daff]{color:var(--text-muted);font-size:var(--text-xs);margin-left:4px;font-weight:500}.generator__field .input[aria-invalid=true][data-v-8782daff]{border-color:var(--danger)}textarea[data-v-8782daff]{resize:vertical}.generator__hint[data-v-8782daff]{justify-content:space-between;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);margin:0;display:flex}.generator__hint--bad[data-v-8782daff]{color:var(--danger-text)}.generator__count[data-v-8782daff]{font-variant-numeric:tabular-nums;flex:none}.generator__invalid[data-v-8782daff]{color:var(--danger-text);font-size:var(--text-sm);margin:0}.generator__actions[data-v-8782daff]{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.generator__feedback[data-v-8782daff]{gap:var(--space-2);display:grid}.generator__feedback[data-v-8782daff]:empty{display:none}.generator__notice[data-v-8782daff]{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);font-size:var(--text-sm);overflow-wrap:anywhere;border:1px solid;flex-wrap:wrap;margin:0;display:flex}.generator__notice>p[data-v-8782daff]{margin:0}.generator__notice ul[data-v-8782daff]{gap:var(--space-2);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.generator__notice .button[data-v-8782daff]{white-space:normal;text-align:start;max-width:100%}.generator__name[data-v-8782daff]{overflow-wrap:anywhere}.generator__notice--info[data-v-8782daff]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--accent-strong)}.generator__notice--progress[data-v-8782daff]{background:var(--surface-sunken);border-color:var(--border);color:var(--text);justify-content:flex-start}.generator__notice--success[data-v-8782daff]{background:var(--success-surface);border-color:var(--success-surface);color:var(--success-text)}.generator__notice--warning[data-v-8782daff]{background:var(--warning-surface);border-color:var(--warning-border);color:var(--warning-text)}.generator__notice--error[data-v-8782daff]{background:var(--danger-surface);border-color:var(--danger-border);color:var(--danger-text)}.generator__dot[data-v-8782daff]{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite generator-pulse-8782daff}@keyframes generator-pulse-8782daff{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.generator__dot[data-v-8782daff]{animation:none}}.page[data-v-b35cff45]{max-width:1040px;padding:var(--space-5) var(--space-4);margin-inline:auto}.page__head[data-v-b35cff45]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.page__head h1[data-v-b35cff45]{margin:0}.page__import[data-v-b35cff45]{cursor:pointer;margin-left:auto}.page__hint[data-v-b35cff45]{color:var(--text-muted);margin:6px 0 0;font-size:.8rem}.page__error[data-v-b35cff45]{color:var(--danger-text)}.grid[data-v-b35cff45]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.card[data-v-b35cff45]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px;display:flex}.card__cover[data-v-b35cff45]{aspect-ratio:3/4;border-radius:var(--radius-small);background:var(--surface-sunken);color:var(--text-muted);cursor:pointer;border:0;place-items:center;padding:0;font-size:2rem;display:grid;overflow:hidden}.card__cover img[data-v-b35cff45]{object-fit:cover;width:100%;height:100%}.card__cover img.blurred[data-v-b35cff45]{filter:blur(14px)}.card small[data-v-b35cff45]{color:var(--text-muted)}.login[data-v-ff0af91d]{min-height:100%;padding:var(--space-4);place-items:center;display:grid}.login__card[data-v-ff0af91d]{gap:var(--space-3);width:min(380px,100%);padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.login__card h1[data-v-ff0af91d]{margin:0 0 var(--space-1)}.login__error[data-v-ff0af91d]{color:var(--danger-text);margin:0}.login__note[data-v-ff0af91d]{color:var(--text-muted);margin:0;font-size:.8rem}.field[data-v-ff0af91d]{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.page[data-v-9d85c739]{max-width:1040px;padding:var(--space-5) var(--space-4);max-width:680px;margin-inline:auto}.page h1[data-v-9d85c739]{margin:0 0 var(--space-4)}.new[data-v-9d85c739]{margin-bottom:12px}.new__fields[data-v-9d85c739]{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.error[data-v-9d85c739]{color:var(--danger-text)}.list[data-v-9d85c739]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.item[data-v-9d85c739]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:12px;display:flex}.item p[data-v-9d85c739]{color:var(--text-muted);white-space:pre-wrap;margin:0}.row[data-v-9d85c739]{gap:8px;display:flex}.page[data-v-13a23dd8]{max-width:1040px;padding:var(--space-5) var(--space-4);max-width:860px;margin-inline:auto}.page h1[data-v-13a23dd8]{margin:0 0 var(--space-4)}.error[data-v-13a23dd8]{color:var(--danger-text)}.cat[data-v-13a23dd8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:12px}.cat__head[data-v-13a23dd8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cat__head h2[data-v-13a23dd8]{margin:0;font-size:1rem}.cat__import[data-v-13a23dd8]{cursor:pointer;margin-left:auto}.cat__inert[data-v-13a23dd8]{color:var(--text-muted);margin:8px 0 0;font-size:.85rem;font-style:italic}.cat__list[data-v-13a23dd8]{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.preset[data-v-13a23dd8]{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.preset small[data-v-13a23dd8]{color:var(--text-muted);overflow-wrap:anywhere}
