.bottom-nav[data-v-bac53d47]{position:fixed;bottom:0;left:0;right:0;height:var(--bottom-chrome-height);padding-bottom:var(--app-safe-bottom);background:var(--bg-card);border-top:1px solid var(--border);box-shadow:0 -1px 8px #0000000a;display:flex;align-items:stretch;justify-content:space-around;z-index:var(--z-bottom-nav, 20);will-change:transform;transform:translate3d(0,var(--bottom-chrome-hide, 0px),0)}.bottom-nav.snapping[data-v-bac53d47]{transition:transform var(--duration-chrome) var(--ease-chrome)}.nav-item[data-v-bac53d47]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;color:var(--text-muted);font-size:var(--text-xs);padding:var(--space-1);min-height:44px;transition:color var(--duration-fast) var(--ease-out)}.nav-item.active[data-v-bac53d47]{color:var(--brand-primary)}.icon-pill[data-v-bac53d47]{display:flex;align-items:center;justify-content:center;width:56px;height:30px;border-radius:var(--radius-full);transition:background var(--duration-fast) var(--ease-out)}.nav-item.active .icon-pill[data-v-bac53d47]{background:var(--brand-bg)}.icon[data-v-bac53d47]{font-size:24px;line-height:1}.nav-item:active .icon-pill[data-v-bac53d47]{transform:scale(.92)}.label[data-v-bac53d47]{font-size:11px;line-height:1;letter-spacing:.2px}.nav-item.active .label[data-v-bac53d47]{font-weight:var(--font-weight-semibold)}.global-status-bar[data-v-52ad6367]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-3) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-sm);text-align:left}.gsb-icon[data-v-52ad6367]{line-height:1}.gsb-text[data-v-52ad6367]{flex:1;min-width:0}.gsb-offline[data-v-52ad6367]{border-color:var(--warning, #f59e0b)}.gsb-error[data-v-52ad6367]{border-color:var(--danger);color:var(--danger)}.gsb-syncing .gsb-icon[data-v-52ad6367]{animation:gsb-spin-52ad6367 1s linear infinite}.gsb-action[data-v-52ad6367],.gsb-dismiss[data-v-52ad6367]{border:none;background:transparent;color:var(--brand-primary);font-size:var(--text-sm);cursor:pointer;min-height:48px;padding:0 var(--space-2);border-radius:var(--radius-sm)}.gsb-dismiss[data-v-52ad6367]{color:var(--text-muted)}@keyframes gsb-spin-52ad6367{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gsb-syncing .gsb-icon[data-v-52ad6367]{animation:none}}.bottom-sheet-overlay[data-v-ee749fb5]{position:fixed;inset:0 0 var(--kb-inset, 0px) 0;background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-sheet);display:flex;align-items:flex-end}.bottom-sheet[data-v-ee749fb5]{width:100%;max-height:90vh;background:var(--color-bg-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:0 -4px 20px #0000001a;display:flex;flex-direction:column;transition:transform var(--duration-base) var(--ease-out);outline:none}.bottom-sheet--auto[data-v-ee749fb5]{max-height:80vh}.bottom-sheet--half[data-v-ee749fb5]{height:50vh}.bottom-sheet--full[data-v-ee749fb5]{height:90vh}.bottom-sheet--left[data-v-ee749fb5]{align-self:stretch;width:min(88vw,360px);max-width:100%;max-height:none;height:100%;border-radius:0 var(--radius-xl) var(--radius-xl) 0;padding-top:var(--app-safe-top);padding-right:0;padding-bottom:var(--app-safe-bottom);padding-left:env(safe-area-inset-left,0px)}.bottom-sheet--left .sheet-body[data-v-ee749fb5]{min-height:0;padding-bottom:var(--space-6)}.sheet-handle[data-v-ee749fb5]{padding:var(--space-3) 0;display:flex;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;flex:0 0 auto}.sheet-handle[data-v-ee749fb5]:active{cursor:grabbing}.handle-bar[data-v-ee749fb5]{width:40px;height:4px;background:var(--color-border);border-radius:var(--radius-full)}.sheet-header[data-v-ee749fb5]{position:relative;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex:0 0 auto}.sheet-title[data-v-ee749fb5]{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;padding-right:var(--space-8)}.sheet-close[data-v-ee749fb5]{position:absolute;top:50%;right:var(--space-4);transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.sheet-close[data-v-ee749fb5]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.sheet-close .material-symbols-outlined[data-v-ee749fb5]{font-size:20px}.sheet-body[data-v-ee749fb5]{padding:var(--space-6);overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain}.sheet-footer[data-v-ee749fb5]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex:0 0 auto}.bottom-sheet-enter-active[data-v-ee749fb5],.bottom-sheet-leave-active[data-v-ee749fb5],.side-sheet-enter-active[data-v-ee749fb5],.side-sheet-leave-active[data-v-ee749fb5]{transition:opacity var(--duration-base) var(--ease-out)}.bottom-sheet-enter-active .bottom-sheet[data-v-ee749fb5],.bottom-sheet-leave-active .bottom-sheet[data-v-ee749fb5],.side-sheet-enter-active .bottom-sheet[data-v-ee749fb5],.side-sheet-leave-active .bottom-sheet[data-v-ee749fb5]{transition:transform var(--duration-base) var(--ease-out)}.bottom-sheet-enter-from[data-v-ee749fb5],.bottom-sheet-leave-to[data-v-ee749fb5],.side-sheet-enter-from[data-v-ee749fb5],.side-sheet-leave-to[data-v-ee749fb5]{opacity:0}.bottom-sheet-enter-from .bottom-sheet[data-v-ee749fb5],.bottom-sheet-leave-to .bottom-sheet[data-v-ee749fb5]{transform:translateY(100%)}.side-sheet-enter-from .bottom-sheet[data-v-ee749fb5],.side-sheet-leave-to .bottom-sheet[data-v-ee749fb5]{transform:translate(-100%)}@media(prefers-reduced-motion:reduce){.bottom-sheet[data-v-ee749fb5],.bottom-sheet-enter-active[data-v-ee749fb5],.bottom-sheet-leave-active[data-v-ee749fb5],.side-sheet-enter-active[data-v-ee749fb5],.side-sheet-leave-active[data-v-ee749fb5]{transition:none}}.sheet-body[data-v-ee749fb5],.sheet-footer[data-v-ee749fb5]{padding-bottom:calc(var(--space-6) + var(--app-safe-bottom))}.settings-menu[data-v-ea0e6ed9]{display:flex;flex-direction:column;gap:var(--space-5);padding:0}.user-card[data-v-ea0e6ed9]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.user-card[data-v-ea0e6ed9]:active{background:var(--color-bg-hover, rgba(0, 0, 0, .04))}.user-avatar[data-v-ea0e6ed9]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-bg, rgba(76, 141, 255, .12));color:var(--brand-primary, #4c8dff);flex-shrink:0}.user-avatar .material-symbols-outlined[data-v-ea0e6ed9]{font-size:28px}.user-info[data-v-ea0e6ed9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-name[data-v-ea0e6ed9]{font-size:15px;font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-action[data-v-ea0e6ed9]{font-size:12px;color:var(--text-secondary)}.user-chevron[data-v-ea0e6ed9]{font-size:20px;color:var(--text-tertiary, var(--text-muted));flex-shrink:0}.menu-group[data-v-ea0e6ed9]{display:flex;flex-direction:column;gap:var(--space-2)}.group-title[data-v-ea0e6ed9]{margin:0 0 var(--space-1) var(--space-1);font-size:11px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.4px;color:var(--text-tertiary, var(--text-muted))}.group-list[data-v-ea0e6ed9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.menu-item[data-v-ea0e6ed9]{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);text-align:left;cursor:pointer;min-height:44px;transition:background var(--duration-fast) var(--ease-out)}.group-list li:last-child .menu-item[data-v-ea0e6ed9]{border-bottom:none}.menu-item[data-v-ea0e6ed9]:active{background:var(--color-bg-hover, rgba(0, 0, 0, .04))}.menu-icon[data-v-ea0e6ed9]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:var(--brand-primary, #4c8dff);flex-shrink:0}.menu-icon .material-symbols-outlined[data-v-ea0e6ed9]{font-size:20px}.menu-label[data-v-ea0e6ed9]{flex:1;font-size:14px;font-weight:var(--font-weight-medium)}.menu-chevron[data-v-ea0e6ed9]{font-size:18px;color:var(--text-tertiary, var(--text-muted))}.menu-foot[data-v-ea0e6ed9]{margin:0;padding:0 var(--space-1) var(--space-3);font-size:11px;color:var(--text-tertiary, var(--text-muted));text-align:center}.app-layout[data-v-ab4c5c5c]{height:100%;min-height:0;width:100%;background:var(--bg-base);color:var(--text-primary);display:flex;flex-direction:column;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.skip-link[data-v-ab4c5c5c]{position:absolute;left:var(--space-2);top:-40px;z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background:var(--brand-primary);color:var(--text-inverse);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:top var(--duration-fast) var(--ease-out)}.skip-link[data-v-ab4c5c5c]:focus,.skip-link[data-v-ab4c5c5c]:focus-visible{top:var(--space-2);outline:2px solid var(--text-inverse);outline-offset:2px}.top-bar[data-v-ab4c5c5c]{height:var(--topbar-height);display:flex;align-items:center;gap:var(--space-2-5);padding:0 var(--space-3);background:var(--bg-card);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:var(--z-sticky)}.back-btn[data-v-ab4c5c5c]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);border-radius:var(--radius-full);line-height:1;transition:background var(--duration-fast) var(--ease-out)}.back-btn .material-symbols-outlined[data-v-ab4c5c5c]{font-size:22px}.back-btn[data-v-ab4c5c5c]:active{background:var(--bg-subtle)}.menu-btn[data-v-ab4c5c5c]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--text-primary);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-out)}.menu-btn[data-v-ab4c5c5c]:active{background:var(--bg-subtle)}.menu-btn .material-symbols-outlined[data-v-ab4c5c5c]{font-size:22px}.title[data-v-ab4c5c5c]{flex:1;font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:0;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-ab4c5c5c]{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.header-actions[data-v-ab4c5c5c]:empty{display:none}[data-v-ab4c5c5c] .header-actions>*{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);background:transparent;border:none;font-size:var(--text-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);white-space:nowrap}[data-v-ab4c5c5c] .header-actions>*:active{background:var(--bg-subtle)}[data-v-ab4c5c5c] .header-actions>button:disabled{opacity:.5}[data-v-ab4c5c5c] .header-actions .material-symbols-outlined{font-size:22px;line-height:1}.content[data-v-ab4c5c5c]{flex:1 1 auto;width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-width:var(--content-max, 100%);margin:0 auto;padding:var(--space-3);outline:none}.content.has-bottom-nav[data-v-ab4c5c5c]{padding-bottom:calc(var(--bottom-chrome-height) + var(--space-3))}.app-layout.chrome-hidden .content.has-bottom-nav[data-v-ab4c5c5c]{padding-bottom:var(--space-3)}.app-layout.chrome-snapping .content.has-bottom-nav[data-v-ab4c5c5c]{transition:padding-bottom var(--duration-chrome) var(--ease-chrome)}.content.scroll-self[data-v-ab4c5c5c],.content.scroll-split[data-v-ab4c5c5c],.content.fullscreen[data-v-ab4c5c5c]{overflow-y:hidden}.chrome-sub[data-v-ab4c5c5c]:empty{display:none}.content.fullscreen[data-v-ab4c5c5c]{padding:0;display:flex;flex-direction:column}@media(min-width:840px){.app-layout[data-v-ab4c5c5c]{--content-max: 1100px}.content[data-v-ab4c5c5c]{padding:var(--space-4) var(--space-5)}.content[data-v-ab4c5c5c] :is(.note-list,.meeting-list,.meetings-page .meeting-list,.contact-list,.email-list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}@media(min-width:1280px){.app-layout[data-v-ab4c5c5c]{--content-max: 1320px}.content[data-v-ab4c5c5c] :is(.note-list,.meeting-list,.contact-list,.email-list){grid-template-columns:repeat(3,minmax(0,1fr))}}.update-overlay[data-v-0a8004cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-update);animation:fadeIn-0a8004cd .3s}@keyframes fadeIn-0a8004cd{0%{opacity:0}to{opacity:1}}.update-dialog[data-v-0a8004cd]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-4);width:100%;max-width:400px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:slideUp-0a8004cd .3s}@keyframes slideUp-0a8004cd{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.update-icon[data-v-0a8004cd]{font-size:56px;text-align:center;margin-bottom:var(--space-4)}.update-title[data-v-0a8004cd]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);text-align:center;color:var(--text-primary);margin:0 0 var(--space-4) 0}.version-info[data-v-0a8004cd]{background:var(--bg-subtle);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4)}.version-row[data-v-0a8004cd]{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.version-row[data-v-0a8004cd]:last-child{border-bottom:none}.version-row .label[data-v-0a8004cd]{font-size:var(--text-sm);color:var(--text-secondary)}.version-row .value[data-v-0a8004cd]{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.version-row .value.highlight[data-v-0a8004cd]{color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.changelog-section[data-v-0a8004cd]{margin-bottom:var(--space-4)}.changelog-section h3[data-v-0a8004cd]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-3) 0}.changelog-list[data-v-0a8004cd]{list-style:none;padding:0;margin:0}.changelog-list li[data-v-0a8004cd]{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) 0;padding-left:var(--space-2);border-left:3px solid var(--brand-primary);margin-bottom:var(--space-2);line-height:1.5}.force-update-notice[data-v-0a8004cd]{background:var(--warning-bg);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--warning);text-align:center}.dialog-actions[data-v-0a8004cd]{display:flex;gap:var(--space-3)}.cancel-btn[data-v-0a8004cd],.update-btn[data-v-0a8004cd]{flex:1;padding:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s}.cancel-btn[data-v-0a8004cd]{background:var(--bg-subtle);color:var(--text-secondary)}.cancel-btn[data-v-0a8004cd]:active{background:var(--border)}.update-btn[data-v-0a8004cd]{background:var(--brand-gradient);color:var(--text-inverse);box-shadow:var(--shadow-md)}.update-btn[data-v-0a8004cd]:active:not(:disabled){opacity:.9}.update-btn[data-v-0a8004cd]:disabled{opacity:.6;cursor:not-allowed}.button[data-v-3262eafb]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);outline:none;position:relative;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.button--small[data-v-3262eafb]{height:28px;padding:0 var(--space-2-5);font-size:13px}.button--medium[data-v-3262eafb]{height:36px;padding:0 var(--space-4);font-size:14px}.button--large[data-v-3262eafb]{height:42px;padding:0 var(--space-5);font-size:16px}.button--primary[data-v-3262eafb]{background:var(--gradient-primary);color:var(--text-inverse)}.button--primary[data-v-3262eafb]:hover:not(.button--disabled):not(.button--loading){opacity:.9}.button--primary[data-v-3262eafb]:active:not(.button--disabled):not(.button--loading){transform:scale(.95)}.button--secondary[data-v-3262eafb]{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.button--secondary[data-v-3262eafb]:hover:not(.button--disabled):not(.button--loading){background:rgba(var(--color-primary-rgb),.1)}.button--secondary[data-v-3262eafb]:active:not(.button--disabled):not(.button--loading){transform:scale(.95)}.button--ghost[data-v-3262eafb]{background:transparent;color:var(--color-text-primary)}.button--ghost[data-v-3262eafb]:hover:not(.button--disabled):not(.button--loading){background:var(--overlay-subtle)}.button--ghost[data-v-3262eafb]:active:not(.button--disabled):not(.button--loading){transform:scale(.95)}.button--danger[data-v-3262eafb]{background:var(--color-error);color:var(--text-inverse)}.button--danger[data-v-3262eafb]:hover:not(.button--disabled):not(.button--loading){opacity:.9}.button--danger[data-v-3262eafb]:active:not(.button--disabled):not(.button--loading){transform:scale(.95)}.button--block[data-v-3262eafb]{width:100%}.button--disabled[data-v-3262eafb]{opacity:.5;cursor:not-allowed}.button--loading[data-v-3262eafb]{cursor:wait}.button-content--loading[data-v-3262eafb]{opacity:0}.button-spinner[data-v-3262eafb]{position:absolute;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin-3262eafb .6s linear infinite}@keyframes spin-3262eafb{to{transform:rotate(360deg)}}.dialog-overlay[data-v-77a659d0]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-dialog)}.dialog[data-v-77a659d0]{background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.dialog--small[data-v-77a659d0]{width:320px;max-width:100%}.dialog--medium[data-v-77a659d0]{width:480px;max-width:100%}.dialog--large[data-v-77a659d0]{width:640px;max-width:100%}.dialog-header[data-v-77a659d0]{position:relative;padding:var(--space-6);border-bottom:1px solid var(--color-border)}.dialog-title[data-v-77a659d0]{font-size:18px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;padding-right:var(--space-8)}.dialog-close[data-v-77a659d0]{position:absolute;top:var(--space-4);right:var(--space-4);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;font-size:20px;transition:all var(--duration-fast) var(--ease-out)}.dialog-close[data-v-77a659d0]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dialog-body[data-v-77a659d0]{padding:var(--space-6);overflow-y:auto;flex:1;color:var(--color-text-secondary);line-height:1.6}.dialog-footer[data-v-77a659d0]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:flex-end}.dialog-enter-active[data-v-77a659d0],.dialog-leave-active[data-v-77a659d0]{transition:all var(--duration-slow) var(--ease-out)}.dialog-enter-active .dialog[data-v-77a659d0],.dialog-leave-active .dialog[data-v-77a659d0]{transition:all var(--duration-slow) var(--ease-spring)}.dialog-enter-from[data-v-77a659d0],.dialog-leave-to[data-v-77a659d0]{opacity:0}.dialog-enter-from .dialog[data-v-77a659d0]{transform:scale(.9) translateY(20px)}.dialog-leave-to .dialog[data-v-77a659d0]{transform:scale(.95)}.confirm-message[data-v-e0befadf]{margin:0;color:var(--color-text-secondary);font-size:var(--text-md);line-height:1.6;word-break:break-word;white-space:pre-wrap}*{margin:0;padding:0;box-sizing:border-box}html{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-base, #f7f7fa);color:var(--text-primary, #0a0a0a);height:100%;overflow:hidden}input,textarea,select,button{font-family:inherit}input:focus,textarea:focus,select:focus{outline:none}button:active{opacity:.8}.dialog-mask[data-v-b354aae6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-alert);display:grid;place-items:center;padding:20px;background:#00000073}.dialog[data-v-b354aae6]{width:min(100%,420px);display:grid;gap:12px;padding:24px;border-radius:var(--radius-lg);background:var(--bg-card);color:var(--text-primary);box-shadow:var(--shadow-lg)}.hint[data-v-b354aae6]{color:var(--text-secondary);font-size:13px;line-height:1.5}.dialog input[data-v-b354aae6]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);color:inherit}.error[data-v-b354aae6]{color:var(--danger);font-size:13px}.actions[data-v-b354aae6]{display:flex;justify-content:flex-end;gap:8px}.actions button[data-v-b354aae6]{padding:9px 16px;border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer}.ghost[data-v-b354aae6]{background:transparent;color:inherit}.primary[data-v-b354aae6]{background:var(--brand-primary);color:#fff;border-color:transparent!important}.login-view[data-v-bdf5d12e]{min-height:100%;background:var(--brand-gradient);display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.login-container[data-v-bdf5d12e]{width:100%;max-width:400px;background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-4);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.logo-section[data-v-bdf5d12e]{text-align:center;margin-bottom:var(--space-6)}.logo[data-v-bdf5d12e]{font-size:56px;margin-bottom:var(--space-3)}.app-title[data-v-bdf5d12e]{font-size:var(--text-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.app-subtitle[data-v-bdf5d12e]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.login-form[data-v-bdf5d12e]{margin-bottom:var(--space-5)}.form-group[data-v-bdf5d12e]{margin-bottom:var(--space-3)}.form-group label[data-v-bdf5d12e]{display:block;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.form-group input[data-v-bdf5d12e]{width:100%;padding:var(--space-3);font-size:var(--text-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-primary);transition:border-color .15s;box-sizing:border-box}.form-group input[data-v-bdf5d12e]:focus{outline:none;border-color:var(--brand-primary);background:var(--bg-card)}.login-btn[data-v-bdf5d12e]{width:100%;padding:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-inverse);background:var(--brand-gradient);border:none;border-radius:var(--radius-md);cursor:pointer;transition:opacity .15s}.login-btn[data-v-bdf5d12e]:active:not(:disabled){opacity:.9}.login-btn[data-v-bdf5d12e]:disabled{opacity:.6;cursor:not-allowed}.bio-btn[data-v-bdf5d12e]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.bio-btn .material-symbols-outlined[data-v-bdf5d12e]{font-size:22px}.bio-divider[data-v-bdf5d12e]{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--text-tertiary, #999);font-size:12px}.bio-divider[data-v-bdf5d12e]:before,.bio-divider[data-v-bdf5d12e]:after{content:"";flex:1;height:1px;background:var(--border, #ddd)}.sso-divider[data-v-bdf5d12e]{display:flex;align-items:center;gap:12px;margin:16px 0 8px;color:var(--text-tertiary, #999);font-size:12px}.sso-divider[data-v-bdf5d12e]:before,.sso-divider[data-v-bdf5d12e]:after{content:"";flex:1;height:1px;background:var(--border, #ddd)}.sso-btn[data-v-bdf5d12e]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px}.sso-btn[data-v-bdf5d12e]:disabled{opacity:.6}.sso-btn .material-symbols-outlined[data-v-bdf5d12e]{font-size:18px}.error-message[data-v-bdf5d12e]{margin-top:var(--space-3);padding:var(--space-3);background:var(--danger-bg);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--danger);font-size:var(--text-sm);text-align:center}.version-info[data-v-bdf5d12e]{text-align:center;color:var(--text-muted);font-size:var(--text-xs)}.version-info p[data-v-bdf5d12e]{margin:var(--space-1) 0}.hint[data-v-bdf5d12e]{color:var(--brand-primary);font-weight:var(--font-weight-medium)}.unlock-hint[data-v-bdf5d12e]{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;text-align:center;margin-bottom:var(--space-3);padding:var(--space-3);background:var(--brand-bg);border-radius:var(--radius-md);border:1px solid var(--border)}.tab-bar[data-v-bdf5d12e]{display:flex;gap:var(--space-1);margin-bottom:var(--space-4);background:var(--bg-subtle);border-radius:var(--radius-md);padding:4px}.tab[data-v-bdf5d12e]{flex:1;padding:8px 0;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s,color .12s}.tab.active[data-v-bdf5d12e]{background:var(--bg-card);color:var(--brand-primary);box-shadow:var(--shadow-sm)}.secondary-btn[data-v-bdf5d12e]{background:var(--bg-subtle);color:var(--brand-primary);border:1px solid var(--border)}.secondary-btn[data-v-bdf5d12e]:active:not(:disabled){opacity:.85}.auth-links[data-v-bdf5d12e]{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:var(--text-sm)}.auth-links a[data-v-bdf5d12e]{color:var(--brand-primary);text-decoration:none}.auth-links a[data-v-bdf5d12e]:active{opacity:.7}code[data-v-bdf5d12e]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg-subtle);padding:2px 6px;border-radius:4px;font-size:.95em}.server-select-view[data-v-436b7724]{min-height:100%;background:var(--bg-base);display:flex;flex-direction:column}.top-bar[data-v-436b7724]{background:var(--bg-card);padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.top-bar h1[data-v-436b7724]{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.logout-btn[data-v-436b7724]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--brand-primary);background:transparent;border:1px solid var(--brand-primary);border-radius:var(--radius-sm);cursor:pointer}.logout-btn[data-v-436b7724]:active{background:var(--brand-primary);color:var(--text-inverse)}.server-list[data-v-436b7724]{flex:1;padding:var(--space-3);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-list-gap)}.server-card[data-v-436b7724]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-card-padding);display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:background .12s;min-height:56px;max-height:66px}.server-card[data-v-436b7724]:active{background:var(--bg-subtle)}.server-icon[data-v-436b7724]{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--brand-gradient);border-radius:var(--radius-sm);flex-shrink:0}.server-info[data-v-436b7724]{flex:1;min-width:0}.server-info h3[data-v-436b7724]{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-url[data-v-436b7724]{font-size:var(--text-xs);color:var(--brand-primary);margin:0;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-desc[data-v-436b7724]{font-size:var(--text-xs);color:var(--text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-status[data-v-436b7724]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:2px var(--space-2);border-radius:var(--radius-full);flex-shrink:0}.server-status.online[data-v-436b7724]{background:var(--success-bg);color:var(--success)}.server-status.offline[data-v-436b7724]{background:var(--danger-bg);color:var(--danger)}.status-dot[data-v-436b7724]{width:6px;height:6px;border-radius:50%;background:currentColor}.footer-hint[data-v-436b7724]{padding:var(--space-4);text-align:center;color:var(--text-muted);font-size:var(--text-sm);border-top:1px solid var(--border)}.footer-hint p[data-v-436b7724]{margin:0}.toast[data-v-94c8108e]{position:fixed;bottom:calc(var(--bottom-chrome-height) + var(--space-4));left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:var(--space-3);min-width:280px;max-width:calc(100vw - 32px);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-toast);pointer-events:auto}.toast--success[data-v-94c8108e]{background:var(--color-success);color:var(--text-inverse)}.toast--error[data-v-94c8108e]{background:var(--color-error);color:var(--text-inverse)}.toast--warning[data-v-94c8108e]{background:var(--color-warning);color:var(--text-inverse)}.toast--info[data-v-94c8108e]{background:var(--color-primary);color:var(--text-inverse)}.toast-icon[data-v-94c8108e]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.toast-content[data-v-94c8108e]{flex:1;min-width:0}.toast-message[data-v-94c8108e]{font-size:14px;font-weight:var(--font-weight-medium);line-height:1.4}.toast-description[data-v-94c8108e]{font-size:12px;opacity:.9;margin-top:var(--space-1);line-height:1.4}.toast-close[data-v-94c8108e]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:currentColor;cursor:pointer;opacity:.8;padding:0;font-size:16px;transition:opacity var(--duration-fast) var(--ease-out)}.toast-close[data-v-94c8108e]:hover{opacity:1}.toast-enter-active[data-v-94c8108e],.toast-leave-active[data-v-94c8108e]{transition:all var(--duration-base) var(--ease-out)}.toast-enter-from[data-v-94c8108e]{opacity:0;transform:translate(-50%) translateY(20px)}.toast-leave-to[data-v-94c8108e]{opacity:0;transform:translate(-50%) scale(.9)}.skeleton-loader[data-v-2def6fe8]{padding:var(--space-3)}.skeleton-item[data-v-2def6fe8]{display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.skeleton-avatar[data-v-2def6fe8]{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,var(--border) 25%,var(--bg-subtle) 50%,var(--border) 75%);background-size:200% 100%;animation:shimmer-2def6fe8 1.5s ease-in-out infinite}.skeleton-content[data-v-2def6fe8]{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-line[data-v-2def6fe8]{height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--border) 25%,var(--bg-subtle) 50%,var(--border) 75%);background-size:200% 100%;animation:shimmer-2def6fe8 1.5s ease-in-out infinite}.skeleton-line--title[data-v-2def6fe8]{width:60%;height:20px}.skeleton-line--text[data-v-2def6fe8]{width:100%}.skeleton-line--short[data-v-2def6fe8]{width:80%}@keyframes shimmer-2def6fe8{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-spinner[data-v-48e7fb3c]{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-3)}.loading-spinner--fullscreen[data-v-48e7fb3c]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:var(--z-toast)}.spinner-circle[data-v-48e7fb3c]{border:3px solid var(--border);border-top-color:var(--brand-primary);border-radius:50%;animation:spin-48e7fb3c .8s linear infinite}.loading-spinner--small .spinner-circle[data-v-48e7fb3c]{width:20px;height:20px;border-width:2px}.loading-spinner--medium .spinner-circle[data-v-48e7fb3c]{width:32px;height:32px;border-width:3px}.loading-spinner--large .spinner-circle[data-v-48e7fb3c]{width:48px;height:48px;border-width:4px}.spinner-text[data-v-48e7fb3c]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}@keyframes spin-48e7fb3c{to{transform:rotate(360deg)}}.empty-state[data-v-b6f1d626]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6) var(--space-4);color:var(--text-muted)}.empty-state--inline[data-v-b6f1d626],.empty-state--sm[data-v-b6f1d626]{padding:var(--space-4) var(--space-3)}.empty-icon[data-v-b6f1d626]{font-size:40px;line-height:1;margin-bottom:var(--space-2)}.empty-state--sm .empty-icon[data-v-b6f1d626]{font-size:28px}.empty-title[data-v-b6f1d626]{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.empty-state--sm .empty-title[data-v-b6f1d626]{font-size:var(--text-sm)}.empty-hint[data-v-b6f1d626]{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-muted);line-height:1.4}.empty-state--sm .empty-hint[data-v-b6f1d626]{font-size:var(--text-xs);margin-bottom:var(--space-2)}.empty-action[data-v-b6f1d626]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-inverse);background:var(--brand-primary);border:none;border-radius:var(--radius-sm);cursor:pointer}.empty-action[data-v-b6f1d626]:active{opacity:.85}.db-locked[data-v-6642f9ea]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-4)}.db-icon[data-v-6642f9ea]{font-size:48px;margin-bottom:var(--space-3)}.db-title[data-v-6642f9ea]{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.db-hint[data-v-6642f9ea]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.db-action[data-v-6642f9ea]{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer}.db-action[data-v-6642f9ea]:active{background:var(--bg-subtle)}.error-state[data-v-8ace443a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-3);text-align:center;color:var(--text-secondary)}.error-icon[data-v-8ace443a]{font-size:48px;margin-bottom:var(--space-3)}.error-title[data-v-8ace443a]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-1)}.error-message[data-v-8ace443a]{font-size:var(--text-sm);margin:0 0 var(--space-3);color:var(--danger);max-width:320px;word-break:break-word}.retry-btn[data-v-8ace443a]{padding:var(--space-2) var(--space-5);background:var(--brand-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity .12s}.retry-btn[data-v-8ace443a]:active{opacity:.8}.swipeable-list-item[data-v-e709298e]{position:relative;overflow:hidden;user-select:none;-webkit-user-select:none}.swipe-content[data-v-e709298e]{position:relative;z-index:2;background:var(--bg-card);transition:transform .3s cubic-bezier(.4,0,.2,1);touch-action:pan-y}.swipe-actions[data-v-e709298e]{position:absolute;top:0;bottom:0;display:flex;align-items:stretch;z-index:1}.swipe-actions--left[data-v-e709298e]{left:0;flex-direction:row}.swipe-actions--right[data-v-e709298e]{right:0;flex-direction:row-reverse}.swipe-action[data-v-e709298e]{width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none;color:var(--text-inverse);font-size:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.swipe-action[data-v-e709298e]:active{opacity:.8}.swipe-action-icon[data-v-e709298e]{font-size:20px;line-height:1}.swipe-action-label[data-v-e709298e]{font-weight:var(--font-weight-medium);white-space:nowrap}.swipe-action--primary[data-v-e709298e]{background:var(--brand-primary)}.swipe-action--success[data-v-e709298e]{background:var(--success)}.swipe-action--warning[data-v-e709298e]{background:var(--warning)}.swipe-action--danger[data-v-e709298e]{background:var(--danger)}.pull-to-refresh[data-v-49ebad98]{position:relative;overflow:hidden;height:100%}.refresh-indicator[data-v-49ebad98]{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);background:var(--bg-card);transform:translateY(-100%);z-index:1;transition:opacity var(--duration-fast) var(--ease-out)}.refresh-icon[data-v-49ebad98]{font-size:24px;color:var(--brand-primary);transition:transform var(--duration-base) var(--ease-out)}.refresh-icon--spinning[data-v-49ebad98]{animation:spin-49ebad98 1s linear infinite}@keyframes spin-49ebad98{to{transform:rotate(360deg)}}.refresh-text[data-v-49ebad98]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.refresh-content[data-v-49ebad98]{transition:transform var(--duration-base) cubic-bezier(.4,0,.2,1);height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.approval-summary[data-v-7bd9fcb8]{display:grid;gap:8px;padding:12px 16px;background:var(--surface-soft, #f6f7f9);border-radius:8px}.approval-row[data-v-7bd9fcb8]{display:flex;justify-content:space-between;gap:12px;font-size:14px}.approval-row .label[data-v-7bd9fcb8]{color:var(--text-secondary, #6b7280)}.approval-row .value[data-v-7bd9fcb8]{color:var(--text-primary, #1f2937);font-weight:500;word-break:break-all;text-align:right}.approval-details[data-v-7bd9fcb8]{margin-top:12px;border-top:1px solid var(--border, #e5e7eb);padding-top:12px}.approval-details summary[data-v-7bd9fcb8]{cursor:pointer;color:var(--text-secondary, #6b7280);font-size:13px;padding:4px 0}.approval-details-body[data-v-7bd9fcb8]{background:var(--surface-soft, #f6f7f9);padding:12px;border-radius:6px;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.approval-banner[data-v-7bd9fcb8]{margin-top:12px;padding:12px;border-radius:8px;font-size:13px;display:flex;flex-direction:column;gap:4px}.approval-banner--warn[data-v-7bd9fcb8]{background:var(--warning-bg, #fff7e6);color:var(--warning-fg, #92400e)}.approval-banner--ok[data-v-7bd9fcb8]{background:var(--success-bg, #ecfdf5);color:var(--success-fg, #065f46)}.approval-banner-hint[data-v-7bd9fcb8]{opacity:.85;font-size:12px}.approval-actions[data-v-7bd9fcb8]{display:flex;gap:8px;margin-bottom:8px}.approval-hint[data-v-7bd9fcb8]{font-size:12px;color:var(--text-secondary, #6b7280);margin:0}.btn[data-v-7bd9fcb8]{flex:1;padding:12px 8px;border-radius:8px;font-size:14px;cursor:pointer;border:1px solid transparent;min-height:44px}.btn[data-v-7bd9fcb8]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-7bd9fcb8]{background:var(--primary, #2563eb);color:var(--text-inverse)}.btn-outline[data-v-7bd9fcb8]{background:transparent;color:var(--primary, #2563eb);border-color:var(--primary, #2563eb)}.btn-secondary[data-v-7bd9fcb8]{background:var(--surface, #f3f4f6);color:var(--text-primary, #1f2937)}.waveform-visualizer[data-v-e544113d]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);-webkit-user-select:none;user-select:none}.waveform-canvas[data-v-e544113d]{display:block;cursor:pointer;border-radius:var(--radius-md);background:var(--color-bg-subtle)}.waveform-visualizer--recording .waveform-canvas[data-v-e544113d]{animation:recording-pulse-e544113d 2s ease-in-out infinite}@keyframes recording-pulse-e544113d{0%,to{box-shadow:0 0 rgba(var(--color-primary-rgb, 102, 126, 234),.2)}50%{box-shadow:0 0 0 4px rgba(var(--color-primary-rgb, 102, 126, 234),0)}}.waveform-progress[data-v-e544113d]{position:absolute;top:0;left:0;height:100%;background:linear-gradient(90deg,rgba(var(--color-primary-rgb, 102, 126, 234),.1),rgba(var(--color-primary-rgb, 102, 126, 234),.2));border-radius:var(--radius-md);pointer-events:none}.waveform-time[data-v-e544113d]{display:flex;justify-content:center;gap:var(--space-1);font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.waveform-time .separator[data-v-e544113d]{color:var(--color-text-tertiary)}.waveform-time .current-time[data-v-e544113d]{color:var(--color-text-primary)}.waveform-visualizer--recording .waveform-time .current-time[data-v-e544113d]{color:var(--color-error);animation:blink-e544113d 1s ease-in-out infinite}@keyframes blink-e544113d{0%,to{opacity:1}50%{opacity:.5}}.search-section[data-v-5b7591ad]{padding:12px 20px;border-bottom:1px solid var(--border)}.search-input[data-v-5b7591ad]{width:100%;padding:10px 16px;border:1px solid var(--border);border-radius:8px;font-size:15px;background:var(--bg-subtle);color:var(--text-primary)}.search-input[data-v-5b7591ad]::placeholder{color:var(--text-muted)}.department-filter[data-v-5b7591ad]{display:flex;gap:8px;padding:12px 20px;overflow-x:auto;border-bottom:1px solid var(--border)}.dept-chip[data-v-5b7591ad]{padding:6px 14px;border:1px solid var(--border);border-radius:16px;background:var(--bg-elevated);color:var(--text-primary);font-size:14px;white-space:nowrap;cursor:pointer;transition:all .2s}.dept-chip.active[data-v-5b7591ad]{background:var(--brand-primary);color:var(--text-inverse);border-color:var(--brand-primary)}.agents-list[data-v-5b7591ad]{flex:1;overflow-y:auto;padding:16px 20px}.loading[data-v-5b7591ad],.empty[data-v-5b7591ad]{text-align:center;padding:32px 20px;color:var(--text-secondary)}.department-group[data-v-5b7591ad]{margin-bottom:24px}.group-header[data-v-5b7591ad]{font-size:14px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;padding-left:4px}.agent-item[data-v-5b7591ad]{display:flex;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:background .2s}.agent-item[data-v-5b7591ad]:hover{background:var(--bg-subtle)}.agent-item.active[data-v-5b7591ad]{background:var(--brand-bg);border:1px solid var(--brand-primary)}.agent-emoji[data-v-5b7591ad]{font-size:32px;line-height:1;flex-shrink:0}.agent-info[data-v-5b7591ad]{flex:1;min-width:0}.agent-name[data-v-5b7591ad]{font-size:15px;font-weight:500;margin-bottom:4px;color:var(--text-primary)}.agent-desc[data-v-5b7591ad]{font-size:13px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sheet-footer[data-v-5b7591ad]{padding:16px 20px;border-top:1px solid var(--border)}.clear-btn[data-v-5b7591ad]{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);font-size:15px;color:var(--text-secondary);cursor:pointer}.uc[data-v-4f9376ed]{display:flex;flex-direction:column;gap:var(--space-2, 8px);width:100%}.uc-input[data-v-4f9376ed]{width:100%;min-height:88px;max-height:40vh;padding:var(--space-3, 12px) var(--space-4, 16px);font-size:16px;line-height:1.6;font-family:inherit;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);resize:vertical;overflow-y:auto;-webkit-user-select:text;user-select:text}.uc-input[data-v-4f9376ed]:focus{outline:none;border-color:var(--color-primary, #4f6ef7)}.uc--single .uc-input[data-v-4f9376ed]{min-height:44px;max-height:120px;padding:var(--space-2, 8px) var(--space-3, 12px);resize:none}.uc-attach-strip[data-v-4f9376ed]{display:flex;gap:var(--space-2, 8px);overflow-x:auto;padding-bottom:2px}.uc-thumb[data-v-4f9376ed]{position:relative;flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius-md, 8px);overflow:hidden;border:1px solid var(--color-border)}.uc-thumb img[data-v-4f9376ed]{width:100%;height:100%;object-fit:cover}.uc-thumb-del[data-v-4f9376ed]{position:absolute;top:0;right:0;width:20px;height:20px;border:none;border-radius:0 0 0 var(--radius-md, 8px);background:#0000008c;color:var(--text-inverse);font-size:14px;line-height:20px;cursor:pointer}.uc-toolbar[data-v-4f9376ed]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 8px);min-height:44px}.uc-tools-left[data-v-4f9376ed]{display:flex;align-items:center;gap:var(--space-1, 4px);overflow-x:auto;scrollbar-width:none}.uc-tools-left[data-v-4f9376ed]::-webkit-scrollbar{display:none}.uc-tools-right[data-v-4f9376ed]{display:flex;align-items:center;gap:var(--space-2, 8px);flex:0 0 auto}.uc-tool[data-v-4f9376ed]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full, 999px);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast, .15s) ease-out}.uc-tool[data-v-4f9376ed]:active{background:var(--color-bg-hover)}.uc-tool[data-v-4f9376ed]:disabled{opacity:.45;cursor:default}.uc-tool--rec[data-v-4f9376ed]{background:var(--danger-bg);color:var(--danger);animation:uc-pulse-4f9376ed 1.2s ease-in-out infinite}@keyframes uc-pulse-4f9376ed{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 8px #ef444400}}.uc-tool .material-symbols-outlined[data-v-4f9376ed]{font-size:22px}.uc-hint[data-v-4f9376ed]{font-size:12px;color:var(--color-text-tertiary);white-space:nowrap}.uc-chip[data-v-4f9376ed]{display:flex;align-items:center;gap:4px;max-width:160px;height:36px;padding:0 var(--space-3, 12px);border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;cursor:pointer}.uc-chip--on[data-v-4f9376ed]{border-color:var(--color-primary, #4f6ef7);color:var(--color-primary, #4f6ef7)}.uc-chip-emoji[data-v-4f9376ed]{font-size:15px}.uc-chip-icon[data-v-4f9376ed]{font-size:17px;flex-shrink:0}.uc-chip-label[data-v-4f9376ed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-opt[data-v-4f9376ed]{display:flex;align-items:center;gap:4px;height:36px;padding:0 var(--space-3, 12px);border:none;border-radius:var(--radius-full, 999px);background:var(--brand-bg);color:var(--brand-primary);font-size:13px;cursor:pointer}.uc-opt[data-v-4f9376ed]:disabled{opacity:.45;cursor:default}.uc-opt--working[data-v-4f9376ed]{animation:uc-pulse-4f9376ed 1.2s ease-in-out infinite}.uc-opt .material-symbols-outlined[data-v-4f9376ed]{font-size:18px}.uc-submit[data-v-4f9376ed]{display:flex;align-items:center;gap:6px;height:40px;padding:0 var(--space-4, 16px);border:none;border-radius:var(--radius-full, 999px);background:var(--color-primary, #4f6ef7);color:var(--text-inverse);font-size:14px;font-weight:600;cursor:pointer}.uc-submit[data-v-4f9376ed]:disabled{opacity:.45;cursor:default}.uc-submit .material-symbols-outlined[data-v-4f9376ed]{font-size:18px}.uc--single .uc-submit[data-v-4f9376ed]{width:40px;padding:0;justify-content:center}.uc-file-hidden[data-v-4f9376ed]{display:none}.uc-fs[data-v-4f9376ed]{position:fixed;inset:0 0 var(--kb-inset, 0px) 0;z-index:var(--z-sheet, 1000);display:flex;flex-direction:column;background:var(--color-bg-surface)}.uc-fs-head[data-v-4f9376ed]{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);padding-top:calc(var(--space-3, 12px) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--color-border);flex:0 0 auto}.uc-fs-title[data-v-4f9376ed]{flex:1;font-size:15px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-fs-count[data-v-4f9376ed]{font-size:12px;color:var(--color-text-tertiary)}.uc-fs-collapse[data-v-4f9376ed]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md, 8px);background:none;color:var(--color-text-secondary);cursor:pointer}.uc-fs-input[data-v-4f9376ed]{flex:1 1 auto;width:100%;padding:var(--space-4, 16px);font-size:17px;line-height:1.8;font-family:inherit;color:var(--color-text-primary);background:transparent;border:none;outline:none;resize:none;-webkit-user-select:text;user-select:text}.uc-fs-toolbar[data-v-4f9376ed]{flex:0 0 auto;padding:var(--space-2, 8px) var(--space-3, 12px);padding-bottom:calc(var(--space-2, 8px) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}@media(prefers-reduced-motion:reduce){.uc-tool--rec[data-v-4f9376ed],.uc-opt--working[data-v-4f9376ed]{animation:none}}.chrome-sub-panel[data-v-dd2741cb]{background:var(--bg-card);border-bottom:1px solid var(--border)}.instance-list-view[data-v-6dd6972d]{min-height:100%}.chrome-toolbar[data-v-6dd6972d]{display:flex;align-items:stretch}.server-info-bar[data-v-6dd6972d]{flex:1;background:var(--brand-gradient);padding:var(--space-2) var(--space-4);color:var(--text-inverse);font-size:var(--text-sm);display:flex;align-items:center;gap:var(--space-2)}.refresh-btn[data-v-6dd6972d]{flex-shrink:0;width:44px;padding:var(--space-2);font-size:var(--text-sm);background:var(--bg-card);border:none;border-left:1px solid var(--border);color:var(--text-primary);cursor:pointer}.refresh-btn[data-v-6dd6972d]:active{background:var(--bg-subtle)}.server-label[data-v-6dd6972d]{opacity:.9}.server-name[data-v-6dd6972d]{font-weight:var(--font-weight-semibold)}.loading-state[data-v-6dd6972d]{flex:1;padding:var(--space-3)}.instance-list[data-v-6dd6972d]{flex:1;display:flex;flex-direction:column;gap:var(--spacing-list-gap)}.instance-card[data-v-6dd6972d]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-card-padding);display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:background .12s;min-height:56px;max-height:66px}.instance-card[data-v-6dd6972d]:active{background:var(--bg-subtle)}.instance-icon[data-v-6dd6972d]{font-size:20px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border-radius:var(--radius-sm);flex-shrink:0}.instance-info[data-v-6dd6972d]{flex:1;min-width:0}.instance-info h3[data-v-6dd6972d]{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-id[data-v-6dd6972d]{font-size:var(--text-xs);color:var(--text-muted);margin:0;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-meta[data-v-6dd6972d]{display:flex;gap:var(--space-1);margin-top:2px}.meta-tag[data-v-6dd6972d]{font-size:var(--text-xs);padding:1px var(--space-2);background:var(--brand-bg);color:var(--brand-primary);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium)}.instance-arrow[data-v-6dd6972d]{font-size:var(--text-lg);color:var(--text-muted);flex-shrink:0}.ai-view[data-v-157a4039]{height:100%;min-height:0;display:flex;flex-direction:column}.ai-hub-scroll[data-v-157a4039]{flex:1 1 auto;min-height:0;height:auto}.ai-hub[data-v-157a4039]{background:var(--bg-base);display:flex;flex-direction:column;gap:2px;padding-bottom:var(--space-3)}.triage-pill[data-v-157a4039]{display:inline-flex;align-items:center;gap:6px;min-width:44px;height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out)}.triage-pill[data-v-157a4039]:active{background:var(--bg-subtle)}.triage-pill.allclear[data-v-157a4039]{border-color:color-mix(in srgb,var(--success) 25%,var(--border));background:color-mix(in srgb,var(--success) 8%,var(--bg-card))}.triage-pill.attention[data-v-157a4039]{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--bg-card))}.triage-dot[data-v-157a4039]{font-size:10px;line-height:1}.triage-text[data-v-157a4039]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14ch}.triage-text strong[data-v-157a4039]{font-weight:700}.triage-sub[data-v-157a4039]{color:var(--warning);font-weight:600}@media(max-width:380px){.triage-pill[data-v-157a4039]{padding:0 8px}.triage-label[data-v-157a4039]{display:none}.triage-text[data-v-157a4039]{max-width:6ch}}.triage-card[data-v-157a4039]{display:flex;flex-direction:column;gap:6px;margin:0 0 var(--space-3);padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 4%,var(--bg-card))}.triage-card-head[data-v-157a4039]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--danger)}.triage-card-head .link-btn[data-v-157a4039]{font-size:11px}.triage-empty[data-v-157a4039]{font-size:12px;color:var(--text-muted);text-align:center;padding:8px 0}.attention-card[data-v-157a4039]{background:var(--bg-subtle);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:8px;padding:8px 10px}.attention-card.stalled[data-v-157a4039]{border-left-color:var(--warning)}.attn-head[data-v-157a4039]{display:flex;align-items:center;gap:6px;cursor:pointer}.attn-kind[data-v-157a4039]{flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;line-height:15px;background:var(--danger-bg, rgba(239, 68, 68, .1));color:var(--danger)}.attn-kind.question[data-v-157a4039],.attn-kind.stalled[data-v-157a4039]{background:var(--warning-bg, rgba(245, 158, 11, .12));color:var(--warning)}.attn-title[data-v-157a4039]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attn-wait[data-v-157a4039]{flex-shrink:0;font-size:11px;color:var(--text-muted)}.attn-actions[data-v-157a4039]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attn-btn[data-v-157a4039]{min-height:36px;padding:6px 14px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-primary);cursor:pointer}.attn-btn[data-v-157a4039]:active{transform:scale(.97)}.attn-btn[data-v-157a4039]:disabled{opacity:.5}.attn-btn.primary[data-v-157a4039]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse)}.attn-btn.ghost[data-v-157a4039]{color:var(--text-secondary)}.attn-btn.ghost-danger[data-v-157a4039]{color:var(--danger);border-color:var(--danger-bg, rgba(239, 68, 68, .2))}.attn-btn.chip[data-v-157a4039]{background:var(--brand-bg);border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--border));color:var(--brand-primary)}.section[data-v-157a4039]{padding:10px var(--space-3) 6px}.section-header[data-v-157a4039]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 2px}.section-header h2[data-v-157a4039]{font-size:13px;font-weight:600;color:var(--text-secondary);margin:0;display:flex;align-items:center;gap:6px;letter-spacing:.3px}.dot[data-v-157a4039]{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.dot.pulse[data-v-157a4039]{background:var(--success);animation:pulse-157a4039 2s infinite}.dot.blocked[data-v-157a4039]{background:var(--warning)}.dot.session[data-v-157a4039]{background:var(--brand-primary)}.dot.done[data-v-157a4039]{background:var(--text-muted)}@keyframes pulse-157a4039{0%,to{opacity:1}50%{opacity:.4}}.badge[data-v-157a4039]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary);line-height:16px}.badge.warn[data-v-157a4039]{background:var(--warning-bg);color:var(--warning)}.badge.muted[data-v-157a4039]{background:var(--bg-subtle);color:var(--text-muted)}.link-btn[data-v-157a4039]{font-size:12px;font-weight:600;color:var(--brand-primary);background:none;border:none;cursor:pointer;padding:4px 8px}.section-header .acc-delegate-btn[data-v-157a4039]{margin-left:8px}.acc-hint[data-v-157a4039]{font-size:12px;color:var(--text-muted);margin:-8px 0 14px}.char-counter[data-v-157a4039]{text-align:right;font-size:11px;color:var(--text-muted);margin-top:4px}.acc-error[data-v-157a4039]{font-size:12px;color:var(--danger);background:var(--danger-bg, rgba(239, 68, 68, .08));padding:6px 10px;border-radius:6px;margin:4px 0 8px}.task-scroll[data-v-157a4039]{display:flex;flex-direction:column;gap:6px}.task-card.compact[data-v-157a4039]{display:flex;align-items:center;gap:10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:8px 10px;cursor:pointer;transition:background .12s}.task-card.compact[data-v-157a4039]:active{background:var(--bg-subtle)}.priority-bar[data-v-157a4039]{width:2px;height:28px;border-radius:1px;flex-shrink:0}.priority-bar.high[data-v-157a4039]{background:var(--danger)}.priority-bar.medium[data-v-157a4039]{background:var(--warning)}.priority-bar.low[data-v-157a4039]{background:var(--success)}.task-body[data-v-157a4039]{flex:1;min-width:0}.task-title[data-v-157a4039]{font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.task-title.done[data-v-157a4039]{color:var(--text-muted);text-decoration:line-through}.task-meta-row[data-v-157a4039]{display:flex;align-items:center;gap:6px;margin-top:2px;min-width:0}.health-signal[data-v-157a4039]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.health-dot[data-v-157a4039]{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.health-signal.tone-danger[data-v-157a4039]{color:var(--danger)}.health-signal.tone-danger .health-dot[data-v-157a4039]{background:var(--danger);animation:pulse-157a4039 1.6s infinite}.health-signal.tone-warning[data-v-157a4039]{color:var(--warning)}.health-signal.tone-warning .health-dot[data-v-157a4039]{background:var(--warning)}.health-signal.tone-success[data-v-157a4039]{color:var(--success)}.health-signal.tone-success .health-dot[data-v-157a4039]{background:var(--success);animation:pulse-157a4039 2s infinite}.health-signal.tone-muted[data-v-157a4039]{color:var(--text-muted)}.health-signal.tone-muted .health-dot[data-v-157a4039]{background:var(--text-muted)}@media(max-width:559px){.task-meta-row .instance-tag[data-v-157a4039]{display:none}}.instance-tag[data-v-157a4039]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--brand-bg);color:var(--brand-primary);line-height:14px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instance-tag.sm[data-v-157a4039]{font-size:9px;padding:0 4px}.meta-muted[data-v-157a4039]{font-size:11px;color:var(--text-muted);display:inline-flex;align-items:center;gap:2px}.meta-muted .meta-icon[data-v-157a4039],.meta-muted.time[data-v-157a4039]{font-size:10px}.chevron[data-v-157a4039]{font-size:16px;color:var(--text-muted);flex-shrink:0;opacity:.5}.blocked-strip[data-v-157a4039]{margin-top:8px}.strip-header[data-v-157a4039]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px;padding:0 2px}.blocked-card[data-v-157a4039]{border-color:color-mix(in srgb,var(--warning) 20%,var(--border))}.session-list[data-v-157a4039]{display:flex;flex-direction:column;gap:4px}.session-item[data-v-157a4039]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:background .12s}.session-item[data-v-157a4039]:active{background:var(--bg-subtle)}.status-dot[data-v-157a4039]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.status-dot.active[data-v-157a4039],.status-dot.streaming[data-v-157a4039]{background:var(--success);animation:pulse-157a4039 2s infinite}.status-dot.idle[data-v-157a4039]{background:var(--brand-primary)}.status-dot.error[data-v-157a4039]{background:var(--danger)}.session-body[data-v-157a4039]{flex:1;min-width:0}.session-title[data-v-157a4039]{font-size:13px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.session-meta[data-v-157a4039]{display:flex;align-items:center;gap:6px;margin-top:2px}.empty-inline[data-v-157a4039]{padding:16px 10px;text-align:center}.empty-text[data-v-157a4039]{font-size:12px;color:var(--text-muted)}.skeleton-row[data-v-157a4039]{display:flex;flex-direction:column;gap:6px}.skeleton-card[data-v-157a4039]{height:44px;background:var(--bg-subtle);border-radius:8px;animation:shimmer-157a4039 1.5s infinite}@keyframes shimmer-157a4039{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.completed-section .section-header[data-v-157a4039]{cursor:pointer}.expand-icon[data-v-157a4039]{font-size:16px;color:var(--text-muted);transition:transform .2s}.expand-icon.open[data-v-157a4039]{transform:rotate(90deg)}.completed-list[data-v-157a4039]{display:flex;flex-direction:column;gap:4px}.completed-card[data-v-157a4039]{opacity:.7;padding:6px 10px}.completed-card .task-body[data-v-157a4039]{display:flex;align-items:center;justify-content:space-between}.voice-bar[data-v-157a4039]{flex:0 0 auto;padding:6px 12px;padding-bottom:calc(6px + var(--app-safe-bottom));background:var(--bg-card);border-top:1px solid var(--border);will-change:transform;transform:translate3d(0,var(--bottom-chrome-hide, 0px),0)}.voice-bar.snapping[data-v-157a4039]{transition:transform var(--duration-chrome) var(--ease-chrome),margin-bottom var(--duration-chrome) var(--ease-chrome)}.voice-bar.chrome-hidden[data-v-157a4039]{margin-bottom:calc(-1 * var(--bottom-chrome-inset, 0px))}.voice-input-wrap[data-v-157a4039]{display:flex;align-items:center;gap:8px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:20px;padding:4px 6px 4px 14px}.voice-textarea[data-v-157a4039]{flex:1;border:none;background:transparent;font-size:13px;color:var(--text-primary);resize:none;outline:none;font-family:inherit;line-height:20px;max-height:60px;padding:4px 0}.voice-textarea[data-v-157a4039]::placeholder{color:var(--text-muted)}.voice-btn[data-v-157a4039],.send-btn[data-v-157a4039]{width:32px;height:32px;border-radius:50%;border:none;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform .1s}.voice-btn[data-v-157a4039]{background:var(--bg-elevated);color:var(--text-secondary)}.voice-btn.recording[data-v-157a4039]{background:var(--danger);color:var(--text-inverse);animation:pulse-157a4039 1s infinite}.send-btn[data-v-157a4039]{background:var(--brand-primary);color:var(--text-inverse)}.send-btn[data-v-157a4039]:active,.voice-btn[data-v-157a4039]:active{transform:scale(.9)}.recording-indicator[data-v-157a4039]{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-1);font-size:var(--text-xs);color:var(--danger)}.rec-dot[data-v-157a4039]{width:6px;height:6px;border-radius:50%;background:var(--danger);animation:pulse-157a4039 1s infinite}.rec-bars[data-v-157a4039]{display:flex;align-items:center;gap:2px;height:14px}.rec-bars i[data-v-157a4039]{display:block;width:2px;height:4px;background:var(--danger);border-radius:1px;animation:wave-157a4039 .8s ease-in-out infinite}.rec-bars i[data-v-157a4039]:nth-child(2){animation-delay:.1s}.rec-bars i[data-v-157a4039]:nth-child(3){animation-delay:.2s}.rec-bars i[data-v-157a4039]:nth-child(4){animation-delay:.3s}.rec-bars i[data-v-157a4039]:nth-child(5){animation-delay:.4s}@keyframes wave-157a4039{0%,to{height:4px}50%{height:14px}}.rec-label[data-v-157a4039]{font-weight:var(--font-weight-medium)}.stt-error[data-v-157a4039]{font-size:var(--text-xs);color:var(--danger);padding:0 var(--space-2) var(--space-1)}.form-group[data-v-157a4039]{margin-bottom:12px}.form-group label[data-v-157a4039]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.form-group input[data-v-157a4039],.form-group textarea[data-v-157a4039],.form-group select[data-v-157a4039]{width:100%;padding:10px;font-size:14px;background:var(--bg-subtle);color:var(--text-primary);border:1px solid transparent;border-radius:8px;box-sizing:border-box;font-family:inherit}.form-group input[data-v-157a4039]:focus,.form-group textarea[data-v-157a4039]:focus,.form-group select[data-v-157a4039]:focus{border-color:var(--brand-primary);outline:none}.form-row[data-v-157a4039]{display:flex;gap:12px}.form-group.half[data-v-157a4039]{flex:1}.btn[data-v-157a4039]{flex:1;padding:10px;font-size:14px;font-weight:600;border:none;border-radius:10px;cursor:pointer}.btn.cancel[data-v-157a4039]{background:var(--bg-subtle);color:var(--text-primary)}.btn.primary[data-v-157a4039]{background:var(--brand-primary);color:var(--text-inverse)}.btn.primary[data-v-157a4039]:disabled{opacity:.4;cursor:not-allowed}.context-actions[data-v-157a4039]{display:flex;flex-direction:column;gap:var(--space-1)}.ctx-btn[data-v-157a4039]{width:100%;padding:var(--space-3);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-align:left;background:var(--bg-subtle);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.ctx-btn[data-v-157a4039]:active{background:var(--bg-elevated)}.ctx-btn.danger[data-v-157a4039]{color:var(--danger);border-color:var(--danger-bg)}.task-detail[data-v-3543f1ef]{min-height:100%;background:var(--bg-base);padding:12px var(--space-3);padding-bottom:80px}.header[data-v-3543f1ef]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.priority-chip[data-v-3543f1ef]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.priority-chip.high[data-v-3543f1ef]{background:var(--danger-bg);color:var(--danger)}.priority-chip.medium[data-v-3543f1ef]{background:var(--warning-bg);color:var(--warning)}.priority-chip.low[data-v-3543f1ef]{background:var(--success-bg);color:var(--success)}.title[data-v-3543f1ef]{font-size:17px;font-weight:700;color:var(--text-primary);margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip[data-v-3543f1ef]{font-size:10px;font-weight:600;padding:2px 8px;border-radius:999px}.status-chip.active[data-v-3543f1ef]{background:var(--success-bg);color:var(--success)}.status-chip.blocked[data-v-3543f1ef]{background:var(--warning-bg);color:var(--warning)}.status-chip.completed[data-v-3543f1ef]{background:var(--brand-bg);color:var(--brand-primary)}.desc[data-v-3543f1ef]{font-size:13px;color:var(--text-secondary);margin:0 0 12px;line-height:1.5}.stats-strip[data-v-3543f1ef]{display:flex;gap:4px;margin-bottom:12px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:8px 4px}.stat[data-v-3543f1ef]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px}.stat-icon[data-v-3543f1ef]{font-size:14px}.stat-val[data-v-3543f1ef]{font-size:13px;font-weight:700;color:var(--text-primary)}.stat-lbl[data-v-3543f1ef]{font-size:10px;color:var(--text-muted)}.action-bar[data-v-3543f1ef]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.action-btn[data-v-3543f1ef]{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:8px;background:var(--bg-elevated);color:var(--text-primary);cursor:pointer;transition:background .12s}.action-btn[data-v-3543f1ef]:active{background:var(--bg-subtle)}.action-btn.resume[data-v-3543f1ef]{border-color:var(--success);color:var(--success)}.action-btn.complete[data-v-3543f1ef]{border-color:var(--brand-primary);color:var(--brand-primary)}.action-btn.delete[data-v-3543f1ef]{border-color:transparent;background:transparent;color:var(--text-muted);padding:6px 8px}.sessions-section[data-v-3543f1ef]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;padding:12px}.section-header[data-v-3543f1ef]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-header h3[data-v-3543f1ef]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:6px}.badge[data-v-3543f1ef]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary)}.link-btn[data-v-3543f1ef]{font-size:12px;font-weight:600;color:var(--brand-primary);background:none;border:none;cursor:pointer}.session-list[data-v-3543f1ef]{display:flex;flex-direction:column;gap:4px}.session-row[data-v-3543f1ef]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;cursor:pointer;transition:background .12s}.session-row[data-v-3543f1ef]:active{background:var(--bg-subtle)}.status-dot[data-v-3543f1ef]{width:6px;height:6px;border-radius:50%;background:var(--brand-primary);flex-shrink:0}.session-info[data-v-3543f1ef]{flex:1;min-width:0}.session-id[data-v-3543f1ef]{font-size:12px;font-weight:600;color:var(--text-primary);font-family:monospace}.session-tags[data-v-3543f1ef]{display:flex;gap:4px;margin-top:2px}.tag[data-v-3543f1ef]{font-size:9px;padding:1px 5px;border-radius:3px;background:var(--bg-subtle);color:var(--text-muted)}.chevron[data-v-3543f1ef]{font-size:14px;color:var(--text-muted);opacity:.5}.empty-sessions[data-v-3543f1ef]{text-align:center;padding:24px 0}.empty-text[data-v-3543f1ef]{font-size:12px;color:var(--text-muted)}.form-group[data-v-3543f1ef]{margin-bottom:10px}.form-group label[data-v-3543f1ef]{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.form-group input[data-v-3543f1ef],.form-group select[data-v-3543f1ef]{width:100%;padding:10px;font-size:14px;background:var(--bg-subtle);color:var(--text-primary);border:1px solid transparent;border-radius:8px;box-sizing:border-box}.form-group input[data-v-3543f1ef]:focus,.form-group select[data-v-3543f1ef]:focus{border-color:var(--brand-primary);outline:none}.btn[data-v-3543f1ef]{flex:1;padding:10px;font-size:14px;font-weight:600;border:none;border-radius:10px;cursor:pointer}.btn.cancel[data-v-3543f1ef]{background:var(--bg-subtle);color:var(--text-primary)}.btn.primary[data-v-3543f1ef]{background:var(--brand-primary);color:var(--text-inverse)}.btn.primary[data-v-3543f1ef]:disabled{opacity:.4;cursor:not-allowed}.split-layout[data-v-eb7a66d8]{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;width:100%;gap:var(--space-3)}.master-pane[data-v-eb7a66d8],.detail-pane[data-v-eb7a66d8]{min-width:0}.detail-pane[data-v-eb7a66d8]{display:none}@media(min-width:840px){.split-layout[data-v-eb7a66d8]{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);align-items:start}.split-layout[style*=--fold-master-width][data-v-eb7a66d8]{grid-template-columns:var(--fold-master-width) minmax(0,1fr);column-gap:0}.detail-pane[data-v-eb7a66d8]{display:block;min-height:100%}}@media(min-width:1280px){.split-layout[data-v-eb7a66d8]{grid-template-columns:minmax(300px,.34fr) minmax(0,.66fr);gap:var(--space-4)}}.sessions-page[data-v-c865ebd1]{display:flex;flex-direction:column;height:100%;min-height:0}.toolbar[data-v-c865ebd1]{display:flex;gap:var(--space-2);padding:var(--space-3)}.mode-switch[data-v-c865ebd1]{display:flex;gap:var(--space-2);padding:0 var(--space-3) var(--space-2)}.mode-tab[data-v-c865ebd1]{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5, 6px);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer}.mode-tab.active[data-v-c865ebd1]{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--text-inverse);font-weight:var(--font-weight-semibold)}.mode-tab[data-v-c865ebd1]:active{transform:scale(.98)}.mode-count[data-v-c865ebd1]{min-width:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-xs);line-height:18px;font-variant-numeric:tabular-nums}.mode-tab.active .mode-count[data-v-c865ebd1]{background:#ffffff38;color:var(--text-inverse)}.list-scroll[data-v-c865ebd1]{flex:1;min-height:0;overflow:hidden}.search-bar[data-v-c865ebd1]{flex:1}.search-bar input[data-v-c865ebd1]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--bg-card);color:var(--text-primary);outline:none}.search-bar input[data-v-c865ebd1]:focus{border-color:var(--brand-primary)}.instance-filter[data-v-c865ebd1]{padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--bg-card);color:var(--text-primary);cursor:pointer}.state-wrap[data-v-c865ebd1]{padding:var(--space-2) 0}.session-list[data-v-c865ebd1]{display:flex;flex-direction:column;gap:var(--spacing-list-gap)}.session-card[data-v-c865ebd1]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-card-padding);cursor:pointer;transition:background .12s;min-height:52px}.session-card[data-v-c865ebd1]:active{background:var(--bg-subtle)}.session-header[data-v-c865ebd1]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.session-title[data-v-c865ebd1]{margin:0;font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-c865ebd1]{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0}.status-badge.active[data-v-c865ebd1],.status-badge.streaming[data-v-c865ebd1]{background:var(--success-bg);color:var(--success)}.status-badge.inactive[data-v-c865ebd1]{background:var(--danger-bg);color:var(--danger)}.status-badge.empty[data-v-c865ebd1],.status-badge.idle[data-v-c865ebd1]{background:var(--warning-bg);color:var(--warning)}.status-badge.archived[data-v-c865ebd1]{background:var(--bg-subtle);color:var(--text-muted);border:1px solid var(--border)}.session-meta[data-v-c865ebd1]{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;min-width:0}.instance-tag[data-v-c865ebd1]{flex-shrink:0;font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-full);padding:0 var(--space-2);line-height:1.6}.session-id[data-v-c865ebd1]{margin:0;font-size:var(--text-xs);color:var(--text-muted);font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination[data-v-c865ebd1]{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--spacing-card-padding);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md)}.page-btn[data-v-c865ebd1]{padding:var(--space-1) var(--space-3);background:var(--brand-primary);color:var(--text-inverse);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.page-btn[data-v-c865ebd1]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-c865ebd1]{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.approval-panel[data-v-8fab6987]{flex:0 0 auto;display:flex;flex-direction:column;max-height:40dvh;background:var(--bg-card);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.approval-header[data-v-8fab6987]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);color:var(--text-secondary)}.approval-title[data-v-8fab6987]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.approval-counts[data-v-8fab6987]{display:flex;gap:var(--space-1)}.badge[data-v-8fab6987]{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-full);font-weight:var(--font-weight-medium)}.badge.permission[data-v-8fab6987]{background:var(--info-bg);color:var(--info)}.badge.question[data-v-8fab6987]{background:var(--warning-bg, #4b3a00);color:var(--warning, #ffb300)}.approval-list[data-v-8fab6987]{overflow-y:auto;padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.approval-card[data-v-8fab6987]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);padding:var(--space-3)}.card-head[data-v-8fab6987]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.card-kind[data-v-8fab6987]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:2px var(--space-2);border-radius:var(--radius-full)}.card-kind.permission[data-v-8fab6987]{background:var(--info-bg);color:var(--info)}.card-kind.question[data-v-8fab6987]{background:var(--warning-bg, #4b3a00);color:var(--warning, #ffb300)}.card-id[data-v-8fab6987]{font-size:var(--text-xs);color:var(--text-muted);font-family:monospace}.card-body[data-v-8fab6987]{display:flex;flex-direction:column;gap:var(--space-1)}.row[data-v-8fab6987]{display:flex;gap:var(--space-2);font-size:var(--text-sm);align-items:flex-start}.label[data-v-8fab6987]{flex:0 0 auto;color:var(--text-muted);width:36px}.value[data-v-8fab6987]{color:var(--text-primary);word-break:break-word}.value.action[data-v-8fab6987]{font-family:monospace;font-weight:var(--font-weight-semibold)}.res[data-v-8fab6987]{display:inline-block;font-family:monospace;font-size:var(--text-xs);background:var(--overlay-subtle);border-radius:var(--radius-sm);padding:1px 6px;margin:0 4px 4px 0;word-break:break-all}.msg-input[data-v-8fab6987],.custom-input[data-v-8fab6987]{width:100%;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit;background:var(--bg-card);color:var(--text-primary);outline:none}.msg-input[data-v-8fab6987]:focus,.custom-input[data-v-8fab6987]:focus{border-color:var(--brand-primary)}.sub-q[data-v-8fab6987]{padding:var(--space-2) 0;border-top:1px dashed var(--border)}.sub-q[data-v-8fab6987]:first-child{border-top:none;padding-top:0}.sub-q-text[data-v-8fab6987]{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1)}.options[data-v-8fab6987]{display:flex;flex-wrap:wrap;gap:var(--space-1)}.option[data-v-8fab6987]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;padding:4px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all .15s}.option.active[data-v-8fab6987]{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-inverse)}.opt-desc[data-v-8fab6987]{font-size:var(--text-xs);opacity:.7}.card-actions[data-v-8fab6987]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.btn[data-v-8fab6987]{flex:1 1 auto;padding:var(--space-2);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .15s}.btn[data-v-8fab6987]:disabled{cursor:not-allowed;opacity:.5}.btn.approve[data-v-8fab6987]{background:var(--brand-primary);color:var(--text-inverse)}.btn.deny[data-v-8fab6987]{background:var(--danger);color:var(--text-inverse)}.btn.skip[data-v-8fab6987]{flex:0 0 auto;background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border)}.btn[data-v-8fab6987]:not(:disabled):active{transform:scale(.97)}.material-symbols-outlined[data-v-8fab6987]{font-family:Material Symbols Outlined,Material Icons;font-weight:400;font-style:normal;font-size:18px;line-height:1}.status-icon[data-v-6f651740]{position:relative;flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid transparent;background:var(--bg-subtle);color:var(--text-secondary);cursor:pointer}.status-icon[data-v-6f651740]:active{transform:scale(.92)}.status-icon.mode-running[data-v-6f651740]{background:var(--success-bg);color:var(--success)}.status-icon.mode-running .icon[data-v-6f651740]{animation:status-spin-6f651740 1.6s linear infinite}@keyframes status-spin-6f651740{to{transform:rotate(360deg)}}.status-icon.mode-approval[data-v-6f651740]{background:var(--danger-bg);color:var(--danger)}.status-icon.mode-approval .icon[data-v-6f651740]{animation:status-pulse-6f651740 1.2s var(--ease-out) infinite}@keyframes status-pulse-6f651740{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.12)}}.badge[data-v-6f651740]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--danger);color:var(--text-inverse);font-size:10px;font-weight:700;line-height:16px;text-align:center}.status-icon.mode-idle[data-v-6f651740]{background:var(--bg-subtle);color:var(--text-muted)}.icon[data-v-6f651740]{font-size:24px;line-height:1}.hunk-file[data-v-d0dbbd5d]{overflow:hidden;padding:6px 10px 0;color:var(--text-secondary);font:var(--text-sm)/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.show-more[data-v-d0dbbd5d]{display:block;width:100%;min-height:48px;padding:8px 12px;border:0;border-top:1px solid var(--border);background:var(--bg-subtle);color:var(--brand-primary);font-size:var(--text-base);cursor:pointer}.diff-block[data-v-d0dbbd5d]{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card)}.diff-summary[data-v-d0dbbd5d]{display:flex;min-height:48px;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:var(--text-base)}.diff-summary .material-symbols-outlined[data-v-d0dbbd5d]{font-size:19px}.diff-add[data-v-d0dbbd5d]{color:var(--color-success);font-weight:700}.diff-del[data-v-d0dbbd5d]{color:var(--color-error);font-weight:700}.diff-lines[data-v-d0dbbd5d]{margin-left:auto;color:var(--text-secondary)}.diff-meta[data-v-d0dbbd5d]{overflow-x:auto;margin:0;padding:8px 10px;border-bottom:1px solid var(--border);background:var(--bg-subtle);color:var(--text-secondary);font:var(--text-base)/1.5 var(--font-mono);white-space:pre}.diff-hunks[data-v-d0dbbd5d]{display:grid}.diff-hunk+.diff-hunk[data-v-d0dbbd5d]{border-top:1px solid var(--border)}.hunk-toggle[data-v-d0dbbd5d]{display:grid;width:100%;min-height:48px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 8px;border:0;background:var(--info-soft);color:var(--text-primary);text-align:left;cursor:pointer}.hunk-toggle code[data-v-d0dbbd5d]{overflow:hidden;font:var(--text-base)/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.hunk-toggle .material-symbols-outlined[data-v-d0dbbd5d]{font-size:20px}.hunk-counts[data-v-d0dbbd5d]{display:flex;gap:7px;font-size:var(--text-base)}.diff-lines-list[data-v-d0dbbd5d]{overflow:auto;max-height:52vh;margin:0;font:var(--text-base)/1.55 var(--font-mono);white-space:pre}.diff-line[data-v-d0dbbd5d]{display:grid;min-width:max-content;grid-template-columns:22px 1fr;padding-right:12px}.line-marker[data-v-d0dbbd5d]{-webkit-user-select:none;user-select:none;text-align:center}.line-add[data-v-d0dbbd5d]{background:var(--success-soft);color:var(--text-primary)}.line-del[data-v-d0dbbd5d]{background:var(--danger-soft);color:var(--text-primary)}.line-context[data-v-d0dbbd5d]{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.hunk-toggle[data-v-d0dbbd5d],.show-more[data-v-d0dbbd5d]{transition:none}}.json-block[data-v-74569dd0]{display:flex;flex-direction:column;background:var(--bg-tertiary, #f8f8f8);border-radius:6px;overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5}.json-block.is-large[data-v-74569dd0]{max-height:280px}.json-block.is-fullscreen[data-v-74569dd0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:var(--bg-primary, #fff);border-radius:0;max-height:none}.json-toolbar[data-v-74569dd0]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px;background:var(--bg-secondary, #f0f0f0);border-bottom:1px solid var(--border-color, #e5e5e5)}.json-block.is-fullscreen .json-toolbar[data-v-74569dd0]{padding:8px 16px}.json-toolbar-left[data-v-74569dd0]{display:flex;gap:4px}.json-tab[data-v-74569dd0]{background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 8px;font-size:11px;color:var(--text-secondary, #666);cursor:pointer}.json-tab[data-v-74569dd0]:hover:not(:disabled){background:var(--bg-hover, rgba(0, 0, 0, .04))}.json-tab.active[data-v-74569dd0]{background:var(--bg-primary, #fff);border-color:var(--border-color, #e5e5e5);color:var(--text-primary, #000);font-weight:600}.json-tab[data-v-74569dd0]:disabled{opacity:.4;cursor:not-allowed}.json-fs-btn[data-v-74569dd0]{background:transparent;border:none;padding:4px;border-radius:4px;cursor:pointer;color:var(--text-secondary, #666);display:inline-flex;align-items:center;justify-content:center}.json-fs-btn[data-v-74569dd0]:hover{background:var(--bg-hover, rgba(0, 0, 0, .06));color:var(--text-primary, #000)}.json-fs-btn .material-symbols-outlined[data-v-74569dd0]{font-size:18px}.json-body[data-v-74569dd0]{flex:1;overflow:auto;padding:8px 12px;min-height:0}.json-block.is-fullscreen .json-body[data-v-74569dd0]{padding:16px 24px;font-size:14px}.json-text[data-v-74569dd0]{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text-primary, #000)}.json-hint[data-v-74569dd0]{margin-top:4px;font-size:10px;color:var(--text-tertiary, #999)}.round-timeline[data-v-7b729833]{display:flex;flex-direction:column;gap:var(--space-3)}.round[data-v-7b729833]{display:flex;flex-direction:column;gap:var(--space-2)}.round-head[data-v-7b729833]{display:flex;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-1) var(--space-2);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);text-align:left;width:100%;color:var(--text-primary)}.round-head[data-v-7b729833]:active{background:var(--bg-subtle)}.status-dot[data-v-7b729833]{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.status-dot.dot-completed[data-v-7b729833]{background:var(--success)}.status-dot.dot-error[data-v-7b729833]{background:var(--danger)}.status-dot.dot-cancelled[data-v-7b729833]{background:var(--warning, #f59e0b)}.status-dot.dot-none[data-v-7b729833]{background:var(--text-muted)}.round-no[data-v-7b729833]{flex:0 0 auto;font-weight:var(--font-weight-semibold);white-space:nowrap}.round-changes[data-v-7b729833]{flex:0 0 auto;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.round-summary[data-v-7b729833]{flex:1 1 auto;min-width:0;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron[data-v-7b729833]{flex:0 0 auto;color:var(--text-muted)}.round-toggle[data-v-7b729833]{align-self:flex-start;min-height:44px;padding:var(--space-1) var(--space-3);border:1px dashed var(--border);border-radius:var(--radius-full);background:transparent;color:var(--brand-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.round-toggle[data-v-7b729833]:active{background:var(--bg-subtle)}.round-body[data-v-7b729833]{display:flex;flex-direction:column;gap:var(--space-2-5)}.message[data-v-7b729833]{display:flex;gap:var(--space-2);max-width:90%;animation:message-in-7b729833 .2s ease-out}@keyframes message-in-7b729833{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message.role-user[data-v-7b729833]{align-self:flex-end;flex-direction:row-reverse}.message.role-assistant[data-v-7b729833]{align-self:flex-start}.message.role-system[data-v-7b729833]{align-self:center;max-width:100%}.avatar[data-v-7b729833]{flex:0 0 auto;width:26px;height:26px;border-radius:var(--radius-full);background:var(--brand-gradient);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center;margin-top:var(--space-1)}.bubble[data-v-7b729833]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:1.5;word-break:break-word;white-space:pre-wrap;position:relative}.user-bubble[data-v-7b729833]{background:var(--brand-primary);color:var(--text-inverse);border-bottom-right-radius:var(--radius-sm)}.assistant-bubble[data-v-7b729833]{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-bottom-left-radius:var(--radius-sm)}.system-bubble[data-v-7b729833]{background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-1) var(--space-2-5)}.caret[data-v-7b729833]{display:inline-block;margin-left:1px;color:var(--brand-primary);animation:blink-7b729833 1s steps(1) infinite}@keyframes blink-7b729833{50%{opacity:0}}.inline-btn[data-v-7b729833]{display:inline-block;margin-top:var(--space-2);margin-right:var(--space-2);padding:var(--space-1) var(--space-2);background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--brand-primary);font-weight:var(--font-weight-semibold);min-height:32px}.inline-btn[data-v-7b729833]:active{background:var(--bg-subtle)}.content-list[data-v-7b729833]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.tool-card[data-v-7b729833]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2-5);font-size:var(--text-sm)}.tool-card summary[data-v-7b729833]{cursor:pointer;display:flex;align-items:center;gap:var(--space-1);list-style:none;min-height:44px}.tool-card summary[data-v-7b729833]::-webkit-details-marker{display:none}.tool-icon[data-v-7b729833]{font-size:var(--text-sm)}.tool-name[data-v-7b729833]{font-weight:var(--font-weight-semibold);font-family:monospace;font-size:var(--text-sm)}.tool-state[data-v-7b729833]{margin-left:auto;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium)}.tool-state.state-running[data-v-7b729833]{background:#3b82f61f;color:var(--info)}.tool-state.state-completed[data-v-7b729833]{background:#10b9811f;color:var(--success)}.tool-state.state-error[data-v-7b729833]{background:#ef44441f;color:var(--danger)}.tool-state.state-pending[data-v-7b729833]{background:var(--bg-subtle);color:var(--text-muted)}.tool-duration[data-v-7b729833]{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);font-family:monospace}.tool-section[data-v-7b729833]{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--border)}.tool-section.error[data-v-7b729833]{color:var(--danger)}.tool-section-title[data-v-7b729833]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-1)}.tool-section-title-row[data-v-7b729833]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.tool-section-title-row .tool-section-title[data-v-7b729833]{margin-bottom:0}.tool-section pre[data-v-7b729833]{margin:0;font-size:var(--text-xs);font-family:SF Mono,Menlo,monospace;white-space:pre-wrap;word-break:break-all;background:var(--bg-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.output-preview[data-v-7b729833]{margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:SF Mono,Menlo,monospace;color:var(--text-secondary);white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;min-height:44px}.copy-btn[data-v-7b729833]{flex:0 0 auto;min-height:32px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brand-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.copy-btn[data-v-7b729833]:active{background:var(--bg-subtle)}.block-copy[data-v-7b729833]{margin-top:var(--space-1)}.markdown-body[data-v-7b729833]{font-size:var(--text-base);line-height:1.5}.markdown-body .rendered[data-v-7b729833],.markdown-body .collapsed[data-v-7b729833]{white-space:normal}.markdown-body[data-v-7b729833] p{margin:0 0 var(--space-2) 0}.markdown-body[data-v-7b729833] p:last-child{margin-bottom:0}.markdown-body[data-v-7b729833] h1,.markdown-body[data-v-7b729833] h2,.markdown-body[data-v-7b729833] h3,.markdown-body[data-v-7b729833] h4{margin:var(--space-3) 0 var(--space-2) 0;font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.3}.markdown-body[data-v-7b729833] h1{font-size:var(--text-xl)}.markdown-body[data-v-7b729833] h2{font-size:var(--text-lg)}.markdown-body[data-v-7b729833] h3{font-size:var(--text-md)}.markdown-body[data-v-7b729833] h4{font-size:var(--text-base)}.markdown-body[data-v-7b729833] ul,.markdown-body[data-v-7b729833] ol{margin:var(--space-2) 0;padding-left:var(--space-5)}.markdown-body[data-v-7b729833] li{margin:var(--space-1) 0}.markdown-body[data-v-7b729833] code{font-family:SF Mono,Menlo,monospace;font-size:var(--text-sm);background:var(--bg-subtle);padding:1px 5px;border-radius:var(--radius-sm);color:var(--text-primary)}.markdown-body[data-v-7b729833] pre{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);overflow-x:auto;margin:var(--space-2) 0}.markdown-body[data-v-7b729833] pre code{background:transparent;padding:0;font-size:var(--text-xs);color:var(--text-primary)}.markdown-body[data-v-7b729833] blockquote{border-left:3px solid var(--brand-primary);padding-left:var(--space-3);margin:var(--space-2) 0;color:var(--text-secondary)}.markdown-body[data-v-7b729833] a{color:var(--brand-primary);text-decoration:none}.markdown-body[data-v-7b729833] table{border-collapse:collapse;margin:var(--space-2) 0;width:100%;font-size:var(--text-sm)}.markdown-body[data-v-7b729833] th,.markdown-body[data-v-7b729833] td{border:1px solid var(--border);padding:var(--space-1) var(--space-2);text-align:left}.markdown-body[data-v-7b729833] th{background:var(--bg-subtle);font-weight:var(--font-weight-semibold)}.markdown-body[data-v-7b729833] hr{border:none;border-top:1px solid var(--border);margin:var(--space-3) 0}.markdown-body .collapsed[data-v-7b729833]{color:var(--text-secondary)}.section-title[data-v-51631388]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-3)}.instance-card[data-v-51631388]{margin-bottom:var(--space-4)}.instance-row[data-v-51631388]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.instance-name[data-v-51631388]{flex:1 1 auto;min-width:0;color:var(--text-primary);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.instance-id[data-v-51631388]{flex:0 0 auto;color:var(--text-muted);font-size:var(--text-xs);font-family:SF Mono,Menlo,monospace}.stats-card[data-v-51631388]{margin-bottom:var(--space-4)}.stats-grid[data-v-51631388]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}.stat-item[data-v-51631388]{text-align:center;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);background:var(--bg-subtle)}.stat-value[data-v-51631388]{font-size:var(--text-xl);font-weight:700;margin-bottom:2px;font-variant-numeric:tabular-nums}.stat-item.additions .stat-value[data-v-51631388]{color:var(--success)}.stat-item.deletions .stat-value[data-v-51631388]{color:var(--danger)}.stat-item.files .stat-value[data-v-51631388],.stat-item.messages .stat-value[data-v-51631388]{color:var(--info)}.stat-label[data-v-51631388]{font-size:var(--text-xs);color:var(--text-secondary)}.change-bar[data-v-51631388]{height:6px;background:var(--bg-subtle);border-radius:var(--radius-full);display:flex;overflow:hidden}.change-additions[data-v-51631388]{background:var(--success);transition:width .3s}.change-deletions[data-v-51631388]{background:var(--danger);transition:width .3s}.rounds-list[data-v-51631388]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.round-row[data-v-51631388]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-md);font-size:var(--text-sm)}.round-no[data-v-51631388]{flex:0 0 auto;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.round-dot[data-v-51631388]{flex:0 0 auto;width:8px;height:8px;border-radius:50%}.round-dot.dot-completed[data-v-51631388]{background:var(--success)}.round-dot.dot-error[data-v-51631388]{background:var(--danger)}.round-dot.dot-cancelled[data-v-51631388]{background:var(--warning, #f59e0b)}.round-changes[data-v-51631388]{flex:0 0 auto;color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.round-summary[data-v-51631388]{flex:1 1 auto;min-width:0;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-summary.muted[data-v-51631388]{color:var(--text-secondary)}.empty-text[data-v-51631388]{color:var(--text-muted);font-size:var(--text-sm)}.export-btn[data-v-51631388]{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:var(--brand-primary);color:var(--text-inverse);font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.export-btn[data-v-51631388]:active{transform:scale(.98)}.composer[data-v-19ee1ce7]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2-5) + var(--app-safe-bottom));background:var(--bg-card);border-top:1px solid var(--border)}.quick-btn[data-v-19ee1ce7]{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-full);background:var(--brand-bg);color:var(--brand-primary);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.quick-btn[data-v-19ee1ce7]:not(:disabled):active{transform:scale(.92)}.quick-btn[data-v-19ee1ce7]:disabled{opacity:.5;cursor:not-allowed}.ctx-row[data-v-19ee1ce7]{display:flex;align-items:center;gap:var(--space-2)}.target-chip[data-v-19ee1ce7]{flex:0 0 auto;max-width:132px;min-height:44px;display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2-5);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--brand-bg);color:var(--brand-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:default}.target-chip.switchable[data-v-19ee1ce7]{cursor:pointer}.target-chip[data-v-19ee1ce7]:disabled{opacity:.6}.target-chip:disabled.switchable[data-v-19ee1ce7]{cursor:not-allowed}.target-label[data-v-19ee1ce7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-icon[data-v-19ee1ce7]{font-size:16px}.material-symbols-outlined[data-v-19ee1ce7]{font-family:Material Symbols Outlined,Material Icons;font-weight:400;font-style:normal;font-size:20px;line-height:1}.target-list[data-v-19ee1ce7],.quick-list[data-v-19ee1ce7]{display:flex;flex-direction:column}.quick-item[data-v-19ee1ce7]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-2);background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer}.quick-item[data-v-19ee1ce7]:last-child{border-bottom:none}.quick-item[data-v-19ee1ce7]:active{background:var(--bg-subtle)}.quick-item[data-v-19ee1ce7]:disabled{opacity:.5;cursor:not-allowed}.quick-item.danger[data-v-19ee1ce7]{color:var(--danger)}.item-icon[data-v-19ee1ce7]{flex:0 0 auto;font-size:22px;color:var(--text-secondary)}.quick-item.danger .item-icon[data-v-19ee1ce7]{color:var(--danger)}.item-label[data-v-19ee1ce7]{flex:1 1 auto}.target-option[data-v-19ee1ce7]{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-2) var(--space-1);background:transparent;border:none;border-bottom:1px solid var(--border);color:var(--text-primary);font-size:var(--text-base);text-align:left;cursor:pointer}.target-option[data-v-19ee1ce7]:last-child{border-bottom:none}.target-option[data-v-19ee1ce7]:active{background:var(--bg-subtle)}.target-option.active[data-v-19ee1ce7]{color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.option-icon[data-v-19ee1ce7]{flex:0 0 auto}.option-label[data-v-19ee1ce7]{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-view[data-v-1a06deee]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-base)}.session-view.embedded[data-v-1a06deee]{height:100%;min-height:0;border-left:1px solid var(--border)}.session-view.embedded .top-bar[data-v-1a06deee]{position:sticky;top:0;z-index:var(--z-base)}.top-bar[data-v-1a06deee]{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2-5) var(--space-3);background:var(--bg-card);border-bottom:1px solid var(--border)}.back-btn[data-v-1a06deee],.top-spacer[data-v-1a06deee]{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:transparent;border:none;cursor:pointer;color:var(--text-primary)}.back-btn[data-v-1a06deee]:active{background:var(--bg-subtle)}.detail-btn[data-v-1a06deee]{color:var(--text-secondary)}.title-block[data-v-1a06deee]{flex:1 1 auto;min-width:0}.title[data-v-1a06deee]{font-size:var(--text-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subtitle[data-v-1a06deee]{font-size:var(--text-xs);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-1);margin-top:2px;font-variant-numeric:tabular-nums}.messages[data-v-1a06deee]{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2-5);scroll-behavior:smooth}.empty[data-v-1a06deee]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);text-align:center;padding:var(--space-6)}.empty-icon[data-v-1a06deee]{font-size:40px;margin-bottom:var(--space-3)}.empty-text[data-v-1a06deee]{font-size:var(--text-lg);font-weight:var(--font-weight-medium);margin:0 0 var(--space-1);color:var(--text-primary)}.empty-hint[data-v-1a06deee]{font-size:var(--text-sm);margin:0;color:var(--text-muted)}.scroll-bottom-btn[data-v-1a06deee]{position:sticky;bottom:8px;margin-left:auto;margin-right:var(--space-1);width:44px;height:44px;border-radius:var(--radius-full);background:var(--bg-card);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.error-banner[data-v-1a06deee]{flex:0 0 auto;background:var(--danger-bg);color:var(--danger);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:center;border-top:1px solid rgba(239,68,68,.2)}.approval-error[data-v-1a06deee]{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1-5, 6px) var(--space-3);background:var(--bg-subtle);color:var(--warning, #f59e0b);font-size:var(--text-xs)}.approval-error button[data-v-1a06deee]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--brand-primary);padding:2px 10px;font-size:var(--text-xs);min-height:32px}.material-symbols-outlined[data-v-1a06deee]{font-family:Material Symbols Outlined,Material Icons;font-weight:400;font-style:normal;font-size:20px;line-height:1}.session-workspace[data-v-63568297]{height:100%;min-height:0}.session-workspace[data-v-63568297] .master-pane,.session-workspace[data-v-63568297] .detail-pane{height:100%;min-height:0;overflow:auto}.detail-empty[data-v-63568297]{display:grid;height:100%;min-height:360px;place-content:center;padding:var(--space-6);color:var(--text-secondary);text-align:center}.detail-empty .material-symbols-outlined[data-v-63568297]{margin:0 auto var(--space-2);font-size:40px;color:var(--text-muted)}.detail-empty h2[data-v-63568297]{margin:0;color:var(--text-primary);font-size:var(--text-lg)}.detail-empty p[data-v-63568297]{margin:var(--space-2) 0 0;font-size:var(--text-base)}@media(max-width:839px){.session-workspace[data-v-63568297]{height:auto;min-height:0}.session-workspace[data-v-63568297] .master-pane{overflow:visible}}.settings-view[data-v-fd03b2de]{min-height:100%}.settings-container[data-v-fd03b2de]{flex:1;padding:var(--space-3)}.settings-section[data-v-fd03b2de]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-card-padding);margin-bottom:var(--spacing-list-gap)}.settings-section h2[data-v-fd03b2de]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;margin:0 0 var(--space-3) 0;letter-spacing:.5px}.section-head[data-v-fd03b2de]{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--space-3) 0}.section-head h2[data-v-fd03b2de]{margin:0}.gateway-status[data-v-fd03b2de]{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold)}.gateway-status.ok[data-v-fd03b2de]{background:var(--success-bg);color:var(--success)}.gateway-status.off[data-v-fd03b2de]{background:var(--warning-bg);color:var(--warning)}.setting-item[data-v-fd03b2de]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.setting-item[data-v-fd03b2de]:last-child{border-bottom:none}.setting-icon[data-v-fd03b2de]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border-radius:var(--radius-sm);flex-shrink:0;color:var(--brand-primary)}.setting-icon .material-symbols-outlined[data-v-fd03b2de]{font-size:20px}.setting-content[data-v-fd03b2de]{flex:1;min-width:0}.setting-label[data-v-fd03b2de]{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:2px}.setting-value[data-v-fd03b2de]{font-size:var(--text-sm);color:var(--text-secondary)}.setting-value.small[data-v-fd03b2de]{font-size:var(--text-xs);font-family:monospace;word-break:break-all}.theme-options[data-v-fd03b2de]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.theme-option[data-v-fd03b2de]{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.theme-option .material-symbols-outlined[data-v-fd03b2de]{font-size:18px}.theme-option.active[data-v-fd03b2de]{background:var(--brand-bg);color:var(--brand-primary);border-color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.action-btn[data-v-fd03b2de]{width:100%;padding:var(--space-3);font-size:var(--text-base);font-weight:var(--font-weight-semibold);border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-2);transition:opacity .12s}.action-btn[data-v-fd03b2de]:last-child{margin-bottom:0}.action-btn.primary[data-v-fd03b2de]{background:var(--brand-gradient);color:var(--text-inverse)}.action-btn.secondary[data-v-fd03b2de]{background:var(--brand-bg);color:var(--brand-primary);border:1px solid var(--border)}.action-btn.danger[data-v-fd03b2de]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--border)}.action-btn[data-v-fd03b2de]:active{opacity:.85}.action-row[data-v-fd03b2de]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.action-row .action-btn[data-v-fd03b2de]{flex:1;margin-bottom:0}.test-result[data-v-fd03b2de]{margin-top:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm)}.test-result.ok[data-v-fd03b2de]{background:var(--success-bg);color:var(--success)}.test-result.fail[data-v-fd03b2de]{background:var(--danger-bg);color:var(--danger)}.model-row[data-v-fd03b2de]{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.model-chip[data-v-fd03b2de]{font-size:var(--text-xs);padding:1px var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-sm);color:var(--text-secondary)}.muted[data-v-fd03b2de]{color:var(--text-muted);font-size:var(--text-sm)}.setting-item.entry[data-v-fd03b2de]{cursor:pointer}.setting-item.entry[data-v-fd03b2de]:active{opacity:.7}.setting-item.entry .chevron[data-v-fd03b2de]{color:var(--text-muted);font-size:20px}.rc-ok[data-v-fd03b2de]{color:var(--success, #10b981)}.rc-down[data-v-fd03b2de]{color:var(--danger)}.rc-off[data-v-fd03b2de]{color:var(--text-muted)}.recorder-fab[data-v-7cf8f1f7]{position:fixed;right:var(--space-5);bottom:calc(var(--bottom-chrome-height) + var(--space-4));z-index:var(--z-fab);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.fab[data-v-7cf8f1f7]{width:60px;height:60px;border-radius:50%;border:none;background:var(--brand-gradient);color:var(--text-inverse);font-size:24px;box-shadow:var(--shadow-lg);cursor:pointer;display:flex;align-items:center;justify-content:center}.fab.recording[data-v-7cf8f1f7]{transform:scale(1.1);background:var(--danger)}.pulse[data-v-7cf8f1f7]{position:absolute;width:60px;height:60px;border-radius:50%;border:2px solid var(--danger);animation:pulse-7cf8f1f7 var(--duration-slow) infinite}@keyframes pulse-7cf8f1f7{0%{transform:scale(1);opacity:.8}to{transform:scale(1.8);opacity:0}}.status[data-v-7cf8f1f7]{background:var(--bg-card);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:12px;color:var(--text-secondary);box-shadow:var(--shadow-sm)}[data-v-21cfe776] .notes-action{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}[data-v-21cfe776] .notes-action[aria-pressed=true]{background:var(--brand-bg);color:var(--brand-primary);border-color:var(--brand-primary)}[data-v-21cfe776] .notes-action:active{background:var(--bg-subtle)}[data-v-21cfe776] .notes-action .material-symbols-outlined{font-size:20px}.context-row[data-v-21cfe776]{display:flex;align-items:center;gap:6px;padding:8px var(--space-3);background:var(--bg-card);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.context-row[data-v-21cfe776]::-webkit-scrollbar{display:none}.chip[data-v-21cfe776]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--bg-base);color:var(--text-secondary);font-size:12px;font-weight:var(--font-weight-medium);cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out)}.chip[data-v-21cfe776]:active{background:var(--bg-subtle)}.chip.active[data-v-21cfe776]{color:var(--text-primary);background:var(--brand-bg);border-color:var(--brand-primary)}.chip-icon[data-v-21cfe776]{font-size:14px;line-height:1}.chip-label[data-v-21cfe776]{white-space:nowrap}.search-bar input[data-v-21cfe776]{width:100%;padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:14px;margin-bottom:var(--space-2-5)}.state[data-v-21cfe776]{text-align:center;color:var(--text-secondary);padding:var(--space-6)}.state .hint[data-v-21cfe776]{font-size:12px;color:var(--text-muted);margin-top:var(--space-2)}.note-list[data-v-21cfe776]{display:flex;flex-direction:column;gap:var(--space-2-5)}.note-card[data-v-21cfe776]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-2-5) var(--space-3);border:1px solid var(--border);cursor:pointer;border-left:3px solid var(--cat-work)}.note-card.domain-study[data-v-21cfe776]{border-left-color:var(--cat-study)}.note-card.domain-life[data-v-21cfe776]{border-left-color:var(--cat-life)}.note-card.domain-idea[data-v-21cfe776]{border-left-color:var(--cat-idea)}.note-title[data-v-21cfe776]{font-weight:600;font-size:14px;margin-bottom:var(--space-1);color:var(--text-primary)}.note-snippet[data-v-21cfe776]{color:var(--text-secondary);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.note-meta[data-v-21cfe776]{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-2);font-size:10px;color:var(--text-muted)}.badge.voice[data-v-21cfe776]{font-size:11px}.domain-tag[data-v-21cfe776]{background:var(--bg-subtle);padding:2px 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:500}.time[data-v-21cfe776]{margin-left:auto}.note-detail-view[data-v-69f554ec]{min-height:100%;background:var(--bg-base)}.state[data-v-69f554ec]{text-align:center;color:var(--text-secondary);padding:var(--space-6)}.note-detail[data-v-69f554ec]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-6)}.note-header[data-v-69f554ec]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);border-left:4px solid var(--cat-work);box-shadow:var(--shadow-sm)}.note-header.domain-study[data-v-69f554ec]{border-left-color:var(--cat-study)}.note-header.domain-life[data-v-69f554ec]{border-left-color:var(--cat-life)}.note-header.domain-idea[data-v-69f554ec]{border-left-color:var(--cat-idea)}.note-title[data-v-69f554ec]{font-size:20px;font-weight:700;margin:0;color:var(--text-primary);line-height:1.4}.note-meta[data-v-69f554ec]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-4);background:var(--bg-card);border-radius:var(--radius-md);font-size:12px;color:var(--text-secondary);box-shadow:var(--shadow-sm)}.domain-tag[data-v-69f554ec]{padding:2px 8px;border-radius:var(--radius-sm);font-weight:600;background:var(--bg-subtle);color:var(--text-primary)}.domain-tag.domain-work[data-v-69f554ec]{background:var(--cat-work-bg);color:var(--cat-work)}.domain-tag.domain-study[data-v-69f554ec]{background:var(--cat-study-bg);color:var(--cat-study)}.domain-tag.domain-life[data-v-69f554ec]{background:var(--cat-life-bg);color:var(--cat-life)}.domain-tag.domain-idea[data-v-69f554ec]{background:var(--cat-idea-bg);color:var(--cat-idea)}.meta-text[data-v-69f554ec]{font-size:12px}.meta-tag.voice[data-v-69f554ec],.meta-tag.text[data-v-69f554ec]{padding:2px 6px;background:var(--bg-subtle);border-radius:var(--radius-sm);font-size:11px}.tags[data-v-69f554ec]{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.tag-chip[data-v-69f554ec]{background:var(--bg-subtle);color:var(--text-secondary);padding:2px 8px;border-radius:var(--radius-full);font-size:11px}.markdown-body[data-v-69f554ec]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);color:var(--text-primary);font-size:15px;line-height:1.7}.markdown-body[data-v-69f554ec] h1,.markdown-body[data-v-69f554ec] h2,.markdown-body[data-v-69f554ec] h3{margin:var(--space-4) 0 var(--space-2);font-weight:700}.markdown-body[data-v-69f554ec] h1{font-size:20px}.markdown-body[data-v-69f554ec] h2{font-size:18px}.markdown-body[data-v-69f554ec] h3{font-size:16px}.markdown-body[data-v-69f554ec] p{margin:var(--space-2) 0}.markdown-body[data-v-69f554ec] code{background:var(--bg-subtle);padding:1px 6px;border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.markdown-body[data-v-69f554ec] pre{background:var(--bg-subtle);padding:var(--space-3);border-radius:var(--radius-sm);overflow-x:auto}.markdown-body[data-v-69f554ec] pre code{background:transparent;padding:0}.markdown-body[data-v-69f554ec] ul,.markdown-body[data-v-69f554ec] ol{padding-left:var(--space-5)}.markdown-body[data-v-69f554ec] blockquote{border-left:3px solid var(--border-strong);padding-left:var(--space-3);color:var(--text-secondary);margin:var(--space-3) 0}.markdown-body[data-v-69f554ec] a{color:var(--brand-primary);text-decoration:none}.related-section[data-v-69f554ec]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.section-title[data-v-69f554ec]{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0 0 var(--space-3) 0}.related-list[data-v-69f554ec]{display:flex;flex-direction:column;gap:var(--space-2)}.related-card[data-v-69f554ec]{padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-sm);border-left:3px solid var(--cat-work);cursor:pointer}.related-card.domain-study[data-v-69f554ec]{border-left-color:var(--cat-study)}.related-card.domain-life[data-v-69f554ec]{border-left-color:var(--cat-life)}.related-card.domain-idea[data-v-69f554ec]{border-left-color:var(--cat-idea)}.related-title[data-v-69f554ec]{font-weight:600;font-size:13px;margin-bottom:2px}.related-snippet[data-v-69f554ec]{font-size:12px;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.actions[data-v-69f554ec]{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.action-btn[data-v-69f554ec]{flex:1;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);font-size:14px;font-weight:500;cursor:pointer;color:var(--text-primary);transition:opacity var(--duration-fast)}.action-btn[data-v-69f554ec]:active{opacity:.7}.action-btn[data-v-69f554ec]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-69f554ec]{background:var(--brand-gradient);color:var(--text-inverse);border:none}.action-btn.ghost[data-v-69f554ec]{background:var(--bg-subtle)}.action-btn.danger[data-v-69f554ec]{color:var(--danger);border-color:var(--danger)}.form-error[data-v-69f554ec]{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:13px;font-weight:500;line-height:1.5}.summary-section[data-v-69f554ec]{padding:0 var(--space-5)}.summary-head[data-v-69f554ec]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--space-2)}.summary-head .section-title[data-v-69f554ec]{margin:0}.summary-card[data-v-69f554ec]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.summary-text[data-v-69f554ec]{margin:0;font-size:13px;line-height:1.7;color:var(--text-primary);white-space:pre-wrap}.summary-txs[data-v-69f554ec]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border)}.txs-title[data-v-69f554ec]{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.txs-mismatch[data-v-69f554ec]{margin:0 0 6px;font-size:12px;line-height:1.6;color:var(--warning, #d97706)}.tx-line[data-v-69f554ec]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-secondary);padding:3px 0}.tx-amt.income[data-v-69f554ec]{color:var(--success, #10b981);font-weight:600}.tx-amt.expense[data-v-69f554ec]{color:var(--danger);font-weight:600}.txs-link[data-v-69f554ec]{display:inline-block;margin-top:8px;font-size:12px;color:var(--brand-primary);text-decoration:none}.summary-hint[data-v-69f554ec]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.6}.note-edit-view[data-v-17d975c5]{min-height:100%;background:var(--bg-base)}.state[data-v-17d975c5]{text-align:center;color:var(--text-secondary);padding:var(--space-6)}.edit-form[data-v-17d975c5]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:120px}.form-group[data-v-17d975c5]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-17d975c5]{font-size:13px;font-weight:600;color:var(--text-secondary);display:flex;align-items:baseline;gap:var(--space-2)}.form-group .hint[data-v-17d975c5]{font-size:11px;font-weight:400;color:var(--text-muted)}.title-input[data-v-17d975c5],.tags-input[data-v-17d975c5]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:15px;box-sizing:border-box;outline:none}.title-input[data-v-17d975c5]:focus,.tags-input[data-v-17d975c5]:focus,.content-input[data-v-17d975c5]:focus{border-color:var(--brand-primary)}.tags-input[data-v-17d975c5]{font-size:13px}.content-input[data-v-17d975c5]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:15px;line-height:1.6;resize:vertical;font-family:inherit;box-sizing:border-box;outline:none}.domain-chips[data-v-17d975c5]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-v-17d975c5]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:13px;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast),transform var(--duration-fast)}.chip[data-v-17d975c5]:active{transform:scale(.97)}.chip.active[data-v-17d975c5]{color:var(--text-inverse);border-color:transparent}.chip.domain-work.active[data-v-17d975c5]{background:var(--cat-work)}.chip.domain-study.active[data-v-17d975c5]{background:var(--cat-study)}.chip.domain-life.active[data-v-17d975c5]{background:var(--cat-life)}.chip.domain-idea.active[data-v-17d975c5]{background:var(--cat-idea)}.form-actions[data-v-17d975c5]{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.action-btn[data-v-17d975c5]{flex:1;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);font-size:15px;font-weight:600;cursor:pointer;color:var(--text-primary)}.action-btn[data-v-17d975c5]:active{opacity:.7}.action-btn[data-v-17d975c5]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-17d975c5]{background:var(--brand-gradient);color:var(--text-inverse);border:none}.action-btn.ghost[data-v-17d975c5]{background:var(--bg-subtle)}.form-error[data-v-17d975c5]{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:13px;font-weight:500;line-height:1.5}.inbox-page[data-v-27687ff7]{display:flex;flex-direction:column;height:100%;min-height:0}.chat-icon-btn[data-v-27687ff7]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.chat-icon-btn[data-v-27687ff7]:active{background:var(--bg-hover)}.filters[data-v-27687ff7]{display:flex;gap:var(--space-2);overflow-x:auto;padding:var(--space-3)}.chip[data-v-27687ff7]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font-size:12px;white-space:nowrap;cursor:pointer}.chip.active[data-v-27687ff7]{background:var(--brand-primary);color:var(--text-inverse);border-color:var(--brand-primary)}.inbox-scroll[data-v-27687ff7]{flex:1;min-height:0}.state-wrap[data-v-27687ff7]{padding:var(--space-2) 0}.email-list[data-v-27687ff7]{display:flex;flex-direction:column;gap:var(--spacing-list-gap)}.email-card[data-v-27687ff7]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--spacing-card-padding);border:1px solid var(--border);cursor:pointer;border-left:3px solid transparent}.email-card.high[data-v-27687ff7]{border-left-color:var(--danger)}.email-card.unread[data-v-27687ff7]{background:var(--bg-elevated)}.row1[data-v-27687ff7]{display:flex;justify-content:space-between;font-size:13px;margin-bottom:2px}.from[data-v-27687ff7]{font-weight:600;color:var(--text-primary)}.time[data-v-27687ff7]{color:var(--text-muted);font-size:11px}.subject[data-v-27687ff7]{font-size:14px;font-weight:500;margin-bottom:var(--space-1)}.snippet[data-v-27687ff7]{color:var(--text-secondary);font-size:12px;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ai-summary[data-v-27687ff7]{margin-top:var(--space-1);font-size:12px;color:var(--brand-primary);background:var(--bg-subtle);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.row-meta[data-v-27687ff7]{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-2)}.tag[data-v-27687ff7]{font-size:10px;padding:1px 6px;border-radius:var(--radius-sm)}.cat-work[data-v-27687ff7]{background:var(--cat-work-bg);color:var(--cat-work)}.cat-bill[data-v-27687ff7]{background:var(--cat-bill-bg);color:var(--cat-bill)}.cat-personal[data-v-27687ff7]{background:var(--cat-personal-bg);color:var(--cat-personal)}.cat-notification[data-v-27687ff7]{background:var(--cat-notification-bg);color:var(--cat-notification)}.cat-marketing[data-v-27687ff7]{background:var(--cat-marketing-bg);color:var(--cat-marketing)}.cat-spam[data-v-27687ff7]{background:var(--cat-spam-bg);color:var(--cat-spam)}.importance[data-v-27687ff7]{font-size:11px;color:var(--warning)}.attach[data-v-27687ff7]{font-size:12px}.read-btn[data-v-27687ff7]{margin-left:auto;font-size:11px;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--brand-primary);cursor:pointer}.read-btn[data-v-27687ff7]:active{background:var(--bg-subtle)}.state[data-v-d911835a]{text-align:center;color:var(--text-secondary);padding:var(--space-6)}.link-btn[data-v-d911835a]{margin-top:var(--space-3);background:transparent;border:none;color:var(--brand-primary);font-size:14px;cursor:pointer}.detail[data-v-d911835a]{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-6)}.meta-card[data-v-d911835a]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.from-row[data-v-d911835a]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.from-block[data-v-d911835a]{display:flex;flex-direction:column;min-width:0}.from-name[data-v-d911835a]{font-weight:600;color:var(--text-primary);font-size:15px}.from-addr[data-v-d911835a]{color:var(--text-muted);font-size:12px;word-break:break-all}.star-btn[data-v-d911835a]{border:none;background:transparent;font-size:20px;cursor:pointer;padding:0 var(--space-1);color:var(--text-muted)}.star-btn.active[data-v-d911835a]{color:var(--warning)}.subject[data-v-d911835a]{font-size:18px;font-weight:600;margin:var(--space-2) 0;color:var(--text-primary);line-height:1.4}.date-row[data-v-d911835a]{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:12px}.attach[data-v-d911835a]{color:var(--text-muted)}.tag-row[data-v-d911835a]{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.tag[data-v-d911835a]{font-size:11px;padding:2px 8px;border-radius:var(--radius-sm)}.cat-work[data-v-d911835a]{background:var(--cat-work-bg);color:var(--cat-work)}.cat-bill[data-v-d911835a]{background:var(--cat-bill-bg);color:var(--cat-bill)}.cat-personal[data-v-d911835a]{background:var(--cat-personal-bg);color:var(--cat-personal)}.cat-notification[data-v-d911835a]{background:var(--cat-notification-bg);color:var(--cat-notification)}.cat-marketing[data-v-d911835a]{background:var(--cat-marketing-bg);color:var(--cat-marketing)}.cat-spam[data-v-d911835a]{background:var(--cat-spam-bg);color:var(--cat-spam)}.importance[data-v-d911835a]{font-size:11px;color:var(--warning)}.importance.low[data-v-d911835a]{color:var(--text-muted)}.ai-card[data-v-d911835a]{background:var(--bg-subtle);border-left:3px solid var(--brand-primary);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.ai-title[data-v-d911835a]{font-size:13px;font-weight:600;color:var(--brand-primary);margin-bottom:var(--space-1)}.ai-body[data-v-d911835a]{font-size:14px;color:var(--text-primary);line-height:1.5}.ai-action[data-v-d911835a]{margin-top:var(--space-2);display:flex;gap:var(--space-2);align-items:center}.action-label[data-v-d911835a]{font-size:11px;color:var(--text-muted)}.action-text[data-v-d911835a]{font-size:13px;color:var(--text-primary)}.snippet-card[data-v-d911835a]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.snippet-label[data-v-d911835a]{font-size:11px;color:var(--text-muted);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.body-source[data-v-d911835a]{font-size:10px;color:var(--text-muted);background:var(--bg-subtle);padding:1px 6px;border-radius:4px}.body-loading[data-v-d911835a]{color:var(--text-muted);font-size:12px;margin-top:var(--space-2)}.body-error[data-v-d911835a]{color:var(--danger);font-size:12px;margin-top:var(--space-2)}.body-full[data-v-d911835a]{font-size:14px;color:var(--text-primary);white-space:pre-wrap;line-height:1.6;word-break:break-word;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);max-height:60vh;overflow-y:auto}.snippet-body[data-v-d911835a]{font-size:14px;color:var(--text-primary);white-space:pre-wrap;line-height:1.6;word-break:break-word}.muted[data-v-d911835a]{color:var(--text-muted)}.actions[data-v-d911835a]{display:flex;gap:var(--space-2)}.reply-card[data-v-d911835a]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.reply-title[data-v-d911835a]{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-2)}.reply-error[data-v-d911835a]{margin:var(--space-2) 0 0;color:var(--danger);font-size:12px}.action-btn[data-v-d911835a]{flex:1;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:14px;cursor:pointer}.action-btn[data-v-d911835a]:active{background:var(--bg-subtle)}.action-btn.done[data-v-d911835a]{color:var(--success);border-color:var(--success)}.hint[data-v-d911835a]{font-size:12px;color:var(--text-muted);text-align:center;padding:0 var(--space-3)}.hint code[data-v-d911835a]{font-family:ui-monospace,SFMono-Regular,monospace;background:var(--bg-subtle);padding:1px 4px;border-radius:4px}.header-row[data-v-95c91698]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.page-title[data-v-95c91698]{font-size:18px;font-weight:600;margin:0;color:var(--text-primary)}.count[data-v-95c91698]{font-size:12px;color:var(--text-muted)}.state[data-v-95c91698]{text-align:center;color:var(--text-secondary);padding:var(--space-6)}.hint[data-v-95c91698]{font-size:12px;color:var(--text-muted);margin-top:var(--space-2)}.summary-list[data-v-95c91698]{display:flex;flex-direction:column;gap:var(--space-2)}.summary-card[data-v-95c91698]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);cursor:pointer}.summary-card[data-v-95c91698]:active{background:var(--bg-subtle)}.card-top[data-v-95c91698]{display:flex;justify-content:space-between;align-items:center}.date[data-v-95c91698]{font-size:14px;font-weight:600;color:var(--text-primary)}.badge[data-v-95c91698]{font-size:11px;padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary)}.badge.important[data-v-95c91698]{background:var(--danger-bg);color:var(--danger)}.total[data-v-95c91698]{font-size:12px;color:var(--text-muted);margin-top:2px}.preview[data-v-95c91698]{margin-top:var(--space-2);font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.detail[data-v-95c91698]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-6)}.detail-header[data-v-95c91698]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.detail-title[data-v-95c91698]{font-size:18px;font-weight:700;margin:0;color:var(--text-primary)}.meta[data-v-95c91698]{font-size:12px;color:var(--text-muted);margin-top:var(--space-1);display:flex;gap:var(--space-2);align-items:center}.meta .emph[data-v-95c91698]{color:var(--danger);font-weight:600}.dot[data-v-95c91698]{color:var(--text-muted)}.markdown[data-v-95c91698]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm);font-size:14px;line-height:1.7;color:var(--text-primary)}.markdown[data-v-95c91698] h1{font-size:18px;font-weight:700;margin:var(--space-3) 0 var(--space-2)}.markdown[data-v-95c91698] h2{font-size:16px;font-weight:600;margin:var(--space-3) 0 var(--space-2)}.markdown[data-v-95c91698] h3{font-size:14px;font-weight:600;margin:var(--space-2) 0}.markdown[data-v-95c91698] p{margin:var(--space-2) 0}.markdown[data-v-95c91698] ul,.markdown[data-v-95c91698] ol{padding-left:var(--space-5);margin:var(--space-2) 0}.markdown[data-v-95c91698] li{margin:2px 0}.markdown[data-v-95c91698] code{font-family:ui-monospace,SFMono-Regular,monospace;background:var(--bg-subtle);padding:1px 4px;border-radius:4px;font-size:13px}.markdown[data-v-95c91698] strong{font-weight:700;color:var(--text-primary)}.todos[data-v-95c91698]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm)}.todos-title[data-v-95c91698]{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.todo-list[data-v-95c91698]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.todo-list li[data-v-95c91698]{display:flex;gap:var(--space-2);align-items:flex-start;font-size:13px;color:var(--text-primary)}.todo-list li .check[data-v-95c91698]{color:var(--text-muted)}.todo-list li.done .text[data-v-95c91698]{text-decoration:line-through;color:var(--text-muted)}.back-link[data-v-95c91698]{align-self:flex-start;border:none;background:transparent;color:var(--brand-primary);font-size:14px;cursor:pointer;padding:var(--space-2) 0}.header-row[data-v-b1ebde4e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.page-title[data-v-b1ebde4e]{font-size:18px;font-weight:600;margin:0;color:var(--text-primary)}.add-toggle[data-v-b1ebde4e]{border:1px solid var(--brand-primary);background:transparent;color:var(--brand-primary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:13px;cursor:pointer}.add-toggle[data-v-b1ebde4e]:active{background:var(--brand-primary);color:var(--text-inverse)}.state[data-v-b1ebde4e]{text-align:center;color:var(--text-secondary);padding:var(--space-6)}.hint[data-v-b1ebde4e]{font-size:12px;color:var(--text-muted);margin-top:var(--space-2)}.account-list[data-v-b1ebde4e]{display:flex;flex-direction:column;gap:var(--space-2)}.account-card[data-v-b1ebde4e]{display:flex;align-items:flex-start;justify-content:space-between;background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-sm);gap:var(--space-2)}.acct-main[data-v-b1ebde4e]{flex:1;min-width:0}.acct-name[data-v-b1ebde4e]{font-weight:600;color:var(--text-primary);font-size:14px}.acct-addr[data-v-b1ebde4e]{font-size:12px;color:var(--text-secondary);margin-top:2px}.acct-meta[data-v-b1ebde4e]{display:flex;gap:var(--space-1);align-items:center;font-size:11px;color:var(--text-muted);margin-top:var(--space-1)}.sep[data-v-b1ebde4e]{color:var(--border-strong)}.acct-actions[data-v-b1ebde4e]{display:flex;gap:var(--space-1)}.icon-btn[data-v-b1ebde4e]{border:none;background:var(--bg-subtle);width:32px;height:32px;border-radius:var(--radius-sm);font-size:14px;cursor:pointer;color:var(--text-secondary)}.icon-btn[data-v-b1ebde4e]:active{background:var(--border)}.icon-btn.danger[data-v-b1ebde4e]{color:var(--danger)}.wizard[data-v-b1ebde4e]{margin-top:var(--space-4);background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.form-title[data-v-b1ebde4e]{font-size:16px;font-weight:600;margin:0 0 var(--space-3);color:var(--text-primary)}.templates-label[data-v-b1ebde4e]{font-size:13px;color:var(--text-secondary);margin-bottom:var(--space-2)}.template-grid[data-v-b1ebde4e]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.tpl-btn[data-v-b1ebde4e]{border:1px solid var(--border);background:var(--bg-card);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.tpl-btn.selected[data-v-b1ebde4e]{border-color:var(--brand-primary);background:var(--brand-bg)}.tpl-icon[data-v-b1ebde4e]{font-size:22px}.tpl-name[data-v-b1ebde4e]{font-size:13px;font-weight:600;color:var(--text-primary)}.tpl-host[data-v-b1ebde4e]{font-size:11px;color:var(--text-muted)}.form-fields[data-v-b1ebde4e]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.field[data-v-b1ebde4e]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-b1ebde4e]{font-size:12px;color:var(--text-secondary)}.hint-inline[data-v-b1ebde4e]{font-size:11px;color:var(--text-muted);margin-left:var(--space-1)}.input[data-v-b1ebde4e]{border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:14px;outline:none}.input[data-v-b1ebde4e]:focus{border-color:var(--brand-primary)}.input[data-v-b1ebde4e]:disabled{opacity:.5;cursor:not-allowed}.section-divider[data-v-b1ebde4e]{display:flex;flex-direction:column;gap:2px;padding-top:var(--space-2);border-top:1px solid var(--border)}.section-title[data-v-b1ebde4e]{font-size:13px;font-weight:600;color:var(--text-primary)}.section-hint[data-v-b1ebde4e]{font-size:11px;color:var(--text-muted)}.checkbox-field[data-v-b1ebde4e]{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-secondary)}.form-actions[data-v-b1ebde4e]{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.ghost-btn[data-v-b1ebde4e]{flex:1;border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);padding:var(--space-3);border-radius:var(--radius-md);font-size:14px;cursor:pointer}.ghost-btn[data-v-b1ebde4e]:active{background:var(--bg-subtle)}.primary-btn[data-v-b1ebde4e]{flex:2;border:none;background:var(--brand-primary);color:var(--text-inverse);padding:var(--space-3);border-radius:var(--radius-md);font-size:14px;font-weight:600;cursor:pointer}.primary-btn[data-v-b1ebde4e]:disabled{background:var(--text-muted);cursor:not-allowed}.error[data-v-b1ebde4e]{font-size:var(--text-sm);color:var(--danger);padding:var(--space-2);background:var(--danger-bg);border-radius:var(--radius-sm)}.toast[data-v-b1ebde4e]{font-size:var(--text-sm);padding:var(--space-2);border-radius:var(--radius-sm)}.toast.ok[data-v-b1ebde4e]{color:var(--success);background:var(--success-bg)}.toast.err[data-v-b1ebde4e]{color:var(--danger);background:var(--danger-bg)}.state-wrap[data-v-b1ebde4e]{padding:var(--space-2) 0}.email-settings[data-v-84098b6a]{min-height:100%;background:var(--bg-base);display:flex;flex-direction:column}.page-head[data-v-84098b6a]{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top,0px));background:var(--bg-card);border-bottom:1px solid var(--border)}.page-title[data-v-84098b6a]{flex:1;font-size:17px;font-weight:600;margin:0}.back-btn[data-v-84098b6a],.reload-btn[data-v-84098b6a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer}.state[data-v-84098b6a]{text-align:center;color:var(--text-secondary);padding:var(--space-8)}.state.error[data-v-84098b6a]{color:var(--danger)}.link-btn[data-v-84098b6a]{background:none;border:none;color:var(--brand-primary);cursor:pointer;font-size:14px}.sections[data-v-84098b6a]{flex:1;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));max-width:760px;width:100%;margin:0 auto;box-sizing:border-box}.card[data-v-84098b6a]{background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-sm)}.card-head[data-v-84098b6a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.card-head h3[data-v-84098b6a]{margin:0;font-size:15px;font-weight:600}.head-hint[data-v-84098b6a]{font-size:11px;color:var(--text-muted)}.primary-btn[data-v-84098b6a]{border:none;border-radius:var(--radius-md);background:var(--brand-primary);color:var(--text-inverse);padding:var(--space-2) var(--space-3);font-size:13px;font-weight:600;cursor:pointer}.primary-btn.slim[data-v-84098b6a]{margin-top:var(--space-2)}.primary-btn[data-v-84098b6a]:disabled{opacity:.5;cursor:not-allowed}.acct-row[data-v-84098b6a]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.acct-row[data-v-84098b6a]:last-child{border-bottom:none}.acct-name[data-v-84098b6a]{font-size:14px;font-weight:600}.acct-sub[data-v-84098b6a]{font-size:12px;color:var(--text-secondary)}.acct-sub.muted[data-v-84098b6a]{color:var(--text-muted)}.acct-actions[data-v-84098b6a]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.switch[data-v-84098b6a]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.mini-btn[data-v-84098b6a]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-primary);padding:6px 10px;font-size:12px;cursor:pointer}.mini-btn.danger[data-v-84098b6a]{color:var(--danger);border-color:var(--danger)}.mini-btn[data-v-84098b6a]:disabled{opacity:.5;cursor:not-allowed}.rule-block[data-v-84098b6a]{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.rule-block[data-v-84098b6a]:last-child{border-bottom:none}.rule-block-head[data-v-84098b6a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.rule-acct[data-v-84098b6a]{font-size:13px;font-weight:600}.legacy-hint[data-v-84098b6a]{margin:0 0 var(--space-2);font-size:11px;color:var(--warning)}.rule-empty[data-v-84098b6a]{font-size:12px;color:var(--text-muted);padding:var(--space-2) 0}.rule-row[data-v-84098b6a]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);margin-bottom:var(--space-2);background:var(--bg-subtle);border-radius:var(--radius-md)}.rule-select[data-v-84098b6a],.rule-pattern[data-v-84098b6a],.rule-param[data-v-84098b6a],.proc-input[data-v-84098b6a]{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:13px}.rule-pattern[data-v-84098b6a]{width:100%;box-sizing:border-box}.rule-actions[data-v-84098b6a]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.rule-act[data-v-84098b6a]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);cursor:pointer}.rule-param[data-v-84098b6a]{width:110px}.proc-block[data-v-84098b6a]{padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.proc-block[data-v-84098b6a]:last-of-type{border-bottom:none}.proc-head[data-v-84098b6a]{font-size:13px;font-weight:600;margin-bottom:var(--space-2)}.proc-row[data-v-84098b6a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2);font-size:13px;color:var(--text-secondary)}.proc-input[data-v-84098b6a]{width:170px}.proc-input.wide[data-v-84098b6a]{flex:1}.proc-area[data-v-84098b6a]{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font-size:13px;font-family:inherit;box-sizing:border-box}.vacation[data-v-84098b6a]{margin-top:var(--space-2);padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md)}.vac-head[data-v-84098b6a]{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:var(--space-2)}.vac-form .proc-row[data-v-84098b6a]{margin-bottom:var(--space-2)}.queue-note[data-v-84098b6a]{margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);font-size:12px;color:var(--text-secondary);line-height:1.6}.queue-note h4[data-v-84098b6a]{margin:0 0 4px;font-size:12px}.queue-note code[data-v-84098b6a]{background:var(--bg-card);padding:1px 4px;border-radius:4px}.page[data-v-6dd943a9]{min-height:100%;background:var(--bg-base)}.icon-btn[data-v-6dd943a9]{background:none;border:none;color:var(--text-primary);display:flex;cursor:pointer;padding:4px}.summary-card[data-v-6dd943a9]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:var(--space-3);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.summary-main[data-v-6dd943a9]{display:flex;flex-direction:column;gap:2px;min-width:0}.summary-amount[data-v-6dd943a9]{font-size:20px;font-weight:700;color:var(--text-primary)}.summary-label[data-v-6dd943a9]{font-size:11px;color:var(--text-secondary)}.sync-btn[data-v-6dd943a9]{flex:none;padding:8px 14px;font-size:12px;border-radius:999px;border:none;background:var(--brand-primary, #4c8dff);color:#fff;cursor:pointer}.sync-btn[data-v-6dd943a9]:disabled{opacity:.6}.filter-row[data-v-6dd943a9]{display:flex;gap:6px;padding:0 var(--space-3) var(--space-2)}.chip[data-v-6dd943a9]{flex:none;padding:5px 12px;font-size:12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer}.chip.active[data-v-6dd943a9]{background:var(--brand-primary, #4c8dff);color:#fff;border-color:transparent}.status-err[data-v-6dd943a9]{margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);font-size:12px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-radius:8px}.body[data-v-6dd943a9]{padding:0 var(--space-3) 100px;display:flex;flex-direction:column;gap:var(--space-2)}.state[data-v-6dd943a9]{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:14px}.hint[data-v-6dd943a9]{font-size:12px;margin-top:8px}.inv-card[data-v-6dd943a9]{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-3)}.inv-card.filed[data-v-6dd943a9]{opacity:.75}.inv-top[data-v-6dd943a9]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inv-seller[data-v-6dd943a9]{font-size:14px;font-weight:600;color:var(--text-primary);word-break:break-all}.inv-amount[data-v-6dd943a9]{flex:none;font-size:15px;font-weight:700;color:var(--text-primary)}.inv-meta[data-v-6dd943a9]{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap;font-size:11px;color:var(--text-secondary)}.mono[data-v-6dd943a9]{font-family:SF Mono,Menlo,monospace}.cat-badge[data-v-6dd943a9]{padding:2px 8px;border-radius:999px;font-size:10px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary)}.kind-badge[data-v-6dd943a9]{padding:2px 8px;border-radius:999px;font-size:10px;background:color-mix(in srgb,var(--brand-primary, #4c8dff) 10%,transparent);color:var(--brand-primary, #4c8dff)}.inv-subject[data-v-6dd943a9]{margin-top:6px;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-actions[data-v-6dd943a9]{display:flex;align-items:center;gap:8px;margin-top:10px}.status-pill[data-v-6dd943a9]{font-size:11px}.status-pill.new[data-v-6dd943a9],.status-pill.pending[data-v-6dd943a9]{color:var(--warning, #f59e0b)}.status-pill.downloaded[data-v-6dd943a9]{color:var(--success, #10b981)}.status-pill.failed[data-v-6dd943a9]{color:var(--danger)}.status-pill.filed[data-v-6dd943a9]{color:var(--success, #10b981)}.file-ops[data-v-6dd943a9]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 var(--space-3) var(--space-2)}.file-ops .spacer[data-v-6dd943a9]{flex:1}.chip.export[data-v-6dd943a9]{border-color:color-mix(in srgb,var(--brand-primary, #4c8dff) 40%,transparent);color:var(--brand-primary, #4c8dff)}.chip.export[data-v-6dd943a9]:disabled{opacity:.5;cursor:not-allowed}.chip.feishu[data-v-6dd943a9]{border-color:color-mix(in srgb,var(--success, #10b981) 40%,transparent);color:var(--success, #10b981)}.chip.feishu[data-v-6dd943a9]:disabled{opacity:.5;cursor:not-allowed}.pick[data-v-6dd943a9]{display:flex;align-items:center;margin-right:8px}.summary-actions[data-v-6dd943a9]{display:flex;flex-direction:column;gap:6px;flex:none}.summary-doc[data-v-6dd943a9]{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.inv-file[data-v-6dd943a9]{margin-top:6px;font-size:11px;color:var(--text-secondary);word-break:break-all}.src-tag[data-v-6dd943a9]{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:9px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary)}.fs-badge[data-v-6dd943a9]{padding:1px 6px;border-radius:999px;font-size:9px;background:color-mix(in srgb,var(--success, #10b981) 12%,transparent);color:var(--success, #10b981)}.inv-err[data-v-6dd943a9]{margin-top:6px;font-size:11px;color:var(--danger);word-break:break-all}.act-btn[data-v-6dd943a9]{margin-left:auto;padding:5px 12px;font-size:12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer}.act-btn+.act-btn[data-v-6dd943a9]{margin-left:0}.act-btn.primary[data-v-6dd943a9]{background:var(--brand-primary, #4c8dff);border-color:transparent;color:#fff}.act-btn.primary[data-v-6dd943a9]:disabled{opacity:.6;cursor:not-allowed}.act-btn.danger[data-v-6dd943a9]{color:var(--danger)}.page[data-v-aad073ed]{min-height:100%;background:var(--bg-base)}.icon-btn[data-v-aad073ed]{background:none;border:none;color:var(--text-primary);display:flex;cursor:pointer;padding:4px}.stats-card[data-v-aad073ed]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:var(--space-3);padding:var(--space-3);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.stat[data-v-aad073ed]{display:flex;flex-direction:column;gap:4px;min-width:0}.stat-label[data-v-aad073ed]{font-size:11px;color:var(--text-secondary)}.stat-val[data-v-aad073ed]{font-size:15px;font-weight:700;color:var(--text-primary);word-break:break-all}.stat-val.income[data-v-aad073ed]{color:var(--success, #10b981)}.stat-val.expense[data-v-aad073ed]{color:var(--danger)}.quick-add[data-v-aad073ed]{display:flex;gap:8px;margin:0 var(--space-3) var(--space-2)}.quick-input[data-v-aad073ed]{flex:1;padding:10px 12px;font-size:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;color:var(--text-primary);outline:none}.quick-input[data-v-aad073ed]:focus{border-color:var(--brand-primary)}.quick-btn[data-v-aad073ed]{flex:none;padding:0 16px;font-size:13px;border-radius:10px;border:none;background:var(--brand-primary, #4c8dff);color:#fff;cursor:pointer}.quick-btn[data-v-aad073ed]:disabled{opacity:.5}.quick-preview[data-v-aad073ed]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 var(--space-3) var(--space-2);padding:8px 12px;font-size:12px;background:var(--bg-card);border:1px dashed var(--border);border-radius:10px;color:var(--text-secondary)}.quick-preview.err[data-v-aad073ed]{color:var(--warning, #f59e0b);border-color:var(--warning, #f59e0b)}.pv-btn[data-v-aad073ed]{margin-left:auto;padding:5px 12px;font-size:12px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;color:var(--text-primary);cursor:pointer}.pv-btn.confirm[data-v-aad073ed]{background:var(--brand-primary, #4c8dff);border-color:transparent;color:#fff}.pv-btn+.pv-btn[data-v-aad073ed]{margin-left:0}.status-err[data-v-aad073ed]{margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);font-size:12px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);border-radius:8px}.stats-warn[data-v-aad073ed]{margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);font-size:12px;background:color-mix(in srgb,var(--warning, #f59e0b) 12%,transparent);color:var(--warning, #f59e0b);border-radius:8px}.cat-row[data-v-aad073ed]{display:flex;gap:6px;flex-wrap:wrap;padding:0 var(--space-3) var(--space-2)}.cat-chip[data-v-aad073ed]{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-secondary)}.body[data-v-aad073ed]{padding:0 var(--space-3) 100px;display:flex;flex-direction:column;gap:var(--space-2)}.state[data-v-aad073ed]{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:14px}.hint[data-v-aad073ed]{font-size:12px;margin-top:8px}.tx-card[data-v-aad073ed]{display:flex;align-items:flex-start;gap:10px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--space-3)}.tx-icon[data-v-aad073ed]{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.tx-icon.expense[data-v-aad073ed]{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger)}.tx-icon.income[data-v-aad073ed]{background:color-mix(in srgb,var(--success, #10b981) 12%,transparent);color:var(--success, #10b981)}.tx-main[data-v-aad073ed]{flex:1;min-width:0}.tx-top[data-v-aad073ed]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tx-category[data-v-aad073ed]{font-size:14px;font-weight:600;color:var(--text-primary)}.tx-amount[data-v-aad073ed]{flex:none;font-size:15px;font-weight:700}.tx-amount.expense[data-v-aad073ed]{color:var(--danger)}.tx-amount.income[data-v-aad073ed]{color:var(--success, #10b981)}.tx-meta[data-v-aad073ed]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;color:var(--text-secondary)}.src-badge[data-v-aad073ed]{padding:1px 7px;border-radius:999px;font-size:10px;background:var(--bg-subtle);border:1px solid var(--border)}.tx-note[data-v-aad073ed]{margin-top:4px;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-del[data-v-aad073ed]{flex:none;background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px}.tx-del .material-symbols-outlined[data-v-aad073ed]{font-size:18px}.lock-screen[data-v-181288b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:var(--space-3)}.lock-icon[data-v-181288b2]{font-size:56px}.setup[data-v-181288b2],.unlock[data-v-181288b2]{display:flex;flex-direction:column;gap:var(--space-3);width:80%;max-width:320px}input[data-v-181288b2]{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary)}.btn-primary[data-v-181288b2]{background:var(--brand-gradient);color:var(--text-inverse);border:none;padding:var(--space-3);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);cursor:pointer}.btn-bio[data-v-181288b2]{background:var(--bg-card);color:var(--brand-primary);border:1px solid var(--brand-primary);padding:var(--space-3);border-radius:var(--radius-md);font-weight:600;cursor:pointer}.error[data-v-181288b2]{color:var(--danger);font-size:13px;text-align:center}.add-form[data-v-181288b2]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);background:var(--bg-elevated);border-radius:var(--radius-md)}.add-form input[data-v-181288b2],.add-form select[data-v-181288b2],.add-form textarea[data-v-181288b2]{padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:14px}.add-form textarea[data-v-181288b2]{resize:vertical;min-height:60px}.sync-status[data-v-181288b2]{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:13px}.sync-status.ok[data-v-181288b2]{background:var(--success-bg);color:var(--success)}.sync-status.err[data-v-181288b2]{background:var(--danger-bg);color:var(--danger)}.toolbar[data-v-181288b2]{display:flex;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap}.vault-page[data-v-181288b2]{height:100%;min-height:0}.vault-unlocked[data-v-181288b2]{height:100%;min-height:0;display:flex;flex-direction:column}.vault-body[data-v-181288b2]{flex:1;min-height:0}.btn-ghost[data-v-181288b2]{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:13px;cursor:pointer}.state[data-v-181288b2]{text-align:center;color:var(--text-secondary);padding:var(--space-6)}.entry-list[data-v-181288b2]{display:flex;flex-direction:column;gap:var(--space-2)}.entry-card[data-v-181288b2]{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-card);padding:var(--spacing-card-padding);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-height:52px;max-height:66px}.entry-icon[data-v-181288b2]{font-size:22px}.entry-body[data-v-181288b2]{flex:1}.entry-title[data-v-181288b2]{font-weight:600;font-size:14px}.entry-user[data-v-181288b2]{color:var(--text-secondary);font-size:12px}.arrow[data-v-181288b2]{color:var(--text-muted)}.entry-detail[data-v-20599cac],.edit-form[data-v-20599cac]{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-6)}.state[data-v-20599cac]{text-align:center;color:var(--text-secondary);padding:var(--space-6)}.header-extra[data-v-20599cac]{display:inline-flex;align-items:center}.entry-icon[data-v-20599cac]{font-size:18px}.entry-header[data-v-20599cac]{display:flex;align-items:center;gap:var(--space-3);background:var(--bg-card);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);border-left:4px solid var(--brand-primary);box-shadow:var(--shadow-sm)}.entry-header.cat-card[data-v-20599cac]{border-left-color:var(--warning)}.entry-header.cat-note[data-v-20599cac]{border-left-color:var(--success)}.entry-header.cat-identity[data-v-20599cac]{border-left-color:var(--cat-marketing)}.header-icon[data-v-20599cac]{font-size:28px}.header-title[data-v-20599cac]{font-size:20px;font-weight:700;margin:0;color:var(--text-primary);flex:1;word-break:break-word}.field-list[data-v-20599cac]{display:flex;flex-direction:column;gap:var(--space-2);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4)}.field[data-v-20599cac]{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.field[data-v-20599cac]:last-child{border-bottom:none}.field-label[data-v-20599cac]{font-size:12px;color:var(--text-muted);margin-bottom:var(--space-1);display:flex;align-items:center;justify-content:space-between}.totp-hint[data-v-20599cac]{font-size:11px;color:var(--text-muted)}.field-row[data-v-20599cac]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.field-value[data-v-20599cac]{flex:1;min-width:0;font-size:14px;color:var(--text-primary);word-break:break-all;line-height:1.5}.field-value.mono[data-v-20599cac]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.field-value.link[data-v-20599cac]{color:var(--brand-primary);text-decoration:none}.field-value.notes[data-v-20599cac]{white-space:pre-wrap}.field-icon-btn[data-v-20599cac]{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:13px;cursor:pointer;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.field-icon-btn[data-v-20599cac]:active{opacity:.7}.field-icon-btn.primary-copy[data-v-20599cac]{background:var(--brand-primary);color:var(--text-inverse);border-color:var(--brand-primary);font-weight:var(--font-weight-medium)}.field-icon-btn.countdown[data-v-20599cac]{background:var(--danger);color:var(--text-inverse);border-color:var(--danger);font-weight:var(--font-weight-semibold);cursor:default}.totp-field .field-row[data-v-20599cac]{background:var(--bg-subtle);padding:var(--space-3);border-radius:var(--radius-sm)}.totp-code[data-v-20599cac]{font-size:22px;letter-spacing:4px;font-weight:700;color:var(--brand-primary)}.totp-remaining[data-v-20599cac]{font-size:var(--text-sm);color:var(--text-muted);background:var(--overlay-subtle);padding:2px var(--space-2);border-radius:var(--radius-full);font-variant-numeric:tabular-nums}.totp-remaining.urgent[data-v-20599cac]{background:var(--danger);color:var(--text-inverse)}.meta[data-v-20599cac]{font-size:12px;color:var(--text-muted);padding:0 var(--space-2)}.actions[data-v-20599cac]{display:flex;gap:var(--space-3);padding-top:var(--space-2)}.action-btn[data-v-20599cac]{flex:1;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);font-size:14px;font-weight:500;cursor:pointer;color:var(--text-primary)}.action-btn[data-v-20599cac]:active{opacity:.7}.action-btn[data-v-20599cac]:disabled{opacity:.5;cursor:not-allowed}.action-btn.primary[data-v-20599cac]{background:var(--brand-gradient);color:var(--text-inverse);border:none}.action-btn.ghost[data-v-20599cac]{background:var(--bg-subtle)}.action-btn.danger[data-v-20599cac]{color:var(--danger);border-color:var(--danger)}.form-group[data-v-20599cac]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}.form-group label[data-v-20599cac]{font-size:12px;color:var(--text-secondary);font-weight:500}.form-group input[data-v-20599cac],.form-group select[data-v-20599cac],.form-group textarea[data-v-20599cac]{width:100%;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:14px;box-sizing:border-box}.form-group textarea[data-v-20599cac]{resize:vertical;min-height:80px;font-family:inherit}.toast[data-v-20599cac]{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);background:var(--danger);color:var(--text-inverse);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-md);z-index:var(--z-fab);max-width:90vw;text-align:center}.toast.success[data-v-20599cac]{background:var(--success)}.state-wrap[data-v-20599cac]{padding:var(--space-3) 0}.toast-enter-active[data-v-20599cac],.toast-leave-active[data-v-20599cac]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-20599cac],.toast-leave-to[data-v-20599cac]{opacity:0;transform:translate(-50%,10px)}.page[data-v-25a5d53e]{min-height:100%;background:var(--bg-base)}.header-action[data-v-25a5d53e]{color:var(--brand-primary)}.toolbar[data-v-25a5d53e]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);border-bottom:1px solid var(--border)}.filter[data-v-25a5d53e]{color:var(--text-secondary);font-size:13px;display:flex;gap:8px;align-items:center}.refresh[data-v-25a5d53e],.card-actions button[data-v-25a5d53e],.primary[data-v-25a5d53e],.error button[data-v-25a5d53e]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);padding:7px 12px;cursor:pointer}.list[data-v-25a5d53e]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.card[data-v-25a5d53e]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);cursor:pointer}.card-head[data-v-25a5d53e]{display:flex;align-items:center;gap:8px}h2[data-v-25a5d53e]{flex:1;margin:0;font-size:15px;color:var(--text-primary)}.status[data-v-25a5d53e]{font-size:11px;padding:3px 8px;border-radius:999px}.status.on[data-v-25a5d53e]{color:var(--success);background:var(--success-bg)}.status.off[data-v-25a5d53e]{color:var(--text-secondary);background:var(--bg-subtle)}.description[data-v-25a5d53e]{margin:7px 0;font-size:13px;color:var(--text-secondary)}.meta[data-v-25a5d53e]{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-primary);margin-top:7px}.meta.secondary[data-v-25a5d53e]{color:var(--text-muted)}.card-actions[data-v-25a5d53e]{display:flex;gap:7px;margin-top:11px}.card-actions button[data-v-25a5d53e]{flex:1;font-size:12px}.card-actions .danger[data-v-25a5d53e]{color:var(--danger)}.state[data-v-25a5d53e]{padding:48px 20px;text-align:center;color:var(--text-secondary)}.primary[data-v-25a5d53e]{color:var(--text-inverse);background:var(--brand-gradient);border:0}.error[data-v-25a5d53e]{margin:var(--space-3);padding:var(--space-3);color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm);font-size:13px}.error button[data-v-25a5d53e]{margin-left:8px}.page[data-v-ec15bd02]{min-height:100%;background:var(--bg-base)}.header-action[data-v-ec15bd02]{color:var(--brand-primary)}.content[data-v-ec15bd02]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);padding-bottom:80px}.hero[data-v-ec15bd02],.section[data-v-ec15bd02]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.title-row[data-v-ec15bd02]{display:flex;align-items:center;gap:8px}h1[data-v-ec15bd02]{flex:1;margin:0;font-size:20px;color:var(--text-primary)}h2[data-v-ec15bd02]{margin:0 0 var(--space-3);font-size:14px;color:var(--text-secondary)}p[data-v-ec15bd02]{color:var(--text-secondary);font-size:13px;line-height:1.5}.status[data-v-ec15bd02]{font-size:11px;padding:3px 8px;border-radius:999px}.status.on[data-v-ec15bd02]{color:var(--success);background:var(--success-bg)}.status.off[data-v-ec15bd02]{color:var(--text-secondary);background:var(--bg-subtle)}.chips[data-v-ec15bd02]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chips span[data-v-ec15bd02]{padding:4px 8px;border-radius:999px;background:var(--bg-subtle);color:var(--text-secondary);font-size:11px}dl[data-v-ec15bd02]{display:grid;grid-template-columns:90px 1fr;gap:10px;margin:0;font-size:13px}dt[data-v-ec15bd02]{color:var(--text-muted)}dd[data-v-ec15bd02]{margin:0;color:var(--text-primary);word-break:break-word}pre[data-v-ec15bd02]{margin:0;padding:var(--space-3);overflow:auto;border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-primary);font:12px/1.5 ui-monospace,monospace}.muted[data-v-ec15bd02],.state[data-v-ec15bd02]{color:var(--text-secondary);text-align:center;padding:30px 12px}.run[data-v-ec15bd02]{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.run[data-v-ec15bd02]:last-child{border-bottom:0}.run-status[data-v-ec15bd02]{font-weight:600}.run-status.success[data-v-ec15bd02]{color:var(--success)}.run-status.failed[data-v-ec15bd02]{color:var(--danger)}.run-status.running[data-v-ec15bd02]{color:var(--warning)}.run-error[data-v-ec15bd02]{color:var(--danger);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-ec15bd02]{display:flex;gap:8px}.actions button[data-v-ec15bd02],.state button[data-v-ec15bd02]{flex:1;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary)}.actions .danger[data-v-ec15bd02]{color:var(--danger)}.page[data-v-c757ba9b]{min-height:100%;background:var(--bg-base)}.back-btn[data-v-c757ba9b]{background:none;border:none;color:var(--text-primary);display:flex;align-items:center;padding:4px;cursor:pointer}.save-link[data-v-c757ba9b]{color:var(--brand-primary);font-weight:600}.form[data-v-c757ba9b]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-3) 100px}label[data-v-c757ba9b],legend[data-v-c757ba9b]{font-size:13px;font-weight:600;color:var(--text-secondary)}label[data-v-c757ba9b]{display:flex;flex-direction:column;gap:6px}input[data-v-c757ba9b],textarea[data-v-c757ba9b],select[data-v-c757ba9b]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);font:inherit;font-size:14px}textarea[data-v-c757ba9b]{resize:vertical}fieldset[data-v-c757ba9b]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}small[data-v-c757ba9b]{color:var(--text-muted);font-weight:400}.chips[data-v-c757ba9b]{display:flex;gap:7px}.chips button[data-v-c757ba9b],.actions button[data-v-c757ba9b]{padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);cursor:pointer}.chips button[data-v-c757ba9b]{flex:1}.chips button.active[data-v-c757ba9b]{background:var(--brand-primary);color:var(--text-inverse);border-color:var(--brand-primary)}.chips.presets[data-v-c757ba9b]{flex-wrap:wrap}.chips.presets button[data-v-c757ba9b]{flex:none;font-size:12px;padding:6px 10px}.advanced[data-v-c757ba9b]{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.advanced summary[data-v-c757ba9b]{font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer}.grid[data-v-c757ba9b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.checkbox[data-v-c757ba9b]{flex-direction:row;align-items:center}.checkbox input[data-v-c757ba9b]{width:auto}.actions[data-v-c757ba9b]{display:flex;gap:var(--space-3)}.actions button[data-v-c757ba9b]{flex:1}.actions .primary[data-v-c757ba9b]{color:var(--text-inverse);background:var(--brand-gradient);border:0}.error[data-v-c757ba9b]{margin:0;padding:var(--space-3);color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm)}.preview[data-v-c757ba9b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-muted)}.preview-time[data-v-c757ba9b]{padding:3px 8px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);font-size:11px}.preview-err[data-v-c757ba9b]{color:var(--warning, #f59e0b)}.preview-empty[data-v-c757ba9b]{color:var(--text-muted)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}:root{--app-safe-top: max(env(safe-area-inset-top, 0px), var(--android-safe-top, 0px));--app-safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--android-safe-bottom, 0px));--bottom-chrome-height: calc(var(--bottomnav-height) + var(--app-safe-bottom));--kb-inset: 0px}body{background:var(--bg-base, #f7f7fa);color:var(--text-primary, #0a0a0a);font-family:var(--font-sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--text-base, 14px);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;padding-top:var(--app-safe-top);text-size-adjust:100%;-webkit-text-size-adjust:100%}#app{height:calc(100% - var(--kb-inset, 0px));min-height:0;overflow:hidden}.content.scroll-self.has-bottom-nav{padding-bottom:var(--bottom-chrome-height)}html.kb-open .content.has-bottom-nav{padding-bottom:var(--space-3)}html.kb-open .bottom-nav{transform:translate3d(0,calc(100% + var(--app-safe-bottom)),0)}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/assets/fonts/material-symbols-outlined.woff2) format("woff2")}.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp,.material-icons{font-family:Material Symbols Outlined,Material Symbols Rounded,Material Symbols Sharp,Material Icons,sans-serif;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";text-rendering:optimizeLegibility}:focus{outline:none}:focus-visible{outline:2px solid var(--brand-primary, #667eea);outline-offset:2px;border-radius:var(--radius-sm, 6px)}button{cursor:pointer;background:none;border:none;color:inherit;padding:0}button:active{opacity:.85}a{color:var(--brand-primary, #667eea);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong, #d1d5db);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted, #a3a3a3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}img{max-width:100%;height:auto;display:block}::selection{background:rgba(var(--color-primary-rgb, 102, 126, 234),.25);color:var(--text-primary)}:root{--brand-primary: #667eea;--brand-secondary: #764ba2;--brand-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bg-base: #f7f7fa;--bg-card: #ffffff;--bg-elevated: #ffffff;--bg-subtle: #f3f4f6;--text-primary: #0a0a0a;--text-secondary: #525252;--text-muted: #a3a3a3;--text-inverse: #ffffff;--border: #e5e7eb;--border-strong: #d1d5db;--success: #10b981;--warning: #f59e0b;--danger: #ef4444;--error: #ef4444;--info: #3b82f6;--success-bg: rgba(16, 185, 129, .12);--warning-bg: rgba(245, 158, 11, .12);--danger-bg: rgba(239, 68, 68, .12);--info-bg: rgba(59, 130, 246, .12);--brand-bg: rgba(102, 126, 234, .1);--overlay: rgba(0, 0, 0, .5);--overlay-subtle: rgba(0, 0, 0, .03);--badge-on-active: rgba(255, 255, 255, .25);--cat-work: #3b82f6;--cat-bill: #f59e0b;--cat-notification: #6b7280;--cat-personal: #ec4899;--cat-marketing: #8b5cf6;--cat-spam: #6b7280;--cat-idea: #10b981;--cat-study: #06b6d4;--cat-life: #f97316;--cat-work-bg: rgba(59, 130, 246, .15);--cat-bill-bg: rgba(245, 158, 11, .15);--cat-personal-bg: rgba(236, 72, 153, .15);--cat-notification-bg: rgba(107, 114, 128, .15);--cat-marketing-bg: rgba(139, 92, 246, .15);--cat-spam-bg: rgba(107, 114, 128, .15);--cat-idea-bg: rgba(16, 185, 129, .15);--cat-study-bg: rgba(6, 182, 212, .15);--cat-life-bg: rgba(249, 115, 22, .15);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-full: 9999px;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-2-5: 10px;--space-3: 12px;--space-4: 14px;--space-5: 18px;--space-6: 20px;--spacing-card-padding: var(--space-3);--spacing-list-gap: var(--space-2-5);--spacing-section-gap: var(--space-5);--spacing-inline-gap: var(--space-2);--text-xs: 10px;--text-sm: 12px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .08);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--topbar-height: 48px;--bottomnav-height: 56px;--z-base: 10;--z-sticky: 50;--z-fab: 60;--z-bottom-nav: 70;--z-sheet: 1300;--z-dialog: 1400;--z-alert: 1500;--z-update: 1600;--z-toast: 9999;--duration-fast: .15s;--duration-base: .2s;--ease-out: cubic-bezier(.4, 0, .2, 1);--duration-chrome: .28s;--ease-chrome: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.32, .72, 0, 1);--color-primary: var(--brand-primary);--bg-primary: var(--bg-card);--border-color: var(--border);--primary-color: var(--brand-primary);--primary-color-light: var(--brand-bg);--bg-hover: var(--bg-subtle);--color-primary-rgb: 102, 126, 234;--color-bg-surface: var(--bg-card);--color-bg-base: var(--bg-base);--color-bg-subtle: var(--bg-subtle);--color-bg-elevated: var(--bg-elevated);--color-bg-hover: var(--bg-subtle);--color-bg-overlay: var(--overlay);--color-border: var(--border);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-tertiary: var(--text-muted);--color-success: var(--success);--color-warning: var(--warning);--color-error: var(--danger)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-base: #0f0f14;--bg-card: #1f1f29;--bg-elevated: #262631;--bg-subtle: #24242e;--text-primary: #fafafa;--text-secondary: #a3a3a3;--text-muted: #6b7280;--border: #33333f;--border-strong: #44445a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--cat-work-bg: rgba(59, 130, 246, .2);--cat-bill-bg: rgba(245, 158, 11, .2);--cat-personal-bg: rgba(236, 72, 153, .2);--cat-notification-bg: rgba(107, 114, 128, .25);--cat-marketing-bg: rgba(139, 92, 246, .2)}}:root[data-theme=dark]{--bg-base: #0f0f14;--bg-card: #1f1f29;--bg-elevated: #262631;--bg-subtle: #24242e;--text-primary: #fafafa;--text-secondary: #a3a3a3;--text-muted: #6b7280;--border: #33333f;--border-strong: #44445a;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5);--cat-work-bg: rgba(59, 130, 246, .2);--cat-bill-bg: rgba(245, 158, 11, .2);--cat-personal-bg: rgba(236, 72, 153, .2);--cat-notification-bg: rgba(107, 114, 128, .25);--cat-marketing-bg: rgba(139, 92, 246, .2)}:root{--bp-mobile: 560px;--bp-tablet: 840px;--bp-desktop: 1280px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--font-xs: 12px;--font-sm: 14px;--font-md: 16px;--font-lg: 18px;--font-xl: 24px;--safe-area-top: var(--app-safe-top, env(safe-area-inset-top, 0px));--safe-area-bottom: var(--app-safe-bottom, env(safe-area-inset-bottom, 0px));--safe-area-left: env(safe-area-inset-left, 0px);--safe-area-right: env(safe-area-inset-right, 0px)}.mobile-only{display:block}.tablet-only,.desktop-only{display:none}@media(min-width:560px){.mobile-only{display:none}.tablet-only{display:block}.desktop-only{display:none}body{font-size:15px}}@media(min-width:1280px){.desktop-only{display:block}body{font-size:16px}}@media(orientation:landscape)and (max-height:500px){.landscape-compact-top{padding-top:var(--space-sm)}}.safe-top{padding-top:var(--safe-area-top)}.safe-bottom{padding-bottom:var(--safe-area-bottom)}.safe-left{padding-left:var(--safe-area-left)}.safe-right{padding-right:var(--safe-area-right)}.container{width:100%;max-width:100%;margin:0 auto;padding:0 var(--space-md)}@media(min-width:560px){.container{max-width:720px;padding:0 var(--space-lg)}}@media(min-width:840px){.container{max-width:960px;padding:0 var(--space-xl)}}.grid{display:grid;gap:var(--space-md);grid-template-columns:1fr}@media(min-width:560px){.grid-2-cols{grid-template-columns:1fr 1fr}.grid-3-cols{grid-template-columns:repeat(3,1fr)}}.text-responsive{font-size:var(--font-md)}@media(min-width:560px){.text-responsive{font-size:var(--font-lg)}}.touch-target{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}*{-webkit-tap-highlight-color:transparent}@media(orientation:landscape){input[type=text],input[type=password],input[type=email],textarea{font-size:16px}}@media(min-width:768px){.list-item{padding:var(--space-lg) var(--space-xl)}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/assets/material-symbols-outlined-CNROmbfF.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga";-webkit-font-feature-settings:"liga"}
