.unauth[data-v-aa0eb028]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:320px;padding:var(--space-2xl);text-align:center;gap:var(--space-lg)}.unauth__title[data-v-aa0eb028]{font-size:var(--fs-22);font-weight:600;color:var(--fg);margin:0}.unauth__msg[data-v-aa0eb028]{font-size:var(--fs-14);color:var(--fg-muted);margin:0}.unauth__redirect[data-v-aa0eb028]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);color:var(--fg-muted);font-size:var(--fs-13)}.unauth__spinner[data-v-aa0eb028]{width:32px;height:32px;border-radius:var(--r-full);border:3px solid var(--line);border-top-color:var(--brand);animation:unauth-spin-aa0eb028 .8s linear infinite}@keyframes unauth-spin-aa0eb028{to{transform:rotate(360deg)}}.session-toast[data-v-d7ce3bc6]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;align-items:flex-start;gap:12px;min-width:280px;max-width:380px;padding:12px 14px;background:var(--bg-panel);color:var(--fg);border:1px solid var(--err-500);border-radius:var(--r-1);box-shadow:0 8px 24px #00000052;font-family:inherit}.session-toast__body[data-v-d7ce3bc6]{flex:1;min-width:0}.session-toast__title[data-v-d7ce3bc6]{font-weight:600;color:var(--fg);margin-bottom:2px}.session-toast__message[data-v-d7ce3bc6]{color:var(--fg-muted);font-size:.9em;line-height:1.4}.session-toast__close[data-v-d7ce3bc6]{flex-shrink:0;width:24px;height:24px;border:0;border-radius:var(--r-1);background:transparent;color:var(--fg-muted);font-size:18px;line-height:1;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.session-toast__close[data-v-d7ce3bc6]:hover{background:var(--bg-hover);color:var(--fg)}.toast-enter-active[data-v-d7ce3bc6],.toast-leave-active[data-v-d7ce3bc6]{transition:transform var(--dur-fast),opacity var(--dur-fast)}.toast-enter-from[data-v-d7ce3bc6],.toast-leave-to[data-v-d7ce3bc6]{transform:translate(16px);opacity:0}
