.app-monogram[data-v-ab1ca1a9]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:#fff;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-md);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switcher-trigger[data-v-49512acf]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.switcher-trigger[data-v-49512acf]:hover,.switcher-trigger[data-v-49512acf]:focus-visible{background:var(--bg-sunken);color:var(--text-1)}.switcher-grid[data-v-49512acf]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--sp-2);padding:var(--sp-3);width:320px}.switcher-tile[data-v-49512acf]{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius-md);border:1px solid transparent;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.switcher-tile[data-v-49512acf]:hover,.switcher-tile[data-v-49512acf]:focus-visible{transform:translateY(-2px);border-color:var(--brand-primary);box-shadow:var(--shadow-2)}.switcher-tile--active[data-v-49512acf]{border-color:var(--brand-primary);background:var(--brand-primary-soft)}.switcher-tile__body[data-v-49512acf]{display:flex;flex-direction:column;min-width:0}.switcher-tile__name[data-v-49512acf]{font-size:var(--fs-sm);font-weight:600;color:var(--text-1)}.switcher-tile__desc[data-v-49512acf]{font-size:var(--fs-xs);color:var(--text-3);line-height:var(--lh-body)}@media(prefers-reduced-motion:reduce){.switcher-tile[data-v-49512acf]{transition:none}.switcher-tile[data-v-49512acf]:hover,.switcher-tile[data-v-49512acf]:focus-visible{transform:none}}.notification-bell__trigger[data-v-1e4cd1ec]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.notification-bell__trigger[data-v-1e4cd1ec]:hover,.notification-bell__trigger[data-v-1e4cd1ec]:focus-visible{background:var(--bg-sunken);color:var(--text-1)}.notification-bell__panel[data-v-1e4cd1ec]{display:flex;flex-direction:column;gap:var(--sp-2);max-height:420px}.notification-bell__header[data-v-1e4cd1ec]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.notification-bell__title[data-v-1e4cd1ec]{font-size:var(--fs-sm);font-weight:600;color:var(--text-1)}.notification-bell__status[data-v-1e4cd1ec]{margin:0;padding:var(--sp-4) 0;color:var(--text-2);font-size:var(--fs-sm);text-align:center}.notification-bell__status--error[data-v-1e4cd1ec]{color:var(--danger)}.notification-bell__list[data-v-1e4cd1ec]{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:340px}.notification-bell__row[data-v-1e4cd1ec]{width:100%;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-1);border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;text-align:left;font:inherit}.notification-bell__row[data-v-1e4cd1ec]:hover{background:var(--bg-sunken)}.notification-bell__dot[data-v-1e4cd1ec]{width:6px;height:6px;border-radius:var(--radius-full);background:transparent;flex-shrink:0}.notification-bell__dot--unread[data-v-1e4cd1ec]{background:var(--brand-primary)}.notification-bell__excerpt[data-v-1e4cd1ec]{font-size:var(--fs-sm);color:var(--text-1);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell__row--unread .notification-bell__excerpt[data-v-1e4cd1ec]{font-weight:500}.notification-bell__time[data-v-1e4cd1ec]{font-size:var(--fs-xs);color:var(--text-3);flex-shrink:0}.app-shell[data-v-dfc7fffb]{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-body)}.app-shell__topbar[data-v-dfc7fffb]{height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:0 var(--sp-5);background:var(--bg-surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:20}.app-shell__brand[data-v-dfc7fffb]{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.app-shell__wordmark[data-v-dfc7fffb]{font-family:var(--font-sans);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text-1);white-space:nowrap}.app-shell__divider[data-v-dfc7fffb]{width:1px;height:18px;background:var(--border-strong)}.app-shell__app-name[data-v-dfc7fffb]{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell__actions[data-v-dfc7fffb]{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.app-shell__search[data-v-dfc7fffb]{width:220px;height:32px;padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-sunken);color:var(--text-3);font-size:var(--fs-sm);font-family:var(--font-sans)}.app-shell__search[data-v-dfc7fffb]::-moz-placeholder{color:var(--text-3)}.app-shell__search[data-v-dfc7fffb]::placeholder{color:var(--text-3)}.app-shell__search[data-v-dfc7fffb]:disabled{cursor:not-allowed}.app-shell__icon-btn[data-v-dfc7fffb]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-shell__icon-btn[data-v-dfc7fffb]:hover:not(:disabled),.app-shell__icon-btn[data-v-dfc7fffb]:focus-visible{background:var(--bg-sunken);color:var(--text-1)}.app-shell__icon-btn[data-v-dfc7fffb]:disabled{cursor:not-allowed;opacity:.5}.app-shell__user-btn[data-v-dfc7fffb]{display:inline-flex;align-items:center;border:none;background:transparent;padding:0;border-radius:var(--radius-full);cursor:pointer}.app-shell__body[data-v-dfc7fffb]{flex:1;display:flex;min-height:0}.app-shell__sidebar[data-v-dfc7fffb]{width:240px;flex-shrink:0;background:var(--bg-surface);border-right:1px solid var(--border)}.app-shell__main[data-v-dfc7fffb]{flex:1;min-width:0;background:var(--bg-body);padding:0 var(--sp-6)}@media(max-width:767px){.app-shell__topbar[data-v-dfc7fffb]{padding:0 var(--sp-3);gap:var(--sp-2)}.app-shell__search[data-v-dfc7fffb],.app-shell__app-name[data-v-dfc7fffb]{display:none}.app-shell__main[data-v-dfc7fffb]{padding:0 var(--sp-3)}}.app-shell__user-info{padding:var(--sp-1) var(--sp-1);min-width:160px}.app-shell__user-info-name{font-size:var(--fs-sm);font-weight:600;color:var(--text-1)}.app-shell__user-info-email{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}
