.App{max-width:1400px;margin:0 auto;padding:0;min-height:100vh;display:flex;flex-direction:column;background:transparent!important;color:var(--text-primary)!important;position:relative}.App:before{display:none}.App>*{position:relative}.App>:not(nav){width:100%;max-width:100%;box-sizing:border-box;padding-left:2rem;padding-right:2rem}.app-main-content{flex:1 1 auto;padding-top:2rem;padding-bottom:2rem;overflow-x:clip}.app-main-content>*{min-width:0}nav{display:flex;gap:.5rem;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin:0;padding:1rem 2rem;background-color:#000a14f2!important;border-bottom:2px solid #00ffff!important;border-top:2px solid #00ffff!important;box-shadow:0 0 15px #00ffff4d,inset 0 0 10px #00ffff1a!important;position:sticky;top:0;z-index:10000;transition:all .2s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-family:Courier New,Consolas,monospace,sans-serif!important;overflow:visible}.nav-left,.nav-right{display:flex;align-items:center;gap:.5rem;min-width:0;flex-wrap:nowrap}.nav-left{flex:1 1 auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap;scrollbar-width:none}.nav-left::-webkit-scrollbar{display:none}.nav-right{margin-left:auto;justify-content:flex-end;flex:0 0 auto;overflow:visible}.nav-mobile-auth{display:none;align-items:center;gap:.35rem;flex:0 0 auto}.nav-search-form{flex:0 1 auto;min-width:0}.nav-search-input{width:6.75rem;min-width:5.5rem;max-width:6.75rem;padding:.7rem .8rem;border-radius:6px;border:1px solid #00ffff;background-color:#00141ed9;color:#0ff;box-shadow:0 0 8px #00ffff40;font-family:Courier New,Consolas,monospace,sans-serif!important;transition:width .2s ease,max-width .2s ease,box-shadow .2s ease}.nav-search-input.is-active,.nav-search-input:focus{width:min(15rem,26vw);max-width:min(15rem,26vw)}.nav-search-input::placeholder{color:#a5f3fcd9}.nav-search-input:focus{outline:none;border-color:#67e8f9;box-shadow:0 0 0 2px #67e8f933,0 0 12px #00ffff59}nav a{padding:.75rem 1.1rem;border-radius:4px;border:1px solid transparent;transition:all .2s;color:#0ff!important;font-weight:500;font-family:Courier New,Consolas,monospace,sans-serif!important;display:inline-block;text-shadow:0 0 5px rgba(0,255,255,.3)!important;letter-spacing:.05em;flex:0 0 auto}.nav-cta,.nav-cta-login{background:#22d3ee;color:#020617!important;border:1px solid #67e8f9;box-shadow:0 0 12px #22d3ee99;font-weight:600}.nav-cta:hover,.nav-cta-login:hover{background:#67e8f9;color:#0f172a!important}.nav-mobile-auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;white-space:nowrap;padding:.75rem 1.1rem;border-radius:4px;font-family:Courier New,Consolas,monospace,sans-serif!important;letter-spacing:.05em;cursor:pointer}.nav-cta-secondary{background:transparent;border:1px solid #facc15;color:#facc15!important;box-shadow:0 0 10px #facc1566;font-weight:600}.nav-cta-secondary:hover{background:#facc1526;color:#fde047!important}.notification-bell{position:relative;display:flex;align-items:center;margin-right:.5rem;z-index:10003}.notification-bell-button{width:40px;height:40px;border-radius:6px;border:1px solid rgba(0,255,255,.4);background:transparent;color:#0ff;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:background .15s}.notification-bell-button:hover{background:#00ffff1a}.notification-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:999px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;border:2px solid #0a1628}.notification-panel{position:absolute;top:100%;right:0;width:320px;max-height:400px;background:#0f1f35;border:1px solid rgba(0,255,255,.3);border-radius:8px;margin-top:.5rem;box-shadow:0 8px 24px #00000080;overflow:hidden;display:flex;flex-direction:column}.notification-panel-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid rgba(0,255,255,.15)}.notification-panel-header h3{margin:0;font-size:.95rem;color:#e0f2fe}.notification-mark-read{background:none;border:none;color:#0ff;font-size:.75rem;cursor:pointer}.notification-panel-body{flex:1;overflow-y:auto;padding:1rem}.notification-empty{text-align:center;color:#64748b;font-size:.85rem;margin:0}.notification-panel-footer{padding:.5rem 1rem;border-top:1px solid rgba(0,255,255,.15);text-align:center}.notification-panel-footer a{color:#0ff;font-size:.8rem;text-decoration:none}.notification-panel-footer a:hover{text-decoration:underline}.user-menu{position:relative;display:flex;align-items:center;gap:.5rem;z-index:10003}.nav-avatar{width:34px;height:34px;border-radius:999px;border:1px solid #00ffff;background-color:#00ffff26;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#e0f2fe;object-fit:cover;text-shadow:0 0 6px rgba(0,255,255,.5)}.user-menu-button{width:44px;height:44px;border-radius:6px;border:1px solid #00ffff;background-color:#00141ed9;color:#0ff;font-size:1.6rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 8px #00ffff4d}.user-menu-button:hover{background-color:#00ffff26}.user-menu-dropdown{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:210px;max-width:calc(100vw - 2rem);background:#000a14f7;border:1px solid #00ffff;border-radius:8px;padding:.5rem;display:flex;flex-direction:column;gap:.25rem;z-index:99999;box-shadow:0 0 15px #00ffff40;pointer-events:auto}.user-menu-dropdown a,.user-menu-dropdown button{padding:.6rem .75rem;border-radius:6px;border:1px solid transparent;background:transparent;color:#0ff;font-size:.9rem;text-align:left;cursor:pointer;font-family:Courier New,Consolas,monospace,sans-serif!important}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{background-color:#00ffff26;border-color:#0ff6;color:#a5f3fc}nav a:hover{background-color:var(--nav-hover);color:var(--link-hover);text-decoration:none;border-color:var(--border-bright);box-shadow:0 0 10px var(--shadow);text-shadow:0 0 8px var(--link-hover)}nav a:active{background-color:#00ffff4d;box-shadow:inset 0 0 10px #00ffff4d}nav a.active{border-color:var(--border-bright);background-color:#00ffff26;box-shadow:0 0 10px var(--shadow)}.nav-mobile-dropdown{position:fixed;top:3.5rem;left:.5rem;min-width:160px;max-width:200px;background:#000a14f7;border:1px solid #00ffff;border-radius:8px;padding:.4rem;display:flex;flex-direction:column;gap:.15rem;z-index:10004;box-shadow:0 4px 15px #00ffff40;max-height:80vh;overflow-y:auto}.nav-mobile-dropdown a{display:block;padding:.5rem .75rem;border-radius:4px;color:#0ff;text-decoration:none;font-size:.9rem;font-family:Courier New,Consolas,monospace,sans-serif;border:1px solid transparent}.nav-mobile-dropdown a:hover{background-color:#00ffff26;border-color:#0ff6}.nav-mobile-dropdown a.active{border-color:#0ff;background-color:#00ffff1a}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid #00ffff;border-radius:6px;background-color:#00141ed9;cursor:pointer;box-shadow:0 0 8px #00ffff4d;flex-shrink:0}.nav-hamburger:hover{background-color:#00ffff26}.nav-hamburger-line{display:block;width:24px;height:2.5px;background-color:#0ff;border-radius:1px}@media (max-width: 768px){nav{padding:.5rem .75rem;gap:.25rem}.nav-hamburger{display:flex}.nav-left{display:none}.nav-mobile-auth{display:flex;margin-left:auto}.nav-mobile-auth .nav-mobile-auth-link{padding:.55rem .7rem;font-size:.82rem}.nav-right,.nav-search-form{display:none}.App>:not(nav){padding-left:.75rem;padding-right:.75rem}.app-main-content{padding-top:.75rem;padding-bottom:1rem}}.ls-datepicker .react-datepicker-wrapper{width:100%}.ls-datepicker-input{width:100%;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--button-bg);color:var(--text-primary);font-family:Courier New,Consolas,monospace,sans-serif;font-size:.875rem}.ls-datepicker-input:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ls-datepicker-input:disabled{opacity:.4;cursor:not-allowed}.react-datepicker{font-family:Courier New,Consolas,monospace,sans-serif!important;background-color:var(--bg-secondary)!important;border:1px solid var(--border-bright)!important;color:var(--text-primary)!important;box-shadow:0 0 15px var(--shadow)!important}.react-datepicker__header{background-color:var(--bg-tertiary)!important;border-bottom:1px solid var(--border-color)!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker__day-name{color:var(--text-primary)!important}.react-datepicker__day{color:var(--text-secondary)!important}.react-datepicker__day:hover{background-color:var(--button-hover)!important;color:var(--text-primary)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{background-color:var(--color-primary)!important;color:var(--text-primary)!important}.react-datepicker__day--today{font-weight:700;border:1px solid var(--border-bright)}.react-datepicker__day--disabled{color:var(--text-muted)!important;opacity:.4}.react-datepicker__navigation-icon:before{border-color:var(--text-primary)!important}.clock-face-container{padding:.5rem .75rem;border-top:1px solid var(--border-color)}.clock-face{-webkit-user-select:none;user-select:none}.clock-ampm-button{padding:.2rem .6rem;font-size:.85rem;font-weight:600;border:1px solid var(--border-bright);border-radius:4px;background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer}.clock-ampm-button:hover{background-color:var(--button-hover)}.ls-datepicker-confirm{padding:.5rem .75rem;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end}.confirm-button{padding:.4rem .9rem;font-size:.9rem;font-weight:600;border:none;border-radius:6px;background-color:#22c55e;color:#000;cursor:pointer;display:flex;align-items:center;gap:.3rem}.confirm-button:hover{background-color:#16a34a}.react-datepicker__triangle{display:none}.react-datepicker-popper{z-index:100}:root{font-family:Courier New,Consolas,Monaco,monospace,sans-serif!important;line-height:1.4!important;font-weight:400!important;color-scheme:dark!important;--bg-primary: #000000;--bg-secondary: #000a14;--bg-tertiary: #001428;--bg-overlay: rgba(0, 20, 40, .9);--text-primary: #00ffff;--text-secondary: #00ff00;--text-tertiary: #ffff00;--text-muted: #88ffff;--text-inverse: #000000;--color-success: #00ff00;--color-warning: #ffff00;--color-error: #ff4c4c;--color-error-text: #ff4c4c;--color-error-bg: rgba(255, 76, 76, .1);--color-error-border: rgba(255, 76, 76, .4);--color-info: #00ffff;--color-primary: #00bfff;--border-color: rgba(0, 255, 255, .3);--border-light: rgba(0, 255, 255, .15);--border-bright: #00ffff;--shadow: rgba(0, 255, 255, .3);--shadow-light: rgba(0, 255, 255, .15);--shadow-glow: 0 0 10px rgba(0, 255, 255, .5);--link-color: #00ffff;--link-hover: #00ff00;--button-bg: rgba(0, 255, 255, .15);--button-hover: rgba(0, 255, 255, .25);--button-active: rgba(0, 255, 255, .35);--button-border: #00ffff;--button-text: #00ffff;--color-card-background: #000a14;--color-card-border: rgba(0, 255, 255, .3);--shadow-card: 0 0 12px rgba(0, 255, 255, .15);--color-overlay: rgba(0, 10, 20, .85);--color-heading-primary: #00ffff;--color-heading-secondary: #88ffff;--color-text-secondary: #00ff00;--color-body-background: #000000;--color-status-available: rgba(0, 255, 0, .2);--color-status-coming-soon: rgba(255, 255, 0, .2);--color-status-text: #ffffff;--color-button-primary-background: rgba(0, 191, 255, .25);--color-button-primary-text: #00ffff;--color-button-border: var(--border-color);--color-error-background: var(--color-error-bg);--code-bg: rgba(0, 20, 40, .8);--code-border: #00ffff;--nav-bg: rgba(0, 10, 20, .95);--nav-border: #00ffff;--nav-hover: rgba(0, 255, 255, .2);--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 999px;--elevation-1: 0 0 5px var(--shadow);--elevation-2: 0 0 10px var(--shadow);--elevation-3: 0 0 15px rgba(0, 255, 255, .5);--hero-gradient-start: #001428;--hero-gradient-end: #000a14;color:var(--text-primary)!important;background-color:var(--bg-primary)!important;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-testid=hero-section]{background:linear-gradient(180deg,#87ceeb,#4db8d9,#2196c4,#1a6fa0,#0d3b66,#0a2540)!important;background-image:linear-gradient(180deg,#87ceeb,#4db8d9,#2196c4,#1a6fa0,#0d3b66,#0a2540)!important;background-attachment:scroll!important;background-size:auto!important}:root.dark,:root.mfd-plotter,.mfd-plotter{color-scheme:dark}*{box-sizing:border-box}body{margin:0!important;min-width:320px!important;min-height:100vh!important;background-color:#0a1929!important;background-blend-mode:screen!important;background-image:radial-gradient(circle 35vw at 12% 15%,rgba(100,200,235,.1) 0%,transparent 72%),radial-gradient(circle 30vw at 75% 25%,rgba(85,195,228,.09) 0%,transparent 70%),radial-gradient(circle 28vw at 40% 60%,rgba(90,198,225,.08) 0%,transparent 68%),radial-gradient(circle 32vw at 88% 75%,rgba(95,200,230,.08) 0%,transparent 70%),radial-gradient(circle 25vw at 8% 85%,rgba(80,190,220,.09) 0%,transparent 65%),radial-gradient(circle 28vw at 55% 10%,rgba(88,195,225,.07) 0%,transparent 68%),radial-gradient(circle 30vw at 14% 17%,rgba(5,15,30,.05) 0%,transparent 58%),radial-gradient(circle 26vw at 77% 27%,rgba(5,15,30,.04) 0%,transparent 54%),radial-gradient(circle 24vw at 42% 62%,rgba(5,15,30,.04) 0%,transparent 52%),radial-gradient(circle 28vw at 90% 77%,rgba(5,15,30,.04) 0%,transparent 55%),radial-gradient(circle 18vw at 22% 20%,transparent 34%,rgba(70,195,225,.065) 44%,transparent 60%),radial-gradient(circle 30vw at 22% 20%,transparent 39%,rgba(33,155,205,.035) 45%,transparent 57%),radial-gradient(circle 16vw at 78% 70%,transparent 33%,rgba(80,200,230,.06) 44%,transparent 60%),radial-gradient(circle 28vw at 78% 70%,transparent 38%,rgba(45,170,215,.035) 45%,transparent 57%),radial-gradient(circle 20vw at 50% 88%,transparent 35%,rgba(70,190,222,.055) 44%,transparent 59%),radial-gradient(circle 34vw at 50% 88%,transparent 39%,rgba(35,160,205,.03) 45%,transparent 56%),radial-gradient(circle 65vw at 25% 35%,rgba(25,110,160,.045) 0%,transparent 74%),radial-gradient(circle 60vw at 80% 20%,rgba(20,95,145,.04) 0%,transparent 70%),radial-gradient(circle 55vw at 60% 85%,rgba(22,105,155,.035) 0%,transparent 72%),radial-gradient(circle 70vw at 10% 10%,rgba(18,85,135,.03) 0%,transparent 68%),radial-gradient(circle 18vw at 92% 12%,transparent 33%,rgba(65,190,222,.055) 44%,transparent 62%),radial-gradient(circle 20vw at 48% 40%,transparent 35%,rgba(75,198,228,.05) 44%,transparent 61%),radial-gradient(circle 22vw at 25% 72%,transparent 36%,rgba(55,178,212,.045) 44%,transparent 60%),radial-gradient(circle 16vw at 65% 5%,transparent 33%,rgba(80,200,230,.06) 44%,transparent 62%),radial-gradient(circle 19vw at 58% 92%,transparent 34%,rgba(60,185,218,.05) 44%,transparent 61%),radial-gradient(circle 15vw at 5% 45%,transparent 32%,rgba(70,192,225,.055) 44%,transparent 62%),radial-gradient(circle 21vw at 90% 50%,transparent 35%,rgba(50,172,208,.045) 44%,transparent 60%),radial-gradient(circle 17vw at 35% 30%,transparent 33%,rgba(72,195,226,.05) 44%,transparent 61%),radial-gradient(circle at 50% 35%,#0d3b66,#0a1929 55%,#060f1a)!important;background-attachment:fixed!important;color:#0ff!important;font-family:Courier New,Consolas,Monaco,monospace,sans-serif!important;font-size:16px!important;line-height:1.4!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;color-scheme:dark!important}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px}#root{min-height:100vh;position:relative;z-index:1}a{font-weight:500;color:var(--link-color);text-decoration:none;transition:color .2s,text-shadow .2s;text-shadow:0 0 5px var(--shadow)}a:hover{color:var(--link-hover);text-decoration:underline;text-shadow:0 0 10px var(--link-hover)}h1{font-size:2.5em;line-height:1.2;font-weight:700;color:var(--text-primary);margin:0 0 .5em;text-shadow:0 0 10px var(--shadow);letter-spacing:.05em}h2{font-size:1.5em;line-height:1.3;font-weight:600;color:var(--text-secondary);margin:.5em 0;text-shadow:0 0 8px var(--color-success);letter-spacing:.03em}h3{font-size:1.25em;line-height:1.4;font-weight:600;color:var(--text-tertiary);margin:.75em 0 .5em;text-shadow:0 0 6px var(--color-warning);letter-spacing:.02em}p{color:var(--text-primary);margin:.5em 0}button{border-radius:4px;border:2px solid var(--button-border);padding:.75em 1.5em;font-size:1em;font-weight:500;font-family:Courier New,Consolas,monospace,sans-serif;background-color:var(--button-bg);color:var(--text-primary);cursor:pointer;transition:all .2s;box-shadow:0 0 5px var(--shadow),inset 0 0 5px #00ffff1a;text-shadow:0 0 5px var(--shadow);letter-spacing:.05em}button:hover:not(:disabled){background-color:var(--button-hover);border-color:var(--color-primary);box-shadow:0 0 10px var(--shadow-glow),inset 0 0 10px #0ff3;text-shadow:0 0 8px var(--color-primary)}button:active:not(:disabled){background-color:var(--button-active);box-shadow:0 0 15px var(--shadow-glow),inset 0 0 15px #00ffff4d}button:disabled{opacity:.4;cursor:not-allowed;border-color:var(--text-muted);color:var(--text-muted)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:0 0 15px var(--shadow-glow)}code{background-color:var(--code-bg);padding:.2em .4em;border-radius:3px;border:1px solid var(--code-border);font-family:Courier New,Consolas,Monaco,monospace;font-size:.9em;color:var(--text-secondary);text-shadow:0 0 5px var(--color-success);box-shadow:0 0 5px var(--shadow)}[data-numeric],.data-readout,table td,table th{font-family:Courier New,Consolas,Monaco,monospace;font-variant-numeric:tabular-nums}select{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color);border-radius:6px;padding:.5rem;font-family:inherit}select option{background-color:var(--bg-secondary);color:var(--text-primary)}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=search],input[type=url],input[type=datetime-local],textarea{background-color:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color);font-family:inherit}table{border-collapse:collapse;border:2px solid var(--border-bright);background-color:var(--bg-overlay);box-shadow:0 0 10px var(--shadow)}table th,table td{border:1px solid var(--border-color);padding:.5em;color:var(--text-primary)}table th{background-color:#00ffff1a;color:var(--text-primary);font-weight:600;text-shadow:0 0 5px var(--shadow)}.committee-compact-picker .ls-datepicker>label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.error,.alert-error{color:var(--color-error)!important;text-shadow:0 0 10px var(--color-error);border-color:var(--color-error);background-color:#ff00001a}.success,.alert-success{color:var(--color-success)!important;text-shadow:0 0 10px var(--color-success);border-color:var(--color-success);background-color:#00ff001a}.warning,.alert-warning{color:var(--color-warning)!important;text-shadow:0 0 10px var(--color-warning);border-color:var(--color-warning);background-color:#ffff001a}.info,.alert-info{color:var(--color-info)!important;text-shadow:0 0 10px var(--color-info);border-color:var(--color-info);background-color:#00ffff1a}.data-panel,.instrument-panel{background-color:var(--bg-overlay);border:2px solid var(--border-bright);border-radius:4px;padding:1rem;box-shadow:0 0 15px var(--shadow),inset 0 0 10px #00ffff1a;font-family:Courier New,Consolas,monospace}.data-readout{font-family:Courier New,Consolas,monospace;font-variant-numeric:tabular-nums;font-size:1.2em;color:var(--text-secondary);text-shadow:0 0 8px var(--color-success);letter-spacing:.1em}.card,.panel{background-color:var(--bg-overlay);border:2px solid var(--border-bright);border-radius:4px;padding:1.5rem;box-shadow:0 0 15px var(--shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card:hover,.panel:hover{box-shadow:0 0 20px var(--shadow-glow);border-color:var(--color-primary)}input,textarea,select{background-color:var(--bg-overlay);border:2px solid var(--border-color);border-radius:4px;padding:.75em;color:var(--text-primary);font-family:Courier New,Consolas,monospace;font-size:1em;transition:all .2s;box-shadow:0 0 5px var(--shadow)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--border-bright);box-shadow:0 0 10px var(--shadow-glow);background-color:#00ffff0d}input[type=number],input[data-numeric]{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;color:var(--text-secondary);text-shadow:0 0 5px var(--color-success)}ul,ol{color:var(--text-primary)}li{margin:.5em 0;padding-left:.5em}main a,.content a{color:var(--link-color);text-shadow:0 0 5px var(--shadow);border-bottom:1px dotted var(--link-color);transition:all .2s}main a:hover,.content a:hover{color:var(--link-hover);text-shadow:0 0 10px var(--link-hover);border-bottom-color:var(--link-hover)}.badge,.status-badge{display:inline-block;padding:.25em .75em;border-radius:4px;border:1px solid;font-family:Courier New,Consolas,monospace;font-size:.85em;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 5px currentColor}.badge-success,.status-approved{color:var(--color-success);border-color:var(--color-success);background-color:#00ff001a}.badge-warning,.status-pending{color:var(--color-warning);border-color:var(--color-warning);background-color:#ffff001a}.badge-error,.status-rejected,.status-dnf{color:var(--color-error);border-color:var(--color-error);background-color:#ff00001a}.badge-info,.status-info{color:var(--color-info);border-color:var(--color-info);background-color:#00ffff1a}.loading,.spinner{border-color:var(--border-color);border-top-color:var(--color-primary)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-primary);border:1px solid var(--border-color)}::-webkit-scrollbar-thumb{background:var(--bg-overlay);border:1px solid var(--border-bright);box-shadow:0 0 5px var(--shadow)}::-webkit-scrollbar-thumb:hover{background:var(--button-hover);box-shadow:0 0 10px var(--shadow-glow)}
