/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-tracking:initial;--tw-leading:initial;--tw-space-y-reverse:0;--tw-content:"";--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:root{--page:#e6edf5;--card:#f9fbfd;--meta-bg:#f0f5fb;--foot-bg:#f3f7fc;--field:#fff;--line:#c3d1e2;--control:#55657a;--ink:#141e2b;--ink2:#243245;--soft:#4a5a6f;--hover:#d8e3f0;--accent:#1d4b84;--accent-ink:#fff;--accent-bg:#d9e6f7;--accent-line:#a8c3e8;--rec:#135e3d;--rec-ink:#fff;--rec-bg:#dff4e8;--rec-line:#97d4b4;--warn:#6e3d00;--warn-bg:#faebd0;--warn-line:#e4be78;--oob:#8f3900;--oob-bg:#fce5d4;--oob-line:#ebb38d;--cum:#334559;--cum-bg:#e3ebf3;--cum-line:#b9c8d8;--ins:#4a2f9a;--ins-bg:#e7e1f9;--ins-line:#bfb2ec;--zero:#8a1c0f;--zero-ink:#fff;--zero-bg:#fce0da;--zero-line:#ebaba0;--ad-bg:#d9e4f1;--focus:#0b57d0;--shadow:0 8px 20px -14px #0f234661, 0 1px 3px #0f234614;--r-card:8px;--r-pill:6px;--f-title:var(--font-figtree), system-ui, sans-serif;--f-body:var(--font-figtree), system-ui, sans-serif;--f-mono:var(--font-dm-mono), ui-monospace, monospace}.dark{--page:#0f1624;--card:#162033;--meta-bg:#121b2c;--foot-bg:#131c2e;--field:#1c2940;--line:#2a3a56;--control:#8fa2bd;--ink:#e8eef7;--ink2:#cfdbeb;--soft:#a4b4cc;--hover:#1f2d46;--accent:#8ab8f0;--accent-ink:#0a1a33;--accent-bg:#1d3556;--accent-line:#315380;--rec:#7ce0ae;--rec-ink:#072919;--rec-bg:#133326;--rec-line:#235c43;--warn:#f3c887;--warn-bg:#352711;--warn-line:#66491b;--oob:#f9b384;--oob-bg:#3d2212;--oob-line:#6e3c1e;--cum:#b8c7db;--cum-bg:#202d42;--cum-line:#384c6b;--ins:#c5bafa;--ins-bg:#29244d;--ins-line:#493f85;--zero:#ffb4a8;--zero-ink:#2e0904;--zero-bg:#451c17;--zero-line:#7a3128;--ad-bg:#131d30;--focus:#9cc4ff;--shadow:0 10px 24px -14px #000000b3, 0 1px 4px #0006}[data-tone=win]{--p-fg:#1452d6;--p-bg:#dbe8ff;--p-meta:#eaf1fd;--p-line:#9ec0ff}[data-tone=srv]{--p-fg:#363f72;--p-bg:#e0e5f5;--p-meta:#ebeff9;--p-line:#aeb7d9}[data-tone=exch]{--p-fg:#0b6b70;--p-bg:#d0f0f2;--p-meta:#e6f6f7;--p-line:#89cfd3}[data-tone=sql]{--p-fg:#b93815;--p-bg:#fde3d8;--p-meta:#fbf0eb;--p-line:#f3b299}[data-tone=net]{--p-fg:#7a2080;--p-bg:#f5ddf7;--p-meta:#f8ecf9;--p-line:#daa8df}[data-tone=sp]{--p-fg:#0f6d43;--p-bg:#d3f3e3;--p-meta:#e8f8f0;--p-line:#8fd4b2}[data-tone=ins]{--p-fg:var(--ins);--p-bg:var(--ins-bg);--p-meta:#f2effc;--p-line:var(--ins-line)}.dark [data-tone=win]{--p-fg:#84b6ff;--p-bg:#172f57;--p-meta:#142440;--p-line:#2d5596}.dark [data-tone=srv]{--p-fg:#b4c0ff;--p-bg:#22294a;--p-meta:#191f38;--p-line:#3e497a}.dark [data-tone=exch]{--p-fg:#6fe3e8;--p-bg:#11363a;--p-meta:#10282d;--p-line:#215e64}.dark [data-tone=sql]{--p-fg:#ffaf85;--p-bg:#3d2114;--p-meta:#291a19;--p-line:#703d24}.dark [data-tone=net]{--p-fg:#eeaff2;--p-bg:#381d3d;--p-meta:#26182f;--p-line:#65356e}.dark [data-tone=sp]{--p-fg:#75e4b0;--p-bg:#123626;--p-meta:#112722;--p-line:#236146}.dark [data-tone=ins]{--p-fg:#c9beff;--p-bg:#292252;--p-meta:#1d1a3b;--p-line:#4d4091}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark select option,.dark select optgroup{background-color:var(--card);color:var(--ink)}body{background:var(--page);color:var(--ink);font:400 16px/1.55 var(--f-body);margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[x-cloak]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ic{stroke-width:1.7px;flex:none;width:1.2em;height:1.2em}.drop{z-index:5;border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-width:min(230px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:var(--shadow);padding:8px;position:absolute;top:calc(100% + 6px);right:0}.drop a{border-radius:6px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}.drop a:hover{background:var(--hover)}.drop a .ic{color:var(--p-fg,var(--accent))}.drop a .t{font-weight:600;display:block}.drop a small{font:500 12.5px/1.4 var(--f-body);color:var(--soft);margin-top:2px;display:block}.drop a .hot{color:var(--zero);font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.hero{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);text-align:center;padding:0}.hero-main{padding:32px 28px 26px}.kicker{font:700 12.5px/1.4 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--soft);margin:0 0 10px}.hero h1{font:800 clamp(30px, 4.1vw, 48px)/1.08 var(--f-title);letter-spacing:-.022em;text-wrap:balance;margin:0 0 12px}.hero h1 em{color:var(--accent);font-style:normal;display:block}.hero .lede{max-width:54ch;color:var(--ink2);margin:0 auto 22px;font-size:17.5px}.hero .search{text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.quick-lbl{border:1px solid var(--accent-line);background:var(--accent-bg);color:var(--accent);font:700 11px/1.45 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:2px 8px}.quick{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.quick a{color:var(--ink2);align-items:center;gap:5px;padding:2px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.quick a span{color:var(--accent);font-weight:700}.quick a:hover{color:var(--accent);text-decoration:underline}.search{position:relative}.search input{border:1px solid var(--control);border-radius:var(--r-pill);background:var(--field);width:100%;color:var(--ink);font:500 16px/1.4 var(--f-mono);padding:13px 60px 13px 64px}.kbpre{border-right:1px solid var(--line);border-radius:calc(var(--r-pill) - 1px) 0 0 calc(var(--r-pill) - 1px);background:var(--meta-bg);font:700 14.5px/1 var(--f-mono);letter-spacing:.03em;color:var(--ink);pointer-events:none;place-items:center;padding:0 15px;display:grid;position:absolute;top:1px;bottom:1px;left:1px}.result .ext{margin-top:6px;font-weight:700;display:inline-block}.search input::placeholder{color:var(--soft);font-weight:400}.search button{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);cursor:pointer;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.search button .ic{stroke-width:2.2px;width:20px;height:20px}.result{z-index:6;border:1px solid var(--line);border-radius:var(--r-card);background:var(--accent-bg);box-shadow:var(--shadow);color:var(--ink);margin:0;padding:10px 18px;font-size:15px;position:absolute;top:calc(100% + 8px);left:0;right:0}.result.err{background:var(--warn-bg);color:var(--warn)}.result ul{margin:6px 0 0;padding-left:20px}.result a{font-weight:700}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 18px;padding:0;list-style:none;display:flex}.filters>li{position:relative}.filters .drop{min-width:min(340px,100vw - 32px);left:0;right:auto}.filters .drop a{align-items:flex-start}.filters .drop a .ic{margin-top:3px}.chipbtn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);font:600 14.5px/1.2 var(--f-body);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:8px 15px;text-decoration:none;list-style:none;display:inline-flex;box-shadow:0 1px 2px #0f23460d}.chipbtn::-webkit-details-marker{display:none}.chipbtn:hover{border-color:var(--control);background:var(--hover)}.chipbtn .ic{color:var(--p-fg,var(--accent))}.chipbtn .chev{width:.95em;height:.95em;color:var(--soft);margin-left:-2px}.chipbtn[aria-current]{border-color:var(--ink);background:var(--ink);box-shadow:none;color:var(--page)}.chipbtn[aria-current] .ic,.chipbtn[aria-current] .chev{color:var(--page)}.chipbtn[aria-busy=true]{opacity:.6;cursor:progress}details[open]>.chipbtn{border-color:var(--control);background:var(--hover)}.btn{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font:700 15px/1 var(--f-body);cursor:pointer;border:0;padding:13px 24px;text-decoration:none;display:inline-block}.btn[aria-busy=true]{opacity:.6;cursor:progress}.more-row{text-align:center;margin:28px 0 0}.strip{border:1px solid var(--zero-line);border-left:4px solid var(--zero);border-radius:var(--r-card);background:var(--zero-bg);color:var(--ink);align-items:flex-start;gap:12px;margin:0 0 18px;padding:12px 16px 12px 12px;font-weight:500;display:flex}.strip-body{flex:1;min-width:0}.strip-body p{margin:2px 0 0;line-height:1.5}.strip-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.strip-row p{flex:520px;margin:0}.strip .badge{background:var(--zero);color:var(--zero-ink);flex:none}.strip-tag{background:var(--zero);color:var(--zero-ink);font:700 11px/1.4 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:4px;margin-right:6px;padding:2px 7px;display:inline-block}.cve-tag{border:1px solid var(--zero-line);background:var(--card);color:var(--zero);font:700 12.5px/1.45 var(--f-mono);border-radius:4px;padding:0 6px;text-decoration:none;display:inline-block}.cve-tag:hover{text-decoration:underline}.strip a{overflow-wrap:anywhere;font-weight:700}.strip-cta{border:1px solid var(--zero-line);background:var(--card);color:var(--zero);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 12px;font-family:inherit;font-size:13.5px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.strip-cta:hover{filter:brightness(.97)}.strip-ext{color:var(--zero);font-size:13.5px;font-weight:600;text-decoration:none}.strip-ext:hover{text-decoration:underline}.alert-dialog{border:1px solid var(--zero-line);border-radius:var(--r-card);background:var(--card);width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--shadow);color:var(--ink);margin:auto;padding:0;font-weight:400;overflow:hidden}.alert-dialog[open]{flex-direction:column;display:flex}.alert-dialog::backdrop{background:#0a14288c}.alert-head{border-bottom:1px solid var(--zero-line);background:var(--zero-bg);align-items:flex-start;gap:12px;padding:16px 16px 14px;display:flex}.alert-head .badge{background:var(--zero);color:var(--zero-ink);flex:none}.alert-head div{flex:1;min-width:0}.alert-head h2{margin:0;font-size:17px;line-height:1.3}.alert-head p{color:var(--ink2);margin:4px 0 0;font-size:14px;line-height:1.45}.alert-close{width:32px;height:32px;color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.alert-close:hover{background:var(--zero-line)}.alert-close .ic{width:20px;height:20px}.alert-body{padding:4px 16px 16px;overflow-y:auto}.alert-flaw{padding:14px 0 4px}.alert-flaw+.alert-flaw{border-top:1px solid var(--zero-line)}.alert-flaw-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.alert-sev{background:var(--zero-bg);color:var(--zero);border-radius:4px;padding:1px 7px;font-size:12px;font-weight:700}.alert-date{color:var(--ink2);font-size:13.5px}.alert-title{margin:6px 0 0;font-weight:600}.alert-product{color:var(--ink2);font:700 12px/1.3 var(--f-mono);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 6px}.alert-rows{margin:0;padding:0;list-style:none}.alert-rows li{border-top:1px solid var(--line,var(--zero-line));grid-template-columns:minmax(0,1.2fr) 110px auto;align-items:center;gap:6px 14px;padding:8px 0;display:grid}.alert-versions{font-weight:600}.alert-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:inline-flex}@media (width<=640px){.alert-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none}.alert-rows li{grid-template-columns:minmax(0,1fr) auto}.alert-links{grid-column:1/-1;justify-content:flex-start}}.list-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.list-head h2{font:800 24px/1.2 var(--f-title);margin:0}.stamp{font:500 12.5px/1.4 var(--f-mono);color:var(--soft)}.legend{flex-shrink:0;margin-left:auto;position:relative}#updates[aria-busy=true]{opacity:.55;transition:opacity .12s}.list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--line);border-left:5px solid var(--p-fg,var(--accent));border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""body""foot";align-content:start;gap:0;padding:0;display:grid;overflow:hidden}.c-topbar{border-bottom:1px solid var(--p-line,var(--line));background:var(--p-meta,var(--meta-bg));flex-wrap:wrap;grid-area:topbar;justify-content:space-between;align-items:center;gap:10px 20px;padding:11px 22px;display:flex}.topbar-left,.topbar-right{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.topbar-left .c-product,.topbar-right .chips{margin:0}.topbar-right .ident{align-items:baseline;gap:8px;margin:0 0 0 2px;display:inline-flex}.topbar-right .ident b{margin:0;font-size:15.5px}.topbar-right .ident time:before{content:"·";color:var(--control);margin-right:7px}.c-foot{border-top:1px solid var(--line);background:var(--meta-bg);white-space:nowrap;flex-wrap:nowrap;grid-area:foot;justify-content:space-between;align-items:center;gap:10px 16px;min-height:40px;padding:8px 22px;display:flex;overflow:hidden}.c-foot .facts{flex-wrap:nowrap;align-items:center;gap:14px;width:100%;min-width:0;font-size:13px;line-height:1;display:flex}.c-foot .facts>div{flex:none;align-items:center;gap:7px;min-width:0;display:inline-flex}.c-foot .facts>div+div:before{content:"·";color:var(--control);margin-right:7px;font-weight:700;line-height:1}.c-foot .facts .f-areas{flex:0 auto;min-width:140px;overflow:hidden}.c-foot .facts dt{font:700 11px/1 var(--f-mono);flex:none;align-items:center;gap:5px;margin:0;display:inline-flex}.c-foot .facts dt .ic{width:14px;height:14px}.c-foot .facts dd{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:0;line-height:1;display:inline-flex;overflow:hidden}.c-foot .facts .mono{font-size:12.5px;line-height:1}.c-foot .facts .critical,.c-foot .facts .exploited,.c-foot .facts .ins-new{align-items:center;padding:3px 6px;line-height:1;display:inline-flex}.c-links{border-top:1px dashed var(--line);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 14px;margin:14px 0 0;padding-top:10px;font-size:13px;font-weight:700;display:flex}.c-links a{color:var(--accent)}.c-links .read-link{border:1px solid var(--p-line,var(--accent-line));background:var(--p-bg,var(--accent-bg));color:var(--p-fg,var(--accent));border-radius:5px;align-items:center;gap:5px;padding:5px 11px;text-decoration:none;display:inline-flex}.c-links .read-link:hover{filter:brightness(.96)}.c-links .src-link{color:var(--ink2);font-weight:600;text-decoration:none}.c-links .src-link:hover{color:var(--accent);text-decoration:underline}.c-product{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;font-size:14px;display:flex}.p-pill{border:1px solid var(--p-line,var(--accent-line));background:var(--p-bg,var(--accent-bg));color:var(--p-fg,var(--accent));font:800 14.5px/1.25 var(--f-title);letter-spacing:-.01em;border-radius:6px;align-items:center;gap:7px;padding:4px 11px 4px 8px;display:inline-flex}.p-pill .ic{stroke-width:2.1px;width:17px;height:17px}.p-pill b{color:inherit;letter-spacing:-.01em;font-weight:800}.p-ver{border:1px solid var(--p-line,var(--control));background:var(--field);color:var(--p-fg,var(--ink));font:700 13px/1.3 var(--f-mono);letter-spacing:-.01em;border-radius:5px;align-items:center;padding:3px 9px;display:inline-flex}.c-product b{color:var(--p-fg,var(--ink));letter-spacing:-.01em;font-weight:700}.c-kind{color:var(--soft);font-size:13.5px;font-weight:600}.c-kind:before{content:"·";color:var(--control);margin-right:8px}.c-subtag{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);font:700 11.5px/1.45 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 7px}.c-also{color:var(--soft);font-size:13px}.c-also:before{content:"·";color:var(--control);margin-right:8px}.c-more{vertical-align:middle;display:inline-block}.c-more summary{border:1px dashed var(--control);color:var(--ink2);font:500 12px/1.6 var(--f-mono);cursor:pointer;border-radius:4px;padding:1px 8px;list-style:none;display:inline-block}.c-more summary::-webkit-details-marker{display:none}.c-more[open] summary{background:var(--hover)}.c-more>span{overflow-wrap:anywhere;margin-top:4px;display:block}.langs ul{font-family:var(--f-body);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.c-body{grid-area:body;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:stretch;min-width:0;padding:0;display:grid}.col-narrative{flex-direction:column;justify-content:flex-start;min-width:0;padding:20px 24px;display:flex}.col-changes{flex-direction:column;min-width:0;display:flex}.rich-box{border-left:1px solid var(--line);background:var(--foot-bg);flex-direction:column;flex:1;justify-content:space-between;padding:18px 22px;display:flex}.rich-head{border-bottom:1px dashed var(--line);color:var(--p-fg,var(--accent));font:700 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:7px;display:flex}.rich-title{align-items:center;gap:6px;display:inline-flex}.rich-title .ic{stroke-width:2px;width:14px;height:14px}.rich-list{color:var(--ink2);gap:8px;margin:0;padding:0;font-size:13.8px;list-style:none;display:grid}.rich-list li{grid-template-columns:68px minmax(0,1fr);align-items:baseline;gap:8px;line-height:1.42;display:grid}.rich-list .hl-kind{text-align:center;width:68px}.rich-list li>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rich-list b{color:var(--ink)}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.chip{border:1px solid var(--line);background:var(--field);color:var(--ink2);letter-spacing:.01em;border-radius:5px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;display:inline-flex}.chip .ic{stroke-width:2px;width:14px;height:14px}.chip.sec{border-color:var(--line);background:var(--field);color:var(--ink2);margin-top:0}.chip.oob{border-color:var(--oob-line);background:var(--oob-bg);color:var(--oob);font-weight:700}.chip.preview,.chip.insider{border-color:var(--ins-line);background:var(--ins-bg);color:var(--ins);font-weight:700}.chip.zero{border-color:var(--zero-line);background:var(--zero-bg);color:var(--zero);font-weight:700}.chip.upd{border:1px solid var(--line);background:var(--field);color:var(--ink2)}.ident{font:500 12.5px/1.45 var(--f-mono);color:var(--soft);margin:0}.ident b{font:700 18.5px/1.2 var(--f-mono);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;margin-bottom:3px;display:flex}.facts{gap:10px;margin:0;font-size:13.5px;display:grid}.facts dt{font:500 11px/1.35 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);align-items:center;gap:5px;display:flex}.facts dt .ic{stroke-width:1.9px;width:14px;height:14px}.facts .f-build dt .ic{color:var(--p-fg,var(--accent))}.facts .f-sec dt .ic{color:var(--accent)}.facts .f-restart dt,.facts .f-restart dd{color:var(--warn)}.facts .f-restart dd{font-weight:600}.facts .f-replaced dt .ic{color:var(--oob)}.facts dd{color:var(--ink2);margin:2px 0 0}.facts .mono{font:500 12.5px/1.4 var(--f-mono);color:var(--ink2)}.facts .critical{border:1px solid var(--oob-line);background:var(--oob-bg);color:var(--oob);font:600 11.5px/1.45 var(--f-mono);border-radius:4px;padding:0 6px;display:inline-block}.facts .exploited{border:1px solid var(--zero-line);background:var(--zero-bg);color:var(--zero);font:700 11.5px/1.45 var(--f-mono);border-radius:4px;padding:0 6px;display:inline-block}.facts .ins-new{border:1px solid var(--ins-line);background:var(--ins-bg);color:var(--ins);font:700 11.5px/1.45 var(--f-mono);border-radius:4px;padding:0 6px;display:inline-block}.facts .f-areas dt .ic{color:var(--ins)}.highlights{border:1px solid var(--ins-line);border-left:3px solid var(--ins);background:var(--meta-bg);border-radius:6px;max-width:68ch;margin:0 0 14px;padding:12px 16px}.hl-kind{border:1px solid var(--line);background:var(--card);color:var(--ink2);font:700 10.5px/1.35 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex:none;margin-top:2px;padding:1px 6px}.hl-kind.new{border-color:var(--ins-line);background:var(--ins-bg);color:var(--ins)}.hl-kind.imp{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.hl-kind.fix{border-color:var(--rec-line);background:var(--rec-bg);color:var(--rec)}.hl-kind.cve{border-color:var(--zero-line);background:var(--zero-bg);color:var(--zero)}.feed-head{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mono{font-family:var(--f-mono);color:var(--soft);font-size:12.5px}.title{font:800 22px/1.22 var(--f-title);letter-spacing:-.015em;margin:0 0 8px}.title a{text-decoration:none}.title a:hover{color:var(--p-fg,var(--accent));text-decoration:underline}.tldr{max-width:68ch;color:var(--ink2);margin:0;font-size:15.5px;line-height:1.5}.lifecycle-strip{border:1px solid var(--oob-line);border-left:3px solid var(--oob);background:var(--oob-bg);color:var(--oob);border-radius:6px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.4;display:flex}.lifecycle-strip .ic{flex:none;width:16px;height:16px;margin-top:1px}.badge{background:var(--accent-bg);width:34px;height:34px;color:var(--accent);border-radius:6px;flex:none;place-items:center;display:grid}.badge .ic{stroke-width:1.9px;width:19px;height:19px}.action{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field);align-items:center;gap:11px;margin:0 0 14px;padding:6px 16px 6px 6px;display:inline-flex}a.action{color:inherit;text-decoration:none}a.action:hover{filter:brightness(.97)}.action .badge{border-radius:5px;width:36px;height:36px}.action .badge .ic{width:20px;height:20px}.action small{font:500 10.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--soft);display:block}.action strong{font:700 15px/1.25 var(--f-title);display:block}.action.now{border-color:var(--zero-line);background:var(--zero-bg);color:var(--zero)}.action.now small{color:var(--zero);opacity:.85}.action.now .badge{background:var(--zero);color:var(--zero-ink)}.action.recommended{border-color:var(--rec-line);background:var(--rec-bg);color:var(--rec)}.action.recommended small{color:var(--rec);opacity:.85}.action.recommended .badge{background:var(--rec);color:var(--rec-ink)}.action.optional,.action.replaced{border-color:var(--cum-line);background:var(--cum-bg);color:var(--ink2)}.action.optional .badge,.action.replaced .badge{background:var(--field);color:var(--cum)}.action.testers{border-color:var(--ins-line);background:var(--ins-bg);color:var(--ins)}.action.testers small{color:var(--ins);opacity:.85}.action.testers .badge{background:var(--ins);color:var(--accent-ink)}.issues{border:1px solid var(--warn-line);border-left:3px solid var(--warn);background:var(--warn-bg);color:var(--warn);border-radius:6px;margin-top:12px;padding:11px 14px;font-size:13.8px}.issues-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.issues-head strong{align-items:center;gap:6px;display:inline-flex}.issues-head .ic{flex:none;width:16px;height:16px}.issues-meta{gap:5px;display:inline-flex}.aud-pill{border:1px solid var(--warn-line);background:var(--card);color:var(--warn);font:700 10.5px/1.35 var(--f-mono);text-transform:uppercase;border-radius:4px;padding:1px 6px}.issues ul{margin:4px 0 0;padding-left:18px;font-weight:500}.net-release{margin-top:12px}.net-release summary{border:1px dashed var(--control);color:var(--ink2);font:500 13px/1.6 var(--f-body);cursor:pointer;border-radius:4px;padding:3px 10px;display:inline-block}.net-release[open] summary{background:var(--hover)}.net-release ul{gap:6px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.net-release li{flex-wrap:wrap;gap:2px 10px;display:flex}.net-release .net-for{color:var(--soft)}.adrow{margin:20px 0}.adrow-end{margin:36px 0 20px}.ad{border:1px dashed var(--control);border-radius:var(--r-card);background:var(--ad-bg);padding:10px 14px 14px}.ad-label{font:500 11.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--soft);margin-bottom:8px;display:block}.ad-box{border-radius:10px;height:90px;overflow:hidden}section.sec{margin-top:48px}.sec-head,.blk>h2{border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:10px}.sec-head .eyebrow{color:var(--accent);margin:0}.sec h2,.blk h2{font:800 22px/1.25 var(--f-title);margin:0}.sec>p{flex-wrap:wrap;gap:8px 24px;display:flex}.sec>p a{align-items:center;gap:6px;display:inline-flex}.sec>p a .ic{color:var(--accent)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);padding:20px 22px}.panel h3{font:800 18px/1.3 var(--f-title);align-items:center;gap:10px;margin:0 0 12px;display:flex}.panel p{color:var(--ink2);margin:0 0 12px;font-size:15px}.panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.panel li{font-size:15px}.panel li a{align-items:center;gap:8px;display:inline-flex}.panel li a .ic{color:var(--accent)}.more{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.months{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.months a{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);padding:5px 15px;font-size:14px;text-decoration:none;display:inline-block}.pager{flex-wrap:wrap;align-items:center;gap:8px;margin:26px 0 0;display:flex}.pager .chipbtn,.pager .num{border:1px solid var(--control);border-radius:var(--r-pill);background:var(--field);min-width:40px;height:40px;box-shadow:none;color:var(--ink);font:600 14px/1 var(--f-body);justify-content:center;align-items:center;padding:0 15px;text-decoration:none;display:inline-flex}.pager .chipbtn:hover,.pager .num:hover{background:var(--hover)}.pager .num[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--page);font-weight:700}.steps{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.step{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);padding:20px 22px}.step .badge{width:44px;height:44px;margin-bottom:12px}.step .badge .ic{width:24px;height:24px}.step .when{font:500 12px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);margin:0 0 2px}.step h3{font:800 20px/1.2 var(--f-title);margin:0 0 8px}.step p{color:var(--ink2);margin:0 0 10px;font-size:15px}.step .ex{margin:0;font-size:14px}.step .ex a{color:var(--accent);font-weight:700}.feed{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feed li{grid-template-columns:64px minmax(0,1fr);gap:12px;font-size:15px;display:grid}.feed li>.mono{padding-top:2px}.empty{border:1px dashed var(--control);border-radius:var(--r-card);color:var(--soft);padding:28px 22px}.page-head{border:1px solid var(--line);border-left:4px solid var(--p-fg,var(--accent));border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);margin:4px 0 20px;padding:20px 24px}.prose .page-head{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:18px;padding:0 0 16px}.page-head h1{font:800 36px/1.12 var(--f-title);letter-spacing:-.015em;margin:0 0 6px}.page-head p{max-width:68ch;color:var(--ink2);margin:0}.page-head .chips{margin:0 0 10px}.preview-banner{background:var(--warn-bg);color:var(--warn);text-align:center;font:500 12.5px/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;padding:8px 16px}.glossary-link{color:inherit;-webkit-text-decoration:underline dotted var(--control);-webkit-text-decoration:underline dotted var(--control);-webkit-text-decoration:underline dotted var(--control);text-decoration:underline dotted var(--control);text-underline-offset:.25em;border-radius:3px;padding:0 1px;text-decoration-thickness:1.5px;transition:background-color .12s,color .12s,text-decoration-color .12s}.glossary-link:hover{background:var(--accent-bg);color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.footnote{font:500 .66em var(--f-mono);margin-left:.1em}.footnote a{color:var(--soft);text-decoration:none}.footnote a:hover{color:var(--accent)}.code{font:500 .9em var(--f-mono)}.small{color:var(--soft);font-size:14px}.upd-hero{border:1px solid var(--line);border-left:5px solid var(--p-fg,var(--accent));border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""body""foot";margin-bottom:20px;padding:0;display:grid;overflow:hidden}.upd-hero-body{grid-area:body;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);align-items:stretch;display:grid}.upd-hero-left{flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:24px 28px;display:flex}.hero-left-main{flex-direction:column;gap:12px;display:flex}.upd-hero-left h1,.upd-hero-left .lede{font:800 30px/1.16 var(--f-title);letter-spacing:-.02em;color:var(--ink);margin:0}.upd-hero-left .sub{font:500 13px/1.45 var(--f-mono);color:var(--soft);margin:0}.upd-hero-left .hero-tldr{color:var(--ink2);margin:0;font-size:16px;line-height:1.55}.hero-affected{border:1px solid var(--line);background:var(--meta-bg);color:var(--soft);border-radius:6px;margin:0;padding:8px 12px;font-size:13.5px;line-height:1.45}.hero-affected b{color:var(--ink2)}.jump-editorial{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 15px;padding-top:12px;display:flex}.je-label{font:700 11px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.je-link{min-height:24px;color:var(--accent);font:700 13.5px/1.3 var(--f-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);align-items:center;gap:4px;transition:color .12s,text-decoration-color .12s;display:inline-flex}.je-link:hover{color:var(--p-fg,var(--accent));-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.je-link.warn{color:var(--warn);-webkit-text-decoration-color:var(--warn-line);-webkit-text-decoration-color:var(--warn-line);-webkit-text-decoration-color:var(--warn-line);text-decoration-color:var(--warn-line)}.je-arr{font:700 12px/1 var(--f-mono);text-decoration:none}.je-num{font:500 12px/1 var(--f-mono);color:var(--soft);text-decoration:none}.upd-hero-right{border-left:1px solid var(--line);background:var(--foot-bg);flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:22px 26px;display:flex}.hero-side-title{color:var(--p-fg,var(--accent));font:700 11px/1.3 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;display:flex}.hero-what-to-do{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.hero-dotnet{border-top:1px dashed var(--line);color:var(--soft);margin:0;padding-top:10px;font-size:13px}.hero-dotnet b{color:var(--ink2)}.latest-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin-bottom:12px;display:flex}.latest-top h3{margin:0 0 4px;font-size:28px}.latest-top h3 a:hover{color:var(--accent)}.latest-top p{margin:0}.blk .latest .tldr,.latest .tldr{max-width:72ch;font:400 16px/1.55 var(--f-body);color:var(--ink2);margin-bottom:14px}.version-strip{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);margin:0 0 22px;padding:14px 18px}.version-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:10px;display:flex}.version-strip-head h2{font:700 14px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);margin:0}.version-pills{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.version-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--meta-bg);flex-direction:column;gap:6px;padding:9px 11px;font-size:13.5px;display:flex}.version-pill-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.version-pill-title{font:800 16px/1.2 var(--f-title);color:var(--accent);white-space:nowrap;text-decoration:none}.version-pill-title:hover,.version-pill-id:hover{text-decoration:underline}.version-pill-list{flex-direction:column;gap:5px;display:flex}.version-pill-entry{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.version-pill-entry+.version-pill-entry{border-top:1px dashed var(--line);padding-top:4px}.version-pill-id{font:700 12.5px/1.3 var(--f-body);color:var(--ink);text-decoration:none}.version-pill-build{color:var(--ink2);font-size:11.5px}.version-pill-date{font:500 11.5px/1.2 var(--f-body);color:var(--soft);white-space:nowrap}.row-headline{font:700 17.5px/1.3 var(--f-title);color:var(--ink);margin:5px 0 2px}.row-headline a{text-decoration:none}.row-headline a:hover{color:var(--accent);text-decoration:underline}.sample-bar{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;font-size:13.5px;display:flex}.sample-btn{border:1px dashed var(--control);background:var(--meta-bg);color:var(--ink2);font:600 12.5px/1.3 var(--f-body);cursor:pointer;border-radius:5px;padding:4px 10px}.sample-btn:hover{background:var(--hover);color:var(--ink);border-style:solid}.guides .row:last-child{border-bottom:0}.copy-btn{border:1px solid var(--line);background:var(--meta-bg);color:var(--ink2);font:600 11.5px/1.3 var(--f-mono);cursor:pointer;border-radius:4px;flex:none;padding:3px 9px}.copy-btn:hover{border-color:var(--control);background:var(--hover);color:var(--ink)}.eos-soon{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);font:700 11px/1.4 var(--f-mono);text-transform:uppercase;border-radius:4px;margin-left:6px;padding:1px 6px;display:inline-block}.branches{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 20px;margin:16px 0 0;padding:12px 0 0;font-size:14.5px;list-style:none;display:flex}.branches a{text-decoration:underline}.table-panel{padding:8px 14px}.scroll{overflow-x:auto}.scroll.tall{max-height:none}.dtable a{text-decoration:underline}.channels{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));margin-top:24px}.panel-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.panel-head h2{font:700 22px var(--f-title);margin:0}.channels .feed li{grid-template-columns:92px minmax(0,1fr)}.feed-text{color:var(--ink2);margin-top:2px;font-size:14.5px;display:block}.article-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.page-head .lede{max-width:62ch;font:600 20px/1.4 var(--f-title);color:var(--ink2);margin-top:12px}.page-head .small{font:400 14px var(--f-body);margin-top:10px}.longform{max-width:68ch;font-size:17px}.longform>*+*{margin-top:1em}.longform h2{font:700 24px/1.25 var(--f-title);margin-top:2em}.longform h3{font:700 19px/1.3 var(--f-title);margin-top:1.6em}.longform ul,.longform ol{padding-left:1.4em}.longform ul{list-style:outside}.longform ol{list-style:decimal}.longform li+li{margin-top:.35em}.longform a{color:var(--accent);text-decoration:underline}.longform code,.longform kbd{background:var(--hover);font:500 .88em var(--f-mono);border-radius:5px;padding:1px 6px}.longform pre{border-radius:var(--r-pill);background:var(--hover);font:400 14px/1.55 var(--f-mono);padding:14px 16px;overflow-x:auto}.longform pre code{background:0 0;padding:0}.longform blockquote{border-left:4px solid var(--warn);color:var(--ink2);padding-left:16px}.article-layout aside h2{font:700 18px var(--f-title);margin:0 0 10px}.guides .row{grid-template-columns:48px minmax(0,1fr)}.letters{margin-bottom:20px}.glossary{columns:2 360px;column-gap:20px}.glossary .panel{break-inside:avoid;margin-bottom:20px}.glossary h2{font:800 28px var(--f-title);color:var(--accent);margin:0 0 8px}.glossary dl{gap:12px;margin:0;display:grid}.glossary dt{font-weight:700}.glossary dt a{text-decoration:underline}.glossary dd{color:var(--ink2);margin:2px 0 0;font-size:14.5px}.head-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.head-action .btn{align-items:center;gap:8px;display:inline-flex}.dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dates .panel{padding:14px 18px}.dates .bignum{margin:2px 0;font-size:36px}.dates p{white-space:nowrap;margin:0}.eyebrow.past{border-top:1px solid var(--line);margin:22px 0 10px;padding-top:14px}.cal-ics-btn{border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font:700 13.5px/1.2 var(--f-body);white-space:nowrap;align-items:center;gap:7px;padding:8px 14px;text-decoration:none;display:inline-flex}.cal-ics-btn:hover{filter:brightness(1.08)}.cal-ics-btn .ic{width:16px;height:16px}.cal-top-sec{margin-bottom:24px}.cal-sec-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 10px;padding-bottom:8px;display:flex}.cal-sec-head h2{font:800 20px/1.25 var(--f-title);margin:0}.cal-dates-6{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=860px){.cal-dates-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.cal-dates-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-date-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);padding:12px 14px}.cal-date-card.is-next{border-color:var(--accent-line);border-left:4px solid var(--accent)}.cal-date-card .eyebrow{color:var(--soft);margin:0;font-size:11px}.cal-date-card.is-next .eyebrow{color:var(--accent);font-weight:700}.cal-date-card .bignum{font:800 30px/1.05 var(--f-title);color:var(--ink);margin:2px 0 3px}.cal-date-card .mono{color:var(--soft);white-space:nowrap;margin:0;font-size:12px}.cal-date-card.is-next .mono b{color:var(--accent)}.cal-split{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:28px;display:grid}@media (width<=900px){.cal-split{grid-template-columns:minmax(0,1fr)}}.cal-left-col{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.cal-left-col>.m-ad-slot{flex:1}.cal-right-col{flex-direction:column;display:flex}.cal-right-col>.panel{flex:1}.cal-table-panel{padding:4px 10px}.cal-table-panel .m-dtable th,.cal-table-panel .m-dtable td{padding:5px 7px}.cal-table-note{margin:6px 0 0}.cal-box-pad{padding:14px 18px}.cal-cycle-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cal-cycle-list li{border-bottom:1px dashed var(--line);grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:12px;padding-bottom:10px;font-size:13.8px;line-height:1.4;display:grid}.cal-cycle-list li:last-child{border-bottom:0;padding-bottom:0}.cal-cycle-when{font:700 11.5px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.panel ul.cal-past-pt-list,.cal-past-pt-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=560px){.panel ul.cal-past-pt-list,.cal-past-pt-list{grid-template-columns:minmax(0,1fr)}}.panel li a.cal-past-pt-item,.cal-past-pt-item{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--meta-bg);justify-content:space-between;align-items:baseline;gap:8px;width:100%;padding:7px 11px;font-size:13.5px;text-decoration:none;display:flex}.cal-past-pt-item:hover{border-color:var(--accent);background:var(--hover)}.cal-past-pt-item b{color:var(--ink);font-weight:700}.cal-past-pt-item:hover b{color:var(--accent);text-decoration:underline}.cal-past-pt-item .mono{color:var(--soft);white-space:nowrap;font-size:12px}.cal-eol-group+.cal-eol-group{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.cal-eol-group-lbl{font:700 11px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);margin:0 0 8px}.cal-eol-group-lbl.is-soon{color:var(--zero)}.cal-eol-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cal-eol-list li{grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:10px;font-size:14px;line-height:1.35;display:grid}.cal-eol-list li .mono{color:var(--ink2);white-space:nowrap;font-size:12.5px}.cal-eol-list.is-past li{color:var(--soft);font-size:13.5px}.cal-eol-list.is-past li .mono{color:var(--soft)}.home-cal-panel{padding:0;overflow:hidden}.home-cal-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.home-cal-row{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 20px;display:grid}.home-cal-row.is-pt{border-left:3px solid var(--accent);padding-left:17px}.home-cal-row.is-eos{border-left:3px solid var(--warn-line);padding-left:17px}.home-cal-date{font:700 13.5px/1.2 var(--f-mono);color:var(--ink);white-space:nowrap;align-items:baseline;gap:5px;display:flex}.home-cal-date small{font:500 11.5px/1 var(--f-mono);color:var(--soft)}.home-cal-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.home-cal-title{font:700 14.5px/1.3 var(--f-body);color:var(--ink)}.home-cal-sub{color:var(--soft);font-size:13px}.home-cal-meta{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.home-cal-when{border:1px solid var(--line);background:var(--meta-bg);font:600 12px/1.3 var(--f-mono);color:var(--ink2);border-radius:4px;padding:2px 8px}.home-cal-foot{background:var(--foot-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 20px;display:flex}.home-cal-ics{padding:5px 12px;font-size:13px}@media (width<=640px){.home-cal-row{grid-template-columns:1fr auto;gap:4px 10px}.home-cal-main{grid-column:1/-1}}.issue-row{grid-template-columns:160px minmax(0,1fr)}.issue-row .status{font:500 12px var(--f-mono);text-transform:uppercase;letter-spacing:.06em;margin:0}.issue-row .small{margin:2px 0 0}.issue-row .row-title{font-size:20px}.issue-links{flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;display:flex}.issue-links a{text-decoration:underline}.issue-toggle{display:none}@media (width<=767px){.js-fold-issues .issue-row .issue-toggle{border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--card);width:100%;color:var(--accent);font:600 13.5px/1 var(--f-body);cursor:pointer;justify-content:space-between;align-items:center;margin:10px 0 0;padding:10px 12px;display:flex}.js-fold-issues .issue-row .issue-toggle .ic{width:18px;height:18px;transition:transform .15s}.js-fold-issues .issue-row.is-open .issue-toggle .ic{transform:rotate(180deg)}.js-fold-issues .issue-row .issue-toggle .t-hide,.js-fold-issues .issue-row.is-open .issue-toggle .t-show{display:none}.js-fold-issues .issue-row.is-open .issue-toggle .t-hide{display:inline}.js-fold-issues .issue-row:not(.is-open) :is(.issue-body,.issue-col-work,.work-kit-drawer){display:none}}.uh-priv-shield{border-radius:var(--r-card);background:var(--rec-bg);border:1px solid var(--rec-line);color:var(--ink);box-sizing:border-box;align-items:center;gap:10px;max-width:100%;padding:8px 13px;text-decoration:none;display:inline-flex}.uh-priv-shield:hover{border-color:var(--rec);text-decoration:none}.uh-priv-shield-ic{background:var(--card);border:1px solid var(--rec-line);width:30px;height:30px;color:var(--rec);border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.uh-priv-shield-ic .ic{stroke-width:2.2px;width:18px;height:18px}.uh-priv-shield-txt{flex-direction:column;gap:2px;display:flex}.uh-priv-shield-txt strong{font:800 12.8px/1.1 var(--f-title);color:var(--rec)}.uh-priv-shield-txt span{font:500 11px/1.2 var(--f-mono);color:var(--ink2)}.uh-main-grid{grid-template-columns:minmax(0,455px) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.uh-guide-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.uh-guide-top{background:var(--meta-bg);border-bottom:1px solid var(--line);padding:14px 18px 12px}.uh-step-badge{background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--accent);font:700 10.5px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:4px;align-items:center;gap:5px;margin-bottom:5px;padding:2px 8px;display:inline-flex}.uh-guide-top h2,.uh-input-top h2{font:800 17.5px/1.2 var(--f-title);color:var(--ink);margin:0}.uh-guide-top p{color:var(--soft);margin:3px 0 0;font-size:13px}.uh-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 18px 0;display:grid}.uh-method-grid.uh-method-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.uh-method-btn{appearance:none;text-align:left;border:1.5px solid var(--line);background:var(--meta-bg);cursor:pointer;border-radius:7px;flex-direction:column;gap:2px;padding:9px 11px;transition:all .12s;display:flex}.uh-method-btn:hover{border-color:var(--control);background:var(--hover)}.uh-method-btn.active{border-color:var(--accent);background:var(--accent-bg);box-shadow:0 2px 6px #1f4f8a14}.uh-method-btn-top{font:800 13px/1.2 var(--f-title);color:var(--ink);justify-content:space-between;align-items:center;gap:6px;display:flex}.uh-method-btn.active .uh-method-btn-top{color:var(--accent)}.uh-method-btn-top .ic{width:15px;height:15px;color:var(--accent);flex:none}.uh-method-btn small{font:500 11.2px/1.25 var(--f-mono);color:var(--soft)}.uh-method-body{flex-direction:column;flex:1;justify-content:space-between;gap:10px;padding:12px 18px 14px;display:flex}.uh-howto-box{border:1px solid var(--line);background:var(--meta-bg);border-radius:7px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.uh-try-method-bar{border-top:1px dashed var(--line);color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.uh-try-link{appearance:none;color:var(--accent);font:700 12.5px/1.2 var(--f-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.uh-try-link:hover{text-decoration:underline}.uh-guide-foot{background:var(--foot-bg);border-top:1px solid var(--line);color:var(--soft);align-items:center;gap:6px;padding:9px 18px;font-size:12px;display:flex}.uh-guide-foot .ic{width:15px;height:15px;color:var(--rec);flex:none}.uh-input-card{border:2px solid var(--accent);border-radius:var(--r-card);background:var(--card);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden;box-shadow:0 6px 20px #1f4f8a12}.uh-input-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:14px 18px 10px;display:flex}.uh-samples{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.uh-samples-lbl{font:700 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);margin-right:2px}.uh-sample-pill{appearance:none;border:1px solid var(--line);background:var(--meta-bg);color:var(--ink2);font:600 12px/1.2 var(--f-body);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.uh-sample-pill:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.uh-input-body{flex-direction:column;flex:1;gap:10px;padding:14px 18px;display:flex}.uh-live-textarea{border:1.5px solid var(--control);background:var(--field);width:100%;min-height:145px;color:var(--ink);font:500 13.5px/1.55 var(--f-mono);resize:vertical;box-sizing:border-box;border-radius:7px;flex:1;padding:12px 14px}.uh-live-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.uh-live-detect{background:var(--meta-bg);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 12px;font-size:12.5px;display:flex}.uh-live-detect.has-hits{background:var(--accent-bg);border-color:var(--accent-line)}.uh-detect-left{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.uh-detect-pulse{background:var(--soft);border-radius:999px;width:8px;height:8px;display:inline-block}.uh-live-detect.has-hits .uh-detect-pulse{background:var(--rec);box-shadow:0 0 0 3px var(--rec-line)}.uh-action-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding-top:4px;display:flex}.uh-prod-picker{color:var(--ink2);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.uh-prod-picker select{border:1px solid var(--control);background:var(--field);height:38px;color:var(--ink);font:600 12.5px var(--f-body);border-radius:6px;padding:0 28px 0 10px}.uh-btn-primary{background:var(--accent);height:40px;color:var(--accent-ink);font:800 14.5px/1 var(--f-title);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 22px;display:inline-flex;box-shadow:0 3px 8px #1f4f8a38}.uh-btn-primary:hover{filter:brightness(1.07)}.uh-btn-primary .ic{stroke-width:2.2px;width:17px;height:17px}.uh-input-priv-foot{background:var(--rec-bg);border-top:1px solid var(--rec-line);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:9px 18px;font-size:12px;display:flex}.uh-input-priv-foot strong{color:var(--rec);align-items:center;gap:5px;display:inline-flex}.uh-input-priv-foot .ic{width:15px;height:15px;color:var(--rec);stroke-width:2.2px}.uh-report-wrap{flex-direction:column;gap:18px;display:flex}.uh-build-verdict{border:1.5px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden}.uh-build-verdict.is-behind{border-color:var(--warn-line);border-left:5px solid var(--warn)}.uh-build-verdict.is-uptodate{border-color:var(--rec-line);border-left:5px solid var(--rec)}.uh-bv-head{background:var(--meta-bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 18px;display:flex}.uh-build-verdict.is-behind .uh-bv-head{background:var(--warn-bg);border-bottom-color:var(--warn-line)}.uh-build-verdict.is-uptodate .uh-bv-head{background:var(--rec-bg);border-bottom-color:var(--rec-line)}.uh-bv-title-group{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.uh-bv-title-group h2{font:800 17px/1.2 var(--f-title);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:inline-flex}.uh-diag-ver-link{font:800 17px/1.2 var(--f-title);color:var(--ink);text-decoration:none}.uh-diag-ver-link:hover{color:var(--accent);text-decoration:underline}.uh-bv-status-badge{font:800 12.5px/1.1 var(--f-title);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.uh-bv-status-badge.warn{background:var(--card);border:1px solid var(--warn-line);color:var(--warn)}.uh-bv-status-badge.ok{background:var(--card);border:1px solid var(--rec-line);color:var(--rec)}.uh-bv-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px;display:grid}@media (width<=860px){.uh-bv-grid3{grid-template-columns:minmax(0,1fr)}}.uh-bv-metric{border:1px solid var(--line);background:var(--meta-bg);border-radius:7px;flex-direction:column;gap:5px;padding:11px 14px;display:flex}.uh-bv-metric.highlight-install{background:var(--accent-bg);border-color:var(--accent-line)}.uh-bv-metric.highlight-zero{background:var(--zero-bg);border-color:var(--zero-line)}.uh-bv-metric-lbl{font:700 10.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);align-items:center;gap:5px;display:inline-flex}.uh-bv-metric-lbl .ic{width:14px;height:14px}.uh-bv-metric-val{font:700 15px/1.25 var(--f-body);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.uh-bv-metric-sub{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.4}.uh-bv-delta{padding:0 18px 14px}.uh-bv-delta-bar{font:700 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.uh-bv-delta-bar h3{font:inherit;color:inherit;margin:0}.uh-diag-foot{background:var(--foot-bg);border-top:1px solid var(--line);color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:9px 18px;font-size:12px;display:flex}.uh-kb-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden}.uh-kb-panel-head{background:var(--meta-bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 18px;display:flex}.uh-kb-panel-head h2{font:800 17px/1.2 var(--f-title);align-items:center;gap:7px;margin:0;display:inline-flex}.uh-kb-panel-head h2 .ic{width:18px;height:18px;color:var(--accent)}.status{margin:12px 0 0;font-weight:600}.status.ok{color:var(--accent)}.status.warn{color:var(--warn)}.status.bad{color:var(--zero)}.status a{text-decoration:underline}.status-facts .line{display:block}.issue-line{border-left:3px solid var(--warn);background:var(--warn-bg);overflow-wrap:anywhere;border-radius:0 4px 4px 0;margin:6px 0 0;padding:4px 9px;font-size:12.5px;line-height:1.38}.issue-line b{font:500 11.5px var(--f-mono);text-transform:uppercase;color:var(--warn);margin-right:6px}.rows{margin:16px 0 0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:start;gap:4px 24px;padding:16px 4px;display:grid}.row time{padding-top:4px}.row-title{font:700 16px/1.3 var(--f-title);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.row-kb{border:1px solid var(--line);background:var(--meta-bg);font:700 13px/1.45 var(--f-mono);border-radius:4px;padding:1px 7px;text-decoration:none;display:inline-block}.row-title a:hover{color:var(--accent)}.row-title .small{font:400 14px var(--f-body);margin-left:6px}.row-prod{border:1px solid var(--p-line,var(--line));background:var(--p-bg,var(--meta-bg));color:var(--p-fg,var(--ink2));font:600 12.5px/1.45 var(--f-body);vertical-align:middle;border-radius:4px;align-items:center;gap:5px;margin-left:0;padding:1px 8px;display:inline-flex}.row-prod .ic{stroke-width:2px;width:13.5px;height:13.5px}.row-tldr{max-width:78ch;color:var(--ink2);margin:4px 0 0;font-size:15px}.row .chips{margin-top:8px}.fbar{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-wrap:wrap;align-items:flex-end;gap:14px 16px;margin:22px 0 0;padding:16px 20px;display:flex}.field{min-width:128px;font:500 11.5px/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);flex-direction:column;gap:4px;display:flex}.field.wide{flex:220px}.fbar .chipbtn{height:41px}.field input,.field select{border:1px solid var(--control);border-radius:var(--r-pill);background:var(--field);color:var(--ink);font:400 15px var(--f-body);text-transform:none;letter-spacing:0;padding:10px 14px}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%234a5a6f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:15px 15px;padding-right:38px}.dark .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%23a4b4cc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")}.u-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:16px;padding:18px 22px;display:flex}.u-head-main{flex:460px;min-width:0}.u-head-eyebrow{color:var(--p-fg,var(--accent));font:700 11.5px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.07em;margin:0 0 4px}.u-head h1{font:800 32px/1.12 var(--f-title);letter-spacing:-.018em;margin:0 0 5px}.u-head-sub{color:var(--ink2);margin:0;font-size:15px}.u-head-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.month-jump{align-items:center;gap:5px;display:inline-flex}.month-jump-lbl{color:var(--soft);font:600 11.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;margin-right:2px}.month-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--meta-bg);color:var(--ink2);font:600 12.5px/1.2 var(--f-mono);padding:5px 10px;text-decoration:none;display:inline-block}.month-pill:hover{border-color:var(--control);background:var(--hover);color:var(--ink)}.month-pill.is-latest{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent);font-weight:700}.month-pill.is-latest:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.fbar.fbar-v2{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);margin:0 0 20px;padding:0;display:block}.fbar-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1.1fr) minmax(0,.92fr) minmax(0,1fr) 136px 136px auto;align-items:end;gap:8px;padding:14px 16px;display:grid}.fbar-v2 .field{min-width:0;font:600 11px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);gap:4px}.fbar-v2 .field input,.fbar-v2 .field select{border:1px solid var(--control);border-radius:var(--r-pill);background:var(--field);width:100%;height:38px;color:var(--ink);font:500 13.8px/1.2 var(--f-body);padding:7px 10px}.fbar-v2 .field select{background-position:right 8px center;padding-right:28px}.field select:disabled,.fbar-v2 .field select:disabled{border-color:var(--line);background-color:var(--meta-bg);color:var(--soft);opacity:.65;cursor:not-allowed}.fbar-v2 .field input[type=date]{font:500 12.5px/1.2 var(--f-mono);padding:6px 8px}.fbar-search-wrap{display:block;position:relative}.fbar-search-wrap .s-ic{width:16px;height:16px;color:var(--soft);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.fbar-v2 .fbar-search-wrap input{padding-left:33px}.fbar-actions{align-items:center;gap:6px;display:flex}.fbar-v2 .fbar-submit{border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent);height:38px;color:var(--accent-ink);font:700 14px/1 var(--f-body);cursor:pointer;white-space:nowrap;padding:0 15px}.fbar-v2 .fbar-submit:hover{filter:brightness(1.08)}.fbar-mobile-toggle{display:none}.fbar-quick{border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);background:var(--foot-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:9px 16px;display:flex}.q-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.q-lbl{color:var(--soft);font:700 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.q-pill{border:1px solid var(--line);background:var(--card);color:var(--ink2);font:600 12.5px/1.25 var(--f-body);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;text-decoration:none;display:inline-flex}.q-pill:hover{border-color:var(--control);background:var(--hover);color:var(--ink)}.q-pill .ic{stroke-width:2px;width:13.5px;height:13.5px}.q-pill.q-zero .ic{color:var(--zero)}.q-pill.q-oob .ic{color:var(--oob)}.q-pill.q-warn .ic{color:var(--warn)}.q-pill.q-ins .ic{color:var(--ins)}.q-pill[aria-current=true]{border-color:var(--ink);background:var(--ink);color:var(--page)}.q-pill[aria-current=true] .ic{color:var(--page)}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.af-chip{border:1px solid var(--accent-line);background:var(--accent-bg);color:var(--accent);font:600 12px/1.2 var(--f-mono);border-radius:4px;align-items:center;gap:5px;padding:3px 8px;text-decoration:none;display:inline-flex}.af-chip:hover{filter:brightness(.96)}.af-reset{color:var(--accent);font:700 12.5px/1.2 var(--f-body);padding:3px 6px;text-decoration:underline}.date-group-head{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:22px 0 10px;padding:0 4px 6px;display:flex}.dg-left{align-items:center;gap:10px;display:inline-flex}.dg-date{font:800 15px/1.2 var(--f-title);color:var(--ink)}.dg-cadence{border:1px solid var(--line);background:var(--card);color:var(--ink2);font:700 11px/1.35 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 8px}.dg-cadence.pt{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.dg-stats{color:var(--soft);font:500 12px/1.2 var(--f-mono)}.rows.u-list{gap:11px;margin:10px 0 0;padding:0;list-style:none;display:grid}.row.u-card{border:1px solid var(--line);border-left:4px solid var(--p-fg,var(--accent));border-radius:var(--r-card);background:var(--card);padding:0;display:block;overflow:hidden;box-shadow:0 2px 6px -2px #0f234612}.row.u-card.is-exploited{border-left-color:var(--zero)}.u-top{border-bottom:1px solid var(--p-line,var(--line));background:var(--p-meta,var(--meta-bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:7px 16px;display:flex}.u-top-left,.u-top-right{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.u-top .c-product{margin:0;font-size:13.5px}.u-top .p-pill{padding:2px 9px 2px 7px;font-size:13.5px}.u-top .p-pill .ic{width:15px;height:15px}.u-top .p-ver{padding:2px 7px;font-size:12px}.u-top .chips{margin:0}.u-top .chip{padding:2px 7px;font-size:11.5px}.u-kb-link{border:1px solid var(--line);background:var(--field);color:var(--ink);font:700 13.5px/1.35 var(--f-mono);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;text-decoration:none;display:inline-flex}.u-kb-link:hover{border-color:var(--accent);color:var(--accent)}.row.u-card .u-date{font:500 12px/1.3 var(--f-mono);color:var(--soft);padding-top:0}.net-target-os{border:1px solid var(--p-line,var(--control));background:var(--field);color:var(--ink2);font:600 12px/1.3 var(--f-body);border-radius:5px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.net-target-os b{color:var(--ink);font-family:var(--f-mono);font-size:11.8px}.net-target-os a{color:inherit;text-decoration:underline}.u-body-a1{grid-template-columns:minmax(0,1fr) 380px;align-items:stretch;display:grid}.u-main{flex-direction:column;justify-content:center;min-width:0;padding:12px 18px 13px;display:flex}.row.u-card .u-title{font:700 17.5px/1.28 var(--f-title);letter-spacing:-.01em;color:var(--ink);margin:0 0 4px}.row.u-card .u-tldr{max-width:none;color:var(--ink2);margin:0;font-size:14.4px;line-height:1.46}.u-rail-a1{border-left:1px solid var(--line);background:var(--foot-bg);flex-direction:column;justify-content:center;gap:6px;padding:8px 14px;display:flex}.a1-row{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.a1-row+.a1-row{border-top:1px dashed var(--line);padding-top:6px}.a1-lbl{color:var(--soft);font:700 10.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.a1-lbl .ic{width:13.5px;height:13.5px;color:var(--p-fg,var(--accent));stroke-width:2px}.a1-val{text-align:right;font:600 12px/1.25 var(--f-mono);color:var(--ink);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.b-chip{border:1px solid var(--line);background:var(--field);color:var(--ink);font:600 11px/1.35 var(--f-mono);white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:1px 5px;display:inline-flex}.b-crit{border:1px solid var(--oob-line);background:var(--oob-bg);color:var(--oob);font:700 11px/1.35 var(--f-mono);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.b-exp{border:1px solid var(--zero-line);background:var(--zero-bg);color:var(--zero);font:700 11px/1.35 var(--f-mono);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}.b-iss{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);font:600 11.5px/1.35 var(--f-body);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.b-sup{border:1px solid var(--oob-line);background:var(--oob-bg);color:var(--oob);font:700 11.5px/1.35 var(--f-mono);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;text-decoration:none;display:inline-flex}.b-sup:hover{text-decoration:underline}.b-ok,.b-ok-link{border:1px solid var(--rec-line);background:var(--rec-bg);color:var(--rec);font:700 11px/1.35 var(--f-mono);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;text-decoration:none;display:inline-flex}.b-ok-link:hover{border-color:var(--accent);text-decoration:underline}.ki-summary-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ki-stat-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--meta-bg);color:var(--ink2);font:600 12.5px/1.2 var(--f-mono);cursor:pointer;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.ki-stat-pill b{font-weight:800}.ki-stat-pill.bad{border-color:var(--zero-line);background:var(--zero-bg);color:var(--zero)}.ki-stat-pill.warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.ki-stat-pill.ok{border-color:var(--rec-line);background:var(--rec-bg);color:var(--rec)}.ki-stat-pill.active{box-shadow:inset 0 0 0 2px}.fbar-grid.ki-fbar-grid{grid-template-columns:minmax(220px,1.7fr) minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,.9fr) auto}.q-pill.q-ok .ic{color:var(--rec)}.q-pill[aria-current=true].q-ok .ic{color:var(--page)}.af-reset{cursor:pointer;background:0 0;border:0}.ki-live-count{color:var(--soft);font-size:12px}.dg-cadence.ki-cad-warn{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.dg-cadence.ki-cad-ok{border-color:var(--rec-line);background:var(--rec-bg);color:var(--rec)}.ki-resolved-sec{margin-top:28px}.month-pill.is-current{border-color:var(--ink);background:var(--ink);color:var(--page);font-weight:700}.ki-fbar-compact .ki-fbar-single{border-radius:calc(var(--r-card) - 1px);background:var(--card);border-top:0;padding:10px 14px}.ki-inline-search{flex:240px;max-width:340px;position:relative}.ki-inline-search .s-ic{width:15px;height:15px;color:var(--soft);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ki-inline-search input{border:1px solid var(--control);border-radius:var(--r-pill);background:var(--field);width:100%;height:34px;color:var(--ink);font:500 13.5px/1.2 var(--f-body);padding:5px 10px 5px 31px}.ki-prod-pill{padding:2px 8px 2px 6px;font-size:12px}.ki-prod-pill .ic{width:13.5px;height:13.5px}.ki-ver-link{padding:2px 7px;font-size:11.5px;line-height:1.25;text-decoration:none;transition:border-color .12s,background .12s}.ki-ver-link:hover{border-color:var(--p-fg,var(--accent));background:var(--hover);text-decoration:underline}.ki-ver-link.is-current{border-color:var(--p-fg,var(--accent));background:var(--p-bg,var(--accent-bg));font-weight:800}.issue-list li.open{border-color:var(--zero-line);border-left:4px solid var(--zero)}.issue-list li.open .issue-meta-top .status{border-color:var(--zero-line);background:var(--zero-bg);color:var(--zero)}@media (width<=1023px){.fbar-grid,.fbar-grid.ki-fbar-grid{grid-template-columns:1fr 1fr 1fr}.fbar-grid .field-search{grid-column:1/-1}.u-body-a1{grid-template-columns:minmax(0,1fr)}.u-rail-a1{border-left:0;border-top:1px solid var(--line)}}@media (width<=719px){.u-head{padding:14px 16px}.u-head h1{font-size:26px}.month-jump{flex-wrap:wrap}.fbar-grid,.fbar-grid.ki-fbar-grid{grid-template-columns:1fr auto;padding:12px 14px}.fbar-grid .field-search{grid-column:1/2}.fbar-mobile-toggle{border:1px solid var(--control);border-radius:var(--r-pill);background:var(--meta-bg);height:38px;color:var(--ink);font:600 13px/1 var(--f-body);cursor:pointer;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.fbar-mobile-toggle .ic{width:15px;height:15px}.fbar-grid.mobile-collapsed .field-adv,.fbar-grid.mobile-collapsed .fbar-actions{display:none}.fbar-grid:not(.mobile-collapsed) .field-adv,.fbar-grid:not(.mobile-collapsed) .fbar-actions{grid-column:1/-1}.fbar-quick{padding:8px 14px}}.m-head{padding:14px 24px 12px}.m-head h1{font:800 28px/1.12 var(--f-title);margin:0 0 3px}.m-head p,.m-head .u-head-sub{max-width:none;font-size:14.2px;line-height:1.35}.m-subnav{margin:-1px 0 14px;padding:7px 24px}.m-prod-line{margin:0}.m-prod-line .p-pill,.dtable .m-prod-line .p-pill,.m-prod-pill,.dtable a.m-prod-pill{border:1px solid var(--p-line,var(--accent-line));background:var(--p-bg,var(--accent-bg));width:164px;color:var(--p-fg,var(--accent));font:800 12.8px/1.2 var(--f-title);white-space:nowrap;box-sizing:border-box;border-radius:5px;align-items:center;gap:6px;padding:2px 8px 2px 7px;text-decoration:none;display:inline-flex}.m-prod-line .p-pill:hover,.dtable .m-prod-line .p-pill:hover,.m-prod-pill:hover,.dtable a.m-prod-pill:hover{filter:brightness(.97);text-decoration:none}.m-prod-line .p-pill .ic,.m-prod-pill .ic{stroke-width:2px;flex:none;width:14.5px;height:14.5px}.m-prod-line .p-pill b,.m-prod-pill b{text-overflow:ellipsis;overflow:hidden}.m-stats-combined{flex-direction:column;gap:10px;margin:0 0 16px;display:flex}.m-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=820px){.m-stat-cards{grid-template-columns:minmax(0,1fr)}}.m-stat-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;justify-content:space-between;gap:5px;padding:9px 13px;display:flex}.m-stat-card .eyebrow{font:700 10.5px/1.15 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);margin:0}.m-stat-big-row{align-items:baseline;gap:6px;margin:1px 0;display:flex}.m-stat-big{font:800 22px/1.05 var(--f-title);color:var(--ink);letter-spacing:-.02em}.m-stat-unit{font:600 13px/1.15 var(--f-body);color:var(--ink2)}.m-stat-plain{color:var(--ink2);margin:0;font-size:12.2px;line-height:1.32}.m-stat-bars{border-top:1px solid var(--line);flex-direction:column;gap:3px;padding-top:6px;display:flex}.m-stat-bar-row{color:var(--soft);grid-template-columns:76px 1fr 42px;align-items:center;gap:6px;font-size:11px;display:grid}.m-stat-bar-row.is-curr{color:var(--ink);font-weight:700}.m-stat-track{background:var(--meta-bg);border:1px solid var(--line);border-radius:99px;height:5px;overflow:hidden}.m-stat-fill{background:var(--control);opacity:.45;border-radius:99px;height:100%}.m-stat-bar-row.is-curr .m-stat-fill{background:var(--accent);opacity:1}.m-stat-bar-row.is-warn .m-stat-fill{background:var(--oob);opacity:1}.m-stat-bar-num{text-align:right;font:600 11px/1 var(--f-mono)}.m-chart-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:14px;padding:10px 14px;display:grid}@media (width<=820px){.m-chart-panel{grid-template-columns:minmax(0,1fr)}}.m-chart-copy h3{font:800 14.5px/1.2 var(--f-title);margin:0 0 3px}.m-chart-copy p{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.36}.m-bars-2026{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--meta-bg);box-sizing:border-box;grid-template-columns:repeat(10,minmax(0,1fr));align-items:end;gap:5px;height:82px;padding:12px 8px 4px;display:grid}.m-bar-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;display:flex}.m-bar-val{font:600 9.5px/1 var(--f-mono);color:var(--soft);white-space:nowrap}.m-bar-stick{background:var(--accent-line);border-radius:3px 3px 1px 1px;width:100%;max-width:22px;min-height:4px}.m-bar-col.is-curr .m-bar-stick{background:var(--accent)}.m-bar-col.is-curr .m-bar-val,.m-bar-col.is-curr .m-bar-lbl{color:var(--accent);font-weight:800}.m-bar-lbl{font:600 9.5px/1 var(--f-mono);color:var(--soft)}.m-prod-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}@media (width<=780px){.m-prod-grid{grid-template-columns:minmax(0,1fr)}}.m-prod-stack{flex-direction:column;gap:10px;display:flex}.m-prod-card{border:1px solid var(--line);border-left:4px solid var(--p-fg,var(--accent));border-radius:var(--r-card);background:var(--card);flex-direction:column;justify-content:flex-start;padding:9px 13px;display:flex}.m-prod-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:5px;padding-bottom:6px;display:flex}.m-prod-meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.8px;display:flex}.m-kb-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.m-kb-row{justify-content:space-between;align-items:center;gap:8px;min-height:20px;font-size:12.5px;display:flex}.m-kb-row+.m-kb-row{border-top:1px dashed var(--line);padding-top:4px}.m-kb-ver{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.m-kb-ver small{color:var(--soft);margin-left:3px;font-weight:400}.m-kb-right{flex:none;align-items:center;gap:5px;display:inline-flex}.m-kb-link{min-height:24px;font:700 12.5px/1.2 var(--f-mono);color:var(--accent);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.m-kb-link:hover{text-decoration:underline}.m-ad-slot.adrow{flex-direction:column;margin:0;display:flex}.m-ad-slot>.ad{flex-direction:column;flex:1;justify-content:space-between;padding:9px 13px;display:flex}.m-ad-slot .ad-box{flex:1;height:auto;min-height:82px}.m-dtable th{padding:6px 10px;font-size:11px}.m-dtable td{vertical-align:middle;padding:5px 10px;font-size:13px}.m-dtable tbody tr:last-child td{border-bottom:0}.m-sev-bar{background:var(--line);vertical-align:middle;border-radius:99px;width:64px;height:5px;margin-right:6px;display:inline-flex;overflow:hidden}.m-sev-crit{background:var(--oob);height:100%}.m-sev-imp{background:var(--accent);height:100%}.months-nav{justify-content:space-between;margin-top:40px}.caution{color:var(--warn);align-items:center;gap:8px;margin:12px 0 0;font-size:14.5px;font-weight:600;display:inline-flex}.caution .ic{width:17px;height:17px}.caution a{text-decoration:underline}.note{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);align-items:flex-start;gap:12px;margin:0 0 14px;padding:14px 18px;font-size:15px;display:flex}.note .ic{color:var(--accent);margin-top:3px}.note a{text-decoration:underline}.note.replaced{border-color:var(--accent)}.note.review{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn);padding:0;display:block}.note.review>summary{cursor:pointer;align-items:center;gap:10px;padding:10px 16px;list-style:none;display:flex}.note.review>summary::-webkit-details-marker{display:none}.note.review .ic{color:inherit;flex:none;margin-top:0}.rev-sum{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.rev-sum .eyebrow{font:700 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;margin:0;display:inline}.rev-title{font:700 14px/1.3 var(--f-title);color:var(--ink)}.rev-toggle{font:600 12px/1.2 var(--f-mono);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.note.review[open]>summary .chev{transform:rotate(180deg)}.rev-body{border-top:1px solid var(--warn-line);color:var(--ink2);padding:10px 18px 14px 42px;font-size:14.5px}.eyebrow{font:500 11.5px/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;display:block}.note.review ul{gap:6px;margin:0;padding-left:18px;display:grid}.note.review p{margin:8px 0 0}.blk{margin-top:36px}.blk h2{align-items:center;gap:10px;display:flex}.blk h2 .ic{color:var(--accent)}.blk h3{font:800 17px/1.3 var(--f-title);margin:0 0 10px}.blk .tldr{font:700 22px/1.4 var(--f-title);color:var(--ink)}.prose{max-width:none}.prose p{margin:0 0 12px}.prose a,.upd .terms a{text-decoration:underline}.wait{border-left:3px solid var(--warn);border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--warn-bg);color:var(--warn);padding:8px 12px}.wait.replaced-action{border-left-color:var(--accent);background:var(--accent-bg);color:var(--ink)}.points,.changes,.history,.sources,.srclinks,.issue-list,.admin,.cves{margin:0;padding:0;list-style:none}.points li{border-bottom:1px dashed var(--line);grid-template-columns:140px minmax(0,1fr);gap:4px 18px;padding:9px 0;display:grid}.points li:last-child{border-bottom:0;padding-bottom:0}.points .theme{font:600 12px/1.6 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);padding-top:2px}.cat-title .hl-kind,.area-box-top .hl-kind,.area-box-top .c-subtag,.dl-file-meta .hl-kind{font:700 11px/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;margin:0;padding:3px 8px;display:inline-flex}.changes-bar{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:14px;padding:10px 14px;display:flex}.c-tabs{flex-wrap:wrap;gap:6px;display:flex}.c-tab{border:1px solid var(--line);background:var(--meta-bg);color:var(--ink2);font:700 13px/1.2 var(--f-body);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.c-tab.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.c-tab small{font:600 11.5px/1 var(--f-mono);opacity:.85}.c-search{border:1px solid var(--line);background:var(--field);min-width:240px;color:var(--ink);font:400 13.5px/1.2 var(--f-body);border-radius:5px;padding:6px 11px}.cat-group{margin-top:18px}.cat-group:first-of-type{margin-top:0}.cat-title{font:700 14px/1.2 var(--f-mono);color:var(--soft);align-items:center;gap:10px;margin:0 0 10px;display:flex}.cat-title:after{content:"";background:var(--line);flex:1;height:1px}.area-grid-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.area-grid-2col:not(.has-ad-hole):not(.is-filtered)>.area-box:last-child:nth-child(odd){grid-column:1/-1}.cat-singles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:18px;display:grid}.cat-singles-grid>.cat-group{flex-direction:column;margin-top:0;display:flex}.cat-singles-grid>.cat-group>.area-box{flex:1}.cat-singles-grid:not(.has-ad-hole):not(.is-filtered)>.cat-group:last-child:nth-child(odd),.cat-singles-grid.is-filtered>.cat-group{grid-column:1/-1}.ad-card.adrow,.ad-pn.adrow{background:0 0;border:0;margin:0;padding:0}.ad-card>.ad,.ad-pn>.ad{flex-direction:column;justify-content:space-between;height:100%;display:flex}.area-box{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:8px;min-width:0;padding:15px 18px;display:flex}.area-box-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.area-box-top h4{font:800 16px/1.25 var(--f-title);color:var(--ink);min-width:0;margin:0}.area-box-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.area-audience{background:var(--meta-bg);color:var(--soft);border-radius:4px;margin:0;padding:4px 9px;font-size:12.5px;line-height:1.35}.area-audience b{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink2);font-size:11.5px}.area-ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.area-ul li{color:var(--ink2);font-size:14.5px;line-height:1.45}.area-ul.multi li{border-left:2px solid var(--accent-line);padding-left:11px}.area-tech-note{border-left:2px solid var(--line);color:var(--soft);margin-top:4px;padding-left:9px;font-size:13px}.issue-list{gap:14px;display:grid}.issue-list li{border:1px solid var(--warn-line);border-left:4px solid var(--warn);border-radius:var(--r-card);background:var(--card);color:var(--ink);padding:18px 22px}.issue-list li.resolved{border-color:var(--rec-line);border-left:4px solid var(--rec)}.issue-grid-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:10px 24px;display:grid}.issue-grid-card.single-col{grid-template-columns:minmax(0,1fr)}.issue-col-main{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.issue-work-prose{color:var(--ink2);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.issue-col-work .code,.howto-steps .code{overflow-wrap:anywhere;word-break:break-word}.work-kit-drawer{border:1px solid var(--line);border-radius:var(--r-card);background:var(--meta-bg);grid-column:1/-1;margin-top:4px;overflow:hidden}.work-kit-drawer>summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 16px;list-style:none;transition:background .12s;display:flex}.work-kit-drawer>summary::-webkit-details-marker{display:none}.work-kit-drawer>summary:hover{background:var(--hover)}.wk-sum-left{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.wk-sum-title{font:700 13.8px/1.25 var(--f-body);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.wk-sum-title .ic{width:17px;height:17px;color:var(--accent);flex:none}.wk-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.wk-pill{border:1px solid var(--line);background:var(--card);color:var(--ink2);font:600 11px/1.3 var(--f-mono);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.wk-pill.accent{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.wk-sum-cta{border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--card);color:var(--accent);font:700 12.5px/1.2 var(--f-body);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.work-kit-drawer>summary:hover .wk-sum-cta{border-color:var(--accent);background:var(--accent-bg)}.wk-sum-cta .ic{width:14px;height:14px;transition:transform .15s}.work-kit-drawer[open] .wk-sum-cta .ic{transform:rotate(180deg)}.work-kit-drawer[open] .when-closed,.work-kit-drawer:not([open]) .when-open{display:none}.work-kit-body{border-top:1px solid var(--line);background:var(--card);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:16px 24px;padding:14px 16px 16px;display:grid}.work-kit-body.single-col{grid-template-columns:minmax(0,1fr)}.wk-steps-col{flex-direction:column;gap:8px;min-width:0;display:flex}.wk-col-head{font:700 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);border-bottom:1px solid var(--line);padding-bottom:6px}.wk-cmd-col{flex-direction:column;gap:10px;min-width:0;display:flex}.issue-meta-top{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;margin-bottom:2px;display:flex}.issue-meta-top .status{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);font:700 11px/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;margin:0;padding:3px 8px;display:inline-flex}.issue-list li.resolved .issue-meta-top .status{border-color:var(--rec-line);background:var(--rec-bg);color:var(--rec)}.issue-aud-tag{border:1px solid var(--line);background:var(--meta-bg);color:var(--soft);font:600 11px/1.2 var(--f-mono);border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex}.issue-title{font:800 17px/1.3 var(--f-title);color:var(--ink);margin:0 0 8px}.issue-list .issue-body{color:var(--ink2);margin:0}.issue-col-work{border:1px solid var(--line);border-radius:var(--r-card);background:var(--meta-bg);color:var(--ink2);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;font-size:14px;display:flex}.work-head{border-bottom:1px solid var(--line);font:700 11.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);justify-content:space-between;align-items:center;gap:8px;padding-bottom:6px;display:flex}.howto-steps{color:var(--ink);gap:5px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.45;display:grid}.howto-steps li{background:0 0;border:0;padding:0}.howto-steps li::marker{font-family:var(--f-mono);color:var(--accent);font-weight:700}.howto-explain{border-left:3px solid var(--accent);background:var(--card);color:var(--ink2);border-radius:0 5px 5px 0;padding:8px 11px;font-size:13.5px}.term-window{background:#0f172a;border:1px solid #2a3a56;border-radius:7px;overflow:hidden}.term-bar{background:#1e293b;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.term-label{color:#94a3b8;font:600 11.5px/1.2 var(--f-mono);align-items:center;gap:6px;display:inline-flex}.term-copy-btn{color:#e2e8f0;font:600 11.5px/1.2 var(--f-mono);cursor:pointer;background:#0f172a;border:1px solid #475569;border-radius:4px;align-items:center;gap:5px;padding:3px 9px;transition:background .12s,border-color .12s;display:inline-flex}.term-copy-btn:hover{background:#334155;border-color:#94a3b8}.term-copy-btn .ic{width:13px;height:13px}.term-pre{color:#f1f5f9;font:500 12.2px/1.55 var(--f-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:11px 14px}.term-line{text-indent:-2ch;padding-left:2ch;display:block}.term-line+.term-line{border-top:1px dashed #94a3b833;margin-top:6px;padding-top:6px}.term-prompt{color:#60a5fa;-webkit-user-select:none;user-select:none}.dl-kit-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:4px;display:grid}.dl-kit-bar>:only-child{grid-column:1/-1}.kit-btn{text-align:left;cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:8px 11px;transition:filter .12s,border-color .12s;display:flex}.kit-btn.safe-txt{border:1px solid var(--line);background:var(--card);color:var(--ink)}.kit-btn.safe-txt:hover{border-color:var(--accent);background:var(--hover)}.kit-btn.power-zip{border:1px solid var(--p-line,var(--accent-line));background:var(--p-bg,var(--accent-bg));color:var(--p-fg,var(--accent))}.kit-btn.power-zip:hover{filter:brightness(.96)}.kit-btn .ic{flex:none;width:18px;height:18px;margin-top:1px}.kit-btn-title{font:700 12.8px/1.25 var(--f-body);display:block}.kit-btn-sub{font:500 11px/1.3 var(--f-mono);opacity:.85;margin-top:2px;display:block}.issue-list a{color:var(--accent);text-decoration:underline}.dl-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}.dl-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden}.dl-card-head{background:var(--meta-bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.dl-arch{font:800 15px/1.2 var(--f-title);align-items:center;gap:8px;display:inline-flex}.dl-arch-pill{border:1px solid var(--p-line,var(--accent-line));background:var(--p-bg,var(--accent-bg));color:var(--p-fg,var(--accent));font:700 12.5px/1.3 var(--f-mono);border-radius:5px;padding:2px 8px}.dl-size{font:700 13px/1.2 var(--f-mono);color:var(--soft)}.dl-files{gap:8px;padding:12px 16px;display:grid}.dl-file-row{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--field);align-items:center;gap:11px;padding:10px 13px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.dl-file-row:hover{border-color:var(--accent);background:var(--hover);text-decoration:none}.dl-file-row .ic{width:18px;height:18px;color:var(--accent);flex:none}.dl-file-info{flex:1;gap:4px;min-width:0;display:grid}.dl-file-name{font:700 13.5px/1.25 var(--f-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl-file-meta{font:500 11.5px/1.2 var(--f-mono);color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tech{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);margin-top:0;overflow:hidden}.tech>summary{background:var(--meta-bg);border-bottom:1px solid var(--line);font:700 14px/1.3 var(--f-mono);color:var(--ink2);cursor:pointer;align-items:center;gap:14px;padding:12px 20px;list-style:none;display:flex}.tech:not([open])>summary{border-bottom:0}.tech>summary::-webkit-details-marker{display:none}.tech>summary small{font:500 12px/1.4 var(--f-mono);color:var(--soft)}.tech>summary .chev{margin-left:auto}.tech[open]>summary .chev{transform:rotate(180deg)}.tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;padding:20px 22px 24px;display:grid}.tech-grid .wide{grid-column:1/-1}.tech-grid a{text-decoration:underline}.tech-grid a.dl-file-row{text-decoration:none}.tech-grid a.dl-file-row:hover .dl-file-name{color:var(--accent);text-decoration:underline}.sheet{grid-template-columns:150px minmax(0,1fr);gap:6px 14px;margin:0 0 16px;font-size:15px;display:grid}.sheet dt{color:var(--soft)}.sheet dd{margin:0}.dtable{border-collapse:collapse;width:100%;font-size:14px}.dtable th{border-bottom:2px solid var(--line);font:500 12px/1.4 var(--f-mono);text-align:left;text-transform:uppercase;color:var(--soft);padding:6px 10px}.dtable td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px}.dtable .mono{color:var(--ink2)}.nowrap{white-space:nowrap}.wrapany,.files a{overflow-wrap:anywhere}.files a{display:inline}.file-entry{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.file-entry+.file-entry{margin-top:4px}.cve-summary-bar{border:1px solid var(--line);border-radius:var(--r-card);background:var(--meta-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 14px;display:flex}.cve-total{color:var(--soft);align-items:baseline;gap:7px;font-size:13.5px;display:inline-flex}.cve-total strong{font:800 24px/1 var(--f-title);color:var(--ink)}.cve-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sev-badge{font:600 11.5px/1.25 var(--f-mono);border:1px solid var(--line);background:var(--card);color:var(--ink2);border-radius:4px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.sev-badge.critical{border-color:var(--oob-line,#dc262647);background:var(--oob-bg,#dc262614);color:var(--oob,#b91c1c)}.sev-badge.important{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn)}.sev-badge.moderate{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent)}.sev-badge.exploited{border-color:var(--zero,#b91c1c);background:var(--zero,#b91c1c);color:var(--zero-ink,#fff);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.cve-box{border:1px solid var(--line);border-radius:var(--r-card);background:var(--field);max-height:20rem;overflow-y:auto}.cve-table th{z-index:1;background:var(--meta-bg);position:sticky;top:0}.cve-id-line{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-weight:700;display:flex}.cve-desc{color:var(--soft);font-size:13px;line-height:1.35}.cve-table tr.is-exploited td{background:#dc26260a}.bignum{font:800 36px/1 var(--f-title);font-size:28px}.admin{gap:8px;font-size:15px;display:grid}.history li{grid-template-columns:120px minmax(0,1fr);gap:4px 16px;padding:8px 0;font-size:15px;display:grid}.history p{margin:0}.terms{flex-wrap:wrap;gap:6px 18px;display:flex}.sources-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:16px 20px}.sources-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.src-updated{color:var(--soft);font-size:13px}.cite-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cite-details>summary{font:600 14px/1.4 var(--f-body);color:var(--accent);cursor:pointer}.pn{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:36px;display:grid}.pn-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);color:var(--ink);flex-direction:column;justify-content:space-between;gap:6px;padding:13px 18px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}a.pn-card:hover{border-color:var(--accent);background:var(--hover);text-decoration:none}.pn-card small{font:600 11.5px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--soft)}.pn-main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.pn-main strong,.pn-main a{font:800 17px/1.25 var(--f-title);color:var(--ink)}a.pn-card:hover .pn-main strong{color:var(--accent)}.pn-main .mono{color:var(--soft);font-size:12.5px}.pn-versions{flex-wrap:wrap;gap:6px;display:flex}.pn-ver-pill{border:1px solid var(--line);background:var(--meta-bg);font:700 13px/1.25 var(--f-mono);color:var(--ink);border-radius:5px;padding:3px 10px;text-decoration:none}.pn-ver-pill:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.sources{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;font-size:14px;display:grid}.sources li{border-radius:4px;grid-template-columns:32px minmax(0,1fr);padding:4px 6px;scroll-margin-top:20px;display:grid}.sources li:target{background:var(--accent-bg)}.sources q{font-style:italic}.sources a,.srclinks a{color:var(--accent);overflow-wrap:anywhere;text-decoration:underline}.srclinks{flex-wrap:wrap;gap:8px 14px;margin:0;font-size:14px;display:flex}.srclinks li a{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);align-items:center;gap:4px;padding:5px 12px;font-weight:600;text-decoration:none;display:inline-flex}.srclinks li a:hover{border-color:var(--accent);background:var(--hover)}@media (width<=899px){.upd-hero-body,.area-grid-2col,.cat-singles-grid,.issue-grid-card,.work-kit-body,.dl-grid,.dl-kit-bar,.tech-grid,.pn{grid-template-columns:minmax(0,1fr)}.upd-hero-right{border-left:0;border-top:1px solid var(--line)}.uh-main-grid,.article-layout,.issue-row{grid-template-columns:minmax(0,1fr)}.article-layout{gap:24px}.filters{position:relative}.filters>li{position:static}.filters .drop{min-width:0;max-width:none;left:0;right:0}.verdict{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.points li,.history li{grid-template-columns:minmax(0,1fr)}.pn .mid,.pn .end{text-align:left}.pn .mid span{justify-content:flex-start}.card{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""body""foot";gap:0;padding:0}.c-topbar{padding:12px 18px}.c-body{grid-template-columns:minmax(0,1fr);padding:0}.col-narrative{padding:16px 18px}.rich-box{border-left:0;border-top:1px solid var(--line);padding:16px 18px}.c-foot{white-space:normal;flex-wrap:wrap;padding:10px 18px}.c-foot .facts{flex-wrap:wrap}.c-foot .facts>div{flex:0 auto;max-width:100%}.c-foot .facts dd{white-space:normal;flex-wrap:wrap;min-width:0;line-height:1.5}.c-links{flex-wrap:wrap;margin-left:0}.title{font-size:21px}.steps{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.rich-head{white-space:normal;flex-wrap:wrap}.hero{padding:0}.hero-main{padding:22px 16px 20px}.hero h1{font-size:30px}.hero .lede{margin-bottom:18px;font-size:16px}.kicker{margin-bottom:14px}.filters{gap:6px;margin:16px 0 14px}.filters .chipbtn{padding:7px 13px;font-size:14px}.filters .chipbtn .ic:not(.chev){display:none}.row,.row.found{grid-template-columns:minmax(0,1fr)}}.page-head.has-subnav{border-radius:var(--r-card) var(--r-card) 0 0;margin-bottom:0}.family-subnav{background:var(--foot-bg);border:1px solid var(--line);border-left:4px solid var(--p-fg,var(--accent));border-radius:0 0 var(--r-card) var(--r-card);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:-1px 0 22px;padding:9px 20px;display:flex}@media (width<=860px){.family-subnav{flex-wrap:wrap;padding:9px 14px}}.v-tabs{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.v-tabs>li{align-items:center;display:inline-flex}.v-tabs-lbl{font:700 11.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);margin-right:4px}.v-tab{border-radius:var(--r-pill);color:var(--ink2);font:700 13.5px/1.2 var(--f-body);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;text-decoration:none;display:inline-flex}.v-tab:hover{background:var(--hover);color:var(--ink)}.v-tab[aria-current=page]{background:var(--card);border-color:var(--accent-line);color:var(--accent);box-shadow:0 1px 2px #0000000f}.hero.hero-wide .hero-main{padding:26px 28px 22px}.hero.hero-wide h1{font:800 clamp(30px, 3.8vw, 44px)/1.08 var(--f-title);letter-spacing:-.022em;margin:0 0 8px}.hero.hero-wide h1 em{display:inline}.hero.hero-wide .lede{max-width:64ch;margin:0 auto 18px;font-size:16.5px}.hero.hero-wide .search{max-width:640px}.hero-single-foot{border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);background:var(--meta-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:9px 20px;font-size:13px;display:flex}.hsf-group{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.hero-single-foot .quick-lbl{box-sizing:border-box;align-items:center;height:26px;padding:0 9px;line-height:1;display:inline-flex}.hero-single-foot .month-pill{box-sizing:border-box;background:var(--card);border-color:var(--line);height:26px;color:var(--ink2);align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.hero-single-foot .month-pill:hover{border-color:var(--accent);background:var(--card);color:var(--accent)}.hero-single-foot .month-pill.is-latest{background:var(--card);border-color:var(--accent);color:var(--ink);font-weight:700;box-shadow:0 1px 2px #0f23460f}.hero-single-foot .month-pill.is-latest:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.hero-single-foot .month-pill.is-latest:hover{background:var(--accent-bg);color:var(--accent)}.hsf-links{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;list-style:none;display:inline-flex}.hsf-links a{height:26px;color:var(--ink2);font:600 13px/1 var(--f-body);align-items:center;text-decoration:none;display:inline-flex}.hsf-links a:hover{color:var(--accent);text-decoration:underline}.home-fbar.hf-wrap{margin:14px 0 18px;padding:0;overflow:visible}.hf-unified{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;padding:8px 12px;display:flex}.hf-left{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.hf-seg{border:1px solid var(--control);border-radius:var(--r-pill);background:var(--field);align-items:center;min-width:0;height:32px;transition:border-color .12s;display:inline-flex;overflow:hidden}.hf-seg:focus-within{border-color:var(--accent)}.hf-seg-item{align-items:center;min-width:0;height:100%;display:inline-flex;position:relative}.hf-seg-item+.hf-seg-item{border-left:1px solid var(--line)}.hf-seg-lbl{font:700 10px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);pointer-events:none;white-space:nowrap;padding:0 0 0 9px}.hf-seg-item select{appearance:none;height:100%;color:var(--ink);font:700 12.5px/1 var(--f-body);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.2' stroke='%234a5a6f'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") right 8px center/13px 13px no-repeat;border:0;min-width:0;max-width:240px;padding:0 26px 0 8px}.hf-seg-item select:disabled{color:var(--soft);opacity:.6;cursor:not-allowed}.dark .hf-seg-item select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.2' stroke='%23a4b4cc'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E")}.hf-seg-item select:focus,.hf-seg-item select:focus-visible{box-shadow:none;outline:none}.hf-seg:has(select:focus-visible){outline:2px solid var(--focus,var(--accent));outline-offset:2px}.hf-right{border-left:1px solid var(--line);flex-wrap:nowrap;flex:1 0 auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-left:10px;display:flex}.hf-right .q-pills{flex-wrap:nowrap;gap:4px}.hf-right .q-pill{white-space:nowrap;padding:5px 9px;font-size:12px}.hf-active-bar{border-top:1px solid var(--line);border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);background:var(--foot-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:7px 12px;display:flex}@media (width<=1040px){.hf-unified,.hf-left,.hf-right,.hf-right .q-pills{flex-wrap:wrap}.hf-right{border-left:0;flex:auto;padding-left:0}.hf-left{flex:100%;min-width:0}.hf-seg{min-width:0;max-width:100%}.hf-seg-item{flex:auto;min-width:0}.hf-seg-item select{width:100%;min-width:0;max-width:none}}.ver-facts-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:14px 0 0;padding:0;display:flex}.ver-fact-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--meta-bg);align-items:center;gap:7px;height:30px;padding:0 11px;font-size:13px;display:inline-flex}.ver-fact-pill dt{font:700 11px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);align-items:center;gap:5px;display:inline-flex}.ver-fact-pill dt .ic{width:14px;height:14px}.ver-fact-pill dd{color:var(--ink2);font:600 12.5px/1 var(--f-body);align-items:center;gap:6px;margin:0;display:inline-flex}.ver-fact-pill dd.mono,.ver-fact-pill dd .mono{color:var(--ink2);font:500 12.5px/1 var(--f-mono)}.ver-fact-pill dd .exploited{color:var(--zero);font-weight:700}.chip.mono{height:26.5px;color:var(--ink2);font:700 12px/1 var(--f-mono);padding:3px 9px}.ins-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}@media (width<=920px){.ins-spotlight-grid{grid-template-columns:minmax(0,1fr)}}.ins-spot-card{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--ins);border-radius:var(--r-card);grid-row:span 4;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px 18px;display:grid}@supports (grid-template-rows:subgrid){.ins-spot-card{grid-template-rows:subgrid}}.ins-spot-top{flex-direction:column;gap:5px;min-width:0;display:flex}.ins-spot-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ins-spot-head h2{font:800 17px/1.2 var(--f-title);white-space:nowrap;margin:0}.ins-spot-head h2 a{color:var(--ink);text-decoration:none}.ins-spot-head h2 a:hover{color:var(--ins);text-decoration:underline}.ins-fc-role{min-height:34px;font:500 12.5px/1.38 var(--f-body);color:var(--soft);margin:0}.ins-spot-lead{border-radius:var(--r-pill);background:var(--meta-bg);border:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:12px 14px;display:flex}.ins-spot-lead-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ins-spot-lead-top .ins-track-build{font-size:13.5px}.ins-spot-tldr{min-height:95px;font:400 13px/1.46 var(--f-body);color:var(--ink2);flex:1;margin:0}.ins-spot-stats{border-top:1px dashed var(--line);font:600 11px/1.2 var(--f-mono);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.ins-lead-read{font:700 11.5px/1.2 var(--f-body);color:var(--ins);white-space:nowrap;text-decoration:none}.ins-lead-read:hover{text-decoration:underline}.ins-spot-others{flex-direction:column;gap:5px;padding-top:2px;display:flex}.ins-spot-others-lbl{font:700 10.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft)}.ins-track-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ins-track-row{background:var(--card);border:1px solid var(--line);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.ins-track-left{align-items:center;gap:6px;min-width:0;display:inline-flex}.ins-track-tag{min-width:38px;font:700 10.5px/1.2 var(--f-mono);background:var(--ins-bg);color:var(--ins);border:1px solid var(--ins-line);white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;padding:2px 5px;display:inline-flex}.ins-track-tag.is-legacy{background:var(--meta-bg);color:var(--ink2);border-color:var(--line)}.ins-track-build{font:700 12.5px/1.2 var(--f-mono);color:var(--ink);white-space:nowrap;text-decoration:none}.ins-track-build:hover{color:var(--ins);text-decoration:underline}.ins-track-meta{font:500 11px/1.2 var(--f-mono);color:var(--soft);white-space:nowrap}.ins-fc-foot{border-top:1px dashed var(--line);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.ins-fc-count{font:600 11.5px/1.2 var(--f-mono);color:var(--soft);white-space:nowrap}.ins-fc-link{font:700 12px/1.2 var(--f-body);color:var(--ins);white-space:nowrap;text-decoration:none}.ins-fc-link:hover{text-decoration:underline}.ins-map-drawer{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);margin:0 0 14px;overflow:hidden}.ins-map-drawer summary{cursor:pointer;background:var(--meta-bg);font:700 12.5px/1.3 var(--f-body);color:var(--ink);-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:9px 14px;list-style:none;display:flex}@media (width<=960px){.ins-map-drawer summary{flex-wrap:wrap}}.ins-map-drawer summary::-webkit-details-marker{display:none}.ins-map-drawer summary:hover{background:var(--hover)}.ins-map-sum-left{align-items:center;gap:7px;display:inline-flex}.ins-map-sum-left .ic{width:16px;height:16px;color:var(--ins)}.ins-map-sum-right{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ins-map-chev{width:14px;height:14px;color:var(--soft);margin-left:4px;transition:transform .15s}.ins-map-drawer[open] .ins-map-chev{transform:rotate(180deg)}.ins-map-body{border-top:1px solid var(--line);padding:12px 16px}.ins-mid-split{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=920px){.ins-mid-split{grid-template-columns:minmax(0,1fr)}}.ins-legacy-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--foot-bg);flex-direction:column;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.ins-legacy-panel h3{font:700 12px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);align-items:center;gap:6px;margin:0;display:inline-flex}.ins-legacy-panel h3 .ic{width:15px;height:15px}.ins-legacy-panel p{font:400 12.5px/1.45 var(--f-body);color:var(--ink2);margin:4px 0 0}.tr-filter-btn{color:var(--ins);font:700 12px/1.2 var(--f-body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tr-filter-btn:hover{color:var(--ink)}.ins-fbar{margin:0 0 18px;padding:0;overflow:hidden}.ins-fbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:9px 16px;display:flex}.ins-fbar-row+.ins-fbar-row{border-top:1px solid var(--line);background:var(--foot-bg)}.ins-fbar .ins-q-lbl{min-width:66px;margin-right:4px;display:inline-block}.ins-fbar .q-pill[aria-current=true]{background:var(--ins-bg);border-color:var(--ins-line);color:var(--ins);font-weight:700}.ins-fbar .af-chip{border-color:var(--ins-line);background:var(--ins-bg);color:var(--ins)}.ins-fbar .af-reset{color:var(--ins);cursor:pointer;background:0 0;border:0}.gd-fbar{margin:0 0 12px}.gd-fbar-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:11px 14px;display:flex}.gd-search-box{flex:360px;min-width:0;position:relative}.gd-search-box .s-ic{width:16px;height:16px;color:var(--soft);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.gd-search-input{border:1px solid var(--control);border-radius:var(--r-pill);background:var(--field);width:100%;height:38px;color:var(--ink);font:500 13.8px/1.2 var(--f-body);padding:7px 78px 7px 34px}.gd-search-input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.gd-search-clear{appearance:none;border:1px solid var(--line);background:var(--meta-bg);color:var(--ink2);font:700 11px/1.2 var(--f-mono);cursor:pointer;border-radius:4px;padding:3px 8px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.gd-cheat-drawer{margin:0 0 18px}.gd-cheat-drawer .ins-map-sum-left .ic{color:var(--accent)}.gd-cheat-drawer .when-open,.gd-cheat-drawer[open] .when-closed{display:none}.gd-cheat-drawer[open] .when-open{display:inline-flex}.cs3-split{border-top:1px solid var(--line);grid-template-columns:224px minmax(0,1fr);display:grid}@media (width<=820px){.cs3-split{grid-template-columns:minmax(0,1fr)}}.cs3-master{background:var(--meta-bg);border-right:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 8px;display:flex}@media (width<=820px){.cs3-master{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap}}.cs3-btn{appearance:none;width:100%;color:var(--ink2);font:600 13px/1.25 var(--f-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;display:flex}@media (width<=820px){.cs3-btn{width:auto}}.cs3-btn .ic{width:16px;height:16px;color:var(--p-fg,var(--accent));flex:none}.cs3-btn:hover{background:var(--hover);color:var(--ink)}.cs3-btn.active{background:var(--card);border-color:var(--p-line,var(--line));color:var(--p-fg,var(--accent));font-weight:700;box-shadow:0 1px 2px #0000000d}.cs3-detail{background:var(--card);padding:14px 18px}.cs3-pane{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.cs3-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.cs3-detail-title{font:800 16px/1.2 var(--f-title);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.cs3-detail-foot{border-top:1px dashed var(--line);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:8px;font-size:12.5px;display:flex}.gd-hub-layout{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (width<=960px){.gd-hub-layout{grid-template-columns:minmax(0,1fr)}}.gd-left-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:72px}@media (width<=960px){.gd-left-rail{position:static}}.gd-sidebar-toc{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.gd-side-head{background:var(--meta-bg);border-bottom:1px solid var(--line);font:700 11.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);align-items:center;gap:7px;padding:10px 14px;display:flex}.gd-side-head .ic{width:15px;height:15px;color:var(--accent)}.gd-side-scroll{flex-direction:column;gap:9px;padding:10px 12px;display:flex}.gd-side-group{flex-direction:column;gap:3px;display:flex}.gd-side-group+.gd-side-group{border-top:1px dashed var(--line);padding-top:8px}.gd-side-sec-link{font:800 12.4px/1.25 var(--f-title);color:var(--ink);border-radius:5px;align-items:center;gap:6px;padding:2px 4px;text-decoration:none;display:inline-flex}.gd-side-sec-link .ic{width:14px;height:14px;color:var(--accent);flex:none}.gd-side-sec-link:hover{color:var(--accent);background:var(--hover)}.gd-side-items{border-left:2px solid var(--line);flex-direction:column;gap:1px;margin:0 0 0 7px;padding:0 0 0 8px;list-style:none;display:flex}.gd-side-items a{font:500 12px/1.3 var(--f-body);color:var(--ink2);border-radius:4px;padding:4.5px 6px;text-decoration:none;transition:background .1s,color .1s;display:block}.gd-side-items a:hover{background:var(--accent-bg);color:var(--accent);font-weight:600}.gd-side-foot{background:var(--foot-bg);border-top:1px solid var(--line);padding:9px 12px;font-size:12px}.gd-side-foot a{width:100%;color:var(--accent);justify-content:space-between;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.gd-side-foot a:hover{text-decoration:underline}.gd-sec{margin:0 0 26px;scroll-margin-top:76px}.gd-sec-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0 0 10px;padding-bottom:6px;display:flex}.gd-sec-head h2{font:800 19px/1.25 var(--f-title);color:var(--ink);align-items:center;gap:8px;margin:0;display:inline-flex}.gd-sec-head h2 .ic{width:19px;height:19px;color:var(--accent)}.gd-sec-sub{font:500 12px/1.3 var(--f-body);color:var(--soft)}.gd-advisory-card{border:1px solid var(--warn-line,#e6b86a);border-left:4px solid var(--warn,#b76e00);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 20px;padding:14px 18px;display:flex}.gd-adv-main{flex:460px;min-width:0}.gd-adv-top{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.gd-adv-title{font:800 17.5px/1.25 var(--f-title);margin:0 0 4px}.gd-adv-title a{color:var(--ink);text-decoration:none}.gd-adv-title a:hover{color:var(--accent);text-decoration:underline}.gd-adv-desc{color:var(--ink2);margin:0;font-size:13.6px;line-height:1.48}.gd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.gd-grid-2{grid-template-columns:minmax(0,1fr)}}.gd-card{border:1px solid var(--line);border-top:3px solid var(--p-fg,var(--accent));border-radius:var(--r-card);background:var(--card);flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:14px 16px;scroll-margin-top:84px;display:flex}.gd-grid-ad-cell{flex-direction:column;min-width:0;display:flex}.gd-grid-ad-cell>.m-ad-slot{flex:1}.gd-card-top{flex-direction:column;gap:6px;min-width:0;display:flex}.gd-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.gd-card-meta .c-product{margin:0}.gd-card-title{font:800 16px/1.28 var(--f-title);margin:0}.gd-card-title a{color:var(--ink);text-decoration:none}.gd-card-title a:hover{color:var(--p-fg,var(--accent));text-decoration:underline}.gd-card-desc{color:var(--ink2);margin:0;font-size:13.4px;line-height:1.46}.gd-card-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-top:8px;font-size:12.2px;display:flex}.gd-foot-read{color:var(--p-fg,var(--accent));font-weight:700;text-decoration:none}.gd-foot-read:hover{text-decoration:underline}.gd-foot-bridge{color:var(--soft);font-weight:600;text-decoration:none}.gd-foot-bridge:hover{color:var(--ink);text-decoration:underline}.gd-kb-pill{border:1px solid var(--accent-line);background:var(--accent-bg);color:var(--accent);font:700 12.5px/1.35 var(--f-mono);border-radius:4px;align-items:center;padding:2px 8px;text-decoration:none;display:inline-flex}.gd-kb-pill:hover{background:var(--accent);color:var(--accent-ink)}.gd-detail-head{border-top:3px solid var(--p-fg,var(--accent))}.gd-detail-meta-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 6px;display:flex}.gd-detail-layout{grid-template-columns:minmax(0,1fr) 308px;align-items:start;gap:24px;display:grid}@media (width<=940px){.gd-detail-layout{grid-template-columns:minmax(0,1fr)}}.gd-article-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);padding:24px 28px}@media (width<=680px){.gd-article-card{padding:18px 16px}}.gd-article-card .longform{max-width:none;color:var(--ink);font-size:16px;line-height:1.62}.gd-article-card .longform .term-window{margin:14px 0}.gd-article-card .longform .term-window .term-pre{background:#0f172a;border-radius:0;padding:11px 14px}.gd-article-card .longform h2{border-bottom:1px solid var(--line);font:800 21px/1.25 var(--f-title);margin-top:1.8em;padding-bottom:6px;scroll-margin-top:84px}.gd-article-card .longform h2:first-child{margin-top:0}.gd-article-card .longform h3{font:700 17px/1.3 var(--f-title);margin-top:1.35em}.gd-article-card .longform table{border-collapse:collapse;border:1px solid var(--line);border-radius:6px;width:100%;margin:14px 0;font-size:13.8px;overflow:hidden}.gd-article-card .longform .table-scroll{max-width:100%;overflow-x:auto}.gd-article-card .longform th{text-align:left;background:var(--meta-bg);border-bottom:1px solid var(--line);font:700 11.5px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--soft);padding:8px 12px}.gd-article-card .longform td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.gd-article-card .longform tr:last-child td{border-bottom:0}.gd-article-nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;padding-top:18px;display:grid}@media (width<=640px){.gd-article-nav{grid-template-columns:minmax(0,1fr)}}.gd-nav-card{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--meta-bg);color:var(--ink);flex-direction:column;gap:3px;padding:11px 14px;text-decoration:none;display:flex}.gd-nav-card:hover{border-color:var(--accent);background:var(--accent-bg)}.gd-nav-card small{font:700 10.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft)}.gd-nav-card b{font:700 14px/1.3 var(--f-title);color:var(--accent)}.gd-detail-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:72px}@media (width<=940px){.gd-detail-aside{position:static}}.gd-side-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.gd-side-card-head{background:var(--meta-bg);border-bottom:1px solid var(--line);font:700 11.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.gd-side-card-body{padding:10px 12px}.gd-toc-anchors{border-left:2px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:0 0 0 8px;list-style:none;display:flex}.gd-toc-anchors a{font:600 12.5px/1.32 var(--f-body);color:var(--ink2);border-radius:4px;padding:4px 8px;text-decoration:none;display:block}.gd-toc-anchors a:hover{background:var(--accent-bg);color:var(--accent)}.gd-sibling-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.gd-sibling-list a{font:600 12.6px/1.32 var(--f-body);color:var(--ink2);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;text-decoration:none;display:flex}.gd-sibling-list a:hover{background:var(--hover);color:var(--accent)}.gd-sibling-list a.is-current{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-line);font-weight:700}.gd-tool-bridge-card{border:1px dashed var(--accent-line);border-top:3px solid var(--accent);border-radius:var(--r-card);background:var(--accent-bg);flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;display:flex}.gd-tool-bridge-card h3{font:800 15.5px/1.28 var(--f-title);color:var(--ink);margin:0}.gd-tool-bridge-card p{color:var(--ink2);margin:0;font-size:13px;line-height:1.45}.gd-tool-cta{border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font:700 13px/1.2 var(--f-body);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex}.gd-tool-cta:hover{filter:brightness(1.08)}.gd-tool-cta .ic{width:16px;height:16px}.gl-fbar{margin:0 0 18px}.gl-az-quick{gap:8px 10px}.gl-az-bar{flex:680px;align-items:center;gap:3px;min-width:0;display:flex}@media (width<=860px){.gl-az-bar{flex-wrap:wrap;gap:4px}}.gl-az-btn{appearance:none;border:1px solid var(--line);background:var(--card);min-width:0;height:28px;color:var(--ink);font:700 12px/1 var(--f-mono);cursor:pointer;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;padding:0 2px;text-decoration:none;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}@media (width<=860px){.gl-az-btn{flex:0 0 28px}}.gl-az-btn:hover:not(:disabled){border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.gl-az-btn[aria-current=true],.gl-az-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.gl-az-btn:disabled{opacity:.38;color:var(--soft);cursor:default;background:0 0;border-color:#0000}.gl-sec{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;margin:0 0 14px;scroll-margin-top:84px;display:grid}@media (width<=680px){.gl-sec{grid-template-columns:minmax(0,1fr);gap:6px}}.gl-letter-badge{border:1px solid var(--accent-line);background:var(--accent-bg);width:38px;height:38px;color:var(--accent);font:800 17px/1 var(--f-mono);border-radius:7px;justify-content:center;align-items:center;margin:0;display:inline-flex;position:sticky;top:76px}@media (width<=680px){.gl-letter-badge{width:32px;height:32px;font-size:15px;position:static}}.gl-dict-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);margin:0;overflow:hidden}.gl-dict-row{border-bottom:1px solid var(--line);grid-template-columns:270px minmax(0,1fr);align-items:baseline;gap:16px;padding:10px 16px;transition:background-color .1s;display:grid}.gl-dict-row:hover{background:var(--hover)}.gl-dict-row:last-child{border-bottom:0}@media (width<=760px){.gl-dict-row{grid-template-columns:minmax(0,1fr);gap:4px}}.gl-dict-term{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.gl-dict-term a.term-link{font:800 14.8px/1.3 var(--f-title);color:var(--ink);text-decoration:none}.gl-dict-term a.term-link:hover{color:var(--accent);text-decoration:underline}.gl-dict-def{color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;margin:0;font-size:13.8px;line-height:1.48;display:flex}.gl-dict-def-text{flex:360px}.gl-dict-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.gl-guide-chip{color:var(--accent);border-color:var(--accent-line);background:var(--accent-bg);text-decoration:none}.gl-guide-chip:hover{background:var(--accent);color:var(--accent-ink)}.gl-def-split{flex-direction:column;gap:16px;display:flex}.gl-plain-box{border:1px solid var(--line);border-left:4px solid var(--rec);border-radius:var(--r-card);background:var(--card);padding:16px 20px}.gl-box-eyebrow{font:700 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:0 0 6px;display:inline-flex}.gl-box-eyebrow.for-all{color:var(--rec)}.gl-box-eyebrow.for-admin{color:var(--accent)}.gl-box-eyebrow .ic{width:15px;height:15px}.gl-plain-lede{font:500 16.5px/1.58 var(--f-body);color:var(--ink);margin:0}.gl-admin-box{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-card);background:var(--meta-bg);padding:16px 20px}.gl-admin-prose{font:400 15px/1.6 var(--f-body);color:var(--ink);margin:0}.gl-source-row{border-top:1px dashed var(--line);color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:12.5px;display:flex}.gl-source-row a{color:var(--accent);font-weight:600;text-decoration:none}.gl-source-row a:hover{text-decoration:underline}.gl-guide-callout{border:1px solid var(--accent-line);border-radius:var(--r-card);background:var(--accent-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:13px 16px;display:flex}.gl-guide-callout-main{flex-direction:column;gap:2px;min-width:0;display:flex}.gl-guide-callout-main small{font:700 10.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.gl-guide-callout-main b{font:800 15px/1.3 var(--f-title);color:var(--ink)}.gl-upd-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gl-upd-item{border:1px solid var(--line);background:var(--meta-bg);color:var(--ink);border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.gl-upd-item:hover{border-color:var(--accent);background:var(--card)}.gl-upd-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.gl-upd-kb{font:700 12.5px/1.2 var(--f-mono);color:var(--accent)}.gl-upd-date{font:500 11.5px/1.2 var(--f-mono);color:var(--soft)}.gl-upd-meta{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.gl-guide-side-terms{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gl-guide-side-term{border:1px solid var(--line);background:var(--meta-bg);border-radius:6px;padding:8px 10px}.gl-guide-side-term a{font:800 13.4px/1.25 var(--f-title);color:var(--accent);text-decoration:none}.gl-guide-side-term a:hover{text-decoration:underline}.gl-guide-side-term p{color:var(--ink2);margin:3px 0 0;font-size:12.3px;line-height:1.42}.pg-gloss-strip{border:1px solid var(--accent-line);border-left:4px solid var(--accent);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);margin:18px 0;scroll-margin-top:84px;overflow:hidden}.pg-gloss-bar{background:var(--meta-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.pg-gloss-head{font:800 13.5px/1.2 var(--f-title);color:var(--ink);align-items:center;gap:7px;display:inline-flex}.pg-gloss-head .ic{width:16px;height:16px;color:var(--accent)}.pg-gloss-hint{font:500 12px/1.2 var(--f-body);color:var(--soft)}.pg-gloss-pills{background:var(--card);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;display:flex}.pg-pill-btn{appearance:none;border:1px solid var(--line);background:var(--meta-bg);color:var(--ink);font:600 12.5px/1.25 var(--f-body);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;transition:all .12s;display:inline-flex}.pg-pill-btn:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.pg-pill-btn.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.pg-pill-btn .pg-kind-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.pg-pill-btn.active .pg-kind-dot{background:#fff}.pg-gloss-drawer{border-top:1px solid var(--line);background:var(--accent-bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}@media (width<=760px){.pg-gloss-drawer{grid-template-columns:minmax(0,1fr)}}.pg-drawer-col{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:10px 12px}.pg-drawer-col.for-all{border-left:3px solid var(--rec)}.pg-drawer-col.for-admin{border-left:3px solid var(--accent);background:var(--meta-bg)}.pg-drawer-col p{color:var(--ink);margin:4px 0 0;font-size:13.5px;line-height:1.48}.pg-drawer-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.pg-full-link{color:var(--accent);font-weight:700;text-decoration:none}.pg-full-link:hover{text-decoration:underline}.pg-close-btn{color:var(--soft);font:600 12px var(--f-body);cursor:pointer;background:0 0;border:0}.rec-switcher-strip{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow);margin:0 0 16px;padding:12px 16px}.rec-switcher-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 0 9px;display:flex}.rec-switcher-title{font:700 11px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);align-items:center;gap:6px;display:inline-flex}.rec-switcher-title .ic{width:15px;height:15px;color:var(--accent)}.rec-switcher-head a{font:700 12px/1.2 var(--f-body);color:var(--accent);text-decoration:none}.rec-switcher-head a:hover{text-decoration:underline}.rec-switcher-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (width<=980px){.rec-switcher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.rec-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rec-sw-card{border:1px solid var(--line);background:var(--meta-bg);color:var(--ink);border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px;text-decoration:none;transition:all .12s;display:flex}.rec-sw-card:hover{border-color:var(--accent);background:var(--card)}.rec-sw-card.is-current{border-color:var(--accent);border-left:3px solid var(--accent);background:var(--accent-bg)}.rec-sw-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.rec-sw-kb{font:800 13px/1.2 var(--f-mono);color:var(--accent)}.rec-sw-dot{font:700 9.5px/1 var(--f-mono);text-transform:uppercase;background:var(--card);color:var(--soft);border:1px solid var(--line);border-radius:3px;padding:2px 5px}.rec-sw-card.is-current .rec-sw-dot{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rec-sw-name{font:600 11.8px/1.28 var(--f-body);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rec-source-foot{border:1px solid var(--line);background:var(--meta-bg);color:var(--soft);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:20px;padding:11px 14px;font-size:13px;display:flex}.rec-source-foot a{color:var(--accent);font-weight:700;text-decoration:none}.rec-source-foot a:hover{text-decoration:underline}@media (width>=960px){.rec-hero .c-topbar,.rec-hero .topbar-left,.rec-hero .topbar-right{flex-wrap:nowrap}.rec-hero .upd-hero-left h1{white-space:nowrap;font-size:clamp(19.5px,2.05vw,23.5px)}}.rec-pointers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;display:grid}@media (width<=720px){.rec-pointers-grid{grid-template-columns:minmax(0,1fr)}}.rec-pointer-cell{border:1px solid var(--line);border-left:3px solid var(--p-fg,var(--accent));background:var(--meta-bg);border-radius:6px;min-width:0;padding:8px 11px}.rec-pointer-cell dt{font:700 10px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);margin:0 0 3px}.rec-pointer-cell dd{font:600 12px/1.35 var(--f-mono);color:var(--ink);word-break:break-word;margin:0}.ab-intro{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r-pill);background:var(--meta-bg);color:var(--ink);margin-bottom:20px;padding:13px 16px;font-size:15px;line-height:1.58}.ab-intro p{margin:0}.ab-sec{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;scroll-margin-top:84px}.ab-sec:first-of-type{border-top:0;margin-top:0;padding-top:0}.ab-sec h2{font:800 19.5px/1.25 var(--f-title);color:var(--ink);border:0;margin:0 0 8px;padding:0}.ab-sec p{color:var(--ink2);margin:0 0 10px;font-size:14.8px;line-height:1.6}.ab-sec p:last-child{margin-bottom:0}.ab-roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}@media (width<=780px){.ab-roles-grid{grid-template-columns:minmax(0,1fr)}}.ab-role-box{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--meta-bg);padding:12px 14px}.ab-role-box.is-human{border-top:3px solid var(--rec);background:var(--rec)}@supports (color:color-mix(in lab, red, red)){.ab-role-box.is-human{background:color-mix(in srgb, var(--rec) 4%, var(--card))}}.ab-role-box.is-data{border-top:3px solid var(--accent)}.ab-role-box.is-ai{border-top:3px solid var(--cum)}.ab-role-kicker{font:700 10.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);margin-bottom:4px;display:block}.ab-role-box.is-human .ab-role-kicker{color:var(--rec)}.ab-role-box.is-data .ab-role-kicker{color:var(--accent)}.ab-role-box b{font:700 14.5px/1.3 var(--f-title);color:var(--ink);margin-bottom:4px;display:block}.ab-role-box p{color:var(--ink2);margin:0;font-size:13.4px;line-height:1.5}.ab-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;padding:0;list-style:none;display:grid}@media (width<=680px){.ab-sources-grid{grid-template-columns:minmax(0,1fr)}}.ab-source-item{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--meta-bg);margin:0;padding:10px 12px}.ab-source-item b{font:700 13.8px/1.25 var(--f-title);color:var(--ink);margin-bottom:2px;display:block}.ab-source-item span{color:var(--ink2);font-size:13px;line-height:1.45;display:block}.ab-check-list{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.ab-check-list li{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);grid-template-columns:24px minmax(0,1fr);align-items:baseline;gap:8px;margin:0;padding:8px 12px;font-size:14.2px;line-height:1.5;display:grid}.ab-check-num{font:700 11.5px/1 var(--f-mono);color:var(--accent)}.ab-note-box{border:1px solid var(--rec);padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.ab-note-box{border:1px solid color-mix(in srgb, var(--rec) 30%, var(--line))}}.ab-note-box{border-left:3px solid var(--rec);border-radius:var(--r-pill);background:var(--rec)}@supports (color:color-mix(in lab, red, red)){.ab-note-box{background:color-mix(in srgb, var(--rec) 5%, var(--card))}}.ab-note-box{color:var(--ink);margin-top:10px;font-size:13.8px;line-height:1.52}.ct-form-wrap{border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--r-card);background:var(--meta-bg);margin:0 0 22px;padding:18px 20px}@media (width<=640px){.ct-form-wrap{padding:14px}}.ct-form-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex}.ct-form-head h2{font:800 18.5px/1.25 var(--f-title);color:var(--ink);border:0;margin:0;padding:0}.ct-topic-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}@media (width<=720px){.ct-topic-pills{grid-template-columns:minmax(0,1fr)}}.ct-topic-btn{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.ct-topic-btn:hover{border-color:var(--control);background:var(--hover)}.ct-topic-btn.is-active{border-color:var(--accent);background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent)}.ct-topic-btn b{font:700 13.5px/1.25 var(--f-title);color:var(--ink)}.ct-topic-btn.is-active b{color:var(--accent)}.ct-topic-btn span{font:400 12px/1.35 var(--f-body);color:var(--soft)}.ct-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}@media (width<=680px){.ct-grid-2{grid-template-columns:minmax(0,1fr)}}.ct-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:12px;display:flex}.ct-grid-2 .ct-field{margin-bottom:0}.ct-label{white-space:nowrap;min-height:18px;font:700 12.5px/1.2 var(--f-body);color:var(--ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-label small{font:500 11px/1.2 var(--f-mono);color:var(--soft)}.ct-input,.ct-select,.ct-textarea{box-sizing:border-box;border:1px solid var(--control);border-radius:var(--r-pill);background:var(--field);width:100%;color:var(--ink);font:400 14px/1.4 var(--f-body)}.ct-input,.ct-select{height:38px;padding:0 11px}.ct-input.mono{font-family:var(--f-mono);font-size:13px}.ct-textarea{resize:vertical;min-height:112px;padding:9px 11px;line-height:1.5}.ct-input:focus,.ct-select:focus,.ct-textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.ct-submit-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.chipbtn.ct-submit-btn{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);padding:9px 18px;font-weight:700}.chipbtn.ct-submit-btn:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chipbtn.ct-submit-btn:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}}.chipbtn.ct-submit-btn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chipbtn.ct-submit-btn:hover{border-color:color-mix(in srgb, var(--accent) 88%, #000)}}.chipbtn.ct-submit-btn .ic{color:var(--accent-ink)}.ct-warn-box{border:1px solid var(--warn);padding:11px 14px}@supports (color:color-mix(in lab, red, red)){.ct-warn-box{border:1px solid color-mix(in srgb, var(--warn) 35%, var(--line))}}.ct-warn-box{border-left:3px solid var(--warn);border-radius:var(--r-pill);background:var(--warn)}@supports (color:color-mix(in lab, red, red)){.ct-warn-box{background:color-mix(in srgb, var(--warn) 6%, var(--card))}}.ct-warn-box{color:var(--ink);font-size:13.8px;line-height:1.55}.ct-success-banner{border:1px solid var(--rec);padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.ct-success-banner{border:1px solid color-mix(in srgb, var(--rec) 40%, var(--line))}}.ct-success-banner{border-left:4px solid var(--rec);border-radius:var(--r-pill);background:var(--rec)}@supports (color:color-mix(in lab, red, red)){.ct-success-banner{background:color-mix(in srgb, var(--rec) 7%, var(--card))}}.ct-success-banner{color:var(--ink);font-size:14.2px}.ct-error-banner{border:1px solid var(--zero);margin-bottom:12px;padding:10px 14px}@supports (color:color-mix(in lab, red, red)){.ct-error-banner{border:1px solid color-mix(in srgb, var(--zero) 40%, var(--line))}}.ct-error-banner{border-left:3px solid var(--zero);border-radius:var(--r-pill);background:var(--zero)}@supports (color:color-mix(in lab, red, red)){.ct-error-banner{background:color-mix(in srgb, var(--zero) 6%, var(--card))}}.ct-error-banner{color:var(--ink);font-size:13.5px}.nf-stage{grid-template-columns:auto minmax(0,560px);justify-content:center;align-items:center;gap:28px 52px;padding:44px 0 52px;display:grid}@media (width<=820px){.nf-stage{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 0 36px}}.nf-art{text-align:center;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex}.nf-bignum{font:800 132px/.92 var(--f-title);letter-spacing:-.04em;color:var(--accent);margin:0}.nf-spin-pill{background:var(--accent-bg);border:1px solid var(--accent-line);color:var(--accent);font:600 12px/1.2 var(--f-mono);border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:6px 13px;display:inline-flex}.nf-dots{gap:3px;display:inline-flex}.nf-dots i{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite both nfPulse}.nf-dots i:nth-child(2){animation-delay:.2s}.nf-dots i:nth-child(3){animation-delay:.4s}@keyframes nfPulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}.nf-dont-turn-off{font:500 12px/1.3 var(--f-body);color:var(--soft);margin-top:6px}.nf-copy{min-width:0}.nf-errcode{font:700 11.5px/1.2 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--soft);align-items:center;gap:8px;margin:0 0 8px;display:inline-flex}.nf-errcode span{background:var(--hover);border:1px solid var(--line);color:var(--accent);border-radius:4px;padding:2px 7px}.nf-copy h1{font:800 36px/1.1 var(--f-title);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.nf-lede{color:var(--ink2);margin:0 0 12px;font-size:15.5px;line-height:1.55}.nf-quip-line{border-left:3px solid var(--accent);border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--accent);margin:0 0 18px;padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.nf-quip-line{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.nf-quip-line{font:500 14px/1.48 var(--f-body);color:var(--ink);font-style:italic}.nf-search-form{max-width:480px;margin:0 0 18px}.nf-links-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nf-sub-links{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;font-size:13.5px;display:flex}.nf-sub-links a{color:var(--ink2);text-underline-offset:3px;text-decoration:underline}.nf-sub-links a:hover{color:var(--accent)}.nav-item{cursor:pointer;align-items:center;gap:calc(var(--spacing) * 1.5);border-radius:var(--r-pill);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-semibold);font-size:13.5px;font-weight:var(--font-weight-semibold);white-space:nowrap;color:var(--ink2);text-decoration-line:none;list-style-type:none;display:inline-flex}@media (hover:hover){.nav-item:hover{background-color:var(--hover);color:var(--ink)}}@media (width>=80rem){.nav-item{padding-inline:calc(var(--spacing) * 2.5)}}.nav-item::-webkit-details-marker{display:none}.nav-item[aria-current]{background-color:var(--accent-bg);color:var(--accent)}.nav-panel{z-index:30;border-radius:var(--r-card);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--card);--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:absolute;top:calc(100% + 8px)}.nav-heading{font-family:var(--f-mono);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.07em;letter-spacing:.07em;color:var(--soft);text-transform:uppercase;margin:0}.nav-tile{align-items:flex-start;gap:calc(var(--spacing) * .5);border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--line);background-color:var(--meta-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-align:left;white-space:normal;flex-direction:column;text-decoration-line:none;display:flex}@media (hover:hover){.nav-tile:hover{border-color:var(--accent);background-color:var(--accent-bg)}}.nav-tile[aria-current]{border-color:var(--accent);background-color:var(--accent-bg)}.nav-tile-title{font-family:var(--f-title);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--accent)}.nav-tile-meta{font-family:var(--f-mono);--tw-leading:var(--leading-tight);font-size:11.5px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--soft)}.nav-tile-kb{font-family:var(--f-mono);--tw-leading:var(--leading-tight);font-size:13.5px;line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);color:var(--accent)}.nav-chevron{margin-left:calc(var(--spacing) * -.5);width:.95em;height:.95em;color:var(--soft);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(:where(.group):is([open],:popover-open,:open) .nav-chevron){rotate:180deg}.nav-mlink{align-items:center;gap:calc(var(--spacing) * 2.5);border-radius:var(--radius-md);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2);text-decoration-line:none;display:flex}@media (hover:hover){.nav-mlink:hover{background-color:var(--hover)}}.nav-mlink[aria-current]{background-color:var(--accent-bg);color:var(--accent)}.nav-mheading{padding-inline:calc(var(--spacing) * 3);padding-top:var(--spacing);padding-bottom:calc(var(--spacing) * .5);font-family:var(--f-mono);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.07em;letter-spacing:.07em;color:var(--soft);text-transform:uppercase;display:block}.nav-sys{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-md);border-style:var(--tw-border-style);width:100%;padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 2);text-align:left;font-family:var(--f-body);--tw-font-weight:var(--font-weight-semibold);font-size:13.5px;font-weight:var(--font-weight-semibold);color:var(--ink2);background-color:#0000;border-width:0;display:flex}@media (hover:hover){.nav-sys:hover{background-color:var(--hover);color:var(--ink)}}.nav-sys[aria-pressed=true]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:var(--card)!important;color:var(--accent)!important}.nav-sys-head{justify-content:space-between;align-items:flex-start;column-gap:calc(var(--spacing) * 3);row-gap:calc(var(--spacing) * 2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--line);padding-bottom:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.nav-sys-title{font-family:var(--f-title);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);margin:0}.nav-sys-link{color:var(--ink);text-decoration-line:none}@media (hover:hover){.nav-sys-link:hover{color:var(--accent);text-decoration-line:underline}}.nav-sys-sub{margin-top:var(--spacing);--tw-leading:var(--leading-snug);max-width:38ch;font-size:12.5px;line-height:var(--leading-snug);color:var(--soft);margin-bottom:0}.nav-cta{border-radius:var(--radius-md);border-style:var(--tw-border-style);border-width:1px;border-color:var(--accent-line);background-color:var(--accent-bg);padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 1.5);--tw-font-weight:var(--font-weight-bold);font-size:12.5px;font-weight:var(--font-weight-bold);white-space:nowrap;color:var(--accent);text-decoration-line:none}@media (hover:hover){.nav-cta:hover{background-color:var(--accent);color:var(--accent-ink)}}}@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-top-16{top:calc(var(--spacing) * -16)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.right-0{right:0}.right-8{right:calc(var(--spacing) * 8)}.-bottom-px{bottom:-1px}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-8{left:calc(var(--spacing) * 8)}.z-5{z-index:5}.z-20{z-index:20}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[26px\]{margin-top:26px}.mb-0{margin-bottom:0}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-\[17px\]{width:17px;height:17px}.size-\[18px\]{width:18px;height:18px}.size-\[38px\]{width:38px;height:38px}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-\[38px\]{height:38px}.h-\[110px\]{height:110px}.h-\[126px\]{height:126px}.h-auto{height:auto}.max-h-\[calc\(100dvh-96px\)\]{max-height:calc(100dvh - 96px)}.min-h-\[360px\]{min-height:360px}.w-\[360px\]{width:360px}.w-\[min\(340px\,calc\(100vw-32px\)\)\]{width:min(340px,100vw - 32px)}.w-\[min\(440px\,calc\(100vw-32px\)\)\]{width:min(440px,100vw - 32px)}.w-\[min\(650px\,calc\(100vw-32px\)\)\]{width:min(650px,100vw - 32px)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[200px\]{max-width:200px}.max-w-\[1120px\]{max-width:1120px}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.min-w-0{min-width:0}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[min\(240px\,calc\(100vw-32px\)\)\]{min-width:min(240px,100vw - 32px)}.flex-none{flex:none}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[235px_minmax\(0\,1fr\)\]{grid-template-columns:235px minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[5px\]{gap:5px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-\[5px\]{border-radius:5px}.rounded-\[14px\]{border-radius:14px}.rounded-card{border-radius:var(--r-card)}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--r-pill)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent{border-color:var(--accent)}.border-control{border-color:var(--control)}.border-ins-line{border-color:var(--ins-line)}.border-line{border-color:var(--line)}.border-oob-line{border-color:var(--oob-line)}.border-zero-line{border-color:var(--zero-line)}.bg-accent{background-color:var(--accent)}.bg-card{background-color:var(--card)}.bg-field{background-color:var(--field)}.bg-ink{background-color:var(--ink)}.bg-ins-bg{background-color:var(--ins-bg)}.bg-meta{background-color:var(--meta-bg)}.bg-oob-bg{background-color:var(--oob-bg)}.bg-transparent{background-color:#0000}.bg-zero-bg{background-color:var(--zero-bg)}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-\[15px\]{padding-inline:15px}.px-\[18px\]{padding-inline:18px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-\[3px\]{padding-block:3px}.py-px{padding-block:1px}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-\[9px\]{padding-right:9px}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-\[7px\]{padding-left:7px}.font-\[inherit\]{font-family:inherit}.font-body{font-family:var(--f-body)}.font-mono{font-family:var(--f-mono)}.font-title{font-family:var(--f-title)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--accent)}.text-accent-ink{color:var(--accent-ink)}.text-current{color:currentColor}.text-inherit{color:inherit}.text-ink{color:var(--ink)}.text-ink2{color:var(--ink2)}.text-ins{color:var(--ins)}.text-oob{color:var(--oob)}.text-page{color:var(--page)}.text-soft{color:var(--soft)}.text-zero{color:var(--zero)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.shadow-card{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(:where(.group):is([open],:popover-open,:open) .group-open\:border-solid){--tw-border-style:solid;border-style:solid}:is(:where(.group):is([open],:popover-open,:open) .group-open\:border-accent-line){border-color:var(--accent-line)}:is(:where(.group):is([open],:popover-open,:open) .group-open\:bg-accent-bg){background-color:var(--accent-bg)}:is(:where(.group):is([open],:popover-open,:open) .group-open\:text-accent){color:var(--accent)}.before\:mx-2:before{content:var(--tw-content);margin-inline:calc(var(--spacing) * 2)}.before\:content-\[\'\/\'\]:before{--tw-content:"/";content:var(--tw-content)}@media (hover:hover){.hover\:border-solid:hover{--tw-border-style:solid;border-style:solid}.hover\:border-accent-line:hover{border-color:var(--accent-line)}.hover\:border-control:hover{border-color:var(--control)}.hover\:bg-accent-bg:hover{background-color:var(--accent-bg)}.hover\:bg-hover:hover{background-color:var(--hover)}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-ink:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}@media not all and (width>=48rem){.max-md\:hidden{display:none}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}.max-sm\:w-8{width:calc(var(--spacing) * 8)}.max-sm\:px-0{padding-inline:0}}@media (width>=48rem){.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:size-\[34px\]{width:34px;height:34px}.md\:flex-none{flex:none}.md\:items-center{align-items:center}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\:text-\[19\.5px\]{font-size:19.5px}}@media (width>=64rem){.lg\:contents{display:contents}.lg\:hidden{display:none}}@media (width>=80rem){.xl\:block{display:block}}.dark\:block:where(.dark,.dark *){display:block}.dark\:hidden:where(.dark,.dark *){display:none}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\[aria-current\]\]\:border-ink[aria-current]{border-color:var(--ink)}.\[\&\[aria-current\]\]\:bg-ink[aria-current]{background-color:var(--ink)}.\[\&\[aria-current\]\]\:font-bold[aria-current]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&\[aria-current\]\]\:text-page[aria-current]{color:var(--page)}.\[\&\[aria-current\]\]\:shadow-\[inset_0_0_0_2px_var\(--accent-ink\)\][aria-current]{--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--accent-ink));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
