.market-analysis-main{width:min(1320px,calc(100% - 48px));margin:auto;padding:24px 0 0}.market-analysis-page #radar-report-library .rr-main{padding-top:0}.market-observation{--ma-paper:#fffdfa;--ma-ink:#38352f;--ma-muted:#756f64;--ma-line:#e1dbd0;--ma-soft:#f3ede1;--ma-gold:#916724;--ma-up:#a45d49;--ma-down:#397c71;--ma-chart:#47748b;color:var(--ma-ink);font-size:16px;line-height:1.65;margin-bottom:34px}.market-observation *{box-sizing:border-box}.market-observation h1,.market-observation h2,.market-observation h3,.market-observation p{margin:0}.market-observation button,.market-observation select{font:inherit;color:inherit}.market-observation button{cursor:pointer}.market-observation a:focus-visible,.market-observation button:focus-visible,.market-observation select:focus-visible,.market-observation summary:focus-visible{outline:2px solid var(--ma-gold);outline-offset:3px}.market-observation .ma-up{color:var(--ma-up)}.market-observation .ma-down{color:var(--ma-down)}.ma-page-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px}.market-observation .ma-page-heading h1{font-size:24px;line-height:1.45;font-weight:600}.ma-page-heading p{color:var(--ma-muted);font-size:14px;margin-top:5px!important}.ma-page-heading label{display:flex;align-items:center;gap:12px;font-size:14px;white-space:nowrap}.ma-page-heading select{min-height:44px;background:var(--ma-paper);border:1px solid var(--ma-line);border-radius:6px;padding:7px 28px 7px 12px;font-size:14px}.ma-observation{background:var(--ma-paper);border:1px solid var(--ma-line);border-radius:10px;overflow:hidden}.ma-market-summary{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;padding:24px 26px;border-bottom:1px solid var(--ma-line)}.market-observation .ma-market-summary h2{font-size:24px;font-weight:600;line-height:1.5;margin:7px 0}.ma-meta,.ma-subtitle{font-size:14px;color:var(--ma-muted)}.ma-stats{display:flex;justify-content:space-between;gap:20px}.ma-stats span{font-size:14px;color:var(--ma-muted)}.ma-stats strong{display:block;font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:5px}.ma-stats b{font-weight:500}.ma-tabs{display:flex;gap:30px;padding:0 26px}.ma-ai-overview,.ma-tabs{border-bottom:1px solid var(--ma-line)}.ma-ai-overview{padding:18px 26px;font-size:14px;background:#fbf8f2}.ma-ai-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:7px}.ma-ai-heading strong{font-size:16px;font-weight:600}.ma-ai-heading>span{color:var(--ma-muted);flex-shrink:0}.ma-ai-overview>p+p{margin-top:5px}.ma-ai-overview>p>span{color:var(--ma-gold)}.ma-ai-meta{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--ma-muted);margin-top:9px}.ma-ai-meta summary{cursor:pointer}.ma-ai-meta details p{margin-top:6px;max-width:760px}@media (max-width:700px){.ma-ai-overview{padding:16px}.ma-ai-heading{flex-wrap:wrap;gap:4px}}.ma-tabs button{background:none;border:0;padding:17px 0 14px;color:var(--ma-muted);position:relative;font-size:16px}.ma-tabs button[aria-selected=true]{color:var(--ma-ink);font-weight:600}.ma-tabs button[aria-selected=true]:after{content:"";height:3px;background:var(--ma-gold);position:absolute;bottom:0;left:0;right:0;border-radius:3px}.ma-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px 16px}.market-observation .ma-toolbar h2{font-size:16px;font-weight:600}.ma-toolbar p{color:var(--ma-muted);font-size:14px;margin-top:4px!important}.ma-segment{display:flex;gap:2px;background:#f0ece4;padding:3px;border-radius:6px;flex-shrink:0}.ma-segment button{border:0;background:none;color:var(--ma-muted);font-size:14px;padding:5px 12px;min-height:36px;border-radius:4px;white-space:nowrap}.ma-segment button[aria-pressed=true]{background:var(--ma-paper);color:var(--ma-ink);box-shadow:0 1px 4px #372d2111}.ma-grid{display:grid;grid-template-columns:315px minmax(0,1fr);gap:27px;padding:0 26px 24px}.ma-candidates{border-right:1px solid var(--ma-line);padding-right:20px}.ma-candidate{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 62px 76px;gap:7px;align-items:center;background:none;text-align:left;border:1px solid transparent;border-bottom:1px solid var(--ma-line);border-radius:5px;padding:11px 9px;min-height:68px}.ma-candidate:hover{background:#f6f1e8}.ma-candidate[aria-pressed=true]{background:var(--ma-soft);border-color:#decaa6}.ma-candidate strong{font-size:16px;font-weight:500}.ma-candidate-tag{display:block;font-size:14px;color:var(--ma-muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-candidate-metric{font-size:16px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-candidate-metric small{font-size:14px;color:var(--ma-muted);display:block}.ma-spark{width:100%;min-width:0;height:34px}.ma-spark svg{display:block}.ma-detail{min-width:0}.ma-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.market-observation .ma-detail h3{font-size:24px;font-weight:600;line-height:1.4}.ma-detail h3 span{font-size:14px;color:var(--ma-muted);font-weight:400;display:inline-block;margin-left:7px}.ma-detail-heading p{font-size:16px;margin-top:6px!important}.ma-confidence{white-space:nowrap;padding:3px 8px;border:1px solid #e4d6ba;border-radius:4px;color:var(--ma-gold);font-size:14px}.ma-chart-control{display:flex;justify-content:space-between;align-items:center;gap:9px;margin:16px 0 2px}.ma-chart-control>span{font-size:14px;color:var(--ma-muted)}.ma-chart-control .ma-segment button{min-height:32px;padding:3px 9px}.ma-plot{width:100%;min-width:0}.ma-plot svg{display:block;touch-action:pan-y}.ma-plot svg text{font:14px system-ui,PingFang SC,sans-serif;fill:var(--ma-muted)}.ma-chart-value{min-height:24px;text-align:right}.ma-chart-value,.ma-no-chart{font-size:14px;color:var(--ma-muted)}.ma-no-chart{padding:35px 0}.ma-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 15px;padding-bottom:14px;border-bottom:1px solid var(--ma-line)}.ma-detail-metrics span{display:block;font-size:14px;color:var(--ma-muted)}.ma-detail-metrics strong{font-size:16px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ma-analysis{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;font-size:14px;line-height:1.7;margin-top:9px}.ma-analysis>span{color:var(--ma-gold)}.ma-analysis small{display:block;color:var(--ma-muted);font-size:14px;margin-top:4px}.ma-analysis a,.ma-evidence a{color:var(--ma-gold);text-decoration:underline;text-underline-offset:3px}.ma-evidence{font-size:14px;margin-top:12px}.ma-evidence summary{cursor:pointer;color:var(--ma-muted);min-height:32px;padding-top:3px}.ma-evidence p{margin-top:10px!important;color:var(--ma-muted)}.ma-evidence blockquote{border-left:2px solid #c8b58e;padding:4px 12px;margin:12px 0}.ma-evidence a{display:inline-block;margin-top:7px;overflow-wrap:anywhere}.ma-foot{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:12px 26px;border-top:1px solid var(--ma-line);background:#fbf8f2;color:var(--ma-muted);font-size:14px}.ma-foot details{max-width:600px}.ma-foot summary{cursor:pointer;text-align:right;white-space:nowrap}.ma-foot p{margin-top:10px!important}.ma-status{display:flex;gap:14px;align-items:center;color:var(--ma-gold);font-size:14px;margin:12px 0}.ma-empty button,.ma-status button{border:1px solid var(--ma-line);border-radius:5px;background:var(--ma-paper);padding:7px 13px;min-height:40px}.ma-empty{padding:25px 26px;color:var(--ma-muted);font-size:16px}.market-observation .ma-empty h2{font-size:24px;margin-bottom:9px}.ma-empty button{margin-top:12px}.ma-archive-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:24px}.ma-archive-heading h2{font-size:24px;margin:0}.ma-archive-heading span{font-size:14px;color:var(--muted)}@media (max-width:1050px){.ma-market-summary{grid-template-columns:1fr;gap:16px}.ma-stats{justify-content:flex-start;gap:35px}.ma-stats strong{font-size:16px;display:inline;margin-left:10px}.ma-grid{grid-template-columns:265px minmax(0,1fr);gap:20px}.ma-candidates{padding-right:15px}.ma-candidate{grid-template-columns:minmax(0,1fr) 48px 68px;padding:10px 6px}.ma-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ma-chart-control{flex-wrap:wrap}.ma-confidence{padding:2px 6px}.ma-detail-heading{flex-wrap:wrap}}@media (max-width:700px){.market-analysis-main{width:calc(100% - 32px);padding:20px 0 0}.ma-page-heading{align-items:stretch;flex-direction:column;gap:14px}.ma-page-heading label{justify-content:space-between}.ma-market-summary{padding:20px 17px}.ma-stats{justify-content:space-between;gap:12px}.ma-stats strong{display:block;margin-left:0}.ma-tabs{padding:0 17px;justify-content:space-between;gap:8px}.ma-tabs button{font-size:14px;padding:15px 0 12px}.ma-toolbar{align-items:flex-start;padding:17px;gap:10px}.ma-grid,.ma-toolbar{flex-direction:column}.ma-grid{display:flex;padding:0 17px 20px;gap:20px}.ma-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border-right:0;padding:0}.ma-candidate{display:block;padding:9px;border:1px solid var(--ma-line);min-height:90px}.ma-candidate .ma-spark{display:none}.ma-candidate-tag{margin:2px 0}.ma-candidate-metric{display:flex;text-align:left;gap:6px;align-items:baseline}.ma-detail{padding-top:20px;border-top:1px solid var(--ma-line);scroll-margin-top:150px}.ma-detail-heading{flex-wrap:wrap}.ma-foot{padding:12px 17px;flex-direction:column;gap:5px}.ma-foot summary{text-align:left}.ma-analysis{gap:9px}.ma-chart-control .ma-segment{flex-wrap:wrap}.ma-segment button{padding:5px 9px}.ma-archive-heading span{max-width:140px;text-align:right}}