@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1uwhc7jrbo4mx.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.2my4drvc0bavc.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.25jyahqycoolj.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_ea4e3d19-module__X3ZgDa__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_ea4e3d19-module__X3ZgDa__variable{--font-syne:"Syne", "Syne Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_68d574a-module__ggYvfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_68d574a-module__ggYvfa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--fm-purple:#6b55f0;--fm-purple-light:#8b75ff;--fm-purple-dark:#4a3db8;--fm-purple-muted:#6b55f02e;--fm-purple-border:#6b55f059;--fm-dark-1:#18181b;--fm-dark-2:#1f1f23;--fm-dark-3:#27272c;--fm-dark-4:#303036;--fm-white:#fff;--fm-gray-light:#c4c4d4;--fm-gray:#8e8ea0;--fm-success:#4caf50;--fm-error:#f44336;--fm-grid:#ffffff0f;--fm-grid-on-purple:#ffffff1a;--fm-grid-size:80px;--font-brand:var(--font-syne), system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--fz-display:80px;--fz-h1:56px;--fz-h2:36px;--fz-h3:22px;--fz-h4:16px;--fz-body:14px;--fz-body-sm:13px;--fz-meta:12px;--fz-eyebrow:11px;--fz-mono:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:128px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-pill:100px;--ease-out:cubic-bezier(.4, 0, .2, 1);--dur-fast:.12s;--dur-base:.15s;--dur-slow:.6s}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-brand);background:var(--fm-dark-1);color:var(--fm-white);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}h1,h2,h3,h4{margin:0}h1{font:800 var(--fz-h1) / 1 var(--font-brand);letter-spacing:-.03em}h2{font:800 var(--fz-h2) / 1.1 var(--font-brand);letter-spacing:-.02em}h3{font:800 var(--fz-h3) / 1.2 var(--font-brand);letter-spacing:-.01em}h4{font:700 var(--fz-h4) / 1.4 var(--font-brand)}p{font-size:var(--fz-body);color:var(--fm-gray-light);line-height:1.7}small,.meta{font-size:var(--fz-meta);color:var(--fm-gray)}.eyebrow{font:600 var(--fz-eyebrow) / 1.2 var(--font-brand);text-transform:uppercase;letter-spacing:.12em;color:var(--fm-gray)}code,.mono{font:500 var(--fz-mono) / 1.4 var(--font-mono);color:var(--fm-purple)}.section-tag{font:500 var(--fz-mono) / 1.4 var(--font-mono);color:var(--fm-purple);margin-bottom:var(--space-3);display:block}.u{color:var(--fm-purple);font-weight:800}.fm-grid-bg{background-image:linear-gradient(var(--fm-grid) 1px, transparent 1px), linear-gradient(90deg, var(--fm-grid) 1px, transparent 1px);background-size:var(--fm-grid-size) var(--fm-grid-size)}.fm-grid-bg--purple{background-color:var(--fm-purple);background-image:linear-gradient(var(--fm-grid-on-purple) 1px, transparent 1px), linear-gradient(90deg, var(--fm-grid-on-purple) 1px, transparent 1px);background-size:var(--fm-grid-size) var(--fm-grid-size)}.btn{font-family:var(--font-brand);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);justify-content:center;align-items:center;gap:var(--space-2);border:none;padding:14px 20px;font-size:14px;font-weight:700;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-spinner{opacity:.7;border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite btn-spin}@media (prefers-reduced-motion:reduce){.btn-spinner{animation:none}}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-primary{background:var(--fm-purple);color:#fff}.btn-primary:hover:not(:disabled){background:var(--fm-purple-light)}.btn-primary:active:not(:disabled){background:var(--fm-purple-dark)}.btn-outline{border:1.5px solid var(--fm-purple);color:var(--fm-purple);background:0 0}.btn-outline:hover:not(:disabled){background:var(--fm-purple-muted)}.btn-ghost{background:var(--fm-dark-3);color:var(--fm-gray-light)}.btn-ghost:hover:not(:disabled){background:var(--fm-dark-4)}.btn-ready{background:var(--fm-purple-dark);color:#fff}.btn-ready:hover:not(:disabled){background:var(--fm-purple)}.badge{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-pill);white-space:nowrap;align-items:center;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge-purple{background:var(--fm-purple);color:#fff}.badge-outline{border:1px solid var(--fm-purple-border);color:var(--fm-purple-light);background:0 0}.badge-dark{background:var(--fm-dark-3);color:var(--fm-gray-light)}.badge-success{color:var(--fm-success);background:#4caf5029;border:1px solid #4caf5059}.badge-error,.badge-critical{color:var(--fm-error);background:#f4433629;border:1px solid #f4433659}.badge-weak{color:var(--fm-gray-light);background:#f4433614;border:1px solid #f4433633}.badge-solid{color:var(--fm-gray-light);background:#4caf5014;border:1px solid #4caf5033}.badge-strong{color:var(--fm-success);background:#4caf5029;border:1px solid #4caf5059}.card{background:var(--fm-dark-2);border:var(--card-border,1px solid var(--fm-dark-4));border-radius:var(--r-xl);padding:var(--space-5)}.fm-input{font-family:var(--font-brand);background:var(--fm-dark-3);border:1px solid var(--fm-dark-4);border-radius:var(--r-lg);color:#fff;font-size:var(--fz-body-sm);transition:border-color var(--dur-base) var(--ease-out);outline:none;padding:11px 16px}.fm-input::placeholder{color:var(--fm-gray)}.fm-input:focus{border-color:var(--fm-purple)}.dropzone{border:1px solid var(--fm-purple-border);border-radius:var(--r-xl);padding:var(--space-8) var(--space-5);text-align:center;transition:border-color var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out);cursor:pointer;background:#6b55f00d}.dropzone:hover,.dropzone.is-dragover{border-color:var(--fm-purple);background:var(--fm-purple-muted)}.logo-outline{font:800 26px/1 var(--font-brand);color:#0000;-webkit-text-stroke:1.2px var(--fm-white);letter-spacing:-.02em;display:inline-block}.fill-bar-track{border-radius:var(--r-pill);background:var(--fm-dark-1);height:34px;position:relative;overflow:hidden}.fill-bar-fill{border-radius:var(--r-pill);font:800 15px/1 var(--font-brand);transition:width var(--dur-slow) var(--ease-out);align-items:center;padding-left:14px;display:flex;position:absolute;inset:0}.fill-bar-critical{background:var(--fm-error);color:#fff}.fill-bar-weak{color:#fff;background:#f443368c}.fill-bar-solid{color:var(--fm-dark-1);background:#4caf508c}.fill-bar-strong{background:var(--fm-success);color:var(--fm-dark-1)}.carousel-controls{justify-content:center;align-items:center;gap:var(--space-3);margin:var(--space-4) 0;display:flex}.carousel-arrow{border:1px solid var(--fm-dark-4);width:28px;height:28px;color:var(--fm-gray-light);cursor:pointer;transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.carousel-arrow:hover:not(:disabled){border-color:var(--fm-purple);color:#fff}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-dots{justify-content:center;gap:6px;display:flex}.carousel-dots button{background:var(--fm-dark-4);cursor:pointer;width:6px;height:6px;transition:background var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);border:none;border-radius:50%;padding:0}.carousel-dots button.is-active{background:var(--fm-purple);transform:scale(1.3)}.list-row{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--fm-dark-2);border:1px solid var(--fm-dark-4);border-radius:var(--r-lg);padding:var(--space-4);display:flex}.sub-card{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--fm-dark-4)}.print-root{display:none}@media print{@page{size:A4;margin:16mm}body.printing-report{color:#111!important;background:#fff!important}body.printing-report>:not(.print-root){display:none!important}body.printing-report .print-root{display:block}.print-report{font-family:var(--font-body,system-ui, sans-serif);color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:11pt;line-height:1.5}.print-report h2{font-family:var(--font-brand,system-ui, sans-serif);break-after:avoid;border-bottom:1px solid #ccc;margin:18pt 0 6pt;padding-bottom:4pt;font-size:13pt}.pr-header{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:16pt;padding-bottom:8pt;display:flex}.pr-brand{font-family:var(--font-brand,system-ui, sans-serif);font-size:20pt;font-weight:800}.pr-meta{text-align:right;color:#555;word-break:break-all;font-size:9pt}.pr-logo{object-fit:contain;background:#fff;border:1px solid #ddd;max-width:60mm;max-height:40mm;margin:14pt 0;padding:6pt;display:block}.pr-score{align-items:baseline;gap:12pt;display:flex}.pr-score-num{font-family:var(--font-brand,system-ui, sans-serif);font-size:40pt;font-weight:800;line-height:1}.pr-score-label{font-size:13pt;font-weight:700}.pr-body{color:#333;margin:6pt 0 0}.pr-row{justify-content:space-between;align-items:baseline;gap:12pt;padding:3pt 0;display:flex}.pr-criterion{break-inside:avoid;border-bottom:1px solid #eee;padding:6pt 0}.pr-criterion ul{color:#333;margin:4pt 0 0;padding-left:14pt;font-size:10pt}.pr-note{color:#666;font-size:9pt;font-style:normal}.pr-tag{border:1px solid #999;border-radius:999px;padding:1pt 7pt;font-size:9pt;font-weight:700;display:inline-block}.pr-tag-critical{color:#a4161a;background:#fde2e1;border-color:#e5484d}.pr-tag-weak{color:#9a4a08;background:#fdebd9;border-color:#f0883e}.pr-tag-solid{color:#1f6b2e;background:#e3f1e6;border-color:#46a758}.pr-tag-strong{color:#14532d;background:#c9ecd1;border-color:#2f8f46}.pr-bar{background:#e8e8e8;border-radius:3pt;height:5pt;margin:3pt 0;overflow:hidden}.pr-bar-fill{height:100%}.pr-bar-critical{background:#e5484d}.pr-bar-weak{background:#f0883e}.pr-bar-solid{background:#46a758}.pr-bar-strong{background:#2f8f46}.pr-footer{color:#555;border-top:1px solid #ccc;margin-top:20pt;padding-top:8pt;font-size:9pt}}
