.Profile-module__coj-CG__page{background:var(--cds-background);min-height:100vh;color:var(--cds-text-primary);padding:2rem 1.5rem 4rem}.Profile-module__coj-CG__shell{max-width:72rem;margin:0 auto}.Profile-module__coj-CG__eyebrow{font:400 .75rem/1 var(--cds-code-font-family,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--cds-link-primary);margin:0 0 .75rem}.Profile-module__coj-CG__hero{border-top:1px solid var(--cds-border-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:2rem 0 1.5rem;display:grid}.Profile-module__coj-CG__title{margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:300;line-height:1.05}.Profile-module__coj-CG__email{color:var(--cds-text-secondary);margin:.75rem 0 0}.Profile-module__coj-CG__level{background:var(--cds-layer-01);border-left:4px solid var(--cds-support-gold);min-width:15rem;padding:1.25rem}.Profile-module__coj-CG__levelLabel{color:var(--cds-text-secondary);margin:0 0 .5rem;font-size:.75rem}.Profile-module__coj-CG__xp{font:600 1.75rem/1 var(--cds-code-font-family,monospace);color:var(--cds-text-primary);margin:0}.Profile-module__coj-CG__tabs{margin-top:1rem}.Profile-module__coj-CG__panel{padding:2rem 0!important}.Profile-module__coj-CG__progressTile{background:var(--cds-layer-01);padding:1.5rem}.Profile-module__coj-CG__progressHeader{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.Profile-module__coj-CG__progressHeader p{margin:0}.Profile-module__coj-CG__helper{color:var(--cds-text-secondary);text-align:right;font-size:.75rem}.Profile-module__coj-CG__summary{background:var(--cds-border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;display:grid}.Profile-module__coj-CG__summaryTile{min-height:10rem;color:inherit;flex-direction:column;justify-content:space-between;text-decoration:none;background:var(--cds-layer-01)!important;padding:1.25rem!important;display:flex!important}.Profile-module__coj-CG__metricLabel{color:var(--cds-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.Profile-module__coj-CG__metric{margin:.5rem 0;font-size:1.75rem;font-weight:300}.Profile-module__coj-CG__tileAction{color:var(--cds-link-primary);justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.Profile-module__coj-CG__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.Profile-module__coj-CG__sectionHeader h2{margin:0;font-size:1.25rem;font-weight:400}.Profile-module__coj-CG__list{background:var(--cds-border-subtle);gap:1px;display:grid}.Profile-module__coj-CG__row{background:var(--cds-layer-01);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.Profile-module__coj-CG__rowTitle{margin:0 0 .25rem;font-weight:600}.Profile-module__coj-CG__rowMeta{color:var(--cds-text-secondary);margin:0;font-size:.75rem}.Profile-module__coj-CG__rowValue{text-align:right;font-family:var(--cds-code-font-family,monospace)}.Profile-module__coj-CG__rowValue strong{display:block}.Profile-module__coj-CG__empty{text-align:center;background:var(--cds-layer-01);padding:3rem 1.5rem}.Profile-module__coj-CG__empty svg{fill:var(--cds-icon-secondary);margin-bottom:1rem}.Profile-module__coj-CG__empty p{color:var(--cds-text-secondary);margin:.5rem 0 0}.Profile-module__coj-CG__loading,.Profile-module__coj-CG__signedOut{justify-content:center;align-items:center;min-height:60vh;display:flex}.Profile-module__coj-CG__signedOut{text-align:center;flex-direction:column;gap:1rem}.Profile-module__coj-CG__signedOut h1,.Profile-module__coj-CG__signedOut p{margin:0}@media (max-width:672px){.Profile-module__coj-CG__page{padding:1.5rem 1rem 3rem}.Profile-module__coj-CG__hero{grid-template-columns:1fr}.Profile-module__coj-CG__level{min-width:0}.Profile-module__coj-CG__summary{grid-template-columns:1fr}.Profile-module__coj-CG__summaryTile{min-height:8rem}.Profile-module__coj-CG__panel{padding-top:1.25rem!important}.Profile-module__coj-CG__progressHeader{flex-direction:column}.Profile-module__coj-CG__helper{text-align:left}.Profile-module__coj-CG__row{align-items:start}.Profile-module__coj-CG__rowValue{font-size:.75rem}}
