.layout_container__Yo0Pg{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-6);min-height:100vh;display:flex;flex-direction:column}.layout_header__mmmNG{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-6);position:relative;z-index:10}.layout_headerLogo__AsYny{flex-shrink:0}.layout_headerNav__3JrHI{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden}.layout_headerRight__SysN4{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;justify-content:flex-end}.layout_logo__7Ml5A{display:flex;flex-direction:column;line-height:1;flex-shrink:0}.layout_logo__7Ml5A,.layout_logo__7Ml5A:hover{text-decoration:none}.layout_logoWordmark__olJtX{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.01em;line-height:1.15}.layout_logoSub__itja8{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);line-height:1.2}.layout_actionButton__rtrTc{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);height:30px;background:var(--accent);color:#fff;border:none;border-radius:var(--r-md);font-size:var(--font-size-xs);font-weight:700;text-decoration:none;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast)}.layout_actionButton__rtrTc:hover{background:var(--accent-hover);text-decoration:none}.layout_logoutButton__tnkGd{display:inline-flex;align-items:center;height:30px;padding:0 var(--space-3);border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:var(--font-size-xs);font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.layout_logoutButton__tnkGd:hover{background:var(--bg-elevated);color:var(--text);border-color:var(--border-2);text-decoration:none}.layout_main__ABI2k{flex:1 1}.layout_pageHeader__U1B_4{display:flex;flex-direction:column;width:100%;margin-bottom:var(--space-5)}.layout_pageDescription__Hs9el{font-size:var(--font-size-md);color:var(--text-2);margin-bottom:var(--space-4)}.layout_breadcrumbs__lN6bD{display:flex;align-items:center;gap:var(--space-1);min-width:0}.layout_breadcrumbSeparator__ZQFEo{color:var(--text-3);font-size:1.1em;flex-shrink:0}.layout_breadcrumbCurrent__QH3cs{overflow:hidden;text-overflow:ellipsis}.layout_breadcrumbCurrent__QH3cs,.layout_breadcrumbLink__SsWKp{font-size:var(--font-size-sm);font-weight:500;color:var(--text-2);white-space:nowrap}.layout_breadcrumbLink__SsWKp{text-decoration:none;transition:color var(--transition-fast)}.layout_breadcrumbLink__SsWKp:hover{color:var(--text)}.layout_headerActions__hARvx{display:flex;gap:var(--space-2)}.layout_actionsContainer__vd4JS{display:flex;align-items:center;gap:var(--space-3)}.layout_navLink__YSgll{text-decoration:none;color:var(--text-2);font-weight:500;padding:var(--space-2) 0;transition:color var(--transition-fast)}.layout_navLink__YSgll:hover{color:var(--text)}.layout_activeNavLink__cKlst{color:var(--accent)!important}@media (max-width:900px){.layout_container__Yo0Pg{padding:0 var(--space-4)}.layout_header__mmmNG{grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"logo actions" "nav  nav";gap:0;padding-bottom:0}.layout_headerLogo__AsYny{grid-area:logo;padding:var(--space-3) 0}.layout_headerRight__SysN4{grid-area:actions;padding:var(--space-3) 0}.layout_headerNav__3JrHI{grid-area:nav;justify-content:flex-start;border-top:1px solid var(--border);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0}.layout_headerNav__3JrHI::-webkit-scrollbar{display:none}}@media (max-width:480px){.layout_container__Yo0Pg{padding:0 var(--space-3)}.layout_headerRight__SysN4{gap:var(--space-1)}}.NotificationBox_notificationContainer__kBduK{position:fixed;top:var(--header-height);left:50%;transform:translateX(-50%) translateY(0);z-index:1000;width:auto;max-width:min(480px,90vw);min-width:280px;padding:var(--space-3) var(--space-5);border-radius:var(--r-lg);box-shadow:var(--shadow-3);opacity:1;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;align-items:center;gap:var(--space-3)}.NotificationBox_success__LE24u{background:var(--bg-card);border:1px solid rgba(40,167,69,.25);border-left:3px solid var(--success)}.NotificationBox_success__LE24u .NotificationBox_dismissButton__4J_IW,.NotificationBox_success__LE24u .NotificationBox_notificationMessage__wDpW9{color:var(--success)}.NotificationBox_error__elZOj{background:var(--bg-card);border:1px solid var(--error-border);border-left:3px solid var(--error)}.NotificationBox_error__elZOj .NotificationBox_dismissButton__4J_IW,.NotificationBox_error__elZOj .NotificationBox_notificationMessage__wDpW9{color:var(--error)}.NotificationBox_notificationContainer__kBduK.NotificationBox_hidden__e9S_t{opacity:0;transform:translateX(-50%) translateY(-12px);pointer-events:none}.NotificationBox_notificationMessage__wDpW9{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;line-height:1.5;margin:0;flex-grow:1}.NotificationBox_dismissButton__4J_IW{background:none;border:none;padding:4px;cursor:pointer;opacity:.5;transition:opacity var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.NotificationBox_dismissButton__4J_IW:hover{opacity:1}.navigation_navigation__A0WFX{display:flex;align-items:center;gap:0;height:100%}.navigation_navLink__DCiFQ{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);font-size:var(--font-size-sm);font-weight:500;color:var(--text-2);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.navigation_navLink__DCiFQ:hover{color:var(--text);text-decoration:none}.navigation_navLink__DCiFQ:focus-visible{outline:none;color:var(--text);border-bottom-color:var(--accent)}.navigation_active__RWBDN{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.navigation_count__PRv0w{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 3px;border-radius:var(--r-full);background:var(--bg-elevated);font-size:.625rem;font-weight:700;color:var(--text-3)}.navigation_active__RWBDN .navigation_count__PRv0w{background:var(--accent-dim);color:var(--accent)}.navigation_container__5_Cwv,.navigation_content__nbYBh{width:100%}