:root{color-scheme:light}body{margin:0;background:#fff;color:#172b3a;font-family:system-ui,"Noto Sans TC",sans-serif}main{max-width:1280px;margin:auto;padding:44px 32px 72px}h1{font-size:clamp(30px,4vw,44px);line-height:1.2;margin:0 0 22px}h2{font-size:26px;margin-top:44px}.lead{font-size:22px;max-width:56ch;line-height:1.7}.method{max-width:70ch;line-height:1.7;color:#526572}a{color:#a61b32;text-underline-offset:3px}a:focus-visible,select:focus-visible{outline:3px solid #08766b;outline-offset:4px}.filters{display:flex;flex-wrap:wrap;gap:20px;align-items:end;padding:22px 0;border-block:1px solid #ced8df;margin-top:28px}.filters label{display:grid;gap:7px}select{background:#fff;color:#172b3a;border:1px solid #526572;border-radius:4px;padding:10px;min-width:150px;font:inherit}.filters>a{padding:10px 0}table{width:100%;border-collapse:collapse;table-layout:fixed}thead{background:#eef3f6}th,td{padding:15px 12px;text-align:left;vertical-align:top;line-height:1.65;border-bottom:1px solid #dbe3e8;overflow-wrap:anywhere}th{font-size:15px}td{font-size:16px}#approvals th:nth-child(1){width:8%}#approvals th:nth-child(2){width:9%}#approvals th:nth-child(3){width:23%}#approvals th:nth-child(4){width:13%}#approvals th:nth-child(5){width:24%}#approvals th:nth-child(6){width:8%}.product,time{font-size:14px;color:#526572}.product{display:inline-block;margin-top:8px}#result{font-variant-numeric:tabular-nums;font-weight:700;color:#08766b}tr[hidden]{display:none!important}.coverage{overflow:auto}.coverage table{min-width:540px}#empty{padding:24px;background:#eef3f6;line-height:1.8}section>p{max-width:70ch;line-height:1.8}@media(max-width:700px){main{padding:30px 20px 52px}.lead{font-size:19px}.filters{gap:16px}.filters label{flex:1}select{width:100%;min-width:0}#approvals thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#approvals,#approvals tbody,#approvals tr,#approvals td{display:block;width:auto}#approvals tr{padding:18px 0;border-top:3px solid #a61b32}#approvals td{border:0;padding:6px 0;display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:14px}#approvals td::before{content:attr(data-label);font-size:14px;color:#526572}#approvals td:nth-child(3){font-weight:600}#approvals td:nth-child(3) .product{grid-column:2;font-weight:400}#approvals td:nth-child(7) time{grid-column:2}#approvals td br{display:none}}
@media(prefers-reduced-motion:no-preference){#approvals tbody.refresh{animation:refresh .18s ease-out}@keyframes refresh{from{opacity:.45}to{opacity:1}}}
/* Explicit border-box widths reserve readable room for official-source links. */
#approvals th,#approvals td{box-sizing:border-box}
#approvals th:nth-child(1){width:10%}#approvals th:nth-child(2){width:11%}#approvals th:nth-child(3){width:24%}#approvals th:nth-child(4){width:14%}#approvals th:nth-child(5){width:23%}#approvals th:nth-child(6){width:8%}#approvals th:nth-child(7){width:10%}
