:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f6f6f5;--surface:#fff;--hover:#efefed;--muted:#ececea;--tex-missing:#f800f8;--tex-void:#000;--nf-edge:#2e3035;--band:#f2f2f1;--mf-band:#f2f2f1;--panel:#f2f2f1;--pband:var(--surface);--line:#e6e6e3;--line-strong:#d6d6d2;--text:#121314;--text-2:#55575b;--text-3:#6b6d72;--accent:#059669;--accent-text:#007a4f;--accent-text-hover:#006442;--accent-soft:#e8f6ee;--accent-soft-hover:#d6efe1;--ok-line:#c4e8d3;--sel-bg:#e5e5e2;--sel-fg:#121314;--sel-line:#55575b;--sel-soft:#efefed;--tab-on:#e5e5e2;--tab-hover:#efefed;--mx-ok-bg:#eff8f3;--mx-ok-line:#cfe8da;--mx-dash:#c4c4c0;--mx-ok-hover:#e2f2e9;--mx-alert-hover:#fbe0db;--mx-hover:#e5e5e2;--seg-hover:#e8e8e5;--dz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.75' y='.75' width='calc(100%25 - 1.5px)' height='calc(100%25 - 1.5px)' rx='10' fill='none' stroke='%23c4c4c0' stroke-width='1.5' stroke-dasharray='8 6'/%3E%3C/svg%3E");--exc-bg:#dcdcd8;--focus:#111417;--btn:#121314;--btn-fg:#fff;--btn-hover:#2b2c2f;--btn-line:#c8c8cd;--btn-line-hover:#85878c;--logo-tile:#059669;--logo-mark:#fff;--ramp-1:#d1fae5;--ramp-2:#6ee7b7;--ramp-3:#10b981;--ramp-4:#047857;--alert:#c0321f;--alert-tab:#b02c1b;--alert-bg:#fdeeeb;--alert-line:#f3c9c1;--alert-ink:#fff;--pref:#2257b5;--pref-bg:#eaf1fb;--pref-line:#c9daf2;--warn:#9a5b06;--warn-bg:#fdf4e3;--warn-line:#f0dcae;--note:var(--pref);--note-bg:var(--pref-bg);--note-line:var(--pref-line);--gA-bg:#007a4f;--gA-fg:#fff;--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;--dotted:color-mix(in srgb,currentColor 45%,transparent);--track:color-mix(in srgb,var(--text) 16%,transparent);--hover-soft:color-mix(in srgb,var(--surface) 75%,var(--hover));--tip-bg:#18181b;--tip-fg:#f4f4f5;--tip-2:#a1a1aa;--tip-line:#3f3f46;--tip-ok:#34d399;--tip-warn:#efb550;--tip-bad:#ff7a6b;--tip-shadow:0 8px 24px #00000038;--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='%236b6d72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chev-r: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='%236b6d72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--chev-l: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='%236b6d72' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");--t-display:600 40px/48px var(--font);--t-display-sm:600 32px/38px var(--font);--t-title-1:600 32px/38px var(--font);--t-title-1-sm:600 26px/32px var(--font);--t-heading:600 24px/28px var(--font);--t-hero:600 56px/60px var(--font);--t-hero-md:600 48px/52px var(--font);--t-hero-sm:600 36px/40px var(--font);--t-lead:400 18px/28px var(--font);--t-title-2:600 16px/24px var(--font);--t-title-3:600 14px/20px var(--font);--t-label:500 12px/16px var(--font);--t-name:600 16px/24px 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 24px/28px var(--font);--t-result:600 30px/34px var(--font);--t-mono:400 12px/18px var(--mono);--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-10:40px;--s-12:48px;--s-16:64px;--r-sm:4px;--r-md:8px;--r-in:10px;--r-lg:12px;--r-icon:20px;--r-icon-md:18px;--r-icon-sm:15px;--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:#0a0b0c;--surface:#121315;--hover:#1c1d20;--muted:#202226;--band:#191a1d;--mf-band:#121315;--panel:#191a1d;--line:#222428;--line-strong:#2e3035;--text:#ececed;--text-2:#a2a4a9;--text-3:#8b8e94;--accent:#10b981;--accent-text:#34d399;--accent-text-hover:#6ee7b7;--accent-soft:#2fdc8517;--accent-soft-hover:#2fdc8529;--ok-line:#2fdc853d;--sel-bg:#202226;--sel-fg:#fff;--sel-line:#8b8e94;--sel-soft:#1c1d20;--tab-on:#202226;--tab-hover:#17181b;--mx-ok-bg:#34d3990f;--mx-ok-line:#34d39933;--mx-dash:#3a3c41;--mx-ok-hover:#34d3991f;--mx-alert-hover:#ff7a6b29;--mx-hover:#24262a;--seg-hover:#1e1f23;--dz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.75' y='.75' width='calc(100%25 - 1.5px)' height='calc(100%25 - 1.5px)' rx='10' fill='none' stroke='%2346484e' stroke-width='1.5' stroke-dasharray='8 6'/%3E%3C/svg%3E");--exc-bg:#2e3035;--focus:#eceeef;--btn:#eceeef;--btn-fg:#0c0e10;--btn-hover:#d6d8da;--btn-line:#eceeef26;--btn-line-hover:#eceeef73;--ramp-1:#0f3528;--ramp-2:#0a553c;--ramp-3:#037a50;--ramp-4:#10b981;--alert:#ff7a6b;--alert-tab:#ff7a6b;--alert-bg:#ff7a6b17;--alert-line:#ff7a6b47;--alert-ink:#1a0d0d;--pref:#8fb4ff;--pref-bg:#6ea0ff1f;--pref-line:#6ea0ff4d;--warn:#efb550;--warn-bg:#efb55017;--warn-line:#efb55042;--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:#2b2d32;--tip-fg:#f4f4f5;--tip-2:#a6a8ae;--tip-line:#3d3f45;--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='%238b8e94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chev-r: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='%238b8e94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--chev-l: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='%238b8e94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}}:root[data-theme=dark],[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0b0c;--surface:#121315;--hover:#1c1d20;--muted:#202226;--band:#191a1d;--mf-band:#121315;--panel:#191a1d;--line:#222428;--line-strong:#2e3035;--text:#ececed;--text-2:#a2a4a9;--text-3:#8b8e94;--accent:#10b981;--accent-text:#34d399;--accent-text-hover:#6ee7b7;--accent-soft:#2fdc8517;--accent-soft-hover:#2fdc8529;--ok-line:#2fdc853d;--sel-bg:#202226;--sel-fg:#fff;--sel-line:#8b8e94;--sel-soft:#1c1d20;--tab-on:#202226;--tab-hover:#17181b;--mx-ok-bg:#34d3990f;--mx-ok-line:#34d39933;--mx-dash:#3a3c41;--mx-ok-hover:#34d3991f;--mx-alert-hover:#ff7a6b29;--mx-hover:#24262a;--seg-hover:#1e1f23;--dz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.75' y='.75' width='calc(100%25 - 1.5px)' height='calc(100%25 - 1.5px)' rx='10' fill='none' stroke='%2346484e' stroke-width='1.5' stroke-dasharray='8 6'/%3E%3C/svg%3E");--exc-bg:#2e3035;--focus:#eceeef;--btn:#eceeef;--btn-fg:#0c0e10;--btn-hover:#d6d8da;--btn-line:#eceeef26;--btn-line-hover:#eceeef73;--ramp-1:#0f3528;--ramp-2:#0a553c;--ramp-3:#037a50;--ramp-4:#10b981;--alert:#ff7a6b;--alert-tab:#ff7a6b;--alert-bg:#ff7a6b17;--alert-line:#ff7a6b47;--alert-ink:#1a0d0d;--pref:#8fb4ff;--pref-bg:#6ea0ff1f;--pref-line:#6ea0ff4d;--warn:#efb550;--warn-bg:#efb55017;--warn-line:#efb55042;--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:#2b2d32;--tip-fg:#f4f4f5;--tip-2:#a6a8ae;--tip-line:#3d3f45;--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='%238b8e94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--chev-r: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='%238b8e94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--chev-l: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='%238b8e94' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;scroll-padding-top:calc(var(--hdr,64px) + 16px);--font:var(--font-geist),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}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;overflow-x:clip}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}.link-btn{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}: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,.btn-quiet,.fopt-more,.link-btn,.plist-n,.gl-v,.mx-link,.more-link,.mx-more,.foot-cov,.vb>*){transition:opacity .15s}@media (hover:hover){:is(a:not([class]),.link-in,.link-quiet,.btn-quiet,.fopt-more,.link-btn,.plist-n,a.gl-v,.mx-link,.more-link,.mx-more,.foot-cov):hover,a.vb:hover>*,a.pmark:hover>:not(.tip){opacity:.75}}:is(.mx-link,.more-link,.foot-cov):hover{color:var(--text-2)}:is(.topnav,.foot-nav,.ptabs) a:hover{opacity:1}code{overflow-wrap:anywhere;word-break:break-word;font-family:var(--mono);font-size:12px}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}.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(.cat-side,.fpanel,.mp) :focus:not(:focus-visible){outline:none}:is(.row,summary,.seg a,.sel):focus-visible{outline-offset:-3px}:is(input,textarea,select):focus-visible{outline-offset:0;outline-width:1px}:is(a:not([class]),.link-in,.link-quiet,.pby a,.foot-cov,.home-fig,.more-link,.mx-link,.brand):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:1200px;margin:0 auto;padding:0 24px}@media (max-width:767px){.wrap{padding:0 16px}}.wrap:has([data-admin-shell]){max-width:none}header.top{z-index:40;background:var(--canvas);border-bottom:1px solid var(--line);position:sticky;top:0}.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 :is(a,.topnav-btn){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}@media (hover:hover){.topnav :is(a,.topnav-btn):not([aria-current]):hover{background:var(--tab-hover);color:var(--text)}}.topnav a:hover{text-decoration:none}.topnav :is(a,.topnav-btn)[aria-current]{color:var(--text);background:var(--tab-on);text-decoration:none}.topnav-btn{gap:var(--s-1);cursor:pointer;background:0 0;border:0}.topnav-btn>.i{width:14px;height:14px}.topnav-btn[aria-expanded=true]{color:var(--text);background:var(--tab-on)}.topnav-btn[aria-expanded=true]>.i{transform:rotate(180deg)}.tmenu-wrap{display:flex;position:relative}.tmenu{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:max-content;max-width:min(320px,100vw - 32px);box-shadow:var(--tip-shadow);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.topnav .tmenu-i{white-space:normal;border-radius:var(--r-md);min-height:44px;color:var(--text);flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.tmenu-n{font:var(--t-body-strong);color:var(--text)}.tmenu-w{font:var(--t-small);color:var(--text-3)}@media (hover:hover){.topnav .tmenu-i:hover{background:var(--tab-hover)}}.topnav .tmenu-i[aria-current]{background:var(--tab-on)}@media (max-width:599px){.tmenu{left:16px;right:16px;top:var(--tm-top,70px);width:auto;max-width:none;position:fixed}}.nav-short{display:none}@media (max-width:439px){.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{text-decoration:none}@media (hover:hover){.icon-btn:not(.is-disabled):hover{background:var(--tab-hover);color:var(--text)}.card .icon-btn:not(.is-disabled):hover{background:var(--hover)}}.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 :is(a,.topnav-btn){padding:0 6px;font-size:13px}.brand{font-size:16px}.brand .logo{height:24px}.brand-group{gap:4px}}@media (max-width:389px){.brand{font-size:14px}.brand .logo{height:20px}}@media (max-width:369px){.topnav :is(a,.topnav-btn){font-size:12px}}@media (max-width:419px){.topbar{gap:2px}.topnav{margin-left:var(--s-2)}.topnav :is(a,.topnav-btn){padding:0 var(--s-2)}.ss-header .ss-toggle{width:40px;margin-right:var(--s-1)}.topbar>.icon-btn:last-child{width:40px;margin-right:-12px}.ss-open .ss-toggle{margin-right:-12px}.ss-open .ss-form{margin-right:var(--s-0-5)}}@media (max-width:599px){.topbar #theme{display:none}.topbar{justify-content:space-between;gap:0}.topnav{display:contents}.topbar .topnav :is(a,.topnav-btn){padding:0 var(--s-2)}.topbar .ss-header .ss-toggle{margin-left:0}}@media (max-width:419px){.topbar .topnav :is(a,.topnav-btn){padding:0 6px}}@media (max-width:359px){.topbar{flex-wrap:wrap}.topnav{gap:var(--s-1);width:100%;margin:0 0 var(--s-1);order:3;display:flex}.topbar .topnav>:is(a,.tmenu-wrap){flex:1 1 0;min-width:0}.topbar .topnav :is(a,.topnav-btn){justify-content:center;padding:0}.topbar .topnav .tmenu-wrap>.topnav-btn{flex:1 1 0}header.top .topbar:has(.ss-open)>.topnav{display:flex}}.foot{margin-top:var(--s-16);background:var(--canvas);border-top:1px solid var(--line)}.foot-in{gap:var(--s-8);padding-block:var(--s-12) var(--s-8);grid-template-columns:2fr 3fr;display:grid}.foot-id{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.foot .foot-brand{min-height:0}.foot-cov{gap:var(--s-2);font:var(--t-body);color:var(--text-2);flex-direction:column;display:flex}.foot-cov:hover{text-decoration:none}.foot-fig strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.foot-nav{gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foot-col{gap:var(--s-2);flex-direction:column;display:flex}.foot-h{font:var(--t-title-3);color:var(--text)}.foot-col ul{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.foot-nav a{border-radius:var(--r-sm);font:var(--t-body);color:var(--text-2);align-items:center;display:inline-flex}.foot-nav a:hover{text-decoration:none}@media (hover:hover){.foot-nav a:hover{opacity:.75}}.foot-legal{justify-content:space-between;gap:var(--s-1) var(--s-4);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line);font:var(--t-small);color:var(--text-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.foot-theme{align-items:center;gap:var(--s-1-5);min-height:32px;font:var(--t-small);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.foot-theme>.i{width:16px;height:16px}.foot-theme>span:is(.i-sun,.i-moon){display:none}:root[data-theme-mode=light] .foot-theme>span.i-sun,:root[data-theme-mode=dark] .foot-theme>span.i-moon{display:inline}@media (hover:hover){.foot-theme:hover{color:var(--text)}}@media (min-width:600px){.foot-theme{display:none}}@media (max-width:599px){.foot-legal>.foot-theme{min-height:0;position:relative}.foot-legal>.foot-theme:after{content:"";position:absolute;inset:-7px 0}}@media (max-width:767px){.foot{margin-top:var(--s-12)}.foot-in{padding-block:var(--s-8) var(--s-6);grid-template-columns:minmax(0,1fr)}.foot-nav{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.foot-col ul{gap:var(--s-2) var(--s-6);flex-flow:wrap}.foot .foot-nav a:after{height:var(--s-8)}.foot-legal{flex-direction:column}}.page-head{padding:32px 0 24px}.page-head h1{font:var(--t-title-1);letter-spacing:-.01em;max-width:30ch}.page-head-row{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.page-head-row>h1{align-items:center;min-height:44px;display:flex}.page-head-row>.page-lead{margin-top:calc(-1 * var(--s-2));flex-basis:100%;order:1}.stack>.scan-top+*{margin-top:var(--gap-block)}.page-head-row:has(+.stack>.scan-top>.scan-stats){padding-bottom:var(--gap-block)}.scan-reset-m{display:none}#scan-reset:not([hidden]){gap:var(--s-2);display:inline-flex}@media (max-width:539px){.page-head-row>#scan-reset{display:none}.scan-reset-m{gap:var(--s-2);padding-bottom:var(--gap-block);flex-wrap:wrap;display:flex}}.page-lead{font:var(--t-body);color:var(--text);margin-top:4px}.page-lead-lg{font:var(--t-body-lg);max-width:75ch;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-body);color:var(--text-2)}.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(--btn-line);min-height:44px;color:var(--text);font:600 14px/20px var(--font);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--text);text-decoration:none}@media (hover:hover){.btn:hover{border-color:var(--btn-line-hover)}}.btn-primary{background:var(--btn);color:var(--btn-fg);border-color:#0000}.btn-primary:hover{color:var(--btn-fg)}@media (hover:hover){.btn-primary:hover{background:var(--btn-hover);border-color:#0000}}.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){border-color:var(--line);color:var(--text-3);cursor:not-allowed;background:0 0}:is(.btn-primary,.btn-primary:hover):is(.is-disabled,:disabled){background:var(--btn);color:var(--btn-fg);opacity:.4;border-color:#0000}: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}@media (hover:hover){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}.vrow-r .st{font:var(--t-body-strong)}.vrow-r .st>svg.i:first-child{width:16px;height:16px}.vrow-r .st-ok{color:var(--accent-text)}.vrow-r .st-points{color:var(--warn)}.st>svg.chk-depth{width:12px;height:12px;color:var(--text-3)}.lvl{align-items:center;gap:var(--s-2);display:inline-flex}.lvl-marks{flex:none;gap:2px;display:inline-flex}.lvl-marks>i{border-radius:var(--r-mark);background:var(--line-strong);width:8px;height:8px}.lvl-marks>i.on{background:var(--text-2)}a.st .st-l{-webkit-text-decoration:underline dotted var(--dotted);text-decoration:underline dotted var(--dotted);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{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>picture{display:contents}.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}.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:0;border-color:var(--focus);outline-width:1px}.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{min-width:200px;margin-left:auto;margin-right:var(--s-2);flex:0 320px}.ss-header .ss-pop{min-width:400px;left:auto}.topbar>.icon-btn:last-child{margin-left:auto}.topbar>.ss-header+.icon-btn{margin-left:0}.ss-header .search-sm>svg{left:var(--s-3);top:10px}.ss-header .search-sm input{height:36px;padding-left:calc(var(--s-3) + 16px + var(--s-2))}.ss-toggle{display:none}.ss-enter{width:36px;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}@media (hover:hover){.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:36px}.ss-slash{top:50%;right:var(--s-2);min-width:20px;height:20px;padding:0 var(--s-1);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:var(--t-caption);color:var(--text-3);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(-50%)}.ss-header .ss-box:focus-within .ss-slash,.ss-header .ss-box:not(:focus-within) .ss-enter{display:none}.ss-pop{z-index:200;max-height:var(--ss-max,calc(100dvh - 64px));overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-menu);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto}.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}.ss-hint{padding-bottom:4px}.ss-list .cr-person .pic.pic-28{border-radius:var(--r-pill)}.ss-head{justify-content:space-between;align-items:center;display:flex}.ss-clear{font:var(--t-small);color:var(--text-2);padding:12px 16px 4px}.ss-head~.ss-list{padding-bottom:var(--s-2)}@media (max-width:767px){.ss-header{display:contents}.ss-header .ss-toggle{margin-left:auto;display:inline-grid}.ss-header .ss-form{display:none}.topbar:has(.ss-open)>:not(.ss-header){display:none}.ss-open .ss-form{flex:auto;min-width:0;display:block}.ss-open .ss-toggle{order:1;margin-left:0}.ss-header .ss-pop{min-width:0;left:0}}.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-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-md);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)}@media (hover:hover){.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)}@media (hover:hover){.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:auto;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}@media (hover:hover){.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{min-height:44px;padding:0 var(--s-4);background:var(--surface);justify-content:center;align-items:center;display:flex}.cat-main{min-width:0}.filters{gap:var(--gap-block);flex-direction:column;min-width:0;display:flex}.filters-toggle{display:none}.fsum-row{align-items:center;gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;min-width:0;display:flex}.fsum{gap:var(--s-1);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}:is(.mx-link,.more-link){align-items:center;gap:var(--s-1-5);color:var(--text-2);font:var(--t-small-strong);display:inline-flex;position:relative}:is(.mx-link,.more-link):after{content:"";position:absolute;inset:-12px -4px}.mx-link{font:var(--t-small)}:is(.mx-link,.more-link)>.i{flex:none;width:14px;height:14px}.fset-rm>.fset-a{align-items:center;gap:var(--s-1);min-width:0;min-height:36px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:inherit;text-decoration:none;display:inline-flex}.fset-rm>.fset-a>.i{flex:none;width:14px;height:14px}.fset-rm .fset-x{width:14px;height:14px;color:var(--text-2);flex:none}@media (hover:hover){.fset-rm>a:hover{background:var(--accent-soft-hover)}.fset-rm.is-exc>a:hover{background:var(--mx-alert-hover)}.fset-rm.is-pref>a:hover{background:var(--pref-line)}}@media (min-width:1024px){.resultbar>.fsum-row{flex-basis:100%;order:1}}@media (max-width:1023px){.fsum-row>.fsum{display:contents}}.fsec-game .fopts:not(.fopts-box){column-gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.fsec-game:has(.fopt-more[aria-expanded=false]) .fopt-find{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-md);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(--accent-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.fset-rm{padding:0}.fset>.i,.fset>a>.i:first-child{width:14px;height:14px;color:var(--accent-text);flex:none}.fset.is-exc{background:var(--alert-bg)}.fset.is-exc>.i,.fset.is-exc>a>.i:first-child{color:var(--alert)}.fset.is-pref{background:var(--pref-bg)}.fset.is-pref>.i,.fset.is-pref>a>.i:first-child{color:var(--pref)}.fsec-b{flex-direction:column;gap:4px;min-width:0;padding:0 8px 8px;display:flex}.fsec-b[hidden]{display:none}.fgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:0;min-width:0;display:flex}.fgroup-h{padding:var(--s-4) var(--s-4) 0;font:var(--t-body-strong);color:var(--text);margin:0}.fgroup>.fsec{background:0 0;border:0;border-radius:0}.fgroup>.fsec+.fsec{border-top:1px solid var(--line)}.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-in:has(.fopt-box){justify-content:flex-start;gap:var(--s-2)}.fopt-box{border:1px solid var(--btn-line-hover);border-radius:var(--r-sm);background:var(--surface);flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.fopt-box>svg.i{visibility:hidden;width:12px;height:12px}.fopt.is-inc .fopt-box{background:var(--btn);border-color:var(--btn);color:var(--btn-fg)}.fopt.is-inc .fopt-box>svg.i{visibility:visible}.fopt-box.fopt-radio{border-radius:50%}.fopt.is-inc .fopt-radio:after{content:"";background:var(--btn-fg);border-radius:50%;width:6px;height:6px}.fopt-l{overflow-wrap:anywhere;min-width:0}.fopt-sh{align-items:center;gap:var(--s-2);display:inline-flex}.fopt-sh>svg.i{flex:none;width:16px;height:16px}.fopt-l2{white-space:nowrap;min-width:0;display:flex}.fopt-l2>bdi{flex:none}.fopt-sub{text-overflow:ellipsis;min-width:0;color:var(--text-3);white-space:pre;font-weight:400;overflow:hidden}.fopt-n{color:var(--text-3);font:var(--t-small);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.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(--alert-bg);color:var(--alert)}: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(--alert-bg);color:var(--alert)}.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{color:var(--text)}.fhide .fopt.is-exc .fopt-l{color:var(--text-2)}.fhide .fopt-in>.i{visibility:visible;color:var(--text-3)}@media (hover:hover){.fhide .fopt:hover .fopt-in{background:var(--exc-bg)}}.fopt-child .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:calc(var(--s-2) - 1px)}.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}@media (hover:hover){.mp-x:hover{color:var(--text)}}.mp-x:after{content:"";position:absolute;inset:-12px}.mp-x svg.i{width:16px;height:16px}.pc-chip.mp-inc{background:var(--accent-soft);border-color:var(--ok-line)}.pc-chip.mp-exc{background:var(--alert-bg);border-color:var(--alert-line)}.pc-chip.mp-pref{background:var(--pref-bg);border-color:var(--pref-line)}.mp-box .pc-chip.pc-compact:is(.mp-inc,.mp-exc,.mp-pref){height:34px;padding-left:var(--s-3)}.vseg.mp-seg{border-radius:var(--r-sm);flex:none;margin-left:auto;padding:1px}.vseg.mp-seg>button{border-radius:calc(var(--r-sm) - 1px);justify-content:center;width:28px;height:24px;padding:0}.vseg.mp-seg>button:after{inset:-5px 0}.mp-seg svg.i{width:16px;height:16px}.mp-seg>[aria-pressed=true]:first-child>.i{color:var(--accent)}.mp-seg>[aria-pressed=true]:last-of-type>.i{color:var(--alert)}.mp-seg>[aria-pressed=true]:nth-child(2)>.i{color:var(--pref)}.mp-legend{justify-content:space-between;align-items:center;column-gap:var(--s-1-5);font:var(--t-caption);color:var(--text-3);flex-wrap:wrap;display:flex}.mp-legend>span{align-items:center;gap:var(--s-1);display:inline-flex}.mp-legend svg.i{width:14px;height:14px}.fsec-b>.mp-legend{margin-inline:8px}.mp-leg-inc>.i{color:var(--accent)}.mp-leg-pref>.i{color:var(--pref)}.mp-leg-exc>.i{color:var(--alert)}.mp-box.mp-col{align-items:flex-start;gap:var(--s-1-5);padding:var(--s-1-5);flex-flow:column}.mp-col>.pc-chip{max-width:100%}.mp-col>.pc-chip:is(.mp-inc,.mp-exc,.mp-pref){align-self:stretch}.mp-box.mp-col .pc-chip.pc-compact:is(.mp-inc,.mp-exc,.mp-pref){padding-left:var(--s-2)}.mp-col .mp-name{flex:1;min-width:0;display:flex}.mp-col .mp-chip .pc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mp-col .vseg.mp-seg>button{width:24px}.mp-col .pc-chip.mp-chip{align-items:center;gap:var(--s-1)}.mp-col>.mp-find{padding-left:var(--s-1-5)}.mp-col .mp-in{height:30px}.mp-find{align-self:stretch;align-items:center;gap:var(--s-3);flex:none;min-width:0;display:flex}.mp-find>svg.i{width:16px;height:16px;color:var(--text-3);flex:none;position:relative;left:1px}.mp-find>.mp-in{flex:1;min-width:0;padding:0}.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}.row.mp-opt2{padding-block:var(--s-1)}.mp-acts{gap:var(--s-1)}.mp-act{border:1px solid var(--line)}.mp-act svg.i{width:16px;height:16px}.mp-act-inc svg.i{color:var(--accent-text)}.mp-act-exc svg.i{color:var(--alert)}.mp-act-pref svg.i{color:var(--pref)}@media (hover:hover){.mp-act-inc:hover{background:var(--accent-soft)}.mp-act-exc:hover{background:var(--alert-bg)}.mp-act-pref:hover{background:var(--pref-bg)}}.mp-opt2 .pc-name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}@media (min-width:1024px){.cat-side .mp .ss-pop{width:400px;right:auto}}@media (max-width:1023px){.cat-side .mp .ss-pop{left:calc(-1 * var(--s-3));right:calc(-1 * var(--s-3))}}.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}.cat-side .fdlg-body{gap:var(--s-4)}.cat-side .fsec+.fsec{padding-top:var(--s-4);border-top:1px solid var(--line)}.cat-side .fopt.is-inc .fopt-in{color:var(--text);background:0 0}.cat-side .fopt-more .chev{display:none}.cat-side .fsec{background:0 0;border:0;border-radius:0}.cat-side .fsec-t{padding:0 0 var(--s-2);font:var(--t-title-3)}.cat-side .fsec-t[aria-expanded=true]{padding-bottom:var(--s-2)}.cat-side .fsec-sum{padding:0 0 var(--s-2)}.cat-side .fsec-b{padding:0}.cat-side .fopt-in{min-height:32px;font:var(--t-body);color:var(--text-2)}.cat-side .fopt-x{width:32px;min-height:32px}.cat-side .fopt-more{min-height:32px;font:var(--t-small-strong);color:var(--text-2)}.cat-side :is(.fopt-find,.fsec-b>.mp){margin:0 0 var(--s-1)}.cat-side .fsec-b>.mp-legend{margin-inline:0}.cat-side .fopts-fade:after{background:linear-gradient(to bottom,transparent 0%,var(--canvas) 76%)}.cat-side .fgroup .fopts-fade:after{background:linear-gradient(to bottom,transparent 0%,var(--surface) 76%)}.cat-side .fgroup{gap:var(--s-4);padding:var(--s-3)}.cat-side .fgroup-h{padding:0}}@media (min-width:768px) and (max-width:1023px){.seg{grid-column:1/-1;justify-self:start}}@media (max-width:1023px){.cat-search{order:-1}.filters-toggle{display:inline-flex}.filters-toggle .count{margin-left:4px}.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-foot>.btn{min-width:0}.fdlg-go{flex:1 1 0}}@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-12);border-radius:var(--r-md) 0 0 var(--r-md);background:var(--chev-l) no-repeat left var(--s-1) center,linear-gradient(to left,transparent,var(--surface) 55%);pointer-events:none;opacity:0;position:absolute;top:1px;bottom:1px;left:1px}.tbar:after{content:"";z-index:1;width:var(--s-12);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--chev-r) no-repeat right var(--s-1) center,linear-gradient(to right,transparent,var(--surface) 55%);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}@media (min-width:1024px){.resultbar{row-gap:var(--s-4);flex-wrap:wrap}}.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}.cat-note{margin:0 0 var(--s-3);color:var(--text-2);font:var(--t-body)}.cat-note-end{margin:var(--s-3) 0 0;color:var(--text-2);font:var(--t-body)}@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}.vrow{gap:var(--s-1) var(--s-4);padding:var(--s-4) var(--s-6);color:inherit;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;display:grid}@media (hover:hover){.vrow:hover{background:var(--hover);color:inherit}}.vrow>.pic{outline:1px solid var(--line);outline-offset:-1px;grid-row:1/4}.vrow-t{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.vrow-n{font:var(--t-body-strong);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.vrow-by{font:var(--t-small);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;flex:0 100 auto;min-width:8ch;overflow:hidden}.vrow-s{font:var(--t-body);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.vrow-m{gap:var(--s-1) var(--s-4);margin-top:var(--s-1);font:var(--t-small);color:var(--text-3);flex-wrap:wrap;grid-column:2;display:flex}.vrow-why{margin-top:var(--s-1);font:var(--t-body);color:var(--text-2);grid-column:2}.vrow-r{align-items:flex-end;gap:var(--s-1);font:var(--t-small);color:var(--text-3);white-space:nowrap;flex-direction:column;grid-area:1/3/4;display:flex}.vrow-r b{color:var(--text-2);font-weight:500}.vrow:focus-visible{outline-offset:-3px}.vrow-pack{grid-template-columns:48px minmax(0,1fr) 112px 144px}.vrow-pack>.vrow-r{grid-area:1/4/3}.vrow-pack .vrow-n{font-weight:600}.vrow-pack>.vrow-r b{color:var(--text)}.vrow-pack>.pk-m{margin-top:0}.vrow-pack>.vrow-s{grid-area:3/2/auto/-1}@media (min-width:1180px){.vrow-bare>.pk-m{display:none}.vrow-bare>.vrow-s{grid-area:2/2}}.pk-m{column-gap:var(--s-3)}.pk-m b{color:var(--text);font-weight:500}.pk-m>.pk-n,.pk-br{display:none}.pk-miss,.pk-rel{flex-basis:100%}.vrow-pk{gap:var(--s-3);padding-top:var(--s-0-5);font:var(--t-small);color:var(--text-3);white-space:nowrap;flex-direction:column;grid-area:1/3/3;display:flex}.vrow-pk b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.pk-bar{border-radius:var(--r-mark);background:var(--track);height:6px;display:block;overflow:hidden}.pk-bar>i{border-radius:var(--r-mark);background:var(--text-3);height:100%;display:block}.pcols{display:none}.card .plist :is(.pcols,.vrow){padding-inline:var(--bx)}@media (min-width:1100px){.pcols{padding:var(--s-2) var(--s-6);font:var(--t-caption);color:var(--text-3);justify-content:space-between;display:flex}.pcols-pack{column-gap:var(--s-4);grid-template-columns:minmax(0,1fr) 112px 144px;display:grid}.pcols-pack>:last-child{justify-self:end}}@media (min-width:641px) and (max-width:1179px){.vrow-pack{grid-template-columns:48px minmax(0,1fr) 144px}.vrow-pack>.vrow-r{grid-column:3}.vrow-pk,.pcols-pack{display:none}.pk-m>.pk-n{display:inline}.pk-br{flex-basis:100%;display:block}.pk-br-narrow{display:none}}@media (max-width:640px){.vrow{column-gap:var(--s-3);padding:var(--s-4);grid-template-columns:40px minmax(0,1fr)}.vrow>.pic{grid-row:1/3;width:40px;height:40px}.vrow-t{flex-direction:column;align-items:flex-start;gap:0}.vrow-n,.vrow-by{white-space:normal;overflow-wrap:anywhere;max-width:100%}.vrow-s{white-space:normal}.vrow-m{display:none}.vrow-r{align-items:center;gap:var(--s-3);margin-top:var(--s-1);flex-direction:row;grid-area:auto/2}.vrow-pack{grid-template-columns:40px minmax(0,1fr);align-items:center}.vrow-pack>.pic{grid-row:1}.vrow-pack>:is(.pk-m,.vrow-s,.vrow-r){grid-area:auto/1/auto/-1}.vrow-pack>.pk-m{margin-top:var(--s-2);display:flex}.pk-br{flex-basis:100%;display:block}.pk-br-narrow{display:none}.vrow-pack>.vrow-s{-webkit-line-clamp:2;margin-top:var(--s-1);-webkit-box-orient:vertical;display:-webkit-box}.pk-m>.pk-n{display:inline}.vrow-pk{display:none}}@media (max-width:379px){.pk-br-narrow{display:block}}.empty{--way-h:20px;--way-gap:var(--s-2);gap:var(--s-2);padding:var(--s-6);color:var(--text);font:var(--t-body);flex-direction:column;display:flex}@media (max-width:640px){.empty{padding:var(--s-4)}}.empty.rowlist>*{border:0;margin:0}.empty>.empty-title{font:var(--t-name)}.empty>.empty-why{padding:0;list-style:none}.empty>.empty-note{color:var(--text-3)}@media (pointer:coarse){.empty{--way-h:44px;--way-gap:0px}}.empty>.empty-ways{gap:var(--way-gap);margin-block:calc((20px - var(--way-h)) / 2);flex-direction:column;padding:0;list-style:none;display:flex}.empty-way{min-height:var(--way-h);align-items:center;display:flex}.empty-way>span{column-gap:var(--s-3);flex-wrap:wrap;display:flex}.empty-way-n{color:var(--text-3)}@media (hover:hover){.empty-way:hover .link-in{opacity:.75}}.page-actions{margin-top:var(--s-6)}.pband{z-index:1;isolation:isolate;margin-bottom:var(--s-8);position:relative}.pband:before{content:"";z-index:-1;background:var(--pband);pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.pband:after{content:"";background:var(--line);pointer-events:none;height:1px;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.pband-in{column-gap:var(--s-6);row-gap:var(--s-4);padding:var(--s-8) 0;grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;display:grid}.pic.pic-96{border-radius:var(--r-icon);background:var(--panel);width:96px;height:96px}.pic-96.noimg:before{font-size:40px}.pband-in h1{font:var(--t-title-1);letter-spacing:-.015em;color:var(--text)}.pby{margin-top:var(--s-1);font:var(--t-body);color:var(--text-2)}.pby a{color:var(--text-2);text-decoration:none}.pby-by a{color:var(--text);font-weight:500}.pby a:not([class]){text-decoration:none}.pby .phead-tag{margin-left:var(--s-2)}.psum{margin-top:var(--s-0-5);max-width:560px;font:var(--t-body);color:var(--text-2)}.pband-in .phead-note{margin-top:var(--s-2);font:var(--t-body);color:var(--text-2)}.pband-in .phead-callout{margin-top:var(--s-3)}.vb{align-items:center;gap:var(--s-3);padding:0 var(--s-1);color:var(--text);text-decoration:none;display:flex}.vb:hover{color:var(--text)}.vb-i.i{stroke-width:1.6px;width:44px;height:44px;color:var(--text-2)}.vb-t{flex-direction:column;min-width:0;display:flex}.vb-w{font:var(--t-result);letter-spacing:-.02em;color:var(--text-2)}.vb-s{font:var(--t-small);color:var(--text-2)}.vb-passed :is(.vb-i,.vb-w){color:var(--accent-text)}.vb-points :is(.vb-i,.vb-w){color:var(--warn)}.vb-malware :is(.vb-i,.vb-w){color:var(--alert)}.vb:focus-visible{border-radius:var(--r-md)}.cband{grid-template-columns:96px minmax(0,1fr) auto}.cfigs{gap:var(--s-10);display:flex}.cfigs>div{flex-direction:column-reverse;display:flex}.cfigs dt{margin-top:var(--s-0-5);font:var(--t-small);color:var(--text-3)}.cfigs dd{font:var(--t-figure);letter-spacing:-.01em;color:var(--text)}.cband .alert-line{margin-top:var(--s-3)}.pact{gap:var(--s-2);grid-auto-rows:44px;width:220px;min-width:min-content;display:grid}.pact .btn{width:100%}:is(.dl-btn-alert,.dl-btn-alert:hover){border-color:var(--alert);color:var(--alert);background:0 0}@media (max-width:1099px){.pband{margin-bottom:0}.pband-in{grid-template-columns:80px minmax(0,1fr) auto}.pic.pic-96{border-radius:var(--r-icon-md);width:80px;height:80px}.pact{grid-column:1/-1;grid-template-columns:1fr 1fr;width:max-content;min-width:min(460px,100%)}}@media (max-width:640px){.pband-in{align-items:center;column-gap:var(--s-4);padding:var(--s-6) 0 var(--s-4);grid-template-columns:64px minmax(0,1fr);row-gap:0}.pbody .ppanels .card{--bx:16px}.pic.pic-96{border-radius:var(--r-icon-sm);width:64px;height:64px}.pic-96.noimg:before{font-size:28px}.pband-in h1{font:var(--t-title-1-sm)}.pid{display:contents}.pid>:is(h1,.sk-h1){grid-column:2}.pid>:not(h1,.sk-h1){grid-column:1/-1}.pid>:is(.pby,.sk-pby){margin-top:var(--s-3)}.vb{margin-top:var(--s-4);padding:var(--s-4) 0 0;border-top:1px solid var(--line);grid-column:1/-1}.vb-t{column-gap:var(--s-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.vb-s{grid-column:2}.cfigs{gap:var(--s-8);margin-top:var(--s-4);grid-column:1/-1}.vb-i.i{width:36px;height:36px}.vb-w{font:var(--t-figure);grid-row:1/span 4}.pact{display:none}}.ppanels .card{--bx:24px}.glance{column-gap:var(--s-8);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gl-row{column-gap:var(--s-4);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);align-items:baseline;display:grid}.gl-row:nth-child(-n+2){border-top:0;padding-top:0}.gl-row:last-child,.gl-row:nth-last-child(2):nth-child(odd){padding-bottom:0}.gl-row>dt{font:var(--t-small);color:var(--text-3)}.gl-row>dd{min-width:0;font:var(--t-body);color:var(--text-2)}.gl-v b{color:var(--text);font-weight:600}.gl-row.is-alert .gl-v b{color:var(--alert)}.gl-row.is-warn .gl-v b{color:var(--warn)}a.gl-v{border-radius:var(--r-sm);color:inherit}@media (max-width:640px){.glance{grid-template-columns:minmax(0,1fr)}.gl-row:nth-child(2){padding-top:var(--s-2);border-top:1px solid var(--line)}.gl-row:nth-last-child(2):nth-child(odd){padding-bottom:var(--s-2)}}.pbody{column-gap:var(--s-10);grid-template-columns:196px minmax(0,1fr);align-items:start;display:grid}.ppanels{min-width:0}.ppanels>.tabpanel{padding-top:0}.ptabs ul{gap:var(--s-0-5);flex-direction:column;display:flex}.ptabs a{min-height:36px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);color:var(--text-2);font:var(--t-body-strong);flex-direction:column;justify-content:center;display:flex}.ptabs a:hover{color:var(--text-2)}@media (hover:hover){.ptabs a:not([aria-current]):hover{background:var(--tab-hover);color:var(--text)}}.ptabs a[aria-current],.ptabs a[aria-current]:hover{background:var(--tab-on);color:var(--text)}.ptabs-more,.ptabs-less{display:none}@media (min-width:1100px){.ptabs li.ptabs-g{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--line)}}.ptabs a.is-alert{color:var(--alert)}.ptabs a.is-warn{color:var(--warn)}.ptabs a.is-alert:is(:hover,[aria-current]){color:var(--alert-tab)}.ptabs a.is-warn:is(:hover,[aria-current]){color:var(--warn)}@media (min-width:1100px) and (min-height:700px){.ptabs{top:calc(var(--hdr,64px) + 20px);position:sticky}}@media (max-width:1099px){.pbody{row-gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.ptabs{top:var(--hdr,64px);z-index:10;margin-inline:calc(-1 * var(--s-6));padding:var(--s-2) var(--s-6);background:var(--canvas);border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--s-6);display:flex;position:sticky;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabs-more{right:calc(-1 * var(--s-6));width:var(--s-12);margin-left:calc(-1 * var(--s-12));padding-right:var(--s-1);background:linear-gradient(to right,transparent,var(--canvas) 55%);color:var(--text-3);pointer-events:none;flex:none;place-items:center end;display:none;position:sticky}.ptabs-less{left:calc(-1 * var(--s-6));z-index:1;width:var(--s-12);margin-right:calc(-1 * var(--s-12));padding-left:var(--s-1);background:linear-gradient(to left,transparent,var(--canvas) 55%);color:var(--text-3);pointer-events:none;flex:none;place-items:center start;display:none;position:sticky}.ptabs[data-more] .ptabs-more,.ptabs[data-less] .ptabs-less{display:grid}:is(.ptabs-more,.ptabs-less) svg.i{width:16px;height:16px}.ptabs ul{gap:var(--s-1);flex-direction:row;flex:none}.ptabs ul:after{content:"";width:var(--s-2);flex:none}.ptabs li{flex:none}.ptabs a{white-space:nowrap;min-height:44px}.ppanels{min-height:var(--tabkeep)}html:has(.pbody){scroll-padding-top:calc(var(--hdr,64px) + 60px)}}@media (max-width:767px){.ptabs{margin-inline:calc(-1 * var(--s-4));padding-inline:var(--s-4);scroll-padding-inline:var(--s-4)}.ptabs-more{right:calc(-1 * var(--s-4))}.ptabs-less{left:calc(-1 * var(--s-4))}}.rs{color:var(--text-2)}.rs-passed{color:var(--accent-text)}.rs-points{color:var(--warn)}.rs-malware{color:var(--alert)}.pipe{margin-top:var(--s-1)}.pipe-step{column-gap:var(--s-4);padding:var(--s-3) 0;grid-template-columns:28px 300px minmax(80px,1fr) 150px 172px;align-items:center;display:grid;position:relative}.pipe-step+.pipe-step{border-top:1px solid var(--line)}.pipe-step:not(:last-child):before{content:"";left:13.5px;top:calc(var(--s-3) + 28px);bottom:calc(-1 * var(--s-3));background:var(--line);width:1px;position:absolute}.pipe-dot{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);width:28px;height:28px;color:var(--text-2);align-self:start;place-items:center;display:grid}.pipe-dot svg.i{width:15px;height:15px}.pipe-l{align-items:center;gap:var(--s-1-5);font:var(--t-body-strong);color:var(--text);display:flex}.pipe-bar{border-radius:var(--r-mark);background:var(--panel);height:4px;overflow:hidden}.pipe-bar i{border-radius:var(--r-mark);background:var(--text-2);height:100%;display:block}.pipe-n{font:var(--t-body);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}.pipe-n b{color:var(--text);font-weight:600}.pipe-d{font:var(--t-small);color:var(--text-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pipe-res{row-gap:var(--s-0-5);padding-bottom:0}.pipe-res .pipe-dot svg.i{stroke-width:1.9px;width:17px;height:17px}.pipe-res.pipe-passed .pipe-dot{background:var(--accent-soft);border-color:var(--ok-line)}.pipe-res.pipe-points .pipe-dot{background:var(--warn-bg);border-color:var(--warn-line)}.pipe-res.pipe-malware .pipe-dot{background:var(--alert-bg);border-color:var(--alert-line)}.pipe-res .pipe-l{font:var(--t-body);color:var(--text-2);grid-column:2/-1;display:block}.pipe-res .pipe-l b{margin-right:var(--s-2);color:var(--text-2);font-weight:600}.pipe-passed .pipe-l b{color:var(--accent-text)}.pipe-points .pipe-l b{color:var(--warn)}.pipe-malware .pipe-l b{color:var(--alert)}.pipe-lim{font:var(--t-body);color:var(--text-2);grid-column:2/-1}@media (max-width:1099px){.pipe-step{grid-template-columns:28px minmax(0,1fr) minmax(60px,140px) auto}.pipe-d{text-align:left;grid-column:2/-1}}@media (max-width:640px){.pipe-step{row-gap:var(--s-1-5);grid-template-columns:28px minmax(0,1fr) auto}.pipe-l{flex-wrap:wrap;grid-column:2/-1}.pipe-bar{grid-column:2/3}.pipe-n{grid-column:3}.pipe-d{grid-column:2/-1;margin-top:0}}.mx{gap:var(--s-1-5);flex-direction:column;display:flex}.mx-row{grid-template-columns:132px repeat(var(--cols),minmax(0,1fr));gap:var(--s-1-5);align-items:center;display:grid}.mx-wrap:not([data-all]) .mx-extra{display:none}.mx-h{font:var(--t-small-strong);color:var(--text-3);margin-bottom:var(--s-0-5)}.mx-h span{text-align:center}.mx-v{font:var(--t-body);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.mx-c{justify-content:center;align-items:center;gap:var(--s-1-5);border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);cursor:default;height:36px;display:flex}.mx-cw{display:contents}a.mx-c{cursor:pointer}@media (hover:hover){a.mx-c:hover{background:var(--mx-hover)}a.mx-passed:hover{background:var(--mx-ok-hover)}a.mx-malware:hover{background:var(--mx-alert-hover)}}.mx-c svg.i{stroke-width:1.9px;width:17px;height:17px}.mx-c .mx-code{stroke-width:1.75px;width:14px;height:14px;color:var(--text-2)}.mx-passed{background:var(--mx-ok-bg);border-color:var(--mx-ok-line)}.mx-malware{background:var(--alert-bg);border-color:var(--alert-line)}.mx-empty{border:1px dashed var(--mx-dash);background:0 0}.mx-span-2{grid-column:span 2}.mx-span-3{grid-column:span 3}.mx-span-4{grid-column:span 4}.mx-foot{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.mx-more{font:var(--t-small-strong);color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0}.mx-legend{gap:var(--s-1) var(--s-6);font:var(--t-small-strong);color:var(--text-2);flex-wrap:wrap;display:flex}.mx-legend>span{align-items:center;gap:var(--s-2);display:inline-flex}.mx-k.rs-passed{color:var(--accent-text)}.mx-k.rs-points{color:var(--warn)}.mx-k.rs-malware{color:var(--alert)}.mx-legend svg.i{width:16px;height:16px}.mx-k-empty{border-radius:var(--r-sm);border:1px dashed var(--mx-dash);width:16px;height:16px;display:inline-block}.tt-file,.tt-pf{flex-direction:column;display:flex}.tt-pf+.tt-pf{margin-top:var(--s-1)}.tt-f{font:400 12px/16px var(--mono);overflow-wrap:anywhere}.tt-r{color:var(--tip-2);font-weight:600}.tt-passed{color:var(--tip-ok)}.tt-points{color:var(--tip-warn)}.tt-malware{color:var(--tip-bad)}.tt-d{color:var(--tip-2)}.tt-sep{height:1px;margin:var(--s-1-5) 0;background:var(--tip-line)}@media (max-width:640px){.mx-row{grid-template-columns:92px repeat(var(--cols),minmax(0,1fr));gap:var(--s-1)}.mx-h{font:var(--t-caption);font-weight:600}.mx-h span{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none}.mx-v{font:var(--t-small);white-space:normal}.mx-c{height:32px}}.pdrop{align-items:center;gap:var(--s-4);margin-top:var(--s-6);padding:var(--s-4) var(--s-6);border-radius:var(--r-in);background-image:var(--dz);grid-template-columns:44px minmax(0,1fr) auto;display:grid}:is(.sec,.card)>.pdrop{margin-top:var(--s-8)}.pdrop[data-over]{background-color:var(--hover)}.pdrop-ic{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);width:44px;height:44px;color:var(--text-2);place-items:center;display:grid}.pdrop-ic svg.i{width:18px;height:18px}.pdrop-t{font:var(--t-title-3);color:var(--text)}.pdrop-s{margin-top:var(--s-1);font:var(--t-body);color:var(--text-2)}.pdrop[data-busy] :is(.pdrop-ic,.pdrop-txt,.pdrop-btn){visibility:hidden}.pdrop .drop-load{grid-area:1/1/auto/-1}.mx-card #result:not(:empty){margin-top:var(--s-4)}@media (max-width:640px){.pdrop{padding:var(--s-4);grid-template-columns:44px minmax(0,1fr)}.pdrop-btn{grid-column:1/-1}}.ans{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ans-top{align-items:center;gap:var(--s-4);padding:var(--s-6);display:flex}.ans-tile{border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);width:48px;height:48px;color:var(--text-2);flex:none;place-items:center;display:grid}.ans-tile svg.i{width:24px;height:24px}.ans-m{min-width:0}.ans-w{font:var(--t-heading);color:var(--text)}@media (max-width:640px){.ans-w{font:600 20px/24px var(--font)}.ans-tile{width:40px;height:40px}}.ans-s{margin-top:var(--s-1);font:var(--t-body);color:var(--text-2)}.ans-s code{font:400 12px/16px var(--mono)}.ans-rows{column-gap:var(--s-6);row-gap:var(--s-1-5);margin-top:var(--s-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.ans-m>.pc-cloud{margin-top:var(--s-3)}.ans-row{display:contents}.ans-row dt{font:var(--t-body);color:var(--text-3)}.ans-row dd{font:var(--t-body);color:var(--text);margin:0}@media (max-width:640px){.ans-rows{grid-template-columns:minmax(0,1fr);row-gap:0}.ans-row dt{margin-top:var(--s-2);font:var(--t-small)}.ans-row:first-child dt{margin-top:0}.ans-row dt:has(.sr){display:none}}.ans-foot{padding:var(--s-3) var(--s-6);background:var(--panel);border-top:1px solid var(--line);font:var(--t-body);color:var(--text-2)}.ans-foot a{color:var(--text);font-weight:600}.ans-ok .ans-tile{background:var(--accent-soft);border-color:var(--ok-line);color:var(--accent-text)}.ans-ok .ans-w{color:var(--accent-text)}.ans-warn .ans-tile{background:var(--warn-bg);border-color:var(--warn-line);color:var(--warn)}.ans-warn .ans-w{color:var(--warn)}.ans-alert .ans-tile{background:var(--alert-bg);border-color:var(--alert-line);color:var(--alert)}.ans-alert .ans-w{color:var(--alert)}@media (max-width:640px){.ans-top{padding:var(--s-4);align-items:flex-start}.ans-foot{padding:var(--s-3) var(--s-4)}}.frow dd .meta{margin-top:var(--s-1);font:var(--t-small);color:var(--text-3);display:block}.frow dd .meta-one{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.frow dd .one-line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.frow dd code,.blk-s code{padding:0 var(--s-1);border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line);font:400 12px/16px var(--mono);color:var(--text-2)}.blk-s{margin-bottom:var(--s-3);font:var(--t-body);color:var(--text)}.ddfig{margin-bottom:var(--s-3);flex-direction:column-reverse;display:flex}.ddfig dt{margin-top:var(--s-0-5);font:var(--t-small);color:var(--text-3)}.ddfig dd{font:var(--t-display-sm);letter-spacing:-.02em;color:var(--text)}.found-mark{align-items:center;gap:var(--s-1);margin-right:var(--s-2);font-weight:600;display:inline-flex}.found-mark svg.i{width:15px;height:15px}.found-mark.rs-malware{color:var(--alert)}.found-mark.rs-points{color:var(--warn)}.code-x{margin-top:var(--s-3)}.code-x pre{margin:var(--s-2) 0 0;padding:var(--s-3);white-space:pre;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);max-height:360px;font:400 12px/18px var(--mono);color:var(--text);overflow:auto}.pick-sm{gap:var(--s-2)}.blk-s-after{margin-top:var(--s-1)}.ft-wrap{margin-top:var(--s-3)}.ft{flex-direction:column;display:flex}.ft .ft{padding-left:var(--s-6)}.ft summary{align-items:center;gap:var(--s-1) var(--s-2);min-height:32px;padding:0 var(--s-2);border-radius:var(--r-sm);font:var(--t-small);color:var(--text);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.ft summary::-webkit-details-marker{display:none}.ft summary:before,.ft-change>summary:before{content:"";width:6px;height:6px;margin:0 var(--s-1) 0 var(--s-0-5);border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);flex:none;transform:rotate(-45deg)}.ft details[open]>summary:before,.ft-change[open]>summary:before{transform:rotate(45deg)}.ft-f{align-items:center;gap:var(--s-1) var(--s-2);min-height:32px;padding-left:var(--s-6);font:var(--t-small);color:var(--text);flex-wrap:wrap;display:flex}.ft-n{font:400 12px/16px var(--mono);overflow-wrap:anywhere}.ft-m{font:var(--t-small);color:var(--text-3)}.ft .tag{height:auto;min-height:20px}.ft-change>summary{align-items:center;gap:var(--s-2);width:fit-content;margin:calc(-1 * var(--s-1-5)) 0 calc(-1 * var(--s-1-5)) calc(-1 * var(--s-2));padding:var(--s-1-5) var(--s-2);border-radius:var(--r-sm);cursor:pointer;color:var(--text);list-style:none;display:flex}@media (hover:hover){:is(.ft summary,.ft-change>summary):hover{background:var(--hover)}}.ft-change>summary::-webkit-details-marker{display:none}.ft-change .ft{margin-top:var(--s-2)}@media (max-width:640px){#inside .sh-row{flex-direction:column;align-items:flex-start}}.pv-addr{display:block}.pv-addr+.pv-addr{margin-top:var(--s-3)}.pv-addr.is-alert{color:var(--alert)}.dfacts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dfacts>div{min-width:0;padding:var(--s-4) var(--s-6);flex-direction:column;display:flex}.dfacts>div+div{border-left:1px solid var(--line)}.dfacts dt{font:var(--t-small);color:var(--text-3)}.dfacts dd{flex-direction:column;margin:0;display:flex}.dfacts b{margin-top:var(--s-0-5);font:600 16px/24px var(--font);color:var(--text);overflow-wrap:anywhere}.dfacts small{font:var(--t-small);color:var(--text-3)}@media (max-width:640px){.dfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.dfacts>div:nth-child(3){border-left:0}.dfacts>div:nth-child(n+3){border-top:1px solid var(--line)}.dfacts>div{padding:var(--s-3) var(--s-4)}}.cr-person .pic{border-radius:var(--r-pill)}.cr-row{grid-template-columns:calc(var(--s-6) - var(--s-4)) 48px minmax(0,1fr) auto calc(var(--s-6) - var(--s-4));grid-template-rows:calc(var(--s-3) - var(--s-1)) auto auto calc(var(--s-3) - var(--s-1));gap:var(--s-1) var(--s-4);align-items:center;display:grid}@media (hover:hover){.cr-row:hover{background:var(--hover)}}.cr-link{grid-area:1/1/-1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;color:inherit;align-items:center;display:grid}.cr-link:hover{color:inherit}.cr-link:focus-visible{outline-offset:-3px}.cr-link>.pic{outline:1px solid var(--line);outline-offset:-1px;grid-area:2/2/4}.cr-who{align-items:baseline;gap:var(--s-2);grid-area:2/3;min-width:0;display:flex}.cr-res{font:var(--t-small-strong);white-space:nowrap;grid-area:2/4;justify-self:end}.cr-figs{justify-self:end;gap:var(--s-3);font:var(--t-small);color:var(--text-3);white-space:nowrap;grid-area:3/4;display:flex}.cr-figs b{color:var(--text-2);font-weight:500}.cr-icons{pointer-events:none;z-index:1;gap:var(--s-1-5);height:calc(28px + 2 * var(--s-1));margin:calc(-1 * var(--s-1));padding:var(--s-1);flex-wrap:wrap;grid-area:3/3;display:flex;position:relative;overflow:hidden}.cr-icon{pointer-events:auto;border-radius:6px;flex:none;display:inline-flex}.cr-icon>.pic.pic-32{outline:1px solid var(--line);outline-offset:-1px;border-radius:6px;width:28px;height:28px}.cr-icon.is-alert>.pic.pic-32{outline-color:var(--alert)}@media (hover:hover){.cr-icon:hover>.pic.pic-32{outline-color:var(--btn-line-hover)}}@media (max-width:640px){.cr-row{grid-template-columns:var(--s-1) 40px minmax(0,1fr) auto var(--s-1);grid-template-rows:calc(var(--s-3) - var(--s-1)) auto auto auto calc(var(--s-3) - var(--s-1));column-gap:var(--s-3);align-items:start}.cr-link{align-items:start}.cr-link>.pic{grid-row:2/5;width:40px;height:40px}.cr-who{flex-direction:column;grid-column:3/5;align-items:flex-start;gap:0}.cr-res{white-space:normal;grid-area:3/3/auto/5;justify-self:start}.cr-icons{grid-area:4/3;align-self:center}.cr-figs{flex-direction:column;grid-area:4/4;align-items:flex-end;gap:0}}.vseg.cr-types{flex-wrap:wrap;max-width:100%}.vlist.cr-list>li{column-gap:var(--s-3);grid-template-columns:32px minmax(160px,220px) minmax(0,1fr);align-items:start;display:grid}.cr-list>li>.pic{margin-top:var(--s-1)}.cr-mates{gap:var(--s-1-5) var(--s-3);flex-wrap:wrap;display:flex}.cr-mate{align-items:center;gap:var(--s-1-5);min-width:0;color:var(--text);font:var(--t-body-strong);display:inline-flex}.cr-more{margin-top:var(--s-1-5)}.cr-more>summary{margin-bottom:var(--s-1-5);align-items:center;list-style:none;display:inline-flex}.cr-more>summary::-webkit-details-marker{display:none}.cr-more[open]>summary{display:none}.cr-mate:hover{text-decoration:none}@media (hover:hover){.cr-mate:hover>span{opacity:.75}}.cr-top{min-width:0}.cr-top .pc-cloud{justify-content:flex-start}@media (max-width:640px){.vlist.cr-list>li{row-gap:var(--s-2);grid-template-columns:32px minmax(0,1fr)}.cr-top{grid-column:2}}.mchart{padding-top:var(--s-3);border-top:1px solid var(--line);margin:0}.mchart>.scope{font:var(--t-small-strong);color:var(--text-2)}.mchart-bars{align-items:flex-end;gap:var(--s-1);height:96px;margin-top:var(--s-3);border-bottom:1px solid var(--line);display:flex}.mchart-col{flex:1;align-items:flex-end;height:100%;display:flex}.mchart-col>i{border-radius:var(--r-mark) var(--r-mark) 0 0;background:var(--text-3);width:100%;display:block}@media (hover:hover){.mchart-col:hover>i{background:var(--text-2)}}.mchart-x{margin-top:var(--s-2);font:400 12px/16px var(--font);color:var(--text-3);justify-content:space-between;display:flex}.tt-l{display:block}.plist-ctl{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.vlist{margin:var(--s-3) 0 0;padding:0;list-style:none}.vlist>li{align-items:center;gap:var(--s-3);padding:var(--s-3) 0;border-top:1px solid var(--line);display:flex}.vlist>li:first-child{border-top:0}.card>.vlist:last-child>li:last-child{padding-bottom:0}.plist-main{flex-direction:column;flex:1;min-width:0;display:flex}.plist-n{font:var(--t-body-strong);color:var(--text);overflow-wrap:anywhere}.plist-s{font:var(--t-small);color:var(--text-3)}.plist-r{font:var(--t-body);color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.lpager{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);font:var(--t-small);color:var(--text-3);display:flex}.lpager-top{flex:none;margin-top:0}.plist-ctl>.lpager-top{margin-left:auto}@media (max-width:640px){.plist-ctl>.lpager-top{display:none}}.lpager:not(.lpager-top){margin-top:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--line)}.lpager-b{gap:var(--s-2);margin-left:auto;display:inline-flex}@media (max-width:640px){.vlist>li{align-items:flex-start}.vlist:not(.plist-bars):not(.cr-list)>li{column-gap:var(--s-3);row-gap:var(--s-0-5);grid-template-columns:32px minmax(0,1fr);display:grid}.vlist:not(.plist-bars):not(.cr-list)>li>.pic{grid-row:1/3}.vlist .plist-r{text-align:left;grid-column:2;align-items:flex-start}}.plist-bars>li{grid-template-columns:32px minmax(0,1fr) auto 200px;align-items:center;display:grid}.plist-res{display:inline-flex}.plist-res svg.i{width:16px;height:16px}.plist-res.rs-passed{color:var(--accent-text)}.plist-res.rs-points{color:var(--warn)}.plist-res.rs-malware{color:var(--alert)}.plist-res:is(.rs-none,.rs-partial){color:var(--text-3)}.plist-bar-v{align-items:center;gap:var(--s-2);font:var(--t-small);color:var(--text-2);font-variant-numeric:tabular-nums;display:flex}.plist-bar-v>i{border-radius:var(--r-mark);background:var(--panel);flex:1;height:6px;overflow:hidden}.plist-bar-v>i>b{border-radius:var(--r-mark);background:var(--text-3);height:100%;display:block}.plist-bar-v>span{text-align:right;width:40px}@media (max-width:640px){.plist-bars>li{column-gap:var(--s-2);grid-template-columns:32px minmax(0,1fr) auto 96px}}.rel-bar{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.rel-bar .rbar{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:1;margin:0;display:flex}.rel-bar :is(.sel,.msel-btn){border-color:var(--btn-line);background-color:#0000;font-weight:500}@media (max-width:640px){.rel-bar .rbar{flex-basis:100%;min-width:0}.rel-bar .rbar-f{flex-wrap:wrap;width:100%}.rel-bar .rbar-f>*{flex:1 1 calc(50% - var(--s-2));field-sizing:fixed;min-width:0}.rel-bar .rbar-r:has(:disabled,.is-disabled){display:none}}.vseg{gap:var(--s-0-5);padding:var(--s-0-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);display:inline-flex}.vseg>:is(a,button,label){align-items:center;gap:var(--s-1-5);height:30px;padding:0 var(--s-3);border-radius:var(--r-sm);font:var(--t-body-strong);color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.vseg>:is(a[aria-current],button[aria-pressed=true],label:has(:checked)){background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--line)}@media (hover:hover){.vseg>:is(a:not([aria-current]),button[aria-pressed=false],label:not(:has(:checked))):hover{color:var(--text);background:var(--seg-hover)}}.vseg-n{font:var(--t-small);color:var(--text-3)}.vseg>:focus-visible{outline-offset:0}.vseg>label>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.vseg>label:has(:focus-visible){outline:2px solid var(--focus);outline-offset:0}.vseg>:is(a,button,label):after{content:"";position:absolute;inset:-7px 0}.tbl-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.rel-tbl{border-collapse:collapse;table-layout:auto;width:100%}.rel-tbl th{padding:var(--s-3) var(--s-3) var(--s-2);border-bottom:1px solid var(--line);font:var(--t-small-strong);color:var(--text-3);text-align:left;white-space:nowrap}.rel-tbl td{padding:var(--s-3);border-bottom:1px solid var(--line);vertical-align:top}.rel-tbl :is(th,td):first-child{padding-left:var(--s-6)}.rel-tbl :is(th,td):last-child{padding-right:var(--s-6)}.rel-tbl tbody tr:last-child td{border-bottom:0}.rel-tbl .l1{font:var(--t-body);color:var(--text);display:block}.rel-tbl .c-v :is(.l1,.l2){font-weight:500}.rel-tbl .c-date .l1{color:var(--text-2);white-space:nowrap}.rel-tbl .l2{align-items:center;gap:var(--s-1) var(--s-2);margin-top:var(--s-0-5);font:var(--t-small);color:var(--text-3);flex-wrap:wrap;display:flex}.rel-tbl .c-star{width:16px;padding-right:0}.rel-tbl.no-star .c-star{display:none}.rel-def{align-items:center;gap:var(--s-1-5);margin:0 0 var(--s-3);font:var(--t-small);color:var(--text-3);display:flex}.rel-def .star{width:16px;height:16px;color:var(--text-2);flex:none}.rel-tbl .star{width:16px;height:16px;margin-top:var(--s-0-5);color:var(--text-2)}.rel-tbl .f-name{font:400 12px/18px var(--mono);overflow-wrap:anywhere;word-break:break-word}.rel-tbl .c-v .l1,.rel-tbl td:nth-child(3) .l1{overflow-wrap:anywhere}.rel-tbl .f-sha{font:var(--t-small)}.rel-tbl .f-sha-h{font:400 12px/18px var(--mono);color:var(--text-2)}.copy-sha{border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.copy-sha svg.i{width:14px;height:14px}@media (hover:hover){.copy-sha:hover{background:var(--hover);color:var(--text)}}.rres,.rel-tbl .l1.rres{align-items:center;gap:var(--s-1-5);white-space:nowrap;font-weight:500;display:inline-flex}.rres :is(a,.rres-t){align-items:center;gap:var(--s-1-5);color:inherit;display:inline-flex}.rres svg.i{width:15px;height:15px}.rres.rs-passed{color:var(--accent-text)}.rres.rs-points{color:var(--warn)}.rres.rs-malware{color:var(--alert)}.rres:is(.rs-none,.rs-partial){color:var(--text-2)}.rres .rcode svg.i{width:14px;height:14px;color:var(--text-3)}.rel-tbl .c-get{white-space:nowrap}.rel-tbl .rget{align-items:center;gap:var(--s-3);display:inline-flex}.rel-tbl .rget .icon-btn-sm:not(.is-disabled){border:1px solid var(--btn-line);color:var(--text)}.rel-tbl .rget .icon-btn-sm.is-disabled{border:1px solid var(--line);color:var(--text-3)}@media (hover:hover){.rel-tbl .rget .icon-btn-sm:not(.is-disabled):hover{border-color:var(--btn-line-hover);background:0 0}}.tbl-foot{align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-3) var(--s-6);border-top:1px solid var(--line);font:var(--t-small);color:var(--text-3);flex-wrap:wrap;display:flex}.tbl-foot .link-btn{font:var(--t-small-strong);color:var(--text-2)}@media (max-width:860px){.rel-tbl .c-date{display:none}}@media (max-width:760px){.rel-tbl thead{display:none}.rel-tbl,.rel-tbl tbody{display:block}.rel-tbl tr{column-gap:var(--s-3);row-gap:var(--s-1);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:16px minmax(0,1fr) auto;display:grid}.rel-tbl tbody tr:last-child{border-bottom:0}.rel-tbl td{border:0;padding:0;display:block}.rel-tbl :is(th,td):first-child,.rel-tbl :is(th,td):last-child{padding:0}.rel-tbl .c-v{grid-column:2}.rel-tbl .c-file{grid-column:2/-1}.rel-tbl.no-star tr{grid-template-columns:minmax(0,1fr) auto}.rel-tbl.no-star :is(.c-v,td:nth-child(3),.c-chk,.c-get>.l2){grid-column:1}.rel-tbl.no-star .c-file{grid-column:1/-1}.rel-tbl :is(td:nth-child(3),.c-chk){align-items:center;gap:0 var(--s-2);flex-wrap:wrap;grid-column:2;display:flex}.rel-tbl td:nth-child(3) .l2,.rel-tbl .c-chk .l2{margin:0}.rel-tbl .c-file .f-name{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;overflow:hidden}.rel-tbl .c-file .l2{display:none}.rel-tbl .c-get{display:contents}.rel-tbl .c-get>.rget{grid-area:1/-2/span 2;align-self:start}.rel-tbl .c-get>.l2{grid-column:2;margin:0}.tbl-foot{padding:var(--s-3) var(--s-4)}}.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}@media (min-width:641px){.card>.sh-row{align-items:flex-start;row-gap:var(--s-3);min-height:24px}.card>.sh-row>:not(.sh){margin-block:calc(-1 * var(--s-1))}.card>.sh-row :is(.btn-sm,.sel){height:32px;min-height:32px}.card>.sh-row .vseg>:is(a,button,label){height:26px}}@media (max-width:640px){.card>.sh-row{row-gap:var(--s-3)}}.card>:is(.sh,.sh-row)+.blk-s{margin-top:var(--s-2)}.card>.sr:first-child+*{margin-top:0}.card>.plist-ctl+.blk-s{margin-top:var(--s-3)}.card>.blk-s{margin-bottom:0}.card>.blk-s+*{margin-top:var(--s-3)}.sec-lead{color:var(--text-2);font:var(--t-body)}.stack>*+*{margin-top:16px}.note{font:var(--t-body);color:var(--text-2)}@media (max-width:767px){.sec{padding:24px 0}}.badge-glyph:before{content:"!"}.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)}.card .callout-note,.callout-note{background:var(--note-bg);border-color:var(--note-line)}.callout-note>svg.i{color:var(--note)}.callout-note .callout-t{color:var(--text);font:var(--t-body-strong);display:block}.callout-note p{margin:0}.callout-note p+p,.callout-note .callout-t+p{margin-top:var(--s-1)}.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-body);color:var(--text-2);overflow-wrap:anywhere}.todo{padding-left:var(--s-6);font:var(--t-body);color:var(--text);margin:0;list-style:decimal}.todo>li{padding:var(--s-1-5) 0}.todo>li::marker{color:var(--text-3)}.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}@media (hover:hover){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 .frow dd .disc:not(.disc-flush){margin:var(--s-2) 0 0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.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}@media (hover:hover){.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{text-decoration:none}@media (hover:hover){a.pg:not(.is-on):hover{border-color:var(--btn-line-hover);color:var(--text)}}.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)}@media (hover:hover){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)}@media (hover: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}@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,.dlist-side dd a){position:relative}:is(a.st,.evl a,.cmsg a,.foot-nav a,.dlist-side dd a):after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.cat+.cat{margin-top:var(--s-3)}.sig{padding-block:var(--s-2);font:var(--t-body)}.langs-line>bdi{line-height:inherit;display:inline-block}.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{color:var(--text);text-decoration:none}@media (hover:hover){a.pc-chip:hover{border-color:var(--btn-line-hover)}}.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:36px;padding:0 12px 0 calc(var(--s-1) - 1px);border-radius:var(--r-in);font:var(--t-body-strong);gap:8px}.pc-compact .pic.pic-28{border-radius:6px;width:28px;height:28px}.pic-28.noimg:before{font-size:14px}.pc-chip .pc-rs{width:16px;height:16px}.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)}@media (hover:hover){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);border-radius:var(--r-in);background:var(--surface);height:36px;color:var(--text-2);font:var(--t-body-strong);cursor:pointer;padding:0 12px}@media (hover:hover){.pc-more:hover{border-color:var(--btn-line-hover);color:var(--text);text-decoration:none}}.pc-cloud{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.pc-cloud>[hidden]{display:none}.pchg{align-items:center;gap:var(--s-1);font-weight:500;display:inline-flex}.pchg>.i{width:16px;height:16px}.pchg-add{color:var(--accent)}.pchg-del{color:var(--alert)}.pchg-list.dlist-compact{row-gap:var(--s-3)}.pchg-list.dlist-compact dt{padding-top:8px}.pc-rest{min-height:36px;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}}.ai-facts{color:var(--text);flex-direction:column;gap:4px;padding-left:16px;list-style:outside;display:flex}.dim{color:var(--text-3)}.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-mark);background:var(--panel);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) 200px;column-gap:12px;display:grid}.card .rowlist>li>.row,.card .rowlist>.row{padding-inline:var(--bx)}.mrow.pc-row{column-gap:16px}.mrow .pc-end{gap:16px}.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""i 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 .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;font:12px/18px var(--mono);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--text-2);padding:12px}.prose .md-tbl{overflow-x:auto}.prose .md-tbl td{font:var(--t-body);color:var(--text-2)}.prose .md-tbl th{white-space:normal}@media (max-width:640px){.prose .md-tbl thead{display:none}.prose .md-tbl :is(table,tbody,tr,td){width:100%;display:block}.prose .md-tbl tr{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.prose .md-tbl tbody tr:last-child{border-bottom:0}.prose .md-tbl td,.prose .md-tbl td:first-child,.prose .md-tbl td:last-child{padding:var(--s-1) 0;border:0}.prose .md-tbl td:before{content:attr(data-h);font:var(--t-small-strong);color:var(--text-3);display:block}}.prose blockquote{border-left:3px solid var(--line-strong);margin:0;padding-left:12px}.prose strong{color:var(--text);font-weight:600}.prose code{font:12px/18px var(--mono);background:var(--muted);border-radius:var(--r-sm);padding:2px 4px}.prose pre code{background:0 0;padding:0}.prose pre.api-code{white-space:pre;overflow-x:auto}.prose .report-lead{color:var(--text)}.prose.art{gap:var(--s-4)}.prose .md-fig{margin:var(--s-2) 0}.prose .md-fig img{border:1px solid var(--line);border-radius:var(--r-lg);max-width:100%;height:auto;display:block}.prose .md-fig figcaption{margin-top:var(--s-2);font:var(--t-small);color:var(--text-3)}.prose .art-img{border:1px solid var(--line);border-radius:var(--r-lg);width:100%;height:auto;margin-block:var(--s-3);display:block}.prose .risks{padding:var(--s-4) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.prose .risks-t{align-items:center;gap:var(--s-2);font:var(--t-body-strong);color:var(--text);display:flex}.prose .risks-t>svg.i{width:16px;height:16px;color:var(--alert)}.prose .risks ul{margin-top:var(--s-2);padding-left:var(--s-6)}.tpage .prose .risks li{font:var(--t-body);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{align-items:center;gap:var(--s-4);padding:var(--s-10) var(--s-6);text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);flex-direction:column;display:flex;position:relative}.drop[data-over=true]{border-style:solid;border-color:var(--focus);background:var(--hover)}.drop[data-over=true]>:not(.drop-over){visibility:hidden}.drop-over{justify-content:center;align-items:center;gap:var(--s-3);text-align:center;pointer-events:none;flex-direction:column;display:none;position:absolute;inset:0}.drop[data-over=true]>.drop-over{display:flex}.drop-over .drop-ico{background:var(--surface);width:56px;height:56px;color:var(--text)}.drop-over-t{font:var(--t-heading);color:var(--text)}.drop-over-s{font:var(--t-body);color:var(--text-2)}.drop-doc{border:1.5px solid var(--text-3);border-radius:var(--r-sm);width:40px;height:50px;display:block;position:relative;overflow:hidden}.drop-doc>i{background:var(--text);height:2px;animation:1.4s ease-in-out infinite alternate drop-doc;position:absolute;top:0;left:0;right:0}@keyframes drop-doc{0%{transform:translateY(2px)}to{transform:translateY(42px)}}@media (prefers-reduced-motion:reduce){.drop-doc>i{animation:none;transform:translateY(22px)}}.drop[data-over=true] .drop-ico svg{color:var(--text)}.drop[data-busy]>:not(.drop-load){visibility:hidden}.drop>.drop-load{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-6);text-align:center;flex-direction:column;margin:0;display:flex;position:absolute;inset:0}.drop>.drop-load[hidden]{display:none}.drop-load .cov-bar{width:min(360px,80%)}.drop-main{align-items:center;gap:var(--s-4);flex-direction:column;display:flex}.drop-ico{border-radius:var(--r-md);background:var(--muted);place-items:center;width:48px;height:48px;display:grid}.drop-ico svg{width:24px;height:24px;color:var(--text-2)}.drop-main .sh{font:var(--t-title-2)}.drop-actions{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.drop-or{font:var(--t-small);color:var(--text-3)}.drop-tip{width:100%;max-width:880px;margin-top:var(--s-2);text-align:left;background:0 0;border:0;border-radius:0;padding:0}.drop-kinds{gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.drop-kinds>li{column-gap:var(--s-3);row-gap:var(--s-0-5);padding:var(--s-4);background:var(--panel);border-radius:var(--r-in);grid-template-columns:20px minmax(0,1fr);align-content:start;display:grid}.drop-kinds svg.i{width:20px;height:20px;color:var(--text-2);grid-row:1/3}.drop-kinds b{font:var(--t-body-strong);color:var(--text)}.drop-kinds span{font:var(--t-body);color:var(--text-2)}.drop-send{margin-top:var(--s-3);text-align:center;font:var(--t-body);color:var(--text)}@media (min-width:900px){.drop{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main kinds";align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.drop>.drop-main{justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-10);text-align:center;grid-area:main}.drop-main .sh{font:var(--t-heading);margin:0}.drop-main .drop-ico{width:56px;height:56px}.drop>.drop-tip{max-width:none;padding:var(--s-6) var(--s-10);flex-direction:column;grid-area:kinds;justify-content:center;margin:0;display:flex;position:relative}.drop>.drop-tip:before{content:"";left:0;top:var(--s-10);bottom:var(--s-10);background:var(--line);width:1px;position:absolute}.drop-kinds{flex-direction:column;gap:0;display:flex}.drop-kinds>li{padding:var(--s-4) 0;background:0 0;border-radius:0}.drop-kinds>li+li{border-top:1px solid var(--line)}.drop-actions{width:100%;max-width:320px;margin-top:var(--s-2);flex-direction:column;align-items:stretch}.drop-actions .btn{width:100%}.drop-actions .drop-or{align-items:center;gap:var(--s-3);display:flex}.drop-actions .drop-or:before,.drop-actions .drop-or:after{content:"";background:var(--line);flex:1;height:1px}.drop-send{margin-top:var(--s-3);text-align:left;font:var(--t-small);color:var(--text-2)}}@media (max-width:767px){.drop-kinds{grid-template-columns:minmax(0,1fr)}.drop-send{text-align:left}}@media (max-width:480px){.drop{padding:var(--s-8) var(--s-4)}.drop-actions{flex-direction:column;align-items:stretch;width:100%}.drop-actions .btn{width:100%}.drop-actions .drop-or{align-items:center;gap:var(--s-3);display:flex}.drop-actions .drop-or:before,.drop-actions .drop-or:after{content:"";background:var(--line);flex:1;height:1px}}@media (max-width:767px){.drop-actions #pick-file{background:var(--btn);color:var(--btn-fg);border-color:#0000;order:-1}.drop-actions #pick-dir{border-color:var(--btn-line);color:var(--text);background:0 0;order:1}}.scan-about{padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);font:var(--t-body);color:var(--text)}@media (max-width:767px){.scan-about{padding:var(--s-4)}}.scan-how-t{font:var(--t-title-2);color:var(--text)}.scan-steps{padding-left:var(--s-6);margin:var(--s-3) 0 0;gap:var(--s-2);flex-direction:column;list-style:decimal;display:flex}.scan-fine{margin-top:var(--s-3);font:var(--t-body);color:var(--text)}.scan-faq{margin-top:var(--s-8)}.scan-faq>.scan-how-t{margin-bottom:var(--s-2)}.scan-faq-a{font:var(--t-body);color:var(--text-2)}.drop[hidden]~:is(.cprog,#result,#scan-view){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}#scan-view{gap:var(--gap-block);flex-direction:column;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-res{align-items:center;gap:var(--s-2);font:var(--t-heading);color:var(--text-2);white-space:nowrap;display:inline-flex}.sres-res>svg.i{width:28px;height:28px}.sres-res.rs-passed{color:var(--accent-text)}.sres-res.rs-points{color:var(--warn)}.sres-res.rs-malware{color:var(--alert)}@media (max-width:640px){.sres-res{margin-top:var(--s-3);font:var(--t-title-2);grid-column:1/-1}.sres-res>svg.i{width:20px;height:20px}}.crow-st.st{font:var(--t-body-strong)}.crow-st.st>svg.i:first-child{width:16px;height:16px}.crow-st.st-ok{color:var(--accent-text)}.crow-st.st-points{color:var(--warn)}.sres-note{font:var(--t-body);color:var(--text-2)}.sres-body{column-gap:var(--s-6);row-gap:var(--s-1-5);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.sres-body>:not(.ans-row){grid-column:1/-1}.sres-act{font:var(--t-body);color:var(--text)}.sres-act-alert{color:var(--alert)}.sres-body>.sres-act+.ans-row>*{margin-top:var(--s-2)}.sres-body>.upbar{margin:var(--s-1) 0}.sres-body dd>.upbar{margin-top:var(--s-1-5)}.card>:is(.sres-body,.sres-note)+.sres-note,.card>.sres-act+:is(.sres-body,.sres-facts){margin-top:var(--s-2)}.sres-foot{align-items:center;gap:var(--s-1-5);font:var(--t-body-strong);display:flex}.sres-foot a{color:var(--text)}.sres-foot>svg.i{width:16px;height:16px;color:var(--text-2)}@media (max-width:640px){.sres-body{grid-template-columns:minmax(0,1fr);row-gap:0}.sres-body>.sres-act+.sres-act{margin-top:var(--s-1-5)}.sres-body .ans-row dt{margin-top:var(--s-2);font:var(--t-small)}.sres-body>.ans-row:first-child dt,.sres-body>.sres-act+.ans-row>dd{margin-top:0}}.sres-facts{font:var(--t-small);color:var(--text-3);overflow-wrap:anywhere}.sres-alert{border-color:var(--line);background:var(--surface)}.sres-alert .sres-tile{background:var(--alert-bg);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%;color:var(--text-3);display:inline-flex}.fid>.icon-btn{margin-block:calc(-1 * var(--s-1-5))}.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-4) var(--s-6);grid-template-columns:48px minmax(0,1fr) auto;align-items:start;min-height:72px;display:grid}.crow>.pmain{gap:var(--s-0-5);min-width:0;padding-top:var(--s-1);flex-direction:column;display:flex}.pname{align-items:baseline;gap:var(--s-2);white-space:nowrap;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-body);color:var(--text-2);text-overflow:ellipsis;flex:0 100 auto;min-width:0;margin:0;overflow:hidden}.crow>.crow-st{margin-top:calc(var(--s-3) + var(--s-0-5));justify-self:end}.crow-alert{background:0 0}.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-body);color:var(--text-2)}.cmsg.warn{color:var(--alert)}@media (max-width:899px){.crow{row-gap:var(--s-2);padding-bottom:var(--s-2);grid-template-columns:48px minmax(0,1fr);grid-template-areas:"pic main"".st"}.crow>.pic{grid-area:pic}.crow>.pmain{grid-area:main}.crow>.crow-st{grid-area:st;justify-self:start;margin-top:0}.cfacts{white-space:normal}.cdet>summary{flex-wrap:wrap}.crow .pname b{white-space:normal;overflow-wrap:anywhere}.pname{flex-direction:column;align-items:flex-start;gap:0}}@media (max-width:640px){.ssum-n{flex-basis:100%}.sres-head{column-gap:var(--s-3);grid-template-columns:48px minmax(0,1fr)}}@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);grid-template-areas:none;row-gap:0}.crow>.pic{grid-area:1/1/span 8/2;align-self:start;width:40px;height:40px}.crow>.pmain{display:contents}.crow>.pmain>*{grid-area:auto/2;min-width:0}.crow>.pmain>.pname{padding-top:var(--s-0-5);order:0}.crow>.crow-st{min-width:0;margin:var(--s-0-5) 0 0;order:1;grid-area:auto/2;justify-self:start}.crow>.pmain>:not(.pname){margin-top:var(--s-0-5);order:2}.cpart-ok .crow-ok>.crow-st{display:none}}.cpart-h{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);background:var(--panel);font:var(--t-body-strong);color:var(--text);display:flex}.cpart-n{font:var(--t-body);color:var(--text-3);font-variant-numeric:tabular-nums}.cparts>*+*{border-top:0}.cparts>:not([hidden])~:not([hidden]),.cparts .crows>*{border-top:1px solid var(--line)}.cparts .crows>.upgroup-h{padding:0 var(--s-6) var(--s-3);background:var(--panel);border-top:0}.cparts .upgroup-h .upgroup-t{font:var(--t-small-strong);color:var(--text-2)}.cpart-ok>summary{cursor:pointer;list-style:none}.cpart-ok>summary::-webkit-details-marker{display:none}@media (hover:hover){.cpart-ok>summary:hover{background:var(--hover)}}.cpart-ic{width:16px;height:16px;color:var(--accent-text)}.cpart-show{align-items:center;gap:var(--s-0-5);font:var(--t-small-strong);color:var(--text-2);margin-left:auto;display:inline-flex}.cpart-show .chev{width:14px;height:14px}.cpart-ok[open] .cpart-show .chev{transform:rotate(180deg)}.cpart-ok:not([open]) .cpart-c,.cpart-ok[open] .cpart-o{display:none}.cpart-ok .crow-ok .crow-st .st-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cpart-ask{padding:var(--s-3) var(--s-6) var(--s-4);border-top:1px solid var(--line)}@media (max-width:480px){.cpart-h,.cpart-ask,.cparts .crows>.upgroup-h{padding-inline:var(--s-3)}}.reset-row{margin-bottom:var(--s-4);justify-content:flex-end;display:flex}.pdrop[hidden]~#result>.reset-row{margin-bottom:0}.upask{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-in);background:var(--panel);flex-direction:column;display:flex}.upask-t{font:var(--t-body);color:var(--text-2)}.upask-b,.upask-f{gap:var(--s-2);flex-wrap:wrap;display:flex}.upask-in{border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);min-width:0;height:36px;color:var(--text);font:var(--t-body);flex:240px;padding:0 12px}.upgroup{padding:var(--s-3) var(--s-4);background:var(--canvas)}.upgroup-t{font:var(--t-body-strong);color:var(--text)}.upgroup-s{font:var(--t-body);color:var(--text-2);margin-top:var(--s-0-5)}.pname .uptag{flex:0 1000 auto}.upbar{width:100%;max-width:240px;display:block}.pmain>.upbar{margin:var(--s-1-5) 0}.upbar>span{transform-origin:0}.upnote{left:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:40;background:var(--surface);border-color:var(--line-strong);max-width:560px;box-shadow:var(--shadow-menu);align-items:center;margin:0 auto;position:fixed}.upnote>svg.i{margin-top:0}.upnote>.callout-m{flex:1}@media (max-width:480px){.upgroup{padding:var(--s-3)}}@keyframes mg-spin{to{transform:rotate(360deg)}}svg.i.i-spin{transform-origin:50%;animation:1s linear infinite mg-spin}@media (prefers-reduced-motion:reduce){svg.i.i-spin{animation:none}}.tabpanel h2[id]{scroll-margin-top:16px}.qdl{flex-direction:column;display:flex}.pick{align-items:center;gap:var(--s-2) var(--s-3);font:var(--t-body-strong);color:var(--text-2);flex-wrap:wrap;display:flex}.pick-l{align-items:center;gap:var(--s-2);display:flex}.pick .sel{height:44px;min-height:44px;padding:0 var(--s-8) 0 var(--s-3);border:1px solid var(--btn-line);border-radius:var(--r-md);font:600 14px/20px var(--font);color:var(--text);background-color:#0000}.pick.pick-sm .sel{height:36px;min-height:36px;font-weight:500}@media (min-width:641px){.pick .sel.pick-file{width:auto;max-width:16rem}}@media (max-width:640px){.sh-row .pick-sm,.sh-row .pick-sm .sel{width:100%}}@media (hover:hover){:is(.sel,.msel-btn):not(:disabled):hover{border-color:var(--btn-line-hover)}}.filecard{align-items:center;column-gap:var(--s-6);margin-top:var(--s-4);padding:var(--s-4);border-radius:var(--r-in);background:var(--panel);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main btn""fp fp""req req";display:grid}.filecard.is-alert{background:var(--alert-bg);border-color:var(--alert-line)}.fc-main{gap:var(--s-2);flex-direction:column;grid-area:main;min-width:0;display:flex}.fc-name{font:500 13px/18px var(--mono);color:var(--text);overflow-wrap:anywhere}.fc-meta{align-items:center;gap:var(--s-1) var(--s-4);font:var(--t-small);color:var(--text-2);flex-wrap:wrap;display:flex}.fc-res{align-items:center;gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:inline-flex}.fc-w{align-items:center;gap:var(--s-1-5);color:var(--text-2);font-weight:600;display:inline-flex}.fc-w svg.i{width:15px;height:15px}.fc-res-passed .fc-w{color:var(--accent-text)}.fc-res-points .fc-w{color:var(--warn)}.fc-res-malware .fc-w{color:var(--alert)}.fc-btn{grid-area:btn}.filecard>.fc-ask{margin-top:var(--s-3);grid-area:auto/1/auto/-1}.wcf{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--warn-line);border-radius:var(--r-md);background:var(--warn-bg);flex-direction:column;display:flex}.wcf-t{gap:var(--s-2);font:var(--t-body);color:var(--text);overflow-wrap:anywhere;outline:none;align-items:flex-start;margin:0;display:flex}.wcf-t>svg.i{width:18px;height:18px;color:var(--warn);flex:none;margin-top:1px}.wcf-b{gap:var(--s-2);flex-wrap:wrap;display:flex}.wcf-host{display:inline-flex;position:relative}.tbl-box:has(.wcf-pop){overflow:visible}.wcf-pop{top:calc(100% + var(--s-1));z-index:30;text-align:left;white-space:normal;width:min(320px,100vw - 32px);box-shadow:var(--shadow-menu);border-radius:var(--r-md);background:var(--surface);position:absolute;right:0}.fc-req{gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;grid-area:req;display:flex}.fc-req[data-loading]{opacity:.5;pointer-events:none}.fc-req-k{font:var(--t-small-strong);color:var(--text-2)}.fc-deps{gap:var(--s-2);flex-direction:column;display:flex}.fc-deps>li{align-items:center;gap:var(--s-1);flex-wrap:wrap;min-width:0;display:flex}.fc-deps>li>.fc-dep-dl{width:36px;height:36px}.fc-dep-note{margin-left:var(--s-2);font:var(--t-body);color:var(--text-2)}.fc-deps>li.is-alert .fc-dep-note{color:var(--alert)}.fc-dep-dl{border:1px solid var(--btn-line);color:var(--text)}.fc-deps .pc-chip:not(.pc-alert){border-color:var(--btn-line);background:0 0}@media (hover:hover){.card .fc-deps .fc-dep-dl:not(.is-disabled):hover,.fc-deps a.pc-chip:not(.pc-alert):hover{border-color:var(--btn-line-hover);background:0 0}}.fc-fp{align-items:center;gap:var(--s-2);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);font:var(--t-small);color:var(--text-2);overflow-wrap:anywhere;grid-area:fp;min-width:0;display:flex}.fc-fp svg.i{flex:none}.qdl-line{font:var(--t-body);color:var(--text-2)}.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)}@media (max-width:640px){.filecard{padding:var(--s-4);grid-template-columns:minmax(0,1fr);grid-template-areas:"main""req""btn""fp"}.fc-btn{margin-top:var(--s-4);justify-self:start}}.scope{font:var(--t-title-3);color:var(--text)}.frows+.scope,.frows+.note{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.frows.is-loading,.ib.is-loading{opacity:.5}.frow{column-gap:var(--s-4);padding:var(--s-3) 0;grid-template-columns:200px minmax(0,1fr);display:grid}.frow+.frow{border-top:1px solid var(--line)}.frows>.frow:first-child{padding-top:0}.scope+:is(.frows,.blk-s){margin-top:var(--s-2)}.frow dd .link-quiet{font-weight:500}.frow dd>*+.pc-cloud{margin-top:var(--s-2)}@media (min-width:641px){.frow:has(>dd>.pc-cloud:first-child)>dt{padding-top:var(--s-2)}}.frows:last-child>.frow:last-child{padding-bottom:0}.frow dt{font:var(--t-body-strong);color:var(--text-2)}.frow dd{min-width:0;font:var(--t-body);color:var(--text)}.frow-s{margin-bottom:var(--s-2);color:var(--text-2)}@media (max-width:640px){.frow{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.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}.tabpanel{gap:var(--gap-block);padding:var(--gap-block) 0 0;flex-direction:column;display:flex}.pband+.tabpanel{padding-top:0}@media (max-width:1099px){.pband+.tabpanel{padding-top:var(--s-4)}}.tabpanel:focus,[data-hash-focus]: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=made] .tabpanel[data-panel=made],html[data-open=download] .tabpanel[data-panel=download],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=gallery] .tabpanel[data-panel=gallery],html[data-open=releases] .tabpanel[data-panel=releases],html[data-open=modpacks] .tabpanel[data-panel=modpacks],html[data-open=played] .tabpanel[data-panel=played],html[data-open=statistics] .tabpanel[data-panel=statistics],html[data-open=details] .tabpanel[data-panel=details],html[data-open=sites] .tabpanel[data-panel=sites]{display:flex}.lsite{align-items:center;gap:var(--s-1-5);font:500 13px/20px var(--mono);color:var(--text);overflow-wrap:anywhere;display:inline-flex}.lfile{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.lfile-r{align-items:center;gap:var(--s-2);margin:var(--s-2) 0 var(--s-3);font:var(--t-body);color:var(--text);flex-wrap:wrap;display:flex}.lfile-r:last-child{margin-bottom:0}.lknow{gap:var(--s-2);margin:0 0 var(--s-3);font:var(--t-body);color:var(--text);flex-direction:column;display:flex}.lfake-x{background:var(--alert-bg);width:18px;height:18px;color:var(--alert);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lfake-x svg.i{stroke-width:2.4px;width:12px;height:12px}.lfake-no{align-items:center;gap:var(--s-1-5);font:var(--t-body-strong);color:var(--alert);white-space:nowrap;display:inline-flex}.lfake-no svg.i{stroke-width:2.2px;width:15px;height:15px}.fk-same{align-items:center;gap:var(--s-1-5);font:var(--t-body-strong);color:var(--text-2);white-space:nowrap;display:inline-flex}.fk-same svg.i{width:15px;height:15px}.fk-off{color:var(--text-3)}.fk-doms{margin:0 calc(-1 * var(--bx));border-top:1px solid var(--line);padding:0;list-style:none}.fk-doms>li{column-gap:var(--s-4);padding:var(--s-3) var(--bx);grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid}.fk-doms>li+li{border-top:1px solid var(--line)}.fk-names{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.fk-now{font:var(--t-body);color:var(--text)}.fk-now .meta{margin-top:var(--s-1);font:var(--t-small);color:var(--text-3);display:block}.fk-doms+.lfile{margin-top:0}.fk-file{font:var(--t-mono);color:var(--text);overflow-wrap:anywhere;display:block}.fk-sha{align-items:flex-start;gap:var(--s-1);margin-top:var(--s-0-5);font:var(--t-mono);color:var(--text-2);display:flex}.fk-sha-h{overflow-wrap:anywhere;min-width:0}.fk-fold .disc-t{display:block}.fk-fold>summary{align-items:start}@media (min-width:1100px){.fk-fold{scroll-margin-top:-17px}}.fk-fold>summary>svg.i{margin-top:var(--s-0-5)}.fk-sum{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.fk-sum-d{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.fk-sum-w{grid-area:1/2;font-weight:500}.fk-sum-m{font:var(--t-small);color:var(--text-3);grid-column:1/-1}.fk-fold>.disc-b{gap:var(--s-3);color:var(--text);flex-direction:column;display:flex}.fk-p{font:var(--t-body);color:var(--text)}.fk-fold .fk-doms{border:1px solid var(--line);border-radius:var(--r-in);margin:0}.fk-fold .fk-doms>li{padding-inline:var(--s-3)}.fk-fold .lfile{margin-top:var(--s-1)}@media (max-width:640px){.fk-doms>li{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr)}.fk-names{column-gap:var(--s-4);flex-flow:wrap}.fk-sum{grid-template-columns:minmax(0,1fr)}.fk-sum-w{grid-area:2/1}}.lrel .c-file .f-name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.rel-rows .vrow-s{white-space:normal}.rel-more{margin-top:var(--s-3)}.lmx .mx-vb{font:var(--t-small);color:var(--text-3);white-space:normal;display:block}@media (max-width:640px){.lmx .mx-row{grid-template-columns:64px repeat(var(--cols),minmax(0,1fr))}.lmx .mx-h span{line-height:14px}}.pv-names{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.fk-story{margin:0 0 var(--s-3);font:var(--t-body);color:var(--text)}.fk-story+.scope{margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--line)}.fk-tech{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.fk-tech>div{column-gap:var(--s-4);grid-template-columns:minmax(0,200px) minmax(0,1fr);display:grid}.fk-tech dt{font:var(--t-small);color:var(--text-2);overflow-wrap:anywhere}.fk-tech dd{min-width:0;margin:0}.fk-tech code{font:var(--t-mono);color:var(--text);overflow-wrap:anywhere}.fk-tech .meta{font:var(--t-small);color:var(--text-3);display:block}@media (max-width:640px){.fk-tech>div{grid-template-columns:minmax(0,1fr)}}.tpage>.llist{margin-top:var(--s-6)}.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}#mods:has(.pk-setup[data-pending])>:not(.sh-row){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}.plogo-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}a.pmark:hover{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 (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}@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-strong);color:var(--text-2)}.ptrend-chart{grid-template-columns:auto minmax(0,1fr);column-gap:12px;margin-top:12px;display:grid}.ptrend-y{min-width:24px;height:176px;font:400 12px/16px var(--font);color:var(--text-3);flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.ptrend-plot{height:160px;margin:8px 0;position:relative}.ptrend-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);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);fill-opacity:.06}.ptrend-line{fill:none;stroke:var(--text-2);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.ptrend-cols{grid-template-columns:var(--cols,1fr);display:grid;position:absolute;inset:0}.ptrend-col{height:100%;display:block;position:relative}.ptrend-col:before{content:"";top:0;bottom:0;left:var(--dx,50%);border-left:1px solid var(--line-strong);display:none;position:absolute}.ptrend-dot{left:var(--dx,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:400 12px/16px var(--font);color:var(--text-3);grid-column:2;justify-content:space-between;display:flex;position:relative}.ptrend-mid{top:0;left:var(--x);white-space:nowrap;position:absolute;transform:translate(-50%)}.ptrend-mid.is-first{transform:none}.ptrend-mid.is-last{transform:translate(-100%)}@media (max-width:640px){.ptrend-x-all>.ptrend-mid:not(.is-first,.is-mid,.is-last){display:none}}.ptrend-x-all{height:16px}.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-ctl{border-radius:var(--r-md)}.sk-text:before{content:attr(data-t);color:#0000;background:var(--muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-user-select:none;user-select:none;border-radius:6px}.sk-field{min-height:44px;padding:0 var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);align-items:center;display:flex}.sk-h1{--w:min(320px,60%);--h:38px;border-radius:var(--r-md)}.sk-pby{--h:20px;margin-top:var(--s-1);padding-block:var(--s-0-5);background-clip:content-box}.sk-psum{--w:min(560px,90%);--h:20px;margin-top:var(--s-0-5);padding-block:var(--s-0-5);background-clip:content-box}.sk-psum2{--w:min(360px,60%);margin-top:0;display:none}.sk-vb{--w:180px;--h:70px;border-radius:var(--r-md)}@media (max-width:640px){.sk-vb{--w:260px;--h:36px}}@media (min-width:1024px){.sk-side{min-height:min(640px,100dvh - 32px)}.resultbar>.sk-field.filters-toggle{display:none}}.sk-lines{gap:var(--s-0-5);min-width:0;font:var(--t-small);color:var(--text-3);flex-direction:column;display:flex}.sk-line:first-child{font:var(--t-body-strong)}.sk-pager{gap:var(--s-2);display:flex}.sk-panel{gap:var(--gap-block);flex-direction:column;min-height:100vh;display:flex}.sk-mute{color:#0000}.sk-gal{background:var(--muted)}.sk-seg{height:30px;padding:0 var(--s-3);font:var(--t-body-strong);align-items:center;display:inline-flex}@media (max-width:767px){.sk-h1{--h:32px}.sk-psum2{display:block}}.btn.sk-btn{background:var(--muted);color:#0000;pointer-events:none;border-color:#0000}.sk-btn-i{flex:none;width:16px;height:16px}.sk-disc{min-height:48px;padding:var(--s-3) var(--s-6);font:var(--t-body)}.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-body.about-open>.about-text{-webkit-line-clamp:none;display:block;overflow:visible}.about-src{margin-top:var(--s-4);font:var(--t-small);color:var(--text-3)}.gal{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gal-item{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--panel);transition:opacity .15s;display:block;position:relative;overflow:hidden}@media (hover:hover){a.gal-item:hover,a.gal-tile:hover .gal-item{opacity:.75}a.gal-tile:hover .gal-cap{background:var(--hover)}}.gal-item img{object-fit:cover;width:100%;height:100%}.gal-tile{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);display:block;overflow:hidden}.gal-tile .gal-item{border-radius:0}.gal-cap{padding:var(--s-2) var(--s-3);border-top:1px solid var(--line);font:var(--t-small);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}@media (max-width:640px){.gal{grid-template-columns:minmax(0,1fr)}}: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 :focus-visible{outline-color:var(--viewer-fg)}.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}@media (hover:hover){.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}@media (hover:hover){.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}}.does-all{margin:12px 0 0}.does-libs{font:var(--t-body);color:var(--text-2);margin:6px 0 0;position:relative}.does-areas{margin-top:var(--s-1-5)}.does-note{font:var(--t-body);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-mod{display:block}.does-mod>.blk-s{margin:0}.does-mod>.blk-s+.frows{margin-top:var(--s-3)}.does-mod .does-stats{margin:0}.does-mod .does-libs{color:var(--text);margin:0}.does-mod>.scope+.frows{margin-top:var(--s-2)}.does-mod>.does-facts{margin-top:var(--s-4)}.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}.does-stats{flex-wrap:wrap;gap:8px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.does-stat{white-space:nowrap;font:var(--t-body);color:var(--text-2);align-items:baseline;gap:6px;display:flex}.does-stat>svg.i{width:16px;height:16px;color:var(--text-3);flex:none;align-self:center}.does-stat b{color:var(--text);font-weight:600}.tip-host{position:relative}.tip-host:focus:not(:focus-visible){outline:none}.tip-u{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--dotted);text-decoration-color:var(--dotted);text-underline-offset:3px;cursor:help}.tip{z-index:60;border-radius:var(--r-md);background:var(--tip-bg);width:max-content;max-width:min(300px,100vw - 16px);color:var(--tip-fg);box-shadow:var(--tip-shadow);font:400 13px/18px var(--font);letter-spacing:normal;text-align:left;white-space:normal;pointer-events:none;border:0;padding:8px 12px;font-style:normal;text-decoration:none;display:none;position:absolute;bottom:calc(100% + 8px);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-host.tip-off>.tip,.tip-host.tip-off:is(:hover,:focus-visible)>.tip{display:none}.tip .i-ext{vertical-align:-1px;width:12px;height:12px;margin-left:2px}@media (hover:none){.fopt.tip-host>.tip{display:none}}.tip-host>.tip{color:var(--tip-fg);font:400 13px/18px var(--font);opacity:1;margin:0}.does-facts{border-top:1px solid var(--line);font:var(--t-body);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,.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}@media (hover:hover){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}@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}.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:500 16px/24px var(--font)}.cform{gap:var(--s-4);padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;display:flex}@media (max-width:640px){.cform{padding:var(--s-4)}}.cform-f{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.cform-l{font:var(--t-body-strong);color:var(--text)}.cform-opt{font:var(--t-small);color:var(--text-3);margin-left:var(--s-1)}.cform-in{appearance:none;border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);width:100%;height:44px;color:var(--text);font:var(--t-body);padding:0 12px}.cform-in::placeholder{color:var(--text-3)}.cform-in:focus-visible{outline-offset:-2px;border-color:var(--focus)}.cform-in[aria-invalid]{border-color:var(--alert)}.cform-ta{height:auto;min-height:144px;padding:var(--s-2) 12px;resize:vertical}.cform-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform-send{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cform-note{font:var(--t-small);color:var(--text-2)}@media (max-width:767px){.cform :is(.cform-in,.sel){font:var(--t-body-lg)}}.cform-done{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.report-meta{gap:var(--s-4);font:var(--t-small);color:var(--text-3);flex-wrap:wrap;margin-top:2px;display:flex}.page-head .report-meta{margin-top:var(--s-3);color:var(--text-3);font-size:13px}.tpage{max-width:720px;padding-bottom:var(--s-10);margin:0 auto}.art-side{display:none}@media (min-width:1180px){.art-wrap{column-gap:var(--s-12);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.art-wrap>.tpage{max-width:none;margin:0}.art-wrap .page-head h1{font:var(--t-display);max-width:none}.art-wrap .art-more{display:none}.art-side{margin-top:calc(var(--s-6) + 44px);display:block}.art-side ol{gap:var(--s-3);flex-direction:column;padding:0;list-style:none;display:flex}}.art-side-h{font:var(--t-title-3);color:var(--text-2);margin-bottom:var(--s-3)}.art-side-card{gap:var(--s-2);padding:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;flex-direction:column;display:flex}@media (hover:hover){.art-side-card:hover{background:var(--hover-soft);color:inherit;text-decoration:none}}.art-side-card img{border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:auto;display:block}.art-side-t{font:var(--t-title-3);color:var(--text)}.art-side-card time{font:var(--t-small);color:var(--text-3)}.tpage>.page-head{padding:var(--s-8) 0 0}.nf{text-align:center;padding-top:var(--s-12);flex-direction:column;align-items:center;display:flex}.nf .page-head{padding-top:0}.nf .page-head>*{margin-inline:auto}.nf .page-actions{margin-top:var(--s-8)}.nf-block{width:104px;height:119px;margin-bottom:var(--s-8)}.nf-m{fill:var(--tex-missing)}.nf-v,.nf-shade{fill:var(--tex-void)}.nf-shade-l{opacity:.25}.nf-shade-r{opacity:.45}.nf-edge{fill:none;stroke:var(--nf-edge);stroke-width:1px;stroke-linejoin:round}@media (max-width:640px){.nf-block{width:84px;height:96px}}@media (max-width:767px){.tpage>.page-head{padding-top:var(--s-6)}}.tpage .page-lead{font:var(--t-body-lg)}.tsec{margin-top:var(--s-10)}.how-v2{margin-top:var(--s-6)}.how-v2>.blk-s{margin-top:var(--s-1)}.tpage>.prose{max-width:none;margin-top:var(--s-8)}.tpage .prose>.sh{margin-top:calc(var(--s-8) - 12px);font:var(--t-heading)}.tpage .prose :is(p,li){color:var(--text)}.tpage .prose li::marker{color:var(--text-3)}.tpage .prose :is(ul,ol){gap:var(--s-2)}.tpage .prose a:not([class]){-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);font-weight:500}.tpage .prose>.sh:first-child{margin-top:0}.tpage .prose>.subh{margin-top:var(--s-6);font:var(--t-title-2)}.tpage .prose>.art-fold{margin-top:calc(var(--s-8) - 12px);border-block:1px solid var(--line)}.art-fold>summary{min-height:48px;padding-block:var(--s-3);justify-content:space-between;align-items:center;gap:12px;display:flex}.art-fold>summary .sh{font:var(--t-heading)}.art-fold-b{padding-bottom:var(--s-6);flex-direction:column;gap:12px;display:flex}.art-fold-b>.subh{margin:var(--s-3) 0 0;font:var(--t-title-2)}.hiw-r .st{margin-right:var(--s-1);font:var(--t-body-lg);vertical-align:-3px;font-weight:600}.hiw-r .st>svg.i:first-child{width:16px;height:16px}.hiw-r .st-ok{color:var(--accent-text)}.hiw-r .st-points{color:var(--warn)}.tback{padding-top:var(--s-6);font:var(--t-body-strong)}.tback a{align-items:center;gap:var(--s-1);min-height:44px;color:var(--text-2);display:inline-flex}.tback svg.i{width:16px;height:16px}@media (hover:hover){.tback a:hover{opacity:.75}}.tback+.page-head{padding-top:var(--s-3)}.tsec>*+*{margin-top:var(--s-3)}.tpage :is(.tsec>.sh,.tsec>.sh-row .sh,.prose>section>.sh){font:var(--t-heading)}.tpage :is(.tsec>.sh,.tsec>.sh-row .sh) .sh-meta{font:inherit;font-weight:400}.tpage .prose>section+section{margin-top:var(--s-6)}.tpage .prose>section>.sh+ul{margin-top:var(--s-3)}.acards.acards-col{grid-template-columns:minmax(0,1fr)}.tpage>.arts{margin-top:var(--s-6)}.arts>.tbar+*{margin-top:var(--s-4)}.rpage{row-gap:var(--s-10);padding-top:0}.rpage>.page-head{padding:var(--s-8) 0 0}.rpage>.page-head .page-lead{font:var(--t-body-lg)}.rpage>.rarts>*+*{margin-top:var(--s-3)}.rpage .rsec{margin-top:var(--s-10)}@media (max-width:767px){.rpage{row-gap:var(--s-8)}.rpage>.page-head{padding-top:var(--s-6)}.rpage .rsec{margin-top:var(--s-8)}}@media (min-width:1024px){.rpage{grid-template-rows:auto auto 1fr}.rpage>.page-head{grid-area:1/1/auto/-1}.rpage>.rarts{grid-area:2/1/auto/-1}.rpage>.cat-side,.rpage>.cat-main{grid-row:3}}.rpage>.rarts{min-width:0}@media (min-width:1024px){.rpage>.rarts .acards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.rpage>.rarts .acards>li:nth-child(n+3){display:none}}.rpage-note{font:var(--t-body-lg);color:var(--text);margin:0}.fk-pic{color:var(--text-3);justify-content:center;align-items:center;display:flex}.fk-pic>svg.i{width:24px;height:24px}.rl-state{color:var(--text);font-weight:600}.rl-state.is-online{color:var(--alert)}.prose .acc-list>li>:is(.acc-when,.acc-do){display:block}.prose .acc-list .acc-when{font:var(--t-small);color:var(--text-3)}.prose .acc-list .acc-do{margin-top:var(--s-1)}.found-by{font:var(--t-small);color:var(--text-2);margin:0}.prow:has(>.found-by)>.vrow{padding-bottom:var(--s-1)}.prow>.found-by{margin-left:calc(48px + var(--s-4));padding:0 var(--s-6) var(--s-3)}.prow:has(>.found-by){position:relative}.prow:has(>.found-by)>.vrow:after{content:"";position:absolute;inset:0}.prow>.found-by a{z-index:1;position:relative}@media (hover:hover){.prow:has(>.found-by):has(>.vrow:hover){background:var(--hover)}}@media (max-width:640px){.prow>.found-by{margin-left:calc(40px + var(--s-3));padding:0 var(--s-4) var(--s-3)}}.home-band{margin-bottom:0}.home-grid{gap:var(--s-12);padding:calc(var(--s-16) + var(--s-8)) 0;grid-template-columns:minmax(0,1fr) 420px;align-items:center;display:grid}.home-grid h1{font:var(--t-hero);letter-spacing:-.035em;color:var(--text)}.home-lead{max-width:620px;margin-top:var(--s-4);font:var(--t-lead);color:var(--text-2)}.home-band .ss-hero{max-width:640px;margin-top:var(--s-6)}.home-search{text-align:left;margin:0}.search-lg>svg{width:16px;height:16px;color:var(--text);top:20px;left:18px}.search-lg input{height:56px;padding:0 calc(var(--s-16) + var(--s-10)) 0 calc(var(--s-10) + var(--s-1-5));border:1.5px solid var(--text);border-radius:var(--r-lg);font:400 16px/24px var(--font)}.search-lg .ss-go{min-height:44px;position:absolute;top:6px;right:6px}.home-or{margin-top:var(--s-3);font:var(--t-body);color:var(--text-3);text-wrap:balance}.home-or a{align-items:center;gap:var(--s-1-5);margin-left:var(--s-1);vertical-align:top;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:500;display:inline-flex}.home-or a svg.i{width:16px;height:16px}@media (hover:hover){.home-or a:hover{opacity:.75}}.home-cov{margin-top:var(--s-10);justify-content:center;display:flex}.home-fig{padding:var(--s-1) var(--s-12);text-align:center;color:inherit;flex-direction:column;align-items:center;display:flex}.home-fig+.home-fig{border-left:1px solid var(--line)}.home-fig:hover{text-decoration:none}@media (hover:hover){.home-fig:hover>:not(.tip){opacity:.75}}.home-fig strong{font:600 24px/28px var(--font);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums}.home-fig>span:not(.tip){margin-top:var(--s-0-5);font:var(--t-small);color:var(--text-3)}.home-visual{width:420px;margin-block:calc(-1 * (var(--s-16) + var(--s-8)));place-self:stretch end;position:relative}.hcards{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 96px calc(100% - 96px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 96px calc(100% - 96px),#0000 100%)}.hcards-track{gap:var(--s-3);padding-bottom:var(--s-3);flex-direction:column;animation:130s linear infinite hcards-up;display:flex}.hcards:hover .hcards-track{animation-play-state:paused}@keyframes hcards-up{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.hcards-track{animation:none}}.hcard{column-gap:var(--s-4);row-gap:var(--s-0-5);padding:var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}@media (hover:hover){.hcard:hover{background:var(--hover)}}.hcard>.pic{outline:1px solid var(--line);outline-offset:-1px;grid-row:1/3}.hcard-n{font:var(--t-title-2);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hcard-r{align-items:center;gap:var(--s-1-5);font:var(--t-body-strong);grid-area:1/3/3;display:inline-flex}.hcard-r svg.i{width:18px;height:18px}.hcard-d{font:var(--t-small);color:var(--text-3);grid-column:2}.home-sec{padding-top:var(--s-10)}.home-sec>*+*{margin-top:var(--s-3)}.hl>.sh-row{justify-content:flex-start;row-gap:var(--s-3)}.hl>.sh-row>.more-link{margin-left:auto}@media (max-width:359px){.hl .vseg>label{padding:0 var(--s-2)}}.hl .sh{flex-basis:100%}:is(.hl:has([value=week]:checked) .hl-p:not(.hl-week),.hl:has([value=all]:checked) .hl-p:not(.hl-all),.hl:has([value=updated]:checked) .hl-p:not(.hl-updated)){display:none}.acards{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.acard{height:100%;padding:var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;flex-direction:column;display:flex}@media (hover:hover){.acard:hover{background:var(--hover-soft);color:inherit;text-decoration:none}}@media (max-width:640px){.acard{padding:var(--s-4)}}.acard :is(h2,h3){font:var(--t-title-2);color:var(--text)}.acard-m{margin-top:var(--s-1);font:var(--t-small);color:var(--text-3)}.acard-t{margin-top:var(--s-3);font:var(--t-body);color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.acard-img{width:100%;height:auto;margin-bottom:var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);display:block}@media (min-width:641px){.acards-col .acard.has-img{column-gap:var(--s-6);grid-template-rows:auto auto 1fr;grid-template-columns:220px minmax(0,1fr);align-content:start;display:grid}.acards-col .acard.has-img>.acard-img{grid-row:1/span 3;margin-bottom:0}.acards-col .acard.has-img>:not(.acard-img){grid-column:2}}@media (max-width:1100px){.home-grid{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 320px}.home-visual{width:320px}.home-grid h1{font:var(--t-hero-md)}}@media (max-width:860px){.home-grid{text-align:center;grid-template-columns:minmax(0,1fr)}.home-visual{display:none}.home-lead,.home-band .ss-hero{margin-inline:auto}}@media (max-width:640px){.home-grid{padding:var(--s-8) 0}.home-grid h1{font:var(--t-hero-sm)}.home-lead{margin-top:var(--s-3);font:var(--t-body-lg)}.home-band .ss-hero{margin-top:var(--s-4)}.search-lg input{height:52px;padding-right:var(--s-4)}.search-lg>svg{top:18px}.search-lg .ss-go{display:none}.home-cov{align-items:center;gap:var(--s-1);margin-top:var(--s-6);flex-direction:column}.home-fig{flex-direction:row;align-items:baseline;gap:6px;padding:0}.home-fig+.home-fig{border-left:0}.home-fig strong{font:600 16px/24px var(--font);margin:0}.home-fig>span:not(.tip){font:var(--t-body-lg);color:var(--text-2);margin:0}.acards{grid-template-columns:minmax(0,1fr)}.home-sec{padding-top:var(--s-8)}}.nav-prog{z-index:1000;background:var(--accent-text);transform-origin:0;opacity:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.nav-prog[data-state=run]{opacity:1;transition:transform 8s cubic-bezier(.1,.6,.3,1);transform:scaleX(.9)}@media (prefers-reduced-motion:reduce){.nav-prog[data-state=run]{transition:none;transform:scaleX(.5)}}.odl-row{gap:var(--s-1) var(--s-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.odl-f{min-width:0;font:var(--t-body);color:var(--text);overflow-wrap:anywhere;flex-direction:column;display:flex}.odl-f .meta{font:var(--t-small);color:var(--text-3)}.rrow .orel-f{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.tpage.cmp-page{max-width:none}.cmp-page .note{margin-top:var(--s-3)}.cmp-form{margin-top:var(--s-4)}.cmp-slot-add{min-height:32px;padding:0 var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--text-2);font:var(--t-small-strong);cursor:pointer;background:0 0}@media (hover:hover){.cmp-slot-add:hover{background:var(--hover)}}.cmp-slot-h{font:var(--t-label);color:var(--text-3)}.cmp-slot-list{flex-direction:column;gap:2px;width:100%;display:flex}.cmp-slot-pick{align-items:center;gap:var(--s-2);min-height:32px;padding:0 var(--s-2);border-radius:var(--r-md);color:var(--text);text-decoration:none;display:flex}@media (hover:hover){a.cmp-slot-pick:hover{background:var(--hover);color:var(--text);text-decoration:none}}.cmp-ex-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}a.cmp-exrow{color:var(--text);text-decoration:none}@media (hover:hover){a.cmp-exrow:hover{background:var(--hover);color:var(--text);text-decoration:none}}.cmp-row>.cmp-l.cmp-exk{font:var(--t-small-strong);color:var(--text-2);align-items:center;display:flex}.cmp-exp{align-items:center;gap:var(--s-2);font:var(--t-body);color:var(--text);display:flex}.cmp-exn{min-width:0}.cmp{margin-top:var(--s-4)}.cmp-block{margin-top:var(--s-3);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:clip}.cmp-row{grid-template-columns:200px repeat(var(--cmp-n),minmax(0,1fr));column-gap:var(--s-4);padding:var(--s-3) var(--s-4);display:grid}.cmp-row+.cmp-row{border-top:1px solid var(--line)}.cmp-l{font:var(--t-small);color:var(--text-3)}.cmp-v{min-width:0;font:var(--t-body-strong);color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cmp-v .meta{margin-top:var(--s-1);font:var(--t-small);color:var(--text-3);display:block}.cmp-quiet{font:var(--t-body);color:var(--text-3)}.cmp-group .cmp-l{font:var(--t-name);color:var(--text);grid-column:1/-1}.cmp-head{top:var(--hdr,64px);z-index:2;padding-block:var(--s-2);background:var(--canvas);box-shadow:0 1px 0 var(--line);border-inline:1px solid #0000;position:sticky}.cmp-hv{align-items:center;gap:var(--s-2);min-height:44px;display:flex}.cmp-hform{flex:1;min-width:0}.cmp-head .cmp-slot-add{display:none}.cmp-slot-ghost{border:1px dashed var(--line-strong);border-radius:var(--r-md);font:var(--t-small);color:var(--text-3);flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.cmp-x{color:var(--text-2)}@media (hover:hover){.cmp-hv>.cmp-x:hover{opacity:.75;color:var(--text-2)}}@media (min-width:641px){.cmp-form-top{display:none}}.cmp-swap{display:none}.cmp-chip{align-items:center;gap:var(--s-2);min-width:0;max-width:100%;min-height:36px;padding:0 var(--s-3) 0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font:var(--t-small-strong);cursor:pointer;display:inline-flex}.cmp-chip[aria-pressed=true]{border-color:var(--sel-line);background:var(--sel-bg);color:var(--sel-fg)}@media (hover:hover){button.cmp-chip[aria-pressed=false]:hover{background:var(--sel-soft)}}.cmp-chip-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-pack{align-items:center;gap:var(--s-2);width:fit-content;min-width:0;max-width:100%;color:var(--text);text-decoration:none;display:flex}.cmp-pack b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-body-strong);overflow:hidden}@media (hover:hover){a.cmp-pack:hover>*,.cmp-mname a.pc-name:hover{opacity:.75}}.cmp-row>.cmp-v{padding-left:var(--s-4);border-left:1px solid var(--line)}.cmp-idv.cmp-slot{align-items:stretch}.cmp-slot-box{gap:var(--s-1);padding:var(--s-2) var(--s-3);border:1px dashed var(--line-strong);border-radius:var(--r-md);flex-direction:column;flex:1;display:flex}.cmp-slot-free{font:var(--t-small);color:var(--text-3);justify-content:center;align-items:center}.cmp-id{padding-block:var(--s-4)}@media (min-width:641px){.cmp-id{min-height:182px}.cmp-ghost{min-height:var(--gh)}}.cmp-idv{align-items:flex-start;gap:var(--s-1);flex-direction:column;display:flex}.cmp-ver{font:var(--t-body-strong);color:var(--text)}.cmp-sec .st{font:var(--t-name);white-space:normal}.cmp-sec .st>svg.i:first-child{flex:none;width:20px;height:20px}.cmp-sec .st-sk>svg.i{visibility:hidden}.cmp-sec .st-ok{color:var(--accent-text)}.cmp-sec .st-points{color:var(--warn)}.cmp-sec .meta{margin-top:0}.cmp-dl{font:var(--t-small);color:var(--text-2)}.cmp-gone{font:var(--t-small-strong);color:var(--text-2)}.cmp-c{align-items:flex-start;gap:var(--s-1-5);flex-direction:column;display:flex}.cmp-c>.cmp-meter{align-self:stretch;margin-top:0}.cmp-c>.meta{margin-top:0}.cmp-c>.cmp-chart{align-self:stretch;margin-top:auto}.cmp-meter-none{visibility:hidden}.cmp-meter{max-width:240px;height:6px;margin-top:var(--s-1-5);border-radius:var(--r-mark);background:var(--panel);display:block;overflow:hidden}.cmp-meter>i{border-radius:var(--r-mark);background:var(--text-3);height:100%;display:block}.cmp-kinds{gap:var(--s-2);flex-direction:column;display:flex}.cmp-kind{overflow-wrap:normal;display:block}.cmp-kind-p{color:var(--text-2);white-space:nowrap}.cmp-kind .cmp-meter{margin-top:var(--s-1)}.cmp-chart{max-width:240px;height:32px;margin-top:var(--s-2);border-bottom:1px solid var(--line);align-items:flex-end;gap:1px;display:flex}.cmp-chart>i{height:var(--h);border-radius:var(--r-mark) var(--r-mark) 0 0;background:var(--text-3);flex:1}@media (max-width:640px){.cmp-row{grid-template-columns:repeat(var(--cmp-nm),minmax(0,1fr));row-gap:var(--s-1);column-gap:var(--s-3);padding:var(--s-3)}.cmp-row>.cmp-l{grid-column:1/-1}.cmp-row>.cmp-v{padding-left:var(--s-3)}.cmp-row>.cmp-l+.cmp-v,.cmp-head>.cmp-v:nth-child(2),.cmp-id>.cmp-v:nth-child(2){border-left:0;padding-left:0}.cmp-slot-more{display:none}.cmp-row.cmp-exrow{align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex}.cmp-exrow>.cmp-v{border-left:0;padding-left:0}.cmp-exp-none,.cmp-exp-more,.cmp-form-full,.cmp-off{display:none}.cmp-swap{gap:var(--s-2);margin-top:var(--s-4);display:flex}.cmp-swap>.cmp-chip{flex:1 1 0}.cmp-head-none,.cmp-head>.cmp-l,.cmp-id>.cmp-l{display:none}.cmp-hv{align-items:flex-start;position:relative}.cmp-pack{align-items:flex-start;gap:var(--s-1);flex-direction:column}.cmp-pack b{white-space:normal;-webkit-line-clamp:2;font:var(--t-small-strong);-webkit-box-orient:vertical;display:-webkit-box}.cmp-x{position:absolute;top:6px;right:0}.cmp-hform{display:none}.cmp-head .cmp-slot-add{align-items:center;display:inline-flex}.cmp-slot-pick{padding-block:var(--s-1);align-items:flex-start}.cmp-slot-pick>.pic{margin-top:2px}.cmp-ex-n{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;font:var(--t-small-strong);-webkit-box-orient:vertical;display:-webkit-box}.cmp-mc{display:none}.cmp-sec .st{font:var(--t-body-strong)}.cmp-sec .st>svg.i:first-child{width:16px;height:16px}.cmp-v .lvl{align-items:flex-start;gap:var(--s-1);flex-direction:column}.cmp-c>.cmp-meter{order:-1}}.cmp-cblock{margin-top:var(--s-6)}.cmp-ctop{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cmp-ctitle{margin-right:var(--s-2);font:var(--t-name);color:var(--text)}.cmp-key{display:none}.cmp-pick{gap:var(--s-2);flex-wrap:wrap;display:flex}.cmp-pick>button{min-height:36px;padding:var(--s-1-5) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font:var(--t-small-strong);text-align:left;cursor:pointer}.cmp-pick>button[aria-pressed=true]{border-color:var(--sel-line);background:var(--sel-bg);color:var(--sel-fg)}@media (hover:hover){.cmp-pick>button:not([aria-pressed=true]):hover{background:var(--sel-soft)}}.cmp-pick-n{color:var(--text-3);font-weight:400}.cmp-find{flex:220px;min-width:0;max-width:420px}.cmp-libs{align-items:center;gap:var(--s-2);min-height:36px;padding:0 var(--s-2);border-radius:var(--r-md);color:var(--text-2);font:var(--t-small-strong);cursor:pointer;background:0 0;border:0;margin-left:auto;display:inline-flex}@media (hover:hover){.cmp-libs:hover{background:var(--hover)}}.cmp-libs>.fopt-box svg.i{visibility:hidden}.cmp-libs[aria-pressed=true]>.fopt-box svg.i{visibility:visible}.cmp-num{font:var(--t-small-strong);color:var(--text-2);font-variant-numeric:tabular-nums;display:none}.cmp-mods{overflow:clip}.cmp-mrow{grid-template-columns:200px repeat(var(--cmp-n),minmax(0,1fr));align-items:center;column-gap:var(--s-4);min-height:44px;padding:var(--s-1) var(--s-4);display:grid}.cmp-mrow+.cmp-mrow{border-top:1px solid var(--line)}@media (min-width:641px) and (max-width:1100px){.cmp-row,.cmp-mrow{grid-template-columns:160px repeat(var(--cmp-n),minmax(0,1fr))}}.cmp-mhead{top:var(--hdr,64px);z-index:1;min-height:44px;padding-block:var(--s-2);background:var(--panel);font:var(--t-small);color:var(--text-3);box-shadow:0 1px 0 var(--line);position:sticky}.cmp-mhead+.cmp-mrow{border-top:0}.cmp-mpack{align-items:center;gap:var(--s-2);min-width:0;display:flex}.cmp-mpack-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--t-small-strong);color:var(--text-2);overflow:hidden}.cmp-cut{color:var(--text-3);flex:none;display:inline-flex}.cmp-cut svg.i{width:14px;height:14px}.pc.cmp-mname{gap:var(--s-2);min-width:0;font:var(--t-body-strong);display:flex}.cmp-mname .pc-name{color:var(--text)}.cmp-mcell{display:flex}.cmp-mark{color:var(--text);display:flex}.cmp-mark svg.i{width:20px;height:20px}.cmp-mods>.ss-none{border-top:1px solid var(--line)}.cmp-mmore{padding:var(--s-3) var(--s-4);border-top:1px solid var(--line)}.cmp-mrow>:not(:first-child){padding-left:var(--s-4);border-left:1px solid var(--line);align-self:stretch;align-items:center;display:flex}@media (max-width:640px){.cmp-ctop{padding:var(--s-3)}.cmp-ctitle{flex-basis:100%}.cmp-find{flex-basis:100%;max-width:none}.cmp-libs{margin-left:0}.cmp-key{gap:var(--s-1);font:var(--t-small-strong);color:var(--text-2);flex-direction:column;flex-basis:100%;display:flex}.cmp-key>li{align-items:center;gap:var(--s-2);display:flex}.cmp-num{display:inline}.cmp-mrow{grid-template-columns:minmax(0,1fr) repeat(var(--cmp-p),40px);column-gap:var(--s-2);padding-inline:var(--s-3)}.cmp-mrow>:not(:first-child){border-left:0;justify-content:center;padding-left:0}.cmp-mslot{display:none}.cmp-mpack{flex-direction:column;gap:2px}.cmp-mpack-t{display:none}.cmp-mcell{justify-content:center}}
