:root{--bg:#f7f7f4;--surface:#fff;--surface-soft:#f0f0eb;--line:#e4e1d8;--text:#3f3d38;--text-strong:#24231f;--muted:#7d7a72;--accent:#4d6670;--accent-soft:#e8eef0;--chip:#eeeeea;--chip-text:#4d4b45;--cat-business:#b8860b;--cat-finance:#1fa1ad;--cat-strategy:#8e4585;--cat-risk:#c1440e;--tone-positive:#a4413a;--tone-negative:#35507c;--time-actual:#c0aee0;--time-forecast:#9b7ece;--time-midterm-goal:#7046b9;--time-midterm-progress:#482d76;--band-micro:#86b6ef;--band-small:#3987e5;--band-mid:#1c5cab;--band-large:#0d366b;--band-unknown:var(--muted);--spread-1:#86b6ef;--spread-2:#2a78d6;--spread-3plus:#104281;--diff-more:#2a78d6;--diff-less:#e34948;--heatmap-min:#eef4fc;--heatmap-max:#184f95}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{margin:0}.tagWorkspace{min-height:100vh;padding:24px 32px 44px}.workspaceHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1520px;margin:0 auto 20px;display:flex}.titleMark span{color:var(--muted);font-size:12px;font-weight:700}.titleMark h1{color:var(--text-strong);margin-top:4px;font-size:26px;font-weight:700;line-height:1.25}.headerMetaRow{flex-wrap:wrap;gap:18px 22px;display:flex}.headerMetaItem{gap:2px;display:grid}.headerMetaItem span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.headerMetaItem strong{color:var(--text-strong);white-space:nowrap;font-size:15px;font-weight:700}.workspaceGrid{grid-template-columns:296px minmax(0,1fr);align-items:start;gap:16px;max-width:1520px;margin:0 auto;display:grid}.mainArea{min-width:0}.articleSidebar{background:var(--surface);border-radius:10px;gap:10px;max-height:calc(100vh - 32px);padding:12px;display:grid;position:sticky;top:16px;overflow:auto}.searchField{background:var(--surface-soft);min-height:40px;color:var(--muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 12px;display:grid}.searchField input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.searchField input::placeholder{color:var(--muted)}.articleList{gap:4px;display:grid}.articleCard{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.articleCard:hover{background:var(--surface-soft)}.articleCard.active{background:var(--accent-soft)}.articleCard strong,.articleCard span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.articleCard strong{color:var(--text-strong);font-size:12px;font-weight:700}.articleCard span{white-space:normal;font-size:13px;font-weight:700;line-height:1.4}.articleCard small{color:var(--muted);font-size:11px;font-weight:700}.emptyNote{color:var(--muted);padding:12px;font-size:12px;font-weight:700}.overviewPanel{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.kpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpiCard{background:var(--surface);border-radius:10px;padding:16px 18px}.kpiCard header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.kpiCard header strong{color:var(--text-strong);font-size:15px;font-weight:700}.granularityDot{background:var(--accent);border-radius:999px;width:9px;height:9px}.granularityDot.section{background:#8a8560}.granularityDot.paragraph{background:#4d6670}.granularityDot.sentence{background:#7a5a63}.kpiCard dl{gap:8px;margin:0;display:grid}.kpiCard dl>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.kpiCard dt{color:var(--muted);font-size:12px;font-weight:700}.kpiCard dd{color:var(--text-strong);margin:0;font-size:15px;font-weight:700}.rankingPanel{background:var(--surface);border-radius:10px;padding:18px 20px 22px}.panelHeader h2{color:var(--text-strong);font-size:17px;font-weight:700}.panelHeader p{color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;line-height:1.6}.rankingTableWrap{margin-top:16px;overflow-x:auto}.rankingTable{border-collapse:collapse;width:100%;min-width:560px}.rankingTable th,.rankingTable td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;font-size:13px}.rankingTable th{color:var(--muted);font-size:12px;font-weight:700}.rankingTable td{color:var(--text-strong);font-weight:700}.rankingTagName{max-width:260px}.rankingTable td small,.mutedNote{color:var(--muted);font-weight:700}.articleWorkspace{gap:14px;display:grid}.articleMetaHeader{background:var(--surface);border-radius:10px;padding:20px 22px 16px}.articleMetaHeader>p{color:var(--accent);font-size:13px;font-weight:700}.articleMetaHeader h2{max-width:980px;color:var(--text-strong);margin-top:8px;font-size:23px;font-weight:700;line-height:1.4}.paperMeta{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.paperMeta a{color:var(--accent);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.workspaceTabs{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tabSwitch,.granularitySwitch{background:var(--surface);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.tabSwitch button,.granularitySwitch button{min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-items:center;gap:0;padding:0 16px;font-size:13px;font-weight:700;display:grid}.tabSwitch button.active,.granularitySwitch button.active{background:var(--accent-soft);color:var(--accent)}.granularitySwitch button:disabled{color:#c7c4ba}.granularitySwitch button small{font-size:9px;font-weight:700}.readerSections{gap:14px;display:grid}.sectionBlock{background:var(--surface);border-radius:10px;padding:20px 22px 22px}.sectionBlockHeader{margin-bottom:14px}.sectionBlockHeading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sectionIndex{color:var(--muted);font-size:12px;font-weight:700}.sectionBlockHeading h3{color:var(--text-strong);font-size:19px;font-weight:700;line-height:1.4}.materialityBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.materialityBadge.high{color:#8a4a34;background:#f6e6e1}.materialityBadge.medium{color:#8a6d2f;background:#f5efdf}.materialityBadge.low{color:#7d7a72;background:#eceae3}.materialityBadge.noise{border:1px dashed var(--line);color:#b7b3a8;background:0 0}.formatTagRow{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.formatChip{background:var(--surface-soft);min-height:22px;color:var(--muted);border-radius:5px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.unitStack{gap:4px;display:grid}.unitBlock{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,32%);gap:18px;padding:10px 0;display:grid}.unitBlock:first-child{border-top:0}.unitText{color:var(--text-strong);font-size:15px;line-height:1.85}.unitText.muted{color:#b7b3a8;grid-column:1/-1}.evidenceSentence{border-radius:3px;transition:background-color .15s}.evidenceSentence.highlighted{background:var(--accent-soft);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:2px;box-shadow:0 0 0 2px var(--accent-soft)}.unitAnnotations{align-content:start;gap:8px;min-width:0;display:grid}.topicChipRow,.signalChipRow{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.topicChip{background:var(--chip);max-width:100%;min-height:24px;color:var(--chip-text);border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.topicChip small{color:currentColor;opacity:.65;font-size:10px}.topicChip.weak{opacity:.85;background:0 0;border-style:dashed;border-color:currentColor}.topicChip.finance{color:#424035;background:#ecebe5}.topicChip.strategy{color:#405c65;background:#e8eef0}.topicChip.business{color:#604f3d;background:#eee9e1}.topicChip.risk{color:#724c46;background:#f0e7e5}.topicChip.general{background:var(--chip);color:var(--chip-text)}.signalChip{border-radius:5px;align-items:center;min-height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.signalChip.quantitative{color:#3b5a8a;background:#eaf0fa}.signalChip.factuality{color:#6b4f96;background:#f1eaf7}.signalChip.timeline{color:#3f7a4c;background:#e9f3ea}.signalChip.positive{color:#a4413a;background:#fbeaea}.signalChip.negative{color:#35507c;background:#e7edf9}.signalChip.neutral{background:var(--surface-soft);color:var(--muted)}.compareTable{background:var(--line);border-radius:10px;gap:2px;display:grid;overflow:hidden}.compareTableHeader,.compareRow{grid-template-columns:minmax(200px,22%) repeat(2,minmax(0,1fr));gap:2px;display:grid}.compareTableHeader{background:var(--line)}.compareTableHeader>div{background:var(--surface-soft);color:var(--muted);padding:10px 14px;font-size:12px;font-weight:700}.compareTableHeader small{color:var(--muted);font-weight:700}.compareHeadingCol{background:var(--surface);align-items:flex-start;gap:10px;padding:14px;display:flex}.compareRow .compareHeadingCol h4{color:var(--text-strong);font-size:14px;font-weight:700;line-height:1.4}.compareRow .compareHeadingCol .materialityBadge{margin-top:6px}.compareCell{background:var(--surface);align-content:start;gap:8px;padding:14px;display:grid}.compareCellCount{color:var(--muted);font-size:11px;font-weight:700}.compareTagList{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.compareCell.unavailable{place-items:center;min-height:60px}.emptyPane,.loadingScreen{min-height:280px;color:var(--muted);place-items:center;font-weight:700;display:grid}.loadingScreen{min-height:100vh}@media (max-width:1180px){.workspaceGrid{grid-template-columns:minmax(0,1fr)}.articleSidebar{max-height:340px;position:static}.kpiGrid{grid-template-columns:1fr}.compareTableHeader,.compareRow{grid-template-columns:minmax(0,1fr)}.compareHeadingCol{border-bottom:1px solid var(--line)}}@media (max-width:760px){.tagWorkspace{padding:16px 12px 28px}.workspaceHeader{align-items:stretch;gap:14px}.unitBlock{grid-template-columns:1fr;gap:8px}.articleMetaHeader h2{font-size:20px}}.headerNavLink{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.headerNavLinkRow{flex-wrap:wrap;gap:10px;display:flex}.analyticsPage{min-height:100vh;padding:24px 32px 60px}.analyticsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;max-width:1200px;margin:0 auto 20px;display:flex}.analyticsHeaderMain{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.analyticsTitleBlock span{color:var(--muted);font-size:12px;font-weight:700}.analyticsTitleBlock h1{color:var(--text-strong);margin-top:4px;font-size:26px;font-weight:700;line-height:1.25}.analyticsHeaderControls{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.analyticsBody{grid-template-columns:minmax(0,1fr);gap:16px;max-width:1200px;margin:0 auto;display:grid}.analyticsSection{background:var(--surface);border-radius:10px;padding:20px 22px 24px}.analyticsSectionHeader h2{color:var(--text-strong);font-size:17px;font-weight:700}.analyticsSectionHeader p{max-width:900px;color:var(--muted);margin-top:6px;font-size:12px;font-weight:700;line-height:1.6}.analyticsSectionBody{margin-top:18px}.anLegendRow{flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.anLegendItem{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.anSwatch{vertical-align:middle;border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.anInlineSwatchLabel{align-items:center;gap:6px;display:inline-flex}.anSwatch.cat-business{background:var(--cat-business)}.anSwatch.cat-finance{background:var(--cat-finance)}.anSwatch.cat-strategy{background:var(--cat-strategy)}.anSwatch.cat-risk{background:var(--cat-risk)}.anSwatch.time-actual{background:var(--time-actual)}.anSwatch.time-forecast{background:var(--time-forecast)}.anSwatch.time-midterm-goal{background:var(--time-midterm-goal)}.anSwatch.time-midterm-progress{background:var(--time-midterm-progress)}.anSwatch.tone-positive{background:var(--tone-positive)}.anSwatch.tone-negative{background:var(--tone-negative)}.anCategoryBlock{margin-bottom:22px}.anCategoryBlock:last-child{margin-bottom:0}.anCategoryBlockHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.anCategoryBlockHeading{align-items:center;gap:8px;display:flex}.anCategoryBlockHeading h3{color:var(--text-strong);font-size:15px;font-weight:700}.anCategoryBlockTotals{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.anLevel2Group{margin-bottom:16px}.anLevel2Group:last-child{margin-bottom:0}.anLevel2Heading{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.anTagBarList{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.anTagBarRow{grid-template-columns:minmax(120px,240px) minmax(0,1fr) 128px;align-items:center;gap:10px;display:grid}.anTagBarName{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.anTagBarRow.isZero .anTagBarName{color:var(--muted)}.anTagLink{color:inherit;text-decoration:none}.anTagLink:hover{color:var(--accent);text-decoration:underline}.anTagBarTrack{background:var(--surface-soft);border-radius:4px;height:12px;position:relative;overflow:hidden}.anTagBarFill{border-radius:4px;min-width:2px;height:100%;position:absolute;inset:0 auto 0 0}.anTagBarFill.cat-business{background:var(--cat-business)}.anTagBarFill.cat-finance{background:var(--cat-finance)}.anTagBarFill.cat-strategy{background:var(--cat-strategy)}.anTagBarFill.cat-risk{background:var(--cat-risk)}.anTagBarValue{color:var(--muted);text-align:right;white-space:nowrap;font-size:11.5px;font-weight:700}.anTagBarValue small{font-weight:700}.anDivergingList{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.anDivergingRow{grid-template-columns:44px minmax(0,1fr) 210px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.anDivergingValue{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.anDivergingValue.neg{text-align:right}.anDivergingValue.pos{text-align:left}.anDivergingTrack{height:14px;display:flex}.anDivergingTrack.neg{justify-content:flex-end}.anDivergingTrack.pos{justify-content:flex-start}.anDivergingBar{border-radius:4px;min-width:2px;height:100%}.anDivergingBar.neg{background:var(--tone-negative)}.anDivergingBar.pos{background:var(--tone-positive)}.anDivergingCenter{border-right:1px solid var(--line);border-left:1px solid var(--line);text-align:center;justify-items:center;gap:2px;padding:0 12px;display:grid}.anDivergingCenter .anTagBarName{max-width:100%}.anDivergingCenter small{color:var(--muted);font-size:10.5px;font-weight:700}.anStackList{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.anStackRow{grid-template-columns:minmax(140px,260px) minmax(0,1fr) 96px;align-items:center;gap:12px;display:grid}.anStackBar{background:var(--surface-soft);border-radius:4px;column-gap:2px;height:16px;display:grid;overflow:hidden}.anStackBar.isEmpty{grid-template-columns:1fr}.anStackSeg{height:100%}.anStackSeg.time-actual{background:var(--time-actual)}.anStackSeg.time-forecast{background:var(--time-forecast)}.anStackSeg.time-midterm-goal{background:var(--time-midterm-goal)}.anStackSeg.time-midterm-progress{background:var(--time-midterm-progress)}.anStackSeg.cat-business{background:var(--cat-business)}.anStackSeg.cat-finance{background:var(--cat-finance)}.anStackSeg.cat-strategy{background:var(--cat-strategy)}.anStackSeg.cat-risk{background:var(--cat-risk)}.anStackTotal{color:var(--muted);text-align:right;white-space:nowrap;font-size:11.5px;font-weight:700}.anRankList{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.anRankRow{grid-template-columns:28px minmax(140px,240px) minmax(0,1fr) 132px;align-items:center;gap:10px;display:grid}.anRankIndex{color:var(--muted);text-align:center;font-size:12px;font-weight:700}.anRankBarTrack{background:var(--surface-soft);border-radius:4px;height:14px;position:relative;overflow:hidden}.anRankBarFill{background:var(--accent);border-radius:4px;min-width:2px;height:100%;position:absolute;inset:0 auto 0 0}.anCompanySortRow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.anCompanySortButton{background:var(--surface-soft);color:var(--muted);border:0;border-radius:999px;padding:7px 16px;font-size:12px;font-weight:700}.anCompanySortButton.active{background:var(--accent-soft);color:var(--accent)}.anCompanyList{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.anCompanyRow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0;display:grid}.anCompanyRow:first-child{border-top:0;padding-top:0}.anCompanyRowHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.anCompanyRowHeader strong{color:var(--text-strong);font-size:13px;font-weight:700}.anCompanyRowMeta{color:var(--muted);white-space:nowrap;gap:10px;font-size:11.5px;font-weight:700;display:flex}.anWhitespaceTableWrap{overflow-x:auto}.anWhitespaceTable{border-collapse:collapse;width:100%;min-width:660px}.anWhitespaceTable th,.anWhitespaceTable td{border-bottom:1px solid var(--line);text-align:left;padding:9px 12px;font-size:12.5px}.anWhitespaceTable th{color:var(--muted);font-size:11px;font-weight:700}.anWhitespaceTable td{color:var(--text-strong);font-weight:700}.anWhitespaceZero{color:#8a4a34;background:#f6e6e1;border-radius:999px;align-items:center;padding:2px 10px;font-size:11px;font-weight:700;display:inline-flex}.anFootnote{color:var(--muted);margin-top:14px;font-size:12px;font-weight:700;line-height:1.6}.anSectionNav{flex-wrap:wrap;gap:6px;max-width:1200px;margin:0 auto 16px;display:flex}.anSectionNavLink{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;text-decoration:none}.anSectionNavLink:hover{background:var(--accent-soft);color:var(--accent)}.anRechartWrap{width:100%}.anRechartWrap :focus{outline:none}.anChartTooltip{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:240px;padding:10px 12px;box-shadow:0 6px 18px #0b0b0b1f}.anChartTooltip strong{color:var(--text-strong);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.anChartTooltipRow{color:var(--text-strong);align-items:center;gap:6px;font-size:11.5px;font-weight:700;line-height:1.6;display:flex}.anChartTooltipDot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.anChartTooltipMuted{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.anQuadrantWrap{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.anQuadrantNotes{background:var(--surface-soft);border-radius:8px;align-self:center;gap:10px;padding:14px 16px;display:grid}.anQuadrantNotes p{color:var(--text);margin:0;font-size:11.5px;font-weight:700;line-height:1.6}.anQuadrantNotes strong{color:var(--text-strong)}.anQuadrantNotes .anFootnote{margin-top:0;font-size:11px}.anSpreadSummary{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.anSpreadSummaryHeading{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700}.anCompanyPicker{gap:10px;margin-bottom:16px;display:grid}.anCompanyPickerInput{border:1px solid var(--line);background:var(--surface);color:var(--text-strong);border-radius:8px;padding:9px 12px;font-size:13px;font-weight:700}.anCompanyPickerInput:focus{outline:2px solid var(--accent);outline-offset:1px}.anCompanyPickerList{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:6px;max-height:132px;padding:8px;display:flex;overflow-y:auto}.anCompanyPickerButton{background:var(--surface-soft);color:var(--text-strong);text-align:left;border:0;border-radius:6px;flex-direction:column;gap:1px;padding:6px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.anCompanyPickerButton small{color:var(--muted);font-size:10px;font-weight:700}.anCompanyPickerButton.active{background:var(--accent-soft);color:var(--accent)}.anCompanyPickerButton.active small{color:var(--accent)}.anCompanyDetailMeta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;display:flex}.anCompanyDetailMeta strong{color:var(--text-strong);font-size:15px;font-weight:700}.anCompanyDetailMeta span{color:var(--muted);font-size:12px;font-weight:700}.anBenchmarkTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.anBenchmarkTab{background:var(--surface-soft);color:var(--text);text-align:left;border:0;border-radius:8px;gap:2px;padding:8px 14px;font-size:12px;font-weight:700;display:grid}.anBenchmarkTab small{color:var(--muted);font-size:10.5px;font-weight:700}.anBenchmarkTab.active{background:var(--accent-soft);color:var(--accent)}.anBenchmarkTab.active small{color:var(--accent)}.anBenchmarkTab:disabled{opacity:.45;cursor:not-allowed}.anDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.anDetailCard{border:1px solid var(--line);border-radius:8px;padding:16px}.anDetailCard h3{color:var(--text-strong);font-size:13.5px;font-weight:700}.anDetailCardNote{color:var(--muted);margin:4px 0 12px;font-size:11px;font-weight:700;line-height:1.6}.anRadarLegend{flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;display:flex}.anRadarLegendItem{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.anRadarLegendSwatch{border-radius:2px;flex:none;width:14px;height:10px}.anRadarLegendSwatch.fill{background:var(--accent);opacity:.55}.anRadarLegendSwatch.line{background:repeating-linear-gradient(to right, var(--muted) 0 5px, transparent 5px 8px)}.anHeatmapWrap{overflow-x:auto}.anHeatmapGrid{gap:3px;min-width:480px;display:grid}.anHeatmapHeaderCell{color:var(--muted);align-items:flex-end;padding:4px 6px;font-size:11px;font-weight:700;display:flex}.anHeatmapCorner{background:0 0}.anHeatmapRowLabel{color:var(--text-strong);flex-direction:column;justify-content:center;gap:1px;padding:8px 8px 8px 0;font-size:12px;font-weight:700;display:flex}.anHeatmapRowLabel small{color:var(--muted);font-size:10.5px;font-weight:700}.anHeatmapCell{border-radius:6px;justify-content:center;align-items:center;padding:10px 6px;font-size:12px;font-weight:700;display:flex}@media (max-width:900px){.anTagBarRow{grid-template-columns:1fr;gap:4px}.anTagBarValue{text-align:left}.anDivergingRow{text-align:center;grid-template-columns:1fr;gap:4px}.anDivergingTrack.neg,.anDivergingTrack.pos{justify-content:stretch}.anDivergingValue.neg,.anDivergingValue.pos{text-align:center}.anStackRow,.anRankRow{grid-template-columns:1fr;gap:4px}.anStackTotal{text-align:left}.anQuadrantWrap{grid-template-columns:minmax(0,1fr)}.anQuadrantNotes{align-self:stretch}.anDetailGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.analyticsPage{padding:16px 12px 32px}.analyticsHeader{align-items:stretch}.anCompanyDetailMeta{flex-direction:column;align-items:flex-start;gap:4px}.anBenchmarkTabs{flex-direction:column}.anBenchmarkTab{width:100%}}.tagSearchPage{min-height:100vh;padding:24px 32px 44px}.tagSidebar{background:var(--surface);border-radius:10px;gap:10px;max-height:calc(100vh - 32px);padding:12px;display:grid;position:sticky;top:16px;overflow:auto}.tagSidebarMatchCount{color:var(--muted);padding:0 2px;font-size:11px;font-weight:700}.tagTree{gap:18px;display:grid}.tagCategoryGroup{gap:10px;display:grid}.tagCategoryHeading{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:8px;display:flex}.tagCategoryHeading h3{color:var(--text-strong);font-size:13px;font-weight:700;line-height:1.4}.tagSubcategoryGroup{gap:4px;display:grid}.tagSubcategoryHeading{color:var(--muted);padding:0 2px;font-size:11px;font-weight:700}.tagButtonList{gap:2px;display:grid}.tagButton{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.tagButton:hover{background:var(--surface-soft)}.tagButton.active{background:var(--accent-soft);color:var(--accent)}.tagButtonName{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.tagButtonCount{color:var(--muted);white-space:nowrap;flex:none;font-size:10.5px;font-weight:700}.tagButton.active .tagButtonCount{color:var(--accent)}.tagButtonCount small{font-weight:700}.evidencePanelBody{gap:14px;display:grid}.evidenceHeaderCard{background:var(--surface);border-radius:10px;padding:20px 22px 18px}.evidenceHeaderTop{align-items:flex-start;gap:10px;display:flex}.evidenceHeaderTop .anSwatch{margin-top:8px}.evidenceHeaderTop h2{color:var(--text-strong);margin-top:2px;font-size:21px;font-weight:700;line-height:1.4}.evidenceCategoryLabel{color:var(--muted);font-size:12px;font-weight:700}.evidenceStatsRow{margin-top:14px}.evidenceDefinitionDetails{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.evidenceDefinitionDetails summary{cursor:pointer;color:var(--accent);font-size:12.5px;font-weight:700}.evidenceDefinitionList{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:12px 0 0;display:grid}.evidenceDefinitionList dt{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.evidenceDefinitionList dd{color:var(--text);margin:0 0 8px;font-size:12.5px;line-height:1.7}.evidenceNotGenerated{color:var(--muted);font-size:15px;font-weight:700}.evidenceFilterBar{background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:14px 18px;display:flex}.evidenceFilterField{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.evidenceFilterField select{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;color:var(--text-strong);border-radius:6px;padding:6px 8px;font-size:12.5px;font-weight:700}.evidenceToggleField{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.evidenceFilterCount{color:var(--text-strong);white-space:nowrap;margin-left:auto;font-size:12.5px;font-weight:700}.evidenceFilterCount small{color:var(--muted);font-weight:700}.evidenceSortRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidenceSortRow>span{color:var(--muted);margin-right:2px;font-size:12px;font-weight:700}.evidenceCardList{gap:12px;display:grid}.evidenceCard{background:var(--surface);border-radius:10px;gap:10px;padding:16px 20px 18px;display:grid}.evidenceCardHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.evidenceCardCompany{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.evidenceCardCompany strong{color:var(--text-strong);font-size:13px;font-weight:700}.evidenceCardCompany>span{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.bandChip{background:var(--surface-soft);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.bandDot{border-radius:999px;flex:none;width:8px;height:8px}.bandDot.band-micro{background:var(--band-micro)}.bandDot.band-small{background:var(--band-small)}.bandDot.band-mid{background:var(--band-mid)}.bandDot.band-large{background:var(--band-large)}.bandDot.band-unknown{background:var(--band-unknown)}.evidenceCardDate{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.evidenceCardTitle{color:var(--text-strong);align-items:flex-start;gap:5px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.evidenceCardTitle:hover{color:var(--accent);text-decoration:underline}.evidenceCardTitle svg{flex:none;margin-top:4px}.evidenceCardSectionMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidenceCardHeading{color:var(--muted);font-size:12px;font-weight:700}.qaBadge{background:var(--accent-soft);min-height:20px;color:var(--accent);border-radius:5px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.sectionThemeBadge{background:var(--surface-soft);min-height:20px;color:var(--muted);border-radius:5px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.evidenceCardText{color:var(--text-strong);font-size:14.5px;line-height:1.8}.evidenceCardReason{background:var(--surface-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px 10px;padding:8px 12px;display:grid}.evidenceReasonLabel{color:var(--muted);white-space:nowrap;padding-top:1px;font-size:11px;font-weight:700}.evidenceCardReason p{min-width:0;color:var(--text);font-size:12.5px;line-height:1.6}.evidenceConfidence{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.evidenceLoadMoreButton{border:1px solid var(--line);background:var(--surface);color:var(--accent);border-radius:999px;justify-self:center;padding:10px 24px;font-size:12.5px;font-weight:700}.evidenceLoadMoreButton:hover{background:var(--accent-soft)}@media (max-width:1180px){.tagSidebar{max-height:380px;position:static}}@media (max-width:760px){.tagSearchPage{padding:16px 12px 28px}.evidenceFilterBar{gap:10px 14px}.evidenceFilterCount{margin-left:0}.evidenceCardReason{grid-template-columns:minmax(0,1fr)}.evidenceConfidence{justify-self:start}}.sectionThemeRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sectionThemeLabel{color:var(--muted);letter-spacing:.06em;font-size:11px}.sectionThemeChip{color:#7a5a08;background:#b8860b14;border:1px solid #b8860b66;border-radius:5px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}
