:root{--ease-out: cubic-bezier(.23,1,.32,1);--ease-expo: cubic-bezier(.16,1,.3,1)}.nav-a{position:relative}.nav-a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;background:#f2740a;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.nav-a:focus-visible{outline:none}.nav-a:focus-visible:after,.nav-a[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.nav-a:hover:after{transform:scaleX(1)}}.hero-mark{animation:heroFloat 7s ease-in-out infinite;will-change:transform;transform-origin:60% 60%}@keyframes heroFloat{0%{transform:translate(0) rotate(0)}33%{transform:translate(-12px,-30px) rotate(-5deg)}66%{transform:translate(10px,-14px) rotate(3deg)}to{transform:translate(0) rotate(0)}}.hiw{list-style:none}.hiw li{display:flex;align-items:center;gap:.6rem;font-size:14px;color:#ffffffd9}.hiw-n{display:grid;place-items:center;width:25px;height:25px;border-radius:999px;border:1px solid rgba(242,116,10,.55);color:#f2740a;font-size:12px;font-weight:600;font-family:Inter,sans-serif;flex-shrink:0}.console{display:grid;grid-template-columns:1fr;background:#fff;border:1px solid #E4E1D8;border-radius:16px;box-shadow:0 40px 80px -48px #00204873;overflow:hidden}@media(min-width:1024px){.console{grid-template-columns:322px 1fr}}.console-rail{background:#f4f2ec;border-bottom:1px solid #E4E1D8;padding:1.25rem 1rem 1.4rem;display:flex;flex-direction:column}@media(min-width:1024px){.console-rail{border-bottom:0;border-right:1px solid #E4E1D8;padding:1.6rem 1.15rem}}.rail-tabs{display:flex;flex-direction:column;gap:.3rem}.rail-tab{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:center;text-align:left;padding:.8rem .85rem;border-radius:11px;border:1px solid transparent;background:transparent;cursor:pointer;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out)}.rail-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e7e3d9;color:#002048;flex-shrink:0;transition:background-color .25s,color .25s}.rail-tx{min-width:0}.rail-t{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:14.5px;color:#002048;letter-spacing:-.01em;line-height:1.2}.rail-d{display:block;font-size:12.5px;color:#6a6f79;line-height:1.35;margin-top:2px}.rail-tab[aria-selected=true]{background:#002048}.rail-tab[aria-selected=true] .rail-t{color:#fff}.rail-tab[aria-selected=true] .rail-d{color:#ffffff9e}.rail-tab[aria-selected=true] .rail-ic{background:#f2740a;color:#002048}@media(hover:hover)and (pointer:fine){.rail-tab:not([aria-selected=true]):hover{background:#eae7de}}.rail-cta{margin-top:1.2rem;padding:1.1rem .85rem 0;border-top:1px solid #E4E1D8}@media(min-width:1024px){.rail-cta{margin-top:auto}}.rail-cta p{font-size:12.5px;color:#555b66;line-height:1.4}.rail-cta-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.45rem;font-weight:600;font-size:13px;color:#c2410c}.rail-cta-link svg{transition:transform .3s var(--ease-out)}@media(hover:hover)and (pointer:fine){.rail-cta-link:hover svg{transform:translate(3px)}}.console-pane{padding:1.5rem 1.15rem 1.9rem}@media(min-width:640px){.console-pane{padding:2.25rem 2rem}}@media(min-width:1024px){.console-pane{padding:2.6rem}}.panel[hidden]{display:none}.panel{animation:panelIn .5s var(--ease-expo)}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chart{display:flex;align-items:flex-end;gap:.5rem;height:230px;padding-top:26px;border-bottom:2px solid #DCDAD3}.bar{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;background:transparent;border:0;cursor:pointer;padding:0}.bar-fill{width:100%;max-width:48px;margin:0 auto;height:var(--h);background:#c9cdd4;border-radius:5px 5px 0 0;transition:background-color .25s var(--ease-out);transform-origin:bottom;animation:barRise .7s var(--ease-expo) both;animation-delay:var(--d, 0s)}@keyframes barRise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bar[aria-pressed=true] .bar-fill{background:#f2740a}.bar-num{position:absolute;left:0;right:0;bottom:var(--h);text-align:center;font-size:12px;font-weight:600;color:#9aa2ad;margin-bottom:5px;transition:color .25s;animation:barNum .5s ease both;animation-delay:calc(var(--d, 0s) + .28s)}@keyframes barNum{0%{opacity:0}to{opacity:1}}.bar[aria-pressed=true] .bar-num{color:#c2410c}.bar:focus-visible{outline:none}.bar:hover .bar-fill,.bar:focus-visible .bar-fill{box-shadow:0 0 0 2px #f2740a4d}.bar-tip{position:absolute;left:50%;bottom:calc(var(--h) + 24px);transform:translate(-50%,4px);white-space:nowrap;background:#002048;color:#fff;font-size:11px;font-weight:600;padding:3px 8px;border-radius:5px;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out);z-index:5}.bar:hover .bar-tip,.bar:focus-visible .bar-tip{opacity:1;transform:translate(-50%)}.chart-labels{display:flex;gap:.5rem;margin-top:.6rem}.chart-labels span{flex:1;text-align:center;font-size:11px;line-height:1.25;color:#6a6f79;padding:0 2px}.chart-hint{display:inline-flex;align-items:center;gap:.45rem;font-size:12px;font-weight:600;color:#c2410c;background:#fbe3ce;border-radius:999px;padding:.35rem .8rem}.chart-hint .tap{color:#f2740a;animation:tapBob 1.6s var(--ease-out) infinite}@keyframes tapBob{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}details.trap,details.risk{border:1px solid #DCDAD3;border-radius:8px;background:#fff;overflow:hidden;transition:border-color .3s ease,box-shadow .4s var(--ease-expo)}details.trap[open],details.risk[open]{border-color:#002048;box-shadow:0 16px 40px -28px #00204866}details.trap>summary,details.risk>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 20px}details.trap>summary::-webkit-details-marker,details.risk>summary::-webkit-details-marker{display:none}details.trap .num{font-family:Newsreader,serif;color:#f2740a;font-size:23px;line-height:1;width:26px;flex-shrink:0}details.trap .plus,details.risk .plus{margin-left:auto;color:#f2740a;transition:transform .3s var(--ease-expo);flex-shrink:0}details.trap[open] .plus,details.risk[open] .plus{transform:rotate(45deg)}.stagebtn{font-size:13px;font-weight:600;padding:9px 16px;border-radius:6px;border:1px solid #DCDAD3;background:#fff;color:#002048;cursor:pointer;transition:all .2s var(--ease-out)}.stagebtn[aria-pressed=true]{background:#002048;color:#fff;border-color:#002048}@media(hover:hover)and (pointer:fine){.stagebtn:not([aria-pressed=true]):hover{border-color:#002048}}.donut{width:clamp(150px,40vw,176px);aspect-ratio:1;border-radius:50%;position:relative;flex-shrink:0;transition:background .4s var(--ease-out)}.donut:after{content:"";position:absolute;inset:30%;background:#fff;border-radius:50%}.donut-legend{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:264px;font-size:13px;color:#1a1a1a}.donut-legend li{display:flex;align-items:center;gap:.6rem}.leg-label{flex:1 1 auto;min-width:0}.donut-legend b{flex-shrink:0;color:#002048;font-variant-numeric:tabular-nums}.leg-dot{width:11px;height:11px;border-radius:3px;flex-shrink:0}.ctype{font-size:13px;font-weight:600;padding:10px 18px;border-radius:4px;border:1px solid #DCDAD3;background:#fff;color:#002048;cursor:pointer;transition:all .2s var(--ease-out);white-space:nowrap}.ctype[aria-pressed=true]{background:#002048;color:#fff;border-color:#002048}@media(hover:hover)and (pointer:fine){.ctype:not([aria-pressed=true]):hover{border-color:#002048}}.sev{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border-radius:3px;white-space:nowrap}.sev-high{background:#fbeae3;color:#c2410c}.sev-med{background:#f7efd6;color:#8a5a0b}.sev-watch{background:#e7eaef;color:#3a4763}a.btn-cta,a.btn-ghost,a.btn-ghost-light{transition:transform .14s var(--ease-out),background-color .2s ease,color .2s ease,border-color .2s ease}a.btn-cta:active,a.btn-ghost:active,a.btn-ghost-light:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.nav-a:after,.hero-mark,.panel,.donut,.bar-fill,.bar-num,.chart-hint .tap,.bar-tip{animation:none!important;transition:none!important}}@media(max-width:767px){.rail-tab:not([aria-selected=true]){border-color:#dcdad3;background:#fff}#ctype-group{flex-direction:column}#ctype-group .ctype{width:100%;text-align:center;white-space:normal;padding:12px 16px}}
