/* Operate. Mention Network report topology inside the existing HUIXIN shell.
   No invented metrics; light/dark surfaces follow the saved workspace preference. */
.mention-report{--mr-accent:#4560d7;--mr-tint:#f1f4ff;--mr-paper:var(--card,#fff);--mr-border:var(--line,#e6e8ed);font-size:13px;line-height:1.65;min-width:0;color:var(--text,#171b27);container:mention-report/inline-size}
.dark .mention-report{--mr-tint:#252c46;--mr-paper:var(--card,#1b1d1e);--mr-accent:#9aadff}
.mention-report *{box-sizing:border-box}
.mention-report :is(h2,h3,p,dl){margin:0}
.mention-report h2{font-size:21px;line-height:1.5;font-weight:600;letter-spacing:-.02em}
.mention-report h3{font-size:14px;line-height:1.6;font-weight:600}
.mention-report button,.mention-report select{font-family:inherit}
.mention-report button{cursor:pointer}
.mention-report .mr-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:2px 0 24px}
.mention-report .mr-title h2{font-size:25px}
.mention-report .mr-title p{color:var(--muted);font-size:13px;margin-top:4px}
.mr-report-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;color:var(--muted)}
.mr-status{display:inline-flex;align-items:center;width:fit-content;border:1px solid var(--mr-border);border-radius:5px;padding:3px 7px;line-height:18px;font-size:12px;font-weight:400;background:var(--soft,#f6f7f9);color:var(--muted);white-space:nowrap}
.mr-status.is-ready{color:#167258;background:#edf8f3;border-color:#d3ebdf}.dark .mr-status.is-ready{color:#8bd7ba;background:#20362e;border-color:#355a4a}
.mr-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;border-block:1px solid var(--mr-border);padding:12px 0;margin-bottom:26px}
.mr-controls nav{display:flex;gap:6px 16px;flex-wrap:wrap}
.mr-controls nav button{border:0;background:none;padding:5px 0;color:var(--muted);font-size:12px;white-space:nowrap}
.mr-controls nav button:hover{color:var(--mr-accent)}
.mr-platform-select{display:flex;align-items:center;gap:8px;flex:none;color:var(--muted);font-size:12px}
.mr-platform-select select{max-width:160px;min-height:32px;border:1px solid var(--mr-border);border-radius:6px;padding:4px 8px;font-size:12px;background:var(--mr-paper);color:var(--text)}
.mr-section{margin:0 0 36px;scroll-margin-top:24px;outline:none}
.mr-section-heading{margin-bottom:18px!important}
.mr-section-heading p{margin-top:6px;color:var(--muted);font-size:12px;max-width:100ch;line-height:1.8}
.mr-headline-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}
.mr-headline-metrics>button{display:flex;flex-direction:column;text-align:left;gap:16px;padding:20px;border:1px solid var(--mr-border);background:var(--mr-paper);color:var(--text);border-radius:10px;min-width:0;min-height:151px;transition:border-color .15s,background .15s}
.mr-headline-metrics>button:first-child{background:var(--mr-tint);border-color:color-mix(in srgb,var(--mr-accent) 40%,var(--mr-border))}
.mr-headline-metrics>button:hover{border-color:var(--mr-accent)}
.mr-headline-metrics>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:12px;color:var(--muted)}
.mr-headline-metrics>button>span svg{width:15px;height:15px;color:var(--mr-accent)}
.mr-headline-metrics strong{font-size:30px;line-height:1.2;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.mr-headline-metrics strong.mr-topic-value{font-size:20px;line-height:1.8;letter-spacing:0;overflow-wrap:anywhere}
.mr-headline-metrics small{font-size:12px;color:var(--muted);margin-top:auto;line-height:1.5}
.mr-overview-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px;align-items:stretch}
.mr-panel{display:flex;flex-direction:column;background:var(--mr-paper);border:1px solid var(--mr-border);border-radius:10px;padding:22px;min-width:0}
.mr-panel>header{margin-bottom:22px}
.mr-panel>header p{font-size:12px;color:var(--muted);line-height:1.7;margin-top:5px}
.mr-panel>footer{display:flex;justify-content:flex-end;margin-top:auto;padding-top:16px}
.mr-text-button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--mr-accent);font-size:12px;font-weight:500;padding:4px 0;text-decoration:none;white-space:nowrap}
.mr-text-button:hover{text-decoration:underline}.mr-text-button span{font-size:14px}
.mr-brand-heading{display:flex;align-items:center;gap:12px;min-width:0;margin-bottom:16px}
.mr-brand-logo{display:grid;place-items:center;flex:none;background:var(--mr-tint);color:var(--mr-accent);border-radius:10px;width:44px;height:44px;font-size:22px;font-weight:600}
.mr-brand-heading>div{min-width:0}.mr-brand-heading h3{font-size:18px;overflow-wrap:anywhere}
.mr-brand-heading p{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.mr-brand-heading a{color:inherit;text-decoration:none}.mr-brand-heading a:hover{text-decoration:underline}
.mr-brand-heading>.mr-status{margin-left:auto}
.mr-brand-description{font-size:13px;line-height:1.9;color:var(--muted);overflow-wrap:anywhere}
.mr-brand-details{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;padding-top:22px;margin-top:auto!important}
.mr-brand-details dt{font-size:12px;color:var(--muted);margin-bottom:5px}.mr-brand-details dd{font-size:13px;margin:0;font-weight:500;overflow-wrap:anywhere}.mr-brand-details dd span{font-weight:400;margin-left:4px;color:var(--muted)}
.mr-missing{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:200px;text-align:center;padding:24px 16px;border:1px dashed var(--mr-border);border-radius:8px;background:var(--soft,#f8f9fb)}
.mr-missing .mr-empty-icon{color:var(--muted);opacity:.7}.mr-empty-icon svg{width:27px;height:27px}
.mr-missing strong{font-size:13px;font-weight:500}.mr-missing p{font-size:12px;line-height:1.9;max-width:40ch;color:var(--muted)}
.mr-platform-overview{display:grid;gap:13px}.mr-platform-overview>div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px}.mr-platform-overview strong{font-size:13px;font-variant-numeric:tabular-nums}.mr-platform-overview small{grid-column:2/4;color:var(--muted);font-size:12px;line-height:1;margin-top:-4px}
.mention-report .ai-platform-icon{display:inline-flex;vertical-align:middle;width:22px;height:22px;flex:none;margin:0;object-fit:contain}
.mr-snapshots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mr-big-number{font-size:38px;line-height:1.2;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums;margin:0 0 12px}
.mr-big-number small{font-size:18px;letter-spacing:0;color:var(--muted);font-weight:400}.mr-big-number.mr-market{font-size:28px;letter-spacing:0}
.mr-secondary{font-size:12px;color:var(--muted);line-height:1.9}
.mr-mini-peers{display:grid;gap:12px;margin:20px 0 10px}.mr-mini-peers>span{display:flex;align-items:center;gap:8px;font-size:12px}.mr-mini-peers i{display:grid;place-items:center;font-style:normal;font-size:12px;width:22px;height:22px;border-radius:5px;background:var(--soft);color:var(--muted)}.mr-mini-peers b{margin-left:auto;font-weight:500}
.mr-mini-platforms{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.mr-mini-platforms>span{opacity:.3}.mr-mini-platforms>span.is-measured{opacity:1}
.mr-topic-tags{display:flex;flex-direction:column;gap:9px;margin:20px 0 10px}.mr-topic-tags>span{display:flex;justify-content:space-between;gap:12px;background:var(--soft);border-radius:5px;padding:7px 10px;font-size:12px}.mr-topic-tags b{font-weight:500;flex:none}
.mr-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}
.mr-donut{display:grid;place-items:center;align-self:center;width:174px;height:174px;border-radius:50%;background:conic-gradient(var(--mr-accent) var(--donut-value),var(--soft,#edf0f6) 0);margin:6px auto 26px}
.mr-donut>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;width:144px;height:144px;border-radius:50%;background:var(--mr-paper)}
.mr-donut strong{font-size:29px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mr-donut span{font-size:12px;color:var(--muted)}
.mr-bars{display:grid;gap:15px}.mr-bars>div>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px}.mr-bars strong{font-weight:500}.mr-bars .is-target>div:first-child{color:var(--mr-accent)}
.mr-bar-track{height:7px;border-radius:3px;background:var(--soft,#edf0f6);overflow:hidden;min-width:0}.mr-bar-track>i{display:block;height:100%;background:var(--mr-accent);border-radius:3px}
.mr-table-wrap{max-width:100%;overflow-x:auto;min-width:0}
.mr-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px;text-align:left}
.mr-table th{color:var(--muted);font-size:12px;font-weight:400;padding:10px 12px;border-bottom:1px solid var(--mr-border);white-space:nowrap;background:var(--soft)}
.mr-table td{padding:15px 12px;border-bottom:1px solid var(--mr-border);overflow-wrap:anywhere;vertical-align:middle}
.mr-table td:first-child{min-width:130px}.mr-table td:not(:first-child){font-variant-numeric:tabular-nums}.mr-table strong{font-weight:500}.mr-table small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.mr-table .ai-platform-icon{width:18px;height:18px;margin-right:7px}
.mr-table .is-target{background:var(--mr-tint)}.mr-rank{font-size:12px;color:var(--muted);display:inline-block;min-width:25px;margin-right:7px}
.mr-letter{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--soft);margin-right:8px;color:var(--muted)}
.mr-own{display:inline-block;margin-left:8px;color:var(--mr-accent);font-size:12px;white-space:nowrap}
.mr-history-chart{margin-top:16px}.mr-history-chart .mr-panel{padding-bottom:18px}.mr-trend{max-width:900px;width:100%;margin:0 auto}.mr-trend svg{display:block;width:100%;height:auto;max-height:250px;overflow:visible}.mr-trend line{stroke:var(--mr-border);stroke-dasharray:3 5}.mr-trend text{font-size:12px;fill:var(--muted)}.mr-trend polyline{fill:none;stroke:var(--mr-accent);stroke-width:2}.mr-trend circle{fill:var(--mr-paper);stroke:var(--mr-accent);stroke-width:2}
.mr-platform-bars{display:grid;gap:21px;margin:8px 0}.mr-platform-bars>div{display:grid;grid-template-columns:22px 70px minmax(0,1fr) 54px;gap:10px;align-items:center;font-size:12px}.mr-platform-bars strong{text-align:right;font-size:12px;font-weight:500}
.mr-citation-stats{display:flex;justify-content:space-around;gap:12px;border-block:1px solid var(--mr-border);padding:18px 0;margin-bottom:16px!important}.mr-citation-stats dt{font-size:12px;color:var(--muted)}.mr-citation-stats dd{font-size:20px;font-weight:500;margin:4px 0 0}
.mr-source-split{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin:18px 0;padding:16px 20px;border:1px solid var(--mr-border);border-radius:8px;font-size:12px}.mr-source-split>span{display:flex;align-items:center;gap:8px}.mr-source-split i{display:block;width:8px;height:8px;background:var(--mr-accent);border-radius:2px}.mr-source-split>span:nth-child(2) i{background:#bfcade}.mr-source-split strong{font-weight:500;margin-left:8px}
.mr-topic-table td:first-child{width:35%}.mr-heat{display:block;padding:8px 12px;background:color-mix(in srgb,var(--mr-accent) calc(var(--heat)*30%),var(--mr-paper));border-radius:5px;text-align:center;min-width:70px}
.mr-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--mr-border);border:1px solid var(--mr-border);border-radius:10px;overflow:hidden}
.mr-insight-grid article{padding:22px;background:var(--mr-paper)}.mr-insight-grid h3{margin-bottom:12px;color:var(--mr-accent)}.mr-insight-grid p{font-size:13px;line-height:1.9;color:var(--muted)}
.mr-actions{margin-top:18px}.mr-actions article{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--mr-border)}.mr-actions article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--mr-tint);color:var(--mr-accent);font-size:12px;flex:none}.mr-actions article>div{flex:1;min-width:0}.mr-actions p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:4px}
.mr-sentiment{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--mr-border);border-radius:10px;padding:24px}.mr-sentiment>div{display:grid;gap:10px;text-align:center}.mr-sentiment strong{font-size:26px;font-weight:500}.mr-sentiment small{font-size:12px;color:var(--muted)}
.mr-management{border:1px solid var(--mr-border);border-radius:8px;margin-bottom:12px;padding:18px 20px}.mr-management>summary{cursor:pointer;font-weight:500}.mr-management[open]>summary{margin-bottom:20px}.mr-management .p1-doc-section{padding:0;border:0;margin:0}.mr-management .p1-doc-section>h3{display:none}
.mr-method{font-size:12px;color:var(--muted);line-height:1.9;border:1px solid var(--mr-border);border-radius:10px;padding:20px}.mr-method p+p{margin-top:10px}
.mr-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--mr-border);padding:22px 0;font-size:12px;color:var(--muted)}
.mr-warning{padding:12px 16px;margin:0 0 20px!important;font-size:12px;border:1px solid #e3c985;background:#fffaeb;color:#745119;border-radius:7px}.dark .mr-warning{background:#352c1d;color:#e4c485;border-color:#5d4a27}
.mention-report :is(button,select,a,summary):focus-visible{outline:2px solid var(--mr-accent);outline-offset:3px}
.mention-report .mr-section:focus-visible{outline:2px solid var(--mr-accent);outline-offset:6px;border-radius:4px}
.mr-evidence-surface{padding-top:0}.mention-report .dt-answer-layout{min-width:0}.mention-report .dt-records{border:1px solid var(--mr-border);border-radius:10px;padding:20px;margin:0;background:var(--mr-paper)}
.mention-report .dt-answer-layout>nav{max-height:650px;overflow:auto}.mention-report .dt-answer-layout>article{min-width:0}.mention-report .dt-answer-body{font-size:13px}.mention-report .dt-answer-body p{margin-bottom:14px;line-height:1.95}
.mention-report .dt-answer-detail{max-height:none;height:auto;overflow:visible}.mention-report .dt-citation{overflow-wrap:anywhere}.mention-report .vl-table{font-size:13px}.mention-report .vl-table th,.mention-report .vl-table td{font-size:12px}.mention-report .vl-table small,.mention-report .vl-note{font-size:12px}.mention-report .vv-peer-list{font-size:13px}
.mention-report :is(small,.hint,.badge,.dt-answer-position,.dt-answer-labels span,.dt-answer-detail>header p,.dt-answer-position>small,.dt-provenance,.vv-peer-list small,.vv-peer-summary small,.vv-rank){font-size:12px}
.plane-page .phase1-root.p1-visibility-page>.p1-results-heading{border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:25px;min-height:0}
.plane-page .phase1-root.p1-visibility-page>.p1-results-heading h1{font-size:21px;line-height:30px}
@container mention-report (max-width:1100px){.mr-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-overview-grid>.mr-panel:last-child{grid-column:1/-1}.mr-platform-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mr-headline-metrics{gap:12px}.mr-headline-metrics>button{padding:17px}.mr-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-panel{padding:18px}.mr-snapshots .mr-panel{padding:17px}.mr-brand-heading>.mr-status{display:none}}
@container mention-report (max-width:780px){.mr-title{align-items:flex-start;flex-direction:column;gap:12px}.mr-report-meta{align-items:flex-start}.mr-controls{align-items:flex-start;flex-direction:column;gap:12px}.mr-headline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-overview-grid,.mr-two-col{grid-template-columns:minmax(0,1fr)}.mr-overview-grid>.mr-panel:last-child{grid-column:auto}.mr-snapshots{grid-template-columns:minmax(0,1fr)}.mr-platform-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-snapshots .mr-panel{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.mr-snapshots .mr-panel>header{grid-column:1/-1}.mr-snapshots .mr-panel>.mr-big-number{grid-column:1}.mr-snapshots .mr-panel>.mr-secondary{grid-column:1}.mr-snapshots .mr-panel>:is(.mr-mini-peers,.mr-mini-platforms,.mr-topic-tags){grid-column:2;grid-row:2/4;margin:0}.mr-snapshots .mr-panel>footer{grid-column:1/-1}.mr-headline-metrics strong{font-size:28px}.mr-headline-metrics strong.mr-topic-value{font-size:18px}.mr-title h2{font-size:23px}.mr-section-heading h2{font-size:19px}.mr-insight-grid article{padding:17px}.mr-table th,.mr-table td{padding:10px 8px}.mr-letter{display:none}.mr-actions article{flex-wrap:wrap;gap:12px}.mr-actions .mr-text-button{margin-left:38px}.mention-report .dt-answer-layout{grid-template-columns:minmax(0,1fr)}.mention-report .dt-answer-layout>nav{max-height:260px;overflow:auto}.mention-report .dt-answer-layout>article{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.mention-report .vv-peer-row{gap:12px}.mr-citation-stats{flex-wrap:wrap;justify-content:space-between}}
@container mention-report (max-width:400px){.mr-headline-metrics{gap:10px}.mr-headline-metrics>button{padding:14px 12px;min-height:145px}.mr-headline-metrics strong{font-size:26px}.mr-panel{padding:16px}.mr-insight-grid{grid-template-columns:minmax(0,1fr)}.mr-platform-bars>div{grid-template-columns:20px 58px minmax(0,1fr) 44px;gap:7px}.mr-platform-overview{grid-template-columns:1fr}.mr-table{min-width:390px}.mr-table-wrap{scrollbar-width:thin}.mr-snapshots .mr-panel{display:flex}.mr-snapshots .mr-panel>:is(.mr-mini-peers,.mr-mini-platforms,.mr-topic-tags){margin:16px 0}.mr-headline-metrics strong.mr-topic-value{font-size:17px}.mr-sentiment{padding:16px;gap:8px}.mr-sentiment strong{font-size:22px}}
@media(prefers-reduced-motion:reduce){.mention-report *{scroll-behavior:auto!important;transition:none!important}}
@media print{.mention-report .mr-controls,.mention-report button,.mention-report .mr-platform-select{display:none!important}.mention-report .mr-panel,.mention-report .mr-section{break-inside:avoid}.mention-report .mr-section{margin-bottom:20px}.mention-report .mr-table-wrap{overflow:visible}}
