:root{--color-navy:#001f3f;--color-navy-light:#003d7a;--color-white:#fff;--color-grey:#6c757d;--color-grey-light:#e9ecef;--color-grey-medium:#dee2e6;--color-grey-dark:#555;--color-grey-muted:#666;--color-grey-faint:#888;--color-grey-pale:#999;--color-grey-border:#e0e0e0;--color-grey-disabled:#ccc;--color-text-primary:#333;--color-text-secondary:#495057;--color-text-dark:#000;--color-text-disabled:#adb5bd;--color-border:#ddd;--color-border-light:#eee;--color-border-subtle:#e8e8e8;--color-border-input:#ced4da;--color-border-medium:#dde1e6;--color-bg-light:#f8f9fa;--color-bg-lighter:#e9ecef;--color-bg-subtle:#f5f5f5;--color-bg-hover:#f0f0f0;--color-bg-faint:#fafafa;--color-bg-highlight:#e8f4f8;--color-bg-info:#e3f2fd;--color-bg-blue-light:#f0f4ff;--color-bg-blue-pale:#e8f0fe;--color-bg-grey-pale:#f5f7fa;--color-bg-red-light:#fff5f5;--color-bg-orange-light:#fff3e0;--color-bg-warning:#fff3cd;--color-success:#28a745;--color-success-dark:#1e7e34;--color-danger:#dc3545;--color-danger-dark:#c62828;--color-warning:#ffc107;--color-gold:#d4af37;--color-gold-dark:#b8960c;--color-gold-text:#8b7310;--color-info:#17a2b8;--color-success-bg:#e8f5e9;--color-success-text:#155724;--color-success-border:#4caf50;--color-success-light:#20c997;--color-danger-bg:#f8d7da;--color-danger-text:#721c24;--color-danger-border:#ffcdd2;--color-danger-light:#c82333;--color-warning-text:#856404;--color-warning-border:#ff9800;--color-gold-bright:gold;--color-gold-bright-dark:#ffb300;--color-error-bg:#ffebee;--color-error-border:#ef5350;--color-premier-bg:#fff9e6;--color-premier-border:#fff3cd;--gradient-navy:linear-gradient(135deg,#001f3f,#003d7a);--gradient-light:linear-gradient(135deg,#f8f9fa,#e9ecef);--gradient-gold:linear-gradient(135deg,#d4af37,#b8960c);--gradient-success:linear-gradient(135deg,#28a745,#1e7e34);--gradient-premier-light:linear-gradient(135deg,#fff9e6,#fff3cd);--gradient-gold-bright:linear-gradient(135deg,gold,#ffb300);--gradient-success-light:linear-gradient(135deg,#28a745,#20c997);--gradient-danger:linear-gradient(135deg,#dc3545,#c82333);--gradient-grey:linear-gradient(135deg,#6c757d,#495057);--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-2xl:30px;--space-3xl:40px;--btn-padding-xs:4px 8px;--btn-padding-sm:6px 12px;--btn-padding-md:10px 20px;--btn-padding-lg:14px 28px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-round:50%;--font-xs:0.75rem;--font-sm:0.8125rem;--font-base:0.875rem;--font-md:0.9375rem;--font-lg:1rem;--font-xl:1.125rem;--font-2xl:1.375rem;--font-3xl:1.75rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--shadow-sm:0 2px 4px #00000014;--shadow-md:0 2px 8px #0000001a;--shadow-lg:0 4px 12px #00000026;--shadow-navy:0 4px 15px #001f3f4d;--z-modal:1000;--z-overlay:999;--z-sticky:100;--transition-fast:all 0.2s ease;--transition-base:all 0.3s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}.skip-to-content{background:var(--color-navy);color:var(--color-white);font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .2s;z-index:10000}.skip-to-content:focus{top:0}.hamburger-btn{background:#0000;border:none;color:#fff;cursor:pointer;display:none;line-height:1;padding:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.App{background:linear-gradient(135deg,#228b2226,#32cd3214 50%,#228b2226),repeating-linear-gradient(0deg,#228b2208,#228b2208 2px,#0000 0,#0000 4px),repeating-linear-gradient(90deg,#32cd3205,#32cd3205 2px,#0000 0,#0000 4px),radial-gradient(ellipse at center,#90ee901a 0,#228b220d 70%,#0000 100%),linear-gradient(180deg,#d4e8d4 0,#e8f5e8 50%,#d4e8d4);background-attachment:fixed;display:flex;flex-direction:column;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;min-height:100vh;position:relative}.App:before{background:radial-gradient(ellipse 800px 400px at 50% 50%,#ffffff26 0,#0000 50%),repeating-linear-gradient(45deg,#0000,#0000 10px,#228b2205 0,#228b2205 20px);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.nav-logo-container{align-items:center;cursor:pointer;display:flex;flex-shrink:0;padding:4px 0}.nav-logo{display:block;filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));height:45px;transition:transform .2s ease;width:auto}.nav-logo:hover{transform:scale(1.05)}.year-selector{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;position:relative;z-index:1}.year-button{background:#ffffff1a;border:2px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:500;letter-spacing:.5px;padding:.65rem 1.5rem;transition:all .3s ease}.year-button:hover{background:#fff3;border-color:#fff9;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.year-button.active{background:#fff;border-color:#fff;box-shadow:0 4px 15px #ffffff4d;color:#001f3f;font-weight:700}.horizontal-nav{background:#001f3f;box-shadow:0 2px 10px #0003;position:relative;z-index:1000}.horizontal-nav-container{align-items:center;display:flex;gap:.5rem;margin:0 auto;max-width:100%;padding:0 1.5rem}.nav-items-left{align-items:center;display:flex;flex:1 1;gap:0}.nav-items-right{align-items:center;display:flex;gap:1rem}.nav-item{border-bottom:3px solid #0000;cursor:pointer;padding:.85rem .7rem;position:relative;transition:all .3s ease}.nav-item:hover{background:#ffffff1a;border-bottom-color:#fffc}.nav-item-title{color:#fff;font-size:.85rem;font-weight:600;letter-spacing:.3px;white-space:nowrap}.dropdown-menu{background:#fff;border-radius:0 0 4px 4px;box-shadow:0 4px 12px #00000026;left:0;min-width:200px;overflow:hidden;position:absolute;top:100%;z-index:1001}.dropdown-menu button{background:#0000;border:none;border-left:3px solid #0000;color:#001f3f;cursor:pointer;display:block;font-size:.85rem;padding:.6rem 1.2rem;text-align:left;transition:all .3s ease;width:100%}.dropdown-menu button:hover{background:#e8eef2;border-left:3px solid #001f3f;color:#001f3f;font-weight:600}.nav-search{align-items:center;display:flex;gap:.5rem}.global-search-input{-webkit-font-smoothing:antialiased;background:#fffffff2;border:2px solid #fff3;border-radius:6px;color:#001f3f;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;outline:none;padding:.45rem .8rem;transition:all .3s ease;width:180px}.global-search-input::placeholder{color:#666}.global-search-input:focus{background:#fff;border-color:#fff9;box-shadow:0 0 0 3px #ffffff1a}.search-clear-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:28px;justify-content:center;line-height:1;padding:.3rem .6rem;transition:all .2s ease;width:28px}.search-clear-btn:hover{background:#ffffff4d;transform:scale(1.1)}.nav-auth{align-items:center;display:flex;position:relative}.sign-in-btn{background:#fffffff2;border:2px solid #fff3;border-radius:6px;color:#001f3f;cursor:pointer;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:.45rem 1rem;transition:all .3s ease}.sign-in-btn:hover{background:#fff;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a}.auth-buttons{align-items:center;display:flex;gap:.75rem}.register-btn{background:#0000;border:2px solid #fff9;border-radius:6px;color:#fff;cursor:pointer;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.3px;padding:.45rem 1rem;transition:all .3s ease}.register-btn:hover{background:#ffffff26;border-color:#fffc;box-shadow:0 0 0 3px #ffffff1a}.user-menu-container{position:relative}.user-avatar-btn{align-items:center;background:#ffffff26;border:2px solid #ffffff4d;border-radius:25px;color:#fff;cursor:pointer;display:flex;gap:.5rem;padding:.3rem .8rem .3rem .3rem;transition:all .3s ease}.user-avatar-btn:hover{background:#ffffff40;border-color:#ffffff80}.user-avatar{align-items:center;background:linear-gradient(135deg,#fff,#e3f2fd);border-radius:50%;color:#001f3f;display:flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.user-name{font-size:.9rem;font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-dropdown-menu{animation:slideDown .2s ease;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;min-width:220px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.auth-user-info{border-bottom:1px solid #e8eef2;display:flex;flex-direction:column;gap:.25rem;padding:1rem}.auth-user-info strong{color:#001f3f;font-size:.95rem}.auth-user-info small{color:#666;font-size:.8rem}.account-settings-btn{background:#0000;border:none;border-bottom:1px solid #e0e0e0;color:#001f3f;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1rem;text-align:left;transition:background .2s ease;width:100%}.account-settings-btn:hover{background:#f5f5f5}.sign-out-btn{background:#0000;border:none;color:#d32f2f;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1rem;text-align:left;transition:background .2s ease;width:100%}.sign-out-btn:hover{background:#fff3f3}.auth-providers-menu{animation:slideDown .2s ease;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:280px;padding:1.5rem;position:absolute;right:0;top:calc(100% + 8px);z-index:1001}.auth-providers-menu h3{color:#001f3f;font-size:1rem;font-weight:700;margin:0 0 1rem;text-align:center}.auth-provider-btn{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#333;cursor:pointer;display:flex;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem;font-weight:600;gap:.75rem;margin-bottom:.75rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.auth-provider-btn:last-child{margin-bottom:0}.auth-provider-btn:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.auth-provider-btn.google:hover{background:#f8fbff;border-color:#4285f4}.auth-provider-btn svg{flex-shrink:0}.app-layout-full{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.menu-item:hover{background:#ffffff14;border-left-color:#fff;color:#fff}.menu-item.active{background:#ffffff26;border-left-color:#fff;color:#fff;font-weight:600}.menu-parent-item{background:#0000;border:none;color:#999;cursor:not-allowed;font-size:.95rem;font-style:italic;padding:1rem 1.5rem;text-align:left;width:100%}.main-content{background:#f8f9faf2;flex:1 1;overflow-y:auto;padding:1.5rem 2rem;position:relative;z-index:1}@media (max-width:968px){.app-layout{flex-direction:column}.sidebar{max-height:300px;width:100%}.main-content{padding:1rem}.nav-logo{height:40px}.horizontal-nav-container{padding:0 .75rem}.nav-items-left{flex-wrap:nowrap;gap:0;overflow-x:auto}.nav-item{padding:.7rem .6rem}.nav-item-title{font-size:.8rem}.nav-items-right{gap:.5rem}.global-search-input{font-size:.8rem;padding:.4rem .6rem;width:120px}.register-btn,.sign-in-btn{font-size:.8rem;padding:.4rem .8rem}.auth-buttons{gap:.5rem}.user-name{display:none}}.dropdown-menu-item{position:relative}.dropdown-menu-item:not([style*=linear-gradient]):hover{background:#f8f9fa!important}.dropdown-menu-item:not([style*=linear-gradient]):active{background:#e9ecef!important}.sub-tab{background:linear-gradient(135deg,#f8f9fa,#fff);border:3px solid #001f3f;border-radius:10px;box-shadow:0 3px 10px #001f3f1f;color:#001f3f;cursor:pointer;font-size:1.05rem;font-weight:600;letter-spacing:.5px;min-width:160px;overflow:hidden;padding:16px 40px;position:relative;text-align:center;transition:all .25s ease}.sub-tab:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.sub-tab:hover:before{left:100%}.sub-tab:hover{box-shadow:0 6px 16px #001f3f59;transform:translateY(-3px)}.sub-tab.active,.sub-tab:hover{background:linear-gradient(135deg,#001f3f,#003d7a);border-color:#001f3f;color:#fff}.sub-tab.active{box-shadow:0 8px 24px #001f3f73,inset 0 1px 3px #ffffff40;font-weight:700;transform:translateY(-3px) scale(1.02)}.info-box{background:#fff;border:2px solid #001f3f;border-radius:10px;box-shadow:0 4px 15px #0000001a;color:#333;margin:1.5rem 0;padding:2rem 2.5rem}.info-box h3,.info-box h4{color:#001f3f;font-size:1.3rem;font-weight:600;letter-spacing:.3px;margin-bottom:1.25rem}.info-box ol,.info-box ul{line-height:2;margin-left:1.5rem}.info-box li{margin-bottom:.75rem}.table-container{background:#fff;border-radius:10px;box-shadow:0 4px 15px #00000026;margin:1.5rem 0;overflow:hidden}.data-table{border-collapse:collapse;font-size:.9rem;width:100%}.data-table thead{background:#001f3f;color:#fff}.data-table th{font-size:.8rem;font-weight:600;letter-spacing:.75px;padding:1.25rem 1.5rem;text-align:left;text-transform:uppercase}.data-table tbody tr{border-bottom:1px solid #eee;transition:background .2s ease}.data-table tbody tr:hover{background:#f8f9fa}.data-table td{color:#333;padding:1.25rem 1.5rem}.data-table tbody tr:last-child{border-bottom:none}.info-section{background:#fffffff2;border-radius:10px;color:#333;margin:1.5rem 0;padding:2rem 2.5rem}.info-section h3{color:#001f3f;font-size:1.4rem;letter-spacing:.3px;margin-bottom:1.5rem}.info-section ul{line-height:2;margin-left:1.5rem}.info-section li{margin-bottom:.75rem}@media (max-width:768px){.hamburger-btn{align-items:center;display:flex;justify-content:center}.nav-items-left{background:#001f3f;box-shadow:0 4px 12px #0000004d;display:none;flex-direction:column;left:0;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:1001}.nav-items-left.mobile-open{display:flex}.nav-item{border-bottom:1px solid #ffffff1a;padding:.65rem 1.25rem}.nav-item:hover{border-bottom-color:#ffffff1a}.dropdown-menu{background:#ffffff0d;border-radius:0;box-shadow:none;margin-top:.5rem;position:static}.dropdown-menu button{color:#ffffffe6;padding:.5rem 1.75rem}.dropdown-menu button:hover{background:#ffffff1a;border-left-color:#ffffff80;color:#fff}.main-content{padding:1rem .75rem}.auth-buttons{gap:.5rem}.register-btn,.sign-in-btn{font-size:.78rem;padding:.4rem .7rem}.user-name{display:none}}@media (max-width:576px){.main-content{padding:.75rem .5rem}.horizontal-nav-container{padding:0 .5rem}.nav-logo{height:36px}}.LoadingSpinner_container__mGdxc{align-items:center;display:flex;justify-content:center;min-height:200px;padding:4rem 2rem}.LoadingSpinner_spinner__jmu8Z{animation:LoadingSpinner_spin__YPWy1 1s linear infinite;border-top:4px solid var(--color-grey-light);border:4px solid var(--color-grey-light);border-radius:50%;border-top-color:var(--color-navy);height:40px;width:40px}@keyframes LoadingSpinner_spin__YPWy1{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.AccessDenied_container__\+sAS4{background:var(--gradient-light);border:2px solid var(--color-navy);border-radius:var(--radius-lg);margin:2rem;padding:4rem 2rem;text-align:center}.AccessDenied_title__hED7P{color:var(--color-navy);margin-bottom:1rem}.AccessDenied_message__gt\+lN{color:var(--color-grey);margin-bottom:1.5rem}.AccessDenied_button__F75cF{background:var(--gradient-navy);border:none;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;font-weight:var(--weight-semibold);padding:var(--btn-padding-md);transition:var(--transition-fast)}.AccessDenied_button__F75cF:hover{box-shadow:var(--shadow-navy);transform:translateY(-1px)}.NotFound_container__3I6fz{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.NotFound_card__-sQWN{background:var(--color-white);border:3px solid var(--color-navy);border-radius:var(--radius-xl);box-shadow:var(--shadow-navy);max-width:480px;padding:3rem 2.5rem;text-align:center;width:100%}.NotFound_code__9fqp\+{color:var(--color-navy);font-size:5rem;font-weight:var(--weight-extrabold);line-height:1;margin:0 0 .5rem}.NotFound_title__jcBXv{color:var(--color-navy);font-size:var(--font-2xl);margin-bottom:1rem}.NotFound_message__YzE8n{color:var(--color-grey);font-size:var(--font-lg);margin-bottom:2rem}.NotFound_button__MTdkJ{background:var(--gradient-navy);border:none;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;font-size:var(--font-lg);font-weight:var(--weight-semibold);padding:var(--btn-padding-md);transition:var(--transition-fast)}.NotFound_button__MTdkJ:hover{box-shadow:var(--shadow-navy);transform:translateY(-2px)}.ErrorBoundary_container__YTe4t{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.ErrorBoundary_card__TlqBL{background:var(--color-white);border:3px solid var(--color-danger);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:480px;padding:3rem 2.5rem;text-align:center;width:100%}.ErrorBoundary_title__V8oxg{color:var(--color-danger-dark);font-size:var(--font-2xl);margin-bottom:1rem}.ErrorBoundary_message__SQxnd{color:var(--color-grey);font-size:var(--font-lg);margin-bottom:2rem}.ErrorBoundary_button__2DvRo{background:var(--gradient-navy);border:none;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;font-size:var(--font-lg);font-weight:var(--weight-semibold);padding:var(--btn-padding-md);transition:var(--transition-fast)}.ErrorBoundary_button__2DvRo:hover{box-shadow:var(--shadow-navy);transform:translateY(-2px)}.PageTransition_pageTransition__EVHDY{animation:PageTransition_fadeSlideIn__0Tt9O .3s ease-out}@keyframes PageTransition_fadeSlideIn__0Tt9O{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.InstallPrompt_banner__DMtaR{align-items:center;animation:InstallPrompt_slideUp__GXgAG .3s ease-out;background:var(--color-navy);bottom:0;box-shadow:0 -2px 10px #0003;color:var(--color-white);display:flex;gap:var(--space-base);justify-content:space-between;left:0;padding:var(--space-base) var(--space-xl);position:fixed;right:0;z-index:1000}@keyframes InstallPrompt_slideUp__GXgAG{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.InstallPrompt_message__Ncz1Y{flex:1 1;font-size:var(--font-sm);line-height:1.4}.InstallPrompt_message__Ncz1Y strong{display:block;font-size:var(--font-base);margin-bottom:var(--space-xs)}.InstallPrompt_buttons__RDVwa{display:flex;flex-shrink:0;gap:var(--space-sm)}.InstallPrompt_installButton__0UMKF{background:var(--color-gold);border:none;border-radius:var(--radius-sm);color:var(--color-navy);cursor:pointer;font-size:var(--font-sm);font-weight:var(--weight-bold);padding:var(--btn-padding-sm);transition:var(--transition-fast);white-space:nowrap}.InstallPrompt_installButton__0UMKF:hover{background:var(--color-gold-dark)}.InstallPrompt_dismissButton__mnAED{background:#0000;border:1px solid #ffffff80;border-radius:var(--radius-sm);color:var(--color-white);cursor:pointer;font-size:var(--font-sm);padding:var(--btn-padding-sm);transition:var(--transition-fast);white-space:nowrap}.InstallPrompt_dismissButton__mnAED:hover{background:#ffffff1a;border-color:var(--color-white)}@media (max-width:768px){.InstallPrompt_banner__DMtaR{flex-direction:column;padding:var(--space-md) var(--space-base);text-align:center}.InstallPrompt_buttons__RDVwa{justify-content:center;width:100%}.InstallPrompt_dismissButton__mnAED,.InstallPrompt_installButton__0UMKF{flex:1 1;max-width:160px}}.KeyboardShortcutsModal_overlay__o7wnY{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1100}.KeyboardShortcutsModal_modal__5cZyE{background:var(--color-bg-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-width:420px;overflow:hidden;width:90%}.KeyboardShortcutsModal_header__bTLuf{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:var(--space-base) var(--space-lg)}.KeyboardShortcutsModal_title__QtaSX{color:var(--color-text-primary);font-size:1.1rem;font-weight:var(--weight-semibold);margin:0}.KeyboardShortcutsModal_closeBtn__6bxza{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:1.5rem;line-height:1;padding:0}.KeyboardShortcutsModal_closeBtn__6bxza:hover{color:var(--color-text-primary)}.KeyboardShortcutsModal_body__CoEKN{padding:var(--space-base)}.KeyboardShortcutsModal_shortcutRow__NWUJJ{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:.5rem 0}.KeyboardShortcutsModal_shortcutRow__NWUJJ:last-child{border-bottom:none}.KeyboardShortcutsModal_shortcutKey__EW1TP{background:var(--color-bg-lighter);border:1px solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-primary);display:inline-block;font-family:monospace;font-size:.85rem;padding:2px 8px}.KeyboardShortcutsModal_shortcutDesc__spitN{color:var(--color-text-secondary);font-size:.9rem}.GlobalSearch_dropdown__X7DY-{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);left:0;max-height:400px;min-width:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.GlobalSearch_groupTitle__epLRP{background:var(--color-bg-light);color:var(--color-navy);font-size:var(--font-xs);font-weight:var(--weight-semibold);letter-spacing:.5px;text-transform:uppercase}.GlobalSearch_groupTitle__epLRP,.GlobalSearch_resultItem__L\+2BO{border-bottom:1px solid var(--color-border);padding:var(--space-sm) var(--space-md)}.GlobalSearch_resultItem__L\+2BO{cursor:pointer;transition:var(--transition-fast)}.GlobalSearch_resultItem__L\+2BO:last-child{border-bottom:none}.GlobalSearch_resultItem__L\+2BO:hover{background:var(--color-bg-light)}.GlobalSearch_resultName__8WPC0{color:var(--color-text-primary);font-size:var(--font-sm);font-weight:var(--weight-semibold)}.GlobalSearch_resultMeta__ITWCq{color:var(--color-text-secondary);font-size:var(--font-xs);font-weight:var(--weight-medium);margin-top:2px}.GlobalSearch_noResults__l3\+7O{color:var(--color-text-secondary);font-size:var(--font-sm);padding:var(--space-md);text-align:center}@media (max-width:768px){.GlobalSearch_dropdown__X7DY-{left:0;min-width:0;min-width:auto;right:0;width:100%}}
/*# sourceMappingURL=main.5c5fd7b3.css.map*/