/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{color-scheme:dark;--bg:#0b1115;--panel:#111a20;--border:#253038;--muted:#8c9aa4;--mint:#82edba}*{box-sizing:border-box}body{background:var(--bg);color:#edf2f5;margin:0;font-family:Arial,Malgun Gothic,sans-serif;font-size:14px}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:4px}a{color:inherit;text-decoration:none}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);background:#0e151a;flex-direction:column;flex-shrink:0;width:222px;padding:32px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.2px;align-items:center;gap:10px;font-size:29px;font-weight:700;display:flex}.brand-icon{color:var(--mint);background:#203b30;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.brand-dot{color:var(--mint);margin-left:-9px}.sidebar-caption{letter-spacing:2px;color:#667681;margin:58px 12px 18px;font-size:10px}.nav-active{color:#a0efc8;background:#1a3028;border-radius:7px;align-items:center;gap:10px;padding:14px 12px;font-size:13px;display:flex}.nav-active span{color:#72a28a;margin-left:auto;font-size:11px}.sidebar-bottom{margin-top:auto}.sample-mark{letter-spacing:1.6px;color:#86b69e;font-size:9px}.sidebar-bottom p{margin:12px 0 7px;font-size:13px}.sidebar-bottom small{color:var(--muted);font-size:11px}.profile{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:24px;padding-top:23px;font-size:12px;display:flex}.profile>span{color:#b8c9d0;background:#27333c;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.profile small{margin-top:5px;display:block}main{width:calc(100% - 222px);max-width:1900px;margin-left:222px;padding:0 38px}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:82px;display:flex}.breadcrumb{color:var(--muted);font-size:12px}.breadcrumb span{color:#475863;margin:0 14px}.breadcrumb b{color:#cbd4da;font-weight:400}.demo-badge{color:#afc6b9;background:#17241e;border:1px solid #365045;border-radius:5px;padding:6px 10px;font-size:12px}.page-heading{justify-content:space-between;align-items:center;margin:34px 0 27px;display:flex}.eyebrow{letter-spacing:2px;color:#7fa890;margin-bottom:11px;font-size:10px}h1{letter-spacing:-1.2px;margin:0;font-size:28px;font-weight:600}h1 span{letter-spacing:0;color:#a0b1bd;vertical-align:middle;background:#1d2932;border-radius:4px;margin-left:13px;padding:4px 8px;font-size:12px}.page-heading p{color:var(--muted);margin:11px 0 0;font-size:13px}.date{color:#c7d0d7;flex-wrap:wrap;align-items:center;gap:9px;max-width:160px;font-size:12px;display:flex}.date span{color:#768792;width:100%;margin-left:25px;font-size:11px}.indices{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:23px;display:grid}.index-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px 20px}.index-name{letter-spacing:.6px;color:#bfcbd3;justify-content:space-between;font-size:11px;font-weight:600;display:flex}.index-name span{color:#687b86;letter-spacing:0;font-size:10px;font-weight:400}.index-bottom{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.index-bottom strong{letter-spacing:-.5px;margin-bottom:8px;font-size:23px;font-weight:500;display:block}.index-bottom span{font-size:12px}.index-bottom small{color:#758791;margin-left:8px;font-size:10px}.index-bottom svg{width:78px;height:48px}.positive{color:var(--mint)}.negative{color:#f18996}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px}.analysis-grid{grid-template-columns:minmax(0,1fr) 280px;gap:21px;margin-bottom:25px;display:grid}.chart-panel{padding:24px 25px 15px}.chart-heading,.price-row{justify-content:space-between;align-items:center;display:flex}.company{align-items:center;gap:13px;display:flex}.company-logo{color:#b5f49b;background:#233d2e;border-radius:10px;place-items:center;width:43px;height:43px;font-size:14px;font-weight:700;display:grid}h2{letter-spacing:-.25px;margin:0;font-size:17px;font-weight:600}.company h2 span{color:#8e9ca5;margin-left:6px;font-size:11px;font-weight:400}.company p{color:var(--muted);margin:6px 0 0;font-size:11px}.currency{color:#7f919d;border:1px solid var(--border);border-radius:4px;padding:4px 7px;font-size:11px}.price-row{gap:12px;margin:24px 0 14px}.price-row strong{letter-spacing:-1px;margin-bottom:8px;font-size:31px;font-weight:500;display:block}.price-row>div>span{align-items:center;gap:4px;font-size:12px;display:flex}.price-row small{color:#86949e;margin-left:7px;font-size:11px}.periods{background:#0c1419;border-radius:6px;gap:4px;padding:4px;display:flex}.periods button{color:#8d9ba5;border-radius:4px;padding:6px 10px;font-size:11px}.periods button[aria-pressed=true]{color:#b4f3d0;background:#263c32}.chart{width:100%;height:241px}.chart-footer{border-top:1px solid var(--border);color:#758894;justify-content:space-between;gap:10px;padding-top:16px;font-size:10px;display:flex}.chart-footer>span:first-child{align-items:center;gap:7px;display:flex}.chart-footer b{margin-left:8px;font-weight:400}.chart-footer small{color:#748792;margin-left:5px}.legend{background:var(--mint);border-radius:50%;width:6px;height:6px}.detail-panel{padding:23px}.section-label{justify-content:space-between;font-size:15px;font-weight:600;display:flex}.section-label span{color:#8a9ba5;font-size:11px;font-weight:400}.detail-description{color:var(--muted);margin:10px 0 15px;font-size:12px}dl{margin:0}dl>div{border-bottom:1px solid #1e2a31;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}dt{color:#8d9fa9}dd{margin:0}.breadth{margin-top:24px;font-size:11px}.breadth>div:first-child{color:#becad2;justify-content:space-between;display:flex}.breadth>div:first-child span{color:#748891}.breadth-bar{background:#d77f8c;border-radius:5px;height:6px;margin:12px 0 10px;overflow:hidden}.breadth-bar i{background:#82edba;height:100%;display:block}.breadth-label{justify-content:space-between;display:flex}.note{color:#8598a3;background:#182229;border-radius:5px;margin-top:22px;padding:10px 12px;font-size:11px;line-height:1.8}.table-heading{justify-content:space-between;align-items:center;gap:20px;padding:25px 24px 19px;display:flex}.table-heading h2 span{color:#88b89e;background:#20382c;border-radius:4px;margin-left:7px;padding:3px 7px;font-size:11px}.table-heading p{color:var(--muted);margin:9px 0 0;font-size:12px}.search{color:#7c8e98;background:#0e171d;border:1px solid #30404b;border-radius:6px;align-items:center;gap:9px;width:270px;padding:9px 12px;display:flex}.search input{color:#d3dfe6;outline-offset:6px;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.search button{padding:0;display:flex}.filters{justify-content:space-between;align-items:center;gap:16px;padding:0 24px 18px;display:flex}.sector-tabs{flex-wrap:wrap;gap:4px;display:flex}.sector-tabs button{color:#8b9da8;border-radius:5px;padding:7px 10px;font-size:11px}.sector-tabs button[aria-pressed=true]{color:#e1e9ee;background:#26343e}.sort{color:#8a9ba6;align-items:center;gap:7px;display:flex}.sort select{color:#b8c5ce;cursor:pointer;background:#111a20;border:0;max-width:110px;font-size:11px}.table-scroll{overflow:auto}table{border-collapse:collapse;white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;width:100%}th{color:#798d99;border-block:1px solid var(--border);background:#0e171d;padding:12px 22px;font-size:11px;font-weight:400}th:first-child{text-align:left;padding-left:25px}td{color:#cbd7df;border-bottom:1px solid #202d35;padding:12px 22px;font-size:13px}tr.selected{background:#162720}tr:hover{background:#1a2830}.stock-select{text-align:left;align-items:center;gap:12px;width:100%;padding:0;display:flex}.stock-select b{color:#edf3f6;font-size:13px;font-weight:500}.stock-select small{color:#7f929e;margin-top:5px;font-size:10px;display:block}.ticker-icon{color:#b6c9d8;background:#26333e;border-radius:8px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:600;display:grid}.ticker-icon.tech{color:#b2e5c8;background:#283b33}.sparkline{width:92px;height:27px;display:inline-block}.row-arrow{color:#81938c;padding:5px}.table-footer{color:#738995;justify-content:space-between;padding:14px 24px;font-size:10px;display:flex}.table-footer span:last-child{letter-spacing:1px;font-size:9px}.empty{text-align:center;color:#b8c8d2;padding:50px}.empty button{color:var(--mint);margin:15px auto 0;display:block}footer{color:#718592;align-items:center;gap:15px;padding:26px 0;font-size:12px;display:flex}footer span{font-size:10px}footer span:last-child{margin-left:auto}@media (min-width:1600px){main{padding:0 52px}.chart{height:290px}.analysis-grid{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:1200px){.sidebar{width:185px;padding:28px 15px}main{width:calc(100% - 185px);margin-left:185px;padding:0 24px}.indices{gap:10px}.index-card{padding:15px}.index-bottom svg{width:50px}.index-bottom strong{font-size:20px}.analysis-grid{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.chart-panel{padding:20px 16px}.periods button{padding:6px}.detail-panel{padding:20px}.filters{align-items:flex-start}td,th{padding:12px 15px}}@media (max-width:950px){.sidebar{width:72px;padding:25px 17px}.brand{gap:0;font-size:0}.brand-dot,.nav-active,.sidebar-bottom,.sidebar-caption{display:none}main{width:calc(100% - 72px);margin-left:72px}.indices{grid-template-columns:repeat(2,1fr)}.index-bottom svg{width:100px}.analysis-grid{grid-template-columns:1fr}.detail-panel dl{grid-template-columns:repeat(3,1fr);gap:0 25px;display:grid}.breadth{max-width:350px}.note{margin-top:14px}.chart{height:280px}.table-heading{align-items:flex-start}.search{width:240px}}@media (max-width:620px){.sidebar{border-right:0;border-bottom:1px solid var(--border);width:100%;height:65px;padding:16px 20px;position:relative;inset:auto}.brand{gap:8px;font-size:24px}.brand-dot{display:inline}.shell{display:block}main{width:100%;margin:0;padding:0 16px}header{height:53px}.page-heading{margin:25px 0}.date{display:none}h1{font-size:25px}.page-heading p{font-size:12px;line-height:1.7}.index-card{padding:14px}.index-name span{display:none}.index-bottom strong{font-size:19px}.index-bottom svg{width:48px}.index-bottom small{display:none}.price-row{flex-direction:column;align-items:flex-start}.periods{align-self:flex-end;margin-top:-5px}.chart{height:230px}.chart-footer{flex-wrap:wrap}.detail-panel dl{grid-template-columns:repeat(2,1fr);gap:0 20px}.table-heading{padding:20px 16px;display:block}.search{width:100%;margin-top:18px}.filters{flex-direction:column;gap:12px;padding:0 16px 16px}.sector-tabs{gap:2px}.sector-tabs button{padding:7px 8px}.table-footer{padding:14px 16px}footer span:last-child{display:none}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s,color .15s}}.breadth,.chart-footer,.chart-footer small,.company h2 span,.company p,.currency,.date span,.eyebrow,.index-bottom small,.index-name,.index-name span,.note,.profile small,.sample-mark,.section-label span,.sidebar-bottom small,.sidebar-caption,.stock-select small,.table-footer,.table-footer span:last-child,.table-heading p,footer span{font-size:12px}.detail-description,.index-bottom span,.nav-active,.page-heading p,.periods button,.price-row>div>span,.search input,.sector-tabs button,.sort select,.stock-select b,dl>div,td,th{font-size:14px}body,html{max-width:100%;overflow-x:clip}.analysis-grid>*,.panel{min-width:0}.table-scroll{max-width:100%}.stock-home-link{color:#c4dfb0;padding:8px 0;font-size:14px;font-weight:500;display:inline-block}.stock-home-link:hover{text-decoration:underline}@media (max-width:620px){.breadcrumb b,.breadcrumb>span{display:none}}.sigma-panel{margin:24px 0;padding:24px}.sigma-panel h2{font-size:20px}.sigma-panel p{color:#a3b5ae;margin:12px 0;font-size:13px;line-height:1.8}.sigma-panel button{color:#203126;background:#c4dfb0;border-radius:7px;padding:10px 16px}.sigma-panel button:disabled{opacity:.5}.sigma-ranges{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.sigma-ranges>div{border:1px solid #38473e;border-radius:8px;gap:10px;padding:15px;display:grid}.sigma-ranges small{color:#a3b5ae}.sigma-ranges strong{font-size:17px}@media (max-width:650px){.sigma-ranges{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}