@charset "UTF-8";.stock-info-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;color:var(--muted, #6f7a68);font-size:11px;line-height:1.6;text-decoration:underline dotted;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.stock-info-link:hover{color:var(--accent, #285c4a);text-decoration-style:solid}.stock-info-link:focus-visible{outline:2px solid var(--accent, #285c4a);outline-offset:3px;border-radius:2px}.stock-info-link>svg{flex:none}.stock-identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.audit-stock-links{margin:20px 0}.audit-stock-links>div{display:flex;flex-wrap:wrap;gap:8px 16px}.temperature-line-legend{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--muted);font-size:11px;margin:0 0 10px}.temperature-line-legend span{display:inline-flex;align-items:center;gap:7px}.temperature-line-legend i{display:inline-block;width:24px;border-top:2px solid #657264}.temperature-line-legend i.is-carried{border-top-style:dashed}.intraday-reading .temperature-carry-note{color:#86541e;font-size:12px;line-height:1.6}.popularity-summary-row{display:flex;align-items:center;gap:16px;border-top:1px solid #edf0e9;padding:13px 0;font-size:12px}.popularity-summary-row>.mono:first-child{flex:none;font-size:10px;width:15px}.popularity-summary-row .compact-stock{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.popularity-summary-row a:hover{color:var(--accent)}.popularity-summary-detail{display:flex;align-items:center;gap:16px}.popularity-stock-code{font-size:9px}.overview-history{margin-top:20px;min-width:0}.oh-intro,.oh-toolbar,.oh-legend,.oh-axis-note,.oh-readout,.oh-notes{padding:0 22px}.oh-intro{padding-top:12px;font-size:12px;color:#647168;line-height:1.7}.oh-intro p,.oh-notes p{margin:5px 0}.oh-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:16px 0}.oh-checkbox{display:inline-flex;gap:7px;align-items:center;font-size:12px}.oh-checkbox input{accent-color:#285c4a}.oh-picker{margin:0 22px 16px;border:1px solid #e5e9e3;border-radius:5px}.oh-picker summary{cursor:pointer;padding:12px;font-size:13px}.oh-picker summary span{margin-left:10px}.oh-search{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 12px 12px;font-size:12px}.oh-search input,.oh-date-control select{border:1px solid #d8dfd8;border-radius:4px;background:#fff;padding:7px 10px;color:#28352f;font:inherit}.oh-search input{flex:1;min-width:140px}.oh-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px;max-height:220px;overflow-y:auto;padding:12px;border-top:1px solid #e5e9e3}.oh-options label:has(input:disabled){color:#8b948e}.oh-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:16px;font-size:12px}.oh-legend>span{display:inline-flex;align-items:center;gap:6px}.oh-legend button{border:0;background:transparent;padding:1px 4px;cursor:pointer;color:#657168;font-size:16px}.oh-axis-note{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:11px;color:#647168}.oh-chart-scroll{overflow-x:auto;max-width:100%;margin:0 12px}.oh-chart{display:block;width:100%;height:320px}.oh-chart:focus-visible{outline:2px solid #285c4a;outline-offset:-3px}.oh-chart text{fill:#647168;font-size:11px;font-family:Consolas,monospace}.oh-grid{stroke:#e5e9e3;stroke-dasharray:3 4}.oh-zero{stroke:#939f95;stroke-width:1.2}.oh-crosshair{stroke:#7e8a82;stroke-dasharray:2 4;pointer-events:none}.oh-readout{padding-top:16px;padding-bottom:12px;border-top:1px solid #e5e9e3;background:#fafbf9}.oh-date-control{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px}.oh-date-control>span{color:#647168}.oh-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:14px;margin:16px 0}.oh-values>div{display:flex;flex-direction:column;gap:7px}.oh-values span,.oh-values small{font-size:11px;color:#647168}.oh-values strong{font-size:17px}.oh-readout>p{line-height:1.7;overflow-wrap:anywhere}.oh-notes{padding-top:12px;padding-bottom:16px;font-size:11px;color:#647168;line-height:1.7}.oh-status{padding:24px;font-size:13px;color:#647168}@media(max-width:760px){.oh-intro,.oh-toolbar,.oh-legend,.oh-axis-note,.oh-readout,.oh-notes{padding-left:14px;padding-right:14px}.oh-picker{margin-left:14px;margin-right:14px}.oh-picker summary span{display:block;margin:7px 0 0}.oh-toolbar{gap:12px}.oh-chart-scroll{margin:0}.oh-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.rankings-page{display:grid;gap:18px;min-width:0}.nav-item[href^="/rankings"]{gap:8px;padding-inline:11px;white-space:nowrap}.nav-item[href^="/rankings"] .nav-dot{flex-shrink:0}.rankings-source{padding-bottom:0;flex-wrap:wrap}.rankings-source>div{flex-wrap:wrap}.rankings-update{padding:18px 21px}.rankings-update-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.rankings-update-heading h2{font-size:13px;font-weight:600}.rankings-update-status{color:var(--accent);background:#f1f5f1;border-radius:3px;padding:5px 8px;font-size:11px}.rankings-update-status.has-error{color:#8e5836;background:#faf4eb}.rankings-update>p{color:var(--muted);font-size:11px;line-height:1.8;margin:9px 0 14px}.rankings-update-meta{display:flex;flex-wrap:wrap;gap:12px 32px;margin:0}.rankings-update-meta>div{display:grid;gap:6px}.rankings-update-meta dt{font-size:10px;color:var(--muted)}.rankings-update-meta dd{margin:0;font-size:11px;font-variant-numeric:tabular-nums}.rankings-task-error{display:flex;flex-wrap:wrap;gap:7px 12px;border-top:1px solid var(--line);color:#8e5836;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.8}.rankings-task-error small{font-size:10px}.rankings-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.8}.rankings-intro>p{margin:0;color:var(--muted)}.rankings-intro strong{color:var(--ink);font-weight:500}.rankings-intro>span{font-size:10px;color:var(--muted)}.rankings-notice{border:1px solid var(--line);border-radius:5px;padding:12px 15px;background:#f8faf7;font-size:11px;line-height:1.9;color:var(--muted)}.rankings-notice ul{margin:4px 0 0;padding-left:17px}.rankings-notice summary{cursor:pointer;color:var(--ink)}.rankings-error{background:#fff9f2;color:#8e5836;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.rankings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.ranking-card{min-width:0}.ranking-card .panel-header{height:56px;padding-inline:18px}.ranking-card .panel-header h2{font-size:14px}.ranking-card-state{color:var(--muted);font-size:10px;white-space:nowrap}.ranking-card-state.is-available{color:var(--accent)}.ranking-period{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:0 18px 14px;font-size:10px;color:var(--muted)}.ranking-period>div{display:grid;gap:6px}.ranking-period strong{font-size:10px;font-weight:400;color:#526056}.ranking-period strong>span{font-family:inherit;color:var(--muted);padding-inline:3px}.ranking-table-scroll{overflow-x:auto}.ranking-table{width:100%;min-width:480px;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}.ranking-table th,.ranking-table td{padding:10px 8px;border-bottom:1px solid #edf0eb}.ranking-table tr>:first-child{padding-left:18px;width:70px}.ranking-table tr>:last-child{padding-right:18px}.ranking-table thead th{font-size:10px;font-weight:400;color:var(--muted);background:#f7f9f5;padding-block:9px;border-block:1px solid var(--line)}.ranking-table thead small{font-size:9px}.ranking-table tbody th{font-weight:400}.ranking-table th:nth-child(n+4),.ranking-table td:nth-child(n+4){text-align:right}.ranking-table .ranking-change{width:106px;text-align:center;font-variant-numeric:tabular-nums;line-height:1.6}.ranking-table tbody tr:last-child>*{border-bottom:0}.ranking-table tbody tr:hover{background:#fafbf8}.ranking-title{color:#657066;font-size:10px}.ranking-title-1{color:#8a6329;background:#f8f1e5;padding:5px 7px;border-radius:3px}.ranking-title-2,.ranking-title-3{color:#485e50}.ranking-stock{display:flex;flex-direction:column;gap:4px;width:fit-content}.ranking-stock strong{font-weight:500;font-size:12px}.ranking-stock>a:hover strong{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.ranking-stock>.ranking-stock-code{font-size:9px}.ranking-industry{display:block;font-size:9px;color:var(--muted);margin-top:5px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.ranking-return{font-size:14px;font-weight:500}.ranking-coverage{display:flex;flex-wrap:wrap;gap:6px 16px;padding:11px 18px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);background:#fcfdfb}.ranking-coverage strong{font-weight:400;color:#526056}.ranking-missing{padding:0 18px 13px;font-size:10px;line-height:1.9;color:#8e5836;overflow-wrap:anywhere}.ranking-card .empty-state{min-height:172px;padding:22px 18px}.rankings-methodology p:last-child{margin-bottom:0}@media(max-width:1100px){.rankings-grid{grid-template-columns:1fr}}@media(max-width:600px){.rankings-page,.rankings-grid{gap:14px}.rankings-update{padding:16px}.rankings-update-meta{gap:14px 20px}.rankings-source{line-height:1.8}.ranking-card .panel-header,.ranking-period,.ranking-coverage{padding-inline:15px}.ranking-table tr>:first-child{padding-left:12px;width:60px}.ranking-table tr>:last-child{padding-right:12px}.ranking-return{font-size:12px}}.recognition-page{display:grid;gap:18px;min-width:0;width:100%}.recognition-source{margin:0;flex-wrap:wrap;gap:8px 20px}.recognition-source>div{flex-wrap:wrap;gap:10px}.recognition-observation{border:1px solid #e2e8e6;border-radius:4px;padding:1px 6px;font-size:11px;color:#6c7d74}.recognition-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;background:#fff;border:1px solid #e6eaed;border-radius:8px}.recognition-summary>div{min-width:0;padding:20px 24px;border-right:1px solid #e6eaed}.recognition-summary>div:last-child{border-right:0}.recognition-summary dt{color:#748077;font-size:12px}.recognition-summary dd{margin:9px 0 0;font-size:27px;font-weight:500;color:#28352f;line-height:1.2}.recognition-summary small{font:12px Segoe UI,Microsoft YaHei,sans-serif;margin-left:9px;color:#89918c}.recognition-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;font-size:12px;line-height:1.7;border:1px solid #e6eaed;border-radius:6px}.recognition-error{background:#fff8ed;color:#865821;border-color:#eddfca}.recognition-notice .text-button{white-space:nowrap;flex-shrink:0}.recognition-candidates{min-width:0;overflow:hidden}.recognition-candidates .panel-header{border-bottom:0}.recognition-result-count{color:#78837c;font-size:12px}.recognition-intro{margin:-5px 24px 18px;color:#7b857f;font-size:12px;line-height:1.8}.recognition-controls{padding:0 24px 20px}.recognition-kind-filter{display:flex;flex-wrap:wrap;gap:7px}.recognition-kind-filter button{padding:7px 11px;border:1px solid #e3e8e6;border-radius:5px;background:#fff;color:#68776e;font-size:12px;line-height:1.5}.recognition-kind-filter button:hover{background:#f6f8f7;color:#285c4a;border-color:#b7c7bd}.recognition-kind-filter button[aria-pressed=true]{border-color:#b9ccc1;background:#edf4ef;color:#285c4a;font-weight:600}.recognition-secondary-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:15px}.recognition-secondary-controls label{display:flex;gap:8px;align-items:center;min-width:0;color:#748077;font-size:12px}.recognition-secondary-controls select{color:#39463e;background:#fff;border:1px solid #e0e6e2;border-radius:5px;padding:8px 27px 8px 10px;min-height:35px;max-width:210px;font-size:12px}.recognition-query{max-width:100%;padding-block:9px;color:#63766a;font-size:12px;overflow-wrap:anywhere}.recognition-reset{min-height:35px;font-size:12px}.recognition-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.recognition-table{border-collapse:collapse;width:100%;min-width:1090px;font-size:12px}.recognition-table th,.recognition-table td{padding:16px 13px;border-top:1px solid #e8edea;text-align:right;white-space:nowrap;vertical-align:middle}.recognition-table thead th{color:#78867d;background:#f7f9f8;padding-block:12px;font-size:11px;font-weight:500;line-height:1.6}.recognition-table th small{display:block;font-size:10px;font-weight:400;color:#919a95}.recognition-table tr>:first-child{padding-left:24px;text-align:left;width:55px}.recognition-table tr>:last-child{padding-right:24px}.recognition-table tr>:nth-child(2),.recognition-table tr>:nth-child(3),.recognition-table tr>:nth-child(4){text-align:left}.recognition-table tr>:nth-child(2){min-width:145px}.recognition-table tr>:nth-child(3){min-width:165px}.recognition-table tbody tr:hover{background:#fafcfb}.recognition-rank{color:#86958b}.recognition-stock{display:inline-flex;flex-direction:column;gap:5px}.recognition-stock strong{color:#324f3c;font-weight:500;font-size:13px}.recognition-stock>.recognition-stock-code{font-size:10px;letter-spacing:.01em}.recognition-stock>a:hover strong{text-decoration:underline;text-underline-offset:3px}.recognition-labels{display:flex;flex-wrap:wrap;gap:5px}.recognition-table .recognition-labels{width:155px;white-space:normal}.recognition-label{display:inline-block;padding:3px 6px;border:1px solid #dce7df;border-radius:4px;font-size:10px;line-height:1.35;background:#f1f6f2;color:#496953;white-space:nowrap}.recognition-label-popular{color:#8f6d3a;background:#fbf7ef;border-color:#ece2cd}.recognition-label-strong{color:#747e8a;background:#f5f7f9;border-color:#e4e9ef}.recognition-industry{color:#7a867e}.recognition-return{font-weight:600}.recognition-score{color:#405e4c}.recognition-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px}.recognition-row-actions .text-button{font-size:11px}.recognition-favorite{display:grid;place-items:center;height:28px;width:28px;padding:0;color:#97a29b;border:0;border-radius:4px;background:transparent}.recognition-favorite:hover:not(:disabled){color:#846a42;background:#fbf7ef}.recognition-favorite:disabled{opacity:.55;cursor:wait}.recognition-favorite.selected{color:#a58349}.recognition-favorite.selected svg{fill:#f3e9d4}.recognition-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-top:1px solid #e8edea;color:#8a948d;font-size:11px}.recognition-pagination strong{font-weight:400;color:#56675c}.recognition-pagination .outline-button{font-size:11px;min-height:33px;padding:7px 12px}.recognition-empty-action{display:flex;margin:15px auto 0}.recognition-page :focus-visible,.recognition-trend svg:focus-visible{outline:2px solid #285c4a;outline-offset:3px}.recognition-table-scroll:focus-visible{outline-offset:-3px}.recognition-detail{min-width:0}.recognition-detail-heading,.recognition-detail-heading>div{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.recognition-detail-heading{justify-content:space-between;font-size:12px;color:#8a948d;margin-bottom:13px}.recognition-detail-heading strong{font-weight:400;color:#65776b}.recognition-detail>.recognition-labels{margin-bottom:22px}.recognition-detail>.recognition-labels .recognition-label{font-size:11px;padding:4px 7px}.recognition-detail-scores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 25px;border:1px solid #e5ebe7;border-radius:6px;background:#fafcfb}.recognition-detail-scores>div{padding:15px 18px;border-right:1px solid #e5ebe7}.recognition-detail-scores>div:last-child{border-right:0}.recognition-detail-scores dt{font-size:12px;color:#78867c}.recognition-detail-scores dd{margin:6px 0 3px;color:#315540;font-size:24px}.recognition-detail-scores dd small{font-size:11px;margin-left:7px;color:#9ca59e}.recognition-detail-scores>div>span{font-size:11px;color:#89958c}.recognition-detail-section+.recognition-detail-section{margin-top:24px}.recognition-detail-section h3{font-size:13px;font-weight:600;margin:0 0 13px;color:#52675a}.recognition-detail-section h3 small{font-size:11px;font-weight:400;color:#929c95}.recognition-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 24px;margin:0;padding-left:17px;color:#728177;font-size:12px;line-height:1.8}.recognition-trend{min-width:0;border:1px solid #e7ece8;border-radius:6px;padding:14px 14px 10px}.recognition-trend-readout{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;color:#7a8a7e;font-size:12px}.recognition-trend-readout>span:last-child{margin-left:auto;color:#a0a8a1;font-size:10px}.recognition-trend svg{width:100%;height:auto;display:block;margin-top:8px;touch-action:pan-y}.recognition-trend text{font:11px Consolas,monospace;fill:#929e94}.recognition-grid-line{stroke:#edf1ee;stroke-width:1}.recognition-zero-line{stroke:#c3cfc6;stroke-width:1}.recognition-crosshair{stroke:#c8d3ca;stroke-width:1;stroke-dasharray:3 3}.recognition-trend-axis{display:flex;justify-content:space-between;gap:12px;padding-left:7%;font-size:10px;color:#8d9a90}.recognition-trend-empty{border:1px solid #e7ece8;border-radius:6px;padding:50px 15px;text-align:center;color:#9ba59d;font-size:12px}.recognition-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 20px;margin:0}.recognition-facts dt{font-size:11px;color:#8b978e}.recognition-facts dd{margin:4px 0 0;font-size:13px}.recognition-detail-note{font-size:11px;line-height:1.9;color:#8b988e;border-top:1px solid #e7ede8;padding-top:17px;margin:23px 0 0}.recognition-quote-link{display:inline-flex;align-items:center;gap:7px}.recognition-diagnostics{min-width:0}.recognition-diagnostics>summary{cursor:pointer;padding:17px 24px;font-size:12px;color:#63776a}.recognition-diagnostics>summary>span{margin-left:12px;color:#939e96;font-size:11px}.recognition-diagnostics-body{padding:2px 24px 22px;color:#859088;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.recognition-diagnostics-body section+section{margin-top:22px;border-top:1px solid #edf1ee;padding-top:20px}.recognition-diagnostics-body h3{font-size:12px;margin:0 0 9px;color:#607468;font-weight:600}.recognition-diagnostics-body p{margin:6px 0}.recognition-diagnostics-body ul{padding-left:18px;margin:0}.recognition-diagnostic-facts,.recognition-exclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;margin:12px 0 0}.recognition-diagnostic-facts dd{margin:2px 0 0;color:#6e8173}.recognition-exclusions{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.recognition-exclusions>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f3f1}.recognition-exclusions dd{margin:0;color:#6e8173}.recognition-diagnostic-error{color:#946a35;background:#fff9f0;padding:9px 12px;border-radius:4px}@media(max-width:760px){.recognition-page{gap:14px}.recognition-summary>div{padding:16px 13px}.recognition-summary dt{font-size:11px}.recognition-summary dd{font-size:23px}.recognition-summary small{font-size:10px;margin-left:4px}.recognition-controls{padding-inline:16px}.recognition-intro{margin-inline:16px}.recognition-kind-filter{gap:6px}.recognition-kind-filter button{font-size:11px;padding:7px 9px}.recognition-secondary-controls{gap:10px 12px;align-items:center}.recognition-secondary-controls label{display:grid;gap:5px;flex:1 1 120px}.recognition-secondary-controls select{width:100%;max-width:none}.recognition-query{flex-basis:100%;padding-block:0}.recognition-pagination{padding-inline:16px}.recognition-notice{align-items:flex-start;flex-wrap:wrap}.recognition-detail-scores>div{padding:12px 9px}.recognition-detail-scores dd{font-size:22px}.recognition-detail-scores dd small{font-size:10px;margin-left:4px}.recognition-detail-scores dt{font-size:11px}.recognition-reasons{grid-template-columns:minmax(0,1fr)}.recognition-trend{padding:12px 9px 10px}.recognition-trend-readout>span:last-child{flex-basis:100%;margin-left:0}.recognition-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-facts dt{font-size:10px}.recognition-diagnostics>summary{padding-inline:16px}.recognition-diagnostics-body{padding-inline:16px}.recognition-diagnostic-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.recognition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recognition-summary>div:nth-child(2){border-right:0}.recognition-summary>div:nth-child(-n+2){border-bottom:1px solid #e6eaed}.recognition-detail-scores dd small{display:block;margin:2px 0 0}.recognition-diagnostics>summary>span{display:block;margin:5px 0 0 13px}}.severe-page{display:flex;flex-direction:column;gap:20px;min-width:0}.severe-source{margin-bottom:0;flex-wrap:wrap;gap:8px 20px}.severe-source>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.severe-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.severe-summary-card{min-width:0;border:1px solid #e3e9e5;border-radius:7px;background:#fff;padding:19px 22px;text-align:left;color:#687c6e;cursor:pointer}.severe-summary-card>span{display:block;font-size:12px}.severe-summary-card>strong{display:block;margin-top:9px;font-size:28px;line-height:1.35;font-weight:500;color:#355642}.severe-summary-card small{margin-left:9px;font-size:11px;font-weight:400;color:#8c9990}.severe-summary-card:hover,.severe-summary-card.is-selected{border-color:#9bb3a2;background:#fbfdfb}.severe-summary-card.is-selected>span{color:#285c4a;font-weight:600}.severe-ranking,.severe-recent{min-width:0;padding:0;overflow:hidden}.severe-filters{display:flex;align-items:center;gap:12px 20px;padding:15px 24px;flex-wrap:wrap;border-top:1px solid #e8edea;color:#7a8a7e;font-size:11px}.severe-filters label{display:inline-flex;align-items:center;gap:9px}.severe-filters select{min-height:33px;max-width:100%;border:1px solid #dfe7e1;border-radius:4px;padding:6px 25px 6px 9px;background:#fff;color:#536c5d;font:inherit}.severe-search-term{overflow-wrap:anywhere}.severe-view-note{margin-left:auto;color:#929d96}.severe-table-scroll{position:relative;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.severe-table{border-collapse:collapse;width:100%;min-width:1160px;color:#46584b;font-size:12px}.severe-table th,.severe-table td{padding:15px 13px;border-top:1px solid #e8edea;text-align:right;white-space:nowrap;vertical-align:middle}.severe-table thead th{padding-block:11px;background:#f7f9f8;font-size:11px;font-weight:500;color:#7b887f;line-height:1.55}.severe-table thead small{display:block;font-size:10px;color:#96a098;font-weight:400}.severe-table tbody tr:hover{background:#fbfcfb}.severe-table tr>:first-child{padding-left:24px;text-align:left}.severe-table tr>:last-child{padding-right:24px;text-align:left}.severe-table tr>:nth-child(2),.severe-table tr>:nth-child(3){text-align:left}.severe-rank{width:46px;color:#7d9182}.severe-stock{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:125px}.severe-stock>a strong{font-size:13px;font-weight:500;color:#34563f}.severe-stock>a:hover{text-decoration:underline;text-underline-offset:3px}.severe-stock .stock-reference{white-space:nowrap}.severe-stock-code{font-size:10px;font-weight:400}.severe-board{color:#7c8980;font-size:11px}.severe-window{display:block;margin-top:5px;color:#97a199;font-size:9px;line-height:1.45}.severe-count>span{color:#9aa59d}.severe-completion{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:105px}.severe-completion>strong{color:#4a6954;font-weight:500}.severe-progress{display:block;width:75px;height:3px;border-radius:2px;overflow:hidden;background:#edf1ee}.severe-progress>span{display:block;height:100%;background:#728e79}.severe-leading{color:#8e9d92;font-size:10px;max-width:135px;white-space:normal}.severe-status{display:inline-block;border:1px solid #e1e7e2;padding:4px 7px;border-radius:4px;color:#677b6e;background:#f7f9f7;font-size:10px;line-height:1.45}.severe-status.is-calculated{background:#fcf7ef;border-color:#ecdfc9;color:#956f3a}.severe-status.is-confirmed{background:#fcf3f2;border-color:#edd8d5;color:#a65348}.severe-status.is-insufficient{background:#f7f8f8;border-color:#e5e9e7;color:#8c9790}.severe-event-date{display:block;margin-top:6px;font-size:9px;color:#8c9b91}.severe-row-diagnostics{max-width:180px;margin-top:7px;font-size:10px;color:#89978e;white-space:normal}.severe-row-diagnostics summary{cursor:pointer}.severe-row-diagnostics ul{padding-left:15px;margin:7px 0 0;line-height:1.7;overflow-wrap:anywhere}.severe-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px 20px;padding:15px 24px;border-top:1px solid #e8edea;color:#8a978d;font-size:11px;flex-wrap:wrap}.severe-pagination strong{color:#607867;font-weight:400}.severe-pagination>div{display:flex;align-items:center;gap:14px}.severe-pagination .outline-button{padding:7px 11px;min-height:32px;font-size:11px}.severe-event-table{min-width:1000px}.severe-event-table tr>:first-child{width:180px}.severe-event-table tr>:nth-child(3){text-align:right}.severe-event-table .severe-event-rules{white-space:normal;min-width:130px;max-width:210px;text-align:left}.severe-event-table .text-button{font-size:11px}.severe-recent-note{padding:13px 24px;margin:0;border-top:1px solid #e8edea;color:#919d94;font-size:11px;line-height:1.7}.severe-notice{border:1px solid #e1e9e3;border-radius:5px;padding:14px 18px;color:#6e8475;background:#fafcfb;font-size:12px}.severe-notice.severe-error{display:flex;justify-content:space-between;align-items:center;gap:14px;color:#a85a4c;border-color:#ecd9d4;background:#fffaf8}.severe-diagnostics{padding:0;min-width:0}.severe-diagnostics>summary{cursor:pointer;padding:17px 24px;color:#687e70;font-size:12px}.severe-diagnostics>div{padding:0 24px 21px;font-size:12px;color:#85958a;line-height:1.9;overflow-wrap:anywhere}.severe-diagnostics p{margin:8px 0 13px}.severe-diagnostics ul{margin:10px 0 0;padding-left:18px}.severe-update-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid #e8edea;margin-top:17px;padding-top:16px}.severe-update-heading strong{font-weight:500;color:#5e7967}.severe-update-meta{display:flex;flex-wrap:wrap;gap:12px 40px;font-size:11px}.severe-update-meta dt{color:#9aa59d}.severe-update-meta dd{margin:4px 0 0;color:#75887b}.severe-page :focus-visible{outline:2px solid #285c4a;outline-offset:3px}.severe-table-scroll:focus-visible{outline-offset:-3px}@media(max-width:900px){.severe-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.severe-summary-card{padding:17px 20px}}@media(max-width:600px){.severe-page{gap:16px}.severe-summary{gap:10px}.severe-summary-card{padding:15px 16px}.severe-summary-card>span{font-size:11px}.severe-summary-card>strong{font-size:24px}.severe-filters{padding:13px 17px;gap:12px 17px}.severe-filters label{flex:1}.severe-filters select{min-width:0;flex:1}.severe-view-note{width:100%;margin-left:0}.severe-table th,.severe-table td{padding-block:14px}.severe-table tr>:first-child{padding-left:17px}.severe-table tr>:last-child{padding-right:17px}.severe-pagination{padding:14px 17px}.severe-pagination>div{margin-left:auto}.severe-recent-note{padding-inline:17px}.severe-diagnostics>summary{padding:16px 17px}.severe-diagnostics>div{padding-inline:17px}}.strategy-signals-page{display:grid;gap:18px;width:100%;min-width:0}.strategy-signals-workspace{min-width:0;overflow:hidden}.strategy-signals-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;min-height:70px;border-bottom:1px solid #e6eaed}.strategy-signals-tabs{display:flex;align-self:stretch;gap:26px}.strategy-signals-tabs button{position:relative;padding:20px 0;border:0;background:transparent;color:#87928a;font-size:14px;white-space:nowrap}.strategy-signals-tabs button[aria-selected=true]{color:#285c4a;font-weight:600}.strategy-signals-tabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:#285c4a}.strategy-signals-refresh{gap:7px;min-height:34px}.strategy-signals-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:15px 18px;margin:0;padding:21px 24px 18px}.strategy-signals-filter{display:flex;flex-direction:column;gap:8px;color:#708078;font-size:12px;min-width:0}.strategy-signals-filters select{min-height:38px;min-width:165px;max-width:250px;background:#fff;color:#394a40;border:1px solid #dfe6e2;border-radius:5px;padding:7px 32px 7px 11px;font-size:12px}.strategy-signals-search{flex:1;max-width:345px}.strategy-signals-search-field{display:flex;align-items:center;min-height:38px;border:1px solid #dfe6e2;border-radius:5px;background:#fff;gap:8px;padding-left:10px}.strategy-signals-search-field:focus-within{border-color:#85a593}.strategy-signals-search-field svg{flex-shrink:0;color:#96a199}.strategy-signals-search-field input{width:100%;min-width:100px;padding:8px 0;border:0;outline:0;background:transparent;color:#394a40;font-size:12px}.strategy-signals-search-field input::placeholder{color:#9da59f}.strategy-signals-search-field button{flex-shrink:0;align-self:stretch;background:#f5f8f6;border:0;border-left:1px solid #e5ebe7;border-radius:0 4px 4px 0;color:#496650;font-size:12px;padding-inline:13px}.strategy-signals-reset{align-self:flex-end;min-height:38px;font-size:12px}.strategy-signals-read-note{margin:0;padding:0 24px 18px;color:#8c9790;font-size:11px;line-height:1.7}.strategy-signals-result-meta{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:7px 20px;border-top:1px solid #edf0ee;padding:15px 24px;color:#859189;font-size:12px}.strategy-signals-result-meta strong{font-weight:500;color:#53685b;margin-left:4px}.strategy-signals-result-meta>span{overflow-wrap:anywhere}.strategy-signals-day-summary{padding:0 24px 14px;color:#708078;font-size:12px;line-height:1.9}.strategy-signals-day-summary p{display:flex;flex-wrap:wrap;gap:4px 15px;margin:3px 0}.strategy-signals-day-summary strong,.strategy-signals-day-summary b{color:#496650;font-weight:500}.strategy-signals-batch{flex:1 1 245px}.strategy-signals-batch select{width:100%;max-width:420px}.strategy-signals-table-scroll{overflow-x:auto;min-width:0;max-width:100%;overscroll-behavior-x:contain}.strategy-signals-table{border-collapse:collapse;width:100%;min-width:1110px;font-size:12px}.strategy-signals-table th,.strategy-signals-table td{text-align:right;padding:19px 17px;white-space:nowrap;border-top:1px solid #e8edea;vertical-align:middle;line-height:1.6}.strategy-signals-table th{font-size:11px;font-weight:500;color:#74847a;background:#f7f9f8;padding-block:13px}.strategy-signals-table tr>:first-child{padding-left:24px}.strategy-signals-table tr>:last-child{padding-right:24px}.strategy-signals-table tr>:nth-child(-n+3){text-align:left}.strategy-signals-table td:first-child{color:#526659}.strategy-signals-table th small,.strategy-signals-table td small{display:block;margin-top:5px;color:#98a199;font-size:10px;font-weight:400;line-height:1.6}.strategy-signals-table th small{margin-top:2px}.strategy-signals-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-height:30px;padding:3px 2px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;line-height:inherit;white-space:nowrap;cursor:pointer}.strategy-signals-sort:hover{color:#285c4a;background:#eaf1ec}.strategy-signals-sort.is-active{color:#285c4a;font-weight:600}.strategy-signals-sort-arrow{display:inline-block;min-width:10px;color:#88988e;font-size:12px;line-height:1;text-align:center}.strategy-signals-sort.is-active .strategy-signals-sort-arrow{color:#285c4a}.strategy-signals-sort-pair{display:flex;align-items:center;justify-content:flex-end;gap:4px}.strategy-signals-table th:nth-child(3) .strategy-signals-sort-pair{justify-content:flex-start}.strategy-signals-table th small .strategy-signals-sort{min-height:26px}.strategy-signals-table .mono{font-variant-numeric:tabular-nums}.strategy-signals-table tbody tr:hover{background:#fafcfb}.strategy-signals-strategy-name{color:#5a7361}.strategy-signals-stock{display:flex;flex-direction:column;gap:4px}.strategy-signals-stock strong{font-size:13px;font-weight:500;color:#2f4d3b}.strategy-signals-stock>span{color:#909d93;font-size:10px}.strategy-signals-prices{display:flex;justify-content:flex-end;gap:8px;color:#687a6e}.strategy-signals-prices strong{font-weight:500;color:#344c3d}.strategy-signals-price-divider{color:#bec7c1}.strategy-signals-return{font-weight:500}.strategy-signals-return.up{color:#b5463f}.strategy-signals-return.down{color:#218069}.strategy-signals-bayesian-score{font-weight:500;color:#536b5c}.strategy-signals-score-empty{color:#969f98;font-size:11px}.strategy-signals-pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;border-top:1px solid #e8edea;color:#8d9890;font-size:11px}.strategy-signals-pagination>div{display:flex;align-items:center;gap:13px}.strategy-signals-pagination strong{font-weight:400;color:#657b6c}.strategy-signals-pagination .outline-button{min-height:32px;padding:6px 10px;font-size:11px}.strategy-signals-page-number{min-width:45px;text-align:center;font-variant-numeric:tabular-nums}.strategy-signals-page button:disabled{opacity:.5;cursor:default}.strategy-signals-error{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 18px;padding:12px 14px;border:1px solid #eddcca;border-radius:5px;color:#8e6534;background:#fff9f0;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.strategy-signals-error .text-button{flex-shrink:0;font-size:12px}.strategy-signals-loading{padding:88px 24px;text-align:center;color:#8c9a91;font-size:13px}.strategy-signals-empty-reset{display:block;margin:15px auto 0}.strategy-signals-diagnostics{color:#849088;font-size:12px;line-height:1.9}.strategy-signals-diagnostics summary{color:#657a6c;cursor:pointer;padding:15px 24px}.strategy-signals-diagnostics>div{padding:0 24px 16px;overflow-wrap:anywhere}.strategy-signals-diagnostics p{margin:5px 0}.strategy-signals-page :focus-visible{outline:2px solid #285c4a;outline-offset:3px}.strategy-signals-table-scroll:focus-visible{outline-offset:-3px}@media(max-width:760px){.strategy-signals-page{gap:14px}.strategy-signals-topline{padding-inline:16px;min-height:63px}.strategy-signals-tabs{gap:23px}.strategy-signals-tabs button{font-size:13px}.strategy-signals-filters{padding:18px 16px;gap:13px 12px}.strategy-signals-filter{flex:1 1 135px}.strategy-signals-filters select{min-width:0;width:100%;max-width:none}.strategy-signals-filters .strategy-signals-search{flex-basis:220px;max-width:none}.strategy-signals-read-note{padding-inline:16px}.strategy-signals-result-meta{padding:13px 16px}.strategy-signals-day-summary{padding-inline:16px}.strategy-signals-table tr>:first-child{padding-left:16px}.strategy-signals-table tr>:last-child{padding-right:16px}.strategy-signals-error{margin-inline:16px}.strategy-signals-pagination{padding:14px 16px;flex-wrap:wrap}.strategy-signals-pagination>div{margin-left:auto}.strategy-signals-diagnostics summary{padding-inline:16px}.strategy-signals-diagnostics>div{padding-inline:16px}}.research-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;color:#718078;font-size:12px}.research-pagination>div{display:flex;align-items:center;gap:14px}.research-pagination .outline-button{min-height:32px;padding:5px 10px;font-size:12px}.classic-replay-panel{margin-top:24px;padding:20px;border:1px solid #e6eaed;border-radius:8px}.classic-replay-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin:14px 0}.classic-replay-field,.classic-replay-selection{display:flex;flex-direction:column;gap:7px;color:#718078;font-size:12px;min-width:0}.classic-replay-selection,.classic-replay-selection select{max-width:100%}.classic-replay-progress{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding-top:16px;color:#52695c;font-size:12px;overflow-wrap:anywhere}.classic-replay-progress progress{width:150px;accent-color:#285c4a}@media(max-width:600px){.classic-replay-panel{padding:15px}.classic-replay-field{width:100%}}.reports-page{display:grid;gap:18px;min-width:0}.reports-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:14px}.reports-toolbar>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.report-date-filter,.report-form-field,.report-section-tools label,.report-notification-tools label{display:grid;gap:6px;font-size:13px;color:#59685f}.report-date-filter select,.report-form-field input,.report-section-tools select,.report-notification-tools select{height:40px;min-width:170px;padding:0 10px;border:1px solid #dce3de;border-radius:6px;background:#fff;color:#28352f;font:inherit}.report-positive{color:#b5463f!important}.report-negative{color:#218069!important}.report-error,.report-notice{margin:0;padding:11px 14px;border-radius:6px;font-size:14px;line-height:1.65}.report-error{color:#9a3934;border:1px solid #edd2cf;background:#fbf4f3}.report-error .text-button{margin-left:12px}.report-notice{color:#285c4a;border:1px solid #d3e3db;background:#f2f7f4}.report-empty-inline,.report-chart-empty{padding:24px 16px;text-align:center;color:#79857e;font-size:14px;line-height:1.7}.report-archive{display:grid;gap:14px}.report-archive-card{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:24px;padding:24px}.report-archive-date{display:grid;align-content:start;gap:9px;font-size:12px;color:#79857e}.report-archive-date strong{color:#28352f;font-size:16px;font-weight:600}.report-archive-main h2{margin:0 0 12px;font-size:19px;line-height:1.5}.report-archive-main h2 a{color:#28352f;text-decoration:none}.report-archive-main h2 a:hover{color:#285c4a;text-decoration:underline}.report-archive-main ul{margin:0;padding-left:18px;color:#59685f;font-size:14px;line-height:1.9}.report-archive-main p{margin:12px 0 0;color:#79857e;font-size:12px}.report-archive-actions{display:flex;flex-direction:column;align-items:end;gap:13px}.report-archive-empty,.report-withdrawn{padding:34px 24px}.report-archive-empty h2,.report-withdrawn h2{margin:0 0 12px;font-size:20px}.report-archive-empty p,.report-withdrawn p{color:#79857e;font-size:14px;line-height:1.8}.report-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13px;color:#79857e}.report-pagination>div{display:flex;gap:9px}.report-article{display:grid;gap:20px;min-width:0}.report-article-header{padding:20px 3px 6px}.report-article-kicker{margin:0 0 10px;color:#6e7d73;font-size:12px;letter-spacing:.1em}.report-article-header h2{font-size:28px;line-height:1.45;margin:0 0 14px;font-weight:600}.report-article-meta{display:flex;gap:18px;flex-wrap:wrap;color:#79857e;font-size:12px}.report-summary,.report-section,.report-unavailable{padding:24px;min-width:0}.report-summary h3,.report-unavailable h3{margin:0 0 15px;font-size:18px}.report-summary ul,.report-unavailable ul{margin:0;padding-left:19px;font-size:15px;line-height:1.95}.report-summary li+li{margin-top:7px}.report-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:23px}.report-section-heading h3{display:flex;align-items:center;gap:14px;font-size:19px;margin:0}.report-section-heading h3>span{font:12px Consolas,monospace;color:#87938c}.report-section-tag{padding:4px 9px;border:1px solid #dce3de;border-radius:4px;font-size:12px;color:#617467}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px}.report-metrics>div{display:grid;gap:10px;min-width:0}.report-metrics>div>span{font-size:12px;color:#79857e}.report-metrics strong{font:23px Consolas,monospace;font-variant-numeric:tabular-nums;display:flex;gap:9px;flex-wrap:wrap}.report-metrics b{font-weight:inherit}.report-metrics i{color:#9ba49f;font-size:18px;font-style:normal}.report-index-strip{display:flex;gap:14px 28px;flex-wrap:wrap;margin-top:25px;padding-top:18px;border-top:1px solid #edf0ee;font-size:13px}.report-index-strip>div{display:flex;gap:10px}.report-chart{margin:0 0 18px;min-width:0}.report-chart-readout{display:flex;align-items:baseline;flex-wrap:wrap;gap:11px 20px;min-height:30px;font-size:12px;margin-bottom:10px;color:#79857e}.report-chart-readout strong{color:#28352f;font-weight:600}.report-chart-readout b{font-family:Consolas,monospace;font-weight:500;color:#28352f}.report-chart-readout i,.report-chart-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.report-svg-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin;padding-bottom:3px}.report-svg-scroll svg{display:block;width:100%;min-width:570px}.report-svg-scroll svg text{font:11px Consolas,system-ui,sans-serif;fill:#78857d}.report-svg-scroll svg:focus-visible{outline:2px solid #285c4a;outline-offset:-2px;border-radius:3px}.report-svg-scroll svg .report-bar-value{fill:#475a4e;font-size:10px}.report-grid-line{stroke:#e6ece8;stroke-width:1}.report-zero-line{stroke:#aebdb3;stroke-width:1}.report-cursor{stroke:#8d9e94;stroke-width:1;stroke-dasharray:3 4}.report-chart-legend{display:flex;gap:12px 20px;flex-wrap:wrap;font-size:11px;color:#79857e;margin:6px 0 0}.report-table-scroll{overflow-x:auto;max-width:100%;scrollbar-width:thin}.report-table-scroll table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}.report-table-scroll th{font-weight:500;font-size:11px;color:#79857e;background:#f7f9f8;white-space:nowrap}.report-table-scroll td,.report-table-scroll th{padding:12px 11px;border-bottom:1px solid #eaf0ec;vertical-align:middle}.report-table-scroll td{white-space:nowrap}.report-table-scroll td strong{display:block;font-weight:500;color:#28352f;margin-bottom:5px}.report-table-scroll td small{display:block;color:#87938c;font-size:11px}.report-cell-empty{text-align:center;padding:24px!important;color:#79857e}.report-business-note{margin:13px 0 0;font-size:12px;line-height:1.8;color:#79857e}.report-section-tools{display:flex;justify-content:space-between;align-items:end;gap:14px;flex-wrap:wrap;margin:0 0 20px}.report-section-tools>span{color:#79857e;font-size:12px}.report-concept-rankings{display:grid;gap:25px}.report-concept-ranking h4,.report-feature-tables h4{font-size:14px;font-weight:600;margin:0 0 13px}.report-subheading{margin:30px 0 15px;font-size:14px;font-weight:600}.report-share-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}.report-share>div:first-child{display:flex;justify-content:space-between;font-size:12px;gap:12px;margin-bottom:8px}.report-share strong{font-size:13px;font-weight:500}.report-share-track{height:7px;border-radius:3px;background:#eef2ef;overflow:hidden}.report-share-track>span{display:block;height:100%;border-radius:3px;background:#6b8b7e}.report-feature-tables{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:30px}.report-feature-tables>section{min-width:0}.report-history-table{margin-top:15px;border-top:1px solid #eaf0ec;padding-top:15px}.report-history-table summary{font-size:13px;color:#285c4a;cursor:pointer}.report-history-table .report-table-scroll{margin-top:14px}.report-unavailable{color:#79857e}.report-unavailable h3{color:#59685f;font-size:15px}.report-unavailable ul{font-size:13px}.report-admin-note{font-size:13px;line-height:1.8;color:#79857e;margin:0}.report-jobs,.report-admin-table{padding:22px;min-width:0}.report-jobs h2,.report-admin-table h2{margin:0 0 18px;font-size:18px}.report-state{display:inline-block;padding:4px 8px;font-size:12px;border-radius:4px;color:#657368;background:#eff3f0}.report-state-published{color:#285c4a;background:#eaf4ee}.report-state-withdrawn{color:#93633f;background:#f7efe5}.report-form-field input{width:100%;min-width:0}.report-form-field+.report-admin-note{margin:14px 0}.report-preview-status{display:flex;gap:15px;align-items:center;font-size:13px;margin-bottom:17px;color:#79857e}.report-preview-status .text-button{margin-left:auto}.report-preview-panel{padding-top:15px}.report-preview-panel .report-article-header{padding-top:2px}.report-preview-panel .report-article-header h2{font-size:24px}.report-preview-panel .report-section,.report-preview-panel .report-summary{padding:18px}.report-pdf-preview{display:block;width:100%;height:65vh;min-height:360px;border:1px solid #e6eaed;border-radius:6px;margin-top:13px;background:#f5f7f9}.report-diagnostics{margin:0;border:1px solid #e6eaed;border-radius:6px;background:#f7f9f8;padding:15px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Consolas,monospace}.report-confirm{padding:10px 0}.report-confirm h3{font-size:19px;margin:0 0 18px}.report-confirm p{color:#59685f;font-size:14px;line-height:1.8}.report-notification-button{display:inline-flex;align-items:center;gap:5px;border:1px solid #dce3de;border-radius:6px;background:#fff;color:#475e50;min-height:32px;padding:5px 8px;font:inherit;font-size:12px;cursor:pointer}.report-notification-button b{background:#b5463f;color:#fff;border-radius:9px;padding:1px 5px;font-size:10px;font-weight:500}.report-notification-tools{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:15px}.report-notification-list{list-style:none;padding:0;margin:0 0 15px}.report-notification-list li{padding:18px 0;border-bottom:1px solid #e6ece8}.report-notification-title{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:transparent;border:0;padding:0;color:#28352f;font:inherit;font-size:15px;cursor:pointer}.report-notification-title strong{flex:1;font-weight:600}.report-notification-title:disabled{cursor:wait}.report-unread-dot{width:6px;height:6px;border-radius:50%;background:#b5463f;flex-shrink:0}.is-read .report-unread-dot{background:#d8e1db}.report-notification-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#87938c;margin:10px 0 0 15px}.report-notification-list p{margin:10px 0 0 15px;color:#79857e;font-size:13px;line-height:1.75}.report-notification-actions{display:flex;gap:18px;margin:13px 0 0 15px}.report-notification-list+.report-pagination{margin-bottom:4px}@media(max-width:1100px){.report-feature-tables{grid-template-columns:minmax(0,1fr)}.report-archive-card{grid-template-columns:125px minmax(0,1fr);gap:18px}.report-archive-actions{grid-column:2;flex-direction:row;align-items:center}}@media(max-width:620px){.reports-page{gap:14px}.report-section,.report-summary,.report-unavailable,.report-admin-table,.report-jobs{padding:18px 14px}.report-archive-card{grid-template-columns:minmax(0,1fr);padding:20px 16px;gap:16px}.report-archive-date{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.report-archive-actions{grid-column:auto}.report-archive-main h2{font-size:18px}.report-article-header h2{font-size:23px}.report-article-meta{gap:7px 14px;line-height:1.8}.report-section-heading h3{font-size:17px;gap:10px}.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.report-metrics strong{font-size:20px}.report-share-grid{grid-template-columns:minmax(0,1fr)}.reports-toolbar{align-items:center}.report-date-filter select{min-width:155px}.report-notification-tools{flex-wrap:wrap}.report-chart-readout{line-height:1.8}.report-pagination>div .outline-button{padding:8px 11px}}.message-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 8px;border:1px solid transparent;border-radius:6px;color:#4d6258;font-size:12px;white-space:nowrap}.message-button:hover,.message-button[aria-expanded=true]{background:#f1f5f2;border-color:#dfe7e2}.message-button:focus-visible{outline:2px solid #285c4a;outline-offset:2px}.message-unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:18px;padding:0 4px;border-radius:10px;background:#b5463f;color:#fff;font:10px/18px var(--mono)}.message-summary-error{color:#986224;font-weight:700}.message-center{min-height:270px;min-width:0}.message-navigation,.message-list-tools,.message-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:#758279;font-size:12px}.message-navigation{margin:-2px 0 20px}.message-navigation .text-button{display:inline-flex;align-items:center;gap:6px}.message-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.message-filters label{display:flex;flex-direction:column;gap:6px;color:#69776e}.message-list-tools{margin:18px 0 10px}.message-list{padding:0;margin:0;list-style:none}.message-list>li{display:flex;flex-direction:column;gap:8px;padding:17px 0;border-top:1px solid #e7ece9}.message-list-main{min-width:0}.message-open{display:flex;align-items:baseline;gap:9px;width:100%;padding:0;text-align:left;color:#293a31}.message-open strong{flex:1;min-width:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.message-open>svg{flex-shrink:0;align-self:center;color:#869289}.message-open:hover strong{color:#285c4a;text-decoration:underline;text-underline-offset:3px}.message-read-dot{width:6px;height:6px;border-radius:50%;background:#b5463f;flex-shrink:0;align-self:center}.is-read .message-read-dot{background:#cfd8d2}.is-read .message-open strong{font-weight:500}.message-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0;font-size:11px}.message-badges>span{padding:2px 7px;border-radius:4px;color:#6a7870;background:#f1f4f2}.message-badges .message-active{color:#86541e;background:#fcf3e8}.message-badges .message-recovered{color:#285c4a;background:#ebf3ee}.message-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0;color:#69776e;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.message-list-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11px;color:#849087}.message-item-actions{display:flex;justify-content:flex-end;gap:18px;font-size:12px}.message-empty{padding:35px 14px;text-align:center;color:#77847b;font-size:13px;line-height:1.8}.message-empty strong{font-weight:500;color:#4e6055}.message-empty p{margin:8px 0 0}.message-error,.message-notice{border:1px solid #ecd9c2;border-radius:6px;background:#fff9f0;padding:10px 12px;margin:0 0 16px;color:#805728;font-size:12px;overflow-wrap:anywhere}.message-notice{background:#f1f7f3;border-color:#dce8df;color:#3d684b}.message-pagination{border-top:1px solid #e7ece9;padding-top:17px}.message-pagination>div{display:flex;gap:8px}.message-pagination .outline-button{padding:6px 12px;font-size:12px}.message-detail h3{margin:12px 0;font-size:19px;line-height:1.6;overflow-wrap:anywhere}.message-detail-time{color:#819087;font-size:11px;line-height:1.8;margin:0 0 22px}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:0 0 24px;color:#47594e}.message-reasons{padding:15px 18px;border:1px solid #eadfcd;border-radius:6px;background:#fffaf3;margin:0 0 20px;color:#80613a}.message-reasons h4{margin:0 0 7px;font-size:13px;font-weight:500}.message-reasons ul{margin:0;padding-left:18px}.message-reasons li{line-height:1.8;overflow-wrap:anywhere;font-size:12px}.message-reasons small{display:block;color:#948064;margin:2px 0 6px}.message-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:0;padding:20px;border:1px solid #e7ece9;border-radius:6px;background:#f8faf9}.message-facts dt{font-size:12px;color:#7b897f;margin:0 0 6px}.message-facts dd{font-size:13px;color:#354a3e;margin:0;line-height:1.8;overflow-wrap:anywhere}.message-fact-wide{grid-column:1 / -1}.message-detail-note{font-size:12px;color:#819087;line-height:1.8;margin:18px 0}.message-detail-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:7px}.message-detail-actions a{display:inline-flex;align-items:center;gap:7px}.message-footer-count{margin-right:auto;color:#79887d;font-size:12px}@media(max-width:760px){.mobile-session-tools .message-button{font-size:11px;min-height:30px;padding:3px 5px}}@media(max-width:480px){.message-filters{gap:8px}.workspace-dialog .message-filters label{font-size:12px}.workspace-dialog .message-filters select{padding:8px 6px;font-size:12px}.message-facts{grid-template-columns:1fr;padding:16px;gap:16px}.message-detail h3{font-size:17px}.message-detail-actions .outline-button{padding:7px 10px;font-size:12px}}.personal-groups-workspace{margin-bottom:18px}.personal-groups-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border:1px solid #e6eaed;border-radius:8px;background:#fff}.personal-group-filter{display:flex;align-items:center;gap:10px;color:#43534c;font-size:14px;font-weight:600}.personal-group-filter select{max-width:320px;min-width:180px;height:40px;padding:0 30px 0 10px;border:1px solid #dce3df;border-radius:6px;background:#fff;color:#28352f;font:inherit;font-weight:400}.personal-group-hint,.personal-field-help,.personal-optional{color:#748078;font-size:12px}.personal-group-toolbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.personal-research-feedback{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 13px;margin:12px 0;border:1px solid #ebd9c8;border-radius:6px;background:#fcf8f1;color:#765b3d;font-size:13px;line-height:1.7}.personal-research-feedback .text-button{flex-shrink:0}.personal-research-notice{padding:10px 12px;border:1px solid #dae5df;border-radius:6px;background:#f4f8f5;color:#435b4d;font-size:13px;line-height:1.7}.personal-group-missing{display:flex;align-items:center;gap:14px;margin:10px 0 0;color:#6e7871;font-size:13px}.personal-group-manager-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.personal-group-manager-heading p{margin:0;font-size:13px;color:#6e7871}.personal-group-manager-list,.personal-group-checklist{margin:0;padding:0;list-style:none}.personal-group-manager-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #edf0ee}.personal-group-manager-list li:last-child{border-bottom:0}.personal-group-manager-list strong{display:block;overflow-wrap:anywhere;font-size:14px;color:#28352f}.personal-group-manager-list small{display:block;margin-top:5px;font-size:12px;color:#748078}.personal-group-row-actions{display:flex;flex-shrink:0;gap:16px}.personal-delete-action{color:#9a4b43}.personal-research-empty{padding:24px 10px;margin:0;color:#758179;font-size:14px;line-height:1.8;text-align:center}.personal-research-form{display:grid;gap:18px}.personal-research-form label{display:flex;flex-wrap:wrap;gap:8px;color:#43534c;font-size:14px;line-height:1.6}.personal-research-form input,.personal-research-form textarea{display:block;width:100%;min-width:0;border:1px solid #dce3df;border-radius:6px;background:#fff;color:#28352f;font:inherit}.personal-research-form input{height:40px;padding:0 12px}.personal-research-form input[type=date]{max-width:240px}.personal-research-form textarea{padding:11px 12px;resize:vertical;line-height:1.8;min-height:170px;max-height:55vh}.personal-research-form input:focus-visible,.personal-research-form textarea:focus-visible,.personal-group-filter select:focus-visible{outline:2px solid #285c4a;outline-offset:2px}.personal-field-help{display:flex;justify-content:space-between;gap:16px;margin:-8px 0 0;line-height:1.6}.personal-optional{align-self:center;font-weight:400}.personal-delete-confirmation{color:#43534c;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.personal-delete-confirmation p{margin:0 0 12px}.personal-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;border-radius:4px;background:#edf3ef;color:#285c4a;font-size:12px}.personal-group-checklist li{border-bottom:1px solid #edf0ee}.personal-group-checklist li:last-child{border-bottom:0}.personal-group-checklist label{display:flex;align-items:center;gap:12px;padding:15px 3px;cursor:pointer}.personal-group-checklist input{width:17px;height:17px;flex-shrink:0;accent-color:#285c4a}.personal-group-checklist span{overflow-wrap:anywhere;font-size:14px}.personal-group-checklist small{margin-left:auto;flex-shrink:0;color:#748078;font-size:12px}.personal-stock-notes{padding:22px 24px}.personal-notes-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.personal-notes-heading h2{margin:0;color:#28352f;font-size:16px;font-weight:600}.personal-notes-heading p{margin:7px 0 0;color:#748078;font-size:12px}.personal-notes-heading>div:last-child{display:flex;align-items:center;gap:14px}.personal-notes-timeline{list-style:none;margin:0;padding:0}.personal-note{position:relative;margin-left:5px;padding:18px 0 18px 24px;border-left:1px solid #dfe7e2}.personal-note:before{content:"";position:absolute;top:26px;left:-4px;width:7px;height:7px;border:1px solid #779a87;border-radius:50%;background:#fff}.personal-note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;color:#748078;font-size:12px;line-height:1.7}.personal-note-meta>time{color:#4a5e51}.personal-note-actions{display:flex;gap:16px;margin-left:auto}.personal-note-content{margin:11px 0 0;color:#28352f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.personal-note-updated{margin:10px 0 0;color:#8a938d;font-size:11px}.personal-note-delete-preview{padding:12px 14px;margin:14px 0 0;border-left:3px solid #dfe5e1;background:#f7f9f8;color:#58685e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.personal-notes-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;margin-top:8px;border-top:1px solid #edf0ee;color:#748078;font-size:12px}.personal-notes-pagination>div{display:flex;align-items:center;gap:10px}@media(max-width:640px){.personal-groups-toolbar{gap:12px;padding:14px}.personal-group-filter{width:100%}.personal-group-filter select{min-width:0;max-width:none;flex:1}.personal-group-hint{width:100%}.personal-group-toolbar-actions{width:100%;margin-left:0;justify-content:flex-end}.personal-stock-notes{padding:18px 14px}.personal-notes-heading{align-items:flex-start;flex-direction:column;gap:12px}.personal-notes-heading>div:last-child{width:100%;justify-content:flex-end}.personal-note{padding-left:17px}.personal-note-meta{gap:7px 10px}.personal-note-actions{width:100%;justify-content:flex-end}.personal-notes-pagination{flex-wrap:wrap}.personal-notes-pagination>div{margin-left:auto}.personal-research-feedback{align-items:flex-start;flex-direction:column;gap:8px}.personal-group-manager-heading{align-items:flex-start}}.stock-reference{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;max-width:100%}.stock-research-link{display:inline-flex;align-items:center;gap:2px;color:#42745e;font-size:11px;font-family:inherit;white-space:nowrap;text-decoration:none}.stock-research-link:hover{text-decoration:underline}.stock-research-link:focus-visible{outline:2px solid #42745e;outline-offset:3px}.stock-quick-favorite{font-size:12px}.stock-quick-favorite.is-saved{color:#42745e}.stock-research-page{display:grid;gap:20px}.stock-research-toolbar,.stock-research-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-research-toolbar>button svg{transform:rotate(180deg)}.stock-research-toolbar label{display:flex;align-items:center;gap:8px;font-size:12px;color:#66706b}.stock-research-toolbar input{padding:8px 10px;border:1px solid #dfe5df;border-radius:6px;background:#fff;color:#25352d;font:inherit}.stock-research-identity{padding:26px 28px;display:flex;align-items:center;gap:32px}.stock-research-identity h2{margin:5px 0 9px;font-size:26px}.stock-research-identity p{margin-bottom:0}.stock-research-quote{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-left:auto}.stock-research-quote>strong{font-size:32px;line-height:1.2}.stock-research-quote>span{font-size:17px}.stock-research-quote>small{flex-basis:100%;color:#737d77;font-size:12px}.stock-research-personal-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stock-research-loading{padding:24px;color:#67766c}.stock-research-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.stock-research-section-heading h2{font-size:17px;margin:0}.stock-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.stock-research-record{min-width:0;overflow:hidden}.stock-research-record>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #edf0ec;gap:12px}.stock-research-record h3{margin:0;font-size:15px}.stock-research-record>ul,.stock-research-record>div:not(.stock-research-table-scroll){margin:0;padding:18px 22px}.stock-research-empty{padding:24px 22px;margin:0;font-size:13px;color:#7b847e}.stock-research-record-tools{display:flex;justify-content:space-between;color:#717d74;font-size:12px}.stock-research-table-scroll{overflow:auto}.stock-research-table-scroll table{min-width:720px}.stock-research-table-scroll td small{display:block;color:#869087;margin-top:5px;font-size:11px}.stock-research-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;font-size:12px}.stock-research-ranking-list{list-style:none}.stock-research-ranking-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1f3ef;font-size:13px}.stock-research-metrics,.stock-research-recognition dl{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 15px}.stock-research-record dt{font-size:12px;color:#7c877e}.stock-research-record dd{margin:6px 0 0;font-size:18px}.stock-research-recognition .theme-chip{margin-right:8px}.stock-research-recognition dl{margin-top:18px}.stock-research-recognition p,.stock-research-record li{font-size:13px;line-height:1.8}.stock-research-announcement-list{list-style:none}.stock-research-announcement-list li{display:grid;gap:5px;margin-bottom:15px}.stock-research-announcement-list time,.stock-research-announcement-list span{color:#7c877e;font-size:12px}@media(max-width:760px){.stock-research-identity{padding:20px;gap:18px;flex-wrap:wrap}.stock-research-quote{margin-left:0;flex:1}.stock-research-personal-actions{flex-basis:100%}.stock-research-grid{grid-template-columns:minmax(0,1fr)}.stock-research-toolbar{align-items:flex-start;gap:15px;flex-wrap:wrap}.stock-research-toolbar>div{flex:1;justify-content:flex-end;flex-wrap:wrap}.stock-research-section-heading{align-items:flex-start;flex-direction:column}.stock-reference{gap:6px}.stock-research-record>header,.stock-research-record>ul,.stock-research-record>div:not(.stock-research-table-scroll){padding:16px}.stock-research-page{gap:16px}}.announcements-page{display:grid;gap:18px;min-width:0}.announcements-page>*{min-width:0}.announcements-source,.announcements-source>div{flex-wrap:wrap;gap:8px 15px}.announcements-filters{padding:18px 21px 15px}.announcements-filter-controls{display:flex;align-items:center;flex-wrap:wrap;gap:15px 22px}.announcements-filter-controls>label{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.announcements-filter-controls select{max-width:180px;padding:7px 25px 7px 9px;background:#fafbf8;color:var(--ink);border:1px solid var(--line);border-radius:3px;font-size:12px}.announcements-filter-controls .announcements-checkbox{color:var(--ink);gap:7px;white-space:nowrap}.announcements-checkbox input{accent-color:var(--accent);width:14px;height:14px;margin:0;cursor:pointer}.announcements-reload{margin-left:auto}.announcements-filters>p{font-size:11px;line-height:1.9;color:var(--muted);margin-top:13px}.announcements-notice{padding:13px 16px;border:1px solid var(--line);border-radius:4px;background:#f8faf6;color:var(--muted);font-size:11px;line-height:1.9;overflow-wrap:anywhere}.announcements-error,.announcements-coverage.is-partial{color:#86541e;background:#faf4eb;border-color:#eadfcc}.announcements-coverage>div{display:flex;flex-wrap:wrap;gap:8px 20px}.announcements-coverage strong{font-weight:600}.announcements-coverage p{margin-top:7px}.announcements-coverage ul{margin:7px 0 0;padding-left:17px}.announcements-limits{margin-top:7px}.announcements-limits summary{cursor:pointer;width:fit-content}.announcements-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:5px;background:var(--paper)}.announcements-summary>div{padding:17px 20px;display:grid;gap:10px}.announcements-summary>div+div{border-left:1px solid var(--line)}.announcements-summary span{font-size:11px;color:var(--muted)}.announcements-summary strong{font-size:21px;font-weight:500}.announcements-summary small{font-family:inherit;font-size:11px;font-weight:400;color:var(--muted)}.announcements-content .panel-header{height:auto;min-height:58px;padding-block:14px;flex-wrap:wrap}.announcements-content .panel-header h2{white-space:normal}.announcements-tabs{display:flex;gap:4px;padding:0 21px 15px;border-bottom:1px solid var(--line)}.announcements-tabs button{padding:8px 12px;border-radius:3px;font-size:12px;color:var(--muted)}.announcements-tabs button.selected{background:var(--accent-wash);color:var(--accent);font-weight:500}.announcements-tabs button:hover{background:#f0f4ed}.announcements-intro{padding:16px 21px;color:var(--muted);font-size:11px;line-height:1.9}.announcements-content .empty-state{min-height:220px}.announcements-daily-list{list-style:none;padding:0;margin:0}.announcements-daily-list>li{border-top:1px solid var(--line);padding:18px 21px}.announcements-daily-list>li:hover{background:#fcfdfb}.announcements-daily-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:13px}.announcements-stock-identity{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:200px}.announcements-stock-button{text-align:left}.announcements-stock-button strong{font-size:13px;font-weight:500}.announcements-stock-code{font-size:10px}.announcements-stock-button:hover strong{text-decoration:underline;text-underline-offset:3px}.announcements-published{color:var(--muted);font-size:11px;line-height:1.7;font-variant-numeric:tabular-nums}.announcements-published time{color:var(--ink);margin-left:6px}.announcements-record-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px}.announcements-record h3{font-size:12px;font-weight:500;line-height:1.8;min-width:0;overflow-wrap:anywhere}.announcements-original{font-size:11px;white-space:nowrap;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.announcements-link-missing{font-size:10px;color:var(--muted)}.announcements-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:9px;color:var(--muted);font-size:10px;line-height:1.9}.announcements-kind{padding:2px 6px;border-radius:3px;background:#eef2ed;color:#526056}.announcements-kind.is-severe{color:#86541e;background:#faf0df}.announcements-unverified{color:#86541e}.announcements-excerpt{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.9}.announcements-excerpt summary{color:var(--accent);width:fit-content}.announcements-excerpt p{margin-top:9px;padding:10px 13px;border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;color:#536155;max-width:960px}.announcements-table-scroll{max-width:100%;overflow-x:auto}.announcements-candidate-table{width:100%;min-width:1100px;border-collapse:collapse;font-size:11px;text-align:left}.announcements-candidate-table th,.announcements-candidate-table td{border-top:1px solid var(--line);padding:13px 12px;vertical-align:top}.announcements-candidate-table th:first-child,.announcements-candidate-table td:first-child{padding-left:21px}.announcements-candidate-table th:last-child,.announcements-candidate-table td:last-child{padding-right:21px}.announcements-candidate-table thead th{background:#f7f9f5;color:var(--muted);font-size:10px;font-weight:400;white-space:nowrap}.announcements-candidate-table tbody th{font-weight:400}.announcements-candidate-table th:nth-child(2),.announcements-candidate-table th:nth-child(3),.announcements-candidate-table th:nth-child(n+6):nth-child(-n+8),.announcements-candidate-table td:nth-child(2),.announcements-candidate-table td:nth-child(3),.announcements-candidate-table td:nth-child(n+6):nth-child(-n+8){text-align:right;white-space:nowrap}.announcements-candidate-table tbody tr:not(.announcements-detail-row):hover{background:#fafbf8}.announcements-event-count{font-size:15px;font-weight:500;color:var(--accent)}.announcements-candidate-table small{font-size:10px;color:var(--muted);font-weight:400}.announcements-stock-industry{display:block;font-size:10px;color:var(--muted);margin-top:6px}.announcements-date-cell>span{display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.announcements-date-cell small{display:block;margin-top:6px}.announcements-detail-row{background:#fafbf8}.announcements-detail-row[hidden]{display:none}.announcements-detail-row>td{padding:0!important}.announcements-candidate-detail{padding:16px 21px 20px;max-width:1200px}.announcements-candidate-meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--muted);font-size:10px;padding-bottom:15px}.announcements-timeline{list-style:none;margin:0;padding:0 0 0 13px;border-left:1px solid #ccd7ca}.announcements-timeline>li{position:relative;padding:0 0 18px 7px}.announcements-timeline>li:last-child{padding-bottom:0}.announcements-timeline>li:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;top:5px;left:-17px;background:#78917b}.announcements-timeline-time{display:flex;flex-wrap:wrap;gap:10px 20px;font-size:10px;color:var(--muted);margin-bottom:8px}.announcements-timeline-time strong{font-weight:500;color:var(--ink)}.announcements-unknown{border-top:1px solid var(--line);padding:18px 0}.announcements-unknown>summary{color:#86541e;font-size:12px;padding-inline:21px}.announcements-unknown>p{font-size:11px;line-height:1.9;color:var(--muted);margin:12px 21px 17px}.announcements-job{padding:17px 21px}.announcements-job>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px}.announcements-job strong{font-weight:500}.announcements-job>div>span{font-size:11px;color:var(--accent)}.announcements-job dl{display:flex;flex-wrap:wrap;gap:16px 35px;margin:16px 0 0}.announcements-job dl>div{display:grid;gap:6px}.announcements-job dt{font-size:10px;color:var(--muted)}.announcements-job dd{font-size:11px;margin:0;font-variant-numeric:tabular-nums}.announcements-job .announcements-job-error{color:#86541e}.announcements-job p{margin-top:12px;font-size:11px;line-height:1.9}@media(max-width:900px){.announcements-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.announcements-summary>div:nth-child(3){border-left:0}.announcements-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:600px){.announcements-page{gap:14px}.announcements-filters,.announcements-job{padding-inline:15px}.announcements-filter-controls{gap:13px 17px}.announcements-filter-controls>label{font-size:11px;gap:7px}.announcements-filter-controls select{padding-right:17px;font-size:11px}.announcements-reload{margin-left:0}.announcements-summary>div{padding:14px 15px}.announcements-summary strong{font-size:19px}.announcements-source{line-height:1.8}.announcements-tabs,.announcements-intro,.announcements-daily-list>li,.announcements-content .panel-header{padding-inline:15px}.announcements-notice{padding-inline:13px}.announcements-published{font-size:10px}.announcements-record-meta{gap:7px 12px}.announcements-unknown>summary{padding-inline:15px}}.access-entry{min-height:100dvh;display:grid;place-items:center;padding:36px 20px}.access-entry>.session-status{width:min(100%,560px);text-align:center}.access-entry .session-status h1{font-size:21px}.access-login{width:min(100%,440px);padding:36px}.access-wordmark{margin-bottom:32px;font-size:25px;letter-spacing:.12em;font-weight:600;color:#285c4a}.access-wordmark span{display:block;margin-top:6px;font:9px Consolas,monospace;letter-spacing:.1em;color:#6f7a68}.access-login h1{font-size:24px;margin-block:10px}.access-login>p,.access-password-form>p{color:#6f7a68;font-size:12px;line-height:1.9}.access-login form,.access-password-form{display:grid;gap:20px}.access-login form{margin-block:28px 24px}.access-login label,.access-password-form label{display:grid;gap:9px;font-size:12px}.access-login input,.access-password-form input{width:100%;border:1px solid #d9e2d8;border-radius:4px;padding:11px;background:#fff;color:#28352f;font:inherit;font-size:14px}.access-login input:focus,.access-password-form input:focus{outline:2px solid #8da68f;outline-offset:1px}.access-login input:disabled,.access-password-form input:disabled{background:#f4f6f3}.access-login .access-login-footnote{padding-top:18px;border-top:1px solid #e5e9e3;font-size:11px}.access-notice{padding:12px 14px;border:1px solid #dce6da;background:#eff4ed;color:#4c6557;border-radius:4px;font-size:12px;line-height:1.8}.access-login .access-notice{margin-top:18px;color:#4c6557}.access-denied{padding:35px 16px}.access-denied .inline-link{display:flex;width:fit-content;margin:16px auto 0}.account-panel{width:100%;padding:28px}.account-identity{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #e5e9e3}.account-section-label{display:block;margin-bottom:10px;color:#7a8680;font-size:12px}.account-identity h2{font-size:21px;font-weight:500}.account-identity p{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;color:#6f7a68}.account-type{flex-shrink:0;border:1px solid #dbe7df;border-radius:5px;background:#eff6f1;padding:4px 10px;color:#32654d;font-size:12px}.account-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 0 28px}.account-facts dt{color:#7a8680;font-size:12px}.account-facts dd{margin:8px 0 0;font-size:14px}.account-security{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid #e5e9e3}.account-security h3{font-size:15px;font-weight:500}.account-security p{margin-top:7px;color:#7a8680;font-size:13px;line-height:1.8}.account-security>.outline-button{min-height:40px;flex-shrink:0;padding:9px 18px;border-radius:6px;font-size:14px}.account-panel>.access-notice{margin-bottom:24px}.access-password-form{max-width:410px}.access-password-form h2{font-size:16px;font-weight:500}.access-password-form>.solid-button{width:fit-content}.workspace-dialog .access-password-form{max-width:none;gap:22px}.workspace-dialog .access-password-form>p:first-child{margin:0;padding:12px 14px;border:1px solid #e7ece8;border-radius:6px;background:#f7f9f7;color:#768379;font-size:12px;line-height:1.9}.workspace-dialog .access-password-form label{font-size:14px}.access-no-menu{margin:5px 12px 14px;font-size:11px;line-height:1.8;color:#6f7a68}.session-account-link{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-session-tools{display:none}.watchlist-permission-note{margin-bottom:18px}.app-shell .sidebar{overflow-y:auto}@media(max-width:760px){.access-entry{padding:22px 16px}.access-login{padding:28px 23px}.access-login h1{font-size:23px}.account-panel{padding:23px 20px}.account-identity,.account-facts{gap:16px}.account-security{align-items:flex-start;flex-direction:column;gap:18px}.account-security>.outline-button{width:100%;justify-content:center}.mobile-session-tools{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:0 0 16px auto;padding-left:14px}.mobile-session-tools .text-button{font-size:10px}.mobile-session-tools .session-account-link{max-width:110px}.access-no-menu{order:3;width:100%}.app-shell .sidebar{overflow-y:visible}}.access-management{display:grid;gap:18px;min-width:0}.access-management .panel{min-width:0;border:1px solid #e4e9ec;border-radius:8px;background:#fff;overflow:hidden}.access-page-note{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#748178;font-size:13px;line-height:1.7}.access-page-note>span{flex:1}.access-page-note>button{flex-shrink:0}.access-toolbar{display:flex;align-items:end;gap:20px;padding:18px 22px}.access-toolbar label{display:grid;gap:7px;flex:1;min-width:0;max-width:360px;font-size:13px;color:#5a6b61}.access-toolbar input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:8px 12px;border:1px solid #d7dfe0;border-radius:6px;background:#fff;color:#28352f;font:inherit;font-size:14px;line-height:20px}.access-toolbar input::placeholder{color:#98a29e}.access-toolbar>span{padding-bottom:9px}.access-table-scroll{overflow-x:auto}.access-table{width:100%;min-width:680px}.access-management table.access-table th{padding:12px 20px;text-align:left;font-size:12px;font-weight:500}.access-management table.access-table td{padding:13px 20px;vertical-align:top;font-size:13px}.access-table td strong{font-weight:600}.access-secondary{display:block;max-width:280px;margin-top:4px;font-size:12px;color:#7c8982;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.access-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:310px;white-space:normal}.access-tags>span{padding:2px 7px;background:#f1f5f3;border:1px solid #e5ece8;color:#516b5d;border-radius:4px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.access-tags>span.is-muted{color:#8b9490;background:#f6f7f7;border-color:#ebeeed}.access-tags>span.small-muted{border:0;background:transparent;padding:0;color:#849087}.access-status{display:inline-flex;align-items:center;gap:6px;color:#8b9490;font-size:12px;white-space:nowrap}.access-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.access-status.is-enabled{color:#285c4a}.access-row-actions{display:flex;flex-wrap:wrap;gap:8px 14px;min-width:135px}.access-row-actions button{font-size:13px;white-space:nowrap}.access-management .access-danger{color:#b55349}.access-footnote{margin:0;padding:13px 22px;border-top:1px solid #edf0f2;color:#859189;font-size:12px;line-height:1.8}.access-dialog-form{min-width:0}.access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px 24px}.access-form-grid-single{grid-template-columns:1fr}.access-form-grid>label{display:grid;align-content:start;gap:8px;color:#405148}.access-form-grid input,.access-form-grid select,.access-form-grid textarea{width:100%;min-width:0}.access-form-grid small{color:#8a958e;font-size:12px;line-height:1.7}.access-form-panel{min-height:240px}.access-checkbox{display:flex;align-items:center;gap:9px;margin:22px 0 0;color:#405148;cursor:pointer}.access-checkbox:has(input:disabled){cursor:default}.access-section-note{margin:0 0 18px;font-size:13px;line-height:1.8;color:#7b8981}.access-dialog-form .access-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-choices legend{margin:0 0 12px;padding:0;color:#405148;font-size:14px;font-weight:500}.access-choice{display:flex;align-items:flex-start;gap:10px;padding:14px 12px;border:1px solid #e3e9e7;border-radius:8px;cursor:pointer;transition:border-color .12s,background-color .12s}.access-choice:hover{border-color:#c3d5cb}.access-choice:has(input:checked){background:#f3f8f5;border-color:#96b5a5}.access-choice:has(input:disabled),.access-choices:disabled .access-choice{cursor:default}.access-choice input{margin-top:3px!important}.access-choice span{min-width:0}.access-choice strong{display:block;color:#405148;font-size:14px;font-weight:500;overflow-wrap:anywhere}.access-choice small{display:block;margin-top:5px;color:#859089;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.access-feedback{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13px;line-height:1.8}.access-dialog-confirm>p{margin:0;color:#66766c;line-height:1.9}.access-delete-button{min-height:38px;border:1px solid #b55349;background:#b55349;color:#fff;border-radius:6px;padding:8px 18px;font-size:14px;line-height:1.5;cursor:pointer}.access-delete-button:hover{background:#9e463d}.access-management button:disabled{cursor:not-allowed;opacity:.5}.access-management button:focus-visible,.access-management input:focus-visible{outline:2px solid #285c4a;outline-offset:3px}@media(max-width:800px){.access-dialog-form .access-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.access-page-note{align-items:start}.access-toolbar{padding:16px;gap:12px;flex-wrap:wrap}.access-toolbar label{flex-basis:100%;max-width:none}.access-toolbar>span{white-space:nowrap;padding-bottom:0}.access-footnote{padding:13px 16px}.access-form-grid{grid-template-columns:1fr;gap:18px}.access-form-panel{min-height:0}.access-dialog-form .access-choices{grid-template-columns:1fr}}.themes-research-page{display:grid;gap:20px;min-width:0}.theme-history-panel{min-width:0}.theme-history-intro,.theme-history-methodology{padding:0 22px 18px;color:var(--muted);font-size:12px;line-height:1.9}.theme-history-intro p+p,.theme-history-methodology p+p{margin-top:5px}.theme-history-methodology{padding-top:15px}.theme-history-error{margin:0 22px 18px;padding:12px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:#86541e;background:#faf2e8}.theme-selection{margin:0 22px 18px;border-block:1px solid var(--line);padding-block:14px}.theme-selection-heading,.theme-selected-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;font-size:12px}.theme-selection-heading>span{margin-right:auto}.theme-selected-list{margin-top:13px;gap:8px}.theme-selected-list button{display:inline-flex;gap:7px;align-items:center;padding:6px 9px;border:1px solid var(--line);border-radius:3px;font-size:12px;background:#fafbf9}.theme-selected-list button:hover{background:#edf3ec}.theme-selected-list button.is-highlighted{background:#edf3ec;box-shadow:inset 0 0 0 1px currentColor}.theme-selected-list button.is-muted,.theme-readout-industries>.is-muted{opacity:.45}.theme-selected-list i,.theme-readout-industries i{width:9px;height:9px;display:inline-block;border-radius:50%;flex-shrink:0}.theme-temperature-key{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);padding:6px 0 6px 7px}.theme-temperature-key i{width:20px;height:0;border-top:2px dashed #657264;border-radius:0}.theme-temperature-key.is-highlighted{color:var(--ink);font-weight:600}.theme-temperature-key.is-highlighted i{border-top-width:3px}.theme-industry-picker{font-size:12px;margin-top:14px}.theme-industry-picker summary{width:fit-content;color:var(--accent);cursor:pointer}.theme-industry-picker .search-box{margin-top:13px;max-width:300px}.theme-industry-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:210px;overflow-y:auto;margin-block:15px;padding:2px}.theme-industry-options label{display:flex;align-items:center;gap:7px;line-height:1.7}.theme-industry-options input{accent-color:var(--accent)}.theme-industry-options label:has(input:disabled){color:#91998d}.theme-history-chart{padding:0 22px 18px;min-width:0}.theme-axis-caption{display:flex;justify-content:space-between;gap:18px;font-size:11px;color:var(--muted)}.theme-chart-scroll{overflow-x:auto;margin-top:4px;padding:3px}.theme-chart-scroll>svg{display:block;width:100%;min-width:560px;height:auto}.theme-chart-scroll text{fill:#6f7a68;font:11px Consolas,monospace}.theme-chart-scroll text.theme-zero-label{fill:var(--ink);font-weight:700}.theme-chart-scroll svg:focus-visible{outline:2px solid #789780;outline-offset:0}.theme-industry-series.is-muted{opacity:.18}.theme-chart-readout{border:1px solid var(--line);border-radius:4px;background:#fafbf9;padding:14px 16px;font-size:12px}.theme-readout-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px}.theme-readout-heading>.theme-readout-observation{font-size:11px;color:var(--muted)}.theme-temperature-reading.is-highlighted{font-weight:700}.theme-readout-industries{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px 28px;margin-block:16px}.theme-readout-industries>div{display:flex;align-items:center;gap:8px}.theme-readout-industries>div>span:nth-child(2){margin-right:auto}.theme-readout-industries strong{font-weight:500;white-space:nowrap}.theme-readout-industries>.is-highlighted{background:#edf3ec;outline:5px solid #edf3ec;border-radius:2px}.theme-readout-industries>.is-highlighted strong,.theme-readout-industries>.is-highlighted>span:nth-child(2){font-weight:700}.theme-chart-readout>p,.theme-chart-help{color:var(--muted);font-size:11px;line-height:1.9}.theme-chart-help{margin-top:10px}@media(max-width:760px){.theme-history-panel .panel-header{flex-wrap:wrap;gap:14px}.theme-history-intro,.theme-history-methodology,.theme-history-chart{padding-inline:17px}.theme-selection,.theme-history-error{margin-inline:17px}.theme-axis-caption{font-size:10px;gap:8px}.theme-readout-industries{grid-template-columns:minmax(0,1fr)}.theme-chart-readout{padding:13px}}.temperature-history-coverage{margin-top:20px}.temperature-coverage-intro{padding:0 21px 16px;font-size:12px;color:#6f7a68;line-height:1.9}.temperature-coverage-error{margin:0 21px 16px;padding:10px 12px;font-size:12px;color:#86541e;background:#faf2e8;border-radius:3px}.temperature-date-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(134px,1fr));gap:9px;padding:0 21px 21px}.temperature-date-card{display:flex;flex-direction:column;text-align:left;gap:6px;padding:11px 12px;border:1px solid #e5e9e3;border-radius:4px;background:#fafbf9;min-width:0}.temperature-date-card strong{font-size:12px;font-weight:500}.temperature-date-card span,.temperature-date-card small{font-size:11px;color:#6f7a68}.temperature-date-card:hover{background:#eff4ec}.temperature-date-card.selected{background:#e8efe9;border-color:#6a8b75;box-shadow:inset 0 0 0 1px #6a8b75}.temperature-detail td.temperature-point-reason{white-space:normal;min-width:200px;max-width:330px;text-align:left;line-height:1.6}@media(max-width:760px){.temperature-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:12px;gap:6px}.temperature-date-card{padding:10px 7px}.temperature-date-card strong{font-size:11px}}.temperature-source{flex-wrap:wrap}.temperature-status{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 15px;margin-bottom:18px;border:1px solid #e0e6dd;border-radius:4px;background:#eef3ed;font-size:12px;line-height:1.7}.temperature-status.has-error{background:#faf2e8;border-color:#e8d9c3}.intraday-temperature-body{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;padding:16px 24px 24px}.intraday-reading{padding-top:4px}.intraday-score{font-size:44px;margin:10px 0 14px;letter-spacing:-.06em}.intraday-score small{font-size:23px;margin-left:4px}.intraday-reading>strong{font-size:14px}.intraday-reading p{font-size:12px;color:#6f7a68;margin-top:12px}.temperature-chart{min-width:0}.temperature-chart-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:28px;font-size:11px;color:#6f7a68}.temperature-chart svg{display:block;width:100%;height:auto;overflow:visible}.temperature-chart text{fill:#6f7a68;font:11px Consolas,monospace}.temperature-chart text.zero-label{font-weight:700;fill:#28352f}.temperature-zero-line{stroke:#7a887c;stroke-width:1.4}.temperature-chart-note{color:#6f7a68;font-size:11px;line-height:1.8;padding-top:12px}.temperature-thresholds{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding:15px 24px;font-size:11px;border-top:1px solid #e5e9e3;background:#fafbf9}.temperature-detail summary{padding:18px 24px;font-size:13px}.temperature-detail summary span{margin-left:14px}.temperature-detail table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.temperature-detail th,.temperature-detail td{text-align:right;padding:13px 22px;border-top:1px solid #e5e9e3}.temperature-detail th{color:#6f7a68;font-weight:500;background:#fafbf9}.temperature-detail .table-scroll{overflow-x:auto}@media(max-width:760px){.intraday-temperature-body{grid-template-columns:minmax(0,1fr);padding:12px 17px 20px;gap:22px}.intraday-reading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 18px}.intraday-reading .score-label{flex-basis:100%}.intraday-score{margin:0}.intraday-reading p{margin-top:0}.temperature-thresholds{padding:15px 17px}.temperature-chart svg{min-height:210px}}:root{font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#28352f;background:#f4f6f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--paper: #ffffff;--canvas: #f4f6f3;--ink: #28352f;--muted: #6f7a68;--line: #e5e9e3;--accent: #285c4a;--accent-wash: #e8efe9;--up: #b5463f;--down: #218069;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select{font:inherit}button,select,summary{cursor:pointer}button{color:inherit;border:0;background:none;padding:0}button:disabled,select:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}button,a,input,select,summary,[tabindex]{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid #477b64;outline-offset:4px;border-radius:3px}button:hover{color:var(--accent)}p,h1,h2,h3{margin:0}svg{flex-shrink:0}input{min-width:0}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em}.up{color:var(--up)}.down{color:var(--down)}.neutral{color:var(--ink)}.small-muted,.unit{color:var(--muted);font-size:11px;font-weight:400}.unit{margin-left:4px}.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}.skip-link{position:fixed;z-index:100;top:-70px;left:20px;background:var(--ink);color:#fff;padding:12px 20px}.skip-link:focus{top:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#6f7a68}.icon-button:hover,.star-button:hover{background:var(--accent-wash);color:var(--accent)}.icon-button.small{width:25px;height:25px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#62736a}.text-button:hover{color:var(--accent)}.solid-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;background:var(--accent);color:#fff;border-radius:4px;font-size:13px}.solid-button:hover{background:#204b3d;color:#fff}.full-width{width:100%}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:204px;padding:31px 18px 24px;background:#eef1eb;border-right:1px solid #e0e6dd;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 12px;margin-bottom:51px}.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--accent);color:#fff;border-radius:5px}.brand-mark svg{width:25px;height:25px}.brand b{font-size:23px;letter-spacing:.14em;font-weight:600}.brand small{display:block;font-family:var(--mono);letter-spacing:.09em;font-size:8px;color:#66766a;margin-top:3px}.nav-caption{padding-left:14px;font-size:10px;color:#6f7a68;margin-bottom:14px;letter-spacing:.07em}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:12px 14px;margin-bottom:5px;font-size:12px;text-align:left;color:#68736a;border-radius:4px}.nav-item:hover{background:#e4eae2}.nav-item.active{background:#dfe8dd;color:#285c4a;font-weight:600}.nav-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:var(--accent)}.nav-count{margin-left:auto;font-family:var(--mono);font-size:11px}.sidebar-divider{height:1px;background:#dce3d9;margin:20px 12px}.local-note{font-size:9px;color:#6f7a68;margin:3px 0 0 14px}.sidebar-footer{margin-top:auto;padding:22px 13px 0}.version-tag{font-size:10px;color:#6f7a68;margin-bottom:12px}.version-tag span{margin-left:5px;border:1px solid #d2dace;border-radius:3px;padding:1px 5px;font-family:var(--mono)}.sidebar-footer p{color:#6f7a68;font-size:10px;margin-bottom:19px}.main-shell{margin-left:204px}.topbar{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--line);background:#fbfcfa}.breadcrumb{font-size:11px;color:#6f7a68;display:flex;align-items:center;gap:13px}.breadcrumb span{color:#6f7a68}.breadcrumb strong{font-weight:500;color:#59665c}.topbar-right{display:flex;align-items:center;gap:15px}.local-date{font-size:10px;color:var(--muted)}.topbar-separator{height:16px;border-left:1px solid #dfe4dc}.avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e7ece3;color:#5a715d;font-size:10px}main{max-width:1760px;margin:0 auto;padding:31px 32px 20px}section[id]{scroll-margin-top:22px}.workspace-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{font-size:9px;letter-spacing:.16em;color:#6f7a68;font-weight:500}h1{font-size:27px;font-weight:600;letter-spacing:-.06em;margin:7px 0 9px;display:flex;align-items:center;gap:12px}.edition{font-size:10px;letter-spacing:0;font-weight:500;border:1px solid #d6dfd4;color:#6f7a68;padding:3px 7px;border-radius:3px}.workspace-header p{font-size:11px;color:#6f7a68}.workspace-controls{display:flex;align-items:center;gap:8px}.search-box{height:36px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #dfe5db;border-radius:4px;background:#fff;color:#6f7a68}.search-box:focus-within{border-color:#6f7a68}.search-box input{width:153px;border:0;outline:0;background:none;font-size:11px;color:var(--ink)}.search-box input::placeholder{color:#6f7a68}kbd{padding:0 4px;border:1px solid #e7eae4;border-radius:2px;font-family:var(--mono);color:#6f7a68;font-size:11px}.date-control{display:flex;height:36px;align-items:center;gap:6px;padding:0 9px;border:1px solid #dfe5db;border-radius:4px;background:#fff;color:#65776b}.date-control select{border:0;background:transparent;color:#58675c;font-size:11px;max-width:122px;min-width:102px;outline-offset:2px}.refresh-button{display:flex;height:36px;align-items:center;gap:6px;padding:0 12px;border:1px solid #ccd9cb;border-radius:4px;color:#4a6e52;background:#e9efe6;font-size:11px}.refresh-button:hover{background:#dee8da}.source-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:#6f7a68;padding-bottom:13px}.source-bar>div{display:flex;align-items:center;gap:8px}.source-bar strong{font-weight:500;color:#667769}.status-dot{width:5px;height:5px;border-radius:50%;background:#5c8b66}.source-divider{height:10px;border-left:1px solid #dce3d9;margin:0 3px}.coverage-note{font-size:10px;color:#6f7a68;background:#f0f2eb;border:1px solid #e2e7d9;border-radius:4px;margin-bottom:17px}.coverage-note summary{padding:9px 12px;display:flex;align-items:center;gap:7px;list-style:none}.coverage-note summary::-webkit-details-marker{display:none}.coverage-note summary>svg:last-child{margin-left:auto;transition:transform .15s}.coverage-note[open] summary>svg:last-child{transform:rotate(90deg)}.coverage-summary{color:#6f7a68;margin-left:5px}.coverage-note ul{padding:0 24px 10px 35px;margin:0;line-height:1.9}.ticker-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);background:#fff;border:1px solid var(--line);border-radius:5px;margin-bottom:22px;padding:17px 0}.ticker-item{padding:0 20px;border-right:1px solid #edf0e9;min-width:0}.ticker-item:last-child{border:0}.ticker-name{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#5c6d60;margin-bottom:10px;white-space:nowrap}.ticker-name span{color:#6f7a68;font-family:var(--mono);font-size:9px}.ticker-body{display:flex;justify-content:space-between;align-items:center;gap:10px}.ticker-value{font-size:22px;font-weight:600;white-space:nowrap}.ticker-change{display:flex;gap:10px;font-size:10px;margin-top:6px;white-space:nowrap}.ticker-change>span{font-size:10px}.ticker-body .sparkline{width:62px}.sparkline-empty{color:#6f7a68;padding:0 18px}.turnover-ticker .ticker-value{color:#374b3c}.turnover-ticker .ticker-change{color:#6f7a68;gap:7px}.ticker-unavailable{display:flex;flex-direction:column;gap:8px;color:var(--muted)}.upper-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:22px;align-items:stretch}.lower-grid{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(0,1fr);gap:22px;align-items:start;margin-top:22px}.panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}.panel-header{height:58px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-header h2{font-size:14px;letter-spacing:-.035em;font-weight:600;display:flex;align-items:center;gap:9px;white-space:nowrap}.section-number{color:#6f7a68;font-family:var(--mono);font-size:10px;font-weight:400}.panel-actions{display:flex;align-items:center;gap:7px}.temperature-body{display:grid;grid-template-columns:146px minmax(0,1fr);padding:8px 21px 0;gap:14px}.temperature-score{padding-top:5px}.score-label{color:#6f7a68;font-size:10px}.score-reading{display:flex;align-items:baseline;gap:6px;margin-top:9px}.score-reading strong{font-size:56px;font-weight:500;line-height:1;letter-spacing:-.07em;color:#385c43}.score-reading>span{font-size:14px;color:#6f7a68}.temperature-state{display:inline-flex;margin-top:11px;padding:3px 8px;font-size:10px;border-radius:2px;background:#edf3e7;color:#6f7a68}.temperature-state.unavailable{color:#6f7a68;background:#f0f2ee}.score-change{margin-top:11px;font-size:10px;color:#6f7a68}.score-change .mono{margin-left:4px;font-size:11px}.temperature-scale{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:8px;color:#6f7a68;width:115px;margin-top:14px}.temperature-scale>div{flex-basis:100%;display:flex;gap:2px;height:8px;margin-bottom:5px}.temperature-scale i{flex:1;background:#63865b}.segmented{display:inline-flex;background:#f2f5ef;border:1px solid #edf0e8;border-radius:4px;padding:2px}.segmented button{padding:5px 10px;font-size:11px;color:#6f7a68;border-radius:3px;white-space:nowrap}.segmented button.selected{background:#fff;color:#4c7152;box-shadow:0 1px 3px #24451c0d}.small-segments button{font-size:9px;padding:4px 9px}.temperature-trend .segmented{float:right;margin:-1px 0 13px}.line-chart{clear:both;color:#6f7a68}.line-chart.chart-up{color:var(--up)}.line-chart.chart-down{color:var(--down)}.chart-readout{color:#6f7a68;font-size:9px;height:18px}.chart-readout strong{font-family:var(--mono);margin-left:8px;color:var(--accent)}.chart-hint{float:right;color:#6f7a68;font-size:8px}.line-chart>svg{display:block;width:100%;height:138px;overflow:visible}.chart-gridline{stroke:#e9eee4;stroke-width:1;stroke-dasharray:3 4}.chart-crosshair{stroke:currentColor;stroke-width:1;stroke-opacity:.3;stroke-dasharray:3 3}.chart-axis{display:flex;justify-content:space-between;color:#6f7a68;font-size:8px;font-family:var(--mono);margin-top:4px}.chart-empty{clear:both;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;font-size:11px;color:#6f7a68;background:#fafbf8;border:1px dashed #e7eddf;border-radius:3px}.breadth{padding:20px 21px 18px}.breadth-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#6f7a68}.breadth-label b{margin-left:4px;font-weight:500;font-size:11px}.breadth-bar{display:flex;height:5px;width:100%;background:#eef2e9;gap:2px;border-radius:2px;overflow:hidden;margin-top:9px}.breadth-up{background:#c06f68}.breadth-flat{background:#cfd5c8}.breadth-down{background:#6a9c89}.factor-row{display:flex;border-top:1px solid #edf0e7;padding:14px 21px;gap:14px}.factor-row>div{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.factor-row>div>span{width:100%;font-size:9px;color:#6f7a68;margin-bottom:1px}.factor-row strong{font-size:14px;font-weight:500}.factor-row em{font-size:9px;color:#6f7a68;font-weight:400;font-style:normal;margin-left:3px}.factor-row small{font-size:9px;margin-left:auto}.inline-empty{color:var(--muted);font-size:11px;padding:7px 0}.profit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 21px 0;gap:12px}.profit-metrics>div>span{display:block;color:#6f7a68;font-size:10px;margin-bottom:9px}.profit-metrics strong{font-size:24px;font-weight:500;letter-spacing:-.055em;white-space:nowrap}.distribution{padding:17px 21px 0}.distribution-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;color:#6f7a68}.distribution-heading .unit{font-size:8px;margin-left:5px}.distribution-readout{color:#6f7a68}.distribution-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:9px}.distribution-column{display:flex;flex-direction:column;align-items:center;min-width:0;font-size:8px;padding-bottom:2px}.bar-count{color:#6f7a68;font-size:9px;padding-bottom:6px}.bar-track{display:flex;align-items:flex-end;height:70px;width:76%;max-width:38px}.bar-track i{background:currentColor;width:100%;min-height:0;opacity:.62;border-radius:2px 2px 0 0;transition:opacity .12s}.distribution-column.flat{color:#6f7a68}.distribution-column:hover .bar-track i,.distribution-column:focus .bar-track i{opacity:1}.bar-label{color:#6f7a68;font-family:var(--mono);margin-top:7px;font-size:8px;white-space:nowrap}.limit-stat-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px 21px 16px;gap:6px}.limit-stat-row>div{border-right:1px solid #edf0e7;padding-left:8px}.limit-stat-row>div:first-child{padding-left:0}.limit-stat-row>div:last-child{border:0}.limit-stat-row span{display:block;font-size:9px;color:#6f7a68;margin-bottom:6px}.limit-stat-row strong{font-size:17px;font-weight:500}.cohort-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #edf0e7;padding:13px 21px;min-height:42px}.cohort-row>span{display:flex;gap:7px;font-size:9px;color:#6f7a68}.cohort-row strong{font-size:10px;font-weight:500}.distribution-empty{padding:30px 21px;min-height:145px;font-size:11px;color:#6f7a68}.distribution-empty p{text-align:center;margin-top:35px}.ladder-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 21px 16px}.compact-select select{max-width:112px;color:#6f7a68;background:#fff;border:1px solid #e6ebdf;padding:5px 6px;font-size:10px;border-radius:3px}.filter-bar{padding:9px 21px;background:#f4f7ef;border-top:1px solid #e9efdf;display:flex;align-items:center;gap:8px;font-size:10px;color:#6f7a68}.filter-bar>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.filter-bar>button{margin-left:auto;display:flex;gap:4px;align-items:center;white-space:nowrap;font-size:9px}.stock-table-scroll{position:relative;overflow-x:auto}.stock-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:11px;text-align:left}.stock-table.watchlist-table{min-width:730px}.stock-table th{font-size:9px;color:#6f7a68;font-weight:400;height:31px;background:#f8faf4;border-top:1px solid #eaf0e1;border-bottom:1px solid #eaf0e1}.stock-table th>button{color:inherit;font-size:inherit}.stock-table th .sort-active{color:#577947}.stock-table th,.stock-table td{padding:0 8px}.stock-table td{height:53px;border-bottom:1px solid #edf1e6}.stock-table tbody tr:last-child td{border-bottom:0}.stock-table tbody tr:hover{background:#fafcf7}.stock-table .rank-col{width:47px;padding-left:22px;padding-right:7px;font-size:9px;color:#6f7a68}.stock-table .favorite-col{padding-right:17px;width:35px}.stock-name-button{display:flex;flex-direction:column;gap:5px;min-width:64px;text-align:left}.stock-name-button strong{font-size:11px;font-weight:500;color:#506142}.stock-name-button:hover strong{color:var(--accent)}.stock-name-button span{font-size:9px;color:#6f7a68}.stock-change{font-weight:600;font-size:11px}.board-tag{font-size:8px;color:#6f7a68;border:1px solid #efe8d6;background:#fcfaf4;padding:3px 4px;border-radius:2px}.board-tag.multiple{color:#6f7a68;background:#fcf5f0;border-color:#6f7a68}.theme-chip{color:#6f7a68;border:1px solid #e7eedc;border-radius:2px;padding:3px 6px;font-size:8px;background:#f7faf2}.star-button{width:24px;height:27px;display:grid;place-items:center;color:#6f7a68;border-radius:3px}.is-saved{color:#6f7a68!important}.is-saved svg{fill:#e9ddb8}.table-more{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px;width:100%;font-size:10px;color:#6f7a68;border-top:1px solid #edf1e7}.table-more:hover{background:#f9fbf6}.table-pagination{display:flex;gap:14px;align-items:center;padding:13px 21px;border-top:1px solid #edf1e7;font-size:9px;color:#6f7a68}.table-pagination>span{margin-right:auto}.table-pagination .text-button{font-size:10px}.industry-explainer{padding:0 21px 17px;font-size:10px;color:#6f7a68}.theme-columns{display:flex;justify-content:space-between;align-items:center;height:31px;padding:0 21px;background:#f8faf4;border-block:1px solid #eaf0e1;font-size:9px;color:#6f7a68}.theme-list{padding:0 21px}.theme-row{padding:14px 0 13px;border-bottom:1px solid #edf1e6}.theme-row:last-child{border-bottom:0}.theme-row.theme-selected{background:#f7faf2}.theme-row-top{display:flex;align-items:center;gap:8px}.theme-rank{color:#6f7a68;font-size:9px;width:16px}.theme-rank.top-rank{color:#6f7a68}.theme-name{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;min-width:0}.theme-name svg{color:#6f7a68}.theme-stage{border:1px solid #e2ead8;color:#6f7a68;padding:1px 4px;font-size:8px;border-radius:2px}.theme-change{margin-left:auto;font-size:12px;font-weight:500}.theme-row-bottom{display:flex;align-items:center;gap:14px;margin-top:10px;padding-left:24px}.theme-observation{display:flex;gap:14px;color:#6f7a68;font-size:9px}.theme-observation b{font-weight:400;margin-left:3px;color:#6f7a68}.theme-link{display:flex;align-items:center;gap:4px;font-size:9px;color:#6f7a68;margin-left:auto;white-space:nowrap}.panel-bottom-note{display:flex;align-items:center;gap:6px;padding:12px 21px;background:#fafcf7;border-top:1px solid #edf2e6;font-size:9px;color:#6f7a68}.note-dot{width:3px;height:3px;border-radius:50%;background:#b5c3a5}.workspace-footer{padding:19px 0 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:9px;color:#6f7a68;line-height:1.7}.workspace-footer>span:last-child{white-space:nowrap}.storage-warning{padding:12px 21px;color:#6f7a68;font-size:11px;background:#faf7ee}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;text-align:center;padding:32px}.empty-mark{display:grid;place-items:center;height:45px;width:45px;background:#f1f5eb;color:#6f7a68;border-radius:50%;margin-bottom:15px}.empty-state strong{font-size:13px;color:#6f7a68;font-weight:500}.empty-state p{color:#6f7a68;font-size:11px;line-height:1.9;max-width:270px;margin-top:9px}.board-ladder{border-top:1px solid #edf2e6}.board-level{display:grid;grid-template-columns:68px minmax(0,1fr);border-bottom:1px solid #edf2e6}.board-level:last-child{border:0}.board-level-label{background:#fafcf6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border-right:1px solid #edf2e6;padding:15px 5px}.board-level-label strong{font-size:24px;color:#6f7a68;font-weight:400}.board-level-label span{font-size:9px;color:#6f7a68}.board-level-stocks{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:14px}.board-level-stocks button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid #e9efdf;border-radius:3px;padding:8px 10px;min-width:86px}.board-level-stocks button:hover{background:#f8fbf3}.board-stock-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;border:1px solid #e9efdf;border-radius:3px;padding:8px 10px}.board-level-stocks .board-stock-card>button{padding:0;border:0;min-width:86px}.board-level-stocks strong{font-size:10px;font-weight:500}.board-level-stocks .mono{font-size:10px}.loading-workspace,.error-workspace{position:relative;min-height:460px;padding:90px 30px;background:#fff;border:1px solid var(--line);border-radius:5px;text-align:center;color:#6f7a68;overflow:hidden}.loading-symbol{margin-bottom:23px}.loading-workspace h2,.error-workspace h2{color:#556e43;font-size:18px;font-weight:500;margin-bottom:12px}.loading-workspace p,.error-workspace p{font-size:12px;color:#6f7a68;line-height:1.9}.loading-line{position:absolute;inset:0 0 auto;height:2px;background:#8ca675;opacity:.6;animation:loading 1.8s ease-in-out infinite;transform-origin:left}.skeleton-grid{display:flex;justify-content:center;gap:15px;margin-top:30px}.skeleton-grid span{height:45px;width:90px;border-radius:3px;background:#f2f6ed}.error-workspace>svg{margin-bottom:18px;color:#6f7a68}.error-workspace .solid-button{margin-top:24px}.spinning{animation:spin 1.3s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading{0%,to{transform:scaleX(.1);opacity:.2}50%{transform:scaleX(1);opacity:.7}}.detail-drawer{position:fixed;inset:0 0 0 auto;width:480px;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-left:1px solid #dbe4d0;padding:0;color:var(--ink);background:#fff;box-shadow:-12px 0 55px #26351c12}.detail-drawer::backdrop{background:#253a2947}.drawer-inner{min-height:100%;padding:0 32px 25px;display:flex;flex-direction:column}.drawer-topline{height:66px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7eedf;color:#6f7a68;font-size:11px;margin-bottom:31px}.drawer-heading{margin-bottom:28px}.drawer-heading h2{font-size:27px;font-weight:500;margin:9px 0 10px;letter-spacing:-.05em}.drawer-heading p{font-size:12px;color:#6f7a68;line-height:1.8}.drawer-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.favorite-action{display:flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #e0e9d5;border-radius:3px;font-size:11px;color:#6f7a68}.stock-price{display:flex;align-items:baseline;gap:15px;margin-top:12px}.stock-price strong{font-size:35px;font-weight:500}.stock-price>span{font-size:14px}.stock-price>span.small-muted{font-size:11px}.drawer-chart{margin:3px 0 27px;padding:16px 0;border-block:1px solid #eaf0e2}.drawer-chart .line-chart>svg{height:165px}.drawer-chart .chart-readout{font-size:9px}.detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 30px}.detail-metrics dt{color:#6f7a68;font-size:11px;margin-bottom:7px}.detail-metrics dd{font-size:18px;margin:0}.detail-metrics dd small{font-size:11px;color:#6f7a68}.definition-section{border-top:1px solid #eaf0e1;padding:21px 0}.definition-section h3{font-size:13px;font-weight:500;margin-bottom:12px;color:#627c4b}.definition-section p{font-size:12px;line-height:1.9;color:#6f7a68;margin-top:8px;overflow-wrap:anywhere}.definition-list{margin:0}.definition-list dt{font-size:11px;margin:17px 0 6px;color:#6f7a68}.definition-list dd{font-size:12px;color:#6f7a68;line-height:1.9;margin:0}.definition-bullets{padding-left:18px;font-size:12px;color:#6f7a68;line-height:1.9}.definition-bullets li{padding-bottom:7px}.coverage-item{margin-top:15px}.coverage-item strong{font-size:11px;font-weight:500;display:flex;justify-content:space-between;gap:10px;color:#6f7a68}.coverage-item strong span{color:#6f7a68;font-weight:400;font-size:10px}.theme-detail-link{display:flex;align-items:center;gap:12px;font-size:13px;color:#6f7a68;padding:8px 0}.drawer-stock-list{margin-bottom:20px;max-height:380px;overflow:auto}.drawer-stock-list button{display:flex;align-items:center;gap:13px;width:100%;border-bottom:1px solid #edf2e5;padding:12px 0;text-align:left}.drawer-stock-list button:hover{background:#fafcf7}.drawer-stock-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf2e5}.drawer-stock-row>button{flex:1;min-width:0;border-bottom:0}.drawer-stock-list span{flex:1;font-size:11px}.drawer-stock-list small{display:block;font-size:9px;color:#6f7a68;margin-top:4px}.drawer-stock-list strong{font-weight:500;font-size:12px}.drawer-stock-list svg{color:#6f7a68}.drawer-muted,.drawer-footer{font-size:10px;color:#6f7a68;line-height:1.7}.drawer-muted{padding-bottom:25px}.drawer-footer{border-top:1px solid #eaf0e1;margin-top:auto;padding-top:20px}@media(min-width:1700px){.ticker-body .sparkline{width:88px}.temperature-body{grid-template-columns:170px minmax(0,1fr)}.temperature-trend .line-chart>svg{height:146px}.chart-readout{margin-top:4px}}@media(max-width:1440px){.sidebar{width:186px;padding-inline:14px}.main-shell{margin-left:186px}main{padding-inline:25px}.ticker-item{padding-inline:14px}.ticker-value{font-size:20px}.ticker-body .sparkline{width:48px}.ticker-change{gap:6px}.ticker-change>span{font-size:9px}.workspace-controls{gap:6px}.search-box input{width:130px}.chart-hint{display:none}.panel-header,.profit-metrics,.factor-row,.cohort-row{padding-inline:17px}.temperature-body{padding-inline:17px;grid-template-columns:125px minmax(0,1fr);gap:12px}.temperature-scale{width:108px}.upper-grid,.lower-grid{gap:18px}.profit-metrics strong{font-size:21px}.theme-list,.theme-columns{padding-inline:16px}.theme-observation{gap:9px}.theme-stage{display:none}}@media(max-width:1190px){.workspace-header{align-items:flex-start;flex-direction:column;gap:18px}.workspace-controls{width:100%}.search-box{flex:1}.search-box input{width:100%}.ticker-strip{grid-template-columns:repeat(5,minmax(155px,1fr));overflow-x:auto}.ticker-body .sparkline{display:none}.upper-grid{grid-template-columns:1fr}.temperature-body{grid-template-columns:165px minmax(0,1fr)}.temperature-trend .line-chart>svg{height:145px}.factor-row{padding-block:15px}.profit-metrics{padding-top:5px}.profit-metrics strong{font-size:27px}.bar-track{height:90px}.lower-grid{grid-template-columns:1fr}.theme-row{padding-block:14px}.theme-stage{display:inline-block}.theme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.themes-panel .theme-columns{display:none}.industry-explainer{border-bottom:1px solid #edf1e6}.theme-row:nth-last-child(2):nth-child(2n){border-bottom:0}.theme-name{font-size:12px}}@media(max-width:760px){.sidebar{position:static;width:100%;padding:17px 16px 0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:0;border-right:0;border-bottom:1px solid #dce4d5}.brand{padding:0;margin:0 0 16px;gap:9px}.brand b{font-size:20px}.brand small{font-size:7px}.brand-mark{width:30px;height:30px}.sidebar>.nav-item{width:auto;margin:0 0 16px auto;padding:8px 10px;font-size:10px;gap:7px}.sidebar>.nav-item svg{width:14px;height:14px}.sidebar nav{order:2;width:100%;display:flex;align-items:stretch;overflow-x:auto;gap:3px}.sidebar nav .nav-item{padding:11px 9px 12px;white-space:nowrap;width:auto;font-size:10px;gap:6px;margin:0;border-radius:3px 3px 0 0;border-bottom:2px solid transparent}.sidebar nav .nav-item svg{width:14px;height:14px}.sidebar nav .nav-item.active{background:#e4ebde;border-bottom-color:#6f7a68}.nav-dot,.nav-caption,.sidebar-divider,.local-note,.sidebar-footer{display:none}.main-shell{margin:0}.topbar{display:none}main{padding:27px 17px 20px}.workspace-header{gap:20px;margin-bottom:20px}h1{font-size:26px}.workspace-header p{font-size:10px}.workspace-controls{flex-wrap:wrap;gap:9px}.search-box{width:100%;flex-basis:100%;height:39px}.search-box input{font-size:12px}.date-control{flex:1;justify-content:flex-start;height:36px}.date-control select{flex:1;max-width:none}.refresh-button{min-width:75px;justify-content:center}.source-bar{font-size:9px;gap:9px}.source-bar>div{flex-wrap:wrap;gap:6px}.source-bar .text-button{flex-shrink:0;font-size:9px}.source-divider{display:none}.coverage-note{margin-bottom:14px}.coverage-summary{display:none}.coverage-note summary{padding-block:10px}.ticker-strip{grid-template-columns:repeat(5,157px);margin-bottom:17px;padding-block:15px}.ticker-value{font-size:22px}.ticker-change{font-size:9px}.upper-grid,.lower-grid{gap:17px}.lower-grid{margin-top:17px}.temperature-body{grid-template-columns:112px minmax(0,1fr);gap:12px}.score-reading strong{font-size:48px}.score-reading{gap:4px}.score-reading>span{font-size:13px}.temperature-trend .line-chart>svg{height:139px}.temperature-scale{width:102px}.temperature-trend .segmented{margin-bottom:16px}.small-segments button{padding-inline:7px;font-size:8px}.breadth{padding:21px 17px 17px}.breadth-label,.breadth-label b{font-size:9px}.factor-row{gap:14px}.factor-row>div{gap:5px}.factor-row small{margin-left:0}.factor-row strong{font-size:13px}.profit-metrics{gap:10px}.profit-metrics strong{font-size:21px}.profit-metrics>div>span{font-size:9px}.distribution{padding-inline:17px}.distribution-bars{gap:4px}.bar-label{font-size:7px}.limit-stat-row{padding-inline:17px;gap:5px}.limit-stat-row>div{padding-left:5px}.limit-stat-row strong{font-size:15px}.limit-stat-row span{font-size:8px}.cohort-row{gap:8px}.cohort-row>span,.cohort-row strong{font-size:8px}.ladder-toolbar{padding-inline:17px}.stock-table{min-width:525px}.stock-table .rank-col{padding-left:17px}.panel-header h2{font-size:13px}.panel-actions .small-muted{font-size:9px}.theme-list{display:block}.theme-row:nth-last-child(2):nth-child(2n){border-bottom:1px solid #edf1e6}.theme-row{padding-block:15px}.theme-name{font-size:12px}.industry-explainer{padding-inline:17px}.theme-row-bottom{margin-top:11px}.theme-link{font-size:10px}.theme-observation{gap:20px}.workspace-footer{padding-top:17px;line-height:1.9}.drawer-inner{padding-inline:23px}.drawer-topline{margin-bottom:24px}.drawer-heading h2{font-size:24px}.drawer-chart .chart-hint{display:none}.loading-workspace,.error-workspace{min-height:380px;padding:65px 24px}.skeleton-grid{gap:8px}.skeleton-grid span{width:65px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sidebar{overflow-y:auto}.sidebar .brand{margin-bottom:36px}.sidebar-divider{flex-shrink:0;margin-block:14px}.sidebar-footer{padding-inline:0}.sidebar-footer>.text-button,.sidebar-footer>.version-tag{margin-left:13px}.sidebar-footer .admin-switch{margin-bottom:22px;padding-left:13px}.admin-switch svg:last-child{margin-left:auto}.mobile-admin-switch{display:none}.inline-link{display:flex;margin-top:12px}.muted{color:var(--muted)}.outline-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfdad1;color:var(--accent);padding:9px 12px;border-radius:4px;font-size:12px;background:#fff;white-space:nowrap}.outline-button:hover{background:var(--accent-wash)}.date-controls-group{position:relative;display:flex}.custom-date-control{display:flex;align-items:center;gap:5px;position:absolute;right:0;top:43px;z-index:10;background:#fff;padding:10px;border:1px solid var(--line);box-shadow:0 4px 15px #26351c12;border-radius:4px}.custom-date-control input{border:1px solid var(--line);border-radius:3px;padding:5px;font-size:12px;color:var(--ink)}.source-coverage{padding:0 15px 14px;display:grid;gap:11px}.source-coverage strong{font-weight:500;margin-right:12px;color:var(--ink)}.source-coverage p{margin-top:4px;line-height:1.7}.summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.summary-cards>a{border:1px solid var(--line);border-radius:5px;padding:21px 22px;background:#fff;display:flex;flex-direction:column;gap:11px;min-width:0}.summary-cards>a:hover{border-color:#acbdb0;background:#fcfdfb}.summary-cards>a>span{font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:12px}.summary-cards strong{font-size:28px;font-weight:500;line-height:1.4}.summary-cards strong.summary-name{font-family:inherit;font-size:23px}.summary-cards strong b{font-weight:500}.summary-cards strong i{font-style:normal;font-size:19px;margin:0 10px;color:#bac4bc}.summary-cards small{color:var(--muted);font-size:10px;line-height:1.6}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.overview-chart{padding:0 22px 20px}.overview-chart .line-chart>svg{max-height:155px;width:100%}.overview-profit-list{padding:0 23px 11px;margin:0}.overview-profit-list>div{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.overview-profit-list>div:last-child{border-bottom:0}.overview-profit-list dt{font-size:12px;color:var(--muted)}.overview-profit-list dd{margin:0;font-size:21px}.compact-rankings{padding:0 22px 10px}.compact-rankings>a{display:flex;align-items:center;gap:16px;border-top:1px solid #edf0e9;padding:13px 0;font-size:12px}.compact-rankings>a:hover{color:var(--accent)}.compact-ranking-stock{display:flex;align-items:center;gap:12px;border-top:1px solid #edf0e9}.compact-ranking-main{display:flex;flex:1;min-width:0;align-items:center;gap:16px;padding:13px 0;font-size:12px}.compact-ranking-main:hover{color:var(--accent)}.compact-ranking-main>.mono:first-child{flex:none;font-size:10px;width:15px}.compact-rankings>a>.mono:first-child{font-size:10px;width:15px}.compact-rankings .compact-stock{flex:1}.compact-stock small{display:block;font-size:9px;color:var(--muted);margin-top:5px}.compact-rankings strong{font-size:13px;font-weight:500}.compact-rankings strong small{color:var(--muted);font-size:10px;font-weight:400}.compact-rankings svg{color:var(--muted)}.overview-popularity{margin-top:20px}.overview-popularity .compact-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.overview-module-note{padding:0 22px 15px;font-size:11px;color:var(--muted)}.module-message{padding:10px 22px 30px;font-size:12px;color:var(--muted);line-height:1.9}.single-research-page{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px}.single-research-page .temperature-body{grid-template-columns:165px minmax(0,1fr);padding-top:15px;padding-bottom:20px}.single-research-page .temperature-trend .line-chart>svg{height:180px}.single-research-page .profit-metrics{padding-block:12px 25px}.single-research-page .bar-track{height:160px}.methodology-card{padding:24px}.methodology-card h2{font-size:13px;font-weight:500;margin-bottom:12px}.methodology-card p{font-size:12px;line-height:2;color:var(--muted);margin-bottom:20px}.industry-page-toolbar{padding:0 22px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.industry-page-toolbar>p{font-size:11px;color:var(--muted);line-height:1.9;max-width:670px}.table-filters{display:flex;align-items:center;gap:9px;flex-shrink:0}.table-filters select{max-width:150px}.table-filters .outline-button{font-size:10px;padding:7px 9px}.industry-table{min-width:690px}.stock-name-button{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.stock-table tbody td{padding-block:16px}.stock-table th{white-space:nowrap}.stock-table .reason-cell{white-space:normal;min-width:240px;max-width:360px;font-size:11px;line-height:1.8}.reason-cell>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.period-tag{display:inline-block;margin-top:3px;font-size:9px;color:#8b6e3a;background:#f7f1e4;padding:1px 5px;border-radius:3px}.popularity-table{min-width:930px}.stat-cards{display:grid;gap:16px;margin-bottom:22px}.three-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-cards>div{padding:23px;border:1px solid var(--line);border-radius:5px;background:#fff}.stat-cards span{display:block;font-size:11px;color:var(--muted);margin-bottom:12px}.stat-cards strong{font-size:28px;font-weight:500}.stat-cards strong small{font-size:11px;font-weight:400;color:var(--muted)}.dragon-drawer{width:630px}.reason-record{padding:15px 0;border-bottom:1px solid var(--line)}.reason-record h4{font-size:12px;font-weight:500;line-height:1.8;margin:0}.reason-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0}.reason-record dt{font-size:10px;color:var(--muted);margin-bottom:5px}.reason-record dd{margin:0;font-size:12px}.raw-records{margin-top:18px;color:var(--muted);font-size:11px}.raw-records summary{line-height:1.7}.raw-records pre{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;font-size:10px;line-height:1.8;background:var(--canvas);max-height:320px;overflow:auto}.watchlist-import{display:flex;justify-content:space-between;gap:20px;align-items:center;border:1px solid #dce5dc;padding:18px 21px;background:#edf3ec;border-radius:5px;margin-bottom:20px}.watchlist-import strong{font-weight:500;font-size:13px}.watchlist-import p{font-size:11px;color:var(--muted);margin-top:7px}.missing-watchlist{margin-top:20px;padding:22px}.missing-watchlist h2{font-size:13px;font-weight:500}.missing-watchlist p{color:var(--muted);font-size:11px;margin:10px 0 17px}.missing-watchlist>div{display:flex;gap:12px;flex-wrap:wrap}.missing-watchlist>div>div{display:flex;gap:16px;padding:10px 12px;border:1px solid var(--line);font-size:12px}.inline-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #eadbc2;background:#faf6ee;color:#806744;padding:13px 17px;margin-bottom:18px;border-radius:4px;font-size:12px;line-height:1.8}.inline-alert .text-button{white-space:nowrap}.session-status{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;padding:30px}.session-status h2{font-size:17px;font-weight:500}.session-status p{font-size:12px;color:var(--muted)}.login-panel{max-width:460px;margin:36px auto;padding:35px}.login-panel h2{font-size:22px;font-weight:500;margin:12px 0}.login-panel>p{color:var(--muted);font-size:12px;line-height:1.8}.login-panel form{margin:28px 0 22px}.login-panel label,.strategy-editor label,.sync-form label{display:flex;flex-direction:column;gap:9px;color:var(--ink);font-size:12px}.login-panel input,.strategy-editor input,.strategy-editor textarea,.sync-form input,.sync-form select{width:100%;border:1px solid #d9e2d8;border-radius:4px;padding:10px 11px;background:#fff;color:var(--ink);font-family:inherit;font-size:13px}.form-help{font-size:11px;color:var(--muted);line-height:1.9;margin:11px 0 20px}.form-error{font-size:12px;color:#9f493d;background:#fbf2ed;padding:10px 12px;line-height:1.9;margin:15px 0;border-radius:4px;overflow-wrap:anywhere}.form-error .text-button{margin-left:12px}.form-success{font-size:12px;color:var(--accent);padding:10px 12px;margin:15px 0;background:var(--accent-wash);border-radius:4px}.admin-session-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:11px;color:var(--muted)}.admin-session-bar>span{display:flex;align-items:center;gap:7px}.admin-page-actions{display:flex;justify-content:space-between;gap:20px;margin-bottom:19px}.admin-counts{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.admin-definition-list{margin:0;padding:0 22px 20px}.admin-definition-list>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:13px 0;border-top:1px solid var(--line);font-size:12px;line-height:1.8}.admin-definition-list dt{color:var(--muted)}.admin-definition-list dd{margin:0}.admin-panel-link{padding:0 22px 22px}.admin-explainer{font-size:11px;color:var(--muted);line-height:1.9;padding:0 22px 21px}.sync-panel{margin-bottom:20px}.sync-panel~.panel{margin-bottom:20px}.sync-panel .form-error,.sync-panel .form-success{margin:0 22px 20px}.sync-form{display:flex;gap:15px;align-items:flex-end;padding:0 22px 20px;flex-wrap:wrap}.sync-form label{min-width:170px}.sync-form .text-button{height:40px}.management-table{border-collapse:collapse;width:100%;min-width:660px;text-align:left;font-size:12px}.management-table thead{background:#f7f9f5;font-size:10px;color:var(--muted);border-block:1px solid var(--line)}.management-table th{padding:12px 18px;white-space:nowrap;font-weight:400}.management-table td{padding:16px 18px;border-bottom:1px solid #edf0e9;line-height:1.6}.management-table tbody tr:last-child td{border-bottom:0}.management-table .mono{font-size:11px}.run-status{display:inline-block;padding:3px 7px;border-radius:3px;font-size:10px;white-space:nowrap;background:#edf0e9}.status-succeeded{background:#eaf2eb;color:var(--accent)}.status-running,.status-queued{background:#f5f0df;color:#7a6b39}.status-failed{background:#f9ece6;color:#9f493d}.strategy-layout{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr);gap:20px;align-items:start}.strategy-list{padding:0 14px 15px}.strategy-list button{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:8px;padding:15px 12px;border-top:1px solid var(--line);text-align:left;border-radius:3px;overflow-wrap:anywhere}.strategy-list button:hover,.strategy-list button.selected{background:#edf3ec}.strategy-list strong{font-size:13px;font-weight:500}.strategy-list span,.strategy-list small{font-size:10px;color:var(--muted)}.strategy-editor form{padding:0 23px 25px}.strategy-editor label{margin-bottom:20px}.strategy-editor textarea{resize:vertical;line-height:1.9}.strategy-editor textarea:focus,.strategy-editor input:focus,.login-panel input:focus{outline:1px solid #8da68f}.strategy-version-history{border-top:1px solid var(--line);padding:20px 23px 25px}.strategy-history-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.strategy-history-heading h3{font-size:14px;margin:0}.strategy-history-heading .text-button{margin-left:auto}.strategy-version{border-top:1px solid var(--line);padding:14px 0}.strategy-version summary{cursor:pointer;font-size:12px;line-height:1.9}.strategy-version summary span,.strategy-version summary time{color:var(--muted);margin-left:12px}.strategy-version summary time{display:inline-block}.strategy-version dl{margin:18px 0 0;font-size:12px;line-height:1.9}.strategy-version dl>div+div{margin-top:15px}.strategy-version dt{color:var(--muted)}.strategy-version dd{margin:3px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.strategy-version pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.small-json{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:10px;line-height:1.8;font-family:var(--mono);color:var(--muted);max-width:470px}.audit-table td{vertical-align:top}.audit-entity{max-width:250px;overflow-wrap:anywhere}.audit-table summary{font-size:11px;color:var(--accent);white-space:nowrap}@media(max-width:1440px){.summary-cards{gap:13px}.summary-cards>a{padding:19px 17px}.summary-cards strong{font-size:25px}.single-research-page{grid-template-columns:minmax(0,1fr)}.methodology-card{padding:20px 22px}.methodology-card p{margin-bottom:13px}.strategy-layout{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:1190px){.summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}.industry-page-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.workspace-controls>form{flex:1}.strategy-layout{grid-template-columns:1fr}.strategy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sidebar{overflow-y:visible}.sidebar .brand{margin-bottom:16px}.mobile-admin-switch{display:flex;gap:5px;align-items:center;font-size:10px;margin:0 0 16px 13px;color:var(--muted)}.sidebar:has(.watchlist-nav) .mobile-admin-switch{margin-left:4px}.sidebar:not(:has(.watchlist-nav)) .mobile-admin-switch{margin-left:auto}.workspace-controls>form{flex-basis:100%}.date-controls-group{flex:1}.date-controls-group .date-control{width:100%}.summary-cards{gap:11px;margin-bottom:17px}.summary-cards>a{padding:16px 14px;gap:10px}.summary-cards>a>span{font-size:10px}.summary-cards strong{font-size:25px}.summary-cards strong.summary-name{font-size:20px}.summary-cards small{font-size:9px}.overview-grid{grid-template-columns:1fr;gap:17px}.overview-popularity{margin-top:17px}.overview-popularity .compact-rankings{display:block}.overview-chart{padding-inline:17px}.single-research-page{gap:17px}.single-research-page .temperature-body{grid-template-columns:112px minmax(0,1fr)}.single-research-page .temperature-trend .line-chart>svg{height:160px}.single-research-page .bar-track{height:115px}.ladder-toolbar{gap:12px;flex-wrap:wrap}.table-filters{flex-wrap:wrap}.table-filters select{max-width:132px}.industry-page-toolbar{padding-inline:17px}.three-stats{gap:9px}.stat-cards>div{padding:15px 12px}.stat-cards span{font-size:9px;margin-bottom:10px}.stat-cards strong{font-size:24px}.stat-cards strong small{font-size:9px}.inline-alert{align-items:flex-start;flex-direction:column;gap:7px;font-size:11px}.watchlist-import{flex-wrap:wrap;gap:13px;padding:17px}.login-panel{padding:26px 22px;margin-block:22px}.admin-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{gap:17px}.admin-definition-list>div{grid-template-columns:105px minmax(0,1fr);gap:10px}.strategy-layout{gap:17px}.strategy-list{display:block}.strategy-editor form{padding-inline:17px}.sync-form{padding-inline:17px;gap:13px}.sync-form label{flex:1;min-width:125px}.admin-explainer{padding-inline:17px}}.crowding-page{display:grid;gap:18px}.crowding-source{padding-bottom:0;flex-wrap:wrap}.crowding-notice{padding:13px 20px;border:1px solid #e0e6dd;border-radius:4px;background:#eef3ed;font-size:12px;line-height:1.8}.crowding-notice ul{margin:3px 0 0;padding-left:18px}.crowding-error{background:#faf2e8;border-color:#e8d9c3;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.crowding-content>.crowding-notice{margin:0 21px 18px}.crowding-intro{padding:0 21px 17px;color:var(--muted);font-size:12px;line-height:1.9}.crowding-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 21px 18px;border-block:1px solid var(--line);gap:20px}.crowding-summary>div{display:flex;flex-direction:column;gap:9px}.crowding-summary span{color:var(--muted);font-size:11px}.crowding-summary strong{font-size:22px;font-weight:500}.crowding-summary small{font-size:11px;font-weight:400;color:var(--muted)}.crowding-chart-scroll{overflow-x:auto}.crowding-chart{display:flex;min-width:720px;padding:28px 21px 8px;gap:12px;align-items:stretch}.crowding-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border-radius:3px;padding:6px 3px 10px}.crowding-column:hover,.crowding-column:focus-visible{background:#f3f5ef}.crowding-share{color:var(--up);font-size:12px}.crowding-bar-track{display:flex;align-items:flex-end;justify-content:center;height:180px;width:100%;border-bottom:1px solid #d8dfd5}.crowding-bar-track i{display:block;background:#b9675f;width:62%;max-width:70px;border-radius:2px 2px 0 0}.crowding-column:hover .crowding-bar-track i{background:var(--up)}.crowding-concept-name{font-size:12px;line-height:1.6;min-height:38px}.crowding-amount{font-size:11px;color:var(--muted)}.crowding-chart-footnote{margin:7px 21px 19px;font-size:11px;line-height:1.8;color:var(--muted)}.crowding-leaders{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 21px 22px;gap:10px}.crowding-leaders>div{display:flex;align-items:flex-start;flex-direction:column;gap:9px;border:1px solid var(--line);border-radius:4px;padding:14px 12px}.crowding-leaders strong{font-size:13px;font-weight:500}.crowding-leaders small{color:var(--muted);font-size:11px}.crowding-leaders>div>.mono{font-size:12px}.crowding-leader-badge{display:inline-block;padding:3px 7px;background:#edf2e9;color:#42634a;border-radius:3px;font-size:11px;white-space:nowrap}.crowding-table-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 21px;border-block:1px solid var(--line)}.crowding-stock-table{min-width:700px}.crowding-stock-table .stock-name-button{cursor:default}.crowding-page .table-pagination button:disabled{cursor:default}@media(max-width:760px){.crowding-summary{grid-template-columns:1fr;gap:15px}.crowding-summary>div{flex-direction:row;justify-content:space-between;align-items:baseline}.crowding-summary strong{font-size:19px}.crowding-leaders{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:17px}.crowding-table-toolbar,.crowding-intro{padding-inline:17px}.crowding-content .panel-header{height:auto;min-height:58px;flex-wrap:wrap;padding-block:15px}}.admin-workspace{display:grid;gap:22px;min-width:0}.admin-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-workspace-toolbar h2{margin:0;font-size:18px;font-weight:600;line-height:1.6}.admin-workspace-toolbar p{margin:4px 0 0;color:#77847c;font-size:13px;line-height:1.8}.admin-workspace-toolbar>.solid-button{min-height:40px;flex-shrink:0;border-radius:6px;padding:9px 17px;font-size:14px}.admin-workspace .admin-workspace-feedback{margin:0;font-size:13px;padding:12px 16px}.admin-workspace-note{margin:0;padding:12px 16px;border:1px solid #e8e3d2;border-radius:6px;background:#faf8f0;color:#7a6b39;font-size:13px;line-height:1.8}.admin-table-footnote{margin:0;padding:15px 20px;border-top:1px solid #e9edf0;color:#77847c;font-size:12px;line-height:1.8}.strategy-table td{vertical-align:middle}.strategy-table td:first-child{width:44%;max-width:440px}.strategy-table td>strong{display:block;color:#28352f;font-size:14px;font-weight:500;overflow-wrap:anywhere}.strategy-table-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:5px;color:#829088;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.strategy-table .text-button,.audit-table .text-button{white-space:nowrap;font-size:13px}.strategy-status{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 9px;border:1px solid #dce8df;border-radius:4px;background:#eff6f1;color:#32654d;font-size:12px}.strategy-status.is-archived{background:#f5f6f7;color:#7f8984;border-color:#e4e8e6}.admin-dialog-form{display:grid;gap:22px}.admin-dialog-form label{display:grid;gap:8px;color:#34463d}.admin-dialog-form textarea{line-height:1.8}.admin-date-reset{width:fit-content;margin-top:-10px;font-size:13px}.admin-dialog-note{margin:0;padding:12px 14px;border:1px solid #e7ece8;border-radius:6px;background:#f7f9f7;color:#768379;font-size:12px;line-height:1.9}.workspace-dialog .admin-footer-secondary{margin-right:auto}.workspace-dialog .form-error.admin-dialog-error{margin:0 0 22px}.admin-dialog-error p{margin:0}.admin-dialog-error .admin-conflict-help{margin-top:5px;font-size:12px}.admin-dialog-error .text-button{margin:9px 0 0;font-size:13px}.workspace-dialog .strategy-version-history{border:0;padding:0}.workspace-dialog .strategy-history-heading{gap:12px}.workspace-dialog .strategy-history-heading h3{font-size:14px;font-weight:500}.workspace-dialog .strategy-history-heading .text-button{font-size:13px}.workspace-dialog .strategy-version-history>.form-help{margin:12px 0 22px}.workspace-dialog .strategy-version summary{font-size:13px}.workspace-dialog .strategy-version summary time{font-size:12px}.workspace-dialog .strategy-version dl{padding:16px;border-radius:6px;background:#f7f9f7;font-size:13px}.audit-detail-facts{margin:0}.audit-detail-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:11px 0}.audit-detail-facts dt{color:#7a8680;font-size:13px}.audit-detail-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.audit-detail-facts .mono{font-size:13px}.audit-detail-content{margin-top:24px;padding-top:21px;border-top:1px solid #e9edf0}.audit-detail-content h3{margin:0 0 12px;font-size:14px;font-weight:500}.audit-detail-content pre{margin:0;padding:16px;border:1px solid #e8ecea;border-radius:6px;background:#f7f9f8;color:#5d7064;font:12px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.admin-workspace{gap:18px}.admin-workspace-toolbar{align-items:flex-start;gap:16px;flex-direction:column}.admin-workspace-toolbar h2{font-size:17px}.admin-workspace-toolbar>.solid-button{width:100%;justify-content:center}.admin-table-footnote{padding:14px 16px}.admin-dialog-form{gap:20px}.workspace-dialog .admin-footer-secondary{margin-right:auto;padding-inline:12px}.audit-detail-facts>div{grid-template-columns:80px minmax(0,1fr);gap:12px}}:root{--canvas: #f5f7f9;--line: #e6eaed}body{background:var(--canvas)}.app-shell .sidebar{background:#fff;border-right-color:#e6eaed}.app-shell .topbar{background:#fff;border-bottom-color:#e6eaed}.app-shell .nav-caption{color:#929c99;font-size:11px;letter-spacing:0}.app-shell .nav-item{border-radius:6px;font-size:13px;color:#65736c;padding-block:12px}.app-shell .nav-item:hover{background:#f5f7f7}.app-shell .nav-item.active{color:#285c4a;background:#eaf2ef}.app-shell .sidebar-divider{background:#edf0f2}.app-shell .panel{border-radius:8px}.app-shell .solid-button,.app-shell .outline-button{border-radius:6px}.app-shell .breadcrumb{font-size:12px}.app-shell .workspace-header>div>.eyebrow{display:none}.app-shell .workspace-header h1{margin-top:0;margin-bottom:8px;font-size:25px;letter-spacing:0}.app-shell .workspace-header p{font-size:13px;line-height:1.7;color:#859189}.admin-shell #main{padding-top:28px}.admin-shell .workspace-header{margin-bottom:24px}.admin-shell .edition{color:#7b8880;font-size:11px;background:#f0f4f3;border-color:#e2e9e6;border-radius:4px}.admin-shell .panel-header{min-height:64px;height:auto;padding:16px 22px}.admin-shell .panel-header h2{font-size:16px;letter-spacing:0}.admin-shell .panel-header h2>span:first-child{display:none}.admin-shell .management-table{font-size:13px}.admin-shell .management-table thead{background:#f7f9fa;font-size:12px;color:#68766e}.admin-shell .management-table th{padding-block:13px;font-weight:500}.admin-shell .management-table td{padding-block:17px;border-bottom-color:#eef1f3}.admin-shell .management-table tbody tr:hover{background:#fbfcfd}.admin-shell .management-table .mono{font-size:12px}.admin-shell .admin-session-bar{margin-bottom:16px;padding:10px 14px;background:#eef3f1;border-radius:6px;font-size:12px}.admin-shell .admin-page-actions{margin-bottom:18px}.admin-shell .solid-button{min-height:38px}@media(min-width:761px){.app-shell .sidebar{width:220px;padding-top:26px}.app-shell .main-shell{margin-left:220px}.app-shell .sidebar-footer .admin-switch{margin-bottom:12px}}@media(max-width:760px){.app-shell .nav-item{font-size:12px}.app-shell .workspace-header h1{font-size:23px}.app-shell .workspace-header p{font-size:12px}.admin-shell #main{padding-top:23px}.admin-shell .panel-header{padding:16px}.app-shell .sidebar-footer{display:none}}.workspace-dialog{width:min(760px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 64px);padding:0;margin:auto;border:1px solid #e4e8ec;border-radius:12px;color:#25332c;background:#fff;box-shadow:0 18px 64px #10231b29,0 3px 14px #10231b14;overflow:hidden;font-size:14px;line-height:1.6}.workspace-dialog::backdrop{background:#14282066}.workspace-dialog-small{width:min(500px,calc(100vw - 48px))}.workspace-dialog-large{width:min(940px,calc(100vw - 48px))}.workspace-dialog-frame{display:flex;flex-direction:column;max-height:calc(100dvh - 66px);min-height:0}.workspace-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px 20px;border-bottom:1px solid #e9edf0;flex-shrink:0}.workspace-dialog-header h2{font-size:18px;font-weight:600;line-height:1.5;letter-spacing:0;margin:0}.workspace-dialog-header p{margin:5px 0 0;color:#7a8680;font-size:13px;line-height:1.7}.workspace-dialog-close{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:0;border-radius:5px;color:#7a8680;background:transparent}.workspace-dialog-close:hover{background:#f1f4f5;color:#28352f}.workspace-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;scrollbar-gutter:stable}.workspace-dialog-body>form{margin:0}.workspace-dialog-body fieldset{min-width:0;padding:0;margin:0;border:0}.workspace-dialog-body label{font-size:14px}.workspace-dialog-body input:not([type=checkbox]):not([type=radio]),.workspace-dialog-body select,.workspace-dialog-body textarea{display:block;box-sizing:border-box;min-width:0;width:100%;padding:9px 12px;min-height:40px;border:1px solid #d7dfe0;border-radius:6px;background:#fff;color:#25332c;font:inherit;line-height:1.5}.workspace-dialog-body textarea{resize:vertical;min-height:90px}.workspace-dialog-body input[type=checkbox],.workspace-dialog-body input[type=radio]{width:16px;height:16px;accent-color:#285c4a;margin:0;flex-shrink:0}.workspace-dialog-body input:disabled,.workspace-dialog-body select:disabled,.workspace-dialog-body textarea:disabled{background:#f5f7f8;color:#929c98;cursor:not-allowed}.workspace-dialog :focus-visible{outline:2px solid #285c4a;outline-offset:3px}.workspace-dialog .form-help{font-size:12px;margin:16px 0 0;line-height:1.8}.workspace-dialog .form-error,.workspace-dialog .form-success{font-size:13px;margin:18px 0 0}.workspace-dialog .solid-button,.workspace-dialog .outline-button,.dialog-danger-button{min-height:38px;padding:8px 18px;border-radius:6px;font-size:14px;line-height:1.5}.workspace-dialog button:disabled{opacity:.5;cursor:not-allowed}.workspace-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;min-height:72px;background:#fff;border-top:1px solid #e9edf0;flex-shrink:0}.workspace-dialog-footer .access-actions,.workspace-dialog-footer .form-actions{margin:0}.workspace-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.workspace-dialog-footer.is-confirming{background:#fffcf7}.workspace-discard-note{flex:1;min-width:190px;color:#65533a}.workspace-discard-note strong{font-size:14px;font-weight:600}.workspace-discard-note p{margin:4px 0 0;font-size:12px;color:#8d7e66}.dialog-danger-button{color:#fff;background:#b64b42;border:1px solid #b64b42}.dialog-danger-button:hover{background:#a14139}.dialog-tabs{display:flex;gap:24px;align-items:center;margin:-8px 0 24px;border-bottom:1px solid #e7eceb}.dialog-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;padding:12px 0;min-height:46px;font-size:14px;color:#77847c;white-space:nowrap}.dialog-tabs>button[aria-selected=true]{color:#285c4a;font-weight:600}.dialog-tabs>button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:#285c4a}.dialog-tab-badge{min-width:20px;padding:0 5px;font:11px/20px var(--mono);color:#697c71;background:#f0f4f2;border-radius:4px}.workspace-dialog [hidden]{display:none!important}@media(max-width:600px){.workspace-dialog,.workspace-dialog-small,.workspace-dialog-large{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:10px}.workspace-dialog-frame{max-height:calc(100dvh - 26px)}.workspace-dialog-header{padding:18px 18px 16px;gap:12px}.workspace-dialog-body{padding:20px 18px}.workspace-dialog-footer{padding:14px 18px;gap:10px;min-height:68px}.workspace-dialog-header h2{font-size:17px}.workspace-dialog-header p{font-size:12px}.workspace-discard-note{flex-basis:100%}.dialog-tabs{gap:20px}}.strategy-row-actions{display:flex;align-items:center;gap:18px;white-space:nowrap}.strategy-research{min-width:0}.strategy-research [hidden]{display:none!important}.research-read-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:-6px 0 22px;color:#7a8680;font-size:12px}.research-read-toolbar small{display:block;margin-top:3px;font-size:11px}.research-read-toolbar .text-button{flex-shrink:0;font-size:12px}.research-section{margin-top:24px}.research-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.research-section-heading h3,.research-settings-row h3{margin:0;font-size:15px;font-weight:600;line-height:1.6}.research-section-heading h3>span{font-size:12px;font-weight:400;color:#77847c}.research-section-heading p,.research-settings-row p{margin:4px 0 0;color:#7a8680;font-size:12px;line-height:1.8}.research-section-heading>.small-muted{font-size:11px;padding-top:4px;text-align:right}.research-today{padding:18px;border:1px solid #dfe8e2;border-radius:8px;background:#fbfcfb}.research-count{color:#77847c;font-size:12px;white-space:nowrap}.research-count strong{margin-right:5px;font:500 23px/1.5 var(--mono);color:#285c4a}.research-no-signal{padding:14px 0 2px;border-top:1px solid #e6ece7}.research-no-signal strong{font-size:14px;font-weight:500}.research-no-signal p{margin:6px 0 9px;color:#7a8680;font-size:12px;line-height:1.9}.research-no-signal .text-button{font-size:12px}.research-today-stocks{display:grid;gap:8px}.research-today-stock{display:flex;gap:20px;align-items:center;text-align:left;border-top:1px solid #e6ece7;padding:14px 0 0;width:100%;font-size:12px}.research-today-open{display:flex;flex:1;min-width:0;gap:20px;align-items:center;text-align:left;padding:0;border:0;background:transparent;font-size:inherit}.research-today-stock>.stock-info-link{flex-shrink:0}.research-today-stock strong{margin-right:auto;font-size:14px;font-weight:500}.research-today-stock strong>span{display:block;margin-top:3px;font-size:11px;color:#7a8680}.research-today-stock b{font-weight:500}.research-table-scroll{border:1px solid #e6eaed;border-radius:6px;max-width:100%}.strategy-research .management-table{font-size:12px}.strategy-research .management-table thead{font-size:11px;color:#718078;background:#f6f8f9;border-top:0}.strategy-research .management-table th{padding:10px 12px;font-weight:500}.strategy-research .management-table td{padding:12px;vertical-align:top}.strategy-research .management-table .mono{font-size:11px}.strategy-research .management-table td>small{display:block;margin-top:3px;color:#7e8c83;font:10px/1.7 var(--mono)}.strategy-research .management-table td>small:not(.mono){font-family:inherit}.strategy-research .management-table .text-button{font-size:12px;white-space:nowrap}.research-signal-table{min-width:1060px}.research-signal-table td{white-space:nowrap}.research-source-cell{max-width:230px;white-space:normal!important;overflow-wrap:anywhere}.research-run-table{min-width:950px}.research-run-table td:nth-child(-n+5){white-space:nowrap}.research-run-summary{min-width:220px;max-width:300px;overflow-wrap:anywhere}.research-status{display:inline-block;border:1px solid #e0e6e2;border-radius:4px;background:#f4f7f5;color:#708077;padding:2px 7px;white-space:nowrap;font-size:11px}.research-status.is-ok{background:#edf5f0;color:#32654d;border-color:#d9e7dd}.research-status.is-error{background:#fcf2f1;color:#a94d45;border-color:#f0d8d4}.research-status.is-active{color:#496b87;background:#f0f5f9;border-color:#dbe6ee}.research-footnote{margin:14px 0 0;color:#7c8981;font-size:11px;line-height:1.9}.research-footer-note{margin-right:auto;color:#7a8680;font-size:12px}.research-alert{padding:12px 14px;margin:0 0 18px;border:1px solid #f0d8d4;border-radius:6px;color:#9f4c43;background:#fff8f7;font-size:12px;line-height:1.8}.research-alert strong,.research-alert h4{margin:0;font-size:13px;font-weight:500}.research-alert p{margin:3px 0}.research-alert .text-button{margin-top:5px;font-size:12px}.research-feedback,.research-notice{margin:0 0 18px;padding:12px 14px;border:1px solid #e2e9e4;border-radius:6px;color:#52695c;background:#f7faf8;font-size:12px;line-height:1.8}.research-notice{color:#806f4b;background:#faf8f2;border-color:#ebe4d5}.research-back{margin-bottom:17px;font-size:12px}.research-facts{margin:0}.research-facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #edf0f2;font-size:12px}.research-facts dt{color:#7a8680;overflow-wrap:anywhere}.research-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.research-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.research-facts-grid>div{grid-template-columns:96px minmax(0,1fr)}.research-facts .mono{font-size:11px}.research-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.research-detail-section{margin-top:24px}.research-detail-section>h4{margin:0 0 12px;font-size:13px;font-weight:600}.research-detail-section>h4>span{margin-left:8px;color:#7a8680;font-size:11px;font-weight:400}.research-detail-section>.small-muted{font-size:12px}.research-detail .research-alert{margin-top:18px}.research-detail .research-alert .research-facts>div{border-color:#efdfdc}.research-check-table{min-width:680px}.research-check-table td:nth-child(1){min-width:110px}.research-check-table td:nth-child(n+3){min-width:140px;max-width:340px;white-space:pre-wrap;overflow-wrap:anywhere}.research-candidate-table{min-width:650px}.research-candidate-table td:first-child{min-width:100px;white-space:nowrap}.research-candidate-table td:nth-child(2){min-width:100px}.research-candidate-table td:last-child{min-width:360px}.research-inline-details>summary{color:#285c4a;cursor:pointer;font-size:12px}.research-inline-details[open]>summary{margin-bottom:8px}.research-inline-details .research-facts>div{grid-template-columns:84px minmax(0,1fr);gap:12px}.research-inline-details .research-value{font-size:11px}.research-inline-details .research-check-table{min-width:620px}.research-screen-candidates{margin-top:16px}.research-source-rules{margin:8px 0 0;padding:14px;border:1px solid #e5eae7;border-radius:6px;background:#f8faf9;color:#64766a;font:12px/1.9 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.research-source-asof{margin:12px 0;color:#7a8680;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.research-data-sources>.research-table-scroll{margin-top:14px}.research-provenance-table{min-width:620px}.research-provenance-table td:first-child{min-width:135px}.research-provenance-table td:nth-child(2){min-width:230px}.research-source-metadata{margin-top:14px}.research-source-json{max-height:280px;overflow:auto;overscroll-behavior:contain;margin:10px 0 0;padding:14px;border:1px solid #e5eae7;border-radius:6px;background:#f8faf9;color:#64766a;font:11px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.research-data-sources>.research-notice{margin-top:14px}.research-load-more{margin-top:12px;font-size:12px}.research-settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0 18px;margin-bottom:6px}.research-toggle{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:6px 0 6px 6px}.research-toggle b{font-size:12px;font-weight:400;color:#718078}.research-toggle>span{display:inline-block;position:relative;width:32px;height:19px;border-radius:10px;background:#c3cec8}.research-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff}.research-toggle[aria-checked=true]>span{background:#285c4a}.research-toggle[aria-checked=true]>span:after{left:16px}.research-section-note{margin:0 0 8px;font-size:12px;line-height:1.9;color:#7a8680}.research-limitations{margin:0;padding-left:18px;color:#718078;font-size:12px;line-height:1.9}.research-limitations li+li{margin-top:5px}.research-draft-notice{margin:0 0 18px;padding:10px 13px;border:1px solid #e7dfc9;border-radius:6px;background:#faf8f1;color:#806f4b;font-size:12px;line-height:1.8}.research-parameter-heading,.research-parameter-group-heading{display:flex;justify-content:space-between;align-items:center;gap:14px}.research-parameter-heading h4{margin:0;font-size:14px;font-weight:600}.research-parameter-heading p{margin:4px 0 0;color:#7a8680;font-size:12px}.research-parameter-heading .outline-button{flex-shrink:0;min-height:32px;padding:5px 12px;font-size:12px}.research-parameter-form>.research-section-note{margin:13px 0 18px}.research-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 24px}.research-parameter-field{min-width:0}.workspace-dialog .research-parameter-field label{display:block;margin-bottom:7px;color:#43574b;font-size:12px;line-height:1.8}.research-parameter-field label>span{color:#7a8680}.workspace-dialog .research-parameter-field input{font:13px/1.5 var(--mono)}.workspace-dialog .research-parameter-field input[aria-invalid=true]{border-color:#bf776d;background:#fffaf9}.research-field-error{display:block;margin:5px 0 0;color:#a94d45;font-size:11px;line-height:1.7}.research-parameter-group{margin-top:24px;padding-top:20px;border-top:1px solid #e8eeea}.research-parameter-group h5{margin:0 0 15px;color:#43574b;font-size:13px;font-weight:600}.research-parameter-group-heading{align-items:flex-start}.research-weight-total{color:#285c4a;font:11px/1.8 var(--mono);white-space:nowrap}.research-weight-total.is-invalid{color:#a94d45}.workspace-dialog .research-parameter-confirmation{display:flex;gap:10px;align-items:flex-start;margin-top:20px;color:#43574b;font-size:12px}.workspace-dialog .research-parameter-confirmation input{margin-top:2px}.research-parameter-confirmation small{display:block;margin-top:5px;color:#7a8680;font-size:11px;line-height:1.8}.research-parameter-snapshot{margin-top:18px;padding:12px 14px;border:1px solid #e5ebe7;border-radius:6px;background:#fafcfb}.research-parameter-snapshot>p{margin:0;color:#7a8680;font-size:12px;line-height:1.8}.research-parameter-history-entry{margin:12px 0 0;padding:10px 0 0;border-top:1px solid #e8eeea}@media(max-width:600px){.research-section-heading{flex-wrap:wrap;gap:6px 14px}.research-section-heading>.small-muted{text-align:left}.research-today{padding:15px}.research-today-stock,.research-today-open{flex-wrap:wrap;gap:8px 18px}.research-today-stock strong{flex-basis:100%}.research-facts-grid{grid-template-columns:minmax(0,1fr)}.research-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.research-footer-note{width:100%;font-size:11px}.research-read-toolbar{gap:10px}.research-read-toolbar>span{font-size:11px}.research-parameter-grid{grid-template-columns:minmax(0,1fr);gap:16px}.research-parameter-heading{align-items:flex-start}.research-parameter-group-heading{flex-wrap:wrap;gap:0 12px;margin-bottom:14px}.research-parameter-group-heading h5{margin-bottom:5px}}
