.client-portal #client-picker{display:none}.client-profile{margin-top:22px;max-width:720px}.client-profile label{display:block;margin-top:16px}.client-profile p{color:var(--muted)}.delete-client{display:block;margin-top:16px;padding:7px 0;border:0;background:transparent;color:#a63b32;font-weight:700;text-align:left}.delete-client:hover{text-decoration:underline}.student-mascot{--mascot-primary:#2858bd;--mascot-accent:#82dff0;border-color:var(--mascot-accent)!important;background:var(--mascot-primary)!important}.student-mascot:after{background:color-mix(in srgb,var(--mascot-primary) 76%,white)!important;border-color:color-mix(in srgb,var(--mascot-primary) 65%,black)!important}.student-mascot .eye{border-color:var(--mascot-accent)!important}.student-mascot em{position:absolute;display:block}.mascot-scholar em{width:31px;height:9px;left:-1px;top:-9px;background:var(--mascot-primary);clip-path:polygon(50% 0,100% 45%,50% 90%,0 45%)}.mascot-scholar em:after{content:"";position:absolute;width:2px;height:9px;right:1px;top:4px;background:var(--mascot-accent)}.mascot-scholar b{font-size:0!important}.mascot-scholar b:after{content:"✓";font-size:10px}.mascot-spark{border-radius:50% 50% 12px 12px!important}.mascot-spark em{width:4px;height:8px;left:15px;top:-9px;background:var(--mascot-accent);border-radius:4px}.mascot-spark em:after{content:"";position:absolute;width:8px;height:8px;left:-2px;top:-5px;border-radius:50%;background:var(--mascot-primary);border:2px solid var(--mascot-accent)}.mascot-spark b{font-size:0!important}.mascot-spark b:after{content:"✦";font-size:10px}@media(max-width:700px){.client-profile{max-width:none}}
.save-note{display:block;margin-top:10px;color:var(--muted)}.analytics-chart{height:250px;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;margin-top:24px}.analytics-bar{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.analytics-bar i{display:block;width:min(36px,80%);min-height:5px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#7bd3e2,#25538e)}.analytics-bar strong{font-size:12px}.analytics-bar span{color:var(--muted);font-size:11px}.analytics-list{display:grid;border-top:1px solid var(--line);margin:18px 0}.analytics-list div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.analytics-list span,.analytics-channels p{color:var(--muted)}.analytics-channels{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.analytics-metrics{grid-template-columns:1fr 1fr}.analytics-chart{gap:5px}.analytics-grid{grid-template-columns:1fr}}
