:root{--color-primary:#007bff;--color-primary-light:#59a8f3;--color-primary-dark:#0056d2;--color-primary-darker:#0046ab;--color-accent:#637dff;--color-success:#28a745;--color-info:#17a2b8;--color-warning:#ffc107;--color-danger:#dc3545;--color-info-dark:#343a40;--color-dark:#363949;--color-ultra-dark:#18191b;--color-info-light:#dce1eb;--color-background:#1e2e3f;--color-background-secondary:#041222;--color-light:#e3e7ef;--color-text-primary:#fff;--color-text-secondary:hsla(0,0%,100%,.7);--color-text-muted:hsla(0,0%,100%,.4);--color-card-bg:#2a3f54;--color-card-border:hsla(0,0%,100%,.1);--color-card-border-subtle:hsla(0,0%,100%,.05);--color-card-shadow:rgba(0,0,0,.1);--color-card-shadow-heavy:rgba(0,0,0,.3);--color-card-hover-shadow:rgba(37,117,252,.3);--color-overlay-light:hsla(0,0%,100%,.08);--color-overlay-subtle:hsla(0,0%,100%,.03);--color-overlay-medium:hsla(0,0%,100%,.95);--color-surface-dark:#1a1a2e;--color-glass-start:rgba(20,30,48,.3);--color-glass-end:rgba(36,59,85,.4);--color-glass-hover-start:rgba(20,30,48,.5);--color-glass-hover-end:rgba(36,59,85,.6);--color-glass-border:hsla(0,0%,100%,.18);--color-glass-inset:hsla(0,0%,100%,.1);--color-cta-primary:#6225e6;--color-cta-highlight:#fbc638;--pane-bg-start:#0a1628;--pane-bg-end:#0f1f3a;--pane-border:hsla(0,0%,100%,.1);--pane-glass-bg:hsla(0,0%,100%,.08);--pane-glass-border:hsla(0,0%,100%,.1);--pane-glass-hover:hsla(0,0%,100%,.15);--pane-accent:#38bdf8;--pane-accent-glow:rgba(56,189,248,.1);--pane-text-muted:hsla(0,0%,100%,.5);--pane-text-secondary:hsla(0,0%,100%,.6);--pane-text-primary:hsla(0,0%,100%,.7);--pane-scrollbar:hsla(0,0%,100%,.2);--pane-scrollbar-hover:hsla(0,0%,100%,.3);--pane-header-start:#1a3357;--pane-header-end:#0f2444;--color-rating-excellent:#0b5;--color-rating-good:#7b3;--color-rating-average:#cddc39;--color-rating-poor:#999;--color-row-bg:rgba(0,0,0,.15);--color-row-bg-hover:rgba(0,0,0,.3);--color-row-header-bg:rgba(0,0,0,.25);--color-warning-bg-subtle:rgba(255,193,7,.1);--color-warning-border-subtle:rgba(255,193,7,.3);--color-warning-glow:rgba(255,193,7,.25);--color-glass-border-hover:hsla(0,0%,100%,.25);--color-muted:#6c757d;--color-badge-grey:hsla(208,7%,46%,.8);--color-fpl-green:#00ff87;--color-fpl-green-dim:rgba(0,255,135,.15)}*{box-sizing:border-box}body,html{height:100%}body,html{padding:0;margin:0}body{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;text-decoration:none;list-style:none;box-sizing:border-box;font-family:var(--font-family-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial);background:var(--color-background)!important;background-color:var(--color-background)!important;color:var(--color-light)!important;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}.page-background{min-height:100%;background:var(--color-background) center center /cover no-repeat}h1{font-weight:800;font-size:1.8rem}h2{font-size:1.4rem}h3{font-size:.87rem}h4{font-size:.8rem}h5{font-size:.77rem}small{font-size:.75rem}.ConfirmDialog_backdrop__eNUKE{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:10001;animation:ConfirmDialog_fadeIn__S_JLA .2s ease-out}@keyframes ConfirmDialog_fadeIn__S_JLA{0%{opacity:0}to{opacity:1}}.ConfirmDialog_dialogContainer__dzQtL{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10002;max-width:90vw;width:auto;min-width:400px}.ConfirmDialog_dialog__b3mnP{background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:ConfirmDialog_slideIn__fYa2_ .3s ease-out}@keyframes ConfirmDialog_slideIn__fYa2_{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmDialog_dialogHeader__DRwGe{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #e5e7eb}.ConfirmDialog_dialogTitle__afSiJ{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.ConfirmDialog_dialogBody__pKaD1{padding:1.5rem;max-height:60vh;overflow-y:auto}.ConfirmDialog_dialogMessage__PHwlF{margin:0;font-size:1rem;line-height:1.6;color:#4b5563;white-space:pre-wrap}.ConfirmDialog_dialogFooter__sny39{padding:1rem 1.5rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.ConfirmDialog_cancelButton__xbPgq,.ConfirmDialog_confirmButton__6xanb{padding:.625rem 1.25rem;border:none;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;min-width:80px}.ConfirmDialog_cancelButton__xbPgq{background-color:#fff;color:#6b7280;border:1px solid #d1d5db}.ConfirmDialog_cancelButton__xbPgq:hover{background-color:#f3f4f6;color:#4b5563}.ConfirmDialog_cancelButton__xbPgq:focus{outline:2px solid #3b82f6;outline-offset:2px}.ConfirmDialog_confirmButton__6xanb{color:#fff}.ConfirmDialog_defaultConfirm__qUEgL{background-color:#3b82f6}.ConfirmDialog_defaultConfirm__qUEgL:hover{background-color:#2563eb}.ConfirmDialog_defaultConfirm__qUEgL:focus{outline:2px solid #3b82f6;outline-offset:2px}.ConfirmDialog_successConfirm__0yyj4{background-color:#10b981}.ConfirmDialog_successConfirm__0yyj4:hover{background-color:#059669}.ConfirmDialog_successConfirm__0yyj4:focus{outline:2px solid #10b981;outline-offset:2px}.ConfirmDialog_dangerConfirm__ejafB{background-color:#ef4444}.ConfirmDialog_dangerConfirm__ejafB:hover{background-color:#dc2626}.ConfirmDialog_dangerConfirm__ejafB:focus{outline:2px solid #ef4444;outline-offset:2px}@media (max-width:640px){.ConfirmDialog_dialogContainer__dzQtL{min-width:320px;max-width:95vw}.ConfirmDialog_dialogHeader__DRwGe{padding:1.25rem 1.25rem .75rem}.ConfirmDialog_dialogBody__pKaD1{padding:1.25rem}.ConfirmDialog_dialogFooter__sny39{padding:.75rem 1.25rem 1.25rem;flex-direction:column-reverse}.ConfirmDialog_cancelButton__xbPgq,.ConfirmDialog_confirmButton__6xanb{width:100%}}.NavBar_nav__QlzLb{position:relative;display:flex;align-items:center;justify-content:center;background:var(--color-background);padding:0 2rem;border-bottom:1px solid var(--color-card-border);z-index:1000;height:56px}.NavBar_logo__nS1GZ{position:absolute;left:2rem;display:flex;align-items:center;gap:.6rem;z-index:2;text-decoration:none}.NavBar_logoImage__0o6Tn{width:2.25rem;height:2.25rem;object-fit:contain}.NavBar_logoIcon__kvwaL{width:2rem;height:2rem;object-fit:contain}.NavBar_logoText__AY0jI{font-size:1.05rem;font-weight:700;color:var(--color-light);white-space:nowrap;text-decoration:none;letter-spacing:-.01em}.NavBar_nav__QlzLb .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.NavBar_navRail__PkdyV{position:absolute;bottom:0;left:0;width:100%;height:2px;background:transparent;pointer-events:none;display:flex;justify-content:center}.NavBar_navRail__PkdyV span{position:absolute;bottom:0;left:0;height:100%;background:var(--color-fpl-green);transition:all .4s cubic-bezier(.4,0,.2,1);width:0;border-radius:2px 2px 0 0;box-shadow:0 0 8px rgba(0,255,135,.3)}.NavBar_navItems__X4NEm{gap:0;justify-content:center;z-index:1;margin-left:100px}.NavBar_navItem__2srKf,.NavBar_navItems__X4NEm{display:flex;align-items:center;position:relative;height:100%}.NavBar_navItem__2srKf{padding:0 1rem;text-decoration:none!important;color:var(--color-text-secondary);font-weight:500;font-size:.85rem;transition:color .25s ease;cursor:pointer;border:none;background:transparent;gap:.4rem;white-space:nowrap}.NavBar_navIconFa__0Cuiy{font-size:.85rem;opacity:.7;transition:opacity .2s ease}.NavBar_navItem__2srKf:hover{color:var(--color-light)}.NavBar_navItem__2srKf:hover .NavBar_navIconFa__0Cuiy{opacity:1}.NavBar_navItem__2srKf.NavBar_dot__BLDpG{color:var(--color-fpl-green);font-weight:600}.NavBar_navItem__2srKf.NavBar_dot__BLDpG .NavBar_navIconFa__0Cuiy{opacity:1;color:var(--color-fpl-green)}.NavBar_navItem__2srKf.NavBar_dot__BLDpG:before{content:"";position:absolute;top:50%;left:.25rem;transform:translateY(-50%);width:5px;height:5px;background:var(--color-fpl-green);border-radius:50%;box-shadow:0 0 6px rgba(0,255,135,.5);animation:NavBar_pulse__5ua_F 2.5s ease-in-out infinite}@keyframes NavBar_pulse__5ua_F{0%,to{opacity:1;transform:translateY(-50%) scale(1)}50%{opacity:.4;transform:translateY(-50%) scale(1.3)}}.NavBar_dropdown__OF_dz{position:relative;height:100%}.NavBar_dropdownToggle__jPhHG{all:unset;display:flex;align-items:center;gap:.4rem;padding:0 1rem;cursor:pointer;color:var(--color-text-secondary);font-weight:500;font-size:.85rem;transition:color .25s ease;height:100%}.NavBar_dropdownToggle__jPhHG:hover{color:var(--color-light)}.NavBar_dropdown__OF_dz.NavBar_dot__BLDpG{border-bottom-color:var(--color-fpl-green)}.NavBar_dropdown__OF_dz.NavBar_dot__BLDpG .NavBar_dropdownToggle__jPhHG{color:var(--color-fpl-green);font-weight:600}.NavBar_dropdown__OF_dz.NavBar_dot__BLDpG:before{content:"";position:absolute;top:50%;left:.25rem;transform:translateY(-50%);width:5px;height:5px;background:var(--color-fpl-green);border-radius:50%;box-shadow:0 0 6px rgba(0,255,135,.5);animation:NavBar_pulse__5ua_F 2.5s ease-in-out infinite}.NavBar_dropdownMenu__rjbHe{position:absolute;top:100%;left:0;margin-top:.25rem;background:var(--color-background);border:1px solid var(--color-glass-border);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);min-width:190px;padding:.4rem 0;animation:NavBar_slideDown__PJm1A .15s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes NavBar_slideDown__PJm1A{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.NavBar_dropdownItem__0oC_f{all:unset;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;color:var(--color-light);cursor:pointer;width:100%;box-sizing:border-box;transition:all .15s ease;text-decoration:none!important;font-size:.85rem}.NavBar_dropdownItem__0oC_f:hover{background:hsla(0,0%,100%,.05);color:var(--color-fpl-green)}.NavBar_dropdownItem__0oC_f.NavBar_danger__qhGUk{color:#f87171}.NavBar_dropdownItem__0oC_f.NavBar_danger__qhGUk:hover{background:rgba(220,53,69,.1);color:#f87171}.NavBar_dropdownDivider__U8hSj{height:1px;background:var(--color-card-border);margin:.25rem 0}.NavBar_burgerButton__rS0wa{display:none;background:transparent;border:1px solid var(--color-glass-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;padding:.4rem;width:42px;height:42px;align-items:center;justify-content:center;transition:all .2s ease;position:relative;z-index:5}.NavBar_burgerButton__rS0wa:hover{background:hsla(0,0%,100%,.05);border-color:var(--color-fpl-green);color:var(--color-fpl-green)}.NavBar_burgerIcon__7AksR{font-size:1.5rem;line-height:1}@media (max-width:1400px){.NavBar_nav__QlzLb{padding:0 1rem}}@media (max-width:1200px){.NavBar_nav__QlzLb{padding:0 1rem;justify-content:space-between;height:52px}.NavBar_logo__nS1GZ{position:static;left:auto}.NavBar_burgerButton__rS0wa{display:flex}.NavBar_navRail__PkdyV{display:none}.NavBar_navItems__X4NEm{display:none;flex-direction:column;position:absolute;top:100%;right:0;width:auto;min-width:220px;max-width:280px;gap:0;background:var(--color-background);border:1px solid var(--color-glass-border);border-top:none;border-radius:0 0 12px 12px;box-shadow:0 8px 24px rgba(0,0,0,.4);overflow:hidden;z-index:5;margin-left:0;height:auto;animation:NavBar_closeMenu___JkVE .2s ease-in-out forwards}.NavBar_navItems__X4NEm.NavBar_mobileMenuOpen__jemrm{display:flex;animation:NavBar_openMenu__0i362 .2s ease-in-out forwards}@keyframes NavBar_openMenu__0i362{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}@keyframes NavBar_closeMenu___JkVE{0%{max-height:600px;opacity:1}to{max-height:0;opacity:0}}.NavBar_navItem__2srKf{width:100%;padding:.85rem 1.25rem;height:auto;border-bottom:1px solid var(--color-card-border-subtle);justify-content:flex-start;font-size:.9rem}.NavBar_navItem__2srKf:last-child{border-bottom:none}.NavBar_navItem__2srKf:hover{background:hsla(0,0%,100%,.03)}.NavBar_navItem__2srKf.NavBar_dot__BLDpG{background:var(--color-fpl-green-dim)}.NavBar_navItem__2srKf.NavBar_dot__BLDpG:before{left:.5rem}.NavBar_dropdown__OF_dz{width:100%;height:auto}.NavBar_dropdownToggle__jPhHG{width:100%;padding:.85rem 1.25rem;height:auto;justify-content:flex-start;font-size:.9rem}.NavBar_dropdownMenu__rjbHe{position:static;margin-top:0;box-shadow:none;border:none;border-top:1px solid var(--color-card-border-subtle);border-radius:0;background:hsla(0,0%,100%,.02)}.NavBar_dropdownItem__0oC_f{padding:.7rem 2rem}}@media (max-width:768px){.NavBar_nav__QlzLb{padding:0 .75rem;height:54px}.NavBar_logo__nS1GZ{gap:.5rem}.NavBar_logoImage__0o6Tn{width:2rem;height:2rem}.NavBar_logoText__AY0jI{font-size:1rem}.NavBar_dropdownToggle__jPhHG,.NavBar_navItem__2srKf{padding:.75rem 1.25rem;font-size:.88rem}.NavBar_dropdown__OF_dz.NavBar_dot__BLDpG:before,.NavBar_navItem__2srKf.NavBar_dot__BLDpG:before{left:.35rem;width:4px;height:4px}}.StatusMessage_statusContainer___j0S_{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:10000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none;max-width:90vw;width:auto}.StatusMessage_statusAlert__JSJVA{pointer-events:auto;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px var(--color-card-shadow);min-width:300px;max-width:500px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:StatusMessage_slideDown__SOtu1 .3s ease-out;border:1px solid}@keyframes StatusMessage_slideDown__SOtu1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.StatusMessage_statusAlert__JSJVA.StatusMessage_success__mH04h{background-color:rgba(212,237,218,.95);color:#155724;border-color:#c3e6cb}.StatusMessage_statusAlert__JSJVA.StatusMessage_error__cwZYR{background-color:rgba(248,215,218,.95);color:#721c24;border-color:#f5c6cb}.StatusMessage_statusAlert__JSJVA.StatusMessage_info__gRLGv{background-color:rgba(238,242,255,.95);color:#0f172a;border-color:#e0e7ff}.StatusMessage_statusContent__fr6kU{display:flex;align-items:center;gap:.75rem}.StatusMessage_statusIcon__dhuxL{font-size:1.25rem;font-weight:700;flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.StatusMessage_success__mH04h .StatusMessage_statusIcon__dhuxL{background-color:rgba(21,87,36,.1);color:#155724}.StatusMessage_error__cwZYR .StatusMessage_statusIcon__dhuxL{background-color:rgba(114,28,36,.1);color:#721c24}.StatusMessage_info__gRLGv .StatusMessage_statusIcon__dhuxL{background-color:rgba(15,23,42,.1);color:#0f172a}.StatusMessage_statusMessage__KrO7B{flex:1 1;font-size:.95rem;font-weight:500;line-height:1.4}.StatusMessage_closeButton__tJ5_V{background:transparent;border:none;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease;flex-shrink:0;opacity:.6}.StatusMessage_closeButton__tJ5_V:hover{opacity:1;background-color:rgba(0,0,0,.1)}@media (max-width:600px){.StatusMessage_statusContainer___j0S_{top:70px;max-width:95vw}.StatusMessage_statusAlert__JSJVA{min-width:280px;padding:.875rem 1.25rem}.StatusMessage_statusMessage__KrO7B{font-size:.9rem}}