.figure-wrap[data-v-4d658d29]{flex-shrink:0;display:block;position:relative}.figure[data-v-4d658d29]{cursor:pointer;background:#fff;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 0 6px #00000008,0 6px 24px #00000014}.body[data-v-4d658d29]{transform-origin:50% 92%;transition:translate .7s var(--spring), rotate .7s var(--spring);animation:6s ease-in-out infinite idle-sway-4d658d29;position:absolute;inset:0}.glance-left[data-v-4d658d29]{translate:-3%;rotate:-4deg}.glance-right[data-v-4d658d29]{translate:3%;rotate:4deg}.pose[data-v-4d658d29]{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.blink[data-v-4d658d29]{opacity:0;transition:opacity 50ms linear}.blink-on[data-v-4d658d29]{opacity:1}.pose-enter-active[data-v-4d658d29]{transition:opacity .26s var(--ease), transform .48s var(--spring)}.pose-leave-active[data-v-4d658d29]{transition:opacity .22s var(--ease)}.pose-enter-from[data-v-4d658d29]{opacity:0;transform:scale(.86)translateY(6%)}.pose-leave-to[data-v-4d658d29]{opacity:0}.figure-working .body[data-v-4d658d29]{animation:.9s ease-in-out infinite typing-4d658d29}.figure-reading .body[data-v-4d658d29]{animation:4.2s ease-in-out infinite reading-4d658d29}.figure-waiting .body[data-v-4d658d29]{animation:wave-hop-4d658d29 1.8s var(--spring) infinite}.figure-done .body[data-v-4d658d29]{animation:6s ease-in-out infinite idle-sway-4d658d29}.figure-sleeping .body[data-v-4d658d29]{animation:4.8s ease-in-out infinite snooze-4d658d29}.figure-celebrate .body[data-v-4d658d29]{animation:cheer-4d658d29 1s var(--spring) 1}.figure-poked .body[data-v-4d658d29]{animation:poke-4d658d29 .52s var(--spring) 1}.zzz[data-v-4d658d29]{pointer-events:none;width:40%;height:50%;position:absolute;top:-10%;right:-6%}.zzz i[data-v-4d658d29]{font-style:normal;font-weight:700;font-size:calc(var(--size) * .18);color:var(--ink-soft);opacity:0;animation:3.6s ease-out infinite float-z-4d658d29;position:absolute;bottom:0;left:0}.zzz i[data-v-4d658d29]:nth-child(2){font-size:calc(var(--size) * .15);animation-delay:1.2s}.zzz i[data-v-4d658d29]:nth-child(3){font-size:calc(var(--size) * .12);animation-delay:2.4s}.burst[data-v-4d658d29]{pointer-events:none;position:absolute;inset:0}.ring[data-v-4d658d29]{opacity:0;animation:ring-4d658d29 .7s var(--ease) 1 forwards;border:2px solid #ffd45c;border-radius:50%;position:absolute;inset:0}.spark[data-v-4d658d29]{width:calc(var(--size) * .16);height:calc(var(--size) * .16);margin:calc(var(--size) * -.08);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 2px #ffc400cc);opacity:0;background:#ffb800;animation:1s cubic-bezier(.2,.8,.3,1) forwards spark-4d658d29;position:absolute;top:50%;left:50%}.spark.big[data-v-4d658d29]{width:calc(var(--size) * .22);height:calc(var(--size) * .22);margin:calc(var(--size) * -.11)}@keyframes idle-sway-4d658d29{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-1.2deg)scale(1.012,.988)}50%{transform:rotate(0)scale(1)}75%{transform:rotate(1.2deg)scale(1.012,.988)}}@keyframes typing-4d658d29{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(-1.5%)rotate(-.8deg)}40%{transform:translateY(0)rotate(0)}60%{transform:translateY(-1.5%)rotate(.8deg)}80%{transform:translateY(0)rotate(0)}}@keyframes reading-4d658d29{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)translateY(1%)}}@keyframes wave-hop-4d658d29{0%,60%,to{transform:translateY(0)rotate(0)scale(1)}68%{transform:translateY(1%)scale(1.04,.95)}78%{transform:translateY(-7%)rotate(-3deg)scale(.97,1.04)}88%{transform:translateY(0)rotate(2deg)scale(1.03,.97)}}@keyframes snooze-4d658d29{0%,to{transform:scale(1)rotate(-1deg)}50%{transform:scale(1.025,.975)rotate(1deg)}}@keyframes cheer-4d658d29{0%{transform:translateY(0)scale(1)}14%{transform:translateY(3%)scale(1.1,.88)}38%{transform:translateY(-14%)scale(.92,1.1)rotate(-4deg)}58%{transform:translateY(0)scale(1.08,.92)rotate(2deg)}76%{transform:translateY(-4%)scale(.98,1.03)}to{transform:translateY(0)scale(1)}}@keyframes poke-4d658d29{0%{transform:scale(1)}22%{transform:scale(1.1,.86)}55%{transform:scale(.94,1.08)translateY(-4px)}to{transform:scale(1)}}@keyframes float-z-4d658d29{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:translate(60%,-160%)scale(1.1)}}@keyframes ring-4d658d29{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes spark-4d658d29{0%{opacity:0;transform:translate(0)scale(.3)rotate(0)}20%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.9) rotate(120deg)}}@media (prefers-reduced-motion:reduce){.body[data-v-4d658d29],.figure-working .body[data-v-4d658d29],.figure-reading .body[data-v-4d658d29],.figure-waiting .body[data-v-4d658d29],.figure-done .body[data-v-4d658d29],.figure-sleeping .body[data-v-4d658d29]{animation:none}.zzz[data-v-4d658d29]{display:none}.pose-enter-active[data-v-4d658d29],.pose-leave-active[data-v-4d658d29]{transition:opacity .12s linear}.pose-enter-from[data-v-4d658d29]{transform:none}}.message-body[data-v-e80f078e]{min-width:0;font-size:inherit;line-height:inherit;color:inherit}.paragraph[data-v-e80f078e]{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.paragraph+.paragraph[data-v-e80f078e]{margin-top:.95em}.message-link[data-v-e80f078e]{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.message-link[data-v-e80f078e]:hover{text-decoration-thickness:2px}.thinking[data-v-e80f078e]{color:var(--ink-soft);letter-spacing:.05em;margin:0;font-size:.94em}.stream-cursor[data-v-e80f078e]{background:var(--accent);vertical-align:-.16em;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.1s steps(2,start) infinite silas-cursor-blink-e80f078e;display:inline-block}@keyframes silas-cursor-blink-e80f078e{50%{opacity:0}}.chat[data-v-ab585937]{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-top[data-v-ab585937]{z-index:6;pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.figure-button[data-v-ab585937]{pointer-events:auto;width:72px;height:72px;transition:transform .22s var(--spring);border-radius:50%;place-items:center;display:grid}.figure-button[data-v-ab585937]:hover{transform:translateY(-2px)scale(1.03)}.figure-button[data-v-ab585937]:active{transform:scale(.97)}.status-pill[data-v-ab585937]{pointer-events:auto;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 92%, transparent);box-shadow:var(--shadow-sm);color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .16s var(--ease), background-color .16s var(--ease);align-items:center;gap:6px;padding:5px 14px;line-height:1.4;display:inline-flex;position:relative}.status-pill strong[data-v-ab585937]{color:var(--ink);font-weight:600}.status-pill.is-waiting span[data-v-ab585937]{color:var(--warm)}.status-pill.is-quiet span[data-v-ab585937]{color:var(--ink-soft)}.status-pill[data-v-ab585937]:after{content:"";position:absolute;inset:-9px -4px}.status-pill[data-v-ab585937]:hover{background:var(--bg)}.thread[data-v-ab585937]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;-webkit-mask-image:linear-gradient(to bottom, transparent 0, var(--ink) 122px, var(--ink) calc(100% - 8px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, var(--ink) 122px, var(--ink) calc(100% - 8px), transparent 100%);flex:1;overflow-y:auto}.thread[data-v-ab585937]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.thread-inner[data-v-ab585937]{flex-direction:column;justify-content:flex-end;width:100%;max-width:720px;min-height:100%;margin:0 auto;padding:134px 22px 18px;display:flex}.empty[data-v-ab585937]{text-align:center;animation:rise-in-ab585937 .42s var(--spring);flex-direction:column;align-items:center;gap:0;margin:auto;padding:8px 8px 44px;display:flex}.suggestions[data-v-ab585937]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.suggestion[data-v-ab585937]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);font-size:var(--text-sm);box-shadow:var(--shadow-sm);transition:transform .18s var(--spring), background-color .16s var(--ease);padding:10px 18px;line-height:1.4}.suggestion[data-v-ab585937]:hover{background:var(--bg-soft);transform:translateY(-1px)}.suggestion[data-v-ab585937]:active{transform:scale(.98)}.bubbles[data-v-ab585937]{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.bubble-row[data-v-ab585937]{max-width:100%;animation:bubble-in-ab585937 .36s var(--spring) both;flex-direction:column;gap:7px;display:flex}.bubble-row.is-user[data-v-ab585937]{align-items:flex-end}.bubble-row.is-silas[data-v-ab585937]{align-items:flex-start}.bubble[data-v-ab585937]{max-width:min(86%,560px);font-size:var(--text-md);overflow-wrap:anywhere;border-radius:20px;padding:10px 16px;line-height:1.55}.bubble-user[data-v-ab585937]{background:var(--accent);color:var(--on-accent);border-bottom-right-radius:8px}.bubble-silas[data-v-ab585937]{background:var(--bubble);color:var(--ink);border-bottom-left-radius:8px}.thinking[data-v-ab585937]{color:var(--ink-soft);letter-spacing:.12em}.chips[data-v-ab585937]{flex-wrap:wrap;gap:8px;padding-left:4px;display:flex}.chip[data-v-ab585937]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:38px;color:var(--ink);font-size:var(--text-sm);transition:transform .16s var(--spring), background-color .16s var(--ease);padding:8px 15px;line-height:1.3;position:relative}.chip[data-v-ab585937]:hover{background:var(--bg-soft);transform:translateY(-1px)}.chip[data-v-ab585937]:after{content:"";position:absolute;inset:-3px 0}.composer-wrap[data-v-ab585937]{padding:8px max(14px, env(safe-area-inset-left)) calc(14px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-right));background:linear-gradient(to top, var(--bg) 72%, transparent);flex:none}.composer-inner[data-v-ab585937]{width:100%;max-width:720px;margin:0 auto}.alert[data-v-ab585937]{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--text-sm);align-items:center;gap:10px;margin-bottom:8px;padding:9px 14px;display:flex}.alert-text[data-v-ab585937]{flex:1;min-width:0}.alert-action[data-v-ab585937]{min-height:44px;color:var(--danger);flex:none;padding:0 4px;font-weight:600}.pending-card[data-v-ab585937]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-height:min(62vh,560px);box-shadow:var(--shadow-lg);animation:card-in-ab585937 .38s var(--spring) both;flex-direction:column;gap:10px;margin-bottom:12px;padding:20px;display:flex;overflow:hidden}.pending-scroll[data-v-ab585937]{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.field-list[data-v-ab585937]{flex-direction:column;gap:6px;margin:0;display:flex}.field-row[data-v-ab585937]{font-size:var(--text-sm);gap:12px;line-height:1.55;display:flex}.field-name[data-v-ab585937]{max-width:40%;color:var(--ink-soft);flex:none}.field-value[data-v-ab585937]{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:1;margin:0}.fields-toggle[data-v-ab585937]{min-height:44px;color:var(--accent);font-size:var(--text-sm);margin-top:2px;padding:0 2px}.pending-unseen[data-v-ab585937]{color:var(--warm);font-size:var(--text-xs);text-align:right;margin:0}.pending-head[data-v-ab585937]{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pending-title[data-v-ab585937]{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.4}.pending-tag[data-v-ab585937]{border-radius:var(--radius-pill);background:var(--warm-soft);color:var(--warm);font-size:var(--text-xs);flex:none;padding:3px 10px;line-height:1.5}.pending-summary[data-v-ab585937]{color:var(--ink-soft);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.pending-error[data-v-ab585937]{color:var(--danger);font-size:var(--text-sm);margin:0}.pending-hint[data-v-ab585937]{color:var(--ink-soft);font-size:var(--text-sm);margin:0}.pending-actions[data-v-ab585937]{flex:none;gap:10px;margin-top:2px;display:flex}.button[data-v-ab585937]{border-radius:var(--radius-pill);min-height:46px;font-size:var(--text-md);transition:transform .16s var(--spring), background-color .16s var(--ease);flex:1;font-weight:600}.button[data-v-ab585937]:active:not(:disabled){transform:scale(.98)}.button[data-v-ab585937]:disabled{opacity:.56}.button-primary[data-v-ab585937]{background:var(--accent);color:var(--on-accent)}.button-primary[data-v-ab585937]:hover:not(:disabled){background:var(--accent-press)}.button-secondary[data-v-ab585937]{background:var(--bubble);color:var(--ink)}.button-secondary[data-v-ab585937]:hover:not(:disabled){background:var(--hover)}.questions[data-v-ab585937]{flex-direction:column;gap:10px;display:flex}.question[data-v-ab585937]{flex-direction:column;gap:5px;display:flex}.question-label[data-v-ab585937]{color:var(--ink-soft);font-size:var(--text-xs)}.question-input[data-v-ab585937]{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:44px;color:var(--ink);transition:border-color .15s var(--ease);outline:none;padding:0 14px;font-size:16px}.question-input[data-v-ab585937]:focus{border-color:var(--accent)}.attachments[data-v-ab585937]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.attachment[data-v-ab585937]{border-radius:var(--radius-sm);border:1px solid var(--line);width:54px;height:54px;position:relative}.attachment-thumb[data-v-ab585937]{border-radius:inherit;object-fit:cover;width:100%;height:100%}.attachment-remove[data-v-ab585937]{background:var(--scrim);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;font-size:14px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.attachment-remove[data-v-ab585937]:after{content:"";position:absolute;inset:-12px}.doc-chip[data-v-ab585937]{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-soft);flex-direction:column;gap:1px;max-width:230px;padding:7px 12px;display:flex}.doc-chip-name[data-v-ab585937]{color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-chip-note[data-v-ab585937]{color:var(--ink-soft);font-size:10px}.composer[data-v-ab585937]{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:28px;align-items:flex-end;gap:6px;padding:7px 7px 7px 10px;display:flex}.plus-wrap[data-v-ab585937]{flex:none;position:relative}.plus-button[data-v-ab585937]{background:var(--bg-soft);width:38px;height:38px;color:var(--ink-soft);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:50%;place-items:center;margin-bottom:1px;font-size:22px;font-weight:400;line-height:1;display:grid;position:relative}.plus-button[data-v-ab585937]:hover{background:var(--hover);color:var(--ink)}.plus-button[data-v-ab585937]:after,.send-button[data-v-ab585937]:after{content:"";border-radius:50%;position:absolute;inset:-3px}.plus-menu[data-v-ab585937]{z-index:8;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:120px;box-shadow:var(--shadow-lg);animation:card-in-ab585937 .22s var(--spring);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:48px;left:0}.plus-item[data-v-ab585937]{border-radius:var(--radius-sm);min-height:44px;color:var(--ink);text-align:left;font-size:var(--text-sm);padding:0 12px}.plus-item[data-v-ab585937]:hover{background:var(--bg-soft)}.composer-input[data-v-ab585937]{resize:none;min-width:0;min-height:38px;max-height:144px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 4px;font-size:16px;line-height:1.5;overflow-y:hidden}.composer-input[data-v-ab585937]::placeholder{color:var(--ink-soft);opacity:1}.send-button[data-v-ab585937]{background:var(--accent);width:42px;height:42px;color:var(--on-accent);transition:transform .18s var(--spring), background-color .16s var(--ease), opacity .16s var(--ease);border-radius:50%;flex:none;place-items:center;margin-bottom:1px;display:grid;position:relative}.send-button svg[data-v-ab585937]{width:20px;height:20px}.send-button[data-v-ab585937]:hover:not(:disabled){background:var(--accent-press);transform:translateY(-1px)}.send-button[data-v-ab585937]:active:not(:disabled){transform:scale(.95)}.send-button[data-v-ab585937]:disabled{background:var(--bubble);color:var(--ink-soft);opacity:.8}.drop-overlay[data-v-ab585937]{z-index:12;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.drop-card[data-v-ab585937]{border:2px dashed var(--accent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:4px;padding:24px 34px;display:flex}.drop-title[data-v-ab585937]{color:var(--ink);font-size:var(--text-lg);font-weight:600}.drop-note[data-v-ab585937]{color:var(--ink-soft);font-size:var(--text-sm)}.toast[data-v-ab585937]{z-index:15;border-radius:var(--radius-pill);background:var(--ink);max-width:min(86%,420px);color:var(--bg);font-size:var(--text-sm);text-align:center;box-shadow:var(--shadow-md);animation:card-in-ab585937 .26s var(--spring);margin:0;padding:9px 16px;line-height:1.5;position:absolute;bottom:104px;left:50%;transform:translate(-50%)}@keyframes bubble-in-ab585937{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes rise-in-ab585937{0%{opacity:0;transform:translateY(10px)}}@keyframes card-in-ab585937{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (width>=960px){.thread-inner[data-v-ab585937]{padding-inline:34px}.bubble[data-v-ab585937]{font-size:16px}}@media (width<=480px){.thread-inner[data-v-ab585937]{padding-inline:16px;padding-top:124px}.composer-wrap[data-v-ab585937]{padding-inline:10px}.bubble[data-v-ab585937]{max-width:88%}}@media (width<=719px){.composer-wrap[data-v-ab585937]{padding-bottom:10px}.pending-card[data-v-ab585937]{max-height:45vh;padding:16px}}.items[data-v-abedcf57]{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.items-head[data-v-abedcf57]{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:26px 28px 10px;display:flex}.items-title[data-v-abedcf57]{font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:600}.items-sub[data-v-abedcf57]{color:var(--ink-soft);font-size:var(--text-sm);margin:3px 0 0}.items-retry[data-v-abedcf57]{min-height:44px;color:var(--accent);font-size:var(--text-sm);text-align:left;margin:-10px 0;padding:0}.back-button[data-v-abedcf57]{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);font-size:var(--text-sm);transition:background-color .15s var(--ease), color .15s var(--ease);padding:0 14px}.back-button[data-v-abedcf57]:hover{background:var(--bg-soft);color:var(--ink)}.items-body[data-v-abedcf57]{overscroll-behavior:contain;flex:1;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:12px 28px 40px;overflow-y:auto}.group+.group[data-v-abedcf57]{margin-top:30px}.group-title[data-v-abedcf57]{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 10px;font-weight:500}.list[data-v-abedcf57]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.row[data-v-abedcf57]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.row[data-v-abedcf57]:last-child{border-bottom:0}.row-main[data-v-abedcf57]{flex:220px;min-width:0}.row-title[data-v-abedcf57]{font-size:var(--text-md);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.5}.row-due[data-v-abedcf57]{color:var(--ink-soft);font-size:var(--text-xs);margin:3px 0 0}.row-due.is-soon[data-v-abedcf57]{color:var(--warm)}.help-button[data-v-abedcf57]{border-radius:var(--radius-pill);background:var(--accent);min-height:38px;color:var(--on-accent);font-size:var(--text-sm);transition:transform .16s var(--spring), background-color .16s var(--ease);flex:none;padding:0 16px;font-weight:500;position:relative}.help-button[data-v-abedcf57]:hover{background:var(--accent-press);transform:translateY(-1px)}.help-button[data-v-abedcf57]:active{transform:scale(.98)}.help-button[data-v-abedcf57]:after{content:"";position:absolute;inset:-3px 0}.help-quiet[data-v-abedcf57]{background:var(--bubble);color:var(--ink)}.help-quiet[data-v-abedcf57]:hover{background:var(--hover)}.group-empty[data-v-abedcf57]{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--ink-soft);font-size:var(--text-sm);padding:18px}@media (width<=719px){.back-button[data-v-abedcf57]{display:none}}@media (width<=520px){.items-head[data-v-abedcf57]{padding:22px 18px 8px}.items-body[data-v-abedcf57]{padding:10px 16px 30px}.row[data-v-abedcf57]{padding:13px 15px}}.wechat-panel[data-v-d46674e0]{background:var(--surface);flex-direction:column;max-height:min(84vh,760px);display:flex}.wechat-head[data-v-d46674e0]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 14px;display:flex}.wechat-title[data-v-d46674e0]{font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:600}.close-button[data-v-d46674e0]{background:var(--bg-soft);width:38px;height:38px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.close-button[data-v-d46674e0]:hover{background:var(--hover);color:var(--ink)}.close-button svg[data-v-d46674e0]{width:15px;height:15px}.close-button[data-v-d46674e0]:after{content:"";border-radius:50%;position:absolute;inset:-3px}.wechat-body[data-v-d46674e0]{min-height:0;padding:24px 24px calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.wechat-next[data-v-d46674e0]{border-radius:var(--radius-md);background:var(--good-soft);color:var(--good);font-size:var(--text-md);margin:0 0 12px;padding:12px 14px;font-weight:600;line-height:1.6}.button-save[data-v-d46674e0]{border-radius:var(--radius-pill);background:var(--accent);min-height:44px;color:var(--on-accent);font-size:var(--text-sm);justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.button-save[data-v-d46674e0]:hover{background:var(--accent-press)}.wechat-copy[data-v-d46674e0]{color:var(--ink);font-size:var(--text-sm);margin:0;line-height:1.7}.wechat-center[data-v-d46674e0]{text-align:center}.wechat-wait[data-v-d46674e0]{color:var(--ink-soft);font-size:var(--text-sm)}.wechat-qr-state[data-v-d46674e0]{flex-direction:column;align-items:center;gap:12px;display:flex}.qr-frame[data-v-d46674e0]{aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);place-items:center;width:min(220px,100%);padding:10px;display:grid}.qr-image[data-v-d46674e0]{width:100%;height:auto;display:block}.qr-loading[data-v-d46674e0]{color:var(--ink-soft);font-size:var(--text-xs)}.wechat-actions[data-v-d46674e0]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.wechat-center.wechat-actions[data-v-d46674e0]{justify-content:center}.button-quiet[data-v-d46674e0]{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);font-size:var(--text-sm);padding:0 14px}.button-quiet[data-v-d46674e0]:hover:not(:disabled){background:var(--bg-soft);color:var(--ink)}.button-line[data-v-d46674e0]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font-size:var(--text-sm);padding:0 16px}.button-danger[data-v-d46674e0]{border-radius:var(--radius-pill);min-height:44px;color:var(--danger);font-size:var(--text-sm);padding:0 16px}.button-danger[data-v-d46674e0]:hover:not(:disabled){background:var(--danger-soft)}.wechat-error[data-v-d46674e0]{color:var(--danger);font-size:var(--text-sm);margin:10px 0 0}.confirm-box[data-v-d46674e0]{border-radius:var(--radius-md);background:var(--danger-soft);margin-top:14px;padding:14px}.confirm-title[data-v-d46674e0]{font-size:var(--text-sm);margin:0;font-weight:600}.confirm-copy[data-v-d46674e0]{color:var(--ink-soft);font-size:var(--text-xs);margin:4px 0 0;line-height:1.7}.group-panel[data-v-db914584]{background:var(--surface);flex-direction:column;max-height:min(76vh,720px);display:flex}.group-head[data-v-db914584]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.group-title[data-v-db914584]{font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:600}.group-sub[data-v-db914584]{color:var(--ink-soft);font-size:var(--text-sm);margin:4px 0 0}.close-button[data-v-db914584]{background:var(--bg-soft);width:38px;height:38px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.close-button[data-v-db914584]:hover{background:var(--hover);color:var(--ink)}.close-button svg[data-v-db914584]{width:15px;height:15px}.close-button[data-v-db914584]:after{content:"";border-radius:50%;position:absolute;inset:-3px}.group-body[data-v-db914584]{min-height:0;padding:16px 24px calc(20px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.group-note[data-v-db914584]{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-soft);font-size:var(--text-sm);padding:18px}.group-list[data-v-db914584]{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.group-row[data-v-db914584]{border-bottom:1px solid var(--line)}.group-row[data-v-db914584]:last-child{border-bottom:0}.group-label[data-v-db914584]{cursor:pointer;align-items:center;gap:12px;padding:13px 15px;display:flex}.group-label[data-v-db914584]:hover{background:var(--bg-soft)}.group-check[data-v-db914584]{opacity:0;width:1px;height:1px;position:absolute}.check-mark[data-v-db914584]{border:1.5px solid var(--line-strong);color:#0000;width:24px;height:24px;transition:background-color .15s var(--ease), border-color .15s var(--ease);border-radius:8px;flex:none;place-items:center;display:grid}.check-mark svg[data-v-db914584]{width:15px;height:15px}.group-check:checked+.check-mark[data-v-db914584]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.group-check:focus-visible+.check-mark[data-v-db914584]{outline:2px solid var(--accent);outline-offset:2px}.group-name-box[data-v-db914584]{flex-direction:column;gap:1px;min-width:0;display:flex}.group-name[data-v-db914584]{color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-meta[data-v-db914584]{color:var(--ink-soft);font-size:var(--text-xs)}.missing-tool[data-v-db914584]{border:1px solid var(--warm-line);border-radius:var(--radius-md);background:var(--warm-soft);padding:20px}.missing-title[data-v-db914584]{font-size:var(--text-md);margin:0;font-weight:600}.missing-copy[data-v-db914584]{color:var(--ink-soft);font-size:var(--text-sm);margin:5px 0 14px}.group-error[data-v-db914584]{color:var(--danger);font-size:var(--text-sm);margin:12px 0 0}.group-actions[data-v-db914584]{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.button-quiet[data-v-db914584]{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);font-size:var(--text-sm);padding:0 16px}.button-quiet[data-v-db914584]:hover{background:var(--bg-soft);color:var(--ink)}.button-primary[data-v-db914584]{border-radius:var(--radius-pill);background:var(--accent);min-height:44px;color:var(--on-accent);font-size:var(--text-sm);padding:0 20px;font-weight:600}.button-primary[data-v-db914584]:hover:not(:disabled){background:var(--accent-press)}.button-primary[data-v-db914584]:disabled{opacity:.56}.button-line[data-v-db914584]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);font-size:var(--text-sm);padding:0 16px}.button-line[data-v-db914584]:hover{background:var(--bg-soft)}.settings[data-v-c9e9f0c8]{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.settings-head[data-v-c9e9f0c8]{justify-content:space-between;align-items:center;width:100%;max-width:620px;margin:0 auto;padding:30px 28px 12px;display:flex}.settings-title[data-v-c9e9f0c8]{font-size:var(--text-xl);letter-spacing:-.015em;margin:0;font-weight:600}.done-button[data-v-c9e9f0c8]{border-radius:var(--radius-pill);min-height:44px;color:var(--ink-soft);font-size:var(--text-sm);padding:0 14px}.done-button[data-v-c9e9f0c8]:hover{background:var(--bg-soft);color:var(--ink)}.settings-body[data-v-c9e9f0c8]{flex:1;width:100%;max-width:620px;min-height:0;margin:0 auto;padding:12px 28px 40px;overflow-y:auto}.settings-card[data-v-c9e9f0c8]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.settings-row[data-v-c9e9f0c8]{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding:12px 18px;display:flex}.settings-row.is-last[data-v-c9e9f0c8]{border-bottom:0}.settings-row.is-button[data-v-c9e9f0c8]{transition:background-color .15s var(--ease)}.settings-row.is-button[data-v-c9e9f0c8]:hover{background:var(--bg-soft)}.row-label[data-v-c9e9f0c8]{color:var(--ink);font-size:var(--text-md)}.row-value[data-v-c9e9f0c8]{color:var(--ink-soft);font-size:var(--text-sm);text-align:right;align-items:center;gap:6px;display:inline-flex}.row-hint[data-v-c9e9f0c8]{color:var(--ink-soft);font-size:var(--text-xs)}.row-danger[data-v-c9e9f0c8]{color:var(--danger)}.chevron[data-v-c9e9f0c8]{color:var(--ink-soft);font-size:20px;line-height:1}.settings-error[data-v-c9e9f0c8]{color:var(--danger);font-size:var(--text-sm);margin:14px 0 0}.settings-note[data-v-c9e9f0c8]{color:var(--ink-soft);font-size:var(--text-sm);margin:14px 0 0}.confirm-box[data-v-c9e9f0c8]{border-radius:var(--radius-md);background:var(--danger-soft);margin-top:14px;padding:16px 18px}.confirm-title[data-v-c9e9f0c8]{font-size:var(--text-md);margin:0;font-weight:600}.confirm-copy[data-v-c9e9f0c8]{color:var(--ink-soft);font-size:var(--text-sm);margin:4px 0 0;line-height:1.6}.confirm-actions[data-v-c9e9f0c8]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.confirm-danger[data-v-c9e9f0c8],.confirm-quiet[data-v-c9e9f0c8]{border-radius:var(--radius-pill);min-height:44px;font-size:var(--text-sm);padding:0 18px}.confirm-danger[data-v-c9e9f0c8]{background:var(--danger);color:var(--white);font-weight:600}.confirm-quiet[data-v-c9e9f0c8]{color:var(--ink-soft)}.confirm-quiet[data-v-c9e9f0c8]:hover{background:var(--surface);color:var(--ink)}.settings-foot[data-v-c9e9f0c8]{color:var(--ink-soft);font-size:var(--text-xs);text-align:center;margin:26px 0 0}.modal-layer[data-v-c9e9f0c8]{z-index:90;background:var(--scrim);animation:fade-in-c9e9f0c8 .18s var(--ease);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-c9e9f0c8]{border-radius:var(--radius-lg);background:var(--surface);width:min(520px,100%);max-height:min(84vh,760px);box-shadow:var(--shadow-lg);animation:pop-in-c9e9f0c8 .28s var(--spring);overflow:hidden}@keyframes fade-in-c9e9f0c8{0%{opacity:0}}@keyframes pop-in-c9e9f0c8{0%{opacity:0;transform:translateY(14px)scale(.985)}}@media (width<=719px){.done-button[data-v-c9e9f0c8]{display:none}.settings-head[data-v-c9e9f0c8]{min-height:44px}}@media (width<=520px){.settings-head[data-v-c9e9f0c8]{padding:24px 18px 10px}.settings-body[data-v-c9e9f0c8]{padding:10px 16px 30px}}.setup[data-v-575295d7]{height:100%;padding:28px 22px calc(28px + env(safe-area-inset-bottom));background:var(--bg);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.setup-card[data-v-575295d7]{width:100%;max-width:410px;animation:rise-in-575295d7 .42s var(--spring);flex-direction:column;align-items:stretch;margin:auto;padding:12px 0 26px;display:flex}.setup-figure[data-v-575295d7]{justify-content:center;display:flex}.setup-title[data-v-575295d7]{letter-spacing:-.02em;text-align:center;margin:14px 0 0;font-size:28px;font-weight:600;line-height:1.3}.setup-copy[data-v-575295d7]{color:var(--ink-soft);font-size:var(--text-md);text-align:center;margin:8px 0 22px;line-height:1.7}.progress-line[data-v-575295d7]{border-radius:var(--radius-pill);background:var(--bg-soft);color:var(--ink-soft);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 14px;display:flex}.progress-text[data-v-575295d7]{color:var(--ink-soft)}.summary-box[data-v-575295d7]{border-radius:var(--radius-md);background:var(--good-soft);color:var(--good);font-size:var(--text-sm);margin-bottom:12px;padding:10px 14px;line-height:1.6}.setup-form[data-v-575295d7],.scan-box[data-v-575295d7]{flex-direction:column;gap:14px;display:flex}.field[data-v-575295d7]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-575295d7]{color:var(--ink-soft);font-size:var(--text-xs)}.field-input[data-v-575295d7]{border:1px solid var(--line-strong);background:var(--bg);width:100%;height:50px;color:var(--ink);transition:border-color .15s var(--ease);border-radius:20px;outline:none;padding:0 16px;font-size:16px}.field-input[data-v-575295d7]:focus{border-color:var(--accent)}.field-input[data-v-575295d7]::placeholder{color:var(--ink-soft);opacity:1}.primary-button[data-v-575295d7]{border-radius:var(--radius-pill);background:var(--accent);min-height:48px;color:var(--on-accent);font-size:var(--text-md);transition:background-color .15s var(--ease), transform .16s var(--spring);font-weight:600}.primary-button[data-v-575295d7]:hover:not(:disabled){background:var(--accent-press)}.primary-button[data-v-575295d7]:active:not(:disabled){transform:scale(.985)}.primary-button[data-v-575295d7]:disabled{opacity:.56}.qr-button[data-v-575295d7]{border-radius:var(--radius-pill);min-height:44px;color:var(--accent);font-size:var(--text-sm)}.qr-button[data-v-575295d7]:hover:not(:disabled){background:var(--bg-soft)}.password-form[data-v-575295d7]{border-top:1px solid var(--line);margin-top:14px;padding-top:18px}.text-button[data-v-575295d7]{min-height:44px;color:var(--ink-soft);font-size:var(--text-sm)}.text-button[data-v-575295d7]:hover:not(:disabled){color:var(--ink)}.privacy-note[data-v-575295d7]{color:var(--ink-soft);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.6}.step-heading[data-v-575295d7]{flex-direction:column;gap:5px;display:flex}.step-title[data-v-575295d7]{font-size:var(--text-xl);margin:0;font-weight:600}.step-copy[data-v-575295d7]{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.7}.same-account[data-v-575295d7]{border-radius:var(--radius-md);background:var(--bg-soft);min-height:42px;color:var(--ink);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:9px;padding:0 14px;display:flex}.same-check[data-v-575295d7]{width:18px;height:18px;accent-color:var(--accent)}.setup-error[data-v-575295d7]{color:var(--danger);font-size:var(--text-sm);margin:0;line-height:1.6}.setup-note[data-v-575295d7]{color:var(--ink-soft);font-size:var(--text-sm);text-align:center}.finish-note[data-v-575295d7]{color:var(--ink-soft);font-size:var(--text-sm);text-align:center;margin-top:14px}.retry-setup[data-v-575295d7]{width:100%;margin-top:12px}@keyframes rise-in-575295d7{0%{opacity:0;transform:translateY(10px)}}.panel-layer[data-v-90a14ce5]{z-index:70;background:var(--scrim);animation:fade-in-90a14ce5 .18s var(--ease);justify-content:flex-end;display:flex;position:fixed;inset:0}.activity-panel[data-v-90a14ce5]{background:var(--bg);width:min(440px,100%);height:100%;color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);animation:slide-in-90a14ce5 .28s var(--spring);flex-direction:column;display:flex}.panel-head[data-v-90a14ce5]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:26px 24px 18px;display:flex}.panel-person[data-v-90a14ce5]{align-items:center;gap:12px;display:flex}.panel-title[data-v-90a14ce5]{font-size:var(--text-lg);margin:0;font-weight:600}.panel-status[data-v-90a14ce5]{color:var(--ink-soft);font-size:var(--text-sm);margin:2px 0 0}.close-button[data-v-90a14ce5]{background:var(--bg-soft);width:44px;height:44px;color:var(--ink-soft);transition:background-color .15s var(--ease), color .15s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.close-button[data-v-90a14ce5]:hover{background:var(--hover);color:var(--ink)}.close-button svg[data-v-90a14ce5]{width:15px;height:15px}.panel-body[data-v-90a14ce5]{min-height:0;padding:22px 24px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.group-head[data-v-90a14ce5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.group-title[data-v-90a14ce5]{color:var(--ink-soft);font-size:var(--text-sm);margin:0;font-weight:500}.detail-toggle[data-v-90a14ce5]{border-radius:var(--radius-sm);min-height:44px;color:var(--accent);font-size:var(--text-xs);padding:0 8px}.detail-toggle[data-v-90a14ce5]:hover{background:var(--bg-soft)}.activity-list[data-v-90a14ce5]{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.activity-row[data-v-90a14ce5]{border-bottom:1px solid var(--line);padding:13px 16px}.activity-row[data-v-90a14ce5]:last-child{border-bottom:0}.activity-line[data-v-90a14ce5]{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.activity-text[data-v-90a14ce5]{overflow-wrap:anywhere;min-width:0}.activity-time[data-v-90a14ce5]{color:var(--ink-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.detail-list[data-v-90a14ce5]{border-top:1px dashed var(--line);color:var(--ink-soft);font-size:var(--text-xs);margin:8px 0 0;padding:8px 0 0 16px;line-height:1.7}.detail-item+.detail-item[data-v-90a14ce5]{margin-top:3px}.empty-line[data-v-90a14ce5]{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--ink-soft);font-size:var(--text-sm);padding:18px}.panel-link[data-v-90a14ce5]{border-radius:var(--radius-md);background:var(--bg-soft);width:100%;min-height:54px;color:var(--ink);font-size:var(--text-md);transition:background-color .15s var(--ease);justify-content:space-between;align-items:center;margin-top:18px;padding:0 18px;display:flex}.panel-link[data-v-90a14ce5]:hover{background:var(--hover)}.chevron[data-v-90a14ce5]{color:var(--ink-soft);font-size:20px;line-height:1}@keyframes fade-in-90a14ce5{0%{opacity:0}}@keyframes slide-in-90a14ce5{0%{opacity:0;transform:translate(24px)}}@media (width<=520px){.activity-panel[data-v-90a14ce5]{width:100%}}.app-frame[data-v-160d8cd5]{background:var(--bg);width:100%;height:100%;color:var(--ink);position:relative;overflow:hidden}.app-frame.is-desktop[data-v-160d8cd5]{background:linear-gradient(to right, var(--bg-soft) 0 72px, var(--bg) 72px);padding-top:36px}.window-drag[data-v-160d8cd5]{z-index:200;-webkit-app-region:drag;height:36px;position:fixed;top:0;left:0;right:0}.center-screen[data-v-160d8cd5]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:28px;display:flex}.center-title[data-v-160d8cd5]{font-size:var(--text-xl);margin:8px 0 0;font-weight:600}.center-text[data-v-160d8cd5]{max-width:30em;color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.7}.center-button[data-v-160d8cd5]{border-radius:var(--radius-pill);background:var(--accent);min-height:44px;color:var(--on-accent);font-size:var(--text-sm);margin-top:10px;padding:0 22px;font-weight:600}.center-link[data-v-160d8cd5]{border-radius:var(--radius-pill);min-height:44px;color:var(--accent);font-size:var(--text-sm);padding:0 18px}.center-link[data-v-160d8cd5]:hover{background:var(--bg-soft)}.login-screen[data-v-160d8cd5]{background:var(--bg);justify-content:center;align-items:center;height:100%;padding:30px 22px;display:flex;overflow-y:auto}.login-card[data-v-160d8cd5]{flex-direction:column;align-items:center;width:100%;max-width:390px;padding:8px 0 30px;display:flex}.login-title[data-v-160d8cd5]{letter-spacing:-.02em;text-align:center;margin:14px 0 0;font-size:28px;font-weight:600}.login-copy[data-v-160d8cd5]{color:var(--ink-soft);font-size:var(--text-md);text-align:center;margin:6px 0 20px}.login-form[data-v-160d8cd5]{flex-direction:column;gap:14px;width:100%;display:flex}.field[data-v-160d8cd5]{flex-direction:column;gap:6px;display:flex}.field-label[data-v-160d8cd5]{color:var(--ink-soft);font-size:var(--text-xs)}.field-input[data-v-160d8cd5]{border:1px solid var(--line-strong);background:var(--bg);width:100%;height:50px;color:var(--ink);border-radius:20px;outline:none;padding:0 16px;font-size:16px}.field-input[data-v-160d8cd5]:focus{border-color:var(--accent)}.login-error[data-v-160d8cd5]{color:var(--danger);font-size:var(--text-sm);margin:0}.login-button[data-v-160d8cd5]{border-radius:var(--radius-pill);background:var(--accent);min-height:48px;color:var(--on-accent);font-size:var(--text-md);margin-top:4px;font-weight:600}.login-button[data-v-160d8cd5]:disabled{opacity:.5}.login-note[data-v-160d8cd5]{color:var(--ink-soft);font-size:var(--text-xs);text-align:center;margin:16px 0 0;line-height:1.7}.shell[data-v-160d8cd5]{height:100%;min-height:0;display:flex}.side-nav[data-v-160d8cd5]{background:var(--bg-soft);flex-direction:column;flex:none;align-items:center;gap:8px;width:72px;padding:76px 0 20px;display:flex}.nav-top[data-v-160d8cd5],.nav-bottom[data-v-160d8cd5]{flex-direction:column;align-items:center;gap:8px;display:flex}.nav-bottom[data-v-160d8cd5]{margin-top:auto}.nav-button[data-v-160d8cd5]{width:44px;height:44px;color:var(--ink-soft);transition:background-color .16s var(--ease), color .16s var(--ease), transform .16s var(--spring);border-radius:14px;place-items:center;display:grid}.nav-button svg[data-v-160d8cd5]{width:22px;height:22px}.nav-button[data-v-160d8cd5]:hover{background:var(--hover);color:var(--ink)}.nav-button.is-active[data-v-160d8cd5]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.content[data-v-160d8cd5]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content[data-v-160d8cd5]>*{flex:1;min-height:0}.content>.wechat-banner[data-v-160d8cd5]{flex:none}.wechat-banner[data-v-160d8cd5]{border-bottom:1px solid var(--warm-line);background:var(--warm-soft);width:100%;min-height:44px;color:var(--warm);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px 16px;line-height:1.4;display:flex}.wechat-banner[data-v-160d8cd5]:hover{filter:brightness(.98)}.wechat-banner-chevron[data-v-160d8cd5]{font-size:18px;line-height:1}.content>.update-banner[data-v-160d8cd5]{flex:none}.update-banner[data-v-160d8cd5]{border-bottom:1px solid var(--line);background:var(--bg-soft);width:100%;min-height:40px;color:var(--ink-soft);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;gap:10px;padding:6px 16px;line-height:1.4;display:flex}.update-banner-button[data-v-160d8cd5]{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font:inherit;font-size:var(--text-sm);padding:4px 12px;font-weight:500}.update-banner-button[data-v-160d8cd5]:hover{filter:brightness(.97)}.bottom-nav[data-v-160d8cd5]{display:none}.browser-layer[data-v-160d8cd5]{z-index:60;pointer-events:none;position:fixed;inset:0}.browser-scrim[data-v-160d8cd5]{background:var(--scrim);position:absolute;inset:0}.browser-frame[data-v-160d8cd5]{box-shadow:var(--shadow-lg);border-radius:26px;position:absolute;inset:76px 56px 56px}.browser-head[data-v-160d8cd5]{pointer-events:auto;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:40px;left:20px;right:20px}.browser-caption[data-v-160d8cd5]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--ink-soft);font-size:var(--text-xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;padding:6px 14px}.browser-done[data-v-160d8cd5]{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--ink);font-size:var(--text-sm);box-shadow:var(--shadow-sm);padding:0 18px;font-weight:600;position:relative}.browser-done[data-v-160d8cd5]:hover{background:var(--bg-soft)}.browser-done[data-v-160d8cd5]:after{content:"";position:absolute;inset:-6px -4px}@media (width<=719px){.app-frame[data-v-160d8cd5]{top:var(--app-top,0px);height:var(--app-height,100%);position:fixed;left:0;right:0}.side-nav[data-v-160d8cd5],.shell.is-typing .bottom-nav[data-v-160d8cd5]{display:none}.shell[data-v-160d8cd5]{flex-direction:column}.bottom-nav[data-v-160d8cd5]{padding:4px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex:none;justify-content:space-around;align-items:stretch;gap:4px;display:flex}.bottom-button[data-v-160d8cd5]{border-radius:var(--radius-sm);min-height:50px;color:var(--ink-soft);flex-direction:column;flex:1;align-items:center;gap:2px;padding:5px 0;font-size:11px;display:flex}.bottom-button svg[data-v-160d8cd5]{width:22px;height:22px}.bottom-button.is-active[data-v-160d8cd5]{color:var(--accent)}}@media (width<=400px){.login-title[data-v-160d8cd5]{font-size:26px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font:-apple-system, "SF Pro Text", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:22px;--text-2xl:30px;--leading:1.55;--bg:#fff;--bg-soft:#f5f5f7;--bubble:#f2f2f4;--surface:#fff;--ink:#1d1d1f;--ink-soft:#6e6e73;--line:#00000014;--accent:#2f7bf0;--accent-press:#1f66d6;--accent-soft:#e8f1ff;--on-accent:#fff;--warm:#b25e00;--warm-soft:#fff3e2;--good:#1f8a4c;--danger:#d6352b;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0000000d, 0 2px 10px #0000000d;--shadow-md:0 2px 6px #0000000d, 0 10px 32px #0000001a;--shadow-lg:0 4px 10px #0000000f, 0 20px 56px #00000029;--spring:cubic-bezier(.32, 1.4, .5, 1);--ease:cubic-bezier(.25, .1, .25, 1);--scrim:#11111357;--hover:#0000000d;--line-strong:#00000024;--good-soft:#e8f7ee;--danger-soft:#fdecea;--warm-line:#b25e002e;--white:#fff}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#111113;--bg-soft:#1a1a1d;--bubble:#26262a;--surface:#1e1e21;--ink:#f5f5f7;--ink-soft:#a1a1a6;--line:#ffffff1a;--accent:#4c95ff;--accent-press:#6aa8ff;--accent-soft:#1c2b44;--on-accent:#06121f;--warm:#ffb45e;--warm-soft:#33261a;--good:#5ccb8a;--danger:#ff6b60;--scrim:#0009;--hover:#ffffff12;--line-strong:#ffffff29;--good-soft:#173326;--danger-soft:#3a1b19;--warm-line:#ffb45e3d;--white:#fff}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{background:var(--bg-soft);min-width:320px;color:var(--ink);font-family:var(--font);font-size:var(--text-md);line-height:var(--leading);overscroll-behavior:none;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}input,textarea,select{font-family:inherit;font-size:16px}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}::selection{background:var(--accent-soft);color:var(--ink)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
