.tab-alert-count{background:var(--amber-soft);min-width:17px;height:17px;color:var(--amber);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;padding-inline:4px;font-size:9px;font-weight:650;display:grid}.report-explore{color:var(--accent-text);margin-top:8px;font-size:11px;font-weight:500;line-height:1.6}.report-explore>span{transition:opacity .24s}.report-explore[data-complete]>span{opacity:0}.overview-highlight{position:relative}.attention-border,.showcase-tabs>.attention-border{z-index:2;pointer-events:none;opacity:0;width:calc(100% + 2px);height:calc(100% + 2px);color:var(--accent);filter:drop-shadow(0 0 3px color-mix(in srgb,var(--accent) 22%,transparent));position:absolute;inset:-1px;overflow:visible}.attention-border rect{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:100px}[data-attention]>.attention-border{animation:2.6s both report-border-fade}[data-attention]>.attention-border rect{animation:2.6s cubic-bezier(.35,0,.25,1) both report-border-draw}@keyframes report-border-draw{0%{stroke-dashoffset:100px}72%,to{stroke-dashoffset:0}}@keyframes report-border-fade{0%,to{opacity:0}10%,72%{opacity:1}}.stock-view,.briefing-view,.questions-view{flex-direction:column;min-height:0;display:flex}.stock-intro h3,.briefing-intro h3{margin-top:7px;font-size:21px;line-height:1.2}.briefing-intro p{margin-top:8px;font-size:12px}.briefing-intro p strong{color:var(--ink);font-weight:550}.stock-alert{background:var(--amber-soft);border:1px solid color-mix(in srgb,var(--amber) 18%,transparent);border-radius:var(--radius-small);color:var(--amber);align-items:flex-start;gap:10px;margin-top:15px;padding:12px 14px;display:flex}.stock-alert>svg{margin-top:2px}.stock-alert p{color:inherit;font-size:11px;line-height:1.6}.stock-alert strong{font-weight:600;display:block}.stock-alert p>span{margin-top:2px;display:block}.stock-table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:12px}.stock-table thead th{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 7px 9px;font-size:9px;font-weight:450}.stock-table th:first-child{padding-left:0}.stock-table th:last-child{padding-right:0}.stock-table tbody th,.stock-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 7px}.stock-table tbody th{width:30%;color:var(--ink);font-weight:550}.stock-table tbody th>span{line-height:1.5;display:block}.stock-table strong{color:var(--ink);white-space:nowrap;font-weight:550}.stock-table small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;line-height:1.5;display:block}.stock-table .stock-state{padding-right:0}.stock-badge{white-space:nowrap;color:var(--muted);background:var(--soft);border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;font-weight:550;line-height:1.6;display:inline-flex}.stock-badge-risk{color:var(--amber);background:var(--amber-soft)}.stock-badge-ok{color:var(--mint-ink);background:var(--mint-soft)}.stock-table [data-stock-status=risk] .stock-cover>strong{color:var(--amber)}.report-footnote{color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;padding-bottom:4px;font-size:10px;line-height:1.7;display:flex}.report-footnote svg{margin-top:2px}.briefing-priorities{gap:10px;margin-top:15px;display:grid}.briefing-item{border:1px solid var(--line);border-radius:var(--radius-small);grid-template-columns:29px 1fr;gap:9px;padding:14px;display:grid}.briefing-icon{background:var(--soft);width:28px;height:28px;color:var(--accent-text);border-radius:7px;place-items:center;display:grid}.briefing-urgent{background:color-mix(in srgb,var(--amber-soft) 60%,var(--surface));border-color:color-mix(in srgb,var(--amber) 20%,var(--surface))}.briefing-urgent .briefing-icon{background:var(--amber-soft);color:var(--amber)}.briefing-category{letter-spacing:.07em;color:var(--muted);font-size:8px;font-weight:550;line-height:1.5;display:block}.briefing-urgent .briefing-category{color:var(--amber)}.briefing-item h4{letter-spacing:-.02em;margin-top:4px;font-size:13px;line-height:1.4}.briefing-item p{max-width:520px;margin-top:5px;font-size:12px;line-height:1.75}.briefing-item p strong{color:var(--ink);font-weight:550}.report-action{min-height:32px;color:var(--accent-text);background:0 0;border:0;align-items:center;gap:11px;margin-top:3px;padding:3px 0;font-size:10px;font-weight:550;transition:color .18s;display:inline-flex}.report-action:hover{color:var(--ink)}.report-action svg{transition:transform .2s}.report-action:hover svg{transform:translate(3px)}.briefing-positive{background:var(--mint-soft);color:var(--mint-ink);border-radius:var(--radius-small);align-items:flex-start;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.briefing-positive>svg{margin-top:3px}.briefing-positive p{font-size:10px;line-height:1.7}.briefing-positive strong{color:var(--mint-ink);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:2px;font-weight:550;display:flex}.briefing-positive strong span{font-variant-numeric:tabular-nums}.questions-view .sample-question{border-left:0;border:1px solid var(--line);background:var(--soft);gap:10px;margin-top:0;padding:11px 13px}.questions-view .sample-question p{font-size:12px;line-height:1.65}.questions-view .sample-answer{padding:16px 0 0}.questions-view .answer-label{gap:7px;margin-bottom:9px;font-size:10px}.sample-answer h3{letter-spacing:-.025em;font-size:17px;line-height:1.3}.questions-view .answer-summary{margin-top:7px;font-size:12px;line-height:1.8}.answer-chart{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface);margin-top:13px;padding:13px 15px}.answer-chart-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.answer-chart h4{letter-spacing:-.015em;font-size:11px;line-height:1.4}.answer-chart-heading>div:first-child>span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.answer-chart .chart-legend{gap:10px;font-size:10px}.segment-chart{gap:11px;margin-top:14px;display:grid}.segment-row{grid-template-columns:68px 1fr;align-items:center;gap:10px;display:grid}.segment-name{color:var(--ink);font-size:11px;font-weight:500}.segment-series{gap:4px;display:grid}.segment-value{grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:10px;display:grid}.segment-value>span:last-child{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;white-space:nowrap;font-size:10px;line-height:1.2}.segment-track{height:9px;display:block;position:relative}.segment-bar{transform-origin:0;border-radius:2px 4px 4px 2px;height:100%;display:block}.segment-previous{background:var(--bar-previous)}.segment-current{background:var(--accent)}.answer-next{margin-top:13px}.answer-next h4{letter-spacing:-.015em;font-size:11px}.answer-next ol{color:var(--muted);gap:5px;margin-top:7px;padding-left:17px;font-size:12px;line-height:1.7;display:grid}.answer-next li::marker{color:var(--accent-text);font-weight:550}.questions-view .answer-source{margin-top:11px;font-size:9px;line-height:1.7}.answer-note{margin-top:10px;font-size:9px}.overview-highlights{grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;display:grid}.overview-highlight{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-small);align-items:center;gap:10px;padding:13px 12px;transition:background .18s,border-color .18s;display:flex}.overview-highlight:hover{background:var(--soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.overview-highlight>svg:first-child{color:var(--accent-text)}.overview-highlight:first-child>svg:first-child{color:var(--amber)}.overview-highlight>span{flex:1;min-width:0}.overview-highlight strong{font-size:10px;font-weight:550;line-height:1.5;display:block}.overview-highlight>span>span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5;display:block}.overview-highlight>span+svg{color:var(--muted)}@media (width<=1199px) and (width>=1000px){.stock-table tbody th,.stock-table tbody td{padding-inline:5px}.stock-table tbody th{padding-left:0}.stock-badge{gap:3px;padding-inline:4px;font-size:8px}}@media (width<=599px){.showcase-tabs button{gap:7px;min-height:44px;padding-inline:11px;font-size:13px}.tab-alert-count{font-size:10px}.report-explore{font-size:12px}.stock-intro h3,.briefing-intro h3{font-size:22px;line-height:1.25}.stock-alert{gap:8px;padding:11px}.stock-alert p{font-size:12px}.stock-table{margin-top:6px}.stock-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stock-table tbody,.stock-table tr{display:block}.stock-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:14px 0;display:grid}.stock-table tbody th,.stock-table tbody td{border:0;width:auto;padding:0}.stock-table tbody th{font-size:13px}.stock-table .stock-quantity{text-align:right}.stock-quantity strong{font-size:13px}.stock-table .stock-cover{flex-wrap:wrap;align-items:baseline;gap:6px;padding-top:3px;font-size:13px;display:flex}.stock-table .stock-cover small{margin:0}.stock-table .stock-state{text-align:right}.stock-table small{margin-top:3px;font-size:11px}.stock-badge{gap:4px;padding-inline:5px;font-size:10px}.briefing-intro p{font-size:14px;line-height:1.65}.briefing-item{grid-template-columns:23px 1fr;gap:9px;padding:12px 11px}.briefing-icon{width:23px;height:25px}.briefing-icon svg{width:17px}.briefing-category{font-size:9px}.briefing-item h4{font-size:15px}.briefing-item p{font-size:14px;line-height:1.65}.report-action{min-height:44px;margin-block:1px -5px;font-size:11px}.briefing-positive{padding:12px 11px}.briefing-positive p{font-size:12px}.report-footnote{margin-top:12px;font-size:10px}.questions-view .sample-question{align-items:flex-start;gap:8px;padding:11px 10px}.questions-view .sample-question p{font-size:14px;line-height:1.65}.question-avatar{width:20px;height:20px;margin-top:2px;font-size:10px}.questions-view .sample-answer{padding-top:17px}.sample-answer h3{font-size:18px;line-height:1.35}.questions-view .answer-summary{font-size:14px;line-height:1.7}.answer-chart{margin-top:14px;padding:12px 10px}.answer-chart-heading{display:block}.answer-chart h4{font-size:12px}.answer-chart .chart-legend{margin-top:8px}.segment-row{grid-template-columns:68px 1fr;gap:7px}.segment-name{font-size:11px}.segment-value{grid-template-columns:minmax(0,1fr) 68px;gap:7px}.segment-value>span:last-child{font-size:11px}.segment-chart{gap:14px}.segment-track{height:10px}.answer-next{margin-top:16px}.answer-next h4{font-size:12px}.answer-next ol{gap:7px;font-size:13px;line-height:1.75}.questions-view .answer-source{margin-top:14px;font-size:10px}.overview-highlights{grid-template-columns:1fr;gap:10px;margin-top:22px}.overview-highlight{gap:12px;padding:14px 12px}.overview-highlight strong{font-size:13px}.overview-highlight>span>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.report-action,.report-action svg,.overview-highlight,.report-explore>span{transition:none}.attention-border,.attention-border rect{animation:none!important}}
