.profile-analysis{margin:19px 0 0}.profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin:0 1px 14px}.profile-section-heading h2{font:800 23px/1.2 var(--display);letter-spacing:-.9px;color:#28324d;margin:8px 0 5px}.profile-section-heading h2 span{color:var(--coral)}.profile-section-heading p{margin:0;color:#9097a8;font-size:9px}.sample-chip{display:flex;align-items:center;gap:7px;border:1px solid #e8ebf2;background:#fff;border-radius:8px;padding:8px 10px;color:#8991a4;font-size:8px}.sample-chip strong{font:700 9px var(--display);color:#4c5670}.profile-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-chart-card{min-height:260px}.profile-chart-card .panel-header{align-items:center}.profile-chart-card h3,.crosstab-panel h3{font:700 13px var(--display);letter-spacing:-.25px;color:#29334d;margin:0}.profile-mini-icon{height:26px;width:26px;border-radius:8px;display:grid;place-items:center;font-size:12px}.gender-mini{background:#f1eeff;color:#9273e0}.age-mini{background:#edf1ff;color:#6573e7}.education-mini{background:#fff0ed;color:#e9776b}.work-mini{background:#e9f8f1;color:#2eaa83}.profile-bars{display:flex;flex-direction:column;gap:9px;margin-top:17px}.profile-row{display:grid;grid-template-columns:minmax(0,1fr) 42%;gap:10px;align-items:center}.profile-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 8px}.profile-label span{font-size:8px;color:#697188;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-label b{font:700 9px var(--display);color:#3d4762}.profile-label small{grid-column:1/-1;font-size:6.5px;color:#a1a7b4}.profile-row>i{height:5px;border-radius:4px;background:#f0f1f6;overflow:hidden}.profile-fill{height:100%;display:block;border-radius:4px}.fill-blue{background:#7280f2}.fill-violet{background:#a681e8}.fill-coral{background:#ff8d7e}.fill-yellow{background:#efbd50}.fill-green{background:#48be96}.profile-card-foot{border-top:1px solid #f0f1f5;padding-top:9px;margin-top:13px;color:#a0a6b4;font-size:7px}.profile-card-foot strong{color:#697188}.crosstab-panel{margin-top:12px;padding-bottom:13px}.cross-filters{display:flex;align-items:center;gap:8px}.cross-filters label{display:flex;align-items:center;gap:5px;color:#9097a7;font-size:7px}.cross-filters select{height:28px;border:1px solid #e9ecf3;border-radius:6px;background:#fff;padding:0 7px;color:#586178;font:600 8px var(--font);outline:0}.cross-filters select:focus{border-color:#929bf0}.cross-chart{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:10px;margin:17px 3px 0}.cross-row{display:grid;grid-template-columns:minmax(120px,175px) minmax(60px,1fr) 35px;align-items:center;gap:9px}.cross-category{display:flex;align-items:center;justify-content:space-between;gap:6px}.cross-category strong{font-size:8px;font-weight:600;color:#687087;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cross-category small{font-size:6px;color:#a5aab7;white-space:nowrap}.cross-track{height:6px;background:#f0f1f6;border-radius:5px;overflow:hidden}.cross-track i{height:100%;display:block;border-radius:5px;background:linear-gradient(90deg,#6877f2,#9e81e6)}.cross-value{font:700 8px var(--display);color:#48536f;text-align:right}.crosstab-panel .profile-card-foot{margin-top:14px}
@media(max-width:980px){.profile-chart-grid{grid-template-columns:1fr 1fr}.cross-chart{grid-template-columns:1fr}.cross-row{grid-template-columns:minmax(120px,190px) minmax(60px,1fr) 36px}}
@media(max-width:700px){.profile-analysis{margin-top:15px}.profile-section-heading{align-items:flex-start;flex-direction:column;gap:11px}.profile-section-heading h2{font-size:21px}.sample-chip{align-self:flex-start}.profile-chart-grid{grid-template-columns:1fr;gap:9px}.profile-chart-card{min-height:unset;padding:14px}.profile-row{grid-template-columns:minmax(0,1fr) 38%}.cross-filters{flex-wrap:wrap;margin-top:10px}.crosstab-panel .panel-header{display:block}.cross-chart{grid-template-columns:1fr;row-gap:12px}.cross-row{grid-template-columns:minmax(112px,155px) minmax(50px,1fr) 31px;gap:6px}.cross-category strong{font-size:7px}}
.sector-mini{background:#fff5df;color:#b78b2e}
.profile-row.suppressed .profile-label small,.cross-row.suppressed .cross-category small{color:#b6bbc5;font-style:italic}.cross-row.suppressed .cross-track{background:repeating-linear-gradient(135deg,#f2f3f7,#f2f3f7 4px,#e8eaf0 4px,#e8eaf0 8px)}
