:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#fcfcfb;--raised:#fff;--sunken:#f4f3ef;--ink:#141412;--ink-2:#52514e;--ink-3:#6b6a64;--rule:#e1e0d9;--axis:#c3c2b7;--accent:#256abf;--wash:#e8f0fb;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--clear:#256abf;--on-clear:#fff;--unknown:#8f8d84;--on-unknown:#0b0b0b;--unknown-deep:#5f5e58;--on-unknown-deep:#fff;--up:#e34948;--down:#2a78d6;--flag-bg:#f9eeda;--flag-ink:#7a4f00;--heat-0:#cde2fb;--heat-1:#b7d3f6;--heat-2:#9ec5f4;--heat-3:#86b6ef;--heat-4:#5598e7;--heat-5:#2a78d6;--heat-6:#1c5cab;--heat-7:#104281;--heat-ink-0:#141412;--heat-ink-1:#141412;--heat-ink-2:#141412;--heat-ink-3:#141412;--heat-ink-4:#141412;--heat-ink-5:#fff;--heat-ink-6:#fff;--heat-ink-7:#fff;--shadow:0 12px 40px #14141229;-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,PingFang TC,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:15px;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#1a1a19;--raised:#232321;--sunken:#262624;--ink:#f0efec;--ink-2:#c3c2b7;--ink-3:#a3a198;--rule:#2c2c2a;--axis:#4a4a46;--accent:#86b6ef;--wash:#1f2f44;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--clear:#3987e5;--on-clear:#0b0b0b;--unknown:#8f8d84;--on-unknown:#0b0b0b;--unknown-deep:#5f5e58;--on-unknown-deep:#fff;--up:#e66767;--down:#3987e5;--flag-bg:#3a2e12;--flag-ink:#f4c76e;--heat-0:#123054;--heat-1:#184f95;--heat-2:#1c5cab;--heat-3:#256abf;--heat-4:#3987e5;--heat-5:#6da7ec;--heat-6:#9ec5f4;--heat-7:#cde2fb;--heat-ink-0:#f0efec;--heat-ink-1:#f0efec;--heat-ink-2:#f0efec;--heat-ink-3:#f0efec;--heat-ink-4:#0b0b0b;--heat-ink-5:#0b0b0b;--heat-ink-6:#0b0b0b;--heat-ink-7:#0b0b0b;--shadow:0 12px 40px #00000080}}*,:before,:after{box-sizing:border-box}html{overflow-x:clip}body{background:var(--surface);color:var(--ink);margin:0}h1,h2,h3,p,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button,select,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.shell{min-height:100dvh}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--rule);position:sticky;top:0}.topbar__inner{align-items:center;gap:28px;max-width:1240px;min-height:60px;margin:0 auto;padding:0 clamp(16px,3vw,32px);display:flex}.wordmark{letter-spacing:-.01em;font-size:21px;font-weight:700}.topnav{gap:2px;display:flex}.topnav__link{min-height:60px;color:var(--ink-2);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:0 14px;transition:color .12s;display:flex}.topnav__link:hover{color:var(--ink)}.topnav__link[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.topbar__meta{color:var(--ink-3);white-space:nowrap;align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.page{flex-direction:column;gap:24px;max-width:1240px;margin:0 auto;padding:20px clamp(16px,3vw,32px) 72px;display:flex}.stack{flex-direction:column;gap:32px;min-width:0;display:flex}.filters{flex-wrap:wrap;gap:8px 16px;display:flex}.filter{align-items:center;gap:8px;display:flex}.filter__label{color:var(--ink-3);font-size:13px}.filter select{border:1px solid var(--axis);background:var(--raised);border-radius:6px;max-width:58vw;min-height:40px;padding:0 30px 0 12px}.button{border:1px solid var(--axis);background:var(--raised);border-radius:6px;min-height:40px;padding:0 14px;transition:background .12s}.button:hover{background:var(--sunken)}.button--primary{background:var(--ink);min-height:46px;color:var(--surface);border-color:var(--ink);padding:0 22px;font-weight:600}.button--primary:hover{background:var(--ink-2)}.button--quiet{min-height:36px;color:var(--ink-2);background:0 0;border-color:#0000}.button--more{align-self:flex-start;margin-top:8px}.hero{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:end;gap:28px 56px;display:grid}.hero--single{grid-template-columns:1fr}.hero__label{color:var(--ink-2);font-size:15px;font-weight:500}.hero__value{border-bottom:3px double var(--ink);letter-spacing:-.02em;width:fit-content;margin:6px 0 10px;padding-bottom:10px;font-size:clamp(46px,7vw,72px);font-weight:650;line-height:1.05}.hero__value--small{font-size:clamp(40px,5vw,56px)}.hero__note{color:var(--ink-2);font-size:14px}.clarity{flex-direction:column;gap:10px;display:flex}.clarity h2,.sechead h2{font-size:18px;font-weight:650}.textlink{color:var(--accent);align-self:flex-start;padding:4px 0;font-size:14px;font-weight:600}.textlink:hover{text-decoration:underline}.segbar{gap:2px;height:28px;display:flex}.segbar__part{white-space:nowrap;border-radius:4px;flex:1 1 0;align-items:center;min-width:0;padding-left:8px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend__swatch{border-radius:2px;width:10px;height:10px}.legend__line{width:16px;height:2px}.tiles{border-top:1px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 40px;padding-top:16px;display:grid}@media (width<=1000px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}}.tile{flex-direction:column;gap:2px;min-width:0;display:flex}.tile__label,.tile__note{color:var(--ink-2);font-size:13px}.tile__value{letter-spacing:-.01em;font-size:28px;font-weight:650;line-height:1.25}.tile__value--small{font-size:22px}.minitiles{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px 24px;display:grid}.panel{border-top:1px solid var(--ink);flex-direction:column;gap:12px;min-width:0;padding-top:16px;display:flex}.panel--bare{border-top:0;padding-top:0}.sechead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.sechead p{color:var(--ink-3);font-size:13px}.split{grid-template-columns:repeat(auto-fit,minmax(min(480px,100%),1fr));align-items:start;gap:32px 56px;display:grid}.points{flex-direction:column;gap:4px;display:flex}.points li{padding-left:14px;position:relative}.points li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.ranked{flex-direction:column;display:flex}.ranked__row{text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(84px,128px) minmax(0,1fr) 76px 52px;align-items:center;gap:10px;width:100%;min-height:32px;padding:0;display:grid}.ranked--wide .ranked__row{grid-template-columns:minmax(120px,210px) minmax(0,1fr) 76px 52px}.ranked__row--link{transition:background .12s}.ranked__row--link:hover{background:var(--sunken)}.ranked__label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ranked__track{display:block}.ranked__bar{background:var(--s1);border-radius:0 4px 4px 0;height:14px;display:block}.ranked__bar--muted{background:var(--unknown)}.ranked__bar--alt{background:var(--s2)}.ranked__value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.ranked__meta{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.ledger-total{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);font-variant-numeric:tabular-nums;justify-content:space-between;padding:6px 0;font-weight:650;display:flex}.columns{margin-top:26px}.columns__plot{margin-left:40px;position:relative}.columns__grid{background:var(--rule);height:1px;position:absolute;left:0;right:0}.columns__grid--base{background:var(--axis)}.columns__grid span{text-align:right;width:34px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;left:-40px;transform:translateY(-50%)}.columns__bars{gap:4px;display:flex;position:absolute;inset:0}.columns__hit{background:0 0;border:0;border-radius:4px 4px 0 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;padding:0;display:flex}.columns__hit:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.columns__cap{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.columns__part{flex:none;width:min(24px,72%);display:block}.columns__reference{background:var(--ink);pointer-events:none;height:2px;position:absolute;left:0;right:0}.columns__axis{color:var(--ink-3);gap:4px;margin:6px 0 0 40px;font-size:12px;display:flex}.columns__axis--flush{margin-left:0}.columns__axis span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0}.columns__axis .is-on{color:var(--ink);font-weight:650}.tip{z-index:5;background:var(--raised);border:1px solid var(--rule);min-width:132px;box-shadow:var(--shadow);color:var(--ink-2);pointer-events:none;border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:0}.tip strong{color:var(--ink);font-size:13px}.tip__row{white-space:nowrap;align-items:center;gap:6px;display:flex}.tip__row b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.tip__key{width:12px;height:2px}.datatable{color:var(--ink-2);margin-top:8px;font-size:13px}.datatable summary{cursor:pointer;width:fit-content;padding:6px 0}.tablewrap{overflow-x:auto}.datatable table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.datatable th,.datatable td{text-align:right;border-bottom:1px solid var(--rule);white-space:nowrap;padding:5px 8px;font-weight:400}.datatable th:first-child{text-align:left}.datatable thead th{color:var(--ink-3)}.footnote{color:var(--ink-3);font-size:13px}.linelist li button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;gap:12px;width:100%;padding:8px 4px;transition:background .12s;display:grid}.linelist li button:hover{background:var(--sunken)}.linelist__date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.linelist__main{min-width:0}.linelist__main small{color:var(--ink-3);margin-left:8px;font-size:13px}.linelist__value{font-variant-numeric:tabular-nums}.txlist{flex-direction:column;display:flex}.tx{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:7px 4px;transition:background .12s;display:grid}.tx:hover{background:var(--sunken)}.tx__date{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px}.tx__main{flex-direction:column;min-width:0;display:flex}.tx__merchant{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tx__sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tx__amount{font-variant-numeric:tabular-nums}.flag{background:var(--flag-bg);color:var(--flag-ink);border-radius:3px;padding:0 6px;font-size:12px;line-height:18px;display:inline-block}.empty{color:var(--ink-3);padding:12px 0}.callout{background:var(--flag-bg);color:var(--flag-ink);border-radius:6px;padding:10px 12px;font-size:14px}.callout strong{margin-right:6px}.catlayout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.rail{flex-direction:column;max-height:calc(100dvh - 92px);display:flex;position:sticky;top:76px;overflow-y:auto}.rail__item{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 10px;transition:background .12s;display:flex}.rail__item:hover{background:var(--sunken)}.rail__item[aria-current=true]{background:var(--wash);font-weight:650}.rail__value{font-variant-numeric:tabular-nums;font-size:14px}.simple{border-bottom:1px solid var(--axis);align-items:flex-end;gap:4px;display:flex}.simple__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:100%;display:flex}.simple__bar{background:var(--s1);border-radius:4px 4px 0 0;width:min(24px,72%);display:block}.simple__bar--muted{background:var(--unknown)}.picker{border-bottom:1px solid var(--axis);gap:4px;display:flex}.picker__hit{background:0 0;border:0;border-radius:4px 4px 0 0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding:0;display:flex}.picker__hit:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.picker__bar{background:var(--axis);border-radius:4px 4px 0 0;width:min(24px,72%);transition:background .12s;display:block}.picker__bar--on{background:var(--s1)}.diverging{flex-direction:column;display:flex}.diverging li{grid-template-columns:minmax(84px,112px) minmax(0,1fr) 76px;align-items:center;gap:10px;min-height:32px;display:grid}.diverging__label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.diverging__track{height:14px;display:block;position:relative}.diverging__axis{background:var(--axis);width:1px;position:absolute;top:-9px;bottom:-9px;left:50%}.diverging__bar{position:absolute;top:0;bottom:0}.diverging__value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.heatlegend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;font-size:13px;display:flex}.heatlegend__ramp{gap:2px;display:flex}.heatlegend__ramp span{width:16px;height:12px}.heatlegend__gap{background:var(--sunken);width:24px;height:18px;color:var(--ink-2);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.heatlegend__toggle{cursor:pointer;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.heat{border-collapse:separate;border-spacing:2px;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:660px}.heat thead th{color:var(--ink-3);text-align:center;padding:2px 0;font-size:12px;font-weight:400}.heat thead th:first-child{width:112px}.heat tbody th{text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.heat tbody th a:hover{color:var(--accent)}.heat td{text-align:center;background:var(--sunken);height:30px;font-size:12px}.heat td.heat__gap{color:var(--ink-2)}.paired{flex-direction:column;display:flex}.paired__head,.paired__row{grid-template-columns:minmax(84px,128px) minmax(0,1fr) 52px minmax(0,1fr) 64px;align-items:center;gap:10px;display:grid}.paired__head{color:var(--ink-3);padding-bottom:4px;font-size:13px}.paired__row{min-height:30px}.paired__label{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.paired__value{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.meter{background:var(--heat-0);border-radius:4px;max-width:420px;height:8px;margin:2px 0 10px}.meter__fill{background:var(--clear);border-radius:4px;height:8px}.coverage{flex-direction:column;display:flex}.coverage li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(120px,1fr) minmax(80px,1.3fr) 84px;align-items:center;gap:12px;padding:7px 0;display:grid}.coverage__name{min-width:0;font-size:14px}.coverage__name small{color:var(--ink-3);font-size:12px;display:block}.coverage__track{background:var(--sunken);border-radius:3px;height:10px;position:relative}.coverage__bar{background:var(--clear);border-radius:3px;position:absolute;top:0;bottom:0}.coverage__none{color:var(--ink-2);font-size:11px;line-height:1;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.coverage__until{text-align:right;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.drawer{border:0;border-left:1px solid var(--rule);background:var(--raised);width:min(480px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow);margin:0;padding:0;animation:.18s ease-out drawer-in;position:fixed;inset:0 0 0 auto}.drawer::backdrop{background:#14141252}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.drawer__body{flex-direction:column;gap:14px;height:100%;padding:16px 20px 40px;display:flex;overflow-y:auto}.drawer__head{justify-content:space-between;align-items:center;display:flex}.drawer__kicker{color:var(--ink-3);font-size:13px}.drawer__title{overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.3}.drawer__amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;border-bottom:3px double var(--ink);width:fit-content;padding-bottom:8px;font-size:30px;font-weight:650}.fields{flex-direction:column;display:flex}.field{border-bottom:1px solid var(--rule);grid-template-columns:84px minmax(0,1fr);gap:12px;padding:7px 0;font-size:14px;display:grid}.field dt{color:var(--ink-3)}.field dd{overflow-wrap:anywhere;white-space:pre-wrap}.drawer__section{flex-direction:column;gap:6px;display:flex}.drawer__section h3{font-size:15px;font-weight:650}.evidence li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:flex}.evidence small{color:var(--ink-3);font-size:12px;display:block}.evidence__value{font-variant-numeric:tabular-nums}.evidence__link{color:var(--accent);padding:8px 4px;font-weight:600}.evidence__link:hover{text-decoration:underline}.gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100dvh;padding:24px;display:flex}.gate__mark{letter-spacing:-.02em;border-bottom:3px double var(--ink);padding-bottom:8px;font-size:44px;font-weight:700}.gate__title{margin-top:8px;font-size:18px;font-weight:650}.gate__text{color:var(--ink-2);margin-bottom:12px}.gate__error{color:var(--up);font-size:14px}.tabbar{display:none}@media (width<=760px){.topbar__inner{justify-content:space-between;min-height:52px}.topnav{display:none}.page{padding-top:14px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.tabbar{z-index:20;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar__link{min-height:54px;color:var(--ink-2);flex:1 1 0;justify-content:center;align-items:center;font-size:14px;display:flex}.tabbar__link[aria-current=page]{color:var(--ink);box-shadow:inset 0 2px 0 var(--ink);font-weight:650}.catlayout{grid-template-columns:minmax(0,1fr)}.rail{scrollbar-width:none;flex-direction:row;gap:6px;max-height:none;padding-bottom:6px;position:static;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail__item{border:1px solid var(--axis);border-radius:999px;flex:none;gap:8px;min-height:38px;padding:0 14px}.rail__value{display:none}.rail__item[aria-current=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ranked__row,.ranked--wide .ranked__row{grid-template-columns:minmax(72px,96px) minmax(0,1fr) 64px 48px;gap:8px;min-height:40px}.ranked--wide .ranked__label{white-space:normal;line-height:1.25}.columns__bars,.columns__axis,.simple,.picker{gap:2px}.drawer{border-left:0;border-top:1px solid var(--rule);border-radius:14px 14px 0 0;width:100vw;height:92dvh;animation-name:sheet-in;inset:auto 0 0}@keyframes sheet-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}.topbar__meta .button{min-height:36px;padding:0 6px}.paired__head,.paired__row{grid-template-columns:72px minmax(0,1fr) 40px minmax(0,1fr) 52px;gap:6px}.coverage li{grid-template-columns:minmax(0,1fr) 72px}.coverage__track{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
