.brain-profile>svg{width:100%;max-height:240px;margin:8px auto 16px;display:block;overflow:visible}.brain-profile svg text{fill:var(--muted);font-family:DM Sans Variable,sans-serif;font-size:calc(9px*var(--ts-edge,1));font-weight:500}.skill-values{gap:8px;margin:0 0 24px;display:grid}.skill-values>div{font-size:calc(13px*var(--ts,1));justify-content:space-between;gap:12px;display:flex}.skill-values dt{color:var(--muted)}.skill-values dd{margin:0;font-weight:700}.brain-profile h3{font-size:calc(16px*var(--ts,1));margin:24px 0 12px}.profile-controls{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.profile-controls [role=group]{gap:4px;display:flex}.profile-controls button,.profile-controls select,.age-comparison-form select{background:var(--card);color:var(--ink);border:1px solid var(--border);font-family:inherit;font-size:calc(13px*var(--ts,1));border-radius:10px;min-height:44px;padding:10px}.profile-controls button[aria-pressed=true]{background:var(--peach);color:var(--orange-text);border-color:var(--orange)}.brain-profile details{font-size:calc(12px*var(--ts,1));margin-bottom:12px}.brain-profile details summary{cursor:pointer;min-height:44px;padding:10px 0}.brain-profile p.profile-note{font-size:calc(12px*var(--ts,1));margin:14px 0 20px;line-height:1.6}.brain-profile .outline-pill,.brain-profile>.orange-pill{width:100%}.training-history{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.training-history li{font-size:calc(13px*var(--ts,1));border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.training-history small{color:var(--muted);font-size:calc(11px*var(--ts-edge,1));margin-top:4px;display:block}.training-history strong{white-space:nowrap}.age-comparison-form .comparison-checkbox{flex-direction:row;align-items:center;gap:12px;font-weight:500;line-height:1.5}.comparison-checkbox input{accent-color:var(--orange);flex:none;width:22px!important;min-height:22px!important}.age-comparison-form>.orange-pill{width:100%}:is(.brain-profile button:focus-visible,.brain-profile select:focus-visible,.age-comparison-form select:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.shape-mode-setting{font-size:calc(14px*var(--ts,1));justify-content:center;align-items:center;gap:10px;line-height:1.5;display:flex}.shape-mode-setting input{accent-color:#f3c850;width:22px;height:22px}.age-band-known{border:1px solid var(--border);background:var(--card);border-radius:14px;gap:2px;padding:12px 14px;display:grid;margin:0 0 16px!important}.age-band-known span{font-size:calc(13px*var(--ts,1));color:var(--ink);font-weight:700}.age-band-known strong{font-family:Fraunces Variable,serif;font-size:calc(22px*var(--ts-edge,1));color:var(--ink)}.age-band-known small{font-size:calc(12px*var(--ts,1));color:var(--muted);line-height:1.4}.progress-summary{background:linear-gradient(140deg,#fff4d6,#fbe3d2);border:1px solid #f3c85066;border-radius:18px;gap:8px;margin:0 0 20px;padding:16px;display:grid}.progress-summary small{font-size:calc(11px*var(--ts-edge,1));letter-spacing:.08em;color:var(--orange-text);font-weight:700}.progress-summary strong{font-family:Fraunces Variable,serif;font-size:calc(21px*var(--ts-edge,1));color:#1d2b3a;line-height:1.25}.progress-summary ul{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.progress-summary li{font-size:calc(13px*var(--ts,1));color:#1d2b3a;background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:flex}.progress-summary li.up b{color:#2f7a3f}.progress-summary li.down b{color:#b23a2e}.progress-summary p{font-size:calc(11px*var(--ts,1));color:#5e6b78;margin:0;line-height:1.4}
