:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--bg-subtle:#f6f7f9;--surface:#fff;--border:#e3e6ea;--text:#16181d;--text-dim:#61666e;--accent:#0a68ff;--up:#d7263d;--down:#087f5b;--radius:10px;--cur-w:3.4em;--cur-gap:10px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d0f13;--bg-subtle:#14171d;--surface:#14171d;--border:#262b34;--text:#e9ecf1;--text-dim:#9aa1ac;--accent:#5b9bff;--up:#ff6b7f;--down:#3fcf9a}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:960px;margin:0 auto;padding:24px 20px 64px}header.site{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;padding-bottom:18px;display:flex}header.site h1{letter-spacing:-.01em;margin:0;font-size:19px}header.site .tag{color:var(--text-dim);font-size:13px}header.site .site-meta{align-items:center;gap:12px;display:flex}header.site .gh{color:var(--text-dim);transition:color .15s;display:inline-flex}header.site .gh:hover{color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:16px 18px}.muted{color:var(--text-dim)}.small{font-size:13px}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}h2{margin:28px 0 12px;font-size:16px}.scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px}th{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}tbody tr:hover{background:var(--bg-subtle)}.scroll-x,.card{scrollbar-width:thin}th.num{text-align:right}th.num .th-sort{justify-content:flex-end}td.num{text-align:right;font-variant-numeric:tabular-nums}.badge{border:1px solid var(--border);background:var(--bg-subtle);border-radius:999px;padding:1px 7px;font-size:12px;display:inline-block}.badge.up{color:var(--up);border-color:color-mix(in srgb, var(--up) 35%, transparent)}.badge.down{color:var(--down);border-color:color-mix(in srgb, var(--down) 35%, transparent)}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}button{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.notice{border-left:3px solid var(--accent);background:var(--bg-subtle);border-radius:0 8px 8px 0;padding:10px 14px;font-size:13.5px}.notice.warn{border-left-color:var(--up)}.app-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.app-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;align-items:center;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.app-card:hover{border-color:var(--accent,#4f8cff);transform:translateY(-1px)}.app-icon{object-fit:cover;background:var(--border);border-radius:10px;flex:none;width:44px;height:44px}.app-icon.placeholder{background:var(--border)}.app-meta{min-width:0}.app-name{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-weight:600;overflow:hidden}.app-meta .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fold{margin-top:14px}.fold>summary{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;padding:8px 0;font-size:14px}.fold>summary:hover{color:var(--text)}.time-ago{min-width:6em;display:inline-block}.skeleton{background:linear-gradient(90deg, var(--border) 25%, color-mix(in oklab, var(--border) 55%, var(--surface)) 37%, var(--border) 63%);background-size:400% 100%;border-radius:6px;animation:1.3s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.tier-row td{background:color-mix(in oklab, var(--surface) 60%, var(--bg))}.tier-row td:first-child{font-variant-numeric:tabular-nums}.app-hero{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-top:10px;padding:18px 20px;display:grid}.app-hero .hero-icon{width:64px;height:64px;box-shadow:0 0 0 1px color-mix(in oklab, var(--border) 80%, transparent), 0 2px 8px #00000024;border-radius:15px;grid-row:1/span 2}.app-hero .hero-title{letter-spacing:-.015em;flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;margin:0;font-size:24px;line-height:1.25;display:flex}.app-hero .hero-meta{color:var(--text-dim);flex-wrap:wrap;grid-column:2;align-items:center;row-gap:2px;font-size:13px;display:flex}.app-hero .hero-meta>*+:before{content:"·";opacity:.55;margin:0 8px}.app-hero .hero-meta b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.app-hero .hero-side{flex-direction:column;grid-area:1/3/span 2;justify-self:end;align-items:flex-end;gap:10px;max-width:320px;display:flex}.app-hero .hero-side .notice{text-align:left}@media (max-width:720px){.app-hero{grid-template-columns:auto minmax(0,1fr);padding:16px}.app-hero .hero-title{font-size:20px}.app-hero .hero-side{grid-area:auto/1/auto/-1;justify-self:stretch;align-items:flex-start;max-width:none;margin-top:14px}}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:32px 0 10px;display:flex}.section-head h2{margin:0}.seg{border:1px solid var(--border);background:var(--bg-subtle);border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg button{color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-size:13px;line-height:1.35}.seg button:hover:not(:disabled){color:var(--text);border-color:#0000}.seg button[aria-pressed=true]{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:600}.seg button[aria-pressed=true]:hover:not(:disabled){border-color:var(--border);color:var(--text)}.seg .n{opacity:.62;font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.seg.mini button{padding:4px 10px;font-size:12.5px}.price-layout{gap:14px;display:grid}.tier-nav{flex-wrap:wrap;gap:6px;display:flex}.tier-nav button{border:1px solid var(--border);color:var(--text-dim);text-align:left;white-space:nowrap;background:0 0;border-radius:8px;flex:none;align-items:baseline;gap:8px;padding:6px 11px;font-size:13px;line-height:1.35;display:flex}.tier-nav button:hover:not(:disabled){border-color:var(--border);background:var(--bg-subtle);color:var(--text)}.tier-nav button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.tier-nav button[aria-pressed=true]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.tier-nav .n{opacity:.62;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tier-nav button.gone>span:first-child{text-decoration:line-through;text-decoration-thickness:1px}.tier-nav button.gone .n{opacity:.75;font-size:11px}.tier-rail-title{display:none}@media (min-width:1360px){.price-section{position:relative}.tier-rail{width:208px;padding-right:28px;position:absolute;top:0;bottom:0;right:100%}.tier-rail-title{display:flex}.tier-nav{border-left:1px solid var(--border);flex-direction:column;gap:0;position:sticky;top:16px}.tier-nav button{white-space:normal;background:0 0;border:none;border-left:2px solid #0000;border-radius:0;justify-content:space-between;width:100%;margin-left:-1px;padding:6px 0 6px 12px;font-size:13px;line-height:1.45}.tier-nav button:hover:not(:disabled){border-left-color:var(--border);color:var(--text);background:0 0}.tier-nav button[aria-pressed=true]{border-left-color:var(--accent);color:var(--text);background:0 0;font-weight:600}.tier-nav button[aria-pressed=true]:hover:not(:disabled){border-left-color:var(--accent);background:0 0}}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:visible}.panel .panel-head{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg-subtle) 60%, var(--surface));border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.panel .scroll-x{border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px)}.panel th.price-th{padding-right:calc(14px + var(--cur-w) + var(--cur-gap))}.price-note{margin:14px 0 0}.panel-note{border-bottom:1px solid var(--border);margin:0;padding:9px 14px}.panel table{font-size:14px}.panel{min-width:0}.panel .scroll-x{max-width:100%}.panel table{table-layout:fixed;min-width:520px}.th-sort{all:unset;cursor:pointer;align-items:baseline;gap:4px;display:inline-flex}.th-sort:hover{color:var(--text)}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.th-sort .arrow{opacity:.25}th[aria-sort=ascending] .th-sort,th[aria-sort=descending] .th-sort{color:var(--text)}th[aria-sort=ascending] .th-sort .arrow,th[aria-sort=descending] .th-sort .arrow{opacity:1}.fx-sort{margin-left:6px}.bell{width:34px;height:34px;color:var(--text-dim);border-radius:9px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.bell:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.bell.on{color:var(--accent);border-color:var(--accent)}.bell:disabled{opacity:.55;cursor:not-allowed}.bell-warn{background:var(--up);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.region-filter{align-items:center;gap:8px;display:flex;position:relative}.region-filter .trigger{color:var(--text-dim);align-items:baseline;gap:7px;padding:4px 10px;font-size:12.5px;display:inline-flex}.region-filter .trigger .n{color:var(--text);font-variant-numeric:tabular-nums}.region-filter .trigger.on{border-color:var(--accent);color:var(--text)}.region-filter .clear{color:var(--text-dim);background:0 0;border-color:#0000;padding:4px 8px;font-size:12.5px}.region-filter .clear:hover:not(:disabled){color:var(--text);border-color:#0000;text-decoration:underline}.region-pop{z-index:40;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(340px,100vw - 32px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 14px 36px #00000047}.region-pop input[type=search]{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:0 0;padding:9px 12px;font-size:13px}.region-pop input[type=search]:focus{background:var(--bg-subtle);outline:none}.region-pop-actions{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.region-pop-actions button{padding:3px 9px;font-size:12.5px}.region-pop-list{overscroll-behavior:contain;max-height:min(52vh,340px);overflow-y:auto}.region-pop-list label{cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.region-pop-list label:hover{background:var(--bg-subtle)}.region-pop-list .rf-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.region-pop-list .rf-price{color:var(--text-dim);flex:none;font-size:12px}.panel thead th{line-height:22px}.panel th{padding:8px 14px}.panel td{padding:10px 14px}.panel tbody tr:last-child td{border-bottom:none}.sf-code{color:var(--text-dim);margin-left:6px;font-size:12px}@media (max-width:480px){.sf-code{display:none}.panel td,.panel th{padding-left:10px;padding-right:10px}}.tier-chip{border:1px solid var(--border);color:var(--text-dim);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11.5px}td.price{font-size:14.5px;font-weight:600}.cur{width:var(--cur-w);margin-left:var(--cur-gap);text-align:left;color:var(--text-dim);letter-spacing:.03em;font-size:12px;font-weight:400;display:inline-block}.fx-col{color:var(--text-dim);font-size:13px;font-weight:400}.fx-val{white-space:nowrap}.fx-pick{cursor:pointer;align-items:baseline;gap:4px;display:inline-flex}.fx-pick select{all:unset;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;border-bottom:1px dashed var(--border)}.fx-pick:hover select{color:var(--text);border-bottom-color:var(--text-dim)}.fx-pick select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fx-pick option{background:var(--surface);color:var(--text)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}tr.expandable{cursor:pointer}tr.expandable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tl-item{border-top:1px solid var(--border);align-items:baseline;gap:10px;padding:10px 14px;display:flex}.tl-item:first-child{border-top:none}.tl-where{flex:none;font-size:13.5px}.tl-what{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;overflow:hidden}.tl-change{font-variant-numeric:tabular-nums;flex:none;font-size:13.5px}.tl-when{text-align:right;min-width:5.6em;color:var(--text-dim);flex:none;font-size:12px}.row-change{margin-left:8px;font-size:11.5px}.tier-dot{background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}
