.dock[data-v-f120f49a]{z-index:40;height:calc(var(--dock-h) + var(--safe-bottom));padding:0 8px var(--safe-bottom);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--border);background:#090b12;justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.dock.hidden[data-v-f120f49a]{display:none}.dock-item[data-v-f120f49a]{max-width:88px;color:var(--text-3);flex:1;align-content:center;place-items:center;gap:3px;font-size:11px;display:grid}.dock-item.on[data-v-f120f49a]{color:var(--text)}.dock-item.on .ic[data-v-f120f49a]:after{content:"";background:var(--accent-a);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-6px;left:50%}.ic[data-v-f120f49a]{place-items:center;display:grid;position:relative}.badge[data-v-f120f49a]{background:var(--danger);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-9px}.badge.inline[data-v-f120f49a]{margin-left:auto;position:static}.sidebar[data-v-f120f49a]{display:none}@media (min-width:900px){.dock[data-v-f120f49a]{display:none}.sidebar[data-v-f120f49a]{z-index:40;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b12b3;flex-direction:column;gap:2px;width:240px;padding:24px 14px;display:flex;position:fixed;top:0;bottom:0;left:0}}.brand[data-v-f120f49a]{align-items:center;gap:10px;padding:0 10px 22px;display:flex}.logo[data-v-f120f49a]{background:linear-gradient(#0c0f17, #0c0f17) padding-box, var(--gradient) border-box;border:4px solid #0000;border-radius:50%;width:26px;height:26px;box-shadow:0 0 18px #8b7bff73}.word[data-v-f120f49a]{letter-spacing:.22em;font-size:15px;font-weight:750}.side-item[data-v-f120f49a]{height:42px;color:var(--text-2);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.side-item[data-v-f120f49a]:hover{background:var(--surface);color:var(--text)}.side-item.on[data-v-f120f49a]{background:var(--surface-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent-a)}.who[data-v-f120f49a]{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.who .dot[data-v-f120f49a]{color:var(--text-3)}.who .dot.open[data-v-f120f49a]{color:var(--ok)}.who .dot.connecting[data-v-f120f49a]{color:var(--warn)}.name[data-v-f120f49a]{font-size:14px;font-weight:600}.small[data-v-f120f49a]{font-size:12px}.alert-wrap[data-v-6472b4ae]{z-index:70;top:calc(var(--safe-top) + 10px);pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;left:0;right:0}.alert[data-v-6472b4ae]{pointer-events:auto;background:linear-gradient(135deg,#f8717129,#8b7bff24),#141927;border:1px solid #f8717159;border-radius:22px;grid-template-columns:auto 1fr;gap:10px 14px;width:100%;max-width:620px;padding:16px;display:grid;box-shadow:0 20px 60px #0000008c}.bell[data-v-6472b4ae]{background:var(--danger-soft);width:44px;height:44px;color:var(--danger);border-radius:14px;place-items:center;animation:1s ease-in-out 3 ring-6472b4ae;display:grid}.kicker[data-v-6472b4ae]{color:var(--text-2);font-size:12px}.title[data-v-6472b4ae]{margin-top:2px;font-size:18px;font-weight:650;line-height:1.35}.error[data-v-6472b4ae]{color:var(--danger);font-size:12px}.actions[data-v-6472b4ae]{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}@keyframes ring-6472b4ae{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.drop-enter-active[data-v-6472b4ae],.drop-leave-active[data-v-6472b4ae]{transition:opacity .25s,transform .25s}.drop-enter-from[data-v-6472b4ae],.drop-leave-to[data-v-6472b4ae]{opacity:0;transform:translateY(-20px)}.stack[data-v-ba12eb4b]{z-index:50;left:0;right:0;top:calc(var(--safe-top) + 10px);pointer-events:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px;padding:0 12px;display:grid;position:fixed}.stack.below-header[data-v-ba12eb4b]{top:calc(var(--safe-top) + 64px)}@media (min-width:900px){.stack[data-v-ba12eb4b]{left:240px}}.banner[data-v-ba12eb4b]{pointer-events:auto;border:1px solid var(--border-strong);background:#161b27;border-radius:999px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;max-width:min(560px,100%);padding:7px 7px 7px 14px;font-size:13px;display:flex;box-shadow:0 10px 30px #00000073}.offline[data-v-ba12eb4b]{color:var(--warn);border-color:#fbbf244d}.speaking[data-v-ba12eb4b]{color:var(--accent-a)}.banner[data-v-ba12eb4b]>:not(.tts-text){flex-shrink:0}.tts-text[data-v-ba12eb4b]{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:260px;overflow:hidden}.pulse[data-v-ba12eb4b]{animation:1.2s ease-in-out infinite pulse-ba12eb4b}@keyframes pulse-ba12eb4b{50%{opacity:.4}}.orb[data-v-bce7fece]{border-radius:50%;flex:none;place-items:center;transition:transform .15s;display:grid;position:relative}.orb[data-v-bce7fece]:active{transform:scale(.95)}.halo[data-v-bce7fece]{filter:blur(6px);background:radial-gradient(circle,#8b7bff59,#5eead41f 55%,#0000 70%);border-radius:50%;animation:3.6s ease-in-out infinite breathe-bce7fece;position:absolute;inset:-14px}.ring[data-v-bce7fece]{background:conic-gradient(from 0deg, var(--accent-a), var(--accent-b), #5eb6ff, var(--accent-a));-webkit-mask-composite:xor;border-radius:50%;padding:2px;animation:8s linear infinite spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.core[data-v-bce7fece]{color:#0a0d14;background:var(--gradient);transform:scale(var(--s,1));border-radius:50%;place-items:center;transition:transform 80ms linear;display:grid;position:absolute;inset:5px;box-shadow:inset 0 2px 10px #ffffff59,0 10px 30px #8b7bff59}.active .halo[data-v-bce7fece]{animation-duration:1.2s;inset:-22px}.active .ring[data-v-bce7fece]{animation-duration:2s}@keyframes breathe-bce7fece{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.overlay[data-v-e6c81c91]{z-index:60;-webkit-backdrop-filter:blur(8px);background:#03050a99;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-e6c81c91]{width:100%;max-width:560px;padding:26px 20px calc(24px + var(--safe-bottom));border:1px solid var(--border-strong);background:linear-gradient(#141927,#0d1019);border-bottom:0;border-radius:28px 28px 0 0;justify-items:center;gap:16px;display:grid;box-shadow:0 -20px 60px #00000080}@media (min-width:900px){.overlay[data-v-e6c81c91]{align-items:center}.sheet[data-v-e6c81c91]{border-bottom:1px solid var(--border-strong);border-radius:28px}}.state[data-v-e6c81c91]{font-size:16px;font-weight:600}.wave[data-v-e6c81c91]{align-items:center;gap:4px;height:80px;display:flex}.wave span[data-v-e6c81c91]{background:var(--gradient);opacity:.85;border-radius:4px;width:4px;transition:height 80ms linear}.hint[data-v-e6c81c91]{color:var(--text-3);font-size:12px}.row[data-v-e6c81c91]{justify-content:center;gap:10px;display:flex}.row.wrap[data-v-e6c81c91]{flex-wrap:wrap}.row .btn[data-v-e6c81c91]{min-width:104px}.accent[data-v-e6c81c91]{color:var(--accent)}.transcript[data-v-e6c81c91]{min-height:88px;font-size:17px;line-height:1.55}.countdown[data-v-e6c81c91]{background:var(--surface-3);border-radius:3px;width:100%;height:3px;overflow:hidden}.countdown span[data-v-e6c81c91]{background:var(--gradient);height:100%;display:block}.err-icon[data-v-e6c81c91]{background:var(--danger-soft);width:56px;height:56px;color:var(--danger);border-radius:50%;place-items:center;display:grid}.err[data-v-e6c81c91]{text-align:center;color:var(--text);max-width:400px}.sheet-enter-active[data-v-e6c81c91],.sheet-leave-active[data-v-e6c81c91]{transition:opacity .22s}.sheet-enter-active .sheet[data-v-e6c81c91],.sheet-leave-active .sheet[data-v-e6c81c91]{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.sheet-enter-from[data-v-e6c81c91],.sheet-leave-to[data-v-e6c81c91]{opacity:0}.sheet-enter-from .sheet[data-v-e6c81c91],.sheet-leave-to .sheet[data-v-e6c81c91]{transform:translateY(40px)}@media (max-width:899px){.no-dock{--dock-h:0px}}@media (min-width:900px){.main.with-nav{padding-left:240px}}.c-home[data-v-06043b25]{justify-items:center;gap:12px;display:grid}.orb-row[data-v-06043b25]{justify-content:center;align-items:center;gap:36px;display:flex}.side-btn[data-v-06043b25]{background:var(--surface-2);border:1px solid var(--border-strong);width:46px;height:46px;color:var(--text-2);border-radius:50%;place-items:center;display:grid}.side-btn.on[data-v-06043b25]{color:var(--text);background:var(--surface-3)}.side-btn.ghost[data-v-06043b25]{visibility:hidden}.hint[data-v-06043b25]{color:var(--text-3);font-size:12px}.textbar[data-v-06043b25],.c-dock[data-v-06043b25]{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:6px;width:100%;padding:5px 5px 5px 16px;display:flex;box-shadow:0 8px 30px #00000059}.textbar[data-v-06043b25]{max-width:560px}.c-dock[data-v-06043b25]{padding-left:5px}.field[data-v-06043b25]{background:0 0;border:0;outline:none;flex:1;min-width:0;height:40px;font-size:15px}.field[data-v-06043b25]::placeholder{color:var(--text-3)}.send[data-v-06043b25],.mic[data-v-06043b25]{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.send[data-v-06043b25]{background:var(--gradient);color:#0a0d14}.send[data-v-06043b25]:disabled{background:var(--surface-3);color:var(--text-3);opacity:1}.mic[data-v-06043b25]{background:var(--surface-3);color:var(--accent-a)}.block[data-v-abbd0f2b]{padding:14px 16px;overflow:hidden}.block.accent[data-v-abbd0f2b]{background:linear-gradient(180deg, #8fa8ff0f, transparent 60%), var(--surface);border-color:#8fa8ff40}.head[data-v-abbd0f2b]{align-items:center;gap:8px;min-height:24px;margin-bottom:10px;display:flex}.icon[data-v-abbd0f2b]{color:var(--accent);flex:none}.title[data-v-abbd0f2b]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.demo[data-v-abbd0f2b]{flex:none}.actions[data-v-abbd0f2b]{gap:6px;margin-left:auto;display:flex}.foot[data-v-abbd0f2b]{border-top:1px solid var(--border);color:var(--text-3);gap:4px;margin-top:12px;padding-top:10px;font-size:12px;display:grid}.note[data-v-abbd0f2b]{color:var(--warn);opacity:.9}.meta a[data-v-abbd0f2b]{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.title[data-v-c3a70d78]{font-size:16px;font-weight:600;line-height:1.45}.meta[data-v-c3a70d78]{color:var(--text-3);margin-top:4px;font-size:12px}.excerpt[data-v-c3a70d78]{color:var(--text-2);white-space:pre-line;margin-top:10px;font-size:14px;line-height:1.7}.excerpt.clamp[data-v-c3a70d78]{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.row[data-v-c3a70d78]{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.confirm[data-v-876919d4]{background:linear-gradient(160deg, #8b7bff1a, transparent 55%), var(--surface);border-color:#8fa8ff4d;padding:14px 16px}.confirm.executed[data-v-876919d4]{background:linear-gradient(160deg, #34d39914, transparent 55%), var(--surface);border-color:#34d3994d}.confirm.cancelled[data-v-876919d4]{opacity:.75;border-color:var(--border);background:var(--surface)}.head[data-v-876919d4]{align-items:flex-start;gap:12px;display:flex}.badge[data-v-876919d4]{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.kicker[data-v-876919d4]{color:var(--text-3);font-size:12px;font-weight:500}.summary[data-v-876919d4]{margin-top:2px;font-size:16px;font-weight:600;line-height:1.4}.detail[data-v-876919d4]{color:var(--text-2);white-space:pre-wrap;margin:8px 0 0 46px;font-size:13px}.actions[data-v-876919d4]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.actions .btn[data-v-876919d4]{min-width:88px}.result[data-v-876919d4]{align-items:center;gap:6px;margin:12px 0 0 46px;font-size:14px;font-weight:500;display:flex}.result.ok[data-v-876919d4]{color:var(--ok)}.result.bad[data-v-876919d4]{color:var(--danger)}.error[data-v-876919d4]{color:var(--danger);text-align:right;margin-top:8px;font-size:13px}.route[data-v-0c0ce606]{align-items:center;gap:10px;display:flex}.city[data-v-0c0ce606]{align-items:baseline;gap:6px;display:flex}.city.right[data-v-0c0ce606]{justify-content:flex-end}.name[data-v-0c0ce606]{font-size:18px;font-weight:650}.code[data-v-0c0ce606]{font-family:var(--mono);color:var(--text-3);font-size:12px}.line[data-v-0c0ce606]{color:var(--accent);border-top:1px dashed var(--border-strong);flex:1;justify-content:center;align-items:center;height:0;display:flex;position:relative}.line[data-v-0c0ce606] svg{background:var(--surface);box-sizing:content-box;padding:0 4px}.date[data-v-0c0ce606]{color:var(--text-3);margin-top:4px;font-size:12px}.list[data-v-0c0ce606]{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flight[data-v-0c0ce606]{border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.times[data-v-0c0ce606]{align-items:center;gap:10px;display:flex}.mid[data-v-0c0ce606]{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);flex:1;height:1px}.right[data-v-0c0ce606]{text-align:right}.t[data-v-0c0ce606]{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.ap[data-v-0c0ce606]{color:var(--text-2);font-size:12px}.info[data-v-0c0ce606]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.no[data-v-0c0ce606]{font-family:var(--mono);color:var(--accent);font-weight:600}.status[data-v-0c0ce606]{margin-left:auto}.empty[data-v-0c0ce606]{color:var(--text-3);margin-top:10px}.list[data-v-11df217c]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mem[data-v-11df217c]{border-radius:var(--radius-sm);background:var(--surface-2);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.content[data-v-11df217c]{word-break:break-word;flex:1;min-width:0}.time[data-v-11df217c]{flex:none;margin-top:2px;font-size:12px}.more[data-v-11df217c]{margin-top:10px;font-size:13px;display:inline-block}.empty[data-v-11df217c]{color:var(--text-3)}.list[data-v-fd611592]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.item[data-v-fd611592]{border-bottom:1px solid var(--border);gap:12px;padding:10px 0;display:flex}.item[data-v-fd611592]:last-child{border-bottom:0;padding-bottom:0}.item[data-v-fd611592]:first-child{padding-top:0}.num[data-v-fd611592]{background:var(--surface-3);width:22px;height:22px;color:var(--accent);border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:700;display:grid}.main[data-v-fd611592]{flex:1;min-width:0}.title[data-v-fd611592]{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.summary[data-v-fd611592]{color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;display:-webkit-box;overflow:hidden}.meta[data-v-fd611592]{color:var(--text-3);align-items:center;gap:4px;margin-top:4px;font-size:12px;display:flex}.src[data-v-fd611592]{color:var(--text-2)}.grow[data-v-fd611592]{flex:1}.icon-btn.small[data-v-fd611592]{width:28px;height:28px}.empty[data-v-fd611592]{color:var(--text-3)}.notice[data-v-581b581d]{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);border-left-width:3px;gap:10px;padding:12px 14px;display:flex}.notice.info[data-v-581b581d]{border-left-color:var(--info)}.notice.info .icon[data-v-581b581d]{color:var(--info)}.notice.warning[data-v-581b581d]{border-left-color:var(--warn);background:linear-gradient(90deg, var(--warn-soft), transparent 70%), var(--surface)}.notice.warning .icon[data-v-581b581d]{color:var(--warn)}.notice.error[data-v-581b581d]{border-left-color:var(--danger);background:linear-gradient(90deg, var(--danger-soft), transparent 70%), var(--surface)}.notice.error .icon[data-v-581b581d]{color:var(--danger)}.icon[data-v-581b581d]{flex:none;margin-top:2px}.title[data-v-581b581d]{font-size:14px;font-weight:600}.text[data-v-581b581d]{color:var(--text);white-space:pre-wrap;font-size:14px}.meta[data-v-581b581d]{color:var(--text-3);margin-top:4px;font-size:12px}.pref[data-v-23c982e8]{border-radius:var(--radius-sm);color:var(--accent-a);background:linear-gradient(90deg,#5eead41f,#8b7bff1a);align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.attr-note[data-v-23c982e8]{color:var(--warn);margin-bottom:8px;font-size:12px}.list[data-v-23c982e8]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.poi[data-v-23c982e8]{border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.top[data-v-23c982e8]{align-items:center;gap:8px;display:flex}.name[data-v-23c982e8]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.map[data-v-23c982e8]{flex:none}.facts[data-v-23c982e8]{color:var(--text-2);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:13px;display:flex}.rating[data-v-23c982e8]{color:var(--warn);align-items:center;gap:3px;font-weight:600;display:inline-flex}.dist[data-v-23c982e8]{color:var(--accent)}.addr[data-v-23c982e8],.extra[data-v-23c982e8]{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;font-size:12px;display:flex}.addr[data-v-23c982e8] svg,.extra[data-v-23c982e8] svg{vertical-align:-1px;flex:none;margin-right:3px}.extra span[data-v-23c982e8]{align-items:center;display:inline-flex}.tags[data-v-23c982e8]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.empty[data-v-23c982e8]{color:var(--text-3)}.question[data-v-a31368c1]{border-radius:var(--radius);background:linear-gradient(135deg, #5eead414, #8b7bff1a), var(--surface);border:1px solid #8fa8ff59;padding:14px 16px}.q[data-v-a31368c1]{gap:10px;font-size:16px;font-weight:550;line-height:1.45;display:flex}.icon[data-v-a31368c1]{color:var(--accent);flex:none;margin-top:2px}.options[data-v-a31368c1]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hint[data-v-a31368c1]{color:var(--text-3);margin-top:8px;padding-left:28px;font-size:12px}.row[data-v-4ec75c52]{border-radius:var(--radius-sm);background:var(--surface-2);align-items:center;gap:12px;padding:10px 12px;display:flex}.row.fired[data-v-4ec75c52]{background:linear-gradient(90deg, var(--danger-soft), transparent 80%), var(--surface-2);box-shadow:inset 0 0 0 1px #f8717140}.row.done .title[data-v-4ec75c52],.row.cancelled .title[data-v-4ec75c52]{color:var(--text-3);text-decoration:line-through}.icon[data-v-4ec75c52]{background:var(--surface-3);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.fired .icon[data-v-4ec75c52]{color:var(--danger)}.main[data-v-4ec75c52]{flex:1;min-width:0}.title[data-v-4ec75c52]{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.when[data-v-4ec75c52]{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.when .chip[data-v-4ec75c52]{height:20px;font-size:11px}.actions[data-v-4ec75c52]{align-items:center;gap:2px;display:flex}.icon-btn.done[data-v-4ec75c52]{color:var(--ok)}.error[data-v-4ec75c52]{color:var(--danger);font-size:12px}.list[data-v-96b40bea]{gap:8px;display:grid}.empty[data-v-96b40bea]{color:var(--text-3)}.text[data-v-45307b21]{white-space:pre-wrap;word-break:break-word;color:var(--text)}.now[data-v-9cca5157]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.temp-wrap[data-v-9cca5157]{align-items:center;gap:14px;display:flex}.cond-icon[data-v-9cca5157]{color:var(--accent-a)}.temp[data-v-9cca5157]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:250;line-height:1}.deg[data-v-9cca5157]{color:var(--text-2);font-weight:200}.cond[data-v-9cca5157]{color:var(--text-2);margin-top:4px}.side[data-v-9cca5157]{text-align:right}.place[data-v-9cca5157]{font-weight:600}.range[data-v-9cca5157]{color:var(--text-2);font-variant-numeric:tabular-nums}.stats[data-v-9cca5157]{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin-top:14px;font-size:13px;display:flex}.stats span[data-v-9cca5157]{align-items:center;gap:5px;display:inline-flex}.days[data-v-9cca5157]{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin-top:14px;display:grid}.day[data-v-9cca5157]{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);justify-items:center;gap:4px;padding:10px 4px;font-size:12px;display:grid}.label[data-v-9cca5157]{color:var(--text);font-weight:600}.dtext[data-v-9cca5157]{white-space:nowrap}.drange[data-v-9cca5157]{font-variant-numeric:tabular-nums;color:var(--text)}.rain[data-v-9cca5157]{color:var(--info)}.fallback[data-v-a8912a65]{white-space:pre-wrap;color:var(--text-2)}.steps[data-v-5098c259]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.step[data-v-5098c259]{color:var(--text-2);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ic[data-v-5098c259]{flex:none}.running .ic[data-v-5098c259]{color:var(--accent)}.done .ic[data-v-5098c259]{color:var(--ok)}.failed .ic[data-v-5098c259],.failed .err[data-v-5098c259]{color:var(--danger)}.label[data-v-5098c259]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.err[data-v-5098c259]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.dur[data-v-5098c259]{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12px}.turn[data-v-f1659e67]{gap:12px;display:grid}.user[data-v-f1659e67]{justify-content:flex-end;display:flex}.bubble[data-v-f1659e67]{background:var(--surface-3);border:1px solid var(--border-strong);word-break:break-word;border-radius:18px 18px 6px;align-items:flex-start;gap:8px;max-width:85%;padding:10px 14px;font-size:15px;line-height:1.5;display:flex;position:relative}.mode[data-v-f1659e67]{color:var(--accent-a);flex:none;margin-top:4px}.edit[data-v-f1659e67]{color:var(--text-3);flex:none;margin-top:3px}.edit[data-v-f1659e67]:hover{color:var(--text)}.editor[data-v-f1659e67]{gap:8px;width:min(100%,520px);display:grid}.editor .input[data-v-f1659e67]{min-height:64px}.editor-actions[data-v-f1659e67]{justify-content:flex-end;gap:8px;display:flex}.assistant[data-v-f1659e67]{gap:10px;display:grid}.status[data-v-f1659e67]{color:var(--text-2);align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.status-text[data-v-f1659e67]{min-width:0}.status.busy[data-v-f1659e67]{color:var(--accent)}.status.ok .dot[data-v-f1659e67]{color:var(--ok)}.status.accent[data-v-f1659e67]{color:var(--accent-a)}.status.error[data-v-f1659e67]{color:var(--danger)}.status.muted .dot[data-v-f1659e67]{color:var(--text-3)}.grow[data-v-f1659e67]{flex:1}.steps-wrap[data-v-f1659e67]{border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border);gap:8px;padding:10px 12px;display:grid}.steps-toggle[data-v-f1659e67]{color:var(--text-3);justify-self:start;align-items:center;gap:4px;font-size:12px;display:inline-flex}.steps-toggle[data-v-f1659e67] svg{transition:transform .15s}.steps-toggle .rot[data-v-f1659e67]{transform:rotate(90deg)}.summary[data-v-f1659e67]{color:var(--text);align-items:flex-start;gap:8px;font-size:16px;line-height:1.6;display:flex}.summary p[data-v-f1659e67]{white-space:pre-wrap;flex:1}.icon-btn.small[data-v-f1659e67]{flex:none;width:30px;height:30px}.blocks[data-v-f1659e67]{gap:10px;display:grid}.task-id[data-v-f1659e67]{-webkit-user-select:all;user-select:all;font-size:11px}.ask[data-v-1732191b]{padding-top:0;padding-bottom:calc(var(--safe-bottom) + 96px)}.bar[data-v-1732191b]{z-index:20;padding:calc(var(--safe-top) + 8px) 10px 8px;background:var(--bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);align-items:center;gap:6px;margin:0 -16px 8px;display:flex;position:sticky;top:0}.bar h1[data-v-1732191b]{flex:1;font-size:17px;font-weight:600}.loading[data-v-1732191b]{color:var(--text-3);place-items:center;padding:40px;display:grid}.intro[data-v-1732191b]{text-align:center;justify-items:center;gap:8px;padding:48px 8px 24px;display:grid}.spark[data-v-1732191b]{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.it[data-v-1732191b]{font-size:18px;font-weight:600}.intro .muted[data-v-1732191b]{max-width:420px;font-size:14px}.starters[data-v-1732191b]{gap:8px;width:100%;max-width:480px;margin-top:16px;display:grid}.starters .btn[data-v-1732191b]{white-space:normal;text-align:left;border-radius:14px;justify-content:flex-start;height:auto;min-height:34px;padding:7px 14px}.turns[data-v-1732191b]{gap:28px;padding-top:8px;display:grid}.end[data-v-1732191b]{height:1px}.composer[data-v-1732191b]{z-index:30;padding:12px 12px calc(var(--safe-bottom) + 12px);background:linear-gradient(0deg, var(--bg) 55%, transparent);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.composer[data-v-1732191b]>*{max-width:720px}@media (min-width:900px){.ask[data-v-1732191b]{padding-top:0}.bar[data-v-1732191b]{margin:0 -32px 8px;padding:14px 22px}.composer[data-v-1732191b]{padding-bottom:24px;left:240px}}.home[data-v-a2a165de]{padding-bottom:calc(var(--dock-h) + var(--safe-bottom) + 190px)}.top[data-v-a2a165de]{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand[data-v-a2a165de]{letter-spacing:.22em;color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.logo[data-v-a2a165de]{background:linear-gradient(var(--bg), var(--bg)) padding-box, var(--gradient) border-box;border:3px solid #0000;border-radius:50%;width:16px;height:16px}@media (min-width:900px){.brand[data-v-a2a165de]{visibility:hidden}}.pills[data-v-a2a165de]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pill[data-v-a2a165de]{border:1px solid var(--border);background:var(--surface);height:24px;color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:11.5px;font-weight:500;display:inline-flex}.pill.ok[data-v-a2a165de] svg{color:var(--ok)}.pill.warn[data-v-a2a165de]{color:var(--warn)}.pill.bad[data-v-a2a165de]{color:var(--danger);border-color:#f871714d}.hero[data-v-a2a165de]{padding:34px 2px 8px}.clock[data-v-a2a165de]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:linear-gradient(#fff 30%,#9aa6c4);color:#0000;-webkit-background-clip:text;background-clip:text;width:-moz-fit-content;width:fit-content;font-size:clamp(72px,22vw,108px);font-weight:200;line-height:.95}.date[data-v-a2a165de]{color:var(--text-2);margin-top:10px;font-size:15px}.greet[data-v-a2a165de]{margin-top:4px;font-size:20px;font-weight:550}.hints[data-v-a2a165de]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hint[data-v-a2a165de]{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;display:inline-flex}.unreachable[data-v-a2a165de]{color:var(--danger);border-color:#f871714d;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.unreachable>div[data-v-a2a165de]{flex:1;min-width:0}.unreachable .t[data-v-a2a165de]{font-weight:600}.small[data-v-a2a165de]{font-size:12px}.glance[data-v-a2a165de]{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:22px;display:grid}.tile[data-v-a2a165de]{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-3);justify-items:start;gap:2px;padding:10px 12px;font-size:12px;display:grid}.tile b[data-v-a2a165de]{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.tile[data-v-a2a165de] svg{color:var(--accent)}.more[data-v-a2a165de]{letter-spacing:0;color:var(--text-2);align-items:center;gap:2px;font-size:12px;font-weight:500;display:inline-flex}.stack[data-v-a2a165de]{gap:8px;display:grid}.empty-card[data-v-a2a165de]{color:var(--text-3);padding:14px 16px;font-size:13px}.suggest[data-v-a2a165de]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.sugg[data-v-a2a165de]{text-align:left;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);gap:4px;padding:12px 14px;transition:border-color .15s,background .15s;display:grid}.sugg[data-v-a2a165de]:hover{border-color:var(--border-strong);background:var(--surface-2)}.sl[data-v-a2a165de]{color:var(--accent-a);font-size:13px;font-weight:600}.st[data-v-a2a165de]{color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.tasks[data-v-a2a165de]{padding:4px 14px}.task[data-v-a2a165de]{color:var(--text);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.task[data-v-a2a165de]:last-child{border-bottom:0}.ti[data-v-a2a165de]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.when[data-v-a2a165de]{flex:none}.continue[data-v-a2a165de]{color:var(--accent);align-items:center;gap:6px;margin:16px auto 0;font-size:13px;display:flex}.composer-area[data-v-a2a165de]{z-index:30;left:0;right:0;bottom:calc(var(--dock-h) + var(--safe-bottom) + 14px);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed}.composer-area[data-v-a2a165de]>*{pointer-events:auto}.composer-area[data-v-a2a165de]:before{content:"";background:linear-gradient(0deg, var(--bg) 35%, transparent);pointer-events:none;z-index:-1;height:200px;position:absolute;bottom:-20px;left:0;right:0}@media (min-width:900px){.composer-area[data-v-a2a165de]{bottom:28px;left:240px}.home[data-v-a2a165de]{padding-bottom:220px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07090f;--bg-raised:#0c0f17;--surface:#11151f;--surface-2:#161b27;--surface-3:#1d2331;--border:#ffffff12;--border-strong:#ffffff21;--text:#eaeef6;--text-2:#a4adc0;--text-3:#6d768a;--accent-a:#5eead4;--accent-b:#8b7bff;--accent:#8fa8ff;--accent-soft:#8fa8ff1f;--gradient:linear-gradient(135deg, var(--accent-a), var(--accent-b));--ok:#34d399;--ok-soft:#34d3991f;--warn:#fbbf24;--warn-soft:#fbbf241f;--danger:#f87171;--danger-soft:#f871711f;--info:#60a5fa;--info-soft:#60a5fa1f;--radius-lg:22px;--radius:16px;--radius-sm:11px;--safe-top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-left:var(--safe-area-inset-left,env(safe-area-inset-left,0px));--safe-right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--dock-h:64px;--font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;margin:0;font-size:15px;line-height:1.5}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 15% -5%, #8b7bff29, transparent 70%), radial-gradient(50% 35% at 95% 105%, #5eead41a, transparent 70%), var(--bg);position:fixed;inset:0}#app{min-height:100vh;min-height:100dvh}a{color:var(--accent);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.5}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:#8b7bff59}h1,h2,h3,h4,p{margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.btn{background:var(--surface-3);border:1px solid var(--border-strong);height:38px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;transition:background .15s,transform .1s;display:inline-flex}.btn:not(:disabled):active{transform:scale(.97)}.btn:not(:disabled):hover{background:#252c3d}.btn.primary{background:var(--gradient);color:#0a0d14;border-color:#0000;font-weight:600}.btn.primary:not(:disabled):hover{filter:brightness(1.08);background:var(--gradient)}.btn.danger{color:var(--danger);background:var(--danger-soft);border-color:#f871714d}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:not(:disabled):hover{background:var(--surface-2);color:var(--text)}.btn.sm{height:30px;padding:0 12px;font-size:13px}.icon-btn{width:38px;height:38px;color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.icon-btn:not(:disabled):hover{background:var(--surface-2);color:var(--text)}.input{border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border-strong);outline:none;width:100%;height:44px;padding:0 14px;transition:border-color .15s}textarea.input{resize:vertical;height:auto;min-height:80px;padding:10px 14px}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--text-3)}.chip{background:var(--surface-3);height:24px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.chip.info{background:var(--info-soft);color:var(--info)}.chip.accent{background:var(--accent-soft);color:var(--accent)}.dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.mono{font-family:var(--mono);font-size:12px}.section-title{letter-spacing:.04em;color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;margin:22px 2px 10px;font-size:13px;font-weight:600;display:flex}.page{width:100%;max-width:760px;padding:calc(var(--safe-top) + 16px) 16px calc(var(--dock-h) + var(--safe-bottom) + 24px);margin:0 auto}.page-header{align-items:center;gap:10px;min-height:44px;margin-bottom:8px;display:flex}.page-header h1{letter-spacing:-.01em;flex:1;font-size:22px;font-weight:650}.empty{text-align:center;color:var(--text-3);padding:28px 16px;font-size:14px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s,transform .2s}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(6px)}@media (min-width:900px){.page{padding:32px 32px 48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
