@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f7f3ec;--surface: #efe8dc;--border: #ded5c8;--text: #17120e;--text-2: #4e463f;--text-3: #877d73;--accent: #f2690d;--accent-hover: #c9540a;--on-accent: #181411;--warn-text: #8a6405;--grid-alpha: .05;--sev-critical: #dd524c;--sev-high: #ed974f;--sev-medium: #e2b53f;--sev-low: #4e81ee;--sev-unknown: #877d73;--ok: #78db89;--on-sev: #181411;--ok-text: #2f7d40;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-display: "Inter Tight Variable", "Inter Tight", var(--font-sans);--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-micro: .625rem;--fs-mono-xs: .719rem;--fs-mono-sm: .781rem;--fs-mono: .844rem;--fs-body-sm: .781rem;--fs-body: .844rem;--fs-body-lg: .969rem;--fs-display: 2.375rem;--stripe: 3px;--hairline: 1px;--grid-pitch: 40px;--page-max: 1360px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #181411;--surface: #221c18;--border: #392f28;--text: #e8dfd6;--text-2: #a5978a;--text-3: #7d7065;--accent-hover: #ffa864;--warn-text: #e2b53f;--grid-alpha: .035;--sev-unknown: #7d7065;--ok-text: #78db89}}:root[data-theme=dark]{--bg: #181411;--surface: #221c18;--border: #392f28;--text: #e8dfd6;--text-2: #a5978a;--text-3: #7d7065;--accent-hover: #ffa864;--warn-text: #e2b53f;--grid-alpha: .035;--sev-unknown: #7d7065;--ok-text: #78db89}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;background-image:linear-gradient(to right,rgba(242,105,13,var(--grid-alpha)) 1px,transparent 1px),linear-gradient(to bottom,rgba(242,105,13,var(--grid-alpha)) 1px,transparent 1px);background-size:var(--grid-pitch) var(--grid-pitch)}h1,h2,h3,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input{font:inherit;color:inherit}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.micro{font-size:var(--fs-micro);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--text-3)}.micro--accent{color:var(--accent)}.mono{font-family:var(--font-mono)}.muted{color:var(--text-3)}.dim{color:var(--text-2)}.panel{border:var(--hairline) solid var(--border);background:var(--bg)}.panel__row{display:flex;border-bottom:var(--hairline) solid var(--border)}.panel__row:last-child{border-bottom:0}.panel__key{width:104px;flex:0 0 104px;padding:9px 14px}.panel__val{flex:1;min-width:0;padding:9px 12px;font-family:var(--font-mono);font-size:var(--fs-mono-sm);color:var(--text-2);overflow-wrap:anywhere}.table{border:var(--hairline) solid var(--border);background:var(--bg)}.table__scroll{overflow-x:auto}.table__head{display:flex;background:var(--surface);border-bottom:var(--hairline) solid var(--border)}.table__head>*{padding:9px 12px;font-size:var(--fs-micro);font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.table__row{display:flex;align-items:center;border-bottom:var(--hairline) solid var(--border)}.table__row:last-child{border-bottom:0}.table__row--selected{background:var(--surface)}.stripe{width:var(--stripe);flex:0 0 var(--stripe);align-self:stretch;background:transparent}.stripe--on{background:var(--accent)}.chip{font-family:var(--font-mono);font-size:var(--fs-mono-xs);font-weight:700;padding:2px 7px;white-space:nowrap}.chip--sev{color:var(--on-sev)}.chip--critical{background:var(--sev-critical)}.chip--high{background:var(--sev-high)}.chip--medium{background:var(--sev-medium)}.chip--low{background:var(--sev-low)}.chip--unknown{background:var(--sev-unknown)}.cap{font-family:var(--font-mono);font-size:var(--fs-mono-xs);padding:2px 7px;white-space:nowrap}.cap--granted{background:var(--accent);color:var(--on-accent);font-weight:700}.cap--conditional{border:var(--hairline) solid var(--accent);color:var(--accent);font-weight:700;padding:1px 6px}.cap--withheld{background:var(--surface);color:var(--text-2)}.page{max-width:var(--page-max);margin:0 auto}.stack{display:flex;flex-direction:column}.hidden{display:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:10;background:var(--accent);color:var(--on-accent);padding:8px 12px}.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hdr{display:flex;align-items:center;justify-content:flex-start;gap:24px;height:60px;padding:0 24px;border-bottom:var(--hairline) solid var(--border);background:var(--bg);position:relative}.hdr__left{display:flex;align-items:center;gap:22px;flex:0 0 auto}.hdr__brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--text)}.hdr__brand:hover{color:var(--text)}.hdr__mark{width:24px;height:24px;display:block;color:var(--accent)}.hdr__word{font-family:var(--font-display);font-size:1.0625rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.hdr__rule{width:1px;height:16px;background:var(--border);flex:0 0 1px}.hdr__section{flex:0 0 auto}.hdr__right{display:flex;align-items:center;gap:16px;flex:0 0 auto;margin-left:auto}.hdr__theme{font-size:.875rem;color:var(--text-3);line-height:1}.hdr__theme:hover{color:var(--accent)}.hdr__docs{color:var(--text-3)}.hdr__docs:hover{color:var(--accent)}.hdr__cta{background:var(--accent);color:var(--on-accent);font-size:var(--fs-micro);font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:7px 14px}.hdr__cta:hover{color:var(--on-accent);background:var(--accent-hover)}.hdr__menu{display:none;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;padding:0;background:none;border:0;cursor:pointer}.hdr__menu-bar{width:17px;height:2px;background:var(--text)}.hdr__menu-bar--accent{background:var(--accent)}.hdr__menu-panel{display:none;position:absolute;top:100%;right:14px;margin-top:4px;flex-direction:column;gap:2px;min-width:176px;padding:6px;background:var(--surface);border:var(--hairline) solid var(--border);z-index:60}.hdr__menu-panel:not([hidden]){display:flex}.hdr__menu-link{padding:9px 12px;color:var(--text-3);font-size:var(--fs-body);text-decoration:none}.hdr__menu-link:hover{color:var(--accent)}.srch{position:relative;flex:1;max-width:420px;min-width:0}.srch__box{display:flex;align-items:center;gap:9px;height:34px;padding:0 11px;background:var(--surface);border:var(--hairline) solid var(--border)}.srch__box:focus-within{border-color:var(--accent)}.srch__icon{color:var(--text-3)}.srch input{flex:1;min-width:0;border:0;background:none;font-size:.844rem;outline:none}.srch input::placeholder{color:var(--text-3)}.srch input::-webkit-search-cancel-button{display:none}.srch__key{font-size:var(--fs-mono-xs);color:var(--text-3);border:var(--hairline) solid var(--border);padding:0 5px}.srch__results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;max-height:60vh;overflow-y:auto;background:var(--bg);border:var(--hairline) solid var(--border)}.srch__hit{display:grid;grid-template-columns:52px minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 11px;border-bottom:var(--hairline) solid var(--border);color:var(--text)}.srch__hit:last-child{border-bottom:0}.srch__hit:hover,.srch__hit--active{background:var(--surface);color:var(--text)}.srch__kind{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--text-3)}.srch__kind--tool{color:var(--accent)}.srch__t{font-size:var(--fs-mono-sm);white-space:nowrap}.srch__s{font-size:var(--fs-body-sm);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srch__empty{padding:10px 11px;font-size:var(--fs-body-sm);color:var(--text-3)}.browse{display:flex;align-items:stretch;max-width:var(--page-max);margin:0 auto}.browse__side{width:212px;flex:0 0 212px;border-right:var(--hairline) solid var(--border);padding:24px 0;display:flex;flex-direction:column;gap:22px}.side__group{display:flex;flex-direction:column;gap:9px}.side__head{padding:0 20px}.side__item{display:flex;align-items:center;width:100%;padding:0}.side__item .stripe{height:26px}.side__name{flex:1;text-align:left;padding:6px 0 6px 17px;font-size:.844rem;color:var(--text-2)}.side__n{padding:6px 20px 6px 0;font-size:var(--fs-mono-sm);color:var(--text-3)}.side__item:hover .side__name{color:var(--text)}.side__item--on{background:var(--surface)}.side__item--on .side__name,.side__item--on .side__n{color:var(--accent);font-weight:600}.side__filters{display:flex;flex-direction:column;gap:8px;padding:0 20px}.side__check{display:flex;align-items:center;gap:9px;font-size:var(--fs-body-sm);color:var(--text-2);cursor:pointer}.side__check input{appearance:none;width:11px;height:11px;flex:0 0 11px;border:var(--hairline) solid var(--border);background:var(--bg);cursor:pointer}.side__check input:checked{background:var(--accent);border-color:var(--accent)}.browse__main{flex:1;min-width:0;padding:26px 28px;display:flex;flex-direction:column;gap:20px}.tiles{display:flex;gap:10px;flex-wrap:wrap}.tile{flex:1 1 140px;min-width:0;background:var(--surface);border:var(--hairline) solid var(--border);padding:13px 15px;display:flex;flex-direction:column;gap:5px}.tile--wide{flex:1.6 1 220px;gap:7px}.tile__n{font-size:1.25rem;font-weight:700;line-height:1;color:var(--text)}.tile__n--ok{color:var(--ok-text)}.tile__n--accent{color:var(--accent)}.tile__n .reltime{font-size:inherit;color:inherit}.listing{display:flex;flex-direction:column;min-width:0}.listing__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:9px}.listing__title{display:flex;align-items:baseline;gap:12px}.listing__h{font-family:var(--font-display);font-size:.9375rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.listing__count{font-size:var(--fs-mono-xs)}.listing__sort{display:flex;align-items:center;gap:8px}.listing__select{appearance:none;background:none;border:0;color:var(--accent);font-size:var(--fs-mono-sm);cursor:pointer}.listing__none{padding:20px;font-size:var(--fs-body-sm);color:var(--text-3);border:var(--hairline) solid var(--border);border-top:0}.trow__tool{width:196px;flex:0 0 196px;display:flex;align-items:center;min-width:0}.trow__toolbox{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0 12px 0 13px}.trow__name{font-size:.875rem;font-weight:700;color:var(--text)}.trow__sibs,.trow__ver{font-size:var(--fs-mono-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow__img{width:196px;flex:0 0 196px;min-width:0;padding:0 12px;display:flex;flex-direction:column;gap:2px}.trow__imgname{font-size:var(--fs-mono-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trow__desc{flex:1;min-width:0;padding:0 12px;color:var(--text-2)}.trow__cat{width:104px;flex:0 0 104px;padding:0 12px;font-size:var(--fs-mono-sm);color:var(--text-3)}.trow__size{width:84px;flex:0 0 84px;padding:0 12px;text-align:right;font-size:var(--fs-mono-sm);color:var(--text-2)}.trow__find{width:190px;flex:0 0 190px;padding:0 16px}.trow--link{min-height:42px;color:var(--text)}.trow--link:hover{background:var(--surface);color:var(--text)}.trow--link:hover .trow__name,.trow--link:hover .stripe{color:var(--accent)}.trow--link:hover .stripe{background:var(--accent)}.table__head.trow>*{padding:9px 12px}.sevrow{display:flex;gap:5px;flex-wrap:wrap}.sevrow__clean{font-size:var(--fs-mono-xs);color:var(--ok-text)}.sevbar{display:flex;justify-content:flex-end;align-items:center;gap:7px}.sevbar__total{font-size:var(--fs-mono-sm);font-weight:700;color:var(--text-2)}.sevbar__total--critical{color:var(--sev-critical)}.sevbar__total--high{color:var(--sev-high)}.sevbar__total--medium{color:var(--warn-text)}.sevbar__total--low{color:var(--sev-low)}.sevbar__bars{width:56px;display:flex;gap:2px;justify-content:flex-end}.sevbar__bar{height:8px}.sevbar__bar--critical{background:var(--sev-critical)}.sevbar__bar--high{background:var(--sev-high)}.sevbar__bar--medium{background:var(--sev-medium)}.sevbar__bar--low{background:var(--sev-low)}.sevbar__bar--unknown{background:var(--sev-unknown)}.detail{max-width:var(--page-max);margin:0 auto;padding:28px 32px 80px;display:flex;flex-direction:column;gap:24px}.detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.detail__id{display:flex;flex-direction:column;gap:11px;min-width:0}.crumbs{display:flex;align-items:center;gap:8px}.crumbs a{color:var(--text-3)}.crumbs a:hover,.crumbs__here{color:var(--accent)}.detail__titlerow{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.detail__title{font-family:var(--font-display);font-size:var(--fs-display);font-weight:900;text-transform:uppercase;line-height:1;letter-spacing:.005em}.detail__tagcount{font-size:.9375rem}.detail__lede{font-size:var(--fs-body-lg);color:var(--text-2);max-width:620px}.detail__sibs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail__sib{font-size:var(--fs-mono-sm);color:var(--text-2);border:var(--hairline) solid var(--border);padding:1px 7px}.detail__actions{display:flex;flex-direction:column;gap:9px;align-items:flex-end}.cmd{display:flex;align-items:center;gap:10px;background:var(--surface);border:var(--hairline) solid var(--border);padding:9px 13px}.cmd__sigil{font-size:var(--fs-mono);color:var(--text-3)}.cmd__text{font-size:var(--fs-mono);color:var(--text)}.cmd__copy{font-size:var(--fs-mono-sm);color:var(--text-3)}.cmd__copy:hover,.cmd__copy--done{color:var(--accent)}.detail__links{display:flex;gap:8px;flex-wrap:wrap}.linkbtn{border:var(--hairline) solid var(--border);padding:6px 11px;color:var(--text-3)}.linkbtn:hover{color:var(--accent);border-color:var(--accent)}.linkbtn--primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.linkbtn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.tags{display:flex;flex-direction:column;gap:9px}.tags__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.tags__note{font-size:var(--fs-body-sm);color:var(--text-3)}.tagrow{min-height:38px}.tagrow--pick{cursor:pointer}.tagrow--pick:hover{background:var(--surface)}.tagrow__tag{width:126px;flex:0 0 126px;display:flex;align-items:center;min-width:0}.tagrow__marker{width:24px;flex:0 0 24px;text-align:center;font-size:var(--fs-mono-sm);color:transparent}.tagrow__name{font-size:var(--fs-mono);color:var(--text)}.tagrow__res{width:150px;flex:0 0 150px;padding:0 12px;font-size:var(--fs-mono-sm);color:var(--text-2)}.tagrow__life{width:126px;flex:0 0 126px;padding:0 12px}.tagrow__upd{width:100px;flex:0 0 100px;padding:0 12px;font-size:var(--fs-mono-sm);color:var(--text-3)}.tagrow__find{width:120px;flex:0 0 120px;padding:0 12px}.tagrow__promise{flex:1;min-width:0;padding:0 14px;font-size:var(--fs-body-sm);color:var(--text-2)}.table__head.tagrow>*{padding:8px 12px}.tagrow--pick:has(:checked){background:var(--surface)}.tagrow--pick:has(:checked) .stripe{background:var(--accent)}.tagrow--pick:has(:checked) .tagrow__marker,.tagrow--pick:has(:checked) .tagrow__name{color:var(--accent);font-weight:700}.life{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-mono-sm)}.life__dot{width:7px;height:7px;flex:0 0 7px}.life--stable{color:var(--ok-text)}.life--stable .life__dot{background:var(--ok)}.life--unstable{color:var(--warn-text)}.life--unstable .life__dot{background:var(--sev-medium)}.life--eol{color:var(--text-3)}.life--eol .life__dot{background:var(--text-3)}.legend{display:flex;gap:22px;flex-wrap:wrap;font-size:var(--fs-body-sm);color:var(--text-3)}.legend__name{color:var(--text-2);font-family:var(--font-mono)}.legend__blurb{color:var(--text-3)}.rail{border-left:var(--stripe) solid var(--accent);padding-left:24px;margin-top:8px}.pick .p-tool,.pick .p-tag,.pick .p-it{display:none}.pick{display:flex;flex-direction:column;gap:24px}.showing{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.showing__mark{font-size:var(--fs-mono-sm);color:var(--accent)}.showing__tag{font-size:var(--fs-mono);font-weight:700;background:var(--accent);color:var(--on-accent);padding:2px 9px}.showing__rule{width:1px;height:14px;background:var(--border)}.showing__note{font-size:var(--fs-body-sm);color:var(--text-3)}.showing__at{color:var(--text-3)}.showing__rel{align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-mono-sm)}.rail__foot{margin-top:20px;font-size:var(--fs-body-sm);color:var(--text-3);line-height:1.6}.block__for{font-size:var(--fs-mono-sm)}.bound__seccomp{font-size:var(--fs-mono-sm);color:var(--text-2)}.tools{display:flex;flex-direction:column;gap:9px}.toolrow{min-height:40px}.toolrow--pick{cursor:pointer}.toolrow--pick:hover{background:var(--surface)}.toolrow__name{width:148px;flex:0 0 148px;display:flex;align-items:center;min-width:0}.toolrow__marker{width:24px;flex:0 0 24px;text-align:center;font-size:var(--fs-mono-sm);color:transparent}.toolrow__label{font-size:var(--fs-mono);color:var(--text)}.toolrow__caps{width:168px;flex:0 0 168px;padding:0 12px}.toolrow__sec{width:148px;flex:0 0 148px;padding:0 12px;font-size:var(--fs-mono-xs);color:var(--text-3)}.toolrow__find{width:150px;flex:0 0 150px;padding:0 12px}.toolrow__img{width:152px;flex:0 0 152px;padding:0 12px;font-size:var(--fs-mono-xs);color:var(--text-3)}.toolrow__desc{flex:1;min-width:0;padding:0 14px;font-size:var(--fs-body-sm);color:var(--text-2)}.table__head.toolrow>*{padding:8px 12px}.toolrow--pick:has(:checked){background:var(--surface)}.toolrow--pick:has(:checked) .stripe{background:var(--accent)}.toolrow--pick:has(:checked) .toolrow__marker,.toolrow--pick:has(:checked) .toolrow__label{color:var(--accent);font-weight:700}.grid{display:flex;flex-direction:column;gap:10px}.grid__filter{display:flex;align-items:center;gap:9px;max-width:300px;height:32px;padding:0 11px;background:var(--surface);border:var(--hairline) solid var(--border);color:var(--text-3)}.grid__filter:focus-within{border-color:var(--accent)}.grid__filter input{flex:1;min-width:0;border:0;background:none;font-size:var(--fs-body-sm);outline:none}.grid__filter input::-webkit-search-cancel-button{display:none}.grid__chips{display:flex;flex-wrap:wrap;gap:4px}.grp{display:flex;flex-direction:column;gap:8px;border-left:var(--stripe) solid var(--border);padding-left:14px}.grp__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grp__sec,.grp__n{font-size:var(--fs-mono-xs);color:var(--text-3)}.grp__n{margin-left:auto}.tchip{border:var(--hairline) solid var(--border);padding:3px 9px;cursor:pointer}.tchip:hover{border-color:var(--accent)}.tchip__name{font-size:var(--fs-mono-sm);color:var(--text-2)}.tchip:has(:checked){background:var(--accent);border-color:var(--accent)}.tchip:has(:checked) .tchip__name{color:var(--on-accent);font-weight:700}.grid__none{font-size:var(--fs-body-sm);color:var(--text-3)}.railcols{display:grid;grid-template-columns:1.42fr 1fr;gap:22px;align-items:start}.railcol{display:flex;flex-direction:column;gap:24px;min-width:0}.block{display:flex;flex-direction:column;gap:9px}.block__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.block__note{font-size:var(--fs-body-sm);color:var(--text-3);line-height:1.6}.empty{border:var(--hairline) solid var(--border);padding:14px;font-size:var(--fs-body-sm);color:var(--text-3)}.worse{color:var(--sev-critical)}.ok{color:var(--ok-text)}.unavailable{color:var(--text-3);font-style:italic}.cond{color:var(--accent)}.frow__id{width:152px;flex:0 0 152px;padding:9px 14px;font-size:var(--fs-mono-sm)}.frow__sev{width:44px;flex:0 0 44px;display:flex;align-items:center;padding:0 12px;font-size:var(--fs-mono-sm)}.frow__cvss{width:56px;flex:0 0 56px;padding:0 8px;text-align:right;font-size:var(--fs-mono-sm);font-weight:700;color:var(--text-2)}.frow__cvss--critical{color:var(--sev-critical)}.frow__cvss--high{color:var(--sev-high)}.frow__cvss--medium{color:var(--warn-text)}.frow__cvss--low{color:var(--sev-low)}.frow__pkg{width:128px;flex:0 0 128px;padding:0 14px;font-size:var(--fs-mono-sm);color:var(--text-2);overflow-wrap:anywhere}.frow__desc{flex:1;min-width:0;padding:0 12px;font-size:var(--fs-body-sm);color:var(--text-3)}.table__head.frow>*{padding:8px 12px}.bound{display:flex;flex-direction:column}.bound__sec{padding:11px 14px;border-bottom:var(--hairline) solid var(--border);display:flex;flex-direction:column;gap:8px}.bound__sec:last-child{border-bottom:0}.bound__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bound__meta{font-size:var(--fs-mono-xs);color:var(--text-3)}.bound__meta--warn{color:var(--warn-text)}.caps{display:flex;gap:6px;flex-wrap:wrap}.dots{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-mono-sm);color:var(--text-2);overflow-wrap:anywhere}.writable{color:var(--warn-text)}.envs{display:flex;gap:5px;flex-wrap:wrap}.env{font-size:var(--fs-mono-xs);border:var(--hairline) solid var(--border);color:var(--text-2);padding:2px 7px}.subs{display:flex;flex-direction:column}.sub{display:flex}.sub--on{background:var(--surface)}.sub__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:6px 0 6px 9px}.sub__line{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sub__name{width:52px;flex:0 0 52px;font-size:var(--fs-mono-sm);color:var(--text-3)}.sub--on .sub__name{color:var(--accent);font-weight:700}.sub__adds{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-mono-sm)}.sub__detail{font-size:var(--fs-mono-sm);color:var(--text-2);padding-left:61px}.listing .table{min-width:980px}.tags .table,.tools .table{min-width:880px}.railcol .table{min-width:600px}@media(max-width:1180px){.railcols{grid-template-columns:1fr}}@media(max-width:834px){.detail__title{font-size:2.25rem}.browse{flex-direction:column}.browse__side{width:100%;flex:1 1 auto;border-right:0;border-bottom:var(--hairline) solid var(--border);flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:10px 16px}.side__group{display:contents}.side__head{display:none}.side__list{display:flex;flex:1 1 100%;min-width:0;flex-wrap:nowrap;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 92%,transparent);mask-image:linear-gradient(90deg,#000 92%,transparent);padding:2px 10px 2px 0}.side__list::-webkit-scrollbar{display:none}.side__item{width:auto;white-space:nowrap;border:var(--hairline) solid var(--border);border-radius:999px}.side__item .stripe{display:none}.side__name{padding:4px 12px}.side__n{padding:4px 12px 4px 0}.side__filters{display:flex;flex-direction:row;flex:1 1 100%;gap:16px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.listing .table{min-width:0}.trow__tool,.trow__img{width:148px;flex:0 0 148px}.trow__cat{width:84px;flex:0 0 84px}.trow__find{width:148px;flex:0 0 148px}.trow__size,.table__head.trow .trow__size{display:none}.browse__main,.detail{padding:20px 16px 60px}.hdr{padding:0 16px;gap:12px}.detail__actions{align-items:flex-start}}@media(max-width:620px){.detail__title{font-size:1.75rem}.hdr{flex-wrap:wrap;height:auto;padding:10px 14px;row-gap:10px;gap:10px 12px}.hdr__left{order:1;flex:0 0 auto}.hdr__right{order:2;margin-left:auto}.srch{order:3;flex:1 1 100%;max-width:none}.srch__key,.hdr__docs,.hdr__cta{display:none}.hdr__menu{display:flex}.tiles{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;border:0;background:none;padding:0}.tile{display:flex;align-items:baseline;gap:5px;flex:0 0 auto;border:0;background:none;padding:0}.tile__n{font-size:var(--fs-mono-sm)}.tile .micro{font-size:var(--fs-mono-xs)}.tile+.tile{position:relative;padding-left:12px}.tile+.tile:before{content:"·";position:absolute;left:0;color:var(--text-3)}.tile--wide{flex:1 1 100%;order:5;margin-top:6px;padding-left:0}.listing .table{min-width:0;border:0;background:none}.listing .table__scroll{overflow:visible}.table__head.trow{display:none}.table .trow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:12px;row-gap:5px;align-items:start;margin:0 0 8px;padding:11px 13px;min-height:0;border:var(--hairline) solid var(--border);border-left:var(--stripe) solid transparent;background:var(--surface)}.table .trow .stripe{display:none}.table .trow .trow__tool{grid-column:1;grid-row:1;width:auto;flex:none}.table .trow .trow__find{grid-column:2;grid-row:1;width:auto;flex:none}.table .trow .trow__desc{grid-column:1 / 3;grid-row:2;flex:none;padding:0}.table .trow .trow__cat{grid-column:1;grid-row:3;width:auto;flex:none;padding:0}.table .trow .trow__img{grid-column:2;grid-row:3;width:auto;flex:none;text-align:right;padding:0}.table .trow .trow__size{display:none}.trow--link:hover{border-left-color:var(--accent)}.detail__head{flex-direction:column;align-items:stretch}.detail__actions{flex-direction:column;align-items:stretch;width:100%}.cmd{width:100%}.detail__links{flex-wrap:wrap}.tags__head,.listing__head,.detail__head{gap:10px}}.digest{display:inline-flex;align-items:baseline;margin:0;text-align:left;gap:var(--sp-4, 1rem);background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.digest__copy{color:var(--fg-muted);opacity:0;transition:opacity .12s ease}.digest:hover .digest__copy,.digest:focus-visible .digest__copy{opacity:1}.digest[data-copied] .digest__copy{opacity:1;color:var(--ok, currentColor)}.platforms{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-1, .25rem)}.platforms__arch{display:inline-block;min-width:4.5em;color:var(--fg-muted)}.platforms__digest{font-variant-numeric:tabular-nums}.platforms__row{display:flex;align-items:baseline;gap:var(--sp-4, 1rem);flex-wrap:wrap}.prov{display:inline-flex;gap:var(--sp-4, 1rem);flex-wrap:wrap}.prov__arch{min-width:6em}.block .panel__row .panel__key{width:124px;flex:0 0 124px}.prov__when{color:var(--text-3, var(--fg-muted))}
