.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
[data-motion=snap] *,[data-motion=snap] :before,[data-motion=snap] :after{transition-duration:0s!important;animation-duration:0s!important}[data-motion=smooth] *{transition-timing-function:var(--ease-default,cubic-bezier(.16, 1, .3, 1));transition-duration:var(--duration-default,.25s)}@keyframes flicker{0%,to{opacity:1}25%{opacity:.97}50%{opacity:1}75%{opacity:.98}}[data-motion=flicker] p,[data-motion=flicker] h1,[data-motion=flicker] h2,[data-motion=flicker] h3,[data-motion=flicker] span:not(.mantine-Badge-label),[data-motion=flicker] .mantine-Text-root{animation:4s steps(8,end) infinite flicker}@media (prefers-reduced-motion:reduce){[data-motion=flicker] *{animation:none!important}[data-motion=smooth] *{transition-duration:0s!important}}


:root{--color-bg:#f7f8fa;--color-bg-alt:#f1f3f7;--color-surface:#fff;--color-surface-alt:#f1f3f7;--color-border:#e4e7ed;--color-border-strong:#c9ced8;--color-text-primary:#0a0e17;--color-text-secondary:#3b4253;--color-text-muted:#6c7383;--color-accent:#c96a1c;--color-accent-deep:#8a3d15;--color-accent-soft:#c96a1c1f;--color-brand:#c96a1c;--color-brand-dark:#8a3d15;--color-brand-light:#fbf1e6;--color-brand-glow:#c96a1c1a;--color-status-ok:#2f7357;--color-status-warn:#b87516;--color-status-fail:#b2362a;--color-status-ok-bg:#e5f0ea;--color-status-warn-bg:#f6ebd7;--color-status-fail-bg:#f4ddda;--color-status-ok-soft:#e5f0ea;--color-status-warn-soft:#f6ebd7;--color-status-fail-soft:#f4ddda;--scrollbar-track:#f1f3f7;--scrollbar-thumb:#c9ced8;--scrollbar-thumb-hover:#6c7383;--focus-ring:#c96a1c;--color-nav-scrolled:#f7f8faf2;--color-primary-50:#fbf1e6;--color-primary-100:#f6dcc2;--color-primary-200:#ecbf95;--color-primary-300:#e0a06a;--color-primary-400:#d48543;--color-primary-500:#c96a1c;--color-primary-600:#b35d14;--color-primary-700:#8a3d15;--color-primary-800:#6b2e0f;--color-primary-900:#4a1f09;--gradient-primary:linear-gradient(135deg, #b35d14 0%, #8a3d15 100%);--gradient-primary-subtle:linear-gradient(135deg, #f6dcc2 0%, #ecbf95 100%);--gradient-nav:#fff;--gradient-cta:linear-gradient(135deg, #c96a1c 0%, #8a3d15 100%);--gradient-dark:linear-gradient(135deg, #0a0e17 0%, #161a24 100%);--color-tier-low:#2f7357;--color-tier-medium:#ae8c2a;--color-tier-high:#b65e24;--color-tier-severe:#7a1f1f;--color-tier-low-bg:#2f73571a;--color-tier-medium-bg:#ae8c2a1f;--color-tier-high-bg:#b65e241f;--color-tier-severe-bg:#7a1f131f;--color-grade-low-bg:#2f73571a;--color-grade-low-border:#9ac4ab;--color-grade-low-text:#2f7357;--color-grade-medium-bg:#ae8c2a1f;--color-grade-medium-border:#e3c879;--color-grade-medium-text:#ae8c2a;--color-grade-high-bg:#b65e241f;--color-grade-high-border:#d99766;--color-grade-high-text:#b65e24;--color-grade-severe-bg:#7a1f131f;--color-grade-severe-border:#c97883;--color-grade-severe-text:#7a1f1f;--color-day-ok:#b8dac6;--color-day-warn:#e9c486;--color-day-fail:#cf8793;--color-day-empty:#e4e8ef;--color-seq-0:#f1f3f7;--color-seq-1:#f1d9c2;--color-seq-2:#e8b486;--color-seq-3:#d98e4f;--color-seq-4:#c96a1c;--color-seq-5:#8a3a17;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}html{scroll-behavior:smooth;height:100%}body{background-color:var(--color-bg);height:100%;font-family:var(--font-body,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5;transition:background-color .2s}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes skeleton-shimmer{0%{background-position:-200%}to{background-position:200%}}.skeleton-shimmer{background:linear-gradient(90deg, var(--color-bg-alt) 0%, var(--color-border) 40%, var(--color-bg-alt) 80%)!important;border-radius:var(--radius-sm,4px)!important;background-size:200% 100%!important;animation:1.5s ease-in-out infinite skeleton-shimmer!important}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{background:var(--color-bg-alt)!important;animation:none!important}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.card-stagger{animation:.4s ease-out both fadeSlideUp;animation-delay:calc(var(--card-index,0) * 40ms)}@media (prefers-reduced-motion:reduce){.card-stagger{animation:none!important}}@keyframes breathingGlow{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 16px 4px #ef444426}}*{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-duration:.15s;transition-timing-function:ease}body{overflow-x:hidden}p,span,div{-webkit-text-size-adjust:100%}@media (max-width:767px){button,a,input{min-height:44px}}@media (min-width:1024px){body{font-size:14px;line-height:1.45}}body[data-layout=authed]{line-height:1.45;font-size:14px!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-header-fallback{background:#02211ed9!important}}.hero-noise-overlay{isolation:isolate;position:relative}.hero-noise-overlay:after{content:"";pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.16 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.hero-noise-overlay>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero-noise-overlay:after{opacity:.25}}.hero-bottom-fade:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(to bottom, #0000 0%, var(--color-bg) 100%);height:96px;position:absolute;bottom:0;left:0;right:0}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}@keyframes live-pulse-ring{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.live-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite live-pulse-ring;display:inline-block}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.atlas-prose{color:var(--color-text-primary);max-width:680px;font-size:1rem;line-height:1.65}.atlas-prose h2{letter-spacing:-.01em;color:var(--color-text-primary);margin:2.5rem 0 .75rem;font-size:1.25rem;font-weight:600}.atlas-prose h3{color:var(--color-text-primary);margin:1.75rem 0 .5rem;font-size:1.05rem;font-weight:600}.atlas-prose p{margin:0 0 1rem}.atlas-prose a{color:var(--color-accent,#c96a1c);text-underline-offset:2px;text-decoration:underline}.atlas-prose a:hover{color:var(--color-accent-deep,#8a3d15)}.atlas-prose ul,.atlas-prose ol{margin:0 0 1rem;padding-left:1.5rem}.atlas-prose li{margin-bottom:.5rem}.atlas-prose blockquote{border-left:4px solid var(--color-accent-soft,#c96a1c4d);color:var(--color-text-secondary);margin:1.5rem 0;padding:.75rem 1rem;font-style:italic}.atlas-prose strong{font-weight:600}.atlas-prose hr{border:none;border-top:1px solid var(--color-border);margin:2rem 0}
