.workspace-data-bar{margin:4px 0 18px;color:#6f819b;font-size:11px}.market-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.market-controls label{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;color:#8191a9}.market-controls select,.market-controls input{padding:7px 10px;font-size:11px;min-height:34px;max-width:210px}.market-controls button{font-size:11px;padding:7px 11px}.market-update-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:9px;font-size:10px;color:#8e9db1;line-height:1.8}.market-update-text{display:inline-flex;align-items:center;gap:7px}.market-update-text button{font-size:10px}.market-small{font-size:10px;color:#8d9bb0;line-height:1.8}.workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 0;border-block:1px solid #e0e8f2;background:#ffffff65}.workspace-kpis>div{padding:0 22px;border-right:1px solid #e1e8f2;min-width:0}.workspace-kpis>div:last-child{border:0}.workspace-kpis span{display:block;font-size:11px;color:#7c8ba1}.workspace-kpis strong{display:block;font-size:27px;letter-spacing:-.6px;font-weight:600;color:#2d4f74;margin:9px 0;line-height:1.25;font-variant-numeric:tabular-nums}.workspace-kpis small{font-size:10px;color:#95a2b3;line-height:1.7}.workspace-kpis .workspace-rise{color:#ce5d5d}.workspace-kpis .workspace-fall{color:#3e9982}.workspace-scope-note{font-size:10px;color:#92a1b4;margin:10px 0 20px;line-height:1.8}.workspace-home-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:18px;align-items:stretch}.workspace-home-grid>.panel{min-width:0;border-radius:12px;box-shadow:0 2px 9px #224a7010}.workspace-chart{height:285px;width:100%}.workspace-attention-count{display:flex;gap:12px;margin:10px 18px 5px;border-bottom:1px solid #edf1f7;padding-bottom:12px}.workspace-attention-count button{border:0;background:#f8faff;color:#7287a1;font-size:11px;padding:8px 12px;flex:1;text-align:left}.workspace-attention-count strong{font-size:21px;color:#b76b57;margin-right:7px}.workspace-risk-list{padding:0 18px;max-height:195px;overflow:auto}.workspace-risk-list>button{display:flex;align-items:center;gap:7px;width:100%;border:0;border-bottom:1px solid #eff3f7;background:transparent;border-radius:0;padding:9px 0;text-align:left;font-size:11px}.workspace-risk-list strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#4e6481;font-weight:500}.workspace-risk-list small{color:#94a2b4;font-size:10px;white-space:nowrap}.workspace-empty{padding:28px 18px;color:#8c9eb7;font-size:12px;text-align:center;line-height:1.9}.workspace-rank-content{padding:0 18px 4px;display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.workspace-rank-content>.rank-group-label,.workspace-rank-content>.rank-period,.workspace-rank-content>.rank-ellipsis,.workspace-rank-content>.home-rank-empty{grid-column:1/-1}.workspace-rank-content>.rank-group-label{margin-top:8px}.workspace-rank-content .home-rank-empty{min-height:190px}.workspace-rank-content .rank-period{margin-top:7px}.workspace-panel-footer{display:flex;align-items:center;justify-content:space-between;padding:9px 18px 13px;color:#97a6bb;font-size:10px}.workspace-panel-footer button{font-size:10px}.workspace-member-amount{padding:14px 20px 12px}.workspace-member-amount span{font-size:11px;color:#90a0b6;display:block}.workspace-member-amount strong{font-size:29px;color:#355e89;display:block;font-weight:600;letter-spacing:-.5px;margin-top:9px;font-variant-numeric:tabular-nums}.workspace-member-pairs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:10px 20px 20px}.workspace-member-pairs>div{border-top:1px solid #edf2f8;padding-top:13px}.workspace-member-pairs span{display:block;font-size:11px;color:#90a0b6}.workspace-member-pairs strong{display:block;font-size:20px;color:#52718f;font-weight:500;margin-top:6px}.workspace-focus-list{padding:12px 20px}.workspace-focus-list>div{display:flex;gap:12px;justify-content:space-between;margin:14px 0;font-size:11px;color:#71859f}.workspace-focus-list span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1}.workspace-articles{margin-top:18px}.workspace-articles #home-latest-articles{display:grid;grid-template-columns:1fr 1fr}.market-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe7f3;margin:20px 0 18px;overflow-x:auto}.market-tabs button{padding:12px 16px;white-space:nowrap;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#8998ad;font-size:12px}.market-tabs button.active{color:#2b70c7;border-color:#3f81d2;font-weight:600}.market-period-note{font-size:11px;color:#8496af;line-height:1.8;margin:0 0 13px}.market-chart-panel{margin-bottom:17px;overflow:hidden}.market-detail-chart{height:245px;width:100%}.market-selected{background:#edf4ff!important;color:#3479d0!important;border-color:#cadefa!important}.market-records{padding-bottom:15px;min-width:0;overflow:hidden}.market-record-toolbar{display:flex;align-items:center;gap:10px;padding:16px 18px;flex-wrap:wrap}.market-record-toolbar>div{margin-right:auto}.market-record-toolbar h2{font-size:14px;color:#3e5779;margin:0 0 4px}.market-record-toolbar small{color:#91a1b7;font-size:10px}.market-record-toolbar input{width:250px;font-size:11px;padding:8px 11px}.market-record-toolbar button,.market-record-toolbar a{font-size:11px}.market-export{border:1px solid #dce6f5;color:#5277a6;padding:8px 11px;border-radius:6px}.market-table-scroll{max-height:580px;overflow:auto;scrollbar-gutter:stable}.market-table{width:100%;table-layout:auto;min-width:650px}.market-table thead{position:sticky;top:0;z-index:1;background:#f8faff}.market-table th{padding:10px 14px;font-size:10px;color:#8899b2;white-space:nowrap}.market-table td{padding:10px 14px;font-size:11px;line-height:1.7;border-bottom:1px solid #edf1f7;color:#4e6688;font-variant-numeric:tabular-nums}.market-table td:not(:first-child){white-space:nowrap}.market-table th:first-child,.market-table td:first-child{min-width:170px;max-width:390px}.market-sort{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:inherit}.market-product-name{font-size:12px;font-weight:500;line-height:1.75;display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-spec-text{display:block;font-size:10px;color:#9aa9bb;max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 17px}.market-metric-row>div{padding:18px;background:#fff;border:1px solid #e4ebf6;border-radius:10px;min-width:0}.market-metric-row span{font-size:11px;color:#8597af;display:block}.market-metric-row strong{font-size:22px;color:#355c85;margin-top:11px;display:block;letter-spacing:-.4px;font-weight:500}.market-explanation{padding:13px 17px;border-left:3px solid #81aee8;background:#f1f6fe;color:#6784aa;margin-bottom:17px;font-size:11px;line-height:1.8}.market-explanation strong{display:block;font-weight:500}.market-explanation span{font-size:10px;color:#8d9fb7}.market-assets-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.market-asset-values{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:14px 20px;color:#8497b1;font-size:11px}.market-asset-values strong{color:#4f7096;display:block;font-size:17px;font-weight:500;margin-top:6px}.market-data-summary{padding:21px;margin-bottom:18px;color:#7c8fa9;font-size:12px;line-height:1.9}.market-data-summary h2{font-size:15px;color:#426181;margin:0}.market-source-files{padding:18px;margin-top:18px}.market-source-files summary{font-size:12px;color:#6385ad;cursor:pointer}.market-source-files .market-table-scroll{margin-top:14px}.market-digest{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#97a8bd;font-size:10px}.operating-toolbar{display:flex;gap:8px;flex-wrap:wrap;padding-top:14px}.operating-toolbar button{font-size:11px;padding:7px 10px}.operating-intro{font-size:12px;color:#6c819e;line-height:1.9;white-space:normal}.operating-unavailable{padding:13px 15px;background:#f8fafc;color:#98a6b8;border-radius:7px;font-size:11px;line-height:1.9}.template-purpose{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:14px;background:#f5f9ff;border:1px solid #e5edf9;border-radius:8px;margin-bottom:20px}.template-purpose label{min-width:160px;margin:0;font-size:11px}.template-purpose span{font-size:10px;color:#91a2b9;padding-bottom:7px}.template-placeholder-help{padding:14px;background:#fafbfd;border:1px solid #e7edf7;border-radius:8px;color:#7990ad;font-size:11px;line-height:1.9;margin:15px 0}.template-placeholder-help strong{font-weight:500}.template-placeholder-help small{color:#98a8bd}.template-section-heading{font-size:13px;color:#567398;margin:20px 0 10px}.template-sections{margin-bottom:18px;display:grid;gap:7px}.template-section-row{display:grid;grid-template-columns:115px 1fr auto;gap:10px;padding:8px 10px;border:1px solid #e7edf7;border-radius:6px;align-items:center}.template-section-row label{margin:0;color:#7a8da8;font-size:11px}.template-section-row input[data-template-title]{font-size:12px;padding:7px 10px}.template-section-row>div{display:flex;gap:5px}.template-section-row button{padding:5px 10px}.operating-template-list article{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #e7edf7;font-size:12px}.operating-template-list article>div{flex:1}.operating-template-list small{display:block;color:#97a6bb;font-size:10px;margin-top:5px}.operating-template-list button{font-size:11px}.operating-style-minimal .report-kpis{background:transparent;border-width:0;border-bottom:1px solid #e2e9f2;border-radius:0;padding:8px 0 16px}.operating-style-minimal .report-section h3{color:#43556d}.operating-style-minimal .report-table{border-radius:0}.operating-report-modal #modal-body{font-size:12px;line-height:1.9}.operating-report-modal .report-sticky{flex-wrap:wrap}.operating-report-modal .report-sticky h2{font-size:20px}
@media(max-width:1150px){.workspace-home-grid{grid-template-columns:1fr}.workspace-kpis strong{font-size:23px}.market-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.market-assets-grid{grid-template-columns:1fr}.workspace-member-amount{padding-bottom:5px}.workspace-member-pairs{margin-bottom:14px}}
@media(max-width:650px){.workspace-kpis{grid-template-columns:1fr 1fr;gap:18px 0}.workspace-kpis>div{padding:0 13px}.workspace-kpis>div:nth-child(2){border:0}.workspace-kpis strong{font-size:22px}.workspace-rank-content{grid-template-columns:1fr}.workspace-chart{height:260px}.workspace-articles #home-latest-articles{grid-template-columns:1fr}.market-controls{gap:7px}.market-controls input{max-width:160px}.market-record-toolbar input{width:100%;order:3}.market-record-toolbar{gap:8px}.market-tabs button{padding:10px 12px;font-size:11px}.market-table td{padding:9px 11px}.market-table th{padding:10px 11px}.market-table td:first-child,.market-table th:first-child{min-width:150px;max-width:220px}.market-product-name,.market-spec-text{max-width:210px}.market-metric-row strong{font-size:20px}.market-metric-row>div{padding:14px}.template-section-row{grid-template-columns:1fr auto}.template-section-row .check-label{grid-column:1/-1}.template-purpose button{font-size:11px}.operating-toolbar{gap:6px}.market-update-line{gap:4px}.workspace-data-bar{font-size:10px}.market-source-files{padding:13px}.operating-report-modal .report-sticky h2{font-size:18px}}
@media print{.operating-report-modal .operating-toolbar,.operating-report-modal .market-controls{display:none!important}.operating-report-modal .report-sticky{position:static!important}.operating-report-modal .report-section{break-inside:auto}.operating-report-modal .report-section h3{break-after:avoid}}

.operating-report-modal .report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.operating-report-modal .report-kpis strong{font-size:20px}@media(max-width:650px){.operating-report-modal .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-report-modal .report-kpis strong{font-size:17px}}
.market-controls .market-period-field{flex-direction:row;white-space:nowrap;flex-shrink:0}

.weekly-product-reason{margin:14px 0;padding:10px 14px;border-left:3px solid #d9a453;background:#fffcf5;break-inside:avoid}.weekly-product-reason p{margin:6px 0;line-height:1.8}
