@charset "UTF-8";.spinner-rotate[data-v-f8c99f22]{transform-origin:12px 12px;animation:spinit-f8c99f22 .85s linear infinite}@keyframes spinit-f8c99f22{to{transform:rotate(360deg)}}.export-dropdown[data-v-f47de4dc]{position:relative;display:inline-flex;z-index:var(--z-popover);isolation:isolate}.export-btn[data-v-f47de4dc]{display:inline-flex;align-items:center;gap:6px;min-width:96px;justify-content:center;padding:8px 14px;border:none;border-radius:var(--radius-lg);background:var(--color-primary-50);color:var(--color-primary);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background-color var(--duration-instant) ease,transform var(--duration-instant) var(--ease-standard)}.export-btn[data-v-f47de4dc]:hover:not(:disabled){background:var(--color-primary-100);transform:scale(1.05)}.export-btn[data-v-f47de4dc]:active:not(:disabled){transform:scale(.94)}.export-btn[data-v-f47de4dc]:disabled{opacity:.5;cursor:not-allowed}.export-btn.is-open[data-v-f47de4dc]{background:var(--color-primary-100)}.export-btn.export-btn--icon-only[data-v-f47de4dc]{width:30px;height:30px;min-width:0;padding:0;border-radius:var(--radius-md);flex-shrink:0}@media (max-width: 767px){.export-btn.export-btn--icon-only[data-v-f47de4dc]{min-width:38px;min-height:38px}}.export-btn.export-btn--icon-only[data-v-f47de4dc]:hover:not(:disabled){transform:scale(1.08)}.export-btn.export-btn--icon-only[data-v-f47de4dc]:active:not(:disabled){transform:scale(.94)}.export-btn.export-btn--solid[data-v-f47de4dc]{background:var(--color-primary);color:#fff}.export-btn.export-btn--solid[data-v-f47de4dc]:hover:not(:disabled),.export-btn.export-btn--solid.is-open[data-v-f47de4dc]{background:var(--color-primary);box-shadow:var(--shadow-primary)}.export-btn .arrow[data-v-f47de4dc]{transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1);margin-left:2px}.export-btn .arrow-up[data-v-f47de4dc]{transform:rotate(180deg)}.export-menu[data-v-f47de4dc]{position:absolute;top:calc(100% + 8px);right:0;min-width:168px;border-radius:var(--radius-lg);padding:6px;z-index:var(--z-popover);transform-origin:top right}.export-menu-title[data-v-f47de4dc]{padding:6px 10px 8px;font-size:11px;font-weight:700;letter-spacing:.08em;color:#5b7dc0bf;border-bottom:1px solid rgba(91,125,192,.15);margin-bottom:4px}.export-menu-item[data-v-f47de4dc]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:#d2dbed;font-size:13px;cursor:pointer;transition:background var(--duration-base) ease,color var(--duration-base) ease,border-color var(--duration-base) ease;text-align:left}.export-menu-item[data-v-f47de4dc]:hover,.export-menu-item[data-v-f47de4dc]:focus-visible{background:#5b7dc026;border-color:#5b7dc04d;color:#8aa8e5;outline:none}.export-format-icon[data-v-f47de4dc]{flex:0 0 26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#5b7dc01a;border:1px solid rgba(91,125,192,.25);color:#5b7dc0;font-size:14px;line-height:1}.export-format-label[data-v-f47de4dc]{flex:1}@media (max-width: 480px){.export-menu[data-v-f47de4dc]{right:auto;left:0;transform-origin:top left}.export-btn[data-v-f47de4dc]{min-width:84px;padding-left:12px;padding-right:12px}}.acc-menu[data-v-a22b8e0a]{position:fixed;width:264px;padding:8px;z-index:var(--z-popover);display:flex;flex-direction:column}.acc-head[data-v-a22b8e0a]{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;min-width:0}.acc-avatar[data-v-a22b8e0a]{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;box-shadow:inset 0 0 0 1px var(--border-light)}.acc-avatar img[data-v-a22b8e0a]{width:100%;height:100%;object-fit:cover;display:block}.acc-avatar-init[data-v-a22b8e0a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--bg-hover);color:var(--text-secondary);font-size:var(--text-md);font-weight:600}.acc-meta[data-v-a22b8e0a]{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-name[data-v-a22b8e0a]{font-size:var(--text-md);font-weight:700;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-mail[data-v-a22b8e0a]{font-size:var(--text-xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acc-sep[data-v-a22b8e0a]{height:1px;flex:none;background:var(--border-light);margin:2px 6px}.acc-item[data-v-a22b8e0a]{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-fast) ease}.acc-item>span[data-v-a22b8e0a]:first-of-type{flex:1}.acc-item .acc-arrow[data-v-a22b8e0a]{flex:none;color:var(--text-tertiary);opacity:0;transition:opacity var(--duration-fast) ease}.acc-item[data-v-a22b8e0a]:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-1px)}.acc-item:hover .acc-arrow[data-v-a22b8e0a]{opacity:1}.acc-item[data-v-a22b8e0a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.acc-item--logout[data-v-a22b8e0a],.acc-item--logout[data-v-a22b8e0a]:hover{color:var(--color-danger)}.acc-badge[data-v-a22b8e0a]{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:linear-gradient(180deg,#e11d48,#be123c);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center}.acc-theme-wrap[data-v-a22b8e0a]{padding:7px 8px}.acc-theme[data-v-a22b8e0a]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);height:30px;padding:3px;border-radius:var(--radius-full);background:var(--bg-hover);cursor:grab;user-select:none;touch-action:none}.acc-theme[data-v-a22b8e0a]:active{cursor:grabbing}.acc-theme-thumb[data-v-a22b8e0a]{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:var(--radius-full);background:var(--bg-surface, var(--bg-app));box-shadow:0 2px 8px -2px #0000004d,inset 0 0 0 1px var(--border-light);transition:transform var(--duration-base) cubic-bezier(.3,.9,.35,1);pointer-events:none}@media (prefers-reduced-motion: reduce){.acc-theme-thumb[data-v-a22b8e0a]{transition:none}}.acc-theme-opt[data-v-a22b8e0a]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:none;background:transparent;font-size:var(--text-xs);color:var(--text-tertiary);border-radius:var(--radius-full);cursor:pointer;white-space:nowrap}.acc-theme-opt[data-v-a22b8e0a]:hover{color:var(--text-secondary)}.acc-theme-opt.is-active[data-v-a22b8e0a]{color:var(--text-primary);font-weight:700}.acc-theme-opt[data-v-a22b8e0a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.topbar.island[data-v-f3ac85d7]{position:static;flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;height:46px;padding:0 16px;margin-left:calc(-1 * var(--rail-w, 56px));width:calc(100% + var(--rail-w, 56px));padding-left:calc(16px + var(--rail-w, 56px));border-radius:0;border-bottom:none;box-shadow:#fff3 0 1px inset;background:var(--bg-app);box-sizing:border-box;z-index:var(--z-sticky)}.topbar.tb--dock[data-v-f3ac85d7]{background:transparent;box-shadow:none}.tb-home[data-v-f3ac85d7]{display:inline-flex;align-items:center;gap:5px;flex:none;height:28px;padding:0 10px;border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:color var(--duration-fast) ease,transform var(--duration-fast) ease}.tb-home[data-v-f3ac85d7]:hover{color:var(--color-primary);transform:translateY(-1px)}.tb-home-text[data-v-f3ac85d7]{line-height:1}.tb-title[data-v-f3ac85d7]{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 0}.tb-title-text[data-v-f3ac85d7]{font-size:15px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-leaf[data-v-f3ac85d7]{position:relative;flex:none;width:30px;height:30px;padding:0;border:none;border-radius:var(--radius-md);background:none;cursor:pointer;transition:transform var(--duration-base) ease}.tb-leaf[data-v-f3ac85d7]:hover{transform:translateY(-1px)}.tb-leaf[data-v-f3ac85d7]:active{transform:translateY(0) scale(.94)}.tb-leaf[data-v-f3ac85d7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tb-leaf.is-open .tb-leaf-img[data-v-f3ac85d7]{box-shadow:inset 0 0 0 2px var(--color-primary)}.tb-leaf-img[data-v-f3ac85d7]{width:100%;height:100%;border-radius:var(--radius-md);display:block;object-fit:cover;box-shadow:inset 0 0 0 1px var(--border-light)}.tb-leaf-badge[data-v-f3ac85d7]{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:linear-gradient(180deg,#e11d48,#be123c);color:#fff;font-size:10.5px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 1px 4px -1px #00000059,0 0 0 1.5px var(--bg-page, #fff)}.tb-leaf-badge--pop[data-v-f3ac85d7]{animation:badge-pop-f3ac85d7 .7s var(--ease-emphasized)}.leaf-pop[data-v-f3ac85d7]{position:fixed;width:340px;padding:8px;z-index:var(--z-popover);display:flex;flex-direction:column}.lp-head[data-v-f3ac85d7]{display:flex;align-items:center;gap:8px;padding:6px 8px 10px}.lp-title[data-v-f3ac85d7]{font-size:var(--text-md);font-weight:700;color:var(--text-primary)}.lp-count[data-v-f3ac85d7]{min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:linear-gradient(180deg,#e11d48,#be123c);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center}.lp-markall[data-v-f3ac85d7]{margin-left:auto;border:none;background:transparent;color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);padding:3px 6px}.lp-markall[data-v-f3ac85d7]:hover{color:var(--text-primary);background:var(--bg-hover)}.lp-list[data-v-f3ac85d7]{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;scrollbar-width:thin}.lp-empty[data-v-f3ac85d7]{padding:26px 10px;text-align:center;color:var(--text-tertiary);font-size:var(--text-sm)}.lp-item[data-v-f3ac85d7]{display:flex;align-items:flex-start;gap:9px;width:100%;padding:9px 8px;border:none;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:background var(--duration-fast) ease}.lp-item[data-v-f3ac85d7]:hover{background:var(--bg-hover)}.lp-item.is-unread .lp-item-title[data-v-f3ac85d7]{color:var(--text-primary)}.lp-ico[data-v-f3ac85d7]{flex:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--bg-hover);color:var(--text-secondary);margin-top:1px}.lp-item.is-unread .lp-ico[data-v-f3ac85d7]{color:#fff;background:linear-gradient(180deg,#e11d48,#be123c)}.lp-body[data-v-f3ac85d7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lp-item-title[data-v-f3ac85d7]{font-size:var(--text-sm);font-weight:600;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-item-desc[data-v-f3ac85d7]{font-size:var(--text-xs);color:var(--text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lp-time[data-v-f3ac85d7]{flex:none;font-size:var(--text-2xs);color:var(--text-tertiary);margin-top:2px}.lp-all[data-v-f3ac85d7]{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;padding:8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.lp-all[data-v-f3ac85d7]:hover{background:var(--bg-hover);color:var(--text-primary)}.tb-account[data-v-f3ac85d7]{display:flex;align-items:center;flex:none}.tb-avatar[data-v-f3ac85d7]{width:30px;height:30px;padding:0;border:none;border-radius:50%;background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-light);cursor:pointer;overflow:hidden;transition:transform var(--duration-base) ease,box-shadow var(--duration-base) ease}.tb-avatar[data-v-f3ac85d7]:hover{transform:translateY(-1px)}.tb-avatar[data-v-f3ac85d7]:active{transform:translateY(0) scale(.94)}.tb-avatar[data-v-f3ac85d7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tb-avatar.is-open[data-v-f3ac85d7]{box-shadow:inset 0 0 0 2px var(--color-primary)}.tb-avatar img[data-v-f3ac85d7]{width:100%;height:100%;object-fit:cover;display:block}.tb-avatar-init[data-v-f3ac85d7]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--text-secondary);font-size:var(--text-md);font-weight:600}.tb-actions[data-v-f3ac85d7]{display:flex;align-items:center;justify-content:flex-end;gap:2px;min-width:0;flex:1 1 0}@media (max-width: 767px){.topbar.island[data-v-f3ac85d7]{height:auto;min-height:52px;flex-wrap:wrap;row-gap:4px;column-gap:6px;padding:max(6px,env(safe-area-inset-top)) 12px 8px;margin:0 6px 0 0;width:100%;justify-content:flex-start}.tb-title[data-v-f3ac85d7],.tb-actions[data-v-f3ac85d7]{display:contents}.tb-title>.tb-title-text[data-v-f3ac85d7]{order:1;flex:0 1 auto;min-width:0}.tb-title>.tb-settings-slot[data-v-f3ac85d7]{order:2;flex:1 1 auto;min-width:0;max-width:none;margin-left:0}.tb-actions>.tb-fs-exit[data-v-f3ac85d7]{order:3;margin-left:auto}header.topbar.island .island-core[data-v-f3ac85d7]{order:2;flex:1 1 120px;height:32px;width:auto;min-width:120px;max-width:300px}.topbar.island .tb-chat-back[data-v-f3ac85d7]{order:3;flex:none;display:inline-flex}.tb-title[data-v-f3ac85d7]>*,.tb-actions[data-v-f3ac85d7]>*{order:3}.tb-title>.tb-title-text[data-v-f3ac85d7]{order:1}.tb-title>.tb-leaf[data-v-f3ac85d7]{order:0;flex:none}.tb-actions>.tb-fs-exit[data-v-f3ac85d7]{order:4;margin-left:auto}.tb-title[data-v-f3ac85d7]>*,.tb-actions[data-v-f3ac85d7]>*{flex:0 0 auto}.tb-actions>.icon-btn[data-v-f3ac85d7],.tb-title>.icon-btn[data-v-f3ac85d7]{min-width:32px;min-height:32px;width:32px;height:32px}.tb-title>.tb-chat-sep[data-v-f3ac85d7]{display:none}.topbar .tb-ic-name[data-v-f3ac85d7]{display:none}}.topbar-left[data-v-f3ac85d7]{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.topbar-brand[data-v-f3ac85d7]{display:flex;align-items:center;gap:8px;padding:0 4px;border:none;background:transparent;cursor:pointer;flex-shrink:0;font-family:inherit}.brand-mark[data-v-f3ac85d7]{width:32px;height:32px;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:500;color:#0a0a0a;font-family:var(--font-sans);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--color-primary) 45%,transparent);transition:transform var(--duration-instant) ease,filter var(--duration-instant) ease}.topbar-brand:hover .brand-mark[data-v-f3ac85d7]{filter:brightness(1.06);transform:translateY(-1px)}.brand-name[data-v-f3ac85d7]{font-size:15px;font-weight:600;letter-spacing:.12em;color:var(--text-primary);white-space:nowrap;font-family:var(--font-sans)}.tabbar[data-v-f3ac85d7]{flex:1 1 0;min-width:0}.icon-btn[data-v-f3ac85d7]{width:34px;height:34px;border:1px solid var(--border-light);background:transparent;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:color 80ms ease,background 80ms ease,border-color 80ms ease}.icon-btn[data-v-f3ac85d7]:hover{color:var(--color-primary);background:var(--bg-hover);border-color:var(--color-primary-200)}.icon-btn[data-v-f3ac85d7]:active{transform:scale(.95)}.page-title[data-v-f3ac85d7]{font-size:15px;font-weight:400;color:var(--text-primary);margin:0;letter-spacing:.08em;font-family:var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.topbar-right[data-v-f3ac85d7]{display:flex;align-items:center;gap:6px}.offline-tag[data-v-f3ac85d7]{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:var(--radius-lg);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);background:var(--bg-surface);border:1px dashed color-mix(in srgb,var(--text-tertiary) 55%,transparent);white-space:nowrap;user-select:none}.offline-tag svg[data-v-f3ac85d7]{color:color-mix(in srgb,var(--text-tertiary) 80%,transparent)}.offline-tag-enter-active[data-v-f3ac85d7],.offline-tag-leave-active[data-v-f3ac85d7]{transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.offline-tag-enter-from[data-v-f3ac85d7],.offline-tag-leave-to[data-v-f3ac85d7]{opacity:0;transform:translateY(-6px) scale(.92)}.topbar-search[data-v-f3ac85d7]{position:relative;margin-right:4px}.topbar-search.is-focused .search-input-wrap[data-v-f3ac85d7]{border-color:#5b7dc0;box-shadow:0 0 0 3px #5b7dc026,0 4px 14px -4px #5b7dc040}.search-input-wrap[data-v-f3ac85d7]{display:flex;align-items:center;gap:6px;height:28px;padding:0 12px 0 10px;border-radius:var(--radius-xl);transition:all var(--duration-instant) var(--ease-standard);cursor:text;min-width:200px}.search-input-wrap[data-v-f3ac85d7]:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--glass-border-gold))}.search-icon[data-v-f3ac85d7]{color:var(--text-tertiary);flex-shrink:0;transition:color var(--duration-instant) ease}.topbar-search.is-focused .search-icon[data-v-f3ac85d7]{color:#5b7dc0}.search-input[data-v-f3ac85d7]{flex:1;height:100%;border:none;outline:none;background:transparent;font-size:12px;color:var(--text-primary);font-family:inherit;min-width:0}.search-input[data-v-f3ac85d7]::placeholder{color:var(--text-tertiary);opacity:.8}.quick-add-wrap[data-v-f3ac85d7]{position:static}.quick-add-btn[data-v-f3ac85d7]{width:34px;height:34px;border-radius:var(--radius-lg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-on-primary, #fff);border:none;background:var(--color-primary);box-shadow:0 2px 6px #0000001f;transition:transform var(--duration-fast) ease}.quick-add-btn[data-v-f3ac85d7]:hover{transform:translateY(-1px)}.quick-add-btn[data-v-f3ac85d7]:active{transform:none}.quick-add-menu[data-v-f3ac85d7]{position:absolute;top:calc(100% + 10px);right:62px;min-width:240px;padding:10px;border-radius:var(--radius-xl);z-index:var(--z-modal)}.quick-add-menu[data-v-f3ac85d7]:before{content:"";position:absolute;top:-5px;right:12px;width:10px;height:10px;background:var(--glass-bg);border-left:1px solid var(--glass-border-gold);border-top:1px solid var(--glass-border-gold);transform:rotate(45deg)}.qam-title[data-v-f3ac85d7]{padding:6px 10px 4px;font-size:11px;letter-spacing:.14em;color:var(--text-tertiary);font-weight:600}.qam-divider[data-v-f3ac85d7]{height:1px;margin:6px 6px 4px;background:var(--border-light)}.qam-item[data-v-f3ac85d7]{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;border:none;background:transparent;border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;text-align:left;color:var(--text-primary);transition:background var(--duration-instant) ease,transform var(--duration-instant) ease}.qam-item[data-v-f3ac85d7]:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--bg-surface-hover))}.qam-item[data-v-f3ac85d7]:active{transform:scale(.985)}.qam-icon[data-v-f3ac85d7]{width:32px;height:32px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff26}.qam-label[data-v-f3ac85d7]{display:flex;flex-direction:column;gap:2px;min-width:0}.qam-t[data-v-f3ac85d7]{font-size:13px;font-weight:600}.qam-d[data-v-f3ac85d7]{font-size:11px;color:var(--text-tertiary)}.qam-arrow[data-v-f3ac85d7]{color:var(--text-tertiary);opacity:.6;transition:transform var(--duration-instant) ease,opacity var(--duration-instant) ease}.qam-item:hover .qam-arrow[data-v-f3ac85d7]{opacity:1;transform:translate(2px)}.quick-slide-enter-active[data-v-f3ac85d7]{transition:opacity var(--duration-base) ease,transform var(--duration-slow) cubic-bezier(.22,1,.36,1)}.quick-slide-leave-active[data-v-f3ac85d7]{transition:opacity var(--duration-fast) ease,transform var(--duration-base) ease}.quick-slide-enter-from[data-v-f3ac85d7],.quick-slide-leave-to[data-v-f3ac85d7]{opacity:0;transform-origin:top right;transform:scale(.94) translateY(12px)}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]{animation:qam-item-in-f3ac85d7 .26s cubic-bezier(.22,1,.36,1) both}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(3){animation-delay:0ms}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(4){animation-delay:30ms}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(5){animation-delay:60ms}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(6){animation-delay:90ms}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(7){animation-delay:.12s}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(8){animation-delay:.15s}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(9){animation-delay:.18s}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(10){animation-delay:.21s}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(11){animation-delay:.24s}.quick-slide-enter-active .qam-item[data-v-f3ac85d7]:nth-child(12){animation-delay:.27s}@keyframes qam-item-in-f3ac85d7{0%{opacity:0}to{opacity:1}}@media (max-width: 767.98px){.topbar[data-v-f3ac85d7]{flex-wrap:wrap;row-gap:6px;margin:max(4px,env(safe-area-inset-top)) 6px 0;margin-left:0;width:auto;padding:6px 12px}.brand-name[data-v-f3ac85d7]{display:none}.tabbar[data-v-f3ac85d7]{flex:1 0 100%;order:9}.quick-add-menu[data-v-f3ac85d7]{min-width:220px;right:62px}.search-input-wrap[data-v-f3ac85d7]{flex:1;min-width:0;width:auto;height:100%;padding:0 4px 0 2px;border-radius:var(--radius-full)}.search-input[data-v-f3ac85d7]{display:block;width:100%}.island-search-icon[data-v-f3ac85d7]{flex:none}.icon-btn[data-v-f3ac85d7],.quick-add-btn[data-v-f3ac85d7]{width:38px;height:38px}.notification-btn[data-v-f3ac85d7]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.notification-drawer[data-v-f3ac85d7]{width:min(100vw - 24px,380px)}}.notification-wrap[data-v-f3ac85d7],.notification-btn[data-v-f3ac85d7]{position:relative}.notification-bell[data-v-f3ac85d7]{display:inline-flex}.notification-bell--ring[data-v-f3ac85d7]{animation:bell-swing-f3ac85d7 .4s cubic-bezier(.36,.07,.19,.97);transform-origin:50% 10%}@keyframes bell-swing-f3ac85d7{0%{transform:rotate(0)}25%{transform:rotate(-12deg)}55%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.notification-drawer-root[data-v-f3ac85d7]{position:fixed;inset:0 auto auto 0;width:100vw;height:100vh;height:100dvh;z-index:var(--z-modal);display:flex;justify-content:flex-end}.notification-mask[data-v-f3ac85d7]{position:absolute;inset:0;background:#0006;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.notification-drawer[data-v-f3ac85d7]{position:relative;width:380px;max-width:calc(100vw - 24px);height:100%;display:flex;flex-direction:column;border-left:1px solid var(--glass-border-gold);box-shadow:-12px 0 50px -10px #00000073;overflow:hidden}.notification-drawer-handle[data-v-f3ac85d7]{position:absolute;top:12px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:var(--border-default);opacity:.7}.drawer-enter-active[data-v-f3ac85d7],.drawer-leave-active[data-v-f3ac85d7]{transition:opacity var(--duration-slow) ease}.drawer-enter-active .notification-drawer[data-v-f3ac85d7],.drawer-leave-active .notification-drawer[data-v-f3ac85d7]{transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1)}.drawer-enter-from[data-v-f3ac85d7],.drawer-leave-to[data-v-f3ac85d7]{opacity:0}.drawer-enter-from .notification-drawer[data-v-f3ac85d7],.drawer-leave-to .notification-drawer[data-v-f3ac85d7]{transform:translate(100%)}.notification-header[data-v-f3ac85d7]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 18px 12px;margin-top:8px}.notification-title-wrap[data-v-f3ac85d7]{display:flex;align-items:center;gap:10px}.notification-title[data-v-f3ac85d7]{font-size:17px;font-weight:700;color:var(--text-primary);letter-spacing:.04em}.notification-title-badge[data-v-f3ac85d7]{padding:2px 8px;font-size:11px;font-weight:600;color:var(--color-primary);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-full)}.notification-close[data-v-f3ac85d7]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-instant) ease}.notification-close[data-v-f3ac85d7]:hover{color:var(--color-primary);border-color:var(--color-primary-100);background:var(--color-primary-50)}.notification-close[data-v-f3ac85d7]:active{transform:scale(.94)}.notification-actions[data-v-f3ac85d7]{display:flex;align-items:center;gap:4px;padding:0 18px 10px;border-bottom:1px solid var(--border-light)}.notification-tab[data-v-f3ac85d7]{padding:4px 8px;font-size:11px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-instant) ease}.notification-tab[data-v-f3ac85d7]:hover{color:var(--color-primary);background:var(--color-primary-50)}.notification-tab.active[data-v-f3ac85d7]{color:var(--color-primary);background:var(--color-primary-50);border-color:var(--color-primary-100)}.notification-body[data-v-f3ac85d7]{flex:1;min-height:0;overflow-y:auto;padding:6px}.notification-loading[data-v-f3ac85d7],.notification-empty[data-v-f3ac85d7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 20px;color:var(--text-secondary);font-size:13px}.notification-empty[data-v-f3ac85d7]{color:var(--text-tertiary)}.notification-list[data-v-f3ac85d7]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.notification-item[data-v-f3ac85d7]{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-instant) ease;position:relative}.notification-item[data-v-f3ac85d7]:hover{background:var(--bg-hover)}.notification-item:hover .notification-item-actions[data-v-f3ac85d7]{opacity:1}.notification-item.unread[data-v-f3ac85d7]{background:color-mix(in srgb,var(--color-primary) 5%,var(--bg-surface))}.notification-item.unread[data-v-f3ac85d7]:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--bg-hover))}.notification-item.unread .notification-item-title[data-v-f3ac85d7]{font-weight:600}.notification-dot[data-v-f3ac85d7]{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.notification-dot--system[data-v-f3ac85d7]{background:var(--text-tertiary)}.notification-dot--mention[data-v-f3ac85d7]{background:var(--c-blue)}.notification-dot--reminder[data-v-f3ac85d7]{background:var(--c-purple)}.notification-dot--deadline[data-v-f3ac85d7]{background:var(--c-red)}.notification-dot--chat[data-v-f3ac85d7]{background:var(--color-primary)}.notification-content[data-v-f3ac85d7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.notification-item-title[data-v-f3ac85d7]{font-size:13px;color:var(--text-primary);line-height:1.4}.notification-item-text[data-v-f3ac85d7]{font-size:12px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-item-meta[data-v-f3ac85d7]{font-size:11px;color:var(--text-tertiary)}.notification-item-actions[data-v-f3ac85d7]{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--duration-instant) ease}.notification-action-btn[data-v-f3ac85d7]{width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--duration-instant) ease}.notification-action-btn[data-v-f3ac85d7]:hover{background:var(--bg-app);color:var(--text-primary)}.notification-footer[data-v-f3ac85d7]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-top:1px solid var(--border-light);background:var(--bg-app)}.notification-footer-btn[data-v-f3ac85d7]{padding:5px 10px;font-size:12px;color:var(--text-secondary);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-instant) ease}.notification-footer-btn[data-v-f3ac85d7]:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary-100);background:var(--color-primary-50)}.notification-footer-btn[data-v-f3ac85d7]:disabled{opacity:.5;cursor:not-allowed}.notification-badge[data-v-f3ac85d7]{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:linear-gradient(180deg,#e11d48,#be123c);box-shadow:0 0 0 2px var(--bg-page, #fff),0 2px 8px -2px #e11d4899}.notification-badge--pop[data-v-f3ac85d7]{animation:badge-pop-f3ac85d7 .7s var(--ease-emphasized)}@keyframes badge-pop-f3ac85d7{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.92)}to{transform:scale(1)}}.icon-btn[data-v-f3ac85d7]:focus-visible,.search-input[data-v-f3ac85d7]:focus-visible,.quick-add-btn[data-v-f3ac85d7]:focus-visible,.qam-item[data-v-f3ac85d7]:focus-visible,.notification-btn[data-v-f3ac85d7]:focus-visible,.notification-tab[data-v-f3ac85d7]:focus-visible,.notification-action-btn[data-v-f3ac85d7]:focus-visible,.notification-footer-btn[data-v-f3ac85d7]:focus-visible,.notification-item[data-v-f3ac85d7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){.topbar[data-v-f3ac85d7],.icon-btn[data-v-f3ac85d7],.search-input-wrap[data-v-f3ac85d7],.quick-add-btn[data-v-f3ac85d7],.qam-item[data-v-f3ac85d7],.notification-badge[data-v-f3ac85d7],.notification-tab[data-v-f3ac85d7],.notification-item[data-v-f3ac85d7],.notification-action-btn[data-v-f3ac85d7],.notification-footer-btn[data-v-f3ac85d7],.qam-arrow[data-v-f3ac85d7]{transition-duration:var(--duration-instant)!important;animation:none!important}}.island-menu[data-v-f3ac85d7]{width:34px;height:34px;border-radius:var(--radius-full);border:1px solid var(--border-light);background:var(--bg-surface)}.topbar.island .island-core[data-v-f3ac85d7]{position:relative;display:flex;align-items:center;gap:6px;height:32px;width:min(380px,42vw);flex:none;padding:0 8px 0 14px}html[data-agent-dock="1"] .island-core[data-v-f3ac85d7]{border-radius:999px 999px 0 0;border-bottom-color:transparent}@media (max-width: 767px){.topbar.island .island-core[data-v-f3ac85d7]{width:auto;min-width:0;flex:1 1 auto}}.topbar.island .island-core .icon-btn[data-v-f3ac85d7],.topbar.island .tb-actions .icon-btn[data-v-f3ac85d7]{width:26px;height:26px;border:none;background:transparent}.topbar.island .search-input[data-v-f3ac85d7]:focus-visible{outline:none}.topbar.island .island-core[data-v-f3ac85d7]:focus-within{outline:none;transform:scale(1.04)}html[data-agent-dock="1"] .topbar.island .island-core[data-v-f3ac85d7]:focus-within{transform:none}@media (max-width: 767px){.topbar.island .island-core[data-v-f3ac85d7]:focus-within{transform:none}}.island-search-icon[data-v-f3ac85d7]{color:var(--text-tertiary);flex:none}.search-input[data-v-f3ac85d7]{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;font-family:var(--font-sans)}.search-input[data-v-f3ac85d7]::placeholder{color:var(--text-tertiary)}.island-intent[data-v-f3ac85d7]{flex:none;font-size:10.5px;font-weight:600;color:var(--text-tertiary);background:var(--bg-hover);border-radius:var(--radius-full);padding:2px 8px;white-space:nowrap}.island-clear[data-v-f3ac85d7]{width:22px;height:22px;border-radius:var(--radius-full)}.island-sep[data-v-f3ac85d7]{width:1px;height:18px;background:var(--border-light);margin:0 2px;flex:none}.island-drop[data-v-f3ac85d7]{position:absolute;top:calc(100% + 8px);left:50%;width:min(460px,100vw - 24px);margin-left:calc(min(460px,100vw - 24px)/-2);padding:8px;display:flex;flex-direction:column;gap:2px;z-index:var(--z-popover)}.island-item[data-v-f3ac85d7]{display:flex;align-items:center;gap:10px;padding:9px 10px;border:none;border-radius:var(--radius-lg);background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;text-align:left;transition:background var(--duration-fast) ease}.island-item.is-hl[data-v-f3ac85d7],.island-item[data-v-f3ac85d7]:hover{background:var(--bg-hover)}.ii-icon[data-v-f3ac85d7]{color:var(--text-secondary);flex:none}.ii-label[data-v-f3ac85d7]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ii-tag[data-v-f3ac85d7]{flex:none;font-size:10.5px;font-weight:600;color:var(--text-tertiary);border:1px solid var(--border-light);border-radius:var(--radius-full);padding:1px 7px}.island-item--ai .ii-icon[data-v-f3ac85d7],.island-item--ai .ii-tag[data-v-f3ac85d7]{color:var(--color-primary)}.island-item--ai .ii-tag[data-v-f3ac85d7]{border-color:var(--color-primary-200)}.island-drop-enter-active[data-v-f3ac85d7],.island-drop-leave-active[data-v-f3ac85d7]{transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease}.island-drop-enter-from[data-v-f3ac85d7],.island-drop-leave-to[data-v-f3ac85d7]{opacity:0;transform:translateY(-4px)}@media (max-width: 767px){.island-core[data-v-f3ac85d7]{flex:1;min-width:0;max-width:none}}.tb-done-btn[data-v-f3ac85d7]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:none;font-size:12px;font-weight:700;color:var(--text-primary);background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-strong);cursor:pointer}.tb-done-btn[data-v-f3ac85d7]:hover{background:var(--bg-surface-hover)}.tb-del-wrap[data-v-f3ac85d7]{position:relative}.tb-del-menu[data-v-f3ac85d7]{position:absolute;right:0;top:calc(100% + 6px);min-width:128px;padding:5px;z-index:var(--z-modal);display:flex;flex-direction:column;gap:2px}.tb-del-item[data-v-f3ac85d7]{display:flex;align-items:center;gap:7px;padding:7px 10px;border:none;border-radius:10px;background:transparent;font-size:12.5px;color:var(--text-primary);cursor:pointer;text-align:left;white-space:nowrap}.tb-del-item[data-v-f3ac85d7]:hover{background:var(--bg-hover)}.tb-pom-task[data-v-f3ac85d7]{width:168px;height:32px;padding:0 12px;border:none;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-primary);font-size:12.5px;font-family:inherit;outline:none;transition:background var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.tb-pom-task[data-v-f3ac85d7]::placeholder{color:var(--text-tertiary)}.tb-pom-task[data-v-f3ac85d7]:focus{box-shadow:inset 0 0 0 1px var(--border-strong);background:var(--bg-surface-hover, var(--bg-hover))}@media (max-width: 767px){.tb-pom-task[data-v-f3ac85d7]{width:116px}}.cal-tb-cluster[data-v-f3ac85d7]{display:flex;align-items:center;gap:8px}@media (max-width: 767px){.cal-tb-cluster[data-v-f3ac85d7]{display:none}}@media (max-width: 767px){.tb-notes-row[data-v-f3ac85d7]{order:3;flex:1 1 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.tb-notes-row .icon-btn[data-v-f3ac85d7]{min-width:32px;min-height:32px;width:32px;height:32px}.topbar.tb--notes .tb-notes-row[data-v-f3ac85d7]{display:flex}.tb-notes-row[data-v-f3ac85d7]{flex:1 1 auto;width:auto;min-width:0}.topbar.tb--notes .tb-notes-search[data-v-f3ac85d7]{flex:0 1 150px;width:auto;min-width:0}.topbar.tb--agent .island-core[data-v-f3ac85d7]{display:none}}.cal-tb-cluster .nlp-compact[data-v-f3ac85d7]{width:208px;flex:none;height:32px;padding:0 14px;border:none;border-radius:var(--radius-full);background:var(--bg-hover);box-shadow:inset 0 0 0 1px var(--border-light);transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.cal-tb-cluster .nlp-compact[data-v-f3ac85d7]:focus-within{background:var(--bg-surface-hover);box-shadow:inset 0 0 0 1.5px var(--border-strong)}.cal-tb-cluster .nlp-compact .nlp-input[data-v-f3ac85d7]{flex:1;min-width:0;border:none;background:transparent;outline:none;padding:0;height:100%;color:var(--text-primary);font-size:12.5px;font-family:inherit}.cal-tb-cluster .nlp-compact .nlp-input[data-v-f3ac85d7]::placeholder{color:var(--text-tertiary)}.tb-day-count[data-v-f3ac85d7]{padding:2px 10px;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--bg-hover);white-space:nowrap}.tb-chat-sep[data-v-f3ac85d7]{width:1px;height:14px;margin:0 10px;background:var(--border-strong);flex:none}.tb-chat-name[data-v-f3ac85d7]{font-size:12.5px;color:var(--text-tertiary);max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-active-icon[data-v-f3ac85d7]{color:var(--text-primary)}.tb-chat-menu-mask[data-v-f3ac85d7]{position:fixed;inset:0;z-index:var(--z-drawer)}.tb-chat-menu[data-v-f3ac85d7]{position:fixed;top:52px;right:16px;z-index:var(--z-modal);display:flex;flex-direction:column;padding:5px;min-width:150px}.tb-chat-menu-item[data-v-f3ac85d7]{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:none;background:transparent;border-radius:10px;font-size:12.5px;color:var(--text-primary);cursor:pointer;text-align:left}.tb-chat-menu-item[data-v-f3ac85d7]:hover{background:var(--bg-hover)}.tb-chat-menu-item--danger[data-v-f3ac85d7]{color:var(--text-secondary)}.tb-files-seg[data-v-f3ac85d7]{flex:none;position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg-hover);border-radius:var(--radius-full);padding:3px;width:236px}.tb-files-crumb[data-v-f3ac85d7]{display:flex;align-items:center;gap:2px;margin-left:12px;min-width:0;overflow:hidden}.tfb-sep[data-v-f3ac85d7]{color:var(--text-tertiary);flex:none}.tfb-item[data-v-f3ac85d7]{border:0;background:transparent;color:var(--text-tertiary);font-size:12.5px;padding:3px 6px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.tfb-item[data-v-f3ac85d7]:hover{color:var(--text-primary)}.tfb-item.current[data-v-f3ac85d7]{color:var(--text-primary);font-weight:600}.tb-files-seg[data-v-f3ac85d7]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg-hover);border-radius:var(--radius-full);padding:3px;width:158px;flex:none}.tfs-thumb[data-v-f3ac85d7]{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 3);border-radius:var(--radius-full);background:var(--lg-bg-bar);box-shadow:0 2px 8px -2px #0000004d,inset 0 0 0 1px var(--lg-border, var(--border-light));transition:transform var(--duration-base) cubic-bezier(.3,.9,.35,1)}@media (prefers-reduced-motion: reduce){.tfs-thumb[data-v-f3ac85d7]{transition:none}}.tfs-opt[data-v-f3ac85d7]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:5px 2px;border:none;background:transparent;font-size:11px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-full);white-space:nowrap}.tfs-opt.is-active[data-v-f3ac85d7]{color:var(--text-primary);font-weight:700}.tb-ic[data-v-f3ac85d7]{position:relative}.tb-ic-name[data-v-f3ac85d7]{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%,-3px);padding:3px 9px;border-radius:var(--radius-md);background:var(--bg-surface, rgba(30, 32, 38, .92));box-shadow:0 4px 14px -6px #0006,inset 0 0 0 1px var(--border-light);color:var(--text-primary);font-size:11px;white-space:nowrap;opacity:0;pointer-events:none;z-index:30}.tb-ic:hover .tb-ic-name[data-v-f3ac85d7]{opacity:1;transform:translate(-50%);transition:opacity var(--duration-instant) ease,transform var(--duration-instant) ease}.tb-files-search[data-v-f3ac85d7]{width:76px;height:30px;padding:0 12px;border:none;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-primary);font-size:12.5px;font-family:inherit;outline:none}.tb-files-search[data-v-f3ac85d7]::placeholder{color:var(--text-tertiary)}.tb-files-search[data-v-f3ac85d7]:focus{box-shadow:inset 0 0 0 1px var(--border-strong)}.tb-files-plus[data-v-f3ac85d7]{margin-left:-6px;margin-top:-8px;color:var(--text-tertiary)}.tb-files-upload[data-v-f3ac85d7]{color:var(--color-primary)}.files-sort-wrap[data-v-f3ac85d7]{position:relative}.files-sort-menu[data-v-f3ac85d7]{position:fixed;min-width:148px;padding:5px;z-index:var(--z-modal);display:flex;flex-direction:column;gap:1px}.files-sort-menu .files-menu-item.is-on[data-v-f3ac85d7]{color:var(--text-primary);font-weight:700}@media (max-width: 991px){.tb-files-search[data-v-f3ac85d7]{display:none}}.tb-notes-search[data-v-f3ac85d7]{width:170px;height:32px;padding:0 14px;border:none;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-primary);font-size:12.5px;font-family:inherit;outline:none;transition:box-shadow var(--duration-fast) ease}.tb-notes-search[data-v-f3ac85d7]::placeholder{color:var(--text-tertiary)}.tb-notes-search[data-v-f3ac85d7]:focus{box-shadow:inset 0 0 0 1px var(--border-strong)}@media (max-width: 767px){.tb-notes-search[data-v-f3ac85d7]{width:110px}}.tb-actions[data-v-f3ac85d7] .export-btn--icon-only{background:transparent!important;color:var(--text-secondary)!important;border-radius:var(--radius-md)}.tb-actions[data-v-f3ac85d7] .export-btn--icon-only:hover{transform:none!important;color:var(--text-primary)!important}.tb-preview-grip[data-v-f3ac85d7]{position:relative}.tb-chat-back[data-v-f3ac85d7]{display:none}.tb-preview-grip[data-v-f3ac85d7]:active{cursor:grabbing}.tb-md-info-wrap[data-v-f3ac85d7]{position:relative;display:inline-flex}.md-info-dot[data-v-f3ac85d7]{font-style:normal;font-size:12px;font-weight:700;font-family:var(--font-mono);width:17px;height:17px;border:1.5px solid currentColor;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1}.tb-md-tip[data-v-f3ac85d7]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--bg-surface, #26272c);color:var(--text-primary);font-size:11.5px;white-space:nowrap;padding:5px 10px;border-radius:var(--radius-md);border:1px solid var(--border-light);box-shadow:0 6px 18px -8px #0006;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease;z-index:var(--z-tooltip, 2000)}.tb-md-info-wrap:hover .tb-md-tip[data-v-f3ac85d7]{opacity:1;transform:translate(-50%) translateY(0)}@media (prefers-reduced-motion: reduce){.tb-md-tip[data-v-f3ac85d7]{transition:none}}.tb-notif-unread[data-v-f3ac85d7]{font-size:11.5px;color:var(--text-secondary);background:var(--bg-hover);padding:4px 10px;flex:none}.tb-notif-seg[data-v-f3ac85d7]{position:relative;display:grid;grid-template-columns:repeat(6,1fr);background:var(--bg-hover);border-radius:var(--radius-full);padding:3px;width:300px;flex:none}.tns-thumb[data-v-f3ac85d7]{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 6);border-radius:var(--radius-full);background:var(--bg-surface, var(--bg-app));box-shadow:0 2px 8px -2px #0000004d,inset 0 0 0 1px var(--border-light);transition:transform var(--duration-base) cubic-bezier(.3,.9,.35,1)}@media (prefers-reduced-motion: reduce){.tns-thumb[data-v-f3ac85d7]{transition:none}}.tns-opt[data-v-f3ac85d7]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:5px 2px;border:none;background:transparent;font-size:12px;color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-full);white-space:nowrap}.tns-opt.is-active[data-v-f3ac85d7]{color:var(--text-primary);font-weight:700}@media (max-width: 991px){.tb-notif-seg[data-v-f3ac85d7]{display:none}}.tb-ai-slot[data-v-f3ac85d7]{display:flex;align-items:center;flex:1 1 0;min-width:0;margin-left:8px}.tb-settings-slot[data-v-f3ac85d7]{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:460px;margin-left:12px}.tb-weather-search[data-v-f3ac85d7]{position:relative}.tb-weather-input[data-v-f3ac85d7]{width:148px;height:32px;padding:0 12px;border:none;border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-primary);font-size:12.5px;font-family:inherit;outline:none}.tb-weather-input[data-v-f3ac85d7]::placeholder{color:var(--text-tertiary)}.tb-weather-input[data-v-f3ac85d7]:focus{box-shadow:inset 0 0 0 1px var(--border-strong)}.tb-weather-suggest[data-v-f3ac85d7]{position:fixed;z-index:var(--z-modal);padding:5px;max-height:300px;overflow:auto;display:flex;flex-direction:column;gap:1px}.tb-weather-unit[data-v-f3ac85d7]{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.tb-weather-unit[data-v-f3ac85d7]:hover{color:var(--text-primary)}@media (max-width: 991px){.tb-weather-input[data-v-f3ac85d7]{width:104px}}.tb-agent-slot[data-v-f3ac85d7]{display:flex;align-items:center;gap:8px;min-height:32px;position:relative;flex:none}.tb-agent-slot .icon-btn[data-v-f3ac85d7],.tb-agent-slot .icon-btn-square[data-v-f3ac85d7]{width:32px;height:32px;flex:none}.tb-agent-slot .agent-header-actions[data-v-f3ac85d7]{position:static}.tb-agent-slot .settings-pop[data-v-f3ac85d7]{top:calc(100% + 10px);right:0}.tb-mm-pills[data-v-f3ac85d7]{display:flex;align-items:center;gap:4px;max-width:380px;overflow-x:auto;scrollbar-width:none;padding:2px;flex:none}.tb-mm-pills[data-v-f3ac85d7]::-webkit-scrollbar{display:none}.tb-mp[data-v-f3ac85d7]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer;white-space:nowrap;flex:none;transition:color var(--duration-fast) ease,background var(--duration-fast) ease}.tb-mp[data-v-f3ac85d7]:hover{color:var(--text-primary);background:var(--bg-hover)}.tb-mp.is-on[data-v-f3ac85d7]{color:var(--text-primary);font-weight:700;background:var(--bg-hover)}.tb-mm-publish[data-v-f3ac85d7]{color:var(--color-primary)}.tb-cluster-status[data-v-f3ac85d7]{font-size:11px;color:var(--text-tertiary);background:var(--bg-hover);border-radius:var(--radius-full);padding:3px 9px;flex:none}.tb-cluster-status--running[data-v-f3ac85d7]{color:#58c1a8}.topbar.tb--fs .tb-title[data-v-f3ac85d7]>:not(.tb-title-text):not(.tb-home):not(#settings-header-slot){display:none!important}.topbar.tb--fs .island-core[data-v-f3ac85d7]{display:none!important}.topbar.tb--fs .tb-actions[data-v-f3ac85d7]>:not(.tb-fs-exit){display:none!important}.tb-fs-exit[data-v-f3ac85d7]{flex:none;width:30px;height:30px}.tb-fs-exit[data-v-f3ac85d7]:hover{color:var(--text-primary);background:var(--bg-hover)}.wallpaper-bg[data-v-5847646a]{position:fixed;inset:-28px;z-index:0;pointer-events:none;background:var(--wallpaper-dark, none) center/cover no-repeat;filter:blur(var(--wallpaper-blur, 0px));transform:scale(1.04);will-change:transform;backface-visibility:hidden}html[data-theme=light] .wallpaper-bg{background:var(--wallpaper-light, none) center/cover no-repeat}.wvh[data-v-228feab3]{height:100%}.awin[data-v-00a0b917]{position:fixed;display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden;min-width:380px;min-height:300px;box-shadow:var(--lg-shadow-thick)}.awin.is-max[data-v-00a0b917]{border-radius:var(--radius-lg)}.awin.is-expose[data-v-00a0b917]{pointer-events:none;transition:transform var(--duration-slower) cubic-bezier(.22,1.1,.32,1);will-change:transform}.awin[data-v-00a0b917]:not(.is-focused){box-shadow:0 6px 24px -12px #00000059}.awin:not(.is-focused) .awin-bar[data-v-00a0b917]{opacity:.75}.awin-bar[data-v-00a0b917]{flex:none;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;border-bottom:1px solid var(--border-light);cursor:grab;user-select:none;touch-action:none}.awin-bar[data-v-00a0b917]:active{cursor:grabbing}.awin-title[data-v-00a0b917]{display:inline-flex;gap:8px;align-items:center;justify-content:center;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);font-weight:650;color:var(--text-primary)}.awin-acts[data-v-00a0b917]{display:inline-flex;align-items:center;gap:8px;flex:none;padding:3px}.awin-dot[data-v-00a0b917]{width:12px;height:12px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:filter var(--duration-fast) ease}.awin-dot i[data-v-00a0b917]{font-style:normal;font-size:11px;line-height:1;font-weight:700;color:#0000009e;opacity:0;transition:opacity var(--duration-fast) ease;pointer-events:none}.awin-acts:hover .awin-dot i[data-v-00a0b917]{opacity:1}.awin-dot--close[data-v-00a0b917]{background:#e2564f}.awin-dot--min[data-v-00a0b917]{background:#f0b63e}.awin-dot--max[data-v-00a0b917]{background:#55b45f}.awin-dot[data-v-00a0b917]:hover{filter:brightness(1.1)}.awin:not(.is-focused) .awin-dot[data-v-00a0b917]{background:color-mix(in srgb,var(--text-tertiary) 38%,transparent)}.awin:not(.is-focused) .awin-dot i[data-v-00a0b917]{opacity:0}.awin-max-wrap[data-v-00a0b917]{position:relative;display:grid;place-items:center}.awin-snap-picker[data-v-00a0b917]{position:absolute;top:calc(100% + 10px);left:-8px;z-index:var(--z-popover);padding:10px;display:flex;flex-direction:column;gap:8px}.awin-snap-grid[data-v-00a0b917]{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:116px;height:72px}.asp-cell[data-v-00a0b917]{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-primary) 5%,transparent);cursor:pointer;padding:0;transition:background-color var(--duration-fast) ease,border-color var(--duration-fast) ease}.asp-cell[data-v-00a0b917]:hover{background:var(--color-primary);border-color:var(--color-primary)}.awin-snap-halves[data-v-00a0b917]{display:flex;gap:4px}.asp-half[data-v-00a0b917]{flex:1;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--text-2xs);padding:4px 0;cursor:pointer}.asp-half[data-v-00a0b917]:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary, #fff)}.awin-body[data-v-00a0b917]{flex:1;min-height:0;position:relative;background:var(--bg-app)}.awin-loading[data-v-00a0b917]{position:absolute;inset:0;display:grid;place-items:center;gap:8px;grid-auto-flow:column;color:var(--text-tertiary);font-size:var(--text-sm);z-index:1}.awin-comp[data-v-00a0b917]{flex:1;min-height:0}.awin-rz[data-v-00a0b917]{position:absolute;z-index:3}.awin-rz--n[data-v-00a0b917]{top:-3px;left:12px;right:12px;height:7px;cursor:ns-resize}.awin-rz--s[data-v-00a0b917]{bottom:-3px;left:12px;right:12px;height:7px;cursor:ns-resize}.awin-rz--e[data-v-00a0b917]{right:-3px;top:12px;bottom:12px;width:7px;cursor:ew-resize}.awin-rz--w[data-v-00a0b917]{left:-3px;top:12px;bottom:12px;width:7px;cursor:ew-resize}.awin-rz--ne[data-v-00a0b917]{top:-4px;right:-4px;width:14px;height:14px;cursor:nesw-resize}.awin-rz--sw[data-v-00a0b917]{bottom:-4px;left:-4px;width:14px;height:14px;cursor:nesw-resize}.awin-rz--se[data-v-00a0b917]{bottom:-4px;right:-4px;width:14px;height:14px;cursor:nwse-resize}.awin-rz--nw[data-v-00a0b917]{top:-4px;left:-4px;width:14px;height:14px;cursor:nwse-resize}@media (prefers-reduced-motion: reduce){.awin[data-v-00a0b917]{transition:none}}.mc-layer[data-v-27bf8d62]{position:fixed;inset:0;z-index:calc(var(--z-max) - 20);background:#080a0e6b;animation:mc-fade-27bf8d62 .22s ease-out}.mc-bar[data-v-27bf8d62]{position:absolute;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 10px 8px 18px;border-radius:var(--radius-full)}.mc-title-main[data-v-27bf8d62]{font-size:var(--text-sm);color:var(--text-primary)}.mc-count[data-v-27bf8d62]{font-size:var(--text-xs);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.mc-spacer[data-v-27bf8d62]{flex:1;min-width:24px}.mc-slot[data-v-27bf8d62]{position:fixed;border-radius:var(--radius-lg);border:2px solid transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:center}.mc-slot[data-v-27bf8d62]:hover{border-color:var(--color-primary)}.mc-slot.is-min[data-v-27bf8d62]{opacity:.55}.mc-slot-title[data-v-27bf8d62]{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);display:inline-flex;gap:6px;align-items:center;white-space:nowrap;padding:4px 12px;border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-primary);background:var(--bg-app);border:1px solid var(--border-light)}@keyframes mc-fade-27bf8d62{0%{opacity:0}}.result-group[data-v-f2807f4c]{padding:4px 0}.result-group+.result-group[data-v-f2807f4c]{border-top:1px solid var(--border-light)}.result-group-header[data-v-f2807f4c]{display:inline-flex;align-items:center;gap:6px;padding:8px 10px 6px;color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.result-group-header svg[data-v-f2807f4c]{color:var(--color-primary);opacity:.7}.result-group-list[data-v-f2807f4c]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.result-item[data-v-f2807f4c]{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-lg);cursor:pointer;transition:background var(--duration-instant) ease,color var(--duration-instant) ease;color:var(--text-secondary);position:relative}.result-item[data-v-f2807f4c]:hover,.result-item--active[data-v-f2807f4c]{background:var(--bg-hover);color:var(--text-primary)}.result-item--active[data-v-f2807f4c]{background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary) 10%,transparent) 0%,var(--bg-hover) 40%),var(--bg-hover)}.result-item-icon[data-v-f2807f4c]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--bg-surface-hover);color:var(--color-primary);flex-shrink:0}.result-item-main[data-v-f2807f4c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.result-item-title[data-v-f2807f4c]{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-item-subtitle[data-v-f2807f4c]{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-item-count[data-v-f2807f4c]{padding:1px 7px;border-radius:var(--radius-lg);background:var(--bg-surface-hover);color:var(--text-tertiary);font-size:10.5px;font-weight:600;flex-shrink:0}.command-palette-overlay[data-v-62e4c9ad]{position:fixed;inset:0;z-index:var(--z-tooltip);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.command-palette[data-v-62e4c9ad]{width:min(680px,100vw - 32px);max-height:min(72vh,560px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl)}.palette-header[data-v-62e4c9ad]{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--glass-border-gold)}.palette-search-icon[data-v-62e4c9ad]{color:var(--color-primary);opacity:.85;flex-shrink:0}.palette-input[data-v-62e4c9ad]{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:15px;font-family:inherit;outline:none}.palette-input[data-v-62e4c9ad]::placeholder{color:var(--text-tertiary)}.palette-meta[data-v-62e4c9ad]{display:flex;align-items:center;gap:8px;flex-shrink:0}.palette-scope-badge[data-v-62e4c9ad]{padding:3px 8px;border-radius:var(--radius-sm);background:var(--color-primary-50);color:var(--color-primary);font-size:11px;font-weight:600}.palette-shortcut[data-v-62e4c9ad]{padding:3px 7px;border-radius:var(--radius-xs);background:var(--bg-hover);color:var(--text-tertiary);font-size:11px;font-weight:500}.palette-close[data-v-62e4c9ad]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all var(--duration-instant) ease}.palette-close[data-v-62e4c9ad]:hover{background:var(--bg-hover);color:var(--text-primary)}.palette-close[data-v-62e4c9ad]:active{transform:scale(.94)}.palette-prefix-hints[data-v-62e4c9ad]{display:flex;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--glass-border-gold);overflow-x:auto;scrollbar-width:none}.palette-prefix-hints[data-v-62e4c9ad]::-webkit-scrollbar{display:none}.prefix-hint[data-v-62e4c9ad]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:12px;cursor:pointer;font-family:inherit;transition:all var(--duration-base) ease;flex-shrink:0}.prefix-hint[data-v-62e4c9ad]:hover{color:var(--text-primary)}.prefix-hint.active[data-v-62e4c9ad]{background:var(--color-primary-50);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--glass-border-gold));color:var(--color-primary)}.prefix-key[data-v-62e4c9ad]{font-weight:700;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.palette-body[data-v-62e4c9ad]{flex:1;overflow-y:auto;padding:8px;min-height:120px}.palette-empty[data-v-62e4c9ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:42px 20px;color:var(--text-secondary);font-size:13px;text-align:center}.palette-empty svg[data-v-62e4c9ad]{color:var(--color-primary);opacity:.7}.palette-tabs[data-v-62e4c9ad]{display:flex;align-items:center;gap:8px;padding:8px 8px 0;margin-bottom:4px}.palette-tab[data-v-62e4c9ad]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);color:var(--text-secondary);font-size:12px;font-family:inherit;cursor:pointer;transition:all var(--duration-instant) ease}.palette-tab[data-v-62e4c9ad]:hover{color:var(--text-primary)}.palette-tab.active[data-v-62e4c9ad]{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary)}.palette-app-grid[data-v-62e4c9ad]{display:flex;flex-direction:column;gap:14px;padding:8px}.app-group-title[data-v-62e4c9ad]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:8px;padding-left:4px}.app-group-items[data-v-62e4c9ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.app-grid-item[data-v-62e4c9ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 6px;border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:12px;cursor:pointer;transition:all var(--duration-instant) ease}.app-grid-item[data-v-62e4c9ad]:hover,.app-grid-item.is-active[data-v-62e4c9ad]{background:color-mix(in srgb,var(--color-primary) 8%,var(--bg-surface-hover));border-color:color-mix(in srgb,var(--color-primary) 45%,var(--glass-border-gold));transform:translateY(-1px)}.app-grid-icon[data-v-62e4c9ad]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:var(--bg-surface-hover);color:var(--text-secondary)}.palette-recents[data-v-62e4c9ad]{padding:8px}.palette-footer[data-v-62e4c9ad]{padding:10px 18px;border-top:1px solid var(--glass-border-gold)}.palette-footer-hint[data-v-62e4c9ad]{display:flex;align-items:center;gap:14px;color:var(--text-tertiary);font-size:11px}.palette-footer-hint span[data-v-62e4c9ad]{display:inline-flex;align-items:center;gap:4px}.palette-footer-hint kbd[data-v-62e4c9ad]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:2px 5px;border-radius:var(--radius-xs);background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px}.palette-fade-enter-active[data-v-62e4c9ad],.palette-fade-leave-active[data-v-62e4c9ad]{transition:opacity var(--duration-base) ease}.palette-fade-enter-active .command-palette[data-v-62e4c9ad],.palette-fade-leave-active .command-palette[data-v-62e4c9ad]{transition:transform var(--duration-base) var(--ease-standard),opacity var(--duration-base) ease}.palette-fade-enter-from[data-v-62e4c9ad],.palette-fade-leave-to[data-v-62e4c9ad]{opacity:0}.palette-fade-enter-from .command-palette[data-v-62e4c9ad],.palette-fade-leave-to .command-palette[data-v-62e4c9ad]{opacity:0;transform:translateY(-12px) scale(.98)}@media (max-width: 640px){.command-palette-overlay[data-v-62e4c9ad]{align-items:flex-end;padding-top:0}.command-palette[data-v-62e4c9ad]{width:100%;max-height:78vh;border-radius:16px 16px 0 0}.palette-fade-enter-from .command-palette[data-v-62e4c9ad],.palette-fade-leave-to .command-palette[data-v-62e4c9ad]{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.command-palette-overlay[data-v-62e4c9ad],.command-palette[data-v-62e4c9ad],.prefix-hint[data-v-62e4c9ad]{transition-duration:var(--duration-instant)!important;animation:none!important}}.dlg-mask[data-v-da53ec21]{position:fixed;inset:0;z-index:var(--z-max);background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center}.dlg-panel[data-v-da53ec21]{width:min(400px,92vw);padding:20px 22px}.dlg-head[data-v-da53ec21]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dlg-title[data-v-da53ec21]{margin:0;font-size:15px;font-weight:800;color:#8aa8e5;letter-spacing:.04em}.dlg-close{&[data-v-da53ec21]{border:none;background:transparent;color:#d2dbed80;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}&[data-v-da53ec21]:hover{color:#d2dbed;background:#d2dbed14}}.dlg-message[data-v-da53ec21]{margin:0 0 16px;font-size:13px;line-height:1.8;color:#d2dbedd9;word-break:break-word;white-space:pre-wrap}.dlg-input{&[data-v-da53ec21]{width:100%;padding:10px 12px;margin-bottom:16px;font-size:13px;font-family:inherit;color:var(--text-primary, #d2dbed);border-radius:var(--radius-card);outline:none}&[data-v-da53ec21]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #5b7dc026}}.dlg-foot[data-v-da53ec21]{display:flex;justify-content:flex-end;gap:10px}.dlg-btn{&[data-v-da53ec21]{padding:8px 20px;font-size:13px;font-weight:800;font-family:inherit;border:none;border-radius:var(--radius-card);cursor:pointer;color:#090e18;background:linear-gradient(135deg,#8aa8e5,#5b7dc0);transition:all var(--duration-instant) ease}&[data-v-da53ec21]:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #5b7dc080}&[data-v-da53ec21]:active{transform:scale(.97)}}.dlg-btn--ghost{&[data-v-da53ec21]{color:var(--text-primary, #d2dbed);background:transparent}&[data-v-da53ec21]:hover{background:#5b7dc014;box-shadow:none}}.dlg-btn--danger{&[data-v-da53ec21]{background:linear-gradient(135deg,#ef5350,#c62828);color:#fff}&[data-v-da53ec21]:hover{box-shadow:0 6px 16px -6px #ef535080}}.dlg-enter-active[data-v-da53ec21],.dlg-leave-active[data-v-da53ec21]{transition:opacity var(--duration-base) ease}.dlg-enter-active .dlg-panel[data-v-da53ec21],.dlg-leave-active .dlg-panel[data-v-da53ec21]{transition:transform var(--duration-base) cubic-bezier(.22,1,.36,1)}.dlg-enter-from[data-v-da53ec21],.dlg-leave-to[data-v-da53ec21]{opacity:0}.dlg-enter-from .dlg-panel[data-v-da53ec21],.dlg-leave-to .dlg-panel[data-v-da53ec21]{transform:translateY(14px) scale(.97)}.fpb-wrap[data-v-66d4c771]{position:fixed;z-index:126;font-family:inherit}.fpb-ball[data-v-66d4c771]{position:absolute;inset:0;z-index:2;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;font-family:inherit;touch-action:none}.fpb-ball[data-v-66d4c771]:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid var(--lg-border);background:linear-gradient(135deg,#ffffff0f,#ffffff03),#1415191a;-webkit-backdrop-filter:var(--lg-blur-bar);backdrop-filter:var(--lg-blur-bar);box-shadow:var(--lg-shadow);transition:opacity var(--duration-base) ease}.fpb-ball[data-v-66d4c771]:hover:before{border-color:var(--lg-border-hover);box-shadow:var(--lg-shadow),0 0 0 4px color-mix(in srgb,var(--color-primary) 10%,transparent)}.fpb-ball.fpb-ball--on[data-v-66d4c771]:before{opacity:0}.fpb-ball--drag[data-v-66d4c771]{cursor:grabbing}.fpb-ball--drag[data-v-66d4c771]:before{transition:none;box-shadow:0 14px 30px #00000047}.fpb-ball-dot[data-v-66d4c771]{width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.fpb-ball-dot--short-break[data-v-66d4c771]{background:var(--pomo-break, #10b981)}.fpb-ball-dot--long-break[data-v-66d4c771]{background:var(--pomo-long-break, #06b6d4)}.fpb-ball-time[data-v-66d4c771]{position:relative;z-index:1;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);letter-spacing:.02em}.fpb-capsule[data-v-66d4c771]{position:absolute;top:0;height:54px;width:max-content;max-width:calc(100vw - 70px);display:flex;align-items:center;gap:10px;border-radius:var(--radius-full);border:1px solid var(--lg-border);background:linear-gradient(135deg,#ffffff0f,#ffffff03),#1415191a;-webkit-backdrop-filter:var(--lg-blur-bar);backdrop-filter:var(--lg-blur-bar);box-shadow:var(--lg-shadow);cursor:default;text-align:left;white-space:nowrap;overflow:hidden}.fpb-capsule--right[data-v-66d4c771]{padding:0 14px 0 66px;transform-origin:left center}.fpb-capsule--left[data-v-66d4c771]{padding:0 66px 0 14px;transform-origin:right center}.fpb-pop-enter-active[data-v-66d4c771]{transition:opacity var(--duration-base) ease,transform var(--duration-slow) cubic-bezier(.22,1,.36,1)}.fpb-pop-leave-active[data-v-66d4c771]{transition:opacity var(--duration-fast) ease,transform var(--duration-base) cubic-bezier(.5,0,.75,.6)}.fpb-pop-enter-from[data-v-66d4c771],.fpb-pop-leave-to[data-v-66d4c771]{opacity:0;transform:scaleX(.5)}.fpb-mode-group[data-v-66d4c771]{display:flex;align-items:center;gap:10px}.fpb-mode[data-v-66d4c771]{white-space:nowrap;padding:7px 2px;border:none;background:transparent;color:var(--text-tertiary);font-size:var(--text-sm);cursor:pointer;font-family:inherit}.fpb-mode[data-v-66d4c771]:hover:not(:disabled){color:var(--text-primary)}.fpb-mode.on[data-v-66d4c771]{color:var(--color-primary);font-weight:600}.fpb-mode[data-v-66d4c771]:disabled{opacity:.5;cursor:default}.fpb-mode[data-v-66d4c771]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-md)}.fpb-ctl-sep[data-v-66d4c771]{flex:none;width:1px;height:18px;background:var(--lg-border, var(--border-strong))}.fpb-time-lg[data-v-66d4c771]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:pointer;letter-spacing:.02em}.fpb-controls[data-v-66d4c771]{display:flex;align-items:center;gap:6px}.fpb-ctrl[data-v-66d4c771]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 12px;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;flex-shrink:0}.fpb-ctrl--primary[data-v-66d4c771]{height:36px}.fpb-stats[data-v-66d4c771]{font-size:12px;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 767px){.fpb-capsule[data-v-66d4c771]{flex-wrap:wrap;height:auto;align-content:center;row-gap:2px;border-radius:28px;max-width:calc(100vw - 70px)}.fpb-mode-group[data-v-66d4c771]{order:10;flex-basis:100%;justify-content:flex-start}.fpb-ctl-sep[data-v-66d4c771]{display:none}.fpb-capsule--right[data-v-66d4c771]{padding:7px 12px 7px 60px}.fpb-capsule--left[data-v-66d4c771]{padding:7px 60px 7px 12px}.fpb-time-lg[data-v-66d4c771]{font-size:17px}.fpb-mode[data-v-66d4c771]{padding:5px 2px;font-size:var(--text-xs)}.fpb-ctrl[data-v-66d4c771]{height:30px;padding:0 10px}.fpb-stats[data-v-66d4c771]{display:none}}.fpb-ball-ring[data-v-66d4c771]{position:absolute;inset:-2px;transform:rotate(-90deg);pointer-events:none}.fpb-ball-ring-track[data-v-66d4c771]{fill:none;stroke:#ffffff24;stroke-width:2.5}.fpb-ball-ring-bar[data-v-66d4c771]{fill:none;stroke:var(--text-primary);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset var(--duration-slower) linear}@media (prefers-reduced-motion: reduce){.fpb-ball-ring-bar[data-v-66d4c771]{transition:none}}.fpb-dock[data-v-66d4c771]{position:fixed;z-index:calc(var(--z-popover) + 1);border:none;background:var(--lg-bg, rgba(20, 21, 25, .78));-webkit-backdrop-filter:var(--lg-blur-row);backdrop-filter:var(--lg-blur-row);color:var(--text-primary);font-family:var(--font-mono);cursor:grab;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px -6px #0006,inset 0 0 0 1px var(--border-light);animation:fpb-dock-in-66d4c771 .28s cubic-bezier(.25,.9,.3,1);touch-action:none}@keyframes fpb-dock-in-66d4c771{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.fpb-dock[data-v-66d4c771]{animation:none}}.fpb-dock--right[data-v-66d4c771]{right:0;top:calc(50vh - 44px);width:22px;height:88px;border-radius:12px 0 0 12px}.fpb-dock--left[data-v-66d4c771]{left:0;top:calc(50vh - 44px);width:22px;height:88px;border-radius:0 12px 12px 0}.fpb-dock--top[data-v-66d4c771]{top:0;left:calc(50vw - 44px);width:88px;height:22px;border-radius:0 0 12px 12px}.fpb-dock--bottom[data-v-66d4c771]{bottom:0;left:calc(50vw - 44px);width:88px;height:22px;border-radius:12px 12px 0 0}.fpb-dock--right .fpb-dock-time[data-v-66d4c771],.fpb-dock--left .fpb-dock-time[data-v-66d4c771]{writing-mode:vertical-rl;text-orientation:mixed;font-size:11px;letter-spacing:1px}.fpb-dock--top .fpb-dock-time[data-v-66d4c771],.fpb-dock--bottom .fpb-dock-time[data-v-66d4c771]{font-size:11px;letter-spacing:1px}.fpb-dock[data-v-66d4c771]:hover{background:var(--bg-surface-hover, rgba(40, 42, 48, .85))}.fpb-dock--drag[data-v-66d4c771]{cursor:grabbing}.fpb-ctrl[data-v-66d4c771]{border:none;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:6px;cursor:pointer}.fpb-ctrl[data-v-66d4c771]:hover{color:var(--text-primary)}.fpb-ctrl--play[data-v-66d4c771]{color:var(--color-primary)}.fpb-ctrl--play[data-v-66d4c771]:hover{color:var(--color-primary);filter:brightness(1.1)}[data-theme=light] .fpb-ball[data-v-66d4c771]:before,[data-theme=light] .fpb-capsule[data-v-66d4c771]{background:linear-gradient(135deg,#ffffff38,#ffffff0d),#ffffff29}[data-theme=light] .fpb-ball-ring-track[data-v-66d4c771]{stroke:#0f172a24}[data-theme=light] .fpb-dock[data-v-66d4c771]{box-shadow:0 4px 14px -6px #3c321447,inset 0 0 0 1px var(--border-light)}.gta[data-v-222f6e22]{position:fixed;z-index:200;display:inline-flex;align-items:center;gap:2px;padding:5px 8px}.gta-btn{&[data-v-222f6e22]{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background var(--duration-instant) ease,color var(--duration-instant) ease}&[data-v-222f6e22]:hover{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary)}}.gta-more{&[data-v-222f6e22]{padding:0 8px}&.open[data-v-222f6e22]{background:color-mix(in srgb,var(--color-primary) 16%,transparent);color:var(--color-primary)}}.gta-submenu[data-v-222f6e22]{position:fixed;z-index:201;display:flex;flex-direction:column;gap:2px;padding:6px;min-width:168px}.gta-sub-label[data-v-222f6e22]{font-size:10.5px;letter-spacing:.08em;color:var(--text-tertiary);padding:4px 10px 2px}.gta-sub-divider[data-v-222f6e22]{height:1px;background:var(--border-light);margin:4px 6px}.gta-sub-item{&[data-v-222f6e22]{display:flex;align-items:center;gap:9px;padding:8px 10px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;white-space:nowrap;font-family:inherit}&[data-v-222f6e22]:hover{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}}.gta-btn[data-v-222f6e22]:hover{background:#5b7dc02e;transform:translateY(-1px)}.gta-answer[data-v-222f6e22]{position:fixed;z-index:90;width:min(340px,84vw);padding:12px 14px;font-size:13px;line-height:1.7;color:var(--text-primary)}.gta-answer-head[data-v-222f6e22]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--color-primary);margin-bottom:6px}.gta-close[data-v-222f6e22]{background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:12px}.gta-answer-body[data-v-222f6e22]{white-space:pre-wrap;word-break:break-word}@media (max-width: 767px){.gta[data-v-222f6e22]{display:none}}.proactive-card[data-v-9cc93568]{position:fixed;right:20px;bottom:88px;z-index:var(--z-popover);width:min(300px,calc(100vw - 40px));padding:14px 16px;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:10px}.proactive-head[data-v-9cc93568]{display:flex;align-items:center;gap:8px}.proactive-icon[data-v-9cc93568]{width:26px;height:26px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-primary-50);color:var(--color-primary);flex-shrink:0}.proactive-title[data-v-9cc93568]{flex:1;font-size:12px;letter-spacing:.08em;color:var(--text-tertiary)}.proactive-close[data-v-9cc93568]{border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:var(--radius-sm);display:grid;place-items:center;transition:color var(--duration-instant) ease,background var(--duration-instant) ease}.proactive-close[data-v-9cc93568]:hover{color:var(--text-primary);background:var(--bg-hover)}.proactive-text[data-v-9cc93568]{margin:0;font-size:13px;line-height:1.7;color:var(--text-primary)}.proactive-actions[data-v-9cc93568]{display:flex;justify-content:flex-end;gap:8px}.proactive-ignore[data-v-9cc93568],.proactive-accept[data-v-9cc93568]{height:var(--input-height-sm);padding:0 14px;font-size:13px}.proactive-ignore[data-v-9cc93568]{color:var(--text-secondary)}.proactive-accept[data-v-9cc93568]{color:var(--text-button);transition:transform var(--duration-instant) ease}.proactive-accept[data-v-9cc93568]:hover:not(:disabled){transform:translateY(-1px)}.proactive-accept[data-v-9cc93568]:disabled{opacity:.6;cursor:default}.proactive-enter-active[data-v-9cc93568],.proactive-leave-active[data-v-9cc93568]{transition:opacity var(--duration-base) ease,transform var(--duration-base) var(--ease-standard)}.proactive-enter-from[data-v-9cc93568],.proactive-leave-to[data-v-9cc93568]{opacity:0;transform:translateY(14px) scale(.97)}@media (max-width: 640px){.proactive-card[data-v-9cc93568]{right:14px;left:14px;width:auto;bottom:80px}}.am-overlay[data-v-bc614d89]{position:fixed;inset:0;z-index:var(--z-max);display:flex;align-items:center;justify-content:center;padding:20px;background:#06080e9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.am-panel[data-v-bc614d89]{width:min(620px,96vw);max-height:min(78vh,640px);display:flex;flex-direction:column;border-radius:var(--radius-xl);overflow:hidden}.am-header[data-v-bc614d89]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px dashed color-mix(in srgb,var(--color-primary) 30%,transparent)}.am-header__left[data-v-bc614d89]{display:flex;align-items:center;gap:12px}.am-seal[data-v-bc614d89]{width:40px;height:40px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:20px;font-weight:700;color:#fff;transform:rotate(-6deg);background:linear-gradient(135deg,#688fdc,#3a60aa);box-shadow:inset 0 1px #ffffff40,0 4px 12px #0000002e}.am-header__text[data-v-bc614d89]{display:flex;flex-direction:column;gap:2px}.am-title[data-v-bc614d89]{font-family:var(--font-sans);font-size:17px;font-weight:700;letter-spacing:.06em;color:var(--text-primary)}.am-sub[data-v-bc614d89]{font-size:12px;color:var(--text-tertiary)}.am-close[data-v-bc614d89]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--border-default);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-instant) ease}.am-close[data-v-bc614d89]:hover{color:var(--text-primary);border-color:var(--color-primary);transform:rotate(90deg)}.am-body[data-v-bc614d89]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.am-empty[data-v-bc614d89]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0;color:var(--text-tertiary);font-size:13px}.am-card[data-v-bc614d89]{display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border-radius:var(--radius-lg);transition:border-color var(--duration-instant) ease,transform var(--duration-instant) ease}.am-card[data-v-bc614d89]:hover{transform:translateY(-1px)}.am-card__seal[data-v-bc614d89]{flex-shrink:0;width:38px;height:38px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:17px;font-weight:700;color:#fff;transform:rotate(-6deg)}.am-card__seal.is-admin[data-v-bc614d89]{background:linear-gradient(135deg,#9d8ada,#6e5bc2)}.am-card__seal.is-functional[data-v-bc614d89]{background:linear-gradient(135deg,#688fdc,#3a60aa)}.am-card__main[data-v-bc614d89]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.am-card__top[data-v-bc614d89]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.am-card__name[data-v-bc614d89]{font-size:14px;font-weight:600;color:var(--text-primary)}.am-card__mail[data-v-bc614d89]{font-size:12px;color:var(--text-tertiary)}.am-card__reason[data-v-bc614d89]{font-size:13px;line-height:1.55;color:var(--text-secondary);font-style:italic;padding:6px 10px;border-left:2px solid color-mix(in srgb,var(--color-primary) 55%,transparent);background:color-mix(in srgb,var(--color-primary) 6%,transparent);border-radius:0 8px 8px 0}.am-card__meta[data-v-bc614d89]{font-size:12px;color:var(--text-tertiary)}.am-card__role[data-v-bc614d89]{color:#5b7dc0}.am-card__actions[data-v-bc614d89]{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.am-btn[data-v-bc614d89]{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:500;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all var(--duration-instant) ease}.am-btn[data-v-bc614d89]:disabled{opacity:.5;cursor:not-allowed}.am-btn--ok[data-v-bc614d89]{background:linear-gradient(135deg,#8aa8e5,#5b7dc0 55%,#395fab);color:#090e18;box-shadow:0 4px 12px -4px #5b7dc080}.am-btn--ok[data-v-bc614d89]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.am-btn--danger[data-v-bc614d89]{background:#ef44441f;color:var(--c-red);border-color:#ef444459}.am-btn--danger[data-v-bc614d89]:hover:not(:disabled){background:#ef444433}.am-btn--ghost[data-v-bc614d89]{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.am-btn--ghost[data-v-bc614d89]:hover:not(:disabled){color:var(--text-primary);border-color:var(--color-primary)}.am-footer[data-v-bc614d89]{display:flex;align-items:center;gap:8px;padding:12px 20px 16px;border-top:1px dashed color-mix(in srgb,var(--color-primary) 25%,transparent)}.am-footer__spacer[data-v-bc614d89]{flex:1}.am-fade-enter-active[data-v-bc614d89],.am-fade-leave-active[data-v-bc614d89]{transition:opacity var(--duration-base) ease}.am-fade-enter-from[data-v-bc614d89],.am-fade-leave-to[data-v-bc614d89]{opacity:0}.am-fade-enter-active .am-panel[data-v-bc614d89],.am-fade-leave-active .am-panel[data-v-bc614d89]{transition:transform var(--duration-slow) cubic-bezier(.22,1,.36,1)}.am-fade-enter-from .am-panel[data-v-bc614d89],.am-fade-leave-to .am-panel[data-v-bc614d89]{transform:translateY(16px) scale(.97)}
