:root{--bg:#06101a;--bg-soft:#0b1724;--surface:rgba(8,16,28,0.72);--surface-strong:rgba(13,24,39,0.92);--surface-soft:rgba(120,225,255,0.08);--ink:#eef7ff;--ink-soft:#8ca3b5;--border:rgba(120,225,255,0.14);--sidebar:rgba(6,14,24,0.92);--sidebar-soft:rgba(120,225,255,0.1);--accent:#74e7ff;--accent-strong:#b3fff2;--accent-muted:#67a7ff;--success:#7af7bc;--warning:#ffad7a;--shadow:0 28px 80px rgba(0,0,0,0.34);--radius:24px;--font-sans:"Sora","Space Grotesk","Avenir Next","Segoe UI",sans-serif;--font-display:"Sora","Space Grotesk","Avenir Next","Segoe UI",sans-serif}.player-care-workspace{gap:12px}.care-panel,.care-resource-item,.care-topic-header{border:1px solid rgba(104,221,245,.14);background:linear-gradient(145deg,rgba(13,29,45,.94),rgba(5,17,29,.94)),radial-gradient(circle at 100% 0,rgba(40,218,208,.08),transparent 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 18px 55px rgba(0,0,0,.12)}.care-topic-header{min-height:82px;justify-content:space-between;gap:22px;padding:14px 20px;border-radius:18px}.care-card-actions,.care-panel-title,.care-resource-heading,.care-topic-copy,.care-topic-header,.care-topic-meta{display:flex;align-items:center}.care-topic-copy{min-width:0;gap:15px}.care-topic-copy h1{margin:1px 0 3px;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.05}.care-topic-copy>div>p:last-child{max-width:780px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.care-list-icon,.care-panel-icon,.care-resource-icon,.care-topic-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#54e6ea;border:1px solid rgba(63,225,224,.2);background:linear-gradient(145deg,rgba(25,101,113,.42),rgba(7,33,48,.7))}.care-topic-icon{width:48px;height:48px;border-radius:16px}.care-topic-icon svg{width:24px;height:24px}.care-topic-meta{flex:0 0 auto;gap:8px}.care-panel{min-width:0;border-radius:18px;padding:16px}.care-panel-title{min-width:0;gap:11px;margin-bottom:14px}.care-panel-icon{width:37px;height:37px;border-radius:12px}.care-panel-icon svg{width:19px;height:19px}.care-panel-title>div:nth-child(2){min-width:0;flex:1 1}.care-featured-note h3,.care-nutrition-columns h3,.care-panel-title h2,.care-resource-heading h3{margin:0;color:var(--ink)}.care-panel-title h2{font-size:1.02rem}.care-panel-title p,.care-resource-heading p{margin:3px 0 0;color:var(--muted);font-size:.74rem;line-height:1.42}.care-panel-title-action{flex:0 0 auto}.care-health-primary-grid{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.12fr) minmax(250px,.9fr);gap:12px}.care-education-primary-grid,.care-health-secondary-grid,.care-nutrition-primary-grid{display:grid;gap:12px}.care-health-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr)}.care-nutrition-primary-grid{grid-template-columns:minmax(290px,.78fr) minmax(0,1.65fr)}.care-education-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.78fr)}.care-document-summary,.care-education-readonly,.care-fact-list,.care-profile-list{display:grid}.care-fact-list{gap:0}.care-document-summary>div,.care-education-readonly>div,.care-fact-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:9px 0;border-bottom:1px solid rgba(118,221,242,.09)}.care-document-summary span,.care-education-readonly span,.care-fact-list span{color:var(--muted);font-size:.78rem}.care-document-summary strong,.care-education-readonly strong,.care-fact-list strong{color:var(--ink);font-size:.82rem;text-align:right;overflow-wrap:anywhere}.care-status-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;border:1px solid rgba(75,221,218,.14);border-radius:12px;background:rgba(30,126,119,.12);color:#b9f5e7;font-size:.75rem;line-height:1.45}.care-status-note svg{width:17px;height:17px;flex:0 0 auto}.care-status-SIDELINED{border-color:rgba(255,92,105,.22);background:rgba(130,36,47,.14);color:#ffb9bf}.care-status-MANAGED{border-color:rgba(255,184,77,.22);background:rgba(135,86,22,.14);color:#ffd79c}.care-status-unset{border-color:rgba(126,159,184,.18);background:rgba(66,87,108,.12);color:var(--muted)}.care-panel-footer-link,.care-text-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#65eae6;font-size:.76rem;font-weight:750;text-decoration:none}.care-text-link{margin-top:12px}.care-panel-footer-link svg,.care-text-link svg{width:14px;height:14px}.care-panel-footer-link{width:100%;min-height:38px;margin-top:12px;border:1px solid rgba(77,217,224,.2);border-radius:10px;background:rgba(10,32,45,.45)}.care-activity-list,.care-timeline-list{display:grid;gap:8px}.care-timeline-entry{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 0;color:inherit;text-decoration:none}.care-timeline-entry:not(:last-child):after{content:"";position:absolute;left:5px;top:34px;bottom:-10px;border-left:1px dashed rgba(102,218,238,.22)}.care-timeline-dot{position:relative;z-index:1;width:11px;height:11px;border:2px solid #63aef2;border-radius:999px;background:#081521;box-shadow:0 0 0 3px rgba(54,154,242,.08)}.care-timeline-dot.is-recorded{border-color:#45d990;background:#45d990}.care-timeline-entry>span:nth-child(2){display:grid;gap:2px;min-width:0}.care-list-copy strong,.care-timeline-entry strong{color:var(--ink);font-size:.8rem}.care-list-copy small,.care-timeline-entry small{color:var(--muted);font-size:.68rem}.care-document-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px}.care-document-summary>div{display:grid;justify-content:stretch;gap:3px;padding:9px;border:1px solid rgba(116,222,243,.1);border-radius:10px;background:rgba(4,14,25,.45)}.care-document-summary strong{font-size:.95rem;text-align:left}.care-card-actions{gap:8px;margin-top:12px}.care-card-actions>*{flex:1 1}.care-card-actions .button-primary,.care-card-actions .button-secondary{width:100%;min-height:38px}.care-list-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid rgba(108,213,233,.09);border-radius:11px;background:rgba(5,17,28,.5)}.care-list-item-link{color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.care-list-item-link:hover{border-color:rgba(77,225,225,.28);background:rgba(12,43,55,.6)}.care-list-icon{width:30px;height:30px;border-radius:9px}.care-list-icon svg{width:15px;height:15px}.care-list-copy{display:grid;gap:2px;min-width:0}.care-list-copy small,.care-list-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.care-list-trailing{justify-self:end}.care-empty-state{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;color:var(--muted);font-size:.72rem;text-align:center}.care-empty-state svg{width:16px;height:16px;color:#52dfe4}.care-compact-note,.care-featured-note{border-left:2px solid #f2b647;border-radius:0 10px 10px 0;background:rgba(6,17,28,.5)}.care-featured-note{padding:14px 16px}.care-featured-note>span{color:#f2c45f;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.care-featured-note h3{margin-top:6px;font-size:.9rem}.care-compact-note p,.care-featured-note p{margin:7px 0;color:var(--ink-soft);font-size:.76rem;line-height:1.55}.care-compact-note small,.care-featured-note small{color:var(--muted);font-size:.67rem}.care-profile-list{gap:0}.care-profile-list>div{display:grid;grid-template-columns:24px minmax(110px,.7fr) minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid rgba(113,213,235,.09)}.care-profile-list svg{width:17px;height:17px;color:#55e4e2}.care-profile-list span{color:var(--muted);font-size:.74rem}.care-profile-list strong{color:var(--ink);font-size:.78rem;text-align:right;overflow-wrap:anywhere}.care-nutrition-columns{display:grid;grid-template-columns:.9fr 1.12fr .9fr;gap:0}.care-nutrition-columns>div{min-width:0;padding:0 14px}.care-nutrition-columns>div:first-child{padding-left:0}.care-nutrition-columns>div:last-child{padding-right:0}.care-nutrition-columns>div+div{border-left:1px solid rgba(110,218,237,.1)}.care-nutrition-columns h3{margin-bottom:9px;font-size:.78rem}.care-compact-note{padding:10px 12px}.care-compact-note strong{color:var(--ink);font-size:.78rem}.care-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.care-snapshot-grid span{display:grid;gap:2px;min-height:54px;align-content:center;padding:8px;border:1px solid rgba(105,218,235,.1);border-radius:10px;color:var(--muted);font-size:.65rem}.care-snapshot-grid strong{color:#65eadd;font-size:1rem}.care-resource-collection{display:grid;gap:10px}.care-resource-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.care-resource-rows{grid-template-columns:1fr}.care-resource-item{min-width:0;border-radius:15px;padding:13px}.care-resource-rows .care-resource-item{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;align-items:center;gap:14px;padding:9px 13px}.care-resource-heading{min-width:0;gap:9px}.care-resource-heading>div{min-width:0;flex:1 1}.care-resource-icon{width:34px;height:34px;border-radius:10px}.care-resource-icon svg{width:17px;height:17px}.care-resource-heading h3{font-size:.86rem}.care-resource-count{min-width:25px;height:23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(68,221,224,.18);border-radius:999px;background:rgba(44,169,168,.13);color:#83efeb;font-size:.72rem}.care-resource-preview{margin-top:12px}.care-resource-action{margin-top:10px}.care-resource-action .button-primary,.care-resource-action .button-secondary{width:100%;min-height:35px}.care-resource-rows .care-resource-action,.care-resource-rows .care-resource-preview{margin-top:0}.care-resource-rows .care-resource-action{min-width:142px}.care-education-readonly,.care-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px}.care-education-form .field{gap:6px}.care-education-form .field>span{color:#72dfef;font-size:.69rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.care-education-form input,.care-education-form select,.care-education-form textarea{min-height:44px;border-color:rgba(104,221,241,.15);border-radius:11px;background:rgba(4,15,27,.72)}.care-education-form textarea{min-height:78px;resize:vertical}.care-form-actions{display:flex;justify-content:flex-end;margin-top:12px}.care-form-actions .button-primary{min-width:220px;gap:8px}.care-form-actions svg{width:16px;height:16px}.care-education-readonly>div{display:grid;justify-content:stretch;gap:4px;padding:11px;border:1px solid rgba(108,218,239,.1);border-radius:10px;background:rgba(4,15,27,.48)}.care-education-readonly strong{text-align:left}.care-education-readonly .is-wide{grid-column:1/-1}.care-support-list{display:grid;gap:13px}.care-support-list>div{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px}.care-support-list svg{width:38px;height:38px;padding:9px;border:1px solid rgba(73,219,223,.2);border-radius:999px;background:rgba(15,71,83,.32);color:#57e5e5}.care-support-list span{display:grid;gap:3px}.care-support-list strong{color:var(--ink);font-size:.82rem}.care-support-list small{color:var(--muted);font-size:.7rem;line-height:1.45}.care-family-privacy{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:58px;padding:10px 15px;border:1px solid rgba(74,224,207,.17);border-radius:14px;background:linear-gradient(90deg,rgba(16,85,83,.21),rgba(7,26,38,.78))}.care-family-privacy>svg:first-child{width:32px;height:32px;padding:7px;border:1px solid rgba(81,226,215,.2);border-radius:10px;color:#68e8dc}.care-family-privacy>svg:last-child{width:20px;height:20px;color:#63dcae}.care-family-privacy div{display:grid;gap:2px}.care-family-privacy strong{color:var(--ink);font-size:.78rem}.care-family-privacy span{color:var(--muted);font-size:.7rem}.care-family-primary-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:12px;align-items:start}.care-family-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.care-family-archive-list>div,.care-family-contact-card,.care-family-date-card{border:1px solid rgba(107,218,238,.1);border-radius:13px;background:rgba(4,15,26,.52)}.care-family-contact-card{min-width:0;padding:13px}.care-family-contact-card>header{display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px}.care-family-avatar{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(65,225,224,.28);border-radius:999px;background:linear-gradient(145deg,rgba(22,166,172,.48),rgba(12,55,80,.72));color:#d6ffff;font-size:.9rem;font-weight:800}.care-family-contact-card header>div:nth-child(2),.care-family-date-card>div:nth-child(2){min-width:0}.care-family-contact-card header>div:nth-child(2)>span,.care-family-date-card>div:nth-child(2)>span{color:#64dfeb;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.care-family-contact-card h3,.care-family-date-card h3{margin:2px 0 0;color:var(--ink);font-size:.87rem}.care-family-contact-card header small,.care-family-date-card small{color:var(--muted);font-size:.68rem}.care-family-tags{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.care-family-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.care-family-detail-list>a,.care-family-detail-list>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid rgba(105,214,235,.08);border-radius:9px;color:inherit;text-decoration:none}.care-family-detail-list svg{width:15px;height:15px;color:#59dfe4}.care-family-detail-list span{display:grid;gap:2px;min-width:0}.care-family-detail-list small{color:var(--muted);font-size:.6rem}.care-family-detail-list strong{overflow:hidden;color:var(--ink-soft);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.care-family-reminder{display:flex;align-items:center;gap:7px;margin-top:9px;padding:8px 10px;border-radius:9px;background:rgba(174,113,31,.13);color:#ffd28c;font-size:.67rem}.care-family-reminder svg{width:14px;height:14px}.care-family-note{margin:9px 0 0;padding:8px 10px;border-left:2px solid rgba(95,223,229,.45);color:var(--muted);font-size:.69rem;line-height:1.45}.care-family-contact-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(112,215,236,.08)}.care-family-contact-card footer .button-secondary,.care-family-contact-card footer .ghost-link{min-height:33px;padding:0 11px}.care-family-archive-list button,.care-family-contact-card footer .ghost-link,.care-family-date-actions .ghost-link{display:inline-flex;align-items:center;gap:6px}.care-family-archive-list button svg,.care-family-contact-card footer svg,.care-family-date-actions svg{width:14px;height:14px}.care-family-archive-list,.care-family-date-list{display:grid;gap:8px}.care-family-date-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px}.care-family-date-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(236,181,89,.2);border-radius:11px;background:rgba(159,99,30,.14);color:#f5c46d}.care-family-date-icon svg{width:17px;height:17px}.care-family-date-card p{margin:4px 0 0;color:#efc479;font-size:.64rem}.care-family-date-actions{display:flex;align-items:center;gap:6px}.care-family-date-actions .care-text-link{margin:0}.care-family-archive-list{grid-template-columns:repeat(2,minmax(0,1fr))}.care-family-archive-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px}.care-family-archive-list>div>svg{width:18px;height:18px;color:#58dfe6}.care-family-archive-list>div>span{display:grid;gap:2px}.care-family-archive-list small{color:var(--muted);font-size:.62rem}.care-family-archive-list strong{color:var(--ink);font-size:.74rem}.care-family-archive-list .button-secondary{min-height:33px}@media (max-width:1240px){.care-education-primary-grid,.care-health-primary-grid,.care-nutrition-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-dual-career-panel,.care-medical-documents{grid-column:1/-1}.care-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.care-family-primary-grid{grid-template-columns:1fr}}@media (max-width:900px){.care-education-primary-grid,.care-family-archive-list,.care-family-contact-grid,.care-health-primary-grid,.care-health-secondary-grid,.care-nutrition-columns,.care-nutrition-primary-grid,.care-resource-cards,.care-resource-rows .care-resource-item,.care-topic-header{grid-template-columns:1fr}.care-topic-header{display:grid}.care-topic-meta{justify-content:flex-start}.care-dual-career-panel,.care-medical-documents{grid-column:auto}.care-nutrition-columns>div{padding:12px 0}.care-nutrition-columns>div+div{border-top:1px solid rgba(110,218,237,.1);border-left:0}.care-resource-rows .care-resource-action{min-width:0}}@media (max-width:620px){.care-panel,.care-resource-item,.care-topic-header{border-radius:14px}.care-panel,.care-topic-header{padding:13px}.care-topic-copy{align-items:flex-start}.care-topic-icon{width:42px;height:42px;border-radius:13px}.care-panel-title{align-items:flex-start;flex-wrap:wrap}.care-form-actions .button-primary,.care-panel-title-action,.care-panel-title-action .button-primary,.care-panel-title-action .button-secondary{width:100%}.care-document-summary,.care-education-readonly,.care-form-grid{grid-template-columns:1fr}.care-education-readonly .is-wide{grid-column:auto}.care-card-actions{align-items:stretch;flex-direction:column}.care-form-actions .button-primary{min-width:0}.care-family-privacy{grid-template-columns:32px minmax(0,1fr)}.care-family-privacy>svg:last-child{display:none}.care-family-detail-list{grid-template-columns:1fr}.care-family-archive-list>div,.care-family-contact-card>header,.care-family-date-card{grid-template-columns:38px minmax(0,1fr)}.care-family-archive-list form,.care-family-date-actions,.care-family-tags{grid-column:2;justify-self:start}}.roster-player-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(650px,1.45fr) minmax(430px,.8fr);grid-template-areas:"identity actions" "identity stats";grid-template-rows:auto auto;align-content:start;align-items:start;gap:16px 26px;min-height:278px;padding:18px 26px 24px;overflow:hidden;border:1px solid rgba(116,231,255,.2);border-radius:22px;background:radial-gradient(circle at 15% 34%,rgba(35,214,255,.17),transparent 23%),linear-gradient(90deg,rgba(3,11,20,.69),rgba(3,11,20,.82) 48%,rgba(3,11,20,.73)),linear-gradient(180deg,rgba(3,11,20,.08),rgba(3,11,20,.48)),url(/images/d4878f5c-dd82-4b58-b0ea-ccc2ef8bac0e.png) center 43% /cover no-repeat;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 64px rgba(0,0,0,.34)}.roster-player-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 61%,rgba(116,231,255,.08) 61.1%,transparent 61.3%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 30%)}.roster-player-hero-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;min-width:0}.roster-player-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(116,231,255,.2);border-radius:10px;background:rgba(5,16,28,.8);color:rgba(238,247,255,.86);font-size:.74rem;font-weight:750;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .16s ease,border-color .16s ease,background .16s ease}.roster-player-hero-action:hover{transform:translateY(-1px);border-color:rgba(116,231,255,.5);background:rgba(10,29,46,.9)}.roster-player-hero-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.roster-player-hero-action svg{width:17px;height:17px;color:var(--accent-strong)}.roster-player-hero-action-primary{border-color:rgba(64,227,225,.42);background:rgba(13,73,84,.54)}.roster-player-hero-action-danger{border-color:rgba(255,91,105,.48);color:#ff9da5}.roster-player-hero-action-danger svg{color:#ff6f79}.roster-player-hero-identity{grid-area:identity;align-self:start;display:grid;grid-template-columns:214px minmax(0,1fr);align-items:center;gap:24px;min-width:0}.roster-player-portrait-shell{position:relative;display:grid;place-items:center;width:214px;height:214px;padding:5px;border-radius:50%;background:conic-gradient(from 18deg,#22f4ff,rgba(34,244,255,.06) 28%,rgba(65,116,255,.72) 56%,rgba(34,244,255,.08) 76%,#22f4ff),rgba(4,12,22,.9);box-shadow:0 0 0 1px rgba(116,231,255,.24),0 0 42px rgba(34,196,255,.3)}.roster-player-portrait-shell:after{content:"";position:absolute;inset:-14px;z-index:-1;border-radius:inherit;background:radial-gradient(circle,rgba(34,244,255,.16),transparent 66%);filter:blur(8px)}.roster-player-portrait,.roster-player-portrait-fallback{display:block;width:100%;height:100%;overflow:hidden;border:1px solid rgba(238,247,255,.22);border-radius:50%;background:#081522}.roster-player-portrait{object-fit:cover;object-position:center 27%}.roster-player-portrait-fallback{display:grid;place-items:center;background:radial-gradient(circle at 38% 28%,rgba(255,255,255,.28),transparent 34%),linear-gradient(135deg,#58d8ff,#355dcb);color:#f4fbff;font-family:var(--font-display);font-size:3.5rem;font-weight:900;letter-spacing:-.06em}.roster-player-presence{position:absolute;top:20px;right:10px;width:15px;height:15px;border:3px solid rgba(4,12,22,.94);border-radius:999px;background:var(--success);box-shadow:0 0 0 4px rgba(122,247,188,.13),0 0 18px rgba(122,247,188,.55)}.roster-player-presence-former{background:var(--ink-soft);box-shadow:0 0 0 4px rgba(171,187,202,.11)}.roster-player-hero-copy{display:grid;align-content:center;gap:9px;min-width:0}.roster-player-hero-copy h1{margin:0;color:var(--ink);font-size:clamp(2.35rem,3.1vw,3.7rem);line-height:.96;letter-spacing:-.065em;text-wrap:balance}.roster-player-affiliations,.roster-player-context-row,.roster-player-facts,.roster-player-position-row,.roster-player-season-switcher,.roster-player-statuses{display:flex;align-items:center;flex-wrap:wrap;min-width:0}.roster-player-affiliations{gap:8px}.roster-player-hero .club-chip,.roster-player-league-chip{min-height:36px;padding:3px 10px 3px 4px;border:1px solid rgba(116,231,255,.16);border-radius:10px;background:rgba(6,18,31,.7);color:rgba(238,247,255,.9);font-size:.77rem;font-weight:720}.roster-player-hero .club-crest,.roster-player-league-mark{display:inline-grid;place-items:center;flex:0 0 auto;width:29px;min-width:29px;height:29px;padding:3px;border:1px solid rgba(116,231,255,.16);border-radius:8px;background:rgba(116,231,255,.08)}.roster-player-hero .club-crest-image,.roster-player-league-mark img{display:block;width:23px;height:23px;object-fit:contain}.roster-player-league-chip{display:inline-flex;align-items:center;gap:8px}.roster-player-league-mark svg{width:18px;height:18px;color:var(--accent-strong)}.roster-player-context-row{gap:8px 18px;color:rgba(238,247,255,.68);font-size:.7rem}.roster-player-context-row span,.roster-player-position-row{display:inline-flex;align-items:center;gap:7px}.roster-player-context-row svg,.roster-player-position-row svg{width:15px;height:15px;color:var(--accent-strong)}.roster-player-position-row{width:fit-content;min-height:30px;padding:0 10px;border-radius:9px;background:rgba(5,18,31,.68);color:rgba(238,247,255,.9);font-size:.72rem}.roster-player-position-row span{padding-left:9px;border-left:1px solid rgba(116,231,255,.16);color:rgba(238,247,255,.58)}.roster-player-facts{gap:4px 0;color:rgba(238,247,255,.72);font-size:.7rem}.roster-player-facts>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.roster-player-facts>span:not(:last-child):after{content:"";width:1px;height:13px;margin:0 10px;background:rgba(116,231,255,.18)}.roster-player-facts b{font-size:.9rem;font-weight:400}.roster-player-statuses{gap:7px}.roster-player-statuses .tag{min-height:25px;padding:0 9px;font-size:.58rem;letter-spacing:.08em}.roster-player-season-switcher{gap:6px}.roster-player-season-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(116,231,255,.14);border-radius:999px;background:rgba(6,18,31,.68);color:rgba(238,247,255,.56);font-size:.62rem;font-weight:700;text-decoration:none}.roster-player-season-pill-active{border-color:rgba(116,231,255,.5);background:rgba(34,244,255,.12);color:var(--accent-strong)}.roster-player-hero-stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;min-width:0;border:1px solid rgba(116,231,255,.14);border-radius:16px;background:rgba(5,15,27,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.roster-player-hero-stat{position:relative;display:grid;align-content:end;min-width:0;min-height:142px;padding:14px 13px 16px;overflow:hidden}.roster-player-hero-stat:not(:last-child){border-right:1px solid rgba(116,231,255,.14)}.roster-player-hero-stat:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 25% 12%,rgba(116,231,255,.11),transparent 38%)}.roster-player-hero-stat small,.roster-player-hero-stat span,.roster-player-hero-stat strong,.roster-player-stat-icon{position:relative;z-index:1}.roster-player-hero-stat strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.65rem,2.1vw,2.2rem);line-height:1;letter-spacing:-.055em}.roster-player-hero-stat span{margin-top:3px;color:rgba(238,247,255,.74);font-size:.68rem;font-weight:700}.roster-player-hero-stat small{min-height:2.2em;margin-top:7px;color:var(--success);font-size:.56rem;font-weight:700;line-height:1.2}.roster-player-stat-icon{width:19px;height:19px;margin-bottom:12px;color:rgba(116,231,255,.92);filter:drop-shadow(0 0 10px rgba(116,231,255,.3))}.roster-player-stat-icon circle,.roster-player-stat-icon path{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1480px){.roster-player-hero{grid-template-columns:1fr;grid-template-areas:"identity" "actions" "stats"}.roster-player-hero-stat,.roster-player-hero-stats{min-height:118px}}@media (max-width:820px){.roster-player-hero{gap:18px;padding:16px 18px 20px}.roster-player-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roster-player-hero-action{padding-inline:10px}.roster-player-hero-identity{grid-template-columns:168px minmax(0,1fr);gap:18px}.roster-player-portrait-shell{width:168px;height:168px}.roster-player-hero-copy h1{font-size:clamp(2rem,7vw,3rem)}.roster-player-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-player-hero-stat:nth-child(2){border-right:0}.roster-player-hero-stat:nth-child(-n+2){border-bottom:1px solid rgba(116,231,255,.14)}}@media (max-width:560px){.roster-player-hero-actions,.roster-player-hero-identity{grid-template-columns:1fr}.roster-player-hero-actions{align-items:stretch}.roster-player-hero-action{justify-content:flex-start}.roster-player-portrait-shell{width:156px;height:156px}.roster-player-facts>span:not(:last-child):after{margin-inline:7px}}@media (min-width:2200px) and (min-height:1000px){.roster-player-hero{grid-template-columns:minmax(760px,1.4fr) minmax(520px,.82fr);min-height:310px;padding:22px 32px 28px}.roster-player-hero-identity{grid-template-columns:246px minmax(0,1fr);gap:30px}.roster-player-portrait-shell{width:246px;height:246px}.roster-player-hero-stat{min-height:164px;padding:18px 16px}.roster-player-hero-action{min-height:44px;padding-inline:17px;font-size:.8rem}}.topbar-actions{margin-left:auto}.notification-bell{position:relative}.notification-bell-trigger{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:rgba(10,19,31,.78);color:var(--ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.notification-bell-trigger svg{width:20px;height:20px}.notification-bell-trigger:hover,.notification-bell[data-open=true] .notification-bell-trigger{border-color:rgba(116,231,255,.36);background:rgba(116,231,255,.09);box-shadow:0 0 0 1px rgba(116,231,255,.08)}.notification-bell-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border:2px solid #07111d;border-radius:999px;background:#58ddff;color:#04101b;font-size:.66rem;font-weight:900;line-height:1}.notification-bell-panel{position:absolute;top:calc(100% + 12px);right:0;z-index:45;width:min(420px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(116,231,255,.18);border-radius:22px;background:rgba(7,15,26,.98);box-shadow:0 28px 80px rgba(0,0,0,.58);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.notification-bell-footer,.notification-bell-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.notification-bell-head{padding:17px 18px;border-bottom:1px solid rgba(116,231,255,.1)}.notification-bell-head>div{display:grid;gap:2px}.notification-bell-head small{color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.notification-bell-head strong{color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.notification-caught-up,.notification-text-action{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.74rem;font-weight:700}.notification-text-action{min-height:34px;padding:0 10px;border:1px solid rgba(116,231,255,.12);border-radius:999px;background:rgba(255,255,255,.025);cursor:pointer}.notification-text-action:hover{border-color:rgba(116,231,255,.28);color:var(--accent-strong)}.notification-caught-up svg,.notification-text-action svg{width:14px;height:14px}.notification-bell-list{max-height:min(510px,calc(100dvh - 190px));overflow-y:auto;overscroll-behavior:contain}.notification-open-button{width:100%;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 10px;align-items:start;gap:13px;padding:18px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-open-button-compact{padding:15px 17px;border-bottom:1px solid rgba(116,231,255,.075)}.notification-open-button:hover{background:rgba(116,231,255,.055)}.notification-item-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(116,231,255,.16);border-radius:14px;background:linear-gradient(145deg,rgba(116,231,255,.1),rgba(103,167,255,.045));color:var(--accent-strong)}.notification-item-icon svg{width:19px;height:19px}.notification-item-copy{min-width:0;display:grid;gap:4px}.notification-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-item-meta>span{display:inline-flex;align-items:center;gap:7px;min-width:0}.notification-item-meta strong{color:var(--accent);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.notification-priority{padding:3px 6px;border:1px solid rgba(255,151,116,.24);border-radius:999px;background:rgba(255,125,88,.09);color:#ffb49a;font-size:.57rem;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.notification-open-button.is-urgent .notification-item-icon{border-color:rgba(255,151,116,.3);color:#ffb49a}.notification-item-meta time{flex:0 0 auto;color:rgba(238,247,255,.48);font-size:.7rem}.notification-item-copy>b{overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;line-height:1.35}.notification-item-body{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:.77rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-unread-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:#65e7ff;box-shadow:0 0 12px rgba(101,231,255,.72)}.notification-bell-empty,.notification-center-empty{display:grid;place-items:center;text-align:center;color:var(--ink-soft)}.notification-bell-empty{min-height:210px;gap:7px;padding:26px}.notification-bell-empty svg{width:28px;height:28px;margin-bottom:4px;color:rgba(116,231,255,.55)}.notification-bell-empty strong,.notification-center-empty strong{color:var(--ink)}.notification-bell-empty span,.notification-center-empty span{max-width:300px;font-size:.78rem;line-height:1.55}.notification-bell-footer{padding:13px 18px;border-top:1px solid rgba(116,231,255,.1);background:rgba(255,255,255,.018)}.notification-bell-footer a{min-height:34px;display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:.76rem;font-weight:800}.notification-bell-footer svg{width:15px;height:15px}.notification-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:4px 2px}.notification-page-head>div:first-child{display:grid;gap:7px}.notification-page-head h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.85rem,3.2vw,2.7rem)}.notification-page-head p{max-width:720px;margin:0;color:var(--ink-soft);line-height:1.55}.notification-page-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.notification-page-actions svg,.notification-settings-footer svg{width:17px;height:17px}.notification-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.notification-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:112px;padding:20px;border:1px solid rgba(116,231,255,.12);border-radius:20px;background:linear-gradient(145deg,rgba(15,31,49,.78),rgba(7,16,28,.78))}.notification-summary-card>svg{width:21px;height:21px;padding:10px;box-sizing:content-box;border:1px solid rgba(116,231,255,.12);border-radius:14px;background:rgba(116,231,255,.06);color:var(--accent)}.notification-summary-card>div{display:grid;gap:3px}.notification-summary-card small{color:var(--ink-soft)}.notification-summary-card strong{color:var(--ink);font-family:var(--font-display);font-size:2rem}.notification-filter-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.notification-filter-tabs a{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border:1px solid rgba(116,231,255,.11);border-radius:999px;background:rgba(9,18,30,.7);color:var(--ink-soft);font-size:.78rem;font-weight:800}.notification-filter-tabs a.is-active{border-color:rgba(116,231,255,.34);background:rgba(116,231,255,.11);color:var(--accent-strong)}.notification-filter-tabs span{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.055);font-size:.68rem}.notification-center-shell{padding:0;overflow:hidden}.notification-center-shell .section-heading{padding:22px 24px 18px;margin:0;border-bottom:1px solid rgba(116,231,255,.09)}.notification-center-list{display:grid}.notification-center-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid rgba(116,231,255,.075);background:rgba(255,255,255,.008)}.notification-center-item:last-child{border-bottom:0}.notification-center-item.is-unread{background:linear-gradient(90deg,rgba(65,197,255,.075),rgba(65,197,255,.012) 65%);box-shadow:inset 3px 0 0 rgba(101,231,255,.62)}.notification-center-actions{display:flex;align-items:center;gap:7px;padding-right:18px}.notification-center-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(116,231,255,.11);border-radius:999px;background:rgba(255,255,255,.025);color:var(--ink-soft);font-size:.71rem;font-weight:750;cursor:pointer}.notification-center-actions button:hover{border-color:rgba(116,231,255,.27);color:var(--accent-strong)}.notification-center-actions svg{width:14px;height:14px}.notification-center-empty{min-height:340px;gap:8px;padding:40px 24px}.notification-center-empty svg{width:38px;height:38px;margin-bottom:4px;color:rgba(116,231,255,.5)}.notification-settings-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:5px 2px}.notification-settings-hero>div:first-child{display:grid;gap:8px}.notification-settings-hero h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.55rem)}.notification-settings-hero p{max-width:760px;margin:0;color:var(--ink-soft);line-height:1.6}.notification-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.notification-preset-card{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:126px;padding:18px;border:1px solid rgba(116,231,255,.11);border-radius:19px;background:rgba(8,18,31,.66);cursor:pointer}.notification-preset-card:has(input:checked){border-color:rgba(116,231,255,.4);background:linear-gradient(145deg,rgba(63,196,255,.12),rgba(16,36,56,.68));box-shadow:inset 0 0 0 1px rgba(116,231,255,.07)}.notification-preset-card input{width:18px;height:18px;margin-top:2px;accent-color:#67defc}.notification-preset-card span{display:grid;gap:6px}.notification-preset-card strong{color:var(--ink)}.notification-preset-card small{color:var(--ink-soft);line-height:1.5}.notification-preference-table{overflow:hidden;border:1px solid rgba(116,231,255,.1);border-radius:20px}.notification-preference-head,.notification-preference-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(155px,.65fr) minmax(190px,.8fr);align-items:center;gap:18px;padding:15px 18px}.notification-preference-head{background:rgba(116,231,255,.055);color:var(--ink-soft);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.notification-preference-row{border-top:1px solid rgba(116,231,255,.075);background:rgba(255,255,255,.008)}.notification-preference-copy{display:grid;gap:4px}.notification-preference-copy strong{color:var(--ink)}.notification-preference-copy small{color:var(--ink-soft);line-height:1.45}.notification-channel-toggle{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:.82rem;font-weight:700}.notification-channel-toggle input{width:18px;height:18px;accent-color:#67defc}.notification-email-mode{width:100%;min-height:42px;padding:0 13px;border:1px solid rgba(116,231,255,.14);border-radius:12px;background:rgba(6,15,26,.85);color:var(--ink)}.notification-settings-note{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;border:1px solid rgba(116,231,255,.1);border-radius:16px;background:rgba(116,231,255,.04);color:var(--ink-soft);font-size:.8rem;line-height:1.55;margin-top:14px}.notification-settings-note svg{flex:0 0 auto;width:18px;height:18px;margin-top:2px;color:var(--accent)}.notification-settings-footer{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border:1px solid rgba(116,231,255,.16);border-radius:18px;background:rgba(7,15,26,.94);box-shadow:0 18px 52px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notification-settings-footer span{color:var(--ink-soft);font-size:.78rem}@media (max-width:900px){.notification-preset-grid,.notification-summary-grid{grid-template-columns:1fr}.notification-preference-head{display:none}.notification-preference-row{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.notification-preference-copy{grid-column:1/-1}}@media (max-width:720px){.topbar-actions{min-width:0;width:auto;flex:0 0 auto}.notification-bell{flex:0 0 auto}.notification-bell-trigger{width:46px;height:46px}.topbar-actions .account-menu{min-width:0;width:auto;flex:0 0 auto}.topbar-actions .topbar-user{width:46px;min-width:46px;justify-content:center;padding:5px}.topbar-actions .topbar-user>div{display:none}.notification-bell-panel{position:fixed;top:calc(72px + env(safe-area-inset-top));left:12px;right:12px;width:auto;max-height:calc(100dvh - 94px - env(safe-area-inset-top))}.notification-bell-list{max-height:calc(100dvh - 220px - env(safe-area-inset-top))}.notification-page-head,.notification-settings-hero{align-items:stretch;flex-direction:column}.notification-page-actions{justify-content:stretch}.notification-page-actions a,.notification-page-actions button,.notification-page-actions form,.notification-page-actions>*{flex:1 1 auto}.notification-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.notification-summary-card{min-height:92px;padding:13px;border-radius:16px}.notification-summary-card strong{font-size:1.45rem}.notification-summary-card small{font-size:.68rem}.notification-center-shell .section-heading{padding:18px 16px 15px}.notification-center-item{grid-template-columns:1fr}.notification-open-button{grid-template-columns:38px minmax(0,1fr) 8px;gap:10px;padding:15px 14px 10px}.notification-item-icon{width:38px;height:38px}.notification-item-meta{align-items:flex-start;flex-direction:column;gap:2px}.notification-center-actions{justify-content:flex-end;padding:0 14px 14px 62px}.notification-center-actions button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.notification-center-actions button{width:38px;padding:0;justify-content:center}.notification-preference-row{grid-template-columns:1fr;gap:12px;padding:16px}.notification-settings-footer{bottom:calc(88px + env(safe-area-inset-bottom));align-items:stretch;flex-direction:column}.notification-settings-footer button{width:100%}}.match-import-clean-row,.match-import-commit-bar span,.match-import-overview span,.match-import-player-options small,.match-import-player-summary small,.match-import-result-label,.match-import-review-toolbar span,.match-import-row-more>summary small,.match-import-row-more>summary:after,.match-import-row-select span,.match-import-safety-grid span,.match-import-sheet-head span,.match-import-source-value{color:var(--muted)}@media (max-width:1180px){.match-import-sheet-head{display:none}.match-import-sheet-main{grid-template-columns:38px 86px minmax(190px,1fr) minmax(190px,1fr)}.match-import-compact-field>span{display:block;margin-bottom:3px;color:var(--muted);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.match-import-compact-field{grid-column:span 1}.match-import-player-summary{grid-column:4}.match-import-row-select,.match-import-state-cell{align-self:start;padding-top:7px}.match-import-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-import-drawer-player-list small,.match-import-drawer-players>div:first-child span,.match-import-drawer>header small,.match-import-player-button small,.match-import-table th,.match-import-table-competition small,.match-import-table-identity small,.match-import-table-opponent small,.match-import-table-select small{color:var(--muted)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.roster-dashboard-page{gap:12px}.roster-page-description{max-width:720px;margin:-15px 0 -1px 4px;color:rgba(238,247,255,.58);font-size:.76rem;line-height:1.45}.roster-dashboard-page .roster-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.roster-dashboard-page .roster-metric-card{grid-template-columns:46px minmax(0,1fr) auto;min-height:88px;gap:11px;padding:12px 14px;border-radius:15px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 36px rgba(0,0,0,.18)}.roster-dashboard-page .roster-metric-icon-shell{width:44px;height:44px}.roster-dashboard-page .roster-metric-icon-shell .roster-svg-icon{width:23px;height:23px}.roster-dashboard-page .roster-metric-card strong{margin:0;font-size:1.36rem;line-height:1}.roster-dashboard-page .roster-metric-card small{margin-top:4px;color:var(--ink);font-size:.69rem;letter-spacing:0;line-height:1.2;text-transform:none}.roster-dashboard-page .roster-metric-card span{margin-top:3px;overflow:hidden;color:rgba(238,247,255,.48);font-size:.61rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.roster-dashboard-page .roster-metric-card-red{--roster-color:#ff756f;--roster-glow:rgba(255,117,111,0.18)}.roster-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0}.roster-dashboard-page .roster-table-panel{min-width:0;padding:11px;border-radius:16px}.roster-table-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-bottom:9px}.roster-table-topline>div:first-child{display:grid;gap:2px}.roster-table-topline>div:first-child strong{color:var(--ink);font-size:.88rem}.roster-table-topline>div:first-child span{color:var(--ink-soft);font-size:.63rem}.roster-dashboard-page .roster-filter-actions,.roster-dashboard-page .roster-table-actions{flex-wrap:nowrap;gap:7px}.roster-dashboard-page .roster-action-button,.roster-dashboard-page .roster-apply-button,.roster-dashboard-page .roster-reset-button{min-height:34px;padding:0 11px;border-radius:9px;font-size:.68rem;white-space:nowrap}.roster-dashboard-page .roster-action-button .roster-svg-icon{width:15px;height:15px}.roster-dashboard-page .roster-filter-bar-expanded{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px;margin-bottom:9px;padding:8px;border:1px solid rgba(116,231,255,.08);border-radius:12px;background:rgba(3,12,22,.46)}.roster-dashboard-page .roster-filter-bar-expanded .roster-filter-field{flex:1 1 112px;gap:4px}.roster-dashboard-page .roster-filter-bar-expanded .roster-filter-field-search{flex:2 1 220px}.roster-dashboard-page .roster-filter-field>span{font-size:.54rem;letter-spacing:.1em}.roster-dashboard-page .roster-filter-control input,.roster-dashboard-page .roster-filter-control select{min-height:34px;padding:0 30px 0 10px;border-radius:8px;font-size:.67rem}.roster-dashboard-page .roster-filter-control:after{right:11px;width:6px;height:6px}.roster-dashboard-page .roster-filter-icon-right{right:10px;width:16px;height:16px}.roster-dashboard-page .roster-filter-actions{flex:0 0 auto}.roster-dashboard-page .roster-table-wrap{overflow:auto;border-radius:11px}.roster-dashboard-page .roster-table{min-width:1060px;table-layout:auto}.roster-dashboard-page .roster-table th{height:32px;padding:6px 8px;font-size:.58rem;letter-spacing:.07em;white-space:nowrap}.roster-dashboard-page .roster-table td{height:49px;padding:4px 8px;font-size:.68rem;white-space:nowrap}.roster-dashboard-page .roster-player-identity{min-width:160px;gap:9px}.roster-dashboard-page .roster-table .player-avatar-md{width:40px;height:40px;border-width:1px;font-size:.72rem}.roster-dashboard-page .roster-table .table-primary-link{max-width:150px;overflow:hidden;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.roster-dashboard-page .roster-table td small{max-width:150px;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.roster-dashboard-page .roster-table .club-chip{max-width:165px;gap:7px;font-size:.66rem;font-weight:700}.roster-dashboard-page .roster-table .club-chip>span:not(.club-crest):not(.club-flag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-dashboard-page .roster-table .club-crest{min-width:38px;width:38px;height:38px;padding:4px;border-radius:11px;background-color:rgba(7,20,33,.94)}.roster-dashboard-page .roster-table .club-crest-image{width:30px;height:30px}.roster-dashboard-page .roster-table .club-flag{display:none}.roster-nationality-cell{display:flex;align-items:center;gap:6px}.roster-nationality-cell>span:first-child{max-width:82px;overflow:hidden;color:rgba(238,247,255,.76);text-overflow:ellipsis}.roster-dashboard-page .roster-table .passport-badge,.roster-dashboard-page .roster-table .tag{min-height:22px;padding:0 7px;font-size:.53rem;letter-spacing:.04em}.roster-market-value-cell{color:#9bf2c8!important;font-weight:800}.roster-row-action{display:inline-grid;place-items:center;width:28px;min-height:28px;border:1px solid transparent;border-radius:8px;color:var(--ink-soft);font-size:.56rem;letter-spacing:.08em}.roster-row-action:hover{border-color:rgba(116,231,255,.18);background:rgba(116,231,255,.06);color:var(--ink)}.roster-table-footer{display:grid;grid-template-columns:minmax(140px,1fr) auto minmax(140px,1fr);align-items:center;gap:12px;min-height:42px;padding:7px 3px 0;color:var(--ink-soft);font-size:.62rem}.roster-pagination{display:flex;align-items:center;justify-content:center;gap:4px}.roster-pagination a,.roster-pagination>span{display:grid;place-items:center;min-width:28px;min-height:28px;padding:0 6px;border:1px solid rgba(116,231,255,.08);border-radius:8px;color:rgba(238,247,255,.7);font-size:.64rem}.roster-pagination a.is-current{border-color:rgba(34,244,255,.5);background:rgba(34,244,255,.12);color:var(--accent-strong)}.roster-pagination>span.is-disabled{opacity:.28}.roster-page-size-form{display:flex;justify-content:flex-end}.roster-page-size-form label{display:flex;align-items:center;gap:7px}.roster-page-size-form select{min-width:54px;min-height:29px;padding:0 7px;border:1px solid rgba(116,231,255,.12);border-radius:8px;background:rgba(4,14,24,.76);color:var(--ink);font-size:.64rem}.roster-insights-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;min-width:0}.roster-insight-panel{min-width:0;overflow:hidden;border:1px solid rgba(116,231,255,.12);border-radius:14px;background:radial-gradient(circle at 100% 0,rgba(34,244,255,.055),transparent 38%),linear-gradient(180deg,rgba(7,18,31,.96),rgba(4,13,23,.92));box-shadow:0 16px 42px rgba(0,0,0,.16)}.roster-insight-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid rgba(116,231,255,.08)}.roster-insight-heading>div{display:grid;gap:2px}.roster-insight-heading strong{color:var(--ink);font-size:.72rem}.roster-insight-heading span{color:var(--ink-soft);font-size:.54rem}.roster-insight-heading>.roster-svg-icon{width:19px;height:19px;color:var(--accent)}.roster-attention-list,.roster-deadline-list,.roster-value-list{display:grid}.roster-value-row{display:grid;grid-template-columns:15px 38px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:56px;padding:7px 10px;border-top:1px solid rgba(116,231,255,.055)}.roster-attention-row:first-child,.roster-deadline-row:first-child,.roster-value-row:first-child{border-top:0}.roster-value-row>b{color:rgba(238,247,255,.34);font-size:.58rem}.roster-value-row>.player-avatar-md{width:36px;height:36px}.roster-value-row>div{min-width:0}.roster-value-row>div>strong{display:block;overflow:hidden;color:var(--ink);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.roster-value-row .club-chip{max-width:120px;gap:4px;margin-top:2px;color:var(--ink-soft);font-size:.51rem}.roster-value-row .club-crest{min-width:20px;width:20px;height:20px;padding:2px;border-radius:6px}.roster-value-row .club-crest-image{width:16px;height:16px}.roster-value-row .club-chip>span:not(.club-crest):not(.club-flag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-value-row .club-flag{display:none}.roster-value-row>span:last-child{color:#9bf2c8;font-size:.63rem;font-weight:900}.roster-deadline-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:52px;padding:7px 10px;border-top:1px solid rgba(116,231,255,.055)}.roster-deadline-row .player-avatar{width:30px;height:30px}.roster-deadline-row>div{display:grid;min-width:0;gap:2px}.roster-deadline-row>div:last-child{text-align:right}.roster-deadline-row strong,.roster-deadline-row time{overflow:hidden;color:var(--ink);font-size:.59rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.roster-deadline-row em,.roster-deadline-row span{overflow:hidden;color:var(--ink-soft);font-size:.51rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.roster-deadline-row em{color:#ffbd68}.roster-attention-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto 10px;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border-top:1px solid rgba(116,231,255,.055);color:rgba(238,247,255,.72);font-size:.56rem}.roster-attention-row i{width:6px;height:6px;border-radius:999px;background:var(--attention-color,var(--accent));box-shadow:0 0 10px color-mix(in srgb,var(--attention-color,var(--accent)) 60%,transparent)}.roster-attention-row strong{color:var(--attention-color,var(--accent));font-size:.62rem}.roster-attention-row>b{color:rgba(238,247,255,.36);font-size:.8rem}.roster-attention-violet{--attention-color:#c17cff}.roster-attention-amber{--attention-color:#ffb95d}.roster-attention-cyan{--attention-color:#58e9ff}.roster-attention-red{--attention-color:#ff756f}.roster-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.roster-quick-actions a{display:grid;place-items:center;align-content:center;gap:6px;min-height:66px;padding:7px;border:1px solid rgba(116,231,255,.09);border-radius:10px;background:rgba(6,18,30,.58);color:rgba(238,247,255,.76);font-size:.52rem;text-align:center}.roster-quick-actions a:hover{border-color:rgba(34,244,255,.3);background:rgba(34,244,255,.07);color:var(--ink)}.roster-quick-actions .roster-svg-icon{width:21px;height:21px;color:var(--accent)}.roster-insight-empty{margin:0;padding:18px 12px;color:var(--ink-soft);font-size:.58rem;text-align:center}.roster-mobile-pagination{display:flex;justify-content:space-between;gap:10px}.roster-mobile-pagination a,.roster-mobile-pagination span{display:inline-flex;align-items:center;justify-content:center;flex:1 1;min-height:44px;border:1px solid rgba(116,231,255,.14);border-radius:12px;color:var(--accent-strong);font-size:.72rem;font-weight:800}.roster-mobile-pagination span{opacity:.36}@media (min-width:1600px){.roster-workspace-grid{grid-template-columns:minmax(0,1fr) 290px}.roster-insights-rail{position:sticky;top:72px;grid-template-columns:1fr}}@media (max-width:1499px){.roster-dashboard-page .roster-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.roster-dashboard-page .roster-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-dashboard-page .roster-filter-bar-expanded{display:flex}}@media (max-width:720px){.roster-page-description{margin:-8px 2px 0;font-size:.72rem}.roster-dashboard-page .roster-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-dashboard-page .roster-metric-card{min-height:84px}.roster-dashboard-page .mobile-roster-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-dashboard-page .mobile-roster-add,.roster-dashboard-page .mobile-roster-search{grid-column:1/-1}.roster-dashboard-page .mobile-roster-filter{width:100%}.mobile-roster-reset{display:inline-flex;align-items:center;justify-content:center;min-height:52px;border:1px solid rgba(116,231,255,.14);border-radius:17px;color:var(--ink-soft);font-size:.74rem;font-weight:800}.roster-dashboard-page .mobile-roster-list-head span,.roster-dashboard-page .mobile-roster-list-head strong{font-size:.61rem;letter-spacing:.08em}}@media (max-width:430px){.roster-dashboard-page .roster-metric-grid{grid-template-columns:1fr}}.media-player-back-link{width:fit-content}.media-roster-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.media-roster-directory-item{display:grid;gap:5px;padding:14px 16px;border:1px solid rgba(116,231,255,.12);border-radius:14px;color:var(--ink);background:rgba(4,24,38,.5);text-decoration:none;transition:border-color .16s ease,background .16s ease}.media-roster-directory-item:hover{border-color:rgba(116,231,255,.32);background:rgba(10,39,58,.68)}.media-roster-directory-item span{color:var(--ink-soft);font-size:.72rem}.media-player-safe-hero{align-items:center;gap:28px}.media-player-safe-identity{display:flex;align-items:center;gap:20px;min-width:0}.media-player-safe-avatar{width:88px;height:88px;border:1px solid rgba(103,232,249,.28);border-radius:50%;object-fit:cover;box-shadow:0 0 34px rgba(34,211,238,.14)}.media-player-public-stats{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));gap:10px}.media-player-public-stats div{display:grid;gap:2px;min-width:76px;padding:13px 14px;border-radius:16px;background:rgba(4,24,38,.68);box-shadow:inset 0 1px rgba(255,255,255,.035)}.media-player-public-stats strong{color:var(--ink);font-size:1.2rem}.media-player-public-stats span{color:var(--ink-soft);font-size:.72rem}@media (max-width:900px){.media-player-safe-hero,.media-player-safe-identity{align-items:flex-start}.media-player-safe-identity{flex-direction:column}.media-player-public-stats{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}.family-privacy-banner{display:flex;padding:16px 18px;border:1px solid rgba(116,231,255,.2);border-radius:16px;background:rgba(7,28,44,.74)}.family-privacy-banner>div{display:grid;gap:4px}.family-privacy-banner strong{color:var(--accent)}.family-privacy-banner span{color:var(--muted);font-size:.86rem}.family-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.family-card{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid rgba(116,231,255,.14);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(116,231,255,.08),transparent 34%),rgba(6,20,34,.76)}.family-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.family-card-head>div:first-child{display:grid;gap:4px;min-width:0}.family-card-head>div:first-child>strong{color:var(--ink);font-size:1.08rem}.family-card-head small{color:var(--muted)}.family-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.family-card-details>div{display:grid;align-content:start;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.025)}.family-card-details span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.family-card-details a,.family-card-details strong{color:var(--ink);font-size:.84rem;overflow-wrap:anywhere}.family-gift-note,.family-internal-note{margin:0;padding:10px 12px;border-radius:11px;color:var(--muted);font-size:.82rem}.family-gift-note{border:1px solid rgba(255,197,92,.18);background:rgba(255,197,92,.07)}.family-internal-note{background:rgba(255,255,255,.025);white-space:pre-wrap}.family-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.family-occasion-row{align-items:center}.family-occasion-row>div:first-child{display:grid;gap:4px}.family-occasion-row small{color:var(--muted)}.family-form-section{display:grid;gap:14px;padding:18px;border:1px solid rgba(116,231,255,.12);border-radius:16px;background:rgba(5,19,32,.52)}.family-form-section-head strong,.family-form-section>strong{color:var(--ink)}.family-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.family-form-section-head>div{display:grid;gap:3px}.family-form-section-head small{color:var(--muted)}.family-phone-list,.family-phone-row{display:grid;gap:10px}.family-phone-row{grid-template-columns:minmax(110px,.42fr) minmax(180px,1fr) auto;align-items:center}.family-phone-row input{width:100%}.family-date-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:840px){.family-card-details,.family-card-grid,.family-date-grid,.family-phone-row{grid-template-columns:1fr}.family-card-head,.family-form-section-head{align-items:stretch;flex-direction:column}}.button-danger{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:1px solid rgba(255,112,119,.45);border-radius:999px;background:rgba(255,82,91,.12);color:#ffb3b7;font:inherit;font-weight:700;cursor:pointer}.button-danger:hover{background:rgba(255,82,91,.2);transform:translateY(-1px)}.button-danger:disabled,.button-primary:disabled{cursor:wait;opacity:.62}.former-player-banner,.player-lifecycle-action-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border:1px solid rgba(255,183,94,.28);border-radius:16px;background:radial-gradient(circle at 0 50%,rgba(255,160,76,.14),transparent 35%),rgba(14,19,28,.88)}.former-player-banner div,.player-lifecycle-action-strip div{display:grid;gap:4px}.former-player-banner strong,.player-lifecycle-action-strip strong{color:#ffd09b}.former-player-banner span,.player-lifecycle-action-strip span{color:var(--ink-soft);line-height:1.5}.player-lifecycle-action-strip{border-color:rgba(116,231,255,.16);background:rgba(10,20,32,.78)}.player-lifecycle-action-strip strong{color:var(--ink)}.former-player-lifecycle-panel{display:grid;gap:22px;border-color:rgba(255,183,94,.24)}.former-player-lifecycle-panel .data-form{padding-top:18px;border-top:1px solid var(--border)}.player-panel-action-disabled{cursor:default;opacity:.65}.player-hero-status-dot-former{background:#ffb45f;box-shadow:0 0 16px rgba(255,180,95,.7)}.success-banner{padding:14px 18px;border:1px solid rgba(101,236,175,.28);border-radius:14px;background:rgba(101,236,175,.08);color:var(--success)}@media (max-width:760px){.former-player-banner,.player-lifecycle-action-strip{align-items:stretch;flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:linear-gradient(180deg,rgba(5,11,19,.58),rgba(7,17,27,.72) 48%,rgba(5,11,19,.88)),radial-gradient(circle at 15% 20%,rgba(116,231,255,.12),transparent 28%),radial-gradient(circle at 85% 18%,rgba(103,167,255,.1),transparent 24%),radial-gradient(circle at 50% 80%,rgba(122,247,188,.06),transparent 22%),url(/images/d4878f5c-dd82-4b58-b0ea-ccc2ef8bac0e.png) top /cover fixed no-repeat,linear-gradient(180deg,#07111b,#08111c 44%,#050b13);color:var(--ink);font-family:var(--font-sans);overflow-x:hidden}body:before{inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 85%);mask-image:radial-gradient(circle at center,black 35%,transparent 85%);opacity:.28}body:after,body:before{content:"";position:fixed;pointer-events:none}body:after{inset:auto auto -160px 50%;width:720px;height:420px;transform:translateX(-50%);background:radial-gradient(circle,rgba(116,231,255,.14),transparent 60%);filter:blur(48px)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}li,p,small,span{line-height:1.55}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.04em}h1{font-size:clamp(2.2rem,3.6vw,4rem);line-height:.96}h2{font-size:clamp(1.3rem,1.8vw,1.9rem);line-height:1.05}h3{font-size:1rem}.eyebrow{margin:0 0 .45rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.card-copy,.hero-copy,.section-description{margin:0;color:var(--ink-soft);max-width:70ch}.landing{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:30px 0 72px}.content-grid,.detail-columns,.landing-hero,.pipeline-grid,.player-grid,.preview-grid,.profile-hero,.stats-grid{display:grid;gap:20px}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:stretch;padding:34px 0 20px}.landing-hero-future{align-items:flex-start}.landing-hero-refined{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:28px}.landing-copy{position:relative;padding:24px 0}.landing-title{max-width:12ch}.landing-title-compact{max-width:11ch;font-size:clamp(2rem,3vw,3.6rem)}.landing-copy-tight{max-width:58ch}.landing-intro-card{display:grid;gap:18px;align-content:flex-start;padding:8px 0}.metric-pill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.metric-pill{padding:16px 18px;border-radius:18px;background:rgba(10,19,31,.62);border:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.metric-pill strong{display:block;margin-bottom:4px;font-size:1.25rem;color:var(--accent-strong)}.metric-pill span{color:var(--ink-soft);font-size:.88rem}.landing-pill-grid{margin-top:6px}.landing-visual-card{display:grid;gap:20px;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-visual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.landing-visual-stage{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(190px,.7fr);gap:18px;align-items:stretch}.player-portrait-shell{position:relative;min-height:460px;padding:18px;border-radius:24px;background:radial-gradient(circle at top,rgba(126,243,255,.15),transparent 36%),linear-gradient(180deg,rgba(10,18,30,.98),rgba(10,18,30,.88));border:1px solid rgba(116,231,255,.12);overflow:hidden}.player-portrait-shell:before{content:"";position:absolute;inset:auto 22px 18px;height:1px;background:linear-gradient(90deg,transparent,rgba(116,231,255,.3),transparent)}.player-portrait-svg{width:100%;height:100%}.visual-overlay{position:absolute;display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(8,16,28,.78);border:1px solid rgba(116,231,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.visual-overlay small,.visual-side-card small{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.visual-overlay strong,.visual-side-card strong{color:var(--ink);font-size:.98rem}.visual-overlay span,.visual-side-card span{color:var(--ink-soft);font-size:.86rem}.overlay-top{top:18px;left:18px;width:180px}.overlay-bottom{right:18px;bottom:18px;width:190px}.overlay-signal-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.overlay-signal-row b{color:var(--accent-strong)}.visual-side-stack{display:grid;gap:14px}.visual-side-card{display:grid;gap:8px;padding:16px;border-radius:18px;background:rgba(9,17,29,.84);border:1px solid rgba(116,231,255,.1)}.landing-tabs-shell{display:grid;gap:18px;margin-top:10px}.landing-tab-list{display:flex;flex-wrap:wrap;gap:10px}.landing-tab-button{min-height:42px;padding:0 14px;border:1px solid rgba(116,231,255,.12);border-radius:999px;background:rgba(8,16,28,.7);color:var(--ink-soft);font:inherit;font-weight:600;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,transform .18s ease}.landing-tab-button:hover{color:var(--ink);transform:translateY(-1px)}.landing-tab-button-active{color:var(--accent-strong);border-color:rgba(116,231,255,.26);background:rgba(116,231,255,.08)}.landing-tab-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:18px;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.landing-tab-copy{display:grid;gap:10px;align-content:flex-start}.landing-tab-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-point-card{padding:18px;border-radius:18px;background:rgba(9,17,29,.88);border:1px solid rgba(116,231,255,.1)}.landing-point-card strong{display:block;color:var(--ink);line-height:1.45}.public-landing{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;width:100%;min-height:100svh;overflow:hidden;background:#020a13}.public-landing-background{z-index:-4;object-fit:cover;object-position:center center}.public-landing-shade{position:absolute;z-index:-2;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,8,15,.98),rgba(1,9,17,.9) 29%,rgba(1,9,17,.53) 48%,rgba(1,9,17,.08) 72%),linear-gradient(180deg,rgba(1,7,13,.5),transparent 24%,transparent 68%,rgba(1,7,13,.72))}.public-landing-number{position:absolute;z-index:-1;top:11%;left:38%;color:transparent;font-family:var(--font-display);font-size:clamp(23rem,43vw,43rem);font-weight:500;letter-spacing:-.19em;line-height:1;opacity:.62;pointer-events:none;-webkit-text-stroke:1px rgba(49,176,255,.9);text-stroke:1px rgba(49,176,255,.9)}.public-landing-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;width:100%;padding:clamp(28px,4vw,50px) clamp(28px,4vw,68px) 20px}.public-landing-brand{display:inline-grid;justify-self:start;color:#f7f9fc;line-height:1}.public-landing-brand strong{font-family:var(--font-display);font-size:clamp(1.75rem,2.15vw,2.35rem);font-weight:600;letter-spacing:.12em}.public-landing-brand span{margin-top:7px;padding-left:3px;font-size:clamp(.52rem,.61vw,.67rem);font-weight:600;letter-spacing:.43em;line-height:1}.public-landing-nav{display:flex;align-items:center;justify-content:center;gap:clamp(34px,4.3vw,72px);font-size:clamp(.95rem,1.15vw,1.18rem);font-weight:500}.public-landing-nav a{position:relative;color:rgba(247,249,252,.9);transition:color .18s ease}.public-landing-nav a:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:1px;background:#22cdf8;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.public-landing-nav a:hover{color:#fff}.public-landing-nav a:hover:after{transform:scaleX(1)}.public-landing-nav a.is-active{color:#fff}.public-landing-nav a.is-active:after{transform:scaleX(1)}.public-landing-sign-in{display:inline-flex;align-items:center;justify-content:center;justify-self:end;gap:12px;min-height:58px;padding:0 28px;border:1px solid #18c9f5;border-radius:12px;background:rgba(2,12,21,.38);color:#f8fbff;font-size:1rem;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-landing-sign-in:hover{background:rgba(24,201,245,.1);box-shadow:0 0 30px rgba(24,201,245,.12);transform:translateY(-1px)}.public-landing-sign-in svg{width:22px;fill:none;stroke:#1bd0fa;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.public-landing-hero{display:grid;align-content:center;justify-items:start;width:min(58vw,900px);padding:clamp(60px,7vh,100px) 0 clamp(58px,9vh,92px) clamp(28px,4.2vw,72px)}.public-landing-eyebrow{margin:0 0 24px;color:#22d0f6;font-size:clamp(.7rem,.9vw,.93rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase}.public-landing-title{max-width:12ch;color:#f5f7fa;font-size:clamp(3.15rem,5.2vw,5.4rem);font-weight:600;letter-spacing:-.055em;line-height:1.03;text-wrap:balance}.public-landing-title span{display:block;line-height:inherit;white-space:nowrap}.public-landing-title .public-landing-title-accent{color:#18bde9}.public-landing-copy{max-width:550px;margin:24px 0 0;color:#aab9cc;font-size:clamp(1rem,1.25vw,1.28rem);line-height:1.65}.public-landing-actions{display:flex;align-items:center;gap:clamp(24px,3vw,44px);margin-top:34px}.public-landing-primary-action,.public-landing-secondary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:76px;font-size:clamp(.93rem,1.08vw,1.08rem);font-weight:650;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.public-landing-primary-action{min-width:min(390px,42vw);padding:0 28px 0 38px;border:1px solid rgba(47,219,255,.96);border-radius:14px;background:linear-gradient(135deg,#15c6ef,#30b8ee 56%,#37d4f5);color:#00111a;box-shadow:0 10px 34px rgba(22,198,239,.2),inset 0 1px rgba(255,255,255,.36)}.public-landing-secondary-action{min-width:230px;min-height:66px;border-bottom:1px solid #21c8ee;color:#f6f9fc}.public-landing-primary-action:hover,.public-landing-secondary-action:hover{transform:translateY(-2px)}.public-landing-primary-action:hover{box-shadow:0 14px 42px rgba(22,198,239,.3),inset 0 1px rgba(255,255,255,.4)}.public-landing-primary-action svg,.public-landing-secondary-action svg{width:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.public-landing-metrics{display:inline-flex;align-items:center;gap:12px;min-height:62px;margin-top:36px;padding:0 28px;border:1px solid rgba(90,157,200,.28);border-radius:999px;background:rgba(1,10,18,.42);color:#acb9c9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase}.public-landing-metrics svg{width:28px;margin-right:4px;fill:none;stroke:#1acbf4;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.public-landing-metrics strong{color:#d9e2ed;font-size:.95rem;font-weight:500;letter-spacing:.12em}.public-landing-metrics span{font-size:.78rem;letter-spacing:.18em;line-height:1}.public-landing-metrics i{width:5px;height:5px;margin:0 5px;border-radius:50%;background:#20d2f7;box-shadow:0 0 10px rgba(32,210,247,.8)}@media (max-width:1180px){.public-landing-shade{background:linear-gradient(90deg,rgba(1,8,15,.98),rgba(1,9,17,.9) 34%,rgba(1,9,17,.45) 63%,rgba(1,9,17,.12)),linear-gradient(180deg,rgba(1,7,13,.5),transparent 30%,rgba(1,7,13,.66))}.public-landing-header{grid-template-columns:1fr auto}.public-landing-nav{display:none}.public-landing-hero{width:min(69vw,760px)}.public-landing-actions{align-items:flex-start;flex-direction:column;gap:18px}.public-landing-primary-action{min-width:min(440px,62vw)}}@media (max-width:720px){.public-landing{width:100vw;max-width:100vw;min-height:100svh;overflow-x:hidden;overflow-y:auto}.public-landing-background{object-position:67% center}.public-landing-shade{background:linear-gradient(90deg,rgba(1,8,15,.97),rgba(1,9,17,.82) 58%,rgba(1,9,17,.38)),linear-gradient(180deg,rgba(1,7,13,.72),rgba(1,8,15,.18) 32%,rgba(1,7,13,.94))}.public-landing-number{display:none}.public-landing-header{grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:24px 20px 12px}.public-landing-header>*{min-width:0}.public-landing-brand strong{font-size:1.38rem}.public-landing-brand span{margin-top:5px;font-size:.43rem}.public-landing-sign-in{gap:8px;min-height:46px;padding:0 15px;border-radius:10px;font-size:.84rem}.public-landing-sign-in svg{width:18px}.public-landing-hero{align-content:end;width:100%;min-width:0;padding:76px 20px max(34px,env(safe-area-inset-bottom))}.public-landing-eyebrow{max-width:28ch;margin-bottom:16px;font-size:.62rem;line-height:1.6}.public-landing-title{max-width:none;font-size:clamp(2.35rem,11.3vw,3.1rem)}.public-landing-title span{white-space:normal}.public-landing-copy{max-width:36ch;margin-top:18px;font-size:.98rem;line-height:1.55}.public-landing-actions{width:100%;margin-top:26px}.public-landing-primary-action,.public-landing-secondary-action{width:100%;max-width:calc(100vw - 40px);min-width:0}.public-landing-primary-action{min-height:62px;padding:0 20px}.public-landing-secondary-action{min-height:54px;padding:0 4px}.public-landing-metrics{gap:9px;min-height:54px;min-width:0;max-width:100%;margin-top:26px;padding:0 17px;overflow:hidden}.public-landing-metrics svg{width:22px}.public-landing-metrics strong{font-size:.8rem}.public-landing-metrics span{font-size:.61rem;letter-spacing:.12em}}.public-info-page{--public-accent:#22cdf6;--public-accent-rgb:34,205,246;position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 76% 8%,rgba(var(--public-accent-rgb),.16),transparent 28%),radial-gradient(circle at 18% 48%,rgba(69,117,208,.09),transparent 25%),linear-gradient(180deg,#020a13 0,#05111c 42%,#020912 100%);color:#f3f7fb}.public-info-page-agency{--public-accent:#29c4ee;--public-accent-rgb:41,196,238}.public-info-page-player{--public-accent:#63e3bd;--public-accent-rgb:99,227,189}.public-info-grid-glow{position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 0);background-size:84px 84px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}.public-info-page .public-landing-header{position:relative;z-index:4}.public-mobile-nav{display:none}.public-info-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.72fr);align-items:center;gap:clamp(56px,7vw,116px);width:min(1480px,calc(100% - 96px));min-height:690px;margin:0 auto;padding:86px 0 112px}.public-info-hero-copy{display:grid;justify-items:start}.public-info-eyebrow{margin:0 0 18px;color:var(--public-accent);font-size:.72rem;font-weight:700;letter-spacing:.23em;line-height:1.5;text-transform:uppercase}.public-info-hero-copy h1{max-width:13ch;color:#f4f7fb;font-size:clamp(3.5rem,5.1vw,5.8rem);font-weight:600;letter-spacing:-.055em;line-height:1.01}.public-info-hero-copy h1 span{display:block;color:var(--public-accent);line-height:inherit}.public-info-hero-copy>p:not(.public-info-eyebrow){max-width:650px;margin:28px 0 0;color:#a7b6c8;font-size:clamp(1rem,1.26vw,1.25rem);line-height:1.7}.public-info-actions{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:34px}.public-info-primary-action,.public-info-text-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:62px;font-weight:650;transition:transform .18s ease,box-shadow .18s ease,color .18s ease}.public-info-primary-action{min-width:300px;padding:0 24px 0 28px;border:1px solid rgba(var(--public-accent-rgb),.82);border-radius:12px;background:var(--public-accent);color:#00121a;box-shadow:0 14px 34px rgba(var(--public-accent-rgb),.16)}.public-info-text-action{min-width:210px;border-bottom:1px solid rgba(var(--public-accent-rgb),.72);color:#f4f8fc}.public-info-primary-action:hover,.public-info-text-action:hover{transform:translateY(-2px)}.public-info-primary-action:hover{box-shadow:0 18px 42px rgba(var(--public-accent-rgb),.24)}.public-info-primary-action svg,.public-info-text-action svg{width:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.public-info-preview{position:relative;padding:28px;border:1px solid rgba(var(--public-accent-rgb),.24);border-radius:24px;background:linear-gradient(160deg,rgba(9,25,40,.9),rgba(3,12,22,.82));box-shadow:0 32px 80px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-info-preview:before{content:"";position:absolute;top:-1px;right:14%;left:14%;height:1px;background:linear-gradient(90deg,transparent,var(--public-accent),transparent);box-shadow:0 0 24px rgba(var(--public-accent-rgb),.5)}.public-info-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px}.public-info-preview-head small,.public-info-preview-row small{color:#8295a9}.public-info-preview-head>div>small{color:var(--public-accent);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.public-info-preview-head h2{max-width:13ch;margin-top:8px;font-size:clamp(1.55rem,2vw,2rem);line-height:1.13}.public-info-preview-head>span{padding:8px 11px;border:1px solid rgba(var(--public-accent-rgb),.24);border-radius:999px;color:var(--public-accent);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.public-info-preview-list{display:grid}.public-info-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;border-top:1px solid rgba(127,180,214,.13)}.public-info-preview-row>b{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(var(--public-accent-rgb),.2);border-radius:10px;color:var(--public-accent);font-size:.72rem;font-weight:600}.public-info-preview-row>div{display:grid;gap:3px;min-width:0}.public-info-preview-row strong{color:#edf4fa;font-size:.95rem}.public-info-preview-row small{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.public-info-preview-row>span{color:#c4d2df;font-size:.75rem;font-weight:600;white-space:nowrap}.public-info-section{width:min(1480px,calc(100% - 96px));margin:0 auto;padding:100px 0;border-top:1px solid rgba(111,173,208,.14)}.public-info-section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.62fr);gap:24px 80px;align-items:end;margin-bottom:46px}.public-info-section-head .public-info-eyebrow{grid-column:1/-1;margin-bottom:-5px}.public-closing-cta h2,.public-info-section-head h2{max-width:18ch;color:#f1f6fa;font-size:clamp(2.3rem,3.35vw,4rem);letter-spacing:-.045em;line-height:1.06}.public-closing-cta>div>p:not(.public-info-eyebrow),.public-info-section-head>p:not(.public-info-eyebrow){margin:0;color:#96a8bb;font-size:1rem;line-height:1.72}.public-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-feature-card{position:relative;min-height:290px;padding:26px;overflow:hidden;border:1px solid rgba(112,175,210,.15);border-radius:20px;background:linear-gradient(155deg,rgba(10,24,38,.82),rgba(4,13,23,.74));transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.public-feature-card:after{content:"";position:absolute;right:-80px;bottom:-100px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(var(--public-accent-rgb),.12),transparent 68%)}.public-feature-card:hover{border-color:rgba(var(--public-accent-rgb),.32);transform:translateY(-3px)}.public-feature-card-top{display:flex;align-items:center;justify-content:space-between;gap:18px}.public-feature-card-top span{color:var(--public-accent);font-size:.75rem;letter-spacing:.12em}.public-feature-card-top small{color:#7890a4;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.public-feature-card h3{max-width:15ch;margin-top:64px;color:#edf4fa;font-size:1.35rem;letter-spacing:-.025em;line-height:1.2}.public-feature-card p{margin:15px 0 0;color:#91a5b8;font-size:.9rem;line-height:1.7}.public-journey-section{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:80px;align-items:start}.public-journey-section .public-info-section-head{display:block;position:sticky;top:40px;margin:0}.public-journey-section .public-info-section-head .public-info-eyebrow{margin-bottom:18px}.public-journey-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.public-journey-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;padding:34px 0;border-top:1px solid rgba(111,173,208,.14)}.public-journey-list li:first-child{padding-top:0;border-top:0}.public-journey-list>li>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(var(--public-accent-rgb),.28);border-radius:50%;color:var(--public-accent);font-size:.72rem;font-weight:700}.public-journey-list h3{color:#edf4fa;font-size:1.3rem;line-height:1.2}.public-journey-list p{max-width:65ch;margin:10px 0 0;color:#91a5b8;font-size:.93rem;line-height:1.72}.public-boundary-section{display:grid;grid-template-columns:minmax(290px,.65fr) minmax(0,1.35fr);gap:80px}.public-boundary-head{display:block;margin:0}.public-boundary-head .public-info-eyebrow{margin-bottom:18px}.public-boundary-head>p:not(.public-info-eyebrow){margin-top:22px}.public-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-boundary-grid article{padding:30px;border:1px solid rgba(111,173,208,.16);border-radius:20px;background:rgba(6,18,30,.76)}.public-boundary-marker{display:block;width:38px;height:4px;margin-bottom:44px;border-radius:999px;background:var(--public-accent);box-shadow:0 0 20px rgba(var(--public-accent-rgb),.34)}.public-boundary-grid h3{color:#edf4fa;font-size:1.25rem}.public-boundary-grid article>p{margin:12px 0 0;color:#8fa3b7;font-size:.88rem}.public-boundary-grid ul{display:grid;gap:12px;margin:26px 0 0;padding:24px 0 0;border-top:1px solid rgba(111,173,208,.13);list-style:none}.public-boundary-grid li{position:relative;padding-left:18px;color:#c0ceda;font-size:.86rem}.public-boundary-grid li:before{content:"";position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:var(--public-accent)}.public-closing-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;width:min(1480px,calc(100% - 96px));margin:20px auto 100px;padding:50px;border:1px solid rgba(var(--public-accent-rgb),.24);border-radius:24px;background:linear-gradient(110deg,rgba(var(--public-accent-rgb),.11),transparent 54%),rgba(5,17,29,.88)}.public-closing-cta h2{max-width:20ch}.public-closing-cta>div>p:not(.public-info-eyebrow){max-width:64ch;margin-top:18px}.public-closing-cta .public-info-actions{justify-content:flex-end;margin:0}.public-site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:42px;padding:46px clamp(28px,4vw,68px);border-top:1px solid rgba(111,173,208,.14);background:rgba(1,8,15,.6)}.public-site-footer .public-landing-brand strong{font-size:1.4rem}.public-site-footer .public-landing-brand span{font-size:.42rem}.public-site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;color:#91a5b8;font-size:.82rem}.public-footer-sign-in:hover,.public-site-footer nav a:hover{color:var(--public-accent)}.public-footer-sign-in{display:inline-flex;align-items:center;justify-self:end;gap:12px;color:#d9e5ee;font-size:.84rem;font-weight:600}@media (max-width:1180px){.public-info-page .public-landing-header{padding-bottom:18px}.public-mobile-nav{position:relative;z-index:4;display:flex;gap:10px;width:min(100% - 56px,760px);margin:0 auto;padding:8px;overflow-x:auto;border:1px solid rgba(111,173,208,.15);border-radius:999px;background:rgba(3,13,23,.7);scrollbar-width:none}.public-mobile-nav::-webkit-scrollbar{display:none}.public-mobile-nav a{flex:1 0 auto;padding:9px 16px;border-radius:999px;color:#8fa4b8;font-size:.78rem;font-weight:600;text-align:center}.public-mobile-nav a.is-active{background:rgba(var(--public-accent-rgb),.12);color:var(--public-accent)}.public-boundary-section,.public-info-hero,.public-journey-section{grid-template-columns:1fr}.public-info-hero{gap:64px;width:min(100% - 56px,820px);padding:88px 0}.public-info-hero-copy h1{max-width:12ch}.public-closing-cta,.public-info-section{width:min(100% - 56px,920px)}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-boundary-section,.public-journey-section{gap:52px}.public-journey-section .public-info-section-head{position:static}.public-closing-cta{grid-template-columns:1fr;align-items:start}.public-closing-cta .public-info-actions{justify-content:flex-start}.public-site-footer{grid-template-columns:1fr auto}.public-site-footer nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}}@media (max-width:720px){.public-info-page{overflow-x:hidden}.public-mobile-nav{width:calc(100% - 40px)}.public-mobile-nav a{padding:8px 13px;font-size:.7rem}.public-info-hero{gap:48px;width:calc(100% - 40px);min-height:0;padding:72px 0 80px}.public-info-hero-copy h1{max-width:none;font-size:clamp(2.65rem,12vw,3.5rem)}.public-info-hero-copy>p:not(.public-info-eyebrow){margin-top:22px;font-size:.97rem;line-height:1.65}.public-info-actions{align-items:stretch;flex-direction:column;width:100%;gap:14px;margin-top:28px}.public-info-primary-action,.public-info-text-action{width:100%;min-width:0}.public-info-text-action{min-height:54px;padding:0 4px}.public-info-preview{padding:20px;border-radius:18px}.public-info-preview-head{align-items:flex-start;flex-direction:column}.public-info-preview-row{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:82px}.public-info-preview-row>span{display:none}.public-closing-cta,.public-info-section{width:calc(100% - 40px)}.public-info-section{padding:76px 0}.public-info-section-head{display:block;margin-bottom:34px}.public-info-section-head .public-info-eyebrow{margin-bottom:16px}.public-closing-cta h2,.public-info-section-head h2{font-size:clamp(2rem,9.5vw,2.8rem)}.public-info-section-head>p:not(.public-info-eyebrow){margin-top:20px}.public-boundary-grid,.public-feature-grid{grid-template-columns:1fr}.public-feature-card{min-height:250px}.public-feature-card h3{margin-top:48px}.public-boundary-section,.public-journey-section{gap:38px}.public-journey-list li{gap:18px}.public-journey-list>li>span{width:42px;height:42px}.public-boundary-grid article{padding:24px}.public-closing-cta{margin-bottom:72px;padding:30px 22px;border-radius:18px}.public-site-footer{grid-template-columns:1fr;padding:38px 20px}.public-footer-sign-in,.public-site-footer nav{grid-column:auto;grid-row:auto;justify-self:start}.public-site-footer nav{display:grid;gap:12px}}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.button-primary,.button-secondary,.ghost-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease;font-weight:600}.button-primary{background:linear-gradient(135deg,rgba(116,231,255,.18),rgba(103,167,255,.18));border:1px solid rgba(116,231,255,.36);color:var(--accent-strong);box-shadow:0 0 0 1px rgba(116,231,255,.06),0 12px 32px rgba(0,0,0,.28)}.button-secondary,.ghost-link{border:1px solid var(--border);background:rgba(11,22,35,.76);color:var(--ink)}.sign-out-button{width:100%}.button-primary:hover,.button-secondary:hover,.ghost-link:hover,.link-card:hover,.nav-link:hover,.pipeline-card:hover,.player-card:hover{transform:translateY(-2px)}.hero-card,.hero-preview-card,.page-intro,.panel,.pipeline-card,.player-card,.profile-hero,.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-preview-card,.page-intro,.panel,.stat-card{padding:24px}.hero-card,.hero-preview-card.dark,.profile-hero,.sidebar{background:linear-gradient(180deg,rgba(8,15,26,.98),rgba(8,15,26,.92)),linear-gradient(120deg,rgba(116,231,255,.08),rgba(103,167,255,.08));color:var(--ink)}.hero-card{padding:28px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:20px;overflow:hidden;position:relative}.hero-card:before,.hero-preview-card:before,.page-intro:before,.panel:before,.profile-hero:before,.stat-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 35%)}.hero-preview-card,.page-intro,.panel,.pipeline-card,.player-card,.profile-hero,.stat-card{position:relative;overflow:hidden;min-width:0}.hero-aside li,.hero-card .hero-copy,.hero-card p,.hero-preview-card.dark .section-description,.hero-preview-card.dark li,.profile-hero .hero-copy,.profile-hero p{color:rgba(247,241,232,.82)}.hero-card.soft{grid-template-columns:1fr}.hero-aside{padding:18px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(116,231,255,.12)}.command-hero{align-items:stretch}.command-title{max-width:12ch;font-size:clamp(2rem,3vw,3.4rem)}.status-cluster{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.status-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(116,231,255,.08);border:1px solid rgba(116,231,255,.16);color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.status-chip.success{color:var(--success);border-color:rgba(122,247,188,.18);background:rgba(122,247,188,.08)}.status-chip.warning{color:var(--warning);border-color:rgba(255,173,122,.18);background:rgba(255,173,122,.08)}.command-aside{display:grid;gap:16px}.system-card{display:grid;gap:18px;min-height:100%;background:linear-gradient(180deg,rgba(7,15,25,.96),rgba(10,18,30,.96)),linear-gradient(120deg,rgba(116,231,255,.08),rgba(103,167,255,.08))}.system-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.priority-list,.signal-stack{display:grid;gap:12px}.priority-item,.signal-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;background:rgba(14,24,38,.82);border:1px solid rgba(116,231,255,.1)}.priority-item strong,.signal-card strong{display:block;margin-bottom:4px}.priority-item small,.priority-item span,.signal-card span,.system-grid small{color:var(--ink-soft)}.signal-card b{color:var(--accent-strong);font-size:.9rem;font-weight:700}.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.system-grid div{padding:14px;border-radius:16px;border:1px solid rgba(116,231,255,.08);background:rgba(255,255,255,.02)}.system-grid p{margin:4px 0 0;font-size:.92rem}.content-grid,.detail-columns,.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid>*,.detail-columns>*,.stack-list{min-width:0}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.mini-stat{padding:18px;border-radius:18px;background:rgba(14,24,38,.68);border:1px solid var(--border)}.mini-stat.dark{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.fit-score,.mini-stat span,.stat-value{display:block;font-family:var(--font-display);font-size:1.8rem;line-height:1;color:var(--ink)}.mini-stat p,.player-subtitle,.sidebar p,.stack-item span,.stat-detail,.stat-label,.table-row span,.timeline-item p,.timeline-item small{margin:0;color:var(--ink-soft)}.mini-stat.dark p,.mini-stat.dark span{color:var(--ink)}.stat-card{padding:22px}.inline-form-card{display:grid;gap:18px;padding:24px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(9,17,29,.94),rgba(8,16,28,.88)),linear-gradient(120deg,rgba(116,231,255,.05),rgba(103,167,255,.05));border:1px solid rgba(116,231,255,.12);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.inline-form-card .data-form{gap:18px}.inline-form-card .form-actions{margin-top:0}.stat-card-accent{background:linear-gradient(180deg,rgba(116,231,255,.08),rgba(13,24,39,.92)),rgba(13,24,39,.92)}.stat-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent)}.stat-value{margin:12px 0 10px}.app-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;height:100dvh;min-height:100vh;flex-direction:column;overflow-y:auto;padding:20px 16px;border-right:1px solid rgba(116,231,255,.08)}.brand-block{padding:0 4px 17px;border-bottom:1px solid rgba(116,231,255,.08)}.brand-block h1{margin:0;font-size:1.25rem;line-height:1.1}.sidebar .brand-mark{display:inline-flex;width:fit-content;margin:0 0 10px;padding:6px 9px;border-radius:999px;background:rgba(116,231,255,.08);color:var(--accent-strong);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sidebar-nav{display:grid;gap:20px}.sidebar-nav-group{display:grid;gap:7px}.sidebar .sidebar-nav-group-title{margin:0 10px;color:rgba(116,231,255,.72);font-size:.59rem;font-weight:750;letter-spacing:.13em;line-height:1.25;text-transform:uppercase}.sidebar-nav-list{display:grid;gap:3px}.nav-link{min-height:38px;padding:9px 10px;border-radius:11px;background:transparent;border:1px solid transparent;color:rgba(238,247,255,.72);font-size:.79rem;font-weight:600;line-height:1.2}.nav-link,.nav-link-label{display:flex;align-items:center}.nav-link-label{min-width:0;gap:9px;color:inherit}.nav-icon{width:15px;height:15px;flex:0 0 auto}.sidebar-user,.topbar-title{color:var(--ink)}.sidebar-role{color:rgba(238,247,255,.62)}.sidebar .nav-link:hover{transform:none;background:rgba(116,231,255,.055);color:var(--ink)}.sidebar .nav-link:focus-visible{outline:2px solid rgba(116,231,255,.82);outline-offset:2px;background:rgba(116,231,255,.08);color:var(--ink)}.nav-link-active{background:var(--sidebar-soft);border-color:rgba(116,231,255,.18);box-shadow:inset 0 0 18px rgba(116,231,255,.08);color:var(--ink)}.nav-link-active .nav-icon{color:var(--accent-strong)}.sidebar-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.sidebar-section{min-height:0;margin-top:18px}.mobile-more-backdrop,.mobile-tabbar{display:none}.workspace{position:relative;padding:20px 24px 28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px 20px}.topbar-title{margin:0;font-family:var(--font-display);font-size:1.5rem;color:var(--ink)}.topbar-floating{position:absolute;top:20px;right:24px;z-index:20;justify-content:flex-end;padding:0}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.language-switcher{display:flex;align-items:center;gap:5px;margin:0}.language-switcher .eyebrow{margin:0 5px 0 0;font-size:.62rem}.language-switcher .button-primary,.language-switcher .button-secondary{min-width:38px;min-height:34px;padding:0 9px;border-radius:999px;font-size:.68rem}.account-language-switcher,.mobile-more-language-switcher{display:none}.topbar-user{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:220px;padding:8px 10px 8px 8px;border-radius:999px;background:rgba(10,19,31,.74);border:1px solid var(--border);cursor:pointer;list-style:none}.topbar-user::-webkit-details-marker{display:none}.topbar-user p,.topbar-user small{margin:0}.topbar-user p{color:var(--ink)}.topbar-user small{color:var(--ink-soft)}.account-menu{position:relative}.account-menu[open] .topbar-user{border-color:rgba(116,231,255,.26);box-shadow:0 0 0 1px rgba(116,231,255,.08)}.account-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:240px;padding:14px;border-radius:18px;background:rgba(9,17,29,.96);border:1px solid rgba(116,231,255,.14);box-shadow:var(--shadow)}.account-menu-head{display:grid;gap:2px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(116,231,255,.08)}.account-menu-head strong{color:var(--ink)}.account-menu-head small{color:var(--ink-soft)}.account-menu-links{display:grid;gap:8px}.account-menu-link{justify-content:flex-start;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(116,231,255,.08);background:rgba(255,255,255,.02);color:var(--ink);font-weight:600}.account-menu-link:hover{background:rgba(116,231,255,.08)}.account-menu-signout{width:100%}.player-access-panel{display:grid;gap:16px}.access-actions{display:flex;flex-wrap:wrap;gap:12px}.access-result-card{display:grid;gap:6px;padding:16px 18px;border-radius:18px;background:rgba(122,247,188,.08);border:1px solid rgba(122,247,188,.18)}.access-result-card small{color:var(--success);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.access-result-card strong{color:var(--ink)}.access-result-card code{width:fit-content;max-width:100%;padding:8px 10px;border-radius:10px;background:rgba(10,18,30,.92);border:1px solid rgba(122,247,188,.16);color:var(--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;overflow-wrap:anywhere}.access-result-actions{display:flex;flex-wrap:wrap;gap:10px}.page-content,.page-stack{display:grid;gap:20px}.page-stack{padding-bottom:22px}.auth-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px}.auth-card,.form-shell{width:min(880px,100%);padding:28px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.auth-card{display:grid;gap:22px}.auth-copy{display:grid;gap:10px}.data-form,.login-form{display:grid;gap:18px}.form-section{display:grid;gap:16px}.form-section-head{display:grid;gap:6px}.form-disclosure{border:1px solid rgba(116,231,255,.1);border-radius:18px;background:rgba(9,17,29,.72);overflow:hidden}.form-disclosure summary{cursor:pointer;padding:16px 18px;color:var(--ink);font-weight:600;list-style:none}.form-disclosure summary::-webkit-details-marker{display:none}.form-disclosure[open] summary{border-bottom:1px solid rgba(116,231,255,.08)}.form-disclosure .form-section{padding:18px}.field{display:grid;gap:8px}.field span{color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.field .field-hint{color:var(--muted);font-size:.72rem;line-height:1.45}.non-contract-privacy-hint{margin:0;padding:10px 12px;border:1px solid rgba(116,231,255,.12);border-left:3px solid rgba(116,231,255,.48);border-radius:10px;background:rgba(7,28,44,.56);color:var(--muted);font-size:.76rem;line-height:1.5}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(116,231,255,.12);background:rgba(8,16,28,.8);color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:rgba(116,231,255,.4);box-shadow:0 0 0 3px rgba(116,231,255,.08)}.password-input-control{position:relative}.password-input-control input{padding-right:58px}.password-visibility-toggle{position:absolute;top:50%;right:7px;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;transform:translateY(-50%)}.password-visibility-toggle svg{width:19px;height:19px}.password-visibility-toggle:hover{background:rgba(116,231,255,.08);color:var(--accent)}.password-visibility-toggle:focus-visible{outline:2px solid rgba(116,231,255,.72);outline-offset:1px}.date-picker-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.date-picker-control input[type=date]{min-width:0;color-scheme:dark;cursor:pointer}.date-picker-control input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(88%) sepia(22%) saturate(1004%) hue-rotate(148deg) brightness(105%)}.date-picker-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(116,231,255,.2);border-radius:14px;background:rgba(116,231,255,.08);color:var(--accent);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700}.date-picker-control button svg{width:17px;height:17px}.date-picker-control button span{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.date-picker-control button:focus-visible,.date-picker-control button:hover{border-color:rgba(116,231,255,.45);background:rgba(116,231,255,.14);outline:none}@media (max-width:560px){.date-picker-control{grid-template-columns:1fr}.date-picker-control button{min-height:48px}}.submit-button{justify-self:start}.form-error{margin:0;color:#ff9fa0}.form-warning{margin:0;padding:12px 14px;border:1px solid rgba(255,173,122,.2);border-radius:12px;background:rgba(255,173,122,.08);color:var(--warning)}.form-success{margin:0;color:var(--success)}.password-requirements{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(116,231,255,.12);border-radius:14px;background:rgba(116,231,255,.06)}.password-requirements strong{color:var(--ink);font-size:.9rem}.password-requirements ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--ink-soft);font-size:.9rem}.demo-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.demo-card{display:grid;gap:4px;padding:16px;border-radius:18px;background:rgba(9,17,29,.84);border:1px solid rgba(116,231,255,.1)}.form-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fixture-player-picker{display:grid;gap:.75rem;padding:.85rem;border:1px solid rgba(108,207,255,.2);border-radius:14px;background:rgba(4,17,30,.58)}.fixture-player-picker-head{display:flex;align-items:center;gap:.75rem}.fixture-player-picker-head input{min-width:0;flex:1 1}.fixture-player-picker-head strong{color:var(--accent);font-size:.78rem;white-space:nowrap}.fixture-player-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:260px;overflow-y:auto;padding-right:.2rem}.fixture-player-option{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.7rem .75rem;border:1px solid rgba(125,170,202,.16);border-radius:11px;background:rgba(8,27,43,.58);cursor:pointer}.fixture-player-option-selected{border-color:rgba(66,214,255,.56);background:rgba(23,139,183,.16)}.fixture-player-option input{width:1rem;height:1rem;accent-color:var(--accent)}.fixture-player-option>span{display:grid;min-width:0}.fixture-player-option small,.fixture-player-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-player-empty,.fixture-player-help,.fixture-player-option small{color:var(--muted)}.fixture-player-empty{grid-column:1/-1;margin:0;padding:.8rem;text-align:center}.opponent-club-field{position:relative}.opponent-club-combobox{position:relative;display:flex;align-items:center;gap:8px}.opponent-club-combobox>input{flex:1 1}.opponent-club-options{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:300px;padding:6px;overflow-y:auto;border:1px solid rgba(91,222,255,.2);border-radius:12px;background:rgba(4,17,30,.98);box-shadow:0 18px 46px rgba(0,0,0,.38)}.opponent-club-options button{display:grid;gap:2px;padding:10px 11px;border:0;border-radius:8px;color:var(--ink);text-align:left;background:transparent;cursor:pointer}.opponent-club-options button:hover,.opponent-club-options button[aria-selected=true]{background:rgba(52,207,245,.11)}.opponent-club-options strong{font-size:.74rem}.opponent-club-options p,.opponent-club-options small{margin:0;color:var(--muted);font-size:.64rem}@media (max-width:720px){.fixture-player-options{grid-template-columns:1fr}.fixture-player-picker-head{align-items:stretch;flex-direction:column}}.field-full{grid-column:1/-1}.field-checkbox{align-content:end}.field-checkbox input{width:auto;min-height:20px;padding:0;justify-self:start}.form-actions{display:flex;justify-content:flex-end}.form-actions-split{align-items:center;justify-content:space-between;gap:12px}.metric-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agency-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.agency-dashboard-header h1{font-size:clamp(2rem,3vw,3.2rem)}.agency-dashboard-header .hero-copy{margin-top:10px}.agency-overview-hero{position:relative;display:grid;grid-template-columns:minmax(360px,.96fr) minmax(520px,1.52fr);gap:22px;align-items:stretch;min-height:252px;padding:22px;border-radius:24px;overflow:hidden;background:linear-gradient(90deg,rgba(3,10,18,.24),rgba(4,12,22,.34) 40%,rgba(4,12,22,.76) 68%,rgba(4,12,22,.86)),linear-gradient(180deg,rgba(4,12,22,.06),rgba(4,12,22,.42)),url(/images/d4878f5c-dd82-4b58-b0ea-ccc2ef8bac0e.png) 50% /cover no-repeat;border:1px solid rgba(116,231,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 30px 80px rgba(0,0,0,.36)}.agency-overview-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 0,rgba(116,231,255,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.035),transparent 28%)}.agency-overview-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(116,231,255,.64),transparent)}.agency-control-hero{position:relative;z-index:1;min-height:208px;display:flex;align-items:center;padding:18px 24px;overflow:visible;background:transparent}.agency-control-hero:after,.agency-control-hero:before{content:none}.agency-control-hero-copy{position:relative;z-index:1;max-width:58ch}.agency-control-hero-copy h2{font-size:clamp(1.65rem,2.35vw,2.55rem);line-height:1.06}.agency-control-hero-copy h2:after{content:"";display:inline-block;width:8px;height:8px;margin-left:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px rgba(116,231,255,.8);vertical-align:baseline}.agency-control-hero-copy p:not(.eyebrow){max-width:52ch;margin:14px 0 0;color:rgba(238,247,255,.76);font-size:.94rem}.agency-kpi-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.agency-kpi-card{position:relative;min-width:0;min-height:208px;display:grid;align-content:center;padding:28px 28px 24px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(7,18,31,.82),rgba(5,13,23,.76));border:1px solid rgba(116,231,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 24px 62px rgba(0,0,0,.28);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.agency-kpi-card:hover{transform:translateY(-3px);border-color:rgba(116,231,255,.36)}.agency-kpi-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 44px 46px,var(--kpi-glow),transparent 28px),linear-gradient(135deg,rgba(255,255,255,.045),transparent 32%)}.agency-kpi-card:after{content:"";position:absolute;inset:auto 24px 0;height:1px;background:linear-gradient(90deg,transparent,var(--kpi-color),transparent);opacity:.7}.agency-kpi-card-cyan{--kpi-color:#74e7ff;--kpi-glow:rgba(116,231,255,0.2)}.agency-kpi-card-blue{--kpi-color:#67d7ff;--kpi-glow:rgba(103,215,255,0.18)}.agency-kpi-card-green{--kpi-color:#7af7bc;--kpi-glow:rgba(122,247,188,0.2)}.agency-kpi-card-gold{--kpi-color:#ffd36b;--kpi-glow:rgba(255,211,107,0.2);border-color:rgba(255,211,107,.2)}.agency-kpi-icon{position:relative;z-index:1;width:30px;height:30px;margin-bottom:22px;color:var(--kpi-color);filter:drop-shadow(0 0 14px var(--kpi-glow))}.agency-kpi-icon circle,.agency-kpi-icon path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agency-kpi-card small,.agency-kpi-card span,.agency-kpi-card strong{position:relative;z-index:1;display:block}.agency-kpi-card strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.75rem,2.45vw,2.6rem);line-height:.9;letter-spacing:-.06em}.agency-kpi-card span{margin-top:10px;color:rgba(238,247,255,.88);font-size:.95rem;font-weight:700}.agency-kpi-card small{margin-top:12px;color:var(--kpi-color);font-size:.82rem;font-weight:700}.agency-mobile-dashboard{display:none}.agency-dashboard-desktop{display:grid;gap:20px}.filter-bar{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,.7fr)) auto;gap:14px;margin-bottom:18px;align-items:end}.filter-bar-wide{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.6fr)) auto}.filter-field{display:grid;gap:8px}.filter-field span{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.filter-field input,.filter-field select{width:100%;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(116,231,255,.12);background:rgba(8,16,28,.8);color:var(--ink)}.filter-actions{display:flex;flex-wrap:wrap;gap:10px}.checkbox-field{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:14px;border:1px solid rgba(116,231,255,.12);background:rgba(8,16,28,.8)}.checkbox-field input{width:16px;height:16px}.checkbox-field span{color:var(--ink);font-size:.92rem;font-weight:500;letter-spacing:normal;text-transform:none}.metric-compact{padding:16px 18px;border-radius:18px;background:rgba(9,17,29,.9);border:1px solid var(--border);box-shadow:var(--shadow)}.metric-compact small{display:block;margin-bottom:8px;color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.metric-compact strong{display:block;font-size:1.55rem;color:var(--ink)}.metric-compact span{color:var(--ink-soft);font-size:.88rem}.metric-link{transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.metric-link:hover{transform:translateY(-2px);border-color:rgba(116,231,255,.22);background:rgba(12,22,36,.96)}.task-category-pill svg,.task-filter-icon,.task-icon-action svg,.task-metric-icon,.task-svg-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.task-view-switcher{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px;border:1px solid rgba(116,231,255,.14);border-radius:18px;background:rgba(5,14,24,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.task-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.task-view-tabs a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:12px;color:var(--ink-soft);font-size:.86rem;font-weight:800;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.task-view-tabs a.is-active,.task-view-tabs a:hover{border-color:rgba(34,244,255,.34);background:rgba(34,244,255,.1);color:var(--ink)}.task-view-tabs a.is-active{box-shadow:0 0 22px rgba(34,244,255,.1)}.task-view-tabs svg{width:19px;height:19px}.task-lifecycle-tabs strong{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:rgba(116,231,255,.12);color:var(--accent-strong);font-size:.74rem}.task-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.task-metric-card{--task-color:var(--accent);--task-glow:rgba(116,231,255,0.22);position:relative;min-width:0;min-height:142px;display:grid;grid-template-columns:74px minmax(0,1fr);gap:18px;align-items:center;padding:22px;border-radius:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--task-color) 26%,rgba(116,231,255,.08));background:radial-gradient(circle at 56px 56px,var(--task-glow),transparent 54px),linear-gradient(180deg,rgba(7,18,31,.94),rgba(5,13,23,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 58px rgba(0,0,0,.26);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.task-metric-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--task-color) 62%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 64px rgba(0,0,0,.3),0 0 28px var(--task-glow)}.task-metric-card.is-active{border-color:var(--task-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--task-color) 34%,transparent),0 24px 64px rgba(0,0,0,.3),0 0 34px var(--task-glow)}.task-metric-card:after{content:"";position:absolute;inset:auto 22px 12px;height:2px;border-radius:999px;background:radial-gradient(circle,var(--task-color) 0 2px,transparent 3px),linear-gradient(90deg,transparent,var(--task-color),transparent);background-size:100% 100%,100% 100%;opacity:.82}.task-metric-card-cyan{--task-color:#22f4ff;--task-glow:rgba(34,244,255,0.2)}.task-metric-card-orange{--task-color:#ff8a21;--task-glow:rgba(255,138,33,0.2)}.task-metric-card-red{--task-color:#ff4f79;--task-glow:rgba(255,79,121,0.2)}.task-metric-card-slate{--task-color:#95a7b6;--task-glow:rgba(149,167,182,0.16)}.task-metric-icon-shell{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;border-radius:999px;color:var(--task-color);border:1px solid color-mix(in srgb,var(--task-color) 58%,transparent);background:rgba(4,12,22,.68);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 28px var(--task-glow)}.task-metric-icon{width:34px;height:34px}.task-metric-card small,.task-metric-card span,.task-metric-card strong{position:relative;z-index:1;display:block}.task-metric-card small{color:var(--task-color);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.task-metric-card strong{margin-top:10px;color:var(--ink);font-family:var(--font-display);font-size:1.75rem;line-height:1;letter-spacing:-.05em}.task-metric-card span{margin-top:8px;color:var(--ink-soft);font-size:.9rem}.task-create-button,.task-filter-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 20px;border-radius:13px;border:1px solid rgba(34,244,255,.38);background:radial-gradient(circle at 20% 0,rgba(34,244,255,.18),transparent 36%),rgba(34,244,255,.1);color:var(--accent-strong);font-size:.86rem;font-weight:800;box-shadow:0 0 24px rgba(34,244,255,.12)}.task-create-button svg,.task-filter-button svg{width:20px;height:20px}.task-filter-bar{display:grid;grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(150px,.8fr));gap:14px;margin-bottom:14px;align-items:center}.task-filter-field{position:relative;min-width:0}.task-filter-field input,.task-filter-field select{width:100%;min-height:46px;padding:0 42px;border-radius:13px;border:1px solid rgba(116,231,255,.16);background:rgba(5,14,24,.72);color:var(--ink)}.task-filter-field select{appearance:none}.task-filter-icon{position:absolute;top:50%;left:15px;z-index:1;width:18px;height:18px;color:rgba(238,247,255,.68);transform:translateY(-50%);pointer-events:none}.task-filter-actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1}.task-filter-reset{border-color:rgba(116,231,255,.12);background:rgba(5,14,24,.5);color:rgba(238,247,255,.78)}.task-queue-panel .data-table th{letter-spacing:.16em}.task-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.task-person-avatar{flex:0 0 auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,rgba(255,138,33,.34),rgba(116,231,255,.12));border:1px solid rgba(255,138,33,.22);color:var(--ink);font-size:.72rem;font-weight:800}.task-player-avatar{background:linear-gradient(135deg,rgba(116,231,255,.32),rgba(122,247,188,.16));border-color:rgba(116,231,255,.24)}.task-agency-avatar{color:var(--accent)}.task-agency-avatar svg{width:18px;height:18px}.task-category-pill,.task-priority-pill,.task-status-pill{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:11px;font-size:.72rem;font-weight:800}.task-category-pill{color:var(--task-category-color,var(--accent));border:1px solid color-mix(in srgb,var(--task-category-color,var(--accent)) 20%,transparent);background:color-mix(in srgb,var(--task-category-color,var(--accent)) 10%,rgba(5,14,24,.8))}.task-category-pill svg{width:18px;height:18px}.task-category-medical{--task-category-color:#22f4ff}.task-category-contract{--task-category-color:#ff9b2f}.task-category-transfer{--task-category-color:#ff5d6c}.task-category-compliance{--task-category-color:#4ff4ee}.task-category-travel{--task-category-color:#67a7ff}.task-category-player-care{--task-category-color:#ffd36b}.task-category-recruitment{--task-category-color:#ff4f79}.task-category-admin{--task-category-color:#95a7b6}.task-priority-pill,.task-status-pill{justify-content:center;min-width:74px;letter-spacing:.08em;text-transform:uppercase}.task-priority-danger,.task-status-blocked{background:rgba(255,79,121,.13);border:1px solid rgba(255,79,121,.22);color:#ff6f8d}.task-priority-warning,.task-status-in-progress,.task-status-waiting{background:rgba(255,138,33,.12);border:1px solid rgba(255,138,33,.22);color:#ffb064}.task-priority-success,.task-status-completed,.task-status-open{background:rgba(34,244,255,.1);border:1px solid rgba(34,244,255,.22);color:#5df7ff}.task-status-cancelled{background:rgba(238,247,255,.07);border:1px solid rgba(238,247,255,.12);color:rgba(238,247,255,.62)}.task-icon-action{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;border:1px solid rgba(116,231,255,.12);background:rgba(5,14,24,.58);color:rgba(238,247,255,.76)}.task-icon-action svg{width:18px;height:18px}.table-actions form{margin:0}.task-complete-action{border-color:rgba(122,247,188,.34);color:#7af7bc;background:rgba(122,247,188,.08);cursor:pointer}.task-complete-action:hover{border-color:rgba(122,247,188,.58);background:rgba(122,247,188,.14);box-shadow:0 0 20px rgba(122,247,188,.14)}.task-complete-action.is-completed{border-color:rgba(122,247,188,.18);color:rgba(122,247,188,.54);background:rgba(122,247,188,.04);cursor:default}.task-detail-page{gap:18px}.task-detail-hero{grid-template-columns:minmax(340px,.8fr) minmax(620px,1.35fr);min-height:220px;padding:24px 26px;background:linear-gradient(90deg,rgba(3,12,22,.8),rgba(3,12,22,.5) 44%,rgba(3,12,22,.64)),linear-gradient(180deg,rgba(4,12,22,.06),rgba(4,12,22,.62)),url(/images/d4878f5c-dd82-4b58-b0ea-ccc2ef8bac0e.png) center 44% /cover no-repeat;border-color:rgba(34,244,255,.34)}.task-detail-summary h1{font-size:clamp(2.5rem,4.4vw,4.5rem)}.task-detail-summary .eyebrow{color:#4df7ff}.task-detail-summary .tag-row{margin-top:16px}.task-detail-stats{gap:14px}.task-detail-stat{position:relative;min-width:0;min-height:152px;display:flex;flex-direction:column;justify-content:flex-end;padding:72px 18px 18px;border:1px solid rgba(116,231,255,.22);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 85% 100%,rgba(34,244,255,.14),transparent 32%),linear-gradient(180deg,rgba(8,23,38,.76),rgba(3,12,22,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.24)}.task-detail-stat:after{content:"";position:absolute;inset:auto 14px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,244,255,.72),transparent)}.task-detail-stat-icon{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(34,244,255,.58);border-radius:999px;color:#30f3ff;background:rgba(5,20,32,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 22px rgba(34,244,255,.24)}.task-detail-stat-icon svg{width:22px;height:22px}.task-detail-stat small,.task-detail-stat strong{position:relative;z-index:1;display:block}.task-detail-stat strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.3rem,1.8vw,1.75rem);line-height:1.02;letter-spacing:-.04em;overflow-wrap:anywhere}.task-detail-stat small{margin-top:7px;color:rgba(238,247,255,.74);font-size:.82rem}.task-detail-grid{align-items:stretch;gap:18px}.task-detail-panel{min-height:100%;padding:22px;border-color:rgba(116,231,255,.22);background:radial-gradient(circle at 100% 0,rgba(34,244,255,.06),transparent 30%),linear-gradient(180deg,rgba(5,17,29,.96),rgba(3,12,22,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 20px 48px rgba(0,0,0,.2)}.task-detail-panel .section-heading{align-items:flex-start;margin-bottom:18px}.task-detail-panel .section-heading h2{font-size:1.35rem}.task-detail-panel .section-description{max-width:52ch;font-size:.86rem}.task-detail-actions{display:grid;gap:10px}.task-detail-button{min-height:40px;justify-content:flex-start;gap:9px;padding:0 14px;border-radius:10px;font-size:.82rem}.task-detail-button svg{width:17px;height:17px}.task-summary-list{gap:0;overflow:hidden;border:1px solid rgba(116,231,255,.16);border-radius:15px;background:rgba(2,11,20,.42)}.task-summary-list .task-summary-row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;justify-content:stretch;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid rgba(116,231,255,.12);border-radius:0;background:transparent}.task-summary-list .task-summary-row:last-child{border-bottom:0}.task-summary-list .task-summary-row>div{min-width:0;justify-self:stretch;text-align:left}.task-summary-row strong{color:var(--ink);font-size:.82rem}.task-summary-row a,.task-summary-row span{color:rgba(238,247,255,.68);font-size:.82rem}.task-summary-row a:hover{color:var(--accent-strong)}.task-summary-icon{width:21px;height:21px;margin-top:2px;color:#32f4ff}.task-workflow-panel{background:radial-gradient(circle at 86% 20%,rgba(34,244,255,.1),transparent 30%),linear-gradient(180deg,rgba(5,17,29,.96),rgba(3,12,22,.94))}.task-workflow-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:24px 16px 28px}.task-workflow-track:before{content:"";position:absolute;top:7px;left:12.5%;right:12.5%;height:2px;background:rgba(116,231,255,.2)}.task-workflow-step{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;color:rgba(238,247,255,.46);text-align:center}.task-workflow-step>span{width:14px;height:14px;border:2px solid #536678;border-radius:999px;background:#071321}.task-workflow-step small{font-size:.72rem}.task-workflow-step.is-active{color:#39f5ff}.task-workflow-step.is-active>span{border-color:#39f5ff;background:#39f5ff;box-shadow:0 0 0 5px rgba(34,244,255,.1),0 0 20px rgba(34,244,255,.6)}.task-detail-panel .field>span{color:#39f5ff}.task-detail-panel .field select,.task-detail-panel .field textarea{border-color:rgba(116,231,255,.26);border-radius:11px;background:rgba(2,12,21,.72)}.task-detail-submit{gap:9px;min-height:42px;border-radius:10px;box-shadow:inset 0 0 16px rgba(34,244,255,.08),0 0 20px rgba(34,244,255,.16)}.task-detail-submit svg{width:18px;height:18px}.task-comment-panel textarea{min-height:112px}.task-activity-panel{background:linear-gradient(135deg,transparent 0 72%,rgba(116,231,255,.025) 72% 74%,transparent 74% 78%,rgba(116,231,255,.025) 78% 80%,transparent 80%),linear-gradient(180deg,rgba(5,17,29,.96),rgba(3,12,22,.94))}.task-comments-empty{min-height:168px;display:grid;place-items:center;align-content:center;gap:14px;color:rgba(238,247,255,.56);text-align:center}.task-comments-empty span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(116,231,255,.22);border-radius:999px;color:rgba(238,247,255,.74);background:rgba(4,14,24,.66)}.task-comments-empty svg{width:25px;height:25px}.task-comments-empty p{margin:0;font-size:.86rem}.roster-eyebrow-icon,.roster-filter-icon,.roster-svg-icon,.task-detail-page svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.roster-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.roster-metric-card{--roster-color:var(--accent);--roster-glow:rgba(34,244,255,0.22);position:relative;min-width:0;min-height:132px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;padding:20px 22px;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--roster-color) 24%,rgba(116,231,255,.08));background:radial-gradient(circle at 54px 52px,var(--roster-glow),transparent 54px),linear-gradient(180deg,rgba(7,18,31,.94),rgba(5,13,23,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 22px 58px rgba(0,0,0,.26)}.roster-metric-card:after{content:"";position:absolute;inset:auto 22px 0;height:1px;background:linear-gradient(90deg,transparent,var(--roster-color),transparent);opacity:.68}.roster-metric-card-cyan{--roster-color:#22f4ff;--roster-glow:rgba(34,244,255,0.2)}.roster-metric-card-violet{--roster-color:#b56dff;--roster-glow:rgba(181,109,255,0.18)}.roster-metric-card-amber{--roster-color:#ffae34;--roster-glow:rgba(255,174,52,0.2)}.roster-metric-card-green{--roster-color:#47f59f;--roster-glow:rgba(71,245,159,0.18)}.roster-metric-icon-shell{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border-radius:999px;color:var(--roster-color);border:1px solid color-mix(in srgb,var(--roster-color) 58%,transparent);background:rgba(4,12,22,.68);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 30px var(--roster-glow)}.roster-metric-icon-shell .roster-svg-icon{width:34px;height:34px}.roster-metric-card em,.roster-metric-card small,.roster-metric-card span,.roster-metric-card strong{position:relative;z-index:1;display:block}.roster-metric-card small{color:var(--roster-color);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.roster-metric-card strong{margin-top:8px;color:var(--ink);font-family:var(--font-display);font-size:1.72rem;line-height:1;letter-spacing:-.05em}.roster-metric-card span{margin-top:6px;color:rgba(238,247,255,.72);font-size:.86rem}.roster-metric-card em{margin-top:10px;color:var(--roster-color);font-size:.78rem;font-style:normal;font-weight:800}.roster-table-panel{overflow:hidden;background:linear-gradient(180deg,rgba(7,18,31,.95),rgba(5,13,23,.9))}.roster-filter-actions,.roster-table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.roster-action-button,.roster-apply-button,.roster-reset-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 20px;border-radius:13px;font-size:.84rem;font-weight:850}.roster-action-button .roster-svg-icon,.roster-apply-button .roster-svg-icon,.roster-reset-button .roster-svg-icon{width:19px;height:19px}.roster-action-button-primary,.roster-apply-button{border:1px solid rgba(34,244,255,.42);background:radial-gradient(circle at 18% 0,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,rgba(34,244,255,.92),rgba(18,178,211,.88));color:#eaffff;box-shadow:0 0 28px rgba(34,244,255,.2),inset 0 1px 0 rgba(255,255,255,.24)}.roster-action-button-secondary,.roster-reset-button{border:1px solid rgba(116,231,255,.16);background:rgba(5,14,24,.62);color:rgba(238,247,255,.86)}.roster-filter-bar{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(220px,.65fr) auto;gap:16px;align-items:end;margin-bottom:12px}.roster-filter-field{display:grid;gap:8px;min-width:0}.roster-filter-field span{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.roster-filter-control{position:relative}.roster-filter-control input,.roster-filter-control select{width:100%;min-height:44px;padding:0 44px 0 16px;border-radius:12px;border:1px solid rgba(116,231,255,.14);background:rgba(5,14,24,.7);color:var(--ink);font-size:.88rem}.roster-filter-control select{appearance:none}.roster-filter-control:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:2px solid rgba(238,247,255,.72);border-bottom:2px solid rgba(238,247,255,.72);transform:translateY(-70%) rotate(45deg);pointer-events:none}.roster-filter-field-search .roster-filter-control:after{content:none}.roster-filter-icon-right{position:absolute;top:50%;right:14px;width:20px;height:20px;color:rgba(238,247,255,.7);transform:translateY(-50%);pointer-events:none}.roster-table-wrap{border-radius:16px;border:1px solid rgba(116,231,255,.08);background:rgba(5,14,24,.34)}.roster-table th{padding:11px 14px;background:rgba(34,244,255,.05);font-size:.66rem;letter-spacing:.18em}.roster-table td{padding:8px 14px;font-size:.86rem}.roster-table .player-avatar-md{width:34px;height:34px;font-size:.68rem}.roster-table .club-chip{gap:8px}.roster-table .club-crest{min-width:28px;height:28px}.roster-table .club-crest-image{width:18px;height:18px}.roster-table .passport-badge{min-height:24px;padding:0 10px;font-size:.68rem}.roster-table .tag{min-height:26px;padding:0 10px;font-size:.66rem}.dashboard-roster-panel{margin-top:2px}.dashboard-roster-table td{padding-block:10px}.agenda-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agenda-metric-card{--agenda-metric-color:var(--accent);--agenda-metric-glow:rgba(116,231,255,0.18);position:relative;min-width:0;min-height:126px;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(7,18,31,.94),rgba(5,13,23,.88));border:1px solid rgba(116,231,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 48px rgba(0,0,0,.22);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.agenda-metric-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--agenda-metric-color) 62%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 22px 56px rgba(0,0,0,.28),0 0 28px var(--agenda-metric-glow)}.agenda-metric-card.is-active{border-color:var(--agenda-metric-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agenda-metric-color) 34%,transparent),0 22px 56px rgba(0,0,0,.28),0 0 34px var(--agenda-metric-glow)}.agenda-metric-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 32%)}.agenda-metric-content{position:relative;z-index:1;min-width:0}.agenda-metric-card-blue{--agenda-metric-color:#4da6ff;--agenda-metric-glow:rgba(77,166,255,0.24)}.agenda-metric-card-red{--agenda-metric-color:#ff6f75;--agenda-metric-glow:rgba(255,111,117,0.2);border-color:rgba(255,111,117,.14)}.agenda-metric-card-cyan{--agenda-metric-color:#4ff4ee;--agenda-metric-glow:rgba(79,244,238,0.2)}.agenda-metric-card-green{--agenda-metric-color:var(--success);--agenda-metric-glow:rgba(122,247,188,0.18)}.agenda-metric-icon-shell{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--agenda-metric-color) 16%,rgba(8,16,28,.86));color:var(--agenda-metric-color)}.agenda-metric-icon{width:32px;height:32px}.agenda-metric-icon circle,.agenda-metric-icon path,.agenda-metric-icon rect{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agenda-metric-card small,.agenda-metric-card span,.agenda-metric-card strong{position:relative;z-index:1;display:block}.agenda-metric-card small{margin-bottom:8px;color:rgba(238,247,255,.58);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.agenda-metric-card strong{color:var(--ink);font-family:var(--font-display);font-size:1.45rem;line-height:1;letter-spacing:-.05em}.agenda-metric-card span{margin-top:8px;color:var(--ink-soft);font-size:.8rem}.media-intelligence-grid{display:grid;grid-template-columns:minmax(420px,1.35fr) minmax(330px,.92fr) minmax(340px,1fr);gap:14px;align-items:stretch}.media-dashboard-panel{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(116,231,255,.2);border-radius:20px;overflow:hidden;background:radial-gradient(circle at 20% 0,rgba(34,244,255,.055),transparent 28%),linear-gradient(180deg,rgba(4,17,29,.98),rgba(3,12,22,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 58px rgba(0,0,0,.24)}.media-panel-header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(116,231,255,.12)}.media-panel-header>div{display:flex;align-items:center;gap:10px;min-width:0}.media-panel-header .eyebrow{margin:0;color:#4df7ff}.media-preview-label{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid rgba(116,231,255,.16);border-radius:999px;color:rgba(238,247,255,.48);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.media-panel-link{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:rgba(116,231,255,.8);font-size:.72rem;font-weight:700}.media-panel-link svg{width:15px;height:15px}a.media-panel-link:hover{color:var(--accent-strong)}.player-footprint-panel{grid-column:span 2}.player-footprint-card{position:relative;isolation:isolate;overflow:hidden;border-color:rgba(125,203,229,.12);background:radial-gradient(circle at 44% 18%,rgba(34,185,219,.09),transparent 32%),radial-gradient(circle at 4% 92%,rgba(19,100,139,.08),transparent 36%),linear-gradient(145deg,rgba(5,20,34,.99),rgba(2,12,23,.985) 62%,rgba(3,15,27,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 28px 74px rgba(0,3,10,.3)}.player-footprint-card:before{content:"";position:absolute;z-index:-1;width:72%;aspect-ratio:1.5;top:5%;left:8%;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,rgba(40,207,234,.075),transparent 68%);filter:blur(22px)}.player-footprint-card:after{content:"";position:absolute;z-index:4;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 -40px 70px rgba(0,4,12,.13)}.player-footprint-header{position:relative;z-index:5;min-height:78px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px 12px}.player-footprint-tabs{position:relative;z-index:5;display:flex;gap:4px;width:fit-content;margin:18px 24px 0;padding:4px;border:1px solid rgba(125,203,229,.14);border-radius:10px;background:rgba(2,12,23,.5)}.player-footprint-tabs button{min-height:40px;padding:6px 14px;border:0;border-radius:7px;color:rgba(219,236,246,.65);background:transparent;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.player-footprint-tabs button[aria-selected=true]{color:#a4faff;background:rgba(53,204,225,.14)}.player-footprint-more summary:focus-visible,.player-footprint-tabs button:focus-visible{outline:2px solid #74e7ff;outline-offset:3px}.player-footprint-card [role=tabpanel]:focus-visible{outline:2px solid #74e7ff;outline-offset:-2px}.player-footprint-heading{display:grid;min-width:0;gap:5px}.player-footprint-heading .eyebrow{margin:0;color:#66ecf8}.player-footprint-heading>p:last-child{margin:0;color:rgba(219,236,246,.58);font-size:.68rem}.player-footprint-summary{display:flex;align-items:center;gap:18px}.player-footprint-summary span{display:inline-flex;align-items:baseline;gap:6px;color:rgba(172,213,228,.66);font-size:.61rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.player-footprint-summary strong{color:#f2fbff;font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.055em;line-height:1}.player-footprint-summary i{width:3px;height:3px;border-radius:999px;background:rgba(95,222,235,.5);box-shadow:0 0 10px rgba(77,247,255,.38)}.player-footprint-content{position:relative;z-index:2;min-height:452px;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:4px;padding:0 12px 14px 14px}.player-footprint-map-wrap{position:relative;min-width:0;min-height:430px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 53% 31%,rgba(40,225,226,.13),transparent 18%),radial-gradient(ellipse at 52% 45%,rgba(21,120,157,.14),transparent 45%)}.player-footprint-map-wrap:before{content:"";position:absolute;z-index:2;width:45%;height:68%;top:8%;left:30%;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,rgba(37,241,213,.09),transparent 67%);filter:blur(16px)}.player-footprint-map-wrap:after{content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,12,23,.35),transparent 10%,transparent 88%,rgba(2,12,23,.3)),linear-gradient(180deg,rgba(2,12,23,.18),transparent 16%,transparent 80%,rgba(2,12,23,.36))}.player-footprint-map-art,.player-footprint-map-overlay{position:absolute;z-index:1;top:50%;left:50%;width:100%;height:100%;object-fit:contain;transform:translate(-50%,-50%)}.player-footprint-map-art{opacity:.93;filter:brightness(1.2) saturate(.98) drop-shadow(0 18px 26px rgba(0,3,9,.4))}.player-footprint-map-overlay{z-index:4;overflow:visible}.player-footprint-location-bloom{opacity:.78;stroke:none;mix-blend-mode:screen;transform-origin:center;animation:player-footprint-breathe 5.6s ease-in-out infinite}.player-footprint-location-aura{fill:rgba(68,239,244,.16);stroke:none;filter:drop-shadow(0 0 8px rgba(68,239,244,.64))}.player-footprint-location-core{fill:#c9ffff;stroke:none;filter:drop-shadow(0 0 5px #4df7ff)}.player-footprint-marker-count{fill:#e9feff;stroke:rgba(3,17,29,.88);stroke-width:4px;paint-order:stroke fill;font-family:var(--font-display);font-size:13.5px;font-weight:900;text-anchor:middle;dominant-baseline:middle;filter:drop-shadow(0 0 7px rgba(70,245,247,.82))}@keyframes player-footprint-breathe{0%,to{opacity:.66}50%{opacity:.94}}.player-footprint-map-empty{position:absolute;z-index:5;max-width:260px;color:rgba(219,236,246,.56);text-align:center}.player-footprint-ranking{position:relative;z-index:5;min-width:0;display:flex;flex-direction:column;align-self:stretch;margin:8px 2px 4px 0;padding:18px 17px 14px;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(38,170,199,.075),transparent 36%),linear-gradient(180deg,rgba(9,28,43,.72),rgba(4,17,30,.62));box-shadow:inset 0 1px 0 rgba(255,255,255,.025),-18px 0 52px rgba(0,5,14,.16),0 16px 36px rgba(0,3,10,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-footprint-ranking ol{display:grid;gap:17px;margin:0;padding:0;list-style:none}.player-footprint-ranking li{display:grid;gap:8px}.player-footprint-ranking li>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:9px;align-items:center}.player-footprint-flag{width:24px;height:18px;display:grid;place-items:center;overflow:hidden;border-radius:4px;background:rgba(255,255,255,.06);box-shadow:0 3px 10px rgba(0,3,9,.2);line-height:1}.player-footprint-flag svg{width:100%;height:100%}.player-footprint-flag-generic{color:rgba(207,239,247,.72);font-size:.52rem;font-weight:900;letter-spacing:.04em}.player-footprint-ranking li strong{min-width:0;overflow:hidden;color:rgba(235,247,252,.84);font-size:.7rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.player-footprint-row-label{display:grid;min-width:0;gap:3px}.player-footprint-ranking .player-footprint-row-label strong{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.player-footprint-row-label small{color:rgba(199,225,235,.56);font-size:.6rem;line-height:1.4;overflow-wrap:anywhere}.player-footprint-ranking li b{min-width:22px;color:#f4fcff;font-family:var(--font-display);font-size:.76rem;font-weight:850;text-align:right}.player-footprint-country-bar{height:2px;display:block;margin-left:34px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,rgba(116,205,223,.04),transparent 92%)}.player-footprint-country-bar i{width:var(--country-share);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,rgba(45,212,222,.42),rgba(105,246,238,.82));box-shadow:0 0 9px rgba(70,235,235,.24)}.player-footprint-more,.player-footprint-unassigned{margin:14px 0 0;color:rgba(199,225,235,.56);font-size:.59rem;line-height:1.4}.player-footprint-unassigned{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px}.player-footprint-more summary{width:fit-content;color:rgba(104,232,242,.88);cursor:pointer}.player-footprint-more ol{margin-top:17px}.player-footprint-notes{margin-top:auto;padding-top:14px}.player-footprint-notes .player-footprint-unassigned{margin-top:8px;padding-top:0}.player-footprint-unassigned span{width:5px;height:5px;flex:0 0 auto;border-radius:999px;background:rgba(255,202,104,.68);box-shadow:0 0 8px rgba(255,202,104,.22)}.player-footprint-roster-link{min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:0 2px 0 0;color:rgba(104,232,242,.78);font-size:.64rem;font-weight:800}.player-footprint-roster-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.player-footprint-roster-link:hover{color:#80f7fa}.player-footprint-roster-link:hover svg{transform:translateX(3px)}.player-footprint-roster-link:focus-visible{outline:2px solid rgba(116,231,255,.5);outline-offset:4px;border-radius:4px}.player-footprint-card-mobile{display:none}@media (prefers-reduced-motion:reduce){.player-footprint-location-bloom{animation:none}}.media-editorial-visual{--editorial-accent:#58e8ff;--editorial-accent-soft:rgba(88,232,255,0.22);--editorial-accent-deep:rgba(15,94,129,0.62);position:relative;isolation:isolate;width:100%;height:100%;min-width:0;display:block;overflow:hidden;color:#d9fbff;background:radial-gradient(circle at 72% 24%,var(--editorial-accent-soft),transparent 28%),radial-gradient(circle at 22% 92%,var(--editorial-accent-deep),transparent 48%),linear-gradient(145deg,#071b2d,#030b15 72%)}.media-editorial-visual-transfer{--editorial-accent:#55ebff;--editorial-accent-soft:rgba(43,224,255,0.26);--editorial-accent-deep:rgba(16,87,166,0.68)}.media-editorial-visual-contract{--editorial-accent:#ffd477;--editorial-accent-soft:rgba(255,190,75,0.24);--editorial-accent-deep:rgba(38,117,118,0.64)}.media-editorial-visual-injury{--editorial-accent:#ff7188;--editorial-accent-soft:rgba(255,79,121,0.25);--editorial-accent-deep:rgba(125,29,52,0.62)}.media-editorial-visual-interview{--editorial-accent:#c79bff;--editorial-accent-soft:rgba(174,104,255,0.27);--editorial-accent-deep:rgba(37,75,142,0.66)}.media-editorial-visual-match{--editorial-accent:#76f7b8;--editorial-accent-soft:rgba(71,245,159,0.24);--editorial-accent-deep:rgba(24,108,82,0.66)}.media-editorial-visual-commercial{--editorial-accent:#7ab9ff;--editorial-accent-soft:rgba(83,158,255,0.25);--editorial-accent-deep:rgba(124,90,27,0.56)}.media-editorial-visual.is-generated:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(1,7,14,.02) 44%,rgba(1,7,14,.62)),radial-gradient(circle at 50% 42%,transparent 44%,rgba(1,7,14,.28))}.media-editorial-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-editorial-fallback{position:absolute;inset:0;overflow:hidden;background:linear-gradient(115deg,transparent 14%,rgba(255,255,255,.035) 14.4%,transparent 15%),radial-gradient(circle at 72% 30%,var(--editorial-accent-soft),transparent 29%)}.media-editorial-fallback:before{content:"";position:absolute;z-index:-1;width:72%;aspect-ratio:1;top:-28%;right:-18%;border-radius:999px;background:var(--editorial-accent-soft);filter:blur(34px);opacity:.9}.media-editorial-fallback:after{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(1,7,14,.58))}.media-editorial-pitch{position:absolute;z-index:1;inset:4% -8% -12%;width:116%;height:108%;fill:none;stroke:var(--editorial-accent);stroke-width:1;opacity:.13;filter:drop-shadow(0 0 10px var(--editorial-accent-soft));transform:rotate(-4deg)}.media-editorial-orbit{position:absolute;z-index:2;border:1px solid var(--editorial-accent);border-radius:999px;opacity:.13;box-shadow:0 0 34px var(--editorial-accent-soft)}.media-editorial-orbit-one{width:52%;aspect-ratio:1;top:4%;right:2%}.media-editorial-orbit-two{width:34%;aspect-ratio:1;top:19%;right:11%;opacity:.2}.media-editorial-monogram{position:absolute;z-index:2;left:5%;bottom:-.16em;color:rgba(230,252,255,.065);font-family:var(--font-display);font-size:clamp(4rem,9vw,8rem);font-weight:900;line-height:1;letter-spacing:-.1em;text-transform:uppercase;text-shadow:0 0 32px var(--editorial-accent-soft)}.media-editorial-glyph{position:absolute;z-index:4;top:50%;left:64%;width:clamp(58px,28%,112px);aspect-ratio:1;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--editorial-accent) 34%,transparent);border-radius:999px;color:var(--editorial-accent);background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.11),transparent 28%),rgba(2,11,20,.54);box-shadow:inset 0 0 24px var(--editorial-accent-soft),0 0 38px var(--editorial-accent-soft);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(-50%,-50%)}.media-editorial-glyph svg{width:43%;height:43%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px var(--editorial-accent-soft))}.media-editorial-category{position:absolute;z-index:6;right:14px;bottom:12px;color:color-mix(in srgb,var(--editorial-accent) 82%,white);font-size:.56rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.media-editorial-ai-badge{position:absolute;z-index:7;top:10px;right:10px;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(208,249,255,.18);border-radius:999px;color:rgba(232,252,255,.88);background:rgba(3,12,22,.68);box-shadow:0 8px 22px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.62rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.media-editorial-ai-badge svg{width:12px;height:12px;fill:#72efff}.media-editorial-visual-thumbnail .media-editorial-monogram{left:4px;font-size:3rem}.media-editorial-visual-thumbnail .media-editorial-glyph{left:60%;width:52px}.media-editorial-visual-thumbnail .media-editorial-category{right:7px;bottom:6px;font-size:.43rem;letter-spacing:.1em}.media-editorial-visual-thumbnail .media-editorial-ai-badge{top:5px;right:5px;min-height:17px;gap:3px;padding:0 5px;font-size:.55rem}.media-editorial-visual-thumbnail .media-editorial-ai-badge svg{width:8px;height:8px}.player-news-layout{display:grid;grid-template-columns:minmax(190px,.88fr) minmax(240px,1.12fr);min-height:386px}.featured-news-card{position:relative;min-width:0;display:grid;grid-template-rows:minmax(190px,1fr) auto;border-right:1px solid rgba(116,231,255,.12);background:rgba(2,11,20,.44)}.featured-news-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:rgba(2,11,20,.84)}.featured-news-visual:before{display:none}.featured-news-visual .player-avatar{position:relative;z-index:1;width:108px;height:108px;font-size:2rem;border:2px solid rgba(238,247,255,.44);box-shadow:0 18px 36px rgba(0,0,0,.38)}.featured-news-image,.news-story-image{width:100%;height:100%;object-fit:cover}.featured-news-visual>.media-editorial-visual,.news-story-thumb>.media-editorial-visual{min-height:100%}.featured-news-image{position:absolute;inset:0}.featured-news-visual>span{position:absolute;top:14px;left:14px;z-index:2;min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:7px;background:rgba(8,18,31,.78);border:1px solid rgba(238,247,255,.12);color:rgba(238,247,255,.82);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.featured-news-copy{padding:15px}.featured-news-copy small,.news-story-item small{display:block;color:rgba(238,247,255,.48);font-size:.66rem}.featured-news-copy h3{margin:8px 0 12px;color:var(--ink);font-size:1rem;line-height:1.35}.media-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.media-card-meta strong{color:#6ff7b6;font-size:.7rem}.media-topic{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border-radius:6px;font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.media-topic-violet{color:#c4a4ff;background:rgba(143,93,255,.16);border:1px solid rgba(143,93,255,.22)}.media-topic-blue{color:#72dfff;background:rgba(34,178,255,.13);border:1px solid rgba(34,178,255,.2)}.media-topic-red{color:#ff8d99;background:rgba(255,79,121,.13);border:1px solid rgba(255,79,121,.2)}.news-story-list{display:grid}.news-story-item{min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;align-items:stretch;padding:12px;border-bottom:1px solid rgba(116,231,255,.1);transition:background-color .18s ease}.news-story-item:last-child{border-bottom:0}.news-story-item:hover{background:rgba(116,231,255,.04)}.news-story-thumb{min-height:86px;display:grid;place-items:center;border-radius:11px;overflow:hidden;background:radial-gradient(circle,rgba(34,244,255,.18),transparent 42%),linear-gradient(145deg,rgba(16,58,86,.8),rgba(4,14,24,.96))}.news-story-thumb-2{background:radial-gradient(circle,rgba(181,109,255,.18),transparent 42%),linear-gradient(145deg,rgba(55,30,82,.8),rgba(4,14,24,.96))}.news-story-thumb-3{background:radial-gradient(circle,rgba(71,245,159,.16),transparent 42%),linear-gradient(145deg,rgba(18,67,56,.8),rgba(4,14,24,.96))}.news-story-thumb .player-avatar{width:54px;height:54px}.news-story-item h4{margin:5px 0 9px;color:var(--ink);font-size:.78rem;line-height:1.35}.media-filter-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding:12px 14px;border-top:1px solid rgba(116,231,255,.12)}.media-filter-row a,.media-filter-row span{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(116,231,255,.12);border-radius:999px;color:rgba(238,247,255,.56);background:rgba(7,18,31,.62);font-size:.64rem}.media-filter-row a.is-active,.media-filter-row span.is-active{border-color:rgba(34,244,255,.42);color:#4df7ff;background:rgba(34,244,255,.08)}.social-metrics{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(104px,.55fr);border-bottom:1px solid rgba(116,231,255,.12)}.social-metrics>div{min-width:0;padding:14px}.social-metrics>div:first-child{border-right:1px solid rgba(116,231,255,.12)}.social-metrics small{display:block;color:rgba(238,247,255,.5);font-size:.65rem}.social-metrics strong{display:block;margin-top:6px;color:var(--ink);font-size:1.25rem}.social-metrics strong span{color:#6ff7b6;font-size:.7rem}.social-sparkline{width:100%;height:54px;margin-top:4px}.cluster-sparkline path,.social-sparkline path{fill:none;stroke:#24edf8;stroke-width:1.5}.sentiment-card{display:grid;place-items:center;align-content:center}.sentiment-card span{width:62px;height:62px;display:grid;place-items:center;margin:8px 0 5px;border:5px solid rgba(71,245,159,.78);border-left-color:rgba(71,245,159,.16);border-radius:999px;color:var(--ink);font-size:1rem;font-weight:900;box-shadow:0 0 24px rgba(71,245,159,.12)}.sentiment-card strong{margin:0;color:#6ff7b6;font-size:.66rem}.social-post-list{display:grid}.social-post{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 14px;border-bottom:1px solid rgba(116,231,255,.1)}.social-network{width:29px;height:29px;display:grid;place-items:center;border-radius:999px;color:white;background:#121923;font-size:.72rem;font-weight:900}.social-network-2{background:linear-gradient(135deg,#ff4f79,#954dff)}.social-network-3{background:#ff2435}.social-post small{color:rgba(238,247,255,.48);font-size:.64rem}.social-post p{margin:4px 0 8px;color:rgba(238,247,255,.82);font-size:.74rem;line-height:1.42}.social-engagement{display:flex;align-items:center;gap:12px;color:rgba(238,247,255,.5);font-size:.62rem}.social-engagement b{margin-left:auto;padding:4px 7px;border-radius:999px;color:#6ff7b6;background:rgba(71,245,159,.1);font-size:.58rem}.social-player-strip{display:flex;gap:8px;align-items:center;margin-top:auto;padding:10px 12px;overflow:hidden;border-top:1px solid rgba(116,231,255,.12);color:rgba(238,247,255,.48);font-size:.6rem;white-space:nowrap}.social-player-strip b{color:rgba(238,247,255,.72);font-weight:600}.media-dashboard-empty{min-height:380px;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:10px;padding:34px;text-align:center}.media-dashboard-empty h3,.media-dashboard-empty p{flex-basis:100%}.media-dashboard-empty h3{margin:14px 0 0;color:var(--ink);font-size:1rem}.media-dashboard-empty p{max-width:330px;margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.55}.media-watch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid rgba(116,231,255,.12)}.media-watch-metrics>div{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;align-items:center;padding:10px;border:1px solid rgba(116,231,255,.12);border-radius:11px;background:rgba(6,18,30,.62)}.media-watch-metrics svg{width:21px;height:21px;color:#4df7ff}.media-watch-metrics b,.media-watch-metrics small,.media-watch-metrics span,.media-watch-metrics strong{display:block}.media-watch-metrics small{color:rgba(238,247,255,.48);font-size:.56rem}.media-watch-metrics strong{color:var(--ink);font-size:1rem}.media-watch-metrics b{grid-column:2;color:#6ff7b6;font-size:.56rem}.media-watch-metrics .is-alert b,.media-watch-metrics .is-alert svg{color:#ff687e}.media-story-monitor{padding:12px}.media-story-monitor h3{margin:0 0 10px;color:var(--ink);font-size:.8rem}.media-cluster-row{min-width:0;display:grid;grid-template-columns:28px minmax(88px,.8fr) minmax(76px,1fr) auto;gap:8px;align-items:center;padding:10px 8px;border-top:1px solid rgba(116,231,255,.09)}.media-cluster-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:rgba(238,247,255,.62);background:rgba(116,231,255,.07)}.media-cluster-icon svg{width:15px;height:15px}.media-cluster-row small,.media-cluster-row strong{display:block}.media-cluster-row strong{color:rgba(238,247,255,.82);font-size:.66rem}.media-cluster-row small{margin-top:3px;color:rgba(238,247,255,.42);font-size:.56rem}.cluster-sparkline{width:100%;height:26px}.cluster-sparkline-1 path,.cluster-sparkline-5 path{stroke:#ff526c}.cluster-sparkline-2 path,.cluster-sparkline-4 path{stroke:#ffb02e}.cluster-sparkline-3 path{stroke:#43ed9b}.cluster-level{min-width:48px;padding:4px 7px;border-radius:999px;text-align:center;font-size:.55rem}.cluster-level-high{color:#ff7e91;background:rgba(255,79,121,.12)}.cluster-level-medium{color:#ffc15c;background:rgba(255,176,46,.11)}.cluster-level-low{color:#6ff7b6;background:rgba(71,245,159,.1)}.media-monitor-footer{min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;margin:auto 12px 12px;border-radius:9px;color:rgba(116,231,255,.7);background:rgba(116,231,255,.05);font-size:.66rem}.media-monitor-footer svg{width:14px;height:14px}.media-intelligence-grid svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.media-page-hero{align-items:stretch}.media-sync-summary{min-width:250px;display:grid;align-content:center;gap:5px;padding:18px 20px;border:1px solid rgba(116,231,255,.18);border-radius:16px;background:rgba(4,17,29,.72)}.media-sync-summary small,.media-sync-summary span{color:var(--ink-soft);font-size:.76rem}.media-sync-summary strong{color:#65efff;font-size:1.05rem;text-transform:capitalize}.media-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.media-metric-card{min-height:132px;display:grid;align-content:center;gap:5px;padding:18px;border:1px solid rgba(116,231,255,.18);border-radius:16px;background:radial-gradient(circle at 80% 20%,rgba(34,244,255,.08),transparent 34%),rgba(4,17,29,.86)}.media-metric-card:hover{border-color:rgba(34,244,255,.48)}.media-metric-card small,.media-metric-card span{color:var(--ink-soft);font-size:.74rem}.media-metric-card strong{color:var(--ink);font-size:2rem}.media-metric-warning{border-color:rgba(255,176,46,.25)}.media-metric-danger{border-color:rgba(255,79,121,.25)}.media-filter-bar{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(130px,.8fr));gap:10px;margin-bottom:18px}.media-filter-bar label,.media-filter-bar label>span{min-width:0;display:grid;gap:6px}.media-filter-bar label>span{color:var(--ink-soft);font-size:.68rem;font-weight:700}.media-article-actions select,.media-filter-bar input,.media-filter-bar select{min-width:0;min-height:42px;padding:0 12px;border:1px solid rgba(116,231,255,.2);border-radius:10px;color:var(--ink);background:rgba(4,14,24,.9)}.media-filter-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px}.media-inbox-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start}.media-article-list{display:grid;gap:12px}.media-article-card{min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid rgba(116,231,255,.15);border-radius:15px;background:rgba(3,14,24,.72)}.media-article-image{min-height:190px;display:grid;place-items:center;overflow:hidden;color:rgba(116,231,255,.8);background:radial-gradient(circle,rgba(34,244,255,.14),transparent 44%),linear-gradient(145deg,rgba(14,48,70,.82),rgba(3,13,23,.96));font-size:1.5rem;font-weight:900}.media-article-image img{width:100%;height:100%;object-fit:cover}.media-article-artwork{position:relative;padding:0}.media-article-artwork>.media-editorial-visual{min-height:100%}.media-article-body{min-width:0;display:grid;align-content:start;padding:16px}.media-article-kicker{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.68rem}.media-article-kicker span{color:#72dfff;font-weight:800}.media-article-card h3{margin:9px 0 7px;color:var(--ink);font-size:1rem;line-height:1.35}.media-article-card h3 a:hover{color:#65efff}.media-article-card p{margin:0 0 12px;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.media-article-tags{display:flex;flex-wrap:wrap;gap:7px}.media-article-tags>*{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid rgba(116,231,255,.14);border-radius:999px;color:rgba(238,247,255,.68);background:rgba(116,231,255,.05);font-size:.6rem;font-weight:800}.media-article-tags a{color:#72dfff}.media-review-approved,.media-review-auto-approved,.media-sentiment-positive{color:#6ff7b6!important;border-color:rgba(71,245,159,.24)!important}.media-review-dismissed,.media-sentiment-negative{color:#ff8d99!important;border-color:rgba(255,79,121,.24)!important}.media-review-pending{color:#ffc15c!important;border-color:rgba(255,176,46,.24)!important}.media-artwork-review{display:grid;gap:9px;margin-top:14px;padding:12px;border:1px solid rgba(116,231,255,.12);border-radius:12px;background:radial-gradient(circle at 0 0,rgba(74,229,255,.08),transparent 42%),rgba(4,14,24,.66)}.media-artwork-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-artwork-review-heading>span,.media-artwork-review-heading>strong{display:inline-flex;align-items:center}.media-artwork-review-heading>span{gap:6px;color:rgba(223,247,252,.66);font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.media-artwork-review-heading svg{width:14px;height:14px;fill:#62eafb}.media-artwork-review-heading>strong{min-height:24px;padding:0 8px;border:1px solid rgba(116,231,255,.14);border-radius:999px;color:#8ceef8;background:rgba(116,231,255,.06);font-size:.58rem;font-weight:850}.media-artwork-status-ready-for-review .media-artwork-review-heading>strong{border-color:rgba(255,190,75,.24);color:#ffd477;background:rgba(255,190,75,.08)}.media-artwork-status-approved .media-artwork-review-heading>strong{border-color:rgba(71,245,159,.22);color:#72f3b4;background:rgba(71,245,159,.08)}.media-artwork-status-blocked .media-artwork-review-heading>strong,.media-artwork-status-failed .media-artwork-review-heading>strong,.media-artwork-status-rejected .media-artwork-review-heading>strong{border-color:rgba(255,104,130,.23);color:#ff8a9e;background:rgba(255,79,121,.08)}.media-artwork-review>time{color:rgba(219,239,246,.45);font-size:.6rem}.media-artwork-error{margin:0!important;padding:8px 10px;border-radius:8px;color:#ff9daf!important;background:rgba(255,79,121,.07);font-size:.65rem!important}.media-artwork-review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.media-artwork-review-actions form{display:inline-flex}.media-artwork-review-actions button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(116,231,255,.16);border-radius:8px;color:rgba(224,247,252,.8);background:rgba(116,231,255,.06);font-size:.62rem;font-weight:800}.media-artwork-review-actions button:hover{border-color:rgba(116,231,255,.34);color:#ecfdff;background:rgba(116,231,255,.11)}.media-artwork-review-actions .media-artwork-approve-button{border-color:rgba(71,245,159,.24);color:#72f3b4;background:rgba(71,245,159,.08)}.media-artwork-review-actions .media-artwork-reject-button{border-color:rgba(255,104,130,.2);color:#ff91a4;background:rgba(255,79,121,.06)}.media-artwork-progress{display:inline-flex;align-items:center;gap:7px;color:rgba(217,242,248,.56);font-size:.62rem}.media-artwork-gate-note{color:rgba(219,239,246,.5);font-size:.62rem;line-height:1.4}.media-artwork-progress i{width:6px;height:6px;border-radius:999px;background:#62eafb;box-shadow:0 0 12px rgba(98,234,251,.78);animation:media-artwork-pulse 1.8s ease-in-out infinite}@keyframes media-artwork-pulse{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.media-artwork-progress i{animation:none}}.media-article-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid rgba(116,231,255,.1)}.media-article-actions form,.media-review-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.media-article-actions select{min-height:36px}.media-article-actions .button-secondary{min-height:36px;padding:0 12px}.media-status-panel{position:sticky;top:18px;padding:16px;border:1px solid rgba(116,231,255,.16);border-radius:14px;background:rgba(4,15,26,.82)}.media-status-panel dl{display:grid;gap:0;margin:12px 0}.media-status-panel dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(116,231,255,.08)}.media-status-panel dt{color:var(--ink-soft);font-size:.7rem}.media-status-panel dd{margin:0;color:var(--ink);font-size:.74rem;font-weight:800;text-transform:capitalize}.media-social-placeholder{display:grid;gap:5px;margin-top:14px;padding:13px;border:1px dashed rgba(116,231,255,.2);border-radius:11px}.media-social-placeholder strong{color:var(--ink);font-size:.76rem}.media-social-placeholder span{color:var(--ink-soft);font-size:.68rem;line-height:1.4}.media-player-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:16px;align-items:start}.media-monitoring-form-card{position:sticky;top:18px}.media-article-card-compact{grid-template-columns:140px minmax(0,1fr)}.media-article-card-compact .media-article-image{min-height:165px}.media-manual-refresh{display:grid;gap:7px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(116,231,255,.12)}.media-manual-refresh small{color:var(--ink-soft);font-size:.68rem}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:20px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.stack-list,.table-list,.timeline{display:grid;gap:12px}.table-panel{padding-bottom:16px}.agenda-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.agenda-inline-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agenda-inline-tags .tag{min-height:26px;padding-inline:9px;font-size:.65rem}.agenda-header-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.agenda-view-switcher{display:inline-flex;align-items:center;padding:4px;border-radius:999px;border:1px solid rgba(116,231,255,.12);background:rgba(9,17,29,.78)}.agenda-view-link{min-height:38px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.agenda-view-link-active{background:rgba(116,231,255,.12);color:var(--accent-strong)}.agenda-month-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agenda-month-nav strong{min-width:180px;text-align:center}.agenda-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid rgba(116,231,255,.12);background:rgba(9,17,29,.72);color:var(--ink-soft);font-size:.82rem;font-weight:700;letter-spacing:.04em;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.agenda-chip:hover{transform:translateY(-1px);border-color:rgba(116,231,255,.24);color:var(--ink)}.agenda-chip-active{border-color:rgba(116,231,255,.28);background:rgba(116,231,255,.1);color:var(--accent-strong)}.agenda-layout,.agenda-workspace-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);gap:20px;align-items:start}.agenda-workspace-layout>.panel{min-width:0}.agenda-list-panel{min-width:0;overflow-x:auto;border-radius:22px;border:1px solid rgba(116,231,255,.12);background:rgba(5,14,24,.56)}.agenda-list-toolbar,.agenda-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;color:var(--ink-soft);font-size:.82rem}.agenda-row,.agenda-row-table{display:grid}.agenda-row{grid-template-columns:108px minmax(220px,1.25fr) minmax(104px,.42fr) minmax(180px,.8fr) minmax(106px,.42fr) 28px;gap:14px;align-items:center;min-width:760px;padding:12px 16px;border-top:1px solid rgba(116,231,255,.08)}.agenda-row-head{color:rgba(238,247,255,.48);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.agenda-row-link{color:inherit;background:rgba(7,18,31,.36);transition:background-color .18s ease,border-color .18s ease}.agenda-row-link:hover{background:rgba(9,23,38,.72)}.agenda-row-active{background:linear-gradient(90deg,rgba(116,231,255,.12),rgba(9,23,38,.76));box-shadow:inset 3px 0 0 var(--accent)}.agenda-row-date{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;width:fit-content}.agenda-row-date strong{grid-row:span 2;color:var(--ink);font-size:1.45rem;line-height:1}.agenda-row-date small,.agenda-row-date span{display:block;color:var(--accent);font-size:.64rem;font-weight:800;letter-spacing:.1em;line-height:1.15;text-transform:uppercase}.agenda-row-date small{color:rgba(238,247,255,.56)}.agenda-row-event,.agenda-row-related{display:flex;align-items:center;gap:12px;min-width:0}.agenda-row-time{flex:0 0 54px;color:rgba(238,247,255,.82);font-size:.78rem;font-weight:700}.agenda-row-event>div,.agenda-row-related>div{min-width:0}.agenda-row-event strong,.agenda-row-related span{display:block;overflow:hidden;color:var(--ink);font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agenda-row-event small,.agenda-row-related small{display:block;overflow:hidden;margin-top:2px;color:var(--ink-soft);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.agenda-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:8px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agenda-status-upcoming{background:rgba(77,166,255,.12);color:#72c4ff}.agenda-status-overdue{background:rgba(255,111,117,.14);color:#ff7f84}.agenda-status-past{background:rgba(238,247,255,.08);color:rgba(238,247,255,.64)}.agenda-row-chevron{color:rgba(238,247,255,.5);font-size:1.7rem;line-height:1}.agenda-pagination{border-top:1px solid rgba(116,231,255,.08)}.agenda-pagination-disabled{pointer-events:none;opacity:.42}.agenda-event-list,.agenda-groups,.calendar-detail-list,.coming-up-list{display:grid;gap:14px}.agenda-group{display:grid;gap:12px}.agenda-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-group-header h3{font-size:1rem}.agenda-group-header small{color:var(--ink-soft)}.agenda-detail-panel,.agenda-event-link,.coming-up-row{border-radius:22px;border:1px solid rgba(116,231,255,.1);background:linear-gradient(180deg,rgba(10,18,30,.88),rgba(10,18,30,.76)),linear-gradient(135deg,rgba(116,231,255,.04),rgba(103,167,255,.04))}.agenda-event-link{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.agenda-event-link:hover,.coming-up-row:hover{transform:translateY(-2px);border-color:rgba(116,231,255,.24)}.agenda-event-link-active{border-color:rgba(116,231,255,.3);background:linear-gradient(180deg,rgba(12,24,38,.98),rgba(10,18,30,.92)),linear-gradient(135deg,rgba(116,231,255,.07),rgba(103,167,255,.06))}.agenda-event-date{display:grid;align-content:center;justify-items:center;gap:4px;padding:12px 10px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(116,231,255,.08)}.agenda-event-date strong{font-size:1.6rem;line-height:1}.agenda-event-date span{color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.agenda-event-main{display:grid;gap:10px;min-width:0}.agenda-event-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agenda-event-title-row strong{font-size:1rem}.agenda-event-player{display:flex;align-items:center;gap:12px;min-width:0}.agenda-event-player>div{min-width:0}.agenda-event-player small,.agenda-event-player span{display:block}.agenda-event-context{color:var(--ink-soft)}.agenda-event-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:rgba(247,241,232,.72);font-size:.84rem}.agenda-detail-panel{display:grid;gap:18px;padding:18px;position:sticky;top:24px;border-color:rgba(116,231,255,.14);background:linear-gradient(180deg,rgba(7,18,31,.96),rgba(5,13,23,.9)),radial-gradient(circle at top right,rgba(116,231,255,.09),transparent 28%)}.agenda-detail-header{display:grid;gap:10px;padding-bottom:16px;border-bottom:1px solid rgba(116,231,255,.09)}.agenda-detail-header strong{font-size:1.15rem}.agenda-detail-header p{color:var(--ink-soft)}.agenda-detail-list{display:grid}.agenda-detail-item{padding:14px 0;border-bottom:1px solid rgba(116,231,255,.08)}.agenda-detail-item span,.agenda-detail-item strong{display:block}.agenda-detail-item strong{margin-bottom:4px;color:var(--accent);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.agenda-detail-item span{color:rgba(238,247,255,.8)}.agenda-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.agenda-empty-state{padding:30px 0 8px;color:var(--ink-soft);text-align:center}.coming-up-row{display:grid;gap:10px;padding:16px;transition:transform .18s ease,border-color .18s ease}.coming-up-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.coming-up-row small:last-child,.coming-up-top small{color:var(--ink-soft)}.calendar-shell,.calendar-weekdays{display:grid;gap:12px}.calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays span{padding:0 8px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.calendar-day{display:grid;align-content:start;gap:12px;min-height:152px;padding:14px;border-radius:22px;border:1px solid rgba(116,231,255,.1);background:linear-gradient(180deg,rgba(9,17,29,.88),rgba(9,17,29,.72)),linear-gradient(135deg,rgba(116,231,255,.03),rgba(103,167,255,.03));transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.calendar-day:hover{transform:translateY(-2px);border-color:rgba(116,231,255,.2)}.calendar-day-active{border-color:rgba(116,231,255,.28);background:linear-gradient(180deg,rgba(12,24,38,.96),rgba(9,17,29,.88)),linear-gradient(135deg,rgba(116,231,255,.06),rgba(103,167,255,.06))}.calendar-day-muted{opacity:.62}.calendar-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calendar-day-head strong{font-size:1.1rem}.calendar-day-head small{color:var(--ink-soft);font-size:.72rem}.calendar-day-events{display:grid;gap:8px;align-content:start}.calendar-more-pill,.calendar-pill{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-height:28px;padding:6px 10px;border-radius:12px;font-size:.75rem;font-weight:600}.calendar-pill{background:rgba(255,255,255,.05);color:var(--ink)}.calendar-pill-task{background:rgba(116,231,255,.08);color:var(--accent-strong)}.calendar-pill-contract,.calendar-pill-document{background:rgba(255,210,122,.14);color:#ffe3a5}.calendar-pill-medical{background:rgba(255,159,160,.14);color:#ffbbbc}.calendar-pill-birthday,.calendar-pill-family,.calendar-pill-goal{background:rgba(122,247,188,.14);color:#bdf8dd}.calendar-pill-admin,.calendar-pill-follow-up,.calendar-pill-match,.calendar-pill-meeting,.calendar-pill-travel{background:rgba(255,255,255,.08);color:#f5fbff}.calendar-more-pill{color:var(--ink-soft);border:1px dashed rgba(116,231,255,.14);background:rgba(9,17,29,.3)}.calendar-detail-item,.calendar-selected-event{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(116,231,255,.1);background:rgba(9,17,29,.56)}.calendar-detail-item-active{border-color:rgba(116,231,255,.24);background:rgba(12,24,38,.72)}.calendar-detail-item small,.calendar-selected-event p,.calendar-selected-event small{color:var(--ink-soft)}.table-wrap{overflow-x:auto;border-radius:20px;background:linear-gradient(180deg,rgba(9,17,28,.18),rgba(9,17,28,.04))}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table td,.data-table th{padding:14px 16px;text-align:left;vertical-align:middle}.data-table th{color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:rgba(255,255,255,.015)}.data-table tbody tr{transition:background-color .18s ease}.data-table tbody tr:hover{background:rgba(116,231,255,.05)}.data-table tbody td{border-top:1px solid rgba(116,231,255,.05)}.data-table tbody tr:first-child td{border-top-color:rgba(116,231,255,.04)}.data-table td{color:var(--ink);font-size:.95rem}.data-table td small{display:block;margin-top:2px;color:var(--ink-soft)}.table-empty-state{padding:18px 0;color:var(--ink-soft);text-align:center}.table-identity-cell{display:flex;align-items:center;gap:12px;min-width:0}.table-identity-cell>div:last-child{min-width:0}.table-identity-cell a,.table-identity-cell span,.table-identity-cell strong{display:inline-block}.player-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:999px;border:1px solid rgba(116,231,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.player-avatar img{width:100%;height:100%;object-fit:cover}.player-avatar-sm{width:36px;height:36px;font-size:.68rem}.player-avatar-md{width:46px;height:46px;font-size:.82rem}.player-avatar-fallback{background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.18),transparent 34%),linear-gradient(135deg,hsla(var(--avatar-hue),85%,58%,.95),hsla(calc(var(--avatar-hue) + 38),74%,44%,.95));color:#f5fbff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.club-chip{gap:10px;min-width:0}.club-chip,.club-crest{display:inline-flex;align-items:center}.club-crest{justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:999px;border:1px solid rgba(116,231,255,.12);background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.12),transparent 36%),linear-gradient(135deg,hsla(var(--club-hue),82%,54%,.24),hsla(calc(var(--club-hue) + 28),82%,38%,.54));color:var(--ink);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.club-crest-image{width:20px;height:20px;object-fit:contain;display:block}.club-flag{font-size:.95rem;opacity:.85}.passport-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(116,231,255,.12);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.passport-badge-eu{background:rgba(116,231,255,.08);color:var(--accent-strong)}.passport-badge-dual{background:rgba(255,210,122,.08);color:#ffd889}.passport-badge-non-eu{background:rgba(255,159,160,.08);color:#ffb1b2}.injury-indicator{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(116,231,255,.14);font-size:.8rem;font-weight:700}.injury-indicator-fit{width:12px;height:12px;border:0;background:rgba(122,247,188,.9);box-shadow:0 0 0 5px rgba(122,247,188,.14)}.injury-indicator-managed{background:rgba(255,210,122,.12);border-color:rgba(255,210,122,.22);color:#ffd889}.injury-indicator-alert{background:rgba(255,159,160,.12);border-color:rgba(255,159,160,.24);color:#ffb1b2}.priority-link{color:var(--accent-strong);font-size:.84rem;font-weight:600}.priority-link:hover{text-decoration:underline}.table-primary-link{font-weight:700;color:var(--ink)}.table-actions-col{text-align:right}.table-actions{display:flex;justify-content:flex-end;gap:8px}.icon-action,.table-actions form{display:inline-flex}.icon-action{align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(116,231,255,.14);border-radius:10px;background:rgba(255,255,255,.03);color:var(--ink);cursor:pointer}.icon-action:hover{background:rgba(116,231,255,.08)}.icon-action.destructive{color:#ff9fa0;border-color:rgba(255,159,160,.18)}.destructive-button{border-color:rgba(255,159,160,.24);color:#ffb1b2}.destructive-button:hover{border-color:rgba(255,159,160,.34);background:rgba(255,159,160,.08)}.table-icon{width:15px;height:15px}.compact-link{min-height:34px;padding:0 12px;font-size:.82rem}.slide-over-shell{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end}.document-upload-modal-shell{display:grid;place-items:center;justify-content:normal;padding:16px}.slide-over-backdrop{position:absolute;inset:0;border:0;background:rgba(4,9,15,.64);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.slide-over-panel{position:relative;z-index:1;width:min(540px,100%);height:100%;padding:24px;overflow-y:auto;border-left:1px solid rgba(116,231,255,.14);background:radial-gradient(circle at top right,rgba(116,231,255,.1),transparent 30%),rgba(6,14,24,.96);box-shadow:-32px 0 80px rgba(0,0,0,.42)}.document-upload-drawer{width:min(920px,calc(100vw - 32px));height:min(720px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin:0;border:1px solid rgba(116,231,255,.16);border-radius:22px;box-shadow:0 30px 90px rgba(0,0,0,.48)}.document-upload-drawer,.opportunity-create-drawer{display:flex;flex-direction:column;padding:0;overflow:hidden}.opportunity-create-drawer{width:min(720px,100%);height:100%}.slide-over-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.document-upload-drawer .slide-over-head,.opportunity-create-drawer .slide-over-head{margin:0;padding:24px 24px 18px;border-bottom:1px solid rgba(116,231,255,.1)}.document-upload-drawer .section-description{margin-top:8px;max-width:56ch}.opportunity-create-drawer .section-description{margin-top:8px;max-width:48ch}.document-panel-form{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:0;background:transparent;border:0;box-shadow:none}.document-upload-form{flex:1 1;height:100%;min-height:0;grid-template-rows:minmax(0,1fr) auto auto;gap:0}.document-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:start;overflow-y:auto;padding:22px 24px}.opportunity-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload-grid .field input,.document-upload-grid .field select{min-height:46px;padding:0 14px;border-radius:12px}.document-upload-form .form-error{padding:0 24px 16px}.document-upload-form .form-actions{justify-content:flex-end;padding:16px 24px 22px;border-top:1px solid rgba(116,231,255,.1);background:rgba(6,14,24,.72)}.activity-panel{display:grid;gap:16px}.activity-tab-list{display:inline-flex;width:fit-content;padding:4px;border-radius:999px;background:rgba(116,231,255,.06);border:1px solid rgba(116,231,255,.1)}.activity-tab{min-height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.activity-tab-active{background:rgba(116,231,255,.12);color:var(--ink)}.activity-list{display:grid;gap:8px}.activity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid rgba(116,231,255,.06)}.activity-list .activity-row:first-child{padding-top:6px;border-top:0}.activity-row strong{display:block;margin-bottom:3px}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(260px,1fr));gap:16px;overflow-x:auto;padding-bottom:6px}.kanban-column{display:grid;align-content:flex-start;gap:12px;min-height:520px;padding:16px;border-radius:22px;background:rgba(9,17,28,.48);border:1px solid rgba(116,231,255,.08)}.kanban-column-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kanban-column-head strong{font-size:.9rem;letter-spacing:.02em}.kanban-column-head span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:rgba(116,231,255,.08);color:var(--accent-strong);font-size:.78rem;font-weight:700}.kanban-card-stack{display:grid;gap:12px}.kanban-card{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid rgba(116,231,255,.1);background:linear-gradient(180deg,rgba(14,23,36,.94),rgba(10,18,28,.94));box-shadow:0 18px 32px rgba(0,0,0,.18);cursor:grab}.kanban-card-dragging{opacity:.6}.kanban-club-row,.kanban-player-row{min-width:0}.kanban-player-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kanban-player-head{display:flex;align-items:center;gap:12px;min-width:0}.kanban-player-meta{display:grid;min-width:0;gap:3px}.kanban-player-meta .table-primary-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-player-meta small{display:block;color:var(--ink-soft);font-size:.78rem}.kanban-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kanban-metrics div{padding:12px;border-radius:14px;background:rgba(116,231,255,.04);border:1px solid rgba(116,231,255,.06);min-width:0}.kanban-footer small,.kanban-metrics small{display:block;color:var(--ink-soft);font-size:.72rem;line-height:1.35}.kanban-metrics strong{display:block;margin-top:4px;font-size:.92rem;line-height:1.35;word-break:break-word}.kanban-footer{display:grid;gap:10px}.kanban-footer p{margin:4px 0 0;color:var(--ink)}.opportunity-delete-control{display:grid;justify-items:end;gap:5px}.opportunity-delete-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(255,112,119,.28);border-radius:999px;background:rgba(255,82,91,.07);color:#ffb3b7;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.opportunity-delete-button:hover{border-color:rgba(255,112,119,.48);background:rgba(255,82,91,.15)}.opportunity-delete-button:disabled{cursor:wait;opacity:.6}.opportunity-delete-button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.opportunity-delete-error{max-width:220px;color:#ffb3b7;font-size:.72rem;line-height:1.35;text-align:right}.kanban-empty-state{display:grid;place-items:center;min-height:140px;padding:20px 16px;border:1px dashed rgba(116,231,255,.12);border-radius:16px;color:var(--ink-soft);text-align:center;font-size:.88rem}.stack-item,.table-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border)}.stack-item-form{align-items:flex-end}.table-actions-grow{flex:1 1 auto}.inline-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(120px,.6fr);gap:14px;width:100%}.pipeline-card h3,.player-card h3,.stack-item strong,.timeline-item strong{display:block;margin-bottom:2px}.stack-trailing{display:grid;justify-items:end;gap:8px}.platform-user-role-form{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px}.platform-user-role-form .field{min-width:170px;gap:5px;text-align:left}.platform-user-role-form .field select{padding:9px 12px;border-radius:10px}.timeline-item{display:grid;grid-template-columns:14px 1fr;gap:14px;padding:6px 0}.timeline-item-compact{padding:4px 0}.timeline-dot{width:10px;height:10px;margin-top:9px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-muted));box-shadow:0 0 16px rgba(116,231,255,.42)}.player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipeline-card,.player-card{padding:22px}.player-card-top{align-items:center;gap:12px;margin-bottom:18px}.metric-row,.player-card-top{display:flex;justify-content:space-between}.metric-row{align-items:flex-start;gap:16px;padding-top:12px;margin-top:12px;border-top:1px solid var(--border)}.metric-row span{color:var(--ink-soft)}.metric-row strong{text-align:right}.profile-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,580px),1fr));gap:26px;align-items:center;min-height:258px;padding:30px;border-radius:22px;background:linear-gradient(90deg,rgba(4,12,22,.78),rgba(4,12,22,.62) 38%,rgba(4,12,22,.58)),linear-gradient(180deg,rgba(4,12,22,.02),rgba(4,12,22,.54)),url(/images/d4878f5c-dd82-4b58-b0ea-ccc2ef8bac0e.png) center 42% /cover no-repeat;border-color:rgba(116,231,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 72px rgba(0,0,0,.34)}.profile-summary{display:flex;align-items:center;gap:28px;min-width:0}.profile-summary>div:last-child{min-width:0}.profile-summary h1{color:var(--ink);font-size:clamp(2.35rem,4vw,4.1rem);line-height:.98;letter-spacing:-.08em;text-wrap:balance}.profile-summary .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-summary .hero-copy{margin-top:10px;color:rgba(238,247,255,.78);font-size:.96rem}.profile-summary .card-copy{margin-top:10px;color:rgba(238,247,255,.62);font-size:.86rem}.player-hero-avatar-shell{position:relative;flex:0 0 auto;display:grid;place-items:center;width:152px;height:152px;border-radius:999px;background:conic-gradient(from 18deg,rgba(116,231,255,.82),transparent 36%,rgba(116,231,255,.24),transparent 72%,rgba(116,231,255,.82)),radial-gradient(circle,rgba(116,231,255,.16),transparent 68%);box-shadow:0 0 0 1px rgba(116,231,255,.18),0 0 36px rgba(34,244,255,.22)}.player-hero-avatar-shell:after,.player-hero-avatar-shell:before{content:"";position:absolute;border-radius:inherit;pointer-events:none}.player-hero-avatar-shell:before{inset:12px;border-color:rgba(116,231,255,.24) rgba(116,231,255,.24) transparent transparent;border-style:solid;border-width:1px}.player-hero-avatar-shell:after{inset:auto 42px -5px;height:5px;border-radius:999px;background:var(--accent);filter:blur(8px);opacity:.92}.player-hero-avatar{position:relative;z-index:1;width:116px;height:116px;border:1px solid rgba(238,247,255,.34);background:radial-gradient(circle at 38% 30%,rgba(255,255,255,.32),transparent 34%),linear-gradient(135deg,#79efff,#4b98ff);color:#effbff;font-size:3.2rem;font-weight:900;text-shadow:0 0 18px rgba(255,255,255,.32)}.player-hero-status-dot{position:absolute;top:15px;right:14px;z-index:2;width:15px;height:15px;border-radius:999px;background:var(--success);border:2px solid rgba(4,12,22,.9);box-shadow:0 0 0 4px rgba(122,247,188,.16),0 0 18px rgba(122,247,188,.5)}.operational-details{align-items:flex-start}.operational-details .stack-item{align-items:flex-start;min-width:0}.operational-details .stack-item>div,.operational-details .stack-item>div>span,.operational-details .stack-item>div>strong,.operational-details .table-identity-cell,.operational-details .table-identity-cell>div>span,.operational-details .table-identity-cell>div>strong{min-width:0;max-width:100%}.operational-details .stack-item>div>span,.operational-details .table-identity-cell>div>span{display:block;overflow-wrap:anywhere}.operational-details .club-chip{max-width:100%;flex-wrap:wrap}.performance-pill-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.performance-source-list{margin-top:18px}.performance-source-list a{color:inherit;text-decoration:none}.performance-source-list a:hover{color:var(--accent-strong)}.performance-period-switcher{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.performance-control-panel{display:grid;gap:14px;padding:14px;border-radius:22px;border:1px solid rgba(116,231,255,.12);background:radial-gradient(circle at 15% 0,rgba(116,231,255,.12),transparent 34%),rgba(9,17,29,.82);box-shadow:var(--shadow)}.performance-control-panel .performance-period-switcher{margin-bottom:0}.performance-inner-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.performance-inner-tab{min-width:0;padding:13px 14px;border-radius:16px;border:1px solid rgba(116,231,255,.1);background:rgba(4,11,20,.34);color:var(--ink-soft);transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}.performance-inner-tab:hover{transform:translateY(-1px);color:var(--ink);border-color:rgba(116,231,255,.2)}.performance-inner-tab span,.performance-inner-tab strong{display:block}.performance-inner-tab strong{color:inherit;font-size:.88rem}.performance-inner-tab span{margin-top:2px;color:var(--ink-soft);font-size:.72rem;line-height:1.35}.performance-inner-tab-active{background:linear-gradient(135deg,rgba(116,231,255,.15),rgba(122,247,188,.07)),rgba(9,20,34,.9);color:var(--accent-strong);border-color:rgba(116,231,255,.28);box-shadow:inset 0 0 0 1px rgba(116,231,255,.08)}.performance-metric-group span{line-height:1.7}.performance-snapshot-item>div{width:100%}.performance-metric-group-list{display:grid;gap:10px;margin-top:14px}.performance-snapshot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.performance-snapshot-head>div{min-width:0}.performance-snapshot-head span,.performance-snapshot-note{color:var(--muted);line-height:1.6}.performance-snapshot-note{margin:10px 0 0;font-size:.86rem}.performance-metric-group{min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(116,231,255,.12);background:rgba(4,11,20,.28)}.performance-metric-group span,.performance-metric-group strong{display:block}.performance-metric-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:12px}.performance-metric-tile-grid.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:12px}.performance-metric-tile{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(116,231,255,.14);background:radial-gradient(circle at 18% 0,rgba(116,231,255,.12),transparent 40%),rgba(9,20,34,.72)}.performance-metric-tile.compact{padding:12px;border-radius:14px}.performance-metric-tile small,.performance-metric-tile span{display:block;color:var(--muted);line-height:1.35}.performance-metric-tile strong{display:block;margin-top:8px;color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.04em}.performance-metric-tile.compact strong{font-size:1.35rem}.performance-metric-tile small{margin-top:4px;font-size:.78rem}.player-tabs{display:flex;flex-wrap:wrap;gap:0;padding:4px;border-radius:14px;background:linear-gradient(180deg,rgba(8,18,31,.92),rgba(5,13,23,.84));border:1px solid rgba(116,231,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 46px rgba(0,0,0,.22)}.player-season-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.player-season-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(116,231,255,.12);background:rgba(9,17,29,.52);color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,color .18s ease,border-color .18s ease,background-color .18s ease}.player-season-pill:hover{transform:translateY(-1px);color:var(--ink);border-color:rgba(116,231,255,.22)}.player-season-pill-active{background:rgba(116,231,255,.12);color:var(--accent-strong);border-color:rgba(116,231,255,.28)}.player-tab{position:relative;display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:12px;color:var(--ink-soft);font-size:.86rem;font-weight:700;transition:background-color .18s ease,color .18s ease,transform .18s ease}.player-tab:hover{color:var(--ink);transform:translateY(-1px)}.player-tab-active{background:radial-gradient(circle at 50% 100%,rgba(34,244,255,.2),transparent 58%),rgba(116,231,255,.1);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(116,231,255,.18),0 0 22px rgba(34,244,255,.12)}.player-tab-active:after{content:"";position:absolute;left:14px;right:14px;bottom:-4px;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 16px rgba(34,244,255,.7)}.player-warning-strip{--warning-glow:rgba(255,174,92,0.22);display:grid;grid-template-columns:minmax(230px,.7fr) minmax(260px,1.15fr) minmax(180px,.55fr) auto;gap:26px;align-items:center;padding:18px 24px;border-radius:16px;border:1px solid rgba(255,174,92,.34);background:radial-gradient(circle at 3% 50%,var(--warning-glow),transparent 28%),linear-gradient(90deg,rgba(38,22,12,.84),rgba(18,15,14,.78));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 46px rgba(0,0,0,.22)}.player-warning-title{display:flex;align-items:center;gap:16px;min-width:0}.player-warning-icon-shell{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:#ffb45f;filter:drop-shadow(0 0 18px rgba(255,174,92,.42))}.player-warning-icon-shell .player-profile-icon{width:44px;height:44px}.player-portal-copy .eyebrow,.player-profile-panel .eyebrow,.player-warning-title small{color:var(--accent);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.player-warning-title small{color:#ffb45f}.player-warning-title strong{display:block;margin-top:4px;color:var(--ink);font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.04em}.player-warning-review span,.player-warning-strip p{margin:0;color:rgba(238,247,255,.76);line-height:1.55}.player-warning-review{min-width:0}.player-warning-review strong{display:block;color:var(--ink);font-size:.86rem}.player-warning-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 22px;border-radius:12px;border:1px solid rgba(255,174,92,.52);background:rgba(255,174,92,.08);color:#ffd18c;font-weight:800}.player-profile-overview-grid{align-items:stretch}.player-profile-panel{position:relative;min-width:0;padding:22px;border-radius:18px;overflow:hidden;border:1px solid rgba(116,231,255,.14);background:radial-gradient(circle at 10% 0,rgba(116,231,255,.1),transparent 34%),linear-gradient(180deg,rgba(7,18,31,.94),rgba(5,13,23,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 46px rgba(0,0,0,.22)}.player-profile-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.player-profile-panel-head h2{margin-top:4px;color:var(--ink);font-size:1.22rem;letter-spacing:-.04em}.player-panel-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid rgba(116,231,255,.18);background:rgba(34,244,255,.06);color:var(--ink);font-size:.78rem;font-weight:800}.player-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-detail-tile{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;padding:10px 12px;border-radius:10px;border:1px solid rgba(116,231,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 42%),rgba(10,22,37,.62)}.player-detail-tile-wide{grid-column:span 2}.player-detail-icon-shell{align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(238,247,255,.06);border:1px solid rgba(238,247,255,.08);color:rgba(238,247,255,.72)}.player-profile-icon{width:20px;height:20px}.player-profile-icon circle,.player-profile-icon path,.player-profile-icon rect{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.player-detail-tile>div>span,.player-detail-tile>div>strong{display:block;min-width:0}.player-detail-tile>div>strong{color:var(--ink);font-size:.78rem}.player-detail-tile>div>span{margin-top:2px;color:var(--ink-soft);font-size:.78rem;overflow-wrap:anywhere}.player-detail-tile .club-chip,.player-detail-tile .injury-indicator,.player-detail-tile .passport-badge{margin-top:2px}.player-detail-tile .club-chip{display:inline-flex;width:auto;max-width:100%;gap:8px}.player-detail-tile .club-chip>span:not(.club-crest):not(.club-flag){display:inline;width:auto;margin:0;color:var(--ink-soft);overflow-wrap:normal}.player-detail-tile .club-flag{display:inline;margin:0}.player-detail-tile .passport-badge{width:fit-content;min-width:0;display:inline-flex}.player-portal-access-card{position:relative;grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.58fr) minmax(360px,1fr);gap:26px;align-items:center;min-height:112px;padding:22px 26px;border-radius:18px;overflow:hidden;border:1px solid rgba(116,231,255,.16);background:linear-gradient(90deg,rgba(4,12,22,.84),rgba(4,12,22,.64)),url(/images/d4878f5c-dd82-4b58-b0ea-ccc2ef8bac0e.png) right 58% /cover no-repeat;box-shadow:0 18px 46px rgba(0,0,0,.22)}.player-portal-copy{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start}.player-portal-copy span{color:var(--ink-soft);line-height:1.55}.player-portal-access-card .player-access-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px;align-items:center}.player-portal-access-card .stack-list{margin:0}.player-portal-access-card .stack-item{padding:0;border:0;background:transparent}.player-portal-access-card .access-actions{justify-content:flex-end}.player-portal-access-card .button-primary,.player-portal-access-card .button-secondary{min-width:260px;min-height:52px;border-color:rgba(34,244,255,.44);background:radial-gradient(circle at 20% 0,rgba(255,255,255,.16),transparent 32%),rgba(34,244,255,.12);color:var(--accent-strong);box-shadow:0 0 26px rgba(34,244,255,.18)}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.player-header-stat-card{position:relative;min-width:0;min-height:206px;padding:24px 22px;border-radius:16px;overflow:hidden;background:radial-gradient(circle at 24% 0,rgba(116,231,255,.13),transparent 38%),linear-gradient(180deg,rgba(7,18,31,.9),rgba(5,13,23,.72));border:1px solid rgba(116,231,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 44px rgba(0,0,0,.24)}.player-header-stat-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 30%),radial-gradient(circle at 92% 8%,rgba(34,244,255,.12),transparent 22%),linear-gradient(160deg,transparent 0 54%,rgba(116,231,255,.04) 55%,transparent 56% 100%)}.player-header-stat-card:after{content:"";position:absolute;inset:auto 18px 0;height:1px;background:linear-gradient(90deg,transparent,rgba(116,231,255,.46),transparent)}.player-header-stat-top{position:relative;z-index:1;display:grid;gap:6px;margin-top:26px}.player-header-stat-top small,.player-header-stat-top span,.player-header-stat-top strong{display:block}.player-header-stat-top strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.05rem);line-height:.95;letter-spacing:-.07em}.player-header-stat-top span{color:rgba(238,247,255,.72);font-size:.86rem;font-weight:600}.player-header-stat-top small{margin-top:10px;color:var(--success);font-size:.74rem;font-weight:800}.player-header-stat-icon{position:relative;z-index:1;width:32px;height:32px;color:rgba(116,231,255,.9);filter:drop-shadow(0 0 12px rgba(116,231,255,.38))}.player-header-stat-icon circle,.player-header-stat-icon path,.player-header-stat-icon rect{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.player-header-stat-sparkline{position:absolute;right:18px;bottom:18px;z-index:1;width:min(122px,62%);height:48px;overflow:visible}.player-header-stat-sparkline path{fill:none;stroke:var(--accent);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(116,231,255,.38))}.tag{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(116,231,255,.08);border:1px solid rgba(116,231,255,.14);color:var(--accent-strong);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tag-success{background:rgba(122,247,188,.08);border-color:rgba(122,247,188,.18);color:var(--success)}.tag-warning{background:rgba(255,173,122,.08);border-color:rgba(255,173,122,.18);color:var(--warning)}.tag-danger{background:rgba(255,118,130,.1);border-color:rgba(255,118,130,.2);color:#ff9fa0}.tag-dark{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08);color:var(--ink)}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.avatar-ring{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-muted));color:white;font-weight:700;box-shadow:0 0 24px rgba(116,231,255,.22)}.avatar-ring.large{width:54px;height:54px}.avatar-ring.xl{width:74px;height:74px;font-size:1.4rem}.feature-list{margin:18px 0 0;padding-left:18px;display:grid;gap:10px}.feature-list.compact{margin-top:10px}.link-card{transition:transform .18s ease,border-color .18s ease}.strong{font-weight:700}.pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-columns{align-items:flex-start}.capability-card{min-height:100%}.operating-strip{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;align-items:center}.operating-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.operating-item{display:grid;gap:4px;padding:16px;border-radius:18px;background:rgba(13,24,39,.9);border:1px solid rgba(116,231,255,.1)}.portal-experience{gap:24px}.portal-brief{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px 2px}.portal-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.portal-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);gap:20px;align-items:flex-start}.portal-card{padding:28px}.portal-main-card{display:grid;gap:28px}.portal-feed-card{min-height:100%}.portal-documents-block{display:grid;gap:14px}.portal-stack-item{padding-top:18px;padding-bottom:18px}.section-mini-head{display:grid;gap:6px}.roadmap-flow,.roadmap-node{display:grid;gap:16px}.roadmap-node{position:relative;grid-template-columns:24px 1fr;padding:2px 0}.roadmap-rail{position:absolute;left:11px;top:22px;bottom:-20px;width:2px;background:rgba(116,231,255,.12)}.roadmap-node:last-child .roadmap-rail{display:none}.roadmap-dot{position:relative;z-index:1;width:24px;height:24px;margin-top:2px;border-radius:999px;border:2px solid rgba(116,231,255,.2);background:rgba(10,18,30,1);box-shadow:0 0 0 6px rgba(116,231,255,.05)}.roadmap-on-track .roadmap-dot{background:rgba(116,231,255,.18);border-color:rgba(116,231,255,.46)}.roadmap-completed .roadmap-dot{background:rgba(122,247,188,.18);border-color:rgba(122,247,188,.48)}.roadmap-needs-support .roadmap-dot{background:rgba(255,173,122,.18);border-color:rgba(255,173,122,.46)}.roadmap-actions{margin-top:12px}.roadmap-actions,.roadmap-status-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.roadmap-status-form select{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(116,231,255,.12);background:rgba(8,16,28,.8);color:var(--ink)}.feed-item{padding:8px 0}.section-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.section-hero h1{margin:0;color:var(--text);font-size:clamp(2rem,3vw,3rem);line-height:1}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card-wide{grid-column:span 2}.stat-card-wide .stat-value{font-size:1rem;line-height:1.45}.empty-state{margin:0;color:var(--muted);font-size:.92rem}.contract-analyzer-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.contract-analyzer-page-head h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);line-height:1}.contract-analyzer-page-head .section-description{max-width:720px;margin-top:10px}.contract-analyzer-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contract-analyzer-steps span{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(116,231,255,.14);border-radius:999px;background:rgba(9,17,29,.72);color:var(--ink-soft);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.contract-analyzer-layout{display:grid;grid-template-columns:minmax(280px,.46fr) minmax(0,1fr);gap:20px;align-items:start}.contract-analyzer-form-card{position:sticky;top:96px}.contract-analyzer-result-panel{min-height:460px}.contract-result-stack{display:grid;gap:18px}.contract-bullet-card,.contract-finding-card,.contract-json-panel,.contract-summary-card{border:1px solid rgba(116,231,255,.12);border-radius:18px;background:rgba(9,17,29,.72)}.contract-summary-card{display:grid;gap:8px;padding:18px}.contract-bullet-card h3,.contract-finding-card strong,.contract-result-grid h3,.contract-summary-card strong{color:var(--ink)}.contract-bullet-card li,.contract-finding-card p,.contract-summary-card p{margin:0;color:var(--ink-soft);line-height:1.55}.contract-finding-card small,.contract-summary-card small{color:var(--muted)}.contract-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contract-result-grid h3{margin:0 0 10px;font-size:1rem}.contract-finding-list{display:grid;gap:10px}.contract-finding-card{display:grid;gap:10px;padding:14px}.contract-finding-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.contract-finding-card span{color:var(--accent-strong);font-weight:800;text-align:right}.contract-bullet-card{padding:16px}.contract-bullet-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.contract-json-panel{overflow:hidden}.contract-json-panel summary{cursor:pointer;padding:14px 16px;color:var(--accent-strong);font-weight:800;list-style:none}.contract-json-panel summary::-webkit-details-marker{display:none}.contract-json-panel pre{max-height:420px;overflow:auto;margin:0;padding:16px;border-top:1px solid rgba(116,231,255,.1);color:rgba(238,247,255,.82);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.contract-analysis-workspace{display:grid;gap:14px;min-width:0}.contract-analyzer-form-card{padding:18px;border-color:rgba(54,209,255,.18);background:rgba(4,16,29,.92)}.contract-analyzer-form-card h2{margin:3px 0 0;font-size:1.15rem}.contract-dropzone{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;padding:20px;border:1px dashed rgba(92,217,255,.42);border-radius:16px;background:linear-gradient(145deg,rgba(12,33,52,.72),rgba(5,19,34,.8));color:var(--ink-soft);text-align:center;cursor:pointer}.contract-dropzone strong{color:var(--ink)}.contract-dropzone span:last-of-type{font-size:.8rem;color:var(--muted)}.contract-dropzone input{width:100%;max-width:220px;margin-top:8px;color:var(--muted);font-size:.72rem}.contract-upload-icon{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--accent-strong);border-radius:50%;color:var(--accent-strong);font-size:1.8rem}.contract-uploaded-file{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid rgba(116,231,255,.12);border-radius:12px;background:rgba(10,27,44,.8)}.contract-uploaded-file>span{color:#ff756f;font-size:1.3rem}.contract-uploaded-file div{min-width:0;display:grid;gap:2px}.contract-uploaded-file strong{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.contract-storage-note,.contract-uploaded-file small{color:var(--muted);font-size:.72rem}.contract-upload-progress{display:grid;gap:7px;padding:11px 12px;border:1px solid rgba(54,209,255,.18);border-radius:12px;background:rgba(10,27,44,.8)}.contract-upload-progress>div{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.72rem}.contract-upload-progress strong{color:var(--accent-strong)}.contract-upload-progress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;accent-color:var(--accent-strong)}.contract-analyze-button{width:100%;justify-content:center}.contract-storage-note{margin:-3px 0 0;text-align:center}.contract-snapshot-panel{padding:16px;overflow:hidden;background:linear-gradient(135deg,rgba(13,33,53,.96),rgba(7,20,35,.96))}.contract-snapshot-head{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start}.contract-snapshot-head h2{margin:3px 0 5px;color:var(--ink);font-size:1rem}.contract-snapshot-head p:not(.eyebrow){max-width:760px;margin:0 0 7px;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.contract-snapshot-head small{color:var(--muted)}.contract-document-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(43,92,172,.22);color:#46dfff;font-size:1.55rem}.contract-snapshot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.contract-snapshot-item{min-width:0;display:grid;gap:6px;padding:11px;border:1px solid rgba(116,231,255,.1);border-radius:10px;background:rgba(7,23,39,.72)}.contract-snapshot-item span{color:#5be3ff;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contract-snapshot-item strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.contract-confidence,.contract-severity{width:max-content;padding:4px 8px;border-radius:999px;font-size:.62rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.contract-confidence.is-high{color:#65e6ae;background:rgba(36,191,126,.12);border:1px solid rgba(36,191,126,.25)}.contract-confidence.is-medium{color:#ffc765;background:rgba(255,171,44,.12);border:1px solid rgba(255,171,44,.25)}.contract-confidence.is-low{color:#ff9b5f;background:rgba(255,128,60,.12);border:1px solid rgba(255,128,60,.25)}.contract-severity.is-high{color:#ffb04f;background:rgba(255,138,44,.1)}.contract-severity.is-medium{color:#ffd078;background:rgba(255,186,75,.1)}.contract-severity.is-low{color:#91b6d3;background:rgba(104,153,190,.1)}.contract-analysis-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.contract-attention-panel,.contract-findings-panel{padding:14px;min-width:0}.contract-panel-title{display:flex;align-items:center;gap:8px;margin-bottom:11px}.contract-panel-title>span{color:#4ddfff}.contract-panel-title h2,.contract-panel-title h3{flex:1 1;margin:0;color:var(--ink);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase}.contract-panel-title>b{padding:3px 8px;border-radius:999px;background:rgba(255,140,51,.12);color:#ffb05d;font-size:.67rem}.contract-finding-rows,.contract-issue-list,.contract-review-notes{display:grid;gap:7px}.contract-finding-rows article{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:9px 10px 9px 18px;border-bottom:1px solid rgba(116,231,255,.08)}.contract-finding-rows article:before{position:absolute;top:15px;left:3px;width:6px;height:6px;border-radius:50%;background:#48dfff;content:""}.contract-finding-rows article>div{display:grid;gap:2px}.contract-finding-rows strong,.contract-term-card-grid strong{color:var(--ink);font-size:.76rem}.contract-finding-rows article>div span,.contract-term-card-grid article>div span{color:var(--ink-soft);font-size:.75rem}.contract-finding-rows p,.contract-term-card-grid p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.68rem;line-height:1.4}.contract-finding-rows small,.contract-term-card-grid small{color:#7795ad;font-size:.62rem}.contract-finding-rows .contract-confidence{grid-column:2;grid-row:1;align-self:start}.contract-issue-list article{padding:10px 12px;border:1px solid rgba(255,154,62,.1);border-radius:9px;background:rgba(45,32,25,.32)}.contract-issue-list article>div{display:flex;justify-content:space-between;gap:10px}.contract-issue-list strong{color:var(--ink);font-size:.75rem}.contract-issue-list p{margin:4px 0;color:var(--muted);font-size:.68rem;line-height:1.4}.contract-issue-list small{color:#9c806e;font-size:.62rem}.contract-term-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.contract-term-card-grid article{position:relative;display:grid;gap:6px;padding:11px;border:1px solid rgba(116,231,255,.1);border-radius:9px;background:rgba(7,23,39,.7)}.contract-term-card-grid article>div{display:grid;gap:4px}.contract-term-card-grid .contract-confidence{position:absolute;top:8px;right:8px}.contract-term-card-grid article>div{padding-right:68px}.contract-extraction-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:3px 2px 0;color:#65e6ae;font-size:.75rem}.contract-analyzer-empty{min-height:540px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.contract-analyzer-empty h2{margin:0;color:var(--ink)}.contract-analyzer-empty>p:last-child{max-width:480px;margin:0;color:var(--muted)}.contract-review-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.contract-review-header h1{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem)}.contract-review-progress{display:flex;gap:7px;color:var(--muted);font-size:.7rem}.contract-review-progress span{display:flex;gap:5px;align-items:center;padding:7px 9px;border-bottom:2px solid rgba(116,231,255,.12)}.contract-review-progress .is-active{color:#4ee0ff;border-color:#4ee0ff}.contract-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.contract-review-main,.contract-review-sidebar{display:grid;gap:12px;min-width:0}.contract-review-sidebar{position:sticky;top:88px}.contract-review-section,.contract-review-summary,.contract-source-card,.contract-unresolved-card{padding:14px}.contract-review-section .field{max-width:560px}.contract-link-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) 1fr 1fr;gap:10px;align-items:stretch}.contract-check-field{display:flex;gap:9px;align-items:flex-start;padding:10px;border:1px solid rgba(116,231,255,.1);border-radius:9px;background:rgba(7,23,39,.62)}.contract-check-field input{margin-top:3px;accent-color:#3edbff}.contract-check-field span{display:grid;gap:3px}.contract-check-field strong{color:var(--ink);font-size:.72rem}.contract-check-field small{color:var(--muted);font-size:.63rem;line-height:1.35}.contract-review-table{display:grid;overflow:hidden;border:1px solid rgba(116,231,255,.08);border-radius:10px}.contract-review-row,.contract-review-table-head{display:grid;grid-template-columns:1.05fr 1.7fr .75fr .9fr 1.1fr;gap:9px;align-items:center;padding:8px 5px}.contract-review-table-head{padding-inline:10px;color:#7190a8;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:rgba(5,19,33,.72)}.contract-review-row{padding-inline:10px;border-top:1px solid rgba(116,231,255,.08);background:rgba(7,23,39,.42)}.contract-review-row:nth-child(odd){background:rgba(12,31,48,.62)}.contract-review-row>strong{color:var(--ink-soft);font-size:.7rem}.contract-review-row input,.contract-review-row select{min-width:0;width:100%;height:34px;padding:6px 8px;border:1px solid rgba(116,231,255,.12);border-radius:7px;background:rgba(5,18,32,.82);color:var(--ink);font:inherit;font-size:.68rem}.contract-review-row small{overflow:hidden;color:#8ba7bc;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.contract-review-notes article{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:10px;border-radius:8px;background:rgba(7,23,39,.65)}.contract-review-notes strong{color:var(--ink);font-size:.75rem}.contract-review-notes>article>span{color:var(--ink-soft);font-size:.72rem}.contract-review-notes p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.68rem}.contract-review-notes small{color:#7997ad;font-size:.62rem}.contract-structured-list{display:grid;overflow:hidden;border:1px solid rgba(116,231,255,.08);border-radius:10px}.contract-structured-summary,.contract-structured-table-head{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(200px,1.65fr) .7fr .85fr 1fr 18px;gap:9px;align-items:center}.contract-structured-table-head{padding:8px 10px;background:rgba(5,19,33,.72);color:#7190a8;font-size:.58rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contract-structured-table-head:after{content:""}.contract-compensation-group{display:grid;border-top:1px solid rgba(116,231,255,.1)}.contract-compensation-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:8px 10px;border-left:3px solid rgba(116,231,255,.45);background:linear-gradient(90deg,rgba(24,73,100,.34),rgba(7,23,39,.7))}.contract-compensation-group-head span{color:#87edff;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.contract-compensation-group-head b{min-width:24px;padding:3px 7px;border-radius:999px;background:rgba(116,231,255,.1);color:var(--ink-soft);font-size:.62rem;text-align:center}.contract-compensation-group-head.is-base-salary{border-left-color:#65e6ae}.contract-compensation-group-head.is-loyalty-fee,.contract-compensation-group-head.is-signing-fee{border-left-color:#d8b05f}.contract-compensation-group-head.is-appearance-bonus,.contract-compensation-group-head.is-other-bonus,.contract-compensation-group-head.is-performance-bonus,.contract-compensation-group-head.is-team-bonus{border-left-color:#8a8dff}.contract-compensation-group-head.is-allowance{border-left-color:#4edbff}.contract-structured-row{border-top:1px solid rgba(116,231,255,.08);background:rgba(7,23,39,.42)}.contract-structured-row:nth-of-type(odd){background:rgba(12,31,48,.62)}.contract-structured-row[open]{background:linear-gradient(180deg,rgba(14,37,57,.86),rgba(7,23,39,.62))}.contract-structured-summary{min-height:44px;padding:8px 10px;cursor:pointer;list-style:none}.contract-structured-summary::-webkit-details-marker{display:none}.contract-structured-summary:after{justify-self:end;color:#6fdfff;font-size:.68rem;content:"⌄";transition:transform .16s ease}.contract-structured-row[open] .contract-structured-summary:after{transform:rotate(180deg)}.contract-structured-summary>span:first-child{min-width:0;display:grid;gap:2px}.contract-structured-summary strong{overflow:hidden;color:var(--ink-soft);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.contract-structured-summary span:first-child small{overflow:hidden;color:#7190a8;font-size:.58rem;font-weight:800;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.contract-structured-summary>b{overflow:hidden;color:var(--ink);font-size:.72rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contract-structured-summary>small{overflow:hidden;color:#8ba7bc;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.contract-review-status{width:max-content;padding:4px 8px;border-radius:999px;font-size:.62rem;font-weight:800;white-space:nowrap}.contract-review-status.is-confirmed{color:#65e6ae;background:rgba(36,191,126,.1);border:1px solid rgba(36,191,126,.22)}.contract-review-status.is-needs_review{color:#ffc765;background:rgba(255,171,44,.1);border:1px solid rgba(255,171,44,.22)}.contract-review-status.is-missing{color:#ff938a;background:rgba(255,117,111,.1);border:1px solid rgba(255,117,111,.22)}.contract-structured-expand{display:grid;gap:10px;padding:0 10px 12px}.contract-structured-expand>p{margin:0;padding:9px 10px;border:1px solid rgba(116,231,255,.08);border-radius:8px;background:rgba(5,18,32,.55);color:#7895aa;font-size:.63rem;line-height:1.45}.contract-structured-fields{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.contract-structured-fields.is-date{grid-template-columns:minmax(140px,.7fr) minmax(240px,1.7fr) minmax(150px,.8fr)}.contract-structured-fields label{display:grid;gap:4px}.contract-structured-fields label>span{color:#7895aa;font-size:.58rem;font-weight:700;text-transform:uppercase}.contract-structured-fields input,.contract-structured-fields select{min-width:0;width:100%;height:34px;padding:6px 8px;border:1px solid rgba(116,231,255,.12);border-radius:7px;background:rgba(5,18,32,.82);color:var(--ink);font:inherit;font-size:.68rem}.contract-review-summary h3{margin:5px 0;color:var(--ink);font-size:.9rem}.contract-review-summary>p:not(.eyebrow){margin:0 0 12px;color:var(--muted);font-size:.7rem;line-height:1.45}.contract-summary-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.contract-summary-mini-grid span{min-width:0;display:grid;gap:4px;padding:8px;border-radius:7px;background:rgba(7,23,39,.75)}.contract-summary-mini-grid small{color:#718fa6;font-size:.58rem;text-transform:uppercase}.contract-summary-mini-grid b{overflow:hidden;color:var(--ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.contract-unresolved-card article{padding:8px 4px;border-top:1px solid rgba(255,155,66,.1)}.contract-unresolved-card article strong{color:var(--ink);font-size:.7rem}.contract-unresolved-card article p{margin:3px 0 0;color:var(--muted);font-size:.64rem;line-height:1.35}.contract-source-card{display:grid;gap:4px}.contract-source-card strong{overflow:hidden;color:var(--ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.contract-source-card small{color:var(--muted);font-size:.64rem}.contract-source-card a{margin-top:5px;color:#4de0ff;font-size:.7rem;font-weight:800}.contract-back-button,.contract-save-button{width:100%;justify-content:center}.contract-draft-list{padding:16px}.contract-draft-list .player-profile-panel-head>span{color:var(--muted);font-size:.7rem}.contract-draft-rows{display:grid;margin-top:10px}.contract-draft-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 4px;border-top:1px solid rgba(116,231,255,.08)}.contract-draft-row:hover{background:rgba(30,77,107,.12)}.contract-draft-row>a{min-width:0;display:flex;justify-content:space-between;gap:18px;color:inherit;text-decoration:none}.contract-draft-row>a>span{min-width:0;display:grid;gap:3px}.contract-draft-row>a>span:last-child{text-align:right}.contract-draft-rows b,.contract-draft-rows strong{color:var(--ink-soft);font-size:.72rem}.contract-draft-rows small{color:var(--muted);font-size:.63rem}.contract-draft-delete{min-height:32px;padding:7px 11px;border:1px solid rgba(255,117,111,.28);border-radius:999px;background:rgba(255,117,111,.09);color:#ffaaa6;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.contract-draft-delete:hover{border-color:rgba(255,117,111,.52);background:rgba(255,117,111,.16);color:#ffd1ce}.player-contract-overview{grid-column:1/-1;padding:18px}.contract-record-status{padding:6px 10px;border:1px solid rgba(37,201,130,.28);border-radius:999px;background:rgba(37,201,130,.1);color:#65e6ae;font-size:.68rem;font-weight:800}.contract-record-status.has-review{border-color:rgba(255,171,58,.26);background:rgba(255,171,58,.1);color:#ffc363}.player-contract-snapshot{grid-template-columns:repeat(6,minmax(0,1fr))}.player-contract-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.player-contract-detail-grid>article{padding:13px;border:1px solid rgba(116,231,255,.1);border-radius:11px;background:rgba(7,23,39,.58)}.player-contract-detail-grid h3{margin:0 0 9px;color:var(--ink);font-size:.78rem}.player-contract-list-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(116,231,255,.07)}.player-contract-list-row>span{display:grid;gap:2px}.player-contract-list-row b,.player-contract-list-row strong{color:var(--ink-soft);font-size:.68rem}.player-contract-list-row small{color:var(--muted);font-size:.6rem}.player-contract-issue{display:grid;gap:3px;padding:8px 0;border-top:1px solid rgba(255,155,66,.08)}.player-contract-issue strong{color:#ffc063;font-size:.68rem}.player-contract-issue span{color:var(--muted);font-size:.64rem}.player-contract-actions{display:flex;align-items:center;gap:9px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(116,231,255,.08)}.player-contract-actions>span{flex:1 1;min-width:0;overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.contract-analysis-grid,.contract-link-grid,.contract-review-layout,.player-contract-detail-grid{grid-template-columns:1fr}.contract-review-sidebar{position:static}.contract-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-contract-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-term-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contract-analyzer-page-head,.contract-extraction-footer,.contract-review-header,.contract-snapshot-head,.player-contract-actions{align-items:stretch;flex-direction:column}.contract-snapshot-head{display:flex}.contract-snapshot-head .contract-confidence{align-self:flex-start}.contract-snapshot-grid,.contract-structured-fields,.contract-structured-fields.is-date,.contract-summary-mini-grid,.contract-term-card-grid,.player-contract-snapshot{grid-template-columns:1fr}.contract-review-progress{overflow-x:auto}.contract-review-table-head,.contract-structured-table-head{display:none}.contract-review-row{grid-template-columns:1fr 1fr;padding:12px 4px}.contract-review-row input,.contract-review-row>strong{grid-column:1/-1}.contract-review-row small{white-space:normal}.contract-review-row select{grid-column:1/-1}.contract-structured-summary{grid-template-columns:1fr auto;gap:7px}.contract-structured-summary>b,.contract-structured-summary>small{grid-column:1/-1;white-space:normal}.contract-structured-summary .contract-confidence,.contract-structured-summary .contract-review-status{grid-column:auto}.contract-draft-row{grid-template-columns:1fr}.contract-draft-row>a{align-items:flex-start;flex-direction:column}.contract-draft-row>a>span:last-child{text-align:left}.contract-draft-delete{width:100%}}@media (max-width:1100px){.agency-overview-hero,.agenda-workspace-layout,.capability-grid,.content-grid,.contract-analyzer-layout,.dashboard-grid,.demo-credentials,.detail-columns,.form-grid,.hero-card,.landing-hero,.landing-hero-refined,.landing-tab-panel,.landing-tab-points,.landing-visual-stage,.media-intelligence-grid,.metric-bar,.metric-grid,.operating-list,.operating-strip,.pipeline-grid,.player-grid,.portal-grid,.portal-stat-row,.preview-grid,.profile-hero,.roster-metric-grid,.section-hero,.stats-grid,.system-grid,.task-metric-grid{grid-template-columns:1fr}.app-shell{grid-template-columns:236px minmax(0,1fr)}.document-upload-grid,.media-intelligence-grid,.media-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-inbox-layout,.media-player-layout{grid-template-columns:1fr}.media-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.media-monitoring-form-card,.media-status-panel{position:static}.player-news-panel{grid-column:1/-1}.sidebar{position:sticky;height:100vh;height:100dvh;min-height:100vh}.agenda-layout,.filter-bar,.filter-bar-wide,.player-portal-access-card,.player-portal-access-card .player-access-panel,.player-warning-strip,.roster-filter-bar,.task-filter-bar{grid-template-columns:1fr}.calendar-grid,.calendar-weekdays{grid-template-columns:repeat(7,minmax(132px,1fr));overflow-x:auto;padding-bottom:4px}.kanban-board{grid-template-columns:repeat(5,minmax(280px,280px))}.performance-inner-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-kpi-grid,.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-kpi-card{min-height:190px}.performance-pill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-analyzer-form-card{position:static}}@media (max-width:720px){html{scroll-padding-bottom:92px}body{background-attachment:scroll}a,button,input,select,summary,textarea{min-height:44px}.app-shell{display:block;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.sidebar{display:none}.landing,.workspace{width:100%;padding:16px}.landing{padding-top:20px}.page-content{min-width:0}.page-stack{gap:14px;padding-bottom:18px}.contract-analyzer-page-head{display:grid;align-items:start}.contract-analyzer-page-head h1{font-size:clamp(1.9rem,11vw,2.55rem)}.contract-analyzer-steps{justify-content:flex-start}.contract-result-grid{grid-template-columns:1fr}.topbar{position:sticky;top:0;z-index:30;margin:-16px -16px 16px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid rgba(116,231,255,.1);background:rgba(5,12,21,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-floating{position:sticky;right:auto;justify-content:flex-end}.topbar-title{font-size:1.05rem}.topbar-actions{width:100%}.topbar-language-switcher{display:none}.language-switcher.account-language-switcher,.language-switcher.mobile-more-language-switcher{display:flex;flex-direction:row;align-items:center;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(116,231,255,.1)}.language-switcher.account-language-switcher .button-primary,.language-switcher.account-language-switcher .button-secondary,.language-switcher.mobile-more-language-switcher .button-primary,.language-switcher.mobile-more-language-switcher .button-secondary{width:auto;flex:1 1}.topbar-user{min-width:0;width:100%}.account-menu{width:100%}.account-menu-panel{position:fixed;left:16px;right:16px;top:calc(68px + env(safe-area-inset-top));width:auto}.mobile-tabbar{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:8px;border:1px solid rgba(116,231,255,.16);border-radius:24px;background:rgba(5,13,24,.94);box-shadow:0 18px 52px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tabbar-link{min-width:0;min-height:56px;display:grid;place-items:center;gap:2px;padding:6px 4px;border:0;border-radius:18px;background:transparent;color:rgba(238,247,255,.62);font-size:.62rem;font-weight:800;cursor:pointer}.mobile-tabbar-link.is-active{color:var(--accent-strong);background:rgba(116,231,255,.11)}.mobile-tabbar-icon{width:19px;height:19px}.mobile-tabbar-more-icon{width:19px;height:19px;display:grid;place-items:center;font-size:1.4rem;line-height:1}.mobile-more-backdrop{position:fixed;inset:0;z-index:55;display:grid;align-items:end;padding:16px 12px calc(88px + env(safe-area-inset-bottom));background:rgba(0,0,0,.36)}.mobile-more-panel{max-height:min(680px,calc(100vh - 120px));overflow:auto;padding:16px;border:1px solid rgba(116,231,255,.16);border-radius:24px;background:rgba(5,13,24,.97);box-shadow:0 26px 80px rgba(0,0,0,.52)}.mobile-more-actions,.mobile-more-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-more-head{margin-bottom:14px}.mobile-more-head div{display:grid;gap:2px}.mobile-more-head strong{color:var(--ink)}.mobile-more-head span{color:var(--ink-soft);font-size:.72rem}.mobile-more-actions a,.mobile-more-head button,.mobile-more-signout{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(116,231,255,.14);background:rgba(116,231,255,.06);color:var(--ink)}.mobile-more-group,.mobile-more-groups{display:grid}.mobile-more-groups{gap:16px}.mobile-more-group{gap:7px}.mobile-more-group-title{margin:0 8px;color:rgba(116,231,255,.76);font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mobile-more-grid{display:grid;gap:5px}.mobile-more-link{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(116,231,255,.1);border-radius:14px;background:rgba(116,231,255,.04)}.mobile-more-link.is-active{border-color:rgba(116,231,255,.3);background:rgba(116,231,255,.12)}.mobile-more-icon{width:20px;height:20px;color:var(--accent)}.mobile-more-link span{color:var(--ink);font-weight:800}.mobile-more-actions{margin-top:14px;padding-top:14px;border-top:1px solid rgba(116,231,255,.1)}.agenda-event-link,.form-shell-head,.portal-brief,.profile-summary,.section-heading,.stack-item,.table-row,.topbar{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.stack-trailing{justify-items:flex-start}.form-actions,.form-actions-split,.hero-actions,.media-filter-actions,.platform-user-role-form{width:100%;flex-direction:column;align-items:stretch}.button-primary,.button-secondary,.form-actions a,.form-actions button,.ghost-link,.media-filter-actions a,.media-filter-actions button{width:100%}.filter-bar,.filter-bar-wide,.roster-filter-bar,.task-filter-bar{gap:10px}.filter-field input,.filter-field select,.media-filter-bar input,.media-filter-bar select,.task-filter-field input,.task-filter-field select{text-align:left}.section-hero{align-items:start}.section-hero h1{font-size:clamp(1.9rem,11vw,2.5rem)}.inline-form-card,.media-dashboard-panel,.media-monitoring-form-card,.media-status-panel,.panel,.section-card{border-radius:18px}.stack-item,.table-row{padding:14px}.stat-card-wide{grid-column:span 1}.metric-pill-grid,.mini-grid,.profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tab-list,.landing-visual-head{flex-direction:column;align-items:flex-start}.player-portrait-shell{min-height:360px}.slide-over-panel{width:100%;padding:18px}.document-upload-drawer{margin:0}.document-upload-drawer,.opportunity-create-drawer{width:100%;height:100%;max-height:none;padding:0;border-radius:0}.document-upload-drawer .slide-over-head,.document-upload-form .form-actions,.document-upload-grid,.opportunity-create-drawer .slide-over-head{padding-left:18px;padding-right:18px}.document-upload-grid{padding-top:18px;padding-bottom:18px}.agency-kpi-grid,.document-upload-grid,.kanban-metrics,.metric-bar,.metric-pill-grid,.portal-stat-row,.roster-metric-grid,.task-metric-grid{grid-template-columns:1fr}.agency-dashboard-header{align-items:flex-start}.agency-control-hero{min-height:280px;padding:28px}.agency-dashboard-desktop{display:none}.agency-mobile-dashboard{display:grid;gap:16px}.player-footprint-card-mobile{display:block}.mobile-dashboard-card.player-footprint-card{border-color:rgba(125,203,229,.12);background:radial-gradient(circle at 50% 18%,rgba(34,185,219,.1),transparent 30%),linear-gradient(145deg,rgba(5,20,34,.99),rgba(2,12,23,.99))}.player-footprint-header{min-height:0;align-items:flex-start;padding:20px 18px 10px}.player-footprint-tabs{max-width:calc(100% - 36px);margin:18px 18px 0}.player-footprint-tabs button{min-height:44px}.player-footprint-more summary{min-height:44px;padding:12px 0}.player-footprint-heading>p:last-child{max-width:170px;line-height:1.4}.player-footprint-summary{gap:10px}.player-footprint-summary span{display:grid;gap:2px}.player-footprint-summary strong{font-size:1.2rem}.player-footprint-summary i{align-self:center}.player-footprint-content{min-height:0;grid-template-columns:1fr;gap:2px;padding:0 8px 10px}.player-footprint-map-wrap{min-height:292px}.player-footprint-map-art,.player-footprint-map-overlay{width:100%;height:100%}.player-footprint-ranking{margin:0 3px 3px;padding:20px 18px 16px;border-radius:17px}.player-footprint-ranking ol{gap:18px}.player-footprint-marker-count{font-size:18px;stroke-width:6px}.player-footprint-location-core{r:4px}.player-footprint-location-aura{r:11px}.player-footprint-ranking li strong{font-size:.78rem}.player-footprint-ranking li b{font-size:.86rem}.player-footprint-unassigned{margin-top:20px}.mobile-agency-hero,.mobile-dashboard-card,.mobile-kpi-card{position:relative;overflow:hidden;border:1px solid rgba(116,231,255,.18);background:radial-gradient(circle at 20% 0,rgba(116,231,255,.08),transparent 34%),linear-gradient(180deg,rgba(5,17,29,.94),rgba(3,12,22,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 62px rgba(0,0,0,.28)}.mobile-agency-hero{min-height:330px;display:grid;align-items:center;padding:28px 24px;border-radius:24px;background:linear-gradient(90deg,rgba(3,12,22,.58),rgba(3,12,22,.12)),url(/images/d4878f5c-dd82-4b58-b0ea-ccc2ef8bac0e.png) 50% /cover no-repeat}.mobile-agency-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,244,255,.72),transparent)}.mobile-agency-hero>div:first-child{position:relative;z-index:1;max-width:260px}.mobile-agency-hero h2{margin:10px 0 16px;color:var(--ink);font-size:clamp(2.2rem,12vw,3.4rem);line-height:1.05;letter-spacing:-.07em}.mobile-agency-hero h2:after{content:"";display:inline-block;width:9px;height:9px;margin-left:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px rgba(116,231,255,.8)}.mobile-agency-hero p:not(.eyebrow){margin:0;color:rgba(238,247,255,.78);font-size:1rem}.mobile-agency-hero-icon{position:absolute;right:24px;bottom:34px;width:128px;height:128px;color:rgba(116,231,255,.65);opacity:.75}.mobile-agency-hero-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px rgba(34,244,255,.38))}.agency-kpi-card{min-height:170px}.mobile-kpi-list{display:grid;gap:10px}.mobile-kpi-card{--mobile-kpi-color:var(--accent);min-height:92px;display:grid;grid-template-columns:62px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:14px;border-radius:20px}.mobile-kpi-card-cyan{--mobile-kpi-color:#74e7ff}.mobile-kpi-card-blue{--mobile-kpi-color:#67d7ff}.mobile-kpi-card-green{--mobile-kpi-color:#7af7bc}.mobile-kpi-card-gold{--mobile-kpi-color:#ffd36b}.mobile-kpi-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:rgba(116,231,255,.08);color:var(--mobile-kpi-color)}.mobile-kpi-icon .agency-kpi-icon,.mobile-queue-icon .agency-kpi-icon{width:28px;height:28px;margin:0;color:currentColor}.mobile-kpi-card strong{display:block;color:var(--ink);font-size:1.75rem;line-height:1}.mobile-kpi-card small{display:block;margin-top:3px;color:rgba(238,247,255,.84);font-weight:750}.mobile-kpi-card em{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--mobile-kpi-color) 12%,transparent);color:var(--mobile-kpi-color);font-size:.72rem;font-style:normal;font-weight:850;white-space:nowrap}.mobile-agenda-row>b,.mobile-kpi-card>b,.mobile-queue-row>b{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(238,247,255,.06);color:rgba(238,247,255,.72);font-size:1.45rem;font-weight:300}.mobile-dashboard-card{border-radius:22px}.mobile-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid rgba(116,231,255,.1)}.mobile-card-header>div{min-width:0;display:grid;gap:7px}.mobile-card-header .eyebrow,.mobile-card-header h2{margin:0}.mobile-card-header h2{color:var(--ink);font-size:1.45rem}.mobile-card-header span{color:rgba(238,247,255,.68)}.mobile-card-footer-link,.mobile-card-header>a{display:inline-flex;align-items:center;gap:8px;color:rgba(116,231,255,.88);font-weight:850;white-space:nowrap}.mobile-card-footer-link svg,.mobile-card-header svg{width:17px;height:17px}.mobile-featured-story{display:grid;margin:14px;overflow:hidden;border:1px solid rgba(116,231,255,.12);border-radius:18px;background:rgba(3,12,22,.72)}.mobile-featured-visual{position:relative;min-height:250px;display:grid;place-items:center;overflow:hidden;background:rgba(2,11,20,.84)}.mobile-featured-visual>.media-editorial-visual{min-height:250px}.mobile-featured-visual img{width:100%;height:100%;object-fit:cover}.mobile-featured-visual .player-avatar{width:96px;height:96px}.mobile-featured-visual>span{position:absolute;top:14px;left:14px;min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:10px;background:rgba(8,18,31,.78);border:1px solid rgba(238,247,255,.14);color:rgba(238,247,255,.84);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-featured-copy{display:grid;gap:10px;padding:16px}.mobile-agenda-row small,.mobile-featured-copy small,.mobile-queue-row small,.mobile-story-row small{color:rgba(238,247,255,.58)}.mobile-featured-copy h3{margin:0;color:var(--ink);font-size:1.25rem;line-height:1.3}.mobile-featured-copy>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-featured-copy strong{color:#6ff7b6;font-size:.8rem}.mobile-agenda-list,.mobile-queue-list,.mobile-story-list{display:grid;gap:8px;padding:0 14px 14px}.mobile-agenda-row,.mobile-queue-row,.mobile-story-row{min-width:0;display:grid;align-items:center;gap:12px;padding:12px;border:1px solid rgba(116,231,255,.08);border-radius:16px;background:rgba(116,231,255,.035)}.mobile-story-row{grid-template-columns:84px minmax(0,1fr)}.mobile-story-row>.media-editorial-visual{width:84px;height:74px;border-radius:13px}.mobile-story-row strong{display:block;margin:4px 0 7px;color:var(--ink);font-size:.95rem;line-height:1.3}.mobile-roster-table{display:grid}.mobile-roster-head,.mobile-roster-row{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;grid-template-areas:"player status arrow" "club club arrow";align-items:center;gap:8px 10px}.mobile-roster-head{display:none;padding:12px 16px;background:rgba(34,244,255,.04);color:var(--accent);font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mobile-roster-row{padding:14px;border-top:1px solid rgba(116,231,255,.08)}.mobile-roster-player{grid-area:player;min-width:0;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:10px}.mobile-roster-player .player-avatar{width:48px;height:48px;font-size:.78rem}.mobile-agenda-row strong,.mobile-queue-row strong,.mobile-roster-player strong{display:block;color:var(--ink);line-height:1.25}.mobile-roster-player small{display:block;margin-top:2px;color:rgba(238,247,255,.58);font-size:.72rem}.mobile-roster-club{grid-area:club;min-width:0;padding-left:60px}.mobile-roster-row>span:nth-of-type(3){display:none}.mobile-roster-club .club-chip{max-width:100%;gap:8px;justify-content:flex-start;border-color:rgba(116,231,255,.1);background:rgba(116,231,255,.04)}.mobile-roster-club .club-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-roster-club .club-crest{width:28px;min-width:28px;height:28px}.mobile-status-pill{grid-area:status;justify-self:end;min-height:30px;display:inline-flex;align-items:center;justify-content:center;max-width:86px;padding:0 9px;border-radius:999px;font-size:.68rem;font-weight:850;white-space:nowrap}.mobile-roster-row>b{grid-area:arrow;align-self:center}.mobile-status-success{color:#6ff7b6;background:rgba(71,245,159,.13)}.mobile-status-warning{color:#ffd36b;background:rgba(255,211,107,.13)}.mobile-status-danger{color:#ff7f9d;background:rgba(255,79,121,.14)}.mobile-card-footer-link{justify-content:center;min-height:48px;margin:0 14px 14px;border-radius:14px;background:rgba(116,231,255,.06)}.mobile-queue-row{grid-template-columns:56px minmax(0,1fr) auto auto 26px}.mobile-queue-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;color:#ffd36b;background:rgba(255,211,107,.11)}.mobile-priority-high{color:#ff6f91;background:rgba(255,79,121,.13)}.mobile-priority-medium{color:#ffd36b}.mobile-priority-low{color:#67d7ff;background:rgba(103,215,255,.1)}.mobile-queue-row em{color:#ff7f9d;font-style:normal;font-weight:850}.mobile-agenda-row{grid-template-columns:58px minmax(0,1fr) auto 26px}.mobile-agenda-date{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(116,231,255,.12);border-radius:14px;background:rgba(116,231,255,.04)}.mobile-agenda-date small{color:var(--accent);font-size:.62rem;font-weight:900}.mobile-agenda-date strong{color:var(--ink);font-size:1.15rem}.mobile-agenda-row em{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(116,231,255,.22);border-radius:999px;color:var(--accent-strong);font-style:normal;font-weight:850}.mobile-media-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.mobile-media-metrics>span{display:grid;gap:4px;padding:12px;border:1px solid rgba(116,231,255,.08);border-radius:14px;background:rgba(116,231,255,.035)}.mobile-media-metrics svg{width:22px;height:22px;color:var(--accent)}.mobile-media-metrics small{color:rgba(238,247,255,.58);font-size:.68rem}.mobile-media-metrics strong{color:var(--ink);font-size:1.2rem}.mobile-media-metrics b{color:#6ff7b6;font-size:.7rem}.mobile-media-metrics .is-alert b,.mobile-media-metrics .is-alert svg{color:#ff6f91}.mobile-media-categories{display:grid;gap:0;padding:0 14px 14px}.mobile-media-categories h3{margin:0;padding:0 0 12px;color:var(--ink);font-size:1rem}.mobile-media-categories>div{display:grid;grid-template-columns:42px minmax(0,1fr) 92px 62px;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(116,231,255,.08)}.mobile-media-categories small,.mobile-media-categories strong{display:block}.mobile-media-categories strong{color:var(--ink)}.mobile-media-categories small{color:rgba(238,247,255,.56);font-size:.72rem}.media-article-card,.media-article-card-compact,.media-filter-bar,.media-intelligence-grid,.media-metric-grid,.player-news-layout,.social-metrics{grid-template-columns:1fr}.media-article-card-compact .media-article-image,.media-article-image{min-height:190px;max-height:230px}.media-article-actions,.media-article-kicker{align-items:flex-start;flex-direction:column}.media-page-hero{display:grid}.media-sync-summary{min-width:0}.media-filter-bar,.media-inbox-layout,.media-player-layout{grid-template-columns:1fr}.media-monitoring-form-card,.media-status-panel{position:static}.player-news-panel{grid-column:auto}.featured-news-card{border-right:0;border-bottom:1px solid rgba(116,231,255,.12)}.media-panel-header,.media-panel-header>div{align-items:flex-start}.media-panel-header>div{flex-direction:column}.media-watch-metrics{grid-template-columns:1fr}.media-cluster-row{grid-template-columns:28px minmax(100px,1fr) auto}.media-cluster-row .cluster-sparkline{display:none}.agenda-detail-actions{width:100%}.agenda-row{min-width:680px}.agenda-row-table,.calendar-grid,.calendar-weekdays,.kanban-board,.performance-inner-tabs,.player-tabs,.roster-table-wrap{-webkit-overflow-scrolling:touch}.player-tabs{display:flex;overflow-x:auto;padding-bottom:4px}.player-tabs a{flex:0 0 auto}.task-metric-card{min-height:124px}.roster-metric-card{grid-template-columns:58px minmax(0,1fr);min-height:120px;padding:18px}.roster-metric-icon-shell{width:56px;height:56px}.roster-filter-actions,.roster-table-actions{width:100%}.roster-action-button,.roster-apply-button,.roster-reset-button{flex:1 1 auto}.agenda-event-date{width:fit-content}.agenda-header-bar,.agenda-month-nav{align-items:flex-start}.player-hero-avatar-shell{width:132px;height:132px}.player-hero-avatar{width:100px;height:100px;font-size:2.65rem}.player-header-stat-card{min-height:174px}.player-detail-grid{grid-template-columns:1fr}.player-detail-tile-wide{grid-column:span 1}.player-portal-access-card,.player-profile-panel,.player-warning-strip{padding:18px}.player-portal-access-card .button-primary,.player-portal-access-card .button-secondary{width:100%;min-width:0}.performance-inner-tabs{grid-template-columns:1fr}}@media (max-width:1100px){.agenda-layout,.media-inbox-layout,.media-player-layout,.operational-details,.player-portal-access-card,.player-portal-access-card .player-access-panel,.player-profile-overview-grid,.player-warning-strip,.task-detail-grid,.task-detail-hero{grid-template-columns:1fr}.agenda-metric-grid,.media-filter-bar,.media-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hero,.task-detail-hero{align-items:start}.agenda-detail-panel,.media-monitoring-form-card,.media-status-panel{position:static}}@media (max-width:720px){body,html{max-width:100%;overflow-x:hidden}.auth-card,.form-shell,.media-article-card,.media-inbox-panel,.page-content,.page-content>*,.page-stack,.page-stack>*,.panel,.player-portal-access-card,.player-warning-strip,.profile-hero,.section-heading>*,.section-hero>*,.table-panel,.task-detail-hero,.workspace{min-width:0}.auth-card,.form-shell,.inline-form-card,.page-intro,.panel,.stat-card{padding:18px}.auth-page{align-items:start;padding:14px}.auth-card{gap:16px;border-radius:18px}.task-view-switcher{align-items:stretch;flex-direction:column}.task-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.task-view-tabs a{justify-content:center;padding:0 10px}.auth-copy{gap:8px}.auth-copy h1{font-size:2rem;line-height:1}.login-form{gap:14px}.password-requirements{padding:12px 14px}.password-requirements ul{gap:3px;font-size:.84rem}.access-actions,.agenda-detail-actions,.filter-actions,.media-article-actions form,.media-filter-actions,.media-review-actions,.roadmap-actions,.roadmap-status-form,.roster-filter-actions,.roster-table-actions,.section-heading>div:last-child,.task-filter-actions{width:100%}.access-actions,.agenda-detail-actions,.filter-actions,.media-article-actions,.media-article-actions form,.media-review-actions,.roadmap-actions,.roadmap-status-form,.roster-filter-actions,.roster-table-actions,.task-filter-actions{align-items:stretch;flex-direction:column}.access-actions a,.access-actions button,.agenda-detail-actions a,.agenda-detail-actions button,.media-article-actions .button-secondary,.media-article-actions select,.media-review-actions button,.media-review-actions select,.roadmap-actions a,.roadmap-actions button,.roadmap-status-form button,.roadmap-status-form select,.roster-action-button,.roster-apply-button,.roster-reset-button,.task-create-button,.task-filter-button{width:100%}.agenda-metric-grid,.document-upload-grid,.filter-bar,.filter-bar-wide,.form-grid,.inline-form-grid,.media-filter-bar,.media-metric-grid,.metric-bar,.metric-grid,.performance-inner-tabs,.performance-pill-grid,.player-detail-grid,.player-portal-access-card,.player-portal-access-card .player-access-panel,.player-warning-strip,.profile-stats,.roster-filter-bar,.roster-metric-grid,.task-filter-bar,.task-metric-grid{grid-template-columns:1fr}.agenda-metric-card,.roster-metric-card,.task-metric-card{grid-template-columns:54px minmax(0,1fr);gap:14px;min-height:116px;padding:18px}.agenda-metric-icon-shell,.roster-metric-icon-shell,.task-metric-icon-shell{width:52px;height:52px}.agenda-metric-icon,.roster-metric-icon-shell .roster-svg-icon,.task-metric-icon{width:26px;height:26px}.media-sync-summary{width:100%;min-width:0}.media-article-card,.media-article-card-compact,.player-news-layout{grid-template-columns:1fr}.media-article-card-compact .media-article-image,.media-article-image{min-height:168px;aspect-ratio:16/9}.media-article-kicker,.media-card-meta,.media-panel-header{align-items:flex-start;flex-direction:column}.media-panel-link{width:100%;justify-content:space-between}.media-status-panel dl>div{align-items:flex-start;flex-direction:column;gap:4px}.agenda-list-panel,.kanban-board,.roster-table-wrap,.table-wrap{max-width:100%;-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{min-width:720px}.dashboard-roster-table,.roster-table{min-width:980px}.task-queue-panel .data-table{min-width:920px}.table-actions{justify-content:flex-start}.table-empty-state{padding:18px}.agenda-header-bar,.agenda-list-toolbar,.agenda-month-nav,.agenda-pagination{align-items:stretch;flex-direction:column}.agenda-month-nav strong{min-width:0;text-align:left}.agenda-view-switcher{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px}.agenda-view-link{justify-content:center;border-radius:12px}.calendar-grid,.calendar-weekdays{margin-right:-16px;padding-right:16px}.agency-overview-hero,.hero-card,.profile-hero,.task-detail-hero{padding:20px}.profile-summary{gap:18px}.profile-summary h1,.task-detail-summary h1{font-size:clamp(2rem,12vw,3rem);letter-spacing:-.06em}.player-hero-avatar-shell{width:118px;height:118px}.player-hero-avatar{width:90px;height:90px;font-size:2.2rem}.player-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.player-tab{flex:0 0 auto;padding-inline:14px}.performance-snapshot-head,.player-profile-panel-head{align-items:flex-start;flex-direction:column}.player-detail-tile-wide{grid-column:auto}.player-panel-action,.player-warning-action{width:100%}.player-portal-copy{grid-template-columns:1fr}.player-portal-access-card .access-actions{justify-content:stretch}.activity-row,.coming-up-top,.metric-row{align-items:flex-start;flex-direction:column}.metric-row strong{text-align:left}.kanban-board{grid-template-columns:repeat(5,minmax(280px,280px));margin-right:-16px;padding-right:16px}.media-article-card h3,.player-tab,.section-heading h2,.table-primary-link,.topbar-title,.topbar-user p,.topbar-user small{overflow-wrap:anywhere}.account-menu-panel{max-height:calc(100dvh - 104px);overflow-y:auto}}.mobile-roster-page,.roster-metric-arrow{display:none}@media (max-width:720px){.roster-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roster-metric-card{grid-template-columns:42px minmax(0,1fr) auto;min-height:88px;gap:10px;padding:14px;border-radius:18px}.roster-metric-icon-shell{width:40px;height:40px}.roster-metric-icon-shell .roster-svg-icon{width:21px;height:21px}.roster-metric-card small{font-size:.58rem;letter-spacing:.1em;line-height:1.25}.roster-metric-card strong{margin-top:4px;font-size:1.35rem}.roster-metric-card em,.roster-metric-card span{display:none}.roster-metric-arrow{position:relative;z-index:1;display:block;align-self:center;color:rgba(238,247,255,.74);font-size:1.55rem;line-height:1}.roster-desktop-panel{display:none}.mobile-roster-page{display:grid;gap:16px}.mobile-roster-controls{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.mobile-roster-add,.mobile-roster-apply,.mobile-roster-filter,.mobile-roster-search{min-width:0;min-height:52px;border-radius:17px;border:1px solid rgba(116,231,255,.14);background:rgba(5,14,24,.72);color:var(--ink)}.mobile-roster-search{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px}.mobile-roster-search .roster-svg-icon{width:22px;height:22px;color:rgba(238,247,255,.64)}.mobile-roster-search input{min-height:50px;padding:0;border:0;background:transparent;color:var(--ink);outline:none}.mobile-roster-search input::placeholder{color:rgba(238,247,255,.56)}.mobile-roster-filter{position:relative;display:grid;align-content:center;gap:1px;padding:0 12px}.mobile-roster-filter span{color:var(--accent);font-size:.64rem;font-weight:900;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.mobile-roster-filter select{width:100%;min-height:20px;padding:0;border:0;background:transparent;color:rgba(238,247,255,.84);font-size:.78rem;font-weight:800;outline:none}.mobile-roster-apply{padding:0 12px;color:var(--accent-strong);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mobile-roster-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;grid-column:1/-1;border-color:rgba(34,244,255,.38);background:radial-gradient(circle at 18% 0,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,rgba(34,244,255,.95),rgba(18,178,211,.9));color:#eaffff;font-weight:900;box-shadow:0 18px 44px rgba(34,244,255,.18)}.mobile-roster-add .roster-svg-icon{width:20px;height:20px}.mobile-roster-former{border-color:rgba(116,231,255,.18);background:rgba(5,14,24,.72);color:var(--ink-soft);box-shadow:none}.mobile-roster-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px;color:var(--accent);text-transform:uppercase}.mobile-roster-list-head span,.mobile-roster-list-head strong{font-size:.76rem;font-weight:900;letter-spacing:.16em}.mobile-roster-list{display:grid;gap:12px}.mobile-roster-card-row{display:grid;gap:14px;padding:18px;border:1px solid rgba(116,231,255,.16);border-radius:22px;background:radial-gradient(circle at 8% 0,rgba(122,247,188,.08),transparent 28%),linear-gradient(180deg,rgba(5,17,29,.94),rgba(3,12,22,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 54px rgba(0,0,0,.22)}.mobile-roster-card-main{display:grid;grid-template-columns:56px minmax(0,1fr) 42px minmax(92px,.72fr) 18px;align-items:center;gap:12px}.mobile-roster-card-main .player-avatar{width:56px;height:56px;font-size:1rem}.mobile-roster-card-age,.mobile-roster-card-club,.mobile-roster-card-identity{min-width:0}.mobile-roster-card-age span,.mobile-roster-card-age strong,.mobile-roster-card-identity span,.mobile-roster-card-identity strong{display:block}.mobile-roster-card-identity strong{overflow:hidden;color:var(--ink);font-size:1rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mobile-roster-card-age span,.mobile-roster-card-identity span{color:rgba(238,247,255,.62);font-size:.72rem}.mobile-roster-card-age{padding-left:10px;border-left:1px solid rgba(116,231,255,.12)}.mobile-roster-card-age strong{color:var(--ink);font-size:1.3rem;line-height:1}.mobile-roster-card-club .club-chip{max-width:100%}.mobile-roster-card-club .club-chip>span:not(.club-crest):not(.club-flag){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-roster-card-club .club-crest{min-width:34px;height:34px}.mobile-roster-chevron{color:rgba(238,247,255,.78);font-size:2rem;font-weight:400;line-height:1}.mobile-roster-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(116,231,255,.1)}.mobile-roster-card-meta .tag{min-height:30px;padding-inline:12px;font-size:.64rem}}@media (max-width:430px){.mobile-roster-card-main{grid-template-columns:52px minmax(0,1fr) 38px 16px}.mobile-roster-card-club{grid-column:2/-1}.mobile-roster-chevron{grid-column:4;grid-row:1}}.assistant-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:calc(100dvh - 112px)}.assistant-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.assistant-page-head h1{font-size:2.15rem;line-height:1;letter-spacing:0}.assistant-access-state{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(122,247,188,.24);border-radius:6px;background:rgba(122,247,188,.08);color:var(--success);font-size:.7rem;font-weight:700;text-transform:uppercase}.assistant-workspace{position:relative;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:560px;height:min(760px,calc(100dvh - 190px));overflow:hidden;border:1px solid rgba(120,225,255,.14);border-radius:8px;background:rgba(7,15,25,.92);box-shadow:0 24px 64px rgba(0,0,0,.3)}.assistant-history-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;padding:14px 12px;border-right:1px solid rgba(120,225,255,.12);background:rgba(5,12,21,.78)}.assistant-history-head,.assistant-history-head>div{display:flex;align-items:center}.assistant-history-head{min-height:38px;justify-content:space-between;gap:10px;margin-bottom:10px}.assistant-history-head>div{min-width:0;gap:8px;color:var(--ink);font-size:.76rem}.assistant-history-head svg{width:15px;height:15px;color:var(--accent)}.assistant-action-buttons button,.assistant-history-head button,.assistant-history-list button,.assistant-history-toggle,.assistant-new-chat{appearance:none;border:0;font:inherit;cursor:pointer}.assistant-history-head button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(120,225,255,.14);border-radius:6px;background:rgba(116,231,255,.05);color:var(--accent)}.assistant-history-head>button:first-of-type{margin-left:auto}.assistant-history-close{display:none!important}.assistant-new-chat{display:flex;align-items:center;justify-content:center;min-height:40px;gap:7px;margin-bottom:12px;border:1px solid rgba(116,231,255,.24);border-radius:6px;background:rgba(116,231,255,.09);color:var(--ink);font-size:.72rem;font-weight:700}.assistant-new-chat svg{width:14px;height:14px}.assistant-history-list{min-height:0;overflow-y:auto;scrollbar-color:rgba(116,231,255,.22) transparent}.assistant-history-list button{position:relative;display:grid;width:100%;min-height:66px;padding:10px 42px 10px 10px;gap:3px;border-radius:6px;background:transparent;color:var(--ink-soft);text-align:left}.assistant-history-list button.is-active,.assistant-history-list button:focus-visible,.assistant-history-list button:hover{background:rgba(116,231,255,.08);color:var(--ink)}.assistant-history-list button.is-active{box-shadow:inset 2px 0 var(--accent)}.assistant-history-list button>small,.assistant-history-list button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-history-list button>span{font-size:.72rem;font-weight:700}.assistant-history-list button>small,.assistant-history-list>p{color:var(--ink-soft);font-size:.62rem}.assistant-history-list .assistant-load-more-conversations{display:flex;min-height:38px;align-items:center;justify-content:center;margin-top:6px;padding:8px;gap:7px;border:1px solid rgba(120,225,255,.12);color:var(--accent);font-size:.64rem;text-align:center}.assistant-load-more-conversations svg{width:14px;height:14px}.assistant-history-list button>time{position:absolute;top:11px;right:9px;color:rgba(140,163,181,.72);font-size:.56rem}.assistant-history-list>p{padding:12px 8px;line-height:1.5}.assistant-chat-shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;overflow:hidden;background:rgba(7,15,25,.72)}.assistant-chat-toolbar,.assistant-composer{background:rgba(10,20,33,.92)}.assistant-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:12px 16px;border-bottom:1px solid rgba(120,225,255,.12)}.assistant-chat-identity{display:flex;align-items:center;min-width:0;gap:11px}.assistant-history-toggle{display:none;width:36px;height:36px;place-items:center;border:1px solid rgba(120,225,255,.14);border-radius:6px;background:rgba(5,13,22,.66);color:var(--ink-soft)}.assistant-history-toggle svg{width:16px;height:16px}.assistant-chat-identity>div{display:grid;min-width:0}.assistant-chat-identity strong{color:var(--ink);font-size:.88rem}.assistant-chat-identity small{overflow:hidden;color:var(--ink-soft);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.assistant-avatar,.assistant-message-avatar{display:inline-grid;flex:0 0 auto;place-items:center;border:1px solid rgba(116,231,255,.2);border-radius:7px;background:rgba(116,231,255,.08);color:var(--accent)}.assistant-avatar{width:38px;height:38px}.assistant-avatar svg,.assistant-message-avatar svg{width:18px;height:18px}.assistant-composer button,.assistant-reset-button,.assistant-suggestions button{appearance:none;border:0;font:inherit;cursor:pointer}.assistant-reset-button{display:inline-flex;align-items:center;min-height:36px;padding:0 11px;gap:7px;border:1px solid rgba(120,225,255,.14);border-radius:6px;background:rgba(5,13,22,.66);color:var(--ink-soft);font-size:.72rem;font-weight:650}.assistant-reset-button svg{width:14px;height:14px}.assistant-reset-button:focus-visible,.assistant-reset-button:hover:not(:disabled){border-color:rgba(120,225,255,.3);color:var(--ink)}.assistant-composer button:disabled,.assistant-reset-button:disabled{cursor:not-allowed;opacity:.42}.assistant-transcript{overflow-y:auto;overscroll-behavior:contain;padding:22px clamp(16px,4%,52px);scrollbar-color:rgba(116,231,255,.22) transparent}.assistant-load-older-messages{display:flex;min-height:32px;align-items:center;justify-content:center;margin:0 auto 4px;padding:0 10px;gap:7px;border:1px solid rgba(120,225,255,.12);border-radius:6px;background:rgba(120,225,255,.04);color:var(--ink-soft);font:inherit;font-size:.64rem;cursor:pointer}.assistant-load-older-messages:focus-visible,.assistant-load-older-messages:hover{border-color:rgba(120,225,255,.28);color:var(--ink)}.assistant-load-older-messages svg{width:14px;height:14px}.assistant-empty-state{display:grid;justify-items:center;width:min(660px,100%);margin:8vh auto 0;text-align:center}.assistant-empty-state>svg{width:30px;height:30px;margin-bottom:14px;color:var(--accent)}.assistant-empty-state h2{margin-bottom:24px;font-size:1.3rem;letter-spacing:0}.assistant-empty-state>p{width:min(580px,100%);margin:-10px 0 22px;color:var(--ink-soft);font-size:.78rem;line-height:1.6}.assistant-suggestions{display:grid;width:min(540px,100%);border-top:1px solid rgba(120,225,255,.12)}.assistant-suggestions button{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;width:100%;min-height:52px;padding:10px 4px;gap:14px;border-bottom:1px solid rgba(120,225,255,.12);background:transparent;color:var(--ink-soft);text-align:left}.assistant-suggestions button:focus-visible,.assistant-suggestions button:hover{color:var(--ink)}.assistant-suggestions button svg{width:16px;height:16px;color:var(--accent)}.assistant-message{display:grid;grid-template-columns:34px minmax(0,1fr);width:min(820px,100%);margin:0 auto;padding:20px 0;gap:13px;border-bottom:1px solid rgba(120,225,255,.08)}.assistant-message-user .assistant-message-avatar{border-color:rgba(255,173,122,.2);background:rgba(255,173,122,.08);color:var(--warning)}.assistant-message-avatar{width:34px;height:34px}.assistant-message-body{min-width:0}.assistant-message-body>strong{display:block;margin-bottom:5px;color:var(--ink);font-size:.73rem}.assistant-message-content{color:rgba(238,247,255,.88);font-size:.86rem;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.assistant-message-content a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(116,231,255,.36);text-underline-offset:3px}.assistant-action-card{width:min(680px,100%);margin-top:16px;padding:16px;border:1px solid rgba(116,231,255,.2);border-radius:8px;background:linear-gradient(145deg,rgba(9,31,45,.94),rgba(5,16,27,.94));box-shadow:0 16px 38px rgba(0,0,0,.2)}.assistant-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.assistant-action-head>div{min-width:0}.assistant-action-head>svg{flex:0 0 auto;width:19px;height:19px;color:var(--accent)}.assistant-action-kicker{display:block;margin-bottom:4px;color:var(--accent);font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.assistant-action-head h3{margin:0;color:var(--ink);font-size:.92rem;letter-spacing:0}.assistant-action-card>p{margin:9px 0 0;color:rgba(238,247,255,.76);font-size:.72rem;line-height:1.55}.assistant-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 0 0;overflow:hidden;border:1px solid rgba(120,225,255,.1);border-radius:6px;background:rgba(120,225,255,.1)}.assistant-action-fields>div{min-width:0;padding:9px 10px;background:rgba(4,12,21,.9)}.assistant-action-fields dt{color:var(--ink-soft);font-size:.56rem;text-transform:uppercase}.assistant-action-fields dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:.68rem}.assistant-action-changes{margin-top:14px;overflow:hidden;border:1px solid rgba(116,231,255,.16);border-radius:6px;background:rgba(4,12,21,.72)}.assistant-action-changes>span{display:block;padding:8px 10px;border-bottom:1px solid rgba(116,231,255,.12);color:var(--accent);font-size:.56rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assistant-action-changes>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border-bottom:1px solid rgba(116,231,255,.08);color:var(--ink);font-size:.66rem}.assistant-action-changes strong{overflow-wrap:anywhere;font-size:.62rem}.assistant-action-changes>div>span{min-width:0;overflow-wrap:anywhere}.assistant-action-changes small{display:block;margin-bottom:2px;color:var(--ink-soft);font-size:.5rem;letter-spacing:.05em;text-transform:uppercase}.assistant-action-changes svg{width:14px;height:14px;color:var(--accent)}.assistant-action-changes>p{margin:0;padding:8px 10px;color:var(--ink-soft);font-size:.58rem}.assistant-action-card .assistant-action-muted{color:var(--ink-soft);font-size:.64rem}.assistant-action-card .assistant-action-error,.assistant-action-card .assistant-action-warning{display:flex;align-items:flex-start;gap:7px;color:#ffc08f}.assistant-action-warning svg{flex:0 0 auto;width:14px;height:14px;margin-top:2px}.assistant-action-card .assistant-action-error{color:#ff9f96}.assistant-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.assistant-action-buttons button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(116,231,255,.34);border-radius:6px;background:rgba(116,231,255,.16);color:var(--accent-strong);font-size:.68rem;font-weight:750}.assistant-action-buttons button.is-secondary{border-color:rgba(140,163,181,.2);background:rgba(140,163,181,.06);color:var(--ink-soft)}.assistant-action-buttons button:disabled{cursor:not-allowed;opacity:.5}.assistant-action-buttons svg{width:14px;height:14px}.assistant-action-result{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(122,247,188,.18)}.assistant-action-result>div{display:grid;gap:2px}.assistant-action-result strong{color:var(--success);font-size:.72rem}.assistant-action-result span{color:var(--ink-soft);font-size:.64rem}.assistant-action-result a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.68rem;font-weight:700}.assistant-action-result a svg{width:13px;height:13px}.assistant-action-completed{border-color:rgba(122,247,188,.22)}.assistant-action-completed .assistant-action-head>svg{color:var(--success)}.assistant-action-failed{border-color:rgba(255,126,116,.25)}.assistant-action-failed .assistant-action-head>svg{color:#ff9f96}.assistant-route-details{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.assistant-route-details span{display:inline-flex;min-height:24px;align-items:center;padding:2px 7px;border:1px solid rgba(120,225,255,.12);border-radius:5px;background:rgba(120,225,255,.04);color:var(--ink-soft);font-size:.6rem;text-transform:capitalize}.assistant-thinking{display:flex;align-items:center;width:min(820px,100%);min-height:54px;margin:0 auto;gap:9px;color:var(--ink-soft);font-size:.72rem}.assistant-thinking svg,.is-spinning{width:16px;height:16px;animation:assistant-spin .9s linear infinite}.assistant-composer{padding:14px clamp(16px,4%,52px) 16px;border-top:1px solid rgba(120,225,255,.12)}.assistant-composer-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;width:min(820px,100%);margin:0 auto;gap:10px}.assistant-composer textarea{width:100%;min-height:50px;max-height:132px;resize:vertical;padding:12px 13px;border:1px solid rgba(120,225,255,.16);border-radius:7px;outline:none;background:rgba(4,11,19,.8);color:var(--ink);line-height:1.45}.assistant-composer textarea::placeholder{color:rgba(140,163,181,.68)}.assistant-composer textarea:focus{border-color:rgba(116,231,255,.42);box-shadow:0 0 0 3px rgba(116,231,255,.07)}.assistant-composer button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(116,231,255,.36);border-radius:7px;background:rgba(116,231,255,.14);color:var(--accent-strong)}.assistant-composer button:focus-visible,.assistant-composer button:hover:not(:disabled){background:rgba(116,231,255,.22)}.assistant-composer button svg{width:18px;height:18px}.assistant-chat-error{width:min(820px,100%);margin:0 auto 9px;color:#ff9f96;font-size:.72rem}@keyframes assistant-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.assistant-page{min-height:calc(100dvh - 142px)}.assistant-page-head h1{font-size:1.8rem}.assistant-workspace{min-height:360px;height:calc(100dvh - 304px);grid-template-columns:1fr;overflow:visible}.assistant-history-panel{position:absolute;inset:0;z-index:5;display:none;border-right:0;background:rgba(5,12,21,.98)}.assistant-workspace.history-is-open .assistant-history-panel{display:grid}.assistant-history-close{display:inline-grid!important}.assistant-history-toggle{display:inline-grid}.assistant-avatar{display:none}.assistant-chat-toolbar{min-height:62px;padding:10px 12px}.assistant-reset-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.assistant-reset-button{width:36px;padding:0;justify-content:center}.assistant-transcript{padding:14px 13px}.assistant-empty-state{margin-top:4vh}.assistant-message{grid-template-columns:30px minmax(0,1fr);padding:16px 0;gap:10px}.assistant-message-avatar{width:30px;height:30px}.assistant-message-content{font-size:.8rem}.assistant-action-changes>div,.assistant-action-fields{grid-template-columns:1fr}.assistant-action-changes>div>svg{transform:rotate(90deg)}.assistant-action-result{align-items:flex-start;flex-direction:column}.assistant-composer{padding:10px 12px 12px}}.match-import-safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.match-import-safety-grid article{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid rgba(91,222,255,.1);border-radius:12px;background:rgba(6,24,40,.56)}.match-import-safety-grid strong{color:var(--ink);font-size:.78rem}.match-import-safety-grid span{color:var(--ink-soft);font-size:.68rem;line-height:1.5}.match-import-upload-shell{overflow:visible}.match-import-drop-field{padding:18px;border:1px dashed rgba(91,222,255,.25);border-radius:13px;background:rgba(7,27,45,.42)}.match-import-drop-field input[type=file]{padding:14px;border-radius:9px;background:rgba(3,15,27,.72)}.match-import-history-row{color:inherit;text-decoration:none}.match-import-history-row:hover{border-color:rgba(91,222,255,.2);background:rgba(10,35,55,.76)}.match-import-review-header{align-items:flex-end}.match-import-review-header .filter-actions{justify-content:flex-end}.match-import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.match-import-duplicate-banner{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0}.match-import-select-row{margin-bottom:14px;padding:11px 12px;border:1px solid rgba(91,222,255,.1);border-radius:9px;background:rgba(6,24,40,.52)}.match-import-review-grid{align-items:start}.match-import-player-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;padding:7px;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:rgba(3,15,27,.55)}.match-import-player-options label{display:flex;gap:8px;align-items:center;min-width:0;padding:8px;border-radius:7px;cursor:pointer}.match-import-player-options label:has(input:checked){background:rgba(52,207,245,.1)}.match-import-player-options input{flex:0 0 auto}.match-import-player-options span{display:grid;min-width:0}.match-import-player-options small,.match-import-player-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-import-player-options strong{color:var(--ink);font-size:.7rem}.match-import-player-options small{color:var(--ink-soft);font-size:.62rem}.match-import-issues{display:grid;gap:7px;margin-top:13px}.match-import-issues>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px;align-items:center;padding:8px 10px;border-radius:8px;background:rgba(7,24,39,.55)}.match-import-issues span{color:var(--ink-soft);font-size:.68rem;line-height:1.4}.match-import-row-result{display:flex;gap:10px;align-items:center;margin-bottom:12px;padding:10px 12px;border-radius:9px;color:var(--ink-soft);font-size:.7rem;background:rgba(53,212,153,.09)}.match-import-row-result strong{color:#6ee8b8;font-size:.64rem;letter-spacing:.08em}.match-import-row-result.is-failed{background:rgba(255,100,111,.09)}.match-import-row-result.is-failed strong{color:#ff9ca5}.match-import-row-result.is-skipped{background:rgba(255,183,77,.08)}.match-import-row-result.is-skipped strong{color:#ffc66b}.match-import-commit-bar{position:sticky;z-index:30;bottom:14px;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid rgba(74,221,255,.2);border-radius:14px;background:rgba(4,18,31,.96);box-shadow:0 16px 44px rgba(0,0,0,.36);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.match-import-commit-bar>div{display:grid;gap:3px}.match-import-commit-bar strong{color:var(--ink);font-size:.8rem}.match-import-commit-bar span{color:var(--ink-soft);font-size:.66rem}@media (max-width:900px){.match-import-safety-grid,.match-import-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.match-import-safety-grid,.match-import-summary-grid{grid-template-columns:1fr}.match-import-commit-bar,.match-import-review-header{align-items:stretch;flex-direction:column}.match-import-review-header .filter-actions{justify-content:flex-start}.match-import-commit-bar .button-primary{width:100%}.match-import-player-options{grid-template-columns:1fr}}.match-import-review-page{--match-row-columns:42px 88px minmax(178px,0.9fr) minmax(190px,1.15fr) minmax(150px,0.9fr) minmax(170px,1fr)}.match-import-overview{display:flex;overflow:hidden;border:1px solid rgba(116,231,255,.13);border-radius:14px;background:rgba(5,17,30,.72)}.match-import-overview>div{display:flex;gap:7px;align-items:baseline;min-width:0;padding:12px 18px;border-right:1px solid rgba(116,231,255,.09)}.match-import-overview>div:last-child{border-right:0}.match-import-overview strong{color:var(--ink);font-size:1.05rem}.match-import-overview span{color:var(--ink-soft);font-size:.7rem}.match-import-overview .is-ready strong{color:var(--success)}.match-import-overview .is-review strong{color:#ffc66b}.match-import-overview .is-blocked strong{color:#ff9ca5}.match-import-review-form{display:grid;gap:10px}.match-import-review-toolbar{position:sticky;z-index:25;top:8px;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid rgba(116,231,255,.14);border-radius:12px;background:rgba(4,17,29,.96);box-shadow:0 10px 28px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.match-import-review-toolbar>div:first-child{display:flex;gap:6px;align-items:baseline}.match-import-review-toolbar strong{color:var(--ink);font-size:.78rem}.match-import-review-toolbar span{color:var(--ink-soft);font-size:.66rem}.match-import-review-toolbar .filter-actions{gap:8px}.match-import-review-toolbar button{min-height:34px;padding:7px 11px;font-size:.66rem}.match-import-sheet-head,.match-import-sheet-main{display:grid;grid-template-columns:var(--match-row-columns);gap:10px;align-items:center}.match-import-sheet-head{padding:0 13px}.match-import-sheet-head span{color:var(--ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.match-import-sheet{display:grid;gap:7px}.match-import-sheet-row{min-width:0;overflow:hidden;border:1px solid rgba(116,231,255,.1);border-left:3px solid rgba(116,231,255,.2);border-radius:11px;background:rgba(5,18,31,.7);transition:border-color .16s ease,background .16s ease}.match-import-sheet-row:focus-within,.match-import-sheet-row:hover{border-color:rgba(116,231,255,.24);background:rgba(7,23,38,.84)}.match-import-sheet-row.is-ready{border-left-color:rgba(122,247,188,.62)}.match-import-sheet-row.is-review{border-left-color:rgba(255,198,107,.68)}.match-import-sheet-row.is-blocked{border-left-color:rgba(255,108,119,.72)}.match-import-sheet-main{min-height:62px;padding:8px 10px}.match-import-row-select{display:grid;justify-items:center;gap:2px;cursor:pointer}.match-import-row-select input{width:16px;height:16px;accent-color:var(--accent)}.match-import-row-select span{color:var(--ink-soft);font-size:.58rem}.match-import-state-cell{display:grid;justify-items:start;gap:3px}.match-import-result-label{color:var(--ink-soft);font-size:.58rem;text-transform:capitalize}.match-import-result-label.is-created,.match-import-result-label.is-linked{color:var(--success)}.match-import-result-label.is-failed{color:#ff9ca5}.match-import-kickoff-cell{display:grid;grid-template-columns:minmax(120px,1fr) 82px;gap:6px}.match-import-compact-field input,.match-import-compact-field select,.match-import-kickoff-cell input{min-width:0;width:100%;height:36px;padding:6px 8px;border:1px solid rgba(116,231,255,.12);border-radius:8px;color:var(--ink);outline:none;background:rgba(3,14,25,.72)}.match-import-kickoff-cell input{color-scheme:dark;font-size:.67rem}.match-import-compact-field{display:grid;min-width:0}.match-import-compact-field>span{display:none}.match-import-compact-field input,.match-import-compact-field select{font-size:.69rem}.match-import-compact-field input:focus,.match-import-compact-field select:focus,.match-import-kickoff-cell input:focus{border-color:rgba(116,231,255,.4);box-shadow:0 0 0 2px rgba(116,231,255,.07)}.match-import-player-summary{display:grid;min-width:0}.match-import-player-summary small,.match-import-player-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-import-player-summary strong{color:var(--ink);font-size:.69rem}.match-import-player-summary small{color:var(--ink-soft);font-size:.59rem}.match-import-row-more{border-top:1px solid rgba(116,231,255,.08)}.match-import-row-more>summary{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:7px 12px;color:var(--accent);cursor:pointer;list-style:none;background:rgba(255,255,255,.012)}.match-import-row-more>summary::-webkit-details-marker{display:none}.match-import-row-more>summary:after{content:"›";margin-left:auto;color:var(--ink-soft);font-size:1rem;transform:rotate(90deg);transition:transform .16s ease}.match-import-row-more[open]>summary:after{transform:rotate(-90deg)}.match-import-row-more>summary span{font-size:.65rem;font-weight:700}.match-import-row-more>summary small{margin-left:auto;color:var(--ink-soft);font-size:.59rem}.match-import-row-expanded{display:grid;gap:12px;padding:14px;border-top:1px solid rgba(116,231,255,.07)}.match-import-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.match-import-detail-grid .field{gap:5px}.match-import-detail-grid .field>span{font-size:.62rem}.match-import-detail-grid .field input,.match-import-detail-grid .field select,.match-import-detail-grid .field textarea{padding:9px 10px;border-radius:9px;font-size:.69rem}.match-import-clean-row,.match-import-source-value{margin:0;color:var(--ink-soft);font-size:.68rem}.match-import-clean-row{color:var(--success)}@media (max-width:1180px){.match-import-sheet-head{display:none}.match-import-sheet-main{grid-template-columns:38px 86px minmax(190px,1fr) minmax(190px,1fr)}.match-import-compact-field>span{display:block;margin-bottom:3px;color:var(--ink-soft);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.match-import-compact-field{grid-column:span 1}.match-import-player-summary{grid-column:4}.match-import-row-select,.match-import-state-cell{align-self:start;padding-top:7px}.match-import-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.match-import-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.match-import-overview>div{border-bottom:1px solid rgba(116,231,255,.09)}.match-import-review-toolbar{position:static;align-items:stretch;flex-direction:column}.match-import-review-toolbar .filter-actions{display:grid;grid-template-columns:1fr 1fr}.match-import-review-toolbar .button-secondary{grid-column:1/-1}.match-import-sheet-main{grid-template-columns:38px minmax(0,1fr);gap:8px}.match-import-row-select{grid-row:1/span 4}.match-import-compact-field,.match-import-kickoff-cell,.match-import-player-summary,.match-import-state-cell{grid-column:2}.match-import-state-cell{padding-top:0}.match-import-kickoff-cell{grid-template-columns:minmax(0,1fr) 92px}.match-import-detail-grid{grid-template-columns:1fr}.match-import-row-more>summary small{display:none}}.match-import-table-shell{position:relative;max-height:calc(100vh - 255px);min-height:440px;overflow:auto;border:1px solid rgba(116,231,255,.13);border-radius:12px;background:rgba(4,16,28,.76)}.match-import-table{width:100%;min-width:1260px;border-spacing:0;border-collapse:separate;table-layout:fixed}.match-import-table td,.match-import-table th{min-width:0;border-bottom:1px solid rgba(116,231,255,.075);text-align:left}.match-import-table th{position:sticky;z-index:8;top:0;height:36px;padding:6px 8px;color:var(--ink-soft);font-size:.59rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;background:rgba(4,17,29,.98);box-shadow:0 1px 0 rgba(116,231,255,.09)}.match-import-table td{height:52px;padding:6px 7px;vertical-align:middle;background:rgba(5,18,31,.5)}.match-import-table tbody tr:focus-within td,.match-import-table tbody tr:hover td{background:rgba(10,31,49,.82)}.match-import-table tbody tr.is-ready td:first-child{box-shadow:inset 3px 0 0 rgba(122,247,188,.68)}.match-import-table tbody tr.is-review td:first-child{box-shadow:inset 3px 0 0 rgba(255,198,107,.74)}.match-import-table tbody tr.is-blocked td:first-child{box-shadow:inset 3px 0 0 rgba(255,108,119,.8)}.match-import-table td:first-child,.match-import-table th:first-child{width:48px}.match-import-table td:nth-child(2),.match-import-table th:nth-child(2){width:84px}.match-import-table td:nth-child(3),.match-import-table th:nth-child(3){width:124px}.match-import-table td:nth-child(4),.match-import-table th:nth-child(4){width:78px}.match-import-table td:nth-child(5),.match-import-table th:nth-child(5){width:168px}.match-import-table td:nth-child(6),.match-import-table th:nth-child(6){width:180px}.match-import-table td:nth-child(7),.match-import-table th:nth-child(7){width:210px}.match-import-table td:nth-child(8),.match-import-table th:nth-child(8){width:178px}.match-import-table td:nth-child(9),.match-import-table th:nth-child(9){width:80px}.match-import-table input:not([type]),.match-import-table input[type=date],.match-import-table input[type=time],.match-import-table select{min-width:0;width:100%;height:32px;padding:5px 7px;border:1px solid rgba(116,231,255,.11);border-radius:7px;color:var(--ink);font-size:.65rem;outline:none;background:rgba(3,14,25,.72)}.match-import-table input[type=date],.match-import-table input[type=time]{color-scheme:dark}.match-import-table input:focus,.match-import-table select:focus{border-color:rgba(116,231,255,.42);box-shadow:0 0 0 2px rgba(116,231,255,.07)}.match-import-table-select{text-align:center!important}.match-import-table-select input{display:block;width:15px;height:15px;margin:0 auto 2px;accent-color:var(--accent)}.match-import-table-select small{color:var(--ink-soft);font-size:.55rem}.match-import-table td:nth-child(2) .tag{max-width:100%;padding:4px 6px;font-size:.53rem}.match-import-table-competition,.match-import-table-identity,.match-import-table-opponent{min-width:0}.match-import-table-competition small,.match-import-table-identity small,.match-import-table-identity strong,.match-import-table-opponent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-import-table-identity strong{color:var(--ink);font-size:.68rem}.match-import-table-competition small,.match-import-table-identity small,.match-import-table-opponent small{margin-top:2px;color:var(--ink-soft);font-size:.56rem}.match-import-edit-button,.match-import-player-button{width:100%;min-width:0;border:1px solid rgba(116,231,255,.11);border-radius:7px;color:var(--ink);text-align:left;cursor:pointer;background:rgba(3,14,25,.58)}.match-import-player-button{display:grid;gap:1px;height:36px;padding:4px 7px}.match-import-edit-button:hover,.match-import-player-button:hover{border-color:rgba(116,231,255,.32);background:rgba(17,47,67,.72)}.match-import-player-button small,.match-import-player-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-import-player-button strong{font-size:.63rem}.match-import-player-button small{color:var(--ink-soft);font-size:.54rem}.match-import-player-button.is-missing{border-color:rgba(255,108,119,.28);color:#ffb3ba}.match-import-edit-button{height:30px;padding:4px 7px;color:var(--accent);text-align:center;font-size:.59rem;font-weight:700}.match-import-drawer-backdrop{position:fixed;z-index:200;inset:0;display:flex;justify-content:flex-end;background:rgba(0,7,14,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.match-import-drawer{display:flex;flex-direction:column;gap:16px;width:min(560px,94vw);height:100%;padding:22px;overflow-y:auto;border-left:1px solid rgba(116,231,255,.2);background:radial-gradient(circle at 100% 0,rgba(116,231,255,.08),transparent 30%),#061421;box-shadow:-28px 0 80px rgba(0,0,0,.46)}.match-import-drawer>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.match-import-drawer>header>div{display:grid;gap:4px;min-width:0}.match-import-drawer>header h2{color:var(--ink);font-size:1.2rem}.match-import-drawer>header small{color:var(--ink-soft);font-size:.66rem}.match-import-drawer-close{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--border);border-radius:50%;color:var(--ink);font-size:1.25rem;cursor:pointer;background:rgba(255,255,255,.03)}.match-import-drawer-issues{display:grid;gap:6px}.match-import-drawer-issues>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;align-items:center;padding:8px 9px;border-radius:8px;background:rgba(255,255,255,.025)}.match-import-drawer-issues span{color:var(--ink-soft);font-size:.65rem}.match-import-drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.match-import-drawer-fields .field{gap:5px}.match-import-drawer-fields .field>span,.match-import-drawer>.field>span{font-size:.62rem}.match-import-drawer-fields .field input,.match-import-drawer-fields .field select,.match-import-drawer>.field textarea{padding:9px 10px;border-radius:9px;font-size:.69rem}.match-import-drawer-players{display:grid;gap:8px}.match-import-drawer-players>div:first-child{display:grid;gap:2px}.match-import-drawer-players>div:first-child strong{color:var(--ink);font-size:.76rem}.match-import-drawer-players>div:first-child span{color:var(--ink-soft);font-size:.64rem}.match-import-drawer-players>input{width:100%;padding:9px 10px;border:1px solid rgba(116,231,255,.13);border-radius:9px;color:var(--ink);outline:none;background:rgba(3,14,25,.72)}.match-import-drawer-player-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:240px;padding:6px;overflow-y:auto;border:1px solid rgba(116,231,255,.1);border-radius:9px}.match-import-drawer-player-list label{display:flex;gap:7px;align-items:center;min-width:0;padding:7px;border-radius:7px;cursor:pointer}.match-import-drawer-player-list label.is-selected{background:rgba(116,231,255,.1)}.match-import-drawer-player-list input{flex:0 0 auto;accent-color:var(--accent)}.match-import-drawer-player-list span{display:grid;min-width:0}.match-import-drawer-player-list small,.match-import-drawer-player-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-import-drawer-player-list strong{color:var(--ink);font-size:.65rem}.match-import-drawer-player-list small{color:var(--ink-soft);font-size:.56rem}.match-import-drawer>footer{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;margin:auto -22px -22px;padding:12px 22px;border-top:1px solid rgba(116,231,255,.1);background:rgba(6,20,33,.96)}@media (max-width:720px){.match-import-table-shell{max-height:none;min-height:0}.match-import-drawer{width:100%;padding:18px}.match-import-drawer-fields,.match-import-drawer-player-list{grid-template-columns:1fr}}@media (min-width:2200px) and (min-height:1000px){.app-shell:has(.roster-dashboard-page){grid-template-columns:256px minmax(0,1fr)}.app-shell:has(.roster-dashboard-page) .sidebar{padding:24px 18px}.app-shell:has(.roster-dashboard-page) .brand-block h1{font-size:1.38rem}.app-shell:has(.roster-dashboard-page) .sidebar-nav{gap:22px}.app-shell:has(.roster-dashboard-page) .sidebar .sidebar-nav-group-title{font-size:.64rem}.app-shell:has(.roster-dashboard-page) .nav-link{min-height:43px;padding:10px 11px;font-size:.86rem}.app-shell:has(.roster-dashboard-page) .nav-icon{width:17px;height:17px}.workspace:has(.roster-dashboard-page){padding:24px 30px 36px}.workspace:has(.roster-dashboard-page) .topbar{padding:12px 4px 24px}.workspace:has(.roster-dashboard-page) .topbar-title{font-size:1.65rem}.roster-dashboard-page{width:100%;max-width:2400px;margin-inline:auto;gap:16px}.roster-page-description{max-width:820px;font-size:.84rem}.roster-dashboard-page .roster-metric-grid{gap:14px}.roster-dashboard-page .roster-metric-card{grid-template-columns:52px minmax(0,1fr) auto;min-height:100px;gap:14px;padding:15px 18px;border-radius:18px}.roster-dashboard-page .roster-metric-icon-shell{width:50px;height:50px}.roster-dashboard-page .roster-metric-icon-shell .roster-svg-icon{width:27px;height:27px}.roster-dashboard-page .roster-metric-card strong{font-size:1.54rem}.roster-dashboard-page .roster-metric-card small{font-size:.77rem}.roster-dashboard-page .roster-metric-card span{font-size:.68rem}.roster-workspace-grid{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.roster-dashboard-page .roster-table-panel{padding:14px;border-radius:18px}.roster-table-topline{min-height:44px;margin-bottom:11px}.roster-table-topline>div:first-child strong{font-size:.98rem}.roster-table-topline>div:first-child span{font-size:.7rem}.roster-dashboard-page .roster-action-button,.roster-dashboard-page .roster-apply-button,.roster-dashboard-page .roster-reset-button{min-height:38px;padding:0 14px;border-radius:10px;font-size:.75rem}.roster-dashboard-page .roster-action-button .roster-svg-icon{width:17px;height:17px}.roster-dashboard-page .roster-filter-bar-expanded{gap:9px;margin-bottom:11px;padding:10px;border-radius:14px}.roster-dashboard-page .roster-filter-field>span{font-size:.6rem}.roster-dashboard-page .roster-filter-control input,.roster-dashboard-page .roster-filter-control select{min-height:38px;padding-right:34px;font-size:.74rem}.roster-dashboard-page .roster-table th{height:38px;padding:7px 10px;font-size:.64rem}.roster-dashboard-page .roster-table td{height:55px;padding:5px 10px;font-size:.75rem}.roster-dashboard-page .roster-player-identity{min-width:190px;gap:11px}.roster-dashboard-page .roster-table .player-avatar-md{width:44px;height:44px;font-size:.8rem}.roster-dashboard-page .roster-table .table-primary-link{max-width:180px;font-size:.8rem}.roster-dashboard-page .roster-table td small{max-width:180px;font-size:.64rem}.roster-dashboard-page .roster-table .club-chip{max-width:190px;gap:9px;font-size:.73rem}.roster-dashboard-page .roster-table .club-crest{min-width:42px;width:42px;height:42px;padding:5px;border-radius:12px}.roster-dashboard-page .roster-table .club-crest-image{width:32px;height:32px}.roster-dashboard-page .roster-table .passport-badge,.roster-dashboard-page .roster-table .tag{min-height:25px;padding:0 8px;font-size:.58rem}.roster-row-action{width:32px;min-height:32px;font-size:.62rem}.roster-table-footer{min-height:50px;font-size:.69rem}.roster-pagination a,.roster-pagination>span{min-width:32px;min-height:32px;font-size:.71rem}.roster-page-size-form select{min-height:34px;font-size:.71rem}.roster-insights-rail{gap:12px}.roster-insight-panel{border-radius:16px}.roster-insight-heading{min-height:56px;padding:11px 14px}.roster-insight-heading strong{font-size:.8rem}.roster-insight-heading span{font-size:.6rem}.roster-insight-heading>.roster-svg-icon{width:22px;height:22px}.roster-value-row{grid-template-columns:17px 44px minmax(0,1fr) auto;min-height:66px;gap:9px;padding:9px 12px}.roster-value-row>.player-avatar-md{width:42px;height:42px}.roster-value-row>div>strong{font-size:.69rem}.roster-value-row .club-chip{max-width:145px;font-size:.57rem}.roster-value-row>span:last-child{font-size:.7rem}.roster-deadline-row{grid-template-columns:38px minmax(0,1fr) auto;min-height:61px;gap:9px;padding:8px 12px}.roster-deadline-row .player-avatar{width:36px;height:36px}.roster-deadline-row strong,.roster-deadline-row time{font-size:.66rem}.roster-deadline-row em,.roster-deadline-row span{font-size:.56rem}.roster-attention-row{min-height:42px;padding:7px 12px;font-size:.62rem}.roster-attention-row strong{font-size:.69rem}.roster-quick-actions{gap:9px;padding:11px}.roster-quick-actions a{min-height:78px;font-size:.58rem}.roster-quick-actions .roster-svg-icon{width:24px;height:24px}}.roster-player-workspace-navigation{display:grid;gap:10px;min-width:0}.roster-player-breadcrumb{display:flex;align-items:center;gap:7px;min-height:22px;padding-inline:3px;color:rgba(238,247,255,.58);font-size:.7rem;font-weight:650}.roster-player-breadcrumb a{color:var(--accent-strong);text-decoration:none;transition:color .16s ease}.roster-player-breadcrumb a:hover{color:var(--ink)}.roster-player-breadcrumb svg{flex:0 0 auto;color:rgba(238,247,255,.3)}.roster-player-breadcrumb span{min-width:0;overflow:hidden;color:rgba(238,247,255,.82);text-overflow:ellipsis;white-space:nowrap}.roster-player-primary-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding:5px;border:1px solid rgba(116,231,255,.14);border-radius:15px;background:rgba(4,14,25,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 14px 34px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.roster-player-primary-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;border-radius:10px;color:rgba(238,247,255,.56);font-size:.72rem;font-weight:730;text-decoration:none;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.roster-player-primary-link:not(:last-child):after{content:"";position:absolute;top:11px;right:0;bottom:11px;width:1px;background:rgba(116,231,255,.08)}.roster-player-primary-link:hover{color:rgba(238,247,255,.92);background:rgba(116,231,255,.055)}.roster-player-primary-link-active{color:var(--ink);background:radial-gradient(circle at 50% 110%,rgba(34,244,255,.2),transparent 58%),rgba(116,231,255,.08);box-shadow:inset 0 0 0 1px rgba(116,231,255,.18)}.roster-player-primary-link-active:before{content:"";position:absolute;right:18px;bottom:-5px;left:18px;height:2px;border-radius:999px;background:var(--accent);box-shadow:0 0 13px rgba(34,244,255,.72)}.roster-player-primary-link svg{flex:0 0 auto;color:currentColor}.roster-player-secondary-nav{display:flex;align-items:center;gap:5px;min-width:0;padding:2px 4px 0;overflow-x:auto;scrollbar-width:none}.roster-player-secondary-nav::-webkit-scrollbar{display:none}.roster-player-secondary-link{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;color:rgba(238,247,255,.5);font-size:.64rem;font-weight:700;text-decoration:none;white-space:nowrap}.roster-player-secondary-link:hover{color:rgba(238,247,255,.9)}.roster-player-secondary-link-active{border-color:rgba(116,231,255,.2);background:rgba(116,231,255,.075);color:var(--accent-strong)}.roster-player-breadcrumb a:focus-visible,.roster-player-primary-link:focus-visible,.roster-player-secondary-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:820px){.roster-player-primary-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.roster-player-primary-nav::-webkit-scrollbar{display:none}.roster-player-primary-link{flex:0 0 auto;min-width:132px;scroll-snap-align:start}.roster-player-primary-link:not(:last-child):after{display:none}}@media (max-width:560px){.roster-player-primary-link{min-width:118px;padding-inline:10px;font-size:.67rem}.roster-player-secondary-link{min-height:36px}}.roster-player-workspace{container:roster-player-workspace/inline-size}.roster-player-workspace .roster-player-workspace-navigation{position:relative;z-index:4;gap:0;min-width:0;margin:-26px 14px 0}.roster-player-workspace .roster-player-primary-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;padding:2px 5px;overflow:hidden;border:1px solid rgba(116,231,255,.14);border-top-color:rgba(238,247,255,.05);border-radius:0 0 13px 13px;background:rgba(4,14,25,.9);box-shadow:0 12px 30px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.roster-player-workspace .roster-player-primary-link{min-height:36px;padding-inline:9px;border-radius:7px;background:transparent;color:rgba(238,247,255,.55);font-size:.67rem;box-shadow:none}.roster-player-workspace .roster-player-primary-link:hover{background:rgba(116,231,255,.045);color:rgba(238,247,255,.9)}.roster-player-workspace .roster-player-primary-link-active{background:linear-gradient(180deg,rgba(116,231,255,.075),rgba(116,231,255,.025));color:var(--ink);box-shadow:none}.roster-player-workspace .roster-player-primary-link-active:before{right:24px;bottom:-2px;left:24px;height:2px}.roster-player-workspace .roster-player-primary-link:not(:last-child):after{top:10px;bottom:10px;background:rgba(116,231,255,.07)}.roster-player-workspace .roster-player-primary-link svg{width:14px;height:14px}.roster-player-workspace .roster-player-primary-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-player-workspace .roster-player-workspace-navigation:has(.roster-player-secondary-nav) .roster-player-primary-nav{border-radius:0}.roster-player-workspace .roster-player-secondary-nav{gap:4px;padding:6px 8px 7px;overflow-x:auto;border:1px solid rgba(116,231,255,.12);border-top:0;border-radius:0 0 13px 13px;background:rgba(4,14,25,.9);scrollbar-width:none}.roster-player-workspace .roster-player-secondary-link{min-height:27px;padding-inline:10px;border-radius:7px;font-size:.6rem}.roster-player-workspace .roster-player-secondary-link-active{border-color:rgba(116,231,255,.16);background:rgba(116,231,255,.075)}.roster-overview-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0}.roster-overview-editorial-panel{--roster-panel-accent:#67e9ff;position:relative;isolation:isolate;display:flex;min-width:0;min-height:470px;overflow:hidden;border:1px solid rgba(116,231,255,.17);border-radius:15px;background:radial-gradient(circle at 12% 0,rgba(87,212,255,.09),transparent 34%),linear-gradient(154deg,rgba(7,21,36,.97),rgba(4,14,25,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.045),0 17px 42px rgba(0,0,0,.2)}.roster-overview-editorial-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 24%),linear-gradient(90deg,transparent,rgba(116,231,255,.018) 72%,transparent)}.roster-overview-editorial-panel-ecosystem{--roster-panel-accent:#5ee9d0}.roster-overview-editorial-panel-activity{--roster-panel-accent:#76c9ff}.roster-overview-editorial-content{position:relative;z-index:3;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;min-height:100%;padding:15px 15px 12px}.roster-overview-editorial-header{min-width:0;margin:0 0 13px;padding:0 0 11px;border-bottom:1px solid rgba(116,231,255,.09)}.roster-overview-editorial-heading{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.roster-overview-editorial-icon{display:grid;place-items:center;width:28px;height:24px;border:1px solid rgba(116,231,255,.21);border-radius:6px;background:rgba(116,231,255,.045);color:var(--roster-panel-accent);font-size:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.roster-overview-editorial-icon .player-profile-icon{display:none}.roster-overview-editorial-icon:before{color:var(--roster-panel-accent);font-family:var(--font-sans);font-size:.52rem;font-weight:850;letter-spacing:.08em}.roster-overview-editorial-panel-identity .roster-overview-editorial-icon:before{content:"01"}.roster-overview-editorial-panel-ecosystem .roster-overview-editorial-icon:before{content:"02"}.roster-overview-editorial-panel-activity .roster-overview-editorial-icon:before{content:"03"}.roster-overview-editorial-heading .eyebrow{margin:0 0 3px;overflow:hidden;color:var(--roster-panel-accent);font-size:.52rem;font-weight:830;letter-spacing:.18em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.roster-overview-editorial-heading h2{overflow:hidden;color:rgba(238,247,255,.94);font-size:.94rem;font-weight:650;line-height:1.2;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.roster-overview-editorial-body{position:relative;z-index:2;min-width:0;min-height:0}.roster-overview-editorial-panel-identity:after{content:"";position:absolute;inset:54px 0 46px;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(4,14,25,.96),rgba(4,14,25,.9) 48%,rgba(4,14,25,.2) 70%,transparent)}.roster-overview-editorial-panel-identity .roster-overview-editorial-body{width:59%;padding-right:5px}.roster-overview-dossier-artwork{position:absolute;top:84px;right:-1.5%;z-index:2;width:min(45%,218px);aspect-ratio:1106/1422;pointer-events:none;filter:drop-shadow(0 20px 24px rgba(0,0,0,.34))}.roster-overview-dossier-cover{display:block;width:100%;height:100%;object-fit:contain;opacity:.96}.roster-overview-dossier-copy{position:absolute;inset:0;color:rgba(210,243,255,.88);text-shadow:0 1px 5px rgba(0,0,0,.82)}.roster-overview-dossier-copy small,.roster-overview-dossier-copy span,.roster-overview-dossier-copy strong{position:absolute;left:17%;display:block;max-width:54%;overflow:hidden;text-overflow:ellipsis}.roster-overview-dossier-copy strong{top:33%;display:-webkit-box;color:#d7f6ff;font-size:clamp(.58rem,.7vw,.78rem);font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;-webkit-box-orient:vertical;-webkit-line-clamp:2}.roster-overview-dossier-copy small{top:46%;color:rgba(190,223,237,.58);font-size:clamp(.38rem,.46vw,.49rem);letter-spacing:.05em;white-space:nowrap}.roster-overview-dossier-copy span{bottom:13%;color:rgba(172,209,225,.42);font-size:clamp(.4rem,.48vw,.52rem);font-weight:650;letter-spacing:.03em;white-space:nowrap}.roster-overview-facts{display:grid;min-width:0;margin:0}.roster-overview-identity-facts{grid-template-columns:minmax(0,1fr)}.roster-overview-fact{min-width:0;padding:6px 0;border-bottom:1px solid rgba(116,231,255,.065)}.roster-overview-identity-facts .roster-overview-fact{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:9px}.roster-overview-fact dt{margin:0;overflow:hidden;color:rgba(143,169,190,.67);font-size:.51rem;font-weight:670;letter-spacing:.025em;line-height:1.35;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.roster-overview-fact dd{min-width:0;margin:0;overflow:hidden;color:rgba(238,247,255,.86);font-size:.61rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere;text-overflow:ellipsis}.roster-overview-editorial-panel-ecosystem .roster-overview-editorial-art{position:absolute;right:-18%;bottom:2%;z-index:1;width:83%;height:auto;pointer-events:none;opacity:.14;filter:saturate(.92) contrast(1.08);-webkit-mask-image:linear-gradient(90deg,transparent 2%,rgba(0,0,0,.42) 38%,#000 78%);mask-image:linear-gradient(90deg,transparent 2%,rgba(0,0,0,.42) 38%,#000 78%)}.roster-overview-ecosystem-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.roster-overview-subsection-title{margin:0 0 5px;color:rgba(94,233,208,.76);font-size:.46rem;font-weight:830;letter-spacing:.15em;line-height:1.35;text-transform:uppercase}.roster-overview-ecosystem-facts .roster-overview-fact{display:grid;align-content:start;min-height:43px}.roster-overview-ecosystem-facts .roster-overview-fact dt{margin-bottom:3px;color:rgba(87,225,207,.65);font-size:.47rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.roster-overview-ecosystem-facts .roster-overview-fact dd{display:-webkit-box;font-size:.59rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.roster-overview-ecosystem-facts .roster-overview-fact.is-featured dd{overflow:visible}.roster-overview-value-copy{display:grid;gap:1px;min-width:0}.roster-overview-value-copy small,.roster-overview-value-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-overview-value-copy strong{color:#8ff6df;font-family:var(--font-display);font-size:.75rem;letter-spacing:-.035em}.roster-overview-value-copy small{color:rgba(143,169,190,.56);font-size:.4rem;line-height:1.25}.roster-overview-relationship-summary{position:relative;display:grid;gap:7px;margin-top:13px;padding:9px;overflow:hidden;border:1px solid rgba(94,233,208,.13);border-radius:11px;background:rgba(4,17,27,.58);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.roster-overview-relationship-summary:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 52% 42%,rgba(94,233,208,.065),transparent 44%)}.roster-overview-network{position:relative;z-index:1;display:grid;grid-template-columns:minmax(54px,auto) minmax(14px,1fr) minmax(62px,auto) minmax(14px,1fr) minmax(54px,auto);align-items:center;gap:5px;min-width:0;padding:3px 2px 5px}.roster-overview-network>i{width:100%;height:1px;background:linear-gradient(90deg,rgba(94,233,208,.16),rgba(94,233,208,.58),rgba(94,233,208,.16));box-shadow:0 0 7px rgba(94,233,208,.2)}.roster-overview-network-node{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center}.roster-overview-network-node>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(94,233,208,.22);border-radius:50%;background:linear-gradient(145deg,rgba(68,190,212,.2),rgba(8,32,45,.92));color:#b8fff0;font-size:.52rem;font-weight:780;box-shadow:0 0 14px rgba(64,218,215,.1)}.roster-overview-network-node.is-player>span{width:36px;height:36px;border-color:rgba(94,233,208,.44);background:linear-gradient(145deg,rgba(52,210,218,.38),rgba(16,76,92,.92));color:#efffff;box-shadow:0 0 17px rgba(64,218,215,.22)}.roster-overview-network-node>small{width:100%;max-width:76px;overflow:hidden;color:rgba(188,211,224,.62);font-size:.4rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.roster-overview-relationship-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.roster-overview-relationship-metrics>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:37px;padding:5px 6px;border:1px solid rgba(94,233,208,.1);border-radius:8px;background:rgba(94,233,208,.035)}.roster-overview-relationship-metrics strong{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(94,233,208,.2);border-radius:50%;color:#8ff6df;font-size:.59rem}.roster-overview-relationship-metrics span{display:-webkit-box;overflow:hidden;color:rgba(210,229,239,.7);font-size:.43rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.roster-overview-primary-contact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;margin:0;padding:6px 8px;border-left:2px solid rgba(94,233,208,.48);background:linear-gradient(90deg,rgba(94,233,208,.065),transparent)}.roster-overview-primary-contact span{color:rgba(143,169,190,.62);font-size:.48rem}.roster-overview-primary-contact strong{overflow:hidden;color:rgba(238,247,255,.84);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.roster-overview-activity-groups{display:grid;align-content:start;gap:10px}.roster-overview-activity-group{min-width:0}.roster-overview-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;padding-inline:2px}.roster-overview-group-heading h3{margin:0;color:var(--roster-panel-accent);font-size:.49rem;font-weight:830;letter-spacing:.13em;text-transform:uppercase}.roster-overview-activity-group:first-child .roster-overview-group-heading h3{color:#ffc36d}.roster-overview-group-heading>span{display:grid;place-items:center;min-width:20px;height:19px;padding-inline:5px;border:1px solid rgba(116,231,255,.12);border-radius:999px;color:rgba(190,217,233,.65);font-size:.46rem;font-weight:750}.roster-overview-activity-list,.roster-overview-list{position:relative;display:grid;min-width:0;padding-left:2px}.roster-overview-activity-list:before,.roster-overview-list:before{content:"";position:absolute;top:14px;bottom:14px;left:14px;width:1px;pointer-events:none;background:linear-gradient(180deg,rgba(116,231,255,.3),rgba(116,231,255,.04))}.roster-overview-activity-item,.roster-overview-list-item{position:relative;z-index:1;display:grid;align-items:center;gap:8px;min-width:0;min-height:39px;padding:5px 2px;border-top:1px solid rgba(116,231,255,.055);color:inherit;text-decoration:none}.roster-overview-list-item{grid-template-columns:27px minmax(0,1fr) auto}.roster-overview-activity-item{grid-template-columns:27px minmax(0,1fr)}.roster-overview-activity-item:first-child,.roster-overview-list-item:first-of-type{border-top:0}.roster-overview-activity-item:hover,.roster-overview-list-item:hover{background:rgba(116,231,255,.035)}.roster-overview-activity-icon,.roster-overview-list-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(116,231,255,.16);border-radius:7px;background:rgba(5,19,31,.92);color:var(--roster-panel-accent)}.roster-overview-activity-icon .player-profile-icon,.roster-overview-list-icon .player-profile-icon{width:13px;height:13px}.roster-overview-activity-copy,.roster-overview-list-copy{display:grid;min-width:0}.roster-overview-activity-copy strong,.roster-overview-list-copy strong{overflow:hidden;color:rgba(238,247,255,.86);font-size:.56rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.roster-overview-activity-copy small,.roster-overview-list-copy small,.roster-overview-list-item time{overflow:hidden;color:rgba(143,169,190,.58);font-size:.45rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.roster-overview-list-item time{color:rgba(210,229,239,.67);font-weight:670}.roster-overview-activity-copy>span{display:-webkit-box;margin:1px 0;overflow:hidden;color:rgba(174,196,211,.63);font-size:.48rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1}.roster-overview-next-warning{position:relative;z-index:2;display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:8px;min-width:0;margin:2px 0 4px;padding:7px 8px;overflow:hidden;border:1px solid rgba(255,177,83,.2);border-radius:9px;background:radial-gradient(circle at 0 50%,rgba(255,163,65,.11),transparent 35%),rgba(37,24,16,.48)}.roster-overview-next-warning-icon{display:grid;place-items:center;width:25px;height:25px;color:#ffbd69}.roster-overview-next-warning-icon .player-profile-icon{width:18px;height:18px}.roster-overview-next-warning-copy{display:grid;min-width:0}.roster-overview-next-warning-copy>strong{overflow:hidden;color:#ffd49a;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.roster-overview-next-warning-copy>p{display:-webkit-box;margin:1px 0 3px;overflow:hidden;color:rgba(235,213,187,.64);font-size:.45rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.roster-overview-next-warning-copy>small{overflow:hidden;color:rgba(255,206,145,.64);font-size:.4rem;text-overflow:ellipsis;white-space:nowrap}.roster-overview-next-warning-action{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 7px;border:1px solid rgba(255,184,105,.26);border-radius:6px;color:#ffd49a;font-size:.45rem;font-weight:750;text-decoration:none;white-space:nowrap}.roster-overview-editorial-cta{position:relative;z-index:3;min-width:0;margin-top:12px;padding-top:10px;border-top:1px solid rgba(116,231,255,.085)}.roster-overview-editorial-cta a,.roster-overview-editorial-cta>span{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:33px;padding:0 12px;border:1px solid rgba(116,231,255,.19);border-radius:8px;background:rgba(116,231,255,.045);color:rgba(195,250,247,.87);font-size:.56rem;font-weight:760;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.roster-overview-editorial-cta a:after{content:"›";margin-left:auto;color:var(--roster-panel-accent);font-size:1rem;line-height:1}.roster-overview-editorial-cta a:hover{border-color:rgba(116,231,255,.4);background:rgba(116,231,255,.08);color:var(--ink)}.roster-overview-activity-item:focus-visible,.roster-overview-editorial-cta a:focus-visible,.roster-overview-list-item:focus-visible,.roster-overview-next-warning-action:focus-visible{outline:2px solid var(--roster-panel-accent);outline-offset:2px}.roster-overview-empty{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:8px;border:1px dashed rgba(116,231,255,.11);border-radius:8px;background:rgba(6,18,30,.28)}.roster-overview-empty-mark{position:relative;display:block;width:24px;height:24px;border:1px solid rgba(116,231,255,.14);border-radius:7px}.roster-overview-empty-mark:after,.roster-overview-empty-mark:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:1px;background:rgba(116,231,255,.34);transform:translate(-50%,-50%)}.roster-overview-empty-mark:after{transform:translate(-50%,-50%) rotate(90deg)}.roster-overview-empty p{margin:0;color:rgba(143,169,190,.65);font-size:.52rem;line-height:1.4}.roster-overview-followup{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.roster-overview-followup>.player-contract-overview,.roster-overview-followup>.player-portal-access-card{margin:0}@container roster-player-workspace (max-width: 1060px){.roster-overview-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-overview-editorial-panel-activity{grid-column:1/-1;min-height:370px}.roster-overview-editorial-panel-activity .roster-overview-activity-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.roster-overview-editorial-panel-activity .roster-overview-activity-group+.roster-overview-activity-group{padding-left:14px;border-left:1px solid rgba(116,231,255,.08)}}@container roster-player-workspace (max-width: 720px){.roster-player-workspace .roster-player-workspace-navigation{margin-inline:0}.roster-player-workspace .roster-player-primary-nav{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.roster-player-workspace .roster-player-primary-nav::-webkit-scrollbar,.roster-player-workspace .roster-player-secondary-nav::-webkit-scrollbar{display:none}.roster-player-workspace .roster-player-primary-link{flex:0 0 auto;min-width:118px;scroll-snap-align:start}.roster-player-workspace .roster-player-primary-link:not(:last-child):after{display:none}.roster-overview-dashboard{grid-template-columns:minmax(0,1fr)}.roster-overview-editorial-panel,.roster-overview-editorial-panel-activity{grid-column:auto;min-height:440px}.roster-overview-editorial-panel-activity .roster-overview-activity-groups{grid-template-columns:minmax(0,1fr)}.roster-overview-editorial-panel-activity .roster-overview-activity-group+.roster-overview-activity-group{padding-left:0;border-left:0}.roster-overview-editorial-panel-identity .roster-overview-editorial-body{width:58%}.roster-overview-dossier-artwork{right:1%;width:min(42%,230px)}.roster-overview-editorial-panel-ecosystem .roster-overview-editorial-art{width:68%}}@container roster-player-workspace (max-width: 520px){.roster-overview-editorial-panel{min-height:0}.roster-overview-editorial-content{padding:13px 12px 11px}.roster-overview-editorial-panel-identity:after{background:linear-gradient(90deg,rgba(4,14,25,.97),rgba(4,14,25,.83) 68%,rgba(4,14,25,.56))}.roster-overview-editorial-panel-identity .roster-overview-editorial-body{width:100%;padding-right:0}.roster-overview-dossier-artwork{top:92px;right:-11%;width:58%;opacity:.18}.roster-overview-dossier-copy{display:none}.roster-overview-identity-facts{width:72%}.roster-overview-ecosystem-facts{grid-template-columns:minmax(0,1fr)}.roster-overview-ecosystem-facts .roster-overview-fact{min-height:0}.roster-overview-next-warning{grid-template-columns:25px minmax(0,1fr)}.roster-overview-next-warning-action{grid-column:2;justify-self:start}.roster-overview-list-item{grid-template-columns:25px minmax(0,1fr)}.roster-overview-list-item time{grid-column:2}}.propath-logo{display:inline-flex;width:fit-content;align-items:center;gap:9px;color:var(--ink);text-decoration:none}.propath-logo-mark{width:31px;height:31px;flex:0 0 auto;overflow:visible}.propath-logo-mark-primary{fill:#55e7f3}.propath-logo-mark-path{fill:#7af7bc}.propath-logo-mark-highlight{fill:rgba(238,247,255,.94)}.propath-logo-wordmark{font-family:var(--font-display);font-size:1.08rem;font-weight:780;letter-spacing:-.045em;line-height:1}.propath-logo-compact .propath-logo-mark{width:26px;height:26px}.propath-logo-compact .propath-logo-wordmark{font-size:.94rem}.brand-block .propath-logo{margin:0 0 12px}body:has(.player-edit-workspace){overflow:hidden}.player-edit-workspace{position:fixed;inset:0;z-index:500;min-width:0;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;color:var(--ink);background:linear-gradient(90deg,rgba(3,11,20,.97),rgba(3,12,22,.91) 58%,rgba(3,12,22,.84)),radial-gradient(circle at 77% 18%,rgba(28,160,194,.16),transparent 31%),url(/images/d4878f5c-dd82-4b58-b0ea-ccc2ef8bac0e.png) center 44% /cover fixed no-repeat,#040d17}.player-edit-workspace:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(116,231,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(116,231,255,.018) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%)}.player-edit-brandbar{position:sticky;top:0;z-index:30;display:flex;min-height:60px;align-items:center;gap:44px;padding:10px max(22px,calc((100vw - 1760px) / 2));border-bottom:1px solid rgba(116,231,255,.1);background:rgba(3,12,22,.94);box-shadow:0 12px 30px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.player-edit-breadcrumb{display:flex;min-width:0;align-items:center;gap:8px;color:rgba(238,247,255,.55);font-size:.68rem;font-weight:680}.player-edit-breadcrumb a{color:rgba(238,247,255,.72);text-decoration:none}.player-edit-breadcrumb a:hover{color:var(--accent-strong)}.player-edit-breadcrumb svg{width:13px;height:13px;flex:0 0 auto;color:rgba(238,247,255,.25)}.player-edit-breadcrumb span{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.player-edit-form{display:grid;width:min(1760px,calc(100% - 36px));min-width:0;gap:12px;margin:12px auto 0}.player-edit-hero{position:relative;isolation:isolate;display:flex;min-width:0;min-height:132px;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;overflow:hidden;border:1px solid rgba(116,231,255,.18);border-radius:15px;background:linear-gradient(90deg,rgba(4,15,26,.92),rgba(5,20,34,.78)),url(/images/d4878f5c-dd82-4b58-b0ea-ccc2ef8bac0e.png) center 38% /cover no-repeat;box-shadow:0 18px 44px rgba(0,0,0,.25)}.player-edit-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 13% 50%,rgba(34,244,255,.16),transparent 24%)}.player-edit-identity{display:flex;min-width:0;align-items:center;gap:18px}.player-edit-portrait-shell{display:grid;width:96px;height:96px;flex:0 0 auto;place-items:center;overflow:hidden;border:3px solid rgba(47,224,243,.72);border-radius:50%;background:rgba(8,24,39,.94);box-shadow:0 0 0 4px rgba(47,224,243,.08),0 0 34px rgba(47,224,243,.2)}.player-edit-portrait{width:100%;height:100%;object-fit:cover;object-position:center 18%}.player-edit-portrait-fallback{color:var(--accent-strong);font-size:1.5rem;font-weight:800}.player-edit-identity-copy{display:grid;min-width:0;gap:8px}.player-edit-affiliations,.player-edit-footer-actions,.player-edit-hero-actions,.player-edit-name-row,.player-edit-statuses{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.player-edit-name-row h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.15rem);letter-spacing:-.055em;line-height:.98}.player-edit-name-row>span{display:inline-grid;min-width:27px;min-height:21px;place-items:center;padding:0 6px;border-radius:6px;background:rgba(122,247,188,.14);color:var(--success);font-size:.58rem;font-weight:800}.player-edit-affiliations{gap:7px}.player-edit-affiliations .club-chip,.player-edit-league-chip,.player-edit-season-chip{min-height:30px;border:1px solid rgba(116,231,255,.13);border-radius:8px;background:rgba(4,14,25,.62);color:rgba(238,247,255,.82);font-size:.68rem;font-weight:700}.player-edit-affiliations .club-chip{padding:3px 9px 3px 4px}.player-edit-affiliations .club-crest{width:24px;height:24px}.player-edit-league-chip,.player-edit-season-chip{display:inline-flex;align-items:center;gap:7px;padding:0 10px}.player-edit-league-chip svg,.player-edit-season-chip svg{width:14px;height:14px;color:var(--accent)}.player-edit-statuses .tag{min-height:23px;padding:0 8px;font-size:.52rem}.player-edit-hero-actions{flex:0 0 auto;justify-content:flex-end}.player-edit-cancel,.player-edit-discard,.player-edit-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(116,231,255,.18);border-radius:9px;background:rgba(5,16,28,.76);color:rgba(238,247,255,.84);font:inherit;font-size:.69rem;font-weight:760;cursor:pointer}.player-edit-cancel:hover,.player-edit-discard:hover{border-color:rgba(116,231,255,.42);background:rgba(10,29,46,.9)}.player-edit-cancel svg,.player-edit-discard svg,.player-edit-save svg{width:16px;height:16px}.player-edit-save{min-width:140px;border-color:rgba(69,235,230,.68);background:linear-gradient(135deg,#24d9e6,#55e7cf);color:#03141c;box-shadow:0 8px 24px rgba(36,217,230,.2)}.player-edit-save:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.player-edit-save:disabled{cursor:wait;opacity:.72}.player-edit-save-compact{min-width:136px}.player-edit-spinner{width:15px;height:15px;border:2px solid rgba(3,20,28,.28);border-top-color:#03141c;border-radius:50%;animation:player-edit-spin .7s linear infinite}@keyframes player-edit-spin{to{transform:rotate(1turn)}}.player-edit-layout{display:grid;grid-template-columns:218px minmax(520px,1fr) 298px;min-width:0;align-items:start;gap:12px}.player-edit-insights>section,.player-edit-main,.player-edit-section-rail{min-width:0;border:1px solid rgba(116,231,255,.12);background:rgba(4,14,25,.86);box-shadow:0 18px 44px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.player-edit-section-rail{position:sticky;top:72px;display:grid;max-height:calc(100dvh - 84px);gap:12px;padding:15px 10px 10px;overflow-y:auto;border-radius:14px;scrollbar-width:thin;scrollbar-color:rgba(116,231,255,.24) transparent}.player-edit-rail-heading{display:grid;gap:4px;padding:0 8px 6px}.player-edit-rail-heading p{margin:0;color:var(--accent);font-size:.57rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.player-edit-rail-heading span{color:var(--ink-soft);font-size:.62rem;line-height:1.4}.player-edit-section-rail nav{display:grid;gap:4px}.player-edit-step{display:grid;grid-template-columns:25px minmax(0,1fr) 17px;min-width:0;min-height:55px;align-items:center;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:9px;background:transparent;color:rgba(238,247,255,.6);text-align:left;cursor:pointer}.player-edit-step:hover{background:rgba(116,231,255,.05);color:var(--ink)}.player-edit-step-active{border-color:rgba(34,244,255,.24);background:linear-gradient(90deg,rgba(34,244,255,.13),rgba(34,244,255,.035));color:var(--ink);box-shadow:inset 3px 0 0 #2be4ec}.player-edit-step-index{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(116,231,255,.24);border-radius:50%;color:var(--accent);font-size:.55rem;font-weight:800}.player-edit-step-active .player-edit-step-index{border-color:var(--accent);background:rgba(34,244,255,.12)}.player-edit-step-copy{display:grid;min-width:0;gap:2px}.player-edit-step-copy strong{overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.player-edit-step-copy small{overflow:hidden;color:var(--ink-soft);font-size:.5rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.player-edit-step-complete,.player-edit-step-icon{width:15px;height:15px}.player-edit-step-icon{color:rgba(140,163,181,.5)}.player-edit-step-complete{color:var(--success)}.player-edit-discard{width:100%;margin-top:4px;border-color:rgba(255,120,131,.14);color:rgba(255,173,179,.74)}.player-edit-main{min-height:624px;padding:18px;border-radius:14px}.player-edit-main:focus{outline:none}.player-edit-error{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,112,122,.28);border-radius:10px;background:rgba(99,25,35,.24);color:#ffb2b8}.player-edit-error svg{width:19px;height:19px}.player-edit-error p,.player-edit-error strong{margin:0}.player-edit-error strong{display:block;margin-bottom:3px;font-size:.72rem}.player-edit-error p{color:rgba(255,205,209,.8);font-size:.64rem;line-height:1.45}.player-edit-section[hidden]{display:none}.player-edit-section{display:grid;gap:18px;animation:player-edit-section-in .18s ease-out}@keyframes player-edit-section-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.player-edit-section-head{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:15px;border-bottom:1px solid rgba(116,231,255,.09)}.player-edit-section-head>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:rgba(34,244,255,.1);color:var(--accent);font-size:.62rem;font-weight:800}.player-edit-field-group h3,.player-edit-privacy-note p,.player-edit-review-intro p,.player-edit-save-behavior p,.player-edit-section-head h2,.player-edit-section-head p,.player-edit-support-group h3,.player-edit-support-group p{margin:0}.player-edit-section-head h2{font-size:1.04rem;letter-spacing:-.025em}.player-edit-section-head p{margin-top:4px;color:var(--ink-soft);font-size:.62rem;line-height:1.45}.player-edit-field-group{display:grid;gap:12px}.player-edit-field-group>h3,.player-edit-support-group h3{color:rgba(238,247,255,.82);font-size:.68rem}.player-edit-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.player-edit-main .field{gap:6px}.player-edit-main .field>span{color:var(--accent);font-size:.58rem;letter-spacing:.09em}.player-edit-main .field input,.player-edit-main .field select,.player-edit-main .field textarea{min-height:43px;padding:10px 12px;border-radius:9px;border-color:rgba(116,231,255,.14);background:rgba(3,12,22,.72);font-size:.72rem}.player-edit-main .field input:disabled,.player-edit-main .field input[readonly]{color:rgba(238,247,255,.52);background:rgba(9,21,34,.58)}.player-edit-main .field .field-hint{color:rgba(140,163,181,.7);font-size:.53rem}.player-edit-privacy-note,.player-edit-review-intro,.player-edit-save-behavior{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;padding:12px 13px;border:1px solid rgba(116,231,255,.12);border-radius:10px;background:rgba(22,74,91,.16)}.player-edit-privacy-note svg,.player-edit-review-intro svg,.player-edit-save-behavior svg{width:18px;height:18px;color:var(--accent)}.player-edit-privacy-note strong,.player-edit-review-intro strong,.player-edit-save-behavior strong{display:block;margin-bottom:3px;font-size:.66rem}.player-edit-privacy-note p,.player-edit-review-intro p,.player-edit-save-behavior p{color:var(--ink-soft);font-size:.57rem;line-height:1.45}.player-edit-support-group{display:grid;gap:12px;padding-top:2px}.player-edit-support-group>div:first-child{display:grid;gap:4px}.player-edit-support-group p{color:var(--ink-soft);font-size:.57rem}.player-edit-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-edit-person{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;min-width:0;align-items:center;gap:9px;padding:9px;border:1px solid rgba(116,231,255,.11);border-radius:9px;background:rgba(3,12,22,.64);cursor:pointer}.player-edit-person:has(input:checked){border-color:rgba(34,244,255,.34);background:rgba(34,244,255,.07)}.player-edit-person input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.player-edit-person-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:linear-gradient(135deg,rgba(34,244,255,.28),rgba(122,247,188,.18));color:var(--accent-strong);font-size:.58rem;font-weight:800}.player-edit-person>span:nth-of-type(2){display:grid;min-width:0;gap:2px}.player-edit-person small,.player-edit-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-edit-person strong{font-size:.62rem}.player-edit-person small{color:var(--ink-soft);font-size:.5rem}.player-edit-person>svg{width:16px;height:16px;color:rgba(140,163,181,.28)}.player-edit-person:has(input:checked)>svg{color:var(--success)}.player-edit-review-intro{border-color:rgba(122,247,188,.16);background:rgba(32,106,78,.14)}.player-edit-review-intro svg{color:var(--success)}.player-edit-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.player-edit-review-card{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:66px;padding:11px 12px;border:1px solid rgba(116,231,255,.11);border-radius:10px;background:rgba(3,12,22,.64);color:var(--ink);text-align:left;cursor:pointer}.player-edit-review-card:hover{border-color:rgba(116,231,255,.34);background:rgba(19,53,68,.3)}.player-edit-review-card>span{display:grid;min-width:0;gap:4px}.player-edit-review-card small,.player-edit-review-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-edit-review-card strong{font-size:.64rem}.player-edit-review-card small{color:var(--ink-soft);font-size:.53rem}.player-edit-review-card svg{width:16px;height:16px;color:var(--success)}.player-edit-insights{position:sticky;top:72px;display:grid;min-width:0;gap:10px}.player-edit-insights>section{padding:14px;border-radius:13px}.player-edit-completion-card>p{margin:0 0 12px;color:var(--accent);font-size:.56rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.player-edit-completion-summary{display:flex;align-items:center;gap:12px}.player-edit-completion-ring{position:relative;display:grid;width:72px;height:72px;flex:0 0 auto;place-items:center;border-radius:50%;background:conic-gradient(#35e3e9 var(--player-edit-completion),rgba(116,231,255,.1) 0);box-shadow:0 0 26px rgba(53,227,233,.12)}.player-edit-completion-ring:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#071522}.player-edit-completion-ring span{position:relative;z-index:1;font-size:.92rem;font-weight:800}.player-edit-completion-summary>div:last-child{display:grid;min-width:0;gap:4px}.player-edit-completion-summary strong{font-size:.64rem}.player-edit-completion-summary>div:last-child span{color:var(--success);font-size:.54rem}.player-edit-insight-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(116,231,255,.08)}.player-edit-insight-head>div{display:grid;gap:3px}.player-edit-insight-head strong{font-size:.66rem}.player-edit-insight-head>div span{color:var(--ink-soft);font-size:.52rem}.player-edit-insight-head>span{display:grid;min-width:22px;min-height:22px;place-items:center;border-radius:50%;background:rgba(255,173,122,.12);color:var(--warning);font-size:.58rem;font-weight:800}.player-edit-insight-head>svg{width:18px;height:18px;color:var(--success)}.player-edit-missing-list{display:grid;gap:2px;padding-top:8px}.player-edit-missing-list button{display:grid;grid-template-columns:18px minmax(0,1fr) 13px;align-items:center;gap:8px;min-width:0;padding:7px 4px;border:0;border-bottom:1px solid rgba(116,231,255,.055);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.player-edit-missing-list button:hover{background:rgba(116,231,255,.035)}.player-edit-missing-list button>svg:first-child{width:15px;height:15px;color:var(--warning)}.player-edit-missing-list button>svg:last-child{width:12px;height:12px;color:rgba(238,247,255,.35)}.player-edit-missing-list button>span{display:grid;min-width:0;gap:2px}.player-edit-missing-list small,.player-edit-missing-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-edit-missing-list strong{font-size:.57rem}.player-edit-missing-list small{color:var(--ink-soft);font-size:.48rem}.player-edit-nothing-missing{margin:6px 0 0;color:var(--success);font-size:.56rem;line-height:1.45}.player-edit-save-behavior{grid-template-columns:22px minmax(0,1fr)}.player-edit-save-behavior svg{width:17px;height:17px}.player-edit-footer{position:sticky;bottom:0;z-index:25;display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:18px;margin-top:1px;padding:9px 12px 9px 16px;border:1px solid rgba(116,231,255,.14);border-bottom:0;border-radius:13px 13px 0 0;background:rgba(3,12,22,.95);box-shadow:0 -16px 38px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.player-edit-footer>div:first-child{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.59rem;font-weight:650}.player-edit-dirty-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 10px rgba(122,247,188,.42)}.player-edit-dirty-dot-active{background:var(--warning);box-shadow:0 0 10px rgba(255,173,122,.45)}@media (max-height:760px) and (min-width:861px){.player-edit-section-rail{max-height:calc(100dvh - 84px);overflow-y:auto}}@media (min-width:2200px) and (min-height:1000px){.player-edit-form{width:min(1960px,calc(100% - 60px))}.player-edit-layout{grid-template-columns:250px minmax(650px,1fr) 340px;gap:16px}.player-edit-main{min-height:700px;padding:24px}.player-edit-step{min-height:62px}.player-edit-step-copy strong{font-size:.72rem}.player-edit-main .field .field-hint,.player-edit-section-head p,.player-edit-step-copy small{font-size:.58rem}.player-edit-main .field input,.player-edit-main .field select,.player-edit-main .field textarea{min-height:48px;font-size:.78rem}}@media (max-width:1180px){.player-edit-layout{grid-template-columns:210px minmax(0,1fr)}.player-edit-insights{position:static;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.player-edit-brandbar{gap:22px;padding-inline:16px}.player-edit-form{width:min(100% - 24px,820px)}.player-edit-hero{align-items:flex-start;flex-direction:column}.player-edit-hero-actions{width:100%;justify-content:flex-end}.player-edit-layout{grid-template-columns:minmax(0,1fr)}.player-edit-section-rail{position:sticky;top:60px;z-index:20;display:block;padding:7px;overflow-x:auto;scrollbar-width:none}.player-edit-section-rail::-webkit-scrollbar{display:none}.player-edit-discard,.player-edit-rail-heading{display:none}.player-edit-section-rail nav{display:flex;width:max-content;gap:4px}.player-edit-step{grid-template-columns:22px auto 15px;min-width:150px;min-height:46px;padding-block:5px}.player-edit-step-copy small{display:none}.player-edit-insights{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.player-edit-save-behavior{grid-column:1/-1}}@media (max-width:620px){.player-edit-brandbar{position:relative;min-height:0;align-items:flex-start;flex-direction:column;gap:8px;padding:12px 14px}.player-edit-breadcrumb{width:100%;overflow:hidden}.player-edit-form{width:calc(100% - 16px);margin-top:8px}.player-edit-hero{min-height:0;padding:14px}.player-edit-identity{align-items:flex-start}.player-edit-portrait-shell{width:72px;height:72px}.player-edit-name-row h1{font-size:1.7rem}.player-edit-affiliations{align-items:flex-start;flex-direction:column}.player-edit-statuses{display:none}.player-edit-hero-actions{display:grid;grid-template-columns:1fr 1fr}.player-edit-cancel,.player-edit-save{width:100%}.player-edit-section-rail{top:0}.player-edit-main{min-height:0;padding:14px}.player-edit-field-grid,.player-edit-insights,.player-edit-people-grid,.player-edit-review-grid{grid-template-columns:minmax(0,1fr)}.player-edit-save-behavior{grid-column:auto}.player-edit-footer{align-items:stretch;flex-direction:column;padding:10px}.player-edit-footer-actions{display:grid;grid-template-columns:1fr 1.25fr}}@media (prefers-reduced-motion:reduce){.player-edit-save,.player-edit-section,.player-edit-spinner{animation:none;transition:none}}.player-provenance-workspace{--player-provenance-accent:#55e7f3;--player-provenance-mint:#5ee9d0;position:relative;isolation:isolate;display:grid;gap:16px;min-width:0;padding:clamp(18px,2vw,28px);overflow:hidden;border:1px solid rgba(116,231,255,.16);border-radius:18px;background:radial-gradient(circle at 8% 0,rgba(76,207,246,.09),transparent 30%),radial-gradient(circle at 92% 4%,rgba(67,216,189,.055),transparent 24%),linear-gradient(148deg,rgba(7,20,34,.97),rgba(3,13,24,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 24px 58px rgba(0,0,0,.24)}.player-provenance-workspace:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(116,231,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(116,231,255,.02) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 70%)}.player-provenance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;min-width:0}.player-provenance-header>div{min-width:0}.player-provenance-header .eyebrow{margin:0 0 7px;color:var(--player-provenance-accent)}.player-provenance-header h2{margin:0;color:rgba(240,248,255,.96);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:670;letter-spacing:-.045em;line-height:1.08}.player-provenance-header>div>p:last-child{max-width:66ch;margin:8px 0 0;color:rgba(157,182,201,.72);font-size:.75rem;line-height:1.55}.player-provenance-assurance{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;min-height:42px;padding:0 14px;border:1px solid rgba(116,231,255,.12);border-radius:10px;background:rgba(7,21,36,.64);color:rgba(190,214,229,.74);font-size:.67rem;font-weight:650}.player-provenance-assurance svg{width:18px;height:18px;color:var(--player-provenance-accent);stroke-width:1.7}.player-provenance-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0}.player-provenance-summary-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:15px;min-width:0;min-height:92px;padding:16px 17px;overflow:hidden;border:1px solid rgba(116,231,255,.105);border-radius:13px;background:linear-gradient(128deg,rgba(255,255,255,.025),transparent 48%),rgba(8,23,38,.72)}.player-provenance-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--player-provenance-accent);box-shadow:0 0 13px rgba(85,231,243,.5)}.player-provenance-summary-card.is-value{border-color:rgba(94,233,208,.18);background:radial-gradient(circle at 88% 45%,rgba(37,213,193,.1),transparent 28%),linear-gradient(128deg,rgba(41,194,180,.07),transparent 48%),rgba(8,28,39,.82)}.player-provenance-summary-card.is-value:before{background:var(--player-provenance-mint);box-shadow:0 0 13px rgba(94,233,208,.5)}.player-provenance-summary-card.is-date:before{background:#5ca9ff;box-shadow:0 0 13px rgba(92,169,255,.48)}.player-provenance-summary-card>div{display:grid;min-width:0}.player-provenance-summary-card dt{margin:0 0 7px;overflow:hidden;color:rgba(171,197,214,.7);font-size:.55rem;font-weight:800;letter-spacing:.11em;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-provenance-summary-card.is-value dt{color:rgba(111,238,218,.84)}.player-provenance-summary-card dd{display:grid;min-width:0;margin:0}.player-provenance-summary-card dd>span{overflow:hidden;color:rgba(239,248,255,.94);font-family:var(--font-display);font-size:clamp(1.05rem,1.6vw,1.42rem);font-weight:640;letter-spacing:-.035em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.player-provenance-summary-card small{margin-top:5px;overflow:hidden;color:rgba(143,169,190,.63);font-size:.58rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.player-provenance-summary-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(116,231,255,.16);border-radius:50%;background:rgba(23,70,88,.27);color:var(--player-provenance-accent)}.player-provenance-summary-card.is-value .player-provenance-summary-icon{border-color:rgba(94,233,208,.28);background:rgba(37,181,164,.12);color:var(--player-provenance-mint)}.player-provenance-summary-card.is-date .player-provenance-summary-icon{border-color:rgba(92,169,255,.23);background:rgba(52,110,184,.12);color:#65b1ff}.player-provenance-summary-icon svg{width:22px;height:22px;stroke-width:1.6}.player-provenance-dashboard{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,1fr);align-items:stretch;gap:12px;min-width:0}.player-provenance-panel{display:flex;flex-direction:column;min-width:0;min-height:390px;padding:15px;border:1px solid rgba(116,231,255,.11);border-radius:13px;background:radial-gradient(circle at 10% 0,rgba(76,207,246,.05),transparent 30%),rgba(5,17,29,.74)}.player-provenance-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;min-height:52px;padding-bottom:12px;border-bottom:1px solid rgba(116,231,255,.075)}.player-provenance-panel-header>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-width:0}.player-provenance-panel-header>div>div{display:grid;min-width:0}.player-provenance-panel-header h3{margin:1px 0 3px;color:rgba(236,247,255,.9);font-size:.72rem;font-weight:720;line-height:1.25}.player-provenance-panel-header span:not(.player-provenance-panel-icon){display:-webkit-box;overflow:hidden;color:rgba(143,169,190,.63);font-size:.55rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-provenance-panel-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(116,231,255,.14);border-radius:9px;background:rgba(70,202,222,.08);color:var(--player-provenance-accent)}.player-provenance-panel-icon svg{width:15px;height:15px;stroke-width:1.7}.player-provenance-empty button,.player-provenance-panel-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:32px;padding:0 9px;border:1px solid rgba(94,233,208,.21);border-radius:8px;background:rgba(94,233,208,.055);color:#aaf8e9;font:inherit;font-size:.54rem;font-weight:750;cursor:pointer}.player-provenance-empty button:hover,.player-provenance-panel-action:hover{border-color:rgba(94,233,208,.38);background:rgba(94,233,208,.1)}.player-provenance-empty button svg,.player-provenance-panel-action svg{width:13px;height:13px}.player-provenance-history-list{position:relative;display:grid;align-content:start;min-width:0;margin:13px 0 0;padding:0;list-style:none}.player-provenance-history-list:before{content:"";position:absolute;top:16px;bottom:16px;left:8px;width:1px;background:linear-gradient(180deg,rgba(85,231,243,.45),rgba(85,231,243,.04))}.player-provenance-history-list li{position:relative;display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:9px 2px;border-bottom:1px solid rgba(116,231,255,.055)}.player-provenance-history-list li:last-child{border-bottom:0}.player-provenance-history-list li.is-current{margin:3px 0;padding:9px 7px 9px 2px;border:1px solid rgba(94,233,208,.13);border-left:0;border-radius:0 8px 8px 0;background:linear-gradient(90deg,rgba(94,233,208,.075),transparent)}.player-provenance-history-marker{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;margin-left:4px;border:2px solid rgba(7,23,37,.96);border-radius:50%;background:#6bbce9;box-shadow:0 0 0 1px rgba(107,188,233,.3)}.player-provenance-history-list li.is-current .player-provenance-history-marker{background:var(--player-provenance-mint);box-shadow:0 0 0 1px rgba(94,233,208,.4),0 0 9px rgba(94,233,208,.35)}.player-provenance-history-copy{display:grid;min-width:0}.player-provenance-history-copy strong{overflow:hidden;color:rgba(237,248,255,.92);font-size:.7rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.player-provenance-history-copy small,.player-provenance-history-copy span{display:-webkit-box;margin-top:2px;overflow:hidden;color:rgba(143,169,190,.64);font-size:.52rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.player-provenance-history-copy small{color:rgba(171,196,211,.55)}.player-provenance-history-status{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0}.player-provenance-history-status .tag{max-width:110px;overflow:hidden;font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}.player-provenance-history-status a,.player-provenance-identity-status a{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(116,231,255,.12);border-radius:7px;color:rgba(116,231,255,.78)}.player-provenance-history-status a:hover,.player-provenance-identity-status a:hover{border-color:rgba(116,231,255,.28);background:rgba(116,231,255,.07);color:var(--accent-strong)}.player-provenance-history-status a svg,.player-provenance-identity-status a svg{width:13px;height:13px}.player-provenance-empty{display:grid;place-items:center;align-content:center;flex:1 1;min-height:250px;padding:26px 14px;text-align:center}.player-provenance-empty>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:13px;border:1px solid rgba(116,231,255,.1);border-radius:50%;background:rgba(116,231,255,.035);color:rgba(116,231,255,.48)}.player-provenance-empty>span svg{width:25px;height:25px;stroke-width:1.5}.player-provenance-empty strong{color:rgba(235,247,255,.86);font-size:.73rem}.player-provenance-empty p{max-width:31ch;margin:7px 0 15px;color:rgba(143,169,190,.64);font-size:.61rem;line-height:1.5}.player-provenance-empty.is-compact{min-height:220px}.player-provenance-workflow-list{display:grid;align-content:start;min-width:0;margin:13px 0 0;padding:0;list-style:none}.player-provenance-stage{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:53px;padding:5px 0}.player-provenance-stage:not(:last-child):after{content:"";position:absolute;top:26px;bottom:-6px;left:12px;width:1px;background:rgba(116,231,255,.13)}.player-provenance-stage-marker{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(116,231,255,.2);border-radius:50%;background:rgba(5,17,29,.96);color:rgba(143,169,190,.55)}.player-provenance-stage-marker svg{width:12px;height:12px;stroke-width:2}.player-provenance-stage.is-complete .player-provenance-stage-marker{border-color:rgba(94,233,208,.4);background:rgba(53,184,164,.14);color:var(--player-provenance-mint)}.player-provenance-stage.is-active .player-provenance-stage-marker{border-color:rgba(255,188,83,.38);background:rgba(231,148,40,.12);color:#ffc36d;box-shadow:0 0 12px rgba(255,183,72,.1)}.player-provenance-stage>div{display:grid;min-width:0}.player-provenance-stage strong{color:rgba(235,247,255,.86);font-size:.64rem}.player-provenance-stage>div>span{margin-top:2px;color:rgba(143,169,190,.6);font-size:.51rem;line-height:1.35}.player-provenance-stage>small{align-self:center;padding:3px 6px;border-radius:5px;background:rgba(255,255,255,.035);color:rgba(160,184,201,.6);font-size:.43rem;font-weight:680;white-space:nowrap}.player-provenance-stage.is-active>small{background:rgba(255,178,71,.08);color:#ffc36d}.player-provenance-stage.is-complete>small{background:rgba(94,233,208,.07);color:#8ff6df}.player-provenance-assurance-note,.player-provenance-pending-note,.player-provenance-readonly{display:flex;align-items:flex-start;gap:8px;margin:auto 0 0;padding:10px;border:1px solid rgba(116,231,255,.1);border-radius:9px;background:rgba(116,231,255,.035);color:rgba(161,188,204,.68);font-size:.53rem;line-height:1.45}.player-provenance-assurance-note svg,.player-provenance-pending-note svg,.player-provenance-readonly svg{flex:0 0 auto;width:15px;height:15px;color:var(--player-provenance-accent)}.player-provenance-assurance-note p,.player-provenance-readonly{margin:0}.player-provenance-review-queue{display:grid;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(116,231,255,.08)}.player-provenance-review-queue h3{margin:0 0 2px;color:#ffc36d;font-size:.5rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.player-provenance-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;border:1px solid rgba(255,185,84,.13);border-radius:8px;background:rgba(255,172,56,.035)}.player-provenance-review-item>div:first-child{display:grid;min-width:0}.player-provenance-review-item strong{color:rgba(240,248,255,.9);font-size:.64rem}.player-provenance-review-item span,.player-provenance-review-item time{overflow:hidden;color:rgba(157,182,201,.64);font-size:.47rem;text-overflow:ellipsis;white-space:nowrap}.player-provenance-review-actions{display:flex;align-items:center;gap:4px}.player-provenance-identity-status form,.player-provenance-review-actions form{display:inline-flex;margin:0}.player-provenance-identity-status button,.player-provenance-review-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:29px;padding:0 7px;border:1px solid rgba(94,233,208,.18);border-radius:7px;background:rgba(94,233,208,.055);color:#aaf8e9;font:inherit;font-size:.46rem;font-weight:730;cursor:pointer}.player-provenance-review-actions button.is-reject{border-color:rgba(255,128,132,.18);background:rgba(255,112,118,.045);color:#ffb1b5}.player-provenance-identity-status button:disabled,.player-provenance-review-actions button:disabled{cursor:wait;opacity:.55}.player-provenance-identity-status button svg,.player-provenance-review-actions button svg{width:12px;height:12px}.player-provenance-identity-list{display:grid;align-content:start;gap:7px;min-width:0;margin:13px 0 0;padding:0;list-style:none}.player-provenance-identity-list>li{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px;border:1px solid rgba(116,231,255,.09);border-radius:9px;background:rgba(255,255,255,.018)}.player-provenance-provider-mark{display:grid;place-items:center;width:33px;height:33px;border:1px solid rgba(116,231,255,.14);border-radius:8px;background:linear-gradient(145deg,rgba(116,231,255,.13),rgba(29,75,100,.3));color:rgba(228,247,255,.88);font-size:.59rem;font-weight:820}.player-provenance-identity-list>li>div:nth-child(2){display:grid;min-width:0}.player-provenance-identity-list strong{overflow:hidden;color:rgba(237,248,255,.9);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.player-provenance-identity-list small,.player-provenance-identity-list span:not(.player-provenance-provider-mark){overflow:hidden;color:rgba(143,169,190,.62);font-size:.49rem;text-overflow:ellipsis;white-space:nowrap}.player-provenance-identity-status{display:grid;justify-items:end;gap:5px}.player-provenance-identity-status>div{display:flex;align-items:center;justify-content:flex-end;gap:4px}.player-provenance-identity-status .tag{font-size:.43rem}.player-provenance-pending-note{margin-top:auto;border-color:rgba(255,185,84,.12);background:rgba(255,172,56,.035);color:rgba(232,196,146,.72)}.player-provenance-pending-note svg{color:#ffc36d}.player-provenance-readonly{justify-self:end;width:fit-content;margin-top:0}.player-provenance-feedback{margin:7px 0 0;padding:8px 10px;border:1px solid rgba(94,233,208,.15);border-radius:8px;background:rgba(94,233,208,.05);color:#9af3df;font-size:.56rem;line-height:1.4}.player-provenance-feedback.is-error{border-color:rgba(255,128,132,.2);background:rgba(255,112,118,.055);color:#ffb7ba}.player-provenance-dialog{width:min(680px,calc(100vw - 28px));max-width:680px;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:visible;border:0;background:transparent;color:var(--ink)}.player-provenance-dialog::backdrop{background:rgba(2,8,14,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.player-provenance-dialog-card{max-height:calc(100dvh - 28px);overflow-y:auto;border:1px solid rgba(116,231,255,.2);border-radius:18px;background:radial-gradient(circle at 92% 0,rgba(85,231,243,.11),transparent 29%),linear-gradient(145deg,rgba(8,25,41,.99),rgba(3,13,23,.99));box-shadow:0 34px 100px rgba(0,0,0,.58)}.player-provenance-dialog-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid rgba(116,231,255,.1)}.player-provenance-dialog-card>header>div{min-width:0}.player-provenance-dialog-card>header .eyebrow{margin:0 0 6px}.player-provenance-dialog-card>header h2{margin:0;color:rgba(240,248,255,.96);font-size:1.3rem;letter-spacing:-.04em}.player-provenance-dialog-card>header p:last-child{max-width:55ch;margin:7px 0 0;color:rgba(151,178,197,.68);font-size:.67rem;line-height:1.5}.player-provenance-dialog-card>header>button{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(116,231,255,.13);border-radius:9px;background:rgba(255,255,255,.025);color:rgba(210,230,241,.72);cursor:pointer}.player-provenance-dialog-card>header>button:hover{background:rgba(116,231,255,.07);color:var(--ink)}.player-provenance-dialog-card>header>button:disabled{cursor:wait;opacity:.5}.player-provenance-dialog-card>header>button svg{width:17px;height:17px}.player-provenance-dialog-form{display:grid;gap:16px;padding:20px 24px 22px}.player-provenance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.player-provenance-form-grid label{display:grid;align-content:start;gap:6px;min-width:0;color:rgba(133,231,239,.84);font-size:.59rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.player-provenance-form-grid label.is-wide{grid-column:1/-1}.player-provenance-form-grid input,.player-provenance-form-grid select,.player-provenance-form-grid textarea{width:100%;min-width:0;min-height:45px;padding:0 12px;border:1px solid rgba(116,231,255,.14);border-radius:10px;outline:0;background:rgba(3,14,25,.82);color:rgba(238,248,255,.92);font:inherit;font-size:.76rem;font-weight:530;letter-spacing:normal;text-transform:none}.player-provenance-form-grid textarea{min-height:88px;padding-block:11px;resize:vertical}.player-provenance-form-grid input:focus,.player-provenance-form-grid select:focus,.player-provenance-form-grid textarea:focus{border-color:rgba(85,231,243,.5);box-shadow:0 0 0 3px rgba(85,231,243,.08)}.player-provenance-form-grid label>small:not(.player-provenance-field-error){color:rgba(143,169,190,.56);font-size:.52rem;font-weight:500;letter-spacing:normal;line-height:1.35;text-transform:none}.player-provenance-field-error{color:#ffadb0;font-size:.52rem;font-weight:600;letter-spacing:normal;line-height:1.35;text-transform:none}.player-provenance-dialog-form>footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:2px}.player-provenance-dialog-form>footer button{min-height:42px;padding:0 16px;border:1px solid rgba(116,231,255,.14);border-radius:9px;background:rgba(255,255,255,.025);color:rgba(214,233,243,.8);font:inherit;font-size:.67rem;font-weight:750;cursor:pointer}.player-provenance-dialog-form>footer button.is-primary{border-color:rgba(94,233,208,.34);background:linear-gradient(135deg,rgba(58,219,194,.92),rgba(55,188,197,.92));color:#03151c;box-shadow:0 9px 22px rgba(45,207,190,.16)}.player-provenance-dialog-form>footer button:disabled{cursor:wait;opacity:.55}.player-provenance-dialog-card button:focus-visible,.player-provenance-empty button:focus-visible,.player-provenance-history-status a:focus-visible,.player-provenance-identity-status a:focus-visible,.player-provenance-identity-status button:focus-visible,.player-provenance-panel-action:focus-visible,.player-provenance-review-actions button:focus-visible{outline:2px solid var(--player-provenance-accent);outline-offset:2px}@container roster-player-workspace (max-width: 1060px){.player-provenance-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.player-provenance-history-panel{grid-column:1/-1;min-height:0}.player-provenance-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.player-provenance-history-list:before{display:none}}@container roster-player-workspace (max-width: 720px){.player-provenance-workspace{padding:16px;border-radius:15px}.player-provenance-header{align-items:stretch;flex-direction:column}.player-provenance-assurance{width:fit-content}.player-provenance-dashboard,.player-provenance-summary-grid{grid-template-columns:minmax(0,1fr)}.player-provenance-history-panel{grid-column:auto}.player-provenance-history-list{grid-template-columns:minmax(0,1fr)}.player-provenance-panel{min-height:0}.player-provenance-readonly{justify-self:stretch;width:auto}}@container roster-player-workspace (max-width: 520px){.player-provenance-workspace{gap:12px;padding:13px}.player-provenance-summary-card{min-height:82px;padding:13px}.player-provenance-panel{padding:12px}.player-provenance-panel-header{align-items:stretch;flex-direction:column}.player-provenance-panel-action{width:100%;min-height:40px}.player-provenance-history-list li,.player-provenance-history-list li.is-current{grid-template-columns:17px minmax(0,1fr)}.player-provenance-history-status{grid-column:2;justify-content:flex-start}.player-provenance-review-item{grid-template-columns:minmax(0,1fr)}.player-provenance-review-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.player-provenance-review-actions button,.player-provenance-review-actions form{width:100%}.player-provenance-review-actions button{min-height:38px}.player-provenance-identity-list>li{grid-template-columns:35px minmax(0,1fr)}.player-provenance-identity-status{grid-column:2;justify-items:start}.player-provenance-identity-status>div{justify-content:flex-start}.player-provenance-form-grid{grid-template-columns:minmax(0,1fr)}.player-provenance-form-grid label.is-wide{grid-column:auto}.player-provenance-dialog-card>header,.player-provenance-dialog-form{padding:17px}.player-provenance-dialog-form>footer{display:grid;grid-template-columns:1fr 1.2fr}.player-provenance-dialog-form>footer button{width:100%;padding-inline:9px}}@media (prefers-reduced-motion:reduce){.player-provenance-dialog *,.player-provenance-workspace *{scroll-behavior:auto;transition:none}}.transfer-workspace{min-width:0;gap:12px}.transfer-intro-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.transfer-page-description{max-width:720px;margin:0 0 12px;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.transfer-board-view{display:flex;width:fit-content;padding:3px;border:1px solid rgba(116,231,255,.1);border-radius:11px;background:rgba(5,15,26,.78)}.transfer-board-view-active{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:0 13px;border-radius:8px;background:linear-gradient(120deg,rgba(35,196,226,.22),rgba(39,105,179,.18));color:var(--ink);font-size:.78rem;font-weight:750}.transfer-board-view-active svg{width:15px;fill:none;stroke:var(--accent-strong);stroke-width:1.7}.transfer-board-view-active b{display:inline-grid;min-width:21px;height:21px;place-items:center;border-radius:999px;background:rgba(116,231,255,.1);color:var(--accent-strong);font-size:.68rem}.transfer-intro-row>.button-primary{min-height:42px;padding-inline:18px;border-radius:12px;box-shadow:0 12px 28px rgba(25,203,232,.14)}.transfer-filter-bar{display:grid;grid-template-columns:minmax(230px,1.45fr) repeat(5,minmax(122px,.72fr)) auto auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(116,231,255,.1);border-radius:15px;background:rgba(4,14,25,.82);box-shadow:0 16px 34px rgba(0,0,0,.16)}.transfer-filter-field,.transfer-search-field{position:relative;min-width:0}.transfer-search-field{display:flex;align-items:center}.transfer-search-field>svg{position:absolute;left:13px;width:16px;fill:none;stroke:rgba(148,187,210,.78);stroke-linecap:round;stroke-width:1.7;pointer-events:none}.transfer-filter-field select,.transfer-search-field input{width:100%;min-width:0;height:40px;border:1px solid rgba(116,231,255,.11);border-radius:10px;background:rgba(5,16,28,.92);color:var(--ink);font:inherit;font-size:.76rem}.transfer-search-field input{padding:0 12px 0 39px}.transfer-filter-field select{padding:0 30px 0 11px;text-overflow:ellipsis}.transfer-board:focus-visible,.transfer-filter-field select:focus,.transfer-search-field input:focus,.transfer-stage-control select:focus{border-color:rgba(73,220,238,.54);outline:2px solid rgba(73,220,238,.18);outline-offset:1px}.transfer-filter-reset,.transfer-filter-submit{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:10px;font:inherit;font-size:.74rem;font-weight:750;white-space:nowrap}.transfer-filter-submit{border:1px solid rgba(46,235,219,.46);background:linear-gradient(135deg,rgba(22,189,183,.85),rgba(28,133,171,.88));color:#efffff;cursor:pointer}.transfer-filter-submit svg{width:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}.transfer-filter-reset{color:var(--ink-soft)}.transfer-filter-reset:hover{color:var(--ink)}.transfer-board-section{display:grid;min-width:0;gap:10px}.transfer-board-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 2px}.transfer-board-heading .eyebrow{margin-bottom:4px;font-size:.57rem}.transfer-board-heading h2{margin:0;font-size:clamp(1.08rem,1.2vw,1.32rem);letter-spacing:-.025em}.transfer-board-heading p:not(.eyebrow){margin:3px 0 0;color:var(--ink-soft);font-size:.74rem}.transfer-board-hint{color:var(--ink-soft);font-size:.7rem}.transfer-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));min-width:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 1px 10px;scroll-snap-type:x proximity;scrollbar-color:rgba(57,210,228,.35) rgba(4,14,25,.35)}.transfer-board-single{grid-template-columns:minmax(260px,440px)}.transfer-column{--transfer-stage:84,184,236;display:grid;min-width:0;min-height:540px;align-content:start;gap:8px;padding:9px;border:1px solid rgba(var(--transfer-stage),.13);border-radius:15px;background:linear-gradient(180deg,rgba(var(--transfer-stage),.045),transparent 120px),rgba(4,14,24,.7);scroll-snap-align:start}.transfer-column-initial-outreach{--transfer-stage:103,167,255}.transfer-column-club-feedback{--transfer-stage:248,165,73}.transfer-column-negotiation{--transfer-stage:85,235,180}.transfer-column-closed{--transfer-stage:129,210,142}.transfer-column-head{position:sticky;top:0;z-index:3;display:flex;min-height:47px;align-items:flex-start;justify-content:space-between;gap:8px;padding:2px 2px 8px;border-bottom:1px solid rgba(var(--transfer-stage),.1);background:rgba(5,15,25,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.transfer-column-title-line{display:flex;align-items:center;gap:7px}.transfer-column-title-line i{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:rgb(var(--transfer-stage));box-shadow:0 0 12px rgba(var(--transfer-stage),.6)}.transfer-column-head strong{font-size:.75rem;line-height:1.2}.transfer-column-head small{display:block;margin:3px 0 0 14px;color:var(--ink-soft);font-size:.61rem;line-height:1.3}.transfer-column-head>b{display:inline-grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:rgba(var(--transfer-stage),.13);color:rgb(var(--transfer-stage));font-size:.66rem}.transfer-card-stack{display:grid;gap:8px}.transfer-card{display:grid;min-width:0;gap:9px;padding:10px;border:1px solid rgba(116,231,255,.11);border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(var(--transfer-stage),.08),transparent 38%),linear-gradient(180deg,rgba(13,27,43,.98),rgba(7,18,30,.98));box-shadow:0 12px 28px rgba(0,0,0,.2);cursor:grab;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.transfer-card:hover{border-color:rgba(var(--transfer-stage),.32);transform:translateY(-1px)}.transfer-card-dragging,.transfer-card-pending{opacity:.58}.transfer-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.transfer-card-head .player-avatar-md{width:43px;height:43px;border-color:rgba(var(--transfer-stage),.34)}.transfer-card-player{display:grid;min-width:0;gap:2px}.transfer-card-player .table-primary-link{overflow:hidden;color:var(--ink);font-size:.78rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.transfer-card-player small{overflow:hidden;color:var(--ink-soft);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.opportunity-delete-button-compact{width:29px;min-height:29px;padding:0;justify-content:center;border-color:rgba(255,112,119,.15);background:transparent}.opportunity-delete-button-compact svg{width:13px;height:13px}.transfer-route{display:grid;grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);align-items:center;gap:4px;padding:8px;border:1px solid rgba(116,231,255,.075);border-radius:10px;background:rgba(2,10,19,.5)}.transfer-route-club{display:grid;min-width:0;gap:3px}.transfer-route-club>small{color:var(--ink-soft);font-size:.53rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.transfer-route-club .club-chip{min-width:0;gap:5px}.transfer-route-club .club-chip>span:not(.club-crest):not(.club-flag){overflow:hidden;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.transfer-route-club .club-flag{display:none}.transfer-route-club .club-crest{min-width:27px;height:27px;padding:0 5px;border-radius:8px}.transfer-route-club .club-crest-image{width:19px;height:19px}.transfer-route-arrow{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:rgba(var(--transfer-stage),.09);color:rgb(var(--transfer-stage))}.transfer-route-arrow svg{width:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.transfer-card-context{display:flex;min-width:0;gap:5px;overflow:hidden}.transfer-card-context span{overflow:hidden;padding:3px 6px;border-radius:999px;background:rgba(116,231,255,.055);color:var(--ink-soft);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.transfer-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(116,231,255,.07);border-bottom:1px solid rgba(116,231,255,.07)}.transfer-card-metrics>div{display:grid;min-width:0;gap:2px;padding:8px 6px;border-left:1px solid rgba(116,231,255,.07)}.transfer-card-metrics>div:first-child{border-left:0;padding-left:1px}.transfer-card-footer small,.transfer-card-metrics small,.transfer-next-step small{color:var(--ink-soft);font-size:.55rem;letter-spacing:.035em}.transfer-card-metrics strong{overflow:hidden;color:var(--ink);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.transfer-next-step{min-width:0}.transfer-next-step p{display:-webkit-box;overflow:hidden;margin:2px 0 0;color:var(--ink);font-size:.65rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.transfer-next-step>span{display:block;margin-top:4px;color:#f8c574;font-size:.58rem}.transfer-card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.transfer-card-footer>div{display:grid;min-width:0;gap:1px}.transfer-card-footer strong,.transfer-card-footer time{overflow:hidden;color:var(--ink);font-size:.61rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.transfer-card-updated{justify-items:end;text-align:right}.transfer-salary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px 0 0;color:var(--ink-soft);font-size:.57rem}.transfer-salary strong{color:var(--ink)}.transfer-stage-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding-top:6px;border-top:1px solid rgba(116,231,255,.065)}.transfer-stage-control>span{color:var(--ink-soft);font-size:.56rem}.transfer-stage-control select{width:100%;min-width:0;height:29px;padding:0 26px 0 8px;border:1px solid rgba(var(--transfer-stage),.16);border-radius:8px;background:rgba(var(--transfer-stage),.055);color:var(--ink);font:inherit;font-size:.58rem;font-weight:700}.transfer-column-empty{display:grid;min-height:120px;place-items:center;align-content:center;gap:6px;padding:14px;border:1px dashed rgba(var(--transfer-stage),.12);border-radius:11px;color:var(--ink-soft);text-align:center}.transfer-column-empty>span{display:grid;width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(var(--transfer-stage),.08);color:rgb(var(--transfer-stage))}.transfer-column-empty p{margin:0;font-size:.62rem}.transfer-empty-state{display:grid;min-height:310px;place-items:center;align-content:center;gap:8px;padding:28px;border:1px dashed rgba(116,231,255,.16);border-radius:17px;background:rgba(5,15,25,.55);text-align:center}.transfer-empty-state>span{display:grid;width:48px;height:48px;place-items:center;border-radius:999px;background:rgba(116,231,255,.08);color:var(--accent-strong);font-size:1.35rem}.transfer-empty-state p{max-width:46ch;margin:0;color:var(--ink-soft)}.transfer-close-dialog{width:min(520px,calc(100vw - 28px));max-width:520px;margin:auto;padding:0;overflow:visible;border:0;background:transparent;color:var(--ink)}.transfer-close-dialog::backdrop{background:rgba(2,8,14,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transfer-close-card{display:grid;gap:17px;padding:23px;border:1px solid rgba(104,225,224,.22);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(88,229,211,.12),transparent 34%),linear-gradient(145deg,rgba(8,25,41,.995),rgba(3,13,23,.995));box-shadow:0 34px 100px rgba(0,0,0,.62)}.transfer-close-card header h3{margin:0;font-size:1.3rem;letter-spacing:-.03em}.transfer-close-card header>p:last-child{margin:7px 0 0;color:var(--ink-soft);font-size:.73rem;line-height:1.55}.transfer-close-card>label{display:grid;gap:7px;color:rgba(133,231,239,.84);font-size:.61rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.transfer-close-card textarea{width:100%;min-height:104px;padding:11px 12px;resize:vertical;border:1px solid rgba(116,231,255,.15);border-radius:10px;outline:0;background:rgba(3,14,25,.84);color:var(--ink);font:inherit;font-size:.76rem;line-height:1.5;text-transform:none}.transfer-close-card textarea:focus{border-color:rgba(85,231,243,.5);box-shadow:0 0 0 3px rgba(85,231,243,.08)}.transfer-close-card>footer{display:flex;justify-content:flex-end;gap:9px}.transfer-close-card>footer button{min-height:40px;padding:0 15px;border:1px solid rgba(116,231,255,.14);border-radius:9px;background:rgba(255,255,255,.025);color:rgba(214,233,243,.82);font:inherit;font-size:.7rem;font-weight:760;cursor:pointer}.transfer-close-card>footer .button-primary{border-color:rgba(94,233,208,.34);background:linear-gradient(135deg,rgba(58,219,194,.94),rgba(55,188,197,.94));color:#03151c}.transfer-close-card>footer button:disabled{cursor:wait;opacity:.55}@media (max-width:1480px){.transfer-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-search-field{grid-column:span 2}.transfer-board{grid-template-columns:repeat(5,minmax(246px,1fr))}.transfer-board-single{grid-template-columns:minmax(260px,440px)}}@media (max-width:980px){.transfer-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-search-field{grid-column:1/-1}.transfer-board-heading{align-items:flex-start;flex-direction:column;gap:6px}.transfer-board{grid-template-columns:repeat(5,minmax(260px,280px))}}@media (max-width:720px){.transfer-intro-row{align-items:stretch;flex-direction:column}.transfer-intro-row>.button-primary{width:100%}.transfer-filter-bar{grid-template-columns:minmax(0,1fr)}.transfer-search-field{grid-column:auto}.transfer-filter-reset,.transfer-filter-submit{width:100%}.transfer-board{grid-template-columns:repeat(5,minmax(274px,82vw));margin-right:-16px;padding-right:16px}.transfer-board-single{grid-template-columns:minmax(274px,82vw)}.transfer-column{min-height:470px}.transfer-board-hint{display:none}.transfer-close-card{padding:18px}.transfer-close-card>footer{display:grid;grid-template-columns:.8fr 1.2fr}.transfer-close-card>footer button{width:100%;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.transfer-card{transition:none}}.recruitment-page{gap:14px;min-width:0}.recruitment-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 2px 2px}.recruitment-page-heading h1{margin:4px 0 7px;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.045em}.recruitment-page-heading .section-description{max-width:760px}.recruitment-page-total{display:grid;min-width:98px;padding:11px 14px;border:1px solid rgba(116,231,255,.13);border-radius:12px;background:rgba(5,18,30,.72);text-align:right}.recruitment-page-total strong{color:var(--accent-strong);font-size:1.2rem}.recruitment-page-total small{color:var(--ink-soft);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recruitment-workspace{--recruitment-stage:93,202,231;min-width:0;overflow:clip;border:1px solid rgba(116,231,255,.12);border-radius:16px;background:radial-gradient(circle at 87% 4%,rgba(41,142,184,.09),transparent 28%),rgba(2,12,22,.78);box-shadow:0 24px 70px rgba(0,0,0,.22)}.recruitment-stage-tabs{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:5px;padding:9px;overflow-x:auto;border-bottom:1px solid rgba(116,231,255,.08);scrollbar-width:thin;scrollbar-color:rgba(116,231,255,.2) transparent}.recruitment-stage-tabs button{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr) auto;min-width:0;min-height:43px;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(116,231,255,.075);border-radius:10px;color:rgba(225,239,248,.68);font:inherit;font-size:.61rem;font-weight:720;text-align:left;cursor:pointer;background:rgba(8,24,38,.46);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.recruitment-stage-tabs button:hover{transform:translateY(-1px);border-color:rgba(var(--recruitment-stage),.32);color:var(--ink)}.recruitment-stage-tabs button.is-active{border-color:rgba(var(--recruitment-stage),.56);color:var(--ink);background:linear-gradient(135deg,rgba(var(--recruitment-stage),.18),rgba(var(--recruitment-stage),.045));box-shadow:inset 0 -2px 0 rgba(var(--recruitment-stage),.82),0 0 22px rgba(var(--recruitment-stage),.08)}.recruitment-stage-tabs button>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-stage-tabs button>strong{display:grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;background:rgba(var(--recruitment-stage),.1);color:rgb(var(--recruitment-stage));font-size:.57rem}.recruitment-stage-index{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(var(--recruitment-stage),.26);border-radius:50%;color:rgb(var(--recruitment-stage));font-size:.52rem;font-weight:800}.recruitment-group-relationship-active,.recruitment-stage-relationship-active{--recruitment-stage:67,211,178}.recruitment-group-in-talks,.recruitment-stage-in-talks{--recruitment-stage:67,145,255}.recruitment-group-verbal-positive,.recruitment-stage-verbal-positive{--recruitment-stage:187,124,255}.recruitment-group-signed,.recruitment-stage-signed{--recruitment-stage:111,231,152}.recruitment-group-lost,.recruitment-stage-lost{--recruitment-stage:255,118,128}.recruitment-filter-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(116,231,255,.07);background:rgba(5,17,29,.54)}.recruitment-search{display:grid;grid-template-columns:17px minmax(150px,1fr) 27px;width:min(360px,100%);min-height:40px;align-items:center;gap:8px;padding:0 8px 0 12px;border:1px solid rgba(116,231,255,.11);border-radius:9px;background:rgba(2,12,22,.72)}.recruitment-search:focus-within{border-color:rgba(116,231,255,.38);box-shadow:0 0 0 3px rgba(116,231,255,.06)}.recruitment-search>svg{width:16px;color:rgba(116,231,255,.56)}.recruitment-search input{width:100%;border:0;outline:0;color:var(--ink);font:inherit;font-size:.68rem;background:transparent}.recruitment-focus-actions>a,.recruitment-focus-actions>button,.recruitment-open-row,.recruitment-search button{display:grid;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:7px;color:var(--ink-soft);cursor:pointer;background:transparent}.recruitment-focus-actions>a:hover,.recruitment-focus-actions>button:hover,.recruitment-open-row:hover,.recruitment-search button:hover{color:var(--accent-strong);background:rgba(116,231,255,.08)}.recruitment-focus-actions svg,.recruitment-open-row svg,.recruitment-search button svg{width:15px;height:15px}.recruitment-compact-filter select,.recruitment-secondary-filters select{min-height:40px;max-width:190px;padding:0 30px 0 11px;border:1px solid rgba(116,231,255,.1);border-radius:9px;outline:none;color:rgba(231,242,249,.8);font:inherit;font-size:.64rem;background:rgba(2,12,22,.72)}.recruitment-compact-filter select:focus-visible,.recruitment-secondary-filters select:focus-visible,.recruitment-stage-control select:focus-visible{border-color:rgba(116,231,255,.52);outline:2px solid rgba(116,231,255,.22);outline-offset:2px}.recruitment-more-filter,.recruitment-reset{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(116,231,255,.1);border-radius:9px;color:var(--ink-soft);font:inherit;font-size:.62rem;font-weight:700;cursor:pointer;background:rgba(2,12,22,.72)}.recruitment-more-filter{margin-left:auto}.recruitment-more-filter.is-active,.recruitment-more-filter:hover,.recruitment-reset:hover{border-color:rgba(116,231,255,.3);color:var(--accent-strong);background:rgba(116,231,255,.075)}.recruitment-more-filter svg,.recruitment-reset svg{width:14px;height:14px}.recruitment-more-filter strong{color:var(--success)}.recruitment-secondary-filters{display:flex;justify-content:flex-end;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(116,231,255,.07);background:rgba(10,29,44,.46);animation:recruitment-panel-in .16s ease-out}.recruitment-secondary-filters label{display:flex;align-items:center;gap:8px}.recruitment-secondary-filters label>span{color:var(--ink-soft);font-size:.57rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.recruitment-inline-error{margin:10px 12px 0;padding:9px 11px;border:1px solid rgba(255,118,128,.26);border-radius:9px;color:#ffb4ba;font-size:.64rem;background:rgba(115,26,38,.22)}.recruitment-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);min-width:0;gap:10px;padding:10px}.recruitment-focus-panel,.recruitment-table-shell{min-width:0;border:1px solid rgba(116,231,255,.075);border-radius:11px;background:rgba(3,14,24,.68)}.recruitment-table-shell{overflow:hidden}.recruitment-result-summary{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;border-bottom:1px solid rgba(116,231,255,.06);color:var(--ink-soft);font-size:.57rem}.recruitment-result-summary span{display:inline-flex;align-items:center;gap:6px;color:rgba(223,240,248,.74);font-weight:700}.recruitment-result-summary svg{width:11px;color:var(--success)}.recruitment-table-scroll{max-height:min(680px,calc(100dvh - 310px));overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(116,231,255,.18) transparent}.recruitment-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0;table-layout:fixed}.recruitment-table>thead{position:sticky;z-index:4;top:0}.recruitment-table>thead th{height:33px;padding:7px 10px;border-bottom:1px solid rgba(116,231,255,.07);color:rgba(153,184,202,.66);font-size:.58rem;font-weight:780;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:rgba(4,17,29,.97)}.recruitment-table>thead th:first-child{width:174px}.recruitment-table>thead th:nth-child(2){width:150px}.recruitment-table>thead th:nth-child(3){width:134px}.recruitment-table>thead th:nth-child(4){width:135px}.recruitment-table>thead th:nth-child(5),.recruitment-table>thead th:nth-child(6){width:88px}.recruitment-table>thead th:nth-child(7){width:78px}.recruitment-table>thead th:nth-child(8){width:124px}.recruitment-table>thead th:nth-child(9){width:36px}.recruitment-group-heading th{padding:6px 10px;border-block:1px solid rgba(var(--recruitment-stage),.11);color:rgb(var(--recruitment-stage));text-align:left;background:linear-gradient(90deg,rgba(var(--recruitment-stage),.12),rgba(var(--recruitment-stage),.025) 70%)}.recruitment-group-heading th>small,.recruitment-group-heading th>span{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:50%;background:rgba(var(--recruitment-stage),.14);font-size:.5rem}.recruitment-group-heading th>strong{margin:0 8px;font-size:.55rem;letter-spacing:.09em;text-transform:uppercase}.recruitment-group-heading th>small{border-radius:999px;color:rgba(224,240,249,.7)}.recruitment-group>tr:not(.recruitment-group-heading){position:relative;height:55px;outline:none;cursor:pointer;background:linear-gradient(90deg,rgba(var(--recruitment-stage),.026),transparent 55%);transition:background .15s ease,box-shadow .15s ease}.recruitment-group>tr:not(.recruitment-group-heading):focus-visible,.recruitment-group>tr:not(.recruitment-group-heading):hover{background:linear-gradient(90deg,rgba(var(--recruitment-stage),.09),rgba(var(--recruitment-stage),.018))}.recruitment-group>tr:not(.recruitment-group-heading).is-selected{background:linear-gradient(90deg,rgba(var(--recruitment-stage),.15),rgba(var(--recruitment-stage),.035));box-shadow:inset 3px 0 0 rgb(var(--recruitment-stage)),inset 0 1px 0 rgba(var(--recruitment-stage),.34),inset 0 -1px 0 rgba(var(--recruitment-stage),.34)}.recruitment-group td{min-width:0;padding:7px 10px;border-bottom:1px solid rgba(116,231,255,.045);color:rgba(226,240,248,.78);font-size:.63rem;vertical-align:middle}.recruitment-date-cell,.recruitment-owner-cell,.recruitment-player-cell{display:flex;min-width:0;align-items:center;gap:8px}.recruitment-player-select{width:100%;padding:0;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:transparent}.recruitment-player-select:focus-visible{border-radius:7px;outline:2px solid rgba(var(--recruitment-stage),.72);outline-offset:3px}.recruitment-group>.recruitment-group-empty-row{height:42px;cursor:default;background:rgba(var(--recruitment-stage),.012)}.recruitment-group>.recruitment-group-empty-row:hover{background:rgba(var(--recruitment-stage),.012)}.recruitment-group-empty-row td{color:rgba(171,197,211,.48);font-size:.56rem;text-align:center}.recruitment-player-cell>span{display:grid;min-width:0;gap:2px}.recruitment-date-cell,.recruitment-owner-cell,.recruitment-player-cell small,.recruitment-player-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-player-cell strong{color:var(--ink);font-size:.68rem}.recruitment-player-cell small{color:var(--ink-soft);font-size:.58rem}.recruitment-table .club-chip{max-width:142px;gap:6px;padding:2px 6px 2px 2px;font-size:.53rem}.recruitment-table .club-chip>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recruitment-table .club-crest{width:23px;height:23px}.recruitment-relationship-pill{display:inline-flex;max-width:122px;min-height:23px;align-items:center;padding:0 7px;overflow:hidden;border:1px solid rgba(116,231,255,.08);border-radius:999px;color:rgba(205,227,238,.7);text-overflow:ellipsis;white-space:nowrap;background:rgba(116,231,255,.035)}.recruitment-date-cell svg,.recruitment-owner-cell svg{width:13px;height:13px;flex:0 0 auto;color:rgba(116,231,255,.48)}.recruitment-table-metric{display:grid;width:64px;gap:4px}.recruitment-table-metric>span{color:rgba(226,240,248,.78);font-size:.55rem;font-weight:720}.recruitment-table-metric>i{width:100%;height:2px;overflow:hidden;border-radius:999px;background:rgba(116,231,255,.09)}.recruitment-table-metric>i>b{display:block;height:100%;border-radius:inherit;background:rgb(var(--recruitment-stage));box-shadow:0 0 8px rgba(var(--recruitment-stage),.45)}.recruitment-priority{display:inline-flex;align-items:center;gap:5px;font-weight:720}.recruitment-priority:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.recruitment-priority-high{color:#ff8c77!important}.recruitment-priority-medium{color:#6da9ff!important}.recruitment-priority-low{color:#6fe7a5!important}.recruitment-priority-none{color:rgba(171,194,208,.58)!important}.recruitment-empty-filter{display:grid;min-height:260px;place-items:center;align-content:center;gap:10px;color:var(--ink-soft)}.recruitment-empty-filter>svg{width:28px;color:rgba(116,231,255,.38)}.recruitment-empty-filter>strong{font-size:.72rem}.recruitment-focus-panel{position:sticky;top:10px;max-height:min(748px,calc(100dvh - 112px));overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(116,231,255,.18) transparent;scroll-behavior:smooth;background:radial-gradient(circle at 82% 0,rgba(64,153,213,.1),transparent 31%),rgba(4,16,27,.92)}.recruitment-focus-panel-inner{display:grid;min-width:0;animation:recruitment-panel-in .19s ease-out}@keyframes recruitment-panel-in{0%{opacity:0;transform:translateX(7px)}to{opacity:1;transform:translateX(0)}}.recruitment-focus-heading{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;border-bottom:1px solid rgba(116,231,255,.075)}.recruitment-focus-heading>div{display:flex;min-width:0;align-items:center;gap:8px}.recruitment-focus-heading p{margin:0;color:var(--accent);font-size:.52rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.recruitment-focus-actions{display:flex!important;flex:0 0 auto;gap:3px!important}.recruitment-focus-actions>button{font:inherit}.recruitment-current-stage{padding:4px 7px;border:1px solid rgba(var(--recruitment-stage),.22);border-radius:999px;color:rgb(var(--recruitment-stage));font-size:.5rem;font-weight:760;background:rgba(var(--recruitment-stage),.08)}.recruitment-focus-player{display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;padding:13px;border-bottom:1px solid rgba(116,231,255,.07)}.recruitment-focus-player .player-avatar-md{width:48px;height:48px;border:2px solid rgba(69,191,255,.6);box-shadow:0 0 22px rgba(69,191,255,.13)}.recruitment-focus-player>div{display:grid;min-width:0;gap:4px}.recruitment-focus-player h2{margin:0;overflow:hidden;font-family:var(--font-display);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.recruitment-focus-player>div>span{color:var(--ink-soft);font-size:.56rem}.recruitment-focus-player p{display:flex;min-width:0;align-items:center;gap:8px;margin:1px 0 0}.recruitment-focus-player .club-chip{max-width:190px;min-height:25px;padding:2px 6px 2px 2px;font-size:.52rem}.recruitment-focus-player .club-crest{width:21px;height:21px}.recruitment-focus-player p>small{color:rgba(211,231,240,.68);font-size:.51rem;white-space:nowrap}.recruitment-focus-owner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px;border-bottom:1px solid rgba(116,231,255,.06)}.recruitment-focus-owner>span,.recruitment-gauge-card>span,.recruitment-priority-card>span{color:var(--ink-soft);font-size:.48rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.recruitment-focus-owner>strong{display:inline-flex;align-items:center;gap:6px;color:rgba(228,242,249,.82);font-size:.56rem}.recruitment-focus-owner svg{width:14px;color:var(--accent)}.recruitment-gauge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px;border-bottom:1px solid rgba(116,231,255,.07)}.recruitment-gauge-card,.recruitment-priority-card{display:grid;min-width:0;min-height:84px;place-items:center;align-content:space-between;gap:5px;padding:8px 5px;border:1px solid rgba(116,231,255,.075);border-radius:9px;background:rgba(4,15,25,.68)}.recruitment-gauge{position:relative;display:flex;width:49px;height:49px;align-items:center;justify-content:center;gap:1px;border-radius:50%;background:conic-gradient(from 215deg,#4acffa var(--recruitment-gauge-value),rgba(116,231,255,.08) 0 250deg,transparent 250deg)}.recruitment-gauge:after{content:"";position:absolute;inset:5px;border-radius:50%;background:#071724}.recruitment-gauge small,.recruitment-gauge strong{position:relative;z-index:1}.recruitment-gauge strong{font-size:.68rem}.recruitment-gauge small{color:var(--ink-soft);font-size:.42rem}.recruitment-priority-card>strong{margin:auto 0;font-size:.68rem}.recruitment-priority-card>i{width:52px;height:3px;overflow:hidden;border-radius:999px;background:rgba(116,231,255,.08)}.recruitment-priority-card>i>b{display:block;width:66%;height:100%;margin-left:auto;border-radius:inherit;background:#6da9ff}.recruitment-priority-card>i>.recruitment-priority-fill-high{width:100%;background:#ff8c77}.recruitment-priority-card>i>.recruitment-priority-fill-medium{width:66%;background:#6da9ff}.recruitment-priority-card>i>.recruitment-priority-fill-low{width:33%;background:#6fe7a5}.recruitment-priority-card>i>.recruitment-priority-fill-none{width:0}.recruitment-activity-feed,.recruitment-progress-card{padding:11px;border-bottom:1px solid rgba(116,231,255,.07)}.recruitment-panel-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.recruitment-panel-section-title>span{color:var(--accent);font-size:.49rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.recruitment-panel-section-title>small{color:var(--success);font-size:.47rem}.recruitment-progress-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px}.recruitment-stage-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:10px;margin-bottom:12px;padding:7px 8px;border:1px solid rgba(116,231,255,.08);border-radius:8px;background:rgba(7,25,39,.58)}.recruitment-stage-control>span{color:var(--ink-soft);font-size:.53rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.recruitment-stage-control select{min-width:0;height:30px;padding:0 28px 0 8px;border:1px solid rgba(116,231,255,.16);border-radius:7px;color:var(--ink);font:inherit;font-size:.56rem;background:rgba(2,13,23,.92)}.recruitment-progress-track:before{content:"";position:absolute;top:13px;right:8%;left:8%;height:1px;background:rgba(116,231,255,.14)}.recruitment-progress-track>div{position:relative;z-index:1;display:grid;min-width:0;justify-items:center;gap:4px;padding:0 2px;border:0;color:rgba(157,181,195,.54);background:transparent}.recruitment-progress-track>div>i{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(116,231,255,.13);border-radius:50%;color:inherit;font-size:.48rem;font-style:normal;background:#071724}.recruitment-progress-track>div>i svg{width:12px}.recruitment-progress-track>div>span{width:100%;min-height:20px;overflow:hidden;font-size:.54rem;font-weight:700;line-height:1.2;text-align:center}.recruitment-progress-track>div>small{max-width:100%;overflow:hidden;font-size:.5rem;text-overflow:ellipsis;white-space:nowrap}.recruitment-progress-track>div.is-reached{color:rgba(93,219,237,.78)}.recruitment-progress-track>div.is-reached>i{border-color:rgba(67,203,235,.4);background:rgba(26,104,132,.62)}.recruitment-progress-track>div.is-current{color:#83d9ff}.recruitment-progress-track>div.is-current>i{border-color:#4e9cff;color:#fff;background:#2769db;box-shadow:0 0 16px rgba(58,132,255,.38)}.recruitment-lost-state{margin:9px 0 0;padding:6px 8px;border-radius:7px;color:#ff9da5;font-size:.52rem;text-align:center;background:rgba(255,118,128,.08)}.recruitment-panel-tabs{display:flex;gap:14px;padding:0 11px;border-bottom:1px solid rgba(116,231,255,.07)}.recruitment-panel-tabs button{min-height:34px;padding:0 1px;border:0;border-bottom:2px solid transparent;color:var(--ink-soft);font:inherit;font-size:.49rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:transparent}.recruitment-panel-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-strong)}.recruitment-next-action{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px;padding:9px;border:1px solid rgba(116,231,255,.075);border-radius:8px;background:rgba(8,28,43,.62)}.recruitment-next-action>svg{width:15px;color:var(--accent)}.recruitment-next-action>div{display:grid;gap:2px}.recruitment-next-action small,.recruitment-next-action span{color:var(--ink-soft);font-size:.46rem}.recruitment-next-action strong{font-size:.57rem}.recruitment-next-action>a{padding:6px 8px;border:1px solid rgba(116,231,255,.12);border-radius:7px;color:var(--accent);font-size:.48rem;font-weight:720;background:rgba(116,231,255,.055)}.recruitment-note-list{display:grid;gap:6px;padding:9px}.recruitment-note-list article{display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(116,231,255,.065);border-radius:8px;background:rgba(8,27,42,.46)}.recruitment-note-list strong{font-size:.55rem}.recruitment-activity-feed p,.recruitment-activity-feed small,.recruitment-note-list p,.recruitment-note-list small{margin:0;color:var(--ink-soft);font-size:.47rem;line-height:1.4}.recruitment-activity-feed>div:nth-child(2){display:grid;gap:1px}.recruitment-activity-feed article{display:grid;grid-template-columns:9px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid rgba(116,231,255,.045)}.recruitment-activity-feed article>i{width:6px;height:6px;margin-top:4px;border:2px solid rgba(65,206,228,.32);border-radius:50%;background:#45d9cf;box-shadow:0 0 7px rgba(69,217,207,.32)}.recruitment-activity-feed article>div{display:grid;gap:2px}.recruitment-activity-feed strong{font-size:.53rem}.recruitment-panel-empty{margin:8px 0;color:var(--ink-soft);font-size:.52rem}.recruitment-full-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--accent);font-size:.5rem;font-weight:740}.recruitment-full-link svg{width:12px}.recruitment-focus-panel-empty{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;color:var(--ink-soft)}.recruitment-focus-panel-empty svg{width:28px;color:rgba(116,231,255,.35)}@media (max-width:1180px){.recruitment-workspace-grid{grid-template-columns:minmax(0,1fr)}.recruitment-focus-panel{position:static;max-height:none}}@media (max-width:900px){.recruitment-workspace-grid{grid-template-columns:minmax(0,1fr)}.recruitment-table-scroll{max-height:560px}.recruitment-focus-panel{position:static;max-height:none}.recruitment-filter-row{flex-wrap:wrap}.recruitment-search{width:100%}.recruitment-more-filter{margin-left:auto}}@media (max-width:620px){.recruitment-page-heading{align-items:flex-start}.recruitment-page-total{min-width:76px}.recruitment-stage-tabs{grid-template-columns:repeat(7,132px)}.recruitment-compact-filter{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}.recruitment-compact-filter select{width:100%;max-width:none}.recruitment-more-filter,.recruitment-reset{flex:1 1 auto}.recruitment-secondary-filters{align-items:stretch;flex-direction:column}.recruitment-secondary-filters label{justify-content:space-between}.recruitment-secondary-filters select{flex:1 1;max-width:none}.recruitment-workspace-grid{padding:7px}.recruitment-result-summary small{display:none}.recruitment-focus-player p{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.recruitment-focus-panel-inner,.recruitment-secondary-filters,.recruitment-stage-tabs button{animation:none;transition:none}.recruitment-focus-panel{scroll-behavior:auto}}.agenda-composer-page{width:100%}.agenda-composer-shell{--agenda-composer-tone:116,231,255;position:relative;width:min(1460px,100%);margin-inline:auto;overflow:clip;border:1px solid rgba(var(--agenda-composer-tone),.16);border-radius:24px;background:radial-gradient(circle at 82% -8%,rgba(var(--agenda-composer-tone),.13),transparent 30%),linear-gradient(145deg,rgba(7,20,34,.98),rgba(4,13,24,.96));box-shadow:0 28px 72px rgba(0,0,0,.28)}.agenda-composer-shell--match{--agenda-composer-tone:255,173,122}.agenda-composer-header{display:grid;gap:20px;padding:24px 28px;border-bottom:1px solid rgba(var(--agenda-composer-tone),.12);background:linear-gradient(90deg,rgba(var(--agenda-composer-tone),.045),transparent 52%)}.agenda-composer-back{display:inline-flex;align-items:center;width:fit-content;gap:8px;color:var(--ink-soft);font-size:.76rem;font-weight:700;transition:color .16s ease,transform .16s ease}.agenda-composer-back svg{width:16px;height:16px}.agenda-composer-back:focus-visible,.agenda-composer-back:hover{color:rgb(var(--agenda-composer-tone));outline:none;transform:translateX(-2px)}.agenda-composer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.agenda-composer-heading>div:first-child{display:grid;gap:7px;max-width:760px}.agenda-composer-heading h1{font-size:clamp(1.75rem,3vw,2.75rem);letter-spacing:-.035em}.agenda-composer-heading .section-description{max-width:680px;line-height:1.6}.agenda-composer-switcher{flex:0 0 auto}.agenda-composer-switcher .agenda-view-switcher{margin:0;border-color:rgba(var(--agenda-composer-tone),.17);background:rgba(2,11,20,.56)}.agenda-composer-switcher .agenda-view-link-active{background:rgba(var(--agenda-composer-tone),.14);color:rgb(var(--agenda-composer-tone));box-shadow:inset 0 0 0 1px rgba(var(--agenda-composer-tone),.12)}.agenda-composer-layout{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(350px,.72fr);align-items:start;gap:24px}.agenda-composer-editor{display:grid;min-width:0;gap:18px;padding:24px 0 28px 28px}.agenda-composer-form{gap:16px}.agenda-composer-form-section{position:relative;gap:18px;padding:20px;overflow:hidden;border:1px solid rgba(116,231,255,.1);border-radius:18px;background:linear-gradient(110deg,rgba(var(--agenda-composer-tone),.035),transparent 38%),rgba(5,16,28,.64)}.agenda-composer-form-section:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:linear-gradient(180deg,rgba(var(--agenda-composer-tone),.72),transparent 76%)}.agenda-composer-scope-section{border-color:rgba(255,197,112,.18);background:rgba(255,173,122,.045)}.agenda-composer-section-heading{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px}.agenda-composer-section-heading>span{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid rgba(var(--agenda-composer-tone),.24);border-radius:9px;background:rgba(var(--agenda-composer-tone),.08);color:rgb(var(--agenda-composer-tone));font-size:.64rem;font-weight:850;letter-spacing:.08em}.agenda-composer-section-heading>div{display:grid;gap:4px}.agenda-composer-section-heading h2{margin:0;color:var(--ink);font-size:1rem;letter-spacing:-.01em}.agenda-composer-section-heading p{margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.5}.agenda-composer-form .field input,.agenda-composer-form .field select,.agenda-composer-form .field textarea{border-color:rgba(var(--agenda-composer-tone),.12);background:rgba(2,12,22,.72);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.agenda-composer-form .field input:hover,.agenda-composer-form .field select:hover,.agenda-composer-form .field textarea:hover{border-color:rgba(var(--agenda-composer-tone),.22)}.agenda-composer-form .field input:focus,.agenda-composer-form .field select:focus,.agenda-composer-form .field textarea:focus{border-color:rgba(var(--agenda-composer-tone),.52);background:rgba(4,17,29,.92);box-shadow:0 0 0 3px rgba(var(--agenda-composer-tone),.075)}.agenda-composer-form .field>legend,.agenda-composer-form .field>span{color:rgba(var(--agenda-composer-tone),.94)}.agenda-composer-participants{margin:0;padding:0;border:0}.agenda-composer-participants>legend{margin-bottom:8px;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.agenda-composer-person-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agenda-composer-person-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid rgba(var(--agenda-composer-tone),.1);border-radius:12px;background:rgba(2,12,22,.54);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.agenda-composer-person-option:focus-within,.agenda-composer-person-option:hover{border-color:rgba(var(--agenda-composer-tone),.28);background:rgba(var(--agenda-composer-tone),.055)}.agenda-composer-person-option:has(input:checked){border-color:rgba(var(--agenda-composer-tone),.42);background:rgba(var(--agenda-composer-tone),.09)}.agenda-composer-person-option input{width:16px!important;height:16px;padding:0!important;accent-color:rgb(var(--agenda-composer-tone))}.agenda-composer-person-option>span{display:grid;min-width:0;gap:2px}.agenda-composer-person-option small,.agenda-composer-person-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-composer-person-option strong{color:var(--ink);font-size:.76rem}.agenda-composer-participants>.field-hint,.agenda-composer-person-option small{color:var(--ink-soft);font-size:.66rem}.agenda-composer-participants>.field-hint{display:block;margin-top:8px;line-height:1.5}.agenda-composer-toggle-card{min-height:48px;padding:11px 13px;border:1px solid rgba(var(--agenda-composer-tone),.12);border-radius:13px;background:rgba(2,12,22,.58)}.agenda-composer-toggle-card:has(input:checked){border-color:rgba(var(--agenda-composer-tone),.34);background:rgba(var(--agenda-composer-tone),.08)}.agenda-composer-repeat-section{padding-block:14px}.agenda-composer-repeat-section .agenda-composer-toggle-card{border:0;background:transparent}.agenda-composer-reminder-offset>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr);gap:8px}.agenda-composer-form-error{padding:13px 15px;border:1px solid rgba(255,111,117,.22);border-radius:12px;background:rgba(255,111,117,.08)}.agenda-composer-form-actions{position:sticky;z-index:8;bottom:14px;padding:12px;border:1px solid rgba(var(--agenda-composer-tone),.13);border-radius:15px;background:rgba(5,17,29,.88);box-shadow:0 14px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agenda-composer-submit{display:inline-flex;align-items:center;justify-content:center;min-width:150px;gap:8px}.agenda-composer-submit:disabled{cursor:not-allowed;opacity:.58}.agenda-composer-spinner{width:16px;height:16px;animation:agenda-composer-spin .85s linear infinite}.agenda-composer-preview{position:sticky;top:20px;display:grid;min-width:0;gap:18px;margin:24px 24px 24px 0;padding:20px;overflow:hidden;border:1px solid rgba(var(--agenda-composer-tone),.18);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(var(--agenda-composer-tone),.12),transparent 34%),rgba(3,13,23,.9);box-shadow:0 22px 52px rgba(0,0,0,.24)}.agenda-composer-preview:after{position:absolute;inset:0;pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(rgba(var(--agenda-composer-tone),.08) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--agenda-composer-tone),.08) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,black,transparent 38%);mask-image:linear-gradient(180deg,black,transparent 38%)}.agenda-composer-preview>*{position:relative;z-index:1}.agenda-composer-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.agenda-composer-preview-head>div{display:grid;gap:3px}.agenda-composer-preview-head span,.agenda-composer-preview-head strong{display:block}.agenda-composer-preview-head>div>span{color:rgb(var(--agenda-composer-tone));font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.agenda-composer-preview-head strong{color:var(--ink);font-size:1rem;text-transform:capitalize}.agenda-composer-kind-pill{display:inline-flex!important;min-height:28px;align-items:center;padding:0 10px;border:1px solid rgba(var(--agenda-composer-tone),.22);border-radius:999px;background:rgba(var(--agenda-composer-tone),.09);color:rgb(var(--agenda-composer-tone));font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agenda-composer-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:6px;border:1px solid rgba(var(--agenda-composer-tone),.1);border-radius:14px;background:rgba(0,8,15,.42)}.agenda-composer-week-day{position:relative;display:grid;min-width:0;min-height:54px;place-content:center;gap:4px;border-radius:10px;color:var(--ink-soft);text-align:center}.agenda-composer-week-day span{font-size:.58rem;font-weight:800;text-transform:uppercase}.agenda-composer-week-day strong{color:var(--ink);font-size:.8rem}.agenda-composer-week-day.is-today:after{position:absolute;bottom:5px;left:50%;width:3px;height:3px;border-radius:50%;content:"";background:rgb(var(--agenda-composer-tone));transform:translateX(-50%)}.agenda-composer-week-day.is-selected{background:rgb(var(--agenda-composer-tone));color:#03101b;box-shadow:0 8px 18px rgba(var(--agenda-composer-tone),.16)}.agenda-composer-week-day.is-selected strong{color:#03101b}.agenda-composer-week-day.is-selected:after{background:#03101b}.agenda-composer-preview-date{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px}.agenda-composer-preview-date>svg{width:34px;height:34px;padding:8px;border:1px solid rgba(var(--agenda-composer-tone),.18);border-radius:10px;background:rgba(var(--agenda-composer-tone),.07);color:rgb(var(--agenda-composer-tone))}.agenda-composer-preview-date>div{display:grid;min-width:0;gap:2px}.agenda-composer-preview-date strong{overflow:hidden;color:var(--ink);font-size:.82rem;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.agenda-composer-preview-date span{color:var(--ink-soft);font-size:.66rem}.agenda-composer-timeline{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-rows:repeat(4,78px);min-height:312px}.agenda-composer-timeline:before{position:absolute;z-index:0;inset:0 0 0 46px;border-left:1px solid rgba(var(--agenda-composer-tone),.13);content:"";background:repeating-linear-gradient(to bottom,transparent 0,transparent 77px,rgba(var(--agenda-composer-tone),.09) 77px,rgba(var(--agenda-composer-tone),.09) 78px)}.agenda-composer-time-mark{position:relative;z-index:1;grid-column:1;padding-top:3px;color:rgba(238,247,255,.42);font-size:.58rem;font-weight:700}.agenda-composer-time-mark--1{grid-row:1}.agenda-composer-time-mark--2{grid-row:2}.agenda-composer-time-mark--3{grid-row:3}.agenda-composer-time-mark--4{grid-row:4}.agenda-composer-draft-card{position:relative;z-index:2;display:grid;grid-column:2;grid-template-columns:38px minmax(0,1fr);align-self:start;min-width:0;min-height:142px;margin-left:10px;padding:14px;gap:11px;border:1px solid rgba(var(--agenda-composer-tone),.32);border-radius:15px;background:linear-gradient(135deg,rgba(var(--agenda-composer-tone),.13),rgba(var(--agenda-composer-tone),.035)),rgba(5,19,31,.96);box-shadow:0 16px 34px rgba(0,0,0,.3)}.agenda-composer-draft-card:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:3px;content:"";background:rgb(var(--agenda-composer-tone))}.agenda-composer-draft-card--all-day,.agenda-composer-draft-card--morning{grid-row:1/span 2}.agenda-composer-draft-card--midday{grid-row:2/span 2}.agenda-composer-draft-card--afternoon,.agenda-composer-draft-card--evening{grid-row:3/span 2}.agenda-composer-draft-icon{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(var(--agenda-composer-tone),.24);border-radius:11px;background:rgba(var(--agenda-composer-tone),.1);color:rgb(var(--agenda-composer-tone))}.agenda-composer-draft-icon svg{width:18px;height:18px}.agenda-composer-draft-copy{display:grid;min-width:0;align-content:start;gap:7px}.agenda-composer-draft-meta{display:flex;flex-wrap:wrap;gap:5px}.agenda-composer-draft-meta span{display:inline-flex;min-height:21px;align-items:center;padding:2px 7px;border-radius:6px;background:rgba(var(--agenda-composer-tone),.09);color:rgb(var(--agenda-composer-tone));font-size:.56rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.agenda-composer-draft-copy h2{overflow:hidden;margin:0;color:var(--ink);font-size:.9rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agenda-composer-draft-detail{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;min-width:0;color:var(--ink-soft);font-size:.64rem}.agenda-composer-draft-detail svg{width:13px;height:13px;color:rgba(var(--agenda-composer-tone),.72)}.agenda-composer-draft-detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-composer-preview-note{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid rgba(var(--agenda-composer-tone),.1);border-radius:12px;background:rgba(var(--agenda-composer-tone),.045)}.agenda-composer-preview-note svg{width:16px;height:16px;margin-top:1px;color:rgb(var(--agenda-composer-tone))}.agenda-composer-preview-note p{margin:0;color:var(--ink-soft);font-size:.66rem;line-height:1.55}.agenda-composer-danger-zone{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,auto);align-items:center;gap:18px;padding:18px 20px;border:1px solid rgba(255,111,117,.16);border-radius:17px;background:rgba(255,111,117,.045)}.agenda-composer-danger-zone>div{display:grid;gap:4px}.agenda-composer-danger-zone>div>strong{color:#ffafb3;font-size:.82rem}.agenda-composer-danger-zone>div>p,.agenda-composer-delete-form>small{margin:0;color:var(--ink-soft);font-size:.68rem;line-height:1.5}.agenda-composer-delete-form{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:10px}.agenda-composer-delete-form .field{min-width:220px}.agenda-composer-delete-form .field select{padding:10px 12px}.agenda-composer-delete-form>small{flex-basis:100%;text-align:right}.agenda-composer-form .fixture-player-picker{border-color:rgba(var(--agenda-composer-tone),.18);background:rgba(2,12,22,.55)}.agenda-composer-form .fixture-player-option-selected{border-color:rgba(var(--agenda-composer-tone),.5);background:rgba(var(--agenda-composer-tone),.1)}@keyframes agenda-composer-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.agenda-composer-layout{grid-template-columns:1fr}.agenda-composer-editor{grid-row:2;padding:0 24px 26px}.agenda-composer-preview{position:relative;top:auto;grid-row:1;margin:24px}.agenda-composer-timeline{min-height:244px;grid-template-rows:repeat(4,61px)}.agenda-composer-timeline:before{background:repeating-linear-gradient(to bottom,transparent 0,transparent 60px,rgba(var(--agenda-composer-tone),.09) 60px,rgba(var(--agenda-composer-tone),.09) 61px)}}@media (max-width:720px){.agenda-composer-shell{border-radius:18px}.agenda-composer-header{gap:16px;padding:18px}.agenda-composer-heading{align-items:stretch;flex-direction:column}.agenda-composer-switcher,.agenda-composer-switcher .agenda-view-switcher{width:100%}.agenda-composer-switcher .agenda-view-link{flex:1 1;justify-content:center;padding-inline:10px}.agenda-composer-preview{gap:14px;margin:16px;padding:15px}.agenda-composer-editor{padding:0 16px 20px}.agenda-composer-form-section{padding:16px;border-radius:15px}.agenda-composer-form-section .form-grid,.agenda-composer-person-options{grid-template-columns:1fr}.agenda-composer-form-section .field-full{grid-column:auto}.agenda-composer-week{gap:2px;padding:4px}.agenda-composer-week-day{min-height:48px}.agenda-composer-week-day span{font-size:.52rem}.agenda-composer-timeline{grid-template-columns:39px minmax(0,1fr)}.agenda-composer-timeline:before{left:39px}.agenda-composer-draft-card{grid-template-columns:32px minmax(0,1fr);margin-left:7px;padding:11px}.agenda-composer-draft-icon{width:32px;height:32px}.agenda-composer-draft-meta span:nth-child(n+3){display:none}.agenda-composer-reminder-offset>div{grid-template-columns:1fr}.agenda-composer-form-actions{bottom:8px}.agenda-composer-submit{width:100%}.agenda-composer-danger-zone{grid-template-columns:1fr;padding:16px}.agenda-composer-delete-form{align-items:stretch;flex-direction:column}.agenda-composer-delete-form .field,.agenda-composer-delete-form button{width:100%}.agenda-composer-delete-form>small{text-align:left}}@media (prefers-reduced-motion:reduce){.agenda-composer-back,.agenda-composer-form .field input,.agenda-composer-form .field select,.agenda-composer-form .field textarea,.agenda-composer-person-option{transition:none}.agenda-composer-spinner{animation-duration:1.8s}}.opponent-club-options button.is-active{background:rgba(52,207,245,.11)}