.segment-preview{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-self:start}.segment-statement,.segment-help{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:var(--shadow)}.segment-statement>span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.segment-statement h2{font-size:30px;line-height:1.1;letter-spacing:-.03em;margin:18px 0 10px}.segment-statement p{color:var(--muted);font-size:13px}.segment-total{margin:34px 0 22px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:10px}.segment-total strong{font-size:52px;letter-spacing:-.04em}.segment-total span{color:var(--muted)}.segment-help h2{font-size:17px;margin:0}.segment-help>p{color:var(--muted);font-size:13px;line-height:1.5}.segment-help>div{display:grid;margin-top:20px}.segment-help>div span{display:flex;flex-direction:column;gap:3px;padding:13px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.segment-help b{color:var(--text);font-size:13px}.view-heading-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.view-heading-row>button{margin-top:4px}.insight-grid{grid-template-columns:1fr 1fr}.time-chart{height:145px;display:flex;align-items:flex-end;gap:12px;padding-top:22px}.time-chart>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.time-chart i{width:min(46px,75%);height:var(--h);min-height:5px;background:var(--mint);border-radius:6px 6px 2px 2px;position:relative}.time-chart i b{position:absolute;top:-19px;left:50%;transform:translateX(-50%);font-size:10px;font-style:normal}.time-chart span{font-size:10px;color:var(--muted)}.income-chart{display:grid;gap:8px;padding-top:16px}.income-row{display:grid;grid-template-columns:90px 1fr 22px;align-items:center;gap:10px;font-size:10px}.income-row span{color:var(--muted)}.income-row>div{height:7px;border-radius:4px;background:var(--base);overflow:hidden}.income-row i{display:block;width:var(--w);height:100%;background:var(--violet);border-radius:4px}.income-row b{text-align:right}#prospectsView{max-width:1800px}.table-panel table{min-width:1320px}
@media(max-width:1100px){.segment-preview{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr}}
@media(max-width:760px){.view-heading-row{display:block}.segment-statement,.segment-help{padding:20px}.segment-statement h2{font-size:24px}.segment-total strong{font-size:42px}}
