.cx-page{--cx-go:#0a7a5c;--cx-go-2:#086a4f;--cx-go-glow:#0a7a5c47;--cx-hero-1:#0b1f3f;--cx-hero-2:#14336a;--cx-r:14px;--cx-r-sm:10px;--c1:#0972d3;--c2:#12b886;--c3:#f59f00;--c4:#e03131;--c5:#7048e8;--c6:#868e96;--cx-maxw:1200px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cx-tab.on{background:var(--accent);border-color:var(--accent);color:#0a1220}:root:not([data-theme=light]) .cx-page{--c1:#4dabf7;--c2:#38d9a9;--c3:#fcc419;--c4:#ff6b6b;--c5:#9775fa;--c6:#adb5bd;--cx-go:#0c8f6b}}.cx-page .cx-w{max-width:var(--cx-maxw);padding:0 var(--s5);width:100%;margin:0 auto}.cx-hero{background:radial-gradient(1100px 460px at 50% -20%, #1d4a8f 0%, transparent 62%), linear-gradient(180deg, var(--cx-hero-1) 0%, var(--cx-hero-2) 100%);color:#fff;padding:44px 0 108px}.cx-hero.cx-hero-hub{text-align:center;padding:64px 0 72px}.cx-crumbs{font-size:var(--fs-sm);color:#9fb6d9;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cx-crumbs a{color:#cfe3ff;font-weight:600}.cx-crumbs a:hover{color:#fff}.cx-crumbs li+li:before{content:"›";color:#7f98bd;margin-right:6px}.cx-hero h1{color:#fff;letter-spacing:-.03em;max-width:920px;font-size:clamp(30px,4.2vw,46px);line-height:1.08}.cx-hero-hub h1{margin:0 auto}.cx-lede{color:#d6e2f5;max-width:760px;margin:14px 0 0;font-size:clamp(16.5px,1.6vw,19px);line-height:1.6}.cx-hero-hub .cx-lede{margin-left:auto;margin-right:auto}.cx-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cx-hero-hub .cx-meta{justify-content:center}.cx-meta span{color:#cfe3ff;background:#ffffff17;border:1px solid #ffffff24;border-radius:999px;padding:5px 12px;font-size:13px}.cx-kicker{color:#cfe3ff;letter-spacing:.02em;background:#ffffff1a;border-radius:999px;margin:0 0 16px;padding:6px 14px;font-size:13.5px;display:inline-block}.cx{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:-76px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f1b2d24}.cx-tabs{scrollbar-width:none;gap:8px;padding:16px 20px 0;display:flex;overflow-x:auto}.cx-tabs::-webkit-scrollbar{display:none}.cx-tab{border:1.5px solid var(--line-2);background:var(--surface);min-height:48px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:12px;flex:none;padding:0 22px;font-size:15.5px;font-weight:650;transition:background .15s,color .15s,border-color .15s}.cx-tab:hover{border-color:var(--accent);color:var(--accent)}.cx-tab.on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 6px 14px #0f1b2d2e}.cx-panel[hidden]{display:none}.cx-body{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);display:grid}.cx-article>*,.cx-body>*{min-width:0}.cx-left{padding:26px 28px 28px}.cx-right{background:var(--surface-2);border-left:1px solid var(--line);padding:26px 28px 28px}@media (width>=901px){.cx-right>.cx-res{position:sticky;top:16px}}.cx-intro{color:var(--ink-3);margin:0 0 18px;font-size:15px;line-height:1.55}.cx-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:12.5px;font-weight:750}.cx-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.cx-f{flex-direction:column;min-width:0;display:flex}.cx-f[hidden]{display:none}.cx-f-wide{grid-column:1/-1}.cx-lab{color:var(--ink-2);margin:0 0 7px;font-size:14.5px;font-weight:650;line-height:1.35}.cx-in{border:1.5px solid var(--line-2);border-radius:var(--cx-r-sm);background:var(--surface);align-items:stretch;min-height:54px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.cx-in:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.cx-in input,.cx-in select{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;flex:1;padding:0 14px;font-family:inherit;font-size:18px;font-weight:600}.cx-in input[type=month]{font-size:16.5px}.cx-pre,.cx-suf{background:var(--surface-2);color:var(--ink-3);white-space:nowrap;place-items:center;padding:0 14px;font-size:15.5px;font-weight:650;display:grid}.cx-pre{border-right:1px solid var(--line)}.cx-suf{border-left:1px solid var(--line)}.cx-sel{position:relative}.cx-sel select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:42px;font-size:16.5px}.cx-sel:after{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);pointer-events:none;width:9px;height:9px;margin-top:-7px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}.cx-sel select option{color:#0f1b2d}.cx-f textarea{border:1.5px solid var(--line-2);border-radius:var(--cx-r-sm);width:100%;min-height:150px;font-family:var(--font-mono);color:var(--ink);background:var(--surface);resize:vertical;padding:12px 14px;font-size:14.5px;line-height:1.5}.cx-f textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash);outline:0}.cx-hint{color:var(--ink-3);margin-top:6px;font-size:13px;line-height:1.45}.cx-hint:empty{display:none}.cx-msg{color:var(--bad);margin-top:5px;font-size:13px;font-weight:650}.cx-msg:empty{display:none}.cx-bad .cx-in,.cx-bad textarea{border-color:var(--bad);background:var(--bad-bg)}.cx-seg{flex-wrap:wrap;gap:8px;display:flex}.cx-seg button{border:1.5px solid var(--line-2);border-radius:var(--cx-r-sm);background:var(--surface);min-height:50px;color:var(--ink-2);font:inherit;cursor:pointer;flex:auto;padding:0 18px;font-size:15.5px;font-weight:650;transition:background .15s,border-color .15s,color .15s}.cx-seg button:hover{border-color:var(--accent);color:var(--accent)}.cx-seg button.on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 14px #0972d340}.cx-rows table{border-collapse:separate;border-spacing:0 8px;width:100%}.cx-rows th{text-align:left;color:var(--ink-3);padding:0 6px;font-size:12.5px;font-weight:650}.cx-rows td{padding:0 4px}.cx-in-sm{min-height:46px}.cx-in-sm input{padding:0 10px;font-size:16px}.cx-in-sm .cx-pre{padding:0 10px;font-size:14px}.cx-delrow{border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--ink-3);cursor:pointer;border-radius:10px;font-size:20px}.cx-delrow:hover{color:var(--bad);border-color:var(--bad)}.cx-addrow{border:1.5px dashed var(--line-3);min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:10px;margin-top:4px;padding:0 16px;font-weight:650}.cx-addrow:hover{border-color:var(--accent);background:var(--accent-wash)}.cx-btns{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.cx-go{background:var(--cx-go);color:#fff;min-height:58px;font:inherit;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 20px var(--cx-go-glow);border:0;border-radius:12px;flex:220px;padding:0 34px;font-size:18px;font-weight:750;transition:background .15s,transform .1s}.cx-go:hover{background:var(--cx-go-2)}.cx-go:active{transform:translateY(1px)}.cx-ghost{border:1.5px solid var(--line-2);background:var(--surface);min-height:58px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:12px;padding:0 22px;font-size:15.5px;font-weight:650;transition:border-color .15s,color .15s}.cx-ghost:hover{border-color:var(--ink-3);color:var(--ink)}.cx-ghost.cx-done{border-color:var(--good);color:var(--good)}.cx-main{border-radius:var(--cx-r);color:#fff;background:radial-gradient(500px 200px at 100% 0%, #12b88638, transparent 60%), linear-gradient(135deg, var(--cx-hero-1), var(--cx-hero-2));padding:22px 22px 20px;box-shadow:0 10px 26px #0b1f3f38}.cx-main-l{letter-spacing:.07em;text-transform:uppercase;color:#b8c7da;font-size:13px;font-weight:700;display:block}.cx-main-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.08;display:block}.cx-main.cx-t-pos .cx-main-v{color:#5ee0a8}.cx-main.cx-t-neg .cx-main-v{color:#ff9a9a}.cx-main-s{color:#d6e2f5;margin-top:8px;font-size:14.5px;line-height:1.45;display:block}.cx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.cx-tile{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:12px;min-width:0;padding:11px 14px}.cx-tile dt{color:var(--ink-3);font-size:13px;line-height:1.35}.cx-tile dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:19.5px;font-weight:750}.cx-tile small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.cx-tile.cx-t-pos{border-left-color:var(--good)}.cx-tile.cx-t-pos dd{color:var(--good)}.cx-tile.cx-t-neg{border-left-color:var(--bad)}.cx-tile.cx-t-neg dd{color:var(--bad)}.cx-tile.cx-t-acc{border-left-color:var(--accent)}.cx-tile.cx-t-warn{border-left-color:var(--warn)}.cx-note{background:var(--accent-wash);border-left:4px solid var(--accent);color:var(--ink-2);border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:1.55}.cx-warn{background:var(--warn-bg);border-left:4px solid var(--warn);color:var(--ink);border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:14.5px;line-height:1.5}.cx-empty{text-align:center;border:2px dashed var(--line-2);border-radius:var(--cx-r);min-height:220px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.cx-empty b{color:var(--ink);font-size:17px}.cx-empty-err{border-color:var(--bad)}.cx-chart{border-top:1px solid var(--line);padding:22px 28px 6px}.cx-chart[hidden],.cx-tables[hidden]{display:none}.cx-chart-t{margin:0 0 8px;font-size:17px}.cx-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:0 0 8px;font-size:13.5px;display:flex}.cx-legend span,.cx-tip span{align-items:center;gap:7px;display:inline-flex}.cx-legend i,.cx-tip i{border-radius:2px;width:14px;height:4px;display:inline-block}.cx-legend i.cx-kdash{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px)!important}.cx-k1{background:var(--c1);color:var(--c1)}.cx-k2{background:var(--c2);color:var(--c2)}.cx-k3{background:var(--c3);color:var(--c3)}.cx-k4{background:var(--c4);color:var(--c4)}.cx-k5{background:var(--c5);color:var(--c5)}.cx-k6{background:var(--c6);color:var(--c6)}.cx-plot{touch-action:pan-y;position:relative}.cx-plot svg{width:100%;height:auto;display:block;overflow:visible}.cx-plot .cx-grid{stroke:var(--line);stroke-width:1px}.cx-plot .cx-zero{stroke:var(--line-3);stroke-width:1.4px}.cx-plot text{font-family:var(--font-sans);fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.cx-plot .cx-line{stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.cx-plot .cx-dash{stroke-dasharray:6 5}.cx-plot .cx-area{stroke:none;opacity:.12}.cx-plot .cx-line.cx-s1{stroke:var(--c1)}.cx-plot .cx-line.cx-s2{stroke:var(--c2)}.cx-plot .cx-line.cx-s3{stroke:var(--c3)}.cx-plot .cx-line.cx-s4{stroke:var(--c4)}.cx-plot .cx-line.cx-s5{stroke:var(--c5)}.cx-plot .cx-line.cx-s6{stroke:var(--c6)}.cx-plot rect.cx-s1,.cx-plot .cx-area.cx-s1{fill:var(--c1)}.cx-plot rect.cx-s2,.cx-plot .cx-area.cx-s2{fill:var(--c2)}.cx-plot rect.cx-s3,.cx-plot .cx-area.cx-s3{fill:var(--c3)}.cx-plot rect.cx-s4,.cx-plot .cx-area.cx-s4{fill:var(--c4)}.cx-plot rect.cx-s5,.cx-plot .cx-area.cx-s5{fill:var(--c5)}.cx-plot rect.cx-s6,.cx-plot .cx-area.cx-s6{fill:var(--c6)}.cx-plot .cx-mark{stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:4 4}.cx-plot .cx-mlab{fill:var(--ink-2);font-weight:650}.cx-plot .cx-hline{stroke:var(--ink-3);stroke-width:1px}.cx-tip{z-index:5;color:#fff;pointer-events:none;background:#0b1f3f;border-radius:10px;flex-direction:column;gap:2px;min-width:150px;padding:9px 11px;font-size:12.5px;line-height:1.5;display:flex;position:absolute;top:6px;box-shadow:0 10px 24px #00000040}.cx-tip[hidden]{display:none}.cx-tip-x{color:#b8c7da;font-size:12px}.cx-tip b{font-variant-numeric:tabular-nums}.cx-cap{color:var(--ink-3);margin:6px 0 0;font-size:13px}.cx-tables{padding:8px 28px 28px}.cx-tbl{margin-top:18px}.cx-tbl h3{margin:0 0 8px;font-size:17px}.cx-tbl-intro,.cx-tbl-note{color:var(--ink-3);margin:0 0 8px;font-size:13.5px}.cx-tbl-note{margin:8px 0 0}.cx .table-wrap,.cx-article .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.cx-table{border-collapse:collapse;width:100%;font-size:14.5px}.cx-table th,.cx-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:9px 12px}.cx-table th{color:var(--ink-3);background:var(--surface-2);font-size:13px;font-weight:650;position:sticky;top:0}.cx-table .num,.cx-table td{font-family:var(--font-sans)}.cx-table .num{text-align:right;font-variant-numeric:tabular-nums}.cx-table tbody tr:hover td{background:var(--surface-2)}.cx-table tfoot td{border-top:2px solid var(--line-2);font-weight:750}.cx-c-pos{color:var(--good)}.cx-c-neg{color:var(--bad)}.cx-c-b{font-weight:750}.cx-grid-t td.cx-c-good{background:var(--good-bg);color:var(--good)}.cx-grid-t td.cx-c-bad{background:var(--bad-bg);color:var(--bad)}.cx-grid-t td.cx-c-base{outline:2px solid var(--accent);outline-offset:-2px;font-weight:800}.cx-grid-t th:first-child,.cx-grid-t td:first-child{color:var(--ink-2);font-weight:650}.cx-morebtn{border:1.5px solid var(--line-2);background:var(--surface);min-height:42px;color:var(--accent);font:inherit;cursor:pointer;border-radius:10px;margin-top:10px;padding:0 16px;font-weight:650}.cx-morebtn:hover{border-color:var(--accent)}.cx-fine{color:var(--ink-3);text-align:center;margin:14px 0 0;font-size:13px}.cx-article{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;margin-top:56px;display:grid}.cx-article .prose{font-size:17.5px}.cx-article .prose h2{scroll-margin-top:84px}.cx-article .prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;font-size:15.5px;display:block;overflow-x:auto}.cx-article .prose table thead,.cx-article .prose table tbody{table-layout:auto;width:100%;display:table}.cx-article .prose th,.cx-article .prose td{border-bottom:1px solid var(--line);text-align:left;padding:9px 12px}.cx-article .prose th{background:var(--surface-2);color:var(--ink-2);font-size:14px}.cx-formula{background:var(--surface-2);border:1px solid var(--line);border-left:5px solid var(--accent);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;border-radius:12px;margin:1.3em 0;padding:16px 20px;font-size:15.5px;line-height:1.8;overflow-x:auto}.cx-formula small{font-family:var(--font-sans);white-space:normal;color:var(--ink-3);margin-top:6px;font-size:14px;line-height:1.55;display:block}.cx-callout{background:var(--good-bg);border-left:5px solid var(--good);color:var(--ink);border-radius:12px;margin:1.4em 0;padding:16px 18px;font-size:16px;line-height:1.6}.cx-callout.cx-callout-warn{background:var(--warn-bg);border-left-color:var(--warn)}.cx-example{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:12px;margin:1.4em 0;padding:18px 20px}.cx-example>*+*{margin-top:.7em}.cx-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:90px}.cx-box{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px 18px}.cx-box h2{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px;font-size:12.5px;font-weight:750}.cx-toc{margin:0;padding:0;list-style:none}.cx-toc a{border-left:2px solid var(--line);color:var(--ink-2);padding:6px 0 6px 12px;font-size:14.5px;line-height:1.35;display:block}.cx-toc a:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.cx-catlist{margin:0;padding:0;list-style:none}.cx-catlist li{border-bottom:1px solid var(--line);padding:7px 0;font-size:14.5px;line-height:1.35}.cx-catlist li:last-child{border-bottom:0}.cx-catlist .cx-me{color:var(--ink);font-weight:750}.cx-catlist .cx-soon{color:var(--ink-4)}.cx-catlist .cx-soon em{margin-left:4px;font-size:11.5px;font-style:normal}.cx-more-n{color:var(--ink-4);margin:8px 0 0;font-size:13px}.cx-grp{margin-top:10px;font-size:14px;font-weight:650;display:inline-block}.cx-box-cta{background:linear-gradient(135deg, var(--cx-hero-1), var(--cx-hero-2));color:#d6e2f5;border:0}.cx-box-cta h2{color:#9fb6d9}.cx-box-cta p{margin:0 0 12px;font-size:14.5px;line-height:1.55}.cx-box-cta a.cx-cta{background:var(--cx-go);color:#fff;border-radius:10px;padding:10px 16px;font-weight:700;display:inline-block}.cx-box-cta a.cx-cta:hover{background:var(--cx-go-2);text-decoration:none}.cx-faq{margin-top:2.2em}.cx-faq h2{font-size:var(--fs-2xl);margin-bottom:.6em}.cx-faq details{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:10px}.cx-faq summary{cursor:pointer;color:var(--ink);padding:16px 52px 16px 18px;font-size:17px;font-weight:650;line-height:1.4;list-style:none;position:relative}.cx-faq summary::-webkit-details-marker{display:none}.cx-faq summary:after{content:"+";background:var(--accent-wash);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;font-weight:600;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cx-faq details[open] summary:after{content:"−"}.cx-faq details[open] summary{border-bottom:1px solid var(--line)}.cx-faq .cx-a{color:var(--ink-2);padding:14px 18px 16px;font-size:16.5px;line-height:1.65}.cx-sect{margin-top:64px}.cx-sect-h{border-bottom:2px solid var(--navy);flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:12px;display:flex}.cx-sect-h h2{font-size:var(--fs-2xl)}.cx-sect-h a{margin-left:auto;font-size:15px;font-weight:650}.cx-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cx-card{border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);border-radius:14px;gap:14px;padding:16px 18px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.cx-card:hover{border-color:var(--cat,var(--accent));text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px #0f1b2d1a}.cx-ico{background:color-mix(in srgb, var(--cat,var(--accent)) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--cat,var(--accent)) 30%, transparent);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.cx-card-t{font-size:16.5px;font-weight:750;line-height:1.3;display:block}.cx-card-d{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:1.45;display:block}.cx-card-c{letter-spacing:.04em;text-transform:uppercase;color:var(--cat,var(--accent));margin-top:8px;font-size:12px;font-weight:700;display:block}.cx-chips{flex-wrap:wrap;gap:8px;display:flex}.cx-chips a{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14.5px;font-weight:700;display:inline-flex}.cx-chips a span{color:var(--ink-3);font-size:13px;font-weight:500}.cx-chips a:hover{border-color:var(--accent);text-decoration:none}.cx-disclaimer{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:12px;margin-top:40px;padding:16px 18px;font-size:14px;line-height:1.6}.cxh-search{color:#4b5563;background:#fff;border-radius:16px;align-items:center;gap:10px;max-width:720px;margin:28px auto 0;padding:8px 8px 8px 18px;display:flex;position:relative;box-shadow:0 18px 50px #00000047}.cxh-search input{color:#111827;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px 4px;font-family:inherit;font-size:18px}.cxh-search span{color:#fff;background:#0a7a5c;border-radius:12px;flex:none;padding:12px 18px;font-size:15px;font-weight:700}.cxh-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:760px;margin:34px auto 0;padding:0;list-style:none;display:grid}.cxh-stats li{text-align:center;background:#ffffff12;border-radius:12px;padding:14px 8px}.cxh-stats b{color:#fff;font-size:24px;display:block}.cxh-stats span{color:#b7c8e4;font-size:13.5px}.cxh-body{margin-top:-36px}.cxh-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cxh-tile{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--cat);height:100%;color:var(--ink);box-shadow:var(--shadow-2);border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:transform .12s,box-shadow .12s;display:flex}a.cxh-tile:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 30px #0f1b2d24}.cxh-tile b{font-size:17px;line-height:1.3}.cxh-tile p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.5}.cxh-tile .cxh-n{color:var(--cat);margin-top:auto;font-size:13px;font-weight:750}.cxh-tile.cxh-off{opacity:.62;box-shadow:none}.cxh-tile.cxh-off .cxh-n{color:var(--ink-4)}.cxh-group{margin-top:44px}.cxh-group-h{border-bottom:2px solid var(--cat);align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.cxh-group-h h2{font-size:22px}.cxh-group-h a{margin-left:auto;font-size:14.5px;font-weight:650}.cxh-group-h .cx-ico{width:40px;height:40px;font-size:19px}.cxh-intro{margin-top:48px}.cxh-empty{border:2px dashed var(--line-2);text-align:center;color:var(--ink-3);border-radius:16px;padding:28px}.cxh-soon{margin-top:28px}.cxh-soon h3{color:var(--ink-3);margin-bottom:10px;font-size:15px}.cxh-soon ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cxh-soon li{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;padding:6px 12px;font-size:13.5px}.cxh-hide{display:none!important}.cxh-none{text-align:center;color:var(--ink-3);margin-top:24px}@media (width<=1100px){.cxh-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-article{grid-template-columns:minmax(0,1fr) 260px;gap:36px}}@media (width<=900px){.cx-body{grid-template-columns:minmax(0,1fr)}.cx-right{border-left:0;border-top:1px solid var(--line);scroll-margin-top:12px}.cx-article{grid-template-columns:minmax(0,1fr)}.cx-aside{position:static}.cx-cards,.cxh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.cx-page .cx-w{padding:0 12px}.cx-hero{padding:30px 0 92px}.cx-hero.cx-hero-hub{padding:40px 0 60px}.cx{border-radius:14px;margin-top:-66px}.cx-tabs{padding:12px 12px 0}.cx-tab{min-height:44px;padding:0 16px;font-size:14.5px}.cx-left,.cx-right{padding:18px 14px 20px}.cx-fields{grid-template-columns:1fr;gap:16px}.cx-go,.cx-ghost{min-height:54px}.cx-ghost{flex:40%}.cx-tiles{grid-template-columns:1fr 1fr;gap:8px}.cx-tile{padding:10px 11px}.cx-tile dd{font-size:17px}.cx-chart{padding:16px 10px 4px}.cx-tables{padding:4px 10px 18px}.cx-table{font-size:13.5px}.cx-table th,.cx-table td{padding:8px}.cx-article{margin-top:36px}.cx-article .prose{font-size:16.5px}.cx-cards,.cxh-tiles{grid-template-columns:1fr}.cxh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cxh-search input{font-size:16px}.cxh-search span{display:none}.cx-plot text{font-size:11px}}@media (hover:none){.cx-card:hover,a.cxh-tile:hover{transform:none}}
