@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Lato:wght@400;700&display=swap";
@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.38647399.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0e564e6e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.99b0b73b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.eead68dd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_98da643c-module__RagcGa__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_98da643c-module__RagcGa__variable{--font-sans-loaded:"Lato","Lato Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.a45bde5b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.a4b9a15b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_7768daf2-module__opxSba__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_7768daf2-module__opxSba__variable{--font-display-loaded:"DM Serif Display","DM Serif Display Fallback"}
.NotificationsMenu-module__wt7UcG__menuContainer{background:var(--modal-bg);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:320px;box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;animation:.2s ease-out NotificationsMenu-module__wt7UcG__dropFade;display:flex;position:absolute;top:calc(100% + 8px);right:-80px;overflow:hidden}[data-theme=dark] .NotificationsMenu-module__wt7UcG__menuContainer{background:#1a4f72}.NotificationsMenu-module__wt7UcG__header{padding:var(--space-4)var(--space-4)0;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary)}.NotificationsMenu-module__wt7UcG__headerTop{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.NotificationsMenu-module__wt7UcG__headerTop h3{font-family:var(--font-data);color:var(--color-teal);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:13px;font-weight:500}[data-theme=dark] .NotificationsMenu-module__wt7UcG__headerTop h3{color:var(--color-sage)}.NotificationsMenu-module__wt7UcG__markReadBtn{font-family:var(--font-sans);color:var(--color-sage);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:12px}.NotificationsMenu-module__wt7UcG__markReadBtn:hover{color:var(--color-teal);text-decoration:underline}.NotificationsMenu-module__wt7UcG__tabs{gap:var(--space-4);display:flex}.NotificationsMenu-module__wt7UcG__tab{padding:var(--space-2)2px;font-family:var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000;font-size:13px}.NotificationsMenu-module__wt7UcG__tab:hover{color:var(--text-primary)}.NotificationsMenu-module__wt7UcG__activeTab{color:var(--color-teal);border-bottom-color:var(--color-teal);font-weight:700}[data-theme=dark] .NotificationsMenu-module__wt7UcG__activeTab{color:var(--color-sage);border-bottom-color:var(--color-sage)}.NotificationsMenu-module__wt7UcG__list{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.NotificationsMenu-module__wt7UcG__item{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-primary);transition:background var(--transition-fast);display:flex;position:relative}.NotificationsMenu-module__wt7UcG__item:hover{background:#67c0900f}.NotificationsMenu-module__wt7UcG__item:last-child{border-bottom:none}.NotificationsMenu-module__wt7UcG__item.NotificationsMenu-module__wt7UcG__unread{background:#67c0900a}.NotificationsMenu-module__wt7UcG__item.NotificationsMenu-module__wt7UcG__unread:before{content:"";background:var(--color-sage);width:3px;position:absolute;top:0;bottom:0;left:0}.NotificationsMenu-module__wt7UcG__iconWrapper{margin-top:2px}.NotificationsMenu-module__wt7UcG__iconAlert{color:var(--status-critical)}.NotificationsMenu-module__wt7UcG__iconSuccess{color:var(--status-success)}.NotificationsMenu-module__wt7UcG__iconReminder{color:var(--status-high)}.NotificationsMenu-module__wt7UcG__iconInfo{color:var(--color-sage)}.NotificationsMenu-module__wt7UcG__content{flex:1}.NotificationsMenu-module__wt7UcG__itemHeader{justify-content:space-between;align-items:flex-start;margin-bottom:3px;display:flex}.NotificationsMenu-module__wt7UcG__itemTitle{font-family:var(--font-sans);color:var(--text-primary);font-size:14px;font-weight:500}.NotificationsMenu-module__wt7UcG__timeBg{font-family:var(--font-data);color:var(--text-tertiary);white-space:nowrap;margin-left:var(--space-2);font-size:11px}.NotificationsMenu-module__wt7UcG__message{font-family:var(--font-sans);color:var(--text-secondary);margin:0;font-size:13px;line-height:1.4}.NotificationsMenu-module__wt7UcG__deleteBtn{color:var(--text-tertiary);cursor:pointer;opacity:0;transition:opacity var(--transition-fast);top:var(--space-2);right:var(--space-2);background:0 0;border:none;padding:0;position:absolute}.NotificationsMenu-module__wt7UcG__item:hover .NotificationsMenu-module__wt7UcG__deleteBtn{opacity:1}.NotificationsMenu-module__wt7UcG__deleteBtn:hover{color:var(--status-critical)}.NotificationsMenu-module__wt7UcG__emptyState{padding:var(--space-12);text-align:center;color:var(--text-tertiary);align-items:center;gap:var(--space-2);font-family:var(--font-data);flex-direction:column;font-size:13px;display:flex}.NotificationsMenu-module__wt7UcG__footer{padding:var(--space-2);background:var(--bg-tertiary);border-top:1px solid var(--border-primary);gap:var(--space-2);display:flex}.NotificationsMenu-module__wt7UcG__viewAllBtn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);transition:all var(--transition-fast);background:0 0;flex:1;font-size:13px;font-weight:500;text-decoration:none;display:flex}.NotificationsMenu-module__wt7UcG__viewAllBtn:hover{border-color:var(--color-sage);background:#67c09014;transform:translateY(-1px)}.NotificationsMenu-module__wt7UcG__settingsBtn{border:1px solid var(--border-primary);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.NotificationsMenu-module__wt7UcG__settingsBtn:hover{color:var(--color-teal);background:#67c09014}@keyframes NotificationsMenu-module__wt7UcG__dropFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.LanguageSwitcher-module__tgvfQW__languageSwitcher{position:relative}.LanguageSwitcher-module__tgvfQW__languageButton{align-items:center;gap:var(--space-2);padding:var(--space-2)10px;border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-size:13px;font-weight:500;display:flex}.LanguageSwitcher-module__tgvfQW__languageButton:hover{border-color:var(--color-sage);background:#67c0900f}.LanguageSwitcher-module__tgvfQW__languageButton.LanguageSwitcher-module__tgvfQW__active{border-color:var(--color-teal);background:#67c09014}[data-theme=dark] .LanguageSwitcher-module__tgvfQW__languageButton.LanguageSwitcher-module__tgvfQW__active{border-color:var(--color-sage)}.LanguageSwitcher-module__tgvfQW__currentLocale{letter-spacing:.05em;font-weight:700}.LanguageSwitcher-module__tgvfQW__languageMenu{background:var(--modal-bg);border:1px solid var(--border-primary);border-radius:var(--radius-md);min-width:160px;padding:var(--space-2);box-shadow:var(--shadow-lg);z-index:1000;animation:.2s LanguageSwitcher-module__tgvfQW__dropFade;position:absolute;top:calc(100% + 6px);right:0}[data-theme=dark] .LanguageSwitcher-module__tgvfQW__languageMenu{background:#1a4f72}.LanguageSwitcher-module__tgvfQW__languageOption{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;font-size:14px;font-weight:500;display:flex}.LanguageSwitcher-module__tgvfQW__languageOption:hover{background:#67c09014}.LanguageSwitcher-module__tgvfQW__languageOption.LanguageSwitcher-module__tgvfQW__selected{color:#215b63;background:#aaffc7}[data-theme=dark] .LanguageSwitcher-module__tgvfQW__languageOption.LanguageSwitcher-module__tgvfQW__selected{color:#aaffc7;background:#215b63}.LanguageSwitcher-module__tgvfQW__flag{font-size:18px;line-height:1}@keyframes LanguageSwitcher-module__tgvfQW__dropFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.Navbar-module__cRh5nW__navbar{height:var(--navbar-height);background:var(--navbar-bg);border-bottom:1px solid var(--border-primary);padding:0 var(--space-8);align-items:center;gap:var(--space-6);z-index:100;transition:transform var(--transition-normal),background-color var(--transition-normal);display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__navbar.Navbar-module__cRh5nW__hidden{transform:translateY(-100%)}.Navbar-module__cRh5nW__logo{align-items:center;gap:var(--space-3);display:flex}.Navbar-module__cRh5nW__logoIcon{background:var(--color-sage);color:#124170;border-radius:var(--radius-md);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.Navbar-module__cRh5nW__navLinks{flex:1;gap:2px;display:flex}.Navbar-module__cRh5nW__navLink{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);transition:all var(--transition-fast);padding:6px 14px;font-size:14px;font-weight:500;display:flex}.Navbar-module__cRh5nW__navLink:hover{color:var(--color-teal);background:#67c09014}[data-theme=dark] .Navbar-module__cRh5nW__navLink:hover{color:var(--color-mint)}.Navbar-module__cRh5nW__navLink.Navbar-module__cRh5nW__active{color:#215b63;background:#aaffc7}[data-theme=dark] .Navbar-module__cRh5nW__navLink.Navbar-module__cRh5nW__active{color:#aaffc7;background:#215b63}.Navbar-module__cRh5nW__controls{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.Navbar-module__cRh5nW__iconButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:relative}.Navbar-module__cRh5nW__iconButton:hover,.Navbar-module__cRh5nW__iconButton.Navbar-module__cRh5nW__active{color:var(--color-teal);background:#67c09014}[data-theme=dark] .Navbar-module__cRh5nW__iconButton:hover,[data-theme=dark] .Navbar-module__cRh5nW__iconButton.Navbar-module__cRh5nW__active{color:var(--color-mint)}.Navbar-module__cRh5nW__notificationsWrapper{position:relative}.Navbar-module__cRh5nW__notificationBadge{color:#215b63;font-family:var(--font-sans);border:2px solid var(--navbar-bg);background:#aaffc7;border-radius:99px;justify-content:center;align-items:center;min-width:14px;height:14px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.Navbar-module__cRh5nW__systemStatus{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:#10b98114;border:1px solid #10b98133;padding:5px 10px;display:flex}.Navbar-module__cRh5nW__statusDot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite Navbar-module__cRh5nW__statusPulse;box-shadow:0 0 6px #10b98180}.Navbar-module__cRh5nW__statusText{font-family:var(--font-sans);color:#10b981;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:700}.Navbar-module__cRh5nW__divider{background:var(--border-primary);width:1px;height:24px}.Navbar-module__cRh5nW__themeToggle{border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Navbar-module__cRh5nW__themeToggle:hover{color:var(--color-teal);background:#67c09014}[data-theme=dark] .Navbar-module__cRh5nW__themeToggle:hover{color:var(--color-sage)}.Navbar-module__cRh5nW__userMenu{position:relative}.Navbar-module__cRh5nW__userButton{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--bg-tertiary);border:1px solid var(--border-primary);cursor:pointer;transition:all var(--transition-fast);padding:5px 10px;display:flex}.Navbar-module__cRh5nW__userButton:hover,.Navbar-module__cRh5nW__userButton.Navbar-module__cRh5nW__active{border-color:var(--color-sage);background:#67c0900f}.Navbar-module__cRh5nW__avatar{border-radius:var(--radius-full);background:var(--color-sage);color:#124170;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:flex}.Navbar-module__cRh5nW__username{color:var(--text-primary);font-family:var(--font-sans);font-size:14px;font-weight:500}.Navbar-module__cRh5nW__arrow{transition:transform .2s}.Navbar-module__cRh5nW__arrowUp{transform:rotate(180deg)}.Navbar-module__cRh5nW__dropdown{background:var(--modal-bg);border:1px solid var(--border-primary);border-radius:var(--radius-md);min-width:160px;box-shadow:var(--shadow-lg);animation:.15s Navbar-module__cRh5nW__dropFade;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.Navbar-module__cRh5nW__userMenuContent{background:var(--modal-bg);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:240px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:1000;animation:.2s ease-out Navbar-module__cRh5nW__dropFade;position:absolute;top:calc(100% + 8px);right:0}.Navbar-module__cRh5nW__userMenuHeader{padding:10px 14px}.Navbar-module__cRh5nW__userName{font-family:var(--font-sans);color:var(--text-primary);font-size:15px;font-weight:700}.Navbar-module__cRh5nW__userRole{font-family:var(--font-data);color:var(--text-tertiary);margin-top:2px;font-size:12px}.Navbar-module__cRh5nW__userMenuDivider{background:var(--border-primary);height:1px;margin:var(--space-2)0}.Navbar-module__cRh5nW__userMenuItem{align-items:center;gap:var(--space-3);width:100%;color:var(--text-secondary);font-family:var(--font-sans);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;text-align:left;background:0 0;border:none;padding:8px 14px;font-size:14px;text-decoration:none;display:flex}.Navbar-module__cRh5nW__userMenuItem:hover{color:var(--color-teal);background:#67c09014}[data-theme=dark] .Navbar-module__cRh5nW__userMenuItem:hover{color:var(--color-mint)}.Navbar-module__cRh5nW__userMenuItem.Navbar-module__cRh5nW__logoutItem{color:var(--status-critical)}.Navbar-module__cRh5nW__userMenuItem.Navbar-module__cRh5nW__logoutItem:hover{background:#ef444414}.Navbar-module__cRh5nW__dropdownItem{align-items:center;gap:var(--space-3);color:var(--text-primary);font-family:var(--font-sans);transition:all var(--transition-fast);padding:10px 14px;font-size:14px;display:flex}.Navbar-module__cRh5nW__dropdownItem:hover{background:#67c09014}@keyframes Navbar-module__cRh5nW__dropFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes Navbar-module__cRh5nW__statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}
.ScrollSidebar-module__g3ABda__sidebar{background:var(--bg-secondary);border-radius:var(--radius-xl);z-index:90;width:56px;transition:transform var(--transition-normal);box-shadow:var(--shadow-lg);border:1px solid var(--border-subtle);padding:.875rem .375rem;position:fixed;top:50%;left:1rem;transform:translateY(-50%)translate(-100px)}.ScrollSidebar-module__g3ABda__sidebar.ScrollSidebar-module__g3ABda__visible{transform:translateY(-50%)translate(0)}.ScrollSidebar-module__g3ABda__sidebarContent{flex-direction:column;align-items:center;gap:.5rem;display:flex}.ScrollSidebar-module__g3ABda__sidebarLink{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-tertiary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.ScrollSidebar-module__g3ABda__sidebarLink:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ScrollSidebar-module__g3ABda__sidebarLink.ScrollSidebar-module__g3ABda__active{background:var(--text-primary);color:var(--bg-primary)}.ScrollSidebar-module__g3ABda__sidebarLink.ScrollSidebar-module__g3ABda__active:before{content:"";background:var(--text-primary);border-radius:0 2px 2px 0;width:2px;height:60%;position:absolute;top:50%;left:-.375rem;transform:translateY(-50%)}
.MainWrapper-module__BXbf0a__mainWrapper{transition:margin-left var(--transition-normal);margin-left:0}.MainWrapper-module__BXbf0a__mainWrapper.MainWrapper-module__BXbf0a__shifted{margin-left:76px}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.z-50{z-index:50}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.object-contain{object-fit:contain}.text-center{text-align:center}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasGrotDisp-55Roman-Trial.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk;src:url(/fonts/NeueHaasGrotDisp-65Medium-Trial.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}:root,[data-theme=light]{--bg-primary:#f7fafa;--bg-secondary:#fff;--bg-tertiary:#eef5f5;--bg-elevated:#fff;--bg-hover:#67c0900f;--text-primary:#124170;--text-secondary:#215b63;--text-tertiary:#12417080;--text-inverse:#fff;--text-muted:#215b63b3;--color-mint:#aaffc7;--color-sage:#67c090;--color-teal:#215b63;--color-navy:#124170;--border-primary:#67c09040;--border-secondary:#67c09026;--border-focus:#215b63;--navbar-bg:#fff;--sidebar-bg:#fff;--modal-bg:#fff;--input-bg:#fff;--card-bg:#fff;--shadow-sm:0 2px 12px #12417012;--shadow-md:0 4px 20px #1241701a;--shadow-lg:0 8px 32px #12417021;--shadow-xl:0 20px 60px #12417026;--status-critical:#ef4444;--status-critical-bg:#ef444414;--status-high:#f59e0b;--status-medium:#eab308;--status-low:#3b82f6;--status-info:#06b6d4;--status-success:#10b981;--status-healthy:#10b981;--chart-1:#67c090;--chart-2:#215b63;--chart-3:#aaffc7;--chart-4:#124170;--chart-5:#aaffc780;--chart-grid:#67c09026;--chart-axis:#215b63;--chart-tooltip-bg:#fff;--chart-tooltip-text:#124170;--scrollbar-track:#eef5f5;--scrollbar-thumb:#67c09066;--scrollbar-thumb-hover:#67c090;--glass-bg:#ffffffd9;--glass-border:#67c09033}[data-theme=dark]{--bg-primary:#0c2d45;--bg-secondary:#124170;--bg-tertiary:#163656;--bg-elevated:#1a4f72;--bg-hover:#67c09014;--text-primary:#e8f8f1;--text-secondary:#aaffc7d9;--text-tertiary:#aaffc780;--text-inverse:#124170;--text-muted:#67c090;--border-primary:#215b63;--border-secondary:#215b6399;--border-focus:#67c090;--navbar-bg:#0c2d45;--sidebar-bg:#0c2d45;--modal-bg:#1a4f72;--input-bg:#163656;--card-bg:#124170;--shadow-sm:0 2px 16px #00000040;--shadow-md:0 4px 24px #00000059;--shadow-lg:0 8px 40px #00000073;--shadow-xl:0 20px 60px #0000008c;--status-critical:#ef4444;--status-critical-bg:#ef44441f;--status-high:#f59e0b;--status-medium:#eab308;--status-low:#3b82f6;--status-info:#06b6d4;--status-success:#10b981;--status-healthy:#10b981;--chart-1:#67c090;--chart-2:#215b63;--chart-3:#aaffc7;--chart-4:#124170;--chart-5:#aaffc74d;--chart-grid:#aaffc71a;--chart-axis:#67c090;--chart-tooltip-bg:#1a4f72;--chart-tooltip-text:#e8f8f1;--scrollbar-track:#0c2d45;--scrollbar-thumb:#215b63;--scrollbar-thumb-hover:#67c090;--glass-bg:#124170d9;--glass-border:#215b6399}:root{--font-display:"DM Serif Display",Georgia,serif;--font-sans:"Lato",system-ui,-apple-system,sans-serif;--font-data:"Neue Haas Grotesk","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--page-max-width:1440px;--page-padding:32px;--navbar-height:80px;--sidebar-width:60px;--transition-fast:.2s cubic-bezier(.16,1,.3,1);--transition-normal:.3s cubic-bezier(.16,1,.3,1);--transition-smooth:.4s cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:15px;line-height:1.6}h1{font-family:var(--font-display);color:var(--text-secondary);font-size:40px;font-weight:400;line-height:1.15}h2{font-family:var(--font-display);color:var(--text-secondary);font-size:28px;font-weight:400;line-height:1.2}h3{font-family:var(--font-data);color:var(--text-primary);font-size:20px;font-weight:500;line-height:1.3}h4,h5,h6{font-family:var(--font-data);color:var(--text-primary);font-weight:500;line-height:1.4}[data-theme=dark] h1,[data-theme=dark] h2{color:var(--color-mint)}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}input,select,textarea{font-family:var(--font-sans);background:var(--input-bg);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-2)var(--space-4);transition:border-color var(--transition-fast);border:1px solid #67c09066;outline:none;font-size:15px}input:focus,select:focus,textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #67c09026}:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:40px;font-family:var(--font-sans);transition:all var(--transition-fast);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:10px 20px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.btn-primary{color:#124170;background:#67c090;border-color:#67c090}.btn-primary:hover{background:#5aad7f;border-color:#5aad7f;transform:translateY(-1px);box-shadow:0 4px 12px #67c09066}.btn-secondary{color:var(--color-teal);border-color:var(--color-teal);background:0 0}.btn-secondary:hover{background:#215b6314;transform:translateY(-1px)}[data-theme=dark] .btn-secondary{color:var(--color-mint);border-color:#67c090}[data-theme=dark] .btn-secondary:hover{background:#67c0901a}.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-danger{color:var(--status-critical);background:0 0;border-color:#ef44444d}.btn-danger:hover{background:var(--status-critical-bg);border-color:var(--status-critical)}.btn-sm{min-height:32px;padding:6px 14px;font-size:12px}.card{background:var(--card-bg);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-in{animation:fadeIn .35s var(--transition-smooth)both}.animate-slide-in{animation:slideIn .3s var(--transition-fast)both}.animate-pulse-dot{animation:2s ease-in-out infinite pulse-dot}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
[data-theme=light],:root{--bg-primary:#f7fafa;--bg-secondary:#fff;--bg-tertiary:#eef5f5;--bg-card:#fff;--bg-elevated:#fff;--bg-hover:#67c0900f;--text-primary:#124170;--text-secondary:#215b63;--text-tertiary:#12417080;--text-muted:#215b63b3;--text-inverse:#fff;--border-primary:#67c09040;--border-secondary:#67c09026;--border-focus:#215b63;--navbar-bg:#fff;--sidebar-bg:#fff;--modal-bg:#fff;--input-bg:#fff;--nav-active-bg:#aaffc7;--nav-active-text:#215b63;--nav-accent:#67c0901a;--shadow-sm:0 2px 12px #12417012;--shadow-md:0 4px 20px #1241701a;--shadow-lg:0 8px 32px #12417021;--shadow-xl:0 20px 60px #12417026;--critical:#ef4444;--high:#f59e0b;--medium:#eab308;--low:#3b82f6;--info:#06b6d4;--success:#10b981;--status-healthy:#10b981;--status-critical:#ef4444;--status-critical-bg:#ef444414;--chart-1:#67c090;--chart-2:#215b63;--chart-3:#aaffc7;--chart-4:#124170;--chart-5:#aaffc780;--scrollbar-track:#eef5f5;--scrollbar-thumb:#67c09066;--scrollbar-thumb-hover:#67c090}[data-theme=dark]{--bg-primary:#0c2d45;--bg-secondary:#124170;--bg-tertiary:#163656;--bg-card:#124170;--bg-elevated:#1a4f72;--bg-hover:#67c09014;--text-primary:#e8f8f1;--text-secondary:#aaffc7d9;--text-tertiary:#aaffc780;--text-muted:#67c090;--text-inverse:#124170;--border-primary:#215b63;--border-secondary:#215b6399;--border-focus:#67c090;--navbar-bg:#0c2d45;--sidebar-bg:#0c2d45;--modal-bg:#1a4f72;--input-bg:#163656;--nav-active-bg:#215b63;--nav-active-text:#aaffc7;--nav-accent:#67c09033;--shadow-sm:0 2px 16px #00000040;--shadow-md:0 4px 24px #00000059;--shadow-lg:0 8px 40px #00000073;--shadow-xl:0 20px 60px #0000008c;--critical:#ef4444;--high:#f59e0b;--medium:#eab308;--low:#3b82f6;--info:#06b6d4;--success:#10b981;--status-healthy:#10b981;--status-critical:#ef4444;--status-critical-bg:#ef44441f;--chart-1:#67c090;--chart-2:#215b63;--chart-3:#aaffc7;--chart-4:#124170;--chart-5:#aaffc74d;--scrollbar-track:#0c2d45;--scrollbar-thumb:#215b63;--scrollbar-thumb-hover:#67c090}
