@font-face{font-family:inter;src:url(../media/inter-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.xYdRwa_className{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.xYdRwa_variable{--font-inter:"inter", "inter Fallback", system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f7f8;--surface:#fff;--hover:#f2f2f4;--muted:#ededef;--band:#f1f1f3;--panel:#f2f2f4;--line:#e3e3e6;--line-strong:#c8c8cd;--text:#18181b;--text-2:#4b4b52;--text-3:#63636b;--accent:#059669;--accent-text:#007a4f;--accent-text-hover:#006442;--accent-soft:#d1fae5;--accent-soft-hover:#a7f3d0;--sel-bg:#e4e4e7;--sel-fg:#18181b;--sel-line:#52525b;--sel-soft:#ededef;--exc-bg:#dcdce1;--focus:#18181b;--logo-tile:#059669;--logo-mark:#fff;--ramp-1:#d1fae5;--ramp-2:#6ee7b7;--ramp-3:#10b981;--ramp-4:#047857;--alert:#b42318;--alert-bg:#fef0ee;--alert-line:#f0b5ae;--alert-ink:#fff;--warn:#b54708;--warn-bg:#fffaeb;--warn-line:#f5d08a;--gA-bg:#059669;--gA-fg:#fff;--gA-pct-bg:#007a4f;--gB-bg:#a7f3d0;--gB-fg:#065f46;--gC-bg:#e2efe9;--gC-fg:#3d5e51;--gD-bg:#dfdfe3;--gD-fg:#4b4b52;--gE-bg:#d0d0d5;--gE-fg:#3b3b42;--shadow-menu:0 8px 28px #0f141e29;--backdrop:#0000008c;--tip-bg:#18181b;--tip-fg:#fff;--tip-line:#18181b;--viewer-bg:#0b0b0cdb;--viewer-fg:#f4f4f5;--viewer-fg-2:#b4b4b9;--viewer-btn:#ffffff1f;--viewer-btn-hover:#ffffff38;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2363636b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--t-display:600 40px/48px var(--font);--t-display-sm:600 32px/40px var(--font);--t-title-1:600 28px/36px var(--font);--t-title-1-sm:600 24px/32px var(--font);--t-title-2:600 18px/26px var(--font);--t-title-3:600 14px/20px var(--font);--t-label:500 12px/16px var(--font);--t-name:600 16px/22px var(--font);--t-body-lg:400 16px/24px var(--font);--t-body:400 14px/20px var(--font);--t-body-strong:500 14px/20px var(--font);--t-small:400 13px/18px var(--font);--t-small-strong:500 13px/18px var(--font);--t-caption:500 12px/16px var(--font);--t-figure:600 20px/28px var(--font);--t-mono:400 12px/18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--s-0-5:2px;--s-1:4px;--s-1-5:6px;--s-2:8px;--s-3:12px;--s-4:16px;--s-6:24px;--s-8:32px;--s-12:48px;--s-16:64px;--r-sm:4px;--r-md:8px;--r-in:12px;--r-lg:16px;--r-pill:999px;--r-mark:2px;--gap-block:16px}@media (max-width:767px){:root{--gap-block:12px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f0f10;--surface:#18181a;--hover:#202022;--muted:#27272a;--band:#202023;--panel:#232326;--line:#2c2c2f;--line-strong:#424246;--text:#ededee;--text-2:#bdbdc1;--text-3:#909095;--accent:#10b981;--accent-text:#34d399;--accent-text-hover:#6ee7b7;--accent-soft:#0a5039;--accent-soft-hover:#0b5a40;--sel-bg:#36363b;--sel-fg:#fff;--sel-line:#7c7c84;--sel-soft:#2e2e32;--exc-bg:#3d3d43;--focus:#d4d4d8;--ramp-1:#0f3528;--ramp-2:#0a553c;--ramp-3:#037a50;--ramp-4:#10b981;--alert:#ff9b94;--alert-bg:#2b1517;--alert-line:#6b2f2f;--alert-ink:#1a0d0d;--warn:#fdb022;--warn-bg:#2a2010;--warn-line:#6b4d16;--gB-bg:#0a4d36;--gB-fg:#6ee7b7;--gC-bg:#1f3a31;--gC-fg:#a7c4b8;--gD-bg:#303034;--gD-fg:#bdbdc1;--gE-bg:#3c3c41;--gE-fg:#d4d4d8;--shadow-menu:0 8px 28px #00000080;--tip-bg:#2a2a2d;--tip-fg:#ededee;--tip-line:#424246;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23909095' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f0f10;--surface:#18181a;--hover:#202022;--muted:#27272a;--band:#202023;--panel:#232326;--line:#2c2c2f;--line-strong:#424246;--text:#ededee;--text-2:#bdbdc1;--text-3:#909095;--accent:#10b981;--accent-text:#34d399;--accent-text-hover:#6ee7b7;--accent-soft:#0a5039;--accent-soft-hover:#0b5a40;--sel-bg:#36363b;--sel-fg:#fff;--sel-line:#7c7c84;--sel-soft:#2e2e32;--exc-bg:#3d3d43;--focus:#d4d4d8;--ramp-1:#0f3528;--ramp-2:#0a553c;--ramp-3:#037a50;--ramp-4:#10b981;--alert:#ff9b94;--alert-bg:#2b1517;--alert-line:#6b2f2f;--alert-ink:#1a0d0d;--warn:#fdb022;--warn-bg:#2a2010;--warn-line:#6b4d16;--gB-bg:#0a4d36;--gB-fg:#6ee7b7;--gC-bg:#1f3a31;--gC-fg:#a7c4b8;--gD-bg:#303034;--gD-fg:#bdbdc1;--gE-bg:#3c3c41;--gE-fg:#d4d4d8;--shadow-menu:0 8px 28px #00000080;--tip-bg:#2a2a2d;--tip-fg:#ededee;--tip-line:#424246;--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23909095' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;--font:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;scroll-padding-top:12px}body{background:var(--canvas);color:var(--text);font:var(--t-body);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;flex-direction:column;min-height:100dvh;margin:0;display:flex}body>main{flex:1 0 auto;width:100%}h1,h2,h3,h4,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}a,a:hover{color:var(--text);text-decoration:none}:is(p,.prose) a:not([class]),.link-in,.link-in:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}:is(a:not([class]),.link-in,.link-quiet,.link-go,.gs-a,.sig-link,.btn-quiet,.fopt-more):hover{opacity:.7}:is(.topnav,.foot-nav,.cnav-list,.cstrip) a:hover{opacity:1}code{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}strong,b{font-weight:600}th{font-weight:500}img{display:block}svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}svg.i-ext{vertical-align:-2px;width:14px;height:14px}svg.i-go{width:14px;height:14px;margin-left:var(--s-0-5);vertical-align:-2px}.num{font-variant-numeric:tabular-nums}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.row,.prow-link,summary,.seg a,.search input,.sel):focus-visible{outline-offset:-2px}:is(a:not([class]),.link-in,.link-quiet,.link-go,.gs-a,.sig-link,.phead-type,.foot-cov):focus-visible{border-radius:var(--r-sm)}.skip{z-index:300;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md);font:var(--t-body-strong);padding:12px 16px;position:absolute;top:-60px;left:8px}.skip:focus{top:8px}.wrap{max-width:1278px;margin:0 auto;padding:0 24px}@media (min-width:1280px){.wrap{max-width:1294px;padding:0 32px}}@media (max-width:767px){.wrap{padding:0 16px}}.topbar{align-items:center;gap:16px;min-height:64px;display:flex}.brand{white-space:nowrap;font:600 20px/24px var(--font-sora),var(--font);letter-spacing:-.02em;color:var(--text);flex:none;align-items:center;min-height:44px;display:inline-flex}.brand:hover{color:var(--text);text-decoration:none}.logo{width:auto;height:32px;color:inherit;flex:none;display:block}.logo-tile{fill:var(--logo-tile)}.logo-mark{fill:var(--logo-mark)}.topnav{gap:4px;margin-left:8px;display:flex}.topnav a{white-space:nowrap;border-radius:var(--r-md);min-height:44px;color:var(--text-2);font:var(--t-body-strong);align-items:center;padding:0 12px;display:inline-flex}.topnav a:hover,.topnav a[aria-current]{color:var(--text);text-decoration:none}.nav-short{display:none}@media (max-width:399px){.nav-long{display:none}.nav-short{display:inline}}.icon-btn{border-radius:var(--r-md);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{color:var(--text);text-decoration:none}.icon-btn-sm{border-radius:6px;width:32px;height:32px}.icon-btn-sm:after{content:"";position:absolute;inset:-6px}.icon-btn-inset{margin-inline:-14px}.icon-btn-sm.icon-btn-inset{margin-inline:-8px}.icon-btn.is-alert{color:var(--alert)}.i-sun,.i-moon{display:none}:root[data-theme-mode=light] .i-sun,:root[data-theme-mode=dark] .i-moon{display:inline}:root[data-theme-mode=light] .i-auto,:root[data-theme-mode=dark] .i-auto{display:none}.brand-group{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:480px){.topbar{gap:4px}.topnav{gap:0;margin-left:0}.topnav a{padding:0 6px;font-size:13px}.brand{font-size:16px}.brand .logo{height:24px}.brand-group{gap:4px}}@media (max-width:370px){.brand{font-size:14px}.brand .logo{height:22px}.topnav a{padding:0 4px}}@media (max-width:350px){.topbar{flex-wrap:wrap}.topnav{order:3;justify-content:space-between;width:100%}}.foot{background:var(--surface);margin-top:64px}.foot-in{align-items:center;gap:var(--s-3);padding-block:var(--s-8);text-align:center;flex-direction:column;display:flex}.foot .foot-brand{min-height:0}.foot-cov{justify-content:center;gap:var(--s-1) var(--s-6);font:var(--t-small);color:var(--text-2);flex-wrap:wrap;display:flex}.foot-cov:hover{color:var(--text);text-decoration:none}.foot-fig strong{font:var(--t-body-strong);color:var(--text)}.foot-div{width:48px;height:1px;margin:var(--s-1) 0;background:var(--line-strong);border:0}.foot-nav{justify-content:center;gap:var(--s-6) var(--s-1);flex-wrap:wrap;display:flex}.foot-nav a{border-radius:var(--r-md);font:var(--t-body-strong);color:var(--text-2);align-items:center;padding:0 12px;display:inline-flex}.foot-nav a:hover{color:var(--text);text-decoration:none}.foot-legal{font:var(--t-caption);color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}@media (max-width:767px){.foot{margin-top:48px}.foot-in{padding-block:var(--s-6)}.foot-cov{align-items:center;gap:var(--s-1);flex-direction:column}.foot-nav{gap:var(--s-3) 0}.foot-nav a{padding:0 var(--s-2)}.foot .foot-nav a:after{height:var(--s-8)}}.page-head{padding:32px 0 24px}.page-head h1{font:var(--t-title-1);letter-spacing:-.01em;max-width:30ch}.page-lead{font:var(--t-body);color:var(--text-2);margin-top:4px}.page-lead-lg{font:var(--t-body-lg);margin-top:8px}.sh{font:var(--t-title-2);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sh-meta{font:var(--t-body);color:var(--text-3)}.sh-alert{color:var(--alert);font-weight:600}.sh-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sh-row>.icon-btn-sm{height:26px}.sh-row>.icon-btn-sm:after{inset:-9px -6px}.subh{font:var(--t-title-3);align-items:center;gap:8px;margin-bottom:8px;display:flex}.subh-note{font:var(--t-small);color:var(--text-3)}.subh:has(+.note){margin-bottom:4px}.subh~.note{margin-bottom:8px}.label{font:var(--t-label);color:var(--text-3);display:block}@media (max-width:767px){.page-head{padding:24px 0 16px}.page-head h1{font:var(--t-title-1-sm)}}.btn{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--text);font:var(--t-body-strong);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover);color:var(--text);border-color:var(--text-3);text-decoration:none}.btn-primary{font-weight:600}.btn-quiet{color:var(--text);background:0 0;border-color:#0000;padding:0 12px}.btn-quiet:hover{color:var(--text);background:0 0;border-color:#0000}.btn-sm{min-height:36px;padding:0 12px;position:relative}.btn-sm:after{content:"";position:absolute;inset:-4px 0}.btn.btn-quiet{min-height:0;position:relative}.btn.btn-quiet:after{content:"";height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.btn-quiet.btn-inset{margin-inline:calc(-1 * var(--s-3))}.btn-lg{min-height:56px;font:500 16px/24px var(--font);padding:0 24px}:is(.btn,.btn:hover):is(.is-disabled,:disabled){background:var(--surface);border-color:var(--line);color:var(--text-3);cursor:not-allowed}:is(.btn-quiet,.btn-quiet:hover,.icon-btn,.icon-btn:hover):is(.is-disabled,:disabled){color:var(--text-3);cursor:not-allowed;background:0 0;border-color:#0000;text-decoration:none}.sel:disabled{color:var(--text-3);border-color:var(--line);cursor:not-allowed}@media (max-width:480px){.btn-lg{min-height:48px;padding:0 16px}}.tag{border-radius:var(--r-sm);height:20px;font:var(--t-caption);white-space:nowrap;vertical-align:1px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.tag-neutral{background:var(--muted);color:var(--text-2)}.tag-outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2)}.tag-strong{background:var(--text);color:var(--surface)}.tag-accent{background:var(--accent-soft);color:var(--accent-text)}.tag-alert{background:var(--alert-bg);color:var(--alert);box-shadow:inset 0 0 0 1px var(--alert-line)}.count{font-variant-numeric:tabular-nums;min-width:20px}.chip{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--text-2);font:var(--t-small);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip b{color:var(--text);font-weight:600}.chip-accent{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.chip-accent b{color:var(--accent-text)}.chip-dashed{color:var(--text-3);border-style:dashed}a.chip:hover{background:var(--hover);border-color:var(--line-strong);color:var(--text);text-decoration:none}.chip-md{border-radius:var(--r-md);min-height:36px;font:var(--t-body-strong);position:relative}a.chip-md:after{content:"";position:absolute;inset:-4px 0}.st{min-height:24px;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st-sm{font:var(--t-caption)}.st-sm>svg.i{width:14px;height:14px}.st-ok>svg.i:first-child{color:var(--accent-text)}.st-points>svg.i:first-child{color:var(--warn)}.st-none,.st-none>svg.i{color:var(--text-3)}.st-malware{color:var(--alert);font-weight:600}.st>svg.chk-depth{width:12px;height:12px;color:var(--text-3)}a.st .st-l{-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}a.st:hover{color:var(--text);text-decoration:none}a.st.st-malware:hover{color:var(--alert)}.badge{font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;border-radius:6px;flex:none;place-items:center;font-weight:600;line-height:1;display:inline-grid}.b20{border-radius:var(--r-sm);border-width:1px;width:20px;height:20px;font-size:13px}.b24{width:24px;height:24px;font-size:14px}.b32{width:32px;height:32px;font-size:18px}.b36{border-radius:var(--r-md);width:36px;height:36px;font-size:24px}.b72{border-radius:var(--r-md);width:72px;height:72px;font-size:40px}.badge-pct{letter-spacing:-.02em}.b20.badge-pct{width:36px;font-size:11px}.b24.badge-pct{width:40px;font-size:12px}.b32.badge-pct{width:52px;font-size:14px}.b36.badge-pct{width:56px;font-size:16px}.b72.badge-pct{width:108px;font-size:32px}.g-A{background:var(--gA-bg);color:var(--gA-fg)}.g-A.badge-pct{background:var(--gA-pct-bg);font-weight:600}.g-B{background:var(--gB-bg);color:var(--gB-fg)}.g-C{background:var(--gC-bg);color:var(--gC-fg)}.g-D{background:var(--gD-bg);color:var(--gD-fg)}.g-E,.g-F{background:var(--gE-bg);color:var(--gE-fg);border-color:#0000}.g-NA{background:var(--gD-bg);color:var(--text-3);border-color:#0000}.g-ALERT{background:var(--alert);color:var(--alert-ink);border-color:#0000}.pic{border-radius:var(--r-md);background:var(--muted);flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}.pic.noimg img{display:none}.pic.noimg:before{content:attr(data-l);font:600 20px/1 var(--font);color:var(--text-3)}.pic.pic-72{border-radius:var(--r-md);width:72px;height:72px}.pic-72.noimg:before{font-size:28px}.pic.pic-32{border-radius:6px;width:32px;height:32px}.pic-32.noimg:before{font-size:14px}.pic.pic-20{border-radius:var(--r-sm);width:20px;height:20px}.pic-20.noimg:before{font-size:11px}.pic.pic-16{border-radius:var(--r-sm);width:16px;height:16px}.pic-16.noimg:before{font-size:10px}.ind{min-height:24px;font:var(--t-label);color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ind>svg.i{width:14px;height:14px}.ind-strong{color:var(--text)}.ind-dim{color:var(--text-3)}.search{display:block;position:relative}.search>svg{color:var(--text-3);pointer-events:none;position:absolute;top:14px;left:14px}.search input{appearance:none;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);width:100%;height:44px;color:var(--text);padding:0 12px 0 calc(var(--s-3) + 16px + var(--s-3));font:var(--t-body)}.search input::placeholder{color:var(--text-3)}.search input:focus-visible,.sel:focus-visible{outline-offset:-2px;border-color:var(--focus)}.search-sm>svg{top:10px;left:10px}.search-sm input{height:36px;padding-left:calc(var(--s-3) + 16px + var(--s-2))}.search-end input{padding-right:var(--s-12)}.search-end input::-webkit-search-cancel-button{appearance:none}.ss,.ss-box{position:relative}.ss-header{flex:0 560px;min-width:200px;margin-inline:auto}.topbar>.icon-btn:last-child{margin-left:auto}.topbar>.ss-header+.icon-btn{margin-left:0}.ss-header .search-sm>svg{top:14px;left:14px}.ss-header .search-sm input{height:44px;padding-left:calc(var(--s-3) + 16px + var(--s-3))}.ss-toggle{display:none}.ss-enter{width:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.ss-enter:hover{color:var(--text)}.ss-enter kbd{border:1px solid var(--line-strong);border-radius:var(--r-sm);place-items:center;min-width:24px;height:20px;padding:0 4px;display:grid}.ss-enter svg.i{width:12px;height:12px}.ss-header .ss-enter{width:44px}.ss-header .ss-box:not(:focus-within) .ss-enter{display:none}.ss-pop{z-index:200;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-in);box-shadow:var(--shadow-menu);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.ss-list>li>.row{width:100%}.ss-list [aria-selected=true]{background:var(--hover)}.ss-list .ss-all{border-top:1px solid var(--line);color:var(--text);font:var(--t-small-strong);gap:8px}.ss-list .ss-all:hover{color:var(--text)}.ss-none{font:var(--t-small);color:var(--text-3);padding:12px 16px}@media (max-width:767px){.ss-header{display:contents}.ss-header .ss-toggle{margin-left:auto;display:inline-grid}.ss-header .ss-form{display:none}.ss-open .ss-form{flex:1 0 100%;order:5;padding-bottom:12px;display:block}.topbar:has(.ss-open){flex-wrap:wrap}}@media (max-width:480px){.ss-header .ss-toggle{width:32px}.ss-header .ss-toggle:after{content:"";position:absolute;inset:0 -6px}}.sel{appearance:none;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface) var(--chev) no-repeat right 12px center;width:100%;height:44px;color:var(--text);padding:0 calc(var(--s-3) + 16px + var(--s-2)) 0 12px;font:var(--t-body-strong);cursor:pointer}.sel-sm{height:36px}.sel.msel-native{display:none}.msel-btn{text-align:left;cursor:pointer;align-items:center;display:inline-flex}.msel-btn:hover{border-color:var(--text-3)}.msel-l{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msel-pop{left:var(--msel-x);right:var(--msel-r);top:var(--msel-y);bottom:var(--msel-b);z-index:300;min-width:var(--msel-w);overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-in);max-width:min(360px,100vw - 32px);max-height:320px;box-shadow:var(--shadow-menu);outline:none;margin:0;padding:4px;list-style:none;position:fixed;overflow-y:auto}.msel-opt{border-radius:var(--r-md);min-height:36px;color:var(--text);font:var(--t-body);white-space:nowrap;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.msel-opt.is-active{background:var(--hover)}.msel-opt.is-on{font-weight:600}.msel-opt>.i{flex:none;width:16px;height:16px}.msel-opt[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}.seg{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);padding:0;display:inline-flex;overflow:hidden}.seg button{min-width:44px;min-height:42px;color:var(--text-2);font:var(--t-body-strong);cursor:pointer;background:0 0;border:0;padding:0 12px}.seg button+button{border-left:1px solid var(--line)}.seg button:hover{background:var(--hover)}.seg button[aria-pressed=true]{background:var(--sel-bg);color:var(--sel-fg);font-weight:600}.seg a{min-width:44px;min-height:42px;color:var(--text-2);font:var(--t-body-strong);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.seg a+a{border-left:1px solid var(--line)}.seg a:hover{background:var(--hover);color:var(--text);text-decoration:none}.seg a[aria-current]{background:var(--sel-bg);color:var(--sel-fg);font-weight:600}.catalog{gap:var(--gap-block);flex-direction:column;padding-top:32px;display:flex}.tbar{min-width:0}.tbar>ul{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tbar a{background:var(--surface);min-height:44px;color:var(--text-2);font:var(--t-body-strong);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:flex}.tbar a:hover{background:var(--hover);color:var(--text);text-decoration:none}.tbar a[aria-current]{background:var(--sel-bg);color:var(--sel-fg);font-weight:600}.tbar a:focus-visible{outline-offset:-2px;border-radius:0}@media (min-width:768px) and (max-width:899px){.tbar a{padding:0 6px}}.tbar .sk-tcell{background:var(--surface);justify-content:center;align-items:center;min-height:44px;display:flex}.cat-main{min-width:0}.filters{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex}.fhead{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.filters-toggle,.fsum-row{display:none}.fpanel{min-width:0}.fdlg-head,.fdlg-foot{display:none}.fdlg-body{flex-direction:column;gap:16px;min-width:0;display:flex}.fsec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;margin:0}.fsec-h{font:var(--t-title-2);color:var(--text);margin:0}.fsec-t{border-radius:var(--r-lg);width:100%;color:var(--text);font:var(--t-title-2);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.fsec-t[aria-expanded=true]{padding-bottom:4px}.fsec-t .chev{color:var(--text-3);flex:none}.fsec-t[aria-expanded=true] .chev,:is(.fopt-more,.btn)[aria-expanded=true] .chev{transform:rotate(180deg)}.fsec-sum{flex-wrap:wrap;gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:flex}.fset{border-radius:var(--r-sm);background:var(--sel-soft);min-width:0;max-width:100%;color:var(--text);font:var(--t-small-strong);overflow-wrap:anywhere;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.fset>.i{flex:none;width:14px;height:14px}.fset.is-exc{background:var(--exc-bg)}.fsec-b{flex-direction:column;gap:4px;min-width:0;padding:0 8px 8px;display:flex}.fsec-b[hidden]{display:none}.fopts{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fopt{align-items:stretch;gap:4px;min-width:0;display:flex}.fopt-in{border-radius:var(--r-md);min-width:0;min-height:44px;color:var(--text-2);font:var(--t-body-strong);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;text-decoration:none;display:flex}.fopt-in>.i{color:var(--text);visibility:hidden;flex:none}.fopt-l{overflow-wrap:anywhere;min-width:0}.fopt.is-inc .fopt-in{background:var(--sel-soft);color:var(--text)}.fopt.is-exc .fopt-l{color:var(--text-3);text-decoration:line-through}.fopt-x{border-radius:var(--r-md);width:44px;min-height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.fopt-x>.i{visibility:hidden}.fopt.is-exc .fopt-x,.fopt.is-exc:hover .fopt-x{background:var(--exc-bg);color:var(--text)}:is(.fopt:has(:focus-visible),.fopt.is-inc) .fopt-in>.i,:is(.fopt:has(:focus-visible),.fopt.is-exc) .fopt-x>.i{visibility:visible}@media (hover:hover){.fopt:hover .fopt-in{background:var(--sel-soft);color:var(--text);text-decoration:none}.fopt:hover .fopt-x{background:var(--hover)}.fopt-x:hover{background:var(--exc-bg);color:var(--text)}.fopt:hover .fopt-in>.i,.fopt:hover .fopt-x>.i{visibility:visible}}@media (hover:none){.fopt-x>.i{visibility:visible}}.fhide .fopt.is-exc .fopt-in{background:var(--exc-bg)}.fhide .fopt.is-exc .fopt-in>.i{visibility:visible}.fhide .fopt.is-exc .fopt-l{color:var(--text-2)}.fhide .fopt-in>.i{color:var(--text)}@media (hover:hover){.fhide .fopt:hover .fopt-in{background:var(--exc-bg)}}@media (hover:none){.fhide .fopt-in>.i{visibility:visible}}.fopt-sub .fopt-in{padding-left:24px}.fopt-none{min-height:44px;font:var(--t-small);color:var(--text-3);align-items:center;padding:12px 8px;display:flex}.fopts-box{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;max-height:288px;overflow-y:auto}.fopts-fade{pointer-events:none;flex:none;height:0;position:sticky;bottom:0}.fopts-fade:after{content:"";background:linear-gradient(to bottom,transparent 0%,var(--surface) 76%);height:68px;position:absolute;bottom:0;left:0;right:0}.fopts-fade[data-on=false]:after{display:none}.fopt-more{border-radius:var(--r-md);width:100%;min-height:44px;color:var(--text);font:var(--t-body-strong);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.fopt-find{margin:12px 8px 0}.fsec-b>.mp{margin:12px 8px 8px}@media (min-width:1024px){.fsec-t{padding:12px 16px}.fsec-sum{padding-bottom:12px}.fopt-in{min-height:36px}.fopt-x{width:36px;min-height:36px}.fopt-more{min-height:36px}.fopt-find{margin-top:8px}.fsec-b>.mp{margin:8px 8px 4px}}.mp{min-width:0;position:relative}.mp-box{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:text;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:4px 4px 4px 12px;display:flex}.mp-box:has(.mp-in:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;border-color:var(--focus)}.pc-chip.pc-compact.mp-chip{padding-right:4px}.mp-x{border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.mp-x:hover{color:var(--text)}.mp-x:after{content:"";position:absolute;inset:-12px}.mp-x svg.i{width:16px;height:16px}.mp-in{min-width:120px;height:34px;color:var(--text);font:var(--t-body);background:0 0;border:0;outline:none;flex:120px;padding:0 8px 0 0}.mp-chip+.mp-in{padding-left:4px}.mp-in::placeholder{color:var(--text-3)}.mp-opt{cursor:pointer}.resultbar .fsort{width:auto;min-width:0;padding-right:calc(var(--s-2) + 16px + var(--s-2));field-sizing:content;flex:none}.sk-sort{margin-left:auto}@media (min-width:1024px){.catalog{grid-template-rows:auto auto 1fr;grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.tbar{grid-area:1/1/auto/-1}.cat-search{grid-area:2/2}.cat-main{grid-area:3/2}.cat-side{grid-area:2/1/span 2}.fhead>.btn-clear{flex:1}}@media (min-width:768px) and (max-width:1023px){.seg{grid-column:1/-1;justify-self:start}}@media (max-width:1023px){.cat-search{order:-1}.fhead{display:none}.filters-toggle{display:inline-flex}.filters-toggle .count{margin-left:4px}.fsum-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.fsum{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.fpanel[data-open=true]{z-index:100;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:560px;box-shadow:var(--shadow-menu);flex-direction:column;margin:0 auto;display:flex;position:fixed;inset:16px;overflow:hidden}.fdlg-bg{z-index:99;background:var(--backdrop);position:fixed;inset:0}.fdlg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 16px;display:flex}.fdlg-body{overscroll-behavior:contain;background:var(--canvas);flex:1;gap:12px;min-height:0;padding:12px;overflow-y:auto}.fdlg-foot{border-top:1px solid var(--line);gap:12px;padding:12px 16px;display:flex}.fdlg-go{flex:1}}@media (max-width:1023px) and (scripting:enabled){.fpanel[data-open=false]{display:none}.cat-side{position:absolute}}html.is-locked{overflow:hidden}@media (max-width:767px){.seg{background:var(--line);box-shadow:none;border:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.seg a{background:var(--surface);border-left:0}.seg a+a{border-left:0}.seg a[aria-current]{background:var(--sel-bg)}.seg a:first-child:nth-last-child(3n+1){grid-column:1/-1}.catalog{padding-top:24px}.tbar>ul{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.tbar>ul::-webkit-scrollbar{display:none}.tbar li{flex:1 0 auto}.tbar a{padding:0 var(--s-4)}.tbar{position:relative}.tbar:before{content:"";z-index:1;width:var(--s-8);border-radius:var(--r-md) 0 0 var(--r-md);background:linear-gradient(to left,transparent,var(--surface));pointer-events:none;opacity:0;position:absolute;top:1px;bottom:1px;left:1px}.tbar:after{content:"";z-index:1;width:var(--s-8);border-radius:0 var(--r-md) var(--r-md) 0;background:linear-gradient(to right,transparent,var(--surface));pointer-events:none;opacity:0;position:absolute;top:1px;bottom:1px;right:1px}.tbar[data-more-start]:before,.tbar[data-more-end]:after{opacity:1}}.resultbar{min-height:44px;margin:0 0 var(--gap-block);color:var(--text-3);font:var(--t-body-strong);align-items:center;gap:12px;display:flex}.rcount{align-items:center;gap:0 var(--s-3);min-width:0;min-height:44px;padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);flex-wrap:wrap;flex:1;order:-1;display:flex}.rcount-note{color:var(--text-3);font:var(--t-small);margin-left:auto}@media (max-width:1023px){.resultbar{align-items:center;gap:var(--s-2) var(--s-3);grid-template-columns:auto minmax(0,1fr);min-height:0;display:grid}.resultbar>:is(.fsort,.sk-sort){grid-column:2;justify-self:end;max-width:100%}.rcount{gap:0 var(--s-2);min-height:0;color:var(--text-2);font:var(--t-small-strong);background:0 0;border:0;border-radius:0;order:0;grid-column:1/-1;padding:0}.rcount-note{margin-left:0}}.prow[hidden]{display:none}.prow-link{min-height:72px;color:inherit;grid-template-columns:48px minmax(0,1fr) auto 56px;align-items:center;column-gap:16px;padding:12px 16px;display:grid}.prow-link:hover{color:inherit;background:var(--hover);text-decoration:none}.prow-link>.badge{justify-self:center}.pmain{flex-direction:column;gap:2px;min-width:0;display:flex}.pname{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pname b{font:var(--t-name);color:var(--text);text-overflow:ellipsis;flex:none;min-width:0;max-width:100%;overflow:hidden}.pname .pby{font:var(--t-small);color:var(--text-3);text-overflow:ellipsis;flex:0 100 auto;min-width:0;overflow:hidden}.pdesc{font:var(--t-body);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pinds{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ind-empty,.pcols{display:none}@media (max-width:899px){.prow-link{grid-template-columns:48px minmax(0,1fr) 56px;grid-template-areas:"pic main badge""inds inds inds";row-gap:8px;padding-bottom:8px}.prow-link .pic{grid-area:pic}.prow-link .pmain{grid-area:main}.prow-link .badge{grid-area:badge}.pinds{flex-wrap:nowrap;grid-area:inds;justify-content:flex-start;gap:16px;min-width:0;padding-left:64px;overflow:hidden}.pinds>*{flex:none}.pinds .ind-ai{flex:0 auto;min-width:0}.pinds .ind-ai .ind-t{text-overflow:ellipsis;overflow:hidden}.pdesc{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (max-width:480px){.prow-link{grid-template-columns:40px minmax(0,1fr) 56px;column-gap:12px;padding:12px 12px 8px}.pinds{gap:12px;padding-left:0}.prow-link .pic{width:40px;height:40px}.pname{flex-direction:column;align-items:flex-start;gap:0}.pname .pby{font:var(--t-caption);flex:none;max-width:100%}}@media (min-width:1100px){.pinds{grid-template-columns:136px 80px 108px 96px;justify-content:end;column-gap:12px;min-width:0;display:grid}.pinds .ind{flex:none}.ind-empty{display:block}.pinds .ind-ai{min-width:0}.pinds .ind-ai .ind-t{text-overflow:ellipsis;overflow:hidden}.pcols{font:var(--t-caption);color:var(--text-3);grid-template-columns:48px minmax(0,1fr) auto 56px;align-items:center;column-gap:16px;padding:8px 16px;display:grid}.pcols-grade{text-align:center}}@media (max-width:1099px){.pinds .ind-chk{order:1}.pinds .ind-rel{order:2}.pinds .ind-dl{order:3}.pinds .ind-ai{order:4}.pinds .ind-empty{display:none}}@media (min-width:1200px){.cat-main .pinds{grid-template-columns:96px 72px 108px 96px}}@media (min-width:1024px) and (max-width:1199px){.cat-main .pcols{display:none}.cat-main .prow-link{grid-template-columns:48px minmax(0,1fr) 56px;grid-template-areas:"pic main badge""pic inds badge";row-gap:8px;padding-bottom:8px}.cat-main .prow-link>.pic{grid-area:pic;align-self:start}.cat-main .pmain{grid-area:main}.cat-main .prow-link>.badge{grid-area:badge}.cat-main .pinds{grid-area:inds;grid-template-columns:108px 96px 80px minmax(0,136px);justify-content:start;column-gap:16px;display:grid}.cat-main .pinds .ind-chk{order:1}.cat-main .pinds .ind-rel{order:2}.cat-main .pinds .ind-dl{order:3}.cat-main .pinds .ind-ai{order:4}.cat-main .pinds .ind-empty{display:block}}.empty{text-align:center;color:var(--text-2);font:var(--t-body);padding:48px 16px}.state-page{padding-block:64px}.page-actions{margin-top:12px}.nf-search{grid-template-columns:minmax(0,420px) auto;justify-content:start;align-items:center;gap:12px;margin-top:12px;display:grid}@media (max-width:480px){.nf-search{grid-template-columns:minmax(0,1fr) auto}}.phead{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:32px 0 24px;display:grid}.phead .pic-72{width:64px;height:64px}.phead-title{flex-wrap:wrap;align-items:baseline;gap:0 12px;min-width:0;display:flex}.phead-type{font:var(--t-body-strong);color:var(--text-3)}a.phead-type:hover{color:var(--text)}.phead h1{font:var(--t-title-1);letter-spacing:-.01em}.phead .pdesc-lg{color:var(--text);font:var(--t-body-lg);margin-top:4px}.phead .phead-note{color:var(--text-2);font:var(--t-body);margin-top:8px}.phead .alert-line{margin-top:12px}.phead-grade{min-width:0;color:var(--text);border-radius:var(--r-md);cursor:default;flex-direction:row;align-items:stretch;gap:0;padding:0;display:flex}.phead-grade:hover{color:var(--text);text-decoration:none}.phead-grade .b72{border-radius:var(--r-md) 0 0 var(--r-md);width:64px;height:64px;font-size:36px}.phead-grade .b72.badge-pct{width:96px;font-size:28px}.phead-grade-t{border-radius:0 var(--r-md) var(--r-md) 0;background:var(--muted);min-width:64px;color:var(--text-2);font:var(--t-small-strong);white-space:nowrap;text-align:center;justify-content:center;align-self:stretch;align-items:center;gap:4px;padding:0 12px;display:flex}.phead-grade-t.is-alert{color:var(--alert)}.phead-grade-t b{font:600 24px/1 var(--font);color:var(--text);font-variant-numeric:tabular-nums}.phead-grade-t .of{font:500 12px/1 var(--font);color:var(--text-3)}.phead-nograde{grid-template-columns:64px minmax(0,1fr)}@media (max-width:899px){.phead{flex-wrap:wrap;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:16px;padding-top:24px;display:flex}.phead>.pic{flex:none}.phead .pic-72{width:48px;height:48px}.phead .pic-72.noimg:before{font-size:20px}.phead-main{display:contents}.phead-title{flex:auto;grid-column:2;width:min-content;min-width:7rem;max-width:calc(100% - 64px)}.phead .pdesc-lg{flex:0 0 100%;order:2;grid-column:1/-1}.phead .phead-note,.phead .alert-line{flex:0 0 100%;order:3;margin-top:0}.phead .sk-pdesc{flex:0 0 100%;order:2}.phead h1{font:var(--t-title-1-sm)}.phead-grade{flex:none;order:1;min-width:0}.phead-grade .b72{width:48px;height:48px;font-size:28px}.phead-grade .b72.badge-pct{width:72px;font-size:20px}.phead-grade-t{min-width:0;padding:0 8px}.phead-grade-t b{font-size:18px}}@media (max-width:767px){.phead{row-gap:8px;padding-bottom:16px}.phead .pdesc-lg{-webkit-line-clamp:2;font:var(--t-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.phead-nograde .pdesc-lg{display:block}}.cgrid{gap:var(--gap-block);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.cpanels{min-width:0}.cpanels>.tabpanel{padding-top:0}@media (min-width:768px) and (min-height:640px){.card.cnav{position:sticky;top:16px}}.card.cnav{--bx:8px}.cnav-list{flex-direction:column;gap:2px;display:flex}.cnav-list a{border-radius:var(--r-md);min-height:44px;color:var(--text);font:var(--t-body-strong);align-items:center;gap:8px;padding:0 8px;display:flex}.cnav-list a:hover{background:var(--hover)}.cnav-list a[aria-current]{background:var(--sel-soft);box-shadow:inset 0 0 0 1px var(--sel-line);font-weight:600}.cnav-list a:focus-visible{outline-offset:-2px}.cnav-i{color:var(--text-3);flex:none}.cnav-n{flex:none}.cnav-a{min-width:0;font:var(--t-body);color:var(--text-2);align-items:center;gap:6px;margin-left:auto;display:flex}.cnav-a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cnav-a>svg.i{flex:none}.cnav-list a.is-alert,.cnav-list a.is-alert .cnav-a,.cnav-list a.is-alert .cnav-i{color:var(--alert)}.cnav>.cnav-dl{margin:8px calc(-1 * var(--bx)) 0;padding:8px var(--bx) 0;border-top:1px solid var(--line);flex-direction:column;gap:8px;display:flex}.cnav-dl-btn{width:100%}.cnav-dl>.qdl-line{padding:0 8px}.cnav-dl>.qdl-line a{white-space:nowrap}.i-res-passed{color:var(--accent-text)}.i-res-malware{color:var(--alert)}:is(.i-res-points,.i-res-partial,.i-res-none){color:var(--text-3)}.cstrip{display:none}html[data-strip] .cstrip{z-index:20;background:var(--surface);border-bottom:1px solid var(--line);justify-content:center;gap:24px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.cstrip a{min-height:44px;font:var(--t-small-strong);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 4px;display:inline-flex;box-shadow:inset 0 -2px #0000}.cstrip a:hover{color:var(--text)}.cstrip a[aria-current]{color:var(--text);box-shadow:inset 0 -2px 0 var(--sel-line);font-weight:600}.cstrip a.is-alert{color:var(--alert)}@media (min-width:768px) and (max-height:639px){html[data-open]{scroll-padding-top:57px}}@media (max-width:899px){.cgrid{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:767px){.cgrid{grid-template-columns:minmax(0,1fr)}.card.cnav{display:contents}.cnav-nav{z-index:20;margin-inline:calc(-1 * var(--s-4));background:var(--surface);border-block:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.cnav-nav::-webkit-scrollbar{display:none}.cnav-nav:after{content:"";width:var(--s-8);margin-left:calc(-1 * var(--s-8));background:linear-gradient(to right,transparent,var(--surface));pointer-events:none;flex:none;position:sticky;right:0}.cnav-list{gap:var(--s-3);min-width:100%;padding:0 var(--s-8) 0 var(--s-3);flex-direction:row;flex:none}.cnav-list a{min-height:44px;padding:0 var(--s-1);color:var(--text-2);font:var(--t-small-strong);white-space:nowrap;border-radius:0;box-shadow:inset 0 -2px #0000}.cnav-list a:hover{color:var(--text);background:0 0}.cnav-list a[aria-current]{color:var(--text);box-shadow:inset 0 -2px 0 var(--sel-line);background:0 0;font-weight:600}.cnav-list a.is-alert{color:var(--alert)}.cnav-list :is(.cnav-i,.cnav-a,.sk-ico){display:none}.cnav>.cnav-dl{border-top:0;order:-1;margin:0;padding:0}.cnav-dl>.qdl-line{padding:0}.cpanels{min-height:var(--tabkeep)}html[data-open]{scroll-padding-top:58px}}.sec{border-top:1px solid var(--line);padding:32px 0}.sec:last-child{padding-bottom:0}.card{--bx:16px;min-width:0;padding:var(--bx);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.card-sm{--bx:12px}:is(.sec,.card)>*+*{margin-top:16px}:is(.sec,.card)>:is(.sh,.sh-row,.sec-lead)+*{margin-top:12px}:is(.sec,.card)>:is(.sh,.sh-row)+.sec-lead{margin-top:4px}.sec-lead{color:var(--text-2);font:var(--t-body)}.grade-sum{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:minmax(0,1fr);display:grid}.gs-box{border-radius:var(--r-in);padding:var(--s-3)}.gs-good{background:var(--accent-soft)}.gs-lost{background:var(--panel)}.gs-h{font:var(--t-title-3);color:var(--text);margin:0 0 var(--s-2)}.gs-good .gs-h{color:var(--accent-text)}.gs-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gs-list li{align-items:flex-start;gap:var(--s-2);font:var(--t-body);color:var(--text);display:flex}.gs-a{min-width:0;color:var(--text);flex:1;text-decoration:none}.gs-i{width:16px;height:16px;margin-top:var(--s-0-5);flex:none}.gs-good .gs-i{color:var(--accent-text)}.gs-lost .gs-i{color:var(--text-3)}.gs-pts{color:var(--text-2);white-space:nowrap;flex:none}.gs-none{font:var(--t-body);color:var(--text-2)}.gs-caps{font:var(--t-small);color:var(--text-2);margin-top:var(--s-2)}@media (min-width:768px){.grade-sum{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grade-sum.gs-one{grid-template-columns:minmax(0,1fr)}}.stack>*+*{margin-top:16px}.note{font:var(--t-small);color:var(--text-3)}@media (max-width:767px){.sec{padding:24px 0}}.help-ic{color:var(--text-3)}.sh.h-grade{display:block}.badge-glyph:before{content:"!"}.sh.h-grade>:is(.badge,.sk-i){vertical-align:middle}.sh.h-grade>:is(.badge,.sk-i:last-child){margin-left:8px}.sh-row>.sh.h-grade{flex:1 1 0;min-width:0}.callout{border-radius:var(--r-in);background:var(--surface);border:1px solid var(--line);font:var(--t-body);color:var(--text-2);align-items:flex-start;gap:8px;padding:12px;display:flex}.card .callout{background:var(--panel);border-color:#0000}.callout>svg.i{color:var(--text-3);margin-top:2px}.callout-ok>svg.i{color:var(--accent-text)}.callout-m{min-width:0}.callout strong{color:var(--text);font-weight:600}.callout code{font:var(--t-mono);background:var(--surface);color:var(--text);border-radius:var(--r-sm);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 4px}.card .callout-alert,.callout-alert{background:var(--alert-bg);border-color:var(--alert-line)}.callout-alert>svg.i,.callout-alert .callout-t{color:var(--alert)}.card .callout-warn,.callout-warn{background:var(--warn-bg);border-color:var(--warn-line)}.callout-warn>svg.i{color:var(--warn)}.callout-answer{gap:12px}.callout-answer>svg.i{width:20px;height:20px}.callout-answer .callout-m{flex-direction:column;gap:2px;display:flex}.callout-answer .callout-t{font:var(--t-name);color:var(--text)}.callout-answer .callout-m>p:not(.callout-t){font:var(--t-small);color:var(--text-2);overflow-wrap:anywhere}.callout-steps ol{font:var(--t-small);color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding-left:16px;list-style:decimal;display:flex}.rowlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.rowlist>*+*{border-top:1px solid var(--line)}.row{color:var(--text);align-items:center;gap:12px;padding:0 16px;display:flex}.row-44{min-height:44px}.row-56{min-height:56px}.row-72{min-height:72px;padding-block:12px}a.row:hover{color:var(--text);background:var(--hover);text-decoration:none}.row-head{min-height:36px;font:var(--t-label);color:var(--text-3);background:var(--canvas);padding:0 16px}.card :is(.rowlist,.disc:not(.disc-flush),.dlist-rows){border:0;border-top:1px solid var(--line);margin-inline:calc(-1 * var(--bx));background:0 0;border-radius:0}.card>:is(.rowlist,.disc:not(.disc-flush),.dlist-rows):last-child{margin-bottom:calc(-1 * var(--bx));border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px)}.card>.qdl-deps:last-child>.rowlist{border-radius:0 0 calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px)}.card>.dlist-rows:not(:last-child){border-bottom:1px solid var(--line)}.rowlist+.disc{margin-top:0}.row-act{align-items:center;gap:8px;padding-right:16px;display:flex}.row-act>.row{flex:1;min-width:0;padding-right:0}.row-act:has(>a.row):hover{background:var(--hover)}.row-act>a.row:hover{background:0 0}.evrows>li>.pc-row{max-width:none;padding-inline:var(--s-2);margin-inline:calc(-1 * var(--s-2));border-radius:var(--r-md)}.mfoot{justify-content:center;padding:12px;display:flex}.card .rowlist+.mfoot{border-top:1px solid var(--line);margin:0 calc(-1 * var(--bx))}.card>.mfoot:last-child{margin-bottom:calc(-1 * var(--bx))}.card .disc-flush .disc-b .rowlist+.mfoot{border-top:0;margin-inline:0}.pager{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);padding-top:var(--s-3);font:var(--t-small);color:var(--text-3);flex-wrap:wrap;display:flex}.card>.pager{margin-top:0}.pager-b{align-items:center;gap:var(--s-1);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.pg{min-width:36px;height:36px;padding:0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--text-2);font:var(--t-body-strong);font-variant-numeric:tabular-nums;place-items:center;text-decoration:none;display:inline-grid;position:relative}a.pg:hover{background:var(--hover);border-color:var(--text-3);color:var(--text);text-decoration:none}.pg.is-on,a.pg.is-on:hover{border-color:var(--sel-line);box-shadow:inset 0 0 0 1px var(--sel-line);color:var(--text)}.pg.is-off{border-color:var(--line);color:var(--text-3);cursor:not-allowed}.pg>svg.i{width:16px;height:16px}a.pg:after{content:"";position:absolute;inset:-4px 0}.pg-gap{text-align:center;min-width:16px}@media (max-width:480px){.pager-b{gap:2px}.pg{min-width:32px;padding:0 var(--s-1)}.pg-gap{min-width:12px}}.pager-cat{padding:var(--s-4) 0 0}.pg.pg-step{align-items:center;gap:var(--s-1);padding:0 var(--s-3);display:inline-flex}.pg-of{display:none}@media (max-width:767px){.pager-cat .pager-b{flex-wrap:nowrap;flex:1 0 100%;justify-content:space-between}.pager-cat .pg-n,.pager-cat .pg-gap,.pager-cat .pager-n{display:none}.pager-cat .pg-of{font:var(--t-small-strong);color:var(--text-2);display:inline}}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}.chev{color:var(--text-3)}details[open]>summary .chev{transform:rotate(180deg)}summary:hover,:is(summary,.fsec-t,.btn-quiet,.fopt-more):hover .chev{color:var(--text)}.disc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.disc>summary{min-height:48px;font:var(--t-body-strong);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.disc-t{min-width:0}.disc-t>.count{margin-left:8px}.disc-hint{font:var(--t-small);color:var(--text-3);margin-left:12px}.disc-b{font:var(--t-body);color:var(--text-2);flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.disc-flush{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;overflow:visible}.disc-flush:last-child{border-bottom:1px solid var(--line)}:is(.card>.disc-flush:last-child,.card>:last-child>.disc-flush:last-child){border-bottom:0}:is(.card>.disc-flush:last-child,.card>:last-child>.disc-flush:last-child)>.disc-b{padding-bottom:0}.card:has(>.disc-flush:last-child:not([open]),>:last-child>.disc-flush:last-child:not([open])){padding-bottom:calc(var(--bx) - var(--s-3))}.disc-flush>summary{padding:12px var(--s-2);margin-inline:calc(-1 * var(--s-2));border-radius:var(--r-md);font:var(--t-body);color:var(--text-2);grid-template-columns:16px minmax(0,1fr) 16px;column-gap:8px;display:grid}.disc-flush>summary>svg.i:first-child{color:var(--text-3)}.disc-flush>summary:hover,.disc-flush>summary:hover>svg.i:first-child{color:var(--text)}.disc-flush .disc-t b{color:var(--text);font-weight:500}.disc-flush>.disc-b{font:var(--t-small);padding:0 0 16px 24px}@media (max-width:640px){.disc-flush>.disc-b{padding-left:0}}.card .disc-flush .disc-b :is(.rowlist,.dlist-rows){border:1px solid var(--line);border-radius:var(--r-in);background:var(--surface);margin-inline:0}@media (max-width:480px){.disc-hint{margin-left:0;display:block}}.dlist-rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.dlist-rows>div{font:var(--t-body);grid-template-columns:232px minmax(0,1fr);column-gap:16px;padding:12px 16px;display:grid}.dlist-rows>div+div{border-top:1px solid var(--line)}.dlist-rows dt{color:var(--text-3);font-weight:500}.dlist-rows dd{color:var(--text);flex-direction:column;gap:6px;min-width:0;display:flex}.dlist-compact{font:var(--t-small);grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 16px;display:grid}.dlist-compact>div{display:contents}.dlist-compact dt{color:var(--text-3)}.dlist-compact dd{color:var(--text);min-width:0}.dlist-side{font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;display:grid}.dlist-side>div{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;display:grid}.dlist-side dt{font:var(--t-small);color:var(--text-3);white-space:nowrap}.dlist-side dd{min-width:0;font:var(--t-body);color:var(--text);overflow-wrap:anywhere}.dlist-side>div[data-wide]{grid-template-columns:minmax(0,1fr);row-gap:2px}.det{container-type:inline-size}.dlist-side.det-dl{grid-template-columns:96px minmax(0,1fr)}.det-dl dt{white-space:normal}@container (min-width:560px){.dlist-side.det-dl{grid-template-columns:96px minmax(0,1fr) 96px minmax(0,1fr)}.det-dl>div{grid-column:span 2}.det-dl dd{padding-right:16px}}@media (max-width:640px){.dlist-rows>div{grid-template-columns:1fr;row-gap:4px}}@media (max-width:480px){.dlist-compact{grid-template-columns:1fr;gap:0}.dlist-compact>div:not(:last-child)>dd{margin-bottom:8px}}:is(a.st,.evl a,.cmsg a,.foot-nav a,a.phead-type,.dlist-side dd a){position:relative}:is(a.st,.evl a,.cmsg a,.foot-nav a,a.phead-type,.dlist-side dd a):after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.gline{column-gap:var(--s-4);grid-template-columns:230px minmax(0,1fr) 80px;align-items:baseline;display:grid}.cat+.cat{margin-top:var(--s-3)}.cat-head{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--band);align-items:center}.cat-rows>.sig,.gline.cat-total{padding-inline:var(--s-3)}.cat-name{font:var(--t-title-3);color:var(--text);overflow-wrap:normal;word-break:keep-all}.cat-fact{align-items:center;gap:var(--s-3);min-width:0;font:var(--t-body);color:var(--text-3);display:flex}.cat-bar{border-radius:var(--r-pill);background:var(--line-strong);flex:none;width:64px;height:4px;overflow:hidden}.cat-bar>span{background:var(--text-3);height:100%;display:block}.cat-cap{min-width:0}.cat-cap>.cat-st{min-height:0;font:inherit;white-space:normal;display:flex}.cat-pts{text-align:right;font:var(--t-body);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.cat-pts .of{color:var(--text-3)}.cat-rows>.sig+.sig{border-top:1px solid var(--line)}.sig{padding-block:var(--s-2);font:var(--t-body)}.sig-name,.sig-val{min-width:0;color:var(--text-2)}.sig-none{color:var(--text-3)}.sig-link{white-space:nowrap}.sig-note{font:var(--t-small);color:var(--text-3);display:block}.sig-pts{text-align:right;color:var(--text-3);white-space:nowrap}.sig-lost .sig-pts{color:var(--text)}.cat-total{margin-top:var(--s-1);padding-top:var(--s-3);border-top:1px solid var(--line)}.cat-total>:is(.cat-name,.cat-pts){font:var(--t-title-3)}.cat-total .of{font-weight:400}.cat-possible{min-width:0;font:var(--t-body);color:var(--text-3)}@media (max-width:640px){.gline{grid-template-columns:minmax(0,1fr) 80px}.cat-head{row-gap:var(--s-0-5)}.cat-head>.cat-fact{font:var(--t-small);grid-area:2/1/auto/-1}.cat-head .cat-bar{display:none}.gline>:is(.cat-pts,.sig-pts){grid-area:1/2}.sig>.sig-val{font:var(--t-small);color:var(--text-3);grid-column:1/-1}.gline.cat-total{grid-template-columns:auto minmax(0,1fr) 80px}.cat-total>.cat-possible{font:var(--t-small);grid-area:1/2}.gline.cat-total>.cat-pts{grid-column:3}}.cp-rows{padding-top:var(--s-2);border-top:1px solid var(--line)}.cp-rows>.sig{align-items:center;min-height:44px}.cp-rows>.sig:not(:has(.pc-cloud)){align-content:center;align-items:baseline}.cp-rows>.sig+.sig{border-top:1px solid var(--line)}.cp-rows .gline{grid-template-columns:160px minmax(0,1fr)}.cp-rows .sig-val>.pc-cloud+.pc-cloud{margin-top:var(--s-2)}@media (max-width:640px){.cp-rows .gline{grid-template-columns:minmax(0,1fr)}}.ctab-h{grid-template-columns:minmax(0,1fr) var(--cends);align-items:center;column-gap:12px;display:grid}.ctab-h>span{white-space:nowrap}.ctab-h>.ctab-g{text-align:right}.ctab-r.pc-row{column-gap:12px}.ctab-r .pc-end{grid-template-columns:var(--cends);justify-content:stretch;column-gap:12px;display:grid}.ctab-r .pc-end>.badge{order:1;justify-self:end}.ctab-c{display:contents}.ctab-c>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-small);color:var(--text-2);overflow:hidden}.ctab-u{display:none}.card .ctab-note{margin-inline:calc(-1 * var(--bx));padding:0 var(--bx) var(--s-3)}.card .ctab-note+.rels,.card .rbar+.ctab-note{margin-top:0}.card .rbar:has(+.ctab-note){padding-bottom:var(--s-3)}.card .ctab-solo{margin-top:var(--s-3)}.lbar{border-radius:var(--r-md);background:var(--line);flex-wrap:wrap;gap:1px;width:fit-content;max-width:100%;display:flex;position:relative}.lbar:after{content:"";z-index:1;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 0 0 4px var(--surface);pointer-events:none;position:absolute;inset:0}.lbar-b{justify-content:center;align-items:center;gap:var(--s-1-5);min-height:36px;padding:0 var(--s-3);background:var(--surface);color:var(--text-2);font:var(--t-body-strong);white-space:nowrap;cursor:pointer;border:0;flex:auto;display:inline-flex;position:relative}.lbar-b:after{content:"";position:absolute;inset:-4px 0}.lbar-b:hover{background:var(--hover);color:var(--text)}.lbar-b[aria-pressed=true],.lbar-b[aria-pressed=true]:hover{background:var(--sel-bg);color:var(--sel-fg);font-weight:600}.lbar-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:400}.lbar-b[aria-pressed=true] .lbar-n{color:var(--text-2)}.lbar-b:focus-visible{outline-offset:-2px}@media (max-width:640px),(min-width:768px) and (max-width:959px){.ctab-h{display:none}.ctab-r.pc-row{grid-template-areas:"i n e""i c e";row-gap:2px;padding-block:8px}.ctab-r>.pic{grid-area:i}.ctab-r>.pc-name{grid-area:n}.ctab-r>.pc-end{display:contents}.ctab-r .ctab-c{min-width:0;font:var(--t-small);color:var(--text-3);flex-wrap:wrap;grid-area:c;column-gap:12px;display:flex;overflow:hidden}.ctab-c>span{color:var(--text-3);white-space:normal;position:relative;overflow:visible}.ctab-c>:empty{display:none}.ctab-c>:not(:empty)~:not(:empty):before{content:"·";text-align:center;width:12px;position:absolute;right:100%}.ctab-u{display:inline}}.evrows{flex-direction:column;display:flex}.evrows>li+li{border-top:1px solid var(--line)}.subh+.evrows>li:first-child>.evr{padding-top:0}.evr{font:var(--t-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.evr-main{min-width:0;color:var(--text);overflow-wrap:anywhere}.evr-meta{color:var(--text-3);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.evr-sub{color:var(--text-2);grid-column:1/-1}:is(.card>.evrows:last-child,.card>:last-child>.evrows:last-child)>li:last-child>.evr,:is(.card>.sx-rows:last-child,.card>:last-child>.sx-rows:last-child)>.sx-row:last-child:not(.sx-warn){padding-bottom:0}.pc{min-width:0;max-width:100%;color:var(--text);white-space:nowrap;align-items:center;display:inline-flex}.pc-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.pc-meta{font:var(--t-small);color:var(--text-3);white-space:nowrap}.pc-main{flex-direction:column;min-width:0;display:flex}.pc-sub{font:var(--t-small);color:var(--text-3);text-overflow:ellipsis;overflow:hidden}.pc-chip{border:1px solid var(--line);background:var(--surface)}a.pc-chip:hover{background:var(--hover);border-color:var(--line-strong);color:var(--text);text-decoration:none}.pc-chip.pc-inline{border-radius:6px;gap:4px;height:22px;padding:0 6px 0 2px;font-weight:500;line-height:20px}.pc-inline .pc-name{align-self:baseline}.pc-chip.pc-compact{height:28px;font:var(--t-small-strong);border-radius:6px;gap:6px;padding:0 8px 0 4px}.pc-chip.pc-standard{border-radius:var(--r-md);min-height:44px;font:var(--t-body-strong);gap:12px;padding:0 12px 0 6px}.pc-chip.pc-compact:has(>.badge){padding-right:4px}.pc-chip.pc-standard:has(>.badge){padding-right:6px}.pc-chip.pc-missing{color:var(--text-3);background:0 0;border-style:dashed}.pc-chip.pc-alert{border-color:var(--alert-line);background:var(--alert-bg)}.pc-alert .pc-name{color:var(--alert)}a.pc-chip.pc-alert:hover{background:var(--alert-bg);border-color:var(--alert)}.pc-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.pc-row.pc-compact{font:var(--t-small-strong);column-gap:8px}.pc-row.pc-standard{font:var(--t-body-strong);column-gap:12px}.pc-row.pc-missing .pc-name{color:var(--text-2)}.pc-end{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.pc-more{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text-2);font:var(--t-small-strong);cursor:pointer;border-radius:6px;padding:0 8px}.pc-more:hover{background:var(--hover);border-color:var(--line-strong);color:var(--text);text-decoration:none}.pc-cloud{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pc-cloud>[hidden]{display:none}.pc-rest{min-height:28px;font:var(--t-small);color:var(--text-3);align-items:center;display:inline-flex}@media (max-width:640px){.pc-row:has(.pc-meta){grid-template-areas:"i n e""i m e";row-gap:0;padding-block:8px}.pc-row:has(.pc-meta)>.pic{grid-area:i}.pc-row:has(.pc-meta)>:is(.pc-name,.pc-main){grid-area:n}.pc-row:has(.pc-meta)>.pc-end{display:contents}.pc-row .pc-end>.pc-meta{white-space:normal;grid-area:m}.pc-row .pc-end>.badge{grid-area:e}}@media (max-width:767px){.evr-meta{white-space:normal;text-align:right}}.list-plain{flex-direction:column;gap:6px;display:flex}.list-plain li{min-width:0}.ai-facts{color:var(--text);flex-direction:column;gap:4px;padding-left:16px;list-style:outside;display:flex}.dim{color:var(--text-3)}.scale{flex-wrap:wrap;gap:8px 16px;display:flex}.scale>span{font:var(--t-small);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.item>summary{grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;column-gap:12px;min-height:56px;padding:12px 16px;display:grid}.item>summary>span:first-child{flex-wrap:wrap;column-gap:8px;display:flex}.evl{flex-direction:column;gap:8px;display:flex}.evl li{background:var(--canvas);border-radius:var(--r-md);font:var(--t-small);flex-direction:column;gap:2px;min-width:0;padding:8px 12px;display:flex}.evl li .d{color:var(--text-2)}.evl li .w,.evl li .k{color:var(--text-3)}.sx-list>.subh{margin-bottom:0}.sx-list>.subh+*{margin-top:var(--s-2)}.sx-list>.subh+.note{margin-top:var(--s-1)}.sx-list>.subh+.sx-rows>.sx-row:first-child:not(.sx-warn){padding-top:0}.cnt{font:var(--t-body-strong);color:var(--text);white-space:nowrap;text-align:right}.names{flex-wrap:wrap;gap:6px;display:flex}.names li{background:var(--canvas);border:1px solid var(--line);border-radius:6px;min-width:0;max-width:100%;padding:2px 8px}.names li code{font:var(--t-mono)}.names[tabindex]{align-content:flex-start;max-height:260px;overflow:auto}.quote{border-left:2px solid var(--line-strong);color:var(--text);font:var(--t-body);padding-left:12px;display:block}.quote small{color:var(--text-3);font:var(--t-caption);margin-top:2px;display:block}.cov{flex-direction:column;gap:8px;display:flex}.cov-bar{border-radius:var(--r-pill);background:var(--muted);max-width:320px;height:6px;overflow:hidden}.cov-bar>span{background:var(--text-3);height:100%;display:block}.mhead{grid-template-columns:32px minmax(0,1fr) 120px 200px;column-gap:16px;display:grid}.mrow.pc-row{column-gap:16px}.mrow .pc-end{gap:16px}.mrow .mg{align-items:center;width:120px;display:flex}.mrow .pc-end>.st{width:200px}@media (max-width:640px),(min-width:768px) and (max-width:959px){.mhead{display:none}.mrow.pc-row{grid-template-areas:"i n g""i f f";row-gap:2px;padding-block:8px}.mrow>.pic{grid-area:i}.mrow>:is(.pc-main,.pc-name){grid-area:n}.mrow>.pc-end{display:contents}.mrow .mg{grid-area:g;width:auto}.mrow .pc-end>.st{grid-area:f;width:auto}}.empty-box{font:var(--t-body);color:var(--text-3)}.prose{flex-direction:column;gap:12px;max-width:75ch;display:flex}.prose>.sh{margin-top:12px}.prose>.subh{margin:8px 0 0}.prose>:is(.sh,.subh):first-child{margin-top:0}.prose p,.prose li{font:var(--t-body-lg);color:var(--text-2)}.prose ul{flex-direction:column;gap:6px;padding-left:24px;list-style:outside;display:flex}.prose li>ul{margin-block:var(--s-1-5);list-style:circle}.prose ol{flex-direction:column;gap:6px;padding-left:24px;list-style:decimal;display:flex}.prose pre{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);padding:12px;font:13px/18px ui-monospace,Menlo,monospace}.prose blockquote{border-left:3px solid var(--line-strong);margin:0;padding-left:12px}.prose strong{color:var(--text);font-weight:600}.prose code{background:var(--muted);border-radius:var(--r-sm);padding:2px 4px;font:13px/18px ui-monospace,Menlo,monospace}.prose pre code{background:0 0;padding:0}.prose pre.api-code{white-space:pre;overflow-x:auto}.prose .report-lead{color:var(--text)}.states-grid{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.states-grid figure{font:var(--t-caption);color:var(--text-3);flex-direction:column;align-items:center;gap:6px;display:flex}.qs-state{border-top:1px solid var(--line);padding:16px 0}.states-nav{font:var(--t-small);color:var(--text-2);flex-direction:column;gap:4px;margin-top:32px;display:flex}.qs-title{font:var(--t-body-strong);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px;display:flex}.qs-note{font:var(--t-small);color:var(--text-3)}.qs-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.qs-side{width:426px;margin:0}.qs-phone{width:384px;margin:0}.qs-cap{font:var(--t-caption);color:var(--text-3);margin-bottom:4px}.qs-theme{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--canvas);color:var(--text);padding:12px}.drop{text-align:center;background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:16px;padding:48px 24px;display:flex;position:relative}.drop[data-over=true]{border-style:solid;border-color:var(--text-2)}.drop[data-over=true] .drop-ico svg{color:var(--text)}.drop[data-busy]>:not(.drop-load){visibility:hidden}.drop>.drop-load{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px;display:flex;position:absolute;inset:0}.drop>.drop-load[hidden]{display:none}.drop-load .cov-bar{width:min(360px,80%)}.drop-main{flex-direction:column;align-items:center;gap:16px;display:flex}.drop-ico svg{width:32px;height:32px;color:var(--text-3)}.drop-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.drop-or{display:none}.drop-tip{text-align:left;font:var(--t-body);color:var(--text-2);background:0 0;border:0;border-radius:0;margin-top:16px;padding:0}.drop-tip strong{font:var(--t-body-strong);color:var(--text)}.drop-tip-list{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:16px;list-style:outside;display:flex}.drop-tip-size{color:var(--text-2);margin-top:12px}@media (max-width:480px){.drop{padding:32px 16px}.drop-actions{flex-direction:column;gap:12px;width:100%}.drop-actions .btn{width:100%}}@media (min-width:768px){.drop{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;column-gap:0;display:grid}.drop-main{justify-content:center;padding-right:48px}.drop-actions{grid-template-columns:max-content;gap:12px;display:grid}.drop-or{font:var(--t-caption);color:var(--text-3);text-transform:uppercase;align-items:center;gap:12px;display:flex}.drop-or:before,.drop-or:after{content:"";background:var(--line);flex:1;height:1px}.drop-tip{border-left:1px solid var(--line);place-self:stretch stretch;align-items:center;gap:8px;margin-top:0;padding-left:48px;display:flex}}.scan-about{font:var(--t-body);color:var(--text-2)}.drop[hidden]~:is(.cprog,#result){margin-top:0}.cprog{flex-direction:column;gap:8px;margin-top:16px;display:flex}.cprog-t{font:var(--t-body-strong);color:var(--text-2)}.cprog .cov-bar{max-width:none}#prog-b{width:0}#result{gap:var(--gap-block);outline:none;flex-direction:column;margin-top:24px;display:flex}#result:empty{margin-top:0}.cwrap{gap:var(--s-3);flex-direction:column;display:flex}.sres-head{column-gap:var(--s-4);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.sres-tile{border-radius:var(--r-md);background:var(--muted);width:48px;height:48px;color:var(--text-2);place-items:center;display:grid}.sres-tile>svg.i{width:24px;height:24px}.sres-id{gap:var(--s-0-5);flex-direction:column;min-width:0;display:flex}.sres-name{font:var(--t-title-2);color:var(--text);overflow-wrap:anywhere}.sres-a{color:var(--text)}.sres-kind{font:var(--t-small);color:var(--text-3)}.sres-lines{gap:var(--s-2);flex-direction:column;display:flex}.sline{column-gap:var(--s-2);font:var(--t-body);color:var(--text-2);grid-template-columns:20px minmax(0,1fr);display:grid}.sline>svg.i{width:20px;height:20px}.sline-w{color:var(--text)}.sline-ok>svg.i{color:var(--accent-text)}.sline-points>svg.i{color:var(--warn)}.sline-malware>svg.i,.sline-malware .sline-w{color:var(--alert)}.sline-none>svg.i{color:var(--text-3)}.sline-neutral>svg.i{color:var(--text-2)}.sres-note{column-gap:var(--s-2);font:var(--t-small);color:var(--text-2);grid-template-columns:20px minmax(0,1fr);display:grid}.sres-text{font:var(--t-body);color:var(--text-2)}.sres-facts{font:var(--t-small);color:var(--text-3);overflow-wrap:anywhere}.card>.sres-lines+.sres-facts{margin-top:var(--s-3)}.sres-alert{border-color:var(--alert-line);background:var(--alert-bg)}.sres-alert .sres-tile{background:var(--surface);color:var(--alert)}.sdl{align-items:center}.sdl dd{column-gap:var(--s-4);min-width:0;color:var(--text-2);flex-wrap:wrap;display:flex}.fid{align-items:center;gap:var(--s-1-5);min-width:0;max-width:100%;min-height:32px;color:var(--text-3);display:inline-flex}.fid code{font:var(--t-mono);color:var(--text-2);overflow-wrap:anywhere;min-width:0}.ssum{align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.ssum-n{font:var(--t-title-3);color:var(--text);margin-right:var(--s-1)}.ssum>.st{font:var(--t-body-strong)}.crow{column-gap:var(--s-4);padding:var(--s-3) var(--s-4);grid-template-columns:48px minmax(0,1fr) 168px 56px;align-items:start;min-height:72px;display:grid}.crow>.badge,.crow-nob{margin-top:var(--s-1-5);justify-self:center}.crow>.pmain{padding-top:var(--s-1)}.crow>.crow-st{margin-top:calc(var(--s-3) + var(--s-0-5))}.crow-alert{background:var(--alert-bg)}.pname b a{color:inherit}.cfacts{min-width:0;font:var(--t-body);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdet>summary{align-items:center;column-gap:var(--s-3);border-radius:var(--r-sm);width:fit-content;min-width:0;max-width:100%;display:flex}.cdet-t{align-items:center;gap:var(--s-0-5);font:var(--t-small);color:var(--text-2);flex:none;display:inline-flex}.cdet-t>.chev{width:14px;height:14px}.cdet-b{padding:var(--s-2) 0 var(--s-1)}.cmsg{font:var(--t-small);color:var(--text-2)}.cmsg.warn{color:var(--alert)}.cmore{justify-content:center;display:flex}@media (max-width:899px){.crow{row-gap:var(--s-2);padding-bottom:var(--s-2);grid-template-columns:48px minmax(0,1fr) 56px;grid-template-areas:"pic main badge"".st."}.crow>.pic{grid-area:pic}.crow>.pmain{grid-area:main}.crow>.crow-st{grid-area:st;justify-self:start;margin-top:0}.crow>:is(.badge,.crow-nob){grid-area:badge}.cfacts{white-space:normal}.cdet>summary{flex-wrap:wrap}.crow .pname b{white-space:normal;overflow-wrap:anywhere}}@media (max-width:640px){.ssum-n{flex-basis:100%}.sres-head{column-gap:var(--s-3)}}@media (max-width:480px){.crow{column-gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-2);grid-template-columns:40px minmax(0,1fr) 56px;grid-template-areas:"pic main badge""st st st"}.crow>.pic{width:40px;height:40px}}.reset-row{justify-content:flex-start;display:flex}.qdlg{width:min(400px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--text);background:0 0;border:0;margin:auto;padding:0;overflow:visible}.qdlg::backdrop{background:var(--backdrop)}.qdlg:focus,.qdlg:focus-visible{outline:none}.qdlg>.qdl{overscroll-behavior:contain;max-height:calc(100dvh - 32px);box-shadow:var(--shadow-menu);overflow-y:auto}.qdlg-x{z-index:1;position:absolute;top:6px;right:6px}:root:has(.qdlg[open]){overflow:hidden}.qdl>.label:first-child{font:var(--t-title-2);color:var(--text)}.qdl>.label+*{margin-top:12px}.tabpanel h2[id]{scroll-margin-top:16px}.gtbl [id]{scroll-margin-top:0}.qdl{flex-direction:column;display:flex}.qdl-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.qdl-pick .sel:only-of-type{grid-column:1/-1}@media (max-width:767px){:is(.qdl-pick,.rbar) .sel-sm{height:44px}}.qdl-main{justify-content:center;width:100%;min-height:48px}.qdl-file{border-radius:var(--r-in);background:var(--panel);flex-direction:column;gap:4px;padding:12px;display:flex}.qdl-file.is-alert{background:var(--alert-bg)}.qdl-name{font:var(--t-small-strong);color:var(--text);overflow-wrap:anywhere}.qdl-meta,.qdl-line{font:var(--t-small);color:var(--text-2)}:is(.qdl-name,.qdl-meta)+.qdl-line{margin-top:4px}.qdl-line .st{min-height:0;font:var(--t-small);white-space:normal;align-items:flex-start;display:flex}.qdl-line .st:not(.st-malware){color:var(--text-2)}.qdl-line .st>svg.i{margin-top:var(--s-0-5)}.qdl-line .st-malware a{color:var(--alert);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert)}.qdl-deps{margin-inline:calc(-1 * var(--bx));padding-top:var(--s-2)}.qdl-deps>.label{margin:0 var(--bx) var(--s-2);font:var(--t-caption);color:var(--text-3);text-transform:uppercase;align-items:center;gap:12px;display:flex}.qdl-deps>.label:before,.qdl-deps>.label:after{content:"";background:var(--line);flex:1;height:1px}.card .qdl-deps>.rowlist{margin-inline:0}.qdl-deps .row-act{position:relative}.qdl-deps .row-act>a.row:after{content:"";position:absolute;inset:0}.qdl-deps .row-act>.icon-btn{z-index:1;border:1px solid var(--line-strong);position:relative}.qdl-deps .row-act>.icon-btn:hover{border-color:var(--text-3);background:var(--surface)}.card>.qdl-deps:last-child{margin-bottom:calc(-1 * var(--bx))}.qdl-deps .pc{white-space:normal}.qdl-deps .pc-row{padding-block:var(--s-2)}.qdl-deps .pc-sub{color:var(--text-2)}.qdl-deps[data-loading]{opacity:.5;pointer-events:none}.qdl-deps li.is-alert .pc-sub{color:var(--alert)}.alert-line{font:var(--t-body);color:var(--alert);align-items:flex-start;gap:8px;margin:0;display:flex}.alert-line>svg.i{margin-top:2px}.alert-line a:not(.pc){color:var(--alert);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--alert);text-decoration-color:var(--alert);font-weight:600}.det-link{white-space:nowrap}.tabpanel{gap:var(--gap-block);padding:var(--gap-block) 0 0;flex-direction:column;display:flex}.tabpanel.cpage{padding-top:0}.tabpanel:focus{outline:0}.tabpanel[data-panel]{display:none}@media (scripting:none){.tabpanel[data-panel]{display:flex}}html:not([data-open]) .tabpanel[data-panel=overview],html[data-open=overview] .tabpanel[data-panel=overview],html[data-open=security] .tabpanel[data-panel=security],html[data-open=privacy] .tabpanel[data-panel=privacy],html[data-open=ai] .tabpanel[data-panel=ai],html[data-open=compatibility] .tabpanel[data-panel=compatibility],html[data-open=modpacks] .tabpanel[data-panel=modpacks],html[data-open=releases] .tabpanel[data-panel=releases]{display:flex}.rhead{grid-template-columns:var(--rcols);column-gap:12px;display:grid}.rhead>span{white-space:nowrap}.rrow{grid-template-columns:var(--rcols);font:var(--t-body);color:var(--text-2);column-gap:12px;display:grid}.rwhat,.rmeta{display:contents}.rsep{display:none}.rmc{align-items:center;gap:var(--s-1-5);min-width:0;color:var(--text);font-weight:500;display:flex}.rmc>.rstar{flex:none}.rcut{min-width:0;display:flex}.rcut-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rld{min-width:0}.rver{align-items:center;gap:8px;min-width:0;display:flex}.rver>.tag{flex:none}.rver-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rstar{color:var(--text-3);flex:none;display:inline-flex}.rstar>svg.i,svg.i.rstar{width:14px;height:14px}.card .rbar{justify-content:flex-start;align-items:center;gap:var(--s-2);margin:var(--s-3) calc(-1 * var(--bx)) 0;padding:var(--s-3) var(--bx);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.rbar[data-pending]{opacity:.6}.card .rbar+:is(.rels,.mrows){margin-top:0}.rbar .search{width:240px;max-width:100%}.rbar .search input::-webkit-search-cancel-button{appearance:none}@media (max-width:640px){.rbar .search{width:100%}}.card .rels:not(:last-child){border-bottom:1px solid var(--line)}.rbar-f,.rbar-r{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (min-width:1024px){.rbar-f,.rbar-r{flex-wrap:nowrap}}.rbar .sel{width:auto;min-width:0;padding-right:calc(var(--s-2) + 16px + var(--s-2));field-sizing:content}.rbar .btn-sm{padding:0 var(--s-2)}.btn-sm.btn-clear{padding:0 12px}.rdate{white-space:nowrap}.rrow.is-malware{background:var(--alert-bg)}.rrow.is-malware+.rrow,.rrow+.rrow.is-malware{border-top-color:var(--alert-line)}.rdl{justify-content:flex-start;display:flex}.rdl>.icon-btn{margin-left:calc(-1 * var(--s-3))}.rget{justify-content:flex-start;gap:24px;display:flex}.pmark{width:18px;height:18px;color:var(--text-2);flex:none;place-items:center;display:inline-grid;position:relative}.pmark:after{content:"";position:absolute;inset:-13px}.plogo{fill:currentColor;width:18px;height:18px;display:block}a.pmark:hover{color:var(--pbrand,var(--text));text-decoration:none}.pmark.is-off{color:var(--line-strong)}.pmark.is-dis{color:var(--text-3);cursor:not-allowed}@media (max-width:1099px){.rhead{display:none}.rrow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"w k d""m g d";gap:2px 12px;padding:8px 4px 8px 16px}.rwhat{grid-area:w;align-items:center;gap:6px;min-width:0;display:flex}.rmeta{min-width:0;font:var(--t-small);flex-wrap:wrap;grid-area:m;align-items:center;gap:2px 12px;display:flex;overflow:hidden}.rsep{color:var(--text-3);display:inline}.rdl{grid-area:d;align-self:center}.rdl>.icon-btn{margin-left:0}.rchk{grid-area:k;justify-self:end;min-width:0}.rget{grid-area:g;place-self:center end}.rld{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rver{flex-wrap:wrap;gap:2px 6px}.rver-t{white-space:normal;overflow-wrap:anywhere;overflow:visible}.rmeta>.rsep{display:none}.rdate{position:relative}.rdate:before{content:"·";text-align:center;width:12px;color:var(--text-3);position:absolute;right:100%}}@media (min-width:1100px){.lrow .rmc{order:1}.lrow .rld{order:2}.lrow .rver{order:3}.lrow .rchk{order:4}.lrow .lsend{order:5}.lrow .lreq{order:6}.lfh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lsend{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lreq{gap:4px;min-width:0;display:flex}:is(.lsend,.lreq .rcut-t).is-quiet,.lfh{color:var(--text-3)}.lband{background:var(--band);min-height:36px;font:var(--t-label);color:var(--text-3)}@media (max-width:1099px){.rrow.lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"w k""m m";padding-right:16px}.lrow .lsend{overflow:visible}.lrow :is(.lsend,.lreq){position:relative}.lrow :is(.lsend,.lreq):before{content:"·";text-align:center;width:12px;color:var(--text-3);position:absolute;right:100%}}@media (max-width:389px){.rrow .chk-depth{display:none}}.setup{grid-template-columns:repeat(2,minmax(0,220px));align-items:center;gap:12px;display:grid}@media (max-width:480px){.setup{grid-template-columns:minmax(0,1fr)}}.prl{grid-template-columns:32px minmax(0,1fr) auto;column-gap:12px;padding-block:8px;display:grid}.prl:has(>svg.i){grid-template-columns:32px minmax(0,1fr) auto 16px}.prl-main{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.prl-meta{text-align:right;font:var(--t-small);white-space:nowrap}.rl{font:var(--t-body);justify-content:space-between}@media (max-width:640px){:is(.prl,.prl:has(>svg.i)){grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"i n x""i m x";row-gap:0}.prl .pic{grid-area:i}.prl-main{grid-area:n}.prl-meta{text-align:left;white-space:normal;grid-area:m}.prl>svg.i{grid-area:x}}.ptrend{margin-inline:0;margin-bottom:0}.ptrend-cap{font:var(--t-small);color:var(--text-2)}.ptrend-chart{grid-template-columns:auto minmax(0,1fr);column-gap:8px;margin-top:16px;display:grid}.ptrend-y{height:136px;font:var(--t-caption);color:var(--text-3);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.ptrend-plot{height:120px;margin:8px 0;position:relative}.ptrend-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);position:absolute;inset:0}.ptrend-grid:after{content:"";border-top:1px solid var(--line);position:absolute;top:50%;left:0;right:0}.ptrend-plot svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ptrend-area{fill:var(--text-3);fill-opacity:.12}.ptrend-line{fill:none;stroke:var(--text-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ptrend-cols{grid-template-columns:repeat(var(--n,24),minmax(0,1fr));display:grid;position:absolute;inset:0}.ptrend-col{height:100%;display:block}.ptrend-col:before{content:"";border-left:1px solid var(--line-strong);display:none;position:absolute;top:0;bottom:0;left:50%}.ptrend-dot{left:50%;top:var(--y);background:var(--text-2);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:none;position:absolute;transform:translate(-50%,-50%)}.ptrend-col:hover:before,.ptrend-col:hover>.ptrend-dot,.ptrend-col.is-last>.ptrend-dot{display:block}.ptrend-x{font:var(--t-caption);color:var(--text-3);grid-column:2;justify-content:space-between;display:flex;position:relative}.ptrend-mid{top:0;left:var(--x);position:absolute;transform:translate(-50%)}.ptrend-said{margin-top:12px}.mtable{font:var(--t-body)}.mt-head{grid-template-columns:minmax(0,190px) 56px minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.mt-gname{color:var(--text);background:var(--canvas);grid-template-columns:minmax(0,190px) 56px minmax(0,1fr);align-items:start;column-gap:16px;padding:12px 16px;font-weight:600;display:grid}.mt-row{border-top:1px solid var(--line);color:var(--text-2);grid-template-columns:minmax(0,190px) 56px minmax(0,1fr);align-items:start;column-gap:16px;padding:12px 16px;display:grid}.mt-sig{color:var(--text);font-weight:500}.mt-rule{flex-direction:column;align-items:flex-start;gap:0;display:flex}.mt-more{margin-top:2px}.mt-full{font:var(--t-small);flex-direction:column;gap:6px;padding:0 0 8px;display:flex}.mtable .r{text-align:right}@media (max-width:640px){.mt-head{display:none}.mt-gname{grid-template-columns:minmax(0,1fr) auto}.mt-gname span:last-child{display:none}.mt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"s p""r r";row-gap:2px}.mt-row .mt-sig{grid-area:s}.mt-row .r{grid-area:p}.mt-row .mt-rule{grid-area:r}}.sk{width:var(--w,100%);height:var(--h,14px);background:var(--muted);border-radius:6px;max-width:100%;display:block}.sk-i{vertical-align:middle;--h:12px;height:var(--h);display:inline-block}.sk-ico{border-radius:var(--r-sm)}.sk-ctl{border-radius:var(--r-md)}.sk-dot{border-radius:50%}.sk-bar{border-radius:var(--r-pill)}.sk-badge{background:var(--muted)}.sk-stack{flex-direction:column;gap:16px;display:flex}.sk-row .pmain{gap:6px}.sk-h1{--w:min(320px,60%);--h:36px;border-radius:var(--r-md)}.sk-pdesc{--w:min(560px,90%);--h:48px;margin-top:4px}.sk-grade{--w:152px;--h:64px;border-radius:var(--r-md)}@media (min-width:1024px) and (max-width:1199px){.cat-main .sk-row{min-height:96px}}@media (min-width:1024px){.sk-side{min-height:min(640px,100dvh - 32px)}.sk-clear{flex:1}.resultbar>.sk.filters-toggle{display:none}}.sk-does{min-height:310px}.sk-about-more{display:none}@media (max-width:479px){.sk-about-more{width:96px;height:20px;margin-top:12px;display:block}}@media (max-width:899px){.sk-row{min-height:100px}.sk-grade{--w:112px;--h:48px}}@media (max-width:767px){.sk-h1{--h:32px}.sk-pdesc{--h:40px}.sk-phead-p{min-height:128px}.sk-does{min-height:360px}}@media (max-width:899px){.sk-rrow{min-height:56px}}.about-text{font:var(--t-body);color:var(--text)}.about-text:focus{outline:0}.about-more{margin-top:12px;display:none}@media (max-width:479px){.about-cut-s>.about-text{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about-cut-s>.about-more{display:inline-flex}}@media (min-width:480px) and (max-width:767px){.about-cut-m>.about-text{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about-cut-m>.about-more{display:inline-flex}}@media (min-width:768px){.about-cut-w>.about-text{-webkit-line-clamp:10;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.about-cut-w>.about-more{display:inline-flex}}.about-src{margin-top:var(--s-3)}.gal{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gal-item{aspect-ratio:16/9;border-radius:var(--r-in);background:var(--muted);display:block;position:relative;overflow:hidden}.gal-item img{object-fit:cover;width:100%;height:100%}.gal>li{position:relative}.gal>li[data-extra]{display:none}.gal[data-all]>li[data-extra]{display:block}.gal-more{border-radius:var(--r-in);background:var(--backdrop);color:var(--viewer-fg);font:var(--t-figure);cursor:pointer;border:0;place-items:center;display:grid;position:absolute;inset:0}.gal[data-all] .gal-more{display:none}@media (max-width:767px){.gal{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--bx));padding-inline:var(--bx);scroll-padding-inline:var(--bx);scrollbar-width:none;display:flex;overflow-x:auto}.gal>li{scroll-snap-align:start;flex:0 0 240px}.gal>li:nth-child(n+3)>.gal-item{content-visibility:auto}}:root:has(.gv[open]){overflow:hidden}.gv{background:var(--viewer-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--viewer-fg);border:0;margin:0;padding:0;position:fixed;inset:0}.gv::backdrop{background:0 0}.gv[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.gv:focus,.gv:focus-visible{outline:none}.gv-bar{align-items:center;gap:16px;min-height:56px;padding:4px 8px 4px 16px;display:flex}.gv-count{font:var(--t-body-strong);flex:none}.gv-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:var(--t-body);color:var(--viewer-fg-2);flex:1;overflow:hidden}.gv-btn{border-radius:var(--r-md);width:44px;height:44px;color:var(--viewer-fg-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.gv-btn:hover{color:var(--viewer-fg)}.gv-btn svg.i{width:24px;height:24px}.gv-main{grid-template-columns:64px minmax(0,1fr) 64px;grid-template-areas:"prev pic next";align-items:center;min-height:0;padding-bottom:16px;display:grid}.gv-pic{grid-area:pic;align-self:stretch;min-height:0;position:relative}.gv-img{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0}.gv-nav{background:var(--viewer-btn);color:var(--viewer-fg)}.gv-prev{grid-area:prev;justify-self:center}.gv-next{grid-area:next;justify-self:center}.gv-nav:hover{background:var(--viewer-btn-hover)}@media (max-width:767px){.gv-bar{gap:12px}.gv-main{grid-template:"pic pic"minmax(0,1fr)"prev next"/1fr 1fr;gap:16px}.gv-prev{justify-self:end}.gv-next{justify-self:start}}.vchart{flex-direction:column;gap:12px;min-width:0;display:flex}.vr{touch-action:pan-y;font-variant-numeric:tabular-nums;cursor:crosshair;grid-template-columns:minmax(88px,max-content) minmax(0,1fr);align-items:center;gap:12px 16px;display:grid}.vr-r{display:contents}.vr-l{font:var(--t-small-strong);color:var(--text-2);grid-column:1}.vr-t{background:linear-gradient(var(--line),var(--line)) center/100% 2px no-repeat;grid-column:2;height:12px;position:relative}.vr-b{top:2px;bottom:2px;left:var(--x);width:var(--w);background:var(--sel-line);border-radius:4px;min-width:4px;position:absolute}.vr-hl{top:-4px;bottom:-4px;left:var(--x);background:var(--text);pointer-events:none;border-radius:4px;width:2px;position:absolute;transform:translate(-50%)}.vr-ax .vr-t{background:0 0;height:24px}.vr-ax .vr-t:before{content:"";background:var(--text-3);height:1px;position:absolute;top:4px;left:0;right:4px}.vr-ax .vr-t:after{content:"";border-style:solid;border-width:3.5px 0 3.5px 7px;border-color:transparent transparent transparent var(--text-3);position:absolute;top:1px;right:0}.vr-ax .vr-t span{top:8px;left:var(--x);font:var(--t-caption);color:var(--text-3);white-space:nowrap;position:absolute;transform:translate(-50%)}.vr-ax>.vr-l{height:0}.vr-foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.vr-pk{min-height:20px;font:var(--t-small);color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.vr-pk b{color:var(--text);font-weight:600}.vr-hint{color:var(--text-3)}@media (max-width:480px){.vr{grid-template-columns:minmax(0,1fr);row-gap:4px}.vr-t{grid-column:1;margin-bottom:6px}.vr-ax>.vr-l{display:none}.vr-ax .vr-t{margin-bottom:0}}.does-all{margin:12px 0 0}.does-libs{font:var(--t-small);color:var(--text-2);margin:6px 0 0;position:relative}.does-note{font:var(--t-small);color:var(--text-2);margin:4px 0 0}.does-sum{flex-direction:column;gap:16px;display:flex}.does-sum>.does-facts{margin-top:0}.does-line{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:8px;display:grid}.does-line>svg.i{color:var(--text-3);margin-top:2px}.does-line-m{min-width:0}.does-line-t{font:var(--t-body);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;display:flex;position:relative}.does-line-t b{font-weight:600}.tip-host{position:relative}.tip-host[tabindex]{cursor:help}.tip-host:focus:not(:focus-visible){outline:none}.tip-u{-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.tip{z-index:30;background:var(--tip-bg);width:max-content;max-width:min(280px,100vw - 16px);color:var(--tip-fg);border:1px solid var(--tip-line);font:400 12px/16px var(--font);letter-spacing:normal;text-align:left;white-space:normal;pointer-events:none;border-radius:6px;padding:6px 8px;font-style:normal;text-decoration:none;display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tip.is-placed{position:fixed;bottom:auto;transform:none}.tip-host:hover>.tip,.tip-host:focus-visible>.tip{display:block}body:has(.tip-host:hover) .tip-host:not(:hover)>.tip{display:none}.tip .i-ext{vertical-align:-1px;width:12px;height:12px;margin-left:2px}.does-facts{border-top:1px solid var(--line);font:var(--t-small);color:var(--text-2);margin:16px 0 0;padding-top:12px}.sx-row code{font:var(--t-mono);background:var(--muted);color:var(--text);border-radius:var(--r-sm);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 4px}.sx-list{margin-top:24px}.sx-cover{margin-top:12px}.sx-cover code{font:var(--t-mono);background:var(--muted);color:var(--text);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:2px 4px}.sg{margin-top:24px}.sg-t{width:auto;font:var(--t-body)}.sg-t th,.sg-t td{padding:2px 12px}.sg-t thead th{font:var(--t-label);color:var(--text-3);padding-bottom:8px}.sg-t tbody th{font:var(--t-body);color:var(--text-2);padding-left:0}.sg-t thead th:first-child{text-align:left;padding-left:0}.sg-c{border-radius:6px;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.sg-c:after{content:"";position:absolute;inset:-6px}a.sg-c:hover{background:var(--hover);text-decoration:none}.sg-c.is-on{background:var(--sel-soft);box-shadow:inset 0 0 0 2px var(--sel-line)}.sg-passed{color:var(--accent-text)}.sg-points{color:var(--warn)}.sg-malware{color:var(--alert)}.sg-none,.sg-partial{color:var(--text-3)}.sg-legend{font:var(--t-small);color:var(--text-3);flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.sg-k{align-items:center;gap:6px;display:inline-flex}.sg-k.sg-malware{font-weight:600}.sg-k>svg.i{width:14px;height:14px}.sg-dash{place-items:center;width:14px;display:inline-grid}.fc-note{color:var(--text-3);margin-top:4px;display:block}.fc-defs{flex-direction:column;gap:12px;display:flex}.fc-defs>div{flex-direction:column;gap:4px;display:flex}.fc-defs dt{font:var(--t-small-strong);color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.fc-defs dd{font:var(--t-small);color:var(--text-2)}.sx-rows{margin:0;padding:0;list-style:none}.sx-row{font:var(--t-body);grid-template-columns:220px minmax(0,1fr) 160px;align-items:baseline;column-gap:16px;padding:6px 0;display:grid}.sx-l{color:var(--text);min-width:0}.sx-lt{-webkit-text-decoration:underline dotted var(--line-strong);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;cursor:help}.sx-f{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:baseline;column-gap:8px;display:flex}.sx-pc{font:var(--t-small);color:var(--text-3);text-align:right}.sx-warn{margin-inline:calc(-1 * var(--s-2));padding-inline:var(--s-2);border-radius:var(--r-md);background:var(--warn-bg)}.sx-warn .sx-l{color:var(--text);font-weight:500}.sx-warn .sx-f{color:var(--text)}.sx-warn .sx-pc{color:var(--warn);font-weight:600}.sx-pre{white-space:pre;max-height:320px;color:var(--text);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-md);margin:4px 0 0;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:18px;overflow:auto}@media (max-width:640px),(min-width:768px) and (max-width:959px){.sx-row{grid-template-columns:minmax(0,1fr) auto}.sx-row>.sx-l{grid-area:1/1}.sx-row>.sx-pc{grid-area:1/2}.sx-row>.sx-f{font:var(--t-small);color:var(--text-3);grid-column:1/-1}}.pv-row{grid-template-columns:220px minmax(0,1fr) 200px}.pv-host{overflow-wrap:anywhere}.pv-row>.sx-pc{text-align:left}.pv-data{color:var(--text)}.how-rows .sx-f>.pc-cloud{flex-basis:100%}@media (min-width:641px){.how-rows>.sx-row:has(>.sx-f>.pc-cloud){align-items:start}.how-rows>.sx-row:has(>.sx-f>.pc-cloud)>:is(.sx-l,.sx-pc){padding-top:4px}}.ai-ans{flex-direction:column;gap:8px;display:flex}.callout-answer .callout-m>.pc-cloud{margin-top:6px}.how-rows>.sx-row:first-child{padding-top:0}.how-tl{color:var(--text);overflow-wrap:anywhere;flex-basis:100%}.sx-f>.ai-facts{flex-basis:100%}@media (max-width:640px),(min-width:768px) and (max-width:959px){.pv-row{grid-template-columns:minmax(0,1fr)}.pv-row>.sx-l,.pv-row>.sx-pc{grid-area:auto/1}}.contact-mail{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.contact-mail a{font:var(--t-title-2)}.reports{flex-direction:column;max-width:75ch;display:flex}.report-item{border-top:1px solid var(--line);padding:24px 0}.report-item:first-child{border-top:0;padding-top:4px}.report-meta{font:var(--t-small);color:var(--text-3);flex-wrap:wrap;margin-top:2px;display:flex}.page-head .report-meta{color:var(--text-3);margin-top:4px;font-size:13px}.report-meta>*+:before{content:"·";padding:0 6px}.report-summary{font:var(--t-body-lg);color:var(--text-2);margin-top:6px}.report-head{padding-top:4px}.home-hero{text-align:center;padding:64px 0 16px}.home-hero h1{font:var(--t-display);letter-spacing:-.02em;max-width:22ch;margin-inline:auto}.home-hero .page-lead{margin:16px auto 0}.mf{flex-direction:column;gap:12px;display:flex}.mf-sec{flex-direction:column;gap:12px;margin-top:12px;display:flex}.home-cov{margin-top:var(--s-8);color:var(--text-2);flex-wrap:wrap;justify-content:center;display:inline-flex}.home-fig{align-items:center;gap:var(--s-0-5);padding:0 var(--s-6);font:var(--t-small);color:var(--text-2);flex-direction:column;display:flex}.home-fig:hover{text-decoration:none}.home-fig+.home-fig{border-left:1px solid var(--line)}.home-fig strong{font:var(--t-title-1);letter-spacing:-.01em;color:var(--text)}body:has(.home-hero) :is(.foot-cov,.foot-div){display:none}.home-search{text-align:left;max-width:720px;margin:32px auto 0}.home-act{gap:var(--s-3);flex-direction:column;max-width:720px;margin:32px auto 0;display:flex}.home-act .home-search{max-width:none;margin:0}.home-act>.btn{width:100%}.home-or{font:var(--t-caption);color:var(--text-3);text-transform:uppercase;justify-content:center;align-items:center;gap:12px;display:flex}.home-or:before,.home-or:after{content:"";background:var(--line);flex:0 0 64px;height:1px}.search-lg>svg{width:20px;height:20px;top:18px;left:16px}.search-lg input{height:56px;padding-left:calc(var(--s-4) + 20px + var(--s-3));font:var(--t-body-lg)}.home-sec{padding-top:48px}.home-sec>*+*{margin-top:12px}.home-reports{max-width:none}@media (max-width:767px){.home-search,.home-act{margin-top:16px}.home-hero{padding:48px 0 8px}.home-hero h1{font:var(--t-display-sm)}.home-cov{margin-top:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));display:grid}.home-fig{padding:0 var(--s-2);text-align:center}.home-fig strong{font:var(--t-body-strong)}.home-sec{padding-top:32px}}@media (max-width:480px){.search-lg input{height:48px}.search-lg>svg{top:14px}}.prose .hiw-signs{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;padding-left:0;list-style:none;display:grid}.hiw-signs>li{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}
