.mbar[data-v-bbae8941]{position:fixed;left:0;right:0;bottom:0;z-index:calc(var(--z-modal) + 1);display:grid;grid-template-columns:repeat(5,1fr);align-items:start;padding-top:var(--space-2);padding-bottom:env(safe-area-inset-bottom,0px);min-height:76px;background:var(--color-nav-bg);border-top:1px solid var(--color-nav-divider)}.mbar__slot[data-v-bbae8941]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--space-1);min-height:44px;padding:var(--space-2) var(--space-1) 0;border:0;background:none;font:inherit;font-size:10px;font-weight:var(--font-medium);letter-spacing:.01em;color:var(--color-nav-text);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mbar__slot--on[data-v-bbae8941]{color:var(--color-nav-text-active)}.mbar__slot--on[data-v-bbae8941] svg{color:var(--color-accent)}.mbar__slot[data-v-bbae8941]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px;border-radius:var(--radius-sm)}.mbar__icon-wrap[data-v-bbae8941]{position:relative;display:inline-flex}.mbar__badge[data-v-bbae8941]{position:absolute;top:-5px;left:11px;min-width:15px;height:15px;padding:0 3px;border-radius:999px;background:var(--color-danger);color:var(--color-bg-canvas);font-size:9px;font-weight:var(--font-bold);line-height:15px;text-align:center;font-variant-numeric:tabular-nums}.mbar__gap[data-v-bbae8941]{display:block}.tabstrip[data-v-0662bf75]{display:flex;flex-shrink:0}.tabstrip__tab[data-v-0662bf75]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);background:transparent;color:var(--color-text-secondary);font-family:inherit;font-weight:var(--font-medium);white-space:nowrap;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.tabstrip__tab[data-v-0662bf75]:hover:not(:disabled){color:var(--color-text-body)}.tabstrip__tab[data-v-0662bf75]:disabled{opacity:.5;cursor:not-allowed}.tabstrip__tab[data-v-0662bf75]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:var(--radius-sm)}.tabstrip__count[data-v-0662bf75]{font-weight:var(--font-bold);font-variant-numeric:tabular-nums;opacity:.7}.tabstrip--underline[data-v-0662bf75]{box-shadow:inset 0 -2px 0 var(--color-border);overflow-x:auto;scrollbar-width:none}.tabstrip--underline[data-v-0662bf75]::-webkit-scrollbar{display:none}.tabstrip--underline .tabstrip__tab[data-v-0662bf75]{border:none;border-bottom:2px solid transparent}.tabstrip--underline .tabstrip__tab--active[data-v-0662bf75]{color:var(--tabstrip-active, var(--color-text-primary));border-bottom-color:var(--tabstrip-active, var(--color-accent));font-weight:var(--font-semibold)}.tabstrip--segmented[data-v-0662bf75]{flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.tabstrip--segmented .tabstrip__tab[data-v-0662bf75]{flex:1 1 auto;min-width:0;border:none;border-right:1px solid var(--color-border)}.tabstrip--segmented .tabstrip__tab[data-v-0662bf75]:last-child{border-right:0}.tabstrip--segmented .tabstrip__tab[data-v-0662bf75]:hover:not(:disabled){background:var(--color-bg-subtle)}.tabstrip--segmented .tabstrip__tab--active[data-v-0662bf75]{background:var(--tabstrip-active, var(--color-primary));color:var(--color-bg-canvas);font-weight:var(--font-semibold)}.tabstrip--segmented .tabstrip__tab--active[data-v-0662bf75]:hover:not(:disabled){background:var(--color-primary-hover)}.tabstrip--md .tabstrip__tab[data-v-0662bf75]{padding:var(--space-3) 1.125rem;font-size:var(--text-base)}.tabstrip--sm .tabstrip__tab[data-v-0662bf75]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.tabstrip--segmented.tabstrip--md .tabstrip__tab[data-v-0662bf75]{height:38px;padding:0 var(--space-4)}.tabstrip--segmented.tabstrip--sm .tabstrip__tab[data-v-0662bf75]{height:34px;padding:0 var(--space-3)}.msheet[data-v-72a6f451]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 400)}.msheet__scrim[data-v-72a6f451]{position:absolute;top:0;right:0;bottom:0;left:0;background:#171f2a70}.msheet__panel[data-v-72a6f451]{position:absolute;left:0;right:0;bottom:0;top:var(--space-10);display:flex;flex-direction:column;background:var(--color-bg-canvas);border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #171f2a38;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));overflow:hidden}.msheet__grab[data-v-72a6f451]{flex:none;display:flex;justify-content:center;align-items:center;min-height:44px;border:0;background:none;cursor:pointer;padding:0}.msheet__grab span[data-v-72a6f451]{width:36px;height:4px;border-radius:2px;background:var(--color-border)}.msheet__find[data-v-72a6f451]{position:relative;flex:none;margin:0 var(--space-4) var(--space-3)}.msheet__find-icon[data-v-72a6f451]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.msheet__input[data-v-72a6f451]{width:100%;height:44px;padding:0 var(--space-3) 0 calc(var(--space-3) + 22px);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--text-base);color:var(--color-text-primary)}.msheet__input[data-v-72a6f451]::-moz-placeholder{color:var(--color-text-muted)}.msheet__input[data-v-72a6f451]::placeholder{color:var(--color-text-muted)}.msheet__input[data-v-72a6f451]:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.msheet__scroll[data-v-72a6f451]{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 var(--space-4)}.msheet__me[data-v-72a6f451]{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);text-decoration:none;color:inherit}.msheet__av[data-v-72a6f451]{flex:none;width:38px;height:38px;border-radius:50%;background:var(--color-nav-bg);color:var(--color-nav-text-active);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-bold)}.msheet__me-text[data-v-72a6f451]{min-width:0}.msheet__me-text b[data-v-72a6f451]{display:block;font-size:var(--text-base);font-weight:var(--font-semibold)}.msheet__me-text span[data-v-72a6f451]{display:block;font-size:var(--text-xs);color:var(--color-text-muted)}.msheet__me .msheet__go[data-v-72a6f451]{margin-left:auto}.msheet__grp[data-v-72a6f451]{margin-top:var(--space-5)}.msheet__grp--first[data-v-72a6f451]{margin-top:0}.msheet__caps[data-v-72a6f451]{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted)}.msheet__row[data-v-72a6f451]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--color-border);background:none;font:inherit;font-size:var(--text-base);color:var(--color-text-primary);text-align:left;text-decoration:none;cursor:pointer}.msheet__row[data-v-72a6f451]:active{background:var(--color-bg-hover)}.msheet__row[data-v-72a6f451]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.msheet__ic[data-v-72a6f451]{flex:none;color:var(--color-text-muted)}.msheet__t[data-v-72a6f451]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msheet__t b[data-v-72a6f451]{font-weight:var(--font-bold)}.msheet__n[data-v-72a6f451]{font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.msheet__n--hot[data-v-72a6f451]{color:var(--color-danger)}.msheet__dot[data-v-72a6f451]{width:7px;height:7px;border-radius:50%;background:var(--color-danger);flex:none}.msheet__go[data-v-72a6f451]{flex:none;color:var(--color-border-strong, var(--color-text-muted))}.msheet__pref[data-v-72a6f451]{display:flex;align-items:center;gap:var(--space-3);min-height:46px;padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--text-base)}.msheet__out[data-v-72a6f451]{display:block;width:100%;margin:var(--space-5) 0 var(--space-6);min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.msheet__out[data-v-72a6f451]:active{background:var(--color-bg-hover)}.msheet__empty[data-v-72a6f451]{margin:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.vr[data-v-9782583e]{display:inline-flex;align-items:center;gap:var(--space-2)}.vr-btn[data-v-9782583e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0}.vr-btn[data-v-9782583e]:hover:not(:disabled){background:var(--color-primary-subtle);border-color:var(--color-primary-border)}.vr-btn[data-v-9782583e]:disabled{opacity:.6;cursor:default}.vr-btn--recording[data-v-9782583e]{background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger);animation:vr-pulse-9782583e 1.4s ease-in-out infinite}@keyframes vr-pulse-9782583e{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.vr-btn--recording[data-v-9782583e],.vr-spin[data-v-9782583e]{animation:none}}.vr-spin[data-v-9782583e]{animation:vr-rotate-9782583e 1s linear infinite}@keyframes vr-rotate-9782583e{to{transform:rotate(360deg)}}.vr-elapsed[data-v-9782583e]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-danger-text)}.vr-remaining[data-v-9782583e]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-warning-text)}.vr-cancel[data-v-9782583e]{font-size:var(--text-xs);color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.vr-error[data-v-9782583e]{font-size:var(--text-xs);color:var(--color-danger-text);margin:0}.vr-notice[data-v-9782583e]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.note-card-wrap[data-v-b2698487]{border-bottom:1px solid var(--color-border-subtle)}.note-card[data-v-b2698487]{display:flex;gap:.625rem;padding:var(--space-3) var(--space-4);cursor:pointer;background:var(--color-bg-surface);touch-action:pan-y}.note-card[data-v-b2698487]:hover{background:var(--color-bg-canvas)}.note-card--unread[data-v-b2698487]{background:#fafbff}.note-card--pinned[data-v-b2698487]{border-left:3px solid #6366f1}.note-card__icon-col[data-v-b2698487]{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0;padding-top:2px}.note-card__icon-wrap[data-v-b2698487]{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.note-card__icon-wrap--general[data-v-b2698487]{background:var(--color-bg-muted);color:var(--color-text-secondary)}.note-card__icon-wrap--system[data-v-b2698487]{background:var(--color-info-subtle);color:var(--color-status-active-fill)}.note-card__icon-wrap--workflow[data-v-b2698487]{background:var(--color-purple-subtle);color:var(--color-purple)}.note-card__icon-wrap--client[data-v-b2698487]{background:var(--color-success-subtle);color:#22c55e}.note-card__icon-wrap--transaction[data-v-b2698487]{background:var(--color-orange-subtle);color:var(--color-orange)}.note-card__icon-wrap--field[data-v-b2698487]{background:#f0fdfa;color:#14b8a6}.note-card__icon-wrap--compliance[data-v-b2698487]{background:var(--color-danger-subtle);color:#ef4444}.note-card__icon-wrap--marketing[data-v-b2698487]{background:#fdf2f8;color:#ec4899}.note-card__icon-wrap--financial[data-v-b2698487]{background:#fefce8;color:#eab308}.note-card__icon-wrap--meeting[data-v-b2698487]{background:var(--color-primary-subtle);color:#6366f1}.note-card__icon-wrap--lead[data-v-b2698487]{background:#ecfeff;color:#06b6d4}.note-card__status-dot[data-v-b2698487]{width:7px;height:7px;border-radius:50%;background:#6366f1;flex-shrink:0}.note-card__mic[data-v-b2698487]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background:var(--color-bg-muted);color:var(--color-text-muted);flex-shrink:0}.note-card__body[data-v-b2698487]{flex:1;min-width:0}.note-card__top[data-v-b2698487]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);margin-bottom:2px}.note-card__title[data-v-b2698487]{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.note-card__time[data-v-b2698487]{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.note-card__preview[data-v-b2698487]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-card__meta[data-v-b2698487]{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.note-card__scope[data-v-b2698487]{font-size:.625rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:1px 5px;border-radius:3px}.note-card__scope--personal[data-v-b2698487]{background:var(--color-bg-muted);color:var(--color-text-secondary)}.note-card__scope--brokerage[data-v-b2698487]{background:var(--color-info-subtle);color:var(--color-status-active-fill)}.note-card__scope--limited[data-v-b2698487]{background:var(--color-warning-subtle);color:var(--color-warning-text)}.note-card__tags[data-v-b2698487]{display:flex;gap:3px}.note-card__tag[data-v-b2698487]{font-size:.625rem;background:var(--color-bg-muted);color:var(--color-text-secondary);padding:1px 5px;border-radius:3px}.note-card__tag-more[data-v-b2698487]{font-size:.625rem;color:var(--color-text-muted)}.note-card__pin-icon[data-v-b2698487]{color:#6366f1;margin-left:auto}.note-card__attach-icon[data-v-b2698487]{color:var(--color-text-muted)}.note-card__backdrop[data-v-b2698487]{position:absolute;top:0;bottom:0;display:flex;align-items:center;overflow:hidden;color:#fff}.note-card__backdrop--archive[data-v-b2698487]{right:0;justify-content:flex-end;padding-right:22px;background:var(--color-orange)}.note-card__backdrop--toggle-read[data-v-b2698487]{left:0;justify-content:flex-start;padding-left:22px;background:#6366f1}.note-card__backdrop-inner[data-v-b2698487]{display:flex;flex-direction:column;align-items:center;gap:3px}.note-card__backdrop-label[data-v-b2698487]{font-size:.625rem;font-weight:var(--font-semibold);color:#fff;white-space:nowrap}.note-card__backdrop[data-v-b2698487] svg{flex-shrink:0;transform:scale(.85);transition:transform .12s ease}.note-card__backdrop--armed[data-v-b2698487] svg{transform:scale(1.15)}.note-card__confirm[data-v-b2698487]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-orange);color:#fff;font-size:.8125rem;font-weight:var(--font-semibold)}.lightbox-overlay[data-v-5daf11a9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-banner);background:#000000e0;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none;padding-bottom:env(safe-area-inset-bottom,0px)}.lightbox-toolbar[data-v-5daf11a9]{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-5);background:#0006}.lightbox-counter[data-v-5daf11a9]{color:var(--color-border);font-size:var(--text-base)}.lightbox-toolbar__actions[data-v-5daf11a9]{display:flex;gap:var(--space-2)}.lightbox-btn[data-v-5daf11a9]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:none;color:var(--color-bg-surface);cursor:pointer;text-decoration:none;transition:background var(--transition-base)}.lightbox-btn[data-v-5daf11a9]:hover{background:#fff3}.lightbox-nav[data-v-5daf11a9]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffff1f;border:none;color:var(--color-bg-surface);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base);z-index:1}.lightbox-nav[data-v-5daf11a9]:hover{background:#ffffff40}.lightbox-nav--prev[data-v-5daf11a9]{left:var(--space-4)}.lightbox-nav--next[data-v-5daf11a9]{right:var(--space-4)}.lightbox-stage[data-v-5daf11a9]{flex:1;display:flex;align-items:center;justify-content:center;padding:4rem 4rem 2rem;width:100%}.lightbox-img[data-v-5daf11a9]{max-width:100%;max-height:calc(100vh - 160px);-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-sm)}.lightbox-loading[data-v-5daf11a9]{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.lightbox-loading__icon[data-v-5daf11a9]{animation:spin-5daf11a9 1s linear infinite}@keyframes spin-5daf11a9{to{transform:rotate(360deg)}}.lightbox-thumbs[data-v-5daf11a9]{position:absolute;bottom:var(--space-4);display:flex;gap:var(--space-2);padding:var(--space-2);background:#0006;border-radius:var(--radius-md)}.lightbox-thumb[data-v-5daf11a9]{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--color-nav-surface);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);padding:0}.lightbox-thumb img[data-v-5daf11a9]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lightbox-thumb--active[data-v-5daf11a9]{border-color:var(--color-primary)}.rbtn[data-v-cdd33ecb]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-weight:var(--font-semibold);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.rbtn[data-v-cdd33ecb]:disabled,.rbtn--disabled[data-v-cdd33ecb]{opacity:.6;cursor:not-allowed}.rbtn--md[data-v-cdd33ecb]{height:36px;padding:0 var(--space-5);font-size:var(--text-base)}.rbtn--sm[data-v-cdd33ecb]{height:32px;padding:0 var(--space-3);font-size:.85rem}.rbtn[data-v-cdd33ecb]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.rbtn__label[data-v-cdd33ecb]{display:inline-flex;align-items:center;gap:var(--space-1)}.rbtn--loading .rbtn__label[data-v-cdd33ecb]{visibility:hidden}.rbtn__loading[data-v-cdd33ecb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.rbtn--primary[data-v-cdd33ecb]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-canvas)}.rbtn--primary[data-v-cdd33ecb]:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.rbtn--success[data-v-cdd33ecb]{background:var(--color-status-closed-fill);border-color:var(--color-status-closed-fill);color:var(--color-bg-canvas)}.rbtn--success[data-v-cdd33ecb]:hover:not(:disabled){background:var(--color-success-hover);border-color:var(--color-success-hover)}.rbtn--danger[data-v-cdd33ecb]{background:transparent;border-color:var(--color-danger-border);color:var(--color-danger)}.rbtn--danger[data-v-cdd33ecb]:hover:not(:disabled){background:var(--color-danger-subtle);border-color:var(--color-danger)}.rbtn--ghost[data-v-cdd33ecb]{background:transparent;border-color:transparent;color:var(--color-text-body)}.rbtn--ghost[data-v-cdd33ecb]:hover:not(:disabled){background:var(--color-bg-canvas)}.rbtn--outline[data-v-cdd33ecb]{background:transparent;color:var(--color-text-body)}.rbtn--tone-neutral[data-v-cdd33ecb]{border-color:var(--color-text-muted)}.rbtn--tone-neutral[data-v-cdd33ecb]:hover:not(:disabled){background:var(--color-bg-canvas);border-color:var(--color-text-secondary)}.rbtn--tone-indigo[data-v-cdd33ecb]{border-color:var(--color-primary-border);color:var(--color-status-contract-fill)}.rbtn--tone-indigo[data-v-cdd33ecb]:hover:not(:disabled){background:var(--color-primary-subtle);border-color:var(--color-status-contract-fill)}.rbtn--tone-info[data-v-cdd33ecb]{border-color:var(--color-info-border);color:var(--color-info)}.rbtn--tone-info[data-v-cdd33ecb]:hover:not(:disabled){background:var(--color-info-subtle);border-color:var(--color-status-active-fill)}.rbtn--tone-danger-hover[data-v-cdd33ecb]{border-color:var(--color-text-muted);color:var(--color-text-body)}.rbtn--tone-danger-hover[data-v-cdd33ecb]:hover:not(:disabled){background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger)}.note-form-overlay[data-v-2a659cc5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.nf-role-warning[data-v-2a659cc5]{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-warning-text)}.nf-roles[data-v-2a659cc5]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.nf-role[data-v-2a659cc5]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-body);cursor:pointer}.nf-help[data-v-2a659cc5]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.note-form-modal[data-v-2a659cc5]{background:var(--color-bg-surface);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;max-height:90svh;overflow-y:auto;box-shadow:var(--shadow-modal);display:flex;flex-direction:column}.note-form-modal__header[data-v-2a659cc5]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6) 0}.note-form-modal__title[data-v-2a659cc5]{font-size:var(--text-md);font-weight:var(--font-bold);color:var(--color-nav-bg);margin:0}.note-form-modal__close[data-v-2a659cc5]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:var(--color-bg-muted);color:var(--color-text-secondary);cursor:pointer}.note-form-modal__close[data-v-2a659cc5]:hover{background:var(--color-border)}.note-form-modal__body[data-v-2a659cc5]{padding:var(--space-4) var(--space-6);flex:1}.note-form-modal__footer[data-v-2a659cc5]{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6) var(--space-5);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-2)}.nf-field[data-v-2a659cc5]{margin-bottom:.875rem}.nf-label[data-v-2a659cc5]{display:block;font-size:.8125rem;font-weight:var(--font-semibold);color:var(--color-text-body);margin-bottom:4px}.nf-label-row[data-v-2a659cc5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.nf-label-row .nf-label[data-v-2a659cc5]{margin-bottom:4px}.nf-optional[data-v-2a659cc5]{font-weight:var(--font-normal);color:var(--color-text-muted)}.nf-required[data-v-2a659cc5]{color:#ef4444}.nf-input[data-v-2a659cc5]{width:100%;padding:.45rem .7rem;border:1px solid var(--color-text-disabled);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-nav-bg);background:var(--color-bg-surface);outline:none;box-sizing:border-box;transition:border-color var(--transition-base)}.nf-input[data-v-2a659cc5]:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.nf-textarea[data-v-2a659cc5]{resize:vertical;min-height:100px;font-family:inherit}.nf-select[data-v-2a659cc5]{cursor:pointer}.nf-row[data-v-2a659cc5]{display:flex;gap:var(--space-3)}.nf-field--half[data-v-2a659cc5]{flex:1}.nf-checkbox[data-v-2a659cc5]{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--color-text-body);cursor:pointer;margin-bottom:.875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nf-checkbox input[data-v-2a659cc5]{cursor:pointer}.nf-error[data-v-2a659cc5]{color:#ef4444;font-size:.8125rem;margin-top:var(--space-2)}.nf-images[data-v-2a659cc5]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nf-image-thumb[data-v-2a659cc5]{position:relative;width:64px;height:64px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center}.nf-image-thumb img[data-v-2a659cc5]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nf-image-remove[data-v-2a659cc5]{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0009;color:var(--color-bg-surface);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.nf-image-add[data-v-2a659cc5]{width:64px;height:64px;border-radius:var(--radius-md);border:2px dashed var(--color-text-disabled);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-muted);transition:border-color var(--transition-base)}.nf-image-add[data-v-2a659cc5]:hover{border-color:var(--color-primary);color:var(--color-primary)}.nf-image-input[data-v-2a659cc5]{display:none}.nf-spin[data-v-2a659cc5]{animation:spin-2a659cc5 1s linear infinite}@keyframes spin-2a659cc5{to{transform:rotate(360deg)}}.vmp[data-v-02232a32]{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.vmp__head[data-v-02232a32]{display:flex;align-items:center;justify-content:space-between;gap:8px}.vmp__label[data-v-02232a32]{margin:0;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.vmp__empty[data-v-02232a32]{margin:0;font-size:13px;color:var(--color-text-muted)}.vmp__error[data-v-02232a32]{margin:0;font-size:12px;color:var(--color-danger-text)}.vmp__list[data-v-02232a32]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vmp__item[data-v-02232a32]{display:flex;align-items:flex-start;gap:8px}.vmp__play[data-v-02232a32]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.vmp__play[data-v-02232a32]:hover:not(:disabled){background:var(--color-primary-subtle);color:var(--color-primary-text);border-color:var(--color-primary-border)}.vmp__play[data-v-02232a32]:disabled{cursor:default;color:var(--color-text-muted)}.vmp__text[data-v-02232a32]{min-width:0}.vmp__transcript[data-v-02232a32]{margin:0;font-size:13px;line-height:1.45;color:var(--color-text-primary);overflow-wrap:anywhere}.vmp__meta[data-v-02232a32]{margin:2px 0 0;display:flex;gap:8px;font-size:11px;color:var(--color-text-muted)}.vmp__author[data-v-02232a32]{font-weight:600;color:var(--color-text-body)}.vmp__gone[data-v-02232a32]{font-style:italic}.vmp__audio[data-v-02232a32]{width:100%;height:32px}.vmp__spin[data-v-02232a32]{animation:vmp-spin-02232a32 .9s linear infinite}@keyframes vmp-spin-02232a32{to{transform:rotate(360deg)}}.nd-tasks[data-v-8b3f3f3b]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.nd-tasks__head[data-v-8b3f3f3b]{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.nd-tasks__list[data-v-8b3f3f3b]{list-style:none;margin:var(--space-1) 0 0;padding:0}.nd-tasks__link[data-v-8b3f3f3b]{background:none;border:none;padding:0;cursor:pointer;font-size:var(--text-xs);color:var(--color-primary);text-align:left;text-decoration:underline}.nd-receipts[data-v-8b3f3f3b]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.nd-receipts__head[data-v-8b3f3f3b]{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.nd-receipts__who[data-v-8b3f3f3b]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-muted)}.note-detail[data-v-8b3f3f3b]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.note-detail__header[data-v-8b3f3f3b]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);position:sticky;top:0;background:var(--color-bg-surface);z-index:1}.nd-back-btn[data-v-8b3f3f3b]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);border:none;background:var(--color-bg-muted);color:var(--color-text-body);cursor:pointer;flex-shrink:0}.nd-back-btn[data-v-8b3f3f3b]:hover{background:var(--color-border)}.nd-header-info[data-v-8b3f3f3b]{flex:1}.nd-category-badge[data-v-8b3f3f3b]{display:inline-flex;align-items:center;gap:4px;padding:3px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-semibold)}.nd-category-badge--general[data-v-8b3f3f3b]{background:var(--color-bg-muted);color:var(--color-text-secondary)}.nd-category-badge--system[data-v-8b3f3f3b]{background:var(--color-info-subtle);color:var(--color-status-active-fill)}.nd-category-badge--workflow[data-v-8b3f3f3b]{background:var(--color-purple-subtle);color:var(--color-purple)}.nd-category-badge--client[data-v-8b3f3f3b]{background:var(--color-success-subtle);color:#22c55e}.nd-category-badge--transaction[data-v-8b3f3f3b]{background:var(--color-orange-subtle);color:var(--color-orange)}.nd-category-badge--field[data-v-8b3f3f3b]{background:#f0fdfa;color:#14b8a6}.nd-category-badge--compliance[data-v-8b3f3f3b]{background:var(--color-danger-subtle);color:#ef4444}.nd-category-badge--marketing[data-v-8b3f3f3b]{background:#fdf2f8;color:#ec4899}.nd-category-badge--financial[data-v-8b3f3f3b]{background:#fefce8;color:#eab308}.nd-category-badge--meeting[data-v-8b3f3f3b]{background:var(--color-primary-subtle);color:var(--color-primary-text)}.nd-header-actions[data-v-8b3f3f3b]{display:flex;align-items:center;gap:4px;position:relative}.nd-action-btn[data-v-8b3f3f3b]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer}.nd-action-btn[data-v-8b3f3f3b]:hover{background:var(--color-bg-muted)}.nd-pin--active[data-v-8b3f3f3b]{color:var(--color-primary)}.nd-dropdown[data-v-8b3f3f3b]{position:absolute;top:100%;right:0;min-width:160px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);z-index:var(--z-dropdown);overflow:hidden}.nd-dropdown-item[data-v-8b3f3f3b]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:.6rem var(--space-4);font-size:.8125rem;font-weight:var(--font-medium);background:transparent;border:none;cursor:pointer;text-align:left;color:var(--color-text-body)}.nd-dropdown-item[data-v-8b3f3f3b]:hover{background:var(--color-bg-subtle)}.nd-dropdown-item--danger[data-v-8b3f3f3b]{color:#ef4444}.nd-dropdown-item--danger[data-v-8b3f3f3b]:hover{background:var(--color-danger-subtle)}.note-detail__content[data-v-8b3f3f3b]{padding:var(--space-5) var(--space-4)}.nd-title[data-v-8b3f3f3b]{font-size:1.05rem;font-weight:var(--font-bold);color:var(--color-text-primary);margin:0 0 .625rem}.nd-meta[data-v-8b3f3f3b]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.nd-scope[data-v-8b3f3f3b]{font-size:.625rem;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:2px 6px;border-radius:3px}.nd-scope--personal[data-v-8b3f3f3b]{background:var(--color-bg-muted);color:var(--color-text-secondary)}.nd-scope--brokerage[data-v-8b3f3f3b]{background:var(--color-info-subtle);color:var(--color-status-active-fill)}.nd-time[data-v-8b3f3f3b]{font-size:var(--text-sm);color:var(--color-text-muted)}.nd-link-chip[data-v-8b3f3f3b]{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);background:var(--color-bg-muted);color:var(--color-text-secondary);padding:2px 7px;border-radius:var(--radius-sm)}.nd-body[data-v-8b3f3f3b]{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-body);white-space:pre-wrap;word-break:break-word;margin-bottom:var(--space-4)}.nd-tags[data-v-8b3f3f3b]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:var(--space-4)}.nd-tag[data-v-8b3f3f3b]{font-size:var(--text-xs);background:var(--color-bg-muted);color:var(--color-text-secondary);padding:2px 7px;border-radius:var(--radius-sm)}.nd-images[data-v-8b3f3f3b]{margin-top:var(--space-3)}.nd-images-label[data-v-8b3f3f3b]{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--color-text-body);margin:0 0 var(--space-2)}.nd-image-grid[data-v-8b3f3f3b]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.nd-image-thumb[data-v-8b3f3f3b]{width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border);background:var(--color-bg-subtle);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:opacity var(--transition-base)}.nd-image-thumb[data-v-8b3f3f3b]:hover{opacity:.85}.nd-image-thumb img[data-v-8b3f3f3b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nd-image-placeholder[data-v-8b3f3f3b]{color:var(--color-text-disabled)}.notes-panel-backdrop[data-v-61154a05]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3990;background:#0000004d}.notes-panel[data-v-61154a05]{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:100vw;background:var(--color-bg-surface);box-shadow:-4px 0 32px #0000001f;z-index:4000;display:flex;flex-direction:column;overflow:hidden}.notes-panel-slide-enter-active[data-v-61154a05],.notes-panel-slide-leave-active[data-v-61154a05]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.notes-panel-slide-enter-from[data-v-61154a05],.notes-panel-slide-leave-to[data-v-61154a05]{transform:translate(100%)}.np-header[data-v-61154a05]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);height:56px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.np-header__left[data-v-61154a05]{display:flex;align-items:center;gap:var(--space-2)}.np-header__icon[data-v-61154a05]{color:var(--color-primary)}.np-title[data-v-61154a05]{font-size:.9375rem;font-weight:var(--font-bold);color:var(--color-nav-bg);margin:0}.np-unread-badge[data-v-61154a05]{min-width:18px;height:18px;border-radius:9px;background:var(--color-primary);color:var(--color-bg-surface);font-size:.625rem;font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;padding:0 4px}.np-header__actions[data-v-61154a05]{display:flex;gap:4px}.np-icon-btn[data-v-61154a05]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast)}.np-icon-btn[data-v-61154a05]:hover{background:var(--color-bg-muted)}.np-filters[data-v-61154a05]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.np-search-wrap[data-v-61154a05]{position:relative}.np-search-icon[data-v-61154a05]{position:absolute;left:.6rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.np-search[data-v-61154a05]{width:100%;padding:.4rem .7rem .4rem 2rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-nav-bg);outline:none;box-sizing:border-box}.np-search[data-v-61154a05]:focus{border-color:var(--color-primary)}.np-select[data-v-61154a05]{width:100%;padding:.4rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-text-body);background:var(--color-bg-surface);cursor:pointer;outline:none}.np-select[data-v-61154a05]:focus{border-color:var(--color-primary)}.np-body[data-v-61154a05]{flex:1;overflow-y:auto}.np-state-msg[data-v-61154a05]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:var(--space-3);color:var(--color-text-muted)}.np-state-msg--error[data-v-61154a05]{color:#ef4444}.np-spin[data-v-61154a05]{animation:spin-61154a05 1s linear infinite}@keyframes spin-61154a05{to{transform:rotate(360deg)}}.np-empty[data-v-61154a05]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:260px;gap:var(--space-3);color:var(--color-text-muted);text-align:center;padding:var(--space-4)}.np-empty__icon[data-v-61154a05]{color:var(--color-text-disabled)}.np-empty p[data-v-61154a05]{font-size:var(--text-base);margin:0}.np-list[data-v-61154a05]{display:flex;flex-direction:column}@media (max-width: 480px){.notes-panel[data-v-61154a05]{width:100vw}}.notif-item-wrap[data-v-3f845a19]{border-bottom:1px solid var(--color-border-subtle)}.notif-item[data-v-3f845a19]{display:flex;align-items:flex-start;gap:var(--space-3);padding:.875rem var(--space-4);background:var(--color-bg-surface);touch-action:pan-y;position:relative}.notif-item--unread[data-v-3f845a19]{background:var(--color-primary-subtle)}.notif-item__dot[data-v-3f845a19]{min-width:8px;width:8px;height:8px;border-radius:50%;margin-top:4px;flex-shrink:0}.notif-priority--urgent[data-v-3f845a19]{background:var(--color-danger)}.notif-priority--high[data-v-3f845a19]{background:var(--color-orange)}.notif-priority--normal[data-v-3f845a19]{background:var(--color-status-active-fill)}.notif-priority--low[data-v-3f845a19]{background:var(--color-text-muted)}.notif-item__icon[data-v-3f845a19]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--color-text-secondary)}.notif-item__content[data-v-3f845a19]{flex:1;min-width:0;cursor:pointer}.notif-item__title[data-v-3f845a19]{font-size:.8125rem;color:var(--color-text-body);margin:0 0 var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item__title--bold[data-v-3f845a19]{font-weight:var(--font-semibold);color:var(--color-text-primary)}.notif-item__body[data-v-3f845a19]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4;margin:0 0 var(--space-1);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item__time[data-v-3f845a19]{font-size:.7rem;color:var(--color-text-muted)}.notif-item__dismiss[data-v-3f845a19]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:none;background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),opacity var(--transition-base);flex-shrink:0;opacity:0}.notif-item:hover .notif-item__dismiss[data-v-3f845a19]{opacity:1}.notif-item__dismiss[data-v-3f845a19]:hover{background:var(--color-border);color:var(--color-text-secondary)}.notif-item__backdrop[data-v-3f845a19]{position:absolute;top:0;bottom:0;display:flex;align-items:center;overflow:hidden;color:#fff}.notif-item__backdrop--archive[data-v-3f845a19]{right:0;justify-content:flex-end;padding-right:22px;background:var(--color-orange)}.notif-item__backdrop--toggle-read[data-v-3f845a19]{left:0;justify-content:flex-start;padding-left:22px;background:#6366f1}.notif-item__backdrop-inner[data-v-3f845a19]{display:flex;flex-direction:column;align-items:center;gap:3px}.notif-item__backdrop-label[data-v-3f845a19]{font-size:.625rem;font-weight:var(--font-semibold);color:#fff;white-space:nowrap}.notif-item__backdrop[data-v-3f845a19] svg{flex-shrink:0;transform:scale(.85);transition:transform .12s ease}.notif-item__backdrop--armed[data-v-3f845a19] svg{transform:scale(1.15)}.notif-item__confirm[data-v-3f845a19]{display:flex;align-items:center;gap:var(--space-2);padding:.875rem var(--space-4);background:var(--color-orange);color:#fff;font-size:.8125rem;font-weight:var(--font-semibold)}.notif-item__urgent-confirm[data-v-3f845a19]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.875rem var(--space-4);background:var(--color-danger-subtle);border-left:3px solid var(--color-danger);color:var(--color-text-primary);font-size:.8125rem;font-weight:var(--font-semibold)}.notif-item__urgent-actions[data-v-3f845a19]{display:flex;gap:var(--space-2);flex-shrink:0}.notif-item__urgent-btn[data-v-3f845a19]{padding:4px var(--space-3);border-radius:var(--radius-sm);border:none;font-size:.75rem;font-weight:var(--font-semibold);cursor:pointer}.notif-item__urgent-btn--cancel[data-v-3f845a19]{background:var(--color-bg-muted);color:var(--color-text-secondary)}.notif-item__urgent-btn--archive[data-v-3f845a19]{background:var(--color-danger);color:var(--color-bg-canvas)}.notif-panel-backdrop[data-v-c7d216b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3990;background:#0000004d;padding-bottom:env(safe-area-inset-bottom,0px)}.notif-panel[data-v-c7d216b3]{position:fixed;top:0;right:0;height:100vh;max-height:80vh;max-height:80svh;width:380px;max-width:100vw;background:var(--color-bg-surface);box-shadow:-4px 0 32px #0000001f;z-index:4000;display:flex;flex-direction:column;overflow:hidden}.notif-panel-slide-enter-active[data-v-c7d216b3],.notif-panel-slide-leave-active[data-v-c7d216b3]{transition:transform var(--transition-slow) cubic-bezier(.4,0,.2,1)}.notif-panel-slide-enter-from[data-v-c7d216b3],.notif-panel-slide-leave-to[data-v-c7d216b3]{transform:translate(100%)}.notif-header[data-v-c7d216b3]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);height:56px;border-bottom:1px solid var(--color-border);flex-shrink:0}.notif-header__left[data-v-c7d216b3]{display:flex;align-items:center;gap:var(--space-2)}.notif-header__icon[data-v-c7d216b3]{color:var(--color-info)}.notif-title[data-v-c7d216b3]{font-size:.9375rem;font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.notif-header__actions[data-v-c7d216b3]{display:flex;gap:4px}.notif-icon-btn[data-v-c7d216b3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-base)}.notif-icon-btn[data-v-c7d216b3]:hover{background:var(--color-bg-muted);color:var(--color-info)}.notif-body[data-v-c7d216b3]{flex:1;overflow-y:auto}.notif-body--loading[data-v-c7d216b3]{display:flex;align-items:center;justify-content:center}.notif-state-msg[data-v-c7d216b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;gap:var(--space-3);color:var(--color-text-muted)}.notif-spin[data-v-c7d216b3]{animation:spin-c7d216b3 1s linear infinite}@keyframes spin-c7d216b3{to{transform:rotate(360deg)}}.notif-empty[data-v-c7d216b3]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:260px;gap:var(--space-3);color:var(--color-text-muted);text-align:center;padding:var(--space-4)}.notif-empty__icon[data-v-c7d216b3]{color:var(--color-text-disabled)}.notif-empty p[data-v-c7d216b3]{font-size:var(--text-base);margin:0}.notif-list[data-v-c7d216b3]{display:flex;flex-direction:column}.notif-group[data-v-c7d216b3]{flex-shrink:0}.notif-group__label[data-v-c7d216b3]{padding:var(--space-3) var(--space-4) var(--space-2);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.05em}.notif-items[data-v-c7d216b3]{display:flex;flex-direction:column}.notif-footer[data-v-c7d216b3]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);flex-shrink:0;background:var(--color-bg-subtle)}.notif-footer__link[data-v-c7d216b3]{display:block;font-size:.8125rem;color:var(--color-info);text-decoration:none;font-weight:var(--font-semibold);transition:color var(--transition-base)}.notif-footer__link[data-v-c7d216b3]:hover{color:var(--color-info-hover)}@media (max-width: 480px){.notif-panel[data-v-c7d216b3]{width:100vw;max-height:100vh;max-height:100svh}}.prp-backdrop[data-v-7850ab32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3990;background:#0000004d}.prp[data-v-7850ab32]{position:fixed;top:0;right:0;height:100vh;width:380px;max-width:100vw;background:var(--color-bg-surface);box-shadow:-4px 0 32px #0000001f;z-index:4000;display:flex;flex-direction:column;overflow:hidden}.prp-slide-enter-active[data-v-7850ab32],.prp-slide-leave-active[data-v-7850ab32]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.prp-slide-enter-from[data-v-7850ab32],.prp-slide-leave-to[data-v-7850ab32]{transform:translate(100%)}@media (prefers-reduced-motion: reduce){.prp-slide-enter-active[data-v-7850ab32],.prp-slide-leave-active[data-v-7850ab32]{transition:none}}.prp-header[data-v-7850ab32]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.prp-header__left[data-v-7850ab32]{display:flex;align-items:center;gap:var(--space-2)}.prp-header__icon[data-v-7850ab32]{color:var(--color-primary)}.prp-title[data-v-7850ab32]{font-size:var(--text-base);font-weight:600;margin:0}.prp-count[data-v-7850ab32]{font-size:var(--text-xs);font-variant-numeric:tabular-nums;background:var(--color-warning-subtle);color:var(--color-warning-text);border-radius:var(--radius-full);padding:0 var(--space-2);line-height:1.5rem}.prp-icon-btn[data-v-7850ab32]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--space-1)}.prp-summary[data-v-7850ab32]{margin:0;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.prp-body[data-v-7850ab32]{flex:1;overflow-y:auto;padding:var(--space-2) var(--space-4);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom,0px))}.prp-empty[data-v-7850ab32]{font-size:var(--text-sm);color:var(--color-text-muted)}.prp-list[data-v-7850ab32]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.prp-item[data-v-7850ab32]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.prp-item__main[data-v-7850ab32]{display:flex;flex-direction:column;gap:2px}.prp-item__when[data-v-7850ab32]{font-size:var(--text-sm);font-weight:600}.prp-item__where[data-v-7850ab32]{font-size:var(--text-xs);color:var(--color-text-muted)}.prp-item__error[data-v-7850ab32]{margin:0;font-size:var(--text-xs);color:var(--color-danger-text)}.prp-item__note[data-v-7850ab32]{margin:0;font-size:var(--text-xs);color:var(--color-text-muted)}.prp-item__actions[data-v-7850ab32]{display:flex;gap:var(--space-3)}.prp-link[data-v-7850ab32]{font-size:var(--text-xs);color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.prp-link--danger[data-v-7850ab32]{color:var(--color-danger-text)}.prp-footer[data-v-7850ab32]{padding:var(--space-4);border-top:1px solid var(--color-border)}.prp-retry[data-v-7850ab32]{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-sm);cursor:pointer}.prp-retry[data-v-7850ab32]:disabled{opacity:.55;cursor:default}.hvp[data-v-564200ab]{position:relative;z-index:var(--z-modal);width:360px;max-width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000029;overflow:hidden}.hvp__head[data-v-564200ab]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.hvp__title[data-v-564200ab]{margin:0;font-size:var(--text-base);font-weight:600}.hvp__x[data-v-564200ab]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--space-1)}.hvp__missing[data-v-564200ab]{margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-warning-text);background:var(--color-warning-subtle);border-bottom:1px solid var(--color-border)}.hvp__form[data-v-564200ab]{display:flex;flex-direction:column;padding:0}.hvp__scroll[data-v-564200ab]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);max-height:60vh;max-height:60svh;overflow-y:auto}.hvp__backdrop[data-v-564200ab]{display:none}.hvp__row[data-v-564200ab]{display:flex;gap:var(--space-3)}.hvp__row[data-v-564200ab]>*{flex:1;min-width:0}.hvp__field[data-v-564200ab]{display:flex;flex-direction:column;gap:var(--space-1)}.hvp__label[data-v-564200ab]{font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-muted)}.hvp__req[data-v-564200ab]{font-weight:500;text-transform:none;letter-spacing:0;color:var(--color-text-muted);opacity:.8}.hvp__hint[data-v-564200ab]{font-size:var(--text-xs);color:var(--color-text-secondary)}.hvp__form input[data-v-564200ab],.hvp__form select[data-v-564200ab]{width:100%;padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md)}.hvp__form input[data-v-564200ab]:focus-visible,.hvp__form select[data-v-564200ab]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.hvp__form input.is-missing[data-v-564200ab]{border-style:dashed}.hvp__sides[data-v-564200ab]{display:flex;gap:var(--space-2);border:none;padding:0;margin:0}.hvp__sides .hvp__label[data-v-564200ab]{flex-basis:100%;margin-bottom:var(--space-1)}.hvp__side[data-v-564200ab]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.hvp__side.is-on[data-v-564200ab]{border-color:var(--color-primary);background:var(--color-primary-subtle, var(--color-bg-subtle));font-weight:600}.hvp__side input[data-v-564200ab]{width:auto}.hvp__transcript[data-v-564200ab]{font-size:var(--text-sm);color:var(--color-text-secondary)}.hvp__transcript summary[data-v-564200ab]{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs)}.hvp__transcript p[data-v-564200ab]{margin:var(--space-2) 0 0}.hvp__error[data-v-564200ab]{margin:0;font-size:var(--text-sm);color:var(--color-danger-text)}.hvp__actions[data-v-564200ab]{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.hvp__btn[data-v-564200ab]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer}.hvp__btn[data-v-564200ab]:disabled{opacity:.5;cursor:not-allowed}.hvp__btn--ghost[data-v-564200ab]{background:none;border-color:var(--color-border);color:var(--color-text-secondary)}.hvp__btn--primary[data-v-564200ab]{background:var(--color-primary);color:var(--color-bg-canvas)}@media (max-width: 640px){.hvp[data-v-564200ab]{width:auto}.hvp__backdrop[data-v-564200ab]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#0000004d;padding-bottom:env(safe-area-inset-bottom,0px)}}@media (max-width: 480px){.hvp__row[data-v-564200ab]{flex-direction:column}}.otr[data-v-2d36e8b9]{padding:8px 10px;border-left:3px solid transparent;border-bottom:1px solid var(--color-border-subtle)}.otr--open[data-v-2d36e8b9],.otr--confirm[data-v-2d36e8b9]{border-left-color:var(--color-warning);background:var(--color-bg-subtle)}.otr__head[data-v-2d36e8b9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.otr__main[data-v-2d36e8b9]{flex:1 1 12rem;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font:inherit;text-align:left;background:none;border:none;padding:0;cursor:pointer;color:inherit}.otr__main[data-v-2d36e8b9]:disabled{cursor:default}.otr__label[data-v-2d36e8b9]{font-size:13px;color:var(--color-text-secondary)}.otr__value[data-v-2d36e8b9]{font-size:13px;font-weight:600;color:var(--color-text-primary);overflow-wrap:anywhere}.otr__value--empty[data-v-2d36e8b9]{font-weight:400;color:var(--color-text-muted)}.otr__chip[data-v-2d36e8b9]{font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}.otr__chip--answer[data-v-2d36e8b9],.otr__chip--edit[data-v-2d36e8b9],.otr__chip--confirm[data-v-2d36e8b9]{color:var(--color-success-text);border-color:var(--color-success-text)}.otr__chip--needed[data-v-2d36e8b9]{color:var(--color-warning-text);border-color:var(--color-warning-text)}.otr__confirm[data-v-2d36e8b9]{font-size:12px;padding:3px 10px;border:1px solid var(--color-primary);border-radius:6px;background:var(--color-primary);color:var(--color-bg-canvas);cursor:pointer}.otr__confirm[data-v-2d36e8b9]:disabled{opacity:.6;cursor:default}.otr__edit[data-v-2d36e8b9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.otr__input[data-v-2d36e8b9]{flex:1 1 8rem;min-width:0;max-width:100%;font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:inherit}.otr__edit textarea.otr__input[data-v-2d36e8b9]{flex-basis:100%;resize:vertical}.otr__buttons[data-v-2d36e8b9]{display:flex;align-items:center;gap:8px}.otr__save[data-v-2d36e8b9]{font-size:12px;padding:4px 10px;border:1px solid var(--color-border);border-radius:6px;background:none;color:inherit;cursor:pointer}.otr__save[data-v-2d36e8b9]:disabled{opacity:.6;cursor:default}.otr__link[data-v-2d36e8b9]{font:inherit;font-size:12px;background:none;border:none;padding:0;color:var(--color-primary);cursor:pointer}.otr__link[data-v-2d36e8b9]:disabled{opacity:.6;cursor:default}.otr__default[data-v-2d36e8b9]{margin-top:6px}.otr__saved[data-v-2d36e8b9]{font-size:11px;color:var(--color-success-text);margin-left:8px}.otr__help[data-v-2d36e8b9],.otr__hint[data-v-2d36e8b9]{font-size:11px;color:var(--color-text-muted);margin:4px 0 0}.otr__error[data-v-2d36e8b9]{font-size:12px;color:var(--color-danger);margin:4px 0 0;flex-basis:100%}.odv[data-v-15bc35ba]{display:flex;flex-direction:column;gap:10px;padding:12px 0 0;font-size:13px}.odv__head[data-v-15bc35ba]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.odv__spacer[data-v-15bc35ba]{flex:1 1 auto}.odv__back[data-v-15bc35ba]{font:inherit;font-size:12px;background:none;border:none;padding:0;color:var(--color-primary);cursor:pointer}.odv__name[data-v-15bc35ba]{font-weight:600;overflow-wrap:anywhere}.odv__subject[data-v-15bc35ba]{flex:1 1 100%;order:10;font-size:12px;color:var(--color-text-muted);overflow-wrap:anywhere}.odv__placement[data-v-15bc35ba]{display:flex;flex-direction:column;gap:6px}.odv__status[data-v-15bc35ba]{font-size:11px;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-text-muted)}.odv__status--approved[data-v-15bc35ba],.odv__status--accepted[data-v-15bc35ba]{color:var(--color-success-text);border-color:var(--color-success-text)}.odv__link[data-v-15bc35ba]{font:inherit;font-size:12px;background:none;border:none;padding:0;color:var(--color-primary);cursor:pointer}.odv__link[data-v-15bc35ba]:disabled{opacity:.5;cursor:default}.odv__link--danger[data-v-15bc35ba]{color:var(--color-danger)}.odv__confirm[data-v-15bc35ba]{border:1px solid var(--color-danger);border-radius:6px;padding:10px}.odv__confirm-text[data-v-15bc35ba]{margin:0 0 8px}.odv__confirm-actions[data-v-15bc35ba]{display:flex;align-items:center;gap:10px}.odv__danger[data-v-15bc35ba]{font:inherit;font-size:12px;padding:4px 10px;cursor:pointer;border:1px solid var(--color-danger);border-radius:6px;background:var(--color-danger);color:var(--color-bg-canvas)}.odv__error[data-v-15bc35ba]{color:var(--color-danger);margin:0}.odv__notice[data-v-15bc35ba]{color:var(--color-text-muted);margin:0}.odv__issues[data-v-15bc35ba]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.odv__issue--block[data-v-15bc35ba]{color:var(--color-danger)}.odv__issue--warn[data-v-15bc35ba]{color:var(--color-warning-text)}.odv__body[data-v-15bc35ba]{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}@media (min-width: 960px){.odv__body[data-v-15bc35ba]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.odv__summary[data-v-15bc35ba]{display:flex;flex-direction:column;gap:6px;min-width:0}.odv__section[data-v-15bc35ba]{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.odv__sec-head[data-v-15bc35ba]{width:100%;display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;text-align:left;padding:8px 10px;background:var(--color-bg-subtle);border:none;color:inherit;cursor:pointer}.odv__sec-title[data-v-15bc35ba]{flex:1 1 auto;min-width:0}.odv__badge[data-v-15bc35ba]{font-size:11px;font-weight:600;min-width:18px;text-align:center;padding:1px 6px;border-radius:999px;background:var(--color-warning);color:var(--color-bg-canvas)}.odv__caret[data-v-15bc35ba]{color:var(--color-text-muted)}.odv__terms[data-v-15bc35ba]{display:flex;flex-direction:column}.odv__filled[data-v-15bc35ba]{align-self:flex-start;padding:8px 10px}.odv__chat[data-v-15bc35ba]{display:flex;flex-direction:column;gap:8px;min-width:0}.odv__thread[data-v-15bc35ba]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:40vh;overflow-y:auto}.odv__msg[data-v-15bc35ba]{display:flex}.odv__msg--agent[data-v-15bc35ba]{justify-content:flex-end}.odv__bubble[data-v-15bc35ba]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;padding:6px 10px;border-radius:10px;background:var(--color-bg-subtle)}.odv__msg--agent .odv__bubble[data-v-15bc35ba]{background:var(--color-primary);color:var(--color-bg-canvas)}.odv__bubble--wait[data-v-15bc35ba]{color:var(--color-text-muted)}.odv__compose[data-v-15bc35ba]{display:flex;flex-direction:column;gap:8px}.odv__text[data-v-15bc35ba]{width:100%;min-width:0;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:inherit;resize:vertical}.odv__compose-actions[data-v-15bc35ba]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.odv__send[data-v-15bc35ba],.odv__approve[data-v-15bc35ba]{font:inherit;font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer;border:1px solid var(--color-primary);border-radius:6px;background:var(--color-primary);color:var(--color-bg-canvas)}.odv__send[data-v-15bc35ba]:disabled,.odv__approve[data-v-15bc35ba]:disabled{opacity:.5;cursor:default}.odv__bar[data-v-15bc35ba]{position:sticky;bottom:0;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--color-border);background:var(--color-bg-surface)}.odv__bar-text[data-v-15bc35ba]{flex:1 1 auto;min-width:0;color:var(--color-text-secondary)}.odv__accept[data-v-15bc35ba]{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--color-border);border-radius:6px}.odv__accept--partial[data-v-15bc35ba]{border-color:var(--color-danger)}.odv__accept-row[data-v-15bc35ba]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.odv__accept-note[data-v-15bc35ba]{margin:0;color:var(--color-text-secondary)}.odv__accept-list[data-v-15bc35ba]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.odv__date[data-v-15bc35ba]{font:inherit;font-size:13px;padding:4px 8px;min-width:0;max-width:100%;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:inherit}.odp__intro[data-v-6b63b55c]{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-5)}.odp__error[data-v-6b63b55c]{font-size:var(--text-base);color:var(--color-danger);margin:0 0 var(--space-4)}.odp__state[data-v-6b63b55c]{font-size:var(--text-base);color:var(--color-text-muted);margin:0}.odp__section+.odp__section[data-v-6b63b55c]{margin-top:var(--space-8)}.odp__title[data-v-6b63b55c]{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 var(--space-2)}.odp__row[data-v-6b63b55c]{display:grid;grid-template-columns:minmax(10rem,22rem) 1fr;gap:var(--space-2) var(--space-4);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--color-border-subtle)}.odp__label[data-v-6b63b55c]{font-size:var(--text-base);color:var(--color-text-primary)}.odp__input[data-v-6b63b55c]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.odp__input select[data-v-6b63b55c],.odp__input input[data-v-6b63b55c],.odp__input textarea[data-v-6b63b55c]{font:inherit;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);max-width:100%;min-width:0;flex:0 1 var(--odp-control, 14rem)}.odp__input textarea[data-v-6b63b55c]{flex:1 1 100%;max-width:46rem;resize:vertical}.odp__clear[data-v-6b63b55c]{font-size:var(--text-xs);color:var(--color-text-muted);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.odp__clear[data-v-6b63b55c]:hover{color:var(--color-text-primary)}.odp__saved[data-v-6b63b55c]{font-size:var(--text-xs);color:var(--color-success-text)}.odp__hint[data-v-6b63b55c]{grid-column:2;font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width: 640px){.odp__row[data-v-6b63b55c]{grid-template-columns:1fr}.odp__hint[data-v-6b63b55c]{grid-column:1}}.ods__heading[data-v-14b4c3b4]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-2)}.ods__body[data-v-14b4c3b4]{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-5);max-width:44rem}.ods__panel[data-v-14b4c3b4]{max-height:60vh;overflow-y:auto;padding-right:var(--space-2);margin-bottom:var(--space-5)}.ods__actions[data-v-14b4c3b4]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ods__btn[data-v-14b4c3b4]{font:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-secondary);background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer}.ods__btn[data-v-14b4c3b4]:hover:not(:disabled){color:var(--color-text-primary)}.ods__btn[data-v-14b4c3b4]:disabled{cursor:default;opacity:.6}.ods__btn--primary[data-v-14b4c3b4]{color:var(--color-bg-canvas);background:var(--color-primary);border-color:var(--color-primary)}.ods__btn--primary[data-v-14b4c3b4]:hover:not(:disabled){color:var(--color-bg-canvas);background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.wol-backdrop[data-v-b692ab69]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;height:100vh;height:100svh;box-sizing:border-box;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;background:#00000073}.wol[data-v-b692ab69]{width:560px;max-width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:0 20px 60px #0003}.wol--wide[data-v-b692ab69]{width:920px}@media (max-width: 767px){.wol[data-v-b692ab69]{max-height:calc(100svh - var(--space-4) - 76px - env(safe-area-inset-bottom,0px))}.wol-backdrop[data-v-b692ab69]{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}}.wol__header[data-v-b692ab69]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1rem var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.wol__title[data-v-b692ab69]{margin:0;min-width:0;font-size:1.0625rem;font-weight:var(--font-bold);color:var(--color-text-primary);overflow-wrap:anywhere}.wol__close[data-v-b692ab69]{background:none;border:none;font-size:var(--text-xl);color:var(--color-text-muted);cursor:pointer}.wol__body[data-v-b692ab69]{flex:1 1 auto;min-width:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-4) var(--space-6);display:flex;flex-direction:column;gap:12px;font-size:13px}.wol__section[data-v-b692ab69]{display:flex;flex-direction:column;gap:8px;min-width:0}.wol__h[data-v-b692ab69]{margin:0;font-size:14px;font-weight:600}.wol__for[data-v-b692ab69]{margin:0;color:var(--color-text-muted);overflow-wrap:anywhere}.wol__muted[data-v-b692ab69]{margin:0;color:var(--color-text-muted)}.wol__error[data-v-b692ab69]{margin:0;color:var(--color-danger)}.wol__errors[data-v-b692ab69]{margin:0;padding-left:1rem;color:var(--color-danger)}.wol__search[data-v-b692ab69],.wol__mlsno[data-v-b692ab69]{display:flex;align-items:center;gap:8px;min-width:0}.wol__input[data-v-b692ab69]{flex:1 1 auto;min-width:0;width:100%;box-sizing:border-box;font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-surface);color:inherit}.wol__list[data-v-b692ab69]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wol__row[data-v-b692ab69]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;font:inherit;text-align:left;cursor:pointer;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:none;color:inherit}.wol__row[data-v-b692ab69]:disabled{opacity:.5;cursor:default}.wol__row-main[data-v-b692ab69]{font-weight:600;overflow-wrap:anywhere}.wol__row-sub[data-v-b692ab69]{font-size:12px;color:var(--color-text-muted);overflow-wrap:anywhere}.wol__chips[data-v-b692ab69]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.wol__chip[data-v-b692ab69]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--color-border);border-radius:999px}.wol__chip-x[data-v-b692ab69]{background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);font-size:14px}.wol__form[data-v-b692ab69]{display:flex;flex-direction:column;gap:8px}.wol__grid[data-v-b692ab69]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 480px){.wol__grid[data-v-b692ab69]{grid-template-columns:minmax(0,1fr)}}.wol__field[data-v-b692ab69]{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:var(--color-text-muted)}.wol__picked[data-v-b692ab69]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-success-text);border-radius:8px}.wol__check[data-v-b692ab69]{display:flex;align-items:flex-start;gap:8px}.wol__actions[data-v-b692ab69],.wol__footer[data-v-b692ab69]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wol__footer[data-v-b692ab69]{justify-content:flex-end;flex-shrink:0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}.wol__primary[data-v-b692ab69],.wol__secondary[data-v-b692ab69]{font:inherit;font-size:12px;font-weight:600;padding:6px 14px;cursor:pointer;border-radius:6px}.wol__primary[data-v-b692ab69]{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-bg-canvas)}.wol__secondary[data-v-b692ab69]{border:1px solid var(--color-border);background:none;color:inherit}.wol__primary[data-v-b692ab69]:disabled,.wol__secondary[data-v-b692ab69]:disabled{opacity:.5;cursor:default}.wol__link[data-v-b692ab69]{font:inherit;font-size:12px;background:none;border:none;padding:0;color:var(--color-primary);cursor:pointer}.start[data-v-edeef9f4]{position:relative;margin-right:var(--space-2)}.start__btn[data-v-edeef9f4]{display:inline-flex;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4) 0 var(--space-3);border:none;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-bg-canvas);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--transition-base)}.start__btn[data-v-edeef9f4]:hover{background:var(--color-primary-hover)}.start__btn[data-v-edeef9f4]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.start__menu[data-v-edeef9f4]{position:absolute;top:calc(100% + 8px);right:0;width:22rem;max-width:calc(100vw - 2 * var(--space-3));box-sizing:border-box;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);z-index:var(--z-overlay);padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.start__heading[data-v-edeef9f4]{font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) var(--space-2) var(--space-1)}.start__item[data-v-edeef9f4]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer}.start__item[data-v-edeef9f4]:hover,.start__item[data-v-edeef9f4]:focus-visible{background:var(--color-bg-muted);outline:none}.start__icon[data-v-edeef9f4]{flex:0 0 auto;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center}.start__text[data-v-edeef9f4]{display:flex;flex-direction:column;gap:2px;min-width:0}.start__title[data-v-edeef9f4]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary)}.start__sub[data-v-edeef9f4]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}@media (max-width: 640px){.start[data-v-edeef9f4]{margin-right:0}.start__btn[data-v-edeef9f4]{width:44px;height:44px;padding:0;justify-content:center}.start__label[data-v-edeef9f4]{display:none}.start__menu[data-v-edeef9f4]{position:fixed;top:64px;left:var(--space-3);right:var(--space-3);width:auto;max-width:none}}.nld-overlay[data-v-1850d1b8]{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100svh;box-sizing:border-box;background:#0006;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.nld[data-v-1850d1b8]{background:var(--color-bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);padding:var(--space-6);width:100%;max-width:28rem;max-height:100%;overflow-y:auto}.nld__title[data-v-1850d1b8]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 var(--space-4)}.nld__actions[data-v-1850d1b8]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}.nld__error[data-v-1850d1b8]{color:var(--color-danger);font-size:var(--text-xs);margin-top:var(--space-2)}.nld-grid[data-v-1850d1b8]{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.nld-group[data-v-1850d1b8]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.nld-group--full[data-v-1850d1b8]{grid-column:1 / -1}.nld-label[data-v-1850d1b8]{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--color-text-body)}.nld-input[data-v-1850d1b8]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.45rem var(--space-3);font-size:var(--text-base);color:var(--color-text-primary);outline:none;width:100%;box-sizing:border-box;background:var(--color-bg-surface)}.nld-input[data-v-1850d1b8]:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}@media (max-width: 640px){.nld-grid[data-v-1850d1b8]{grid-template-columns:1fr}.nld-overlay[data-v-1850d1b8]{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.nld[data-v-1850d1b8]{max-height:calc(100svh - var(--space-4) - 76px - env(safe-area-inset-bottom,0px))}}.modal-backdrop[data-v-4e7ba0ab]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:9000;padding-bottom:env(safe-area-inset-bottom,0px)}.modal[data-v-4e7ba0ab]{background:var(--color-bg-surface);border-radius:var(--radius-xl);width:540px;max-width:calc(100vw - 2rem);max-height:calc(100vh - 4rem);display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;overflow:hidden}.modal__header[data-v-4e7ba0ab]{display:flex;align-items:center;justify-content:space-between;padding:1.125rem var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0}.modal__title-group[data-v-4e7ba0ab]{display:flex;align-items:center;gap:var(--space-3)}.modal__title[data-v-4e7ba0ab]{font-size:1.0625rem;font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.modal__close[data-v-4e7ba0ab]{background:none;border:none;font-size:var(--text-xl);cursor:pointer;color:var(--color-text-muted);line-height:1;padding:0}.modal__close[data-v-4e7ba0ab]:hover{color:var(--color-text-body)}.back-btn[data-v-4e7ba0ab]{background:none;border:none;font-size:.8125rem;color:var(--color-text-secondary);cursor:pointer;padding:0}.back-btn[data-v-4e7ba0ab]:hover{color:var(--color-text-body)}.modal__body[data-v-4e7ba0ab]{padding:var(--space-6);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.modal__footer[data-v-4e7ba0ab]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-3);flex-shrink:0}.side-prompt[data-v-4e7ba0ab]{font-size:.9375rem;color:var(--color-text-body);margin:0;font-weight:var(--font-medium)}.side-cards[data-v-4e7ba0ab]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.side-card[data-v-4e7ba0ab]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base)}.side-card[data-v-4e7ba0ab]:hover{border-color:var(--color-purple);background:var(--color-purple-subtle)}.side-card__icon[data-v-4e7ba0ab]{font-size:2rem}.side-card__label[data-v-4e7ba0ab]{font-weight:var(--font-bold);font-size:.9375rem;color:var(--color-text-primary)}.side-card__hint[data-v-4e7ba0ab]{font-size:.8125rem;color:var(--color-text-secondary)}.form-field[data-v-4e7ba0ab]{display:flex;flex-direction:column;gap:.375rem}.form-check[data-v-4e7ba0ab]{display:flex;align-items:center;gap:8px;font-size:13px;margin:4px 0 12px}.form-label[data-v-4e7ba0ab]{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--color-text-body)}.form-required[data-v-4e7ba0ab]{color:var(--color-danger)}.address-autocomplete[data-v-4e7ba0ab]{position:relative}.address-search-row[data-v-4e7ba0ab]{display:flex;gap:var(--space-2)}.address-search-row[data-v-4e7ba0ab]{min-width:0}.address-search-row .form-input[data-v-4e7ba0ab]{flex:1 1 auto;min-width:0}.address-search-btn[data-v-4e7ba0ab]{flex-shrink:0;white-space:nowrap}.mls-group[data-v-4e7ba0ab]{display:flex;flex:0 0 auto;align-items:stretch;border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-md, 6px);overflow:hidden;background:var(--color-bg-surface)}.mls-group__select[data-v-4e7ba0ab]{border:none;background:none;color:inherit;font:inherit;font-size:var(--text-base, .875rem);padding:0 var(--space-2, 8px);max-width:140px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer}.mls-group__select[data-v-4e7ba0ab]:focus-visible{outline:2px solid var(--color-primary, #6366f1);outline-offset:-2px}.mls-group__select[data-v-4e7ba0ab]:disabled{opacity:.6;cursor:not-allowed}.address-hint--board[data-v-4e7ba0ab]{color:var(--color-text-secondary)}.mls-group__btn[data-v-4e7ba0ab]{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;border:none;border-left:1px solid var(--color-border, #d1d5db);background:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:pointer}.mls-group__select+.mls-group__btn[data-v-4e7ba0ab]{border-left:1px solid var(--color-border, #d1d5db)}.mls-group__btn[data-v-4e7ba0ab]:first-child{border-left:none}.mls-group__btn[data-v-4e7ba0ab]:hover:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary)}.mls-group__btn[data-v-4e7ba0ab]:disabled{opacity:.45;cursor:not-allowed}.address-dropdown[data-v-4e7ba0ab]{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f;max-height:260px;overflow-y:auto}.address-dropdown__status[data-v-4e7ba0ab]{padding:.625rem .875rem;font-size:.8125rem;color:var(--color-text-secondary)}.address-dropdown__status--loading[data-v-4e7ba0ab]{display:flex;align-items:center;gap:.5rem}.address-dropdown__status-why[data-v-4e7ba0ab]:before{content:" · "}.address-dropdown__spinner[data-v-4e7ba0ab]{display:inline-block;width:12px;height:12px;flex-shrink:0;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-4e7ba0ab .6s linear infinite}.address-dropdown__item[data-v-4e7ba0ab]{display:flex;flex-direction:column;gap:.125rem;width:100%;padding:.5rem .875rem;background:none;border:none;border-bottom:1px solid var(--color-border-subtle);text-align:left;cursor:pointer}.address-dropdown__item[data-v-4e7ba0ab]:last-child{border-bottom:none}.address-dropdown__item[data-v-4e7ba0ab]:hover{background:var(--color-bg-subtle)}.address-dropdown__addr[data-v-4e7ba0ab]{font-size:.875rem;color:var(--color-text-primary);font-weight:var(--font-medium)}.address-dropdown__meta[data-v-4e7ba0ab]{font-size:.75rem;color:var(--color-text-secondary)}.address-dropdown__office[data-v-4e7ba0ab]{font-size:.6875rem;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.address-hint[data-v-4e7ba0ab]{margin:0;font-size:.75rem;color:var(--color-text-secondary);min-width:0;overflow-wrap:anywhere}.address-hint--ok[data-v-4e7ba0ab]{color:var(--color-success-text)}.form-input[data-v-4e7ba0ab]{padding:.45rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-base);outline:none;background:var(--color-bg-surface);transition:border-color var(--transition-base)}.form-input[data-v-4e7ba0ab]:focus{border-color:var(--color-purple);box-shadow:0 0 0 2px var(--color-purple-border)}.form-input[data-v-4e7ba0ab]:disabled{background:var(--color-bg-subtle);color:var(--color-text-muted)}.form-row[data-v-4e7ba0ab]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-row[data-v-4e7ba0ab]>*{min-width:0}@media (max-width: 640px){.form-row[data-v-4e7ba0ab]{grid-template-columns:minmax(0,1fr)}}.form-divider[data-v-4e7ba0ab]{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-subtle);margin-top:var(--space-1)}.form-textarea[data-v-4e7ba0ab]{resize:vertical;font-family:inherit}.form-disclosure[data-v-4e7ba0ab]{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.form-disclosure__summary[data-v-4e7ba0ab]{padding:var(--space-2) var(--space-3);font-size:.8125rem;font-weight:var(--font-semibold);color:var(--color-text-body);cursor:pointer;background:var(--color-bg-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-disclosure__summary[data-v-4e7ba0ab]::-webkit-details-marker{color:var(--color-text-muted)}.form-disclosure__body[data-v-4e7ba0ab]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--color-border)}.form-error[data-v-4e7ba0ab]{padding:.625rem .875rem;background:var(--color-danger-subtle);border:1px solid #fca5a5;border-radius:var(--radius-md);font-size:var(--text-base);color:var(--color-danger-text)}.btn[data-v-4e7ba0ab]{padding:var(--space-2) 1.125rem;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:.375rem;transition:background var(--transition-base)}.btn[data-v-4e7ba0ab]:disabled{opacity:.55;cursor:not-allowed}.btn--ghost[data-v-4e7ba0ab]{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-body)}.btn--ghost[data-v-4e7ba0ab]:hover:not(:disabled){background:var(--color-bg-subtle)}.btn--primary[data-v-4e7ba0ab]{background:var(--color-primary);color:var(--color-bg-canvas)}.btn--primary[data-v-4e7ba0ab]:hover:not(:disabled){background:var(--color-primary-hover)}.btn-spinner[data-v-4e7ba0ab]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-4e7ba0ab .6s linear infinite}@keyframes spin-4e7ba0ab{to{transform:rotate(360deg)}}.client-widget[data-v-4e7ba0ab]{gap:var(--space-2)}.client-widget__header[data-v-4e7ba0ab]{display:flex;align-items:center}.client-widget__label[data-v-4e7ba0ab]{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--color-text-body)}.client-pending-list[data-v-4e7ba0ab]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.client-pending-row[data-v-4e7ba0ab]{display:flex;align-items:center;gap:var(--space-2);padding:.4rem .625rem;background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.cpw-name[data-v-4e7ba0ab]{font-size:.8125rem;font-weight:var(--font-medium);color:var(--color-text-primary);flex:1}.cpw-role[data-v-4e7ba0ab]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);background:var(--color-bg-surface, #fff);border:1px solid var(--color-border, #d1d5db);border-radius:var(--radius-sm, 4px);padding:2px 4px;cursor:pointer}.cpw-remove[data-v-4e7ba0ab]{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.8125rem;line-height:1;padding:.2rem}.cpw-remove[data-v-4e7ba0ab]:hover{color:var(--color-danger)}.client-search-block[data-v-4e7ba0ab],.client-manual-block[data-v-4e7ba0ab]{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.cw-results[data-v-4e7ba0ab]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;background:var(--color-bg-surface);box-shadow:0 8px 24px #0000001f}.cw-result[data-v-4e7ba0ab]{display:flex;flex-direction:column;gap:.125rem;padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid var(--color-border-subtle)}.cw-result[data-v-4e7ba0ab]:last-child{border-bottom:none}.cw-result[data-v-4e7ba0ab]:hover{background:var(--color-bg-subtle)}.cw-result__name[data-v-4e7ba0ab]{font-size:.875rem;color:var(--color-text-primary);font-weight:var(--font-medium)}.cw-result__email[data-v-4e7ba0ab]{font-size:.75rem;color:var(--color-text-secondary)}.cw-selected[data-v-4e7ba0ab]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--color-purple-subtle);border:1px solid var(--color-purple-border);border-radius:var(--radius-md)}.cw-role-select[data-v-4e7ba0ab]{width:100%}.cw-actions[data-v-4e7ba0ab]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.cw-empty[data-v-4e7ba0ab]{font-size:.8125rem;color:var(--color-text-muted);padding:.375rem .125rem}.cw-error[data-v-4e7ba0ab]{font-size:.8125rem;color:var(--color-danger-text)}.cw-toggle[data-v-4e7ba0ab]{align-self:flex-start;background:none;border:none;cursor:pointer;font-size:.8125rem;color:var(--color-purple);padding:.125rem 0}.cw-toggle[data-v-4e7ba0ab]:hover{text-decoration:underline}.btn--sm[data-v-4e7ba0ab]{padding:.35rem .75rem;font-size:.8125rem}.wiz__dropzone[data-v-4e7ba0ab]{border:2px dashed var(--color-text-disabled);border-radius:var(--radius-lg);padding:36px 20px;text-align:center;cursor:pointer;transition:border-color var(--transition-base)}.wiz__dropzone[data-v-4e7ba0ab]:hover,.wiz__dropzone--over[data-v-4e7ba0ab]{border-color:var(--color-status-contract-fill);background:var(--color-purple-subtle)}.wiz__dropzone-icon[data-v-4e7ba0ab]{font-size:2rem;display:block;margin-bottom:var(--space-2)}.wiz__dropzone--busy[data-v-4e7ba0ab]{cursor:progress;border-style:solid;border-color:var(--color-border)}.wiz__dropzone--busy[data-v-4e7ba0ab]:hover{border-color:var(--color-border);background:none}.wiz__dropzone-spinner[data-v-4e7ba0ab]{display:block;width:2rem;height:2rem;margin:0 auto var(--space-2);border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-4e7ba0ab .7s linear infinite}.wiz__progress[data-v-4e7ba0ab]{height:4px;margin:var(--space-2) auto 0;max-width:220px;border-radius:var(--radius-full, 999px);background:var(--color-bg-muted);overflow:hidden}.wiz__progress-fill[data-v-4e7ba0ab]{height:100%;background:var(--color-primary);transition:width .12s linear}@media (prefers-reduced-motion: reduce){.wiz__dropzone-spinner[data-v-4e7ba0ab]{animation-duration:2.4s}.wiz__progress-fill[data-v-4e7ba0ab]{transition:none}}.wiz__dropzone-hint[data-v-4e7ba0ab]{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-1) 0 0}.wiz__hidden[data-v-4e7ba0ab]{display:none}.vd[data-v-3f7141bd]{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.vd-side[data-v-3f7141bd]{display:flex;flex-direction:column;gap:2px;min-width:0}.vd-label[data-v-3f7141bd]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.vd-value[data-v-3f7141bd]{font-size:var(--text-sm);color:var(--color-text-primary);word-break:break-word}.vd-placeholder[data-v-3f7141bd]{font-style:italic;color:var(--color-text-muted)}.vd-proposed[data-v-3f7141bd]{font-weight:var(--font-semibold)}.vd-arrow[data-v-3f7141bd]{color:var(--color-text-muted);align-self:center;padding-top:var(--space-3)}.vd-hint[data-v-3f7141bd]{font-size:var(--text-xs);color:var(--color-warning-text)}.vd-unread .vd-label[data-v-3f7141bd]{color:var(--color-warning-text)}.vd-noop[data-v-3f7141bd]{align-self:center;margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:1px var(--space-2)}.vep[data-v-f068b169]{position:relative;z-index:var(--z-modal);width:380px;max-width:100%;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 12px 32px #00000029;overflow:hidden}.vep__head[data-v-f068b169]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.vep__title[data-v-f068b169]{margin:0;font-size:var(--text-base);font-weight:600;min-width:0}.vep__speak[data-v-f068b169]{margin-left:auto;flex-shrink:0;font:inherit;font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-muted);cursor:pointer}.vep__speak.is-on[data-v-f068b169]{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary-text)}.vep__x[data-v-f068b169]{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--space-1)}.vep__addr[data-v-f068b169]{margin:0;padding:var(--space-2) var(--space-4);font-size:var(--text-xs);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border)}.vep__scroll[data-v-f068b169]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);max-height:60vh;max-height:60svh;overflow-y:auto}.vep__backdrop[data-v-f068b169]{display:none}.vep__items[data-v-f068b169]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.vep__item[data-v-f068b169]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base)}.vep__item.is-off[data-v-f068b169]{opacity:.55}.vep__item.is-off .vep__diff[data-v-f068b169]{text-decoration:line-through}.vep__item.is-cascaded[data-v-f068b169]{opacity:.4}.vep__item.is-dead[data-v-f068b169],.vep__item.is-done[data-v-f068b169]{background:var(--color-bg-muted)}.vep__item-head[data-v-f068b169]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.vep__switch[data-v-f068b169]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;flex:1;min-width:0}.vep__switch input[data-v-f068b169]{width:16px;height:16px;flex-shrink:0}.vep__switch-label[data-v-f068b169]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.vep__badge[data-v-f068b169]{font-size:var(--text-xs);font-weight:600;padding:1px var(--space-2);border-radius:var(--radius-full, 999px);border:1px solid var(--color-border);white-space:nowrap}.vep__badge--irreversible[data-v-f068b169]{background:var(--color-danger-subtle);color:var(--color-danger-text);border-color:var(--color-danger-border)}.vep__badge--edited[data-v-f068b169]{background:var(--color-bg-muted);color:var(--color-text-muted)}.vep__badge--done[data-v-f068b169]{background:var(--color-info-subtle);color:var(--color-info-text);border-color:var(--color-info-border)}.vep__badge--dead[data-v-f068b169]{background:var(--color-bg-muted);color:var(--color-text-muted)}.vep__reason[data-v-f068b169]{margin:0;font-size:var(--text-xs);color:var(--color-text-secondary)}.vep__item-actions[data-v-f068b169]{display:flex;justify-content:flex-end}.vep__link[data-v-f068b169]{padding:0;border:0;background:none;font-size:var(--text-sm);color:var(--color-primary);text-decoration:underline;cursor:pointer}.vep__link[data-v-f068b169]:disabled{opacity:.5;cursor:not-allowed}.vep__edit[data-v-f068b169]{display:flex;flex-direction:column;gap:var(--space-2)}.vep__input[data-v-f068b169]{width:100%;padding:var(--space-2);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.vep__input[data-v-f068b169]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.vep__input[aria-invalid=true][data-v-f068b169]{border-color:var(--color-danger-border)}.vep__edit-actions[data-v-f068b169]{display:flex;gap:var(--space-2);justify-content:flex-end}.vep__cascade[data-v-f068b169]{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-warning-text);background:var(--color-warning-subtle);border-radius:var(--radius-md)}.vep__transcript[data-v-f068b169]{font-size:var(--text-sm);color:var(--color-text-secondary)}.vep__transcript summary[data-v-f068b169]{cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs)}.vep__transcript p[data-v-f068b169]{margin:var(--space-2) 0 0}.vep__error[data-v-f068b169]{margin:0;font-size:var(--text-sm);color:var(--color-danger-text)}.vep__actions[data-v-f068b169]{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.vep__btn[data-v-f068b169]{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer}.vep__btn[data-v-f068b169]:disabled{opacity:.5;cursor:not-allowed}.vep__btn--ghost[data-v-f068b169]{background:none;border-color:var(--color-border);color:var(--color-text-secondary)}.vep__btn--primary[data-v-f068b169]{background:var(--color-primary);color:var(--color-bg-canvas)}@media (max-width: 640px){.vep[data-v-f068b169]{width:auto}.vep__backdrop[data-v-f068b169]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:#0000004d;padding-bottom:env(safe-area-inset-bottom,0px)}.vep__scroll[data-v-f068b169]{max-height:46vh;max-height:46svh}.vep__actions[data-v-f068b169]{flex-direction:column-reverse}.vep__btn[data-v-f068b169]{width:100%}}.mcp[data-v-7589bed7]{width:360px;max-width:calc(100vw - 2 * var(--space-3));box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);color:var(--color-text-primary)}.mcp__head[data-v-7589bed7]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.mcp__dot[data-v-7589bed7]{width:8px;height:8px;border-radius:50%;background:var(--color-danger);animation:mcp-blink-7589bed7 1.2s ease-in-out infinite}.mcp__title[data-v-7589bed7]{font-weight:600}.mcp--recording .mcp__title[data-v-7589bed7]{color:var(--color-danger-text)}.mcp__ok[data-v-7589bed7]{color:var(--color-accent)}.mcp__ctx[data-v-7589bed7]{color:var(--color-text-muted)}.mcp__time[data-v-7589bed7]{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.mcp--recording .mcp__time[data-v-7589bed7]{color:var(--color-danger-text)}.mcp__remaining[data-v-7589bed7]{margin:0;font-size:var(--text-sm);color:var(--color-warning-text)}.mcp__wave[data-v-7589bed7]{height:36px;display:flex;align-items:center;gap:2px;padding:0 var(--space-2);background:var(--color-danger-subtle);border-radius:var(--radius-md)}.mcp__wave--flat[data-v-7589bed7]{background:var(--color-bg-subtle)}.mcp__bar[data-v-7589bed7]{flex:1 1 0;height:28px;border-radius:2px;background:var(--color-danger);transform-origin:center;transition:transform 60ms linear}.mcp__wave--flat .mcp__bar[data-v-7589bed7]{background:var(--color-border)}.mcp__wave--pulse .mcp__bar[data-v-7589bed7]{animation:mcp-wave-7589bed7 1.05s ease-in-out infinite}.mcp__hint[data-v-7589bed7],.mcp__notice[data-v-7589bed7]{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.mcp__status[data-v-7589bed7]{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary)}.mcp__spin[data-v-7589bed7]{color:var(--color-accent);animation:mcp-rotate-7589bed7 1s linear infinite}.mcp__transcript[data-v-7589bed7]{margin:0;font-size:var(--text-base);line-height:1.5;max-height:9em;overflow-y:auto;white-space:pre-wrap}.mcp__result[data-v-7589bed7]{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-sm);color:var(--color-text-primary)}.mcp__result--warning[data-v-7589bed7]{background:var(--color-warning-subtle);color:var(--color-warning-text)}.mcp__result--error[data-v-7589bed7]{background:var(--color-danger-subtle);color:var(--color-danger-text)}.mcp__choices[data-v-7589bed7]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.mcp__choice[data-v-7589bed7]{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);font:inherit;text-align:left;cursor:pointer}.mcp__choice[data-v-7589bed7]:hover:not(:disabled){border-color:var(--color-accent)}.mcp__choice[data-v-7589bed7]:disabled{opacity:.5;cursor:default}.mcp__choice-addr[data-v-7589bed7]{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary)}.mcp__choice-meta[data-v-7589bed7]{font-size:var(--text-xs);color:var(--color-text-secondary)}.mcp__link[data-v-7589bed7]{margin-left:var(--space-2);padding:0;border:none;background:none;font:inherit;color:var(--color-accent-text);text-decoration:underline;cursor:pointer}.mcp__foot[data-v-7589bed7]{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.mcp__btn[data-v-7589bed7]{min-height:36px;padding:0 var(--space-3);display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-base);cursor:pointer}.mcp__btn[data-v-7589bed7]:disabled{opacity:.5;cursor:default}.mcp__btn--primary[data-v-7589bed7]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-bg-canvas)}.mcp__btn--text[data-v-7589bed7]{border-color:transparent;background:none;color:var(--color-text-muted);text-decoration:underline}@keyframes mcp-wave-7589bed7{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}@keyframes mcp-blink-7589bed7{0%,to{opacity:1}50%{opacity:.3}}@keyframes mcp-rotate-7589bed7{to{transform:rotate(360deg)}}@media (max-width: 640px){.mcp[data-v-7589bed7]{width:auto;max-width:none}.mcp__btn[data-v-7589bed7]{min-height:44px}}@media (prefers-reduced-motion: reduce){.mcp__dot[data-v-7589bed7],.mcp__spin[data-v-7589bed7],.mcp__wave--pulse .mcp__bar[data-v-7589bed7]{animation:none}.mcp__bar[data-v-7589bed7]{transition:none}}.brand-mark[data-v-5645ec77]{display:block;flex:none}.replay-content[data-v-2ad9213d]{font-size:13.5px;line-height:1.6;color:inherit}.replay-content[data-v-2ad9213d] p{margin:0 0 6px}.replay-content[data-v-2ad9213d] p:last-child{margin-bottom:0}.replay-content[data-v-2ad9213d] ul,.replay-content[data-v-2ad9213d] ol{margin:4px 0 6px;padding-left:16px}.replay-content[data-v-2ad9213d] li{margin-bottom:3px}.replay-content[data-v-2ad9213d] strong{font-weight:600}.replay-content[data-v-2ad9213d] code{font-family:monospace;font-size:12px;background:#00000014;padding:1px 4px;border-radius:3px}.replay-panel[data-v-e21d64e3]{position:static;width:380px;height:540px;background:var(--color-bg-surface);border-radius:16px;box-shadow:var(--shadow-modal),0 0 0 1px #0000000f;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 480px){.replay-panel[data-v-e21d64e3]{width:100vw;height:100vh;height:100dvh;border-radius:0}}.replay-panel__header[data-v-e21d64e3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.replay-panel__header-left[data-v-e21d64e3]{display:flex;align-items:center;gap:10px}.replay-panel__header-right[data-v-e21d64e3]{display:flex;gap:4px}.replay-avatar[data-v-e21d64e3]{width:32px;height:32px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-bg-surface);flex-shrink:0}.replay-panel__title[data-v-e21d64e3]{font-size:14px;font-weight:var(--font-semibold);color:var(--color-text-primary)}.replay-panel__subtitle[data-v-e21d64e3]{font-size:11px;color:var(--color-text-muted)}.replay-panel__icon-btn[data-v-e21d64e3]{position:relative;width:28px;height:28px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base)}.replay-panel__icon-btn[data-v-e21d64e3]:hover{background:var(--color-border-subtle);color:var(--color-text-body)}.replay-panel__icon-btn--active[data-v-e21d64e3]{background:var(--color-info-subtle);color:var(--color-info)}.replay-panel__close-btn[data-v-e21d64e3]{margin-left:var(--space-1);padding-left:var(--space-2);border-left:1px solid var(--color-border-subtle)}.replay-panel__icon-btn[data-tooltip][data-v-e21d64e3]:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 7px);right:0;padding:5px 9px;border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-bg-surface);font-size:11px;font-weight:var(--font-medium);white-space:nowrap;box-shadow:var(--shadow-md, 0 2px 8px rgba(0,0,0,.15));opacity:0;transform:translateY(-3px);pointer-events:none;z-index:20;transition:opacity .12s ease,transform .12s ease}.replay-panel__icon-btn[data-tooltip][data-v-e21d64e3]:hover:after,.replay-panel__icon-btn[data-tooltip][data-v-e21d64e3]:focus-visible:after{opacity:1;transform:translateY(0);transition-delay:.25s}.replay-ticket-banner[data-v-e21d64e3]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-info-subtle);color:var(--color-info);font-size:12px;flex-shrink:0}.replay-ticket-banner span[data-v-e21d64e3]{flex:1}.replay-ticket-banner__exit[data-v-e21d64e3]{border:none;background:transparent;color:var(--color-info);cursor:pointer;font-size:16px;line-height:1;padding:0 2px;flex-shrink:0}.replay-panel__messages[data-v-e21d64e3]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.replay-panel__loading[data-v-e21d64e3]{display:flex;justify-content:center;padding:20px}.replay-panel__welcome[data-v-e21d64e3]{display:flex;gap:10px;align-items:flex-start}.replay-welcome__avatar[data-v-e21d64e3]{width:28px;height:28px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-bg-surface);flex-shrink:0}.replay-welcome__bubble[data-v-e21d64e3]{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:4px 12px 12px;padding:12px;flex:1}.replay-welcome__name[data-v-e21d64e3]{font-size:13px;font-weight:var(--font-semibold);color:var(--color-text-primary);margin:0 0 6px}.replay-welcome__body[data-v-e21d64e3]{font-size:13px;color:var(--color-text-secondary);margin:0;line-height:var(--leading-normal)}.replay-msg[data-v-e21d64e3]{display:flex;gap:8px;align-items:flex-end}.replay-msg--user[data-v-e21d64e3]{flex-direction:row-reverse}.replay-msg__avatar[data-v-e21d64e3]{width:24px;height:24px;border-radius:50%;background:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-bg-surface);flex-shrink:0;margin-bottom:4px}.replay-msg__bubble[data-v-e21d64e3]{max-width:80%;padding:10px 12px;border-radius:16px;font-size:13.5px;line-height:var(--leading-normal)}.replay-msg--assistant .replay-msg__bubble[data-v-e21d64e3]{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-bottom-left-radius:4px;color:var(--color-text-body)}.replay-msg--user .replay-msg__bubble[data-v-e21d64e3]{background:var(--color-primary);color:var(--color-bg-canvas);border-bottom-right-radius:4px}.replay-msg__bubble--typing[data-v-e21d64e3]{padding:12px 16px}.replay-msg__time[data-v-e21d64e3]{font-size:10px;opacity:.5;margin-top:4px}.replay-msg--user .replay-msg__time[data-v-e21d64e3]{text-align:right}.replay-dots[data-v-e21d64e3]{display:flex;gap:4px;align-items:center}.replay-dots span[data-v-e21d64e3]{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);animation:dot-pulse-e21d64e3 1.4s infinite}.replay-dots span[data-v-e21d64e3]:nth-child(2){animation-delay:.2s}.replay-dots span[data-v-e21d64e3]:nth-child(3){animation-delay:.4s}@keyframes dot-pulse-e21d64e3{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.replay-escalation[data-v-e21d64e3]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-success-subtle);border:1px solid var(--color-success-border);border-radius:var(--radius-lg)}.replay-escalation__icon[data-v-e21d64e3]{color:var(--color-success);flex-shrink:0}.replay-escalation__text[data-v-e21d64e3]{font-size:12px;color:var(--color-text-body)}.replay-attachments[data-v-e21d64e3]{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.replay-attachments__thumb[data-v-e21d64e3]{width:48px;height:48px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-subtle);display:block}.replay-attachments__thumb img[data-v-e21d64e3]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.replay-panel__attach-btn[data-v-e21d64e3]{width:34px;height:34px;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-base),opacity var(--transition-base)}.replay-panel__attach-btn[data-v-e21d64e3]:hover:not(:disabled){background:var(--color-bg-subtle)}.replay-panel__attach-btn[data-v-e21d64e3]:disabled{opacity:.4;cursor:not-allowed}.replay-panel__file-input[data-v-e21d64e3]{display:none}.replay-ticket-item[data-v-e21d64e3]{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;padding:10px;border-radius:var(--radius-lg);border:none;background:transparent;cursor:pointer;margin-bottom:6px;transition:background var(--transition-base)}.replay-ticket-item[data-v-e21d64e3]:hover{background:var(--color-bg-subtle)}.replay-ticket-item__row[data-v-e21d64e3]{display:flex;align-items:center;justify-content:space-between}.replay-ticket-item__number[data-v-e21d64e3]{font-size:12px;font-weight:var(--font-semibold);color:var(--color-text-primary)}.replay-ticket-item__status[data-v-e21d64e3]{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-full)}.replay-ticket-item__status--open[data-v-e21d64e3]{background:#fef3c7;color:#92400e}.replay-ticket-item__status--in_progress[data-v-e21d64e3]{background:#dbeafe;color:#1e40af}.replay-ticket-item__status--resolved[data-v-e21d64e3]{background:var(--color-success-subtle);color:var(--color-success)}.replay-ticket-item__status--closed[data-v-e21d64e3]{background:var(--color-bg-subtle);color:var(--color-text-muted)}.replay-ticket-item__summary[data-v-e21d64e3]{font-size:12px;color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-msg--system[data-v-e21d64e3]{justify-content:center}.replay-msg__system-pill[data-v-e21d64e3]{font-size:11.5px;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:6px 14px;text-align:center;max-width:90%}.replay-msg__author-label[data-v-e21d64e3]{font-size:10px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-info);margin-bottom:3px}.replay-panel__input-area[data-v-e21d64e3]{border-top:1px solid var(--color-border-subtle);padding:12px;flex-shrink:0}.replay-panel__error[data-v-e21d64e3]{font-size:12px;color:var(--color-danger);margin-bottom:8px;padding:6px 8px;background:var(--color-danger-subtle);border-radius:var(--radius-md)}.replay-panel__input-row[data-v-e21d64e3]{display:flex;gap:8px;align-items:flex-end}.replay-panel__input[data-v-e21d64e3]{flex:1;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:8px 12px;font-size:13.5px;line-height:var(--leading-normal);resize:none;outline:none;color:var(--color-text-body);background:var(--color-bg-subtle);min-height:36px;max-height:120px;transition:border-color var(--transition-base);font-family:inherit}.replay-panel__input[data-v-e21d64e3]:focus{border-color:var(--color-info);background:var(--color-bg-surface)}.replay-panel__input[data-v-e21d64e3]:disabled{opacity:.7;cursor:not-allowed}.replay-panel__send-btn[data-v-e21d64e3]{width:34px;height:34px;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-bg-canvas);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--transition-base),opacity var(--transition-base)}.replay-panel__send-btn[data-v-e21d64e3]:hover:not(:disabled){background:var(--color-primary-hover)}.replay-panel__send-btn[data-v-e21d64e3]:disabled{opacity:.4;cursor:not-allowed}.replay-panel__hint[data-v-e21d64e3]{font-size:10px;color:var(--color-text-disabled);text-align:center;margin-top:6px}.replay-panel__history[data-v-e21d64e3]{position:absolute;top:57px;left:0;right:0;bottom:0;background:var(--color-bg-surface);overflow-y:auto;padding:12px;z-index:10;border-top:1px solid var(--color-border-subtle)}.replay-history__heading[data-v-e21d64e3]{font-size:11px;font-weight:var(--font-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.replay-history__new[data-v-e21d64e3]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;border-radius:var(--radius-lg);border:1px dashed var(--color-border);background:transparent;color:var(--color-info);font-size:13px;cursor:pointer;margin-bottom:12px;transition:background var(--transition-base)}.replay-history__new[data-v-e21d64e3]:hover{background:var(--color-info-subtle)}.replay-history__group-label[data-v-e21d64e3]{font-size:11px;font-weight:var(--font-medium);color:var(--color-text-muted);padding:4px 8px;margin-top:8px}.replay-history__item[data-v-e21d64e3]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:var(--radius-lg);border:none;background:transparent;color:var(--color-text-body);font-size:13px;cursor:pointer;text-align:left;transition:background var(--transition-base)}.replay-history__item[data-v-e21d64e3]:hover{background:var(--color-bg-subtle)}.replay-history__item--active[data-v-e21d64e3]{background:var(--color-info-subtle);color:var(--color-info)}.replay-history__item-title[data-v-e21d64e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.replay-history__unread[data-v-e21d64e3]{width:6px;height:6px;border-radius:50%;background:var(--color-info);flex-shrink:0}.replay-history__empty[data-v-e21d64e3]{text-align:center;color:var(--color-text-muted);font-size:13px;padding:24px 0}.history-slide-enter-active[data-v-e21d64e3],.history-slide-leave-active[data-v-e21d64e3]{transition:all var(--transition-base)}.history-slide-enter-from[data-v-e21d64e3],.history-slide-leave-to[data-v-e21d64e3]{opacity:0;transform:translate(-8px)}.replay-panel-anchor[data-v-5724e1b1]{position:fixed;top:68px;right:var(--space-6);z-index:var(--z-toast)}@media (max-width: 480px){.replay-panel-anchor[data-v-5724e1b1]{top:0;right:0;left:0}}.panel-slide-enter-active[data-v-5724e1b1],.panel-slide-leave-active[data-v-5724e1b1]{transition:all var(--transition-slow)}.panel-slide-enter-from[data-v-5724e1b1],.panel-slide-leave-to[data-v-5724e1b1]{opacity:0;transform:translateY(-8px) scale(.97)}.demo-banner[data-v-6aa7c485]{position:fixed;top:0;left:0;right:0;z-index:var(--z-banner);background:var(--color-purple);color:var(--color-bg-canvas);display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold)}.demo-banner__icon[data-v-6aa7c485]{font-size:1rem}.demo-banner-enter-active[data-v-6aa7c485],.demo-banner-leave-active[data-v-6aa7c485]{transition:transform var(--transition-slow),opacity var(--transition-slow)}.demo-banner-enter-from[data-v-6aa7c485],.demo-banner-leave-to[data-v-6aa7c485]{transform:translateY(-100%);opacity:0}.setup-banner[data-v-6aa7c485]{position:fixed;top:0;left:0;right:0;z-index:var(--z-banner);display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-warning);color:var(--color-bg-canvas);font-size:var(--text-sm)}.setup-banner--offset[data-v-6aa7c485]{top:28px}.setup-banner__label[data-v-6aa7c485]{font-weight:500}.setup-banner__go-live[data-v-6aa7c485]{border:1px solid rgba(255,255,255,.6);background:#ffffff24;color:#fff;border-radius:4px;padding:2px 10px;font-size:var(--text-xs);cursor:pointer}.setup-banner__go-live[data-v-6aa7c485]:hover:not(:disabled){background:#ffffff40}.setup-banner__go-live[data-v-6aa7c485]:disabled{opacity:.6;cursor:default}.impersonation-banner[data-v-6aa7c485]{position:fixed;top:0;left:0;right:0;z-index:var(--z-banner);display:flex;align-items:center;justify-content:space-between;background:var(--color-primary);color:var(--color-bg-canvas);padding:var(--space-1) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1;transform:translateY(-100%);opacity:0;transition:transform .2s ease,opacity .2s ease}.impersonation-banner[data-v-6aa7c485]:hover{transform:translateY(0);opacity:1}.impersonation-banner[data-v-6aa7c485]:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:48px;height:4px;background:var(--color-primary);border-radius:0 0 var(--radius-md) var(--radius-md);opacity:.6}.impersonation-banner__label[data-v-6aa7c485]{flex:1}.impersonation-banner__exit[data-v-6aa7c485]{padding:var(--space-1) var(--space-2);background:transparent;border:none;color:#fff;font-size:var(--text-base);line-height:1;cursor:pointer;opacity:.8;transition:opacity var(--transition-base)}.impersonation-banner__exit[data-v-6aa7c485]:hover{opacity:1}.app-shell[data-v-6aa7c485]{--nav-width: 220px;display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--color-bg-canvas)}.app-shell__main[data-v-6aa7c485]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.side-nav[data-v-6aa7c485]{width:220px;height:100%;background:var(--color-nav-bg);border-right:1px solid var(--color-nav-divider);color:var(--color-nav-text);display:flex;flex-direction:column;flex-shrink:0;transition:width var(--transition-slow);position:relative;overflow:hidden}.side-nav__scroll[data-v-6aa7c485]{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-nav-surface) transparent}.side-nav--collapsed[data-v-6aa7c485]{width:60px}.app-shell--nav-collapsed[data-v-6aa7c485]{--nav-width: 60px}.side-nav__brand[data-v-6aa7c485]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--color-nav-divider);overflow:hidden;min-height:var(--space-16)}.side-nav__brand .brand-mark[data-v-6aa7c485]{flex:none}.side-nav--collapsed .side-nav__brand[data-v-6aa7c485]{padding-left:var(--space-3);padding-right:var(--space-3)}.side-nav__brand-name[data-v-6aa7c485]{font-size:var(--text-lg);font-weight:var(--font-heavy);letter-spacing:.08em;line-height:1;color:var(--color-nav-text-active);white-space:nowrap;transition:opacity var(--transition-base)}.side-nav__list[data-v-6aa7c485]{list-style:none;margin:0;padding:var(--space-3) 0;overflow:hidden}.side-nav__list--section[data-v-6aa7c485]{padding:var(--space-1) 0}.side-nav__item[data-v-6aa7c485]{margin:2px 0}.side-nav__link[data-v-6aa7c485]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);position:relative;color:var(--color-nav-text);text-decoration:none;border-radius:var(--radius-md);margin:0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-medium);transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;overflow:hidden}.side-nav__link[data-v-6aa7c485]:hover{background:var(--color-nav-surface);color:#fff}.side-nav__link--active[data-v-6aa7c485]{background:transparent;color:var(--color-nav-text-active);font-weight:var(--font-semibold)}.side-nav__link--active[data-v-6aa7c485]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;background:var(--color-accent)}.side-nav__link--active[data-v-6aa7c485]:hover{background:var(--color-nav-surface)}.side-nav__icon-wrap[data-v-6aa7c485]{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.side-nav__icon[data-v-6aa7c485]{flex-shrink:0}.side-nav__badge[data-v-6aa7c485]{position:absolute;top:-5px;right:-6px;background:var(--color-danger);color:var(--color-danger-subtle);font-size:9px;font-weight:var(--font-bold);line-height:1;padding:2px 4px;border-radius:var(--radius-full);white-space:nowrap}.side-nav__label[data-v-6aa7c485]{transition:opacity var(--transition-base)}.side-nav--collapsed .side-nav__label[data-v-6aa7c485]{opacity:0;pointer-events:none}.side-nav__divider[data-v-6aa7c485]{height:1px;background:var(--color-nav-divider);margin:var(--space-1) var(--space-3)}.side-nav__section-toggle[data-v-6aa7c485]{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 1rem);margin:var(--space-1) var(--space-2) 0;padding:var(--space-1) var(--space-2);background:transparent;border:none;color:var(--color-nav-faint);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.side-nav__section-toggle[data-v-6aa7c485]:hover{color:var(--color-nav-text)}.side-nav__section-label[data-v-6aa7c485]{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.side-nav__section-chevron[data-v-6aa7c485]{transition:transform var(--transition-slow);flex-shrink:0}.side-nav__section-chevron--open[data-v-6aa7c485]{transform:rotate(180deg)}.side-nav__toggle[data-v-6aa7c485]{display:flex;align-items:center;justify-content:center;margin:var(--space-3) auto;width:28px;height:28px;background:var(--color-nav-surface);border:none;border-radius:var(--radius-full);color:var(--color-nav-text);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.side-nav__toggle[data-v-6aa7c485]:hover{background:#4a5568;color:#fff}.app-header[data-v-6aa7c485]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);height:60px;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);flex-shrink:0}.app-header__page-title[data-v-6aa7c485]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);margin:0}.app-header__right[data-v-6aa7c485]{display:flex;align-items:center;gap:var(--space-2)}.app-header__pending-btn[data-v-6aa7c485]{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--color-warning-border);background:var(--color-warning-subtle);color:var(--color-warning-text);cursor:pointer}.app-header__pending-badge[data-v-6aa7c485]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-full);background:var(--color-warning-text);color:var(--color-bg-surface);font-size:10px;font-variant-numeric:tabular-nums;line-height:16px;text-align:center}.app-mic[data-v-6aa7c485]{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:var(--z-modal)}.app-mic[data-v-6aa7c485] .vr-btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:none;border-radius:50%;background:var(--color-accent);color:var(--color-bg-canvas);box-shadow:var(--shadow-elevated);cursor:pointer;transition:background var(--transition-base),transform var(--transition-base),opacity var(--transition-base)}.app-mic[data-v-6aa7c485] .vr-btn:hover:not(:disabled){background:var(--color-accent);border-color:transparent;opacity:.9;transform:translateY(-1px)}.app-mic[data-v-6aa7c485] .vr-btn--recording:hover:not(:disabled){background:var(--color-danger)}.app-mic[data-v-6aa7c485] .vr-btn--recording{background:var(--color-danger);color:var(--color-bg-canvas)}.app-mic--busy[data-v-6aa7c485]{opacity:.6;pointer-events:none}.app-mic[data-v-6aa7c485] .vr--metered .vr-btn--recording{animation:none;box-shadow:0 0 0 calc(4px + var(--vr-level, 0) * 14px) var(--color-danger-subtle),var(--shadow-elevated);transition:box-shadow 60ms linear}.app-mic[data-v-6aa7c485] .vr--unmetered .vr-btn--recording{animation:app-mic-ring-6aa7c485 1.4s ease-out infinite}@keyframes app-mic-ring-6aa7c485{0%{box-shadow:0 0 0 0 var(--color-danger-subtle),var(--shadow-elevated)}to{box-shadow:0 0 0 16px transparent,var(--shadow-elevated)}}@media (prefers-reduced-motion: reduce){.app-mic[data-v-6aa7c485] .vr--metered .vr-btn--recording,.app-mic[data-v-6aa7c485] .vr--unmetered .vr-btn--recording{animation:none;transition:none;box-shadow:0 0 0 6px var(--color-danger-subtle),var(--shadow-elevated)}}.app-mic__proposal[data-v-6aa7c485]{position:fixed;bottom:calc(var(--space-6) + 64px);right:var(--space-6);z-index:var(--z-modal)}@media (max-width: 640px){.app-mic__proposal[data-v-6aa7c485]{left:var(--space-3);right:var(--space-3)}}.app-header__theme-btn[data-v-6aa7c485]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.app-header__theme-btn[data-v-6aa7c485]:hover{background:var(--color-bg-muted);color:var(--color-primary)}.app-header__notif-btn[data-v-6aa7c485]{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.app-header__notif-btn[data-v-6aa7c485]:hover{background:var(--color-bg-muted);color:var(--color-info)}.app-header__notif-badge[data-v-6aa7c485]{position:absolute;top:1px;right:1px;min-width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-danger-subtle);font-size:9px;font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none}.app-header__notes-btn[data-v-6aa7c485]{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.app-header__notes-btn[data-v-6aa7c485]:hover{background:var(--color-bg-muted);color:var(--color-primary)}.app-header__notes-badge[data-v-6aa7c485]{position:absolute;top:1px;right:1px;min-width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-bg-canvas);font-size:9px;font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none}.app-header__support-btn[data-v-6aa7c485]{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.app-header__support-btn[data-v-6aa7c485]:hover{background:var(--color-bg-muted);color:var(--color-info)}.app-header__support-badge[data-v-6aa7c485]{position:absolute;top:1px;right:1px;min-width:16px;height:16px;border-radius:var(--radius-full);background:var(--color-danger);color:var(--color-danger-subtle);font-size:9px;font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;padding:0 3px;pointer-events:none}.user-menu[data-v-6aa7c485]{position:relative}.app-header__user-badge[data-v-6aa7c485]{width:34px;height:34px;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-bg-canvas);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;transition:background var(--transition-base)}.app-header__user-badge[data-v-6aa7c485]:hover{background:var(--color-primary-hover)}.user-menu__dropdown[data-v-6aa7c485]{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-modal);z-index:var(--z-overlay);overflow:hidden}.user-menu__info[data-v-6aa7c485]{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.user-menu__name[data-v-6aa7c485]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu__role[data-v-6aa7c485]{font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:capitalize}.user-menu__divider[data-v-6aa7c485]{margin:0;border:none;border-top:1px solid var(--color-border)}.user-menu__item[data-v-6aa7c485]{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-weight:var(--font-medium);background:transparent;border:none;cursor:pointer;text-align:left;transition:background var(--transition-fast);color:var(--color-text-body)}.user-menu__item[data-v-6aa7c485]:hover{background:var(--color-bg-subtle)}.user-menu__item--danger[data-v-6aa7c485]{color:var(--color-danger)}.user-menu__item--danger[data-v-6aa7c485]:hover{background:var(--color-danger-subtle)}.app-content[data-v-6aa7c485]{flex:1;overflow-y:auto;overflow-x:hidden}.app-content.app-content--snug[data-v-6aa7c485]{flex:1 1 auto;min-height:0;padding-bottom:0}.app-footer[data-v-6aa7c485]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-6);background:var(--color-bg-surface);border-top:1px solid var(--color-border);flex-shrink:0}.app-footer__copy[data-v-6aa7c485]{font-size:var(--text-sm);color:var(--color-text-muted)}.app-footer__version[data-v-6aa7c485]{font-size:var(--text-sm);color:var(--color-text-disabled);font-family:monospace}@media (max-width: 768px){.app-shell[data-v-6aa7c485],.app-shell--nav-collapsed[data-v-6aa7c485]{--nav-width: 60px}}@media (max-width: 640px){.app-shell[data-v-6aa7c485],.app-shell--nav-collapsed[data-v-6aa7c485]{--nav-width: 0px}}@media (max-width: 768px){.side-nav[data-v-6aa7c485]{width:60px}.side-nav__brand-name[data-v-6aa7c485],.side-nav__label[data-v-6aa7c485]{opacity:0;pointer-events:none}.side-nav__brand-name[data-v-6aa7c485]{display:none}.side-nav__brand[data-v-6aa7c485]{padding-left:var(--space-3);padding-right:var(--space-3)}.side-nav__toggle[data-v-6aa7c485]{display:none}}.app-header__menu-btn[data-v-6aa7c485]{display:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;margin-right:var(--space-3);flex-shrink:0;transition:background var(--transition-base),color var(--transition-base)}.app-header__menu-btn[data-v-6aa7c485]:hover{background:var(--color-bg-muted);color:var(--color-primary)}.nav-backdrop[data-v-6aa7c485]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:var(--z-overlay)}@media (max-width: 640px){.side-nav[data-v-6aa7c485],.side-nav--collapsed[data-v-6aa7c485],.app-header__menu-btn[data-v-6aa7c485],.nav-backdrop[data-v-6aa7c485]{display:none!important}.app-header__theme-btn[data-v-6aa7c485],.app-header__notif-btn[data-v-6aa7c485],.app-header__notes-btn[data-v-6aa7c485],.app-header__pending-btn[data-v-6aa7c485],.app-header__support-btn[data-v-6aa7c485],.app-header__user-badge[data-v-6aa7c485]{display:none}.app-mic[data-v-6aa7c485]{top:auto;left:50%;right:auto;bottom:calc(48px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:56px;height:56px;border-radius:50%;box-shadow:0 0 0 4px var(--color-bg-canvas);background:var(--color-bg-canvas);z-index:calc(var(--z-modal) + 2)}.app-mic__proposal[data-v-6aa7c485]{bottom:calc(76px + env(safe-area-inset-bottom,0px) + var(--space-4));z-index:calc(var(--z-modal) + 2)}}.app-content[data-v-6aa7c485]{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}@media (max-width: 640px){.app-content[data-v-6aa7c485]{padding-bottom:var(--space-6)}.app-footer[data-v-6aa7c485]{margin-bottom:calc(76px + env(safe-area-inset-bottom,0px));padding-inline:var(--space-4)}.app-footer__rights[data-v-6aa7c485]{display:none}}.toast-stack[data-v-6aa7c485]{position:fixed;bottom:var(--space-6);right:var(--space-6);display:flex;flex-direction:column-reverse;gap:var(--space-3);z-index:var(--z-toast);pointer-events:none;max-width:420px;width:calc(100vw - var(--space-12))}.toast[data-v-6aa7c485]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);pointer-events:all;animation:toast-in-6aa7c485 var(--transition-slow) ease both}@keyframes toast-in-6aa7c485{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast--error[data-v-6aa7c485]{background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);color:var(--color-danger-text)}.toast--success[data-v-6aa7c485]{background:var(--color-success-subtle);border:1px solid var(--color-success-border);color:var(--color-success-text)}.toast--warning[data-v-6aa7c485]{background:var(--color-warning-subtle);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.toast--info[data-v-6aa7c485]{background:var(--color-info-subtle);border:1px solid var(--color-info-border);color:var(--color-info-text)}.toast__message[data-v-6aa7c485]{flex:1;font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-snug)}.toast__action[data-v-6aa7c485]{background:none;border:none;cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-bold);color:inherit;text-decoration:underline;padding:0 var(--space-1);flex-shrink:0}.toast__action[data-v-6aa7c485]:hover{opacity:.75}.toast__close[data-v-6aa7c485]{background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:0 var(--space-1);color:inherit;opacity:.6;flex-shrink:0;transition:opacity var(--transition-fast)}.toast__close[data-v-6aa7c485]:hover{opacity:1}:root{--color-text-primary: #171f2a;--color-text-body: #3f454d;--color-text-secondary: #5e6368;--color-text-muted: #6c6f73;--color-text-disabled: #a1a2a2;--color-border: #c5c4c1;--color-border-subtle: #e0ddd8;--color-bg-canvas: #f6f2eb;--color-bg-surface: #f6f2eb;--color-bg-subtle: #edeae3;--color-bg-muted: #e0ddd8;--color-primary: #171f2a;--color-primary-hover: #242e3b;--color-primary-subtle: #edeae3;--color-primary-border: #c5c4c1;--color-primary-text: #171f2a;--color-accent: #c26e37;--color-accent-text: #974f22;--color-bg-hover: #edeae3;--color-nav-bg: #171f2a;--color-nav-surface: #363d45;--color-nav-text: #929394;--color-nav-text-active: #f6f2eb;--color-nav-divider: #2b323b;--color-nav-faint: #85888e;--color-on-ink: #b4b2ad;--color-success-on-ink: #b4cc9c;--color-band-bg: #171f2a;--color-band-line: #2b323b;--color-cat-1: #2e7d7b;--color-cat-2: #a85565;--color-cat-3: #5c7a3f;--color-cat-4: #4a6fa5;--color-cat-5: #8560a8;--color-cat-6: #a8762c;--color-map-marker: #171f2a;--color-map-marker-ring: #f6f2eb;--color-map-marker-alert: #9c2b1f;--color-map-marker-select: #c26e37;--color-success: #445b2f;--color-success-hover: #374825;--color-success-subtle: #e2ebd8;--color-success-border: #bcd2a8;--color-success-text: #374825;--color-warning: #6f4e1d;--color-warning-hover: #583e17;--color-warning-subtle: #f3e5d1;--color-warning-border: #e3c496;--color-warning-text: #583e17;--color-danger: #9c2b1f;--color-danger-hover: #7d2219;--color-danger-subtle: #edded7;--color-danger-border: #dcb8ae;--color-danger-text: #7d2219;--color-info: #225d5b;--color-info-hover: #1b4a49;--color-info-subtle: #d9eded;--color-info-border: #a9d2d1;--color-info-text: #1b4a49;--color-purple: #654782;--color-purple-subtle: #e8e0ef;--color-purple-border: #c9b8d7;--color-purple-text: #503867;--color-orange: #ea580c;--color-orange-subtle: #fff7ed;--color-orange-border: #fed7aa;--color-orange-text: #9a3412;--color-lead: #06b6d4;--color-status-pre-list-fill: #64748b;--color-status-pre-list-bg: #f1f5f9;--color-status-pre-list-text: #475569;--color-status-active-fill: #39557f;--color-status-active-bg: #d7e0ed;--color-status-active-text: #2d4464;--color-status-contract-fill: #654782;--color-status-contract-bg: #e2d9ea;--color-status-contract-text: #503867;--color-status-closing-fill: #6f4e1d;--color-status-closing-bg: #f3e5d1;--color-status-closing-text: #583e17;--color-status-closed-fill: #445b2f;--color-status-closed-bg: #e2ebd8;--color-status-closed-text: #374825;--color-status-cancelled-fill: #9c2b1f;--color-status-cancelled-bg: #edded7;--color-status-cancelled-text: #7d2219;--color-node-wf-line: #654782;--color-node-wf-bg: #e2d9ea;--color-node-wf-text: #503867;--color-node-tpl-line: #225d5b;--color-node-tpl-bg: #d4efef;--color-node-tpl-text: #1b4a49;--color-role-owner: #9a572c;--color-role-admin: #46699c;--color-role-office-manager: #7d58a0;--color-role-office-admin: #2a7271;--color-role-tc: #896024;--color-role-agent: #55703a;--color-role-marketing: #9e505f;--color-role-viewer: #696865;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--text-xs: .6875rem;--text-sm: .75rem;--text-base: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-heavy: 800;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .06em;--tracking-widest: .08em;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .07);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .1);--shadow-modal: 0 8px 32px rgba(0, 0, 0, .14);--shadow-focus: 0 0 0 3px rgba(37, 99, 235, .25);--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .25s ease;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--z-banner: 9999}@media (prefers-color-scheme: dark){:root{--color-text-primary: #f6f2eb;--color-text-body: #d6d3cd;--color-text-secondary: #b4b2ad;--color-text-muted: #929394;--color-text-disabled: #6c7177;--color-border: #39414b;--color-border-subtle: #2b323b;--color-bg-canvas: #171f2a;--color-band-bg: #2a333f;--color-band-line: #3c4653;--color-bg-surface: #1e2731;--color-bg-subtle: #1e2731;--color-bg-muted: #2b323b;--color-primary: #f6f2eb;--color-primary-hover: #ffffff;--color-primary-subtle: #262f3a;--color-primary-border: #39414b;--color-primary-text: #f6f2eb;--color-accent: #c26e37;--color-accent-text: #d98a55;--color-bg-hover: #262f3a;--color-success: #a2c086;--color-success-hover: #bdd2a9;--color-success-subtle: #1d2714;--color-success-border: #475e31;--color-success-text: #a2c086;--color-warning: #dab071;--color-warning-hover: #e5c79c;--color-warning-subtle: #2e210c;--color-warning-border: #714f1e;--color-warning-text: #dab071;--color-danger: #e8a79b;--color-danger-hover: #f2c0b7;--color-danger-subtle: #3a2320;--color-danger-border: #5c3a34;--color-danger-text: #e8a79b;--color-info: #65c6c4;--color-info-hover: #8ed8d6;--color-info-subtle: #102b2a;--color-info-border: #225d5b;--color-info-text: #8ed8d6;--color-purple: #c2b0d4;--color-purple-subtle: #1e1526;--color-purple-border: #503867;--color-purple-text: #d6c9e3;--color-orange: #fb923c;--color-orange-subtle: #2b1608;--color-orange-border: #9a3412;--color-orange-text: #fdba74;--color-lead: #22d3ee;--color-status-pre-list-fill: #94a3b8;--color-status-pre-list-bg: #1e2734;--color-status-pre-list-text: #cbd5e1;--color-status-active-fill: #a4b8d6;--color-status-active-bg: #121b28;--color-status-active-text: #a4b8d6;--color-status-contract-fill: #c2b0d4;--color-status-contract-bg: #1e1526;--color-status-contract-text: #c2b0d4;--color-status-closing-fill: #dab071;--color-status-closing-bg: #2e210c;--color-status-closing-text: #dab071;--color-status-closed-fill: #a2c086;--color-status-closed-bg: #1d2714;--color-status-closed-text: #a2c086;--color-status-cancelled-fill: #e8a79b;--color-status-cancelled-bg: #3a2320;--color-status-cancelled-text: #e8a79b;--color-node-wf-line: #c2b0d4;--color-node-wf-bg: #1e1526;--color-node-wf-text: #c2b0d4;--color-node-tpl-line: #65c6c4;--color-node-tpl-bg: #102b2a;--color-node-tpl-text: #65c6c4;--color-role-owner: #ce8251;--color-role-admin: #7896c3;--color-role-office-manager: #a589bf;--color-role-office-admin: #3ca3a1;--color-role-tc: #c38933;--color-role-agent: #78a052;--color-role-marketing: #c1848f;--color-role-viewer: #959491}}:root[data-theme=dark]{--color-text-primary: #f6f2eb;--color-text-body: #d6d3cd;--color-text-secondary: #b4b2ad;--color-text-muted: #929394;--color-text-disabled: #6c7177;--color-border: #39414b;--color-border-subtle: #2b323b;--color-bg-canvas: #171f2a;--color-bg-surface: #1e2731;--color-band-bg: #2a333f;--color-band-line: #3c4653;--color-bg-subtle: #1e2731;--color-bg-muted: #2b323b;--color-primary: #f6f2eb;--color-primary-hover: #ffffff;--color-primary-subtle: #262f3a;--color-primary-border: #39414b;--color-primary-text: #f6f2eb;--color-accent: #c26e37;--color-accent-text: #d98a55;--color-bg-hover: #262f3a;--color-success: #a2c086;--color-success-hover: #bdd2a9;--color-success-subtle: #1d2714;--color-success-border: #475e31;--color-success-text: #a2c086;--color-warning: #dab071;--color-warning-hover: #e5c79c;--color-warning-subtle: #2e210c;--color-warning-border: #714f1e;--color-warning-text: #dab071;--color-danger: #e8a79b;--color-danger-hover: #f2c0b7;--color-danger-subtle: #3a2320;--color-danger-border: #5c3a34;--color-danger-text: #e8a79b;--color-info: #65c6c4;--color-info-hover: #8ed8d6;--color-info-subtle: #102b2a;--color-info-border: #225d5b;--color-info-text: #8ed8d6;--color-purple: #c2b0d4;--color-purple-subtle: #1e1526;--color-purple-border: #503867;--color-purple-text: #d6c9e3;--color-orange: #fb923c;--color-orange-subtle: #2b1608;--color-orange-border: #9a3412;--color-orange-text: #fdba74;--color-lead: #22d3ee;--color-status-pre-list-fill: #94a3b8;--color-status-pre-list-bg: #1e2734;--color-status-pre-list-text: #cbd5e1;--color-status-active-fill: #a4b8d6;--color-status-active-bg: #121b28;--color-status-active-text: #a4b8d6;--color-status-contract-fill: #c2b0d4;--color-status-contract-bg: #1e1526;--color-status-contract-text: #c2b0d4;--color-status-closing-fill: #dab071;--color-status-closing-bg: #2e210c;--color-status-closing-text: #dab071;--color-status-closed-fill: #a2c086;--color-status-closed-bg: #1d2714;--color-status-closed-text: #a2c086;--color-status-cancelled-fill: #e8a79b;--color-status-cancelled-bg: #3a2320;--color-status-cancelled-text: #e8a79b;--color-node-wf-line: #c2b0d4;--color-node-wf-bg: #1e1526;--color-node-wf-text: #c2b0d4;--color-node-tpl-line: #65c6c4;--color-node-tpl-bg: #102b2a;--color-node-tpl-text: #65c6c4;--color-role-owner: #ce8251;--color-role-admin: #7896c3;--color-role-office-manager: #a589bf;--color-role-office-admin: #3ca3a1;--color-role-tc: #c38933;--color-role-agent: #78a052;--color-role-marketing: #c1848f;--color-role-viewer: #959491}:root[data-theme=light]{--color-text-primary: #171f2a;--color-text-body: #3f454d;--color-text-secondary: #5e6368;--color-text-muted: #6c6f73;--color-text-disabled: #a1a2a2;--color-border: #c5c4c1;--color-border-subtle: #e0ddd8;--color-bg-canvas: #f6f2eb;--color-bg-surface: #f6f2eb;--color-band-bg: #171f2a;--color-band-line: #2b323b;--color-bg-subtle: #edeae3;--color-bg-muted: #e0ddd8;--color-primary: #171f2a;--color-primary-hover: #242e3b;--color-primary-subtle: #edeae3;--color-primary-border: #c5c4c1;--color-primary-text: #171f2a;--color-accent: #c26e37;--color-accent-text: #974f22;--color-bg-hover: #edeae3;--color-success: #445b2f;--color-success-hover: #374825;--color-success-subtle: #e2ebd8;--color-success-border: #bcd2a8;--color-success-text: #374825;--color-warning: #6f4e1d;--color-warning-hover: #583e17;--color-warning-subtle: #f3e5d1;--color-warning-border: #e3c496;--color-warning-text: #583e17;--color-danger: #9c2b1f;--color-danger-hover: #7d2219;--color-danger-subtle: #edded7;--color-danger-border: #dcb8ae;--color-danger-text: #7d2219;--color-info: #225d5b;--color-info-hover: #1b4a49;--color-info-subtle: #d9eded;--color-info-border: #a9d2d1;--color-info-text: #1b4a49;--color-purple: #654782;--color-purple-subtle: #e8e0ef;--color-purple-border: #c9b8d7;--color-purple-text: #503867;--color-orange: #ea580c;--color-orange-subtle: #fff7ed;--color-orange-border: #fed7aa;--color-orange-text: #9a3412;--color-lead: #06b6d4;--color-status-pre-list-fill: #64748b;--color-status-pre-list-bg: #f1f5f9;--color-status-pre-list-text: #475569;--color-status-active-fill: #39557f;--color-status-active-bg: #d7e0ed;--color-status-active-text: #2d4464;--color-status-contract-fill: #654782;--color-status-contract-bg: #e2d9ea;--color-status-contract-text: #503867;--color-status-closing-fill: #6f4e1d;--color-status-closing-bg: #f3e5d1;--color-status-closing-text: #583e17;--color-status-closed-fill: #445b2f;--color-status-closed-bg: #e2ebd8;--color-status-closed-text: #374825;--color-status-cancelled-fill: #9c2b1f;--color-status-cancelled-bg: #edded7;--color-status-cancelled-text: #7d2219;--color-node-wf-line: #654782;--color-node-wf-bg: #e2d9ea;--color-node-wf-text: #503867;--color-node-tpl-line: #225d5b;--color-node-tpl-bg: #d4efef;--color-node-tpl-text: #1b4a49;--color-role-owner: #9a572c;--color-role-admin: #46699c;--color-role-office-manager: #7d58a0;--color-role-office-admin: #2a7271;--color-role-tc: #896024;--color-role-agent: #55703a;--color-role-marketing: #9e505f;--color-role-viewer: #696865}*,*:before,*:after{box-sizing:border-box}button,input,optgroup,select,textarea{font-family:inherit}html,body{overflow-x:hidden;max-width:100%}body{margin:0;font-family:var(--font-sans);color:var(--color-text-body);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
