.industry-follow-page{letter-spacing:0;flex-direction:column;gap:20px;min-width:0;display:flex}.follow-toolbar,.follow-list-toolbar,.follow-filters{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.follow-toolbar{border-bottom:1px solid var(--border);padding-bottom:16px}.follow-toolbar>.select-control{min-width:170px}.follow-scope{flex-wrap:wrap;gap:6px;display:flex}.follow-save-state{color:var(--muted);margin-left:auto;font-size:12px}.follow-summary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:2px 0 18px;display:grid}.follow-summary dt{color:var(--muted);font-size:12px}.follow-summary dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:25px;font-weight:650}.follow-summary dd small{margin-left:7px;font-size:12px;font-weight:400}.follow-list-toolbar{justify-content:space-between}.follow-filters .search-box{width:178px;height:35px}.follow-table-wrap{border-top:1px solid var(--border);width:100%;min-width:0;overflow-x:auto}.follow-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.follow-table th{background:var(--panel-soft);color:var(--muted);white-space:nowrap;padding:12px 10px;font-weight:500}.follow-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 10px}.follow-table th:first-child,.follow-table td:first-child{width:50px}.follow-table th:last-child,.follow-table td:last-child{width:84px}.follow-table tbody tr:hover{background:var(--panel-soft)}.follow-rank{width:27px;height:27px;color:var(--muted);border-radius:5px;place-items:center;font-weight:650;display:inline-grid}.follow-rank-first{background:var(--green-soft);color:var(--green-dark)}.follow-name,.follow-report-title{text-align:left;color:var(--text);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.follow-name{align-items:center;gap:5px;max-width:240px;line-height:1.6;display:inline-flex}.follow-pending{border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:14px 16px;font-size:12px}.follow-pending summary{cursor:pointer;color:var(--text)}.follow-pending article{border-top:1px solid var(--border);margin-top:12px;padding-top:12px;line-height:1.7}.follow-pending p{line-height:1.8}.follow-name:hover,.follow-report-title:hover{color:var(--green)}.follow-sub{white-space:nowrap;margin-top:5px;font-size:11px;display:block}.follow-actions{align-items:center;gap:2px;display:flex}.follow-actions .follow-selected{color:var(--amber);background:var(--amber-soft)}.follow-symbols{flex-wrap:wrap;align-items:center;gap:5px;max-width:245px;display:flex}.follow-symbols>span{background:var(--panel-soft);border:1px solid var(--border);overflow-wrap:anywhere;border-radius:3px;padding:3px 6px;font-size:11px;display:inline-block}.follow-empty{min-height:140px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:30px 16px;font-size:13px;display:flex}.follow-empty>strong{font-weight:500}.follow-feed{border-top:1px solid var(--border);padding-top:20px}.follow-feed>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.follow-feed h2{font-size:16px}.follow-feed>header>span{color:var(--muted);font-size:12px}.follow-report{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:18px 0;display:grid}.follow-report>svg{color:var(--blue);margin-top:3px}.follow-report-title{line-height:1.6}.follow-report-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.follow-report-meta>span{overflow-wrap:anywhere}.follow-report p{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.follow-report .follow-symbols{max-width:none}.follow-more{margin-top:16px}.follow-detail{flex-direction:column;gap:20px;min-width:0;display:flex}.follow-detail-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.follow-detail-top>div>strong{font-size:24px}.follow-detail-top>div>small{margin-top:5px;font-size:11px;display:block}.follow-stock,.follow-trades article{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:flex}.follow-stock>div,.follow-trades article>div{flex:1;min-width:110px}.follow-stock small,.follow-trades small{margin-top:5px;font-size:11px;display:block}.follow-stock strong,.follow-trades strong{overflow-wrap:anywhere}@media (width<=760px){.follow-list-toolbar,.follow-filters{width:100%}.follow-filters .search-box{flex:100%;width:100%}.follow-filters .select-control{flex:1;min-width:0}.follow-table thead{display:none}.follow-table tbody{gap:12px;display:grid}.follow-table tr{border:1px solid var(--border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.follow-table td{border:0;min-width:0;padding:8px}.follow-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.follow-table td:first-child{display:none}.follow-table td:nth-child(2){grid-area:1/1/auto/-1}.follow-table td:nth-child(6){grid-column:1/-1}.follow-table td:last-child{grid-area:1/2;justify-self:end;width:auto}.follow-table td:last-child:before{display:none}.follow-table td:nth-child(2){padding-right:82px}.follow-table-wrap{border-top:0;overflow:visible}.follow-symbols{max-width:100%}.follow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.follow-scope{flex-basis:100%;order:2}.follow-toolbar>.select-control{min-width:145px}.follow-report{grid-template-columns:minmax(0,1fr) 30px;gap:6px}.follow-report>svg{display:none}}.industry-preview-shell{max-width:1536px;margin:0 auto;padding:28px 32px 48px}.preview-page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.preview-wordmark{color:var(--text);align-items:center;gap:11px;display:flex}.preview-wordmark>span{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:37px;height:37px;font-size:21px;font-weight:800;display:grid}.preview-wordmark>strong{font-size:21px}.preview-wordmark>small{border-left:1px solid var(--border-strong);padding-left:10px;font-size:13px}.review-chip{color:#8a5a16;white-space:nowrap;background:#fff8e9;border:1px solid #e0c99b;border-radius:20px;padding:7px 12px;font-size:12px}.preview-intro{justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;display:flex}.preview-kicker{color:var(--green);letter-spacing:2px;margin-bottom:9px;font-size:12px;font-weight:700}.preview-intro h1{letter-spacing:-.5px;margin-bottom:10px;font-size:28px;line-height:1.4}.preview-intro p:not(.preview-kicker){color:var(--muted);font-size:14px;line-height:1.7}.preview-change{border-left:1px solid var(--border);white-space:nowrap;text-align:center;padding:14px 24px}.preview-change strong{color:var(--green);font-size:32px;display:block}.preview-change strong span{color:var(--muted-2);margin:0 10px;font-size:21px}.preview-change small{margin-top:4px;font-size:12px;display:block}.preview-snapshot-note{background:#edf7f1;border:1px solid #cde1d6;border-radius:8px;margin-bottom:20px;padding:15px 18px}.preview-snapshot-note strong{color:var(--green-dark);font-size:14px}.preview-snapshot-note p{color:#496457;margin-top:5px;font-size:12px;line-height:1.7}.source-industry-view .analyst-method p{font-size:12px}.source-industry-view .analyst-method>span>strong{font-size:14px}.source-industry-view .metric small{font-size:11px;line-height:1.5}.source-industry-view .metric-top{font-size:12px}.source-industry-view .analyst-table-scroll,.source-industry-view .analyst-table-scroll>.analyst-table{transform:none}.source-industry-view .analyst-table th,.source-industry-view .analyst-table td{font-size:12px}.source-industry-view .analyst-table th:first-child{min-width:240px}.source-industry-view .analyst-table th:nth-child(2){min-width:160px}.source-industry-view .analyst-team-toggle{min-height:40px}.source-industry-view .analyst-team-heading strong{font-size:14px}.source-industry-view .analyst-team-heading small,.source-industry-view .analyst-team-heading .badge{font-size:11px}.source-industry-view .analyst-identity{align-items:flex-start;min-width:220px}.source-industry-view .analyst-identity strong{white-space:normal;font-size:13px;line-height:1.5}.source-industry-view .analyst-identity small{font-size:10px;line-height:1.5}.source-industry-view .analyst-identity .badge{align-self:flex-start;font-size:10px}.source-industry-view .table-sub,.source-industry-view .analyst-rate>small{font-size:10px}.source-industry-view .analyst-toolbar .search-box{min-width:240px}.source-industry-view .analyst-toolbar input,.source-industry-view .analyst-toolbar select{font-size:12px}.source-industry-view .consensus-analysts strong{font-size:11px}.source-industry-view .analyst-table tr:not(.analyst-team-row):focus-visible{outline:2px solid var(--green);outline-offset:-2px}.source-industry-view .analyst-drawer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.source-industry-view .analyst-drawer-summary>span{min-width:0;padding:15px}.source-industry-view .analyst-drawer-summary small{font-size:12px}.source-industry-view .analyst-drawer-summary strong{font-size:25px}.source-industry-view .analyst-drawer-summary em{white-space:normal;font-size:11px;line-height:1.6}.source-industry-view .analyst-detail-method{padding:14px 15px}.source-industry-view .analyst-detail-method strong{font-size:13px}.source-industry-view .analyst-detail-method small{font-size:12px;line-height:1.8}.source-industry-view .analyst-recommendation-list article{padding:16px}.source-industry-view .analyst-recommendation-list header strong{font-size:15px}.source-industry-view .analyst-recommendation-list header small{font-size:11px}.source-industry-view .analyst-recommendation-list h3{font-size:14px;line-height:1.7}.source-industry-view .analyst-recommendation-list p{font-size:12px;line-height:1.8}.source-industry-view .analyst-trade-results small,.source-industry-view .analyst-trade-results em{font-size:11px;line-height:1.6}.preview-mapping{margin-top:22px;overflow:hidden}.preview-mapping summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:19px 20px;list-style:none;display:flex}.preview-mapping summary:before{content:"＋";color:var(--green);font-weight:700}.preview-mapping[open] summary:before{content:"－"}.preview-mapping summary strong{font-size:15px}.preview-mapping summary span{color:var(--muted);font-size:12px}.preview-mapping>p{color:var(--muted);padding:0 20px 18px;font-size:12px;line-height:1.8}.preview-mapping-table{overflow-x:auto}.preview-mapping table{border-collapse:collapse;text-align:left;width:100%}.preview-mapping th{background:var(--panel-soft);color:var(--muted);padding:12px 18px;font-size:11px}.preview-mapping td{border-top:1px solid var(--border);vertical-align:top;padding:14px 18px;font-size:12px;line-height:1.7}.preview-mapping td small{max-width:360px;font-size:11px;line-height:1.7;display:block}.mapping-arrow{color:var(--green)}.preview-audit{margin-top:22px;padding:22px}.preview-audit h2{margin-bottom:16px;font-size:17px}.preview-audit-grid{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.preview-audit h3{color:var(--green-dark);margin-bottom:7px;font-size:13px}.preview-audit p{color:var(--muted);font-size:12px;line-height:1.85}.preview-footer{text-align:center;color:var(--muted);padding:26px 12px 0;font-size:11px}@media (width<=900px){.industry-preview-shell{padding:18px 16px 30px}.preview-page-header{gap:10px;margin-bottom:22px}.preview-wordmark>small{display:none}.preview-intro h1{font-size:24px}.preview-change{display:none}.preview-intro p:not(.preview-kicker){font-size:13px}.source-industry-view .analyst-toolbar{flex-direction:column;align-items:stretch}.source-industry-view .analyst-toolbar .search-box{width:100%;min-width:0}.source-industry-view .analyst-toolbar .toolbar-right{justify-content:flex-start;width:100%}.source-industry-view .analyst-toolbar .select-control{flex:40%}.source-industry-view .analyst-toolbar select{width:100%;min-width:0}.source-industry-view .metric-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}.source-industry-view .metric-grid-five .metric:last-child{grid-column:span 2}.preview-audit-grid{grid-template-columns:1fr;gap:18px}}@media (width<=640px){.industry-preview-shell{padding:15px 12px 28px}.preview-intro h1{font-size:23px}.review-chip{padding:6px 9px;font-size:11px}.preview-snapshot-note{padding:13px 14px}.preview-snapshot-note p{font-size:12px}.source-industry-view .analyst-method{flex-wrap:wrap}.source-industry-view .analyst-method p{font-size:12px}.source-industry-view .analyst-threshold-legend{width:100%;margin-top:4px}.source-industry-view .badge{white-space:normal;line-height:1.5}.source-industry-view .analyst-table .analyst-team-row{background:var(--panel-soft);box-shadow:none;border:0;border-radius:0}.source-industry-view .analyst-table .analyst-team-row td{border:0;padding:14px 10px;display:block}.source-industry-view .analyst-table .analyst-team-row td:before{display:none}.source-industry-view .analyst-team-heading{gap:7px 5px}.source-industry-view .analyst-team-heading>svg{display:none}.source-industry-view .analyst-team-heading>strong{flex:0 0 100%;font-size:16px}.source-industry-view .analyst-team-heading>small{flex:0 0 100%}.source-industry-view .analyst-team-chevron{align-self:flex-start;margin-top:3px}.source-industry-view .analyst-team-toggle{align-items:flex-start}.source-industry-view .analyst-identity{min-width:0}.source-industry-view .analyst-identity .avatar{display:none}.source-industry-view .analyst-identity strong{font-size:14px}.source-industry-view .analyst-identity small{font-size:11px}.source-industry-view .mobile-card-table td{grid-template-columns:95px minmax(0,1fr);padding:11px 12px;font-size:13px}.source-industry-view .mobile-card-table td:before{font-size:11px}.source-industry-view .analyst-table th:first-child,.source-industry-view .analyst-table th:nth-child(2){min-width:0}.source-industry-view .panel-head{padding:14px}.source-industry-view .panel-head h2{font-size:16px}.source-industry-view .panel-eyebrow{font-size:11px;line-height:1.7}.preview-mapping summary{gap:8px;padding:16px 14px}.preview-mapping summary span{width:100%;padding-left:20px}.preview-mapping>p{padding:0 14px 16px}.preview-mapping table,.preview-mapping tbody,.preview-mapping tr,.preview-mapping td{width:100%;display:block}.preview-mapping thead{display:none}.preview-mapping tbody{padding:0 12px 12px}.preview-mapping tr{border:1px solid var(--border);border-radius:6px;margin-bottom:12px;overflow:hidden}.preview-mapping td{grid-template-columns:85px minmax(0,1fr);gap:8px;padding:10px 11px;display:grid}.preview-mapping td:before{content:attr(data-label);color:var(--muted);font-size:11px}.preview-mapping td small{grid-column:2}.preview-mapping td:first-child{border-top:0}.mapping-arrow{display:none}.preview-audit{padding:18px 15px}}
