.sidebar[data-v-e293cb84]{width:var(--sidebar-width);height:100vh;height:100dvh;background:var(--nav-surface);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}@media(max-width:767px){.sidebar[data-v-e293cb84]{position:fixed;top:0;left:0;width:280px;z-index:100;transform:translate(-100%);transition:transform .22s ease-out;box-shadow:2px 0 24px color-mix(in srgb,var(--navy) 25%,transparent)}.sidebar--open[data-v-e293cb84]{transform:translate(0)}.nav-item[data-v-e293cb84]{height:48px;font-size:14px}}.sidebar-logo[data-v-e293cb84]{height:var(--topbar-height);padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:.5px solid var(--on-nav-line);flex-shrink:0}.logo-mark[data-v-e293cb84]{width:30px;height:30px;background:var(--blue);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--on-blue);letter-spacing:.5px;flex-shrink:0}.logo-img[data-v-e293cb84]{width:100%;height:100%;object-fit:contain}.logo-text[data-v-e293cb84]{display:flex;flex-direction:column;line-height:1.2}.logo-name[data-v-e293cb84]{font-size:13px;font-weight:700;color:var(--on-nav);letter-spacing:.1px}.logo-product[data-v-e293cb84]{font-size:10px;font-weight:600;color:var(--nav-accent);letter-spacing:1.5px;text-transform:uppercase}.sidebar-nav[data-v-e293cb84]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 0;display:flex;flex-direction:column}.nav-item[data-v-e293cb84]{height:44px;display:flex;align-items:center;gap:10px;padding:0 16px;cursor:pointer;color:var(--on-nav-muted);font-size:13px;font-weight:500;text-decoration:none;background:transparent;border:none;border-left:3px solid transparent;width:100%;text-align:left;transition:background .12s ease,color .12s ease}.nav-item[data-v-e293cb84]:hover{background:var(--on-nav-wash);color:var(--on-nav)}.nav-item--active[data-v-e293cb84]{background:var(--on-nav-active-bg);border-left-color:var(--nav-active-rail);color:var(--on-nav)}.nav-icon[data-v-e293cb84]{font-size:18px;opacity:.85}.nav-item--active .nav-icon[data-v-e293cb84],.nav-item:hover .nav-icon[data-v-e293cb84]{opacity:1}.nav-label[data-v-e293cb84]{flex:1}.sidebar-bottom[data-v-e293cb84]{flex-shrink:0;border-top:.5px solid var(--on-nav-line);padding-bottom:env(safe-area-inset-bottom,0px)}.user-footer[data-v-e293cb84]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:.5px solid var(--on-nav-line);cursor:pointer;transition:background .12s ease}.user-footer[data-v-e293cb84]:hover{background:var(--on-nav-wash)}.user-avatar[data-v-e293cb84]{width:30px;height:30px;background:var(--nav-avatar-bg);border:1px solid var(--nav-avatar-line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--on-nav);flex-shrink:0;overflow:hidden}.user-avatar img[data-v-e293cb84]{width:100%;height:100%;object-fit:cover}.user-info[data-v-e293cb84]{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.user-name[data-v-e293cb84]{font-size:12px;font-weight:600;color:var(--on-nav);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-e293cb84]{font-size:10px;color:var(--on-nav-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logout-btn[data-v-e293cb84]{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--on-nav-muted);display:flex;align-items:center;transition:color .12s ease;flex-shrink:0}.logout-btn[data-v-e293cb84]:hover{color:var(--on-nav)}.logout-btn .se-icon[data-v-e293cb84]{font-size:16px}.topbar[data-v-c6d6b30d]{height:var(--topbar-height);background:var(--white);border-bottom:1px solid var(--border);padding:0 36px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;z-index:10;position:relative}.topbar-left[data-v-c6d6b30d]{display:flex;align-items:center;gap:16px}.page-title[data-v-c6d6b30d]{font-size:16px;font-weight:700;color:var(--navy);letter-spacing:-.1px}.topbar-right[data-v-c6d6b30d]{display:flex;align-items:center;gap:8px}.icon-btn[data-v-c6d6b30d]{position:relative;width:36px;height:36px;background:transparent;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);transition:background .12s ease,color .12s ease}.icon-btn[data-v-c6d6b30d]:hover{background:var(--bg);color:var(--navy)}.icon-btn .se-icon[data-v-c6d6b30d]{font-size:18px}.notif-badge[data-v-c6d6b30d]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:var(--status-danger-ink);color:var(--white);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1}.user-chip[data-v-c6d6b30d]{display:flex;align-items:center;gap:8px;padding:0 10px 0 4px;height:36px;border:1px solid var(--border);cursor:pointer;transition:background .12s ease}.user-chip[data-v-c6d6b30d]:hover{background:var(--bg)}.user-avatar[data-v-c6d6b30d]{width:28px;height:28px;background:var(--navy);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--white);flex-shrink:0;overflow:hidden}.profile-avatar-lg[data-v-c6d6b30d]{overflow:hidden}.avatar-img[data-v-c6d6b30d]{width:100%;height:100%;object-fit:cover}.user-name-label[data-v-c6d6b30d]{font-size:13px;font-weight:600;color:var(--navy)}.chevron[data-v-c6d6b30d]{font-size:16px;color:var(--muted)}.notif-wrap[data-v-c6d6b30d],.profile-wrap[data-v-c6d6b30d]{position:relative}.dropdown-panel[data-v-c6d6b30d]{position:absolute;top:calc(100% + 8px);right:0;background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-pop);z-index:200;min-width:300px;max-width:min(400px,calc(100vw - 32px))}.panel-header[data-v-c6d6b30d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-title[data-v-c6d6b30d]{font-size:13px;font-weight:700;color:var(--navy)}.panel-action[data-v-c6d6b30d]{background:none;border:none;font-size:12px;color:var(--blue-ink);cursor:pointer;font-family:var(--font-ui)}.panel-action[data-v-c6d6b30d]:hover{text-decoration:underline}.panel-loading[data-v-c6d6b30d]{display:flex;align-items:center;justify-content:center;padding:28px;color:var(--muted)}.spin[data-v-c6d6b30d]{animation:spin-c6d6b30d 1s linear infinite}@keyframes spin-c6d6b30d{to{transform:rotate(360deg)}}.panel-empty[data-v-c6d6b30d]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px;color:var(--muted);font-size:13px}.panel-empty .se-icon[data-v-c6d6b30d]{font-size:28px}.panel-empty p[data-v-c6d6b30d]{margin:0}.notif-list[data-v-c6d6b30d]{max-height:320px;overflow-y:auto}.notif-item[data-v-c6d6b30d]{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s}.notif-item[data-v-c6d6b30d]:last-child{border-bottom:none}.notif-item[data-v-c6d6b30d]:hover{background:var(--bg)}.notif-item.unread[data-v-c6d6b30d]{background:var(--blue-wash)}.notif-item.unread[data-v-c6d6b30d]:hover{background:var(--blue-wash-strong)}.notif-dot[data-v-c6d6b30d]{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0;margin-top:5px}.notif-body[data-v-c6d6b30d]{flex:1;min-width:0}.notif-msg[data-v-c6d6b30d]{font-size:13px;color:var(--navy);margin:0 0 2px;line-height:1.4;font-weight:600;overflow-wrap:anywhere}.notif-sub[data-v-c6d6b30d]{font-size:12px;color:var(--ink-secondary);margin:0 0 2px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-time[data-v-c6d6b30d]{font-size:11px;color:var(--ink-secondary)}.panel-footer[data-v-c6d6b30d]{padding:10px 16px;border-top:1px solid var(--border);display:flex;justify-content:center}.profile-panel[data-v-c6d6b30d]{min-width:220px}.profile-panel-header[data-v-c6d6b30d]{display:flex;align-items:center;gap:12px;padding:14px 16px}.profile-avatar-lg[data-v-c6d6b30d]{width:38px;height:38px;background:var(--navy);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--white);flex-shrink:0}.profile-panel-name[data-v-c6d6b30d]{font-size:14px;font-weight:700;color:var(--navy);margin:0 0 2px}.profile-panel-email[data-v-c6d6b30d]{font-size:11px;color:var(--ink-secondary);margin:0}.menu-divider[data-v-c6d6b30d]{height:1px;background:var(--border);margin:4px 0}.menu-item[data-v-c6d6b30d]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px;background:none;border:none;font-size:13px;font-family:var(--font-ui);color:var(--navy);cursor:pointer;text-align:left;transition:background .1s}.menu-item[data-v-c6d6b30d]:hover{background:var(--bg)}.menu-item .se-icon[data-v-c6d6b30d]{font-size:17px;color:var(--muted)}.menu-item--danger[data-v-c6d6b30d],.menu-item--danger .se-icon[data-v-c6d6b30d]{color:var(--status-danger-ink)}.menu-item--platform[data-v-c6d6b30d]{color:var(--blue-ink);font-weight:600}.menu-item--platform .se-icon[data-v-c6d6b30d]{color:var(--blue-ink)}.mobile-menu-btn[data-v-c6d6b30d]{display:none;width:40px;height:40px;background:transparent;border:1px solid var(--border);align-items:center;justify-content:center;cursor:pointer;color:var(--navy);flex-shrink:0}.mobile-menu-btn[data-v-c6d6b30d]:hover{background:var(--bg)}.mobile-menu-btn .se-icon[data-v-c6d6b30d]{font-size:22px}@media(max-width:767px){.mobile-menu-btn[data-v-c6d6b30d]{display:flex}.topbar[data-v-c6d6b30d]{padding:0 14px}.topbar-left[data-v-c6d6b30d]{gap:10px}.page-title[data-v-c6d6b30d]{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.user-name-label[data-v-c6d6b30d]{display:none}.user-chip[data-v-c6d6b30d]{padding:0 4px}.dropdown-panel[data-v-c6d6b30d]{position:fixed;top:calc(var(--topbar-height) + 8px);left:8px;right:8px;bottom:auto;width:auto;min-width:0;max-width:none;max-height:calc(100vh - var(--topbar-height) - 24px);overflow-y:auto}}.switch-overlay[data-v-c6d6b30d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.switch-modal[data-v-c6d6b30d]{background:var(--white);border:1px solid var(--border);width:100%;max-width:460px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--shadow-modal)}.switch-head[data-v-c6d6b30d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--border)}.switch-title[data-v-c6d6b30d]{font-size:16px;font-weight:700;color:var(--navy);margin:0 0 4px}.switch-sub[data-v-c6d6b30d]{font-size:12px;color:var(--ink-secondary);margin:0;line-height:1.4}.switch-close[data-v-c6d6b30d]{background:transparent;border:none;cursor:pointer;color:var(--muted);padding:2px;display:flex}.switch-close[data-v-c6d6b30d]:hover{color:var(--navy)}.switch-body[data-v-c6d6b30d]{padding:8px 12px 14px;overflow-y:auto}.switch-row[data-v-c6d6b30d]{width:100%;display:flex;align-items:center;gap:12px;padding:10px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;font-family:inherit}.switch-row[data-v-c6d6b30d]:hover:not(:disabled){background:var(--bg);border-color:var(--border)}.switch-row[data-v-c6d6b30d]:disabled{opacity:.55;cursor:progress}.switch-avatar[data-v-c6d6b30d]{width:36px;height:36px;background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.switch-info[data-v-c6d6b30d]{flex:1;min-width:0}.switch-name[data-v-c6d6b30d]{font-size:13px;font-weight:600;color:var(--navy);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-meta[data-v-c6d6b30d]{font-size:11px;color:var(--ink-secondary);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switch-arrow[data-v-c6d6b30d]{color:var(--muted);font-size:18px}.switch-status[data-v-c6d6b30d]{font-size:11px;color:var(--blue-ink);font-weight:600}.switch-empty[data-v-c6d6b30d]{font-size:13px;color:var(--muted);padding:16px 8px;margin:0;text-align:center}.switch-error[data-v-c6d6b30d]{font-size:13px;color:var(--status-danger-ink);padding:16px 8px;margin:0}@media(max-width:480px){.switch-overlay[data-v-c6d6b30d]{padding:0;align-items:flex-end}.switch-modal[data-v-c6d6b30d]{max-height:90vh;max-width:100%}}.voice-bar[data-v-52b287e2]{display:flex;align-items:center;gap:8px}.voice-btn[data-v-52b287e2]{display:flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;font-size:12px;font-weight:600;font-family:var(--font-ui);background:var(--white);color:var(--navy);border:1px solid var(--navy);cursor:pointer;transition:background .12s,color .12s}.voice-btn .se-icon[data-v-52b287e2]{font-size:15px}.voice-btn[data-v-52b287e2]:hover:not(:disabled){background:var(--navy);color:var(--white)}.voice-btn.is-recording[data-v-52b287e2]{background:var(--danger);border-color:var(--danger);color:var(--white)}.voice-btn[data-v-52b287e2]:disabled{opacity:.7;cursor:progress}.voice-discard[data-v-52b287e2]{height:34px;padding:0 12px;font-size:12px;font-weight:600;font-family:var(--font-ui);background:none;border:1px solid var(--border);color:var(--muted);cursor:pointer}.voice-icon-btn[data-v-52b287e2]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--white);color:var(--navy);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.voice-icon-btn .se-icon[data-v-52b287e2]{font-size:18px}.voice-icon-btn[data-v-52b287e2]:hover:not(:disabled){border-color:var(--navy)}.voice-icon-btn.is-recording[data-v-52b287e2]{background:var(--danger);border-color:var(--danger);color:var(--white)}.voice-icon-btn[data-v-52b287e2]:disabled{opacity:.55;cursor:progress;animation:voice-listening-52b287e2 1s ease-in-out infinite alternate}@keyframes voice-listening-52b287e2{0%{opacity:.35}to{opacity:.8}}@media(max-width:640px){.voice-btn[data-v-52b287e2]{flex:1;height:52px;font-size:14px}.voice-discard[data-v-52b287e2]{height:52px}}.alex-widget[data-v-cb49fe81]{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:12px;max-height:calc(100vh - 48px);touch-action:none;-webkit-user-select:none;user-select:none}.alex-widget--dragging[data-v-cb49fe81],.alex-widget--dragging[data-v-cb49fe81] *{cursor:grabbing!important}.alex-fab[data-v-cb49fe81]{width:56px;height:56px;border-radius:16px;background:var(--alex-solid);border:none;cursor:grab;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px var(--blue-glow);transition:transform .18s ease,box-shadow .18s ease;position:relative;touch-action:none}.alex-fab[data-v-cb49fe81]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 28px var(--blue-glow)}.alex-fab.open[data-v-cb49fe81]{background:var(--navy);box-shadow:0 6px 20px color-mix(in srgb,var(--navy) 32%,transparent)}.alex-fab-mark[data-v-cb49fe81]{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--on-blue);letter-spacing:.5px;line-height:1}.alex-close-icon[data-v-cb49fe81]{font-size:26px;color:var(--white)}.fab-pulse[data-v-cb49fe81]{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:var(--white);box-shadow:0 0 0 3px var(--on-navy-line-strong);animation:pulse-cb49fe81 1.5s ease-in-out infinite}@keyframes pulse-cb49fe81{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.8}}.alex-panel[data-v-cb49fe81]{width:400px;height:640px;max-height:calc(100vh - 100px);background:var(--white);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.panel-slide-enter-active[data-v-cb49fe81],.panel-slide-leave-active[data-v-cb49fe81]{transition:opacity .2s ease,transform .2s ease}.panel-slide-enter-from[data-v-cb49fe81],.panel-slide-leave-to[data-v-cb49fe81]{opacity:0;transform:translateY(12px) scale(.98)}.alex-header[data-v-cb49fe81]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--navy);flex-shrink:0;cursor:grab;touch-action:none}.alex-header-identity[data-v-cb49fe81]{display:flex;align-items:center;gap:10px}.alex-monogram[data-v-cb49fe81]{width:34px;height:34px;border-radius:10px;background:var(--alex-solid);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--on-blue);letter-spacing:.3px;box-shadow:inset 0 1px 0 var(--on-navy-line)}.alex-name[data-v-cb49fe81]{font-size:14px;font-weight:700;color:var(--white);margin:0;letter-spacing:.2px}.alex-status[data-v-cb49fe81]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--on-navy-muted);margin:2px 0 0}.status-dot[data-v-cb49fe81]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot--online[data-v-cb49fe81]{background:var(--on-navy-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--on-navy-accent) 25%,transparent)}.status-dot--thinking[data-v-cb49fe81]{background:var(--white);animation:pulse-cb49fe81 1s infinite}.alex-header-actions[data-v-cb49fe81]{display:flex;gap:4px}.header-icon-btn[data-v-cb49fe81]{width:30px;height:30px;background:var(--on-navy-wash);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s}.header-icon-btn[data-v-cb49fe81]:hover{background:color-mix(in srgb,var(--white) 18%,transparent)}.header-icon-btn .se-icon[data-v-cb49fe81]{font-size:16px;color:var(--white)}.alex-messages[data-v-cb49fe81]{flex:1;overflow-y:auto;padding:18px 16px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;background:var(--surface-sunken)}.msg-row[data-v-cb49fe81]{display:flex;gap:10px;align-items:flex-end}.msg-row--user[data-v-cb49fe81]{flex-direction:row-reverse}.msg-row--system[data-v-cb49fe81]{justify-content:center}.msg-avatar--alex[data-v-cb49fe81]{width:28px;height:28px;border-radius:10px;background:var(--alex-solid);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:var(--font-display);font-size:13px;font-weight:700;color:var(--on-blue)}.msg-bubble[data-v-cb49fe81]{max-width:78%;padding:10px 14px;display:flex;flex-direction:column;gap:4px;border-radius:16px;position:relative}.msg-bubble--alex[data-v-cb49fe81]{background:var(--alex-bg);color:var(--navy);border-bottom-left-radius:4px}.msg-bubble--user[data-v-cb49fe81]{background:var(--blue);color:var(--on-blue);border-bottom-right-radius:4px}.msg-bubble--system[data-v-cb49fe81]{background:var(--status-warning-bg);border:1px solid var(--status-warning-line);max-width:90%;text-align:center;border-radius:10px}.msg-text[data-v-cb49fe81]{font-size:13.5px;line-height:1.55;margin:0;word-break:break-word}.msg-bubble--alex .msg-text[data-v-cb49fe81]{color:var(--navy)}.msg-bubble--user .msg-text[data-v-cb49fe81]{color:var(--on-blue)}.msg-bubble--system .msg-text[data-v-cb49fe81]{color:var(--status-warning-ink);font-size:12px}.msg-text[data-v-cb49fe81] p{margin:0 0 8px}.msg-text[data-v-cb49fe81] p:last-child{margin-bottom:0}.msg-text[data-v-cb49fe81] ul,.msg-text[data-v-cb49fe81] ol{margin:4px 0 8px;padding-left:20px}.msg-text[data-v-cb49fe81] li{margin:2px 0}.msg-text[data-v-cb49fe81] h3,.msg-text[data-v-cb49fe81] h4,.msg-text[data-v-cb49fe81] h5,.msg-text[data-v-cb49fe81] h6{margin:8px 0 4px;font-size:14px;font-weight:700}.msg-text[data-v-cb49fe81] code{background:var(--surface-wash);padding:1px 5px;border-radius:4px;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.msg-bubble--user .msg-text[data-v-cb49fe81] code{background:color-mix(in srgb,var(--on-blue) 18%,transparent)}.msg-text[data-v-cb49fe81] strong{font-weight:700}.msg-text[data-v-cb49fe81] em{font-style:italic}.msg-text[data-v-cb49fe81] a{color:var(--alex-ink);text-decoration:underline}.msg-bubble--user .msg-text[data-v-cb49fe81] a{color:var(--on-blue)}.msg-text[data-v-cb49fe81] blockquote{margin:4px 0 8px;padding:4px 10px;border-left:3px solid var(--status-info-line);color:var(--ink-secondary)}.action-result[data-v-cb49fe81],.confirmation-card[data-v-cb49fe81]{margin-top:6px;padding:10px;border:1px solid var(--alex-line);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;gap:5px;font-size:12px}.action-result__marker[data-v-cb49fe81]{color:var(--alex-ink);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.action-result__link[data-v-cb49fe81]{color:var(--alex-ink);font-weight:700;text-decoration:none;margin-top:2px}.confirmation-card p[data-v-cb49fe81]{margin:0;color:var(--text)}.confirmation-card small[data-v-cb49fe81]{color:var(--ink-secondary)}.confirmation-card__actions[data-v-cb49fe81]{display:flex;gap:7px;margin-top:4px}.confirmation-btn[data-v-cb49fe81]{border:1px solid var(--border);background:var(--white);color:var(--navy);border-radius:8px;padding:6px 11px;font:inherit;font-weight:700;cursor:pointer}.confirmation-btn--confirm[data-v-cb49fe81]{border-color:var(--blue);background:var(--blue);color:var(--on-blue)}.confirmation-btn[data-v-cb49fe81]:disabled{cursor:not-allowed;opacity:.48}.msg-time[data-v-cb49fe81]{font-size:10px;opacity:.55;margin-top:2px}.msg-bubble--alex .msg-time[data-v-cb49fe81]{color:var(--ink-secondary)}.msg-bubble--user .msg-time[data-v-cb49fe81]{color:color-mix(in srgb,var(--on-blue) 72%,transparent)}.msg-bubble--thinking[data-v-cb49fe81]{padding:14px 16px}.dot-pulse[data-v-cb49fe81]{display:flex;gap:4px;align-items:center}.dot-pulse span[data-v-cb49fe81]{width:7px;height:7px;border-radius:50%;background:var(--blue);opacity:.6;animation:dotBounce-cb49fe81 1.2s ease-in-out infinite}.dot-pulse span[data-v-cb49fe81]:nth-child(2){animation-delay:.15s}.dot-pulse span[data-v-cb49fe81]:nth-child(3){animation-delay:.3s}@keyframes dotBounce-cb49fe81{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-5px);opacity:1}}.alex-suggestions[data-v-cb49fe81]{padding:0 14px 10px;display:flex;flex-wrap:wrap;gap:6px;background:var(--surface-sunken)}.suggestion-chip[data-v-cb49fe81]{padding:6px 12px;border:1px solid var(--border);background:var(--white);border-radius:999px;font-size:12px;font-family:var(--font-ui);color:var(--navy);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.suggestion-chip[data-v-cb49fe81]:hover{border-color:var(--blue-ink);background:var(--alex-bg);color:var(--alex-ink)}.alex-input-row[data-v-cb49fe81]{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;border-top:1px solid var(--border);flex-shrink:0;background:var(--white)}.alex-input[data-v-cb49fe81]{flex:1;resize:none;min-height:40px;max-height:120px;border:1px solid var(--border);padding:10px 12px;border-radius:12px;font-size:13.5px;font-family:var(--font-ui);color:var(--navy);outline:none;line-height:1.45;background:var(--white);transition:border-color .15s,box-shadow .15s}.alex-input[data-v-cb49fe81]:focus{border-color:var(--blue-ink);box-shadow:var(--focus-ring)}.alex-input[data-v-cb49fe81]:disabled{opacity:.55}.alex-send-btn[data-v-cb49fe81]{width:40px;height:40px;flex-shrink:0;background:var(--alex-solid);border:none;cursor:pointer;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:transform .1s,box-shadow .15s}.alex-send-btn[data-v-cb49fe81]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px var(--blue-glow)}.alex-send-btn[data-v-cb49fe81]:disabled{opacity:.35;cursor:not-allowed}.alex-send-btn .se-icon[data-v-cb49fe81]{font-size:20px;color:var(--on-blue)}.alex-footer[data-v-cb49fe81]{display:flex;align-items:center;justify-content:center;font-size:10.5px;color:var(--muted);padding:8px 14px;margin:0;flex-shrink:0;background:var(--white);border-top:1px solid var(--border);text-align:center}@media(max-width:480px){.alex-widget[data-v-cb49fe81]{right:12px;bottom:12px;max-height:calc(100vh - 24px)}.alex-panel[data-v-cb49fe81]{width:calc(100vw - 24px);max-height:calc(100vh - 100px)}}.choice-backdrop[data-v-ae387e7e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:var(--scrim);overflow-y:auto;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 24px}.choice-dialog[data-v-ae387e7e]{background:var(--white);border:var(--card-border);width:min(640px,100%);padding:28px;display:flex;flex-direction:column;gap:14px}.choice-kicker[data-v-ae387e7e]{margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.choice-title[data-v-ae387e7e]{margin:0;font-family:var(--font-display);font-size:22px;color:var(--navy);outline:none}.choice-copy[data-v-ae387e7e]{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.choice-options[data-v-ae387e7e]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}.choice-option[data-v-ae387e7e]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;text-align:left;background:var(--white);border:1px solid var(--border);cursor:pointer;font-family:var(--font-ui);transition:border-color .12s,background .12s}.choice-option[data-v-ae387e7e]:hover{border-color:var(--navy)}.choice-option.is-selected[data-v-ae387e7e]{border:2px solid var(--navy);background:var(--bg);padding:15px}.choice-option__icon[data-v-ae387e7e]{font-size:26px;color:var(--navy)}.choice-option__title[data-v-ae387e7e]{font-size:15px;font-weight:700;color:var(--navy)}.choice-option__who[data-v-ae387e7e]{font-size:13px;color:var(--navy)}.choice-option__gets[data-v-ae387e7e]{font-size:12px;color:var(--muted);line-height:1.45}.choice-warning[data-v-ae387e7e]{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-left:3px solid var(--danger);background:var(--bg);color:var(--navy);font-size:14px;line-height:1.5}.choice-warning p[data-v-ae387e7e]{margin:0}.choice-warning .se-icon[data-v-ae387e7e]{font-size:18px;color:var(--danger);flex-shrink:0;margin-top:1px}.choice-actions[data-v-ae387e7e]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.choice-primary[data-v-ae387e7e],.choice-secondary[data-v-ae387e7e]{height:42px;padding:0 18px;font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer}.choice-primary[data-v-ae387e7e]{background:var(--navy);color:var(--white);border:1px solid var(--navy)}.choice-primary[data-v-ae387e7e]:disabled{opacity:.45;cursor:not-allowed}.choice-secondary[data-v-ae387e7e]{background:var(--white);color:var(--navy);border:1px solid var(--border)}@media(max-width:640px){.choice-dialog[data-v-ae387e7e]{padding:20px}.choice-options[data-v-ae387e7e]{grid-template-columns:1fr}.choice-actions[data-v-ae387e7e]{flex-direction:column-reverse}.choice-primary[data-v-ae387e7e],.choice-secondary[data-v-ae387e7e]{width:100%;min-height:48px}}.industry-notice[data-v-468403af]{padding:12px 16px;margin-bottom:16px;border:1px solid var(--border);color:var(--text);background:var(--surface)}.industry-notice button[data-v-468403af]{margin-left:12px;color:var(--blue-ink);text-decoration:underline}.app-shell[data-v-468403af]{display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--bg)}.main-area[data-v-468403af]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.page-content[data-v-468403af]{flex:1;overflow-y:auto;padding:32px 36px}.sidebar-backdrop[data-v-468403af]{display:none}@media(max-width:767px){.page-content[data-v-468403af]{padding:16px 14px;--page-launcher-clearance: calc(80px + env(safe-area-inset-bottom, 0px)) ;padding-bottom:var(--page-launcher-clearance);overflow-x:hidden;max-width:100%;min-width:0}.main-area[data-v-468403af]{min-width:0}.sidebar-backdrop[data-v-468403af]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-drawer);z-index:90;animation:sidebar-backdrop-in-468403af .18s ease-out}@keyframes sidebar-backdrop-in-468403af{0%{opacity:0}to{opacity:1}}}@media(min-width:768px)and (max-width:1023px){.page-content[data-v-468403af]{padding:24px 20px}}.platform-topbar[data-v-85ab4df3]{display:flex;align-items:center;gap:24px;padding:12px 28px;background:var(--status-active-bg);color:var(--navy);border-bottom:1px solid var(--border);font-family:var(--font-ui)}.brand[data-v-85ab4df3]{display:flex;align-items:center;gap:12px;min-width:240px}.brand-icon[data-v-85ab4df3]{font-size:26px;color:var(--blue-ink)}.brand-text[data-v-85ab4df3]{display:flex;flex-direction:column;line-height:1.15}.brand-text strong[data-v-85ab4df3]{font-size:14px;letter-spacing:.4px;font-weight:700;color:var(--navy)}.page-label[data-v-85ab4df3]{font-size:11px;color:var(--ink-secondary);letter-spacing:.4px;text-transform:uppercase;font-weight:600}.role-pill[data-v-85ab4df3]{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;background:var(--blue);color:var(--on-blue);padding:3px 8px;width:fit-content}.platform-nav[data-v-85ab4df3]{display:flex;flex:1;gap:4px;flex-wrap:wrap}.nav-link[data-v-85ab4df3]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;color:var(--navy);font-weight:500;font-size:14px;text-decoration:none;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.nav-link .se-icon[data-v-85ab4df3]{font-size:18px}.nav-link[data-v-85ab4df3]:hover{background:var(--blue-wash)}.nav-link.active[data-v-85ab4df3]{background:var(--blue);color:var(--on-blue);font-weight:600}.actions[data-v-85ab4df3]{display:flex;align-items:center;gap:8px}.actor-email[data-v-85ab4df3]{font-size:13px;color:var(--text);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exit-btn[data-v-85ab4df3],.logout-btn[data-v-85ab4df3]{background:var(--white);border:1px solid var(--border);color:var(--navy);padding:7px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:13px;font-family:var(--font-ui)}.exit-btn .se-icon[data-v-85ab4df3],.logout-btn .se-icon[data-v-85ab4df3]{font-size:16px}.logout-btn[data-v-85ab4df3]{padding:7px 9px}.exit-btn[data-v-85ab4df3]:hover,.logout-btn[data-v-85ab4df3]:hover{background:var(--blue-wash);border-color:var(--blue-ink)}@media(max-width:1100px){.actor-email[data-v-85ab4df3]{display:none}}@media(max-width:800px){.platform-topbar[data-v-85ab4df3]{flex-wrap:wrap;padding:10px 14px;gap:10px}.brand[data-v-85ab4df3]{min-width:0}.platform-nav[data-v-85ab4df3]{width:100%;order:2;gap:2px}.nav-link .label[data-v-85ab4df3]{display:none}.nav-link[data-v-85ab4df3]{padding:8px 10px}}.platform-shell[data-v-71e72fed]{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);font-family:var(--font-ui);color:var(--text)}.platform-main[data-v-71e72fed]{flex:1;display:flex;flex-direction:column}.content[data-v-71e72fed]{max-width:1400px;width:100%;margin:0 auto;padding:28px 32px}@media(max-width:800px){.content[data-v-71e72fed]{padding:16px}}.impersonation-banner[data-v-7f39c4d6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 24px;background:var(--status-warning-ink);color:var(--white);border-bottom:2px solid color-mix(in srgb,var(--status-warning-ink) 60%,var(--navy));font-size:14px}.impersonation-banner.mode-write[data-v-7f39c4d6]{background:var(--status-danger-ink);border-bottom-color:color-mix(in srgb,var(--status-danger-ink) 60%,var(--navy));animation:imp-write-pulse-7f39c4d6 2.4s ease-in-out infinite}@keyframes imp-write-pulse-7f39c4d6{0%,to{box-shadow:inset 0 0 0 0 transparent}50%{box-shadow:inset 0 -4px color-mix(in srgb,var(--white) 18%,transparent)}}.left[data-v-7f39c4d6],.right[data-v-7f39c4d6]{display:flex;align-items:center;gap:10px}.left .se-icon[data-v-7f39c4d6]{font-size:22px}.text strong[data-v-7f39c4d6]{font-weight:700}.countdown[data-v-7f39c4d6]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;background:color-mix(in srgb,var(--navy) 22%,transparent);padding:4px 10px;border-radius:8px;letter-spacing:1px}button[data-v-7f39c4d6]{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--navy) 22%,transparent);border:1px solid var(--on-navy-line-strong);color:var(--white);padding:6px 12px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px}button[data-v-7f39c4d6]:hover{background:color-mix(in srgb,var(--navy) 34%,transparent)}button .se-icon[data-v-7f39c4d6]{font-size:16px}@media(max-width:800px){.impersonation-banner[data-v-7f39c4d6]{flex-direction:column;align-items:stretch;padding:10px 14px}}.mfa-overlay[data-v-a97c0bac]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;align-items:center;justify-content:center;z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mfa-card[data-v-a97c0bac]{background:var(--white);border:var(--card-border);border-top:4px solid var(--blue-ink);padding:28px 24px;width:min(420px,92vw);box-shadow:var(--card-shadow);font-family:var(--font-ui)}.header[data-v-a97c0bac]{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--navy)}.header .se-icon[data-v-a97c0bac]{font-size:28px;color:var(--blue-ink)}.header h2[data-v-a97c0bac]{margin:0;font-size:20px;font-weight:700}.body[data-v-a97c0bac]{color:var(--text);font-size:14px;line-height:1.5;margin:6px 0 18px}.code-input[data-v-a97c0bac]{width:100%;padding:14px 12px;font-size:20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.4em;text-align:center;border:1px solid var(--border);outline:none;transition:border-color .15s}.code-input[data-v-a97c0bac]:focus{border-color:var(--blue-ink)}.error[data-v-a97c0bac]{color:var(--status-danger-ink);font-size:13px;margin-top:8px}.actions[data-v-a97c0bac]{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.cancel[data-v-a97c0bac],.submit[data-v-a97c0bac]{padding:10px 18px;font-weight:600;cursor:pointer;border:1px solid transparent;font-family:var(--font-ui);font-size:14px}.cancel[data-v-a97c0bac]{background:var(--white);color:var(--text);border-color:var(--border)}.cancel[data-v-a97c0bac]:hover{background:var(--bg)}.submit[data-v-a97c0bac]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.submit[data-v-a97c0bac]:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.submit[data-v-a97c0bac]:disabled,.cancel[data-v-a97c0bac]:disabled{opacity:.6;cursor:not-allowed}.paywall-overlay[data-v-6fd93869]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1.5rem}.paywall-card[data-v-6fd93869]{width:100%;max-width:440px;background:var(--white);border:var(--card-border);border-top:4px solid var(--blue-ink);border-radius:var(--radius);padding:2rem;box-shadow:var(--card-shadow);font-family:var(--font-ui);text-align:center}.paywall-title[data-v-6fd93869]{margin:0 0 .75rem;font-size:1.4rem;color:var(--navy)}.paywall-body[data-v-6fd93869]{margin:0 0 1.25rem;color:var(--text);line-height:1.55}.paywall-error[data-v-6fd93869]{margin:0 0 1rem;color:var(--danger);font-size:.9rem}.paywall-actions[data-v-6fd93869]{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.paywall-btn[data-v-6fd93869]{padding:.7rem 1.4rem;border-radius:var(--radius);font-weight:600;cursor:pointer;border:1px solid transparent;font-family:var(--font-ui);font-size:14px}.paywall-btn--primary[data-v-6fd93869]{background:var(--blue);color:var(--on-blue);border-color:var(--blue)}.paywall-btn--primary[data-v-6fd93869]:hover{background:var(--navy);color:var(--white);border-color:var(--navy)}.paywall-btn--primary[data-v-6fd93869]:disabled{opacity:.6;cursor:default}.paywall-btn--ghost[data-v-6fd93869]{background:transparent;border-color:var(--border);color:var(--text)}.paywall-btn--ghost[data-v-6fd93869]:hover{background:var(--bg)}.paywall-btn--ghost[data-v-6fd93869]:disabled{opacity:.6;cursor:default}.ws-imp-banner[data-v-67dae87c]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;background:var(--blue);color:var(--on-blue);border-bottom:2px solid color-mix(in srgb,var(--navy) 35%,var(--blue));font-size:13px}.left[data-v-67dae87c]{display:flex;align-items:center;gap:10px}.left .se-icon[data-v-67dae87c]{font-size:20px}.text strong[data-v-67dae87c]{font-weight:700}.stop-btn[data-v-67dae87c]{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--navy) 22%,transparent);border:1px solid color-mix(in srgb,var(--on-blue) 40%,transparent);color:var(--on-blue);padding:5px 12px;border-radius:6px;cursor:pointer;font-weight:600;font-size:12px}.stop-btn[data-v-67dae87c]:hover:not(:disabled){background:color-mix(in srgb,var(--navy) 34%,transparent)}.stop-btn[data-v-67dae87c]:disabled{opacity:.6;cursor:not-allowed}.stop-btn .se-icon[data-v-67dae87c]{font-size:14px}@media(max-width:800px){.ws-imp-banner[data-v-67dae87c]{flex-direction:column;align-items:stretch;padding:8px 14px}}.toast-host[data-v-05347f4f]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast[data-v-05347f4f]{pointer-events:auto;display:flex;align-items:center;gap:10px;max-width:min(92vw,440px);background:var(--navy);color:var(--white);font-family:var(--font-ui);font-size:13px;font-weight:600;padding:10px 12px 10px 14px;border-radius:var(--radius);box-shadow:var(--card-shadow);border-left:3px solid var(--white);animation:toast-fade-up-05347f4f .2s ease}.toast--success[data-v-05347f4f]{border-left-color:var(--success)}.toast--error[data-v-05347f4f]{border-left-color:var(--danger)}.toast--info[data-v-05347f4f]{border-left-color:var(--blue-ink)}.toast-icon[data-v-05347f4f]{font-size:18px;flex-shrink:0}.toast--success .toast-icon[data-v-05347f4f]{color:var(--success)}.toast--error .toast-icon[data-v-05347f4f]{color:var(--danger)}.toast--info .toast-icon[data-v-05347f4f]{color:var(--blue-ink)}.toast-msg[data-v-05347f4f]{flex:1;line-height:1.35}.toast-close[data-v-05347f4f]{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--on-navy-muted);cursor:pointer;padding:0;flex-shrink:0}.toast-close[data-v-05347f4f]:hover{color:var(--white)}.toast-close .se-icon[data-v-05347f4f]{font-size:16px}@keyframes toast-fade-up-05347f4f{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--navy: #182E41;--blue: #376DE4;--on-blue: #ffffff;--blue-ink: #376DE4;--bg: #F4F7FB;--border: #DDE4ED;--border-dark: var(--navy);--house-navy: #182E41;--house-blue: #376DE4;--nav-surface: #182E41;--on-nav: #ffffff;--on-nav-muted: rgba(255, 255, 255, .72);--on-nav-wash: rgba(255, 255, 255, .05);--on-nav-line: rgba(255, 255, 255, .22);--on-nav-active-bg: rgba(255, 255, 255, .12);--nav-active-rail: #376DE4;--nav-avatar-bg: rgba(55, 109, 228, .5);--nav-avatar-line: rgba(55, 109, 228, .6);--nav-accent: #9DBCFF;--text: #374151;--muted: #6B7A90;--light: #9CA8B8;--white: #ffffff;--success: #16a34a;--warning: #d97706;--danger: #dc2626;--font-ui: "Public Sans", system-ui, sans-serif;--font-display: "Playfair Display", Georgia, serif;--radius: 0;--sidebar-width: 220px;--topbar-height: 56px;--card-border: .5px solid var(--navy);--card-shadow: 0 6px 32px rgba(24, 46, 65, .08);--card-hover-shadow: 0 6px 24px color-mix(in srgb, var(--blue) 18%, transparent);--card-hover-transform: translateY(-2px);--brand-gradient: linear-gradient(125deg, color-mix(in srgb, var(--blue) 24%, color-mix(in srgb, var(--navy) 10%, black)), color-mix(in srgb, var(--blue) 35%, color-mix(in srgb, var(--navy) 10%, black)));--source-instagram: #A62A5C;--source-instagram-bg: #FCE8F1;--source-instagram-mark: #E1306C;--source-google: #2653B8;--source-google-bg: #E8EFFE;--source-google-mark: #4285F4;--source-facebook: #0F5BC4;--source-facebook-bg: #E7F0FD;--source-facebook-mark: #1877F2;--source-tiktok: #010101;--source-tiktok-bg: #F0F0F0;--source-tiktok-mark: #010101;--source-referral: #1E6B48;--source-referral-bg: #E6F1EB;--source-direct: #4E5E72;--source-direct-bg: #EEF1F5;--source-idx: #85520A;--source-idx-bg: #FAF0DE;--source-mls: #182E41;--source-mls-bg: #E4E9EE;--source-whatsapp: #075E54;--source-whatsapp-bg: #E6F4F1;--source-whatsapp-mark: #25D366;--source-website: #2653B8;--source-website-bg: #EAF0FB;--status-idle-ink: #4E5E72;--status-idle-bg: #EEF1F5;--status-idle-line: #DDE4ED;--status-active-ink: #2653B8;--status-active-bg: #E8EFFE;--status-active-line: #C5D5F7;--status-paused-ink: #374151;--status-paused-bg: #E4E9EE;--status-paused-line: #9CA8B8;--status-success-ink: #1E6B48;--status-success-bg: #E6F1EB;--status-success-line: #BFDACB;--status-warning-ink: #85520A;--status-warning-bg: #FAF0DE;--status-warning-line: #ECD5A8;--status-danger-ink: #9E2F2A;--status-danger-bg: #F9E8E6;--status-danger-line: #EFC5C1;--status-info-ink: #182E41;--status-info-bg: #E4E9EE;--status-info-line: #C9D3DE;--surface: #ffffff;--surface-sunken: #F4F7FB;--surface-wash: #EEF1F5;--surface-wash-deep: #E4E9EE;--skeleton-base: #EEF1F5;--skeleton-sheen: #E4E9EF;--ink-strong: var(--navy);--ink-secondary: #4E5E72;--blue-wash: rgba(55, 109, 228, .08);--blue-wash-strong: rgba(55, 109, 228, .12);--blue-glow: rgba(55, 109, 228, .35);--focus-ring: 0 0 0 3px rgba(55, 109, 228, .18);--focus-ring-field: 0 0 0 3px rgba(55, 109, 228, .1);--drop-target-outline: 2px dashed rgba(55, 109, 228, .4);--shadow-sm: 0 1px 3px rgba(24, 46, 65, .12);--shadow-pop: 0 6px 20px rgba(24, 46, 65, .1);--shadow-modal: 0 20px 60px rgba(24, 46, 65, .25);--scrim: rgba(24, 46, 65, .45);--scrim-light: rgba(24, 46, 65, .18);--scrim-drawer: rgba(24, 46, 65, .48);--on-navy: #ffffff;--on-navy-wash: rgba(255, 255, 255, .05);--on-navy-line: rgba(255, 255, 255, .22);--on-navy-line-strong: rgba(255, 255, 255, .4);--on-navy-muted: rgba(255, 255, 255, .72);--on-navy-accent: #9DBCFF;--chart-1: #376DE4;--chart-1-fill: #E8EFFE;--chart-2: #182E41;--chart-2-fill: #E4E9EE;--chart-3: #1E6B48;--chart-3-fill: #E6F1EB;--chart-4: #85520A;--chart-4-fill: #FAF0DE;--chart-5: #6B7A90;--chart-5-fill: #EEF1F5;--chart-grid: #DDE4ED;--chart-goal: #9DBCFF;--alex-ink: var(--status-active-ink);--alex-bg: var(--status-active-bg);--alex-line: var(--status-active-line);--alex-gradient: var(--brand-gradient);--alex-solid: var(--blue);--card-rail-width: 3px;--card-rail-idle: var(--status-idle-line);--card-rail-active: var(--house-blue);--card-rail-paused: var(--status-paused-line);--card-rail-success: var(--status-success-ink);--card-rail-warning: var(--status-warning-ink);--card-rail-danger: var(--status-danger-ink);--card-rail-info: var(--house-navy);--card-head-bg: var(--surface-wash);--card-head-ink: var(--navy);--card-head-emphasis-bg: var(--navy);--card-head-emphasis-ink: #ffffff;--card-border-quiet: .5px solid var(--border);--card-border-strong: 1px solid var(--navy);--card-shadow-none: none;--card-shadow-raised: 0 12px 32px rgba(24, 46, 65, .18);--card-quiet-bg: var(--surface-sunken);--kind-transaction-ink: var(--navy);--kind-transaction-bg: var(--surface-wash-deep);--kind-contact-ink: var(--status-active-ink);--kind-contact-bg: var(--status-active-bg);--kind-task-ink: var(--ink-secondary);--kind-task-bg: var(--surface-wash);--stage-new-ink: var(--status-active-ink);--stage-new-bg: var(--status-active-bg);--stage-new-rail: var(--card-rail-active);--stage-working-ink: var(--status-info-ink);--stage-working-bg: var(--status-info-bg);--stage-working-rail: var(--card-rail-info);--stage-qualified-ink: var(--card-head-emphasis-ink);--stage-qualified-bg: var(--house-navy);--stage-qualified-rail: var(--card-rail-info);--stage-won-ink: var(--paper-ink);--stage-won-bg: var(--paper);--stage-won-rail: var(--paper-rail);--stage-lost-ink: var(--house-navy);--stage-lost-bg: var(--surface-wash-deep);--stage-lost-rail: var(--ink-secondary);--stage-inactive-ink: var(--status-idle-ink);--stage-inactive-bg: var(--status-idle-bg);--stage-inactive-rail: var(--card-rail-idle);--stage-awaiting-ink: var(--status-warning-ink);--stage-awaiting-bg: var(--status-warning-bg);--stage-awaiting-rail: var(--card-rail-warning);--stage-progress-ink: var(--status-active-ink);--stage-progress-bg: var(--status-active-bg);--stage-progress-rail: var(--card-rail-active);--stage-closing-ink: var(--card-head-emphasis-ink);--stage-closing-bg: var(--house-navy);--stage-closing-rail: var(--card-rail-info);--stage-done-ink: var(--stage-won-ink);--stage-done-bg: var(--stage-won-bg);--stage-done-rail: var(--stage-won-rail);--stage-cancelled-ink: var(--status-danger-ink);--stage-cancelled-bg: var(--status-danger-bg);--stage-cancelled-rail: var(--card-rail-danger);--priority-urgent-ink: var(--status-danger-ink);--priority-urgent-bg: var(--status-danger-bg);--priority-urgent-line: var(--status-danger-line);--priority-high-ink: var(--status-warning-ink);--priority-high-bg: var(--status-warning-bg);--priority-high-line: var(--status-warning-line);--priority-medium-ink: var(--status-active-ink);--priority-medium-bg: var(--status-active-bg);--priority-medium-line: var(--status-active-line);--priority-low-ink: var(--status-idle-ink);--priority-low-bg: var(--status-idle-bg);--priority-low-line: var(--status-idle-line);--paper: #E6DFCE;--paper-soft: #F3EFE6;--paper-ink: var(--house-navy);--paper-line: #D3C9B2;--paper-rail: #7E6A43;--toggle-on: var(--blue);--toggle-off: var(--light)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px;overflow-x:hidden}body{font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;touch-action:manipulation}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:700;line-height:1.25;color:var(--navy)}p{line-height:1.65}a{color:var(--blue-ink);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select{font-family:var(--font-ui);font-size:14px;color:var(--text);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .15s ease}input:focus,textarea:focus,select:focus{border-color:var(--blue-ink);box-shadow:var(--focus-ring-field)}input::placeholder,textarea::placeholder{color:var(--light)}button{font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer;border:none;border-radius:var(--radius);transition:opacity .15s ease,box-shadow .15s ease,transform .15s ease}button:disabled{opacity:.55;cursor:not-allowed}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.font-display{font-family:var(--font-display)}#app{min-height:100vh}@media(max-width:767px){input,textarea,select{font-size:16px}button{min-height:40px}button:has(>.toggle-thumb){min-height:0;flex-shrink:0;margin-block:12px}button:has(>.toggle-thumb):before{content:"";position:absolute;width:max(100%,44px);height:max(100%,44px);top:50%;left:50%;transform:translate(-50%,-50%)}}.mobile-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.responsive-stack{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:639px){.responsive-stack{flex-direction:column;align-items:stretch;gap:12px}.responsive-stack>*{width:100%}}:where(.se-icon){display:inline-block;flex-shrink:0;width:1em;height:1em;font-size:20px;vertical-align:middle;-webkit-user-select:none;user-select:none;overflow:visible}
