.analytics-trust-note{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;margin:0 0 16px;border:1px solid var(--brand-accent-border,#dce8d1);border-radius:16px;background:linear-gradient(115deg,var(--brand-accent-pale,#f6f8f1),#fff);color:var(--muted,#758079);font-size:12px;line-height:1.55}.analytics-trust-note b{flex:0 0 auto;color:var(--ink,#17211d)}
.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.analytics-kpis .stat-value{font-size:clamp(20px,2vw,28px)}
.analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px}.analytics-panel{min-width:0;overflow:hidden}.analytics-panel .card-head{align-items:flex-start;gap:12px;padding:18px 20px 14px}.analytics-panel .card-head h2{font-size:16px;margin:5px 0}.analytics-panel .card-head p{font-size:11px;line-height:1.45}.analytics-panel .card-head .button{flex:0 0 auto}
.analytics-bars{height:210px;display:flex;align-items:stretch;gap:8px;padding:14px 18px 28px;border-top:1px solid var(--line,#e9ede8)}.analytics-bar-column{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0}.analytics-bar-column>span{font-size:9px;color:var(--muted,#758079);white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.analytics-bar-column>i{display:block;width:min(30px,75%);min-height:4px;margin-top:7px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--brand-accent,#82916f),color-mix(in srgb,var(--brand-accent,#82916f) 65%,white));box-shadow:0 4px 12px color-mix(in srgb,var(--brand-accent,#82916f) 18%,transparent)}.analytics-bar-column>small{position:absolute;bottom:-20px;font-size:9px;color:var(--muted,#758079)}
.analytics-rank-list{display:grid;gap:0;padding:0 20px 15px}.analytics-rank-list>div:not(.analytics-empty){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;position:relative;padding:12px 0;border-top:1px solid var(--line,#e9ede8);font-size:12px}.analytics-rank-list>div>span{min-width:0;font-weight:700;overflow-wrap:anywhere}.analytics-rank-list>div>span small{display:block;margin-top:4px;color:var(--muted,#758079);font-size:10px;font-weight:500}.analytics-rank-list>div>b{font-size:12px;text-align:right;white-space:nowrap}.analytics-rank-list>div>i{grid-column:1/-1;height:5px;border-radius:9px;background:#f0f2ed;overflow:hidden}.analytics-rank-list>div>i em{display:block;height:100%;border-radius:inherit;background:var(--brand-accent,#82916f)}.analytics-empty{padding:18px 0;color:var(--muted,#758079);font-size:12px;line-height:1.5}.analytics-footnote,.analytics-disclaimer{font-size:10px;line-height:1.55;color:var(--muted,#758079)}.analytics-footnote{margin:0 20px 17px}.analytics-disclaimer{margin:8px 0 0;padding:0 2px}.analytics-stock-callout{display:flex;align-items:center;gap:10px;padding:12px 14px;margin:0 20px 18px;border-radius:13px;background:var(--brand-accent-pale,#f6f8f1)}.analytics-stock-callout>span:first-child{font-size:20px}.analytics-stock-callout>span:nth-child(2){min-width:0;flex:1}.analytics-stock-callout b,.analytics-stock-callout small{display:block}.analytics-stock-callout b{font-size:11px}.analytics-stock-callout small{margin-top:3px;color:var(--muted,#758079);font-size:10px}.analytics-ai-callout{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;background:linear-gradient(115deg,#17291f,#244436);color:white}.analytics-ai-callout>span{display:grid;place-items:center;flex:0 0 40px;height:40px;border-radius:13px;background:#ffffff17;color:#d5f591;font-size:21px}.analytics-ai-callout>div{flex:1;min-width:0}.analytics-ai-callout b{font-size:14px}.analytics-ai-callout p{margin:5px 0 0;color:#d0dbd2;font-size:11px;line-height:1.5}.analytics-ai-callout .button{white-space:normal}
.analytics-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 18px}.analytics-usage-grid>div:not(.analytics-empty){display:grid;gap:5px;min-width:0;padding:13px;border:1px solid var(--line,#e9ede8);border-radius:13px;background:linear-gradient(145deg,#fff,var(--brand-accent-pale,#f6f8f1))}.analytics-usage-grid>div>span{min-width:0;overflow-wrap:anywhere;font-size:11px;font-weight:700;text-transform:capitalize}.analytics-usage-grid>div>b{font-size:20px;line-height:1.1}.analytics-usage-grid>div>small{color:var(--muted,#758079);font-size:10px}.analytics-usage-grid>.analytics-empty{grid-column:1/-1}
@media(max-width:1050px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{gap:12px}}
@media(max-width:760px){.analytics-grid{grid-template-columns:1fr}.analytics-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:15px}.analytics-trust-note{display:grid;gap:3px;padding:13px}.analytics-panel .card-head{padding:15px 15px 12px}.analytics-panel .card-head .button{font-size:10px;padding:8px 10px}.analytics-bars{height:180px;padding-inline:10px;gap:3px}.analytics-bar-column>span{font-size:8px}.analytics-rank-list{padding-inline:15px}.analytics-stock-callout{margin-inline:15px;flex-wrap:wrap}.analytics-ai-callout{align-items:flex-start;flex-wrap:wrap;padding:15px}.analytics-ai-callout>div{flex:1 1 calc(100% - 60px)}.analytics-ai-callout .button{margin-left:54px}.analytics-disclaimer{font-size:9px}}
