.global-loading-overlay[data-v-e76ceab1]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;justify-content:center;inset:0;padding:var(--n-space-m);position:fixed;z-index:9999}.loading-content[data-v-e76ceab1]{align-items:center;background:var(--n-color-surface-raised);border-radius:var(--n-border-radius-l);box-shadow:var(--n-box-shadow-l);display:flex;flex-direction:column;gap:var(--n-space-m);max-width:400px;padding:var(--n-space-xl);text-align:center;width:100%}.loading-spinner[data-v-e76ceab1]{color:var(--n-color-status-info)}.loading-title[data-v-e76ceab1]{color:var(--n-color-text);font-size:var(--n-font-size-l);font-weight:var(--n-font-weight-active);margin:0}.loading-description[data-v-e76ceab1]{color:var(--n-color-text-weak);font-size:var(--n-font-size-s);line-height:1.4;margin:0}.loading-fade-enter-active[data-v-e76ceab1],.loading-fade-leave-active[data-v-e76ceab1]{transition:opacity .3s ease}.loading-fade-enter-from[data-v-e76ceab1],.loading-fade-leave-to[data-v-e76ceab1]{opacity:0}.loading-fade-enter-active .loading-content[data-v-e76ceab1],.loading-fade-leave-active .loading-content[data-v-e76ceab1]{transition:transform .3s ease}.loading-fade-enter-from .loading-content[data-v-e76ceab1],.loading-fade-leave-to .loading-content[data-v-e76ceab1]{transform:scale(.95) translateY(-10px)}@media (max-width:768px){.loading-content[data-v-e76ceab1]{margin:var(--n-space-s);padding:var(--n-space-l)}}.skip-link[data-v-20a69368]{background:var(--n-color-surface);border:2px solid var(--n-color-border-focus);border-radius:var(--n-border-radius);color:var(--n-color-text);font-weight:var(--n-font-weight-active);left:6px;padding:var(--n-space-s);position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link[data-v-20a69368]:focus{top:6px}.app-layout[data-v-20a69368]{background-color:var(--n-color-surface);display:flex;flex-direction:column;min-height:100vh}.app-header[data-v-20a69368]{background:var(--n-color-surface-raised);border-bottom:1px solid var(--n-color-border);position:sticky;top:0;z-index:100}.header-content[data-v-20a69368]{justify-content:space-between;margin:0 auto;max-width:1200px;padding:var(--n-space-m);width:100%}.header-content[data-v-20a69368],.header-left[data-v-20a69368]{align-items:center;display:flex}.header-left[data-v-20a69368]{gap:var(--n-space-s)}.app-logo[data-v-20a69368]{color:var(--n-color-status-info)}.app-title[data-v-20a69368]{color:var(--n-color-text);font-size:var(--n-font-size-m);font-weight:var(--n-font-weight-active);margin:0}.footer-text[data-v-20a69368]{font-size:var(--n-font-size-s)}.footer-note[data-v-20a69368],.footer-text[data-v-20a69368]{color:var(--n-color-text-weaker);margin:0;text-align:center}.footer-note[data-v-20a69368]{font-size:var(--n-font-size-xs);gap:var(--n-space-xs);justify-content:center}.footer-note[data-v-20a69368],.header-right[data-v-20a69368],.profile-button[data-v-20a69368]{align-items:center;display:flex}.profile-button[data-v-20a69368]{gap:var(--n-space-xs);padding:var(--n-space-xs) var(--n-space-s)}.profile-avatar[data-v-20a69368]{margin-right:var(--n-space-s)}.profile-email[data-v-20a69368]{color:var(--n-color-text);font-size:var(--n-font-size-s);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow[data-v-20a69368]{color:var(--n-color-text-weak);margin-left:var(--n-space-s);transition:transform .2s ease}.profile-button[aria-expanded=true] .dropdown-arrow[data-v-20a69368]{transform:rotate(180deg)}.app-main[data-v-20a69368]{display:flex;flex:1;flex-direction:column;min-height:0}.app-footer[data-v-20a69368]{background:var(--n-color-surface-raised);border-top:1px solid var(--n-color-border);color:var(--n-color-text-weak);font-family:Arial,Helvetica,sans-serif;margin-top:auto;visibility:visible}.footer-info[data-v-20a69368]{color:var(--n-color-text-weak)}.footer-content[data-v-20a69368],.footer-info[data-v-20a69368]{margin:0 auto;max-width:1200px;padding:var(--n-space-m);text-align:center}.footer-content[data-v-20a69368]{color:red;display:flex;flex-direction:column;gap:var(--n-space-xs)}.author-link[data-v-20a69368]{color:var(--n-color-text-weak);text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.author-link[data-v-20a69368]:hover{text-decoration:underline}.github-icon[data-v-20a69368]{color:var(--n-color-text-weak);opacity:.6}@media (max-width:768px){.header-content[data-v-20a69368]{padding:var(--n-space-s)}.profile-email[data-v-20a69368]{display:none}.profile-button[data-v-20a69368]{padding:var(--n-space-xs)}}
