:root{color-scheme:dark;--cf-bg:#09121f;--cf-card:#112133;--cf-line:#2b4159;--cf-muted:#a5b8c9;--cf-teal:#82deca;--cf-gold:#eac487}.cf-page{background:var(--cf-bg);color:#eaf3fb;margin:0;font-family:Inter,"Noto Sans TC","Microsoft JhengHei",sans-serif;font-size:16px;line-height:1.65}.cf-page *{box-sizing:border-box}.cf-page a{color:var(--cf-teal);text-underline-offset:4px}.cf-page button,.cf-page input,.cf-page select{font:inherit}.cf-page button,.cf-page select,.cf-page input{min-height:44px}.cf-page button:focus-visible,.cf-page a:focus-visible,.cf-page input:focus-visible,.cf-page select:focus-visible{outline:2px solid var(--cf-teal);outline-offset:4px}.cf-header{max-width:1440px;margin:auto;padding:22px 34px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--cf-line);align-items:center}.cf-brand{font-weight:700;text-decoration:none;color:#eaf3fb!important}.cf-brand span{display:inline-grid;place-items:center;width:38px;height:38px;background:#74d3bd;color:#0b1825;border-radius:10px;margin-right:9px}.cf-header nav{display:flex;gap:24px;font-size:14px}.cf-main{max-width:1440px;margin:auto;padding:0 34px 60px}.cf-hero{padding:75px 0 40px;background:radial-gradient(ellipse at 95% 30%,#1a75682a,transparent 55%);position:relative}.cf-kicker{color:var(--cf-teal);font-size:12px;font-weight:600;letter-spacing:.18em}.cf-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.2;letter-spacing:-.04em;font-weight:600;margin:20px 0}.cf-hero h1 em{font-style:normal;color:#b4cfdf}.cf-lead{color:var(--cf-muted);max-width:760px;font-size:18px}.cf-hero-metrics{display:flex;flex-wrap:wrap;gap:28px;margin-top:30px}.cf-hero-metrics strong{font-size:23px;color:#fff;display:block}.cf-hero-metrics span{color:var(--cf-muted);font-size:13px}.cf-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.cf-page h2{font-size:clamp(23px,2.5vw,31px);line-height:1.4;font-weight:550;margin:8px 0 18px}.cf-workbench{border:1px solid var(--cf-line);padding:28px;border-radius:24px;background:linear-gradient(150deg,#11273b,#101c2c);margin-top:12px}.cf-search{display:grid;gap:5px;color:var(--cf-muted);font-size:13px;min-width:240px}.cf-search input,.cf-toolbar select{background:#0b1827;border:1px solid #39546c;color:#edf6ff;padding:8px 12px;border-radius:9px;width:100%}.cf-sponsors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cf-sponsors button{color:#d8e7f2;background:#172d42;border:1px solid #365068;border-radius:12px;padding:13px 12px;cursor:pointer;text-align:left;font-size:14px}.cf-sponsors button[aria-pressed=true]{background:#244b52;border-color:var(--cf-teal);color:#b7f8e9}.cf-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0;font-size:13px;color:var(--cf-muted)}.cf-toolbar label{display:flex;gap:8px;align-items:center}.cf-toolbar select{width:150px}.cf-toolbar span{flex:1;min-width:220px}.cf-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}.cf-graph-wrap{min-width:0;background:radial-gradient(ellipse at 50% 55%,#244d563f,transparent 70%),#0b1827;border:1px solid #2e465e;border-radius:18px;overflow:hidden}.cf-graph-head{padding:18px 20px;display:flex;justify-content:space-between;gap:12px;font-size:13px}.cf-graph-head span{color:#8faabe}.cf-graph{min-height:390px}.cf-graph svg{width:100%;height:auto;display:block}.cf-graph path{stroke:#6b938f;stroke-width:1.5;fill:none;opacity:.6}.cf-graph .cf-second{stroke-dasharray:5 6;stroke:#748ab3}.cf-graph g[role=button]{cursor:pointer}.cf-graph rect{fill:#163047;stroke:#526f85;stroke-width:1}.cf-graph g[aria-pressed=true] rect{stroke:#a0f4de;fill:#254e56;stroke-width:2}.cf-graph text{fill:#e8f4fb;font-size:14px;font-family:inherit}.cf-graph .cf-subtext{fill:#a8becf;font-size:11px}.cf-graph .cf-root rect{fill:#234949;stroke:#8fdec8}.cf-hint{padding:0 20px 15px;color:#8fa9bc;font-size:12px}.cf-detail{background:#0b1827;border:1px solid #2e465e;border-radius:18px;padding:23px;min-width:0}.cf-detail h3{font-size:23px;line-height:1.4;margin:0 0 12px}.cf-detail p{margin:12px 0}.cf-detail ul{padding-left:20px}.cf-detail a{font-size:14px;overflow-wrap:anywhere}.cf-eyebrow{color:#92acbf;font-size:12px}.cf-amount{font-size:25px;color:var(--cf-gold);display:block}.cf-tag{font-size:12px;display:inline-block;border:1px solid #3b566b;border-radius:6px;padding:3px 8px;color:#b9cddb}.cf-notice{background:#f3d09b0b;border-left:3px solid var(--cf-gold);padding:12px 16px;color:#e4cda7;font-size:14px}.cf-muted{color:var(--cf-muted)}.cf-detail .cf-muted{font-size:13px}.cf-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.cf-results button{padding:12px 15px;text-align:left;background:#142b3d;border:1px solid #36536a;color:#e6f2fa;border-radius:10px;cursor:pointer}.cf-results small{display:block;color:#9db6c9;font-size:12px}.cf-results button[aria-pressed=true]{border-color:var(--cf-teal)}.cf-section{margin:55px 0}.cf-cash-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cf-cash-card,.cf-export{background:#112133;border:1px solid var(--cf-line);border-radius:15px;padding:20px;min-width:0}.cf-cash-card h3{font-size:16px;margin:0}.cf-cash-card p{font-size:13px;color:#a9c0d1;line-height:1.6}.cf-cash-card a{font-size:12px}.cf-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cf-export h3{font-size:20px;margin:0 0 10px}.cf-export p{font-size:14px;color:#b2c8d7}.cf-export a{font-size:14px}.cf-export .cf-export-amount{font-size:22px;color:#e7f3fb}.cf-method{border-top:1px solid var(--cf-line);padding-top:30px;color:#bdd0df}.cf-method li{margin:12px 0}.cf-method details{border-top:1px solid var(--cf-line);padding-top:18px;margin-top:25px}.cf-method summary{cursor:pointer}.cf-status{color:#b4c7d5}.cf-page [hidden]{display:none!important}.cf-preview-note{background:#2a463f;color:#c9f2e5;padding:10px 24px;font-size:13px;text-align:center}@media(max-width:1020px){.cf-layout{grid-template-columns:1fr}.cf-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-graph{min-height:0}.cf-detail{min-height:250px}}@media(max-width:650px){.cf-main{padding:0 16px 35px}.cf-header{padding:18px 16px;align-items:start}.cf-header nav{gap:8px;flex-wrap:wrap;justify-content:end;font-size:12px;max-width:110px}.cf-brand{font-size:13px}.cf-hero{padding-top:36px}.cf-lead{font-size:16px}.cf-heading{display:block}.cf-search{min-width:0;margin:15px 0}.cf-workbench{padding:17px;border-radius:18px}.cf-sponsors{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-sponsors button{padding:12px 9px;font-size:13px}.cf-results{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-export-grid,.cf-cash-grid{grid-template-columns:1fr}.cf-section{margin:36px 0}.cf-hero-metrics{gap:18px}.cf-graph text{font-size:16px}.cf-graph .cf-subtext{font-size:13px}.cf-graph-head{display:block}.cf-graph-head span{display:block;margin-top:6px}.cf-toolbar span{min-width:0;flex-basis:100%}}@media(prefers-reduced-motion:no-preference){.cf-sponsors button,.cf-results button{transition:background .18s,border-color .18s}.cf-graph g{animation:cf-in .35s ease-out both}@keyframes cf-in{from{opacity:0}to{opacity:1}}}

.cf-layout{align-items:start}.cf-graph-wrap .cf-results{padding:0 15px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.cf-financial{margin-top:24px;border-top:1px solid #31495d;padding-top:15px}.cf-financial h4{font-size:17px}.cf-financial dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:14px}.cf-financial dt{color:#a6bdce}.cf-financial dd{margin:0;color:#e4f1f8;text-align:right}

.cf-segments{font-size:13px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:18px 0}.cf-segments dt{color:#9fb8cc}.cf-segments dd{margin:0;color:#eac487}
