:root{--fg:#10241f;--bg:#ffffff;--surface:#f4fbf9;--muted:#5c7168;--accent:#0fb99a;--accent2:#2bb8d6;--accent-ink:color-mix(in srgb, var(--accent) 65%, black);--line:#5c9689;--rule:#e2e7e6;--link:#2b3138;--ring:color-mix(in srgb, var(--accent) 35%, transparent);--max:72rem;--max-wide:96rem;--radius-l:0;--radius:0;--radius-s:2px;--pos:var(--accent-ink);--neg:#d42f4f;--hover-tint:#334155;--risk-hi:#d42f4f;--risk-mid:#c67d00;--risk-lo:var(--accent);--risk-info:#1d8ba3;--star:#eab308;--btc:#e0761f;--blue:#1e50c8;--violet:#7a5cd6;--track:#d6dbe0;--foot-bg:#eceff3;--foot-line:#d4dae1;--foot-muted:#5a6570;--caution-bg:#fff8e6;--caution-line:#f3e2b0;--neon:#b026ff;--neon-ink:#f0dcff;--shadow:16 36 31;--gold-ink:#b45309;--gold-ink-top:#a16207;--gold-deep:#713f12;--on-solid:#ffffff;--hairline:rgb(0 0 0 / .12);--pos-ink:color-mix(in srgb, var(--pos) 88%, black);--neg-ink:color-mix(in srgb, var(--neg) 88%, black);--risk-hi-ink:color-mix(in srgb, var(--risk-hi) 72%, black);--risk-mid-ink:color-mix(in srgb, var(--risk-mid) 72%, black);--risk-lo-ink:color-mix(in srgb, var(--risk-lo) 62%, black);--risk-info-ink:color-mix(in srgb, var(--risk-info) 72%, black);--hm-pos:#0fb99a;--hm-neg:#d42f4f;--scroll-edge:rgb(16 36 31 / .18)}:root{color-scheme:light}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--fg:#dfe7e4;--bg:#0f1614;--surface:#16211e;--muted:#93a8a1;--accent:#35d1b2;--accent2:#4fc9e4;--accent-ink:color-mix(in srgb, var(--accent) 88%, white);--line:#57726a;--rule:#26332f;--link:#cfd8d5;--pos:var(--accent-ink);--neg:#dd5972;--hover-tint:#b8ccc6;--risk-hi:#dd5972;--risk-mid:#e0a83c;--risk-lo:var(--accent);--risk-info:#58c4dd;--star:#d4a017;--btc:#f0913f;--blue:#6f96f0;--violet:#a892e8;--track:#2b3a36;--foot-bg:#131c1a;--foot-line:#26332f;--foot-muted:#93a8a1;--caution-bg:#2a2313;--caution-line:#4d4022;--neon:#c66bff;--neon-ink:#ecd6ff;--shadow:0 0 0;--gold-ink:#e0a83c;--gold-ink-top:#edbb52;--gold-deep:#f2d191;--on-solid:#0d1513;--hairline:rgb(255 255 255 / .16);--pos-ink:var(--pos);--neg-ink:var(--neg);--risk-hi-ink:var(--risk-hi);--risk-mid-ink:var(--risk-mid);--risk-lo-ink:var(--risk-lo);--risk-info-ink:var(--risk-info);--hm-pos:#0b6e5c;--hm-neg:#8b1027;--scroll-edge:rgb(0 0 0 / .55)}}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}body{font:1.0625rem/1.6 system-ui,-apple-system,sans-serif;color:var(--fg);background:var(--bg)}html{background:var(--head-bg)}@media(prefers-color-scheme:dark){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a,button,.nav-toggle,.drop-toggle{-webkit-tap-highlight-color:transparent}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--fg);color:var(--bg);padding:.6rem 1rem;border-radius:0 0 var(--radius-s)0;text-decoration:none;font-weight:600}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:var(--radius-s)}header nav{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;max-width:var(--max);margin:0 auto;padding:.75rem 1rem;border-bottom:1px solid var(--rule)}.logo{font-weight:800;font-size:1.2rem;text-decoration:none;letter-spacing:-.02em;color:var(--fg);display:inline-flex;align-items:center;gap:.45em}.logo-mark{width:1.45em;height:1.45em;flex:none;border-radius:22%;-webkit-print-color-adjust:exact;print-color-adjust:exact}.logo-mark{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='1000'%3E%3Cstop offset='0' stop-color='%2346e3c1'/%3E%3Cstop offset='1' stop-color='%230fb99a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='512' height='512' rx='112'/%3E%3Cpath transform='translate(77.03,71.68) scale(0.36864)' fill='url(%23g)' fill-rule='evenodd' stroke='url(%23g)' stroke-width='34' stroke-linejoin='round' d='M911.5 1.2C897.4 2.6 891.9 4.5 881.9 11.3C854.9 29.4 777.2 104.2 725.4 161.8C717.6 170.4 707.6 181.5 703.1 186.5C688.1 202.8 658.7 237.7 633.9 268.6C562.4 357.5 539 388.1 445.8 514.6C365.2 623.9 358.1 633.2 348.1 641.4C331.2 655.5 316 662.6 281.5 672.6C273.1 675 263.5 677.8 260.1 678.9C256.8 679.9 250.9 681.3 247.1 681.9C243.3 682.5 235.7 684.2 230.1 685.8C224.6 687.3 211.1 690.5 200.2 692.9C172.5 699.1 108.1 715.1 90.7 720.2C82.7 722.5 68.1 726.8 58.2 729.7C35.6 736.3 21.4 742.7 12.9 750.4C5.7 756.8 0 769.6 1.1 776.7C1.9 782.2 5.3 785.5 11.3 786.4C22 788.1 55.3 786.9 74.2 784.0C85.1 782.3 144.2 770.7 169.3 765.3C177.2 763.6 188.3 761.3 194 760.2C199.8 759 207.8 757.3 211.9 756.3C228.8 752.1 245.1 750.3 252.7 751.9C259 753.2 261.2 755.9 261.2 762.2C261.2 768.6 259.1 774.1 252.8 784.0C242.5 800.2 208.1 852 191.9 875.6C161.1 920.6 154.6 930.4 149.2 940.3C139.5 957.8 135.5 968.6 137 974.0C138.1 977.9 142 983.2 146 985.8C151 989.1 156 990 167.7 989.6C176.8 989.4 178.3 989.1 181.9 987.3C194.7 980.5 212.9 960.4 235.5 928.0C252.3 903.8 301.2 831.8 316.9 808.3C332.3 784.9 353.1 757.3 363.6 746.2C373.1 736.2 388.3 724.8 399.5 719.1C410.2 713.7 426.4 707.9 443.4 703.2C453.1 700.4 487.9 693.2 495 692.5C499.1 692 512 689.7 523.7 687.4C535.4 685.1 548.2 682.8 552.2 682.4C556.3 681.9 565.2 680.5 572.1 679.2C598.2 674.5 627.8 670.9 634.2 671.7C645.5 673.3 653.3 677.9 655.9 684.6C660.3 695.8 655.2 727.6 637.5 800.5C615.4 891.3 611.3 915.7 611.3 955.7C611.3 975.8 611.3 977.1 613 981.1C616.7 990.6 626 999.1 633.2 999.7C636.4 1000 637.5 999.7 640.3 997.8C652.6 989.4 664.4 961.2 685.2 890.0C692.1 866.2 705.8 820.1 711.5 801.3C713.9 793.3 719.1 775.4 723.2 761.4C727.2 747.4 732.3 730.5 734.4 723.9C736.4 717.2 739.5 707.3 741 702.1C744.6 689.6 750.1 675.6 753.9 669.1C755.6 666.2 757.1 663.2 757.5 662.3C758.9 657.2 777.9 645.7 785 645.6C786.3 645.6 795.9 644 806.1 642.1C816.3 640.1 831.2 637.2 839.2 635.7C868.8 630.1 877.5 626.9 877.5 621.7C877.5 618.2 868.1 611.6 858 607.8C851 605.2 845.5 604.4 825.7 603.0C799.5 601.1 791.8 599.1 789.4 593.6C788.1 590.4 788 575.7 789.1 565.8C790.5 554.6 796.4 534.6 815.7 475.5C824 450.3 828.7 437 847.8 385.9C856.7 362.1 864.8 340 865.8 337.0C867.4 331.8 884.7 285.1 893.5 261.9C895.8 255.9 905.8 229.2 915.8 202.6C925.8 175.9 937.5 145.2 941.8 134.1C956.9 95.5 968.2 63.3 970 53.8C970.5 50.8 971 43.5 971 37.5L971 26.4L968.1 20.6C963.3 10.9 956.1 4.9 946.7 2.7C937.5 0.6 923.3 0 911.5 1.2ZM845.4 129.0C846.1 129.8 846.3 131.4 845.9 133.8C845.4 137.9 794.1 292.1 782.9 323.3C773 350.8 763.7 378.3 762.1 384.2C761.5 386.9 759.9 391.8 758.6 395.2C757.3 398.4 751.3 415.6 745.3 433.2C739.3 450.8 731.4 473.8 727.8 484.1C724.2 494.4 719.7 507.6 718 513.4C709.6 540.6 691.8 593 688.3 600.9C684.2 610.2 682.4 612.9 678.7 614.8C675.5 616.5 664.4 618.9 657.3 619.4C653.9 619.7 644.6 621 636.6 622.1C620.4 624.7 580.4 629.7 534.1 635.0C517.2 637 494.8 639.7 484.5 641.0C445.8 645.9 441.8 646.2 437.2 644.9C428.2 642.4 435 632.1 509.8 533.4C562.2 464.3 573.2 450.1 630.5 378.4C634.3 373.7 642.4 363.7 648.7 356.2C654.9 348.7 663.7 338.1 668 332.7C672.4 327.3 682.2 315.5 689.8 306.5C697.4 297.5 707.9 284.6 713.3 278.0C718.6 271.3 725.1 263.4 727.7 260.4C736.2 250.8 793.9 182 811.4 160.7C826.1 142.8 840.4 127.8 842.9 127.8C843.7 127.8 844.9 128.4 845.4 129.0Z'/%3E%3C/svg%3E")0 0/100%}.ic{display:block;flex:none;background:currentColor;-webkit-mask:var(--ic)0 0/100%;mask:var(--ic)0 0/100%;forced-color-adjust:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ic-x{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z'/%3E%3C/svg%3E")}.ic-fb{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 12.06C22 6.5 17.52 2 12 2S2 6.5 2 12.06c0 5.02 3.66 9.18 8.44 9.94v-7.03H7.9v-2.91h2.54V9.85c0-2.52 1.49-3.92 3.77-3.92 1.09 0 2.24.2 2.24.2v2.46h-1.26c-1.24 0-1.63.78-1.63 1.57v1.9h2.78l-.44 2.91h-2.34V22c4.78-.76 8.44-4.92 8.44-9.94z'/%3E%3C/svg%3E")}.ic-in{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.45 20.45h-3.56v-5.57c0-1.33-.03-3.04-1.85-3.04-1.85 0-2.13 1.45-2.13 2.94v5.67H9.35V9h3.41v1.56h.05c.48-.9 1.64-1.85 3.37-1.85 3.6 0 4.27 2.37 4.27 5.46zM5.34 7.43a2.06 2.06 0 1 1 0-4.13 2.06 2.06 0 0 1 0 4.13zM7.12 20.45H3.55V9h3.57zM22.22 0H1.77C.79 0 0 .77 0 1.72v20.56C0 23.23.79 24 1.77 24h20.45c.98 0 1.78-.77 1.78-1.72V1.72C24 .77 23.2 0 22.22 0z'/%3E%3C/svg%3E")}.ic-save{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 3H7a2 2 0 0 0-2 2v16l7-3.5 7 3.5V5a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")}.ic-print{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9V3h12v6h2a2 2 0 0 1 2 2v6h-4v4H6v-4H2v-6a2 2 0 0 1 2-2zm2-4v4h8V5zm8 12H8v4h8zm2-4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")}.ic-li{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z'/%3E%3C/svg%3E")}.ic-yt{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z'/%3E%3C/svg%3E")}.ic-xf{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.901 1.153h3.68l-8.04 9.19L24 22.846h-7.406l-5.8-7.584-6.638 7.584H.474l8.6-9.83L0 1.154h7.594l5.243 6.932ZM17.61 20.644h2.039L6.486 3.24H4.298Z'/%3E%3C/svg%3E")}.ic-rss{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.199 24C19.199 13.467 10.533 4.8 0 4.8V0c13.165 0 24 10.835 24 24h-4.801zM3.291 17.415c1.814 0 3.293 1.479 3.293 3.295 0 1.813-1.485 3.29-3.301 3.29C1.47 24 0 22.526 0 20.71s1.475-3.294 3.291-3.295zM15.909 24h-4.665c0-6.169-5.075-11.245-11.244-11.245V8.09c8.727 0 15.909 7.184 15.909 15.91z'/%3E%3C/svg%3E")}nav ul{display:flex;gap:1rem;list-style:none;padding:0;flex-wrap:wrap}nav a{color:var(--fg);text-decoration:none}header nav ul a{display:inline-block;padding:.45rem 0}nav a:hover{color:var(--accent-ink)}.lang{margin-left:auto;font-size:.85rem}.lang a{color:var(--muted)}main{max-width:var(--max);margin:0 auto;padding:1.5rem 1rem 3rem;position:relative}h1{font-size:clamp(1.35rem,2.9vw + .72rem,2.3rem);margin:.5rem 0 1rem;line-height:1.15;letter-spacing:-.021em;overflow-wrap:break-word}h2{font-size:1.35rem;font-weight:800;letter-spacing:-.014em;line-height:1.25;margin:1.5rem 0 .5rem}p{margin:.5rem 0}a{color:var(--link);text-underline-offset:.15em}a:hover{color:var(--accent-ink)}#q,#gq,#cx-q{width:100%;max-width:100%;padding:.65rem .9rem;font-size:1rem;border:1px solid var(--line);border-radius:var(--radius-s);background-color:var(--bg);color:var(--fg)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){padding:.5rem .65rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg);font-family:inherit;font-size:1rem;line-height:normal}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}button{transition:border-color .12s,box-shadow .12s,background .12s,color .12s}#gsearch{margin:1rem 0 2rem}#gresults{margin-top:1rem}#gresults .gs-list{list-style:none;padding:0;margin:.3rem 0 0;display:grid;gap:.2rem .8rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}#gresults .gs-list a{display:block;padding:.3rem .5rem;border-radius:var(--radius-s);text-decoration:none;color:var(--fg)}#gresults .gs-list a:hover{background:var(--line)}.picker{position:relative;max-width:42rem;display:flex;flex-wrap:wrap;gap:.5rem}.picker input{flex:1 1 15rem;width:auto;min-width:0;min-height:44px;font-size:16px}.picker-grp{flex:initial;max-width:100%;font-size:16px}@media(max-width:520px){.picker-grp{flex:1 1 100%}}.picker-list{position:absolute;z-index:40;left:0;right:0;top:100%;margin:.25rem 0 0;padding:.25rem 0;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);max-height:min(60vh,24rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-shadow:0 2px 6px rgb(var(--shadow)/.12)}.picker-list[hidden]{display:none}.picker-opt{display:flex;justify-content:space-between;align-items:center;gap:.8rem;min-height:44px;padding:.5rem .9rem;cursor:pointer}.picker-opt[aria-selected=true]{background:var(--surface)}.picker-opt .po-n{min-width:0;overflow-wrap:anywhere}.picker-opt .po-g{flex:none;font-size:.78rem;color:var(--muted)}.picker-empty{padding:.7rem .9rem;color:var(--muted)}@media(hover:hover){.picker-opt:hover{background:var(--surface)}}.cards a,.tool-card,.r-card,.kb-widget,.books-tile,.book,.alt-card,.news-card>a,.bs-list a,.alt-settile a{border:1px solid var(--rule);border-radius:var(--radius)}.spar-kpi,.etf-facts div,.risk-stats>div,.idx-tile,.alt-home-row,.xr-kpi,.bs-img,.news-hero,.alt-img.is-wide img{border:1px solid var(--rule);border-radius:var(--radius-s)}.cards{list-style:none;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.cards a{display:block;padding:.9rem 1rem;text-decoration:none;color:var(--fg);background:var(--surface);transition:border-color .12s}.mv-list{display:none}.mv-list.on{display:block}.tc-n{margin-left:auto;font-size:.78rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cards a:hover{border-color:var(--accent)}.cards span{display:block;font-size:.85rem;color:var(--muted)}#results{margin-top:1rem}.r-count{font-size:.82rem;color:var(--muted)}.r-sec{font-size:.95rem;font-weight:700;color:var(--fg);margin:1rem 0 .4rem}.kb-widget{padding:1rem 1.1rem;margin:1.5rem 0}.kb-tag{display:block;font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:.2rem}.kb-widget h2{margin:.1rem 0 .3rem;font-size:1.05rem}.kb-widget h3{margin:.8rem 0 .3rem;font-size:.9rem}.vp-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:.6rem 0}.vp-grid label{display:flex;flex-direction:column;font-size:.78rem;color:var(--muted);gap:.25rem}.vp-tbl{margin-top:.5rem}.vp-tbl td{padding:.35rem .2rem;border-bottom:1px solid var(--rule)}.vp-total td{font-weight:700;border-bottom:none;border-top:2px solid var(--line)}.vp-kv th[scope=row]{padding:.35rem .2rem}.vp-kv th[scope=row],.tool-main .vp-tbl.vp-kv th[scope=row]{font:inherit;color:inherit;text-align:left}.vp-kv .vp-total th[scope=row],.tool-main .vp-tbl.vp-kv .vp-total th[scope=row]{font-weight:700;border-bottom:none;border-top:2px solid var(--line)}.tool-form{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:1rem 0 1.4rem}.tool-field{display:flex;flex-direction:column;font-size:.82rem;color:var(--muted);gap:.3rem}.tool-out{margin-top:.5rem}.tool-out h3{margin:1.2rem 0 .4rem;font-size:1rem}.tool-cat{font-size:1rem;margin:1.6rem 0 .7rem;color:var(--muted);font-weight:600}.tool-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.tool-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:1.1rem .8rem;text-decoration:none;color:var(--fg);transition:border-color .12s,background .12s}.tool-card:hover{border-color:var(--accent)}.tool-card:hover .tc-ico{background-color:var(--accent-ink)}.tc-ico{width:56px;height:56px;display:block;background-color:var(--fg);-webkit-mask:var(--i)no-repeat center/contain;mask:var(--i)no-repeat center/contain}.tc-title{font-size:.9rem;font-weight:600;line-height:1.25}.spar-svg{width:100%;min-width:640px;height:auto}.hm-p0{background:color-mix(in srgb,var(--hm-pos) 12%,transparent)}.hm-n0{background:color-mix(in srgb,var(--hm-neg) 12%,transparent)}.hm-p1{background:color-mix(in srgb,var(--hm-pos) 19%,transparent)}.hm-n1{background:color-mix(in srgb,var(--hm-neg) 19%,transparent)}.hm-p2{background:color-mix(in srgb,var(--hm-pos) 26%,transparent)}.hm-n2{background:color-mix(in srgb,var(--hm-neg) 26%,transparent)}.hm-p3{background:color-mix(in srgb,var(--hm-pos) 33%,transparent)}.hm-n3{background:color-mix(in srgb,var(--hm-neg) 33%,transparent)}.hm-p4{background:color-mix(in srgb,var(--hm-pos) 40%,transparent)}.hm-n4{background:color-mix(in srgb,var(--hm-neg) 40%,transparent)}.hm-p5{background:color-mix(in srgb,var(--hm-pos) 47%,transparent)}.hm-n5{background:color-mix(in srgb,var(--hm-neg) 47%,transparent)}.hm-p6{background:color-mix(in srgb,var(--hm-pos) 54%,transparent)}.hm-n6{background:color-mix(in srgb,var(--hm-neg) 54%,transparent)}.hm-p7{background:color-mix(in srgb,var(--hm-pos) 61%,transparent)}.hm-n7{background:color-mix(in srgb,var(--hm-neg) 61%,transparent)}.hm-p8{background:color-mix(in srgb,var(--hm-pos) 68%,transparent)}.hm-n8{background:color-mix(in srgb,var(--hm-neg) 68%,transparent)}.hm-p9{background:color-mix(in srgb,var(--hm-pos) 75%,transparent)}.hm-n9{background:color-mix(in srgb,var(--hm-neg) 75%,transparent)}.ov-pick{display:flex;flex-wrap:wrap;gap:.8rem;margin:.5rem 0 1rem}.ov-pick label{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted);gap:.25rem;min-width:0;max-width:100%}.ov-pick select{max-width:min(22rem,100%)}.ov-score{font-size:1.1rem;margin:.5rem 0 1rem}.ov-score strong{color:var(--fg);font-variant-numeric:tabular-nums}.risk-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:.5rem 0}.risk-stats>div{padding:.6rem .8rem}.risk-stats span{display:block;font-size:.78rem;color:var(--muted)}.risk-stats strong{font-size:1.05rem}.macro-ctx{margin-top:2rem}.macro-ctx-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:.4rem 0 0}.macro-ctx-list a{font-size:.85rem;padding:.3rem .65rem;border:1px solid var(--line);border-radius:var(--radius-s);text-decoration:none;color:var(--fg);transition:border-color .12s,color .12s}.macro-ctx-list a:hover{border-color:var(--accent);color:var(--accent-ink)}.flag{text-decoration:none;display:inline-block;line-height:0}.flag:hover{opacity:.7}.flag-img{width:18px;height:12px;object-fit:cover;border-radius:var(--radius-s);vertical-align:-1px}.cx-cell{display:block}.cx-ico{width:20px;height:20px;object-fit:contain;vertical-align:-5px;border-radius:50%}.cx-ico-lg{width:30px;height:30px;vertical-align:-6px;margin-right:.2rem}table td{transition:background .1s}.r-card{padding:.8rem 1rem;margin-bottom:.6rem}.r-head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.r-tick{font:.75rem/1 ui-monospace,monospace;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 18%,transparent);padding:.15rem .4rem;border-radius:var(--radius-s)}.r-meta{margin-left:auto;font-size:.8rem;color:var(--muted)}.r-card ul{list-style:none;padding:0;margin:.6rem 0 0}.r-card li a{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;border-radius:var(--radius-s);text-decoration:none;color:var(--fg)}.r-card li a:hover{background:var(--line)}.r-etf{font-weight:600}.r-w{font-variant-numeric:tabular-nums;color:var(--muted)}.r-w.r-big{color:var(--accent-ink);font-weight:600}.r-w em{font-style:normal;font-size:.78rem;font-weight:600;margin-left:.3rem}table{border-collapse:collapse;width:100%;margin:1rem 0;font-size:.95rem}th,td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--rule)}.el-filters{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.el-filters input[type=search]{flex:1 1 14rem}.el-check{display:flex;align-items:center;gap:.35rem;min-height:1.5rem;font-size:.85rem;color:var(--muted)}#el-table .el-sort{cursor:pointer;user-select:none;white-space:nowrap}.th-sort{font:inherit;color:inherit;background:0 0;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;white-space:nowrap}.th-sort:hover{color:var(--accent-ink)}#el-table .el-sort:hover{color:var(--accent-ink)}#el-table .el-name{font-size:.8rem;color:var(--muted);font-weight:400}#el-table td a{text-decoration:none}.rank-tbl .num{font-variant-numeric:tabular-nums}.mkt-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1.5rem;margin-top:1.7rem;padding-top:1.4rem;border-top:1px solid var(--rule)}.comp-scroll+h2{margin-top:1.7rem}.band{display:inline-block;position:relative;width:4rem;height:.5rem;background:linear-gradient(90deg,var(--neg),var(--track),var(--pos));border-radius:var(--radius-s);vertical-align:middle}.band-p{position:absolute;top:-2px;width:2px;height:calc(100% + 4px);background:var(--fg);transform:translateX(-1px)}.spar-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin-bottom:1.5rem}.spar-form label{display:flex;flex-direction:column;font-size:.8rem;color:var(--muted);gap:.3rem}.spar-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:1.25rem}.spar-kpi{padding:.7rem .9rem}.spar-kpi span{display:block;font-size:.78rem;color:var(--muted)}.spar-kpi strong{font-size:1.3rem}.spar-hl{border-color:var(--fg)}.spar-legend{font-size:.8rem;color:var(--muted);margin:.5rem 0}.lg{display:inline-block;width:.8rem;height:.8rem;border-radius:var(--radius-s);vertical-align:middle;margin:0 .3rem 0 .8rem}.lg-paid{background:var(--line)}.lg-val{background:var(--accent)}.spar-svg{width:100%;min-width:0;height:auto}.sp-val{fill:var(--accent)}.sp-paid{fill:var(--muted);opacity:.55}.sp-lab text{fill:var(--muted);font-size:12px}.perf-tbl th,.facts-tbl th{text-align:left;color:var(--muted);font-weight:600;font-size:.85rem;white-space:nowrap}.facts-tbl td{font-weight:500}.facts-tbl th{width:40%}.bk-note{font-size:.78rem;color:var(--muted)}.etf-sub{color:var(--muted);font-size:.9rem}.region{display:inline-block;font-size:.75rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-s);vertical-align:middle;letter-spacing:.03em}.region-us{background:var(--blue);color:var(--on-solid)}.region-eu{background:var(--pos);color:var(--on-solid)}.badge{display:inline-block;font-size:.75rem;font-weight:700;padding:.1rem .4rem;border-radius:var(--radius-s);vertical-align:middle;letter-spacing:.02em;border:1px solid var(--line);color:var(--muted)}.badge-cheap{border-color:var(--pos);color:var(--pos)}.badge-large{border-color:var(--blue);color:var(--blue)}.muted{color:var(--muted)}.etf-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:1.25rem 0}.etf-facts div{padding:.6rem .8rem}.etf-facts span{display:block;font-size:.78rem;color:var(--muted)}.etf-facts strong{font-size:1.05rem}.etf-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.5rem 0 1.25rem}.idx-tile{display:inline-flex;flex-direction:column;padding:.4rem .8rem;text-decoration:none;color:var(--fg);transition:border-color .15s}.idx-tile:hover{border-color:var(--accent)}.idx-tile .idx-tile-l{font-size:.78rem;color:var(--muted)}.idx-tile strong{font-size:1rem}.etf-links .doc-link{font-size:.9rem}.tool-data,.tool-studies{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rule)}.tool-data p{color:var(--muted);font-size:.95rem;margin:0 0 .7rem}.tool-data-links{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.tool-data-links a{display:inline-block;padding:.4rem .75rem;border:1px solid var(--rule);border-radius:var(--radius-s);color:var(--fg);text-decoration:none}.tool-data-links a:hover{border-color:var(--accent);color:var(--accent-ink)}.tool-study-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.tool-study-list time{margin-left:.4rem;font-size:.8rem;color:var(--muted);white-space:nowrap}.r-tools{margin:2.4rem 0 0}.r-tools .tool-grid{margin-top:.8rem}main.main-tool{max-width:var(--max-wide)}.main-tool .crumbs{max-width:none}.tool-main{min-width:0}.main-tool .tool-main>:is(p,ul:not([class]),ol:not([class])){max-width:46rem}.btn-all{display:inline-block;padding:.6rem 1.3rem;border:1px solid var(--line);border-radius:var(--radius-s);font-weight:600;text-decoration:none;color:var(--fg);background:0 0;transition:border-color .15s,background .15s}.btn-all:hover{border-color:var(--fg);background:var(--surface)}.comp{margin:2rem 0}.comp-src{font-size:.8rem;color:var(--muted)}.note-ref{margin:.45rem 0 0;font-size:.75rem}.note-ref a{color:var(--muted);text-decoration:none;border-bottom:1px dotted var(--line)}.note-ref a:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.note-legend{max-width:var(--max);margin:2.5rem auto 0;padding-top:1.2rem;border-top:1px solid var(--rule)}.note-legend h2{font-size:.92rem;font-weight:700;color:var(--fg);margin:0 0 .5rem}.note-legend-intro{font-size:.78rem;line-height:1.5;color:var(--muted);margin:0 0 .7rem;max-width:70ch}.seas-plot{padding-bottom:0}.pf-line.seas-now{stroke-width:3.4}.seas-dot{fill:var(--pf);stroke:var(--bg);stroke-width:2}.seas-zero{stroke:var(--muted);stroke-width:1;opacity:.7}.seas-tag{transform:translateY(-50%);white-space:nowrap;color:var(--fg);font-size:.72rem;background:0 0}.seas-tag.on{font-weight:700}.seas-key{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.8rem}.seas-key li{color:var(--muted)}.seas-key li.on{color:var(--fg);font-weight:600}.seas-key span{font-variant-numeric:tabular-nums}:root{--pf1:#0fb99a;--pf2:#2b6fd6;--pf3:#c67d00;--pf4:#9b51e0;--pf5:#2bb8d6;--pf6:#d1495b;--pf7:#4e7a3a}.pf-c1{--pf:var(--pf1)}.pf-c2{--pf:var(--pf2)}.pf-c3{--pf:var(--pf3)}.pf-c4{--pf:var(--pf4)}.pf-c5{--pf:var(--pf5)}.pf-c6{--pf:var(--pf6)}.pf-c7{--pf:var(--pf7)}.pf-wrap{overflow-x:auto;overscroll-behavior-x:contain;margin:.6rem 0 .8rem}.pf-plot{position:relative;min-width:30rem}.pf-chart{width:100%;height:auto;display:block}.pf-lab{position:absolute;font-size:.7rem;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;background:var(--bg);padding:0 .15rem}.pf-lab-y{left:0;transform:translateY(-100%)}.pf-lab-x{bottom:0;margin-left:.2rem}.pf-line{fill:none;stroke:var(--pf);stroke-width:2;stroke-linejoin:round}.pf-grid{stroke:var(--rule);stroke-width:.5}.pf-grid-v{opacity:.6}.pf-dot{display:inline-block;width:.62rem;height:.62rem;border-radius:50%;background:var(--pf);vertical-align:baseline}.pf-tbl-wrap{overflow-x:auto;overscroll-behavior-x:contain;margin:.6rem 0 1rem}.pf-tbl{width:100%;border-collapse:collapse}.pf-tbl thead th{font-size:.78rem;font-weight:600;color:var(--muted);white-space:nowrap;padding:.35rem .6rem .55rem;border-bottom:1px solid var(--rule)}.pf-tbl thead th:first-child{padding-left:0}.pf-tbl tbody th,.pf-tbl td{padding:.75rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}.pf-tbl tbody th{text-align:left;font-weight:400;min-width:17rem;max-width:26rem;padding-left:0}.pf-tbl td.num{white-space:nowrap;font-variant-numeric:tabular-nums}.pf-n{display:block;font-weight:600}.pf-d{display:block;color:var(--muted);font-size:.84rem;line-height:1.45;margin:.15rem 0 .4rem}.pf-mix{list-style:none;margin:0 0 .35rem;padding:0;font-size:.84rem;line-height:1.5}.pf-w{display:inline-block;min-width:3.1rem;font-variant-numeric:tabular-nums}.pf-open{font-size:.84rem}.pf-na{color:var(--muted);font-size:.86rem}.pf-spk{width:6.5rem;height:1.9rem;display:block}.pf-spk polyline{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke}.pf-key{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.8rem;color:var(--muted)}.pf-sw{display:inline-block;width:1.1rem;height:2px;background:var(--pf);vertical-align:middle;margin-right:.4rem}@media(max-width:40rem){.pf-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pf-tbl,.pf-tbl tbody{display:block}.pf-tbl tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"n n n" "a b c" "d e f";gap:.5rem .75rem;padding:.8rem 0;border-bottom:1px solid var(--rule)}.pf-tbl tbody th,.pf-tbl td,.pf-tbl td.num{display:block;padding:0;border:0;min-width:0;max-width:none;text-align:left;white-space:normal}.pf-tbl tbody th{grid-area:n}.pf-tbl td:nth-child(2){grid-area:a}.pf-tbl td:nth-child(3){grid-area:b}.pf-tbl td:nth-child(5){grid-area:c}.pf-tbl td:nth-child(4){grid-area:d}.pf-tbl td:nth-child(6){grid-area:e}.pf-tbl td.pf-spk-c{grid-area:f;align-self:end}.pf-tbl td.pf-na{grid-area:auto;grid-column:1/-1}.pf-tbl td[data-l]::before{content:attr(data-l);display:block;font-size:.75rem;font-weight:400;color:var(--muted)}.pf-spk{width:100%;height:1.9rem}.pf-plot{min-width:0}.pf-chart{height:15rem}.pf-line,.pf-grid{vector-effect:non-scaling-stroke}.pf-line{stroke-width:1.6}.pf-grid{stroke-width:1}.pf-lab-odd{display:none}}.pf-pub{font-size:.82rem;width:auto}.pf-pub th,.pf-pub td{padding:.32rem .6rem}.pf-pub th:first-child,.pf-pub td:first-child{padding-left:0}.pf-limits{font-size:.88rem;padding-left:1.1rem}.pf-limits li{margin-bottom:.35rem}@media(prefers-color-scheme:dark){:root{--pf1:#35d1b2;--pf2:#6fa2f0;--pf3:#e0a038;--pf4:#bd8bf0;--pf5:#4fc9e4;--pf6:#ef7a88;--pf7:#86b86a}}.share-rail{display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center;margin:2rem auto 0;padding-top:1.2rem;border-top:1px solid var(--rule);max-width:var(--max)}.sr-item{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:0 0;border:0;padding:.2rem .3rem;cursor:pointer;color:var(--muted);font:inherit;font-size:.72rem;text-decoration:none}.sr-item .ic{width:22px;height:22px}.sr-item:hover{color:var(--accent-ink)}.sr-item:focus-visible{color:var(--accent-ink)}.sr-item.on{color:var(--accent-ink)}.sr-item.on .ic{background:var(--accent)}.sr-list{flex-basis:100%;font-size:.8rem}.sr-list-h{margin:.6rem 0 .3rem;font-weight:600;color:var(--muted)}.sr-list ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.sr-list li{display:flex;align-items:center;gap:.4rem}.sr-rm{background:0 0;border:0;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1}.sr-rm:hover{color:var(--neg,#b00)}@media(min-width:85rem){.share-rail{position:absolute;top:2.4rem;left:-5.5rem;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0;padding:0;border-top:0;width:4.5rem;max-width:none;z-index:5}.crumbs~.share-rail{top:3.7rem}.tf-list{min-height:26rem}.sr-list{position:absolute;left:5rem;top:0;width:17rem;background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);padding:.6rem .8rem;box-shadow:0 2px 6px rgb(var(--shadow)/.12)}}@media(min-width:85rem) and (max-width:106.99rem){.main-tool .share-rail{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:2rem auto 0;padding-top:1.2rem;border-top:1px solid var(--rule);width:auto;max-width:var(--max)}.main-tool .sr-list{position:static;width:auto;background:0 0;border:0;border-radius:0;padding:0;box-shadow:none}}@media print{.share-rail{display:none}}.sec-h{margin-top:2.4rem;padding-top:0}.sec-h+p.muted{margin-top:-.2rem}.byline{font-size:.82rem;color:var(--muted);margin:-.2rem 0 1rem}.page-dates{font-size:.8rem;color:var(--muted);margin:1.6rem 0 0}.byline a{color:inherit;border-bottom:1px dotted var(--line);text-decoration:none}.byline a:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}.note-legend .byline{font-size:.78rem;margin:.8rem 0 .4rem}.note-legend-list{margin:0;padding-left:1.5rem;max-width:70ch}.note-legend-list li{font-size:.78rem;line-height:1.5;color:var(--muted);margin:.35rem 0}.note-legend-list li:target{color:var(--fg)}.note-legend-all{font-size:.78rem;margin:.7rem 0 0}.notes-toc{margin:1.5rem 0 2rem}.notes-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem .9rem}.notes-toc a{font-size:.85rem}.note-entry{margin:0 0 1.6rem}.note-entry h3{margin:0 0 .35rem}.note-entry-asof{font-size:.8rem;color:var(--muted);margin:.3rem 0 0}.comp-scroll{overflow-x:auto}.comp .tick{font:.8rem/1 ui-monospace,monospace;color:var(--muted)}.comp .num{text-align:right;font-variant-numeric:tabular-nums}.comp tbody tr:first-child{font-weight:600}.comp-dist{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;margin-top:1.5rem}.comp-dist h3{font-size:1rem;margin:0 0 .6rem}.bar{display:grid;grid-template-columns:9rem 1fr 3.5rem;align-items:center;gap:.5rem;margin:.25rem 0;font-size:.82rem}.bar-l{overflow-wrap:anywhere;color:var(--muted)}.bar-t{background:var(--track);border-radius:var(--radius-s);height:.7rem;overflow:hidden}.bar-f{display:block;height:100%;background:var(--accent);border-radius:var(--radius-s)}.bar-v{text-align:right;font-variant-numeric:tabular-nums}.chart{margin:1rem 0}.chart[data-symbol]{min-height:calc(83px + clamp(300px,1.05 * (100vw - 2rem),420px))}.chart-multi[data-lines]{min-height:calc(182px + clamp(300px,1.05 * (100vw - 2rem),420px))}@media(min-width:37rem){.chart[data-symbol]{min-height:calc(44px + .4 * min(100vw - 2rem,70rem))}.chart-multi[data-lines]{min-height:calc(105px + .4 * min(100vw - 2rem,70rem))}}.chart-lead{margin:0 0 .6rem}.tbl-note{color:var(--muted);font-size:.78rem;line-height:1.5;margin:.4rem 0 .6rem;max-width:none}.perf-sw{display:flex;flex-wrap:wrap;gap:.25rem;margin:0 0 .5rem}.art-side .perf-sw{justify-content:flex-end}.perf-sw-b{border:1px solid var(--line);background:var(--bg);color:var(--muted);padding:.2rem .5rem;border-radius:var(--radius-s);cursor:pointer;font:inherit;font-size:.74rem;line-height:1.6}.perf-sw-b.on{color:var(--fg);border-color:var(--fg)}.perf-sw-b:hover{color:var(--fg)}@media(pointer:coarse){.perf-sw{gap:.4rem}.perf-sw-b{min-height:44px;min-width:44px;padding-inline:.85rem}}.owners{margin:.9rem 0 .2rem}.c-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.c-info{font-size:.9rem;color:var(--muted)}.c-btns button{border:1px solid var(--line);background:var(--bg);color:var(--fg);padding:.25rem .6rem;margin-left:.3rem;border-radius:var(--radius-s);cursor:pointer;font-size:.8rem;min-height:2.75rem;min-width:2.75rem;display:inline-flex;align-items:center;justify-content:center}.c-btns button.on{border-color:var(--accent);color:var(--accent-ink)}.c-btns button:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.c-svg svg{width:100%;height:auto;display:block;cursor:crosshair;touch-action:pan-y pinch-zoom}.c-line{fill:none;stroke:var(--accent);stroke-width:1.6}.c-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.c-dot{fill:var(--accent);stroke:var(--bg);stroke-width:1.5;pointer-events:none}.c-grid line{stroke:var(--line);stroke-width:1}.c-lab text{fill:var(--muted);font-size:12px}.c-ov{fill:none;stroke-width:1.4;stroke-dasharray:4 3;opacity:.95}.c-axis{font-size:.75rem;color:var(--muted);margin:.3rem 0 0}.c-axis:empty{display:none}.c-ovbar{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.c-ovhead{flex:0 0 100%;margin:0 0 .1rem;font-size:.8rem;color:var(--muted)}.c-ovitem{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;min-height:1.5rem;border:1px solid var(--line);border-radius:var(--radius-s);padding:.18rem .45rem;font-size:.78rem;line-height:1.3}.c-ovitem input,.el-check input[type=checkbox]{width:1.1rem;height:1.1rem}.c-ovitem:hover{border-color:var(--accent)}.c-ovitem.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.c-ovitem input{margin:0}.c-ovdot{width:.6rem;height:.6rem;border-radius:50%;display:inline-block}.c-ovr{color:var(--muted);font-variant-numeric:tabular-nums}.c-ovfail{opacity:.45}.c-ovnote{flex:0 0 100%;margin:.35rem 0 0;font-size:.75rem;color:var(--muted)}.as-gauge{margin:1rem 0 .4rem}.as-bar{position:relative;display:flex;height:.7rem;border-radius:var(--radius-s);overflow:hidden}.as-zone-btc{background:color-mix(in srgb,var(--btc) 55%,transparent)}.as-zone-mid{background:var(--line)}.as-zone-alt{background:color-mix(in srgb,var(--accent) 60%,transparent)}.as-needle{position:absolute;top:-.22rem;width:2px;height:1.14rem;background:var(--fg);transform:translateX(-1px)}.as-scale{display:flex;justify-content:space-between;margin:.25rem 0 0;font-size:.75rem;color:var(--muted)}.as-win{color:var(--accent-ink);font-weight:600;font-size:.8rem}.mkt-chart{margin:0 0 1.6rem}.c-mlegend{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:.5rem 0 0;font-size:.82rem}.c-mkey{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);white-space:nowrap}.c-mkey strong,.c-mtog strong{font-variant-numeric:tabular-nums}.c-mtog{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.c-mtog[aria-pressed=false]{opacity:.5}.c-mtog[aria-pressed=false] .c-ovdot{background:var(--muted)!important}.c-line-lead{stroke-width:2.6}.c-band{pointer-events:none}.c-band-btc{fill:color-mix(in srgb,var(--btc) 22%,transparent)}.c-band-alt{fill:color-mix(in srgb,var(--accent) 22%,transparent)}.c-hline{stroke:var(--muted);stroke-width:1;stroke-dasharray:5 4;opacity:.8}.c-hlab{fill:var(--muted);font-size:12px}.c-legend{display:flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--muted);margin:.35rem 0 0}.c-key{width:.8rem;height:.8rem;border-radius:var(--radius-s);display:inline-block}.c-key-btc{background:color-mix(in srgb,var(--btc) 40%,transparent)}.c-key-alt{background:color-mix(in srgb,var(--accent) 40%,transparent)}.tf-bar{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0 .4rem}.tf-search{flex:1 1 16rem}.tf-search input{width:100%}.tf-chips{display:flex;flex-wrap:wrap;gap:.35rem}.tf-chip,.c-mtog{font:inherit;font-size:.82rem;cursor:pointer;padding:.32rem .6rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg)}.tf-chip:hover,.c-mtog:hover{border-color:var(--accent)}.tf-chip.on{border-color:var(--fg);background:var(--fg);color:var(--bg);font-weight:600}.tf-count{font-size:.8rem;color:var(--muted);margin:0 0 .6rem;min-height:1.1em}.tf-empty{color:var(--muted)}.tool-card[hidden],.tf-group[hidden]{display:none}footer{border-top:1px solid var(--rule);margin-top:2rem}footer p{max-width:var(--max);margin:0 auto;padding:1rem;font-size:.8rem;color:var(--muted)}.idx-etfs{list-style:none;padding:0}.idx-etfs li{padding:.4rem 0;border-bottom:1px solid var(--rule)}.idx-etfs a{text-decoration:none;color:var(--fg)}.idx-etfs a:hover strong{color:var(--accent-ink)}.pf-share{margin-left:.5rem;border:1px solid var(--line);background:var(--bg);color:var(--fg);padding:.5rem .7rem;border-radius:var(--radius-s);cursor:pointer;font-size:.85rem}.pf-share:hover{border-color:var(--accent)}.xray-pick,#bt-rows{overflow-x:clip}.xray-pick{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 .6rem}.xr-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.xr-row select{flex:1 1 16rem;min-width:12rem}.xr-wl{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted)}.xr-w,.bt-w{width:4.5rem;padding:.45rem}.xr-rm{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:var(--radius-s);width:2rem;height:2rem;cursor:pointer;font-size:1.1rem;line-height:1}.xr-rm:hover{color:var(--risk-hi);border-color:var(--risk-hi)}.xray-add{margin:0 0 1.2rem;padding:.45rem .9rem;border:1px dashed var(--line);background:var(--bg);color:var(--accent-ink);border-radius:var(--radius-s);cursor:pointer;font-size:.9rem}.xray-add:hover{border-color:var(--accent)}.xr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin:.8rem 0}.xr-kpi{padding:.6rem .7rem}.xr-kl{display:block;font-size:.78rem;color:var(--muted)}.xr-kv{display:block;font-size:1.05rem;margin-top:.2rem}.xr-bars{display:flex;flex-direction:column;gap:.3rem}.xr-bar{display:grid;grid-template-columns:1fr 5rem auto;align-items:center;gap:.5rem;font-size:.82rem}.xr-bn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xr-bt{background:var(--line);border-radius:var(--radius-s);height:.55rem;overflow:hidden}.xr-bf{display:block;height:100%;background:var(--accent)}.xr-bv{color:var(--muted);font-variant-numeric:tabular-nums}.bt-chart{margin:.6rem 0 1rem;border:1px solid var(--rule);border-radius:var(--radius-s);padding:.4rem}.bt-chart svg{width:100%;height:auto;display:block}.we-rank{margin-bottom:1.25rem}#sfresults,#ov-out,#es-out,.js-fill{min-height:100vh}#xray-out{min-height:690px}#bt-out{min-height:630px}#spar-out{min-height:520px}#sfresults:has(table),#sfresults:has(ul),#ov-out:has(table),#es-out:has(table),.js-fill:has(tr){min-height:0}#scr-sec,#scr-cty{flex:none;width:245px;max-width:100%}#xray-rows,#bt-rows{min-height:78px}@media(max-width:29rem){#xray-rows,#bt-rows{min-height:161px}}input[type=search],.has-lupe{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237a8b84' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.8rem;background-color:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-s);font-size:1rem;padding-top:.6rem;padding-bottom:.6rem;padding-right:.9rem;padding-left:2.4rem!important}input[type=search]::-webkit-search-cancel-button{cursor:pointer}input[type=search]:focus,.has-lupe:focus{border-color:var(--accent-ink)}.hero{position:relative;overflow:hidden;isolation:isolate;margin:0 calc(50% - 50vw)2rem;width:100vw;max-width:100vw;min-height:26rem;min-height:min(68svh,34rem);padding:calc(env(safe-area-inset-top) + 6.5rem)max(1.6rem,env(safe-area-inset-right))3.5rem max(1.6rem,env(safe-area-inset-left));display:flex;flex-direction:column;justify-content:center}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgba(4,14,12,.72) 0%,rgba(4,14,12,.18) 22%,rgba(4,14,12,0) 42%),linear-gradient(120deg,rgba(6,14,12,.86) 0%,rgba(6,14,12,.62) 55%,rgba(6,14,12,.4) 100%)}.hero-inner{position:relative;width:100%;max-width:var(--max);margin-inline:auto;color:#fff}.hero-inner h1{max-width:22ch}.hero-brand{font:700 .8rem/1 var(--mono,ui-monospace,monospace);letter-spacing:.28em;text-transform:uppercase;margin:0 0 .7rem;color:#2fd4b4}.hero-inner h1{font-size:clamp(2.05rem,4.7vw,3.15rem);line-height:1.08;letter-spacing:-.024em;margin:0 0 .7rem;color:#fff}.hero-lead,.hero-lead p{color:rgba(255,255,255,.9);font-size:1.1rem;margin:0;max-width:34rem}@media(max-width:640px){.hero{min-height:22rem;min-height:min(62svh,27rem);padding:calc(env(safe-area-inset-top) + 5.2rem)max(1.1rem,env(safe-area-inset-right))2.6rem max(1.1rem,env(safe-area-inset-left))}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero-bg{display:none}.hero{background:#0b1210 url(/img/hero-poster.jpg)50%/cover no-repeat}}.lang{display:flex;align-items:center;gap:.35rem}.lang-flag{display:inline-flex;line-height:0;border-radius:var(--radius-s);border:1px solid transparent;transition:border-color .12s,opacity .12s}.lang-flag img{display:block;width:20px;height:14px;object-fit:cover;border-radius:var(--radius-s)}.lang-flag:not(.active){opacity:.5}.lang-flag:not(.active):hover{opacity:1}.lang-flag.active{border-color:var(--accent)}.crumbs{max-width:var(--max);margin:.2rem auto -.4rem;padding:0 0 .3rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.3rem;padding:0;margin:0;font-size:.8rem;color:var(--muted)}.crumbs li:not(:last-child)::after{content:"›";margin-left:.3rem;color:var(--muted)}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent-ink)}.crumbs [aria-current=page]{color:var(--fg)}.stock-intro{font-size:1.02rem;line-height:1.65;margin:.6rem 0 1.2rem;max-width:none}.stock-coverage{margin:.4rem 0 1rem}.stock-coverage p{margin:0 0 .6rem}.cards.peers a span,.hub-list a span{font-family:ui-monospace,monospace}.hub-list{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.site-footer{border-top:1px solid var(--foot-line);margin-top:3rem;background:var(--foot-bg)}.foot-grid{max-width:var(--max);margin:0 auto;padding:2.2rem 1rem 1.4rem;display:grid;grid-template-columns:minmax(13rem,17rem)minmax(0,1fr)auto;gap:1.6rem 2.5rem;align-items:start}.foot-cols{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.foot-brand{margin:0;padding:0}.foot-about{min-width:9rem}@media(max-width:48rem){.foot-grid{grid-template-columns:minmax(0,1fr)}}.foot-brand .logo{font-size:1.3rem}.foot-brand p{color:var(--foot-muted);font-size:.88rem;margin:.5rem 0 0;padding:0;max-width:36rem}.foot-about ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.foot-about a{color:var(--fg);text-decoration:none;font-size:.9rem}.foot-about a:hover{color:var(--accent-ink)}.foot-social{display:flex;gap:.35rem;margin:.8rem 0 0}.foot-social a{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-s);color:var(--foot-muted);transition:color .12s,background .12s}.foot-social a:first-child{margin-left:min(0px,calc(env(safe-area-inset-left,0px) - .6rem))}.foot-social a:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--fg) 6%,transparent)}.foot-social .ic{width:20px;height:20px}.foot-col h2,.foot-about h2{font-size:.88rem;font-weight:700;color:var(--fg);margin:.2rem 0 .7rem}.foot-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.foot-col a{color:var(--fg);text-decoration:none;font-size:.9rem}.foot-col a:hover{color:var(--accent-ink)}.foot-legal{max-width:var(--max);margin:0 auto;padding:1rem;font-size:.8rem;color:var(--muted);border-top:1px solid var(--rule);text-align:center}.foot-legal p{margin:0}.foot-legal a{color:inherit}.foot-legal a:hover{color:var(--accent-ink)}.site-footer{--foot-bg:var(--head-bg);--foot-line:var(--head-rule);--foot-muted:#a3b5af;background:var(--foot-bg);border-top-color:var(--foot-line);color:var(--foot-muted)}.site-footer .logo,.site-footer .foot-col h2,.site-footer .foot-about h2,.site-footer .foot-col h2 a{color:#fff}.site-footer .foot-col a,.site-footer .foot-about a{color:var(--head-fg)}.site-footer p,.site-footer .foot-legal{color:var(--foot-muted)}.site-footer .foot-legal{border-top-color:var(--foot-line)}.site-footer .foot-col a:hover,.site-footer .foot-about a:hover,.site-footer .foot-legal a:hover,.site-footer .foot-social a:hover{color:var(--accent)}.site-footer .foot-social a:hover{background:var(--head-hover)}.site-footer a:focus-visible{outline-color:#fff}.lang-flag{padding:.35rem;margin:-.35rem 0}header nav,main,.foot-grid,.foot-legal{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}header nav{padding-top:max(.75rem,env(safe-area-inset-top))}.foot-legal{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.home-search{margin:0 0 1.5rem}.home-search-inner{max-width:100%;margin:0}.home-search #gq{width:100%;max-width:100%;font-size:1.05rem;padding-top:.85rem;padding-bottom:.85rem;padding-right:1rem;border:1px solid var(--line);border-radius:var(--radius-s);background-color:var(--bg);color:var(--fg);background-position:.95rem}.home-search #gq:focus{border-color:var(--accent-ink);box-shadow:0 0 0 3px var(--ring)}.home-search #gresults{margin-top:.7rem}.art-layout{display:grid;grid-template-columns:minmax(0,46rem)minmax(0,1fr);gap:2rem;align-items:start}@media(max-width:70rem){.art-layout{grid-template-columns:minmax(0,1fr);gap:1rem}}.art-side{min-width:0}.art-side .news-card>a{grid-template-columns:1fr;gap:.5rem}.art-side .news-card .nc-thumb{width:100%;display:block}.as-h{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.95rem;font-weight:700;color:var(--fg);margin:0 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--rule)}.as-all{margin:.9rem 0 0;font-size:.82rem}.as-tbl{width:100%;font-size:.85rem;margin:0 0 1.4rem}.as-tbl td{padding:.45rem 0;vertical-align:top}.as-tbl td a{text-decoration:none;color:var(--fg)}.as-tbl td a:hover strong{color:var(--accent-ink)}.as-tbl .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.art-side .comp-scroll+.as-h{margin-top:1.4rem}.art-side .as-all+.as-h,.art-side .note-ref+.as-h{margin-top:2rem}@media(max-width:70rem){.art-side{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--rule)}}.news-lead{font-size:1.08rem;line-height:1.7;margin:.8rem 0 1.4rem}.news h2{margin-top:2rem}.news h3{font-size:.95rem;margin:.4rem 0 .3rem}.news-note{font-size:.78rem;margin:-.3rem 0 .8rem}.gauge{height:.7rem;border-radius:var(--radius-s);background:color-mix(in srgb,var(--neg) 18%,transparent);overflow:hidden}.wk-fig{margin:1rem 0 1.1rem}.wk-fig figcaption{font-size:.85rem;font-weight:600;color:var(--muted)}.wk-bars{margin:.3rem 0 0;font-size:.9rem}.wk-bars th,.wk-bars td{padding:.32rem .6rem .32rem 0;vertical-align:middle}.wk-bars thead th{font-size:.78rem;font-weight:600;color:var(--muted)}.wk-bars th[scope=row]{font-weight:400;width:40%}.wk-bars th[scope=row] .bk-note{display:block}.wk-bars .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wk-bars td.num{width:4.8rem;padding-right:0}.wk-bar{min-width:4.5rem}.wk-bar-t{display:block;position:relative;height:.7rem}.wk-bar-t.div::before{content:"";position:absolute;left:50%;top:-.25rem;bottom:-.25rem;width:1px;background:var(--line)}.wk-bar-f{position:absolute;top:0;left:0;height:100%;background:var(--risk-lo)}.wk-bar-f.neg{background:var(--neg)}.wk-bar-t.div .wk-bar-f.pos{left:50%}.wk-bar-t.div .wk-bar-f.neg{left:auto;right:50%}.wk-legend{list-style:none;margin:0;padding:0;font-size:.85rem}.wk-legend li{margin:.15rem 0;white-space:nowrap}.wk-key{display:inline-block;width:.6rem;height:.6rem;margin-right:.45rem;background:var(--track)}.wk-key.up{background:var(--risk-lo)}.wk-key.down{background:var(--neg)}@media(max-width:40rem){.wk-bars th[scope=row]{width:44%}}.rank-tbl td:has(>.band){width:5.5rem}.news-list{list-style:none;padding:0;margin:1.2rem 0;display:grid;gap:.8rem}.news-card>a{display:block;padding:1rem 1.1rem;text-decoration:none;color:var(--fg);transition:border-color .12s}.news-card>a:hover{border-color:var(--accent)}.nc-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.78rem;color:var(--muted);margin-bottom:.35rem}.nc-head time{font-variant-numeric:tabular-nums}.nc-badge{padding:.05rem .4rem;border-radius:var(--radius-s);font-weight:600;font-size:.75rem}.nc-breadth{margin-left:auto;font-variant-numeric:tabular-nums}.news-card strong{display:block;font-size:1.05rem;margin-bottom:.25rem}.nc-teaser{display:block;font-size:.88rem;color:var(--muted);line-height:1.5}.ident{font-variant-numeric:tabular-nums;white-space:nowrap}.entity-h1{display:flex;align-items:center;gap:.65rem;font-size:clamp(1.15rem,1.9vw + .72rem,1.6rem)}.entity-logo{width:44px;height:44px;object-fit:contain;border-radius:var(--radius-s);flex:none;background:#fff}.stk-logo{width:16px;height:16px;object-fit:contain;vertical-align:-3px;margin-right:.4rem;border-radius:var(--radius-s);background:#fff}.stk-logo-gap{display:inline-block;width:16px;margin-right:.4rem}.fx-flags{display:inline-flex;gap:2px;vertical-align:-2px;margin-right:.4rem}.fx-flags img{width:20px;height:14px;border-radius:var(--radius-s);object-fit:cover;box-shadow:0 0 0 1px var(--hairline)}.entity-h1 .fx-flags img{width:26px;height:18px}.cmdy-ico{display:inline-block;vertical-align:-2px;margin-right:.4rem;flex:none}.entity-h1 .cmdy-ico{width:22px;height:22px;vertical-align:-3px}.news-card>a{display:grid;grid-template-columns:200px 1fr;gap:1rem;padding:.9rem;overflow:hidden;align-items:center}.nc-thumb{width:200px;height:auto;aspect-ratio:1200/630;object-fit:cover;display:block;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-s)}.nc-main{padding:0;min-width:0}@media(max-width:34rem){.news-card>a{grid-template-columns:116px 1fr;gap:.75rem;padding:.7rem}.nc-thumb{width:116px}}@media(max-width:30rem){.news-card>a{grid-template-columns:1fr;gap:.2rem}.nc-thumb{display:none}}.nav-menu{display:flex;gap:.1rem;list-style:none;padding:0;margin:0;flex-wrap:wrap;align-items:center}@media(min-width:901px){.nav-menu{flex:1;justify-content:center}}.nav-menu>li{position:relative}.nav-menu>li>a,.drop-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.55rem .6rem;color:var(--fg);font:inherit;border-radius:var(--radius-s);transition:color .15s,background-color .15s}.drop-toggle{background:0 0;border:0;cursor:pointer}.drop-toggle:hover,.nav-menu>li>a:hover{color:var(--accent-ink);background:var(--surface)}.has-drop.open>.drop-toggle{color:var(--accent-ink);background:var(--surface)}.has-drop>.nav-top{padding-right:.2rem}.has-drop>.drop-toggle{padding:.55rem .45rem .55rem .2rem;min-width:24px}@media(pointer:coarse) and (min-width:901px){.has-drop>.drop-toggle{position:relative}.has-drop>.drop-toggle::after{content:"";position:absolute;inset:-9px -12px -9px 0}}.caret{width:.4em;height:.4em;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)translateY(-2px);transition:transform .15s ease;opacity:.65}.drop{position:absolute;top:100%;left:0;margin:.5rem 0 0;padding:.6rem;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);box-shadow:0 2px 6px rgb(var(--shadow)/.12);z-index:60;display:grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:.1rem .5rem;width:max-content;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;visibility:hidden}.drop-cols2{grid-template-columns:repeat(2,minmax(9rem,max-content))}.drop::before{content:"";position:absolute;left:0;right:0;top:-.6rem;height:.6rem}.drop li a{display:block;padding:.5rem .65rem;border-radius:var(--radius-s);white-space:nowrap;color:var(--fg);transition:background-color .12s,color .12s}.drop li a:hover{background:var(--surface);color:var(--accent-ink)}.drop-tools{grid-template-columns:minmax(12rem,max-content)}.drop-end>.drop{left:auto;right:0}header nav{position:relative}.nav-menu>li.drop-mega{position:static}.drop-mega>.drop{left:0;right:0;width:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem 1rem}.drop-group>ul{list-style:none;margin:.1rem 0 0;padding:0}.drop-group>.drop-h{font-weight:600}.drop-groups li a{white-space:normal}.has-drop:hover>.drop,.has-drop:focus-within>.drop,.has-drop.open>.drop{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition-delay:0s}.has-drop:hover>.drop-toggle .caret,.has-drop.open>.drop-toggle .caret{transform:rotate(-135deg)translateY(-1px)}.js .has-drop:hover>.drop,.js .has-drop:focus-within>.drop{opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition-delay:0s,0s,.15s}.js .has-drop.open>.drop{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition-delay:0s}.js .has-drop:hover>.drop-toggle .caret{transform:rotate(45deg)translateY(-2px)}.js .has-drop.open>.drop-toggle .caret{transform:rotate(-135deg)translateY(-1px)}@media(hover:hover) and (min-width:901px){.js .has-drop:hover>.drop{opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible;transition-delay:0s}.js .has-drop:hover>.drop-toggle .caret{transform:rotate(-135deg)translateY(-1px)}.js .has-drop.esc:hover>.drop{opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition-delay:0s,0s,.15s}.js .has-drop.esc:hover>.drop-toggle .caret{transform:rotate(45deg)translateY(-2px)}}.nav-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:0;background:0 0;border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer;align-items:center;justify-content:center}.nav-burger,.nav-burger::before,.nav-burger::after{display:block;width:20px;height:2px;background:var(--fg);border-radius:var(--radius-s);transition:transform .15s,opacity .15s}.nav-burger{position:relative}.nav-burger::before,.nav-burger::after{content:"";position:absolute;left:0}.nav-burger::before{top:-6px}.nav-burger::after{top:6px}nav.open .nav-toggle .nav-burger{background:0 0}nav.open .nav-toggle .nav-burger::before{transform:translateY(6px)rotate(45deg)}nav.open .nav-toggle .nav-burger::after{transform:translateY(-6px)rotate(-45deg)}@media(max-width:900px){.js .nav-toggle{display:inline-flex;order:2;margin-left:.5rem}.js .lang{order:1;margin-left:auto}.js .nav-menu{order:3;display:none;flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;gap:.1rem;margin-top:.5rem}.js nav.open .nav-menu{display:flex}.js .nav-menu>li{display:flex;flex-wrap:wrap;align-items:stretch;flex-shrink:0;border-bottom:1px solid var(--rule)}.js .nav-menu>li>a{flex:1;min-height:2.75rem;padding:.8rem .2rem}.js .has-drop>.drop-toggle{width:2.75rem;justify-content:center;padding:.8rem 0}.js .drop{position:static;display:none;flex:0 0 100%;grid-template-columns:none;width:auto;margin:0;padding:.1rem 0 .4rem .8rem;border:0;border-radius:0;box-shadow:none;background:0 0}.js .drop::before{content:none}.js .drop-group>ul{padding-left:.6rem}.js .has-drop:hover>.drop,.js .has-drop:focus-within>.drop{display:none}.js .has-drop.open>.drop{display:block}.js .has-drop.open>.drop-cols2{display:grid;grid-template-columns:1fr 1fr;gap:0 .5rem}.js .drop li a{padding:.65rem .4rem}}body.is-home header{position:fixed;inset:0 0 auto;z-index:70;border-bottom:1px solid rgba(255,255,255,.14);transition:background-color .15s ease,border-color .15s ease}body.is-home main{padding-top:0}body.is-home header nav{border-bottom:0}body.is-home header .logo{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}body.is-home .nav-menu>li>a,body.is-home .drop-toggle{color:rgba(255,255,255,.92)}body.is-home .nav-menu>li>a:hover,body.is-home .drop-toggle:hover,body.is-home .has-drop.open>.drop-toggle{color:#fff;background:rgba(255,255,255,.14)}body.is-home .nav-toggle{border-color:rgba(255,255,255,.4)}body.is-home .nav-burger,body.is-home .nav-burger::before,body.is-home .nav-burger::after{background:#fff}body.is-home .lang-flag.active{border-color:rgba(255,255,255,.8)}body.is-home header.solid{background:var(--head-bg);border-bottom:1px solid var(--head-rule)}body.is-home header.solid .logo{color:#fff;text-shadow:none}body.is-home header.solid .nav-menu>li>a,body.is-home header.solid .drop-toggle{color:var(--head-fg)}body.is-home header.solid .nav-menu>li>a:hover,body.is-home header.solid .drop-toggle:hover,body.is-home header.solid .has-drop.open>.drop-toggle{color:#fff;background:var(--head-hover)}body.is-home header.solid .nav-toggle{border-color:rgba(255,255,255,.4)}body.is-home header.solid .nav-burger,body.is-home header.solid .nav-burger::before,body.is-home header.solid .nav-burger::after{background:#fff}body.is-home header.solid nav.open .nav-toggle .nav-burger{background:0 0}body.is-home header.solid .lang-flag.active{border-color:rgba(255,255,255,.8)}@media(max-width:900px){.js body.is-home nav.open .nav-menu{max-height:calc(100vh - 8rem - env(safe-area-inset-top));max-height:calc(100svh - 8rem - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.is-home nav.open .nav-menu>li>a,body.is-home nav.open .drop-toggle,body.is-home nav.open .drop li a{color:var(--head-fg)}body.is-home nav.open .nav-menu>li>a,body.is-home nav.open .drop-toggle{border-bottom-color:var(--head-rule)}}:root{--head-bg:#0b1210;--head-fg:rgba(255,255,255,.92);--head-rule:rgba(255,255,255,.14);--head-hover:rgba(255,255,255,.14)}header{background:var(--head-bg);border-bottom:1px solid var(--head-rule)}header nav{border-bottom:0}body.is-home header:not(.solid){background:0 0}header .logo,header .logo:hover{color:#fff}header .nav-menu>li>a,header .drop-toggle{color:var(--head-fg)}header .nav-menu>li>a:hover,header .drop-toggle:hover,header .has-drop.open>.drop-toggle{color:#fff;background:var(--head-hover)}header .nav-toggle{border-color:rgba(255,255,255,.4)}header .nav-burger,header .nav-burger::before,header .nav-burger::after{background:#fff}header nav.open .nav-toggle .nav-burger{background:0 0}header .lang-flag.active{border-color:rgba(255,255,255,.8)}header .logo:focus-visible,header .nav-menu>li>a:focus-visible,header .drop-toggle:focus-visible,header .nav-toggle:focus-visible,header .lang-flag:focus-visible{outline-color:#fff}@media(max-width:900px){.js header .nav-menu>li{border-bottom-color:var(--head-rule)}.js header .drop li a{color:var(--head-fg)}.js header .drop li a:hover{color:#fff;background:var(--head-hover)}.js header .drop li a:focus-visible{outline-color:#fff}}.news-hero{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;margin:.4rem 0 1.4rem}td.num,th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.num.pos,td.num.neg{font-weight:600}.pos{color:var(--pos)}.neg{color:var(--neg)}.rank-tbl thead th,.comp-scroll table thead th,.perf-tbl thead th{font-size:.78rem;font-weight:600;color:var(--muted);white-space:nowrap;padding-top:.35rem;padding-bottom:.55rem}table tr:hover>td{background:color-mix(in srgb,var(--hover-tint) 8%,transparent)}.rank-tbl tbody tr:nth-child(even)>td{background:color-mix(in srgb,var(--fg) 2.5%,transparent)}.rank-tbl tbody tr:hover>td{background:color-mix(in srgb,var(--hover-tint) 10%,transparent)}.rank-tbl:has(thead th:nth-child(4)){min-width:33rem}.rank-tbl td:first-child,.rank-tbl th:first-child{min-width:6.5rem}.pf-pub.rank-tbl{min-width:0}.pf-pub.rank-tbl:has(thead th:nth-child(4)){min-width:0}.pf-pub.rank-tbl td:first-child,.pf-pub.rank-tbl th:first-child{min-width:0}.comp-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line)transparent}.comp-scroll::-webkit-scrollbar{height:6px}.comp-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-s)}.comp-scroll{overscroll-behavior-x:contain}.comp-scroll{background:linear-gradient(90deg,var(--bg) 40%,color-mix(in srgb,var(--bg) 0%,transparent))0/1.8rem 100% no-repeat local,linear-gradient(270deg,var(--bg) 40%,color-mix(in srgb,var(--bg) 0%,transparent))100%/1.8rem 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--scroll-edge),transparent)0/.65rem 100% no-repeat,radial-gradient(farthest-side at 100% 50%,var(--scroll-edge),transparent)100%/.65rem 100% no-repeat}@media(max-width:46rem){.comp-scroll>table:has(thead th:nth-child(3))>thead>tr>:first-child,.comp-scroll>table:has(thead th:nth-child(3))>tbody>tr>:first-child{position:sticky;left:0;z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--rule),inset 0 -1px 0 var(--rule);max-width:11rem}.comp-scroll>.rank-tbl>tbody>tr:nth-child(even)>:first-child{background:color-mix(in srgb,var(--fg) 2.5%,var(--bg))}.tbl-rank>thead>tr>:first-child,.tbl-rank>tbody>tr>:first-child{display:none}.comp-scroll>.tbl-rank:has(thead th:nth-child(3))>thead>tr>:nth-child(2),.comp-scroll>.tbl-rank:has(thead th:nth-child(3))>tbody>tr>:nth-child(2){position:sticky;left:0;z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--rule),inset 0 -1px 0 var(--rule);max-width:11rem}.comp-scroll>.rank-tbl.tbl-rank>tbody>tr:nth-child(even)>:nth-child(2){background:color-mix(in srgb,var(--fg) 2.5%,var(--bg))}}.band{width:4.5rem;height:.42rem;border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px var(--hairline)}.band-p{width:2px;border-radius:var(--radius-s);box-shadow:0 0 0 1px var(--bg)}@media(max-width:40rem){table{font-size:.85rem}th,td{padding:.42rem .5rem}.rank-tbl:has(thead th:nth-child(4)){min-width:30rem}.rank-tbl:has(thead th:nth-child(4)):not(.tbl-rank)>tbody>tr>:first-child,.rank-tbl:has(thead th:nth-child(4)):not(.tbl-rank)>thead>tr>:first-child,.tbl-rank:has(thead th:nth-child(4))>tbody>tr>:nth-child(2),.tbl-rank:has(thead th:nth-child(4))>thead>tr>:nth-child(2){min-width:8.5rem;max-width:11rem}.band{width:3.4rem}.bk-note{font-size:.75rem}.entity-h1{gap:.5rem;align-items:flex-start}.entity-logo{width:32px;height:32px}.entity-h1 .fx-flags img{width:22px;height:15px}}.ecocal-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1.2rem 0 .8rem}.ecocal-month{padding:.55rem .7rem;font-size:1rem;font-weight:600;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg);max-width:min(20rem,100%)}.ecocal-month:hover{border-color:var(--accent)}.ecocal-filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.6rem}.ecocal-chipgroup{display:flex;flex-wrap:wrap;gap:.4rem}.ecocal-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:var(--fg);cursor:pointer;padding:.2rem .1rem}.ecocal-check input{accent-color:var(--fg);width:1rem;height:1rem;cursor:pointer}.ecocal-check:hover{color:var(--accent-ink)}.ecocal-hint{font-size:.78rem;margin-bottom:.9rem}.ecocal-dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block;flex:none}.ecocal-dot.eco-hi{background:var(--risk-hi)}.ecocal-dot.eco-me{background:var(--risk-mid)}.ecocal-dot.eco-lo{background:var(--risk-lo)}.ecocal-dot.eco-ho{background:var(--accent2)}.ecocal-day{margin:1.6rem 0}.ecocal-day h2{font-size:1rem;font-weight:700;color:var(--fg);border-bottom:1px solid var(--rule);padding-bottom:.4rem;margin-bottom:.8rem}.ecocal-day.is-today h2{border-bottom:2px solid var(--fg)}.ecocal-time{font-weight:700;font-variant-numeric:tabular-nums}.ecocal-time-src,.ecocal-allday{color:var(--muted)}.ecocal-allday{font-weight:600}.ecocal-badge{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem;font-weight:600;padding:.12rem .45rem;border-radius:var(--radius-s)}.ecocal-badge .ecocal-dot{background:currentColor}.ecocal-badge.eco-hi{background:color-mix(in srgb,var(--risk-hi) 14%,transparent);color:var(--risk-hi-ink)}.ecocal-badge.eco-me{background:color-mix(in srgb,var(--risk-mid) 18%,transparent);color:var(--risk-mid-ink)}.ecocal-badge.eco-lo{background:color-mix(in srgb,var(--risk-lo) 14%,transparent);color:var(--risk-lo-ink)}.ecocal-badge.eco-ho{background:color-mix(in srgb,var(--risk-info) 16%,transparent);color:var(--risk-info-ink)}.ecocal-pill{font-size:.76rem;border:1px solid var(--rule);border-radius:var(--radius-s);padding:.22rem .55rem;text-decoration:none;color:var(--fg)}.ecocal-pill:hover{border-color:var(--accent);color:var(--accent-ink)}.ecocal-empty{padding:2.4rem 0;text-align:center}@media(max-width:30rem){.ecocal-bar{justify-content:center}.ecocal-month{width:100%;max-width:none}.ecocal-badge{margin-left:0}}#ecocal-next{padding:0;margin:1rem 0 1.6rem}#ecocal-next:empty{display:none}.ent-ecocal #ecocal-next,.ent-ecocal #ecocal-next:empty{display:block;min-height:6.625rem}@media(max-width:40rem){.ent-ecocal #ecocal-next,.ent-ecocal #ecocal-next:empty{min-height:12.0625rem}}#ecocal-next h2{font-size:.95rem;margin-bottom:.6rem}.ecocal-next-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:auto auto auto minmax(0,max-content)1fr;font-size:.85rem}.ecocal-next-item{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.ecocal-next-item:not(.ecocal-next-head){border-top:1px solid var(--rule)}.ecocal-next-item>span{padding:.5rem .9rem}@supports not (grid-template-columns:subgrid){.ecocal-next-item{display:contents}}.ecocal-next-item>span:first-child{padding-left:0}.ecocal-next-head>span{font-size:.78rem;font-weight:600;color:var(--muted);padding-top:0;padding-bottom:.4rem}.ecocal-next-date{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ecocal-next-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ecocal-next-impact{white-space:nowrap}.ecocal-next-impact .ecocal-badge{margin-left:0;font-size:.76rem;padding:.1rem .5rem;gap:.28rem}.ecocal-next-impact .ecocal-dot{width:.45rem;height:.45rem}.ecocal-next-title{display:inline-flex;align-items:center;gap:.35rem}.ecocal-next-market{display:inline-flex;flex-wrap:wrap;gap:.35rem}.ecocal-next-dash{color:var(--muted)}@media(max-width:40rem){.ecocal-next-list{display:block}.ecocal-next-head,.ecocal-next-item.ecocal-next-head{display:none}.ecocal-next-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .45rem;padding:.7rem 0;border-top:0}.ecocal-next-item+.ecocal-next-item{border-top:1px solid var(--rule)}.ecocal-next-item>span{padding:0;border-top:0!important}.ecocal-next-item>span::before{content:none}.ecocal-next-date,.ecocal-next-time{font-size:.8rem}.ecocal-next-item>.ecocal-next-time::before{content:"·";margin-right:.4rem;color:var(--muted)}.ecocal-next-impact{margin-left:auto}.ecocal-next-title{flex:0 0 100%;display:block;font-size:.93rem;line-height:1.35;margin-top:.1rem}.ecocal-next-title .flag-img{margin-right:.35rem}.ecocal-next-market{flex:0 0 100%;display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}}.bs-levels,.bs-list{list-style:none;padding:0}.bs-level{margin:2rem 0 0;padding-top:1.4rem;border-top:1px solid var(--rule)}.bs-level:first-child{border-top:0;padding-top:0}.bs-lv-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem}.bs-lv-head h2{margin:0}.bs-lv-badge{display:inline-block;font-size:.85rem;font-weight:700;color:var(--muted)}.bs-lv-count{margin:0 0 0 auto;font-size:.78rem;color:var(--muted)}.bs-lv-intro{color:var(--muted);font-size:.92rem;margin:.5rem 0 1rem;max-width:46rem}.bs-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr))}.bs-list a{display:flex;gap:.8rem;align-items:flex-start;height:100%;padding:.8rem .9rem;background:var(--surface);text-decoration:none;color:var(--fg);transition:border-color .12s}.bs-list a:hover{border-color:var(--accent)}.bs-num{flex:none;min-width:1.4rem;font-size:.95rem;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--muted)}.bs-txt span{display:block;font-size:.84rem;color:var(--muted);margin-top:.15rem}.bs-list a.has-img{flex-wrap:wrap}.bs-list a.has-img .bs-txt{flex:1 1 10rem}.bs-img{flex:1 0 100%;width:100%;height:auto;display:block;margin-top:.2rem;background:var(--bg)}.bs-disclaimer{font-size:.78rem;color:var(--muted);margin-top:2rem;font-style:italic}.bs-article,.news{max-width:46rem}.bs-article h2{margin-top:2rem}.bs-article h3{font-size:1.05rem;margin:1.4rem 0 .35rem}.bs-article ul,.bs-article ol{padding-left:1.2rem}.bs-article li{margin:.3rem 0}.bs-article table{margin:1.2rem 0;font-size:.9rem}.bs-article th,.bs-article td{padding:.5rem .6rem;vertical-align:top}.bs-article thead th{font-size:.8rem;font-weight:600;color:var(--muted)}.bs-article blockquote{margin:1.2rem 0;padding:.1rem 0 .1rem 1rem;border-left:2px solid var(--muted)}.bs-article blockquote p{margin:0}.bs-kicker{font-size:.82rem;color:var(--muted);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bs-nav{display:grid;gap:.6rem;grid-template-columns:1fr 1fr;margin:2.4rem 0 0}.bs-nav a{display:flex;flex-direction:column;gap:.15rem;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--fg);background:var(--surface)}.bs-nav a:hover{border-color:var(--accent)}.bs-nav-next{text-align:right;align-items:flex-end}.bs-nav-lbl{font-size:.8rem;font-weight:600;color:var(--muted)}.bs-nav-ttl{font-size:.9rem;line-height:1.35}@media(max-width:34rem){.bs-nav{grid-template-columns:1fr}}.ta-fig{margin:1.5rem 0}.ta-img{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--bg)}.ta-cap{font-size:.82rem;color:var(--muted);margin-top:.5rem;line-height:1.55}.alt-note{background:var(--surface);border:1px solid var(--rule);padding:.75rem .9rem;border-radius:var(--radius-s);font-size:.92rem;margin:1rem 0 1.5rem}.alt-card{padding:1.1rem;margin:1.5rem 0}.alt-head{display:flex;gap:1.2rem;align-items:flex-start;flex-wrap:wrap}.alt-img{margin:0;flex:0 0 180px}.alt-img img{width:100%;height:auto;border-radius:var(--radius-s);box-shadow:0 2px 10px rgb(var(--shadow)/.18)}.alt-img.is-wide{flex:0 0 320px}.alt-img.is-wide img{width:320px;aspect-ratio:1200/630;object-fit:cover}.alt-credit{margin-top:.3rem;font-size:.75rem;color:var(--muted);line-height:1.3}.alt-credit a{color:var(--muted)}.alt-facts{flex:1 1 22rem}.alt-facts h2{margin:0 0 .35rem;font-size:1.15rem}.alt-kpi{margin:.2rem 0 .5rem}.alt-kpi strong{font-size:1.7rem;letter-spacing:-.02em}.alt-pills{display:flex;gap:.4rem;flex-wrap:wrap;margin:.2rem 0 .8rem}.alt-pills .pill{padding:.1rem .45rem;border-radius:var(--radius-s);background:var(--surface);border:1px solid var(--rule);font-size:.78rem;color:var(--muted)}.wk-cal{margin:.2rem 0 .6rem}.alt-range{margin:0 0 .8rem;font-size:.9rem}.alt-perf{display:flex;gap:.5rem;flex-wrap:wrap}.alt-perf>div{flex:1 1 8rem;background:var(--surface);border-radius:var(--radius-s);padding:.5rem .7rem;text-align:center}.alt-perf span{display:block;font-size:.75rem;color:var(--muted)}.alt-perf strong{font-size:1.2rem}.alt-perf i{display:block;font-style:normal;font-size:.75rem;color:var(--muted)}.alt-warn{background:var(--caution-bg);border:1px solid var(--caution-line);border-radius:var(--radius-s);padding:.6rem .8rem;font-size:.9rem;margin:.8rem 0 0}.alt-src{font-size:.8rem;color:var(--muted);margin:.6rem 0 0}.alt-chart .c-btns{display:none}.c-obs{fill:var(--link);fill-opacity:.42}.c-obs:hover{fill-opacity:.9}.alt-sales-h{font-size:.82rem;font-weight:700;margin:1.1rem 0 0}.alt-sales-h .muted{font-weight:400}.alt-sales{border-collapse:collapse;margin:.7rem 0 0;font-size:.9rem;min-width:16rem;max-width:28rem;width:100%}.alt-sales-h+.alt-sales{margin-top:.35rem}.alt-sales th,.alt-sales td{padding:.3rem .8rem .3rem 0;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--line) 22%,transparent)}.alt-sales .num{text-align:right;font-variant-numeric:tabular-nums}.alt-setgrid{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.alt-settile a{display:flex;gap:.8rem;align-items:center;height:100%;padding:.6rem .7rem;text-decoration:none;color:var(--fg);background:var(--bg)}.alt-settile a:hover{border-color:var(--accent)}.alt-settile img{width:62px;height:auto;border-radius:var(--radius-s);flex:none;box-shadow:0 2px 8px rgb(var(--shadow)/.22)}.alt-settile span{display:flex;flex-direction:column;gap:.1rem;min-width:0}.alt-settile strong{font-size:1.02rem;line-height:1.2}.alt-settile em{font-style:normal;font-size:.78rem;color:var(--muted)}.alt-settile .muted{font-size:.78rem}.alt-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:1rem 0}.alt-chips a,.alt-chips button{font:inherit;font-size:.82rem;cursor:pointer;padding:.22rem .55rem;border-radius:var(--radius-s);text-decoration:none;color:var(--muted);background:var(--surface);border:1px solid var(--line)}.alt-chips a:hover,.alt-chips button:hover{color:var(--fg);border-color:var(--accent)}.alt-chips a b{font-weight:500}.alt-chips .is-on{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--bg)}.alt-vars{margin-top:-.4rem}.alt-home-lead{margin:.2rem 0 .9rem}.alt-home-list{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.alt-home-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;padding:.7rem .8rem;background:var(--bg)}.alt-home-name{display:flex;align-items:center;gap:1.1rem;flex:1 1 25rem;min-width:0;font-size:1rem;color:var(--fg);text-decoration:none}.alt-home-name:hover{color:var(--accent-ink)}.alt-home-more{font-size:.8rem;color:var(--accent-ink);margin-top:.2rem}.alt-home-name img:not(.stk-logo){width:150px;height:auto;border-radius:var(--radius-s);flex:none;box-shadow:0 3px 10px rgb(var(--shadow)/.28)}.alt-home-row.is-wide .alt-home-name{flex:1 1 28rem}.alt-home-row.is-wide .alt-home-name img:not(.stk-logo){width:320px;aspect-ratio:1200/630;object-fit:cover;border:1px solid var(--rule);border-radius:var(--radius-s);box-shadow:none}.alt-home-title{display:flex;flex-direction:column;gap:.15rem;min-width:0}.alt-home-title strong{font-weight:600;line-height:1.22;font-size:1.18rem;letter-spacing:-.01em}.alt-home-sub{font-size:.9rem;color:var(--muted);line-height:1.25}.alt-home-chart{flex:1 1 21rem;min-width:0}.alt-spark{width:100%;height:auto;display:block}.alt-home-legend{display:flex;flex-wrap:wrap;gap:.1rem .8rem;margin:.25rem 0 0;font-size:.75rem;color:var(--muted)}.alt-home-legend i{display:inline-block;width:.55rem;height:.55rem;border-radius:var(--radius-s);margin-right:.3rem}.alt-home-legend b{font-variant-numeric:tabular-nums}.alt-home-note{margin-top:.7rem;font-size:.8rem}@media(max-width:660px){.alt-home-row{padding:.6rem}.alt-home-name{flex:1 1 100%;flex-direction:column;align-items:flex-start;gap:.5rem}.alt-home-row.is-wide .alt-home-name img:not(.stk-logo){width:100%;max-width:100%}.alt-home-name img:not(.stk-logo){width:116px}.alt-home-chart{flex:1 1 100%}.alt-img,.alt-img.is-wide{flex:1 1 100%}.alt-img.is-wide img,.alt-img img{width:100%;max-width:100%}}.as-grid{stroke:color-mix(in srgb,var(--line) 22%,transparent);stroke-width:1}.as-base{stroke:color-mix(in srgb,var(--line) 45%,transparent);stroke-dasharray:2 3}.as-lab{font-size:12px;fill:var(--muted)}.as-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 2}.alt-spark{cursor:crosshair;touch-action:pan-y pinch-zoom}.alt-home-read{display:flex;flex-wrap:wrap;gap:.1rem .8rem;margin:.25rem 0 0;font-size:.75rem;color:var(--muted)}.alt-home-legend[hidden],.alt-home-read[hidden]{display:none}.alt-home-read strong{color:var(--fg)}.alt-home-read i{display:inline-block;width:.55rem;height:.55rem;border-radius:var(--radius-s);margin-right:.3rem}.alt-home-read b{color:var(--fg);font-variant-numeric:tabular-nums}.cc-big{margin:.5rem 0 0}.cc-pick{display:flex;flex-wrap:wrap;align-items:center;gap:0 1.1rem;border:0;padding:0;margin:0 0 .3rem;min-inline-size:0}.cc-pick legend{float:left;padding:0;margin-right:.2rem;font-size:.85rem}.cc-chart .cc-narrow{display:none}@media(max-width:40rem){.cc-chart .cc-wide{display:none}.cc-chart .cc-narrow{display:block}}.cc-chart .alt-spark path{vector-effect:non-scaling-stroke;stroke-width:2px}.cc-chart .cc-bench{display:none;stroke-dasharray:6 4}.cc-lb{display:none}.cc-big:has(.cc-t[value=sp]:checked) :is(.cc-b-sp,.cc-lb-sp),.cc-big:has(.cc-t[value=msci]:checked) :is(.cc-b-msci,.cc-lb-msci),.cc-big:has(.cc-t[value=btc]:checked) :is(.cc-b-btc,.cc-lb-btc),.cc-big:has(.cc-t[value=gold]:checked) :is(.cc-b-gold,.cc-lb-gold){display:inline}.cc-legend{font-size:.8rem;gap:.15rem 1rem}.cc-legend a{color:inherit}.cc-legend a:hover{color:var(--accent-ink)}.cc-legend .cc-dash{width:.9rem;height:0;border-radius:0;vertical-align:middle;border-top:2px dashed}.alt-thumb{height:34px;width:auto;max-width:26px;object-fit:cover;border-radius:var(--radius-s);vertical-align:-10px;margin-right:.45rem}.alt-thumb.is-wide{max-width:56px;width:56px}.alt-rank .rank-tbl:has(.alt-thumb) td:nth-child(2){min-width:14rem}.alt-rank .rank-tbl:has(.alt-thumb) td:nth-child(2)>a{display:flex;align-items:center}.alt-rank .rank-tbl .alt-thumb{flex:none;vertical-align:middle}@media(pointer:coarse){.mesh-hub li a,.cc-legend a{display:inline-block;padding:.3rem 0}.th-sort{position:relative}.th-sort::before{content:"";position:absolute;inset:-12px -4px 0}}.flag{position:relative}.flag::after{content:"";position:absolute;inset:-6px -3px}@media(hover:none){.flag,.lang-flag,.note-ref a,.crumbs a{position:relative}.flag::after,.lang-flag::after,.note-ref a::after,.crumbs a::after{content:"";position:absolute}.flag::after{inset:-12px -5px}.lang-flag::after{inset:-8px -5px}.note-ref a::after{inset:-14px -4px}.crumbs a::after{inset:-12px -3px}.foot-col ul,.foot-about ul{gap:.15rem}.foot-col a,.foot-about a{display:block;padding:.7rem 0}.intent-links a{display:inline-flex;align-items:center;min-height:2.75rem}.el-check,.ecocal-check{min-height:2.75rem}.el-check input[type=checkbox],.ecocal-check input{width:1.35rem;height:1.35rem}.c-ovitem{min-height:2.75rem;padding:.35rem .6rem}.ecocal-pill{padding:.5rem .8rem}.tf-chip,.alt-chips a,.alt-chips button{padding:.5rem .85rem}.xray-add{min-height:2.75rem}.el-check input[type=checkbox]{accent-color:var(--fg)}.logo{display:inline-flex;align-items:center;min-height:2.75rem}.tool-field input,.tool-field select,.spar-form input,.vp-grid input,.el-filters input[type=search],.tf-search input,.xr-w,.bt-w{min-height:2.75rem}.xr-rm,.pf-share{min-height:2.75rem;min-width:2.75rem}.sr-item{min-width:2.75rem;min-height:2.75rem;justify-content:center}.sr-rm{min-width:2.75rem;min-height:2.75rem}.idx-etfs a,.r-card li a,#gresults .gs-list a{display:flex;align-items:center;min-height:2.75rem}.rank-tbl td:has(>a:only-child)>a,.as-tbl td:has(>a:only-child)>a{display:flex;align-items:center;min-height:2.75rem}}.ov-pick select,.xr-row select,.el-filters select,.picker-grp,.tool-field select,.ecocal-month{height:2.75rem}.book{display:flex;gap:1.2rem;align-items:flex-start;padding:1.1rem;margin:1.4rem 0;scroll-margin-top:5rem}.book-img{flex:0 0 180px;width:180px;height:auto;border-radius:var(--radius-s);box-shadow:0 2px 10px rgb(var(--shadow)/.18)}.book-body{min-width:0}.book-title{font-size:1.15rem;margin:0 0 .15rem}.book-sub{color:var(--muted);font-size:.9rem;margin:0 0 .35rem}.book-text{margin:.6rem 0 .8rem}.book-buy{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap;margin:0}.book-btn{display:inline-block;padding:.5rem .95rem;border-radius:var(--radius-s);background:var(--accent-ink);color:var(--on-solid);text-decoration:none;font-weight:600;font-size:.9rem}.book-btn:hover{background:var(--fg)}.books-more-h{font-size:1.15rem;margin:2rem 0 .4rem}.books-more{list-style:none;padding:0;margin:.8rem 0 0}.books-more li{display:flex;gap:.8rem;align-items:flex-start;padding:.6rem 0;border-bottom:1px solid color-mix(in srgb,var(--line) 35%,transparent);scroll-margin-top:5rem}.book-thumb{flex:0 0 54px;width:54px;height:auto;border-radius:var(--radius-s)}.books-more-txt{min-width:0}.books-grid{display:grid;gap:1rem;margin:1.4rem 0;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.books-tile{display:flex;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;color:var(--fg);transition:border-color .12s}.books-tile:hover{border-color:var(--accent)}.books-stack{display:flex}.books-stack img{width:60px;height:auto;border-radius:var(--radius-s);box-shadow:0 1px 6px rgb(var(--shadow)/.2)}.books-stack img+img{margin-left:-18px}.books-tile-t{font-weight:600}.bk-stars{letter-spacing:.06em;font-size:.95rem;white-space:nowrap}.bk-star-on{color:var(--gold-ink)}.bk-star-off{color:color-mix(in srgb,var(--muted) 75%,transparent)}.bk-stars-top .bk-star-on{color:var(--gold-ink-top)}.book-rate{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:0 0 .35rem}.bk-scale{margin:.8rem 0 1.2rem}.bk-tip{display:inline-block;margin:0 0 .3rem;padding:.1rem .4rem;border-radius:var(--radius-s);font-size:.78rem;font-weight:700;color:var(--gold-deep);background:color-mix(in srgb,var(--star) 35%,transparent);border:1px solid color-mix(in srgb,var(--gold-ink-top) 45%,transparent)}.book-tip{background:color-mix(in srgb,var(--star) 12%,transparent);border-color:color-mix(in srgb,var(--gold-ink-top) 40%,transparent)}.bk-by{margin:0 0 .35rem}@media(max-width:560px){.book{gap:.85rem;padding:.9rem}.book-img{flex-basis:110px;width:110px}.book-title{font-size:1.05rem}}.sec{margin:2.6rem 0 0}.sec+.sec{margin-top:2.9rem}.sec-tint{border:1px solid var(--rule);border-radius:var(--radius-l);padding:1.5rem 1.6rem 1.7rem;background:var(--surface)}.sec-tint>h2{margin-top:0}@media(max-width:44rem){.sec-tint{padding:1.1rem 1rem 1.2rem}}.sec-hd{display:flex;align-items:baseline;gap:.4rem 1rem;flex-wrap:wrap;margin:0 0 .9rem}.sec-hd h2{margin:0;font-size:1.35rem}.sec-lead{color:var(--muted);font-size:.95rem;margin:-.5rem 0 1rem;max-width:none}.home-cat{scroll-margin-top:5rem}.tool-cards{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.tool-cards .tool-card{flex-direction:row;align-items:flex-start;text-align:left;gap:.85rem;padding:.95rem 1rem;background:var(--bg)}.tool-cards .tc-ico{flex:none;width:40px;height:40px;margin-top:.1rem}.tc-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.tool-cards .tc-title{margin:0;font-size:1rem;line-height:1.3}.tc-desc{font-size:.85rem;line-height:1.45;color:var(--muted)}.cat-lead{font-size:1.05rem;color:var(--muted);margin:.4rem 0 1.4rem}.foot-col h2 a{color:inherit;text-decoration:none}.foot-col h2 a:hover{color:var(--accent-ink)}@media(max-width:40rem){.tool-cards .tc-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.egraph,.fgraph{--n-s:var(--accent);--n-e:var(--blue);--n-i:var(--violet);--n-k:var(--btc);--n-c:var(--muted)}.egraph-box,.fgraph-stage{position:relative;margin:.8rem 0;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.graph-svg{display:block;width:100%;aspect-ratio:16/9;min-height:15rem}.fgraph-stage .graph-svg{aspect-ratio:4/3}@media(min-width:48rem){.fgraph-stage .graph-svg{aspect-ratio:16/8}}.g-edge{stroke:var(--rule);stroke-width:1}.g-edge.r-overlap{stroke:var(--n-e);stroke-width:1.6}.g-edge.r-similar{stroke-dasharray:3 3}.g-node{cursor:pointer}.g-node circle{stroke:var(--bg);stroke-width:1.5;fill:var(--muted)}.g-node.n-s circle{fill:var(--n-s)}.g-node.n-e circle{fill:var(--n-e)}.g-node.n-i circle{fill:var(--n-i)}.g-node.n-k circle{fill:var(--n-k)}.g-node.n-c circle{fill:var(--n-c)}.g-node text{font-size:.62rem;fill:var(--fg);text-anchor:middle;pointer-events:none;paint-order:stroke;stroke:var(--bg);stroke-width:2.5px;stroke-linejoin:round}.g-node:focus-visible circle{stroke:var(--fg);stroke-width:2.5;outline:none}.egraph-list{list-style:none;padding:0;margin:.6rem 0 0;display:grid;gap:.25rem .9rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.egraph-list li{font-size:.88rem}.egraph-more{margin-top:.6rem}.fgraph-bar{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;margin:.8rem 0 0}.fgraph-search-l{display:flex;gap:.4rem;align-items:center;font-size:.9rem}.fgraph-search-l input{min-width:12rem}.graph-panel{position:absolute;top:.6rem;right:.6rem;width:min(17rem,46%);max-height:calc(100% - 1.2rem);overflow:auto;padding:.7rem .8rem;background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius-s);box-shadow:0 2px 6px rgb(var(--shadow)/.12);font-size:.85rem}.graph-panel h3{margin:0 0 .4rem;font-size:.95rem}.graph-panel ul{list-style:none;padding:0;margin:0;display:grid;gap:.2rem}.graph-legend{list-style:none;padding:0;margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.82rem;color:var(--muted)}.graph-legend li::before{content:"";display:inline-block;width:.6rem;height:.6rem;border-radius:50%;margin-right:.35rem;background:var(--muted)}.graph-legend .n-s::before{background:var(--n-s)}.graph-legend .n-e::before{background:var(--n-e)}.graph-legend .n-i::before{background:var(--n-i)}.graph-legend .n-k::before{background:var(--n-k)}.graph-legend .n-c::before{background:var(--n-c)}.mesh-block{margin-top:2rem}.mesh-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.mesh-hub{padding:.7rem .85rem;border:1px solid var(--rule);border-radius:var(--radius-s);background:var(--surface)}.mesh-hub h3{margin:0 0 .35rem;font-size:.95rem}.mesh-hub ul{list-style:none;padding:0;margin:0;display:grid;gap:.12rem;font-size:.82rem}.mesh-flat{list-style:none;padding:0;margin:.4rem 0 0;display:grid;gap:.15rem .9rem;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));font-size:.88rem}.comp-more{margin-top:.7rem}.comp-more summary{cursor:pointer;font-size:.9rem;color:var(--accent-ink)}.comp-more summary{padding:.7rem 0;line-height:1.3}.ov-pidx{display:block;margin-top:.1rem;font-size:.8rem;color:var(--muted)}.intent-links{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:1.4rem 0 .4rem;padding-top:.7rem;border-top:1px solid var(--rule);font-size:.9rem}.intent-links a{color:var(--accent-ink)}@media(prefers-color-scheme:dark){.egraph-box,.fgraph-stage,.mesh-hub{background:var(--surface)}.g-node text{stroke:var(--surface)}.g-node circle{stroke:var(--surface)}}.r-article{max-width:46rem;margin:0 auto}.r-lede{font-size:1.12rem;line-height:1.6;color:var(--fg);margin:.6rem 0 1.4rem}.r-body>h2{margin-top:2.2rem}.r-body>p{line-height:1.68}.r-keys{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.6rem 1rem;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.r-keys li{padding:.55rem 0 0;border-top:2px solid var(--fg)}.r-key-v{display:block;font-size:1.35rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--fg)}.r-key-l{display:block;margin-top:.2rem;font-size:.78rem;color:var(--muted)}.r-figure{margin:1.6rem 0}.r-figure figcaption{margin-top:.4rem;font-size:.85rem;color:var(--muted)}.r-plot{overflow-x:auto}.r-plot svg{width:100%;min-width:22rem;height:auto;display:block}.r-cap{margin:.45rem 0 0;font-size:.84rem;color:var(--muted)}.r-switch{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.r-switch button{font:inherit;font-size:.82rem;padding:.25rem .55rem;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-s);background:0 0;color:var(--fg)}.r-switch button[aria-pressed=true]{background:var(--accent-ink);color:var(--on-solid);border-color:var(--accent-ink)}.r-tbl{margin-top:.5rem;font-size:.84rem}.r-tbl summary{cursor:pointer;color:var(--accent-ink)}.r-tbl table{margin-top:.4rem}.r-tbl th,.r-tbl td{padding:.25rem .4rem;border-bottom:1px solid var(--rule);text-align:right}.r-tbl th[scope=row],.r-tbl thead th:first-child{text-align:left}.r-ax{stroke:var(--line);stroke-width:1}.r-grid{stroke:var(--rule);stroke-width:1}.r-lbl{fill:var(--muted);font-size:11px}.r-lbl-y{text-anchor:end}.r-lbl-x{text-anchor:middle}.r-val,.r-note{paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.r-val{fill:var(--muted);font-size:10px;text-anchor:middle}.r-note{fill:var(--fg);font-size:11px}.r-line{fill:none;stroke:var(--accent);stroke-width:2.5}.r-ref{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 3}.r-dot{fill:var(--accent)}.r-mark{fill:var(--neg)}.r-bar{fill:var(--accent)}.r-bar-base{fill:var(--accent2)}.r-bar-neg{fill:var(--neg)}.r-pt{fill:var(--accent);fill-opacity:.45}.r-key{display:inline-block;width:.7rem;height:.7rem;border-radius:var(--radius-s);margin:0 .25rem 0 .6rem;vertical-align:-1px}.r-key:first-child{margin-left:0}.r-key-bar{background:var(--accent)}.r-key-base{background:var(--accent2)}.r-key-neg{background:var(--neg)}.r-key-ref{background:var(--muted)}.r-method{margin:2.4rem 0 0;padding:.9rem 0 0;border-top:2px solid var(--fg);font-size:.9rem}.r-method h2{margin:0 0 .6rem;font-size:1rem}.r-method dl{margin:0 0 .6rem;display:grid;gap:.15rem}.r-method dt{font-weight:600}.r-method dd{margin:0 0 .5rem;color:var(--muted)}.r-method ul{margin:0;padding-left:1.1rem;color:var(--muted);display:grid;gap:.3rem}.r-repro{margin:.8rem 0 0;color:var(--muted);font-size:.84rem}.r-related{margin-top:2rem}.r-related ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem}.nc-topic{background:var(--surface);color:var(--muted);border:1px solid var(--rule)}.r-cards .news-card>a:not(:has(.nc-thumb)){grid-template-columns:1fr}.art-layout>.r-article{margin:0;max-width:none}.r-pt-cap{fill:var(--accent);fill-opacity:.75}.r-line-2{stroke:var(--accent2)}.r-line-3{stroke:var(--violet)}.r-key-l1{background:var(--accent)}.r-key-l2{background:var(--accent2)}.r-key-l3{background:var(--violet)}.r-dot-ref{fill:var(--muted)}.r-dot-2{fill:var(--accent2)}.r-dot-3{fill:var(--violet)}.spark{display:block;width:100%;max-width:none;height:8rem;margin:.5rem 0 .2rem}.spark polyline{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.spark .spark-zero{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.spark-axis{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted)}.an-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.4rem 1.2rem}.an-cols h3{font-size:.95rem;margin:.6rem 0 .2rem}.an-cols ul{margin:0;padding-left:1.1rem}.an-cols li{font-size:.9rem}.fx-conv{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:.75rem 0 .25rem}.fx-conv label{display:flex;align-items:center;gap:.5rem;font-weight:600}.fx-conv input{width:11rem;max-width:100%;padding:.4rem .6rem;font:inherit;font-variant-numeric:tabular-nums}.fx-more{line-height:1.9}.spark52{display:block;width:5.5rem;height:1.5rem}.spark52 polyline{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rank-tbl td:has(>.spark52){width:6.5rem}@media(max-width:40rem){.spark52{width:4rem}}.news-list .news-card>a:has(.nc-thumb){grid-template-columns:320px 1fr;gap:1.3rem}.news-list .nc-thumb{width:320px}@media(max-width:44rem){.news-list .news-card>a:has(.nc-thumb){grid-template-columns:132px 1fr;gap:.85rem}.news-list .nc-thumb{width:132px}}@media(max-width:30rem){.news-list .news-card>a:has(.nc-thumb){grid-template-columns:1fr;gap:.2rem}.news-list .nc-thumb{display:none}}.art-side .r-cards .news-card>a:has(.nc-thumb){grid-template-columns:1fr;gap:.5rem}.art-side .r-cards .nc-thumb{width:100%;display:block}.pf-wrap,.r-plot{overflow-y:hidden}.comp-scroll:not(.corr-hm-box){overflow-y:hidden}.toolsave{margin:2rem 0 1rem;padding-top:1rem;border-top:1px solid var(--line)}.toolsave h2{font-size:1.1rem;margin:0 0 .6rem}.toolsave h3{font-size:1rem;margin:1rem 0 .3rem}.toolsave-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.toolsave button{min-height:2.75rem;padding:.45rem .9rem;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:var(--radius-s);cursor:pointer;font-size:.9rem}.toolsave button:hover{border-color:var(--fg)}.toolsave button:disabled{cursor:default;opacity:.5}.toolsave input[type=text]{flex:1 1 14rem;min-height:2.75rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg);font-size:1rem}.toolsave-list{list-style:none;margin:0 0 .8rem;padding:0}.toolsave-list li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.35rem 0;border-bottom:1px solid var(--line)}.toolsave-list li span{flex:1 1 12rem}.toolsave-msg{min-height:1.2em;margin:.4rem 0 0}.embed-box{margin:2rem 0 1rem;border-top:1px solid var(--line);padding-top:.8rem}.embed-box summary{cursor:pointer;min-height:2.75rem;display:flex;align-items:center}.embed-code{width:100%;font:1rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg);padding:.5rem;resize:vertical}.embed-copy{margin-top:.5rem;min-height:2.75rem;padding:.45rem .9rem;border:1px solid var(--line);background:var(--bg);color:var(--fg);border-radius:var(--radius-s);cursor:pointer;font-size:.9rem}.embed-copy:hover{border-color:var(--fg)}main summary{min-height:1.5rem}.pt-code{font:.8rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);white-space:nowrap}.pt-count{margin:.4rem 0 0;font-weight:600}.pt-chart{margin:.6rem 0 0}.tool-main #pt-fields .xr-bar{grid-template-columns:minmax(0,1fr)minmax(3.5rem,28%)3.2rem;padding:.2rem 0}.tool-main #pt-fields .xr-bn{white-space:normal;line-height:1.3}.pt-tbl td{vertical-align:top}.pt-tbl .pt-date{white-space:nowrap}.pt-tbl .pt-title{min-width:13rem}.pt-tbl .pt-field{min-width:12rem}@media(max-width:40rem){.tool-main .pt-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tool-main .pt-tbl,.tool-main .pt-tbl tbody{display:block;min-width:0;width:100%}.tool-main .pt-tbl tr{display:grid;grid-template-columns:minmax(0,1fr)auto auto;grid-template-areas:"t t t" "c n d" "f f f";gap:.2rem .7rem;padding:.75rem 0;border-bottom:1px solid var(--rule)}.tool-main .comp-scroll>table.pt-tbl>tbody>tr>td{display:block;padding:0;border:0;min-width:0;max-width:none;background:0 0}.tool-main .comp-scroll>table.pt-tbl>tbody>tr>td.pt-date{position:static;box-shadow:none;grid-area:d;color:var(--muted);font-size:.82rem}.tool-main .pt-tbl td.pt-title{grid-area:t;font-weight:600;line-height:1.35}.tool-main .pt-tbl td:nth-child(2){grid-area:c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.tool-main .pt-tbl td.pt-code{grid-area:n}.tool-main .pt-tbl td.pt-field{grid-area:f;font-size:.82rem;color:var(--muted)}}.su-kpi{color:var(--muted)}.su-chk{flex-direction:row;align-items:center;gap:.4rem}.su-tbl th[scope=row]{font-weight:400;min-width:11rem}.su-open{background:0 0;border:0;padding:0;font:inherit;font-weight:600;color:var(--fg);text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.su-open[aria-expanded=true]{text-decoration:none}.su-f{white-space:nowrap}.su-basis{font-size:.8rem;color:var(--muted)}.su-ev td{padding-top:0}.su-ev ul{margin:.2rem 0;padding-left:1.1rem}.su-ev li{margin:.15rem 0}.su-ti{color:var(--muted)}.tool-main :is(.tool-form,.spar-form,.ov-pick){display:grid;gap:.8rem 1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:.8rem 0 1.4rem}.tool-main :is(.tool-field,.spar-form label,.ov-pick label){display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:.85rem;font-weight:600;color:var(--muted)}.tool-main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-height:2.75rem;font-size:16px;font-weight:400;color:var(--fg)}.tool-main :is(.tool-form,.spar-form,.ov-pick) :is(input,select),.tool-main .picker-grp{width:100%;max-width:none;box-sizing:border-box}.tool-main .xray-pick{gap:.8rem}.tool-main .xr-row{display:grid;grid-template-columns:minmax(0,1fr)auto auto;align-items:center;gap:.5rem .6rem}.tool-main .xr-row select{width:100%;min-width:0}.tool-main .xr-row .picker{max-width:none;width:100%;min-width:0}.tool-main .xr-wl{font-size:.85rem;font-weight:600;color:var(--muted)}.tool-main :is(.xr-w,.bt-w,.pf-row input){width:5.5rem;min-height:2.75rem;padding:.45rem .6rem;text-align:right}@media(max-width:40rem){.tool-main .xr-row{grid-template-columns:minmax(0,1fr)auto;padding-bottom:.8rem;border-bottom:1px solid var(--rule)}.tool-main .xr-row select,.tool-main .xr-row .picker{grid-column:1/-1}}.tool-main :is(.xray-add,.pf-share,.pt-more,.toolsave button,.xr-rm,.pf-row button){display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;min-width:2.75rem;padding:.5rem 1rem;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg);font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .12s,color .12s}.tool-main :is(.xr-rm,.pf-row button){width:2.75rem;height:2.75rem;padding:0;font-size:1.15rem;color:var(--muted)}@media(hover:hover){.tool-main :is(.xray-add,.pf-share,.pt-more,.toolsave button):hover{border-color:var(--accent-ink);color:var(--accent-ink)}.tool-main :is(.xr-rm,.pf-row button):hover{border-color:var(--risk-hi);color:var(--risk-hi)}}.tool-main .xray-add{margin:.2rem 0 1.4rem}.tool-main .pf-share{margin-left:0}.tool-main :is(.xr-kpis,.spar-kpis){display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:0 1.2rem;margin:1rem 0 1.4rem;border-top:1px solid var(--rule)}.tool-main :is(.xr-kpi,.spar-kpi){border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:.7rem 0;background:0 0}.tool-main :is(.xr-kl,.spar-kpi span){display:block;font-size:.8rem;font-weight:600;color:var(--muted)}.tool-main :is(.xr-kv,.spar-kpi strong){display:block;margin-top:.15rem;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg)}.tool-main .spar-hl{border-color:var(--rule)}.tool-main .ov-score{margin:1rem 0 1.2rem;padding:.7rem 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-size:.95rem;color:var(--muted)}.tool-main .ov-score strong{font-size:1.25rem;font-weight:700;color:var(--fg);margin-right:.25rem}.tool-main :is(.vp-tbl,.comp-scroll table:not(.corr-hm)){width:100%;border-collapse:collapse;font-size:.95rem;font-variant-numeric:tabular-nums}.tool-main :is(.vp-tbl,.comp-scroll table:not(.corr-hm)) :is(td,th){padding:.55rem .35rem;border-bottom:1px solid var(--rule);vertical-align:top}.tool-main :is(.vp-tbl,.comp-scroll table:not(.corr-hm)) th{font-size:.8rem;font-weight:600;color:var(--muted);text-align:left}.tool-main :is(.vp-tbl,.comp-scroll table:not(.corr-hm)) .num{text-align:right;white-space:nowrap}.tool-main :is(.tool-out,#bt-out,#xray-out,#es-out,#ov-out,#spar-out) h3{font-size:1.05rem;margin:1.4rem 0 .5rem}.tool-main :is(.tool-out,#bt-out,#xray-out,#es-out,#ov-out,#spar-out) .muted{font-size:.85rem}input[type=number][aria-invalid=true]{border-color:var(--neg)}.num-hint{display:block;margin-top:.25rem;font-size:.78rem;color:var(--neg)}.tool-main .wb{display:block;margin:1rem 0 2rem}.tool-main .wb-in{position:sticky;top:0;z-index:30;margin:0 0 1.4rem;padding:.75rem .95rem .85rem;border:1px solid var(--line);background:var(--bg)}.tool-main .wb-in.wb-in-tall{position:relative}.tool-main .wb-in .tool-form{margin:0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.tool-main .wb-in :is(.tool-form,.sc-fd-in,.spar-form,.ov-pick){align-items:stretch}.tool-main .wb-in :is(.tool-field,.spar-form label,.ov-pick label)>:is(input,select,textarea,.picker){margin-top:auto}.tool-main .wb-in :is(.tool-form,.sc-fd-in)>fieldset.wb-seg{display:flex;flex-direction:column;margin:0}.tool-main .wb-in :is(.tool-form,.sc-fd-in)>fieldset.wb-seg>.wb-seg-in{margin-top:auto}@media(min-width:64rem){.tool-main .wb-in .tool-field-wide{grid-column:span 2}.tool-main .wb-in .tool-form>.tool-field:has(>.picker){grid-column:span 2}}.tool-main .wb-in .xray-pick{grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));column-gap:1.4rem}@media(min-width:48rem){.tool-main .wb-in .xray-pick{grid-template-columns:repeat(auto-fill,minmax(34rem,1fr))}.tool-main .wb-in .tool-field .picker{flex-wrap:nowrap;max-width:none}.tool-main .wb-in .tool-field .picker-grp{flex:0 1 16rem;min-width:7rem}.tool-main .wb-in .tool-field .picker input{flex:1 1 8rem}.tool-main .wb-in .xr-row:not(.rb-row){grid-template-columns:minmax(0,1fr)auto auto;align-items:center}.tool-main .wb-in .xr-row:not(.rb-row) :is(select,.picker,.xr-q){grid-column:auto}}.tool-main .wb-in .wb-opts{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem 1.6rem;margin-top:.8rem;padding-top:.8rem}.tool-main .wb-in .wb-opts .wb-seg{margin:0}.tool-main .wb-in .wb-h{font-size:.92rem;margin:0 0 .55rem}.tool-main .wb-h{font-size:1rem;font-weight:700;margin:0 0 .8rem}.tool-main .wb-out{min-width:0}.tool-main .wb-row{display:grid;grid-template-columns:minmax(0,3fr)minmax(0,2fr);gap:1.6rem 2.2rem;margin-top:1.6rem}.tool-main .wb-panel{min-width:0;border-top:2px solid var(--fg);padding-top:.65rem}.tool-main .wb-panel>h3{font-size:1rem;margin:0 0 .75rem}.tool-main .wb-sub{font-size:.82rem;font-weight:400;color:var(--muted);margin-left:.1rem}.tool-main .wb-note{font-size:.82rem;color:var(--muted);margin:.7rem 0 0}.tool-main .wb-sum{font-size:.85rem;color:var(--muted);margin:.7rem 0 0;font-variant-numeric:tabular-nums}.tool-main .wb-sum strong{color:var(--fg)}.tool-main .wb-ex{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;padding-bottom:.9rem;border-bottom:1px solid var(--rule)}.tool-main .wb-ex>span{font-size:.85rem;font-weight:600;color:var(--muted);margin-right:.2rem}.tool-main .wb-ex button{min-height:2.75rem;padding:.4rem .75rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg);font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .12s,color .12s}.tool-main .wb-ex button[aria-pressed=true]{border-color:var(--fg);font-weight:600}@media(hover:hover){.tool-main .wb-ex button:hover{border-color:var(--accent-ink);color:var(--accent-ink)}}.tool-main .wb-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.tool-main .wb-in .xray-pick{display:grid}.tool-main .wb-in .xr-row{grid-template-columns:minmax(0,1fr)auto;padding-bottom:.75rem;border-bottom:1px solid var(--rule)}.tool-main .wb-in .xr-row :is(select,.picker,.xr-q){grid-column:1/-1}.tool-main .wb-acts :is(button,.xray-add,.pf-share){white-space:nowrap}.tool-main .wb-in .xr-wl{display:inline-flex;align-items:center;gap:.3rem}@media(max-width:64rem){.tool-main .wb-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.tool-main .wb-in{position:relative;padding:.8rem .8rem .9rem}}.tool-main .tm{position:relative;width:100%;aspect-ratio:16/10}.tool-main .tm-t{position:absolute;box-sizing:border-box;overflow:hidden;padding:.35rem .45rem;border:1px solid var(--bg);background:color-mix(in srgb,var(--accent) var(--a,30%),var(--bg));color:var(--fg);text-decoration:none;font-size:.78rem;line-height:1.25}.tool-main .tm-t strong{display:block;font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-main .tm-t span{font-variant-numeric:tabular-nums}.tool-main a.tm-t:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px;z-index:1;border-radius:0}@media(hover:hover){.tool-main a.tm-t:hover{outline:2px solid var(--accent-ink);outline-offset:-2px;z-index:1}}@media(max-width:40rem){.tool-main .tm{aspect-ratio:4/5}}.tool-main .xr-ks{display:block;margin-top:.1rem;font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.tool-main .wb-src{font-size:.8rem;color:var(--muted)}.tool-main .wb-panel .xr-bars{gap:.15rem}.tool-main .wb-panel .xr-bar{grid-template-columns:minmax(0,1fr)minmax(4rem,38%)4.4rem;min-height:2rem;font-size:.9rem}.tool-main .wb-panel .xr-bv{text-align:right}@media(max-width:40rem){.tool-main .wb-hide-s{display:none}}.tool-main .wb-acts{align-items:center}.tool-main .wb-acts>*{margin:0}.tool-main .wb-panel .xr-bt{background:var(--rule)}.tool-main :is(#xray-out,.wb-out) .wb-panel>h3{margin:0 0 .75rem}.tool-main .wb-lead{font-size:1rem;line-height:1.55;margin:0 0 .2rem;max-width:62rem}.tool-main .ov-split{margin:0 0 1.15rem}.tool-main .ov-sh{display:flex;align-items:baseline;gap:.45rem;margin-bottom:.35rem;min-width:0}.tool-main .ov-sh .wb-sub{margin-left:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tool-main .ov-track{position:relative;height:.9rem;background:var(--rule)}.tool-main .ov-fill{position:absolute;top:0;bottom:0;left:0;background:var(--accent)}.tool-main .ov-lg{display:flex;justify-content:space-between;gap:1rem;margin-top:.3rem;font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}.tool-main .ov-lg b{color:var(--fg)}.tool-main .wb-seg{border:0;margin:0 0 1rem;padding:0;min-width:0}.tool-main .wb-seg legend{font-size:.85rem;font-weight:600;color:var(--muted);margin:0 0 .35rem;padding:0}.tool-main .wb-seg-in{display:flex}.tool-main .wb-seg label{position:relative;flex:1;min-width:0}.tool-main .wb-seg input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tool-main .wb-seg span{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.3rem .4rem;box-sizing:border-box;border:1px solid var(--line);margin-left:-1px;background:var(--bg);color:var(--fg);font-size:.9rem;white-space:nowrap;transition:background-color .12s,color .12s}.tool-main .wb-seg label:first-child span{margin-left:0;border-radius:var(--radius-s)0 0 var(--radius-s)}.tool-main .wb-seg label:last-child span{border-radius:0 var(--radius-s)var(--radius-s)0}.tool-main .wb-seg input:checked+span{position:relative;z-index:1;background:var(--fg);border-color:var(--fg);color:var(--bg);font-weight:600}.tool-main .wb-seg input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:2px;z-index:2}@media(hover:hover){.tool-main .wb-seg input:not(:checked):hover+span{color:var(--accent-ink)}}.wbc-host{position:relative;width:100%;touch-action:pan-y pinch-zoom}.wbc{display:block;overflow:visible;font-family:inherit}.wbc-g,.wbc-xt{stroke:var(--rule);stroke-width:1}.wbc-g0{stroke:var(--muted)}.wbc-yl,.wbc-xl{fill:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.wbc-l{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.wbc-l.wbc-s1{stroke:var(--accent)}.wbc-l.wbc-s2{stroke:var(--fg);stroke-width:1.5}.wbc-l.wbc-neg{stroke:var(--neg);stroke-width:1.5}.wbc-l.wbc-dash{stroke-dasharray:5 4}.wbc-a{stroke:none}.wbc-a.wbc-s1{fill:color-mix(in srgb,var(--accent) 14%,transparent)}.wbc-a.wbc-neg{fill:color-mix(in srgb,var(--neg) 14%,transparent)}.wbc-x{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.wbc-b.wbc-pos{fill:var(--accent)}.wbc-b.wbc-neg{fill:var(--neg)}.wbc-bv{fill:var(--fg);font-size:11px;font-variant-numeric:tabular-nums}.wbc-tip{position:absolute;z-index:2;pointer-events:none;padding:.45rem .6rem;background:var(--bg);border:1px solid var(--line);box-shadow:0 2px 6px rgb(var(--shadow)/.12);font-size:.82rem;line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums}.wbc-tip b{display:block;font-weight:600}.wbc-k{display:inline-block;width:14px;height:0;border-top:2px solid var(--accent);vertical-align:middle;margin-right:.35rem}.wbc-k.wbc-s2{border-color:var(--fg)}.wbc-k.wbc-neg{border-color:var(--neg)}.wbc-k.wbc-dash{border-top-style:dashed}.wbc-legend{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0 0 .5rem;font-size:.85rem;color:var(--muted)}.tool-main .wb-opts{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--rule)}.tool-main .bt-hb{margin:1.2rem 0 .6rem}.tool-main .bt-p{margin-top:1.4rem}.tool-main .co-add{margin:0 0 .4rem}.tool-main .co-sug{display:grid;margin:0 0 .8rem;border:1px solid var(--rule);border-top:0}.tool-main .co-sug:empty{display:none}.tool-main .co-sug button{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;width:100%;min-height:2.75rem;padding:.4rem .7rem;border:0;border-top:1px solid var(--rule);background:var(--bg);color:var(--fg);font:inherit;font-size:.92rem;text-align:left;cursor:pointer}.tool-main .co-sug button:hover{background:var(--surface);color:var(--accent-ink)}.tool-main .co-sug button:focus-visible{background:var(--surface);color:var(--accent-ink)}.tool-main :is(.co-sug button,.co-name) small{color:var(--muted);font-size:.78rem;margin-left:.45rem;white-space:nowrap;font-weight:400}.tool-main .co-sel{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:.6rem 0 0;padding:0}.tool-main .co-sel li{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg)}.tool-main .co-sel li.co-on{border-color:var(--fg)}.tool-main .co-sel .co-name{flex:initial;min-height:2.4rem;padding:.2rem .15rem .2rem .6rem;font-size:.88rem}.tool-main .co-sel .xr-rm{width:2.1rem;height:2.4rem}@media(pointer:coarse){.tool-main .co-sel .co-name{min-height:2.75rem}.tool-main .co-sel .xr-rm{width:2.75rem;height:2.75rem}}.tool-main .co-name{flex:1;min-width:0;min-height:2.75rem;display:flex;align-items:baseline;padding:.35rem 0;border:0;background:0 0;color:var(--fg);font:inherit;font-size:.95rem;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-main .co-sel .co-on .co-name{font-weight:700}.tool-main .co-sel .xr-rm{border-color:transparent}.tool-main .co-p{margin-top:1.4rem}.tool-main .co-tbl{border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.tool-main .co-tbl th[scope=col]{padding:.35rem .25rem;font-size:.78rem;font-weight:600;color:var(--muted);text-align:center;white-space:nowrap}.tool-main .co-tbl td{min-width:3.1rem;height:2.4rem;padding:0 .2rem;border:1px solid var(--bg);text-align:center}.tool-main .co-tbl td.co-d{background:var(--surface)}.tool-main .co-tbl th[scope=row]{position:sticky;left:0;z-index:1;background:var(--bg);text-align:left}.tool-main .co-rh{min-height:2.4rem;padding:.3rem .6rem .3rem 0;border:0;background:0 0;color:var(--fg);font:inherit;font-size:.88rem;text-align:left;white-space:nowrap;cursor:pointer}.tool-main .co-rh.co-on{font-weight:700;text-decoration:underline}.tool-main .co-lg{display:inline-flex;vertical-align:middle;margin-right:.5rem}.tool-main .co-sw{display:inline-block;width:1.4rem;height:.8rem}.tool-main .co-v{display:inline-block;min-width:3rem;padding:.1rem .35rem;text-align:right}.tool-main .wb-notes{margin-top:.8rem}.tool-main .tl-p{margin-top:1.4rem}.tool-main .tool-out .wb-row:first-child{margin-top:0}.tool-main .ps-ladder{position:relative;height:15rem;margin:1.6rem 0;border-left:2px solid var(--fg)}.tool-main .ps-zone{position:absolute;left:0;right:0}.tool-main .ps-gain{background:color-mix(in srgb,var(--accent) 16%,transparent)}.tool-main .ps-loss{background:color-mix(in srgb,var(--neg) 14%,transparent)}.tool-main .ps-lv{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:.6rem;transform:translateY(-50%);border-top:1px dashed var(--muted);padding:0 0 0 .6rem;font-size:.9rem;font-variant-numeric:tabular-nums}.tool-main .ps-lv span,.tool-main .ps-lv em{background:var(--bg);padding:.1rem .35rem}.tool-main .ps-lv em{font-style:normal;font-weight:600}.tool-main .ps-t{border-top-color:var(--accent-ink)}.tool-main .ps-t em{color:var(--pos,var(--accent-ink))}.tool-main .ps-s{border-top-color:var(--neg)}.tool-main .ps-s em{color:var(--neg)}.tool-main .ps-e{border-top:2px solid var(--fg)}.wbc-l.wbc-s3{stroke:var(--muted);stroke-width:1.5}.wbc-k.wbc-s3{border-color:var(--muted)}.tool-main #spar-hist{margin-top:2.4rem}.tool-main #spar-hist>h2{margin-bottom:.6rem}.tool-main .wb.wb-top{display:block}.tool-main .wb-top .wb-in{margin:0 0 1.4rem}.tool-main .wb-top .tool-form{margin:0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.tool-main .wb-in .rb-row{grid-template-columns:minmax(0,1.2fr)minmax(0,1fr)auto;align-items:end}.tool-main .rb-l{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-width:0;font-size:.8rem}.tool-main .rb-l input{width:100%;box-sizing:border-box;text-align:right}.tool-main .rb-l span{text-align:left}.tool-main .es-row{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}@media(max-width:64rem){.tool-main .es-row{grid-template-columns:minmax(0,1fr)}}.tool-main .wb-panel>h2{font-size:1rem;margin:0 0 .75rem}.tool-main .wk-row{margin-top:1.6rem}.tool-main .wk-bb{display:flex;height:.9rem;margin:.7rem 0 .5rem;background:var(--rule)}.tool-main .wk-bb-up{background:var(--accent)}.tool-main .wk-bb-flat{background:var(--rule)}.tool-main .wk-bb-down{background:var(--neg)}.main-tool .news{max-width:none}.main-tool .news>:is(p,ul){max-width:46rem}.tool-main .ecocal-grid{display:grid;grid-template-columns:minmax(0,1fr)19rem;gap:2rem 2.5rem;align-items:start}.tool-main .ecocal-side{position:sticky;top:1rem;display:grid;gap:1.4rem}@media(max-width:64rem){.tool-main .ecocal-grid{grid-template-columns:minmax(0,1fr)}.tool-main .ecocal-side{position:static;order:-1}}.tool-main .ecocal-day h2{font-size:1rem;margin:1.3rem 0 .3rem}.tool-main .ecocal-day:first-child h2{margin-top:0}.tool-main .ecocal-tbl td{vertical-align:top}.tool-main .ecocal-t{width:5.2rem;white-space:nowrap}.tool-main .ecocal-time{display:block;font-weight:600;font-variant-numeric:tabular-nums}.tool-main .ecocal-time-src{display:block;font-size:.75rem;color:var(--muted)}.tool-main .ecocal-i{white-space:nowrap}.tool-main .ecocal-d{display:block;margin-top:.15rem;font-size:.85rem;color:var(--muted)}.tool-main .ecocal-next{margin:0;line-height:1.65}.tool-main .ecocal-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}@media(max-width:40rem){.tool-main .ecocal-c,.tool-main .ecocal-i{white-space:normal}}.tool-main .ecocal-e details summary{cursor:pointer;min-height:1.6rem;list-style-position:outside}.tool-main .ecocal-e details summary::marker{color:var(--muted)}.tool-main .ecocal-e details[open] summary{margin-bottom:.2rem}@media(max-width:40rem){.tool-main .ecocal-e details summary{min-height:2.75rem}}.tool-main .as-p{margin-top:1.6rem}.tool-main .as-gauge{margin:.6rem 0 0;max-width:46rem}.tool-main .as-meth{padding-left:1.1rem;margin-top:.2rem}.tool-main .as-meth li{margin-bottom:.35rem}.tool-main .sc-kpis{margin-top:0}.tool-main .sc-st{margin:1.3rem 0 .4rem;font-size:.9rem;color:var(--muted);font-variant-numeric:tabular-nums}.tool-main .sc-st strong{color:var(--fg)}.tool-main .sc-tbl{width:100%}.tool-main .sc-tbl td{vertical-align:middle;padding-top:.4rem;padding-bottom:.4rem}.tool-main .sc-tbl thead th{vertical-align:bottom}.tool-main .sc-tbl td.num.pos,.tool-main .sc-tbl td.num.neg{font-weight:400}.tool-main .sc-tbl th button{padding:0;border:0;background:0 0;color:inherit;font:inherit;white-space:nowrap;cursor:pointer}.tool-main .sc-tbl th[aria-sort] button{color:var(--fg)}.tool-main .sc-tbl th[aria-sort=descending] button::after{content:" \25BE"}.tool-main .sc-tbl th[aria-sort=ascending] button::after{content:" \25B4"}@media(hover:hover){.tool-main .sc-tbl th button:hover{color:var(--accent-ink)}}.tool-main .sc-tbl th button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.tool-main .sc-nm{display:flex;align-items:center;gap:.35rem;min-width:0}.tool-main .sc-nt{min-width:0}.tool-main .sc-nt>a,.tool-main .sc-nt>span:first-child{font-weight:600}.tool-main .sc-sub{display:block;margin-top:.05rem;font-size:.78rem;font-weight:400;color:var(--muted)}.tool-main .sc-w{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-left:-.4rem;padding:0;border:0;border-radius:var(--radius-s);background:0 0;color:var(--muted);cursor:pointer}.tool-main .sc-w svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.tool-main .sc-w[aria-pressed=true]{color:var(--fg)}.tool-main .sc-w[aria-pressed=true] svg{fill:currentColor}@media(hover:hover){.tool-main .sc-w:hover{color:var(--accent-ink)}}.tool-main .sc-w:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}@media(pointer:coarse){.tool-main .sc-w{width:2.75rem;height:2.75rem;margin:-.5rem -.35rem -.5rem -.85rem}}.tool-main .sc-spc{width:72px;padding-top:0;padding-bottom:0}.tool-main .sc-sp{display:block;width:72px;height:22px;overflow:visible}.tool-main .sc-sp polyline{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.tool-main .sc-r{white-space:nowrap}.tool-main .sc-r .band{margin-right:.55rem}.tool-main .sc-ev{font-size:.85rem;white-space:nowrap}.tool-main .sc-go{font-size:.85rem;white-space:nowrap;color:var(--muted)}.tool-main .sc-fd{grid-column:1/-1}.tool-main .sc-fd>summary{display:none}.tool-main .sc-fd-in{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}@media(max-width:40rem){.tool-main .sc-fd>summary{display:list-item;min-height:2.75rem;padding:.7rem 0;cursor:pointer;font-weight:600}.tool-main .sc-fd[open]>summary{margin-bottom:.4rem}.tool-main .sc-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tool-main .sc-tbl thead:focus-within{display:block;position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.tool-main table.sc-tbl.rank-tbl,.tool-main .sc-tbl tbody{display:block;min-width:0;width:100%}.tool-main .sc-tbl tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem .6rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}.tool-main .comp-scroll>table.sc-tbl.rank-tbl>tbody>tr>td{display:block;padding:0;border:0;min-width:0;max-width:none;position:static;box-shadow:none;background:0 0;text-align:left}.tool-main .sc-tbl td:first-child{grid-column:1/4}.tool-main .sc-tbl td.sc-spc{grid-column:4/5;width:auto;align-self:center}.tool-main .sc-tbl .sc-sp{width:100%}.tool-main .sc-tbl td[data-l]::before{content:attr(data-l);display:block;font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-main .sc-tbl td.sc-r .band{display:none}.tool-main .sc-tbl td.sc-ev{grid-column:1/-1;white-space:normal}.tool-main .sc-tbl td.sc-ev:empty{display:none}.tool-main .sc-tbl td.sc-go{grid-column:1/-1}}.tool-main .sc-more{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1rem 0 0}.tool-main .sc-more .xray-add{margin:0}.tool-main .sc-more span{font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:46rem){.tool-main .sc-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-main .sc-kpis .xr-kpi{padding-top:.45rem;padding-bottom:.45rem}.tool-main .sc-kpis .xr-kv{font-size:1.1rem}}.tool-main .ss-tbl tfoot td{border-top:2px solid var(--fg);font-weight:600}.tool-main .ss-tbl td.num.pos,.tool-main .ss-tbl td.num.neg{font-weight:inherit}.tool-main .ss-p{margin-top:1.6rem}.tool-main .ss-grid{width:100%;border-collapse:collapse;font-size:.82rem;font-variant-numeric:tabular-nums}.tool-main .ss-grid th{padding:.35rem .3rem;font-size:.78rem;font-weight:600;color:var(--muted);text-align:right;white-space:nowrap}.tool-main .ss-grid th[scope=row]{text-align:left;color:var(--fg);padding-right:.6rem}.tool-main .ss-grid td{min-width:2.9rem;height:2rem;padding:0 .35rem;border:1px solid var(--bg);text-align:right}.tool-main .ss-grid td.ss-up{background:color-mix(in srgb,var(--accent) var(--a,0%),var(--bg))}.tool-main .ss-grid td.ss-dn{background:color-mix(in srgb,var(--neg) var(--a,0%),var(--bg))}.tool-main .ss-grid td.ss-tot{min-width:4.4rem;padding-left:.7rem;border-left:2px solid var(--fg);font-weight:600;background:0 0}.wbc-m{fill:var(--bg);stroke:var(--fg);stroke-width:1.5}.wbc-hl{fill:color-mix(in srgb,var(--fg) 6%,transparent)}.wbc-legend>span{display:inline-flex;align-items:center}.wbc-sw{display:inline-block;width:.7rem;height:.7rem;margin-right:.35rem;background:var(--accent)}.wbc-dot{display:inline-block;width:8px;height:8px;margin-right:.35rem;border:1.5px solid var(--fg);border-radius:50%;background:var(--bg)}.tool-main tr.wb-on>*{font-weight:700}.tool-main .sg-tbl td.num.pos,.tool-main .sg-tbl td.num.neg{font-weight:inherit}.tool-main .sg-p{margin-top:1.6rem}.tool-main .hm-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1.5rem;margin:1.3rem 0 .5rem}.tool-main .hm-st{margin:0;font-size:.9rem;color:var(--muted);font-variant-numeric:tabular-nums}.tool-main .hm-scale{display:grid;grid-template-columns:repeat(7,1.7rem);row-gap:.2rem;font-size:.75rem;color:var(--muted);font-variant-numeric:tabular-nums}.tool-main .hm-scale span{height:.7rem}.tool-main .hm-scale em{font-style:normal;white-space:nowrap}.tool-main .hm-scale em:nth-of-type(1){grid-column:1/3}.tool-main .hm-scale em:nth-of-type(2){grid-column:4;text-align:center}.tool-main .hm-scale em:nth-of-type(3){grid-column:6/8;text-align:right}.tool-main .hm-svg{display:block;max-width:100%;height:auto}.tool-main .hm-gn{font-size:12px;font-weight:700;fill:var(--fg)}.tool-main .hm-gv{font-size:12px;font-weight:600;fill:var(--fg);font-variant-numeric:tabular-nums}.tool-main a.hm-a:focus{outline:none}.tool-main a.hm-a.hm-on rect{stroke:var(--fg);stroke-width:2.5}.tool-main a.hm-a:focus-visible rect{stroke:var(--fg);stroke-width:2.5}.tool-main a.hm-a:focus-visible rect,.tool-main .we-t:focus-visible rect{filter:drop-shadow(0 0 1px var(--bg))drop-shadow(0 0 1px var(--bg))}.tool-main .hm-info{min-height:2.75rem;margin:.5rem 0 0;font-size:.9rem;color:var(--muted)}.tool-main .hm-info strong{color:var(--fg)}.tool-main .hm-row{margin-top:1.2rem;grid-template-columns:minmax(0,1fr)minmax(0,1fr)}@media(max-width:64rem){.tool-main .hm-row{grid-template-columns:minmax(0,1fr)}}.tool-main .we-map{width:100%}.tool-main .we-svg{display:block;max-width:100%;height:auto}.tool-main .we-t{cursor:pointer}.tool-main .we-t rect{fill:var(--wf,var(--rule))}.tool-main .we-t text{fill:var(--wt,var(--fg));pointer-events:none}.tool-main .we-t:focus{outline:none}.tool-main .we-t.we-on rect{stroke:var(--fg);stroke-width:3}.tool-main .we-t:focus-visible rect{stroke:var(--fg);stroke-width:3}@media(hover:hover){.tool-main .we-t:not(.we-on):hover rect{stroke:var(--accent-ink);stroke-width:2}}.tool-main .we-k{font-size:11px;font-weight:700}.tool-main .we-v{font-size:10px;font-variant-numeric:tabular-nums}.tool-main .we-q1{--wf:color-mix(in srgb, var(--accent) 12%, var(--bg))}.tool-main .we-q2{--wf:color-mix(in srgb, var(--accent) 28%, var(--bg))}.tool-main .we-q3{--wf:color-mix(in srgb, var(--accent) 45%, var(--bg))}.tool-main .we-q4{--wf:color-mix(in srgb, var(--accent) 65%, var(--bg))}.tool-main .we-q5{--wf:color-mix(in srgb, var(--accent) 88%, var(--bg))}.tool-main .we-n2{--wf:color-mix(in srgb, var(--neg) 85%, var(--bg));--wt:var(--bg)}.tool-main .we-n1{--wf:color-mix(in srgb, var(--neg) 35%, var(--bg))}.tool-main .we-p1{--wf:color-mix(in srgb, var(--pos) 22%, var(--bg))}.tool-main .we-p2{--wf:color-mix(in srgb, var(--pos) 48%, var(--bg))}.tool-main .we-p3{--wf:var(--pos);--wt:var(--bg)}.tool-main .we-na{--wf:var(--rule);--wt:var(--fg)}.tool-main .we-lg{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .7rem;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.tool-main .we-lg span{display:inline-flex;align-items:center;gap:.35rem}.tool-main .we-lg i{display:inline-block;width:.9rem;height:.9rem;background:var(--wf)}.tool-main .we-p{margin-top:1.6rem}.tool-main .we-tbl .we-bc{width:32%}.tool-main .we-b{display:block;height:.6rem}.tool-main .we-b-pos,.tool-main .we-b-mag{background:var(--accent)}.tool-main .we-b-neg{background:var(--neg)}.tool-main .we-c{padding:0;border:0;background:0 0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}@media(hover:hover){.tool-main .we-c:hover{color:var(--accent-ink);text-decoration-color:initial}}.tool-main .we-c:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(max-width:40rem){.tool-main .we-tbl .we-bc{width:18%;min-width:3rem}}.tool-main .es-no{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem 1.3rem;margin:.9rem 0 0;padding:.7rem 0 0;border:0;border-top:1px solid var(--rule);min-width:0}.tool-main .es-no legend{float:left;margin:0 .4rem 0 0;padding:0;font-size:.85rem;font-weight:600;color:var(--muted)}.tool-main .es-chk{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.92rem;cursor:pointer}.tool-main .es-chk input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--fg)}.tool-main .es-pick{padding:0;border:0;background:0 0;color:var(--fg);font:inherit;font-weight:600;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}@media(hover:hover){.tool-main .es-pick:hover{color:var(--accent-ink);text-decoration-color:initial}}.tool-main .es-pick:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.tool-main .es-zero{color:var(--muted)}.tool-main .es-h{margin:2.6rem 0 .9rem;font-size:1.25rem}.tool-main .es-tbl td:first-child{min-width:15rem}@media(max-width:46rem){.tool-main .es-tbl td:first-child{min-width:0}}.tool-main .tc-bar .wb-in{position:sticky;top:0;z-index:30;margin:0 0 .9rem;padding:.55rem .6rem}@media(max-width:40rem){.tool-main .tc-bar .wb-in{position:relative}}@media(max-height:30rem){.tool-main .wb-in,.tool-main .tc-bar .wb-in{position:relative}}.tool-main .tc-bar .tool-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin:0}.tool-main .tc-bar .tc-mkt{flex:1 1 17rem;min-width:0;margin:0}.tool-main .tc-bar .tc-mkt .picker{max-width:none}.tool-main .tc-seg{margin:0}.tool-main .tc-seg .wb-seg-in span{min-height:2.75rem;padding:.25rem .65rem;font-size:.88rem}.tool-main .tc-seg input:disabled+span{color:var(--muted);opacity:.5;cursor:not-allowed}.tool-main .tc-msel select{min-height:2.75rem;font-size:16px}.tool-main .tc-narrow{display:none}@media(max-width:40rem){.tool-main .tc-wide,.tool-main .wb-in :is(.tool-form,.sc-fd-in)>fieldset.wb-seg.tc-wide{display:none}.tool-main .tc-narrow{display:block;flex:1 1 5.5rem}.tool-main .tc-narrow select{width:100%}.tool-main .tc-bar .tc-mkt{flex-basis:100%}.tool-main .tc-seg .wb-seg-in span{padding:.25rem .5rem}}.tool-main .tc-ind{position:relative}.tool-main .tc-indb{min-height:2.75rem;padding:.3rem .85rem;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--bg);color:var(--fg);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.tool-main .tc-indb[aria-expanded=true]{border-color:var(--fg)}@media(hover:hover){.tool-main .tc-indb:hover{color:var(--accent-ink);border-color:var(--accent-ink)}}.tool-main .tc-indp{position:absolute;right:0;top:calc(100% + .4rem);z-index:40;width:min(25rem,calc(100vw - 2rem));max-height:min(70vh,36rem);overflow:auto;padding:.4rem .9rem .9rem;background:var(--bg);border:1px solid var(--line);box-shadow:0 2px 6px rgb(var(--shadow)/.12)}.tool-main .tc-indp[hidden]{display:none}.tool-main .tc-ph{margin:.7rem 0 .1rem;font-size:.8rem;font-weight:600;color:var(--muted)}.tool-main .tc-row{display:flex;align-items:center;gap:.4rem;min-height:2.75rem;border-bottom:1px solid var(--rule)}.tool-main .tc-chk{flex:auto;display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.9rem;cursor:pointer}.tool-main .tc-chk input{flex:none;width:1.1rem;height:1.1rem;margin:0;accent-color:var(--fg)}.tool-main .tc-chk em{font-style:normal;font-size:.8rem;color:var(--muted)}.tool-main .tc-sw{display:inline-block;flex:none;width:.9rem;height:3px}.tool-main #tc-indp input.tc-n{flex:none;width:4.2rem;min-height:2.5rem;padding:.2rem .4rem;font-size:16px;text-align:right}.tool-main #tc-indp input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;min-height:0}@media(max-width:40rem){.tool-main .tc-bar .tc-ind{position:static}.tool-main .tc-bar .tc-indp{left:0;right:0;width:auto;top:calc(100% + .3rem);max-height:65vh}}.tool-main .tc-pf{margin:.9rem 0 0}.tool-main .tc-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .9rem;margin:0 0 .3rem;font-variant-numeric:tabular-nums}.tool-main .tc-nm{font-size:1.1rem}.tool-main .tc-last{font-size:1.3rem;font-weight:700}.tool-main .tc-asof{font-size:.82rem;color:var(--muted)}.tool-main .tc-leg{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .9rem;min-height:1.7rem;margin:0 0 .35rem;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.tool-main .tc-leg b{color:var(--fg);font-weight:600}.tool-main .tc-ld{color:var(--fg);font-weight:600}.tool-main .tc-li{display:inline-flex;align-items:center;gap:.3rem}.tool-main .tc{position:relative;width:100%;min-height:300px;border-top:1px solid var(--rule)}.tool-main .tc canvas{position:absolute;left:0;top:0;display:block}.tool-main canvas.tc-x{touch-action:pan-y pinch-zoom;cursor:crosshair;-webkit-user-select:none;user-select:none}.tool-main canvas.tc-x.tc-grab{cursor:grabbing}.tool-main .tc-pl{position:absolute;inset:0;pointer-events:none}.tool-main .tc-plab{position:absolute;left:8px;display:flex;align-items:center;gap:.25rem;padding:0 .2rem 0 0;font-size:.78rem;color:var(--muted);background:color-mix(in srgb,var(--bg) 82%,transparent);font-variant-numeric:tabular-nums}.tool-main .tc-plab b{font-weight:600}.tool-main .tc-hide{pointer-events:auto;padding:.1rem .35rem;border:0;background:0 0;color:var(--muted);font:inherit;font-size:1rem;line-height:1;cursor:pointer}@media(pointer:coarse){.tool-main .tc-hide{min-width:2.25rem;min-height:2.25rem}}@media(hover:hover){.tool-main .tc-hide:hover{color:var(--neg)}}.tool-main .tc-wrap{position:relative;min-height:300px}.tool-main .tc-msg{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);color:var(--muted)}.tool-main .tc-msg[hidden]{display:none}.tool-main .tc-note{margin-top:.8rem}.tool-main .rp-dec{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1.2rem;margin:1rem 0 0;padding:.9rem 0;border-top:2px solid var(--fg);border-bottom:1px solid var(--rule)}.tool-main .rp-q{margin:0;font-size:1.02rem}.tool-main .rp-acts{display:flex;flex-wrap:wrap;gap:.5rem}.tool-main .rp-acts .xray-add{margin:0;min-width:8.5rem;font-weight:600}.tool-main .rp-acts .xray-add:disabled{opacity:.45;cursor:default}.tool-main .rp-row{margin-top:1.6rem}@media(max-width:40rem){.tool-main .rp-acts{width:100%}.tool-main .rp-acts .xray-add{flex:1;min-width:0}}.tool-main .ps-row{margin-top:1.4rem}.tool-main .tc-pat select{min-width:12rem}.tool-main .ps-p{margin-top:1.6rem}@media(min-width:64.01rem){.tool-main .ps-scroll{max-height:34rem;overflow-y:auto}}.tool-main .tx-bar{display:flex;justify-content:flex-end;margin:.15rem 0 .5rem}.tool-main .tx-btn{padding:.15rem 0;border:0;background:0 0;color:var(--muted);font:inherit;font-size:.8rem;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:.2em}@media(hover:hover){.tool-main .tx-btn:hover{color:var(--accent-ink);text-decoration-color:initial}}.tool-main .tx-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(pointer:coarse){.tool-main .tx-btn{min-height:2.75rem;padding:0 .3rem}}.tool-main select{height:2.75rem;-webkit-appearance:none;appearance:none;border-radius:var(--radius-s);padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235c7168' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:12px 8px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tool-main select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2393a8a1' stroke-width='1.6'/%3E%3C/svg%3E")}}.main-tool .note-legend{max-width:none;margin-left:0;margin-right:0}.tool-main .tool-field[hidden]{display:none}.tool-main .tc-plab-main{right:76px;flex-wrap:wrap;gap:.1rem .8rem;padding:.1rem .3rem .2rem 0;font-size:.8rem;font-variant-numeric:tabular-nums}.tool-main .tc-plab-main .tc-pv{display:flex;flex-wrap:wrap;align-items:center;gap:.1rem .8rem}.tool-main .tc-plab b{color:var(--fg);font-weight:600}.tool-main .tc-plab .tc-ld{color:var(--fg);font-weight:600}.tool-main .tc-plab .tc-li{display:inline-flex;align-items:center;gap:.3rem}@media(max-width:40rem){.tool-main .tc-plab-main{right:66px;font-size:.74rem;gap:0 .6rem}.tool-main .tc-plab-main .tc-pv{gap:0 .6rem}}.tool-main .tc-seg .wb-seg-in label{flex:none}@media(pointer:coarse){.tool-main .tc-hide{min-width:2.75rem;min-height:2.75rem}.tool-main .es-pick{min-height:2.75rem}.tool-main .sc-tbl th button{min-height:2.75rem}}.tool-main tr.ps-on>td{background:color-mix(in srgb,var(--accent) 12%,var(--bg))}.tool-main tr.ps-on>td.neg{color:var(--neg-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tool-main tr.ps-on>td.neg{color:color-mix(in srgb,var(--neg) 85%,white)}}.tool-main tr.ps-on .es-pick{font-weight:700}.tool-main .ecocal-tbl{table-layout:fixed;width:100%}.tool-main .ecocal-tbl th:nth-child(1){width:6.2rem}.tool-main .ecocal-tbl th:nth-child(2){width:9.5rem}.tool-main .ecocal-tbl th:nth-child(4){width:7.5rem}.tool-main .ecocal-day.is-past,.tool-main .ecocal-day.is-past :is(th,td,a,p,time,small){color:var(--muted)}.tool-main .ecocal-day.is-today h2{color:var(--fg);border-bottom:2px solid var(--fg);padding-bottom:.2rem}@media(max-width:40rem){.tool-main .ecocal-tbl,.tool-main .ecocal-tbl tbody{display:block;width:100%}.tool-main .ecocal-tbl thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tool-main .ecocal-tbl tr{display:grid;grid-template-columns:auto minmax(0,1fr)auto;grid-template-areas:"t c i" "e e e";gap:.2rem .7rem;padding:.6rem 0;border-bottom:1px solid var(--rule)}.tool-main .ecocal-tbl td{display:block;padding:0;border:0;background:0 0}.tool-main .ecocal-tbl td:first-child{position:static;box-shadow:none;min-width:0;max-width:none}.tool-main .ecocal-tbl .ecocal-t{grid-area:t;width:auto}.tool-main .ecocal-tbl .ecocal-c{grid-area:c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-main .ecocal-tbl .ecocal-i{grid-area:i;text-align:right;white-space:nowrap}.tool-main .ecocal-tbl .ecocal-e{grid-area:e}.tool-main .ecocal-tbl .ecocal-time,.tool-main .ecocal-tbl .ecocal-time-src{display:inline}.tool-main .ecocal-tbl .ecocal-time-src{margin-left:.35rem}}@media(pointer:coarse){.tool-main .hm-info{position:sticky;bottom:0;z-index:5;margin:0;padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--rule)}}@media(pointer:coarse){html:has(.tool-main .hm-info){scroll-padding-bottom:5rem}}.tool-main .hm-groups{margin-top:1.4rem}.tool-main .as-rng{margin:0 0 .6rem}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tool-main .tm-t{background:color-mix(in srgb,var(--accent) calc(var(--a,30%) * .45),var(--bg))}:root:not([data-theme=light]) .tool-main .ss-grid td.ss-up{background:color-mix(in srgb,var(--accent) calc(var(--a,0%) * .45),var(--bg))}}::placeholder{color:var(--muted);opacity:1}.hm-skip{position:absolute;left:-9999px}.hm-skip:focus{position:static;display:inline-block;margin:0 0 .4rem}@media(pointer:coarse){.crumbs a::after,.note-ref a::after{inset:-15px -4px}.lang-flag::after{inset:-9px -6px}.foot-col h2 a{position:relative}.foot-col h2 a::after{content:"";position:absolute;inset:-4px 0}.tool-data-links a{min-height:2.75rem;display:inline-flex;align-items:center}.tool-main .tx-btn{min-width:2.75rem}.tf-chip{min-height:2.75rem}}.main-tool [data-ts]{min-height:var(--ts1,auto)}@media(min-width:27rem){.main-tool [data-ts]{min-height:var(--ts2,auto)}}@media(min-width:48rem){.main-tool [data-ts]{min-height:var(--ts3,auto)}}@media(min-width:64rem){.main-tool [data-ts]{min-height:var(--ts4,auto)}}.tool-main #tc-head,.tool-main #rp-head{min-height:86px}.tool-main #rp-head{min-height:28px}.tool-main #tc{min-height:492px}.tool-main #rp-chart{min-height:396px}.tool-main #ps-top{min-height:472px}.tool-main #ps-ch{min-height:26px}.tool-main #ps-chart{min-height:326px}.tool-main #es-ctrl{min-height:237px}.tool-main #es-no{min-height:147px}.tool-main #pt-kpis{min-height:189px}.tool-main #pt-chart{min-height:190px}@media(min-width:27rem){.tool-main #tc-head{min-height:57px}.tool-main #ps-top{min-height:297px}}@media(min-width:40rem){.tool-main #tc{min-height:712px}}@media(min-width:42rem){.tool-main #tc{min-height:756px}.tool-main #rp-chart{min-height:456px}}@media(min-width:48rem){.tool-main #ps-top{min-height:173px}.tool-main #ps-chart{min-height:366px}.tool-main #es-ctrl{min-height:71px}.tool-main #es-no{min-height:102px}.tool-main #pt-kpis{min-height:111px}.tool-main #pt-chart{min-height:220px}}@media(min-width:64rem){.tool-main #tc-head{min-height:33px}.tool-main #rp-chart{min-height:493px}.tool-main #es-no{min-height:56px}}@media(min-width:85rem){.tool-main #pt-kpis{min-height:79px}}@supports not (color:color-mix(in srgb,red 50%,blue)){:root{--accent-ink:#0a7864;--pos-ink:#096a58;--neg-ink:#bb2946;--risk-hi-ink:#992239;--risk-mid-ink:#8f5a00;--risk-lo-ink:#09735f;--risk-info-ink:#156475;--ring:rgb(15 185 154 / 35%);--accent-rgb:15 185 154;--neg-rgb:212 47 79}@media(prefers-color-scheme:dark){:root{--accent-ink:#4dd7bb;--ring:rgb(53 209 178 / 35%);--accent-rgb:53 209 178;--neg-rgb:221 89 114}}.tool-main .tm-t{background:rgb(var(--accent-rgb)/var(--a,30%))}.tool-main .ss-grid td.ss-up{background:rgb(var(--accent-rgb)/var(--a,0%))}.tool-main .ss-grid td.ss-dn{background:rgb(var(--neg-rgb)/var(--a,0%))}}