[hidden]{display:none!important}nav svg{width:21px;height:21px;flex-shrink:0}header a:hover,.back-link:hover{text-decoration:underline}.catalog-footer{margin:35px 40px 0}.data-notice{padding:14px 18px;border:1px solid #dde7e3;background:#eff5f2;border-radius:6px;font-size:14px;line-height:1.9;color:#4e6961;margin:0 0 26px}.edition{border:1px solid #dce5df;background:white;border-radius:5px;padding:9px 13px;font-size:13px;white-space:nowrap}.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sector-card{background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:28px;transition:transform .15s,border-color .15s,box-shadow .15s}.sector-card:hover{transform:translateY(-3px);border-color:#458e7c;box-shadow:0 10px 24px #173e3510}.sector-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.sector-icon{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:#e8f4f0;color:#167a69;flex-shrink:0}.sector-icon svg{width:33px;height:33px}.pharma .sector-icon,.sector-icon.pharma{background:#e8effc;color:#4664a8}.agri .sector-icon,.sector-icon.agri{background:#edf3e3;color:#608336}.food .sector-icon,.sector-icon.food{background:#fff0de;color:#af7231}.cement .sector-icon,.sector-icon.cement{background:#eaf0f2;color:#627d86}.sector-count{color:#7e8f88;font-size:14px}.sector-card h2{font-size:25px}.sector-card>p{font-size:14px;color:#7b8b83;margin:6px 0 25px}.sector-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf1ef;padding:21px 0}.sector-stats small{font-size:13px;color:#7c8c84;display:block}.sector-stats strong{font-size:29px;display:block;font-weight:600;margin-top:7px}.sector-stats strong small{display:inline;font-size:13px;font-weight:400}.sector-link{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding-top:18px;border-top:1px solid #edf1ef}.sector-link span{color:#147562;font-size:13px}.reading-guide{margin-top:34px;background:#edf2e7;border-radius:10px;padding:26px}.reading-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.reading-guide p{font-size:14px;color:#627363}.reading-guide strong{display:block;color:#374f3d;margin-bottom:8px}.title-with-icon{display:flex;align-items:center;gap:18px}.title-with-icon h1{font-size:29px}.back-link{display:inline-block;margin-bottom:23px;color:#6c8277;font-size:14px}.period-picker{font-size:13px;color:#75877e;min-width:245px}.period-picker select{margin-top:7px;font-size:14px}.stock-panel{padding:0;overflow:hidden}.table-toolbar{display:flex;align-items:center;gap:18px;padding:24px;flex-wrap:wrap}.table-toolbar .search{max-width:215px}.search input{font-size:14px}.checkbox-label{font-size:14px;display:flex;gap:8px;align-items:center}.checkbox-label input{accent-color:var(--teal);width:16px;height:16px}.sort-label{display:flex;align-items:center;gap:10px;font-size:13px}.sort-label select{width:auto;font-size:13px}.table-toolbar>span{margin-right:auto;font-size:13px;color:#7d8c85}.stock-table th{font-size:14px;padding:15px 20px}.stock-table td{padding:19px 20px}.stock-table td>small{display:block;font-size:12px;color:#8d9993;margin-top:5px}.symbol-link{font-size:16px;font-weight:600}.symbol-link:hover,.detail-link:hover{color:var(--teal);text-decoration:underline}.detail-link{font-size:14px;color:var(--teal)}.status-text{font-size:13px;color:#6b8174;white-space:normal;display:block;max-width:220px}.warning-text{color:#946a26}.fine-print{font-size:13px;color:#7b8b82;line-height:2}.empty-state{text-align:center;padding:55px 22px;line-height:2;color:#62786c}.empty-state h2{font-size:19px;margin-bottom:15px}.empty-state a{color:var(--teal)}.analysis-warning{background:#fff8e9;color:#8a672f;border:1px solid #f0e3c4;padding:12px 17px;margin:10px 0;border-radius:6px;font-size:14px;line-height:1.9}.detail-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin:25px 0 0}.detail-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:15px 21px;color:#7d8b85;font-size:15px}.detail-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal);font-weight:600}.detail-panel{border-top-right-radius:0;margin-top:19px}.unit-label{font-size:13px;color:#7d8c84}.financial-table th{white-space:normal;min-width:150px;max-width:260px;font-size:13px;line-height:1.9}.financial-table thead th{vertical-align:top;padding:14px}.financial-table tbody th{font-size:14px;text-align:right;background:white;font-weight:400;min-width:260px;border-bottom:1px solid var(--line);padding:15px 12px}.financial-table td{font-size:14px;text-align:left;padding:15px 14px;direction:ltr;white-space:nowrap}.financial-table .forecast-cell{background:#eef7f1;color:#176b51}.financial-scroll{max-height:690px}.financial-table thead{position:sticky;top:0;z-index:1}.source-table{font-size:14px;padding:16px 0}.source-table summary{font-size:15px}.source-table .table-scroll{margin-top:20px;max-height:620px}.raw-table td,.raw-table th{font-size:13px;line-height:1.9;padding:12px;min-width:120px;max-width:420px;white-space:normal}.raw-table tr:first-child{position:sticky;top:0;background:#f5f7f5}.assumptions{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.assumptions>div{padding:18px 0;border-bottom:1px solid var(--line)}dt{font-size:13px;color:#7d8c84}dd{margin:9px 0 0;font-size:15px;overflow-wrap:anywhere}.source-links{display:grid;gap:10px;margin-top:20px}.source-links a{display:flex;align-items:center;gap:20px;border:1px solid var(--line);border-radius:6px;padding:15px;font-size:14px}.source-links a:hover{background:#f0f7f2}.source-links small{margin-right:auto;color:var(--teal);font-size:13px}.metrics article>span{font-size:14px}.metrics article>div{font-size:13px}.metrics strong{font-size:28px}.page-heading p{font-size:16px}.metrics strong{overflow-wrap:anywhere}main{min-height:60vh}html{scroll-behavior:auto}@media(max-width:1180px){.table-toolbar{gap:13px}.metrics strong{font-size:24px}.source-links a{flex-wrap:wrap}}@media(max-width:760px){nav{flex-wrap:wrap;overflow:visible}nav a{font-size:13px}nav svg{width:18px;height:18px}.sector-grid{grid-template-columns:1fr}.sector-card{padding:23px}.sector-stats{padding:18px 0}.reading-guide>div{grid-template-columns:1fr;gap:0}.reading-guide{padding:22px}.edition{display:inline-block;margin-top:16px}.period-picker{display:block;margin-top:20px}.title-with-icon{gap:12px}.title-with-icon h1{font-size:26px}.data-notice{font-size:13px;padding:12px 15px}.table-toolbar{padding:20px 15px;gap:15px}.table-toolbar h2{width:100%}.table-toolbar .search{max-width:none;flex:1;min-width:160px}.stock-table td,.stock-table th{padding:15px}.detail-tabs button{font-size:13px;padding:13px 9px}.detail-tabs{gap:0}.assumptions{grid-template-columns:1fr}.section-title{align-items:flex-start;flex-wrap:wrap}.unit-label{font-size:12px}.catalog-footer{margin:25px 18px 0}.metrics article>span{font-size:12px}.metrics article>div{font-size:12px}.metrics strong{font-size:23px}.page-heading p{font-size:14px}.source-links a{gap:9px}.source-links small{width:100%;margin-right:0}.detail-panel{padding:20px 15px}.sector-link{gap:10px}.financial-table tbody th{min-width:210px}}@media(prefers-reduced-motion:reduce){.sector-card{transition:none}.sector-card:hover{transform:none}}
