@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}.roster-page{min-width:0;gap:12px;align-content:start;container:roster/inline-size}.roster-context{display:flex;align-items:end;justify-content:space-between;gap:16px;min-width:0;padding:2px 0 10px;border-bottom:1px solid #dce4ef}.roster-context>span{padding-bottom:9px;color:#6b7b91;font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roster-filters,.roster-actions,.roster-workspace-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-width:0}.roster-filters{justify-content:flex-end}.roster-filters label{min-width:145px;gap:4px;color:#6b7b91;font-size:.68rem;font-weight:750}.roster-filters select{min-height:38px;padding:7px 10px;border-color:#d9e2ee;background:#fff;font-size:.75rem}.roster-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-width:0;padding:3px 4px 0;border-bottom:1px solid #dbe3ee}.roster-tabs button{position:relative;min-width:0;min-height:42px;padding:9px 10px 11px;overflow:hidden;border:0;border-radius:8px 8px 0 0;background:transparent;color:#627086;font-size:.76rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.roster-tabs button:after{content:"";position:absolute;right:14px;bottom:0;left:14px;height:3px;border-radius:3px 3px 0 0;background:transparent}.roster-tabs button:hover{color:#244a86;background:#f4f7fb}.roster-tabs button.active{color:#1858d1;background:#edf3ff;font-weight:800}.roster-tabs button.active:after{background:#2563eb}.roster-workspace-heading{min-height:48px;padding-top:3px}.roster-workspace-heading h2{margin:0;color:#172a46;font-size:1.28rem;letter-spacing:-.02em}.roster-workspace-heading .primary-button{min-height:40px;padding:8px 14px}.roster-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.roster-kpis article{display:grid;gap:5px;min-height:84px;padding:14px 16px;border-color:#e0e7f0;box-shadow:0 3px 12px #17233b08}.roster-kpis small{color:#6f7d90;font-size:.68rem;font-weight:700}.roster-kpis strong{color:#245cc0;font-size:1.55rem}.roster-form,.roster-target-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.roster-target-form{padding:16px}.roster-page label{display:grid;gap:6px;min-width:0;font-size:.78rem}.roster-page input,.roster-page select,.roster-page textarea{width:100%;max-width:100%;min-width:0;min-height:44px;padding:9px 10px;border:1px solid #d4dfef;border-radius:9px;background:#fff;box-sizing:border-box}.roster-page textarea{min-height:90px}.roster-form h2,.roster-form fieldset,.roster-form footer,.roster-target-form h2{grid-column:1/-1}.roster-form fieldset{display:grid;gap:12px;min-width:0;border:1px solid #d4dfef;border-radius:10px}.roster-page .roster-check{display:flex;align-items:center}.roster-check input{width:20px;min-height:20px}.roster-form footer{display:flex;justify-content:flex-end;gap:10px}.roster-directory{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid #e0e6ef;border-radius:12px;background:#fff;box-shadow:0 3px 14px #17233b08}.roster-directory article,.roster-operation{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.roster-directory article{padding:11px 14px;border-bottom:1px solid #edf0f4}.roster-directory article:last-child{border-bottom:0}.roster-directory article>div,.roster-operation>span:first-child{display:grid;gap:3px;min-width:0}.roster-operation.panel{width:100%;padding:11px 14px;border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:#fff;color:#1b304c;box-shadow:none;text-align:left;cursor:pointer}.roster-operation.panel:last-of-type{border-bottom:0}.roster-operation:hover{background:#f8faff}.roster-operation:focus-visible{position:relative;z-index:1;outline-offset:-3px}.roster-operation strong{color:#172a46;font-size:.84rem;font-weight:800}.roster-operation-route{overflow-wrap:anywhere;color:#2d4f81;font-size:.72rem;font-weight:700}.roster-operation-meta,.roster-directory small{color:#7a8799;font-size:.64rem}.roster-directory>.empty-state{margin:0;padding:20px 14px;border:0;border-radius:0;box-shadow:none}.roster-state{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#eef2f6;color:#5f6d80;font-size:.62rem;font-weight:800;white-space:nowrap}.state-DRAFT{background:#eef2f6;color:#5f6d80}.state-UNDER_REVIEW{background:#eaf1ff;color:#245bc4}.state-PENDING_DOCUMENTATION{background:#fff3d9;color:#976300}.state-APPROVED{background:#e5f7f3;color:#087f6a}.state-EXECUTED{background:#e6f7ee;color:#188458}.state-CANCELLED{background:#fbecee;color:#a84751}.state-CORRECTED{background:#f0ebff;color:#6749b8}.roster-planning-card{padding:17px;border-color:#e1e7ef;box-shadow:0 3px 14px #17233b08}.roster-planning-card>h2{margin:0 0 13px;color:#172a46;font-size:1rem}.roster-plan-entry{padding:13px 15px;box-shadow:0 3px 12px #17233b08}.roster-positions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.roster-positions article{display:grid;gap:5px;min-width:0;padding:10px;border-radius:9px;background:#f2f7ff;font-size:.7rem}.roster-actions button{min-height:42px;padding:8px 13px;border:1px solid #dae4f1;border-radius:9px;background:#fff;color:#28518a;cursor:pointer}.roster-detail a{display:block;min-height:44px}.roster-timeline p{display:flex;flex-wrap:wrap;gap:10px;padding:10px;border-left:3px solid #2865ee;background:#f1f6ff}.roster-timeline a{overflow-wrap:anywhere}.roster-page button:focus-visible{outline:3px solid #8fb1fa;outline-offset:2px}.roster-page button{min-height:44px}.roster-detail-message{margin:10px 0;border-left:3px solid #d14343;background:#fff1f1;color:#9d2929}@container roster (max-width:700px){.roster-context{align-items:stretch;flex-direction:column;gap:8px}.roster-context>span{padding-bottom:0}.roster-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.roster-tabs{grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.roster-positions{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-form,.roster-target-form{grid-template-columns:minmax(0,1fr)}.roster-directory article,.roster-operation{align-items:stretch;flex-direction:column}.roster-directory label{width:100%}.roster-state{align-self:flex-start}}@container roster (max-width:430px){.roster-filters,.roster-kpis{grid-template-columns:minmax(0,1fr)}.roster-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-tabs button{white-space:normal}.roster-workspace-heading{align-items:stretch;flex-direction:column}.roster-workspace-heading .primary-button{width:100%}.roster-operation.panel{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px}.roster-state{align-self:start}.roster-form footer{flex-direction:column}}.roster-icon{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.roster-tabs button{display:flex;align-items:center;justify-content:center;gap:7px}.roster-kpis article{display:flex;align-items:center;gap:12px;min-height:88px}.roster-kpis article>div{display:grid;gap:4px}.roster-kpi-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:#eaf2ff;color:#2463d8}.roster-kpi-forecast .roster-kpi-icon{background:#eeeafe;color:#6553c6}.roster-kpi-forecast strong{color:#5948ba}.roster-kpi-target .roster-kpi-icon{background:#e9f7ef;color:#18835c}.roster-kpi-target strong{color:#177452}.roster-objective-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.roster-objective-form .primary-button{display:flex;align-items:center;gap:7px;width:auto;min-width:max-content;padding-inline:15px}.roster-section-heading{display:flex;align-items:center;gap:8px}.roster-section-heading .roster-icon{color:#2463d8}.roster-positions article{padding:11px;border:1px solid transparent;border-radius:10px;background:#f3f6fa}.roster-positions .position-covered{border-color:#cfe9dc;background:#f0f9f4}.roster-positions .position-deficit{border-color:#f0d7bc;background:#fff7ec}.roster-position-state{width:max-content;max-width:100%;padding:3px 7px;border-radius:999px;background:#e8edf3;color:#64748b;font-weight:700}.position-covered .roster-position-state{background:#dcf2e6;color:#197452}.position-deficit .roster-position-state{background:#fee9ce;color:#995b16}.roster-decision{position:relative;border-left:3px solid #d7dee8}.roster-decision.decision-continue{border-left-color:#36a675;background:#fbfefc}.roster-decision.decision-leave{border-left-color:#d85c67;background:#fffdfd}.roster-decision.decision-loan{border-left-color:#dda044;background:#fffdfa}.roster-decision.decision-target{border-left-color:#497ee8;background:#fcfdff}.roster-decision-control{display:flex;align-items:center;gap:7px}.roster-decision-control select{flex:1 1 auto}.roster-decision-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;background:#eef2f6;color:#66758a}.decision-continue .roster-decision-icon{background:#e4f5ec;color:#197452}.decision-leave .roster-decision-icon{background:#fbeaec;color:#ae3948}.decision-loan .roster-decision-icon{background:#fff0d9;color:#9b651d}.decision-target .roster-decision-icon{background:#eaf1ff;color:#2962ce}.roster-decision-icon .roster-icon{width:16px;height:16px}@container roster (max-width:700px){.roster-objective-form{grid-template-columns:minmax(0,1fr)}.roster-objective-form .primary-button{justify-content:center;width:100%}}.process-map-page{container:process-map / inline-size;min-width:0}.process-visual-workspace,.process-side-panel,.process-detail,.process-node-processes,.process-node-copy{min-width:0}.process-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px}.process-visual-node{grid-template-columns:34px minmax(0,1fr);align-items:start}.process-visual-node:after{display:none}.process-node-copy h2{overflow-wrap:normal;font-size:.9rem;line-height:1.35}.process-macro-aggregate{grid-column:1/-1;color:#536781;font-size:.72rem;line-height:1.5;margin:8px 0}.process-node-processes{grid-column:1/-1}.process-node-processes button{min-height:44px;width:100%;min-width:0}.process-node-processes strong,.process-detail h2{overflow-wrap:anywhere}.process-roadmap{padding:12px;border-radius:10px;background:#eef4ff;color:#315583;font-size:.8rem;line-height:1.5}.process-capabilities{margin:12px 0}.process-capabilities a{display:grid;gap:4px;min-width:0;min-height:44px}.process-capabilities a span{font-size:.7rem;color:#64748b}.process-legacy{margin:12px 0;font-size:.75rem;color:#64748b}.process-view-list{grid-template-columns:minmax(0,1fr)}@container process-map (max-width: 1100px){.process-visual-workspace{grid-template-columns:minmax(0,1fr)}.process-side-panel{position:static;grid-template-columns:minmax(0,1fr)}}@container process-map (max-width: 700px){.process-canvas{grid-template-columns:minmax(0,1fr);padding:12px}.process-map-toolbar,.process-page-title{flex-direction:column;align-items:stretch}.process-map-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.process-view-actions{flex-wrap:wrap}.process-view-actions button{min-height:44px}}.process-map-page .process-visual-workspace{grid-template-columns:minmax(0,1fr)}.process-map-page .process-view-map{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;padding:16px}.process-map-page .process-view-map .process-visual-node{grid-template-rows:32px minmax(56px,auto) 1fr auto auto;padding:14px 12px 10px;min-height:0}.process-map-page .process-view-map .process-node-icon{width:32px;height:32px}.process-map-page .process-view-map .process-node-copy{grid-column:1/-1}.process-map-page .process-macro-aggregate{display:grid;gap:5px;margin:8px 0}.process-map-page .process-macro-aggregate strong{color:#243b59;font-size:.82rem}.process-map-page .process-macro-coverage{grid-column:1/-1;display:grid;gap:6px;font-size:.7rem;color:#536781}.process-macro-coverage progress{width:100%;height:6px;accent-color:var(--node-color)}.process-open-macro{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:8px;padding:8px 0;border:0;background:transparent;color:var(--node-color);font-weight:700;text-align:left}.process-open-macro:hover{color:var(--atlas-vertical-accent-strong);text-decoration:none}.process-map-page .process-executive-summary>div{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;gap:14px}.process-map-page .process-executive-summary small{font-size:.68rem;line-height:1.4}.process-map-page .process-executive-summary b{font-size:1.1rem}.process-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(600px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;background:#f5f8fc;color:#172033;box-shadow:-12px 0 40px #17203322}.process-drawer::backdrop{background:#17203366}.process-drawer-content{padding:18px;min-width:0}.process-drawer .process-side-panel{position:static;display:grid;grid-template-columns:minmax(0,1fr)}.process-drawer-close{display:block;margin:0 0 12px auto;min-height:44px}.process-drawer .process-governance{grid-template-columns:repeat(2,minmax(0,1fr))}.process-drawer .process-flow{max-height:none;overflow:visible}.process-back{min-height:44px;margin-bottom:16px;white-space:normal;text-align:left}.process-digital-coverage{display:grid;gap:10px;margin:16px 0;padding:14px;border:1px solid var(--atlas-border);border-radius:12px;background:var(--atlas-surface)}.process-digital-coverage>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.process-digital-coverage>header small{color:var(--atlas-muted);font-size:.62rem;font-weight:800;letter-spacing:.05em}.process-digital-coverage>header h3{margin:3px 0 0;color:var(--atlas-text-primary)}.process-digital-coverage>header>strong{display:grid;place-items:center;min-width:48px;min-height:34px;padding:0 9px;border-radius:999px;background:var(--atlas-vertical-accent-subtle);color:var(--atlas-vertical-accent-strong);font-size:.78rem}.process-digital-coverage>p{margin:0;color:var(--atlas-muted);font-size:.7rem;line-height:1.5}.process-digital-coverage>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.process-digital-coverage>div>a,.process-digital-coverage .capability-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:50px;padding:8px 9px;border:1px solid var(--atlas-border);border-radius:10px;background:var(--atlas-white);color:var(--atlas-text-primary);text-decoration:none}.process-digital-coverage>div>a:hover{border-color:var(--atlas-vertical-accent);background:var(--atlas-vertical-accent-subtle)}.process-digital-coverage i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--atlas-success-subtle);color:var(--atlas-success);font-style:normal;font-weight:900}.process-digital-coverage .capability-unavailable i{background:var(--atlas-border);color:var(--atlas-muted)}.process-digital-coverage span span,.process-digital-coverage a span{display:grid;min-width:0}.process-digital-coverage b{overflow-wrap:anywhere;font-size:.72rem}.process-digital-coverage small{color:var(--atlas-muted);font-size:.6rem;line-height:1.35}.process-digital-coverage em{padding:3px 6px;border-radius:999px;background:var(--atlas-warning-subtle);color:var(--atlas-warning);font-size:.55rem;font-style:normal;font-weight:800;white-space:nowrap}.process-macro-detail{padding:18px;min-width:0}.process-macro-detail h2{font-size:1.15rem;line-height:1.4}.process-macro-detail p{font-size:.8rem;line-height:1.5;color:#536781}.process-drawer .process-node-processes strong{font-size:.83rem}.process-drawer .process-node-processes small{font-size:.72rem}.process-drawer .process-node-processes button{padding:12px}.process-map-page button:focus-visible,.process-drawer button:focus-visible{outline:3px solid #2865e7;outline-offset:3px}@container process-map (max-width: 900px){.process-map-page .process-view-map{grid-template-columns:repeat(3,minmax(0,1fr))}.process-map-page .process-executive-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@container process-map (max-width: 650px){.process-map-page .process-view-map{grid-template-columns:repeat(2,minmax(0,1fr))}.process-map-page .process-executive-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@container process-map (max-width: 430px){.process-map-page .process-view-map{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.process-drawer-content{padding:12px}.process-drawer .process-governance{grid-template-columns:minmax(0,1fr)}.process-digital-coverage>div{grid-template-columns:minmax(0,1fr)}.process-digital-coverage>div>a,.process-digital-coverage .capability-row{grid-template-columns:24px minmax(0,1fr)}.process-digital-coverage em{grid-column:2;justify-self:start}}.academy-plan{container:academy-plan / inline-size;max-width:100%}.academy-plan :where(section,div,article,form,label,header,button){min-width:0}.academy-plan :where(h2,h3,p,small,strong,a,span){overflow-wrap:anywhere}.academy-plan>header h2{margin:4px 0;color:var(--atlas-navy)}.academy-plan p{line-height:1.5;color:#64748b}.academy-plan label{display:grid;gap:6px;font-size:.8rem;font-weight:700}.academy-plan :where(input,select,textarea){width:100%;max-width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff;color:var(--atlas-navy);font:inherit}.academy-plan textarea{min-height:100px}.academy-plan form{display:grid;gap:12px}.academy-plan button{min-height:44px;white-space:normal}.academy-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.academy-summary{display:grid;gap:14px;background:linear-gradient(120deg,#eef5ff,#fff)}.academy-summary h3{font-size:1.6rem;color:var(--atlas-blue);margin:4px 0}.academy-summary small{font-weight:800;color:#315b9f}.academy-alignment-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;align-items:end}.academy-alignment-metrics h3 span{color:#64748b;font-size:.9rem;font-weight:500}.academy-coverage-progress{grid-column:1 / -1;width:100%;height:8px;accent-color:var(--atlas-blue);border:none;border-radius:8px;overflow:hidden;background:#e3eaf5}.academy-coverage-progress::-webkit-progress-bar{background:#e3eaf5}.academy-coverage-progress::-webkit-progress-value{background:var(--atlas-blue);border-radius:8px}.academy-coverage-progress::-moz-progress-bar{background:var(--atlas-blue)}.academy-metric-label{position:relative;display:flex;align-items:center;gap:4px}.academy-metric-label .academy-help{position:static}.academy-help{position:relative;color:#52637b}.academy-plan .academy-help>summary{min-height:44px;display:flex;align-items:center;padding:0 10px;list-style:none;font-size:.8rem;font-weight:600;border-radius:8px;cursor:pointer}.academy-help>summary::-webkit-details-marker{display:none}.academy-help>summary:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.academy-help>div{position:absolute;z-index:5;top:100%;left:0;width:min(320px,calc(100cqw - 48px));max-width:calc(100vw - 48px);padding:14px;background:#fff;border:1px solid var(--atlas-border);border-radius:12px;box-shadow:0 8px 24px #17365a20;font-size:.8rem}.academy-help p{margin:0 0 8px}.academy-help p:last-child{margin-bottom:0}.academy-workspace-help{align-self:end;justify-self:start}.academy-workspace-help>div{left:auto;right:0}.academy-distribution{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.academy-state{display:inline-block;padding:3px 7px;border-radius:6px;font-size:.75rem;font-weight:500;background:#f1f5f9;color:#52637b}.academy-state.aligned{background:#e6f7ee;color:#137548}.academy-state.partial{background:#fff4dd;color:#926309}.academy-state.undeveloped{background:#eef3fb;color:#42628c}.academy-state.not_applicable{background:#f1f5f9;color:#64748b}.academy-sections{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.academy-sections button{min-width:0;padding:18px 16px;overflow-wrap:normal;text-align:left;font:inherit;display:grid;gap:10px;cursor:pointer}.academy-sections h3{font-size:.95rem;line-height:1.3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0}.academy-sections b,.academy-sections small{color:var(--atlas-blue)}.academy-sections span{color:#64748b;font-size:.8rem}.academy-sections .selected{border-color:var(--atlas-blue);background:#f4f8ff}.academy-team-options{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.academy-team-options label{display:flex;align-items:center;gap:8px}.academy-team-options input{width:20px;min-height:20px}.academy-indicators{display:grid;margin-top:16px}.academy-indicators>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 0;border:0;border-top:1px solid var(--atlas-border);background:#fff;text-align:left;color:inherit;cursor:pointer}.academy-indicators>button>div{display:grid;gap:5px}.academy-indicators>button>span:last-child{grid-column:1/-1;font-size:.75rem;color:#64748b}.academy-detail{display:grid;gap:14px}.academy-indicators>button{padding:14px 10px;border-radius:8px;transition:background .15s}.academy-indicators>button:hover,.academy-indicators>button[aria-expanded=true]{background:#f3f7ff}.academy-indicators>button:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.academy-row-action{display:block;margin-top:6px;color:var(--atlas-blue);font-weight:650}.academy-mode{display:inline-flex;align-items:center;min-height:24px;padding:3px 7px;border-radius:999px;background:var(--atlas-surface);color:var(--atlas-muted);font-size:.65rem;font-style:normal;font-weight:800}.academy-mode.mode-automatic{background:var(--atlas-success-subtle);color:var(--atlas-success)}.academy-mode.mode-hybrid{background:var(--atlas-warning-subtle);color:var(--atlas-warning)}.academy-mode.mode-not_supported{background:var(--atlas-surface);color:var(--atlas-muted);border:1px solid var(--atlas-border)}.academy-evaluation-mode{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0}.academy-state.pending{background:#f5f6f8;color:#667085}.academy-partial{max-width:600px;font-size:.85rem}.academy-area button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 0;border:0;border-bottom:1px solid var(--atlas-border);background:transparent;text-align:left;cursor:pointer;color:inherit}.academy-area button>span:nth-child(2){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.academy-area button:hover{color:var(--atlas-blue);background:#f8faff}.academy-detail>header{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.academy-detail h4{margin:5px 0}.academy-evidence{padding:14px;border:1px solid var(--atlas-border);border-radius:12px;background:#fbfcfe}.academy-evidence small{display:block;margin-top:8px;color:#64748b}.academy-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.academy-plan summary{cursor:pointer;font-weight:800;min-height:44px;align-content:center}.academy-plan details>form{margin-top:18px}.academy-empty{border-left:3px solid var(--atlas-blue)}.academy-error{color:#b42318!important}.academy-calculation{padding:12px;border-radius:10px;background:#f2f7ff}@container academy-plan (max-width:800px){.academy-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@container academy-plan (max-width:440px){.academy-sections{grid-template-columns:minmax(0,1fr)}}@container academy-plan (max-width:640px){.academy-alignment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-workspace-help>div{left:0;right:auto}.academy-form-columns{grid-template-columns:minmax(0,1fr)}.academy-indicators>button{grid-template-columns:minmax(0,1fr)}.academy-indicators .academy-state{justify-self:start}.academy-plan .panel{padding:16px}.academy-detail>header button{width:100%}}.safeguarding{container:safeguarding / inline-size;max-width:100%}.safeguarding :where(div,section,article,form,label,button,header){min-width:0}.safeguarding :where(h2,h3,p,small,span,strong,a){overflow-wrap:anywhere}.safeguarding>header{background:linear-gradient(120deg,#eef5ff,#f1faf6);padding:20px;border-radius:16px}.safeguarding>header h2{margin:6px 0;color:var(--atlas-navy)}.safeguarding p,.safeguarding small{color:#64748b;line-height:1.5}.safe-nav,.safe-actions{display:flex;gap:8px;flex-wrap:wrap}.safe-nav button{border:1px solid var(--atlas-border);background:#fff;border-radius:10px;min-height:44px;padding:9px 12px;font:inherit;cursor:pointer}.safe-nav button[aria-current=true]{color:var(--atlas-blue);background:#eef5ff;border-color:var(--atlas-blue)}.safe-grid,.safe-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.safe-fields label{display:grid;gap:6px;font-size:.85rem;font-weight:600}.safeguarding form{display:grid;gap:16px}.safeguarding :where(input,select,textarea){width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff;color:var(--atlas-navy);font:inherit}.safeguarding textarea{min-height:120px}.safeguarding button{min-height:44px;white-space:normal}.safe-card{padding:16px;border:1px solid var(--atlas-border);border-radius:12px;background:#fff;display:grid;gap:10px}.safe-card h3{font-size:1rem;margin:0}.safe-state{display:inline-block;justify-self:start;background:#eef5ff;color:#315b9f;padding:4px 8px;border-radius:6px;font-size:.8rem}.safe-privacy{border-left:3px solid #137548;padding:12px;background:#eff9f3;border-radius:8px}.safe-event{padding:12px;border-left:2px solid var(--atlas-blue);background:#f8faff;margin:8px 0}.safe-detail{display:grid;gap:16px}.safe-detail:focus{outline:none}.safe-full{grid-column:1/-1}.safeguarding>header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;min-height:0;border:1px solid #dce8f4;padding:18px 20px}.safeguarding>header h2{grid-column:1;font-size:24px}.safeguarding>header p{grid-column:1;margin:5px 0;font-size:13px}.safe-config{grid-column:2;grid-row:1 / 4;margin:0}.safe-main-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.safe-main-nav button{font-size:13px;font-weight:750;border-radius:12px}.safe-main-nav button[aria-current=true]{background:var(--atlas-blue);color:#fff;border-color:var(--atlas-blue);box-shadow:0 4px 12px #2463eb22}.safe-subnav button{font-size:12px;padding:7px 12px}.safe-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#edf4ff;color:#2463d8}.safe-icon svg{width:24px;height:24px}.safe-icon.risk{color:#a26820;background:#fff5e6}.safe-icon.training,.safe-icon.codes,.safe-icon.delegate{color:#147e66;background:#eaf7f1}.safe-icon.protected{color:#445c85;background:#eaf0f8}.safe-operational-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.safe-operational-status p{flex:1 1 300px;margin:0;font-size:12px}.safe-section-title{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between}.safe-section-title h3{margin:0}.safe-section-title p{margin:5px 0;font-size:13px}.safe-roadmap ol{padding:0;margin:18px 0 0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.safe-topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.safe-topbar .safe-main-nav{flex:1 1 600px;order:0}.safe-topbar .safe-config{order:1;margin:0;min-height:44px}.safe-roadmap .safe-framework-action{display:inline-block;width:fit-content;color:var(--atlas-blue);font-weight:600;line-height:1.4}.safe-roadmap ol button{display:grid;justify-items:start;gap:10px;width:100%;height:100%;padding:13px 10px;border:1px solid #dce5f1;border-radius:12px;background:#f8fbff;cursor:pointer;text-align:left}.safe-roadmap ol button>span:last-child{display:grid;gap:5px}.safe-roadmap b{font-size:13px;color:#163759}.safe-roadmap small{font-size:11px}.safe-roadmap .prepared{background:#f0faf5;border-color:#c6e9d9}.safe-state.prepared{color:#12684e;background:#eaf7ef}.safe-state.review,.safe-roadmap .review{color:#986025;background:#fff6e7;border-color:#efd5b2}.safe-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.safe-guide-card.protected{grid-column:1 / -1}.safe-guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border:1px solid #dce6ef;border-radius:16px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 6px 20px #12365506}.safe-guide-card h3{margin:0;font-size:16px;color:#133858}.safe-guide-card strong{font-size:20px;color:#143454;line-height:1.3}.safe-guide-card p{margin:0 0 4px;font-size:13px}.safe-guide-card button{margin-top:auto;width:100%}.safe-guide-card.training{border-top:3px solid #38a589}.safe-guide-card.protocol{border-top:3px solid #2463d8}.safe-protected-intro{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:20px;border:1px solid #d2dce9;border-radius:16px;background:linear-gradient(120deg,#eef2f9,#f8faff)}.safe-protected-intro h3{margin:0;color:#253e60;font-size:17px}.safe-protected-intro p{margin:5px 0;font-size:12px}.safe-protected-intro .safe-nav{width:100%}.safe-empty{display:grid;justify-items:start;gap:10px;padding:24px 10px}.safe-empty p{margin:0}.safe-record-list{display:grid;gap:14px;margin-top:18px}.safe-risk{background:linear-gradient(130deg,#fff,#f8fbff)}.safe-risk-detail{border-top:1px solid #e4ebf2;padding-top:12px}.safeguarding summary{min-height:44px;cursor:pointer;color:#225ca6;font-size:13px;font-weight:700;padding:12px 0}.safe-measure{margin:10px 0;padding:14px;border-left:3px solid #45a184;border-radius:0 10px 10px 0;background:#f0f9f5;display:grid;gap:8px}.safe-measure p{margin:0}.safe-risk .safe-actions{margin-top:5px}.safe-context-cta{width:max-content;max-width:100%}.safeguarding form{padding:16px;background:#f8fbff;border:1px solid #dce6f1;border-radius:12px;width:100%}.safeguarding form h3{margin:0}.safe-section-title:has(>form){display:block}.safe-section-title>form{margin-top:14px}.safe-choice{display:flex;gap:10px;flex-wrap:wrap}.safe-choice button{border:1px solid #c9d9ec;border-radius:10px;padding:10px 14px;cursor:pointer;background:#fff;color:#225ca6}.safe-choice button[aria-pressed=true]{border-color:#2463d8;background:#edf4ff}.safe-training-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.safe-training-kpis>div{display:grid;gap:6px;padding:14px;background:#f2f7fd;border:1px solid #dae6f3;border-radius:10px}.safe-training-kpis strong{font-size:24px;color:#1d528c}.safe-people{display:grid;gap:8px}.safe-people>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;background:#f5f8fc;border-radius:8px}.safe-source-link{display:inline-block;padding:14px 0;color:#225ca6}.safe-document-group{border-top:1px solid #e1e9f1;padding-top:14px;margin-top:16px}.safe-document-row{display:flex;align-items:center;gap:12px;padding:14px 0}.safe-document-row>div{display:grid;gap:6px;flex:1}.safe-code-version{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid #e3ebf3}.safe-case-workflow{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.safe-case-workflow li{display:grid;padding:10px 12px;border-radius:9px;border:1px solid #dce5f0;background:#f8faff;font-size:12px}.safe-case-workflow li.current{background:#eaf2ff;color:#205fc2;border-color:#9dbcf0;font-weight:750}.safe-case-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.safe-case-meta dt{font-size:11px;color:#65778c}.safe-case-meta dd{margin:4px 0 0;color:#173b5c;font-size:13px}.safe-case-actions{display:flex;flex-wrap:wrap;gap:10px}.safe-tags>div:first-of-type{display:flex;flex-wrap:wrap;gap:6px}.safe-tags span{display:inline-flex;align-items:center;gap:5px;padding-left:10px;border-radius:9px;background:#e9f1fd;color:#24558f}.safe-tags button{border:0;border-radius:8px;background:#e9f1fd;color:#24558f;min-width:44px;cursor:pointer}.safe-tag-add{display:flex;gap:8px;margin-top:10px}.safeguarding button:focus-visible,.safeguarding summary:focus-visible{outline:3px solid #2463d85c;outline-offset:3px}@container safeguarding (max-width:600px){.safeguarding>header{grid-template-columns:minmax(0,1fr)}.safe-config{grid-column:1;grid-row:4;justify-self:start;margin-top:8px}.safe-main-nav,.safe-roadmap ol{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-roadmap ol button{display:flex;align-items:center}.safe-training-kpis,.safe-case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.safe-document-row{flex-wrap:wrap}.safe-document-row button{width:100%}.safe-case-actions>button,.safe-context-cta{width:100%}.safe-grid,.safe-fields{grid-template-columns:minmax(0,1fr)}.safe-actions button{flex:1 1 100%}.safeguarding .panel{padding:16px}}@container safeguarding (max-width:900px) and (min-width:601px){.safe-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container safeguarding (max-width:600px){.safe-guide-grid{grid-template-columns:minmax(0,1fr)}}.safe-roadmap .safe-framework-action{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:2px;padding:4px 7px;border-radius:7px;background:#eaf2ff;color:var(--atlas-blue);font-weight:700;line-height:1.3}.safe-roadmap .safe-framework-action .safe-icon{width:16px;height:16px;border-radius:0;background:transparent}.safe-roadmap .safe-framework-action .safe-icon svg{width:15px;height:15px}.professional-development{container:professional-development/inline-size;width:100%;min-width:0;color:var(--atlas-navy)}.professional-development :where(article,div,form,label,button,span,nav){min-width:0}.professional-development :where(h2,h3,p,small,strong,span){overflow-wrap:anywhere}.professional-development .pd-intro{min-height:0;display:flex;justify-content:flex-start;align-items:flex-start;gap:16px;padding:20px;border:1px solid #dce6f2;border-radius:16px;background:linear-gradient(110deg,#f1f6ff,#fff 75%)}.pd-intro-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:12px;background:#e2edff;color:var(--atlas-blue)}.pd-intro-icon svg{width:25px;height:25px}.pd-intro h2{margin:7px 0;font-size:clamp(22px,2.6cqi,30px);line-height:1.15;letter-spacing:-.035em}.pd-intro p:not(.kicker){margin:0;max-width:660px;color:var(--atlas-muted);font-size:13px;line-height:1.55}.pd-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pd-kpis .pd-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:start;padding:17px 18px;border-radius:14px}.pd-kpi small{grid-column:1;grid-row:1;color:#52667f;font-size:12px;line-height:1.45}.pd-kpi strong{grid-column:1;font-size:25px;line-height:1.1;font-weight:750;letter-spacing:-.04em}.pd-kpi-icon{grid-column:2;grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f0f4f9;color:#57718d}.pd-kpi-icon svg{width:19px;height:19px}.pd-kpis .pd-kpi.primary{background:#edf4ff;border-color:#c8dbf7}.pd-kpi.primary strong{color:var(--atlas-blue);font-size:30px}.pd-kpi.primary .pd-kpi-icon{color:var(--atlas-blue);background:#dceaff}.pd-kpis .pd-kpi.positive{border-color:#cfe7dc}.pd-kpi.positive strong{color:#176246}.pd-kpi.positive .pd-kpi-icon{background:#e9f6ee;color:#176246}.pd-kpis .pd-kpi.attention{background:#fff8eb;border-color:#edd5aa}.pd-kpi.attention strong{color:#85560b}.pd-kpi.attention .pd-kpi-icon{background:#fcebc9;color:#85560b}.pd-directory{padding:20px}.pd-section-heading{margin-bottom:18px}.pd-section-heading h3,.pd-actions h3,.pd-data h3{font-size:17px;margin:0 0 5px}.pd-section-heading p,.pd-actions p{margin:0 0 10px;color:var(--atlas-muted);font-size:13px;line-height:1.5}.pd-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pd-person{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px 12px;width:100%;padding:18px;text-align:left;color:var(--atlas-navy);border:1px solid #dce5ef;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}.pd-person:hover{border-color:#85afea;background:#fbfdff;box-shadow:0 5px 16px #1839600b}.professional-development :where(button,input,select):focus-visible{outline:3px solid var(--atlas-blue);outline-offset:3px}.pd-avatar{grid-column:1;grid-row:1;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#dceaff,#edf4ff);color:var(--atlas-blue);font-size:15px;font-weight:750}.pd-avatar.big{width:60px;height:60px;font-size:22px;flex-shrink:0}.pd-identity{grid-column:2;grid-row:1;align-self:center}.pd-identity strong{display:block;font-size:15px;line-height:1.4}.pd-identity small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#5d708a}.pd-status{grid-column:3;grid-row:1;display:inline-flex;align-items:center;gap:5px;justify-self:end;border-radius:999px;padding:5px 8px;background:#f0f3f8;color:#57677d;font-size:11px;font-weight:700;line-height:1.35}.pd-status-dot{width:5px;height:5px;background:currentColor;border-radius:50%;flex-shrink:0}.pd-status.COMPLETE{background:#e8f5ed;color:#196044}.pd-status.PARTIAL{background:#edf3fc;color:#345c88}.pd-status.PENDING{background:#fff4df;color:#805915}.pd-fact{display:block;grid-column:1/-1;padding:10px 12px;border-radius:8px;background:#f6f8fb;font-size:13px;line-height:1.45}.pd-fact small{display:block;margin-bottom:3px;font-size:10px;font-weight:700;color:#64758b;letter-spacing:.04em;text-transform:uppercase}.pd-fact.missing{color:#738096}.pd-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 14px;border-radius:9px;background:#edf4ff;color:var(--atlas-blue);font-size:13px}.pd-person:hover .pd-cta{color:#fff;background:var(--atlas-blue)}.pd-hero{display:flex;align-items:center;gap:16px;padding:20px;background:linear-gradient(110deg,#edf4ff,#fff)}.pd-hero h3{margin:0 0 6px;font-size:21px}.pd-hero p{margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.5}.professional-development .pd-tabs{display:flex;flex-wrap:wrap;gap:6px}.pd-tabs button{border:1px solid #dce5ef;background:#fff;color:#46607e;border-radius:9px;min-height:44px;padding:10px 14px;white-space:normal;font-size:13px;cursor:pointer}.pd-tabs button.active{background:var(--atlas-blue);color:#fff;border-color:var(--atlas-blue)}.pd-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pd-data{padding:18px}.pd-data>p{color:var(--atlas-muted);font-size:13px}.pd-row{border-top:1px solid #edf0f4;padding:12px 0;display:grid;gap:5px;font-size:13px}.pd-row small{color:#62738c}.pd-form{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #dce5ef;background:#f8faff;border-radius:12px}.pd-form :where(input,select){width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #cbd7e6;border-radius:8px;background:#fff;font:inherit;font-size:13px}.pd-form label{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5}.pd-form input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:0 0 18px}.pd-form .button{min-height:44px;border:1px solid var(--atlas-blue);border-radius:8px;background:var(--atlas-blue);color:#fff;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.pd-form .button:hover{filter:brightness(.94)}.pd-actions{padding:20px}.pd-context-button{min-height:44px;padding:10px 15px;border:1px solid #c8d9ee;border-radius:9px;background:#edf4ff;color:var(--atlas-blue);font:inherit;font-size:13px;font-weight:650;cursor:pointer;line-height:1.4;white-space:normal}.pd-context-button.primary{color:#fff;background:var(--atlas-blue);border-color:var(--atlas-blue)}.pd-context-button:hover{filter:brightness(.96)}.pd-context-button:disabled{opacity:.6;cursor:wait}.pd-context-button.danger{background:#fff;color:#b42318;border-color:#e8cfcc}.pd-summary-card{padding:20px;border-top:3px solid #c9ddfa;background:linear-gradient(120deg,#f6f9ff,#fff 70%)}.pd-summary-card.education{border-top-color:#a4d5c0;background:linear-gradient(120deg,#f1faf6,#fff 70%)}.pd-summary-card.qualifications{border-top-color:#c7b8e9;background:linear-gradient(120deg,#f8f5fd,#fff 70%)}.pd-summary-card.training{border-top-color:#96cbd9;background:linear-gradient(120deg,#f0fafc,#fff 70%)}.pd-summary-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:15px}.pd-summary-heading h3{margin:0;font-size:16px;flex:1}.pd-summary-heading .pd-status{grid-column:auto;grid-row:auto;justify-self:auto}.pd-summary-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e5efff;color:#326bad;flex-shrink:0}.pd-summary-icon svg{width:21px;height:21px}.pd-summary-card>strong{font-size:16px;line-height:1.5;display:block}.pd-summary-card>p{font-size:13px;line-height:1.6;color:#65758a;margin:9px 0 16px}.pd-record-section,.pd-editor,.pd-history{padding:20px}.pd-record-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.pd-record-heading h3,.pd-editor h3,.pd-history h3{margin:0 0 8px;font-size:19px}.pd-record-heading p,.pd-editor>p,.pd-history>p{font-size:13px;color:#63738b;line-height:1.6;margin:0 0 16px}.pd-record-heading .pd-context-button{flex-shrink:0}.pd-record-list{display:grid;gap:12px}.pd-record{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dce6f1;border-radius:12px;background:#fcfdff}.pd-record>div:first-child{flex:1}.pd-record h4{font-size:15px;line-height:1.5;margin:0 0 8px}.pd-record p{font-size:13px;color:#61728a;line-height:1.6;margin:8px 0}.pd-record a{font-size:13px;color:var(--atlas-blue)}.pd-record-buttons{display:flex;align-items:start;gap:8px;flex-wrap:wrap}.pd-record .pd-status{grid-column:auto;grid-row:auto}.pd-record-empty{font-size:13px;line-height:1.7;color:#63738b}.pd-editor .pd-form{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-editor .pd-form label{display:flex;flex-direction:column;align-items:stretch;font-weight:600;gap:7px}.pd-editor .pd-form label:has(input[type=checkbox]){flex-direction:row;align-items:center;font-weight:400}.pd-editor textarea{width:100%;min-width:0;max-width:100%;resize:vertical;font:inherit;font-size:13px;line-height:1.5;padding:10px;border:1px solid #cbd7e6;border-radius:8px}.pd-wide{grid-column:1/-1}.pd-editor-buttons{display:flex;gap:10px;justify-content:end}.pd-evidence-help{border-left:3px solid #a9c9f5;padding-left:12px}.pd-history ol{padding:0;list-style:none;margin:20px 0 0}.pd-history li{display:grid;grid-template-columns:115px minmax(0,1fr);gap:15px;padding:15px 0;border-top:1px solid #e4ebf3}.pd-history time{font-size:12px;color:#3866a3;font-weight:650}.pd-history strong{font-size:14px;line-height:1.5}.pd-history p,.pd-history details{font-size:12px;line-height:1.6;color:#64758d;margin:6px 0}.pd-history dl{margin:10px 0;padding:12px;background:#f5f8fc;border-radius:9px}.pd-history dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px}.pd-history dt{font-weight:600}.pd-history dd{margin:0;overflow-wrap:anywhere}@container professional-development (max-width:750px){.pd-record{flex-direction:column}.pd-record-heading{flex-wrap:wrap}}@container professional-development (max-width:560px){.pd-summary-card,.pd-record-section,.pd-editor,.pd-history{padding:16px}.pd-editor .pd-form{grid-template-columns:minmax(0,1fr);padding:12px}.pd-record-heading{display:grid}.pd-record-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.pd-summary-card>.pd-context-button,.pd-record-heading>.pd-context-button{width:100%}.pd-editor-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pd-history li{grid-template-columns:minmax(0,1fr);gap:7px}.pd-summary-heading h3{flex-basis:calc(100% - 44px)}}@container professional-development (min-width:1100px){.pd-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.pd-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container professional-development (max-width:750px){.pd-person{grid-template-columns:44px minmax(0,1fr)}.pd-status{grid-column:2;grid-row:2;justify-self:start}.pd-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@container professional-development (max-width:560px){.pd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-list,.pd-detail-grid,.pd-form{grid-template-columns:minmax(0,1fr)}.professional-development .pd-intro{padding:16px;gap:12px}.pd-intro-icon{display:none}.pd-kpis .pd-kpi{padding:14px;gap:7px}.pd-kpi-icon{width:26px;height:26px}.pd-kpi-icon svg{width:16px;height:16px}.pd-kpi strong{font-size:23px}.pd-kpi small{font-size:11px}.pd-directory,.pd-actions{padding:16px}.pd-person{padding:16px;gap:12px}.pd-tabs button{flex:1 1 120px}}.atlas-home{width:100%;min-width:0;container:atlas-home/inline-size;display:grid;gap:14px;color:var(--atlas-navy)}.atlas-home *{box-sizing:border-box;min-width:0}.atlas-home :where(h2,h3,p,strong,small,span,a){overflow-wrap:anywhere}.home-hero{min-height:220px;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 40px;color:#fff;background:linear-gradient(90deg,#0d1729ed,#0d172992 43%,#0d172945 65%,#0d1729b8),url(/home/academy-team.webp) center 48% / cover}.home-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:10px;font-weight:750;letter-spacing:.08em}.home-eyebrow:before,.home-hero blockquote:after,.home-editorial blockquote:after{content:"";display:block;width:26px;height:3px;background:#ff582e}.home-hero h2{font-size:clamp(28px,3.15cqi,42px);line-height:1.06;letter-spacing:-.025em;margin:0 0 14px;color:#fff}.home-hero-copy>p:last-child{margin:0;font-size:16px;color:#d2d9e4;line-height:1.5}.home-hero blockquote{margin:0;flex:0 1 220px;text-align:right;font-size:15px;font-style:italic;line-height:1.5}.home-hero blockquote:after{margin:16px 0 0 auto}.home-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-kpi{display:flex;align-items:flex-start;gap:12px;padding:17px 15px;border:1px solid #edf0f6;background:#fff;border-radius:14px;box-shadow:0 4px 15px #152c4904}.home-icon{display:grid;place-items:center;width:42px;height:46px;flex:0 0 42px;border-radius:12px;color:#2673ff;background:#edf3ff}.home-icon svg{width:25px;height:25px}.home-icon.green{color:#22b54d;background:#e5f7e9}.home-icon.violet{color:#7029ef;background:#f0ecff}.home-icon.amber{color:#f49a00;background:#fff4e1}.home-icon.blue{color:#2673ff;background:#eaf2ff}.home-kpi h3{font-size:12px;font-weight:650;margin:3px 0 12px}.home-kpi strong{font-size:29px;font-weight:750;line-height:1.1;letter-spacing:-.03em}.home-kpi p{font-size:10px;color:#62718c;line-height:1.45;margin:7px 0 0}.home-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.7fr) minmax(0,1.15fr);grid-template-rows:auto auto auto;gap:14px;align-items:start}.home-card{padding:18px 16px;background:#fff;border:1px solid #edf1f7;border-radius:14px;box-shadow:0 4px 16px #152c4904}.home-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.home-card-heading h3{font-size:17px;line-height:1.25;letter-spacing:-.035em;margin:0}.home-card-heading>a{flex-shrink:0;font-size:11px;text-decoration:none;color:var(--atlas-blue);line-height:1.5}.home-card-heading>a:hover{text-decoration:underline}.home-matches{grid-column:1;grid-row:1}.home-availability{grid-column:2;grid-row:1}.home-alerts{grid-column:3;grid-row:1}.home-evolution{grid-column:1;grid-row:2/4}.home-categories{grid-column:2;grid-row:2/4}.home-quick{grid-column:3;grid-row:2}.home-editorial{grid-column:3;grid-row:3}.home-left,.home-middle,.home-right{display:grid;gap:14px;align-content:start}.home-left{grid-column:1;grid-row:1}.home-middle{grid-column:2;grid-row:1}.home-right{grid-column:3;grid-row:1}.home-left>*,.home-middle>*,.home-right>*{grid-column:auto;grid-row:auto}.home-match-list{display:grid;gap:6px}.home-match{display:grid;grid-template-columns:52px minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e4eaf2;border-radius:9px;text-decoration:none;color:inherit;padding:8px 10px 8px 0;min-height:56px}.home-match:hover{border-color:#9cbef4;background:#f8fbff}.home-match time{text-align:center;border-right:1px solid #edf1f7;font-size:10px;line-height:1.6}.home-match time>*{display:block}.home-match-identity{display:flex;gap:8px;align-items:center}.home-match-identity>svg{width:22px;height:22px;color:#24714e;flex-shrink:0}.home-match strong{display:block;font-size:12px}.home-match small{display:block;margin-top:4px;font-size:10px;color:#64728b;line-height:1.4}.home-match-competition{display:flex;align-items:center;gap:8px;font-size:10px;color:#5d6c87}.home-match-competition svg{width:18px;height:18px;flex-shrink:0}.home-match-time{font-size:11px;white-space:nowrap}.home-empty{display:grid;place-items:center;min-height:210px;padding:20px;text-align:center;background:#fafcff;border-radius:9px;color:#738099;font-size:13px;line-height:1.6}.home-availability-empty{display:grid;justify-items:center;gap:14px;padding:16px 0}.home-availability-empty p{font-size:12px;color:#738099;margin:0;text-align:center;line-height:1.5}.home-donut{width:158px;height:158px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#edf1f6}.home-donut:before{content:"";position:absolute;inset:23px;border-radius:50%;background:#fff}.home-donut>*{z-index:1}.home-donut strong{font-size:28px}.home-donut small{font-size:12px;color:#6b7c95;margin-top:4px}.home-availability-body{display:flex;align-items:center;gap:18px;padding:14px 0}.home-availability-body ul{flex:1;list-style:none;padding:0;margin:0;font-size:11px}.home-availability-body li{display:flex;gap:7px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f3f7}.home-availability-body i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.home-availability-body b{margin-left:auto}.home-alert-list{display:grid;gap:4px}.home-alert-list>a{display:flex;gap:12px;align-items:center;padding:7px 0;text-decoration:none;color:inherit}.home-alert-list>a:hover strong{color:var(--atlas-blue)}.home-alert-list .home-icon{width:38px;height:38px;flex-basis:38px;border-radius:50%}.home-alert-list svg{width:21px;height:21px}.home-alert-list strong{display:block;font-size:12px;font-weight:650;line-height:1.4}.home-alert-list small{display:block;font-size:11px;color:#6b7c95;line-height:1.5;margin-top:3px}.home-period{font-size:10px;background:#f5f8fc;border-radius:10px;padding:7px 10px;color:#52627e;white-space:nowrap}.home-line-chart svg{width:100%;height:auto;display:block}.home-line-chart text{fill:#65758f;font-size:16px}.home-chart-legend{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:10px;color:#576985}.home-chart-legend span{display:flex;align-items:center;gap:7px}.home-chart-legend i{width:9px;height:9px;border-radius:50%}.home-chart-legend .green{background:#2fc473}.home-chart-legend .blue{background:#3181ff}.home-chart-data{font-size:11px;color:#62718c;margin-top:12px}.home-chart-data summary{cursor:pointer}.home-chart-data ul{padding-left:18px;line-height:1.7}.home-bar-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:clamp(4px,1vw,9px);background:repeating-linear-gradient(to top,transparent 0,transparent 39px,#edf1f7 40px,#edf1f7 41px);padding:20px 2px 0}.home-bar-column{min-width:0}.home-bar-track{height:170px;display:flex;align-items:flex-end;padding-top:15px}.home-bar{position:relative;width:100%;border-radius:4px 4px 0 0;background:#3181ff;min-height:4px}.home-bar b{position:absolute;top:-20px;left:0;right:0;text-align:center;font-size:12px}.home-bar-column>span{display:block;font-size:11px;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-align:center;padding-top:9px;min-height:38px;background:#fff;color:#576985;line-height:1.4}.home-bar.shade-0{background:#bdc7d4}.home-bar.shade-1{background:#85bdff}.home-bar.shade-2{background:#3181ff}.home-bar.shade-3{background:#225cd1}.home-bar.shade-4{background:#183a79}.home-bar.shade-5{background:#11254c}.home-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-quick-grid>a{display:flex;align-items:center;gap:8px;min-height:48px;padding:10px;background:#f5f8ff;border:1px solid transparent;border-radius:10px;text-decoration:none;color:#14203a;font-size:10px;font-weight:600}.home-quick-grid>a:hover{background:#edf4ff;border-color:#a9c6f6}.home-quick-grid svg{width:22px;height:22px;flex-shrink:0;color:#2468ef}.home-quick-grid>a:nth-child(2) svg{color:#20b45e}.home-quick-grid>a:nth-child(3) svg{color:#922bff}.home-quick-empty{font-size:12px;color:#738099;line-height:1.5;margin:0}.home-editorial{width:100%;border-radius:14px;min-height:120px;display:flex;align-items:center;padding:23px;background:linear-gradient(90deg,#071713dc,#07171355),url(/home/football-pitch.webp) center/cover;color:#fff}.home-editorial blockquote{margin:0;font-size:15px;font-style:italic;line-height:1.5}.home-editorial blockquote:after{margin-top:15px}.home-context{margin:0;padding:15px;background:#fff;border-radius:10px;font-size:13px;color:#62718c}.atlas-home :where(a,summary):focus-visible{outline:3px solid var(--atlas-blue);outline-offset:3px;border-radius:6px}@container atlas-home (max-width:1150px){.home-kpi{padding:15px 10px;gap:8px}.home-kpi .home-icon{width:32px;height:36px;flex-basis:32px}.home-kpi .home-icon svg{width:21px;height:21px}.home-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.7fr) minmax(0,1.3fr)}.home-match{grid-template-columns:44px minmax(0,1fr) auto}.home-match-competition{grid-column:2;grid-row:2}.home-match time{grid-row:1/3}.home-match-time{grid-column:3;grid-row:1/3}.home-card-heading{flex-wrap:wrap}}@container atlas-home (max-width:900px){.home-left,.home-middle,.home-right{display:contents}.home-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-matches{grid-column:1;grid-row:1}.home-availability{grid-column:2;grid-row:1}.home-alerts{grid-column:1/-1;grid-row:2}.home-evolution{grid-column:1;grid-row:3}.home-categories{grid-column:2;grid-row:3}.home-quick{grid-column:1;grid-row:4}.home-editorial{grid-column:2;grid-row:4}.home-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-hero{padding:28px;min-height:210px}.home-hero blockquote{font-size:12px;flex-basis:180px}.home-hero-copy>p:last-child{font-size:13px}.home-availability-body{flex-direction:column}.home-availability-body ul{width:100%}}@container atlas-home (max-width:560px){.home-left>*,.home-middle>*{grid-column:auto;grid-row:auto}.home-grid .home-matches{order:1}.home-grid .home-availability{order:2}.home-grid .home-alerts{order:3}.home-grid .home-evolution{order:4}.home-grid .home-categories{order:5}.home-grid .home-quick{order:6}.home-grid .home-editorial{order:7}.home-right>*{grid-column:auto;grid-row:auto}.home-line-chart text{font-size:18px}.home-chart-legend{font-size:11px}.atlas-home{gap:12px}.home-hero{min-height:210px;padding:24px 20px;background-position:60% center}.home-hero blockquote{display:none}.home-hero h2{font-size:29px}.home-hero-copy>p:last-child{max-width:245px}.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-kpi{padding:15px 12px;gap:10px}.home-kpi h3{font-size:11px}.home-kpi strong{font-size:27px}.home-grid{grid-template-columns:minmax(0,1fr);gap:12px}.home-grid>*{grid-column:auto;grid-row:auto}.home-card{padding:18px 14px}.home-card-heading h3{font-size:17px}.home-match{grid-template-columns:46px minmax(0,1fr) auto}.home-alert-list{grid-template-columns:minmax(0,1fr)}.home-empty{min-height:170px}.home-period{white-space:normal}.home-chart-legend{gap:10px}.home-quick-grid>a{font-size:11px;min-height:48px}.home-availability-body{flex-direction:row;flex-wrap:wrap;justify-content:center}}.notification-bell{position:relative;flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#1746a2;background:#f0f5ff;text-decoration:none}.notification-bell svg{width:24px;height:24px}.notification-bell>span{position:absolute;right:-3px;top:-4px;background:#e53b46;color:#fff;font-size:10px;font-weight:700;border-radius:20px;padding:2px 5px;min-width:16px;text-align:center}.notification-bell:focus-visible,.notify-workspace a:focus-visible,.notify-workspace button:focus-visible{outline:3px solid #81b2ff;outline-offset:3px}.notify-workspace{width:100%;min-width:0;max-width:1200px;margin:auto;color:#132342}.notify-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;flex-wrap:wrap}.notify-heading h2{margin:6px 0 16px;font-size:25px}.notify-heading h3{font-size:15px;margin:0}.notify-workspace button,.notify-actions a{min-height:42px;padding:10px 14px;border-radius:10px;cursor:pointer;border:1px solid #dce5f3;background:#fff;color:#24416c;font:inherit;font-size:13px}.notify-workspace button:disabled{opacity:.5;cursor:default}.notify-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 20px}.notify-tabs button[aria-pressed=true]{background:#eaf1ff;border-color:#c5d9ff;color:#0754e6;font-weight:700}.notify-help{font-size:13px;line-height:1.6;color:#61738e}.notify-filters{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.notify-workspace label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#49607f}.notify-heading label{flex-direction:row;align-items:center}.notify-workspace select,.notify-workspace input:not([type=checkbox]){min-width:0;width:100%;max-width:100%;padding:10px;border:1px solid #dce5f3;border-radius:9px;min-height:42px;background:#fff;color:#203750}.notify-list{display:grid;gap:10px}.notify-row{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #e0e8f3;border-radius:14px;background:#fff;min-width:0}.notify-row.unread{border-left:3px solid #1760e6;background:#fbfdff}.notify-status{align-self:flex-start;flex:0 0 auto;padding:5px 8px;font-size:11px;line-height:1.4;border-radius:7px;background:#edf3fc;color:#376199}.notify-status.attention{color:#9e5507;background:#fff1da}.notify-status.information{color:#258054;background:#eaf6ef}.notify-copy{flex:1;min-width:0;overflow-wrap:anywhere}.notify-copy h3{font-size:15px;margin:0 0 7px}.notify-copy h3 a{color:inherit;text-decoration:none}.notify-copy p{font-size:13px;color:#576b88;margin:4px 0}.notify-copy small{color:#71819a;font-size:11px}.notify-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:300px}.notify-actions a.primary{display:flex;align-items:center;justify-content:center;background:#0b56e8;color:#fff;text-decoration:none;border-color:#0b56e8}.notify-empty{padding:36px 24px;text-align:center;border:1px dashed #d8e3f2;border-radius:16px;background:#fff;color:#526581;overflow-wrap:anywhere}.notify-empty p{font-size:13px}.notify-empty small{font-size:12px;line-height:1.5}.notify-rule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px}.notify-rule{min-width:0;border:1px solid #dce6f2;border-radius:14px;background:#fff;padding:20px;overflow-wrap:anywhere}.notify-rule>button{margin-top:15px;color:#0855df}.notify-rule .notify-filters>label{flex:1 1 80px}.notify-rule .notify-heading{margin-bottom:12px}.notify-rule input[type=checkbox]{width:18px;height:18px;accent-color:#0754e6}@media(max-width:850px){.notify-row{flex-wrap:wrap;gap:12px}.notify-copy{flex-basis:calc(100% - 130px)}.notify-actions{max-width:none;flex-basis:100%}.notify-heading h2{font-size:23px}}@media(max-width:480px){.notify-row{flex-direction:column;align-items:stretch;padding:16px}.notify-copy{flex-basis:auto}.notify-actions{display:grid;grid-template-columns:minmax(0,1fr)}.notify-filters>label{flex:1 1 120px}.notify-heading>button{width:100%}.notify-tabs button{flex:1}.notify-rule{padding:16px}.notify-empty{padding:28px 16px}}:root{--atlas-blue: #2563eb;--atlas-navy: #0f172a;--atlas-coral: #ff6b57;--atlas-surface: #f1f5f9;--atlas-white: #ffffff;--atlas-graphite: #334155;--atlas-brand-primary: var(--atlas-blue);--atlas-brand-navy: var(--atlas-navy);--atlas-brand-secondary: var(--atlas-coral);--atlas-surface-elevated: var(--atlas-white);--atlas-text-primary: var(--atlas-navy);--atlas-text-secondary: var(--atlas-muted);--atlas-action-primary: var(--atlas-blue);--atlas-action-primary-hover: #1d4ed8;--atlas-focus: var(--atlas-blue);--atlas-disabled: #94a3b8;--atlas-success: #08724c;--atlas-success-subtle: #e1f5eb;--atlas-warning: #94600a;--atlas-warning-subtle: #fff2d8;--atlas-error: #a32b2b;--atlas-error-subtle: #fde8e8;--atlas-info: #155cb8;--atlas-info-subtle: #eaf3ff;--atlas-vertical-accent: var(--atlas-brand-primary);--atlas-vertical-accent-strong: #1d4ed8;--atlas-vertical-accent-subtle: var(--atlas-blue-soft);--atlas-vertical-accent-border: #bfdbfe;--atlas-muted: color-mix(in srgb, var(--atlas-graphite) 68%, var(--atlas-white));--atlas-border: color-mix(in srgb, var(--atlas-graphite) 16%, var(--atlas-white));--atlas-blue-soft: color-mix(in srgb, var(--atlas-blue) 10%, var(--atlas-white));--atlas-shadow: 0 14px 36px color-mix(in srgb, var(--atlas-navy) 8%, transparent);font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--atlas-graphite);background:var(--atlas-surface);font-synthesis:none}.atlas-vertical-atlas{--atlas-vertical-accent:#2563eb;--atlas-vertical-accent-strong:#1d4ed8;--atlas-vertical-accent-subtle:#eff6ff;--atlas-vertical-accent-border:#bfdbfe}.atlas-vertical-people{--atlas-vertical-accent:#3e6b9a;--atlas-vertical-accent-strong:#2e5278;--atlas-vertical-accent-subtle:#edf3f8;--atlas-vertical-accent-border:#bed0df}.atlas-vertical-competition{--atlas-vertical-accent:#5146a6;--atlas-vertical-accent-strong:#3f3786;--atlas-vertical-accent-subtle:#f0eefa;--atlas-vertical-accent-border:#cac5e7}.atlas-vertical-methodology{--atlas-vertical-accent:#087c8c;--atlas-vertical-accent-strong:#086473;--atlas-vertical-accent-subtle:#e8f5f6;--atlas-vertical-accent-border:#b6dadd}.atlas-vertical-talent{--atlas-vertical-accent:#6d4cc3;--atlas-vertical-accent-strong:#56399f;--atlas-vertical-accent-subtle:#f2eefa;--atlas-vertical-accent-border:#cfc3e9}.atlas-vertical-performance{--atlas-vertical-accent:#08795c;--atlas-vertical-accent-strong:#086a50;--atlas-vertical-accent-subtle:#e9f4f0;--atlas-vertical-accent-border:#bcd9cd;--conditional-chart-series-primary:#08795c}.atlas-vertical-professionals{--atlas-vertical-accent:#45617f;--atlas-vertical-accent-strong:#344b65;--atlas-vertical-accent-subtle:#eef2f6;--atlas-vertical-accent-border:#c5d0db}.atlas-vertical-academy-plan{--atlas-vertical-accent:#956515;--atlas-vertical-accent-strong:#76500f;--atlas-vertical-accent-subtle:#faf3e6;--atlas-vertical-accent-border:#dfcda8}.atlas-vertical-scouting{--atlas-vertical-accent:#16758c;--atlas-vertical-accent-strong:#105e71;--atlas-vertical-accent-subtle:#e9f4f7;--atlas-vertical-accent-border:#b9d7de}.atlas-vertical-safeguarding{--atlas-vertical-accent:#315b8a;--atlas-vertical-accent-strong:#25486f;--atlas-vertical-accent-subtle:#ecf2f8;--atlas-vertical-accent-border:#bed0e0}.atlas-vertical-processes{--atlas-vertical-accent:#526d8a;--atlas-vertical-accent-strong:#3f566f;--atlas-vertical-accent-subtle:#eff3f6;--atlas-vertical-accent-border:#c8d2dc}.atlas-vertical>header .eyebrow,.atlas-vertical .content .kicker{color:var(--atlas-vertical-accent)}.methodology-fit{min-width:0;margin:0;padding:12px;border:0;border-radius:10px;background:#f5f7fa}.methodology-fit-heading{display:grid;gap:3px;margin-bottom:10px}.methodology-fit legend{padding:0;color:#1d2d47;font-size:.72rem;font-weight:850}.methodology-fit-heading p{margin:0;color:#748094;font-size:.6rem}.methodology-fit-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 10px}.methodology-fit-selectors label{gap:5px!important}.methodology-fit-selectors label>span{color:#718096;font-size:.54rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.methodology-fit-selectors select{min-height:38px!important;padding:7px 9px!important;background:#fff!important;font-size:.66rem}.methodology-fit-selectors select:focus{border-color:#2767e8!important;box-shadow:0 0 0 3px #2767e81c;outline:0}.methodology-fit-selectors select:disabled{background:#f0f2f5!important;color:#98a2b3}.methodology-fit-path{display:grid;gap:4px;margin-top:11px;padding-top:10px;border-top:1px solid #dfe5ee}.methodology-fit-path>small{color:#718096;font-size:.5rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.methodology-fit-path>span{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#526071;font-size:.6rem}.methodology-fit-path>span>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.methodology-fit-path i{color:#a2adbd;font-size:.82rem;font-style:normal}.methodology-fit-path .final{padding:3px 6px;border-radius:999px;background:#eaf1ff;color:#1f61dd;font-weight:850}@media(max-width:520px){.methodology-fit{padding:11px}.methodology-fit-selectors{grid-template-columns:1fr;gap:10px}.methodology-fit-selectors select{min-height:42px!important;font-size:.7rem}.methodology-fit-path>span{line-height:1.45}}.attendance-sheet{display:grid;gap:12px;min-width:0}.attendance-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.attendance-sheet h3{margin:3px 0;font-size:18px}.attendance-sheet header p{margin:0;color:var(--atlas-muted);font-size:11px}.attendance-summary{display:grid;min-width:120px;padding:10px 14px;border-radius:12px;background:var(--atlas-blue-soft);color:var(--atlas-blue);text-align:center}.attendance-summary b{font-size:22px}.attendance-summary small{font-size:9px}.attendance-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.attendance-actions span{color:var(--atlas-muted);font-size:10px}.attendance-list{display:grid;gap:5px}.attendance-list article{display:grid;grid-template-columns:34px minmax(140px,.8fr) minmax(360px,1.5fr) minmax(140px,.7fr);align-items:center;gap:9px;padding:8px;border:1px solid var(--atlas-border);border-radius:10px}.attendance-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eaf3ff;color:var(--atlas-blue);font-size:10px;font-weight:800}.attendance-list strong{font-size:11px}.attendance-list input{width:100%;min-width:0;padding:7px 9px;border:1px solid var(--atlas-border);border-radius:8px}.attendance-states{display:grid;grid-template-columns:repeat(5,minmax(50px,1fr));gap:4px}.attendance-states button{display:grid;place-items:center;gap:2px;min-height:42px;padding:4px;border:1px solid var(--atlas-border);border-radius:8px;background:#fff;color:var(--atlas-muted);cursor:pointer}.attendance-states button b{font-size:12px}.attendance-states button span{font-size:7px}.attendance-states button.selected{border-color:var(--atlas-blue);background:var(--atlas-blue-soft);color:var(--atlas-blue)}.attendance-sheet footer{display:flex;justify-content:flex-end}@media(max-width:768px){.attendance-list article{grid-template-columns:34px minmax(0,1fr)}.attendance-states,.attendance-list article>input{grid-column:1/-1}.attendance-states{grid-template-columns:repeat(5,minmax(0,1fr))}.attendance-actions{align-items:flex-start;flex-direction:column}.attendance-actions button,.attendance-sheet footer button{width:100%}}@media(max-width:430px){.attendance-sheet>header{align-items:stretch;flex-direction:column}.attendance-summary{min-width:0}.attendance-states button{min-height:48px}.attendance-states button span{display:none}}.profile-attendance-kpi{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:10px;border-radius:10px;background:#f1f7ff}.profile-attendance-kpi strong{color:#0a57c7;font-size:1.35rem}.profile-attendance-kpi span{color:var(--atlas-muted);font-size:.6rem}.profile-attendance-kpi>b{color:#087449;font-size:1.15rem}.profile-attendance-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.profile-attendance-breakdown span{display:flex;justify-content:space-between;gap:7px;padding:7px;border-radius:8px;background:var(--atlas-surface);font-size:.58rem}.profile-attendance-history summary{min-height:40px;padding:12px 2px;color:var(--atlas-blue);font-size:.62rem;font-weight:800;cursor:pointer}.profile-attendance-history p{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;margin:0;padding:8px 2px;border-top:1px solid var(--atlas-border);font-size:.58rem}.profile-attendance-history p span{display:grid}.profile-attendance-history small,.profile-attendance-history time{color:var(--atlas-muted)}.profile-attendance-history em{font-style:normal;font-weight:700}@media(max-width:430px){.profile-attendance-kpi{grid-template-columns:auto 1fr}.profile-attendance-kpi>b{grid-column:1/-1}.profile-attendance-breakdown{grid-template-columns:1fr}.profile-attendance-history p{grid-template-columns:60px minmax(0,1fr)}.profile-attendance-history em{grid-column:2}}.talent-page{width:100%;max-width:100%;gap:16px;min-width:0}.compact-page-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:38px;padding:0 0 3px;border-bottom:1px solid var(--atlas-border)}.compact-page-bar .kicker{min-width:0}.compact-page-bar button{flex:0 0 auto;min-height:36px;padding:6px 13px;border-radius:8px}.talent-search{display:flex;align-items:end;flex-wrap:wrap;gap:10px 12px;padding:0}.talent-search .search-field{flex:1 1 280px;max-width:380px}.talent-search .filter-field{flex:0 1 230px}.talent-search .inactive-filter{flex:0 0 auto;min-height:44px;align-content:center}.talent-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:16px;align-items:end}.talent-create .form-title{grid-column:1/-1}.form-title h3,.talent-card h3{margin:0;color:var(--atlas-navy)}.form-title p{margin:5px 0 0;color:var(--atlas-muted);font-size:13px}.talent-list{display:grid;gap:12px}.teams-toolbar,.clubs-toolbar{display:flex;justify-content:flex-end}.player-groups{display:grid;gap:28px}.player-group{display:grid;gap:12px}.player-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--atlas-border)}.player-group-heading h3{margin:0;color:var(--atlas-navy);font-size:20px}.player-group-heading span{color:var(--atlas-muted);font-size:12px;font-weight:600}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.player-grid .talent-card{grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0}.player-grid .talent-actions,.player-grid .talent-inline-form,.player-grid .player-card-editing{grid-column:1/-1}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.staff-grid .talent-card{grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0}.staff-grid .staff-card-editing,.staff-grid .talent-actions,.staff-grid .talent-inline-form{grid-column:1/-1}.staff-grid .talent-actions{justify-content:stretch}.staff-grid .talent-inline-form>label{min-width:0}.team-card{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.team-card-filial{grid-column:1/-1}.team-club-crest,.club-crest-preview{width:56px;height:56px;object-fit:contain;border-radius:12px;background:var(--atlas-white)}.team-club-crest{padding:4px;border:1px solid var(--atlas-border)}.team-club-crest.placeholder,.club-crest-placeholder{display:grid;place-items:center;color:var(--atlas-blue);background:var(--atlas-blue-soft);font-size:12px;font-weight:800;text-transform:uppercase}.team-form-title{display:flex;align-items:center;gap:12px}.talent-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border:1px solid var(--atlas-border);border-radius:14px;background:var(--atlas-white);box-shadow:0 5px 18px color-mix(in srgb,var(--atlas-navy) 5%,transparent)}.talent-card-main h3{margin-top:8px;font-size:18px}.talent-card-main>p{margin:5px 0;color:var(--atlas-muted);font-size:13px}.talent-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--atlas-blue-soft);color:var(--atlas-blue);font-weight:800}.talent-photo{object-fit:cover;object-position:center;background:var(--atlas-blue-soft)}.talent-avatar.coral{background:color-mix(in srgb,var(--atlas-coral) 14%,white);color:var(--atlas-coral)}.talent-metrics{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:12px;color:var(--atlas-graphite)}.talent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.talent-inline-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;padding-top:18px;border-top:1px solid var(--atlas-border);align-items:end}.professional-assignments{grid-column:1/-1;display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--atlas-border)}.professional-assignments>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.professional-assignments h4{margin:2px 0;color:var(--atlas-navy);font-size:16px}.professional-assignments header small,.assignment-domain{color:var(--atlas-blue);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.professional-assignments header p,.assignment-muted,.assignment-empty{margin:4px 0 0;color:var(--atlas-muted);font-size:12px}.assignment-list{display:grid;gap:8px}.assignment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border:1px solid var(--atlas-border);border-radius:10px;background:var(--atlas-surface)}.assignment-row.closed{opacity:.68;background:color-mix(in srgb,var(--atlas-surface) 72%,white)}.assignment-row strong{display:block;margin:3px 0;color:var(--atlas-navy);font-size:13px}.assignment-row p{margin:3px 0;color:var(--atlas-graphite);font-size:12px}.assignment-row small{color:var(--atlas-muted);font-size:11px}.assignment-actions{display:flex;gap:7px;align-items:start}.assignment-actions span{font-size:11px;color:var(--atlas-muted);font-weight:700}.assignment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--atlas-border);border-radius:12px;background:var(--atlas-white)}.assignment-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.assignment-form input,.assignment-form select{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--atlas-border);border-radius:8px;background:#fff;font:inherit}.assignment-form fieldset{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:10px;border:1px solid var(--atlas-border);border-radius:9px}.assignment-form fieldset legend{color:var(--atlas-blue);font-size:11px;font-weight:800}.assignment-form .check-label{display:flex;align-items:center;gap:7px}.assignment-form .check-label input{width:auto;min-height:auto}.assignment-other{grid-column:span 2}.assignment-form button{align-self:end;min-height:42px}.talent-inline-form .form-title{grid-column:1/-1}.grouped-form fieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:16px;border:1px solid var(--atlas-border);border-radius:12px}.grouped-form legend{padding:0 7px;color:var(--atlas-blue);font-size:12px;font-weight:700}.talent-page label,.season-future>label{display:grid;gap:7px;color:var(--atlas-graphite);font-size:12px;font-weight:600}.talent-page input,.talent-page select,.season-future select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff;color:var(--atlas-navy);font:inherit}.talent-page input:focus,.talent-page select:focus,.season-future select:focus{outline:3px solid var(--atlas-blue-soft);border-color:var(--atlas-blue)}@media(max-width:900px){.talent-create,.talent-inline-form,.assignment-form,.grouped-form fieldset,.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-grid{grid-template-columns:1fr}}@media(max-width:620px){.compact-page-bar{align-items:stretch;flex-direction:column;gap:8px;padding-bottom:8px}.compact-page-bar button{width:100%;min-height:44px}.talent-search{align-items:stretch;flex-direction:column}.talent-create,.talent-inline-form,.grouped-form fieldset{grid-template-columns:1fr}.professional-assignments>header,.assignment-row{grid-template-columns:1fr;flex-direction:column}.professional-assignments>header{display:flex}.professional-assignments>header button{width:100%;min-height:44px}.assignment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-actions button{min-height:42px}.assignment-form{grid-template-columns:1fr}.assignment-other{grid-column:auto}.talent-card{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px}.talent-card .talent-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.talent-card .talent-actions button{min-height:44px}.talent-inline-form{grid-column:1/-1}.teams-toolbar{justify-content:stretch}.teams-toolbar button,.clubs-toolbar button{width:100%;min-height:46px}.clubs-toolbar{justify-content:stretch}.team-grid{grid-template-columns:1fr}.team-card-filial{grid-column:auto}.staff-grid{grid-template-columns:1fr}.talent-search>*{width:100%;max-width:none!important;flex-basis:auto!important}.talent-search button{min-height:46px}}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,a{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--atlas-focus);outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:264px minmax(0,1fr)}.sidebar{position:relative;z-index:4;display:flex;flex-direction:column;padding:26px 18px 20px;color:var(--atlas-white);background:var(--atlas-navy);box-shadow:8px 0 30px color-mix(in srgb,var(--atlas-navy) 12%,transparent)}.brand{display:block;margin:0 5px 38px;color:var(--atlas-white);text-decoration:none}.brand img{display:block;width:205px;height:auto}nav{display:grid;gap:5px}nav a,.admin-nav>button{position:relative;display:flex;align-items:center;width:100%;min-height:46px;padding:11px 14px 11px 18px;border:0;border-radius:9px;color:color-mix(in srgb,var(--atlas-white) 72%,transparent);background:transparent;text-align:left;text-decoration:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease}.nav-icon{flex:0 0 19px;width:19px;height:19px;margin-right:11px;color:color-mix(in srgb,var(--atlas-white) 66%,transparent);transition:color .16s ease}.nav-group-label{display:flex;align-items:center;min-width:0}.nav-group-label .nav-icon{margin-right:11px}nav a:hover .nav-icon,nav a.active .nav-icon,.admin-nav>button:hover .nav-icon,.admin-nav>button.active .nav-icon{color:#60a5fa}nav a:before,.admin-nav>button:before{content:"";position:absolute;left:0;width:3px;height:18px;border-radius:3px;background:transparent}nav a:hover,.admin-nav>button:hover{color:var(--atlas-white);background:color-mix(in srgb,var(--atlas-white) 7%,transparent)}nav a.active,.admin-nav>button.active{color:var(--atlas-white);background:color-mix(in srgb,var(--atlas-blue) 28%,transparent)}nav a.active:before,.admin-nav>button.active:before{background:var(--atlas-coral)}.admin-nav{display:grid;gap:4px}.nav-section{display:grid;gap:4px;margin-top:15px;min-width:0}.nav-section-label{margin:0 0 2px;padding:0 12px;color:color-mix(in srgb,var(--atlas-white) 42%,transparent);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase;-webkit-user-select:none;user-select:none}.admin-nav>button{justify-content:space-between}.nav-chevron{font-size:18px;transition:transform .16s ease}.admin-nav>button[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.admin-subnav{display:grid;gap:3px;padding-left:12px}.admin-subnav .nav-icon{width:16px;height:16px;flex-basis:16px;margin-right:9px}.admin-subnav a{min-height:40px;font-size:13px}.sidebar-foot{margin-top:auto;padding:18px 10px 0;border-top:1px solid color-mix(in srgb,var(--atlas-white) 12%,transparent);color:color-mix(in srgb,var(--atlas-white) 54%,transparent);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.status-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--atlas-coral)}main{min-width:0;min-height:100vh;display:flex;flex-direction:column}header{min-height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(30px,4vw,58px);background:var(--atlas-white);border-bottom:1px solid var(--atlas-border)}.eyebrow,.kicker,.card-label{color:var(--atlas-blue);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}h1{margin:4px 0 0;color:var(--atlas-navy);font-size:23px;font-weight:700;letter-spacing:-.025em}.environment{display:flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--atlas-border);border-radius:20px;color:var(--atlas-muted);font-size:10px;font-weight:600;letter-spacing:.1em}.environment span{width:7px;height:7px;border-radius:50%;background:var(--atlas-coral)}.menu,.close-menu{display:none;background:none;border:0;cursor:pointer}.content{flex:1;display:flex;align-items:center;padding:clamp(24px,3.5vw,52px) clamp(20px,3.5vw,52px);background:var(--atlas-surface);min-width:0;max-width:100%;overflow-x:clip;container-type:inline-size}.welcome{width:min(960px,100%);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:clamp(36px,6vw,90px)}.kicker{display:flex;align-items:center;gap:9px;margin:0}.kicker span{width:18px;height:3px;flex:0 0 auto;border-radius:2px;background:var(--atlas-coral)}.welcome h2{max-width:660px;margin:16px 0 22px;color:var(--atlas-navy);font-size:clamp(42px,5.2vw,70px);font-weight:700;line-height:.99;letter-spacing:-.055em}.intro{max-width:600px;margin:0;color:var(--atlas-muted);font-size:17px;line-height:1.7}.foundation-card{position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:17px;padding:25px 24px;border:1px solid var(--atlas-border);border-radius:16px;background:var(--atlas-white);box-shadow:var(--atlas-shadow)}.foundation-card:after{content:"";position:absolute;right:-22px;bottom:-25px;width:86px;height:62px;border-radius:50%;background:var(--atlas-blue-soft);transform:rotate(-12deg)}.foundation-card img{width:45px;height:45px;object-fit:contain;flex:0 0 auto}.foundation-card strong{display:block;margin-top:7px;color:var(--atlas-navy);font-size:16px;font-weight:700}.foundation-card p{position:relative;z-index:1;margin:7px 0 0;color:var(--atlas-muted);font-size:13px;line-height:1.55}.coming{position:relative;width:min(720px,100%);padding:clamp(38px,6vw,68px);overflow:hidden;border:1px solid var(--atlas-border);border-radius:18px;background:var(--atlas-white);box-shadow:var(--atlas-shadow)}.coming:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--atlas-blue)}.section-index{position:absolute;top:24px;right:32px;color:var(--atlas-blue-soft);font-size:58px;font-weight:700;letter-spacing:-.05em}.coming h2{position:relative;max-width:570px;margin:14px 0 24px;color:var(--atlas-navy);font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.05;letter-spacing:-.045em}.rule{width:42px;height:4px;border-radius:3px;background:var(--atlas-coral)}.coming>p{margin:38px 0 7px;color:var(--atlas-navy);font-size:18px;font-weight:700}.coming small{color:var(--atlas-muted);font-size:13px}footer{padding:17px clamp(30px,4vw,58px);color:var(--atlas-muted);font-size:10px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.backdrop{display:none}@media(max-width:1000px){.welcome{grid-template-columns:1fr;align-items:start;gap:38px}.foundation-card{max-width:580px}}@media(max-width:900px){body.navigation-open{overflow:hidden}.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);overflow-y:auto;transform:translate(-105%);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.backdrop{display:block;position:fixed;inset:0;z-index:3;border:0;background:color-mix(in srgb,var(--atlas-navy) 62%,transparent)}.menu{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;margin-right:13px;border-radius:10px;color:var(--atlas-navy)}.menu>span{display:grid;gap:4px}.menu i{display:block;width:21px;height:2px;border-radius:2px;background:currentColor}.menu:hover,.menu:focus-visible{background:var(--atlas-blue-soft);color:var(--atlas-blue)}.close-menu{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:48px;height:48px;border-radius:10px;color:var(--atlas-white);font-size:29px}.close-menu:hover,.close-menu:focus-visible{background:color-mix(in srgb,var(--atlas-white) 9%,transparent)}nav a{min-height:48px}header{justify-content:flex-start;padding:0 22px}.environment{margin-left:auto}.content{padding:48px 28px}footer{padding-inline:28px}}@media(max-width:600px){.sidebar{width:min(342px,90vw);padding:20px 16px 18px}.brand{width:205px;min-height:56px;margin:0 52px 24px 2px;display:flex;align-items:center}nav a{min-height:50px;font-size:15px}header{min-height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}header h1{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.eyebrow{font-size:9px}.environment{display:none}.content{align-items:flex-start;padding:38px 20px 32px}.welcome{gap:30px}.welcome h2{margin:14px 0 18px;font-size:clamp(38px,12vw,50px);line-height:1}.intro{font-size:15px;line-height:1.62}.foundation-card{padding:20px 18px;border-radius:14px}.foundation-card img{width:40px;height:40px}.coming{padding:62px 24px 35px;border-radius:14px}.section-index{top:16px;right:22px;font-size:46px}.coming h2{overflow-wrap:anywhere;font-size:clamp(34px,10vw,44px)}.coming>p{margin-top:32px}footer{padding:15px 20px calc(20px + env(safe-area-inset-bottom));line-height:1.5}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.session-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;color:var(--atlas-muted);font-weight:600}.session-loading img{width:58px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(480px,1.1fr);background:var(--atlas-white)}.login-brand{display:flex;flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,72px);overflow:hidden;color:var(--atlas-white);background:var(--atlas-navy)}.login-brand-lockup{display:grid;justify-items:start;gap:7px;width:min(290px,75%)}.login-brand-lockup>img{width:100%}.login-brand-lockup>small{color:color-mix(in srgb,var(--atlas-white) 62%,transparent);font-size:9px;letter-spacing:.08em}.login-brand-lockup>small strong{color:var(--atlas-white);font-weight:700}.login-brand h1{max-width:540px;margin:18px 0;color:var(--atlas-white);font-size:clamp(40px,5vw,68px);line-height:1}.login-brand span{color:var(--atlas-coral);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.login-brand p{max-width:480px;color:color-mix(in srgb,var(--atlas-white) 68%,transparent);line-height:1.7}.login-panel{display:grid;place-items:center;padding:32px;background:var(--atlas-surface)}.login-card{width:min(440px,100%);padding:clamp(28px,4vw,46px);border:1px solid var(--atlas-border);border-radius:18px;background:var(--atlas-white);box-shadow:var(--atlas-shadow)}.login-card h2{margin:14px 0 8px;color:var(--atlas-navy);font-size:32px}.form-help{margin:0 0 28px;color:var(--atlas-muted);font-size:14px;line-height:1.5}.login-card label,.form-grid label{display:grid;gap:8px;color:var(--atlas-graphite);font-size:13px;font-weight:600}.login-card label+label{margin-top:18px}input,select{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--atlas-border);border-radius:9px;outline:none;color:var(--atlas-navy);background:var(--atlas-white);font:inherit}input:focus,select:focus{border-color:var(--atlas-blue);box-shadow:0 0 0 3px var(--atlas-blue-soft)}.login-card .primary-button{width:100%;margin-top:24px}.login-card>small{display:block;margin-top:18px;color:var(--atlas-muted);font-size:11px;line-height:1.5;text-align:center}.login-info-link{display:block;width:max-content;margin:14px auto 0;color:var(--atlas-blue);font-size:12px;font-weight:700;text-decoration:none}.login-info-link:hover{text-decoration:underline}.primary-button,.secondary-button,.danger-button{min-height:44px;padding:10px 16px;border-radius:9px;cursor:pointer;font-weight:700}.primary-button{border:1px solid var(--atlas-action-primary);color:var(--atlas-white);background:var(--atlas-action-primary)}.primary-button:hover{background:var(--atlas-action-primary-hover)}.primary-button:disabled{cursor:wait;opacity:.65;color:var(--atlas-surface-elevated);background:color-mix(in srgb,var(--atlas-disabled) 72%,var(--atlas-surface-elevated));border-color:var(--atlas-disabled)}.secondary-button{border:1px solid var(--atlas-border);color:var(--atlas-blue);background:var(--atlas-white)}.danger-button{border:1px solid color-mix(in srgb,var(--atlas-coral) 40%,var(--atlas-white));color:color-mix(in srgb,var(--atlas-coral) 82%,var(--atlas-navy));background:color-mix(in srgb,var(--atlas-coral) 7%,var(--atlas-white))}.text-button{min-height:44px;padding:8px;border:0;cursor:pointer;color:var(--atlas-blue);background:none;font-weight:700}.form-message{margin:14px 0;padding:12px 14px;border-radius:9px;font-size:13px;line-height:1.45}.form-message.error{color:color-mix(in srgb,var(--atlas-coral) 75%,var(--atlas-navy));background:color-mix(in srgb,var(--atlas-coral) 10%,var(--atlas-white))}.form-message.success{color:var(--atlas-blue);background:var(--atlas-blue-soft)}.sidebar-user{display:grid;gap:3px;margin-top:auto;padding:18px 10px 0;border-top:1px solid color-mix(in srgb,var(--atlas-white) 12%,transparent)}.sidebar-user strong{overflow:hidden;color:var(--atlas-white);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-user span{color:color-mix(in srgb,var(--atlas-white) 50%,transparent);font-size:10px;font-weight:700;letter-spacing:.1em}.sidebar-user button{width:max-content;min-height:40px;margin-top:7px;padding:0;border:0;cursor:pointer;color:var(--atlas-coral);background:none;font-size:12px;font-weight:700}.user-chip{display:flex;align-items:center;gap:10px}.header-context{display:flex;align-items:center;gap:14px;margin-left:auto}.season-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:18px;color:var(--atlas-blue);background:var(--atlas-blue-soft);font-size:11px;font-weight:700;white-space:nowrap}.user-chip>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--atlas-white);background:var(--atlas-blue);font-weight:700}.user-chip div{display:grid}.user-chip strong{max-width:180px;overflow:hidden;color:var(--atlas-navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.user-chip small{color:var(--atlas-muted);font-size:9px;font-weight:700;letter-spacing:.08em}.content-page{align-items:flex-start;padding:18px clamp(28px,3vw,44px) 34px}.page-stack{width:100%;min-width:0;display:grid;gap:14px}.page-heading h2{margin:12px 0 8px;color:var(--atlas-navy);font-size:clamp(32px,4vw,46px);line-height:1}.page-heading>p:last-child{margin:0;color:var(--atlas-muted)}.panel{padding:24px;border:1px solid var(--atlas-border);border-radius:14px;background:var(--atlas-white);box-shadow:0 8px 24px color-mix(in srgb,var(--atlas-navy) 5%,transparent)}.panel h3{margin:0 0 18px;color:var(--atlas-navy);font-size:18px}.panel h4{margin:0 0 12px;color:var(--atlas-navy);font-size:14px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.details-list{display:grid;gap:0;margin:0}.details-list div{display:grid;grid-template-columns:120px 1fr;padding:13px 0;border-bottom:1px solid var(--atlas-border)}.details-list div:last-child{border:0}.details-list dt{color:var(--atlas-muted);font-size:12px;font-weight:600}.details-list dd{margin:0;color:var(--atlas-navy);font-size:14px;overflow-wrap:anywhere}.form-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.form-grid.single{grid-template-columns:1fr}.form-grid label small{color:var(--atlas-muted);font-size:11px;font-weight:400}.form-grid>button{justify-self:start}.club-form{align-items:end}.club-form .club-crest-preview,.club-form .club-crest-placeholder{width:72px;height:72px;grid-row:span 2;align-self:center;border:1px solid var(--atlas-border)}.check-label{display:flex!important;align-items:center;min-height:44px}.check-label input{width:18px;min-height:18px}.create-user{display:grid;grid-template-columns:1fr auto;align-items:start}.create-user h3{margin-bottom:5px}.create-user p{margin:0;color:var(--atlas-muted);font-size:13px}.users-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.users-panel{padding:0;overflow:hidden}.users-panel .table-wrap{overflow-x:hidden}.users-table{table-layout:fixed;font-size:12px}.users-table th,.users-table td{padding-right:10px;padding-left:10px;overflow-wrap:anywhere}.users-table th:nth-child(1){width:19%}.users-table th:nth-child(2){width:9%}.users-table th:nth-child(3){width:11%}.users-table th:nth-child(4){width:17%}.users-table th:nth-child(5){width:10%}.users-table th:nth-child(6){width:12%}.users-table th:nth-child(7){width:22%}.users-layout .user-detail{width:min(620px,100%)}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{padding:13px 15px;color:var(--atlas-muted);background:var(--atlas-surface);font-size:10px;letter-spacing:.08em;text-align:left;text-transform:uppercase}td{padding:15px;border-top:1px solid var(--atlas-border);color:var(--atlas-graphite)}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:var(--atlas-blue-soft)}td strong,td small{display:block}td strong{color:var(--atlas-navy)}td small{margin-top:3px;color:var(--atlas-muted)}.match-venue-icon svg{display:block;width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tracking-history strong .match-venue-icon{display:inline-flex;margin-right:5px;vertical-align:-.12em;color:var(--atlas-blue)}.role-badge,.status{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:20px;color:var(--atlas-graphite);background:var(--atlas-surface);font-size:10px;font-weight:700;letter-spacing:.04em}.status.active{color:var(--atlas-blue);background:var(--atlas-blue-soft)}.detail-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--atlas-border)}.access-editor fieldset{border:1px solid var(--atlas-border);border-radius:12px;margin:14px 0;padding:12px}.access-editor legend{color:var(--atlas-muted);font-size:.78rem;font-weight:800;padding:0 6px;text-transform:uppercase}.access-editor fieldset label{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(130px,170px);margin-top:8px}.access-editor fieldset select{min-width:0}.access-team-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:12px 0 18px}.certificate-list{display:grid;gap:9px}.certificate-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--atlas-border);border-radius:10px}.certificate-list strong,.certificate-list small{display:block;overflow-wrap:anywhere}.certificate-list strong{color:var(--atlas-navy);font-size:12px}.certificate-list small{margin-top:4px;color:var(--atlas-muted);font-size:10px;line-height:1.5}.certificate-form{padding-top:8px}.empty-state,.loading-state{color:var(--atlas-muted);font-size:14px}.season-create{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px}.season-create h3{margin-bottom:5px}.season-create p,.season-future p{margin:0;color:var(--atlas-muted);font-size:13px;line-height:1.55}.season-create form{display:flex;align-items:end;gap:12px}.season-create label{display:grid;gap:7px;color:var(--atlas-graphite);font-size:12px;font-weight:600}.season-create input{width:150px}.seasons-panel{padding:0;overflow:hidden}.seasons-table tbody tr{cursor:default}.seasons-table tbody tr:hover{background:transparent}.season-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.season-actions button{min-height:40px}.season-future{padding:18px 20px;border-left:3px solid var(--atlas-coral);border-radius:0 10px 10px 0;background:var(--atlas-white)}.season-future strong{display:block;margin-bottom:5px;color:var(--atlas-navy);font-size:13px}.season-future fieldset{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0;padding:0;border:0}.season-future label{display:flex;align-items:center;gap:7px;color:var(--atlas-graphite);font-size:12px;font-weight:600}.season-future input{width:16px;min-height:16px}.season-future button:disabled{cursor:not-allowed;opacity:.55}.season-future small{display:block;margin-top:8px;color:var(--atlas-muted);font-size:11px}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{min-height:280px;gap:60px}.login-brand h1{font-size:clamp(38px,8vw,54px)}.users-layout,.account-grid{grid-template-columns:1fr}.user-chip div{display:none}.season-create{grid-template-columns:1fr;align-items:start}}@media(max-width:600px){.login-page{display:block;background:var(--atlas-surface)}.login-brand{min-height:220px;padding:calc(28px + env(safe-area-inset-top)) 24px 28px;gap:40px}.login-brand-lockup{width:220px}.login-brand h1{margin:12px 0 0;font-size:35px}.login-brand p{display:none}.login-panel{display:block;padding:0 16px calc(24px + env(safe-area-inset-bottom))}.login-card{position:relative;margin-top:-22px;padding:26px 20px;border-radius:15px}.login-card input{min-height:48px;font-size:16px}.login-card .primary-button{min-height:48px}.user-chip{margin-left:auto}.header-context{gap:7px}.season-chip{max-width:128px;overflow:hidden;font-size:10px;text-overflow:ellipsis}.content-page{padding:16px 14px 26px}.panel{padding:19px 16px;border-radius:12px}.form-grid{grid-template-columns:1fr}.form-grid input,.form-grid select,.form-grid button{min-height:48px}.create-user{grid-template-columns:1fr;gap:14px}.create-user>button{width:100%}.users-panel{padding:10px;background:transparent;box-shadow:none;border:0}.table-wrap{overflow:visible}table,tbody,tr,td{display:block}thead{display:none}tbody{display:grid;gap:12px}tbody tr{padding:15px;border:1px solid var(--atlas-border);border-radius:12px;background:var(--atlas-white);box-shadow:0 5px 16px color-mix(in srgb,var(--atlas-navy) 5%,transparent)}td{display:grid;grid-template-columns:105px 1fr;min-height:42px;align-items:center;padding:7px 0;border:0}td:before{content:attr(data-label);color:var(--atlas-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}td:first-child{display:block;min-height:auto;padding-bottom:12px;border-bottom:1px solid var(--atlas-border)}td:first-child:before{display:none}.certificate-list article{align-items:flex-start;flex-direction:column}.certificate-list article>button{width:100%}.details-list div{grid-template-columns:90px 1fr}.season-create form{display:grid;grid-template-columns:1fr}.season-create input,.season-create button{width:100%;min-height:48px}.seasons-table .season-actions{display:grid;grid-template-columns:1fr;width:100%}.seasons-table .season-actions button{width:100%;min-height:44px}.season-future fieldset{display:grid}.season-future button{width:100%;min-height:44px}}.club-context{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.78rem;color:var(--atlas-muted)}.club-context>img,.club-context-placeholder{flex:0 0 32px;width:32px;height:32px;border:1px solid var(--atlas-border);border-radius:9px;object-fit:contain;background:var(--atlas-white)}.club-context-placeholder{display:grid;place-items:center;color:var(--atlas-blue);background:var(--atlas-blue-soft);font-size:10px;font-weight:800}.club-context select{width:auto;min-width:140px;min-height:38px;border:1px solid var(--atlas-border);border-radius:10px;background:var(--atlas-white);padding:.4rem .7rem;color:var(--atlas-navy)}.matches-page{width:min(1120px,100%);gap:16px}.calendar-page{width:min(1220px,100%);min-width:0;gap:16px;container:calendar/inline-size}.calendar-controls{display:flex;align-items:end;gap:16px;padding:14px 16px}.calendar-navigation{display:flex;align-items:center;gap:8px}.calendar-navigation h3{margin:0 0 0 10px;color:var(--atlas-navy);font-size:20px;text-transform:capitalize}.calendar-navigation button{min-width:42px;min-height:40px;padding:8px 12px}.calendar-filters{display:grid;flex:1;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.calendar-filters label{display:grid;gap:6px;color:var(--atlas-graphite);font-size:11px;font-weight:700}.calendar-filters select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff;color:var(--atlas-navy);font:inherit}.calendar-shell{padding:0;overflow-x:auto}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-width:760px}.calendar-weekdays{border-bottom:1px solid var(--atlas-border);background:var(--atlas-surface)}.calendar-weekdays span{padding:9px 10px;color:var(--atlas-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.calendar-days{background:var(--atlas-border);gap:1px}.calendar-day{min-height:126px;padding:8px;background:#fff}.calendar-day.outside{background:var(--atlas-surface)}.calendar-date{display:grid;place-items:center;width:24px;height:24px;margin-bottom:5px;border-radius:50%;color:var(--atlas-muted);font-size:11px;font-weight:700}.calendar-day.today .calendar-date{background:var(--atlas-blue);color:#fff}.calendar-matches{display:grid;gap:4px}.calendar-match{display:grid;width:100%;gap:1px;padding:5px 6px;border:0;border-left:3px solid var(--atlas-blue);border-radius:5px;background:var(--atlas-blue-soft);color:var(--atlas-navy);font:inherit;text-align:left;cursor:pointer}.calendar-match.away{border-left-color:var(--atlas-coral);background:color-mix(in srgb,var(--atlas-coral) 10%,white)}.calendar-match:hover{filter:brightness(.97)}.calendar-match strong,.calendar-match span,.calendar-match small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-match strong{font-size:9px}.calendar-match span{font-size:10px;font-weight:700}.calendar-match small{color:var(--atlas-muted);font-size:8px}.calendar-empty{margin:0;padding:16px;border-top:1px solid var(--atlas-border);color:var(--atlas-muted);font-size:12px;text-align:center}.matches-toolbar{display:flex;justify-content:flex-end}.match-list,.match-form{display:grid;gap:14px}.match-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin:0}.match-card h3{margin:8px 0 4px;color:var(--atlas-navy);font-size:17px}.match-venue-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45em;margin-right:5px;color:var(--atlas-blue);font-size:.92em;line-height:1;vertical-align:.08em}.calendar-match.away .match-venue-icon,.match-card h3 .match-venue-icon[aria-label="Partido fuera"]{color:var(--atlas-coral)}.methodology-page{width:min(1220px,100%);gap:16px}.methodology-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:16px;align-items:start}.method-tree,.method-catalog{padding:18px}.method-single{width:100%}.method-section-title{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:16px}.method-section-title h2{margin:0;color:var(--atlas-navy);font-size:20px}.method-section-title p{margin:4px 0 0;color:var(--atlas-muted);font-size:12px}.method-node{margin-left:calc(var(--depth) * 18px)}.method-node-row{display:grid;grid-template-columns:28px 110px minmax(150px,1fr) auto auto;gap:10px;align-items:center;min-height:44px;padding:7px 0;border-top:1px solid var(--atlas-border)}.method-node-row>span{color:var(--atlas-muted);font-size:11px}.tree-toggle{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:var(--atlas-surface);color:var(--atlas-blue);cursor:pointer}.tree-toggle:disabled{color:var(--atlas-muted);cursor:default}.method-type{font-weight:800;letter-spacing:.04em}.method-node.inactive,.method-category.inactive,.method-content-list .inactive{opacity:.5}.method-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;border-radius:9px;background:var(--atlas-surface)}.method-category{padding:12px 0;border-top:1px solid var(--atlas-border)}.method-category header{display:flex;justify-content:space-between;gap:8px;align-items:center}.method-category header small{display:block;margin-top:3px;color:var(--atlas-muted);font-size:10px}.method-content-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.method-content-list>span{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:9px;background:var(--atlas-blue-soft);color:var(--atlas-navy);font-size:11px}.method-content-list>span>span{display:grid;flex:1;gap:2px;min-width:0}.method-content-list small{overflow:hidden;color:var(--atlas-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.method-content-list button{flex:0 0 auto;padding:4px;border:0;background:transparent;color:var(--atlas-blue);cursor:pointer}.match-card p{margin:0;color:var(--atlas-muted);font-size:12px}.match-filter-bar{display:grid;grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(145px,.8fr)) auto;align-items:end;gap:10px;padding:13px 14px}.match-filter-bar label{display:grid;min-width:0;gap:5px;color:var(--atlas-muted);font-size:10px;font-weight:800;text-transform:uppercase}.match-filter-bar input,.match-filter-bar select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--atlas-border);border-radius:8px;background:#fff;color:var(--atlas-navy);font:inherit;text-transform:none}.match-filter-bar>button{height:38px;padding-inline:10px}.match-status-tabs{display:flex;gap:6px;overflow-x:auto;padding:1px}.match-status-tabs button{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid var(--atlas-border);border-radius:999px;background:#fff;color:var(--atlas-muted);font:inherit;font-size:11px;font-weight:750;white-space:nowrap;cursor:pointer}.match-status-tabs button b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--atlas-surface);color:var(--atlas-navy);font-size:9px}.match-status-tabs button.active{border-color:#a9c1fb;background:var(--atlas-blue-soft);color:var(--atlas-blue)}.match-status-tabs button.active b{background:var(--atlas-blue);color:#fff}.match-board{overflow:hidden;border:1px solid var(--atlas-border);border-radius:12px;background:#fff;box-shadow:0 3px 14px #16253b08}.match-board-head,.match-board-row{display:grid;grid-template-columns:minmax(125px,.75fr) minmax(270px,1.7fr) minmax(140px,.85fr) minmax(145px,.8fr) 130px 20px;align-items:center;gap:14px}.match-board-head{min-height:38px;padding:0 16px;border-bottom:1px solid var(--atlas-border);background:#f7f9fc;color:#718096;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.match-board-row{min-height:72px;padding:9px 16px;border-bottom:1px solid #edf0f4;color:var(--atlas-navy);cursor:pointer;transition:background .15s,border-color .15s}.match-board-row:last-child{border-bottom:0}.match-board-row:hover,.match-board-row:focus-visible{background:#f8faff;outline:0;box-shadow:inset 3px 0 var(--atlas-blue)}.match-date{display:grid;gap:3px}.match-date strong{font-size:11px;text-transform:capitalize}.match-date span,.match-competition{color:var(--atlas-muted);font-size:10px}.match-fixture{display:grid;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.match-fixture>.match-venue-icon{width:20px;margin:0}.match-fixture img{width:30px;height:30px;object-fit:contain}.match-fixture>div{display:grid;min-width:0;gap:3px}.match-fixture strong,.match-fixture span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-fixture strong{font-size:12px}.match-fixture span{color:#536074;font-size:11px}.match-result{display:flex;align-items:center;gap:9px}.match-result>strong{font-size:17px;white-space:nowrap}.match-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf2f7;color:#536074;font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.match-status.played{background:#e8f8ef;color:#168056}.match-status.postponed{background:#fff5db;color:#9a6700}.match-status.cancelled{background:#fff0ef;color:#c1443a}.match-indicators{display:flex;align-items:center;gap:6px}.match-indicators>a,.match-indicators>span,.match-indicators>button{display:grid;place-items:center;width:29px;height:29px;padding:0;border:1px solid #dfe6f0;border-radius:8px;background:#f8faff;color:#3b67b1;cursor:default}.match-indicators>a,.match-indicators>button{cursor:pointer}.match-indicators>a:hover,.match-indicators>button:hover{border-color:#91adf1;background:#edf3ff}.match-list-icon{width:16px;height:16px}.match-row-chevron{color:var(--atlas-blue);font-size:22px;font-weight:500}.match-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--atlas-muted);font-size:10px}.match-pagination>div{display:flex;align-items:center;gap:8px}.match-pagination button{min-height:32px;padding:6px 10px}.match-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;border-top:1px solid var(--atlas-border);color:var(--atlas-muted);font-size:9px}.match-legend>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.match-legend .match-venue-icon,.match-legend .match-list-icon{width:15px;height:15px;margin:0;color:#54709e}.match-legend .match-venue-icon svg{width:15px;height:15px}@media(max-width:980px){.match-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.match-filter-bar>button{justify-self:start}.match-board-head,.match-board-row{grid-template-columns:110px minmax(230px,1.6fr) minmax(120px,.8fr) minmax(135px,.8fr) 105px 14px;gap:9px}.match-board-head,.match-board-row{padding-inline:12px}}@media(max-width:720px){.match-filter-bar{grid-template-columns:1fr 1fr}.match-filter-bar label:first-child{grid-column:1/-1}.match-status-tabs{margin-inline:-2px;padding:2px}.match-board{display:grid;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}.match-board-head{display:none}.match-board-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date result" "fixture fixture" "competition access" "indicators access";gap:7px 12px;min-height:0;padding:13px 14px;border:1px solid var(--atlas-border);border-radius:11px;background:#fff}.match-board-row:last-child{border-bottom:1px solid var(--atlas-border)}.match-date{grid-area:date;display:flex;align-items:center;gap:7px}.match-date strong{font-size:10px}.match-date span{padding-left:7px;border-left:1px solid var(--atlas-border)}.match-fixture{grid-area:fixture;grid-template-columns:20px auto minmax(0,1fr);padding-block:3px}.match-fixture strong{font-size:13px}.match-result{grid-area:result;justify-self:end}.match-result>strong{font-size:15px}.match-competition{grid-area:competition;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-indicators{grid-area:indicators}.match-indicators>a,.match-indicators>span,.match-indicators>button{width:27px;height:27px}.match-row-chevron{grid-area:access;align-self:end}.match-pagination{align-items:stretch;flex-direction:column}.match-pagination>div{justify-content:space-between}.match-legend{padding-inline:4px;border-top:0}}@media(max-width:440px){.match-filter-bar{grid-template-columns:1fr}.match-filter-bar label:first-child{grid-column:auto}.match-filter-bar>button{width:100%;min-height:42px}.match-board-row{grid-template-columns:minmax(0,1fr) auto}.match-result{align-items:flex-end;flex-direction:column;gap:4px}.match-fixture{grid-template-columns:19px minmax(0,1fr)}.match-fixture img{display:none}.match-legend{gap:9px 13px}.match-pagination>div{display:grid;grid-template-columns:1fr auto 1fr}.match-pagination button:last-child{justify-self:end}}.match-score{color:var(--atlas-navy);font-size:24px}.match-form{gap:20px}.match-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.match-fields label{display:grid;gap:7px;color:var(--atlas-graphite);font-size:12px;font-weight:600}.match-fields input,.match-fields select,.match-fields textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff;color:var(--atlas-navy);font:inherit}.match-fields textarea{min-height:90px;resize:vertical}.match-notes{grid-column:1/-1}.match-video-field{grid-column:span 2}.match-video-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--atlas-blue) 28%,var(--atlas-border));border-radius:8px;background:var(--atlas-blue-soft);color:var(--atlas-blue);font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.match-video-link:hover{border-color:var(--atlas-blue);background:color-mix(in srgb,var(--atlas-blue-soft) 70%,white)}.match-video-link span{font-size:10px}.match-video-detail{justify-self:start;margin-top:-5px}.participants{display:grid;gap:8px;min-width:0;margin:0;padding:14px;border:1px solid var(--atlas-border);border-radius:12px}.participants legend{padding:0 7px;color:var(--atlas-blue);font-size:12px;font-weight:700}.cross-team-callup{display:grid;margin-bottom:2px;overflow:hidden;border:1px solid var(--atlas-border);border-radius:10px;background:#fff}.cross-team-callup.open{border-color:color-mix(in srgb,var(--atlas-blue) 28%,var(--atlas-border));box-shadow:0 3px 12px #17263e0a}.cross-team-trigger{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 11px;border:0;background:#fff;color:var(--atlas-navy);font:inherit;text-align:left;cursor:pointer}.cross-team-trigger:hover{background:color-mix(in srgb,var(--atlas-blue-soft) 35%,white)}.cross-team-trigger>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--atlas-blue-soft);color:var(--atlas-blue);font-size:16px;font-weight:800}.cross-team-trigger>strong{font-size:12px}.cross-team-trigger>b{color:var(--atlas-muted);font-size:12px;transition:transform .15s}.cross-team-callup.open .cross-team-trigger>b{transform:rotate(180deg)}.cross-team-body{display:grid;gap:10px;padding:12px;border-top:1px solid var(--atlas-border);background:color-mix(in srgb,var(--atlas-surface) 42%,white)}.cross-team-copy{display:grid;gap:2px}.cross-team-copy>strong{font-size:12px}.cross-team-copy small,.callup-hint{color:var(--atlas-muted);font-size:10px}.cross-team-filters{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(170px,.9fr) auto;align-items:end;gap:8px}.cross-team-filters label{display:grid;min-width:0;gap:5px}.cross-team-filters label>span{color:var(--atlas-graphite);font-size:10px;font-weight:750}.cross-team-filters input,.cross-team-filters select{width:100%;min-width:0;min-height:39px}.cross-team-filters>button{min-height:39px}.callup-results-shell{overflow:hidden;border:1px solid var(--atlas-border);border-radius:9px;background:#fff}.callup-results-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;padding:7px 10px;border:0;border-bottom:1px solid var(--atlas-border);background:#f8fafc;color:var(--atlas-graphite);font:inherit;cursor:pointer}.callup-results-toggle span{font-size:10px;font-weight:750}.callup-results-toggle b{color:var(--atlas-blue);font-size:10px}.callup-results{display:grid;max-height:300px;overflow-y:auto}.callup-results article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:49px;padding:7px 9px;border-bottom:1px solid color-mix(in srgb,var(--atlas-border) 72%,white)}.callup-results article:last-child{border-bottom:0}.callup-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--atlas-blue-soft);color:var(--atlas-blue);font-size:10px;font-weight:850}.callup-candidate{display:grid;min-width:0;gap:2px}.callup-candidate b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.callup-candidate small{overflow:hidden;color:var(--atlas-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.callup-results article>em{color:var(--atlas-muted);font-size:10px;font-style:normal;font-weight:750}.callup-results article>button{min-height:32px;padding:5px 9px;font-size:10px}.callup-more{width:100%;min-height:36px;border:0;border-top:1px solid var(--atlas-border);background:#fff;color:var(--atlas-blue);font-size:10px;font-weight:800;cursor:pointer}.callup-more:hover{background:var(--atlas-blue-soft)}.callup-empty{margin:0;padding:16px;color:var(--atlas-muted);font-size:10px;text-align:center}.callup-hint{margin:0;padding:0 12px 11px}.origin-team-badge{display:block;width:max-content;margin-top:3px;padding:2px 6px;border-radius:999px;background:#e7f1ee;color:#245c4e;font-size:10px;font-weight:700}.participants-table{min-width:0;overflow:hidden;border:1px solid var(--atlas-border);border-radius:10px}.participant-head,.participant-row{display:grid;grid-template-columns:38px minmax(170px,1.6fr) minmax(125px,1fr) 76px 76px 68px;align-items:center;gap:8px}.participant-head{min-height:32px;padding:0 10px;border-bottom:1px solid var(--atlas-border);background:color-mix(in srgb,var(--atlas-surface) 72%,white);color:var(--atlas-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.participant-row{min-height:48px;padding:5px 10px;border-bottom:1px solid color-mix(in srgb,var(--atlas-border) 75%,white);transition:background .14s ease}.participant-row:last-child{border-bottom:0}.participant-row:hover{background:color-mix(in srgb,var(--atlas-blue-soft) 38%,white)}.participant-row.selected{background:color-mix(in srgb,var(--atlas-blue-soft) 58%,white)}.participant-avatar,.participant-avatar img,.participant-avatar span{width:30px;height:30px;border-radius:50%}.participant-avatar img{display:block;object-fit:cover}.participant-avatar span{display:grid;place-items:center;background:var(--atlas-blue-soft);color:var(--atlas-blue);font-size:11px;font-weight:800}.participant-player{display:flex;align-items:center;min-width:0;gap:8px;color:var(--atlas-navy);font-size:12px}.participant-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-player input,.participant-toggle input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--atlas-blue)}.participant-status select,.participant-number input{width:100%;height:34px;min-height:34px;padding:5px 8px;border:1px solid var(--atlas-border);border-radius:7px;background:#fff;color:var(--atlas-navy);font:inherit;font-size:12px}.participant-number input{text-align:center}.participant-toggle{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--atlas-muted);font-size:11px}.participant-row :disabled{cursor:not-allowed;opacity:.52}.sporting-level-form{display:flex;align-items:end;gap:10px;padding-top:10px;border-top:1px solid var(--atlas-border)}.sporting-level-form label{display:grid;flex:1;gap:5px;font-size:11px;font-weight:700}.sporting-level-form label small{color:var(--atlas-muted);font-weight:400}.sporting-level-form input{min-height:40px}.match-editor,.match-events,.event-list,.match-review{display:grid;gap:14px}.match-review>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.match-review h3,.match-review p{margin:0}.match-review>header p{margin-top:3px;color:var(--atlas-muted);font-size:12px}.match-review form{display:grid;gap:13px}.match-review fieldset{min-width:0;margin:0;padding:0;border:0}.match-review legend,.match-review form>label{display:grid;gap:7px;color:var(--atlas-graphite);font-size:12px;font-weight:700}.match-review textarea{width:100%;min-height:76px;padding:10px 12px;border:1px solid var(--atlas-border);border-radius:9px;font:inherit;resize:vertical}.match-review-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:7px}.match-review-scale button{display:grid;place-items:center;gap:2px;min-width:0;min-height:52px;padding:6px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff;color:var(--atlas-muted);cursor:pointer}.match-review-scale button b{color:var(--atlas-navy);font-size:17px}.match-review-scale button span{overflow:hidden;max-width:100%;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.match-review-scale button:hover,.match-review-scale button.selected{border-color:var(--atlas-blue);background:var(--atlas-blue-soft);color:var(--atlas-blue)}.match-review-list{display:grid;gap:8px}.match-review-list article{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--atlas-border);border-radius:9px;background:var(--atlas-surface)}.match-review-list article.own{border-left:3px solid var(--atlas-blue)}.match-review-list strong{color:var(--atlas-navy);font-size:13px}.match-review-list strong span{margin-right:5px;color:var(--atlas-blue);font-size:16px}.match-review-list article p{color:var(--atlas-graphite);font-size:12px}.match-review-list small{color:var(--atlas-muted);font-size:10px}.event-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.event-heading h3,.event-heading p{margin:0}.event-heading p{color:var(--atlas-muted);font-size:12px}.event-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--atlas-border);border-radius:12px}.event-form label{display:grid;gap:6px;font-size:12px;font-weight:600}.event-form input,.event-form select{width:100%;min-height:42px;padding:9px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff}.event-notes{grid-column:span 2}.event-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--atlas-border)}.event-row:last-child{border-bottom:0}@media(max-width:900px){.match-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-head,.participant-row{grid-template-columns:34px minmax(145px,1.5fr) minmax(118px,1fr) 68px 68px 60px;gap:6px}}@media(max-width:720px){.participant-head{display:none}.participants{padding:10px}.participants-table{border-radius:9px}.participant-row{grid-template-columns:32px minmax(0,1fr) minmax(112px,.7fr);gap:6px 8px;padding:8px}.participant-avatar{grid-row:1}.participant-player{grid-column:2;grid-row:1}.participant-status{grid-column:3;grid-row:1}.participant-toggle{grid-column:1/3;grid-row:2;justify-content:flex-start}.participant-toggle:before{content:"Titular";margin-right:2px;color:var(--atlas-muted);font-size:10px;font-weight:700;text-transform:uppercase}.participant-number{display:grid;grid-template-columns:auto minmax(52px,70px);align-items:center;justify-content:end;gap:6px}.participant-number:before,.participant-status:before{content:attr(data-label);color:var(--atlas-muted);font-size:9px;font-weight:700;text-transform:uppercase}.participant-status:before{display:none}.participant-number:nth-last-child(2){grid-column:2;grid-row:3}.participant-number:last-child{grid-column:3;grid-row:3}.participant-player strong{white-space:normal}}@media(max-width:620px){.matches-toolbar{justify-content:stretch}.matches-toolbar button{width:100%;min-height:46px}.match-card,.match-fields,.event-form,.event-row{grid-template-columns:1fr}.match-card .talent-actions,.event-row .talent-actions{display:grid;grid-template-columns:1fr 1fr}.match-card .match-video-link{white-space:normal}.match-video-field{grid-column:auto}.match-score{font-size:21px}.event-heading{align-items:stretch;flex-direction:column}.event-notes{grid-column:auto}}@media(max-width:620px){.match-review>header{align-items:stretch;flex-direction:column}.match-review>header button{width:100%}.match-review-scale{gap:4px}.match-review-scale button{min-height:48px}.match-review-scale button span{font-size:8px}.match-review form .talent-actions{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:900px){.calendar-controls{align-items:stretch;flex-direction:column}.calendar-navigation{align-self:stretch}.calendar-filters{width:100%}}@media(max-width:900px){.methodology-layout{grid-template-columns:1fr}.method-node-row{grid-template-columns:28px 90px minmax(120px,1fr) auto}.method-node-row .talent-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:620px){.calendar-controls{padding:14px}.calendar-navigation{display:grid;grid-template-columns:42px 1fr 42px}.calendar-navigation h3{grid-column:1/-1;grid-row:1;margin:0 0 6px;text-align:center}.calendar-navigation .text-button{width:100%}.calendar-filters{grid-template-columns:1fr}.calendar-grid{min-width:680px}.calendar-day{min-height:108px;padding:6px}}@media(max-width:620px){.nav-section{margin-top:12px}.nav-section-label{padding-left:10px;font-size:9px}}@media(max-width:620px){.method-tree,.method-catalog{padding:14px}.method-section-title,.method-category header{align-items:stretch;flex-direction:column}.method-node{margin-left:calc(var(--depth) * 7px)}.method-node-row{grid-template-columns:32px 1fr auto}.method-node-row .method-type{grid-column:2/-1}.method-node-row>strong{grid-column:2}.method-node-row .talent-actions{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr}.method-node-row button{min-height:40px}.method-node-row .tree-toggle{grid-row:1/3;min-height:32px}.method-links,.method-content-list{grid-template-columns:1fr}.method-section-title button{min-height:44px;width:100%}}@media(max-width:430px){.participant-row{grid-template-columns:32px minmax(0,1fr)}.participant-status{grid-column:2;grid-row:2}.participant-status:before{display:block;margin-bottom:3px}.participant-toggle{grid-column:2;grid-row:3}.participant-number:nth-last-child(2){grid-column:1/3;grid-row:4}.participant-number:last-child{grid-column:1/3;grid-row:5}.participant-number{grid-template-columns:1fr 70px}}@media(max-width:720px){.cross-team-filters{grid-template-columns:1fr 1fr}.cross-team-filters>button{grid-column:1/-1;width:100%}.callup-results article{grid-template-columns:34px minmax(0,1fr) auto}.callup-results article>em{display:none}}@media(max-width:430px){.cross-team-body{padding:10px}.cross-team-filters{grid-template-columns:1fr}.cross-team-filters>button{grid-column:auto}.callup-results{max-height:270px}.callup-results article{grid-template-columns:32px minmax(0,1fr) auto;padding:7px}.callup-results article>button{padding:5px 7px}.callup-candidate small{white-space:normal}.cross-team-trigger{padding:8px}.cross-team-trigger>strong{font-size:11px}}@media(max-width:620px){.sporting-level-form{align-items:stretch;flex-direction:column}.sporting-level-form button{width:100%}}.microcycles-page{width:min(1180px,100%);gap:16px}.cycle-toolbar{display:flex;justify-content:flex-end}.cycle-create,.cycle-detail{padding:16px}.cycle-create{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.cycle-create label,.cycle-inline-form label{display:grid;min-width:0;gap:6px;color:var(--atlas-graphite);font-size:11px;font-weight:700}.cycle-create input,.cycle-create select,.cycle-create textarea,.cycle-inline-form input,.cycle-inline-form select,.cycle-inline-form textarea{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff;color:var(--atlas-navy);font:inherit}.cycle-create textarea,.cycle-inline-form textarea{min-height:74px;resize:vertical}.cycle-wide{grid-column:1/-1}.cycle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cycle-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;border:1px solid var(--atlas-border);border-radius:12px;background:#fff;color:var(--atlas-navy);font:inherit;text-align:left;cursor:pointer}.cycle-card:hover,.cycle-card.active{border-color:color-mix(in srgb,var(--atlas-blue) 55%,var(--atlas-border));background:var(--atlas-blue-soft)}.cycle-card strong{font-size:15px}.cycle-card span,.cycle-card small{color:var(--atlas-muted);font-size:11px}.cycle-card .status-badge{align-self:start;color:var(--atlas-blue)}.cycle-detail{display:grid;gap:16px}.cycle-summary{display:flex;align-items:start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--atlas-border)}.cycle-summary h2,.cycle-column h3{margin:0;color:var(--atlas-navy)}.cycle-summary p{margin:4px 0 0;color:var(--atlas-muted);font-size:12px}.cycle-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cycle-column{display:grid;align-content:start;gap:10px;min-width:0}.cycle-inline-form{display:grid;gap:9px;padding:12px;border-radius:10px;background:var(--atlas-surface)}.cycle-method-options{display:grid;max-height:220px;overflow:auto;gap:5px;padding:8px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff}.cycle-method-options label{display:flex;align-items:flex-start;gap:7px;padding-left:calc(var(--depth) * 10px);font-size:10px;font-weight:500}.cycle-method-options input{width:15px;min-height:15px;margin:1px 0 0}.cycle-objective,.cycle-day{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid var(--atlas-border)}.cycle-objective:last-child,.cycle-day:last-child{border-bottom:0}.cycle-objective header,.cycle-day header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cycle-objective p,.cycle-day p{margin:0;color:var(--atlas-muted);font-size:10px;overflow-wrap:anywhere}.cycle-origin{color:var(--atlas-blue);font-size:9px;font-weight:800}.cycle-related{padding:6px 8px;border-radius:7px;background:var(--atlas-blue-soft)}@media(max-width:900px){.cycle-create{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-columns{grid-template-columns:1fr}}@media(max-width:620px){.cycle-toolbar button{width:100%;min-height:46px}.cycle-create,.cycle-list{grid-template-columns:1fr}.cycle-create,.cycle-detail{padding:13px}.cycle-wide{grid-column:auto}.cycle-summary{align-items:stretch;flex-direction:column}.cycle-summary .talent-actions{display:grid;grid-template-columns:1fr 1fr}.cycle-create button,.cycle-inline-form button{min-height:46px;width:100%}}.cycle-overview{display:grid;gap:14px}.cycle-current{padding:0;overflow:hidden}.cycle-current>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e7ebf1}.cycle-current>header small{display:block;margin-bottom:7px;color:var(--atlas-blue);font-size:.62rem;font-weight:850;letter-spacing:.08em}.cycle-current>header h2{display:flex;align-items:center;gap:9px;margin:0 0 4px;font-size:1.08rem;text-transform:uppercase}.cycle-current>header strong{font-size:.82rem}.cycle-current>header p{margin:4px 0 0;color:var(--atlas-muted);font-size:.68rem}.cycle-state,.cycle-closed{display:inline-flex;padding:3px 7px;border-radius:999px;background:#e8f8ef;color:#168056;font-size:.56rem;font-weight:850;letter-spacing:.04em}.cycle-week{display:grid;grid-template-columns:repeat(7,minmax(88px,1fr));padding:12px 14px;overflow-x:auto}.cycle-week article{position:relative;display:grid;justify-items:center;align-content:start;min-height:112px;padding:3px 8px;text-align:center}.cycle-week article:not(:last-child):after{content:"";position:absolute;top:45px;left:calc(50% + 21px);width:calc(100% - 42px);height:2px;background:#d9e2f0}.cycle-week article small{display:grid;color:#667085;font-size:.56rem;font-weight:800}.cycle-week article small b{font-size:.66rem}.cycle-week article i{z-index:1;display:grid;place-items:center;width:34px;height:34px;margin:6px 0;border:5px solid white;border-radius:50%;background:#eef4ff;color:#2463eb;font-style:normal;box-shadow:0 0 0 1px #d9e5fb}.cycle-week article strong{font-size:.65rem}.cycle-week article span{min-height:1em;color:#7b8495;font-size:.56rem}.cycle-week .rest-day{opacity:.58}.cycle-week .match-day i{background:#fff0ee;color:#e45d50;box-shadow:0 0 0 1px #f4c4bd}.cycle-week .training-day:nth-child(3n) i{background:#fff7df;color:#c78300;box-shadow:0 0 0 1px #f2d99a}.cycle-current>footer{display:grid;grid-template-columns:repeat(3,minmax(90px,.55fr)) minmax(170px,1fr) minmax(180px,1fr);border-top:1px solid #e7ebf1}.cycle-current>footer>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-height:62px;padding:11px 16px;border-right:1px solid #e7ebf1}.cycle-current>footer>span:last-child{border:0}.cycle-current>footer b{grid-row:1/3;color:var(--atlas-blue);font-size:1.15rem}.cycle-current>footer small{color:#667085;font-size:.62rem;line-height:1.35}.cycle-history-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:3px}.cycle-history-head>div:first-child{display:flex;align-items:center;gap:8px}.cycle-history-head h2{margin:0;font-size:.88rem;text-transform:uppercase}.cycle-section-icon{color:var(--atlas-blue)}.cycle-history-filters{display:flex;align-items:end;gap:7px}.cycle-history-filters label{display:grid;gap:3px;color:#667085;font-size:.55rem;font-weight:800}.cycle-history-filters select{height:34px;min-width:120px;padding:0 8px;border:1px solid #dde3ec;border-radius:8px;background:#fff}.cycle-history-filters>span{height:34px;padding:10px;border:1px solid #dde3ec;border-radius:8px;background:#fff;color:#667085;font-size:.62rem;font-weight:700}.cycle-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cycle-history-card{display:grid;gap:12px;padding:14px;border:1px solid #dfe4ec;border-radius:12px;background:#fff;color:var(--atlas-navy);text-align:left;box-shadow:0 3px 12px #16253b08;cursor:pointer}.cycle-history-card:hover{border-color:#9ab7fa;box-shadow:0 6px 18px #16253b12}.cycle-history-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #edf0f4}.cycle-history-card>header>div{display:grid;justify-items:start;gap:5px}.cycle-history-card>header>div>strong{font-size:.72rem;text-transform:uppercase}.cycle-history-card>header>span{display:grid;justify-items:end;font-size:.68rem;font-weight:800}.cycle-history-card>header small{margin-top:2px;color:#7b8495;font-size:.56rem}.cycle-history-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(180px,1.15fr);gap:14px}.cycle-history-body section{display:grid;align-content:start;gap:4px;min-width:0}.cycle-history-body section>small{margin-bottom:2px;color:#667085;font-size:.56rem;font-weight:800}.cycle-history-body section>span{overflow:hidden;color:#536074;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.cycle-result-bar{display:flex;height:6px;margin:5px 0 6px;overflow:hidden;border-radius:99px;background:#edf1f5}.cycle-result-bar i{height:100%}.cycle-result-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.cycle-result-counts>span{display:grid;color:#344054;font-size:.66rem;font-weight:850}.cycle-result-counts small{color:#8993a3;font-size:.45rem;font-weight:600}.cycle-history-card>footer{display:flex;align-items:center;gap:14px;padding-top:9px;border-top:1px solid #edf0f4;color:#667085;font-size:.58rem}.cycle-history-card>footer strong{margin-left:auto;color:#168056;font-size:.86rem}.cycle-tracking-cta{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;color:inherit;text-decoration:none}.cycle-tracking-cta>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf4ff;color:var(--atlas-blue);font-size:1.15rem}.cycle-tracking-cta>div{display:grid;gap:2px}.cycle-tracking-cta small{color:var(--atlas-blue);font-size:.55rem;font-weight:850;letter-spacing:.08em}.cycle-tracking-cta strong{font-size:.82rem}.cycle-tracking-cta>b{color:var(--atlas-blue);font-size:.7rem}@media(max-width:900px){.cycle-history-grid{grid-template-columns:1fr}.cycle-current>footer{grid-template-columns:repeat(3,1fr)}.cycle-current>footer>span:nth-last-child(-n+2){grid-column:span 1}.cycle-history-head{align-items:flex-start;flex-direction:column}.cycle-history-filters{width:100%}.cycle-history-filters label{flex:1}.cycle-history-filters select{width:100%}}@media(max-width:620px){.cycle-current>header{align-items:stretch;flex-direction:column;padding:14px}.cycle-current>header button{width:100%;min-height:44px}.cycle-current>header h2{align-items:flex-start;flex-direction:column}.cycle-week{grid-template-columns:repeat(7,88px);padding:10px 6px;scroll-snap-type:x proximity}.cycle-week article{scroll-snap-align:start}.cycle-current>footer{grid-template-columns:repeat(3,1fr)}.cycle-current>footer>span{display:grid;justify-items:center;min-height:58px;padding:8px;text-align:center;border-bottom:1px solid #e7ebf1}.cycle-current>footer>span:nth-last-child(-n+2){grid-column:span 3;justify-items:start;text-align:left}.cycle-history-filters{display:grid;grid-template-columns:1fr 1fr}.cycle-history-filters>span{grid-column:1/-1;text-align:center}.cycle-history-body{grid-template-columns:1fr}.cycle-history-card>header{align-items:flex-start;flex-direction:column}.cycle-history-card>header>span{justify-items:start}.cycle-history-card>footer{flex-wrap:wrap}.cycle-tracking-cta{grid-template-columns:36px 1fr}.cycle-tracking-cta>b{grid-column:1/-1;text-align:center}}.player-squad-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.player-squad-heading>div:first-child{display:flex;align-items:center;gap:9px}.player-squad-heading img{width:34px;height:34px;object-fit:contain}.player-squad-heading h3{margin:0}.player-view-toggle{display:flex;padding:3px;border:1px solid #dfe4ec;border-radius:9px;background:#fff}.player-view-toggle button{height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#667085;font-size:.65rem;font-weight:750;cursor:pointer}.player-view-toggle button.active{background:#edf3ff;color:var(--atlas-blue)}.player-grid.player-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.player-squad-card{display:grid;grid-template-columns:82px minmax(0,1fr) minmax(94px,.85fr);grid-template-rows:1fr auto;min-width:0;overflow:visible;border:1px solid #dfe4ec;border-radius:12px;background:#fff;box-shadow:0 3px 12px #16253b08}.player-squad-card:hover{border-color:#a8bff4;box-shadow:0 6px 18px #16253b12}.player-portrait{display:grid;place-items:center;min-height:136px;overflow:hidden;border-radius:11px 0 0;background:linear-gradient(145deg,#eff4fb,#dfe8f2);color:#789;font-size:1.15rem;font-weight:850}.player-identity{display:grid;align-content:center;min-width:0;padding:10px 8px}.player-number-position{display:flex;align-items:center;gap:7px}.player-number-position b{color:var(--atlas-blue);font-size:1.35rem}.player-number-position span{padding:3px 6px;border-radius:999px;background:#e9f8ef;color:#168056;font-size:.52rem;font-weight:850}.player-identity h3{margin:4px 0 1px;overflow:hidden;font-size:.86rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-identity p{margin:0;overflow:hidden;color:#667085;font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.player-identity small{margin-top:5px;color:#7b8495;font-size:.53rem}.player-identity em{margin-top:7px;color:#8b95a5;font-size:.52rem;font-style:normal}.player-identity em.active{color:#168056}.player-season-stats{min-width:0;padding:9px 8px;border-left:1px solid #edf0f4;background:#fbfcfe}.player-season-stats>header{display:flex;align-items:center;justify-content:space-between}.player-season-stats>header>small{color:#667085;font-size:.45rem;font-weight:850}.player-season-stats .context-menu>summary{width:25px;height:25px}.player-season-stats .context-menu>div{right:0;left:auto}.player-season-stats dl{display:grid;gap:7px;margin:9px 0 0}.player-season-stats dl>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.player-season-stats dt{color:#7b8495;font-size:.55rem}.player-season-stats dd{margin:0;font-size:.62rem;font-weight:850}.player-squad-card>footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;padding:6px 9px;border-top:1px solid #edf0f4;color:#667085;font-size:.5rem}.player-squad-card>.talent-inline-form{grid-column:1/-1}.player-list{grid-template-columns:1fr!important}.player-list .player-squad-card{grid-template-columns:70px minmax(180px,1fr) minmax(240px,.8fr);grid-template-rows:auto}.player-list .player-portrait{min-height:95px}.player-list .player-season-stats dl{grid-template-columns:repeat(4,1fr)}.player-list .player-squad-card>footer{grid-column:auto;align-items:center;flex-direction:column;border-top:0;border-left:1px solid #edf0f4}@media(max-width:1050px){.player-grid.player-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.player-squad-heading{align-items:flex-start;flex-direction:column}.player-view-toggle{align-self:stretch}.player-view-toggle button{flex:1;min-height:40px}.player-grid.player-cards,.player-grid.player-list{grid-template-columns:1fr!important}.player-list .player-squad-card,.player-squad-card{grid-template-columns:78px minmax(0,1fr) minmax(94px,.75fr);grid-template-rows:1fr auto}.player-list .player-portrait,.player-portrait{min-height:126px}.player-list .player-season-stats dl{grid-template-columns:1fr}.player-list .player-squad-card>footer,.player-squad-card>footer{grid-column:1/-1;align-items:center;flex-direction:row;border-top:1px solid #edf0f4;border-left:0}.player-squad-card>.talent-inline-form{grid-column:1/-1}}@media(max-width:390px){.player-squad-card{grid-template-columns:72px minmax(0,1fr) 88px}.player-identity{padding:8px 6px}.player-season-stats{padding:7px 6px}.player-number-position b{font-size:1.15rem}}.player-grid.player-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px}.player-squad-card{grid-template-columns:76px minmax(112px,1fr) 120px;grid-template-rows:136px auto}.player-portrait{position:relative;width:76px;height:136px;min-height:0;align-self:start}.player-portrait img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 18%}.player-identity{overflow:hidden;padding-inline:9px 7px}.player-season-stats{position:relative;overflow:visible;padding:9px 9px 8px}.player-season-stats>header{min-width:0;gap:4px}.player-season-stats>header>small{overflow:hidden;font-size:.5rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.player-season-stats .context-menu{flex:0 0 auto}.player-season-stats .context-menu>summary{display:grid;place-items:center;width:23px;height:23px;padding:0}.player-season-stats dl{width:100%;gap:7px;margin-top:8px}.player-season-stats dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.player-season-stats dt,.player-season-stats dd{overflow:hidden;line-height:1.15;white-space:nowrap}.player-season-stats dt{text-align:left;text-overflow:ellipsis}.player-season-stats dd{min-width:2ch;text-align:right}.player-list .player-squad-card{grid-template-columns:76px minmax(180px,1fr) minmax(180px,240px);grid-template-rows:100px auto}.player-list .player-portrait{width:76px;height:100px;min-height:0}.player-list .player-season-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.player-list .player-season-stats dl>div{gap:4px}@media(max-width:760px){.player-grid.player-cards,.player-grid.player-list{grid-template-columns:1fr!important}.player-list .player-squad-card,.player-squad-card{grid-template-columns:74px minmax(104px,1fr) 112px;grid-template-rows:128px auto}.player-list .player-portrait,.player-portrait{width:74px;height:128px;min-height:0}.player-list .player-season-stats dl{grid-template-columns:1fr;gap:6px}}@media(max-width:360px){.player-list .player-squad-card,.player-squad-card{grid-template-columns:68px minmax(92px,1fr) 106px}.player-list .player-portrait,.player-portrait{width:68px}.player-identity{padding-inline:7px 5px}.player-season-stats{padding-inline:7px}}.player-squad-card{--position-color:#64748b;--position-soft:#f1f5f9;border-color:#e2e8f0;border-left:3px solid var(--position-color);box-shadow:0 4px 14px #0f172a0e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.player-squad-card:hover{border-left-color:var(--position-color);box-shadow:0 8px 22px #0f172a17;transform:translateY(-1px)}.player-squad-card.position-keeper{--position-color:#16a765;--position-soft:#eaf8f0}.player-squad-card.position-defence{--position-color:#3778e5;--position-soft:#edf3ff}.player-squad-card.position-midfield{--position-color:#14a58b;--position-soft:#e9f8f5}.player-squad-card.position-wing{--position-color:#d99112;--position-soft:#fff6df}.player-squad-card.position-attack{--position-color:#e55454;--position-soft:#fff0ef}.player-number-position b{color:var(--position-color)}.player-number-position span{background:var(--position-soft);color:var(--position-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--position-color) 16%,transparent)}.player-portrait{border-radius:9px 0 0;background:var(--position-soft)}.player-season-stats{border-left-color:#e8edf4;background:linear-gradient(180deg,#fafcff,#f6f8fc)}.player-season-stats>header{padding-bottom:6px;border-bottom:1px solid #e7ecf3}.player-season-stats>header>small{display:flex;align-items:center;gap:5px;color:#526079;font-size:.51rem;font-weight:800;letter-spacing:.015em;text-transform:uppercase}.player-season-stats>header>small .player-stat-icon{width:14px;height:14px;color:var(--position-color)}.player-stat-icon{display:block;flex:0 0 auto;width:17px;height:17px;color:#59708e}.player-season-stats dl{gap:9px;margin-top:9px}.player-season-stats dl>div{align-items:center}.player-season-stats dt{display:flex;align-items:center;gap:7px;color:#66758a;font-size:.57rem;font-weight:650}.player-season-stats dd{color:#172b4d;font-size:.66rem;font-weight:850;font-variant-numeric:tabular-nums}.player-squad-card>footer{background:#fff;color:#718096}.player-grid.player-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:stretch}.player-squad-card{display:flex;flex-direction:column;min-height:190px;overflow:visible}.player-card-top{display:grid;grid-template-columns:104px minmax(118px,1fr) 132px;flex:1;width:100%;min-width:0;min-height:154px;box-sizing:border-box}.player-portrait{width:104px;height:130px;min-height:0;margin:10px 0 10px 9px;align-self:start;border-radius:9px}.player-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top}.player-identity{align-self:stretch;padding:13px 9px}.player-season-stats{align-self:stretch;height:auto;min-height:0;max-height:154px;box-sizing:border-box}.player-season-stats>header{height:29px;box-sizing:border-box}.player-season-stats dl{grid-template-rows:repeat(4,18px);gap:5px;margin:7px 0 0;overflow:hidden}.player-season-stats dl>div{min-width:0;height:18px}.player-season-stats dt{min-width:0;white-space:nowrap}.player-season-stats dd{white-space:nowrap}.player-squad-card>footer{display:flex;flex:0 0 31px;align-items:center;width:100%;min-width:0;box-sizing:border-box;white-space:nowrap}.player-squad-card>.talent-inline-form{width:100%;box-sizing:border-box}.player-list .player-squad-card{display:flex;min-height:150px}.player-list .player-card-top{grid-template-columns:104px minmax(180px,1fr) minmax(190px,240px);min-height:118px}.player-list .player-portrait{width:88px;height:110px;margin:4px 8px}.player-list .player-season-stats{max-height:118px}.player-list .player-season-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:18px;margin-top:17px;overflow:visible}.player-list .player-squad-card>footer{align-items:center;flex-direction:row;border-top:1px solid #edf0f4;border-left:0}@media(max-width:760px){.player-card-top,.player-list .player-card-top{grid-template-columns:96px minmax(112px,1fr) 126px;min-height:148px}.player-portrait,.player-list .player-portrait{width:88px;height:110px;margin:10px 0 8px 7px}.player-season-stats,.player-list .player-season-stats{max-height:148px}.player-list .player-season-stats dl{grid-template-columns:1fr;grid-template-rows:repeat(4,18px);gap:5px;margin-top:7px;overflow:hidden}}@media(max-width:520px){.player-squad-card,.player-list .player-squad-card{min-height:272px}.player-card-top,.player-list .player-card-top{grid-template-columns:96px minmax(0,1fr);grid-template-rows:132px 108px;min-height:240px}.player-portrait,.player-list .player-portrait{grid-column:1;width:88px;height:110px}.player-identity{grid-column:2}.player-season-stats,.player-list .player-season-stats{grid-column:1/-1;grid-row:2;max-height:108px;border-top:1px solid #e8edf4;border-left:0}.player-season-stats>header{height:25px;padding-bottom:4px}.player-season-stats dl,.player-list .player-season-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,18px);gap:6px 20px;margin-top:7px;overflow:hidden}.player-squad-card>footer{flex-basis:31px}}.calendar-view-switch{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--atlas-border);border-radius:9px;background:var(--atlas-surface)}.calendar-view-switch button{min-height:32px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--atlas-muted);font-size:.68rem;font-weight:750;cursor:pointer;white-space:nowrap}.calendar-view-switch button.active{background:#fff;color:var(--atlas-blue);box-shadow:0 1px 4px #15233b12}.calendar-grid.weekend{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-agenda{display:grid;gap:10px}.calendar-agenda>article{display:grid;grid-template-columns:minmax(150px,.28fr) 1fr;gap:16px;padding:14px}.calendar-agenda>article>header{display:grid;align-content:start;gap:4px}.calendar-agenda>article>header strong{text-transform:capitalize}.calendar-agenda>article>header span{color:var(--atlas-muted);font-size:.72rem}.calendar-agenda>article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.calendar-agenda .calendar-match{min-height:64px}.task-library{margin:12px 0;padding:10px;border:1px solid #dce5f1;border-radius:10px;background:#f8fbff}.task-library>summary{color:var(--atlas-blue);font-size:.75rem;font-weight:800;cursor:pointer}.task-library>input{width:100%;margin:9px 0}.task-library>div{display:grid;gap:7px}.task-library article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-radius:8px;background:#fff}.task-library article span{display:grid;min-width:0}.task-library article small{overflow:hidden;color:var(--atlas-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.task-library article button{min-height:32px;padding:5px 9px}@media(max-width:720px){.calendar-view-switch{display:grid;grid-template-columns:1fr;width:100%}.calendar-view-switch button{min-height:40px}.calendar-grid.weekend{min-width:620px}.calendar-agenda>article{grid-template-columns:1fr}.task-library article{align-items:stretch;flex-direction:column}.task-library article button{width:100%}}@container calendar (max-width:1100px){.calendar-controls{flex-wrap:wrap}.calendar-navigation,.calendar-view-switch{flex:1 1 auto}.calendar-filters{flex:1 1 100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@container calendar (max-width:700px){.calendar-controls{align-items:stretch;flex-direction:column}.calendar-navigation,.calendar-view-switch,.calendar-filters{width:100%}.calendar-filters{grid-template-columns:1fr}}@media(max-width:600px){.app-shell{overflow-x:clip}.app-shell>main>header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:4px 10px;min-height:calc(124px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 10px}header .menu{margin:0}header>div:not(.header-context){min-width:0}header h1{max-width:none}.header-context{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;margin:0;gap:8px}.club-context{display:grid;grid-template-columns:32px minmax(0,1fr);min-width:0;gap:8px}.club-context>span:not(.club-context-placeholder){display:none}.club-context select{width:100%;min-width:0}.season-chip{max-width:none;justify-content:center}.user-chip{display:none}}.method-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:16px;align-items:start}.method-map,.method-selection,.method-catalog-visual{padding:18px}.method-visual-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.method-visual-title>span,.catalog-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--atlas-coral) 12%,white);color:var(--atlas-coral)}.method-visual-title h2{margin:0;color:var(--atlas-navy);font-size:19px}.method-visual-title p{margin:3px 0 0;color:var(--atlas-muted);font-size:11px}.method-icon{width:20px;height:20px}.method-tree-visual{display:grid;padding:3px 0}.method-tree-node{position:relative;margin-left:calc(var(--depth) * 24px)}.method-tree-node[style*="--depth: 0"]{margin-left:0}.method-tree-node:before{content:"";position:absolute;top:-8px;bottom:0;left:-13px;width:1px;background:var(--atlas-border)}.method-tree-node:after{content:"";position:absolute;top:25px;left:-13px;width:13px;height:1px;background:var(--atlas-border)}.method-tree-node[style*="--depth: 0"]:before,.method-tree-node[style*="--depth: 0"]:after{display:none}.method-tree-branch{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:4px;min-height:51px;border-bottom:1px solid color-mix(in srgb,var(--atlas-border) 68%,white)}.method-node-main{display:flex;align-items:center;min-width:0;gap:10px;padding:6px;border:0;border-radius:9px;background:transparent;color:var(--atlas-navy);text-align:left;cursor:pointer}.method-node-main:hover,.method-tree-node.selected>.method-tree-branch>.method-node-main{background:var(--atlas-blue-soft)}.method-level-icon{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background:#fff1ee;color:var(--atlas-coral)}.level-momento>.method-tree-branch .method-level-icon,.method-level-icon.level-momento{background:#fff7df;color:#c78300}.level-comportamiento>.method-tree-branch .method-level-icon,.method-level-icon.level-comportamiento{background:#eaf8ef;color:#16834a}.level-principio>.method-tree-branch .method-level-icon,.method-level-icon.level-principio{background:#f0edff;color:#6955c8}.method-node-copy{display:grid;min-width:0;gap:3px}.method-node-copy strong{overflow-wrap:anywhere;font-size:13px}.method-node-copy span{color:var(--atlas-muted);font-size:9px}.method-node-copy b{padding:2px 5px;border-radius:10px;background:var(--atlas-surface);font-size:8px;letter-spacing:.04em}.method-collapse,.context-menu>summary{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--atlas-muted);cursor:pointer}.method-collapse:hover,.context-menu>summary:hover{background:var(--atlas-surface);color:var(--atlas-blue)}.method-collapse:disabled{opacity:.35;cursor:default}.context-menu{position:relative}.context-menu>summary{list-style:none;font-size:19px;font-weight:800}.context-menu>summary::-webkit-details-marker{display:none}.context-menu>div{position:absolute;z-index:8;top:35px;right:0;display:grid;width:max-content;min-width:170px;padding:5px;border:1px solid var(--atlas-border);border-radius:10px;background:#fff;box-shadow:0 12px 32px #0f172a29}.context-menu button{min-height:34px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--atlas-navy);font-size:11px;text-align:left;cursor:pointer}.context-menu button:hover{background:var(--atlas-blue-soft)}.method-tree-node.inactive,.catalog-card.inactive,.catalog-content-row.inactive{opacity:.5}.method-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;padding:12px;border-radius:11px;background:var(--atlas-surface)}.method-counts span{display:grid;gap:2px;color:var(--atlas-muted);font-size:9px;text-align:center}.method-counts b{color:var(--atlas-navy);font-size:19px}.method-notice{margin:10px 0 0;color:var(--atlas-muted);font-size:10px}.method-selection{position:sticky;top:16px;display:grid;gap:12px;min-height:230px}.method-selection-head{display:flex;align-items:center;gap:10px}.method-selection-head small{color:var(--atlas-blue);font-size:8px;font-weight:800;letter-spacing:.08em}.method-selection h3{margin:2px 0 0;color:var(--atlas-navy);font-size:17px}.method-selection h4{margin:3px 0 0;color:var(--atlas-muted);font-size:9px;letter-spacing:.07em;text-transform:uppercase}.method-path{margin:0;padding:8px;border-radius:8px;background:var(--atlas-surface);color:var(--atlas-muted);font-size:10px;line-height:1.45}.related-content-chips{display:flex;flex-wrap:wrap;gap:6px}.related-content-chips>span{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:16px;background:var(--atlas-blue-soft);color:var(--atlas-navy);font-size:9px}.related-content-chips .method-icon{width:13px;height:13px}.related-content-chips p{margin:0;color:var(--atlas-muted);font-size:11px}.relation-editor>summary{padding:9px 0;color:var(--atlas-blue);font-size:11px;font-weight:700;cursor:pointer}.relation-editor>div{display:grid;max-height:310px;overflow:auto;gap:4px}.relation-editor .check-label{display:flex;align-items:start;padding:7px;border-radius:7px;background:var(--atlas-surface);font-size:10px}.relation-editor .check-label span{display:grid}.method-selection-empty{display:grid;place-items:center;align-content:center;min-height:200px;color:var(--atlas-muted);text-align:center}.method-selection-empty .method-icon{width:34px;height:34px;color:var(--atlas-blue)}.method-selection-empty p{max-width:230px;margin:5px 0;font-size:11px}.catalog-title{display:grid;grid-template-columns:38px minmax(0,1fr) auto}.catalog-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-card{position:relative;padding:12px;border:1px solid var(--atlas-border);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s}.catalog-card:hover,.catalog-card.open{border-color:color-mix(in srgb,var(--atlas-blue) 45%,var(--atlas-border));box-shadow:0 6px 18px #0f172a12}.catalog-card-main{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;width:100%;gap:9px;padding:0;border:0;background:transparent;color:var(--atlas-navy);text-align:left;cursor:pointer}.catalog-icon{width:36px;height:36px;flex-basis:36px;background:var(--atlas-blue-soft);color:var(--atlas-blue)}.catalog-card-main>span:nth-child(2){display:grid;gap:2px}.catalog-card-main strong{font-size:12px}.catalog-card-main small{color:var(--atlas-muted);font-size:9px}.catalog-chip-preview{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.catalog-chip-preview span{max-width:125px;overflow:hidden;padding:4px 6px;border-radius:10px;background:var(--atlas-surface);color:var(--atlas-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.catalog-detail{display:grid;gap:2px;margin-top:10px;padding-top:7px;border-top:1px solid var(--atlas-border)}.catalog-detail-head{display:flex;justify-content:flex-end;height:31px}.catalog-content-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px;padding:6px;border-radius:7px}.catalog-content-row:hover{background:var(--atlas-surface)}.catalog-content-row>span{display:grid;gap:2px}.catalog-content-row strong{font-size:10px}.catalog-content-row small{overflow:hidden;color:var(--atlas-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.catalog-total{margin-top:14px;padding-top:11px;border-top:1px solid var(--atlas-border);color:var(--atlas-muted);font-size:10px}@media(max-width:940px){.method-workspace{grid-template-columns:1fr}.method-selection{position:static}.catalog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.method-map,.method-selection,.method-catalog-visual{padding:13px}.method-workspace{gap:10px}.method-tree-node{margin-left:calc(var(--depth) * 11px)}.method-tree-node:before{left:-7px}.method-tree-node:after{left:-7px;width:7px}.method-tree-branch{grid-template-columns:minmax(0,1fr) 38px 38px;min-height:55px}.method-node-main{min-height:46px}.method-collapse,.context-menu>summary{width:38px;height:42px}.context-menu>div{position:fixed;z-index:20;inset:auto 12px 12px;width:auto;padding:8px}.context-menu button{min-height:44px;font-size:13px}.method-counts{grid-template-columns:repeat(2,1fr)}.catalog-title{grid-template-columns:38px 1fr}.catalog-title button{grid-column:1/-1;width:100%;min-height:44px;margin-top:7px}.catalog-card-grid{grid-template-columns:1fr}.catalog-card-main{min-height:44px}.method-selection{min-height:0}.relation-editor>div{max-height:260px}.relation-editor .check-label{min-height:42px}.method-node-copy strong{font-size:12px}}.session-editor{display:grid;width:min(1180px,100%);gap:14px}.session-head{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:end;gap:18px}.session-head h2{margin:5px 0;color:var(--atlas-navy);font-size:22px}.session-head>div>p:last-child{margin:0;color:var(--atlas-muted);font-size:11px}.session-basics{display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(3,minmax(80px,.65fr)) auto;gap:8px}.session-basics input,.task-quick-form input{width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--atlas-border);border-radius:8px;background:#fff;color:var(--atlas-navy);font:inherit}.session-basics input[name=notes]{grid-column:1/-2}.session-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}.session-method,.session-tasks{padding:16px}.session-method h3,.session-tasks h3{margin:0 0 9px;font-size:15px}.session-method h3:not(:first-child){margin-top:17px}.session-checks,.content-checks{display:grid;gap:5px}.session-checks label,.content-checks label,.task-selectors label{display:flex;align-items:flex-start;gap:7px;padding:7px;border-radius:8px;background:var(--atlas-surface);font-size:10px;cursor:pointer}.session-checks label:has(input:checked),.content-checks label:has(input:checked){background:var(--atlas-blue-soft);color:var(--atlas-navy)}.session-checks input,.content-checks input,.task-selectors input{flex:0 0 auto;width:15px;height:15px;margin:0;accent-color:var(--atlas-blue)}.session-checks span,.content-checks span{display:grid;gap:2px}.session-checks small,.content-checks small{color:var(--atlas-muted);font-size:8px}.session-helper{margin:0 0 7px;padding:7px;border-left:3px solid var(--atlas-blue);background:var(--atlas-blue-soft);color:var(--atlas-muted);font-size:9px}.session-other>summary{min-height:38px;padding:10px 0;color:var(--atlas-blue);font-size:10px;font-weight:700;cursor:pointer}.session-tasks-head{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:8px}.session-tasks-head p{margin:3px 0;color:var(--atlas-muted);font-size:10px}.duration-warning{padding:5px 7px;border-radius:9px;background:#fff7df;color:#9a6700;font-size:9px;font-weight:700}.task-list{display:grid}.session-task{display:grid;grid-template-columns:26px minmax(0,1fr) auto 34px;align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid var(--atlas-border)}.session-task>b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--atlas-blue-soft);color:var(--atlas-blue);font-size:10px}.session-task strong{font-size:12px}.session-task p{margin:3px 0;color:var(--atlas-muted);font-size:9px}.session-task em{color:var(--atlas-navy);font-size:11px;font-style:normal;font-weight:700;white-space:nowrap}.task-tags{display:flex;flex-wrap:wrap;gap:3px}.task-tags span{padding:3px 5px;border-radius:8px;background:var(--atlas-surface);color:var(--atlas-muted);font-size:7px}.task-quick-form{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;align-items:end;gap:8px;margin-top:13px;padding:12px;border-radius:11px;background:var(--atlas-surface)}.task-quick-form h4{grid-column:1/-1;margin:0}.task-quick-form label{display:grid;gap:4px;font-size:9px;font-weight:700}.task-quick-form>details{grid-column:1/-1}.task-quick-form>details>summary{color:var(--atlas-blue);font-size:10px;font-weight:700;cursor:pointer}.task-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px}.task-options .wide{grid-column:1/-1}.task-quick-form h5{margin:10px 0 5px;color:var(--atlas-muted);font-size:9px;text-transform:uppercase}.task-selectors{display:flex;flex-wrap:wrap;gap:4px}.session-status-actions{display:flex;justify-content:flex-end;gap:8px}.session-day-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.session-day-summary>div{display:grid;gap:3px}.session-day-summary>div:last-child{justify-items:end}.session-day-summary small{color:var(--atlas-muted);font-size:9px}@media(max-width:900px){.session-head,.session-layout{grid-template-columns:1fr}.session-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.session-basics input[name=notes],.session-basics button{grid-column:1/-1}.task-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.session-head,.session-method,.session-tasks{padding:13px}.session-basics,.task-quick-form,.task-options{grid-template-columns:1fr}.session-basics input[name=notes],.session-basics button,.task-quick-form h4,.task-quick-form>details,.task-options .wide{grid-column:auto}.session-basics input,.task-quick-form input{min-height:44px}.task-quick-form>button{min-height:44px}.session-task{grid-template-columns:26px minmax(0,1fr) auto}.session-task>.context-menu{grid-column:3;grid-row:2}.session-task em{grid-column:3;grid-row:1}.session-status-actions{display:grid;grid-template-columns:1fr 1fr}.session-status-actions button{min-height:44px}.session-day-summary{grid-template-columns:1fr}.session-day-summary>div:last-child{justify-items:stretch}.session-day-summary button{min-height:44px}}.task-board-open{margin-top:7px;padding:0;border:0;background:transparent;color:var(--atlas-blue);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.session-task-board{grid-column:1/-1}.task-board-shell{display:grid;gap:10px;margin:10px 0 4px;padding:12px;border:1px solid #cbd8e8;border-radius:12px;background:#f8fbff}.task-board-heading,.task-board-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-board-heading>div{display:grid}.task-board-heading span{color:var(--atlas-navy);font-size:14px;font-weight:800}.task-board-heading small{color:var(--atlas-muted);font-size:9px}.task-board-toolbar{display:flex;gap:5px;padding:3px 0;overflow-x:auto;scrollbar-width:thin}.task-board-toolbar button{display:grid;flex:0 0 64px;place-items:center;gap:2px;min-height:51px;padding:5px;border:1px solid #d7e1ed;border-radius:9px;background:#fff;color:var(--atlas-navy);cursor:pointer;touch-action:manipulation}.task-board-toolbar button:hover{border-color:var(--atlas-blue);background:var(--atlas-blue-soft)}.task-board-toolbar b{font-size:17px;line-height:1}.task-board-toolbar span{font-size:7px;font-weight:700;white-space:nowrap}.board-tool-player_home{color:#1d4ed8}.board-tool-player_away{color:#ef4444}.board-tool-cone{color:#f59e0b}.task-board-canvas{position:relative;width:100%;aspect-ratio:16/10;max-height:520px;overflow:hidden;border:3px solid #fff;border-radius:10px;background:#23884f;box-shadow:0 0 0 1px #b7c8d9;touch-action:none;-webkit-user-select:none;user-select:none}.task-board-pitch,.task-board-geometry{position:absolute;inset:0;width:100%;height:100%}.task-board-pitch{pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff06 0 12.5%,#00000006 12.5% 25%)}.task-board-pitch:before{position:absolute;inset:4%;border:2px solid rgba(255,255,255,.72);content:""}.task-board-pitch:after{position:absolute;left:50%;top:4%;bottom:4%;border-left:2px solid rgba(255,255,255,.72);content:""}.task-board-pitch i:first-child{position:absolute;left:38%;top:29%;width:24%;aspect-ratio:1;border:2px solid rgba(255,255,255,.72);border-radius:50%}.task-board-pitch i:nth-child(2),.task-board-pitch i:nth-child(3){position:absolute;top:28%;width:13%;height:44%;border:2px solid rgba(255,255,255,.72)}.task-board-pitch i:nth-child(2){left:4%;border-left:0}.task-board-pitch i:nth-child(3){right:4%;border-right:0}.task-board-geometry{z-index:2;overflow:visible}.task-board-geometry>*{cursor:grab;pointer-events:stroke}.board-token{position:absolute;z-index:3;display:grid;place-items:center;transform:translate(-50%,-50%);width:31px;height:31px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 5px #08391c80;color:#fff;font-size:11px;font-weight:900;cursor:grab;touch-action:none}.board-token.selected{outline:3px solid #fbbf24;outline-offset:2px}.board-player_home{background:#2563eb}.board-player_away{background:#ef4444}.board-ball{border:0;background:#fff;font-size:22px}.board-cone{border:0;background:transparent;box-shadow:none;color:#fbbf24;font-size:25px;text-shadow:0 1px #7c4a03}.board-pole{width:8px;height:36px;border:0;border-radius:4px;background:#fbbf24;font-size:0}.board-goal{width:43px;height:28px;border-radius:4px;background:#fff3;color:#fff;font-size:25px}.task-board-empty{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:min(320px,75%);margin:0;padding:10px;border-radius:8px;background:#052e1ccc;color:#fff;text-align:center;font-size:10px;pointer-events:none}.task-board-actions{justify-content:flex-end}.task-board-actions button{min-height:36px;padding:7px 11px}@media(max-width:760px){.task-board-shell{margin-inline:-6px;padding:9px}.task-board-canvas{aspect-ratio:4/3}.task-board-toolbar button{flex-basis:61px;min-height:56px}.task-board-actions{display:grid;grid-template-columns:1fr 1fr}.task-board-actions .primary-button{grid-column:1/-1;min-height:44px}.task-board-actions .secondary-button{min-height:44px}}.method-eval-chip{display:inline-flex;align-items:center;margin-left:.45rem;padding:.22rem .55rem;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.method-eval-chip.completada{background:#e8f7ef;color:#18794e}.method-eval-chip.en_progreso{background:#fff4d6;color:#986b00}.evaluation-page{display:grid;gap:1rem}.evaluation-matchbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.evaluation-matchbar h2{font-size:1.25rem;margin:.1rem 0}.evaluation-matchbar p,.evaluation-matchbar small{margin:0;color:var(--muted)}.evaluation-workflow{padding:.35rem .65rem;border-radius:999px;background:#edf2f7;color:#475569;font-size:.7rem;font-weight:800;letter-spacing:.06em}.evaluation-workflow.completada{background:#e8f7ef;color:#18794e}.evaluation-workflow.en_progreso{background:#fff4d6;color:#986b00}.evaluation-layout{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:1rem;align-items:start}.evaluation-objectives{display:grid;gap:.8rem}.evaluation-objective-card{background:#fff;border:1px solid var(--line);border-left:4px solid #dbe4ee;border-radius:14px;padding:1rem;box-shadow:0 5px 20px #0f172a09}.evaluation-objective-card.conseguido{border-left-color:#4da77a}.evaluation-objective-card.parcial{border-left-color:#e4ad36}.evaluation-objective-card.no_conseguido{border-left-color:#e6786d}.evaluation-objective-card.no_observable{border-left-color:#94a3b8}.evaluation-objective-card>header{display:grid;grid-template-columns:2rem 1fr auto;gap:.65rem;align-items:start}.evaluation-objective-card h3{font-size:1rem;margin:.2rem 0 0}.evaluation-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:#f1f5ff;color:#2463eb;font-weight:800}.method-origin{display:inline-flex;padding:.18rem .45rem;border-radius:999px;background:#e9f8f0;color:#14734a;font-size:.62rem;font-weight:800;text-transform:uppercase}.method-origin.match-plan{background:#fff1e9;color:#b34b2e}.evaluation-result-dot{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;font-weight:900}.method-breadcrumb{margin:.7rem 0 .4rem;color:#53657a;font-size:.78rem;line-height:1.45}.evaluation-paths summary{cursor:pointer;color:#2463eb;font-size:.75rem}.evaluation-paths span{display:block;margin:.3rem 0;color:var(--muted);font-size:.72rem}.training-context{display:flex;gap:.8rem;margin:.55rem 0;color:#68778a;font-size:.72rem;font-weight:700}.evaluation-content-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0}.evaluation-content-chips span{padding:.2rem .45rem;border-radius:999px;background:#f5f3ff;color:#6853a5;font-size:.68rem}.evaluation-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.75rem}.evaluation-options button{min-height:2.65rem;border:1px solid var(--line);border-radius:10px;background:#fff;color:#526174;display:flex;align-items:center;justify-content:center;gap:.35rem;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.evaluation-options button b{font-size:1rem}.evaluation-options button.selected.conseguido{background:#e8f7ef;border-color:#73bd96;color:#18794e}.evaluation-options button.selected.parcial{background:#fff4d6;border-color:#e4bd62;color:#8c6500}.evaluation-options button.selected.no_conseguido{background:#fff0ee;border-color:#ee9b92;color:#b53b31}.evaluation-options button.selected.no_observable{background:#edf2f7;border-color:#aebaca;color:#475569}.evaluation-comment{display:grid;gap:.3rem;margin-top:.65rem;font-size:.7rem;color:#5d6a7a;font-weight:750}.evaluation-comment textarea{min-height:3.2rem;resize:vertical}.evaluation-summary{position:sticky;top:1rem;padding:1rem}.evaluation-summary h3{margin:.25rem 0}.evaluation-summary p{font-size:.78rem;color:var(--muted)}.evaluation-progress{height:.45rem;border-radius:999px;background:#edf2f7;overflow:hidden;margin:.75rem 0 .25rem}.evaluation-progress i{display:block;height:100%;background:#2c68e8;border-radius:inherit}.evaluation-totals{display:grid;gap:.4rem;margin:1rem 0}.evaluation-totals>div{display:grid;grid-template-columns:1.5rem 1.5rem 1fr;align-items:center;padding:.4rem .5rem;border-radius:9px;background:#f8fafc}.evaluation-totals span{font-weight:900}.evaluation-totals small{color:var(--muted)}.evaluation-complete-mark{margin:1rem 0;padding:.65rem;border-radius:10px;background:#e8f7ef;color:#18794e;font-weight:800}.evaluation-summary button{width:100%}.evaluation-empty{text-align:center;padding:2rem}.evaluation-empty-icon{display:grid;place-items:center;margin:1rem auto;width:3rem;height:3rem;border-radius:14px;background:#f1f5ff;color:#2463eb;font-size:1.4rem}@media(max-width:850px){.evaluation-layout{grid-template-columns:1fr}.evaluation-summary{position:static;order:-1}.evaluation-summary .evaluation-totals{grid-template-columns:repeat(4,1fr)}.evaluation-totals>div{grid-template-columns:1fr;text-align:center}.evaluation-totals small{font-size:.58rem}.evaluation-matchbar{grid-template-columns:auto 1fr}.evaluation-workflow{grid-column:2;justify-self:start}}@media(max-width:600px){.evaluation-page{gap:.65rem}.evaluation-matchbar{gap:.55rem;padding:.35rem 0}.evaluation-matchbar h2{font-size:1rem}.evaluation-matchbar p{font-size:.72rem}.evaluation-objective-card{padding:.8rem;border-radius:12px}.evaluation-options{grid-template-columns:repeat(2,1fr)}.evaluation-options button{min-height:3rem}.evaluation-summary{padding:.8rem}.method-eval-chip{display:flex;width:max-content;margin:.3rem 0 0}}.cycle-evaluation-access{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem}.cycle-evaluation-access>div{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.cycle-evaluation-access strong{font-size:.9rem}.cycle-evaluation-access .method-eval-chip{margin:0}.cycle-evaluation-access a{text-decoration:none}@media(max-width:600px){.cycle-evaluation-access{align-items:stretch;flex-direction:column}.cycle-evaluation-access>div{display:grid;gap:.25rem}.cycle-evaluation-access a{text-align:center;min-height:2.8rem;display:grid;place-items:center}}.demo-club-badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .42rem;border-radius:999px;background:#fff1cf;color:#8a6100;border:1px solid #eed28b;font-size:.62rem;font-weight:900;letter-spacing:.08em}.continuity-panel{display:grid;gap:12px;padding:16px}.continuity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.continuity-heading h3{margin:2px 0;color:var(--atlas-navy)}.continuity-heading p,.continuity-empty{margin:0;color:var(--atlas-muted);font-size:12px}.continuity-count{white-space:nowrap;padding:5px 9px;border-radius:999px;background:var(--atlas-blue-soft);color:var(--atlas-blue);font-size:10px;font-weight:800}.continuity-list{display:grid;gap:8px}.continuity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--atlas-border);border-radius:11px;background:var(--atlas-surface)}.continuity-card.decided{background:#fff}.continuity-copy{display:grid;gap:4px;min-width:0}.continuity-copy p,.continuity-copy small{margin:0;color:var(--atlas-muted);font-size:10px;overflow-wrap:anywhere}.continuity-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.method-result{padding:4px 7px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.method-result.parcial{background:#fff4cf;color:#825f00}.method-result.no_conseguido{background:#ffe8e5;color:#a3382d}.continuity-actions{display:flex;gap:7px}.continuity-actions button{min-height:36px;padding:7px 10px;font-size:11px}.continuity-decision{font-size:11px;font-weight:800}.continuity-decision.continuar{color:#08794d}.continuity-decision.no_continuar{color:var(--atlas-muted)}@media(max-width:700px){.continuity-heading{align-items:flex-start}.continuity-card{grid-template-columns:1fr}.continuity-actions{display:grid;grid-template-columns:1fr 1fr}.continuity-actions button{width:100%;min-height:42px}.continuity-decision{padding-top:4px}}.tracking-page{gap:16px}.tracking-filters{display:grid;grid-template-columns:1.3fr repeat(4,minmax(130px,1fr));gap:10px;padding:14px}.tracking-filters label{display:grid;gap:5px;font-size:.72rem;font-weight:800;color:#657085;text-transform:uppercase;letter-spacing:.04em}.tracking-filters select,.tracking-filters input{min-width:0;height:40px;padding:0 10px;border:1px solid #d9dee8;border-radius:9px;background:#fff;color:#101828}.tracking-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(330px,2fr);gap:12px}.tracking-kpis>article{background:#fff;border:1px solid #dfe4ec;border-radius:14px;padding:15px;box-shadow:0 4px 14px #16253b08}.tracking-kpis small,.tracking-page header small,.tracking-context>small{display:block;color:#667085;font-size:.68rem;font-weight:800;letter-spacing:.08em}.tracking-kpis strong{display:block;font-size:1.8rem;margin-top:5px}.tracking-distribution>div:last-child{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.tracking-distribution>div span{font-size:.7rem;color:#667085}.tracking-distribution i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:3px}.tracking-distribution b{color:#101828}.tracking-strip{display:flex;height:8px;border-radius:8px;overflow:hidden;background:#edf0f5;margin-top:9px;min-width:80px}.result-conseguido{background:#19a66a!important}.result-parcial{background:#f2aa22!important}.result-no_conseguido{background:#e55252!important}.result-no_observable{background:#98a2b3!important}.tracking-no-sample{font-size:.72rem;color:#98a2b3}.tracking-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:16px}.tracking-grid>.panel,.tracking-history{padding:18px}.tracking-page h2{font-size:1.05rem;margin:3px 0 12px}.tracking-timeline{display:flex;gap:9px;overflow-x:auto;padding:3px 2px 8px;scroll-snap-type:x proximity}.tracking-timeline>a{flex:0 0 145px;display:grid;gap:5px;padding:10px;border:1px solid #e2e6ed;border-radius:10px;color:inherit;text-decoration:none;scroll-snap-align:start}.tracking-timeline>a:hover{border-color:#2767e8;background:#f7f9ff}.tracking-timeline span,.tracking-timeline small{font-size:.7rem;color:#667085}.tracking-timeline strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-origin>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tracking-origin article{border:1px solid #e3e7ee;border-radius:10px;padding:12px}.tracking-origin article>b{float:right;color:#2767e8}.tracking-origin article>small{display:block;margin-top:8px;color:#98a2b3}.model-tracking{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr)}.tracking-node-list{display:grid;gap:6px}.tracking-node-list>button{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(90px,130px);align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:#f8fafc;text-align:left;color:#101828}.tracking-node-list>button:hover,.tracking-node-list>button.selected{background:#f0f5ff;border-color:#b8cdfc}.tracking-node-list span{display:grid;min-width:0}.tracking-node-list small{color:#2767e8;font-size:.6rem;font-weight:800}.tracking-node-list strong{font-size:.82rem}.tracking-node-list em{font-size:.68rem;color:#7b8495;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracking-node-list>button>b{text-align:center}.tracking-context>p{font-size:.78rem;color:#667085}.tracking-context>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.tracking-context>div span{padding:9px;border-radius:9px;background:#f7f9fc;font-size:.72rem}.tracking-context>div b{display:block;font-size:1rem;color:#2767e8}.tracking-context .trend{padding:10px;border-radius:9px;background:#f3f5f8}.tracking-context .trend-mejora{background:#eaf8f1;color:#08784b}.tracking-context .trend-retrocede{background:#fff0f0;color:#b42318}.tracking-attention>a{display:grid;gap:4px;margin-top:8px;padding:11px;border:1px solid #e5e8ef;border-radius:10px;text-decoration:none;color:inherit}.tracking-attention>a p{margin:0;color:#667085;font-size:.75rem}.result-pill{justify-self:start;padding:3px 7px;border-radius:10px;color:#fff;font-size:.62rem;font-weight:800}.continuity-chain{display:flex;gap:3px;align-items:center;overflow-x:auto;padding:9px 0}.continuity-chain>span{display:flex;align-items:center;gap:5px;flex:0 0 auto}.continuity-chain i{font-style:normal;color:#98a2b3}.continuity-chain b{padding:5px 8px;border-radius:10px;color:#fff;font-size:.67rem}.continuity-chain small{color:#667085;font-size:.65rem}.tracking-history>div{display:grid}.tracking-history a{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,180px) auto;align-items:center;gap:16px;padding:11px 2px;border-top:1px solid #edf0f4;color:inherit;text-decoration:none}.tracking-history a:first-child{border-top:0}.tracking-history a span{display:grid}.tracking-history a small{color:#667085}.tracking-history a>b{font-size:.75rem;color:#2767e8}.tracking-page .empty-state{padding:18px 0;margin:0;color:#7c8594}@media(max-width:900px){.tracking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-kpis{grid-template-columns:repeat(3,1fr)}.tracking-distribution{grid-column:1/-1}.tracking-grid,.model-tracking{grid-template-columns:1fr}}.tracking-filters{grid-template-columns:repeat(2,minmax(125px,1fr)) repeat(2,minmax(135px,.85fr)) repeat(2,minmax(135px,1fr))}@media(max-width:900px){.tracking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tracking-page{gap:12px}.tracking-filters{grid-template-columns:1fr;padding:12px}.tracking-kpis{grid-template-columns:1fr 1fr}.tracking-kpis>article{padding:12px}.tracking-kpis strong{font-size:1.45rem}.tracking-distribution{grid-column:1/-1}.tracking-grid>.panel,.tracking-history{padding:14px}.tracking-origin>div{grid-template-columns:1fr}.tracking-node-list>button{grid-template-columns:minmax(0,1fr) 30px}.tracking-node-list .tracking-strip{grid-column:1/-1}.tracking-context>div{grid-template-columns:1fr 1fr}.tracking-history a{grid-template-columns:minmax(0,1fr) auto}.tracking-history a .tracking-strip{grid-column:1/-1;grid-row:2}.tracking-timeline>a{flex-basis:132px}}.tracking-chains{min-width:0}.continuity-chain{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));align-items:stretch;gap:7px;overflow:visible;padding:9px 0;border-bottom:1px solid #edf0f4}.continuity-chain:last-child{border-bottom:0}.continuity-chain>span{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:3px 5px;min-width:0;padding:6px;border-radius:8px;background:#f8fafc}.continuity-chain i{grid-row:1/3;color:#98a2b3;font-style:normal;text-align:center}.continuity-chain b{justify-self:start;max-width:100%;line-height:1.15;overflow-wrap:anywhere}.continuity-chain small{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.continuity-chain{grid-template-columns:1fr;gap:5px}.continuity-chain>span{min-height:48px}.continuity-chain>span:not(:first-child) i{transform:rotate(90deg)}}.process-map-page{gap:14px}.process-create{display:grid;grid-template-columns:1fr 1.4fr 2fr auto;align-items:end;gap:10px;padding:14px}.process-create label{display:grid;gap:5px;font-size:.72rem;font-weight:800}.process-create input,.process-create select{height:40px;min-width:0;border:1px solid #dbe0e8;border-radius:9px;padding:0 10px}.process-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:16px;align-items:start}.process-map{display:grid;gap:13px}.process-macro{padding:16px;background:#fff;border:1px solid #dfe4ec;border-radius:14px;box-shadow:0 4px 14px #16253b08}.process-macro>header{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:12px}.process-macro-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef4ff;color:#2767e8;font-size:1.3rem}.process-macro h2{font-size:1rem;margin:0}.process-macro header p{font-size:.72rem;color:#7b8495;margin:2px 0 0}.process-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.process-card{display:grid;justify-items:start;gap:6px;padding:12px;border:1px solid #e3e7ee;border-radius:11px;background:#fafbfc;text-align:left;color:#101828}.process-card:hover,.process-card.selected{border-color:#9ab7fa;background:#f2f6ff}.process-card strong{font-size:.84rem}.process-card p{margin:0;font-size:.72rem;color:#667085;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-card small{color:#7b8495;font-size:.66rem}.process-support{display:inline-flex;padding:3px 7px;border-radius:10px;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.support-definido{background:#f1f3f6;color:#667085}.support-soportado_parcialmente{background:#fff2d8;color:#a15c00}.support-digitalizado{background:#e6f7ef;color:#08784b}.process-detail{position:sticky;top:92px;padding:18px}.process-detail>header{display:flex;justify-content:space-between;gap:10px}.process-detail h2{margin:3px 0 8px;font-size:1.15rem}.process-detail header small{color:#2767e8;font-weight:800;font-size:.65rem}.process-objective{font-size:.8rem;line-height:1.5;color:#596579}.process-governance{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.process-governance span{display:grid;gap:3px;padding:10px;border-radius:9px;background:#f7f9fc}.process-governance small{font-size:.62rem;color:#7b8495;text-transform:uppercase}.process-governance b{font-size:.74rem}.process-detail h3{font-size:.82rem;margin:18px 0 8px}.process-flow{display:grid}.process-flow>article{position:relative;display:grid;grid-template-columns:28px 1fr auto;gap:8px;padding:7px 0 12px}.process-flow>article:not(:last-child):before{content:"";position:absolute;left:13px;top:33px;bottom:0;width:2px;background:#dce6fb}.stage-number{display:grid;place-items:center;align-self:start;width:27px;height:27px;border-radius:50%;background:#2767e8;color:#fff;font-size:.7rem;font-weight:800;z-index:1}.process-flow strong{font-size:.78rem}.process-flow p{font-size:.7rem;color:#667085;margin:3px 0}.stage-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.stage-links a{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;background:#eef4ff;color:#174ea6;text-decoration:none;font-size:.68rem;font-weight:700}.stage-links a small{font-size:.58rem;color:#5272a8}.stage-no-support{display:block;margin-top:4px;color:#98a2b3;font-size:.65rem}.process-info-note{margin:14px 0 0;padding:10px;border-radius:9px;background:#f5f7fa;color:#667085;font-size:.68rem}.process-map-page .inactive{opacity:.55}.process-indicators{display:grid;gap:12px;margin:18px -2px 0;padding-top:16px;border-top:1px solid #edf0f4}.process-indicator-heading{display:grid;gap:10px}.process-indicator-heading>div:first-child small{color:#2767e8;font-size:.6rem;font-weight:800;letter-spacing:.08em}.process-indicator-heading h3{margin:2px 0 0;font-size:.9rem}.process-indicator-heading>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.process-indicator-heading select,.process-indicator-heading input{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid #dbe0e8;border-radius:8px;background:#fff;color:#101828;font-size:.7rem}.process-indicator-group{display:grid;gap:6px}.process-indicator-group>h4{margin:0;color:#667085;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.process-indicator-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.process-indicator-group article{display:grid;align-content:start;gap:3px;min-width:0;padding:9px;border:1px solid #e4e8ef;border-radius:9px;background:#fafbfc}.process-indicator-group article>small{color:#667085;font-size:.63rem;line-height:1.25}.process-indicator-group article>strong{font-size:1.05rem;color:#101828}.process-indicator-group article>span{font-size:.6rem;color:#7b8495}.process-result-distribution{display:grid;gap:4px}.process-result-distribution span{display:flex;align-items:center;gap:4px;color:#667085;font-size:.58rem;font-weight:500}.process-result-distribution i{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.process-result-distribution b{margin-left:auto;color:#101828;font-size:.58rem}.process-no-indicators{margin:0;padding:12px;border-radius:9px;background:#f7f9fc;color:#667085;font-size:.72rem;line-height:1.45}.process-tracking-link{justify-self:start;color:#2767e8;font-size:.7rem;font-weight:800;text-decoration:none}@media(max-width:1000px){.process-workspace{grid-template-columns:1fr}.process-detail{position:static}.process-create{grid-template-columns:1fr 1fr}.process-create label:last-of-type{grid-column:1/-1}}@media(max-width:600px){.process-card-grid,.process-governance,.process-create{grid-template-columns:1fr}.process-create label:last-of-type{grid-column:auto}.process-macro{padding:13px}.process-detail{padding:14px}.process-flow>article{grid-template-columns:28px minmax(0,1fr) auto}.stage-links a{min-height:38px}.process-card{min-height:92px}.process-indicator-heading>div:last-child{grid-template-columns:1fr}.process-indicator-heading select,.process-indicator-heading input{min-height:42px}.process-indicator-group>div{grid-template-columns:1fr 1fr}}.process-visual-page{gap:13px}.process-page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.process-page-title h1{margin:3px 0 2px;font-size:1.65rem;letter-spacing:-.035em}.process-page-title>div>p:last-child{margin:0;color:#697386;font-size:.78rem}.process-page-title .primary-button{min-height:36px;padding:7px 13px}.process-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 15px;box-shadow:0 2px 9px #17203308}.process-legend{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.process-legend>small{width:100%;margin-bottom:-10px;color:#667085;font-size:.57rem;font-weight:800;letter-spacing:.06em}.process-legend span{display:flex;align-items:center;gap:6px;color:#475467;font-size:.66rem;white-space:nowrap}.process-legend i{width:9px;height:9px;border:2px solid;border-radius:50%;background:#fff}.legend-digital{border-color:#19a66a!important}.legend-partial{border-color:#f2aa22!important}.legend-defined{border-color:#47e!important}.legend-none{border-color:#98a2b3!important}.process-view-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.process-view-actions>div{display:flex;padding:3px;border:1px solid #e2e7ef;border-radius:9px;background:#f8fafc}.process-view-actions button{height:32px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#596579;font-size:.66rem;font-weight:750}.process-view-actions>div button.active{background:#fff;color:#2463db;box-shadow:0 2px 7px #1a2a4a16}.process-help-button{color:#2463db!important;background:#f4f7ff!important}.process-map-help{margin:0;padding:9px 13px;border-radius:9px;background:#eef4ff;color:#415f92;font-size:.72rem}.process-visual-workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:16px;align-items:start}.process-canvas{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 32px;padding:34px 16px 20px;border:1px solid #e4e8ef;border-radius:14px;background-color:#fbfcfe;background-image:radial-gradient(#d9e0eb .7px,transparent .7px);background-size:13px 13px;overflow:hidden}.process-visual-node{--node-color:#376fee;--node-bg:#f6f8ff;position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 10px;min-width:0;min-height:150px;padding:18px 15px 14px;border:1px solid color-mix(in srgb,var(--node-color) 42%,white);border-radius:14px;background:linear-gradient(145deg,#fff,var(--node-bg));box-shadow:0 5px 16px #17233b08}.process-visual-node:not(:nth-last-child(2)):after{content:"→";position:absolute;right:-23px;top:50%;color:#aeb9ca;font-size:1rem}.node-tone-1{--node-color:#21aa78;--node-bg:#f1fbf7}.node-tone-2{--node-color:#efa91e;--node-bg:#fff9ed}.node-tone-3{--node-color:#13a879;--node-bg:#f0faf6}.node-tone-4{--node-color:#8b58e9;--node-bg:#faf6ff}.node-tone-5{--node-color:#13a5ad;--node-bg:#f1fbfc}.node-tone-6{--node-color:#ec5774;--node-bg:#fff5f7}.process-node-number{position:absolute;left:-8px;top:10px;display:grid;place-items:center;width:25px;height:25px;border:3px solid #fff;border-radius:50%;background:var(--node-color);color:#fff;font-size:.68rem;font-weight:800;box-shadow:0 2px 7px #17233b1a}.process-node-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--node-color) 10%,white);color:var(--node-color);font-size:1.25rem}.process-node-copy{min-width:0}.process-node-copy h2{margin:0;font-size:.88rem;line-height:1.15}.process-node-copy p{margin:4px 0 0;color:#667085;font-size:.62rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.process-visual-node>.process-support{grid-column:2;justify-self:start;margin-top:5px;color:var(--node-color);background:color-mix(in srgb,var(--node-color) 10%,white)}.process-visual-node>.support-none{color:#697386;background:#f1f3f6}.process-node-menu{position:absolute;right:8px;top:7px}.process-node-processes{grid-column:1/-1;display:grid;gap:5px;margin-top:8px}.process-node-processes button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;padding:7px 9px;border:1px solid #e6eaf0;border-radius:8px;background:#ffffffb8;color:#182230;text-align:left}.process-node-processes button:hover,.process-node-processes button.selected{border-color:var(--node-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--node-color) 9%,white)}.process-node-processes strong{font-size:.68rem}.process-node-processes small{grid-column:1;color:#667085;font-size:.55rem}.process-node-processes span{grid-column:2;grid-row:1/3;align-self:center;color:var(--node-color)}.methodology-node{grid-column:1/-1;min-height:185px;grid-template-columns:38px minmax(0,1fr) auto;padding:18px 20px 14px}.methodology-node:before{content:"";position:absolute;left:50%;top:-35px;width:1px;height:34px;background:#b8c3d3}.methodology-node:after{content:"↓"!important;right:auto!important;left:50%;top:auto!important;bottom:-29px;color:#aeb9ca}.methodology-visual-flow{grid-column:1/-1;position:relative;display:grid;grid-template-columns:repeat(8,minmax(58px,1fr));gap:12px;margin-top:14px;padding:0 2px 18px}.methodology-visual-flow button{position:relative;display:grid;justify-items:center;gap:6px;padding:0;border:0;background:transparent;color:#243143}.methodology-visual-flow button:not(:last-of-type):after{content:"→";position:absolute;right:-10px;top:15px;color:#9fabbc}.methodology-visual-flow i{display:grid;place-items:center;width:39px;height:39px;border:1px solid #e0e6ee;border-radius:50%;background:#fff;color:var(--node-color);font-size:1rem;font-style:normal;box-shadow:0 3px 10px #18233a0b}.methodology-visual-flow span{font-size:.58rem;font-weight:750}.methodology-feedback{position:absolute!important;left:4%;right:4%;bottom:0;height:14px;border:1px solid #91a3bb;border-top:0;border-radius:0 0 14px 14px;color:#71839a;font-size:0!important}.methodology-feedback:before{content:"↖";position:absolute;left:-4px;bottom:1px;font-size:.8rem}.process-relation-legend{grid-column:1/-1;display:flex;gap:20px;flex-wrap:wrap;padding:3px 2px 0;color:#697386;font-size:.58rem}.process-relation-legend span{display:flex;align-items:center;gap:6px}.process-relation-legend i{display:block;width:20px;height:2px;background:#9aa8bb}.process-relation-legend .relation-flow{background:linear-gradient(90deg,#9aa8bb 65%,transparent 65%);background-size:6px 2px}.process-relation-legend .relation-cycle{height:8px;border:1px solid #9aa8bb;border-top:0;border-radius:0 0 6px 6px;background:transparent}.process-view-list{grid-template-columns:1fr;gap:10px;padding:14px}.process-view-list .methodology-node{grid-column:auto}.process-view-list .process-visual-node:after,.process-view-list .methodology-node:before{display:none}.process-side-panel{display:grid;gap:12px;position:sticky;top:84px}.process-map-summary{padding:14px}.process-map-summary>header{display:flex;align-items:center;gap:6px}.process-map-summary h2{margin:0;font-size:.88rem}.process-map-summary header small{color:#98a2b3}.process-map-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px;margin-top:14px}.process-map-summary span{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;gap:0 7px}.process-map-summary span i{grid-row:1/3;display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eef4ff;color:#2865e7;font-style:normal}.process-map-summary span b{font-size:.9rem}.process-map-summary span small{color:#667085;font-size:.56rem}.process-map-summary .summary-digital{background:#eaf9f2;color:#139363}.process-map-summary .summary-partial{background:#fff7e7;color:#d08a00}.process-map-summary .summary-defined{background:#eef4ff;color:#2865e7}.process-map-summary .summary-none{background:#f1f3f6;color:#667085}.process-side-panel .process-detail{position:static;padding:14px}.process-side-panel .process-detail h2{font-size:1rem}.process-side-panel .process-objective{font-size:.7rem}.process-side-panel .process-governance{grid-template-columns:1fr;gap:5px}.process-side-panel .process-governance span{padding:8px}.process-side-panel .process-flow{max-height:290px;overflow-y:auto}.process-side-panel .process-indicators{margin-top:12px;padding-top:12px}.process-side-panel .process-indicator-group>div{grid-template-columns:1fr 1fr}.process-side-panel .process-indicator-heading>div:last-child{grid-template-columns:1fr 1fr}@media(max-width:1150px){.process-visual-workspace{grid-template-columns:1fr}.process-side-panel{position:static;grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr)}.process-canvas{padding-inline:13px;gap:28px 18px}.methodology-visual-flow{gap:6px}.process-visual-node:not(.methodology-node):after{right:-14px}.process-side-panel .process-detail{display:block}}@media(max-width:780px){.process-page-title{align-items:flex-start}.process-map-toolbar{align-items:flex-start;flex-direction:column}.process-view-actions{width:100%;justify-content:space-between}.process-canvas{grid-template-columns:1fr;gap:16px;padding:14px;background-size:12px 12px}.process-visual-node,.methodology-node{grid-column:auto;min-height:0}.process-visual-node:after,.methodology-node:before{display:none}.methodology-visual-flow{grid-template-columns:repeat(4,1fr);gap:16px 7px;padding-bottom:17px}.methodology-visual-flow button:nth-of-type(4):after{content:"↓";right:50%;top:auto;bottom:-14px}.process-side-panel{grid-template-columns:1fr}.process-map-summary>div{grid-template-columns:repeat(3,1fr)}.process-side-panel .process-detail{display:block}}@media(max-width:520px){.process-page-title{display:grid}.process-page-title h1{font-size:1.4rem}.process-page-title .primary-button{width:100%;min-height:42px}.process-legend{gap:9px 14px}.process-legend>small{margin-bottom:0}.process-view-actions{display:grid;grid-template-columns:1fr}.process-view-actions>div{display:grid;grid-template-columns:1fr 1fr}.process-help-button{width:100%;min-height:38px}.process-visual-node{grid-template-columns:34px minmax(0,1fr) auto;padding:15px 12px}.process-node-number{left:-4px}.methodology-visual-flow{grid-template-columns:repeat(2,1fr)}.methodology-visual-flow button:nth-of-type(2n):after{content:"↓";right:50%;top:auto;bottom:-13px}.methodology-visual-flow button:nth-of-type(4):after{content:"↓"}.process-map-summary>div{grid-template-columns:1fr 1fr}.process-side-panel .process-indicator-heading>div:last-child,.process-side-panel .process-indicator-group>div{grid-template-columns:1fr}.process-relation-legend{display:grid;gap:8px}}.player-grid.player-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:14px}.player-squad-card{min-width:0;min-height:198px;overflow:hidden;cursor:pointer}.player-squad-card:focus-visible{outline:3px solid #8fb0fa;outline-offset:2px}.player-card-top{grid-template-columns:122px minmax(138px,1fr) minmax(148px,170px);min-width:0;min-height:160px;overflow:hidden}.player-portrait,.player-list .player-portrait{width:112px;height:140px;aspect-ratio:4/5;margin:10px 0 10px 9px;overflow:hidden;border-radius:10px}.player-portrait img,.player-list .player-portrait img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center top}.player-identity{min-width:0;overflow:hidden;padding:13px 10px}.player-season-stats{min-width:0;max-height:160px;overflow:hidden;padding:10px 11px}.player-season-stats>header{display:flex;height:28px;min-width:0;padding-bottom:6px}.player-season-stats>header>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-season-stats dl{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4,19px);gap:6px;width:100%;margin:7px 0 0;overflow:hidden}.player-season-stats dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:19px;gap:8px;overflow:hidden}.player-season-stats dt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-season-stats dd{min-width:3ch;overflow:hidden;text-align:right;white-space:nowrap}.player-squad-card>footer{z-index:1;display:flex;flex:0 0 36px;align-items:center;justify-content:space-between;width:100%;min-width:0;padding:7px 11px;overflow:hidden;border-top:1px solid #edf0f4;background:#fff;white-space:nowrap}.player-squad-card>footer span{min-width:0;overflow:hidden;text-overflow:ellipsis}.player-card-detail{display:grid;width:100%;box-sizing:border-box;padding:14px;border-top:1px solid #dfe5ee;background:#fff;cursor:default}.player-position-overview{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 14px;padding:12px;border:1px solid #dfe8e1;border-radius:12px;background:#f8fbf9}.player-position-overview>div:last-child{display:grid;gap:4px}.player-position-overview small{margin-top:6px;color:#667085;font-size:.62rem;font-weight:800;text-transform:uppercase}.player-position-overview strong{color:#123b2a}.player-position-overview p{margin:0;color:#526071;font-size:.76rem}.player-position-pitch{position:relative;width:180px;aspect-ratio:2/3;overflow:hidden;border:2px solid #fff;border-radius:9px;background:linear-gradient(90deg,#29965d 0 50%,#269158 50%);box-shadow:inset 0 0 0 1px #ffffff80}.player-position-pitch:before,.player-position-pitch:after{content:"";position:absolute;left:25%;width:50%;height:18%;border:1px solid #ffffffb8}.player-position-pitch:before{top:0;border-top:0}.player-position-pitch:after{bottom:0;border-bottom:0}.pitch-midline{position:absolute;top:50%;left:0;width:100%;border-top:1px solid #ffffffb8}.pitch-circle{position:absolute;top:50%;left:50%;width:28%;aspect-ratio:1;border:1px solid #ffffffb8;border-radius:50%;transform:translate(-50%,-50%)}.player-position-pitch span{position:absolute;z-index:2;display:grid;place-items:center;width:31px;height:31px;border:2px solid #fff;border-radius:50%;font-size:.55rem;font-style:normal;font-weight:900;transform:translate(-50%,-50%);box-shadow:0 2px 7px #14352455}.player-position-pitch span.primary{background:#ff6b5f;color:#fff}.player-position-pitch span.secondary{background:#fff;color:#196a45}.player-position-pitch p{position:absolute;top:50%;left:50%;width:78%;padding:8px;border-radius:8px;background:#fffd;color:#245841;font-size:.65rem;font-weight:800;text-align:center;transform:translate(-50%,-50%)}@media(max-width:520px){.player-position-overview{grid-template-columns:1fr}.player-position-pitch{width:min(100%,210px);justify-self:center}}.talent-evaluation-page{gap:14px}.talent-eval-filters{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--atlas-border);border-radius:12px;background:#fff}.talent-eval-filters label{flex:1;max-width:360px}.talent-eval-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px}.talent-eval-history{padding:12px}.talent-eval-history>header,.talent-eval-editor>header,.talent-comparison>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.talent-eval-history h3,.talent-eval-editor h2,.talent-comparison h3{margin:2px 0}.talent-eval-history header small,.talent-eval-editor header small,.talent-comparison header small{color:var(--atlas-blue);font-size:.62rem;font-weight:800;text-transform:uppercase}.talent-eval-history>header>span{color:#667085;font-size:.72rem}.talent-eval-history>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:11px 8px;border:0;border-top:1px solid #e8edf3;background:transparent;color:inherit;text-align:left;cursor:pointer}.talent-eval-history>button.active,.talent-eval-history>button:hover{border-radius:8px;background:#f0f5ff}.talent-eval-history button span{display:grid;gap:3px}.talent-eval-history button small{color:#718096;font-size:.62rem}.talent-eval-history button>span:last-child{justify-items:end}.talent-eval-history button b{color:#163d8d}.talent-eval-history em{padding:3px 6px;border-radius:999px;background:#eef2f7;color:#667085;font-size:.52rem;font-style:normal;font-weight:800}.talent-eval-history em.completed{background:#e8f7ef;color:#16845a}.talent-eval-editor{display:grid;gap:14px;padding:16px}.talent-global-score{display:grid;justify-items:center;padding:8px 14px;border-radius:12px;background:#ecf3ff;color:#1558d6}.talent-global-score b{font-size:1.35rem}.talent-global-score span{font-size:.56rem;font-weight:750}.talent-eval-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.score-help{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;background:#f6f8fb;color:#687386;font-size:.6rem}.talent-dimension{display:grid;gap:2px;margin:0;padding:0;border:1px solid #e1e7ef;border-radius:11px;overflow:hidden}.talent-dimension legend{display:flex;width:100%;box-sizing:border-box;justify-content:space-between;padding:10px 12px;background:#f7f9fc;color:#213553;font-size:.75rem;font-weight:850}.talent-attribute{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:14px;padding:10px 12px;border-top:1px solid #edf0f4}.talent-attribute>div:first-child{display:grid;gap:2px}.talent-attribute small{color:#7a8494;font-size:.6rem}.talent-score{display:flex;gap:5px}.talent-score input{position:absolute;opacity:0;pointer-events:none}.talent-score span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cfd8e6;border-radius:9px;background:#fff;color:#536176;font-weight:850;cursor:pointer}.talent-score input:checked+span{border-color:#2468ec;background:#2468ec;color:#fff}.talent-score input:disabled+span{cursor:default;opacity:.7}.talent-comments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.talent-comments textarea{min-height:90px}.talent-comparison{padding:14px;border:1px solid #dce5f2;border-radius:12px;background:#f9fbff}.talent-comparison>p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-top:1px solid #e6ebf3;font-size:.72rem}.talent-comparison em{color:#64748b;font-style:normal}.talent-comparison em.up{color:#139663}.talent-comparison em.down{color:#df4d55}.talent-eval-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.talent-eval-actions>span{margin-right:auto;color:#667085;font-size:.68rem}@media(max-width:900px){.talent-eval-layout{grid-template-columns:1fr}.talent-eval-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.talent-eval-history>header{grid-column:1/-1}.talent-eval-history>button{border:1px solid #e8edf3;border-radius:8px}.talent-comments{grid-template-columns:1fr}}@media(max-width:600px){.talent-eval-filters,.talent-eval-meta{display:grid;grid-template-columns:1fr}.talent-eval-filters label{max-width:none}.talent-eval-history,.talent-attribute{grid-template-columns:1fr}.talent-score{justify-content:space-between}.talent-score label{flex:1}.talent-score span{width:100%;min-height:42px}.score-help{font-size:.52rem}.talent-eval-actions{align-items:stretch;flex-direction:column}.talent-eval-actions>span{margin:0}.talent-eval-actions button{width:100%;min-height:44px}}.player-card-detail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.player-card-detail>header>div{display:grid}.player-card-detail>header small{color:var(--atlas-blue);font-size:.58rem;font-weight:800;text-transform:uppercase}.player-card-detail>header strong{font-size:.85rem}.player-card-detail>.talent-inline-form{padding:0;border:0;box-shadow:none}.player-card-detail>.danger-button{justify-self:start;margin-top:10px}@media(max-width:1100px){.player-grid.player-cards{grid-template-columns:1fr}}@media(max-width:580px){.player-squad-card{min-height:314px}.player-card-top,.player-list .player-card-top{grid-template-columns:122px minmax(0,1fr);grid-template-rows:160px 118px;min-height:278px}.player-portrait,.player-list .player-portrait{grid-column:1;grid-row:1;width:112px;height:140px}.player-identity{grid-column:2;grid-row:1}.player-season-stats,.player-list .player-season-stats{grid-column:1/-1;grid-row:2;max-height:118px;border-top:1px solid #e8edf4;border-left:0;padding:8px 11px}.player-season-stats dl,.player-list .player-season-stats dl{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,19px);gap:7px 22px}.player-card-detail{padding:12px}.player-card-detail>.danger-button{width:100%;min-height:44px}}@media(max-width:360px){.player-card-top,.player-list .player-card-top{grid-template-columns:112px minmax(0,1fr)}.player-portrait,.player-list .player-portrait{width:102px;height:128px;margin-top:16px}.player-identity{padding-inline:8px}.player-season-stats dl,.player-list .player-season-stats dl{gap-inline:12px}}.cycle-detail{gap:14px;padding:0}.cycle-detail>.cycle-summary{padding:13px 16px}.cycle-detail .cycle-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px}.cycle-section{align-content:start;min-width:0;padding:0;overflow:hidden}.cycle-planning-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid #e7ecf3}.cycle-planning-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.cycle-planning-heading h3{margin:0;font-size:.9rem}.cycle-planning-heading p{margin:3px 0 0;color:#748094;font-size:.62rem}.cycle-planning-heading>b,.continuity-count{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#edf3ff;color:#2767e8;font-size:.58rem;font-weight:800}.cycle-planning-icon{display:grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf3ff;color:#2767e8;font-size:1rem}.cycle-objective{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:9px 12px;padding:11px;border:1px solid #e3e8f0;border-radius:10px;background:#fff;box-shadow:0 2px 7px #17233b08}.cycle-objective:last-child{border-bottom:1px solid #e3e8f0}.cycle-objective-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eef5ff;color:#2767e8;font-size:1rem}.cycle-objective-copy{display:grid;gap:4px;min-width:0}.cycle-objective-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.cycle-objective-copy>strong{font-size:.75rem;line-height:1.25}.cycle-objective-copy>p{margin:0;color:#718096;font-size:.57rem;line-height:1.35;overflow-wrap:anywhere}.cycle-origin{display:inline-flex;padding:3px 6px;border-radius:999px;background:#edf3ff;color:#2767e8;font-size:.5rem;font-weight:850;text-transform:uppercase}.cycle-origin.plan_de_partido{background:#fff3dd;color:#ae6b00}.continuity-source{padding:3px 6px;border-radius:999px;background:#e9f8f1;color:#12805a;font-size:.5rem;font-weight:800}.cycle-objective>.text-button{align-self:center;padding:5px;font-size:.58rem}.cycle-objectives-panel>.cycle-inline-form,.cycle-week-panel>.cycle-inline-form{margin:12px;border:1px dashed #cfdae8;background:#f8fafd}.continuity-panel{border-color:#cddcf8;background:linear-gradient(145deg,#fff,#f4f7ff)}.continuity-heading{padding-bottom:3px}.continuity-heading .eyebrow{color:#2767e8}.continuity-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:9px}.continuity-card{align-content:start;grid-template-columns:1fr;gap:10px;border-color:#dbe4f4;background:#fff;box-shadow:0 2px 8px #17233b08}.continuity-copy>strong{font-size:.75rem}.continuity-card .continuity-actions{display:grid;grid-template-columns:1fr 1fr}.continuity-card .continuity-actions button{min-height:34px;padding:6px 8px;font-size:.58rem}.cycle-detail-timeline{position:relative;display:grid;padding:10px 12px 12px}.cycle-detail-timeline:before{content:"";position:absolute;left:59px;top:43px;bottom:43px;width:2px;background:#dbe3ef}.cycle-timeline-entry{--session-color:#3978e8;--session-soft:#edf3ff;position:relative;display:grid;grid-template-columns:37px 30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-width:0;padding:8px 8px 8px 4px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--atlas-navy);text-align:left;text-decoration:none;cursor:pointer}.cycle-timeline-entry:hover,.cycle-timeline-entry:focus-visible{border-color:color-mix(in srgb,var(--session-color) 35%,white);background:var(--session-soft);outline:0}.cycle-timeline-entry>time{display:grid;justify-items:center;color:#7b8798;line-height:1}.cycle-timeline-entry>time small{font-size:.47rem;font-weight:850}.cycle-timeline-entry>time b{margin:3px 0 2px;color:#1c2b43;font-size:1rem}.cycle-timeline-entry>time span{font-size:.46rem;font-weight:750}.cycle-timeline-entry>i{z-index:1;display:grid;place-items:center;width:29px;height:29px;border:4px solid #fff;border-radius:50%;background:var(--session-soft);color:var(--session-color);font-size:.72rem;font-style:normal;box-shadow:0 0 0 1px color-mix(in srgb,var(--session-color) 30%,white)}.cycle-timeline-entry>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #e4e9f0;border-left:3px solid var(--session-color);border-radius:9px;background:#fff;box-shadow:0 2px 8px #17233b08}.cycle-timeline-entry>div>span{color:var(--session-color);font-size:.49rem;font-weight:850;text-transform:uppercase}.cycle-timeline-entry>div>strong{overflow:hidden;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.cycle-timeline-entry>div>small{color:#7a8596;font-size:.54rem}.cycle-entry-chevron{color:#8996a8;font-size:1.15rem}.session-adquisicion{--session-color:#d38a08;--session-soft:#fff5df}.session-activacion{--session-color:#15956b;--session-soft:#e9f8f1}.cycle-match-entry{--session-color:#e25750;--session-soft:#fff0ef;margin-top:2px}.cycle-match-entry>div>strong{white-space:normal}.cycle-continuity-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 15px;color:inherit;text-decoration:none;background:linear-gradient(90deg,#eef5ff,#fff)}.cycle-continuity-summary>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#dfeaff;color:#2767e8;font-size:1rem}.cycle-continuity-summary>div{display:grid;gap:2px}.cycle-continuity-summary small{color:#2767e8;font-size:.52rem;font-weight:850;letter-spacing:.06em}.cycle-continuity-summary strong{font-size:.7rem}.cycle-continuity-summary>b{color:#2767e8;font-size:.62rem}@media(max-width:900px){.cycle-detail .cycle-columns{grid-template-columns:1fr 1fr}.cycle-planning-heading{padding:13px}.cycle-objective{grid-template-columns:32px minmax(0,1fr)}.cycle-objective>.text-button{grid-column:2;justify-self:start}.cycle-timeline-entry{grid-template-columns:34px 28px minmax(0,1fr) 14px;gap:6px;padding-inline:2px}.cycle-detail-timeline:before{left:52px}}@media(max-width:720px){.cycle-detail .cycle-columns{grid-template-columns:1fr}.cycle-summary{align-items:stretch;flex-direction:column}.cycle-summary .talent-actions{display:grid;grid-template-columns:1fr 1fr}.continuity-list{grid-template-columns:1fr}.continuity-card .continuity-actions button{min-height:42px}.cycle-timeline-entry>div>strong{white-space:normal}.cycle-continuity-summary{grid-template-columns:34px 1fr}.cycle-continuity-summary>b{grid-column:1/-1;text-align:center}.cycle-planning-heading>b{font-size:.55rem}}@media(max-width:420px){.cycle-planning-heading{align-items:flex-start}.cycle-planning-heading>b{white-space:nowrap}.cycle-timeline-entry{grid-template-columns:31px 27px minmax(0,1fr) 10px}.cycle-detail-timeline{padding-inline:7px}.cycle-detail-timeline:before{left:46px}.cycle-timeline-entry>div{padding:8px}.cycle-objective{margin-inline:8px}.cycle-objectives-panel>.cycle-inline-form,.cycle-week-panel>.cycle-inline-form{margin:8px}}.player-grid.player-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.player-gallery-card{--position-color:#64748b;--position-soft:#f1f5f9;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:126px 66px 28px;min-width:0;overflow:hidden;border:1px solid #dfe5ed;border-left:3px solid var(--position-color);border-radius:12px;background:#fff;box-shadow:0 3px 12px #16253b0b;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.player-gallery-card:hover{border-color:#b5c7e8;border-left-color:var(--position-color);box-shadow:0 7px 18px #16253b14;transform:translateY(-1px)}.player-gallery-card:focus-visible,.player-table-row:focus-visible{outline:3px solid #8fb0fa;outline-offset:2px}.player-gallery-card.position-keeper,.player-table-row.position-keeper{--position-color:#16a765;--position-soft:#eaf8f0}.player-gallery-card.position-defence,.player-table-row.position-defence{--position-color:#3778e5;--position-soft:#edf3ff}.player-gallery-card.position-midfield,.player-table-row.position-midfield{--position-color:#14a58b;--position-soft:#e9f8f5}.player-gallery-card.position-wing,.player-table-row.position-wing{--position-color:#d99112;--position-soft:#fff6df}.player-gallery-card.position-attack,.player-table-row.position-attack{--position-color:#e55454;--position-soft:#fff0ef}.player-gallery-main{display:grid;grid-template-columns:96px minmax(0,1fr);min-width:0;padding:8px 9px 5px;gap:10px}.player-gallery-photo{display:grid;place-items:center;width:96px;height:120px;overflow:hidden;border-radius:9px;background:var(--position-soft);color:var(--position-color);font-size:1.1rem;font-weight:850}.player-gallery-photo img,.player-list-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.player-gallery-copy{display:grid;align-content:center;min-width:0}.player-gallery-copy .player-number-position b{color:var(--position-color);font-size:1.35rem}.player-gallery-copy .player-number-position span,.player-position-chip{padding:3px 6px;border-radius:999px;background:var(--position-soft);color:var(--position-color);font-size:.5rem;font-weight:850}.player-gallery-copy h3{margin:4px 0 1px;overflow:hidden;font-size:.8rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.player-gallery-copy p{margin:0;overflow:hidden;color:#667085;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.player-gallery-copy small{margin-top:4px;color:#7b8495;font-size:.52rem}.player-gallery-copy em{margin-top:6px;color:#8b95a5;font-size:.49rem;font-style:normal}.player-gallery-copy em.active{color:#168056}.player-gallery-season{min-width:0;padding:7px 10px;border-top:1px solid #edf0f4;background:#f8fafd}.player-gallery-season>header{display:flex;align-items:center;gap:5px;color:#657189;font-size:.46rem;font-weight:850;text-transform:uppercase}.player-gallery-season>header svg{width:12px;height:12px;color:var(--position-color)}.player-gallery-season dl{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin:5px 0 0}.player-gallery-season dl>div{display:grid;justify-items:center;gap:1px;min-width:0;border-right:1px solid #e5eaf1}.player-gallery-season dl>div:last-child{border:0}.player-gallery-season dt{color:#7b8798;font-size:.45rem;white-space:nowrap}.player-gallery-season dd{margin:0;color:#172b4d;font-size:.61rem;font-weight:850;white-space:nowrap}.player-gallery-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:6px 10px;border-top:1px solid #edf0f4;color:#748094;font-size:.47rem;white-space:nowrap}.player-gallery-card>footer span{overflow:hidden;text-overflow:ellipsis}.player-gallery-card.player-card-editing{grid-template-rows:126px 66px 28px auto}.player-grid.player-list{display:grid!important;grid-template-columns:1fr!important;gap:0;overflow:hidden;border:1px solid #dfe5ed;border-radius:12px;background:#fff}.player-table-head,.player-table-row{display:grid;grid-template-columns:minmax(230px,1.8fr) minmax(76px,.65fr) 52px repeat(3,54px) 68px repeat(2,48px);align-items:center;gap:8px;min-width:0}.player-table-head{padding:9px 12px;background:#f3f6fa;color:#667085;font-size:.5rem;font-weight:850;text-transform:uppercase}.player-table-head span:nth-child(n+3){text-align:center}.player-table-row{--position-color:#64748b;--position-soft:#f1f5f9;padding:7px 12px;border-top:1px solid #edf0f4;color:#334155;font-size:.62rem;cursor:pointer}.player-table-row:hover{background:#f8faff}.player-table-row>span:not(.player-position-chip),.player-table-row>b{text-align:center;font-variant-numeric:tabular-nums}.player-table-row>b{color:#172b4d}.player-list-person{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.player-list-photo{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:8px;background:var(--position-soft);color:var(--position-color);font-size:.65rem;font-weight:850}.player-list-person>span{display:grid;min-width:0}.player-list-person strong,.player-list-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-list-person strong{color:#172b4d;font-size:.7rem;text-transform:uppercase}.player-list-person small{margin-top:2px;color:#7b8495;font-size:.51rem}.player-position-chip{justify-self:start}.player-table-row>.player-card-detail{grid-column:1/-1;margin:7px -12px -7px}.player-card-detail{cursor:default}.player-grid.player-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}@media(max-width:1180px){.player-grid.player-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.player-table-head{display:none}.player-grid.player-list{gap:8px;overflow:visible;border:0;background:transparent}.player-table-row{grid-template-columns:minmax(0,1fr) auto auto repeat(6,minmax(36px,1fr));gap:6px;padding:9px;border:1px solid #dfe5ed;border-left:3px solid var(--position-color);border-radius:10px;background:#fff}.player-list-person{grid-column:1/2;grid-row:1}.player-position-chip{grid-column:2;grid-row:1}.player-table-row>span[data-label=Edad]{grid-column:3;grid-row:1}.player-table-row>b{position:relative;display:grid;justify-items:center;gap:2px;padding-top:12px;font-size:.62rem}.player-table-row>b:before{content:attr(data-label);position:absolute;top:0;color:#8490a2;font-size:.42rem;font-weight:750}.player-table-row>b:nth-of-type(1){grid-column:4;grid-row:1}.player-table-row>b:nth-of-type(2){grid-column:5;grid-row:1}.player-table-row>b:nth-of-type(3){grid-column:6;grid-row:1}.player-table-row>b:nth-of-type(4){grid-column:7;grid-row:1}.player-table-row>b:nth-of-type(5){grid-column:8;grid-row:1}.player-table-row>b:nth-of-type(6){grid-column:9;grid-row:1}.player-table-row>.player-card-detail{grid-column:1/-1;grid-row:2;margin:7px -9px -9px}}@media(max-width:720px){.player-grid.player-cards{grid-template-columns:1fr}.player-gallery-card{width:100%;max-width:520px}.player-table-row{grid-template-columns:minmax(0,1fr) auto auto repeat(3,minmax(42px,1fr))}.player-list-person{grid-column:1/2}.player-position-chip{grid-column:2}.player-table-row>span[data-label=Edad]{grid-column:3}.player-table-row>b:nth-of-type(1),.player-table-row>b:nth-of-type(2),.player-table-row>b:nth-of-type(3),.player-table-row>b:nth-of-type(4),.player-table-row>b:nth-of-type(5),.player-table-row>b:nth-of-type(6){grid-row:2}.player-table-row>b:nth-of-type(1){grid-column:1}.player-table-row>b:nth-of-type(2){grid-column:2}.player-table-row>b:nth-of-type(3){grid-column:3}.player-table-row>b:nth-of-type(4){grid-column:4}.player-table-row>b:nth-of-type(5){grid-column:5}.player-table-row>b:nth-of-type(6){grid-column:6}.player-table-row>.player-card-detail{grid-row:3}}@media(max-width:390px){.player-gallery-main{grid-template-columns:88px minmax(0,1fr);gap:8px}.player-gallery-photo{width:88px;height:110px}.player-gallery-season{padding-inline:7px}.player-gallery-season dl{gap:1px}.player-table-row{grid-template-columns:minmax(0,1fr) auto repeat(3,minmax(38px,1fr))}.player-table-row>span[data-label=Edad]{display:none}.player-table-row>b:nth-of-type(1){grid-column:1}.player-table-row>b:nth-of-type(2){grid-column:2}.player-table-row>b:nth-of-type(3){grid-column:3}.player-table-row>b:nth-of-type(4){grid-column:4}.player-table-row>b:nth-of-type(5){grid-column:5}.player-table-row>b:nth-of-type(6){grid-column:1;grid-row:3}.player-table-row>.player-card-detail{grid-row:4}}.player-gallery-card{position:relative;grid-template-rows:126px 62px 28px}.player-gallery-card.player-card-editing{grid-template-rows:126px 62px 28px auto}.player-gallery-card>.player-card-detail{grid-row:4}.player-gallery-main{padding-right:38px}.player-card-view{position:absolute;z-index:2;top:9px;right:9px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#6b7890;box-shadow:0 2px 7px #16253b0b;cursor:pointer}.player-card-view:hover,.player-card-view:focus-visible{border-color:var(--position-color);color:var(--position-color);background:var(--position-soft)}.player-card-view svg{width:15px;height:15px}.player-gallery-season{display:flex;align-items:stretch;padding:7px 9px}.player-gallery-season dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:0;margin:0}.player-gallery-season dl>div{display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;min-width:0;padding:0 4px;border-right:1px solid #e3e8ef}.player-gallery-season dl>div:last-child{border-right:0}.player-gallery-season dt{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;color:#6f7c91;font-size:.46rem;font-weight:750;white-space:nowrap}.player-gallery-season dt svg{flex:0 0 14px;width:14px;height:14px;color:var(--position-color)}.player-gallery-season dd{margin:0;color:#172b4d;font-size:.67rem;font-weight:900;line-height:1;white-space:nowrap}@media(max-width:390px){.player-gallery-season dl{grid-template-columns:repeat(4,minmax(0,1fr))}.player-gallery-season dl>div:last-child{display:none}.player-gallery-season dl>div:nth-child(4){border-right:0}}.player-gallery-card{grid-template-rows:126px 92px 28px}.player-gallery-card.player-card-editing{grid-template-rows:126px 92px 28px auto}.player-gallery-season{padding:6px 9px}.player-gallery-season dl{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));row-gap:4px}.player-gallery-season dl>div{padding:1px 4px}.player-gallery-season dl>div:nth-child(4n){border-right:0}.player-gallery-season dl>div:nth-child(n+5){padding-top:5px;border-top:1px solid #e3e8ef}.player-gallery-season dl>div.yellow dt svg{color:#d79a08}.player-gallery-season dl>div.red dt svg{color:#dc4c4c}.player-table-head,.player-table-row{grid-template-columns:minmax(210px,1.8fr) minmax(68px,.6fr) 46px repeat(3,48px) 62px repeat(4,40px)}.player-detail-stats{padding:10px 12px;border:1px solid #e1e7ef;border-radius:11px;background:#f8fafd}.player-detail-stats dl{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0}.player-detail-stats dl>div{display:grid;justify-items:center;gap:4px;min-width:0;padding:2px 6px;border-right:1px solid #e1e7ef}.player-detail-stats dl>div:last-child{border-right:0}.player-detail-stats dt{display:flex;align-items:center;gap:4px;color:#6f7c91;font-size:.55rem;font-weight:750;white-space:nowrap}.player-detail-stats dt svg{width:15px;height:15px;color:var(--atlas-blue)}.player-detail-stats .yellow dt svg{color:#d79a08}.player-detail-stats .red dt svg{color:#dc4c4c}.player-detail-stats dd{margin:0;color:#172b4d;font-size:.76rem;font-weight:900;white-space:nowrap}@media(max-width:800px){.player-table-row{grid-template-columns:repeat(4,minmax(42px,1fr));gap:8px 6px}.player-list-person{grid-column:1/3;grid-row:1}.player-position-chip{grid-column:3;grid-row:1}.player-table-row>span[data-label=Edad]{grid-column:4;grid-row:1}.player-table-row>b:nth-of-type(1),.player-table-row>b:nth-of-type(2),.player-table-row>b:nth-of-type(3),.player-table-row>b:nth-of-type(4){grid-row:2}.player-table-row>b:nth-of-type(1){grid-column:1}.player-table-row>b:nth-of-type(2){grid-column:2}.player-table-row>b:nth-of-type(3){grid-column:3}.player-table-row>b:nth-of-type(4){grid-column:4}.player-table-row>b:nth-of-type(5),.player-table-row>b:nth-of-type(6),.player-table-row>b:nth-of-type(7),.player-table-row>b:nth-of-type(8){grid-row:3}.player-table-row>b:nth-of-type(5){grid-column:1}.player-table-row>b:nth-of-type(6){grid-column:2}.player-table-row>b:nth-of-type(7){grid-column:3}.player-table-row>b:nth-of-type(8){grid-column:4}.player-table-row>.player-card-detail{grid-row:4}}@media(max-width:620px){.player-detail-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:8px}.player-detail-stats dl>div:nth-child(4n){border-right:0}.player-detail-stats dl>div:nth-child(n+5){padding-top:8px;border-top:1px solid #e1e7ef}}@media(max-width:390px){.player-gallery-season dl>div:last-child{display:grid}.player-list-person{grid-column:1/4}.player-position-chip{grid-column:4}.player-table-row>span[data-label=Edad]{display:none}}.content-page>.page-stack{width:100%;max-width:none;min-width:0}.player-detail-links{display:flex;align-items:center;gap:8px}.player-detail-links .secondary-button{min-height:34px;padding:7px 11px;text-decoration:none}@media(max-width:600px){.player-card-detail>header{align-items:flex-start}.player-detail-links{flex-wrap:wrap;justify-content:flex-end}}.talent-mode-tabs{display:flex;gap:4px;width:max-content;padding:4px;border:1px solid #dce3ed;border-radius:10px;background:#fff}.talent-mode-tabs button{padding:8px 13px;border:0;border-radius:7px;background:transparent;color:#667085;font-weight:750;cursor:pointer}.talent-mode-tabs button.active{background:#eaf1ff;color:#1558d6}.talent-pdi-view{display:grid;gap:14px}.pdi-context,.pdi-summary,.pdi-objective-form,.pdi-objective{padding:16px}.pdi-context>header,.pdi-summary,.pdi-objective>header,.pdi-objective-form>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.pdi-context h2,.pdi-summary h3,.pdi-objective h3,.pdi-objective-form h3{margin:2px 0}.pdi-context small,.pdi-summary small,.pdi-objective-form header small,.pdi-history>small{color:var(--atlas-blue);font-size:.62rem;font-weight:800;text-transform:uppercase}.pdi-context>header>div:last-child{display:flex;align-items:center;gap:8px}.pdi-context>header>div:last-child b,.pdi-context>header>div:last-child span{padding:5px 8px;border-radius:999px;background:#eef3fb;font-size:.68rem}.pdi-evaluation-context{display:grid;grid-template-columns:minmax(180px,1fr) auto repeat(2,minmax(180px,1fr));gap:12px;margin-top:14px;padding:12px;border-radius:10px;background:#f7f9fc}.pdi-evaluation-context>div,.pdi-evaluation-context>p{display:grid;gap:3px;margin:0}.pdi-evaluation-context>b{font-size:1.4rem;color:#1558d6}.pdi-evaluation-context>b small{font-size:.6rem}.pdi-evaluation-context p{padding-left:12px;border-left:1px solid #dce3ed;color:#667085;font-size:.7rem}.pdi-evaluation-context p strong{color:#26364f}.pdi-empty{display:grid;justify-items:center;gap:8px;padding:26px;text-align:center}.pdi-empty>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#eaf1ff;color:#2468ec;font-size:1.5rem}.pdi-empty h3,.pdi-empty p{margin:0}.pdi-empty label{width:min(100%,640px);text-align:left}.pdi-totals{display:flex;gap:8px}.pdi-totals span{display:grid;justify-items:center;min-width:68px;padding:7px;border-radius:9px;background:#f5f7fa;color:#667085;font-size:.58rem}.pdi-totals b{color:#173257;font-size:1rem}.pdi-objective-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1.2fr);gap:10px}.pdi-objective-form>header{grid-column:1/-1}.pdi-form-row{grid-column:1/-1;display:flex;align-items:end;gap:10px}.pdi-form-row label{flex:1}.pdi-objectives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.pdi-objective{display:grid;gap:12px}.pdi-objective>header{align-items:flex-start}.pdi-objective>header>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#edf3ff;color:#2468ec;font-weight:850}.pdi-objective>header>div{flex:1}.pdi-objective>header select{max-width:145px}.pdi-badges{display:flex;gap:5px}.pdi-badges em{padding:3px 7px;border-radius:999px;background:#eef2f7;color:#526071;font-size:.52rem;font-style:normal;font-weight:850}.pdi-badges em.high{background:#ffeaec;color:#c53c49}.pdi-badges em.medium{background:#fff1d5;color:#a96a00}.pdi-badges em.low{background:#e7f6ef;color:#19805b}.pdi-objective>p{margin:0;color:#667085;font-size:.72rem}.pdi-objective-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pdi-objective-columns h4{margin:0 0 8px;font-size:.7rem;text-transform:uppercase;color:#667085}.pdi-action{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:7px 0;border-top:1px solid #edf0f4}.pdi-action p{margin:0;font-size:.68rem}.pdi-action select{width:104px;padding:5px;font-size:.6rem}.pdi-action>span{color:#8290a3}.pdi-action>span.done{color:#159566}.pdi-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin-top:8px}.pdi-inline-form input,.pdi-inline-form select,.pdi-inline-form textarea{min-width:0;padding:7px;font-size:.65rem}.pdi-inline-form button{padding:7px 9px}.pdi-inline-form.followup{grid-template-columns:120px minmax(100px,1fr)}.pdi-inline-form.followup textarea,.pdi-inline-form.followup button{grid-column:1/-1}.pdi-followup{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:7px 0;border-top:1px solid #edf0f4;font-size:.64rem}.pdi-followup strong{text-align:right}.pdi-followup p{grid-column:1/-1;margin:0;color:#46566e}.pdi-followup small{grid-column:1/-1;color:#8490a1}.pdi-history{display:flex;align-items:center;gap:12px;padding:12px 16px}.pdi-history span{display:grid;padding-left:12px;border-left:1px solid #dce3ed;color:#667085;font-size:.62rem}.pdi-history b{color:#26364f}.dimension-comparison{background:#f3f7ff;font-weight:700}@media(max-width:1000px){.pdi-evaluation-context{grid-template-columns:1fr auto}.pdi-evaluation-context>p{grid-column:1/-1}.pdi-objectives{grid-template-columns:1fr}}@media(max-width:700px){.talent-mode-tabs{width:100%}.talent-mode-tabs button{flex:1;min-height:42px}.pdi-context>header,.pdi-summary{align-items:flex-start;flex-direction:column}.pdi-evaluation-context{grid-template-columns:1fr}.pdi-evaluation-context>b{justify-self:start}.pdi-objective-form{grid-template-columns:1fr}.pdi-form-row{display:grid;grid-template-columns:1fr}.pdi-objective>header{flex-wrap:wrap}.pdi-objective>header select{width:100%;max-width:none}.pdi-objective-columns,.pdi-inline-form,.pdi-inline-form.followup{grid-template-columns:1fr}.pdi-inline-form.followup textarea,.pdi-inline-form.followup button{grid-column:auto}.pdi-inline-form button{min-height:42px}.pdi-history{align-items:stretch;flex-direction:column}.pdi-history span{border-left:0;border-top:1px solid #dce3ed;padding:8px 0 0}}.talent-360-shell{display:grid;gap:16px}.talent-360-toolbar,.talent-360-toolbar>div,.talent-round-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.talent-360-toolbar h2,.talent-360-detail h2{margin:2px 0}.talent-round-form{display:grid;grid-template-columns:2fr 1fr auto auto;gap:12px;align-items:end}.talent-360-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px}.talent-round-list{padding:10px}.talent-round-list header{display:flex;justify-content:space-between;padding:10px}.talent-round-list button{width:100%;border:0;border-top:1px solid var(--line);background:transparent;padding:12px;display:flex;text-align:left;justify-content:space-between;gap:8px}.talent-round-list button.active{background:#eef4ff;border-radius:10px}.talent-round-list button span{display:grid;gap:3px}.talent-round-list em,.talent-evaluators span{font-size:11px;font-style:normal;padding:4px 7px;border-radius:999px;background:#eef2f7}.talent-round-list em.closed{color:#08784a;background:#e7f8ef}.talent-360-detail{display:grid;gap:18px}.talent-360-detail>header{display:flex;justify-content:space-between;gap:16px}.talent-profile-grid{display:grid;grid-template-columns:minmax(300px,44%) 1fr;gap:20px;align-items:center}.talent-radar{margin:0;text-align:center}.talent-radar svg{width:100%;max-width:420px;overflow:visible}.talent-radar line,.radar-ring{stroke:#dce4ef;stroke-width:1;fill:none}.talent-radar text{font-size:8px;text-anchor:middle;fill:#59677d}.radar-target{fill:#f59e0b22;stroke:#f59e0b;stroke-width:2}.radar-current{fill:#2563eb25;stroke:#2563eb;stroke-width:2}.talent-radar figcaption{display:flex;justify-content:center;gap:20px;font-size:12px}.talent-radar figcaption span:first-child{color:#2563eb}.talent-radar figcaption span:last-child{color:#d88700}.talent-dimension-table p,.talent-gap-list summary{display:grid;grid-template-columns:minmax(130px,1fr) 60px 80px 110px;gap:10px;align-items:center;border-top:1px solid var(--line);padding:10px;margin:0}.talent-gap-list details{border:1px solid var(--line);border-radius:10px;margin-top:8px}.talent-gap-list details.discrepancy{border-color:#f3b85d;background:#fffaf0}.talent-gap-list summary>span{display:grid}.talent-gap-list summary small{font-weight:400;color:#69758a}.talent-gap-list details>div{padding:0 12px 10px}.talent-gap-list details>div p{display:flex;justify-content:space-between;margin:6px}.talent-evaluators{display:flex;flex-wrap:wrap;gap:8px}.talent-360-evolution p{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;margin:0}.talent-global-score{text-align:center}.talent-global-score b{display:block;font-size:26px}.talent-global-score span{font-size:11px;color:#68758b}@media(max-width:1000px){.talent-360-layout,.talent-profile-grid{grid-template-columns:1fr}.talent-round-list{display:flex;overflow-x:auto}.talent-round-list header{min-width:150px}.talent-round-list button{min-width:230px;border-top:0;border-left:1px solid var(--line)}.talent-round-form{grid-template-columns:1fr 1fr}}@media(max-width:700px){.talent-round-form{grid-template-columns:1fr}.talent-360-toolbar{align-items:flex-start}.talent-360-toolbar>div:last-child,.talent-round-actions{flex-wrap:wrap}.talent-360-detail>header{align-items:flex-start}.talent-dimension-table p,.talent-gap-list summary{grid-template-columns:1fr 44px 58px}.talent-dimension-table p em,.talent-gap-list summary em{grid-column:1/-1}.talent-radar svg{max-width:330px}.talent-mode-tabs{overflow-x:auto}.talent-mode-tabs button{flex:0 0 auto;white-space:nowrap}.talent-360-evolution p{display:grid;gap:4px}}@media(max-width:700px){.talent-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.talent-mode-tabs button{min-width:0;min-height:46px;padding:7px 5px;white-space:normal;line-height:1.2;overflow-wrap:anywhere}}.talent-360-page-mode{display:grid;gap:14px}.talent-profile-settings>summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:800}.talent-profile-settings[open]>summary{margin-bottom:14px}.profile-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.profile-chip-list span{padding:5px 8px;border-radius:999px;background:#edf3ff;color:#245bc4;font-size:11px}.talent-target-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.target-score-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.target-score-grid label{display:flex;align-items:center;justify-content:space-between;gap:8px}.target-score-grid select{width:74px}@media(max-width:700px){.talent-target-form,.target-score-grid{grid-template-columns:1fr}}.talent-eval-layout{grid-template-columns:minmax(0,1fr)}.talent-eval-layout>main{min-width:0}.talent-eval-sport{padding:0;overflow:hidden;gap:18px}.talent-eval-sport>*:not(.talent-player-eval-hero){margin-left:20px;margin-right:20px}.talent-player-eval-hero{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto;align-items:center!important;gap:16px!important;padding:20px;background:linear-gradient(120deg,#f7faff,#fff 64%);border-bottom:1px solid var(--line)}.talent-player-eval-avatar{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:18px;background:#e7effd;color:#1759d2;font-size:21px;font-weight:850}.talent-player-eval-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.talent-player-eval-identity{display:grid;gap:3px;min-width:0}.talent-player-eval-identity small,.talent-dimension-summary header small,.talent-evolution-focus header small,.talent-eval-timeline header small{color:var(--atlas-blue);font-size:.61rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.talent-player-eval-identity h2{font-size:1.35rem}.talent-player-eval-identity p{margin:0;color:#67748a;font-size:.72rem}.talent-player-eval-identity>strong{margin-top:3px;font-size:.76rem}.talent-hero-score{display:grid;justify-items:end;min-width:130px}.talent-hero-score>b{color:#153c87;font-size:2rem;line-height:1}.talent-hero-score>b small{font-size:.72rem}.talent-hero-score>span{margin-top:7px;color:#69758a;font-size:.67rem}.talent-delta{white-space:nowrap;font-size:.67rem;font-style:normal;font-weight:800}.talent-delta.up{color:#15945f}.talent-delta.down{color:#dc4b55}.talent-delta.neutral{color:#748096}.talent-eval-overview{display:grid;grid-template-columns:minmax(330px,1fr) minmax(300px,.85fr);gap:16px;align-items:stretch}.talent-dimension-summary,.talent-eval-radar{margin:0;padding:16px;border:1px solid #e1e8f2;border-radius:14px;background:#fbfcfe}.talent-dimension-summary h3,.talent-eval-timeline h3,.talent-evolution-focus h3{margin:3px 0 10px}.talent-dimension-summary>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.talent-dimension-summary article{display:grid;gap:5px;min-width:0;padding:10px 8px;border-radius:10px;background:#fff;box-shadow:0 1px 4px #13234a0a}.talent-dimension-summary article>span{min-height:24px;color:#66738a;font-size:.61rem;font-weight:700}.talent-dimension-summary article>b{color:#173d88;font-size:1.05rem}.talent-eval-radar{display:grid;place-items:center}.talent-eval-radar svg{max-width:310px;height:210px}.talent-eval-radar figcaption{margin-top:-8px}.talent-eval-sport.reading .talent-eval-meta{padding:10px 12px;border-radius:10px;background:#f8fafc}.talent-eval-sport.reading .talent-eval-meta label{font-size:.61rem}.talent-eval-sport.reading .talent-eval-meta input{min-height:34px;padding:5px 8px;border:0;background:transparent}.talent-eval-sport.reading .talent-dimension{gap:0}.talent-eval-sport.reading .talent-dimension legend{padding:9px 12px}.talent-eval-sport.reading .talent-attribute{padding:8px 12px}.talent-read-score{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:100px}.talent-read-score>b{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eaf1ff;color:#185bd8}.talent-comments.reading label{display:block;padding:14px;border:1px solid #e2e8f1;border-radius:12px;background:#fbfcfe}.talent-comments.reading label>span{color:#1a3153;font-size:.72rem;font-weight:850}.talent-comments.reading p{margin:8px 0 0;color:#5f6d82;font-size:.72rem;line-height:1.5}.talent-evolution-focus{padding:16px;border:1px solid #dce7f5;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#fff)}.talent-evolution-focus>header{display:flex;align-items:center;justify-content:space-between}.talent-evolution-focus>header>.talent-delta{font-size:.86rem}.talent-change-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.talent-change-columns section{padding:12px;border-radius:11px;background:#fff}.talent-change-columns h4{margin:0 0 6px;color:#263b5b;font-size:.72rem}.talent-change-columns p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:6px 0;border-top:1px solid #edf1f6;font-size:.68rem}.talent-evolution-focus .talent-comparison{margin-top:12px;background:#fff}.talent-evolution-focus .talent-comparison>header{cursor:pointer}.talent-evolution-focus details>summary{cursor:pointer;color:#215dcc;font-size:.72rem;font-weight:800}.talent-eval-timeline{padding:16px 0 20px;border-top:1px solid var(--line)}.talent-eval-timeline>div{display:flex;gap:0;overflow-x:auto;padding:7px 2px 5px}.talent-eval-timeline button{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-width:190px;padding:10px 13px 10px 22px;border:0;border-top:2px solid #dce4ef;background:transparent;color:inherit;text-align:left;cursor:pointer}.talent-eval-timeline button i{position:absolute;left:7px;top:-6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#a9b6c8;box-shadow:0 0 0 1px #c9d3e1}.talent-eval-timeline button.active{border-radius:0 0 10px 10px;background:#eef4ff}.talent-eval-timeline button.active i{background:#2468ec}.talent-eval-timeline button span{display:grid}.talent-eval-timeline button small{color:#6f7b8e;font-size:.58rem}.talent-eval-timeline button>strong{grid-row:1/3;grid-column:3;color:#173d88}.talent-eval-timeline button>.talent-delta{grid-column:2/4}.talent-eval-sport>.talent-eval-actions{margin-bottom:18px}@media(max-width:980px){.talent-eval-overview{grid-template-columns:1fr}.talent-dimension-summary>div{grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.talent-eval-radar svg{max-width:360px}}@media(max-width:680px){.talent-eval-sport>*:not(.talent-player-eval-hero){margin-left:12px;margin-right:12px}.talent-player-eval-hero{grid-template-columns:60px minmax(0,1fr);padding:14px;gap:11px!important}.talent-player-eval-avatar{width:60px;height:60px;border-radius:14px}.talent-hero-score{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;justify-items:start;width:100%;padding-top:10px;border-top:1px solid #e4eaf3}.talent-hero-score>span{margin:0}.talent-dimension-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.talent-change-columns{grid-template-columns:1fr}.talent-eval-radar svg{width:100%;max-width:300px}.talent-comments.reading{grid-template-columns:1fr}.talent-eval-sport.reading .talent-attribute{grid-template-columns:minmax(0,1fr) auto}.talent-read-score{min-width:82px}.talent-eval-timeline button{min-width:172px}}.talent-360-page-mode,.talent-360-shell,.talent-360-layout,.talent-360-layout>main,.talent-360-detail,.talent-360-analysis,.talent-dimension-table,.talent-gap-list{min-width:0;max-width:100%}.talent-360-page-mode{overflow-x:clip}.talent-360-layout{grid-template-columns:minmax(190px,230px) minmax(0,1fr);gap:14px}.talent-round-list{padding:8px}.talent-round-list header{padding:8px}.talent-round-list button{align-items:flex-start;min-width:0;padding:10px 8px}.talent-round-list button>span{min-width:0}.talent-round-list button b,.talent-round-list button small{overflow-wrap:anywhere}.talent-round-list em{flex:0 0 auto}.talent-360-detail{gap:14px;padding:16px}.talent-360-heading{align-items:center}.talent-360-heading>div:first-child{min-width:0}.talent-360-heading p{margin:5px 0 0;color:#6b778b;font-size:.72rem}.talent-360-heading .talent-global-score{flex:0 0 auto;margin-right:0;min-width:94px;padding:9px 12px}.talent-round-actions{justify-content:flex-end;flex-wrap:wrap}.talent-360-analysis{display:grid;grid-template-columns:minmax(360px,1.15fr) minmax(300px,.85fr);gap:16px;align-items:center}.talent-dimension-table,.talent-360-radar{padding:14px;border:1px solid var(--line);border-radius:13px;background:#fbfcfe}.talent-dimension-table header small,.talent-360-radar header small,.talent-gap-list>header small,.talent-360-pdi small{color:var(--atlas-blue);font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.talent-dimension-table h3,.talent-360-radar h3,.talent-gap-list h3,.talent-360-pdi h3{margin:3px 0 10px}.talent-table-head,.talent-dimension-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(54px,.45fr) minmax(68px,.55fr) minmax(58px,.45fr);gap:8px;align-items:center}.talent-table-head{padding:7px 9px;border-radius:7px;background:#eef2f7;color:#68758a;font-size:.57rem;font-weight:800;text-transform:uppercase}.talent-dimension-row{padding:9px;border-bottom:1px solid #e7ecf3;font-size:.7rem}.talent-dimension-row:last-child{border-bottom:0}.talent-dimension-row b,.talent-dimension-row em{font-variant-numeric:tabular-nums;text-align:right}.talent-dimension-row>span:nth-child(3){text-align:right}.talent-dimension-row em{font-style:normal;font-weight:800}.talent-dimension-row em.up{color:#16875b}.talent-dimension-row em.down{color:#d34852}.talent-360-radar{margin:0;text-align:center}.talent-360-radar svg{display:block;width:min(100%,390px);height:auto;margin:auto;overflow:visible}.talent-360-radar text{font-size:7.5px}.talent-360-radar figcaption{flex-wrap:wrap;margin-top:-5px}.talent-gap-list{padding-top:4px}.talent-gap-head,.talent-gap-list summary{display:grid;grid-template-columns:minmax(160px,1fr) 62px 70px minmax(112px,.7fr);gap:10px;align-items:center}.talent-gap-head{padding:7px 11px;border-radius:7px;background:#eef2f7;color:#68758a;font-size:.57rem;font-weight:800;text-transform:uppercase}.talent-gap-list details{margin-top:6px;border-color:#e1e7ef}.talent-gap-list details.discrepancy{border-color:#e9bd72;background:#fffdfa;box-shadow:inset 3px 0 #e9a832}.talent-gap-list summary{padding:9px 11px}.talent-gap-list summary>span{min-width:0}.talent-gap-list summary>span strong,.talent-gap-list summary>span small{overflow-wrap:anywhere}.talent-gap-list summary>b,.talent-gap-list summary>span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.talent-gap-list summary>em{font-size:.63rem;font-style:normal;text-align:right}.talent-gap-list summary>em.high{color:#94610b;font-weight:800}.talent-gap-list summary>em i{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:3px;border-radius:50%;background:#fff0cc;font-style:normal}.talent-360-pdi{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px;border:1px solid #dce6f3;border-radius:12px;background:#f8fbff}.talent-360-pdi>div{min-width:0}.talent-360-pdi h3{margin-bottom:3px}.talent-360-pdi p{margin:0;color:#68758a;font-size:.68rem}.talent-360-pdi .secondary-button{flex:0 0 auto;text-decoration:none}.talent-evaluators span{overflow-wrap:anywhere}@media(max-width:1180px){.talent-360-analysis{grid-template-columns:1fr}.talent-360-radar svg{width:min(100%,420px)}}@media(max-width:900px){.talent-360-layout{grid-template-columns:1fr}.talent-round-list{display:flex;max-width:100%;overflow-x:auto}.talent-round-list header{flex:0 0 130px}.talent-round-list button{flex:0 0 min(220px,70vw);border-top:0;border-left:1px solid var(--line)}}@media(max-width:650px){.talent-360-toolbar,.talent-360-heading,.talent-360-pdi{align-items:stretch;flex-direction:column}.talent-360-toolbar .primary-button,.talent-360-pdi .secondary-button{width:100%;min-height:42px}.talent-360-heading .talent-global-score{justify-self:start;width:100%;box-sizing:border-box}.talent-table-head,.talent-gap-head{display:none}.talent-dimension-row{grid-template-columns:1fr 1fr;gap:7px 12px;padding:11px 5px}.talent-dimension-row>*{display:flex;justify-content:space-between;text-align:right!important}.talent-dimension-row>*:before{content:attr(data-label);color:#768195;font-size:.58rem;font-weight:700;text-align:left}.talent-dimension-row>span:first-child{grid-column:1/-1;font-weight:800}.talent-gap-list summary{grid-template-columns:1fr 1fr;gap:8px 12px}.talent-gap-list summary>*{display:flex!important;justify-content:space-between;text-align:right!important}.talent-gap-list summary>*:before{content:attr(data-label);color:#768195;font-size:.58rem;font-weight:700;text-align:left}.talent-gap-list summary>span:first-child{grid-column:1/-1;display:grid!important;text-align:left!important}.talent-gap-list summary>span:first-child:before{margin-bottom:3px}.talent-gap-list summary>em{grid-column:1/-1}.talent-360-radar{padding:10px 4px}.talent-360-radar svg{width:min(100%,330px)}.talent-360-detail{padding:12px}.talent-evaluators{display:grid;grid-template-columns:1fr 1fr}}.talent-profile-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px}.talent-profile-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;overflow:hidden;background:#e8f0ff;color:#1f60d2;font-weight:850}.talent-profile-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.talent-profile-hero h2{margin:2px 0;font-size:1.25rem}.talent-profile-hero p{margin:2px 0;color:#6a778b;font-size:.7rem}.talent-profile-hero small,.talent-insight-grid small,.talent-main-priority small{color:var(--atlas-blue);font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.talent-profile-integral{display:grid;justify-items:end;color:#68758a}.talent-profile-integral b{color:#173e89;font-size:1.9rem}.talent-profile-integral b small{color:#173e89;font-size:.7rem}.talent-profile-integral span{font-size:.64rem}.talent-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.talent-insight-grid article{padding:14px;border:1px solid #e1e8f2;border-radius:12px;background:#fbfcfe}.talent-insight-grid h3{margin:3px 0 8px}.talent-insight-grid p{display:flex;justify-content:space-between;margin:0;padding:7px 0;border-top:1px solid #e8edf4;font-size:.7rem}.talent-insight-grid p b{color:#173e89}.talent-insight-grid .muted{color:#6f7b8e}.talent-main-priority{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-left:3px solid #e6a42b;border-radius:10px;background:#fffaf0}.talent-main-priority h3{margin:3px 0}.talent-main-priority p{margin:0;color:#6b778b;font-size:.68rem}.talent-main-priority .secondary-button{flex:0 0 auto;text-decoration:none}.talent-evolution-chart{display:grid;gap:7px;padding:12px 8px 4px;border:1px solid #e3e9f1;border-radius:10px;background:#fbfcfe}.talent-evolution-series{display:grid;grid-template-columns:115px 1fr;align-items:end;gap:10px;min-height:25px}.talent-evolution-series>span{font-size:.62rem;color:#65738a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-evolution-series>div{position:relative;display:flex;justify-content:space-between;align-items:end;height:25px;border-bottom:1px solid #dce4ee;background:repeating-linear-gradient(to top,transparent 0,transparent 11px,#edf1f6 12px)}.talent-evolution-series i{display:block;width:9px;height:9px;transform:translateY(4px);border-radius:50%;background:#2563eb}.talent-evolution-series.series-1 i{background:#15a16b}.talent-evolution-series.series-2 i{background:#e59b1a}.talent-evolution-series.series-3 i{background:#d94d63}.talent-evolution-series.series-4 i{background:#7c5bd5}.talent-evolution-values{display:flex;justify-content:space-between;margin-left:125px;color:#738096;font-size:.56rem}@media(max-width:650px){.talent-profile-hero{grid-template-columns:54px minmax(0,1fr);padding:13px}.talent-profile-avatar{width:54px;height:54px}.talent-profile-integral{grid-column:1/-1;justify-items:start;padding-top:8px;border-top:1px solid #e5ebf3}.talent-insight-grid{grid-template-columns:1fr}.talent-main-priority{align-items:stretch;flex-direction:column}.talent-main-priority .secondary-button{width:100%;text-align:center}.talent-evolution-series{grid-template-columns:92px 1fr}.talent-evolution-values{margin-left:102px}}@media(max-width:390px){.talent-evaluators{grid-template-columns:1fr}.talent-dimension-row,.talent-gap-list summary{grid-template-columns:1fr}.talent-dimension-row>*,.talent-gap-list summary>*{grid-column:1/-1}.talent-round-list button{flex-basis:78vw}}.talent-eval-overview{align-items:start}.talent-dimension-summary{align-self:start}.talent-dimension-summary h3{margin-bottom:8px}.talent-dimension-summary article{padding-block:8px}.talent-eval-radar svg{width:100%;max-width:380px;height:250px}.talent-eval-sport .talent-eval-meta{position:relative;padding:10px 12px;border-left:3px solid #7da7ef;background:linear-gradient(90deg,#f3f7ff 0,#f8fafc 42% 100%)}.talent-eval-sport .talent-eval-meta label{position:relative;padding-left:22px;color:#315b9f;font-weight:800}.talent-eval-sport .talent-eval-meta label:before{position:absolute;left:1px;top:0;color:#2468ec;font-size:.85rem;line-height:1;content:"▣"}.talent-eval-sport .talent-eval-meta label:nth-child(2):before{content:"◷"}.talent-eval-sport.reading .talent-eval-meta input{color:#263c5c;font-weight:650}@media(max-width:680px){.talent-eval-radar svg{max-width:300px;height:auto}.talent-eval-sport .talent-eval-meta{padding:9px 10px}.talent-eval-sport .talent-eval-meta label{padding-left:20px}}@media(max-width:390px){.talent-eval-sport .talent-eval-meta{grid-template-columns:1fr;gap:8px}.talent-eval-history{grid-template-columns:1fr}.talent-dimension-summary>div{grid-template-columns:1fr;gap:6px}.talent-dimension-summary article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:8px 9px}.talent-dimension-summary article>span{min-height:0}.talent-eval-radar{padding:12px 8px}.talent-eval-radar svg{max-width:280px}.talent-eval-actions{align-items:stretch;flex-direction:column}.talent-eval-actions>span{margin-right:0}.talent-eval-actions button{width:100%;min-height:44px}}.talent-workspace{display:grid;gap:16px;min-width:0}.talent-workspace>header{display:flex;align-items:end;justify-content:space-between}.talent-workspace>header small{color:#2563eb;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.talent-workspace>header h2{margin:4px 0;font-size:1.55rem}.talent-workspace>header p{margin:0;color:#64748b}.talent-workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.talent-workspace-kpis article{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #dce3ec;border-radius:14px;background:#fff;box-shadow:0 3px 12px #0f172a09}.talent-workspace-kpis b{font-size:1.5rem;color:#0f2d55}.talent-workspace-kpis span{color:#64748b;font-size:.82rem;font-weight:700}.talent-workspace-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.7fr));gap:10px;padding:12px;border:1px solid #dce3ec;border-radius:14px;background:#fff}.talent-workspace-filters label{display:grid;gap:5px;color:#52637b;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.talent-workspace-filters input,.talent-workspace-filters select{height:40px;min-width:0}.talent-workspace-table{min-width:0;overflow:hidden;border:1px solid #dce3ec;border-radius:16px;background:#fff}.talent-workspace-head,.talent-workspace-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) repeat(5,minmax(78px,.62fr));gap:10px;align-items:center;padding:11px 16px}.talent-workspace-head{background:#f5f8fc;color:#66758a;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.talent-workspace-row{width:100%;border:0;border-top:1px solid #e7ebf1;background:#fff;color:#14233a;text-align:left;cursor:pointer;font:inherit}.talent-workspace-row:hover,.talent-workspace-row:focus-visible{background:#f7faff;outline:0;box-shadow:inset 3px 0 #2563eb}.talent-workspace-row>span:not(.talent-workspace-player){display:grid;gap:2px;min-width:0}.talent-workspace-row span b,.talent-workspace-row span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-workspace-row small{color:#738096}.talent-workspace-player{display:flex;align-items:center;gap:10px;min-width:0}.talent-workspace-player i{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;overflow:hidden;border-radius:50%;background:#eaf0fb;color:#2563eb;font-size:.72rem;font-style:normal;font-weight:800}.talent-workspace-player img{width:100%;height:100%;object-fit:cover;object-position:center top}.talent-workspace-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talent-workspace-row>em{justify-self:start;padding:5px 9px;border-radius:999px;background:#fff4db;color:#9a6300;font-size:.7rem;font-style:normal;font-weight:800;white-space:nowrap}.talent-workspace-row>em.ready{background:#e6f8ef;color:#087a49}.talent-workspace-delta{font-size:.78rem;font-weight:800;white-space:nowrap}.talent-workspace-delta.up{color:#0b9a61}.talent-workspace-delta.down{color:#dc4c55}.talent-workspace-delta.neutral{color:#7b8798}.compact-page-actions{display:flex;gap:8px;align-items:center}@media(max-width:1024px){.talent-workspace-head,.talent-workspace-row{grid-template-columns:minmax(180px,1.2fr) minmax(140px,1fr) repeat(5,minmax(68px,.55fr));font-size:.82rem}.talent-workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.talent-workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-workspace-filters{grid-template-columns:1fr}.talent-workspace-head{display:none}.talent-workspace-table{display:grid;gap:10px;padding:10px;border:0;background:transparent;overflow:visible}.talent-workspace-row{grid-template-columns:1fr 1fr;gap:9px 14px;padding:13px;border:1px solid #dce3ec;border-radius:14px;box-shadow:0 3px 12px #0f172a09}.talent-workspace-player{grid-column:1/-1}.talent-workspace-row>span:not(.talent-workspace-player),.talent-workspace-row>strong,.talent-workspace-row>.talent-workspace-delta{position:relative;padding-top:13px}.talent-workspace-row [data-label]:before{content:attr(data-label);position:absolute;top:0;left:0;color:#7b8798;font-size:.58rem;font-weight:800;text-transform:uppercase}.talent-workspace-row>em{align-self:end}.compact-page-actions{width:100%;flex-wrap:wrap}.compact-page-actions button{min-height:42px}}@media(max-width:420px){.talent-workspace-kpis{grid-template-columns:1fr 1fr}.talent-workspace-kpis article{display:grid;gap:2px;padding:11px}.talent-workspace-row{grid-template-columns:1fr}.talent-workspace-row>span,.talent-workspace-row>strong,.talent-workspace-row>em{grid-column:1}.talent-workspace>header h2{font-size:1.3rem}}.talent-workspace-intro{position:relative;padding-left:15px;min-height:58px}.talent-workspace-intro:before{content:"";position:absolute;left:0;top:4px;width:3px;height:34px;border-radius:3px;background:#ff6f61}.talent-workspace-intro>div{display:grid;gap:2px}.talent-workspace-intro small{font-size:.75rem;line-height:1.25}.talent-workspace-intro h2{margin:1px 0!important;font-size:1.25rem!important;line-height:1.3}.talent-workspace-intro p{max-width:680px;font-size:.9rem;line-height:1.45}.talent-workspace-kpis article{position:relative;gap:10px;overflow:hidden}.talent-workspace-kpis article:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--talent-tone)}.talent-workspace-kpis article>i{width:9px;height:9px;flex:0 0 9px;border:3px solid color-mix(in srgb,var(--talent-tone) 22%,white);border-radius:50%;background:var(--talent-tone);box-sizing:content-box}.talent-workspace-kpis article>div{display:grid;gap:1px}.talent-workspace-kpis article b{color:var(--talent-tone);font-size:1.42rem;line-height:1.1}.talent-workspace-kpis .tone-brand{--talent-tone:#2563eb}.talent-workspace-kpis .tone-positive{--talent-tone:#138a59}.talent-workspace-kpis .tone-attention{--talent-tone:#b66c05}.talent-workspace-kpis .tone-risk{--talent-tone:#cf4c55}.talent-workspace-kpis .tone-neutral{--talent-tone:#65748a}.talent-workspace-row>em.neutral{background:#eef2f6;color:#56657a}.talent-gap-attention{color:#b23d49;font-weight:700}.talent-workspace-filters{box-shadow:0 2px 8px #0f172a06}.talent-workspace-head{border-bottom:1px solid #dce3ec}.talent-workspace-row>strong{color:#102b4e}.talent-workspace-row>span{color:#45556d}.talent-workspace-intro{padding-block:7px}.talent-workspace-row{font-size:.86rem;line-height:1.25;padding-block:9px}.talent-workspace-player strong{font-size:.91rem}.talent-workspace-row>span b{font-size:.86rem}.talent-workspace-row>span[data-label="Principal gap"]{font-size:.8rem;line-height:1.2;overflow-wrap:anywhere}.talent-workspace-row>strong{font-size:.88rem}.talent-workspace-row>em{font-size:.67rem}@media(max-width:760px){.talent-workspace-intro{min-height:0}.talent-workspace-intro h2{font-size:1.12rem!important}.talent-workspace-intro p{font-size:.84rem}.talent-workspace-kpis article>i{width:7px;height:7px;flex-basis:7px}.talent-workspace-kpis article b{font-size:1.25rem}}.match-player-ratings{display:grid;gap:14px}.match-player-ratings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.match-player-ratings h3{margin:4px 0}.match-player-ratings header p:last-child{margin:0;color:#66758a}.rating-channel{padding:6px 10px;border-radius:999px;background:#eaf1ff;color:#1d5fd1;font-size:.7rem;font-weight:800;white-space:nowrap}.match-rating-list{display:grid;gap:8px}.match-rating-row{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(360px,1.4fr);gap:12px 18px;padding:11px;border:1px solid #e1e7ef;border-radius:11px}.match-rating-player{display:flex;align-items:center;gap:10px}.match-rating-player>span{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#eaf1ff;color:#2162d1;font-weight:850}.match-rating-player div{display:grid}.match-rating-player small,.match-rating-input>small{color:#718096}.match-rating-input{display:grid;grid-template-columns:auto minmax(150px,1fr) auto auto;align-items:center;gap:8px}.match-rating-input input{min-width:0;height:36px}.rating-pills{display:flex;gap:4px}.rating-pills button{width:32px;height:32px;border:1px solid #cad5e4;border-radius:8px;background:#fff;color:#53637a;font-weight:850}.rating-pills button.selected{border-color:#2464da;background:#2464da;color:#fff}.match-rating-perspectives{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;padding-top:8px;border-top:1px solid #edf0f4}.match-rating-perspectives span{display:flex;gap:5px;align-items:center;padding:5px 8px;border-radius:7px;background:#f5f7fa;color:#516077;font-size:.68rem}.match-rating-perspectives em{color:#7a8595;font-style:normal}.rating-workspace{min-width:0}.rating-workspace-title h2{margin:4px 0;font-size:1.45rem}.rating-workspace-title p:last-child{margin:0;color:#64748b}.rating-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.rating-kpis article{display:grid;gap:3px;padding:13px 15px;border:1px solid #dce3ec;border-radius:13px;background:#fff}.rating-kpis b{color:#153d80;font-size:1.45rem}.rating-kpis span{color:#68768a;font-size:.7rem;font-weight:700}.rating-filters{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(130px,.7fr));gap:10px}.rating-filters label{display:grid;gap:5px;color:#5f6e83;font-size:.65rem;font-weight:800;text-transform:uppercase}.rating-filters input,.rating-filters select{min-width:0;height:39px}.rating-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.3fr);gap:14px;align-items:start}.rating-table{min-width:0;overflow:hidden;border:1px solid #dce3ec;border-radius:14px;background:#fff}.rating-table-head,.rating-player-row{display:grid;grid-template-columns:28px minmax(150px,1.2fr) repeat(5,minmax(72px,.55fr));gap:9px;align-items:center;padding:10px 12px}.rating-table-head{background:#f3f6fa;color:#68768a;font-size:.59rem;font-weight:800;text-transform:uppercase}.rating-player-row{width:100%;border:0;border-top:1px solid #e7ebf1;background:#fff;color:#21334e;text-align:left;cursor:pointer}.rating-player-row:hover,.rating-player-row.active{background:#f6f9ff}.rating-player-row>span{display:grid;min-width:0}.rating-player-row small{color:#758297}.rating-player-row strong,.rating-player-row em{font-size:.75rem;font-style:normal;font-weight:800}.rating-player-row em.up{color:#14845a}.rating-player-row em.down{color:#d04b55}.rating-analysis{position:sticky;top:16px;display:grid;gap:10px}.rating-analysis h3,.rating-analysis p{margin:0}.rating-analysis>p{color:#68768a;font-size:.75rem}.rating-history{display:grid;gap:7px}.rating-history a{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:8px;border:1px solid #e3e8f0;border-radius:9px;color:#253650;text-decoration:none}.rating-history a span,.rating-history a small,.rating-history a em{font-size:.66rem}.rating-history a small,.rating-history a em{grid-column:1/-1;color:#758297;font-style:normal}.rating-comparison p{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e7ebf1}.rating-comparison span{display:grid}.rating-comparison small{color:#718096}@media(max-width:1050px){.rating-kpis,.rating-filters{grid-template-columns:repeat(3,1fr)}.rating-workspace-grid{grid-template-columns:1fr}.rating-analysis{position:static}.rating-table-head,.rating-player-row{grid-template-columns:28px minmax(150px,1.2fr) repeat(5,minmax(65px,.5fr))}}@media(max-width:760px){.match-player-ratings>header{flex-direction:column}.match-rating-row{grid-template-columns:1fr}.match-rating-input{grid-template-columns:1fr auto}.rating-pills{grid-column:1/-1}.match-rating-input input{grid-column:1}.match-rating-input>small{grid-column:1/-1}.rating-kpis{grid-template-columns:repeat(2,1fr)}.rating-filters{grid-template-columns:1fr}.rating-table{display:grid;gap:8px;padding:0;border:0;background:transparent;overflow:visible}.rating-table-head{display:none}.rating-player-row{grid-template-columns:28px 1fr 1fr;gap:8px;padding:12px;border:1px solid #dce3ec;border-radius:12px}.rating-player-row>span{grid-column:2/-1}.rating-player-row>[data-label]{position:relative;padding-top:12px}.rating-player-row>[data-label]:before{content:attr(data-label);position:absolute;top:0;left:0;color:#7a8799;font-size:.54rem;text-transform:uppercase}.rating-player-row input{align-self:start}}.player-team-transfer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d7e2f2;border-left:3px solid #2766dc;border-radius:11px;background:#f8fbff}.player-team-transfer>div:first-child{display:grid;gap:2px}.player-team-transfer small{color:#6c7a8f;font-size:.62rem;font-weight:750}.player-team-transfer-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;align-items:end;gap:10px;padding-top:10px;border-top:1px solid #dfe7f2}.player-team-transfer-form label{display:grid;gap:4px;font-size:.68rem;font-weight:800}.player-team-transfer-form select{min-width:0}.player-team-transfer-form p{margin:0;color:#68778d;font-size:.7rem}.player-team-transfer-form .form-message{grid-column:1/-1;margin:0}@media(max-width:650px){.player-team-transfer{grid-template-columns:1fr}.player-team-transfer>.secondary-button{width:100%}.player-team-transfer-form{grid-column:1;grid-template-columns:1fr}.player-team-transfer-form .primary-button{width:100%;min-height:42px}}.player-profile{display:grid;gap:14px;min-width:0;color:#17263e}.profile-back{justify-self:start;padding:2px;border:0;background:none;color:#52647d;font-size:.74rem;cursor:pointer}.profile-hero{position:relative;display:grid;grid-template-columns:minmax(330px,1.05fr) minmax(520px,1.55fr) 210px;align-items:stretch;gap:18px;padding:14px;border:1px solid #dfe7e4;border-radius:15px;background:#fff;box-shadow:0 7px 24px #173d2b0b}.profile-identity{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding-right:18px;border-right:1px solid #e7ecea}.profile-photo{display:grid;place-items:center;width:132px;aspect-ratio:4/4.4;overflow:hidden;border-radius:12px;background:#e8f4ed;color:#137d4f;font-size:1.8rem;font-weight:900}.profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.profile-identity h2{margin:0;color:#0c172b;font-size:2rem;line-height:1;text-transform:uppercase}.profile-identity p{margin:6px 0 12px;color:#52627a;font-size:.69rem;font-weight:800;text-transform:uppercase}.profile-identity>div>strong{display:flex;align-items:center;gap:7px;font-size:.76rem}.profile-identity>div>strong img{width:22px;height:28px;object-fit:contain}.profile-status{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.profile-status span{padding:5px 9px;border-radius:999px;background:#e5f7ec;color:#147449;font-size:.6rem;font-weight:800}.profile-status span+span{background:#f0f3f7;color:#66758b}.profile-quicks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:15px 18px}.profile-quick{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.profile-quick>i{display:grid;place-items:center;width:40px;height:40px;border:1px solid #cee1d6;border-radius:9px;background:#f1faf5;color:#078556}.profile-quick svg{width:23px;height:23px}.profile-quick>span{display:grid;min-width:0}.profile-quick small{color:#6e7b90;font-size:.56rem}.profile-quick strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.profile-quick em{color:#718096;font-size:.55rem;font-style:normal}.profile-actions{position:relative;display:grid;grid-template-columns:1fr 1.15fr;align-content:start;gap:8px;padding-left:2px}.profile-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;border:0;border-radius:8px;background:#07804f;color:#fff!important;font-size:.68rem;font-weight:800;text-decoration:none;cursor:pointer}.profile-primary svg{width:15px;height:15px}.profile-actions blockquote{grid-column:1/-1;margin:22px 0 0;color:#4f6175;font:700 1rem/1.35 Georgia,serif;text-align:center}.profile-actions blockquote small{display:block;margin-top:14px;color:#8793a2;font:700 .48rem Inter,sans-serif;letter-spacing:.25em;text-transform:uppercase}.profile-action-menu{position:absolute;z-index:5;top:42px;right:0;display:grid;gap:8px;width:350px;padding:10px;border:1px solid #dce5e1;border-radius:12px;background:#fff;box-shadow:0 14px 28px #17263e20}.profile-action-menu .player-team-transfer,.profile-action-menu .player-team-transfer-form{grid-template-columns:1fr}.profile-tabs{display:flex;min-width:0;overflow-x:auto;padding:0 10px;border:1px solid #dce5e2;border-radius:11px;background:#fff;box-shadow:0 3px 12px #17263e08;scrollbar-width:thin}.profile-tabs button{flex:1 0 auto;padding:12px 17px;border:0;border-bottom:2px solid transparent;background:none;color:#526681;font-size:.65rem;font-weight:750;cursor:pointer}.profile-tabs button.active{border-color:#07804f;color:#08623f}.profile-editor{padding:14px;border:1px solid #dce5e2;border-radius:13px;background:#fff}.profile-dashboard{display:grid;grid-template-columns:minmax(260px,30fr) minmax(390px,38fr) minmax(290px,32fr);align-items:start;gap:12px}.profile-column{display:grid;gap:12px;min-width:0}.profile-panel{min-width:0;padding:13px;border:1px solid #dce5e2;border-radius:12px;background:#fff;box-shadow:0 3px 13px #16283c08}.profile-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.profile-panel h3{margin:0;color:#075b39;font-size:.82rem}.profile-panel header button,.profile-panel header a{padding:6px 9px;border:1px solid #cfded7;border-radius:7px;background:#fff;color:#087449;font-size:.56rem;font-weight:800;text-decoration:none;cursor:pointer}.profile-panel header small{color:#64758d;font-size:.56rem}.profile-data-row{display:grid;grid-template-columns:18px minmax(95px,.9fr) minmax(0,1.35fr);align-items:center;gap:7px;padding:7px 3px;border-bottom:1px solid #e7ecea}.profile-data-row:last-child{border:0}.profile-data-row i{display:grid;color:#526b8d}.profile-data-row svg{width:15px;height:15px}.profile-data-row span{color:#5f6f84;font-size:.61rem}.profile-data-row strong{overflow-wrap:anywhere;font-size:.63rem}.profile-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.profile-kpis>div{display:grid;justify-items:center;align-content:center;min-height:84px;padding:7px 3px;border:1px solid #e0e8e5;border-radius:9px;background:linear-gradient(#fbfdfc,#f3f8f6)}.profile-kpis i{display:grid;place-items:center;width:29px;height:29px;margin-bottom:4px;border-radius:8px;background:#e8f6ee;color:#078452}.profile-kpis svg{width:18px;height:18px}.profile-kpis span{color:#627187;font-size:.47rem}.profile-kpis b{margin-top:4px;color:#101c2f;font-size:1.1rem}.profile-kpis small{min-height:9px;color:#8792a2;font-size:.4rem}.profile-card{display:block;width:11px;height:18px;border-radius:2px;background:#f1c40f}.profile-card.red{background:#e55055}.profile-position{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:center}.profile-pitch{position:relative;width:150px;aspect-ratio:2/2.45;overflow:hidden;border-radius:9px;background:repeating-linear-gradient(90deg,#169255 0 25%,#15894f 25% 50%);box-shadow:inset 0 0 0 2px #ffffff80}.profile-pitch:before{content:"";position:absolute;inset:8px;border:1px solid #ffffffa0}.profile-pitch:after{content:"";position:absolute;top:50%;left:8px;right:8px;border-top:1px solid #ffffffa0}.profile-pitch i{position:absolute;top:50%;left:50%;width:42px;height:42px;border:1px solid #ffffffa0;border-radius:50%;transform:translate(-50%,-50%)}.profile-pitch b{position:absolute;z-index:2;top:50%;left:50%;width:80%;padding:7px;border-radius:7px;background:#ffffffe8;color:#1c6949;font-size:.53rem;text-align:center;transform:translate(-50%,-50%)}.profile-position>div+div{display:grid;gap:4px}.profile-position small{margin-top:5px;color:#66758a;font-size:.55rem}.profile-position strong{font-size:.65rem}.profile-tags{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0}.profile-tags span{padding:5px 8px;border-radius:999px;background:#eef2f6;color:#68768a;font-size:.52rem}.profile-matches,.profile-evaluations,.profile-history{display:grid}.profile-matches>a{display:grid;grid-template-columns:63px minmax(0,1fr) auto 30px;align-items:center;gap:7px;padding:8px 2px;border-bottom:1px solid #e6ece9;color:inherit;text-decoration:none}.profile-matches time,.profile-matches small,.profile-evaluations time,.profile-evaluations span{color:#718096;font-size:.51rem}.profile-matches span{display:grid;min-width:0}.profile-matches strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.profile-matches em{padding:4px 6px;border-radius:999px;background:#eef2f6;color:#637187;font-size:.47rem;font-style:normal;font-weight:800}.profile-matches em.starter{background:#def4e7;color:#117248}.profile-matches b{font-size:.57rem;text-align:right}.profile-evaluations>a{display:grid;grid-template-columns:64px 1fr;gap:3px 8px;padding:9px 2px;border-bottom:1px solid #e6ece9;color:inherit;text-decoration:none}.profile-evaluations>a span{grid-column:2}.profile-evaluations strong{font-size:.62rem}.profile-empty{display:grid;justify-items:center;gap:7px;padding:20px 8px;color:#6c7c91;text-align:center}.profile-empty svg{width:34px;height:34px}.profile-empty strong{color:#33445d;font-size:.7rem}.profile-empty span{font-size:.56rem}.profile-empty .profile-primary{margin-top:4px}.profile-tab-content{min-width:0}.profile-links{display:flex;flex-wrap:wrap;gap:10px}.profile-history p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:10px;border-bottom:1px solid #e7ecea;font-size:.65rem}.profile-history time{color:#6c7b90}@media(max-width:1280px){.profile-hero{grid-template-columns:minmax(300px,1fr) minmax(420px,1.45fr)}.profile-actions{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center}.profile-actions blockquote{grid-column:3;margin:0;text-align:right}.profile-dashboard{grid-template-columns:1fr 1.25fr}.profile-column:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.profile-kpis{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.profile-hero{grid-template-columns:1fr}.profile-identity{border-right:0;border-bottom:1px solid #e7ecea;padding:0 0 14px}.profile-quicks{grid-template-columns:repeat(3,1fr)}.profile-actions{grid-column:1;grid-template-columns:1fr 1fr}.profile-actions blockquote{display:none}.profile-dashboard{grid-template-columns:1fr}.profile-column:last-child{grid-column:auto;grid-template-columns:1fr}.profile-position{grid-template-columns:140px 1fr}.profile-action-menu{left:0;right:auto;max-width:calc(100vw - 55px)}}@media(max-width:560px){.player-profile{gap:10px}.profile-hero{gap:12px;padding:11px}.profile-identity{grid-template-columns:96px 1fr;gap:11px}.profile-photo{width:96px}.profile-identity h2{font-size:1.45rem}.profile-identity p{font-size:.58rem}.profile-quicks{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.profile-quick{grid-template-columns:35px 1fr}.profile-quick>i{width:35px;height:35px}.profile-actions{grid-template-columns:1fr}.profile-tabs button{padding:11px 13px}.profile-panel{padding:11px}.profile-data-row{grid-template-columns:17px 105px minmax(0,1fr)}.profile-kpis{grid-template-columns:repeat(3,1fr)}.profile-position{grid-template-columns:1fr}.profile-pitch{justify-self:center;width:min(180px,70vw)}.profile-matches>a{grid-template-columns:55px minmax(0,1fr) auto}.profile-matches b{grid-column:3}.profile-matches em{grid-column:2;justify-self:start}.profile-action-menu{position:fixed;inset:auto 10px 10px;width:auto;max-height:80vh;overflow:auto}}.player-profile,.profile-hero,.profile-dashboard,.profile-panel,.profile-tabs{min-width:0;max-width:100%}.profile-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1.55fr) minmax(0,210px)}.profile-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}@container (max-width:1100px){.profile-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.profile-column:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr}.profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:850px){.profile-hero{grid-template-columns:1fr}.profile-identity{border-right:0;border-bottom:1px solid #e7ecea;padding:0 0 14px}.profile-quicks{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-actions{grid-column:1;grid-template-columns:1fr 1fr}.profile-actions blockquote{display:none}.profile-dashboard{grid-template-columns:1fr}.profile-column:last-child{grid-column:auto;grid-template-columns:1fr}}@container (max-width:560px){.profile-quicks{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions{grid-template-columns:1fr}.profile-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-position{grid-template-columns:1fr}.profile-action-menu{position:fixed;inset:auto 10px 10px;width:auto;max-height:80vh;overflow:auto}}.profile-dashboard,.profile-column{align-items:stretch}.profile-column>.profile-panel{height:100%}.profile-panel>header{min-height:26px;margin-bottom:7px}.profile-panel h3{font-size:.94rem;line-height:1.2}.profile-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.profile-position{grid-template-columns:minmax(170px,40%) minmax(0,1fr);align-items:stretch}.profile-pitch{width:100%;height:100%;min-height:210px;aspect-ratio:auto}.profile-position-copy{display:grid;align-content:start;gap:4px;min-width:0}.profile-dominant-foot{display:flex;align-items:center;gap:7px}.profile-dominant-foot svg{width:18px;height:18px;color:#07804f}.profile-position-copy .profile-tags{align-self:end;margin-top:auto;padding-top:8px}@container (min-width:1101px){.profile-dashboard{grid-template-rows:auto auto}.profile-column{grid-row:span 2;grid-template-rows:subgrid}}@container (min-width:851px) and (max-width:1100px){.profile-dashboard{grid-template-rows:auto auto auto}.profile-column:not(:last-child){grid-row:span 2;grid-template-rows:subgrid}.profile-column:last-child{grid-row:3}}@container (max-width:560px){.profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-position{grid-template-columns:1fr}.profile-pitch{justify-self:center;width:min(210px,70vw);height:auto;min-height:0;aspect-ratio:2/2.45}}.mfa-qr{display:block;width:min(240px,100%);height:auto;margin:8px auto;border-radius:12px}.mfa-manual-key{display:block;overflow-wrap:anywhere;padding:10px;border-radius:8px;background:#eef3f8;font-family:monospace;letter-spacing:.08em}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.recovery-codes code{padding:8px;border-radius:7px;background:#eef3f8;text-align:center}@media(max-width:480px){.recovery-codes{grid-template-columns:1fr}}.profile-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width:1100px){.profile-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-position{grid-template-columns:minmax(170px,40%) minmax(0,1fr);align-items:start}.profile-position--detail{grid-template-columns:minmax(190px,260px) minmax(0,1fr)}.profile-pitch{justify-self:center;width:100%;max-width:220px;height:auto;min-height:0;aspect-ratio:2/3}.profile-position--detail .profile-pitch{max-width:260px}.profile-pitch>.profile-pitch-box{position:absolute;left:25%;width:50%;height:18%;border:1px solid #ffffffa0;border-radius:0;transform:none}.profile-pitch>.profile-pitch-box--top{top:0;border-top:0}.profile-pitch>.profile-pitch-box--bottom{top:auto;bottom:0;border-bottom:0}.profile-pitch>.profile-pitch-midline{position:absolute;top:50%;left:0;width:100%;height:0;border:0;border-top:1px solid #ffffffa0;border-radius:0;transform:none}.profile-pitch>.profile-pitch-circle{position:absolute;top:50%;left:50%;width:28%;height:auto;aspect-ratio:1;border:1px solid #ffffffa0;border-radius:50%;transform:translate(-50%,-50%)}.profile-pitch-marker{position:absolute;z-index:2;display:grid;place-items:center;width:34px;height:34px;border:2px solid #fff;border-radius:50%;background:#ff6b5f;color:#fff;font-size:.58rem;font-weight:900;transform:translate(-50%,-50%);box-shadow:0 2px 7px #14352455}.profile-pitch>em{position:absolute;z-index:2;top:50%;left:50%;padding:6px 9px;border-radius:999px;background:#ffffffe8;color:#1c6949;font-size:.52rem;font-style:normal;font-weight:800;white-space:nowrap;transform:translate(-50%,-50%)}@container (max-width:560px){.profile-position,.profile-position--detail{grid-template-columns:1fr}.profile-pitch,.profile-position--detail .profile-pitch{width:min(210px,70vw);max-width:100%;height:auto;min-height:0;aspect-ratio:2/3}}.scout-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.scout-form label,.scout-detail label{display:grid;gap:.4rem}.scout-form .wide{grid-column:1/-1}.scout-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,.8fr);gap:1rem}.scout-list{padding:0;overflow:hidden}.scout-list>button{width:100%;display:grid;gap:.3rem;text-align:left;padding:1rem;border:0;border-bottom:1px solid var(--border,#dde3e8);background:transparent}.scout-list>button.active{background:#eef7f4}.scout-list span,.scout-list small,.scout-board article span{color:#61706d}.scout-detail{display:grid;align-content:start;gap:1rem}.scout-observation{display:grid;gap:.7rem}.scout-observation>div{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem}.scout-board{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:.8rem;overflow-x:auto}.scout-board>section{background:#f3f6f5;border-radius:10px;padding:.7rem;min-height:260px}.scout-board h3{font-size:.9rem;display:flex;justify-content:space-between}.scout-board article{background:#fff;border:1px solid #dfe7e4;border-radius:8px;padding:.7rem;margin:.6rem 0;display:grid;gap:.45rem}.scout-board select{width:100%}@media(max-width:800px){.scout-layout{grid-template-columns:1fr}.scout-observation>div{grid-template-columns:repeat(2,1fr)}}.scout-filters{display:flex;gap:1rem;flex-wrap:wrap}.scout-filters label{display:grid;gap:.35rem;min-width:220px}.scout-status{font-style:normal;font-weight:700;border-radius:999px;padding:.2rem .55rem;background:#edf2f0;color:#324943}.scout-status.PRIORITY{background:#fff0d5;color:#805600}.scout-status.DISCARDED{background:#f6e6e6;color:#8a3030}.detection-flow{display:grid;gap:1.5rem;max-width:960px;margin-inline:auto}.detection-flow fieldset{border:0;border-top:1px solid #dfe7e4;padding:1.25rem 0 0;display:grid;gap:1rem}.detection-flow legend{font-size:1.05rem;font-weight:700;padding-right:1rem}.detection-flow label{display:grid;gap:.4rem}.detection-flow label small{font-weight:400;color:#6f7b78}.origin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.origin-cards button{display:grid;gap:.45rem;text-align:left;min-height:110px;padding:1rem;border:1px solid #ccd8d4;border-radius:10px;background:#fff}.origin-cards button.active{border-color:#14775d;background:#edf8f4;box-shadow:0 0 0 2px #14775d22}.origin-cards span{color:#63716d}.adaptive-fields,.evidence-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.match-context{display:grid;gap:.35rem;padding:1rem;border-left:4px solid #14775d;background:#eef7f4;border-radius:8px}.match-context strong{font-size:1.15rem}.match-context span,.match-context small{color:#596964}.selected-evidence,.duplicate-warning{padding:.8rem;border-radius:8px;background:#fff6df}.detection-actions{display:flex;justify-content:flex-end;gap:.75rem;position:sticky;bottom:0;background:#fff;padding:.8rem 0}.scout-success{max-width:680px;margin:auto}.match-form .form-title .primary-button{width:max-content;margin-top:.75rem}@media(max-width:600px){.origin-cards,.adaptive-fields,.evidence-actions{grid-template-columns:1fr}.detection-flow{padding:1rem}.detection-actions button{flex:1;min-height:46px}.scout-filters label{min-width:100%}.scout-board{grid-template-columns:1fr;overflow-x:visible}.scout-board>section{min-height:0}}.match-detection-page{background:#f5f8fb;border-radius:14px;padding:1rem}.match-detection-header{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:12px;padding:1.25rem 1.5rem;box-shadow:0 5px 18px #16395b0c}.match-detection-header h2{margin:.18rem 0;font-size:1.7rem;color:#09244c}.match-detection-header p{margin:0;color:#546985}.back-to-match{border:0;background:#eef4ff;color:#075bd8;font-weight:700;padding:.85rem 1.2rem;border-radius:9px}.back-to-match span{font-size:1.4rem;margin-right:.5rem}.match-detection-card{padding:1rem 1.35rem}.selected-match-context{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:11px;background:linear-gradient(100deg,#edf9f5,#f4fbf8);color:#0b2c42}.ball-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#d7f1e7;font-size:1.35rem}.selected-match-context>div:nth-child(2){display:grid;gap:.18rem}.selected-match-context small{font-weight:800;color:#597184}.selected-match-context strong{font-size:1.15rem}.selected-match-context span,.selected-match-context em{font-style:normal;color:#526d7d;font-size:.86rem}.match-selected{display:grid;justify-items:center;gap:.35rem}.match-selected b{background:#ccefdc;color:#08703f;border-radius:999px;padding:.4rem .7rem;font-size:.75rem}.match-selected span{font-size:.72rem}.detection-section{padding:1.15rem .4rem;border-bottom:1px solid #dfe7ef}.detection-section h3{margin:0;color:#0b2448;font-size:1rem}.detection-section>p{margin:.25rem 0 .9rem;color:#60728b;font-size:.82rem}.rival-fields{display:grid;grid-template-columns:90px 230px 1fr;gap:1rem;align-items:end}.rival-fields label,.identity-fields label,.observation-field{display:grid;gap:.35rem;color:#142d52;font-size:.78rem;font-weight:700}.shirt-field input{max-width:86px}.identity-fields{padding-left:1rem;border-left:1px solid #dfe7ef}.identity-fields>b{display:block;margin-bottom:.35rem;font-size:.78rem;color:#142d52}.identity-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.trait-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}.trait-chips button{border:1px solid #ced9e6;background:#fff;color:#17385f;border-radius:8px;padding:.55rem .75rem;font-size:.78rem;font-weight:700}.trait-chips button span{color:#0968e8;margin-right:.4rem}.trait-chips button.selected{color:#075bd8;border-color:#075bd8;background:#eaf2ff;box-shadow:0 0 0 2px #075bd822}.observation-field textarea{min-height:105px}.observation-field small{text-align:right;color:#6d7e94;font-weight:400}.detection-section h3 small{font-weight:400}.evidence-boxes{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.evidence-boxes>label{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:.8rem;padding:.85rem 1rem;border:1px dashed #aebed2;border-radius:9px;cursor:pointer}.evidence-boxes b{font-size:.78rem;color:#15335c}.evidence-boxes small,.evidence-boxes em{font-size:.7rem;color:#64758d;font-style:normal}.evidence-boxes input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.evidence-boxes input[type=url]{grid-column:2;width:100%;height:34px}.evidence-icon{grid-row:1/4;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:#eaf2ff;color:#075bd8;font-size:1.45rem}.remove-evidence{margin-top:.6rem}.detection-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem .4rem 0}.detection-footer>div:last-child{display:flex;gap:.7rem}.send-info{display:flex;align-items:center;gap:.65rem;background:#edf4ff;color:#0751b5;padding:.65rem .9rem;border-radius:8px}.send-info>span{display:grid;place-items:center;background:#0968e8;color:#fff;border-radius:50%;width:20px;height:20px;font-weight:800}.send-info p{margin:0;font-size:.72rem}.match-scouting-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border-left:4px solid #14775d}.match-scouting-card h3{margin:.15rem 0;color:#102e4b}.match-scouting-card p{margin:0;color:#63736f}.match-scouting-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#e7f5f0;color:#13785d;font-size:1.4rem}.scout-inline-success{display:block;color:#087347;margin-top:.5rem;font-size:.82rem}@media(max-width:700px){.match-detection-page{padding:.5rem}.match-detection-header{align-items:flex-start;gap:1rem;padding:1rem}.back-to-match{padding:.7rem;font-size:.78rem}.selected-match-context{grid-template-columns:auto 1fr}.match-selected{grid-column:1/-1;justify-items:start;margin-left:64px}.rival-fields{grid-template-columns:80px 1fr}.identity-fields{grid-column:1/-1;border-left:0;padding:0}.evidence-boxes{grid-template-columns:1fr}.detection-footer{align-items:stretch;flex-direction:column}.detection-footer>div:last-child{justify-content:flex-end}.match-scouting-card{grid-template-columns:auto 1fr}.match-scouting-card .primary-button{grid-column:1/-1;text-align:center}.identity-fields>div{grid-template-columns:1fr}}@media(max-width:430px){.match-detection-header h2{font-size:1.35rem}.selected-match-context{padding:.8rem}.ball-icon{width:42px;height:42px}.rival-fields{grid-template-columns:1fr}.shirt-field input{max-width:100%}.identity-fields>div{gap:.6rem}.trait-chips button{flex:1 1 auto}.detection-footer>div:last-child button{flex:1}.match-selected{margin-left:0}}.scout-workspace{container-type:inline-size;position:relative;max-width:100%;overflow:clip}.scout-page-title{padding:1.1rem 1.25rem;border:1px solid #dce7ee;border-radius:15px;background:linear-gradient(110deg,#fff 55%,#f0f7ff);box-shadow:0 7px 22px #16395b0c}.scout-page-title h2{color:#0b2b50}.scout-page-title .primary-button{min-height:44px}.scout-toast{position:sticky;z-index:4;top:8px;display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem;border:1px solid #9ed7c5;border-radius:10px;background:#eaf8f3;color:#0d654d;font-size:.82rem;font-weight:750;box-shadow:0 8px 22px #164d3b1d}.scout-toast span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#168363;color:#fff}.scout-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.scout-kpi{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:55px;padding:9px 13px;border:1px solid #dce6ee;border-left:3px solid #2b73ca;border-radius:10px;background:#fff}.scout-kpi span{font-size:.72rem;font-weight:700;color:#52677d}.scout-kpi b{font-size:1.35rem;color:#123b63}.scout-kpi.kpi-1{border-left-color:#168363}.scout-kpi.kpi-2{border-left-color:#d79420}.scout-kpi.kpi-3{border-left-color:#8b99a7}.scout-workspace .scout-filters{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(135px,.7fr));gap:10px;padding:12px}.scout-filters label{min-width:0;gap:5px}.scout-filters label>span{font-size:.68rem;font-weight:800;color:#39516b}.scout-filters input,.scout-filters select{min-height:40px}.scout-workspace .scout-layout{grid-template-columns:minmax(300px,38%) minmax(0,62%);gap:14px;align-items:start}.scout-workspace .scout-list{max-height:calc(100vh - 300px);overflow-y:auto;border-radius:14px}.scout-workspace .scout-list>button{position:relative;grid-template-columns:50px minmax(0,1fr) auto 10px;align-items:center;gap:11px;padding:13px;border-left:4px solid transparent;background:#fff}.scout-workspace .scout-list>button:hover{background:#f6f9fc}.scout-workspace .scout-list>button.active{border-left-color:#14775d;background:linear-gradient(100deg,#edf9f5,#f8fbff);box-shadow:inset 0 0 0 1px #b9dfd4}.scout-workspace .scout-list>button.just-created{animation:scout-highlight 2.5s ease-out}.scout-candidate-main{display:grid;gap:3px}.scout-candidate-main>b{font-size:.88rem;color:#102f51}.scout-candidate-main>strong{font-size:.7rem;color:#38546e}.scout-candidate-main>small{font-size:.65rem;color:#718195}.scout-list>button>em{color:#7f93a7;font-size:1.3rem;font-style:normal}.scout-avatar{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,#dceff9,#d9f1e8);box-shadow:0 0 0 1px #c7dce3}.scout-avatar img{width:100%;height:100%;object-fit:cover}.scout-avatar>span{font-size:1.1rem;opacity:.45}.scout-avatar>b{position:absolute;bottom:4px;font-size:.58rem;color:#145b58}.scout-avatar--large{width:78px;height:78px}.scout-avatar--large>span{font-size:1.65rem}.scout-list-empty,.scout-detail-empty{display:grid;justify-items:center;gap:7px;padding:38px 20px;text-align:center;color:#6a7d8f}.scout-list-empty>span,.scout-detail-empty>span{font-size:2rem}.scout-list-empty p,.scout-detail-empty p{max-width:340px;margin:0;font-size:.76rem}.scout-workspace .scout-detail{gap:0;padding:0;overflow:hidden;border-radius:14px}.scout-mobile-back{display:none}.scout-detail-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:18px 20px;background:radial-gradient(circle at 8% 20%,#d9f2e9,transparent 34%),linear-gradient(120deg,#fff,#f0f6ff);border-bottom:1px solid #dce8ee}.scout-detail-hero h2{margin:2px 0;font-size:1.45rem;color:#092d51}.scout-detail-hero p{margin:0 0 7px;color:#526b82;font-size:.78rem}.scout-context{display:grid;grid-template-columns:40px 1fr;gap:11px;margin:14px;padding:12px;border-left:4px solid #168363;border-radius:9px;background:#edf9f5}.scout-context>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#d2efe4}.scout-context>div{display:grid;gap:2px}.scout-context b{font-size:.64rem;text-transform:uppercase;letter-spacing:.05em;color:#168363}.scout-context strong{font-size:.83rem;color:#173b54}.scout-context small{font-size:.67rem;color:#62778a}.scout-detail-section{display:grid;gap:11px;padding:16px 18px;border-top:1px solid #e2e9ee}.scout-detail-section>header{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center}.scout-detail-section>header>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf4ff;color:#1267ce;font-weight:900}.scout-detail-section h3{margin:0;font-size:.9rem;color:#123655}.scout-detail-section header p{margin:2px 0 0;font-size:.67rem;color:#718297}.scout-readonly-traits{display:flex;flex-wrap:wrap;gap:7px}.scout-readonly-traits>span{display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #cddbeb;border-radius:8px;background:#f7faff;font-size:.7rem;font-weight:750;color:#244b70}.scout-readonly-traits i{color:#1267ce;font-style:normal}.scout-initial-note blockquote{margin:0;padding:14px 16px;border-left:3px solid #168363;border-radius:0 9px 9px 0;background:#f4faf8;color:#29485c;font-size:.78rem;line-height:1.6}.scout-media-list{display:grid;gap:7px}.scout-media-list>a{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px;border:1px solid #dce6ee;border-radius:9px;background:#fafcff;text-decoration:none}.scout-media-list>a>i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#e9f2ff;font-style:normal}.scout-media-list span{display:grid}.scout-media-list b{font-size:.72rem;color:#1a4167}.scout-media-list small{font-size:.65rem;color:#728397}.scout-media-list em{font-style:normal;color:#2370ca}.scout-add-evidence{display:grid;grid-template-columns:1fr 1.4fr auto;gap:7px}.scout-add-evidence input,.scout-add-evidence button{min-height:40px}.scout-compact-empty{margin:0;padding:12px;border-radius:8px;background:#f5f7f9;color:#6e7f90;font-size:.72rem}.scout-timeline{position:relative;display:grid;gap:12px;padding-left:9px}.scout-timeline:before{content:"";position:absolute;left:14px;top:7px;bottom:7px;width:2px;background:#cfe0eb}.scout-timeline article{position:relative;display:grid;grid-template-columns:14px 1fr;gap:12px}.scout-timeline article>i{z-index:1;width:11px;height:11px;margin-top:5px;border:2px solid #fff;border-radius:50%;background:#1679d3;box-shadow:0 0 0 2px #bcd7ee}.scout-timeline article>div{display:grid;gap:3px;padding:11px;border-radius:9px;background:#f7f9fc}.scout-timeline time,.scout-timeline small{font-size:.64rem;color:#74869a}.scout-timeline b{font-size:.76rem;color:#173d60}.scout-timeline p{margin:4px 0;font-size:.72rem;line-height:1.5}.scout-timeline em{font-size:.68rem;color:#176c57}.scout-score{width:max-content;padding:3px 7px;border-radius:999px;background:#e9f3ff;color:#205f9c;font-size:.65rem}.scout-observation-meta,.scout-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.scout-score-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.scout-observation label{font-size:.66rem;font-weight:750;color:#425c75}.scout-observation input,.scout-observation select,.scout-observation textarea{width:100%;min-height:40px}.scout-observation textarea{min-height:90px}.scout-responsible{grid-template-columns:1fr minmax(170px,45%);align-items:center;background:#f8fbfd}.scout-responsible>header{align-self:center}.scout-responsible select{min-height:42px}.scout-decision{position:sticky;z-index:2;bottom:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:13px 18px;border-top:1px solid #d6e2ea;background:#fffffff4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.scout-decision>div{display:grid}.scout-decision b{font-size:.76rem;color:#183c5d}.scout-decision span{font-size:.65rem;color:#738397}.scout-decision button{min-height:43px}.scout-discard{color:#a74848;border-color:#e1bcbc}@keyframes scout-highlight{0%,45%{box-shadow:inset 0 0 0 2px #21a77d,0 0 0 4px #bfeade}to{box-shadow:none}}@container (max-width:900px){.scout-workspace .scout-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-workspace .scout-layout{grid-template-columns:minmax(270px,42%) minmax(0,58%)}.scout-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-add-evidence{grid-template-columns:1fr}.scout-decision{grid-template-columns:1fr 1fr}.scout-decision>div{grid-column:1/-1}}@container (max-width:620px){.scout-page-title{align-items:stretch}.scout-page-title .primary-button{width:100%}.scout-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-workspace .scout-filters{grid-template-columns:1fr}.scout-workspace .scout-layout{display:block}.scout-workspace .scout-list{max-height:none}.scout-workspace .scout-layout.detail-open>.scout-list{display:none}.scout-workspace .scout-detail{display:none}.scout-workspace .scout-layout.detail-open>.scout-detail{display:grid}.scout-mobile-back{display:block;min-height:44px;border:0;border-bottom:1px solid #dde7ed;background:#f4f8fb;color:#275a82;text-align:left;font-weight:750}.scout-detail-hero{padding:15px}.scout-detail-section{padding:14px}.scout-observation-meta,.scout-score-grid{grid-template-columns:1fr 1fr}.scout-responsible{grid-template-columns:1fr}.scout-decision{position:static}.scout-workspace .scout-list>button{min-height:82px}.scout-workspace .scout-list>button>em{display:none}}@container (max-width:410px){.scout-kpi{padding:8px}.scout-kpi span{font-size:.65rem}.scout-workspace .scout-list>button{grid-template-columns:44px minmax(0,1fr);gap:9px}.scout-list>button>.scout-status{grid-column:2;justify-self:start}.scout-avatar{width:43px;height:43px}.scout-avatar--large{width:68px;height:68px}.scout-detail-hero h2{font-size:1.22rem}.scout-observation-meta,.scout-score-grid,.scout-decision{grid-template-columns:1fr}.scout-decision>div{grid-column:auto}.scout-decision button{width:100%}}.scout-workspace--players .scout-page-title{background:linear-gradient(110deg,#fff 50%,#edf9f5)}.scout-detection-history{display:grid;gap:8px}.scout-detection-history article{display:grid;gap:3px;padding:11px 12px;border:1px solid #dce7ee;border-left:3px solid #168363;border-radius:9px;background:#fafdfc}.scout-detection-history b{font-size:.64rem;text-transform:uppercase;color:#168363}.scout-detection-history strong{font-size:.78rem;color:#173d60}.scout-detection-history small{font-size:.65rem;color:#718397}.scout-detection-history p{margin:4px 0 0;font-size:.72rem;line-height:1.5;color:#39566c}.talent-page,.scout-workspace,.scout-workspace .panel,.scout-layout>*{min-width:0;max-width:100%;box-sizing:border-box}.talent-page,.scout-workspace{overflow-x:clip}.scout-filters input,.scout-filters select,.talent-controls-players input,.talent-controls-players select{width:100%;max-width:100%;box-sizing:border-box}@container (max-width:620px){.scout-page-title{flex-direction:column}.scout-page-title>div,.scout-page-title .primary-button{width:100%;max-width:100%}.scout-toast{position:static;min-width:0}.scout-context{grid-template-columns:34px minmax(0,1fr);margin:10px}.scout-context>span{width:32px;height:32px}.scout-context strong,.scout-context small,.scout-candidate-main>*{overflow-wrap:anywhere}.scout-add-evidence>*{min-width:0}}@container (max-width:410px){.scout-kpis{grid-template-columns:1fr}.scout-workspace .scout-list>button{width:100%;padding:11px 9px}.scout-detail-hero{grid-template-columns:60px minmax(0,1fr);gap:10px}.scout-avatar--large{width:58px;height:58px}.scout-detail-section{padding:12px 10px}.scout-decision{padding:11px 10px}}@media(max-width:420px){.talent-controls-players{width:100%;min-width:0}.talent-controls-players>*{min-width:0}.player-groups,.player-group,.player-grid,.player-gallery-card{width:100%;min-width:0;max-width:100%}.player-gallery-main{grid-template-columns:82px minmax(0,1fr);gap:7px;padding-inline:7px}.player-gallery-photo{width:82px;height:104px}.player-gallery-season{overflow:hidden}.player-gallery-season dl{grid-template-columns:repeat(6,minmax(0,1fr))}.compact-page-bar .primary-button,.compact-page-bar .secondary-button{white-space:normal}}.conditional-suite{gap:14px}.conditional-suite>.conditional-hero>.privacy-chip{justify-self:end}.conditional-suite>.conditional-workspace{max-width:none;margin:0}.conditional-suite>.conditional-workspace>.conditional-hero{display:none}.conditional-area-nav button{flex:1}.conditional-protocol-view,.conditional-summary{display:grid;min-width:0;gap:14px}.protocol-capture{display:grid;gap:14px}.protocol-capture header p{margin:4px 0 0;color:var(--atlas-muted);font-size:.7rem}.protocol-capture-context{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.protocol-capture-context label{display:grid;gap:5px;color:var(--atlas-graphite);font-size:.68rem;font-weight:800}.protocol-grid-wrap{max-height:430px;overflow:auto;border:1px solid var(--atlas-border);border-radius:11px}.protocol-grid{width:100%;border-collapse:separate;border-spacing:0}.protocol-grid th,.protocol-grid td{min-width:130px;padding:8px;border-right:1px solid var(--atlas-border);border-bottom:1px solid var(--atlas-border);font-size:.7rem;text-align:left}.protocol-grid thead th{position:sticky;z-index:2;top:0;background:var(--atlas-vertical-accent-subtle);color:var(--atlas-vertical-accent-strong)}.protocol-grid th:first-child{position:sticky;z-index:3;left:0;min-width:180px;background:#fff}.protocol-grid thead th:first-child{background:var(--atlas-vertical-accent-subtle)}.protocol-grid input{min-width:100px}.protocol-capture>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.protocol-capture>footer span{margin-right:auto;font-size:.7rem}.operational-list{display:grid}.operational-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto 150px;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid var(--atlas-border)}.operational-list article>div{display:grid;gap:2px}.operational-list strong{font-size:.75rem}.operational-list small,.operational-list time{color:var(--atlas-muted);font-size:.62rem}.operational-list b{color:var(--atlas-vertical-accent-strong);font-size:.78rem}.conditional-summary-copy{max-width:780px;margin:0;color:var(--atlas-muted);font-size:.75rem;line-height:1.6}@media(max-width:768px){.conditional-area-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.protocol-capture-context{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-list article{grid-template-columns:minmax(0,1fr) auto}.operational-list time{grid-column:1/-1}.conditional-suite>.conditional-hero>.privacy-chip{grid-column:1/-1;justify-self:start}}@media(max-width:430px){.conditional-area-nav{grid-template-columns:1fr 1fr}.conditional-area-nav button{min-width:0;padding:8px 5px}.protocol-capture-context{grid-template-columns:1fr}.protocol-grid th,.protocol-grid td{min-width:112px}.protocol-grid th:first-child{min-width:130px}.protocol-capture>footer{align-items:stretch;flex-direction:column}.protocol-capture>footer button{width:100%}.operational-list article{grid-template-columns:1fr}.operational-list time{grid-column:auto}.conditional-summary .conditional-kpis{grid-template-columns:1fr 1fr}}.match-detection-card .rival-fields{grid-template-columns:80px minmax(170px,220px) minmax(140px,180px) minmax(240px,1fr)}.match-detection-card .category-field select{min-width:0}.scout-workspace .scout-filters{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,.65fr))}@container scouting-workspace (max-width:900px){.scout-workspace .scout-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.match-detection-card .rival-fields{grid-template-columns:80px 1fr 1fr}.match-detection-card .identity-fields{grid-column:1/-1;border-left:0;padding-left:0}}@media(max-width:430px){.match-detection-card .rival-fields{grid-template-columns:minmax(0,1fr)}}.test-view-banner{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:#fff3cf;border-bottom:1px solid #e6c665;color:#654b00;box-shadow:0 4px 14px #47370020}.test-view-banner>div{display:grid;gap:2px}.test-view-banner strong{font-size:.82rem}.test-view-banner span{font-size:.7rem}.test-view-banner button{min-height:38px;border:1px solid #9c7612;border-radius:8px;background:#fff;color:#654b00;font-weight:800;white-space:nowrap}.test-view-launcher{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end;gap:12px;border-left:4px solid #d39b15;background:linear-gradient(110deg,#fffaf0,#fff)}.test-view-launcher h3{margin:.15rem 0;color:#173756}.test-view-launcher p{margin:0;font-size:.75rem;color:#63758a}.test-view-launcher label{display:grid;gap:5px;font-size:.7rem;font-weight:750}.test-view-launcher select,.test-view-launcher button{min-height:42px}.test-view-launcher .form-message{grid-column:1/-1}@media(max-width:800px){.test-view-launcher{grid-template-columns:1fr 1fr}.test-view-launcher>div{grid-column:1/-1}}@media(max-width:520px){.test-view-banner{align-items:stretch;flex-direction:column;padding:9px 12px}.test-view-banner button{width:100%}.test-view-launcher{grid-template-columns:1fr}.test-view-launcher>div{grid-column:auto}}.player-profile{width:100%;max-width:none;min-width:0;gap:16px;overflow:clip;color:#10243f}.player-profile *{min-width:0}.profile-back{min-height:40px;font-size:.78rem;font-weight:750;color:#31506f}.profile-hero{position:relative;grid-template-columns:minmax(250px,.9fr) minmax(340px,1.3fr) minmax(170px,200px);gap:20px;padding:20px;border:1px solid #d8e6e1;border-top:4px solid #138263;border-radius:18px;background:radial-gradient(circle at 8% 12%,#dff4eb 0,transparent 27%),linear-gradient(115deg,#fff 42%,#f3f8ff);box-shadow:0 12px 32px #183c5d12;overflow:hidden}.profile-identity{grid-template-columns:clamp(96px,10cqi,128px) minmax(0,1fr);gap:16px;align-items:center}.profile-identity>div:last-child:before{content:"PERFIL DE RENDIMIENTO";display:block;margin-bottom:5px;color:#14775d;font-size:.66rem;font-weight:900;letter-spacing:.1em}.profile-photo{width:clamp(96px,10cqi,128px);height:clamp(96px,10cqi,128px);border:4px solid #fff;box-shadow:0 8px 24px #153e5d26,0 0 0 2px #bfe4d8}.profile-identity h2{margin:0;font-size:clamp(1.65rem,2.1cqi,2.25rem);line-height:1.02;letter-spacing:-.035em;color:#09294d;overflow-wrap:anywhere}.profile-identity p{margin:5px 0;color:#607286;font-size:.8rem}.profile-identity strong{font-size:.82rem;line-height:1.35;color:#173b60}.profile-status{gap:7px;margin-top:10px}.profile-status span{min-height:28px;padding:5px 9px;font-size:.68rem;border:1px solid #c9e5dc;background:#edf9f5;color:#126b54}.profile-status span+span{border-color:#ccdcf1;background:#eef4fd;color:#315d92}.profile-quicks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-quick{min-height:72px;padding:11px;border:1px solid #dde8f0;border-radius:12px;background:#ffffffd9;box-shadow:0 3px 10px #1739580a}.profile-quick svg{color:#14775d}.profile-quick span{font-size:.67rem}.profile-quick strong{font-size:.82rem;line-height:1.25}.profile-quick small{font-size:.65rem}.profile-actions{align-content:start;gap:9px}.profile-actions>button,.profile-actions>a{min-height:42px}.profile-actions blockquote{margin-top:4px;padding:15px;border-radius:12px;background:linear-gradient(145deg,#0e3458,#176650);color:#fff;font-size:.88rem;line-height:1.45;box-shadow:0 8px 20px #123d5430}.profile-actions blockquote small{color:#c8e9df}.profile-tabs{gap:5px;padding:5px;border:1px solid #dce6ee;border-radius:13px;background:#fff;box-shadow:0 5px 16px #183c5d0b;scrollbar-width:thin}.profile-tabs button{min-height:42px;padding:8px 13px;border-radius:9px;font-size:.72rem;white-space:nowrap}.profile-tabs button.active{background:linear-gradient(135deg,#0d68d7,#1757b5);color:#fff;box-shadow:0 4px 12px #0d5dc833}.profile-dashboard{grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr) minmax(0,.92fr);gap:14px;align-items:start}.profile-column{gap:14px;align-content:start}.profile-column>.profile-panel{height:auto}.profile-panel{padding:16px;border:1px solid #dce6ee;border-radius:15px;background:#fff;box-shadow:0 7px 20px #183c5d0c;overflow:hidden}.profile-panel>header{min-height:32px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #e7edf2}.profile-panel h3{font-size:1rem;line-height:1.25;color:#0e2e50}.profile-panel>header button,.profile-panel>header a,.profile-panel>header small{font-size:.69rem}.profile-center .profile-panel:first-child{border-top:3px solid #1672dd;background:linear-gradient(180deg,#f4f8ff 0,#fff 42%)}.profile-center .profile-panel:last-child{border-top:3px solid #15906e;background:linear-gradient(180deg,#f1faf7 0,#fff 36%)}.profile-column:last-child .profile-panel:last-child{border-top:3px solid #7658c9;background:linear-gradient(180deg,#f8f5ff 0,#fff 34%)}.profile-data-row{grid-template-columns:22px minmax(82px,.8fr) minmax(0,1.15fr);gap:8px;min-height:37px;font-size:.75rem}.profile-data-row svg{width:17px;height:17px;color:#3672a4}.profile-data-row span{font-size:.7rem}.profile-data-row strong{font-size:.75rem;overflow-wrap:anywhere}.profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-kpis>div{min-height:88px;padding:10px 6px;border:1px solid #dbe7f2;border-radius:11px;background:#fff}.profile-kpis i{font-size:1rem}.profile-kpis span{font-size:.64rem;line-height:1.2}.profile-kpis b{font-size:1.28rem;line-height:1.1;color:#0a3158}.profile-kpis small{font-size:.6rem}.profile-kpis>div:nth-child(4){border-color:#c9e7dc;background:#f1faf7}.profile-kpis>div:nth-child(4) i{color:#138263}.profile-kpis>div:nth-child(5){border-color:#f0e1ac;background:#fffaf0}.profile-kpis>div:nth-child(6){border-color:#f1c9c9;background:#fff6f6}.profile-position,.profile-position--detail{grid-template-columns:minmax(150px,42%) minmax(0,1fr);gap:16px;align-items:start}.profile-pitch,.profile-position--detail .profile-pitch{justify-self:center;width:100%;max-width:220px;height:auto;min-height:0;aspect-ratio:2/3;box-shadow:inset 0 0 0 1px #ffffff35,0 8px 20px #12463220}.profile-position-copy h4{font-size:1.05rem;color:#0c3c5e}.profile-position-copy p{font-size:.76rem;line-height:1.5}.profile-tags{gap:6px}.profile-tags span{padding:5px 8px;font-size:.66rem;background:#eef6ff;color:#275b91}.profile-matches>a{grid-template-columns:58px minmax(0,1fr) auto 36px;gap:7px;min-height:49px}.profile-matches time,.profile-matches small,.profile-matches em,.profile-evaluations time,.profile-evaluations span{font-size:.66rem}.profile-matches strong,.profile-evaluations strong{font-size:.74rem;overflow-wrap:anywhere}.profile-evaluations>a{min-height:54px;padding:8px;border-left:3px solid #7658c9;border-radius:7px;background:#faf8ff}.profile-empty{padding:20px 12px}.profile-empty strong{font-size:.82rem}.profile-empty span{font-size:.72rem;line-height:1.45}.profile-tab-content{max-width:none}.profile-tab-content>.profile-panel{min-height:0}.profile-editor{max-width:100%;overflow:hidden}.profile-editor .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}@container (min-width:1400px){.profile-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}}@container (max-width:1180px){.profile-hero{grid-template-columns:minmax(250px,.9fr) minmax(0,1.35fr);gap:16px}.profile-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.profile-actions blockquote{margin:0}.profile-dashboard{gap:12px}.profile-panel{padding:14px}}@container (max-width:980px){.profile-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-column:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-position{grid-template-columns:1fr}.profile-pitch{width:min(210px,68cqi)}}@container (max-width:720px){.player-profile{gap:12px}.profile-hero{grid-template-columns:1fr;padding:16px}.profile-actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-actions blockquote{grid-column:1/-1}.profile-dashboard{grid-template-columns:1fr}.profile-column:last-child{grid-column:auto;grid-template-columns:1fr}.profile-position,.profile-position--detail{grid-template-columns:minmax(145px,38%) minmax(0,1fr)}.profile-tabs{margin-inline:0}.profile-panel{padding:15px}}@container (max-width:520px){.player-profile{gap:10px}.profile-back{min-height:44px}.profile-hero{gap:15px;padding:14px;border-radius:14px}.profile-identity{grid-template-columns:86px minmax(0,1fr);gap:12px}.profile-photo{width:86px;height:86px}.profile-identity h2{font-size:1.55rem}.profile-identity>div:last-child:before{font-size:.58rem}.profile-status{align-items:flex-start}.profile-status span{min-height:30px}.profile-quicks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-quick{min-height:76px}.profile-actions{grid-template-columns:1fr}.profile-actions blockquote{grid-column:auto}.profile-actions>button,.profile-actions>a{min-height:46px}.profile-tabs{gap:4px;padding:4px}.profile-tabs button{min-height:44px;padding-inline:12px;font-size:.71rem}.profile-panel{padding:13px;border-radius:13px}.profile-panel>header{align-items:flex-start;gap:8px}.profile-panel>header>div{flex-wrap:wrap;justify-content:flex-end}.profile-panel h3{font-size:.94rem}.profile-data-row{grid-template-columns:22px minmax(0,1fr);gap:4px 8px;padding-block:7px}.profile-data-row span{align-self:center}.profile-data-row strong{grid-column:2;font-size:.77rem}.profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-kpis>div{min-height:94px}.profile-kpis span{font-size:.68rem}.profile-kpis b{font-size:1.4rem}.profile-position,.profile-position--detail{grid-template-columns:1fr}.profile-pitch,.profile-position--detail .profile-pitch{width:min(210px,68cqi);max-width:100%;aspect-ratio:2/3}.profile-matches>a{grid-template-columns:52px minmax(0,1fr) 34px;padding-block:9px}.profile-matches em{grid-column:2;justify-self:start}.profile-matches b{grid-column:3;grid-row:1/3}.profile-evaluations>a{padding:10px}.profile-editor .form-grid{grid-template-columns:1fr}.profile-editor input,.profile-editor select,.profile-editor textarea{min-height:44px;max-width:100%}.profile-links{align-items:stretch}.profile-links a{min-height:46px;text-align:center}}.profile-promotion{margin-top:14px}.promotion-lead{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.promotion-lead>div{display:grid;gap:3px;padding:13px;border:1px solid #dce8e2;border-radius:10px;background:linear-gradient(145deg,#f6fbf8,#edf7f1)}.promotion-lead span,.promotion-lead small{color:#65768a;font-size:.55rem}.promotion-lead strong{color:#086440;font-size:1.35rem}.promotion-totals{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.promotion-totals span{padding:6px 9px;border-radius:999px;background:#f0f4f2;color:#5c6d80;font-size:.55rem}.promotion-totals b{color:#17263e}.promotion-teams{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.promotion-teams article{min-width:0;padding:11px;border:1px solid #e0e7e4;border-radius:10px}.promotion-teams article>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.promotion-teams article strong{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.promotion-relation{display:inline-flex;width:max-content;padding:4px 6px;border-radius:999px;background:#eef2f5;color:#617085;font-size:.48rem;font-style:normal;font-weight:800}.promotion-relation.higher{background:#dcf5e7;color:#087146}.promotion-relation.equivalent,.promotion-relation.same_team{background:#e7f0fb;color:#32628c}.promotion-relation.lower{background:#fff0da;color:#986018}.promotion-teams dl{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0 0}.promotion-teams dl div{display:grid;gap:3px}.promotion-teams dt{color:#77869a;font-size:.47rem}.promotion-teams dd{margin:0;font-size:.66rem;font-weight:800}.promotion-history{margin-top:11px;border-top:1px solid #e2e9e6}.promotion-history summary{padding:11px 2px;color:#087449;font-size:.6rem;font-weight:800;cursor:pointer}.promotion-history>div{display:grid}.promotion-history a,.promotion-history>div>div{display:grid;grid-template-columns:72px minmax(150px,1fr) auto minmax(120px,auto);align-items:center;gap:9px;padding:9px 3px;border-top:1px solid #edf1ef;color:inherit;text-decoration:none}.promotion-history time,.promotion-history small{color:#718096;font-size:.5rem}.promotion-history span{display:grid;gap:2px}.promotion-history strong{font-size:.61rem}.promotion-participation{color:#485b72;font-size:.54rem;text-align:right}@media(max-width:850px){.promotion-lead,.promotion-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-history a,.promotion-history>div>div{grid-template-columns:62px minmax(0,1fr) auto}.promotion-participation{grid-column:2/-1;text-align:left}}@media(max-width:500px){.promotion-teams{grid-template-columns:1fr}.promotion-history a,.promotion-history>div>div{grid-template-columns:58px minmax(0,1fr)}.promotion-history .promotion-relation,.promotion-participation{grid-column:2}.promotion-totals{display:grid;grid-template-columns:1fr 1fr}.promotion-totals span{min-width:0}}.talent-workspace-filters{grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(135px,.7fr))}.talent-workspace-player strong{display:grid}.talent-workspace-player strong small{font-size:.6rem;font-weight:700;color:#4770ad}.talent-progression{display:grid;gap:12px}.talent-progression>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.talent-progression h3{margin:2px 0}.talent-progression>header small{color:var(--atlas-blue);font-size:.58rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.talent-progression>header>span{padding:5px 9px;border-radius:999px;background:#edf3fd;color:#285aab;font-size:.66rem;font-weight:800}.talent-progression-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.talent-progression-totals span{display:grid;gap:2px;padding:10px;border-radius:10px;background:#f7f9fc;color:#69768a;font-size:.64rem}.talent-progression-totals b{color:#173e89;font-size:1.05rem}.talent-progression-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.talent-progression-milestones article{display:grid;gap:3px;padding:10px;border:1px solid #e1e7f0;border-radius:10px}.talent-progression-milestones small{color:#65748a;font-size:.58rem;font-weight:800;text-transform:uppercase}.talent-progression-milestones strong{font-size:.7rem}.talent-progression-milestones span{color:#6c7889;font-size:.64rem}.talent-progression-timeline{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.talent-progression-timeline span{display:grid;flex:0 0 auto;gap:2px;padding:7px 9px;border-left:2px solid #4a78c2;background:#f7f9fc}.talent-progression-timeline time{color:#65748a;font-size:.58rem;text-transform:capitalize}.talent-progression-timeline b{font-size:.62rem}.talent-progression-compact{display:flex;align-items:center;gap:10px;margin:0 16px;padding:9px 11px;border-left:3px solid #4a78c2;background:#f5f8fc;color:#53627a;font-size:.68rem}.talent-progression-compact strong{color:#173e89}.promotion-milestones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.promotion-milestones span{display:grid;gap:3px;padding:9px;border:1px solid #e2e8f0;border-radius:9px}.promotion-milestones small{color:#64748b;font-size:.58rem;text-transform:uppercase}.promotion-milestones b{font-size:.68rem}@media(max-width:1024px){.talent-workspace-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.talent-workspace-filters,.talent-progression-milestones{grid-template-columns:1fr}.talent-progression-compact{align-items:flex-start;flex-direction:column;margin:0 12px}.promotion-milestones{grid-template-columns:1fr}}@media(max-width:390px){.talent-progression>header{align-items:flex-start;flex-direction:column}.talent-progression-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.match-workspace{position:relative;gap:14px;padding:0!important;overflow:clip;background:#f6f8fb}.match-workspace-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.match-workspace-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid #dfe6ef;background:linear-gradient(115deg,#fff 35%,#f2f6fc)}.match-workspace-hero.status-played{border-left:4px solid #159466}.match-workspace-hero.status-scheduled{border-left:4px solid #da961e}.match-hero-main{display:grid;gap:5px;min-width:0}.match-team-context{color:#42618d;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.match-hero-main h2{margin:0;overflow-wrap:anywhere;color:#102a4e;font-size:clamp(1.15rem,2.1vw,1.55rem);line-height:1.2}.match-hero-main h2 b{padding:0 5px;color:#95a1b2;font-weight:500}.match-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#637189;font-size:.72rem}.match-hero-meta>span{display:flex;align-items:center;gap:5px}.match-hero-meta .match-workspace-icon,.match-hero-meta .match-venue-icon{width:15px;height:15px;color:#5373a2}.match-hero-meta em{padding:4px 8px;border-radius:999px;background:#fff1d7;color:#92600e;font-size:.6rem;font-style:normal;font-weight:850;text-transform:uppercase}.status-played .match-hero-meta em{background:#e3f6ed;color:#10774f}.match-hero-score{display:grid;justify-items:center;min-width:95px;padding:9px 13px;border-radius:12px;background:#e9f7f1;color:#167552}.match-hero-score span{font-size:.55rem;font-weight:800;text-transform:uppercase}.match-hero-score strong{font-size:1.55rem}.match-hero-score i{padding:0 7px;color:#91a89f;font-style:normal}.match-edit-details{display:flex;align-items:center;gap:6px;white-space:nowrap}.match-workspace-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 14px;border-bottom:1px solid #dce4ef;background:#fff}.match-workspace-nav button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 12px;border:0;background:transparent;color:#69778b;font:inherit;font-size:.73rem;font-weight:750;cursor:pointer}.match-workspace-nav button:hover{background:#f6f9fd;color:#235ba8}.match-workspace-nav button.active{color:#1c60d3}.match-workspace-nav button.active:after{content:"";position:absolute;right:18px;bottom:-1px;left:18px;height:3px;border-radius:3px 3px 0 0;background:#2563e8}.match-workspace-section{margin:0 14px 72px;padding:16px;border:0;border-radius:13px;background:#fff;box-shadow:0 3px 14px #17233b0a}.match-workspace-section[hidden]{display:none}.match-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px}.match-section-heading>div:first-child{display:flex;align-items:center;gap:10px}.match-section-heading h3,.match-section-heading p{margin:0}.match-section-heading h3{color:#183457;font-size:1rem}.match-section-heading p{margin-top:2px;color:#728096;font-size:.66rem}.match-section-heading small{color:#587099;font-size:.56rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.match-section-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#eaf1ff;color:#2463d8}.match-summary-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.match-summary-cards span{display:grid;gap:3px;padding:12px;border-left:3px solid #adc4ea;background:#f7f9fc}.match-summary-cards small{color:#718096;font-size:.58rem}.match-summary-cards b{overflow:hidden;color:#233b5d;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.match-workspace .match-fields{padding-top:4px}.match-callup-tools{display:flex;align-items:center;gap:10px}.match-callup-tools>label:first-child{display:flex;align-items:center;gap:6px;min-width:220px;height:38px;padding:0 9px;border:1px solid #d6dfeb;border-radius:9px;background:#fff}.match-callup-tools input[type=search]{width:100%;min-width:0;border:0;outline:0}.match-only-called{display:flex!important;align-items:center;gap:6px;color:#52637b;font-size:.67rem!important;font-weight:750!important;white-space:nowrap}.match-only-called input{width:16px;height:16px;accent-color:#2563e8}.match-callup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.match-callup-player{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;border:1px solid #e1e7ef;border-radius:11px;background:#fff;transition:.14s}.match-callup-player:hover{border-color:#b9c9e0;background:#fafcff}.match-callup-player.selected{border-color:#b9cef4;background:#f2f6ff;box-shadow:inset 3px 0 #2563e8}.match-callup-identity{display:grid;gap:2px;min-width:0}.match-callup-identity strong{overflow:hidden;color:#193451;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.match-callup-identity>small{display:flex;align-items:center;gap:5px;color:#788599;font-size:.6rem}.match-callup-toggle{display:flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px;border:1px solid #cdd7e5;border-radius:8px;background:#fff;color:#52647c;font-size:.64rem;font-weight:800;cursor:pointer}.match-callup-toggle span{font-size:.85rem}.match-callup-toggle.active{border-color:#2b69db;background:#2766d9;color:#fff}.participation-table .participant-row{border-left:3px solid transparent}.participation-table .participant-row.played{border-left-color:#1a9969}.participation-table .participant-row.did-not-play{border-left-color:#c4ccd7;background:#fafbfc}.participation-status{width:max-content;padding:4px 7px;border-radius:999px;background:#eef2f6;color:#69778a;font-size:.58rem;font-weight:800}.played .participation-status{background:#e5f7ef;color:#137b54}.match-save-bar{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:58px;padding:9px 18px;border-top:1px solid #d8e0eb;background:#fffffff5;box-shadow:0 -7px 20px #10243f12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.match-save-bar span{margin-right:auto;color:#778397;font-size:.68rem;font-weight:750}.match-save-bar.dirty span{color:#a1670b}.match-save-bar button{min-height:39px}.match-editor>div[hidden]{display:none}.match-editor>div:not([hidden]){display:grid;gap:14px}.match-scouting-card .match-scouting-icon .match-workspace-icon{width:23px;height:23px}.match-events{margin-bottom:16px}.match-events .event-heading:before{content:"";width:4px;align-self:stretch;border-radius:3px;background:#2563e8}.event-row>strong{display:grid;place-items:center;min-height:34px;border-radius:8px;background:#eef3fb;color:#265ead}@media(max-width:900px){.match-workspace-hero{grid-template-columns:minmax(0,1fr) auto}.match-edit-details{grid-column:1/-1;justify-self:start}.match-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.match-callup-grid{grid-template-columns:1fr}}@media(max-width:768px){.match-workspace-nav{margin-inline:10px}.match-workspace-nav button{min-width:0;padding-inline:5px}.match-workspace-section{margin:0 10px 72px;padding:13px}.match-section-heading{align-items:flex-start;flex-direction:column}.match-callup-tools{width:100%;flex-wrap:wrap}.match-callup-tools>label:first-child{flex:1 1 220px}.participation-table .participant-row{grid-template-columns:34px minmax(0,1fr) minmax(100px,.65fr);overflow:hidden}.participation-table .participant-player{grid-column:2}.participation-table .participation-status{grid-column:3;grid-row:1}.participation-table .participant-toggle{grid-column:2;grid-row:2}.participation-table .participant-number:nth-last-of-type(2){grid-column:2;grid-row:3}.participation-table .participant-number:nth-last-of-type(1){grid-column:3;grid-row:3}}@media(max-width:480px){.match-workspace-hero{grid-template-columns:minmax(0,1fr);padding:14px}.match-hero-score{justify-items:start;width:100%;box-sizing:border-box}.match-edit-details{width:100%;justify-content:center}.match-workspace-nav{display:flex;overflow-x:auto;scrollbar-width:none}.match-workspace-nav button{flex:1 0 105px;min-height:46px}.match-workspace-nav button span{white-space:nowrap}.match-workspace-section{margin-inline:8px;padding:11px}.match-summary-cards{grid-template-columns:1fr}.match-callup-tools{display:grid}.match-callup-tools>label:first-child{min-width:0;width:100%;box-sizing:border-box}.match-only-called{min-height:36px}.match-callup-player{grid-template-columns:34px minmax(0,1fr);padding:9px}.match-callup-toggle{grid-column:1/-1;justify-content:center;width:100%}.match-callup-identity>small{align-items:flex-start;flex-direction:column}.match-save-bar{padding:9px calc(10px + env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.match-save-bar span{display:none}.match-save-bar .text-button,.match-save-bar .primary-button{flex:1;min-height:44px}.participation-table .participant-row{grid-template-columns:32px minmax(0,1fr)}.participation-table .participant-player{grid-column:2}.participation-table .participation-status{grid-column:2;grid-row:2}.participation-table .participant-toggle{grid-column:2;grid-row:3}.participation-table .participant-number:nth-last-of-type(2),.participation-table .participant-number:nth-last-of-type(1){grid-column:1/-1}.participation-table .participant-number:nth-last-of-type(2){grid-row:4}.participation-table .participant-number:nth-last-of-type(1){grid-row:5}.cross-team-callup.open{position:fixed;z-index:30;right:8px;bottom:8px;left:8px;max-height:calc(100dvh - 90px);overflow:auto;border-radius:16px;box-shadow:0 16px 50px #0d1d3852}.cross-team-callup.open .cross-team-trigger{position:sticky;z-index:2;top:0}.callup-results{max-height:32dvh}}.performance-workspace{display:grid;gap:18px;max-width:1440px;margin:0 auto}.performance-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px 28px;border:1px solid var(--border,#dfe4e8);border-radius:18px;background:linear-gradient(135deg,#fff,#f6f9f8)}.performance-hero h2{margin:3px 0 8px;font-size:clamp(1.55rem,2.3vw,2.15rem)}.performance-hero p{max-width:720px;margin:0;color:#53615d;line-height:1.55}.performance-privacy{max-width:330px;padding:11px 14px;border-radius:12px;background:#eaf3ef;color:#214c3d;font-size:.82rem;line-height:1.45}.performance-emotional .performance-privacy{background:#f2eef8;color:#4b3767}.performance-nutritional .performance-privacy{background:#f7f3e8;color:#615127}.performance-filters{display:grid;grid-template-columns:1.15fr 1.4fr 1fr 1fr 1fr;gap:12px;padding:17px;border:1px solid var(--border,#dfe4e8);border-radius:16px;background:#fff}.performance-filters label{display:grid;gap:6px;color:#46524f;font-size:.75rem;font-weight:700}.performance-filters select,.performance-filters input{width:100%;min-height:42px;margin:0}.performance-empty{display:grid;place-items:center;gap:8px;min-height:260px;padding:34px;text-align:center;border:1px dashed #cbd5d1;border-radius:18px;background:#fbfcfc;color:#64706c}.performance-empty h3,.performance-empty p{margin:0}.performance-empty p{max-width:560px;line-height:1.55}.performance-empty-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eaf3ef;color:#28634e;font-size:1.7rem}.performance-list{overflow:hidden;border:1px solid var(--border,#dfe4e8);border-radius:16px;background:#fff}.performance-list>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;background:#f6f8f7}.performance-list>header div{display:flex;gap:8px;align-items:baseline}.performance-list>header strong{font-size:1.45rem}.performance-list>header span,.performance-list>header p{margin:0;color:#66736f;font-size:.8rem}.performance-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(190px,.6fr);align-items:center;gap:18px;padding:14px 18px;border-top:1px solid #edf0ef}.performance-list article>div{display:grid;gap:3px}.performance-list article span,.performance-list article time,.performance-list article small{color:#66736f;font-size:.78rem}.performance-list article>b{font-size:1rem;color:#193f33}.performance-profile{display:grid;gap:16px}.performance-profile>header{padding:20px;border-radius:16px;background:#f6f8f7}.performance-profile>header h3,.performance-profile>header p{margin:4px 0}.performance-profile-area{padding:18px;border:1px solid #dfe4e8;border-radius:16px;background:#fff}.performance-profile-area h4{margin:0 0 10px}.performance-profile-area article{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #edf0ef}.performance-profile-area article span{display:grid;gap:3px}.performance-profile-area article small{color:#697570}@media(max-width:900px){.performance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-filters label:nth-child(2){grid-column:auto}.performance-list article{grid-template-columns:1fr auto}.performance-list article>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between}}@media(max-width:768px){.performance-hero{display:grid;padding:20px}.performance-privacy{max-width:none}.performance-filters{grid-template-columns:1fr 1fr}.performance-filters label:nth-child(3){grid-column:1/-1}.performance-list>header p{display:none}}@media(max-width:480px){.performance-workspace{gap:12px}.performance-hero{padding:17px;border-radius:14px}.performance-filters{grid-template-columns:1fr;padding:13px}.performance-filters label:nth-child(3){grid-column:auto}.performance-empty{min-height:220px;padding:24px 16px}.performance-list article{grid-template-columns:1fr;padding:13px 14px;gap:8px}.performance-list article>b{grid-row:2}.performance-list article>div:last-child{grid-column:auto;display:grid}.performance-profile-area article{align-items:flex-start}.performance-profile-area article>b{text-align:right}}.conditional-workspace{display:grid;width:100%;min-width:0;max-width:1440px;margin:0 auto;gap:14px;color:#17324d}.conditional-workspace svg{width:19px;height:19px}.conditional-hero{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;border:1px solid #dbe6ed;border-radius:18px;background:radial-gradient(circle at 8% 0,var(--atlas-vertical-accent-subtle),transparent 32%),linear-gradient(120deg,#fff 45%,#f3f8fc);box-shadow:0 8px 28px #163a5710}.conditional-hero-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:var(--atlas-vertical-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--atlas-vertical-accent) 21%,transparent)}.conditional-hero-icon svg{width:28px;height:28px}.conditional-hero h2{margin:1px 0 4px;color:#0d3152;font-size:clamp(1.5rem,2.2vw,2.05rem)}.conditional-hero p{margin:0;color:#647386}.conditional-hero .kicker,.conditional-workspace .eyebrow{color:var(--atlas-vertical-accent);font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.conditional-hero-actions{display:flex;align-items:center;gap:9px}.conditional-hero-actions button{display:flex;align-items:center;gap:7px;min-height:42px}.privacy-chip{padding:7px 10px;border-radius:999px;background:var(--atlas-vertical-accent-subtle);color:var(--atlas-vertical-accent-strong);font-size:.65rem;font-weight:750}.conditional-nav{display:flex;gap:4px;padding:5px;border:1px solid #dfe7ed;border-radius:13px;background:#fff}.conditional-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 18px;border:0;border-radius:9px;background:transparent;color:#637388;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.conditional-nav button.active{background:#eaf3ff;color:#155cb8}.conditional-filters,.capture-fields{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:14px;border:1px solid #dfe7ed;border-radius:14px;background:#fff}.conditional-filters label,.capture-fields label,.conditional-config label{display:grid;gap:5px;color:#506174;font-size:.68rem;font-weight:800}.conditional-filters input,.conditional-filters select,.capture-fields input,.capture-fields select,.conditional-config input,.conditional-config select,.conditional-config textarea{width:100%;min-width:0;min-height:40px;box-sizing:border-box}.conditional-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:#627286}.spinner{width:18px;height:18px;border:2px solid #cbd8df;border-top-color:var(--atlas-vertical-accent);border-radius:50%;animation:conditional-spin .8s linear infinite}@keyframes conditional-spin{to{transform:rotate(360deg)}}.conditional-capture{display:grid;gap:13px;padding:18px;border:1px solid var(--atlas-vertical-accent-border);border-radius:16px;background:#f8fcfa;box-shadow:0 8px 25px #123f3012}.conditional-capture>header,.conditional-panel>header,.conditional-config>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.conditional-capture h3,.conditional-panel h3,.conditional-config h3{margin:2px 0;color:#153756}.capture-mode{display:flex;padding:3px;border-radius:10px;background:var(--atlas-vertical-accent-subtle)}.capture-mode button{min-height:34px;padding:6px 12px;border:0;border-radius:7px;background:transparent;color:#597064;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.capture-mode button.active{background:#fff;color:var(--atlas-vertical-accent-strong);box-shadow:0 2px 8px #18392d18}.capture-fields{grid-template-columns:repeat(3,minmax(150px,1fr));padding:0;border:0;background:transparent}.capture-note{margin:0;color:#647669;font-size:.69rem}.capture-grid-wrap{max-height:340px;overflow:auto;border:1px solid #dbe5e1;border-radius:11px;background:#fff}.capture-grid{width:100%;border-collapse:separate;border-spacing:0}.capture-grid th,.capture-grid td{min-width:112px;padding:7px 9px;border-right:1px solid #edf1ef;border-bottom:1px solid #edf1ef;text-align:left;font-size:.7rem}.capture-grid thead th{position:sticky;z-index:2;top:0;background:#eef5f2;color:#405b51}.capture-grid th:first-child{position:sticky;z-index:3;left:0;min-width:180px;background:#f7faf9}.capture-grid input,.capture-grid select{width:100%;min-height:35px;box-sizing:border-box}.conditional-capture>footer{display:flex;justify-content:flex-end;gap:9px}.conditional-capture .error{margin:0;color:#a32b2b;font-size:.72rem;font-weight:750}.conditional-team,.conditional-player{display:grid;gap:14px}.conditional-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.conditional-kpis article{display:grid;gap:4px;min-height:92px;padding:14px;border:1px solid #dfe7ed;border-radius:13px;background:#fff;box-shadow:0 4px 14px #163b5709}.conditional-kpis span,.conditional-kpis small{color:#718093;font-size:.64rem}.conditional-kpis strong{color:var(--atlas-vertical-accent-strong);font-size:1.45rem}.conditional-kpis .kpi-text{font-size:.9rem}.conditional-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:14px}.conditional-panel,.conditional-config{min-width:0;padding:17px;border:1px solid #dfe7ed;border-radius:15px;background:#fff;box-shadow:0 5px 18px #163b570a}.conditional-panel>header{margin-bottom:12px}.conditional-panel>header span{color:#718093;font-size:.65rem}.conditional-empty{display:grid;place-items:center;gap:7px;min-height:150px;padding:22px;text-align:center;color:#718093}.conditional-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--atlas-vertical-accent-subtle);color:var(--atlas-vertical-accent)}.conditional-empty h3,.conditional-empty p{margin:0}.conditional-empty h3{color:#395269;font-size:.9rem}.conditional-empty p{font-size:.7rem;line-height:1.45}.distribution-chart{display:flex;align-items:flex-end;gap:8px;height:210px;padding:20px 4px 0}.distribution-chart>div{display:grid;grid-template-rows:1fr auto auto;align-items:end;justify-items:center;flex:1;height:100%;gap:4px}.distribution-chart b{width:min(38px,75%);min-height:6px;border-radius:6px 6px 2px 2px;background:linear-gradient(#17876a,#61b59d)}.distribution-chart span,.distribution-chart strong{font-size:.58rem}.distribution-chart span{color:#768396}.ranking-list{display:grid;max-height:310px;overflow:auto}.ranking-list article{display:grid;grid-template-columns:28px minmax(130px,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 2px;border-top:1px solid #edf1f4}.ranking-list article>b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#edf4ff;color:#2263b7}.ranking-list article>div{display:grid}.ranking-list strong{font-size:.72rem}.ranking-list small,.ranking-list i{color:#748296;font-size:.59rem;font-style:normal}.ranking-list article>span{font-size:.75rem;font-weight:850}.traffic{padding:4px 6px;border-radius:999px;font-size:.54rem;font-style:normal;font-weight:850}.traffic.favorable{background:var(--atlas-success-subtle);color:var(--atlas-success)}.traffic.watch{background:var(--atlas-warning-subtle);color:var(--atlas-warning)}.traffic.alert{background:var(--atlas-error-subtle);color:var(--atlas-error)}.line-chart svg,.scatter-chart svg{display:block;width:100%;max-height:260px}.line-chart polyline{stroke:var(--conditional-chart-series-primary);stroke-width:3}.line-chart circle,.scatter-chart circle{fill:#2487d7;stroke:#fff;stroke-width:2}.chart-grid{fill:none;stroke:#dbe4eb;stroke-width:1}.scatter-chart small{display:block;color:#728094;font-size:.62rem;text-align:center}.chart-selectors{display:flex;gap:7px}.chart-selectors label{display:grid;gap:3px;color:#718093;font-size:.56rem;font-weight:800;text-transform:uppercase}.chart-selectors select{min-height:35px;max-width:190px}.scatter-relation{display:flex;flex-wrap:wrap;gap:5px 9px;margin:5px 0 0!important;color:#718093!important;font-size:.63rem!important}.scatter-relation strong{color:var(--atlas-vertical-accent-strong)}.compare-picker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.compare-picker label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dce5eb;border-radius:999px;font-size:.64rem}.compare-cards{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px;overflow-x:auto}.compare-cards article{padding:10px;border-radius:10px;background:#f6f9fb}.compare-cards h4{margin:0 0 8px;font-size:.72rem}.compare-cards article div{display:grid;gap:2px;padding:6px 0;border-top:1px solid #e2e8ed}.compare-cards span,.compare-cards small{font-size:.57rem;color:#718093}.compare-cards strong{font-size:.72rem}.history-panel>div{display:grid}.history-panel article{display:grid;grid-template-columns:100px auto 1fr 1fr;gap:10px;padding:9px 0;border-top:1px solid #edf1f4;font-size:.68rem}.history-panel time,.history-panel span,.history-panel small{color:#718093}.conditional-config{display:grid;gap:14px}.conditional-config-list{display:grid;gap:9px}.conditional-config article{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(105px,.55fr)) auto;align-items:end;gap:9px;padding:12px;border:1px solid #e1e8ed;border-radius:11px}.conditional-config article>div{display:grid;gap:3px}.conditional-config article strong{font-size:.75rem}.conditional-config article small{color:#718093;font-size:.58rem}.conditional-config textarea{resize:vertical}.conditional-config button{min-height:40px}.conditional-config .metric-inactive{opacity:.62}.conditional-player .conditional-panel{overflow:hidden}.conditional-config{grid-template-columns:minmax(220px,260px) minmax(0,860px);justify-content:start}.conditional-config>aside{display:grid;align-content:start;gap:6px}.conditional-config>aside button{display:grid;gap:2px;padding:10px;border:1px solid #e1e8ed;border-radius:9px;background:#fff;color:#526478;text-align:left}.conditional-config>aside button.active{border-color:var(--atlas-vertical-accent-border);background:var(--atlas-vertical-accent-subtle);color:var(--atlas-vertical-accent-strong)}.conditional-config>aside span,.conditional-config>aside small{font-size:.56rem}.conditional-config>aside strong{font-size:.7rem}.conditional-config>section{display:grid;gap:13px;min-width:0}.config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.config-grid .wide{grid-column:1/-1}.config-grid .toggle{display:flex;align-items:center;gap:7px;min-height:40px}.config-grid .toggle input{width:17px;min-height:17px}.config-help{margin:0;padding:9px;border-left:3px solid #6c92c1;background:#f3f7fb;color:#617086;font-size:.65rem}.conditional-config>section>footer{display:flex;justify-content:flex-end}.status-badge{padding:5px 8px;border-radius:999px;background:var(--atlas-vertical-accent-subtle);color:var(--atlas-vertical-accent-strong);font-size:.6rem;font-weight:800}@media(max-width:1050px){.conditional-grid{grid-template-columns:1fr}.compare-cards{grid-template-columns:repeat(3,minmax(150px,1fr))}.conditional-config article{grid-template-columns:repeat(3,minmax(0,1fr))}.conditional-config article>div{grid-column:1/-1}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.conditional-hero{grid-template-columns:45px minmax(0,1fr);padding:18px}.conditional-hero-icon{width:45px;height:45px}.conditional-hero-actions{grid-column:1/-1;justify-content:flex-start}.conditional-nav{overflow-x:auto}.conditional-nav button{flex:1 0 120px}.conditional-filters,.capture-fields,.conditional-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-list article{grid-template-columns:28px minmax(110px,1fr) auto}.ranking-list article>i,.ranking-list .traffic{grid-column:2/-1;justify-self:start}.chart-selectors{width:100%;flex-direction:column}.conditional-panel>header{align-items:flex-start;flex-direction:column}.history-panel article{grid-template-columns:80px 1fr}.history-panel article span,.history-panel article small{grid-column:2}.conditional-config{grid-template-columns:1fr}.conditional-config>aside{display:flex;overflow-x:auto}.conditional-config>aside button{flex:0 0 150px}.conditional-config article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.conditional-workspace{gap:10px}.conditional-hero{grid-template-columns:1fr;padding:15px}.conditional-hero-icon{display:none}.conditional-hero-actions{align-items:stretch;flex-direction:column}.conditional-hero-actions button{justify-content:center;min-height:44px}.conditional-filters,.capture-fields{grid-template-columns:1fr;padding:11px}.conditional-nav button{flex-basis:105px;padding-inline:9px}.conditional-capture{padding:13px}.conditional-capture>header{align-items:flex-start;flex-direction:column}.capture-mode{width:100%}.capture-mode button{flex:1}.capture-grid-wrap{max-height:48dvh}.capture-grid th:first-child{min-width:128px}.conditional-capture>footer button{flex:1;min-height:44px}.conditional-kpis{gap:7px}.conditional-kpis article{min-height:84px;padding:11px}.conditional-kpis strong{font-size:1.2rem}.conditional-panel,.conditional-config{padding:13px}.distribution-chart{height:170px}.ranking-list article{grid-template-columns:26px minmax(0,1fr)}.ranking-list article>span,.ranking-list article>i,.ranking-list .traffic{grid-column:2;justify-self:start}.compare-cards{grid-template-columns:repeat(5,155px)}.conditional-config article,.config-grid{grid-template-columns:1fr}.conditional-config article>*,.config-grid .wide{grid-column:auto}.privacy-chip{text-align:center}}.compare-selector{display:grid;gap:10px;margin-bottom:14px}.compare-selector-tools{display:grid;grid-template-columns:minmax(220px,360px) auto;align-items:end;justify-content:space-between;gap:12px}.compare-selector-tools label{display:grid;gap:5px;color:#506174;font-size:.66rem;font-weight:800}.compare-selector-tools input{width:100%;min-width:0;min-height:40px;box-sizing:border-box}.compare-selector-tools>strong{align-self:center;padding:6px 10px;border-radius:999px;background:var(--atlas-vertical-accent-subtle);color:var(--atlas-vertical-accent-strong);font-size:.64rem;white-space:nowrap}.compare-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;max-height:264px;margin:0;padding:3px 5px 3px 3px;overflow-y:auto;overscroll-behavior:contain}.compare-picker label{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px 9px;border:1px solid #dce5eb;border-radius:11px;background:#fff;color:#29435b;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.compare-picker label:hover{border-color:var(--atlas-vertical-accent-border);background:#f8fcfa;box-shadow:0 3px 10px #173d3010;transform:translateY(-1px)}.compare-picker label:has(input:focus-visible){outline:3px solid var(--atlas-focus);outline-offset:2px}.compare-picker label.selected{border-color:var(--atlas-vertical-accent);background:var(--atlas-vertical-accent-subtle);box-shadow:inset 0 0 0 1px var(--atlas-vertical-accent)}.compare-picker label.disabled{opacity:.48;cursor:not-allowed;transform:none}.compare-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.compare-avatar{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--atlas-vertical-accent-subtle);color:var(--atlas-vertical-accent-strong);font-size:.62rem;font-weight:850}.compare-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.compare-player-name{display:-webkit-box;min-width:0;overflow:hidden;color:#203950;font-size:.69rem;font-weight:800;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compare-check{display:grid;place-items:center;width:20px;height:20px;border:1px solid #c7d4dc;border-radius:6px;background:#fff;color:#fff;font-size:.7rem;font-weight:900}.compare-picker label.selected .compare-check{border-color:var(--atlas-vertical-accent);background:var(--atlas-vertical-accent)}.compare-no-results{margin:0;padding:18px;border:1px dashed #cedbe2;border-radius:10px;color:#718093;font-size:.69rem;text-align:center}@media(max-width:768px){.compare-selector-tools{grid-template-columns:minmax(0,1fr) auto}.compare-picker{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px}}@media(max-width:480px){.compare-selector-tools{grid-template-columns:1fr;align-items:stretch}.compare-selector-tools>strong{justify-self:start}.compare-picker{grid-template-columns:1fr;max-height:336px;padding-right:3px}.compare-picker label{min-height:60px}.compare-cards{grid-template-columns:1fr;overflow-x:visible}}.scatter-chart{width:100%;min-width:0;padding-top:6px}.scatter-chart svg{display:block;width:100%;height:auto;max-height:none;overflow:visible}.chart-grid{fill:none;stroke:#dce6ec;stroke-width:1}.chart-axis{fill:none;stroke:#7d8d9e;stroke-width:1.4}.chart-tick{fill:#718093;font-size:11px}.chart-axis-label{fill:#385169;font-size:12px;font-weight:800}.scatter-point{fill:#187fca;stroke:#fff;stroke-width:2.5;cursor:help;transition:r .15s,filter .15s}.scatter-point:hover,.scatter-point:focus{r:9;filter:drop-shadow(0 2px 4px #174d7040);outline:none}.radar-chart{display:grid;justify-items:center;gap:10px;margin-top:4px;padding:15px;border:1px solid #e0e8ed;border-radius:13px;background:linear-gradient(180deg,#fbfdfd,#f7fafb)}.radar-chart svg{display:block;width:min(100%,720px);height:auto;overflow:visible}.radar-grid{fill:#fff;fill-opacity:.55;stroke:#d8e3e8;stroke-width:1}.radar-axis{stroke:#c9d7de;stroke-width:1}.radar-label{fill:#405a70;font-size:11px;font-weight:800}.radar-series{fill:currentColor;fill-opacity:.1;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round}.radar-point{fill:currentColor;stroke:#fff;stroke-width:2;cursor:help}.radar-point:hover,.radar-point:focus{r:7;outline:none;filter:drop-shadow(0 2px 4px #173d5045)}.radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 13px}.radar-legend span{display:grid;grid-template-columns:9px auto;align-items:center;gap:2px 6px;color:#29435b;font-size:.65rem;font-weight:800}.radar-legend i{width:9px;height:9px;border-radius:50%}.radar-legend small{grid-column:2;color:#718093;font-size:.55rem;font-weight:650}.radar-reference{margin:0;color:#617286;font-size:.63rem;text-align:center}.radar-reference strong{color:#3b556d}@media(max-width:768px){.chart-tick{font-size:10px}.chart-axis-label{font-size:11px}.radar-chart{padding:12px}.radar-label{font-size:10px}}@media(max-width:480px){.scatter-chart{padding-top:0}.chart-tick{font-size:9px}.chart-axis-label{font-size:10px}.radar-chart{margin-inline:-3px;padding:9px 7px}.radar-label{font-size:9px}.radar-legend{justify-content:flex-start;width:100%}.radar-reference{text-align:left}}.trusted-device-choice{display:flex!important;align-items:flex-start;gap:10px;margin-top:18px;padding:12px;border:1px solid var(--atlas-border);border-radius:10px;background:var(--atlas-surface);cursor:pointer}.trusted-device-choice input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--atlas-blue)}.trusted-device-choice span{display:grid;gap:4px}.trusted-device-choice strong{font-size:12px}.trusted-device-choice small{color:var(--atlas-muted);font-size:10px;line-height:1.45}.trusted-devices-panel{display:grid;gap:14px}.trusted-devices-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.trusted-devices-heading h3,.trusted-devices-heading p{margin:0}.trusted-devices-heading p{margin-top:4px;color:var(--atlas-muted);font-size:12px}.trusted-device-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}.trusted-device-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--atlas-border);border-radius:11px;background:var(--atlas-surface)}.trusted-device-card>div{display:grid;gap:3px;min-width:0}.trusted-device-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trusted-device-card span{width:max-content;padding:3px 6px;border-radius:999px;background:var(--atlas-blue-soft);color:var(--atlas-blue);font-size:9px;font-weight:800}.trusted-device-card small{color:var(--atlas-muted);font-size:10px}.trusted-session-actions{display:flex;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--atlas-border)}@media(max-width:600px){.trusted-devices-heading,.trusted-device-card{align-items:stretch;flex-direction:column}.trusted-devices-heading button,.trusted-device-card button,.trusted-session-actions button{width:100%;min-height:44px}.trusted-session-actions{display:block}}.talent-360-flow{display:grid;gap:16px}.talent-360-toolbar p{margin:5px 0 0;color:var(--atlas-muted)}.talent-360-period{display:grid;gap:14px}.talent-360-period>header,.talent-flow-criteria>header,.talent-flow-pdi-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.talent-360-period header h3,.talent-360-period header small,.talent-360-period header span,.talent-flow-criteria header h3,.talent-flow-criteria header small{margin:0}.talent-360-period>div{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.talent-360-period label{display:grid;gap:5px;min-width:180px}.talent-flow-criteria{display:grid;gap:8px}.talent-flow-criteria>details{border:1px solid var(--atlas-border);border-radius:10px;background:var(--atlas-surface)}.talent-flow-criteria summary{display:grid;grid-template-columns:minmax(180px,1.5fr) 70px 120px minmax(150px,1fr);align-items:center;gap:12px;padding:13px;cursor:pointer}.talent-flow-criteria summary>span:first-child{display:grid;min-width:0}.talent-flow-criteria summary small{color:var(--atlas-muted)}.talent-flow-criteria summary em{font-style:normal;color:var(--atlas-muted);text-align:right}.talent-flow-source-list{display:grid;gap:6px;padding:0 13px 13px}.talent-flow-source-list a{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) 55px;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:var(--atlas-surface);color:inherit;text-decoration:none}.talent-flow-source-list a:hover,.talent-flow-source-list a:focus-visible{outline:2px solid var(--atlas-focus);outline-offset:1px}.talent-flow-source-list small{color:var(--atlas-muted)}.talent-flow-source-list b{text-align:right}.talent-flow-actions{display:flex;justify-content:flex-end;padding:0 13px 13px}.talent-flow-timeline{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px}.talent-flow-timeline span{display:grid;flex:0 0 150px;gap:4px;padding:11px;border-left:3px solid var(--atlas-vertical-accent);border-radius:8px;background:var(--atlas-surface)}.talent-flow-timeline small{color:var(--atlas-muted)}.talent-flow-pdi-dialog{border-color:color-mix(in srgb,var(--atlas-vertical-accent) 40%,var(--atlas-border));display:grid;gap:16px}.talent-flow-pdi-options{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);gap:18px}.talent-flow-pdi-options form,.talent-flow-pdi-options>div{display:grid;align-content:start;gap:10px}.talent-flow-pdi-options label{display:grid;gap:5px}.talent-legacy-rounds>summary{display:flex;justify-content:space-between;font-weight:700;cursor:pointer}.talent-legacy-rounds>p{color:var(--atlas-muted)}.talent-legacy-rounds>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--atlas-border)}.talent-legacy-rounds>div>span{display:grid}.talent-legacy-rounds small{color:var(--atlas-muted)}.pdi-360-baseline{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(3,minmax(120px,.7fr)) auto;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--atlas-vertical-accent) 35%,var(--atlas-border));border-radius:10px;background:var(--atlas-surface)}.pdi-360-baseline>div{display:grid}.pdi-360-baseline>span{font-size:12px}.pdi-360-baseline>p{grid-column:1/-1;margin:0;color:var(--atlas-muted);font-size:11px}.profile-talent-cycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.profile-talent-cycle>span{display:grid;gap:4px;padding:12px;border:1px solid var(--atlas-border);border-radius:10px;background:var(--atlas-surface)}.profile-talent-cycle small,.profile-talent-cycle em{color:var(--atlas-muted);font-style:normal}.profile-talent-cycle b{font-size:18px}@media(max-width:900px){.talent-flow-pdi-options{grid-template-columns:1fr}.pdi-360-baseline,.profile-talent-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.talent-360-period>header,.talent-flow-criteria>header,.talent-flow-pdi-dialog>header{display:grid}.talent-360-period>div,.talent-360-period label,.talent-360-period button{width:100%}.talent-flow-criteria summary{grid-template-columns:1fr 70px}.talent-flow-criteria summary>span:nth-child(3),.talent-flow-criteria summary em{grid-column:1/-1;text-align:left}.talent-flow-source-list a{grid-template-columns:1fr 45px}.talent-flow-source-list a small{grid-column:1}.talent-flow-actions button,.talent-flow-pdi-dialog button,.talent-flow-pdi-dialog a{width:100%}.talent-legacy-rounds>div{align-items:stretch;flex-direction:column}.pdi-360-baseline,.profile-talent-cycle{grid-template-columns:1fr}.pdi-360-baseline>p{grid-column:auto}}.talent-cycle-workspace{gap:14px}.talent-cycle-heading{display:flex!important;align-items:flex-start!important;gap:20px}.talent-cycle-heading>div{min-width:0}.talent-cycle-heading>span{display:grid;flex:0 0 auto;justify-items:end;padding:9px 12px;border:1px solid var(--atlas-border);border-radius:10px;background:var(--atlas-surface)}.talent-cycle-heading>span small{color:var(--atlas-muted);font-size:.68rem}.talent-cycle-kpis{display:grid;grid-template-columns:minmax(210px,1.35fr) repeat(4,minmax(130px,1fr));gap:10px}.talent-cycle-kpis article{display:grid;align-content:center;gap:3px;min-height:88px;padding:14px;border:1px solid var(--atlas-border);border-radius:14px;background:var(--atlas-surface);box-shadow:var(--atlas-shadow)}.talent-cycle-kpis article.primary{border-color:color-mix(in srgb,var(--atlas-vertical-accent) 40%,var(--atlas-border));background:color-mix(in srgb,var(--atlas-vertical-accent) 6%,var(--atlas-surface))}.talent-cycle-kpis b{color:var(--atlas-text-primary);font-size:1.35rem}.talent-cycle-kpis span{font-size:.76rem;font-weight:750}.talent-cycle-kpis small{color:var(--atlas-muted);font-size:.65rem}.talent-cycle-period{display:flex;align-items:end;gap:10px;padding:12px}.talent-cycle-period>div{display:grid;min-width:220px;margin-right:auto}.talent-cycle-period>div small{color:var(--atlas-vertical-accent);font-size:.62rem;font-weight:800;text-transform:uppercase}.talent-cycle-period label{display:grid;gap:4px;color:var(--atlas-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.talent-cycle-period input{height:40px}.talent-cycle-filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.75fr))}.talent-cycle-table{overflow:hidden;border:1px solid var(--atlas-border);border-radius:15px;background:var(--atlas-surface)}.talent-cycle-head,.talent-cycle-row{display:grid;grid-template-columns:minmax(175px,1.2fr) minmax(130px,.9fr) minmax(120px,.8fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:11px 14px}.talent-cycle-head{background:var(--atlas-surface);color:var(--atlas-muted);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.talent-cycle-row{border-top:1px solid var(--atlas-border);font-size:.78rem}.talent-cycle-row>span:not(.talent-workspace-player){display:grid;gap:3px;min-width:0}.talent-cycle-row small{color:var(--atlas-muted);font-size:.66rem;line-height:1.3}.talent-cycle-row .cycle-state b{font-weight:750}.talent-cycle-row .cycle-state.available b{color:var(--atlas-success)}.talent-cycle-row .cycle-state.active b{color:var(--atlas-vertical-accent)}.talent-cycle-row>.secondary-button{white-space:nowrap}.talent-player-cycle-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.talent-player-cycle-summary article{display:grid;gap:3px;padding:12px;border:1px solid var(--atlas-border);border-radius:11px;background:var(--atlas-surface)}.talent-player-cycle-summary small{color:var(--atlas-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.talent-player-cycle-summary b{font-size:.85rem}.talent-player-cycle-summary span{color:var(--atlas-muted);font-size:.66rem}.talent-flow-source-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) 55px;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;background:var(--atlas-surface)}.talent-flow-source-list>div b{text-align:right}.talent-linked-pdi{display:grid;gap:12px}.talent-linked-pdi>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.talent-linked-pdi h3{margin:3px 0}.talent-linked-pdi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.talent-linked-pdi-list>article{display:grid;gap:10px;padding:12px;border:1px solid var(--atlas-border);border-radius:10px;background:var(--atlas-surface)}.talent-linked-pdi-list article>header{display:flex;justify-content:space-between;gap:10px}.talent-linked-pdi-list header span{display:grid}.talent-linked-pdi-list header small{color:var(--atlas-vertical-accent)}.talent-linked-pdi-list header em{font-size:.65rem;font-style:normal;font-weight:800}.talent-linked-pdi-list article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.talent-linked-pdi-list article>div>span{display:grid;gap:2px}.talent-linked-pdi-list article>div small,.talent-linked-pdi-list article>div em{color:var(--atlas-muted);font-size:.62rem;font-style:normal}@media(max-width:1100px){.talent-cycle-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-cycle-kpis article.primary{grid-column:span 2}.talent-cycle-head,.talent-cycle-row{grid-template-columns:minmax(170px,1.2fr) minmax(120px,.9fr) repeat(4,minmax(105px,.8fr)) auto;font-size:.72rem}.talent-player-cycle-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-cycle-period{align-items:stretch;flex-wrap:wrap}.talent-cycle-period>div{width:100%;margin:0}.talent-linked-pdi-list{grid-template-columns:1fr}}@media(max-width:760px){.talent-cycle-heading{display:grid!important}.talent-cycle-heading>span{justify-items:start}.talent-cycle-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-cycle-kpis article.primary{grid-column:1/-1}.talent-cycle-period{display:grid;grid-template-columns:1fr 1fr}.talent-cycle-period>div,.talent-cycle-period button{grid-column:1/-1}.talent-cycle-filters{grid-template-columns:1fr}.talent-cycle-head{display:none}.talent-cycle-table{display:grid;gap:10px;padding:0;border:0;background:transparent;overflow:visible}.talent-cycle-row{grid-template-columns:1fr 1fr;gap:10px;padding:13px;border:1px solid var(--atlas-border);border-radius:13px;background:var(--atlas-surface);box-shadow:var(--atlas-shadow)}.talent-cycle-row .talent-workspace-player{grid-column:1/-1}.talent-cycle-row>span:not(.talent-workspace-player){position:relative;padding-top:15px}.talent-cycle-row [data-label]:before{content:attr(data-label);position:absolute;top:0;color:var(--atlas-muted);font-size:.56rem;font-weight:800;text-transform:uppercase}.talent-cycle-row>.secondary-button{grid-column:1/-1;min-height:44px}.talent-player-cycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-linked-pdi>header{display:grid}.talent-linked-pdi-list article>div{grid-template-columns:1fr}.talent-flow-source-list>div{grid-template-columns:1fr 45px}.talent-flow-source-list>div small{grid-column:1}}@media(max-width:420px){.talent-cycle-kpis,.talent-player-cycle-summary{grid-template-columns:1fr}.talent-cycle-kpis article.primary{grid-column:auto}.talent-cycle-period{grid-template-columns:1fr}.talent-cycle-period label{grid-column:1}.talent-cycle-row{grid-template-columns:1fr}.talent-cycle-row>span,.talent-cycle-row>.secondary-button{grid-column:1}.talent-player-cycle-summary article{min-height:74px}}.club-settings-card{display:grid;gap:1rem;padding:1rem}.club-settings-card>details{border-top:1px solid var(--line,#dce3ed);padding-top:.8rem}.club-settings-card>details>summary{cursor:pointer;color:var(--blue,#245eea);font-weight:700}.club-modules-settings{display:grid;gap:.8rem;padding:.8rem 0}.club-modules-settings h3{margin:0;font-size:1rem}.club-modules-settings p{margin:0;color:var(--muted,#64748b)}.club-modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem 1rem}.club-modules-grid .check-label{display:flex;align-items:center;gap:.55rem}.talent-evaluation-page{container:talent-evaluation / inline-size;max-width:100%}.talent-evaluation-page :where(main,section,div,fieldset,label,figure,header){min-width:0}.talent-evaluation-page :where(input,select,textarea){min-width:0;max-width:100%}.talent-evaluation-page :where(h2,h3,p,small,strong,legend,label){overflow-wrap:anywhere}.talent-evaluation-page .talent-eval-editor{grid-template-columns:minmax(0,1fr);overflow:visible}.talent-evaluation-page .talent-player-eval-hero{border-radius:14px 14px 0 0}.talent-evaluation-page .talent-eval-overview{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.talent-evaluation-page .talent-dimension-summary>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,90px),1fr));overflow:visible}.talent-evaluation-page .talent-dimension-summary article{grid-template-columns:minmax(0,1fr)}.talent-evaluation-page .talent-eval-radar svg{display:block;width:100%;max-width:380px;height:auto;aspect-ratio:200 / 210}.talent-evaluation-page .talent-eval-radar figcaption{flex-wrap:wrap;margin-top:0;gap:8px 16px}.talent-evaluation-page .talent-attribute{grid-template-columns:minmax(0,1fr) auto}.talent-evaluation-page .talent-score{flex-wrap:wrap}.talent-evaluation-page .talent-mode-tabs{max-width:100%;flex-wrap:wrap}.talent-evaluation-page .talent-eval-actions{flex-wrap:wrap}.talent-evaluation-page .talent-eval-timeline>div{max-width:100%}@container talent-evaluation (max-width: 760px){.talent-evaluation-page .talent-eval-overview,.talent-evaluation-page .talent-comments,.talent-evaluation-page .talent-change-columns{grid-template-columns:minmax(0,1fr)}}@container talent-evaluation (max-width: 520px){.talent-evaluation-page .talent-player-eval-hero{grid-template-columns:60px minmax(0,1fr);padding:14px;gap:11px!important}.talent-evaluation-page .talent-player-eval-avatar{width:60px;height:60px}.talent-evaluation-page .talent-hero-score{grid-column:1 / -1;min-width:0;justify-items:start}.talent-evaluation-page .talent-eval-meta,.talent-evaluation-page .talent-eval-filters,.talent-evaluation-page .talent-attribute{grid-template-columns:minmax(0,1fr)}.talent-evaluation-page .talent-eval-sport>:not(.talent-player-eval-hero){margin-inline:12px}.talent-evaluation-page .talent-score label{flex:1 1 34px}.talent-evaluation-page .talent-score span,.talent-evaluation-page .talent-eval-actions button{width:100%;min-height:44px}}.app-shell>main>header{flex-wrap:nowrap;gap:10px;min-height:68px;padding-block:8px}.app-shell>main>header>div,.header-context,.club-context{min-width:0}.app-shell>main>header>div:not(.header-context){flex:1 1 auto}.app-shell>main>header h1{margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(19px,2vw,22px)}.header-context{flex:0 1 640px;flex-wrap:nowrap;justify-content:flex-end;max-width:72%;gap:10px}.club-context{flex:1 1 220px;white-space:nowrap}.club-context>span:not(.club-context-placeholder):not(.demo-club-badge){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.header-context .user-chip{flex-shrink:0}.header-context .user-chip strong{max-width:120px}.club-context select{flex:1;width:100%;min-width:0;max-width:100%}@media(max-width:600px){.app-shell>main>header{min-height:calc(100px + env(safe-area-inset-top));padding-block:calc(6px + env(safe-area-inset-top)) 6px;gap:4px 10px}.header-context{max-width:100%;gap:8px}}.content>.page-stack{flex:1 1 0;width:100%;min-width:0}:where(.academy-plan,.tracking-page,.talent-evaluation-page) header{min-height:0;padding:0;border:0;background:transparent;grid-template-columns:minmax(0,1fr)}.academy-plan>header{display:block}.academy-plan>header :where(h2,p){overflow-wrap:normal;word-break:normal}.academy-plan>header .kicker{flex-wrap:wrap}.tracking-page{container:methodology-evaluation / inline-size;width:100%}.tracking-page :where(section,article,aside,div,label,a,button,header){min-width:0;max-width:100%}.tracking-page :where(input,select,textarea){width:100%;max-width:100%;min-width:0;min-height:44px;box-sizing:border-box}.tracking-page :where(h2,strong,p,small){overflow-wrap:anywhere}.tracking-page header{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.tracking-page .tracking-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.tracking-page .tracking-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.tracking-page .tracking-distribution{grid-column:auto}.tracking-page .tracking-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr)}.evaluation-page{container:match-evaluation / inline-size;width:100%;min-width:0}.evaluation-page :where(article,main,aside,div,header,textarea){min-width:0;max-width:100%}.evaluation-page .evaluation-objective-card>header{min-height:0;padding:0;border:0;background:transparent;grid-template-columns:2rem minmax(0,1fr) auto}.evaluation-page :where(h2,h3,p,span){overflow-wrap:anywhere}.evaluation-page textarea{width:100%;box-sizing:border-box}.evaluation-page .evaluation-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.evaluation-page .evaluation-options button{min-height:44px}@container match-evaluation (max-width: 700px){.evaluation-page .evaluation-layout{grid-template-columns:minmax(0,1fr)}.evaluation-page .evaluation-summary{position:static}}@container match-evaluation (max-width: 440px){.evaluation-page .evaluation-matchbar{grid-template-columns:minmax(0,1fr)}.evaluation-page .evaluation-workflow{grid-column:auto}.evaluation-page .evaluation-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.talent-evaluation-page .talent-eval-layout{grid-template-columns:minmax(0,1fr)}.talent-evaluation-page .compact-page-bar{flex-wrap:wrap}.talent-evaluation-page .compact-page-bar>:where(div,p){min-width:0;max-width:100%}.talent-evaluation-page .compact-page-bar button{white-space:normal;max-width:100%}.talent-evaluation-page .compact-page-actions{flex-wrap:wrap}.talent-evaluation-page .talent-eval-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.talent-evaluation-page .talent-eval-filters label{max-width:none}.talent-evaluation-page .talent-change-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.talent-evaluation-page .talent-player-eval-hero{padding:20px;grid-template-columns:76px minmax(0,1fr) auto}.talent-evaluation-page .talent-dimension-summary header{display:block}.talent-evaluation-page .talent-eval-timeline header{display:block}.talent-evaluation-page :where(.talent-evolution-focus>header,.score-help,.talent-dimension legend){flex-wrap:wrap}@container methodology-evaluation (max-width: 700px){.tracking-page .tracking-grid{grid-template-columns:minmax(0,1fr)}.tracking-page .tracking-history a{grid-template-columns:minmax(0,1fr) auto}.tracking-page .tracking-history a .tracking-strip{grid-column:1 / -1;grid-row:2}}@container methodology-evaluation (max-width: 440px){.tracking-page .tracking-filters,.tracking-page .tracking-kpis,.tracking-page .tracking-origin>div{grid-template-columns:minmax(0,1fr)}.tracking-page .tracking-node-list>button{grid-template-columns:minmax(0,1fr) 30px}.tracking-page .tracking-node-list .tracking-strip{grid-column:1 / -1}}@container talent-evaluation (max-width: 520px){.talent-evaluation-page .talent-player-eval-hero{grid-template-columns:60px minmax(0,1fr);padding:14px}}.scout-workspace{container:scouting-workspace / inline-size;width:100%}.scout-workspace header{min-height:0;padding:0;border:0;background:transparent}.scout-workspace .scout-page-title{display:flex;flex-wrap:wrap;align-items:center;padding:18px;gap:16px}.scout-workspace .scout-page-title>div{flex:1 1 300px}.scout-workspace .scout-page-title>button{flex:0 1 auto}.scout-workspace .scout-detail-hero{padding:18px}.scout-workspace .scout-detail-section>header{grid-template-columns:34px minmax(0,1fr)}.scout-workspace .scout-context strong,.scout-workspace .scout-candidate-main{overflow-wrap:anywhere}.scout-workspace .scout-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.scout-workspace--players .scout-layout,.scout-workspace--pipeline .scout-layout{grid-template-columns:minmax(0,1fr)}.scout-workspace--players .scout-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:12px;gap:12px;max-height:none}.scout-workspace--players .scout-list>button{grid-template-columns:48px minmax(0,1fr);border:1px solid #dce6ee;border-radius:12px;align-items:start}.scout-workspace--players .scout-list>button>.scout-status{grid-column:2;justify-self:start;white-space:normal}.scout-workspace--players .scout-list>button>em{display:none}.scout-workspace--players .scout-detail,.scout-workspace--pipeline .scout-detail{display:grid}.scout-workspace--players .scout-mobile-back,.scout-workspace--pipeline .scout-mobile-back{display:block}.scout-pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.scout-pipeline-column{padding:14px;min-width:0}.scout-pipeline-column h3{font-size:.9rem;margin:0 0 12px}.scout-pipeline-column h3 small{color:#64748b}.scout-pipeline-card{display:grid;width:100%;text-align:left;gap:7px;padding:14px;margin-bottom:10px;border:1px solid #dce6ee;border-radius:11px;background:#f8fbff;color:#173d60}.scout-pipeline-card>.scout-status{justify-self:start}.scout-pipeline-card :where(span,small){overflow-wrap:anywhere;color:#64748b}.scout-pipeline-card strong{font-size:.75rem;color:var(--atlas-blue)}.scout-workspace .scout-status{white-space:normal;max-width:100%}.scout-category{display:inline-flex;width:max-content;max-width:100%;align-items:center;padding:4px 8px;border-radius:999px;background:#edf3fa;color:#31516f;font-size:.65rem;font-weight:800;line-height:1.2}.scout-category.category-juvenil{background:#e8f1ff;color:#245fb8}.scout-category.category-cadete{background:#e8f7f1;color:#147356}.scout-category.category-infantil{background:#f0ebff;color:#6547a9}.scout-category.category-alevin{background:#fff3dc;color:#94620c}.scout-category.category-benjamin{background:#ffeceb;color:#a24842}.scout-category.category-prebenjamin{background:#eef1f5;color:#526173}.scout-roster-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 14px;padding:12px 14px;border-radius:10px;background:#eef5ff}.scout-roster-cta>div{display:grid;gap:2px;min-width:0}.scout-roster-cta b{color:#173e70;font-size:.76rem}.scout-roster-cta span{color:#61748c;font-size:.66rem}.scout-roster-cta a{flex:0 0 auto;text-decoration:none}.scout-discard-form,.scout-duplicate-review{padding:16px}.scout-discard-form label{display:grid;gap:8px}.scout-workspace .scout-discard-toggle{display:flex;align-items:center;gap:10px;min-height:44px}.scout-workspace .scout-discard-toggle input{width:20px;height:20px;flex:0 0 auto}.scout-basic-editor fieldset{border:0;margin:0;padding:0;min-width:0}.scout-basic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scout-basic-editor label{display:grid;gap:6px;min-width:0;margin-bottom:12px}.scout-basic-editor :where(input,select,textarea){width:100%;min-width:0;min-height:44px}.scout-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.scout-edit-actions button{min-height:44px}.scout-return-form label{display:grid;gap:8px;margin-bottom:12px}.scout-return-form textarea{width:100%;min-height:88px}@container scouting-workspace (max-width:700px){.scout-basic-grid{grid-template-columns:minmax(0,1fr)}}.scout-discard-form textarea{width:100%;min-height:88px}.scout-workspace--players .scout-detail,.scout-workspace--pipeline .scout-detail{scroll-margin-top:16px}@container scouting-workspace (max-width:700px){.scout-workspace .scout-layout{grid-template-columns:minmax(0,1fr)}.scout-workspace .scout-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-workspace .scout-page-title{display:grid;grid-template-columns:minmax(0,1fr)}}@container scouting-workspace (max-width:440px){.scout-workspace .scout-filters,.scout-workspace .scout-kpis{grid-template-columns:minmax(0,1fr)}.scout-workspace .scout-page-title>button{width:100%}.scout-workspace .scout-layout.detail-open>.scout-pipeline{display:none}.scout-workspace .scout-responsible{grid-template-columns:minmax(0,1fr)}.scout-workspace button{min-height:44px}.scout-roster-cta{align-items:stretch;flex-direction:column;margin:0 10px 10px}.scout-roster-cta a{text-align:center}}.scout-workspace .scout-filters--proposals{grid-template-columns:minmax(145px,.8fr) minmax(190px,1.25fr) repeat(4,minmax(110px,.8fr)) minmax(100px,.65fr);align-items:end}@container scouting-workspace (max-width: 980px){.scout-workspace .scout-filters--proposals{grid-template-columns:repeat(2,minmax(0,1fr))}}@container scouting-workspace (max-width: 440px){.scout-workspace .scout-filters--proposals{grid-template-columns:minmax(0,1fr)}}
