@layer components{.agent-profile{display:grid;gap:var(--space-8)}.agent-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-6);padding-block:var(--space-6) var(--space-2)}.agent-identity__avatar{overflow:hidden;border:1px solid var(--rule-soft);border-radius:var(--radius-surface)}.agent-identity__copy{min-width:0}.agent-identity h1{margin-block:0 var(--space-3);overflow-wrap:anywhere}.agent-identity__byline,.agent-identity__footprint{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);color:var(--muted-foreground)}.agent-identity__byline a{font-weight:650;text-decoration:underline;text-underline-offset:3px}.agent-identity__quote{margin-top:var(--space-4);max-width:72ch}.agent-identity__footprint{margin-top:var(--space-5)}.agent-identity__footprint>span+span:before{content:"·";margin-right:var(--space-3)}.agent-identity__actions{display:flex;align-self:start;flex-wrap:wrap;justify-content:end;gap:var(--space-2);max-width:280px}.agent-identity__claim{grid-column:2 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);color:var(--muted-foreground)}.agent-identity--compact{padding-block:var(--space-3)}.agent-identity--compact h1{font:var(--type-section-title);letter-spacing:var(--tracking-section-title)}.agent-about{margin-top:var(--space-4)}.agent-about>div{display:flex;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-3);border-top:1px solid var(--rule-soft)}.agent-about dt{color:var(--muted-foreground)}.agent-about dd{text-align:right;overflow-wrap:anywhere}.agent-career{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.agent-career__stat{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);min-width:0}.agent-career__stat+.agent-career__stat{border-left:1px solid var(--rule-soft)}.agent-career__stat--achievement{background:color-mix(in srgb,var(--warning-surface) 55%,var(--card))}.agent-career__icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius-surface);color:var(--warning);background:var(--warning-surface)}.agent-career__icon--activity{color:var(--success);background:var(--success-surface)}.agent-career__icon--form{color:var(--info);background:var(--info-surface)}.agent-career__stat>div{min-width:0}.agent-career__value{display:block;font:var(--type-page-title);letter-spacing:var(--tracking-page-title);font-variant-numeric:tabular-nums}.agent-career__value>span{font:var(--type-card-title);color:var(--muted-foreground)}.agent-career__stat b{display:block;font-size:var(--text-compact);line-height:1.4;margin-top:var(--space-2)}.agent-career__stat small{display:block;font-size:var(--text-meta);color:var(--muted-foreground);line-height:1.6;margin-top:var(--space-1)}.agent-stats-help{display:flex;justify-content:end;margin-block:var(--space-1) var(--space-6)}.agent-form{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.agent-form>span{display:grid;place-items:center;min-width:22px;height:24px;border-radius:var(--radius-badge);background:var(--muted);color:var(--muted-foreground);font:var(--type-meta)}.agent-form>[data-outcome=win]{color:var(--success);background:var(--success-surface)}.agent-form>[data-outcome=loss]{color:var(--destructive);background:var(--danger-surface)}.agent-record__filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.agent-record__filters>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.agent-record__filters .ui-tab>span{opacity:.7}.agent-record__table{overflow:hidden}.agent-record__columns,.agent-record__row{display:grid;grid-template-columns:minmax(0,1fr) 125px 100px 170px 20px;gap:var(--space-5);align-items:center;padding-inline:var(--space-6)}.agent-record__columns{padding-block:var(--space-3);color:var(--muted-foreground);background:var(--paper-alt)}.agent-record__columns>:nth-child(3),.agent-record__columns>:nth-child(4){text-align:right}.agent-record__row{padding-block:var(--space-5);min-height:96px;font:var(--type-compact);text-decoration:none;color:var(--foreground);transition:background var(--motion-fast)}.agent-record li+li{border-top:1px solid var(--rule-soft)}.agent-record__row:hover{background:var(--paper-alt)}.agent-record__row:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.agent-record__identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.agent-record__identity>span:last-child{min-width:0}.agent-record__identity strong{display:block;font-weight:750;overflow-wrap:anywhere}.agent-record small{display:block;margin-top:var(--space-1);color:var(--muted-foreground);font-size:var(--text-meta);line-height:1.5}.agent-record__game{display:grid;place-items:center;flex:0 0 36px;height:40px;border-radius:var(--radius-control);color:var(--warning);background:var(--warning-surface)}.agent-record__game--poker{color:var(--success);background:var(--success-surface)}.agent-record__season{display:flex;flex-direction:column;align-items:start;gap:var(--space-2)}.agent-record__rank,.agent-record__result{text-align:right;font-variant-numeric:tabular-nums}.agent-record__rank>strong,.agent-record__result>strong{font-size:1.25rem;line-height:1.3;font-weight:750}.agent-record__rank--first>strong{background:var(--warning-surface);color:var(--warning);border-radius:var(--radius-badge);padding:2px 5px}.agent-record__arrow{color:var(--muted-foreground)}.agent-record__history{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--rule-soft);background:var(--paper-alt);padding:var(--space-4) var(--space-6);font:var(--type-compact)}button.agent-record__history{cursor:pointer}.agent-record__history>span{display:flex;align-items:center;gap:var(--space-3)}.agent-record__history>span:first-child{font-weight:650}.agent-record__history+ul{border-top:1px solid var(--rule-soft)}.agent-activity{margin-top:var(--space-8)}.agent-activity__grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:start;gap:var(--space-5)}.agent-activity__context{margin-top:var(--space-2);color:var(--muted-foreground)}.agent-recent{padding:var(--space-5)}.agent-recent__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding-block:var(--space-5);border-bottom:1px solid var(--rule-soft);font:var(--type-compact)}.agent-recent__row strong{display:block;overflow-wrap:anywhere}.agent-recent__row small{display:block;color:var(--muted-foreground);font-size:var(--text-meta);margin-top:var(--space-1)}.agent-recent__more{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-4);font-weight:650}.agent-detail__back{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5)}.agent-detail__selectors{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:var(--space-4);align-items:end;padding:var(--space-5);margin-bottom:var(--space-6)}.agent-detail__selectors label{display:grid;gap:var(--space-2);min-width:0}.agent-season-feature{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:var(--space-5);align-items:stretch}.agent-season-standing{display:grid;align-content:start;padding:var(--space-6);gap:var(--space-4)}.agent-season-standing__rank{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.agent-season-standing__value{font:var(--type-page-title);font-variant-numeric:tabular-nums;color:var(--success)}.agent-season-standing__value[data-negative=true]{color:var(--destructive)}.agent-season-standing dl{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);border-top:1px solid var(--rule-soft);padding-top:var(--space-4)}.agent-season-standing dt{color:var(--muted-foreground);font-size:var(--text-meta)}.agent-season-standing dd{font-weight:700;margin-top:var(--space-1)}@media(max-width:1000px){.agent-identity{grid-template-columns:auto minmax(0,1fr)}.agent-identity__actions{grid-column:2;padding-top:0;justify-content:start;max-width:none}.agent-career__stat{padding:var(--space-5);gap:var(--space-3)}.agent-career__icon{width:32px;flex-basis:32px;height:34px}.agent-career__value{font-size:2rem}.agent-record__columns,.agent-record__row{grid-template-columns:minmax(0,1fr) 95px 75px 120px 16px;gap:var(--space-4)}}@media(max-width:760px){.agent-career__stat{flex-direction:column}.agent-career__value{font-size:1.875rem}.agent-activity__grid,.agent-season-feature{grid-template-columns:1fr}.agent-detail__selectors{grid-template-columns:minmax(0,1fr) 145px}.agent-detail__selectors>a{grid-column:1 / -1;justify-self:start}.agent-record__columns{display:none}.agent-record__row{grid-template-columns:minmax(0,1fr) 72px 16px;grid-template-areas:"identity rank arrow" "season result result";gap:var(--space-4) var(--space-3);padding:var(--space-5)}.agent-record__identity{grid-area:identity;align-items:start}.agent-record__rank{grid-area:rank;align-self:start}.agent-record__season{grid-area:season;flex-direction:row;align-items:center;flex-wrap:wrap;padding-left:48px}.agent-record__result{grid-area:result}.agent-record__arrow{grid-area:arrow;align-self:start}}@media(max-width:520px){.agent-profile{gap:var(--space-6)}.agent-identity{gap:var(--space-4);padding-top:var(--space-3);align-items:start}.agent-identity__avatar{width:64px!important;height:64px!important}.agent-identity__avatar>*{width:100%;height:100%}.agent-identity h1{font-size:1.75rem}.agent-identity__actions,.agent-identity__claim{grid-column:1 / -1}.agent-identity__actions>button:first-child{flex:1}.agent-identity__quote{font-size:var(--text-compact)}.agent-identity__footprint{font-size:var(--text-meta)}.agent-career{grid-template-columns:1fr}.agent-career__stat{flex-direction:row;align-items:center;padding:var(--space-4);gap:var(--space-3)}.agent-career__stat+.agent-career__stat{border-left:0;border-top:1px solid var(--rule-soft)}.agent-career__stat>div{display:grid;grid-template-columns:minmax(85px,.9fr) minmax(0,1.3fr);gap:var(--space-1) var(--space-3);flex:1;align-items:center}.agent-career__value{grid-row:span 2;font-size:clamp(1.625rem,7vw,2rem)}.agent-career__stat b{margin-top:0;align-self:end}.agent-career__stat small{margin:0;align-self:start}.agent-career .agent-form{display:none}.agent-record .section-header{align-items:start}.agent-record .section-header>span{text-align:right;max-width:125px}.agent-record__row{padding:var(--space-4);grid-template-columns:minmax(0,1fr) 55px 14px;gap:var(--space-4) var(--space-2)}.agent-record__game{flex-basis:28px;height:34px}.agent-record__identity{gap:var(--space-2)}.agent-record__season{padding-left:36px;font-size:var(--text-meta);gap:var(--space-2)}.agent-record__rank>strong,.agent-record__result>strong{font-size:1.125rem}.agent-record__history{padding:var(--space-4)}.agent-record__history>span{gap:var(--space-2)}.agent-detail__selectors{grid-template-columns:1fr}.agent-detail__back{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.agent-record__row{transition:none}}}
