:root{--bg:#f5f7f9;--surface:#fff;--ink:#14202b;--muted:#55677a;--line:#d3dce4;--field:#76879a;--accent:#0b5fa5;--crit:#c4161c;--high:#a34509;--med:#856300;--low:#5d6b79;--pend:#5b6b7a;--crit-bg:#fdecec;--high-bg:#fdf0e4;--med-bg:#fbf3d9;--low-bg:#eef1f4;--pend-bg:#eef1f4;--font:"Noto Sans TC", "PingFang TC", "Microsoft JhengHei", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--radius:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f161c;--surface:#17212a;--ink:#e6edf3;--muted:#9aabba;--line:#2a3844;--field:#62758a;--accent:#6db3ee;--crit:#ff6b70;--high:#ff9a4d;--med:#f2c037;--low:#a3afbb;--pend:#8d9eae;--crit-bg:#3a1a1d;--high-bg:#3a2616;--med-bg:#342d12;--low-bg:#222c35;--pend-bg:#222c35}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:16px/1.7 var(--font);margin:0}a{color:var(--accent)}h1{margin:1.2rem 0 .3rem;font-size:1.6rem;line-height:1.3}h2{margin:0;font-size:1.05rem;line-height:1.45}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}.narrow{max-width:720px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--surface);z-index:10;padding:8px 12px;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.muted,.count{color:var(--muted)}.count{margin:0 0 .8rem;font-size:.9rem}.site-header{background:var(--surface);border-bottom:1px solid var(--line)}.site-header .wrap{flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:10px;padding-bottom:10px;display:flex}.brand{color:var(--ink);font-size:1.1rem;font-weight:700;text-decoration:none}.search{flex:260px;gap:6px;min-width:0;display:flex}.search input{min-width:0;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--field);border-radius:var(--radius);flex:1;padding:8px 10px}.search button{font:inherit;color:#fff;background:var(--accent);border-radius:var(--radius);cursor:pointer;border:0;padding:8px 14px}@media (prefers-color-scheme:dark){.search button{color:#0f161c}}.layout{gap:24px;padding-bottom:32px;display:grid}@media (width>=900px){.layout{grid-template-columns:minmax(0,1fr) 280px}}.sidebar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-self:start;margin-top:1.2rem;padding:12px 14px}.urgent{margin:.6rem 0 0;padding:0;list-style:none}.urgent li{margin:0 0 .6rem;font-size:.92rem;line-height:1.5}.cve-id{font-family:var(--mono);white-space:nowrap;font-size:.88em}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.chips-label{color:var(--muted);margin-right:4px;font-size:.9rem}.chip{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:2px 12px;font-size:.9rem;text-decoration:none}.chip[aria-current=true]{color:#fff;background:var(--accent);border-color:var(--accent)}@media (prefers-color-scheme:dark){.chip[aria-current=true]{color:#0f161c}}.cards{gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);border-left-width:4px;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px;display:grid}.card.sev-critical{border:2px solid var(--crit)}.card.sev-high{border-left-color:var(--high)}.card.sev-medium{border-left-color:var(--med)}.card.sev-low,.card.sev-pending{border-left-color:var(--pend)}.card-body h2 a{color:var(--ink);text-decoration:none}.card-body h2 a:hover{text-decoration:underline}.s3{grid-template-columns:2.6em minmax(0,1fr);gap:2px 8px;margin:.6rem 0;font-size:.93rem;display:grid}.s3 dt{color:var(--muted)}.s3 dd{margin:0}.flags{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:.4rem 0 0;font-size:.88rem;display:flex}.fix{color:var(--muted)}.flag{border-radius:4px;padding:0 8px;font-weight:600}.flag-kev{color:var(--crit);background:var(--crit-bg)}.flag-poc{color:var(--high);background:var(--high-bg)}.plate{border-radius:var(--radius);text-align:center;flex-direction:column;justify-content:center;align-self:start;align-items:center;padding:8px 4px;display:flex}.plate-score{font:700 1.55rem/1.1 var(--mono)}.plate-label{margin-top:2px;font-size:.78rem;font-weight:600}.sev-critical .plate{color:var(--crit);background:var(--crit-bg)}.sev-high .plate{color:var(--high);background:var(--high-bg)}.sev-medium .plate{color:var(--med);background:var(--med-bg)}.sev-low .plate{color:var(--low);background:var(--low-bg)}.sev-pending .plate{color:var(--pend);background:var(--pend-bg)}.plate.sev-critical{color:var(--crit);background:var(--crit-bg)}.plate.sev-high{color:var(--high);background:var(--high-bg)}.plate.sev-medium{color:var(--med);background:var(--med-bg)}.plate.sev-low{color:var(--low);background:var(--low-bg)}.plate.sev-pending{color:var(--pend);background:var(--pend-bg)}.empty{padding:24px 0}.pager{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:20px 0 0;display:grid}.pager a:last-child{justify-self:end}.site-footer{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}@media (width<=480px){.card{grid-template-columns:1fr}.plate{flex-direction:row;justify-content:flex-start;place-self:start;gap:8px;padding:6px 10px}}.detail{padding-bottom:32px}.detail>*{max-width:820px}.detail section{margin:1.6rem 0}.detail section>h2{margin-bottom:.5rem;font-size:1.15rem}.back{margin:1rem 0 0;font-size:.9rem}.detail-head{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:16px;margin-top:.5rem;display:grid}.detail-head h1{margin-top:0}.detail-head .plate{padding:10px 4px}.meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:.3rem 0;font-size:.9rem;display:flex}.meta code{overflow-wrap:anywhere;font-size:.8rem}.tag{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:0 8px}.status{gap:6px;margin-top:1rem;display:grid}.status p{margin:0}.note{color:var(--muted);font-size:.9rem}.alert{border-radius:var(--radius);border-left:4px solid;padding:8px 12px;font-weight:600}.alert-kev{color:var(--crit);background:var(--crit-bg);border-color:var(--crit)}.alert-poc{color:var(--high);background:var(--high-bg);border-color:var(--high)}.alert a{margin-left:8px;font-weight:400}.s3.big{grid-template-columns:3em minmax(0,1fr);gap:6px 10px;font-size:1rem}.table-wrap{overflow-x:auto}.versions{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%}.versions th,.versions td{text-align:left;border-bottom:1px solid var(--line);padding:8px 12px;font-weight:400}.versions thead th{color:var(--muted);font-size:.88rem;font-weight:600}.versions tbody th{font-weight:600}.eco{font:.75rem var(--mono);color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:8px;padding:0 6px}.cmd{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 10px;display:flex}.cmd code{min-width:0;font-family:var(--mono);overflow-wrap:anywhere;user-select:all;flex:260px;font-size:.88rem}.copy{font:inherit;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;background:0 0;padding:6px 12px;font-size:.9rem}.copy[hidden]{display:none}.flow li,.detail ul li{margin:.35rem 0}.report{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font:.85rem/1.6 var(--mono);margin:.6rem 0 0;padding:10px 12px}@media (width<=480px){.detail-head{grid-template-columns:1fr}.detail-head .plate{justify-self:start}}.chip .n{color:var(--muted);margin-left:4px;font-size:.8em}.chip[aria-current=true] .n{color:inherit}.chip-clear{border-style:dashed}.filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;align-items:end;gap:8px 14px;margin:0 0 14px;padding:10px 12px;display:flex}.filters label{color:var(--muted);gap:2px;font-size:.85rem;display:grid}.filters select{max-width:min(100%,16rem);font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--field);border-radius:var(--radius);padding:6px 8px}.filters .check{align-items:center;gap:6px;padding-bottom:6px;display:flex}.filters button{font:inherit;color:#fff;background:var(--accent);border-radius:var(--radius);cursor:pointer;border:0;padding:7px 14px}@media (prefers-color-scheme:dark){.filters button{color:#0f161c}}.detail a{overflow-wrap:anywhere}.aud{flex-wrap:wrap;align-items:center;gap:6px;margin:.35rem 0 0;font-size:.85rem;display:flex}.aud-label{color:var(--muted)}.aud-chip{color:var(--ink);background:var(--surface);border:1px solid var(--field);border-radius:999px;padding:0 8px;text-decoration:none}a.aud-chip:hover{border-color:var(--accent)}
