.level-competency-map:has(.level-map-selector button:first-child.active)>.level-map-columns{display:none}.level-competency-map:has(.level-map-selector button:first-child.active) .level-one-worked-map>footer{background:0 0;border-left:0;grid-template-columns:1fr;gap:8px;font-size:0;display:grid}.level-competency-map:has(.level-map-selector button:first-child.active) .level-one-worked-map>footer:before{content:"CURATED LEVEL 1 STRUCTURE — Database-default Level 1 placements are suppressed until each competency is deliberately mapped.";color:#d9b6ff;background:#0a2031;border-left:3px solid #bd76ff;padding:9px;font-size:8px;font-weight:900}.level-competency-map:has(.level-map-selector button:first-child.active) .level-one-worked-map>footer:after{content:"ONBOARDING: safety, etiquette, equipment, order of play, and hole completion are prerequisites—not Level 1 scoring competencies.  |  REINFORCEMENT: none at Level 1 because no prior competency pass exists.  |  TRANSFER: produce the Level 1 score in a valid nine-hole qualifying round from the appropriate playing distance; no duplicate transfer test.";color:#aebbc4;background:#081d2e;border:1px solid #34536b;border-radius:7px;padding:11px;font-size:8px;line-height:1.6}.level-competency-map:has(.level-map-selector button:nth-child(2).active)>.level-map-columns{display:none}.level-competency-map:has(.level-map-selector button:nth-child(2).active)>.level-performance-budget:after{content:"LEVEL 2 CURATED MAP — INTRODUCED: basic putting start-line control; basic putting distance control; basic full-shot directional intention; preventable-penalty awareness; one-attempt green-side advancement.  \a \a REQUIRED PROOF: (1) putting distance control proportional to the 24-putt nine-hole budget; (2) reliable playable ball advancement at a higher benchmark than Level 1; (3) basic green-side completion without repeated chips.  \a \a REINFORCEMENT: personalized minimum distance; Level 1 playable ball advancement; basic putting completion. Every earlier pass remains official.  \a \a TRANSFER: produce the Level 2 score in a valid nine-hole qualifying round from the appropriate playing distance. The 24-putt expectation and Four Big Mistakes diagnose performance; the qualifying score remains the advancement authority.";color:#d8e0e5;white-space:pre-line;background:linear-gradient(135deg,#10283f,#21173d);border:1px solid #7d49a9;border-left:4px solid #ffe15a;border-radius:8px;margin-top:12px;padding:14px;font-size:9px;line-height:1.65;display:block}.uniform-level-map-body{background:linear-gradient(135deg,#0a2335,#121d38);border-top:1px solid #345269}.uniform-level-map-body>header,.uniform-performance-budget>header{justify-content:space-between;gap:18px;padding:14px;display:flex}.uniform-level-map-body>header b,.uniform-level-map-body>header span,.uniform-performance-budget>header b,.uniform-performance-budget>header span{display:block}.uniform-level-map-body>header b,.uniform-performance-budget>header b{color:#ffe15a;font-size:10px}.uniform-level-map-body>header span,.uniform-performance-budget>header span{color:#9dadb7;margin-top:4px;font-size:8px}.uniform-level-map-body>header em{color:#d5a3ff;font-size:7px;font-style:normal}.uniform-performance-budget{background:#081e30;border:1px solid #34536b;border-radius:8px;margin:14px}.uniform-performance-budget>div{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 14px 14px;display:grid}.uniform-performance-budget article{background:#0c293d;border-radius:6px;padding:10px}.uniform-performance-budget article span,.uniform-performance-budget article strong,.uniform-performance-budget article small{display:block}.uniform-performance-budget article span{color:#8fa2ae;font-size:7px;font-weight:900}.uniform-performance-budget article strong{margin:5px 0;font-size:16px}.uniform-performance-budget article small{color:#91a2ad;font-size:7px}.uniform-map-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.uniform-map-card{background:#092034;border:1px solid #34536b;border-top:3px solid #6d8494;border-radius:8px;min-height:250px;padding:11px}.uniform-map-card.introduced{border-top-color:#b971ff}.uniform-map-card.required{background:linear-gradient(135deg,#112942,#241743);border-top-color:#ffe15a}.uniform-map-card.reinforcement{border-top-color:#58b9ee}.uniform-map-card.transfer{border-top-color:#59eaa5}.uniform-map-card header b,.uniform-map-card header span{display:block}.uniform-map-card header b{color:#ffe15a;font-size:8px}.uniform-map-card header span{color:#8fa1ad;margin-top:4px;font-size:7px}.uniform-map-card article{background:#071b2a;border-radius:6px;gap:8px;margin-top:8px;padding:8px;display:flex}.uniform-map-card article i{color:#c98bff;font-size:7px;font-style:normal;font-weight:900}.uniform-map-card article strong{font-size:8px;line-height:1.4}.uniform-map-card>p{color:#8496a1;font-size:8px;line-height:1.5}.uniform-level-map-body>footer{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 14px 14px;display:grid}.uniform-level-map-body>footer div{background:#091d2e;border-left:3px solid #57eaa3;padding:10px}.uniform-level-map-body>footer b,.uniform-level-map-body>footer span{display:block}.uniform-level-map-body>footer b{color:#57eaa3;font-size:7px}.uniform-level-map-body>footer span{color:#99a9b3;margin-top:4px;font-size:8px;line-height:1.4}@media (width<=1000px){.uniform-map-grid{grid-template-columns:1fr 1fr}.uniform-performance-budget>div{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.uniform-map-grid,.uniform-performance-budget>div,.uniform-level-map-body>footer{grid-template-columns:1fr}}.mapping-editor-toolbar{background:#091d2d;border-top:1px solid #29475f;border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.mapping-editor-toolbar b,.mapping-editor-toolbar span{display:block}.mapping-editor-toolbar b{color:#ffe15a;font-size:8px}.mapping-editor-toolbar span{color:#91a2ae;margin-top:3px;font-size:8px}.mapping-editor-toolbar>div:last-child{gap:7px;display:flex}.mapping-editor-toolbar button,.mapping-add-row button{color:#e0b8ff;background:#241740;border:1px solid #814cb2;border-radius:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.mapping-editor-toolbar button:disabled,.mapping-add-row button:disabled{color:#74808a;background:#152838;border-color:#2e4558}.mapping-add-row{background:#171936;border:1px solid #7442a5;border-radius:8px;grid-template-columns:2fr 1fr auto;align-items:end;gap:8px;margin:0 14px 12px;padding:11px;display:grid}.mapping-add-row label{gap:4px;display:grid}.mapping-add-row label span{color:#9daeba;font-size:7px;font-weight:900}.mapping-add-row input,.mapping-add-row select,.mapping-item-controls select{color:#fff;background:#071927;border:1px solid #3b5970;border-radius:5px;min-height:33px;padding:6px 8px}.uniform-map-card article{flex-wrap:wrap}.uniform-map-card article>strong{flex:1;min-width:0}.mapping-item-controls{border-top:1px solid #29475f;grid-template-columns:28px 28px 1fr auto;gap:4px;width:100%;margin-top:6px;padding-top:6px;display:grid}.mapping-item-controls button{color:#cfa2f6;background:#10283b;border:1px solid #4f6780;border-radius:5px;min-height:29px;font-size:8px}.mapping-item-controls button.remove{color:#ffaaa0;border-color:#7b4747}@media (width<=760px){.mapping-editor-toolbar{flex-direction:column;align-items:flex-start}.mapping-add-row{grid-template-columns:1fr}}.practice-authoring-panel{color:#f8f7ff;background:linear-gradient(135deg,#191526,#11151f 62%,#102328);border:1px solid #a588ff54;border-radius:18px;margin:18px 0 28px;padding:24px;box-shadow:0 18px 45px #0003}.practice-authoring-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.practice-authoring-panel>header span,.practice-authoring-preview span,.practice-authoring-layout>aside>b{color:#ad9bff;letter-spacing:.09em;font-size:13px;font-weight:800;display:block}.practice-authoring-panel>header h3{letter-spacing:-.03em;margin:5px 0;font-size:clamp(25px,3vw,34px)}.practice-authoring-panel>header p{color:#c7c4d4;max-width:740px;margin:0;font-size:15px;line-height:1.5}.practice-authoring-panel>header button,.practice-authoring-actions button{color:#fff;cursor:pointer;background:#26203e;border:1px solid #776bc2;border-radius:10px;padding:11px 15px;font-size:14px;font-weight:750}.practice-authoring-layout{grid-template-columns:minmax(190px,245px) minmax(0,1fr);gap:20px;display:grid}.practice-authoring-layout>aside{background:#0d1119;border:1px solid #474156;border-radius:14px;align-self:start;gap:8px;padding:16px;display:grid}.practice-authoring-layout>aside>b{margin-bottom:5px}.practice-authoring-layout>aside>button{text-align:left;color:#f5f3ff;cursor:pointer;background:#1c1a26;border:1px solid #403a4c;border-radius:9px;padding:11px}.practice-authoring-layout>aside>button.selected{background:#30264e;border-color:#a99bff}.practice-authoring-layout>aside strong{font-size:14px;line-height:1.3;display:block}.practice-authoring-layout>aside small{color:#cbc6d9;margin-top:5px;font-size:12px;display:block}.practice-authoring-layout>aside p{color:#cbc6d9;font-size:14px}.practice-authoring-form{min-width:0}.practice-authoring-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.practice-authoring-fields label{gap:7px;min-width:0;display:grid}.practice-authoring-fields label.wide{grid-column:1/-1}.practice-authoring-fields label>span{color:#e2dfef;font-size:14px;font-weight:700}.practice-authoring-fields input,.practice-authoring-fields select,.practice-authoring-fields textarea{box-sizing:border-box;color:#fff;width:100%;min-height:43px;font:inherit;background:#0c1018;border:1px solid #665d79;border-radius:9px;padding:10px 12px;font-size:15px;line-height:1.4}.practice-authoring-fields textarea{resize:vertical;min-height:75px}.practice-authoring-fields input:focus-visible,.practice-authoring-fields select:focus-visible,.practice-authoring-fields textarea:focus-visible,.practice-authoring-panel button:focus-visible{outline-offset:2px;outline:2px solid #ffd75c}.practice-authoring-preview{color:#141925;background:#f9fafc;border:1px solid #544d62;border-radius:13px;margin-top:18px;padding:18px}.practice-authoring-preview strong{margin-top:5px;font-size:22px;display:block}.practice-authoring-preview small{color:#49536a;font-size:13px;display:block}.practice-authoring-preview p{margin:10px 0 0;font-size:15px;line-height:1.45}.practice-authoring-preview>div:last-child{gap:9px;margin-top:14px;display:flex}.practice-authoring-preview button{color:#182042;background:#edf0fa;border:1px solid #d3d7e1;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:750}.practice-authoring-recommend{color:#e2dfef;align-items:flex-start;gap:10px;margin:18px 0;font-size:15px;line-height:1.4;display:flex}.practice-authoring-recommend input{flex:none;width:18px;height:18px;margin-top:2px}.practice-authoring-actions{justify-content:flex-end;gap:10px;display:flex}.practice-authoring-actions button:last-child{background:#5745d6;border-color:#897bff}.practice-authoring-actions button:disabled,.practice-authoring-panel>header button:disabled{opacity:.5;cursor:not-allowed}.practice-authoring-checks,.practice-authoring-message{border-radius:9px;padding:12px 14px;font-size:14px;line-height:1.45}.practice-authoring-checks{color:#fff1d1;background:#352c23;border:1px solid #937447}.practice-authoring-message{color:#dcfff5;background:#17332d;border:1px solid #399d83}@media (width<=850px){.practice-authoring-layout{grid-template-columns:1fr}.practice-authoring-layout>aside{max-height:240px;overflow:auto}.practice-authoring-panel{padding:16px}}@media (width<=580px){.practice-authoring-panel>header{flex-direction:column;align-items:flex-start}.practice-authoring-fields{grid-template-columns:1fr}.practice-authoring-actions{flex-direction:column}.practice-authoring-actions button{width:100%}}.portal-v2-practice-view .practice-launch-card,.portal-v2-practice-view .practice-launch-complete{color:#fff;background:linear-gradient(120deg,#21124c,#112f48 88%);border:1px solid #8b6cff7a;border-radius:1.15rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem;min-width:0;margin:1rem 0;padding:clamp(1.1rem,2vw,1.65rem);scroll-margin-top:1rem;display:grid;box-shadow:0 15px 38px #05071929}.portal-v2-practice-view .practice-launch-complete{background:linear-gradient(120deg,#0c413b,#102e48 88%);border-color:#50d6a69e}.practice-launch-card>div,.practice-launch-complete>div{min-width:0}.practice-launch-card span,.practice-launch-complete span{color:#8ef5d0;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.practice-launch-card h2,.practice-launch-complete h2{color:#fff;margin:.4rem 0 .3rem;font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.16}.practice-launch-card p,.practice-launch-complete p{color:#d5e2f0;margin:.35rem 0 .75rem;font-size:1rem;line-height:1.45}.practice-launch-card strong,.practice-launch-complete strong{color:#fff;overflow-wrap:anywhere;font-size:1rem;line-height:1.45;display:block}.practice-launch-complete small{color:#c3e3dd;margin-top:.6rem;font-size:.86rem;line-height:1.4;display:block}.practice-launch-card>button,.practice-launch-complete>button{color:#101625;cursor:pointer;white-space:normal;background:#f7d34a;border:0;border-radius:.8rem;max-width:18rem;min-height:3.3rem;padding:.85rem 1.3rem;font-size:.95rem;font-weight:850}.practice-launch-complete>button{background:#72edc5}.practice-launch-card>button:disabled{opacity:.55;cursor:wait}.practice-launch-card>button:focus-visible,.practice-launch-complete>button:focus-visible{outline-offset:3px;outline:3px solid #fff}#practice-entry,#practice-history{scroll-margin-top:1rem}@media (width<=850px){.portal-v2-practice-view .practice-launch-card,.portal-v2-practice-view .practice-launch-complete{grid-template-columns:minmax(0,1fr);gap:1rem}.practice-launch-card>button,.practice-launch-complete>button{width:100%;max-width:none}}.standards-rules-center:has(.approved-assessments)>.standards-register-section:not(.approved-assessments){display:none}.assessment-rule-note{background:#ffe15a0d;border-top:1px solid #29475f;border-left:3px solid #ffe15a;align-items:center;gap:12px;padding:10px 14px;display:flex}.assessment-rule-note b{color:#ffe15a;letter-spacing:.1em;font-size:8px}.assessment-rule-note span{color:#9daeba;font-size:9px}.assessment-toolbar{background:#091d2d;border-top:1px solid #29475f;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.assessment-toolbar label{gap:5px;min-width:250px;display:grid}.assessment-toolbar label span,.assessment-builder label span{color:#8fa2b1;letter-spacing:.08em;font-size:8px;font-weight:900}.assessment-toolbar select,.assessment-builder input,.assessment-builder select,.assessment-builder textarea,.assessment-row input,.assessment-row select{color:#fff;background:#071927;border:1px solid #3b5970;border-radius:6px;min-height:35px;padding:7px 9px}.assessment-toolbar>div{gap:7px;display:flex}.assessment-toolbar button,.assessment-builder button,.assessment-detail footer button{color:#e0b8ff;background:#241740;border:1px solid #814cb2;border-radius:7px;min-height:35px;padding:0 13px;font-size:8px;font-weight:900}.assessment-toolbar button:disabled,.assessment-builder button:disabled,.assessment-detail footer button:disabled{color:#74808a;background:#152838;border-color:#2e4558}.assessment-builder{background:linear-gradient(135deg,#122941,#21163d);border-top:1px solid #8148b7;padding:14px}.assessment-builder>header{justify-content:space-between;margin-bottom:12px;display:flex}.assessment-builder>header b,.assessment-builder>header span{display:block}.assessment-builder>header b{color:#ffe15a;font-size:10px}.assessment-builder>header span{color:#9cabb5;margin-top:3px;font-size:8px}.assessment-builder>header em{color:#d6a5ff;font-size:8px;font-style:normal}.assessment-builder>div{grid-template-columns:1fr 1fr 2fr .7fr;gap:9px;display:grid}.assessment-builder label{gap:4px;display:grid}.assessment-builder label.wide{grid-column:span 2}.assessment-builder textarea{resize:vertical;min-height:75px}.assessment-builder footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.assessment-summary{background:#081b2a;border-top:1px solid #29475f;border-bottom:1px solid #29475f;grid-template-columns:repeat(4,1fr);display:grid}.assessment-summary span{color:#91a2ae;border-right:1px solid #203d52;padding:10px 14px;font-size:9px}.assessment-summary b{color:#fff;margin-right:5px;font-size:14px}.assessment-register{overflow:auto}.assessment-register>header,.assessment-row{grid-template-columns:1.5fr 1.35fr .7fr 1fr 1fr 1fr 1fr .8fr;align-items:center;gap:8px;min-width:1220px;display:grid}.assessment-register>header{color:#8fa2b1;background:#071a29;padding:9px 12px;font-size:8px;font-weight:900}.assessment-register>article{border-bottom:1px solid #203d52;min-width:1220px}.assessment-register>article.editing{box-shadow:inset 3px 0 #aa4fff}.assessment-row{min-height:64px;padding:8px 12px}.assessment-row b,.assessment-row strong,.assessment-row small{display:block}.assessment-row>div:first-child b{color:#bd72ff;font-size:7px}.assessment-row strong,.assessment-row>span>b{margin-top:3px;font-size:10px}.assessment-row small{color:#8295a1;margin-top:3px;font-size:7px;line-height:1.35}.assessment-row>div:last-child{gap:4px;display:flex}.assessment-row button{color:#c783ff;background:0 0;border:0;font-size:8px;font-weight:900}.assessment-detail{background:linear-gradient(135deg,#10263d,#1e1738);border-top:1px solid #7442a5;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.assessment-detail>section{background:#092034;border:1px solid #34536b;border-radius:8px;min-height:170px;padding:11px}.assessment-detail section header b,.assessment-detail section header span{display:block}.assessment-detail section header b{color:#ffe15a;font-size:8px}.assessment-detail section header span{color:#8fa1ad;margin-top:3px;font-size:7px}.assessment-detail dl{margin:9px 0 0}.assessment-detail dl>div{border-top:1px solid #203d52;grid-template-columns:.8fr 1.2fr;gap:8px;padding:6px 0;display:grid}.assessment-detail dt{color:#8ea0ac;text-transform:capitalize;font-size:7px}.assessment-detail dd{color:#e1e7eb;margin:0;font-size:8px;line-height:1.4}.assessment-detail p{color:#cbd4d9;font-size:8px;line-height:1.5}.assessment-detail small{color:#b977ef;font-size:7px;font-weight:900}.metric-chips{flex-wrap:wrap;gap:4px;margin:9px 0;display:flex}.metric-chips i{color:#64e8a7;background:#0b4635;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.assessment-detail footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.assessment-detail footer b,.assessment-detail footer span{display:block}.assessment-detail footer b{color:#5aefa4;font-size:7px}.assessment-detail footer span{color:#99a8b2;margin-top:3px;font-size:8px}@media (width<=800px){.assessment-toolbar{flex-direction:column;align-items:stretch}.assessment-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.assessment-builder>div,.assessment-detail{grid-template-columns:1fr}.assessment-builder label.wide,.assessment-detail footer{grid-column:auto}.assessment-summary{grid-template-columns:1fr 1fr}}.assessment-normalization-note{background:#ffd45a0f;border-top:1px solid #725224;border-left:3px solid #ffd45a;align-items:center;gap:12px;padding:10px 14px;display:flex}.assessment-normalization-note b{color:#ffd45a;white-space:nowrap;font-size:7px}.assessment-normalization-note span{color:#b9b5a4;font-size:8px;line-height:1.45}.assessment-row>span:nth-child(3)>b{color:#fff}.assessment-row>span:nth-child(3)>b:not(:empty){font-variant-numeric:tabular-nums}.assessment-row>span:nth-child(3)>b:first-letter{text-transform:uppercase}@media (width<=700px){.assessment-normalization-note{flex-direction:column;align-items:flex-start}.assessment-normalization-note b{white-space:normal}}.approved-assessment-workflow{background:linear-gradient(145deg,#071827,#11162e);border:1px solid #7750ad;border-radius:12px;margin:14px 0;overflow:hidden;box-shadow:0 18px 42px #0006}.approved-assessment-workflow>header{background:linear-gradient(90deg,#0b2032,#181431);border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.approved-assessment-workflow>header span{color:#ffe15a;letter-spacing:1.2px;font-size:9px;font-weight:800}.approved-assessment-workflow>header h3{color:#fff;margin:4px 0;font-size:25px}.approved-assessment-workflow>header p{color:#aab8c1;margin:0;font-size:11px}.approved-assessment-workflow>header aside{text-align:center;background:#17152d;border:1px solid #7041a2;border-radius:9px;min-width:150px;padding:10px 16px}.approved-assessment-workflow>header aside small{color:#b9a7c9;font-size:7px;display:block}.approved-assessment-workflow>header aside strong{color:#fff;font-size:28px;display:block}.approved-assessment-workflow>header aside strong i{color:#8497a4;font-size:11px;font-style:normal}.approved-assessment-workflow>header aside span{color:#aeb9c0;letter-spacing:0;font-size:7px;display:block}.approved-assessment-body{grid-template-columns:230px minmax(420px,1fr) 210px;min-height:420px;display:grid}.approved-assessment-body>nav{background:#071624;border-right:1px solid #29475f;padding:10px}.approved-assessment-body>nav button{color:#aeb9c0;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:11px 9px;display:grid}.approved-assessment-body>nav button.active{background:linear-gradient(90deg,#2b1760,#16233d);border-color:#8348c0;box-shadow:inset 3px 0 #b455ff}.approved-assessment-body>nav button i{color:#6e8290;font-size:8px;font-style:normal}.approved-assessment-body>nav button b{color:#fff;font-size:10px;display:block}.approved-assessment-body>nav button small{color:#8296a3;margin-top:2px;font-size:7px;display:block}.approved-assessment-body>nav button em{color:#53e69a;font-size:8px;font-style:normal}.approved-assessment-body>nav button.assessment-add-test{color:#d8a6ff;text-align:center;background:#17152d;border-color:#684191;margin-top:12px;font-size:8px;display:block}.approved-assessment-body>main{padding:18px 20px}.assessment-current-heading{justify-content:space-between;align-items:center;display:flex}.assessment-current-heading span{color:#c783ff;letter-spacing:1px;font-size:8px;font-weight:800}.assessment-current-heading h4{color:#fff;margin:5px 0;font-size:21px}.assessment-current-heading>b{color:#53e69a;text-align:right;font-size:22px}.assessment-current-heading>b small{color:#7f929e;font-size:7px;display:block}.assessment-progress-dots{background:#061521;border:1px solid #28465e;border-radius:8px;flex-wrap:wrap;gap:5px;margin:14px 0;padding:10px;display:flex}.assessment-progress-dots button{color:#8295a1;background:#0d2435;border:1px solid #36546a;border-radius:6px;width:29px;height:29px;font-size:8px}.assessment-progress-dots button.current{outline-offset:1px;outline:2px solid #b455ff}.assessment-progress-dots button.score-2{color:#042017;background:#53e69a;border-color:#27b873}.assessment-progress-dots button.score-1{color:#211a02;background:#ffe15a;border-color:#deb73d}.assessment-progress-dots button.score-0{color:#fff;background:#a62d40;border-color:#d64959}.assessment-one-tap{grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0;display:grid}.assessment-one-tap button{color:#fff;background:#0a2031;border:1px solid #35556d;border-radius:9px;min-height:92px}.assessment-one-tap button:hover{border-color:#a44cf1;transform:translateY(-1px)}.assessment-one-tap button b{font-size:28px;display:block}.assessment-one-tap button span{color:#9cadb7;margin-top:5px;font-size:7px;display:block}.assessment-one-tap button:first-child b{color:#53e69a}.assessment-one-tap button:nth-child(2) b{color:#ffe15a}.assessment-one-tap button:nth-child(3) b{color:#ff6676}.assessment-optional-detail{gap:5px;display:grid}.assessment-optional-detail span{color:#c2cdd3;font-size:8px}.assessment-optional-detail small{color:#8296a3}.assessment-optional-detail input{color:#fff;background:#071724;border:1px solid #36546a;border-radius:7px;padding:10px}.approved-assessment-body>main>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.approved-assessment-body>main>footer button{color:#d5b2ed;background:#17152d;border:1px solid #5b3a83;border-radius:6px;padding:8px 12px}.approved-assessment-body>main>footer button:disabled{opacity:.35}.approved-assessment-body>main>footer span{color:#8296a3;font-size:8px}.assessment-live-results{background:#071624;border-left:1px solid #29475f;padding:14px}.assessment-live-results>header{gap:3px;margin-bottom:10px;display:grid}.assessment-live-results>header b{color:#ffe15a;font-size:8px}.assessment-live-results>header span{color:#8296a3;font-size:7px}.assessment-live-results>div{color:#aeb9c0;border-bottom:1px solid #203a4d;justify-content:space-between;padding:10px 2px;font-size:8px;display:flex}.assessment-live-results>div strong{color:#fff}.assessment-live-results>article{background:linear-gradient(135deg,#25174b,#10253c);border:1px solid #7447a5;border-radius:8px;margin:14px 0;padding:13px}.assessment-live-results>article span{color:#d5b2ed;font-size:7px;display:block}.assessment-live-results>article strong{color:#fff;font-size:30px;display:block}.assessment-live-results>article small{color:#8296a3;font-size:7px}.assessment-live-results>button{color:#fff;background:linear-gradient(90deg,#6924d5,#a332ed);border:0;border-radius:7px;width:100%;padding:11px;font-size:8px;font-weight:800}.assessment-live-results>button:disabled{opacity:.35}.assessment-center-panel .combine-entry{display:none}@media (width<=1100px){.approved-assessment-body{grid-template-columns:190px 1fr}.assessment-live-results{border-top:1px solid #29475f;border-left:0;grid-column:1/-1}.assessment-live-results>div{box-sizing:border-box;width:20%;display:inline-flex}}@media (width<=720px){.approved-assessment-workflow>header{flex-direction:column;align-items:flex-start}.approved-assessment-body{grid-template-columns:1fr}.approved-assessment-body>nav{border-right:0}.assessment-one-tap{grid-template-columns:1fr}.assessment-live-results>div{width:100%;display:flex}}.approved-assessment-workflow{overflow:visible}.approved-assessment-body{grid-template-columns:minmax(190px,220px) minmax(210px,250px) minmax(420px,1fr) minmax(210px,240px);min-height:620px}.assessment-stage-rail{flex-direction:column;gap:7px;display:flex;padding:14px!important}.assessment-stage-rail>header{border-bottom:1px solid #29475f;grid-template-columns:1fr auto;gap:5px 10px;margin:0 0 8px;padding:4px 2px 13px;display:grid}.assessment-stage-rail>header span{color:#ffe15a;letter-spacing:.08em;font-size:9px;font-weight:900}.assessment-stage-rail>header strong{color:#fff;font-size:16px}.assessment-stage-rail>header i{background:#172d3b;border-radius:99px;grid-column:1/-1;height:7px;overflow:hidden}.assessment-stage-rail>header i em{border-radius:inherit;background:linear-gradient(90deg,#7746ff,#c75cff);height:100%;display:block}.assessment-stage-rail>header small{color:#8da0ac;grid-column:1/-1;font-size:9px}.assessment-shot-sequence{background:#0a1b29;border-right:1px solid #29475f;min-width:0;padding:14px}.assessment-shot-sequence>header{border-bottom:1px solid #29475f;gap:4px;margin-bottom:11px;padding:3px 2px 12px;display:grid}.assessment-shot-sequence>header span{color:#c783ff;letter-spacing:.08em;font-size:9px;font-weight:900}.assessment-shot-sequence>header strong{color:#fff;font-size:15px}.assessment-shot-sequence>header small{color:#8da0ac;font-size:9px;line-height:1.35}.assessment-shot-sequence>div{gap:6px;max-height:540px;padding-right:3px;display:grid;overflow:auto}.assessment-shot-sequence button{color:#b8c5cd;text-align:left;background:#0d2232;border:1px solid #29475f;border-radius:9px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:54px;padding:8px;display:grid}.assessment-shot-sequence button:hover{background:#15283b;border-color:#75529b}.assessment-shot-sequence button.active{background:linear-gradient(90deg,#261653,#152a3d);border-color:#9d54e3;box-shadow:inset 3px 0 #b455ff}.assessment-shot-sequence button>i{color:#b8c5cd;background:#1a3142;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.assessment-shot-sequence button.active>i{color:#fff;background:linear-gradient(135deg,#6b2ee7,#b64cf1)}.assessment-shot-sequence button span{min-width:0}.assessment-shot-sequence button b{color:#f7f9fa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.assessment-shot-sequence button small{color:#8497a4;margin-top:2px;font-size:8px;display:block}.assessment-shot-sequence button>em{color:#678091;font-size:13px;font-style:normal}.assessment-shot-sequence button.complete>em{color:#53e69a}.assessment-shot-sequence button.complete:not(.active)>i{color:#062116;background:#53e69a}.approved-assessment-body>main{min-width:0;padding:22px}.assessment-current-heading{border-bottom:1px solid #29475f;padding-bottom:14px}.assessment-current-heading h4{font-size:24px}.assessment-live-results{min-width:0}.assessment-connected-workspace{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.assessment-connected-workspace>.assessment-roster-strip{margin:0;position:sticky;top:136px}.assessment-connected-workspace>.assessment-roster-strip>header{gap:5px;display:grid}.assessment-connected-workspace>.assessment-roster-strip>header>b{position:absolute;top:12px;right:12px}.assessment-connected-workspace>.assessment-roster-strip>div{max-height:680px;display:grid;overflow:auto}.assessment-connected-workspace>.assessment-roster-strip button{grid-template-columns:36px minmax(0,1fr) 12px;align-items:center;width:100%;min-width:0}.assessment-connected-workspace>.assessment-roster-strip button>b{text-align:right;grid-column:auto;font-size:9px}.assessment-connected-main{min-width:0}.assessment-workflow-switch{background:#071723;border:1px solid #2d4960;border-radius:11px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;padding:6px;display:grid}.assessment-workflow-switch button{color:#91a2ae;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:4px;min-height:58px;padding:10px 14px;display:grid}.assessment-workflow-switch button b{color:#f4f7f8;letter-spacing:.04em;font-size:11px}.assessment-workflow-switch button span{font-size:9px}.assessment-workflow-switch button.active{background:linear-gradient(135deg,#311664,#172a40);border-color:#a25be5;box-shadow:inset 3px 0 #bd5cff}.assessment-workflow-switch button.active span{color:#d1b1ec}.connected-skill-test{background:linear-gradient(145deg,#071827,#11162e);border:1px solid #7750ad;border-radius:12px;overflow:hidden;box-shadow:0 18px 42px #0006}.assessment-center-panel.active-scoring-screen{z-index:1000;overscroll-behavior:contain;background:#07131f;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;margin:0;padding:clamp(12px,2vw,24px);position:fixed;inset:0;overflow:auto}.active-scoring-screen .active-testing-toolbar{margin:0 0 14px;top:0}.active-scoring-screen .active-testing-workspace{display:block}.active-scoring-screen .assessment-roster-strip,.active-scoring-screen .assessment-workflow-switch{display:none}.active-scoring-screen .sequence-test-workspace>aside:first-child,.active-scoring-screen .objective-attempt-workspace>aside:first-child{max-height:min(70vh,640px);overflow-y:auto}.skill-test-launch-notice{color:#fff;background:#252143;border-bottom:1px solid #665489;margin:0;padding:13px 20px;font-size:14px;line-height:1.45}.connected-skill-test>header{background:linear-gradient(90deg,#0b2032,#181431);border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.connected-skill-test>header span{color:#ffe15a;letter-spacing:.1em;font-size:9px;font-weight:900}.connected-skill-test>header h3{color:#fff;margin:4px 0;font-size:25px}.connected-skill-test>header p{color:#aab8c1;max-width:720px;margin:0;font-size:11px;line-height:1.5}.connected-skill-test>header aside{text-align:center;background:#17152d;border:1px solid #7041a2;border-radius:9px;min-width:150px;padding:10px 16px}.connected-skill-test>header aside small,.connected-skill-test>header aside strong,.connected-skill-test>header aside span{display:block}.connected-skill-test>header aside small{color:#b9a7c9;font-size:8px}.connected-skill-test>header aside strong{color:#fff;font-size:30px}.connected-skill-test>header aside span{color:#67e5a5;letter-spacing:0;font-size:8px}.connected-skill-body{grid-template-columns:220px 220px minmax(420px,1fr);min-height:610px;display:grid}.connected-skill-body>nav,.skill-test-sequence{background:#071624;border-right:1px solid #29475f;padding:14px}.connected-skill-body>nav>header,.skill-test-sequence>header{border-bottom:1px solid #29475f;gap:4px;margin-bottom:11px;padding:3px 2px 12px;display:grid}.connected-skill-body>nav>header span,.skill-test-sequence>header span{color:#ffe15a;letter-spacing:.08em;font-size:9px;font-weight:900}.connected-skill-body>nav>header strong,.skill-test-sequence>header strong{color:#fff;font-size:15px}.skill-test-sequence>header small{color:#8da0ac;font-size:9px;line-height:1.35}.connected-skill-body>nav>button,.skill-test-sequence>button{color:#b8c5cd;text-align:left;background:#0d2232;border:1px solid #29475f;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;margin-bottom:6px;padding:8px;display:grid}.connected-skill-body>nav>button.active,.skill-test-sequence>button.active{background:linear-gradient(90deg,#261653,#152a3d);border-color:#9d54e3;box-shadow:inset 3px 0 #b455ff}.connected-skill-body>nav button i,.skill-test-sequence button i{color:#c3cdd3;background:#1a3142;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.connected-skill-body button span b,.connected-skill-body button span small{display:block}.connected-skill-body button span b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.connected-skill-body button span small{color:#8497a4;margin-top:3px;font-size:8px}.connected-skill-body button em{color:#67e5a5;font-size:7px;font-style:normal;font-weight:900}.skill-test-sequence{background:#0a1b29}.skill-test-sequence>p{color:#8da0ac;font-size:9px;line-height:1.5}.connected-skill-body>main{min-width:0;padding:22px}.skill-test-title{border-bottom:1px solid #29475f;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.skill-test-title span{color:#c783ff;letter-spacing:.1em;font-size:9px;font-weight:900}.skill-test-title h4{color:#fff;margin:5px 0;font-size:24px}.skill-test-title small{color:#8da0ac;font-size:9px}.skill-test-title>b{color:#0b1920;background:#ffe15a;border-radius:99px;padding:6px 9px;font-size:8px}.skill-test-title>b.established{background:#67e5a5}.skill-test-protocol{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.skill-test-protocol article{background:#0b2030;border:1px solid #29475f;border-radius:9px;padding:13px}.skill-test-protocol article>span,.skill-test-record>header span{color:#ffe15a;letter-spacing:.09em;font-size:8px;font-weight:900}.skill-test-protocol dl{margin:8px 0 0}.skill-test-protocol dl div{border-top:1px solid #243e51;grid-template-columns:105px 1fr;gap:8px;padding:7px 0;display:grid}.skill-test-protocol dt{color:#8da0ac;text-transform:capitalize;font-size:8px}.skill-test-protocol dd{color:#f2f6f8;margin:0;font-size:9px;line-height:1.4}.skill-test-protocol p{color:#8da0ac;font-size:9px}.skill-test-record{background:linear-gradient(135deg,#101f31,#21153b);border:1px solid #7650aa;border-radius:10px;padding:15px}.skill-test-record>header{justify-content:space-between;gap:16px;display:flex}.skill-test-record>header strong{color:#fff;margin-top:4px;font-size:11px;display:block}.skill-test-record>header small{color:#9dacb5;text-align:right;max-width:250px;font-size:8px}.skill-test-points{grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0;display:grid}.skill-test-points button{color:#fff;background:#0a2031;border:1px solid #38536a;border-radius:8px;min-height:58px}.skill-test-points button b,.skill-test-points button span{display:block}.skill-test-points button b{font-size:19px}.skill-test-points button span{color:#8da0ac;margin-top:2px;font-size:8px}.skill-test-points button.active{color:#0a1820;background:#ffe15a;border-color:#ffe15a;box-shadow:0 0 0 2px #ffe15a33}.skill-test-points button.active span{color:#5a4611}.skill-test-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.skill-test-fields label{gap:5px;display:grid}.skill-test-fields label.wide{grid-column:1/-1}.skill-test-fields label>span{color:#9dacb5;font-size:8px;font-weight:900}.skill-test-fields select,.skill-test-fields textarea{color:#fff;width:100%;font:inherit;background:#071827;border:1px solid #39556a;border-radius:7px;padding:10px;font-size:9px}.skill-test-fields textarea{resize:vertical;min-height:64px}.skill-test-save{color:#fff;background:linear-gradient(90deg,#6924d5,#a332ed);border:0;border-radius:8px;width:100%;margin-top:10px;padding:12px;font-size:9px;font-weight:900}.skill-test-save:disabled{opacity:.4}.skill-test-empty{color:#fff;text-align:center;place-items:center;min-height:360px;display:grid}.skill-test-empty span{color:#8da0ac;font-size:9px}@media (width<=1400px){.approved-assessment-body{grid-template-columns:190px 210px minmax(390px,1fr)}.assessment-live-results{border-top:1px solid #29475f;border-left:0;grid-column:1/-1;grid-template-columns:repeat(5,1fr) 1.4fr auto;gap:0;display:grid}.assessment-live-results>header{grid-column:1/-1}.assessment-live-results>div{width:auto;display:flex}.assessment-live-results>article{margin:8px}.assessment-live-results>button{align-self:center}}@media (width<=980px){.assessment-connected-workspace{grid-template-columns:1fr}.assessment-connected-workspace>.assessment-roster-strip{position:static}.assessment-connected-workspace>.assessment-roster-strip>div{max-height:none;display:flex}.assessment-connected-workspace>.assessment-roster-strip button{min-width:190px}.connected-skill-body{grid-template-columns:190px minmax(0,1fr)}.skill-test-sequence{border-top:1px solid #29475f;grid-column:1}.connected-skill-body>main{grid-area:1/2/3}.approved-assessment-body{grid-template-columns:190px minmax(0,1fr)}.assessment-shot-sequence{border-top:1px solid #29475f;grid-column:1}.approved-assessment-body>main{grid-area:1/2/3}.assessment-live-results{grid-column:1/-1;display:block}.assessment-live-results>div{width:100%;display:flex}}@media (width<=720px){.active-scoring-screen .connected-skill-body>main{grid-row:1;padding:14px}.active-scoring-screen .connected-skill-body>nav{grid-row:2}.active-scoring-screen .skill-test-sequence{grid-row:3}.active-scoring-screen .sequence-test-workspace>main,.active-scoring-screen .objective-attempt-workspace>main{grid-row:1}.active-scoring-screen .sequence-test-workspace>aside:first-child,.active-scoring-screen .objective-attempt-workspace>aside:first-child{grid-row:2;max-height:260px}.active-scoring-screen .active-testing-toolbar{grid-template-columns:1fr auto}.active-scoring-screen .active-testing-toolbar>button:last-child{display:none}.assessment-workflow-switch{grid-template-columns:1fr}.connected-skill-test>header{flex-direction:column;align-items:flex-start}.connected-skill-body{grid-template-columns:1fr}.connected-skill-body>nav,.skill-test-sequence,.connected-skill-body>main{grid-area:auto/1}.skill-test-protocol,.skill-test-fields{grid-template-columns:1fr}.skill-test-points{grid-template-columns:repeat(3,1fr)}.approved-assessment-body{grid-template-columns:1fr}.approved-assessment-body>nav,.assessment-shot-sequence,.approved-assessment-body>main,.assessment-live-results{grid-area:auto/1}.assessment-stage-rail{grid-template-columns:1fr 1fr;display:grid}.assessment-stage-rail>header,.assessment-stage-rail .assessment-add-test{grid-column:1/-1}.assessment-shot-sequence>div{grid-template-columns:1fr 1fr;max-height:300px}.approved-assessment-body>main{padding:15px}}.class-testing-workspace{border-radius:var(--portal-card-radius,14px);background:linear-gradient(145deg,#071623,#10142a);border:1px solid #9e5eff85;margin-top:16px;overflow:hidden;box-shadow:0 24px 60px #00000057}.class-testing-workspace>header{background:linear-gradient(90deg,#0b2032,#181431);border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.class-testing-workspace>header span{color:var(--portal-accent);letter-spacing:.08em;font-size:11px;font-weight:900}.class-testing-workspace>header h3{color:#fff;margin:3px 0;font-size:24px}.class-testing-workspace>header p{color:#aebbc4;margin:0}.class-testing-workspace>header>b{color:#d8b5ff;background:#21163b;border:1px solid #6e4598;border-radius:8px;padding:9px 12px}.class-testing-layout{grid-template-columns:minmax(250px,290px) minmax(520px,1fr) minmax(210px,240px);min-height:650px;display:grid}.class-testing-roster{background:#071624;border-right:1px solid #29475f;padding:14px}.class-testing-roster>header{border-bottom:1px solid #29475f;justify-content:space-between;gap:10px;padding:4px 2px 12px;display:flex}.class-testing-roster>header span{color:#c783ff;letter-spacing:.08em;font-size:10px;font-weight:900;display:block}.class-testing-roster>header strong{color:#fff;margin-top:3px;font-size:13px;display:block}.class-testing-roster>header>b{color:#53e69a;font-size:11px}.class-testing-roster>div{gap:7px;max-height:590px;margin-top:12px;display:grid;overflow:auto}.class-testing-roster article{background:#0c2131;border:1px solid #29475f;border-radius:10px;overflow:hidden}.class-testing-roster article.active{background:linear-gradient(90deg,#29175b,#13293c);border-color:#a356ec;box-shadow:inset 3px 0 #b455ff}.class-testing-roster article.attendance-absent{opacity:.62}.class-roster-player{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.class-roster-player>i,.class-testing-player-identity>i{color:#fff;background:linear-gradient(135deg,#6032b2,#1c7c9c);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;overflow:hidden}.class-roster-player>i{width:40px;height:40px}.class-roster-player img,.class-testing-player-identity img{object-fit:cover;width:100%;height:100%}.class-roster-player span{min-width:0}.class-roster-player strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.class-roster-player small{color:#8fa2ae;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.class-roster-player>em{color:#748997;text-align:center;font-style:normal}.class-roster-player article.active>em,.class-roster-player>em:first-child{color:#53e69a}.class-attendance-actions{border-top:1px solid #203b4f;grid-template-columns:1fr 1fr;display:grid}.class-attendance-actions button{color:#7f96a4;background:0 0;border:0;min-height:30px!important;font-size:9px!important}.class-attendance-actions button+button{border-left:1px solid #203b4f}.class-attendance-actions button.active{color:#062116;background:#53e69a}.class-attendance-actions button.active.absent{color:#fff;background:#b33b4d}.class-testing-player{min-width:0;padding:22px}.class-testing-player>header{border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;display:flex}.class-testing-player-identity{align-items:center;gap:13px;display:flex}.class-testing-player-identity>i{width:66px;height:66px;font-size:18px}.class-testing-player-identity span{color:#c783ff;letter-spacing:.08em;font-size:10px;font-weight:900}.class-testing-player-identity h3{color:#fff;margin:2px 0;font-size:25px}.class-testing-player-identity p{color:#aebbc4;margin:0}.class-testing-player-nav{align-items:center;gap:8px;display:flex}.class-testing-player-nav button{color:#dcbcff;background:#1b1530;border:1px solid #5c3e7d;border-radius:7px;padding:8px 11px}.class-testing-player-nav b{color:#8fa2ae;text-align:center;min-width:48px}.class-testing-brief{grid-template-columns:.7fr 1fr 1.4fr;gap:10px;margin:16px 0;display:grid}.class-testing-brief article{background:#091c2a;border:1px solid #29475f;border-radius:9px;min-width:0;padding:13px}.class-testing-brief span{color:var(--portal-accent);letter-spacing:.06em;font-size:9px;font-weight:900;display:block}.class-testing-brief strong{color:#fff;margin-top:4px;font-size:13px;line-height:1.35;display:block}.class-testing-player .objective-proof-entry{margin-top:14px}.class-testing-awaiting{color:#aebbc4;text-align:center;background:#091b29;border:1px dashed #49677b;border-radius:10px;padding:30px}.class-testing-awaiting strong{color:#fff;font-size:18px;display:block}.class-testing-note{gap:6px;margin-top:16px;display:grid}.class-testing-note>span{color:#c783ff;font-size:9px;font-weight:900}.class-testing-note textarea{resize:vertical;color:#fff;background:#091b29;border:1px solid #38566c;border-radius:9px;min-height:92px;padding:12px}.class-testing-summary{background:#071624;border-left:1px solid #29475f;padding:16px}.class-testing-summary>header{border-bottom:1px solid #29475f;gap:4px;padding-bottom:13px;display:grid}.class-testing-summary>header span{color:var(--portal-accent);font-size:10px;font-weight:900}.class-testing-summary>header strong{color:#53e69a;font-size:14px}.class-testing-summary>article{border-bottom:1px solid #203b4f;padding:15px 2px}.class-testing-summary>article span{color:#8fa2ae;font-size:9px;display:block}.class-testing-summary>article strong{color:#fff;font-size:29px;display:block}.class-testing-summary>article small{color:#8397a4}.class-testing-summary>div{background:#1d1734;border:1px solid #7044a2;border-radius:9px;margin:15px 0;padding:13px}.class-testing-summary>div span{color:#cba2ef;margin-bottom:5px;font-size:9px;display:block}.class-testing-summary>button{color:#fff;background:linear-gradient(90deg,#6924d5,#a332ed);border:0;border-radius:8px;width:100%;padding:12px;font-weight:900}.class-testing-summary>small{color:#8296a3;margin-top:12px;line-height:1.5;display:block}@media (width<=1200px){.class-testing-layout{grid-template-columns:240px minmax(450px,1fr)}.class-testing-summary{border-top:1px solid #29475f;border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr) 1.4fr auto;gap:10px;display:grid}.class-testing-summary>header{grid-column:1/-1}.class-testing-summary>article{border:1px solid #203b4f;border-radius:8px;padding:10px}.class-testing-summary>div{margin:0}.class-testing-summary>button{align-self:center}.class-testing-summary>small{grid-column:1/-1}}@media (width<=760px){.class-testing-workspace>header,.class-testing-player>header{flex-direction:column;align-items:flex-start}.class-testing-layout{grid-template-columns:1fr}.class-testing-roster{border-right:0}.class-testing-roster>div{grid-template-columns:1fr 1fr;max-height:380px}.class-testing-player{padding:16px}.class-testing-brief{grid-template-columns:1fr}.class-testing-summary{grid-column:1;grid-template-columns:1fr}}.fitness-journey-panel{background:linear-gradient(145deg,#0d1c30fa,#061222fa);border:1px solid #818cf847;border-radius:20px;margin:18px 0;padding:22px;box-shadow:0 18px 48px #01081340}.fitness-journey-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.fitness-journey-heading h2{margin:5px 0 6px;font-size:clamp(24px,2.2vw,34px);line-height:1.08}.fitness-journey-heading p{color:#b9c8dd;max-width:760px;margin:0;font-size:15px;line-height:1.55}.fitness-composite{background:#0b262db3;border:1px solid #6fe0a740;border-radius:15px;min-width:220px;padding:15px 18px}.fitness-composite>span,.fitness-journey-lens span,.fitness-growth-chart header span,.fitness-growth-summary>span{color:#8ff0bd;letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.fitness-composite strong{margin:5px 0;font-size:32px;display:block}.fitness-composite strong small{color:#b5c6d9;font-size:13px}.fitness-composite p{font-size:12px}.fitness-journey-lens{grid-template-columns:1fr 32px 1fr 32px 1.35fr;align-items:stretch;margin:0 0 16px;display:grid}.fitness-journey-lens>article{background:#11263db8;border:1px solid #9dadcb2e;border-radius:15px;min-height:114px;padding:17px}.fitness-journey-lens>article.now{background:linear-gradient(145deg,#093a3ad1,#0f2b3fd9);border-color:#3fdf996b}.fitness-journey-lens>article.next{background:linear-gradient(145deg,#43360fad,#1a2232db);border-color:#facc1552}.fitness-journey-lens>i{color:#7788a3;place-items:center;font-size:21px;font-style:normal;display:grid}.fitness-journey-lens strong{color:#fff;margin:9px 0 6px;font-size:clamp(19px,1.8vw,27px);line-height:1.08;display:block}.fitness-journey-lens article.next strong{font-size:18px}.fitness-journey-lens small{color:#aebed4;font-size:12px}.fitness-metric-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:16px;display:grid}.fitness-metric-picker button{text-align:left;color:#dfe9f7;cursor:pointer;background:#0d1e31c2;border:1px solid #98a9c52b;border-radius:13px;min-height:96px;padding:13px;transition:all .16s}.fitness-metric-picker button:hover,.fitness-metric-picker button.active{background:linear-gradient(145deg,#2d2d79bf,#14253ef0);border-color:#7367ff;transform:translateY(-1px);box-shadow:0 8px 24px #2a247e33}.fitness-metric-picker span,.fitness-metric-picker strong,.fitness-metric-picker small{display:block}.fitness-metric-picker span{color:#aebbd0;text-transform:uppercase;letter-spacing:.06em;min-height:29px;font-size:11px;font-weight:750}.fitness-metric-picker strong{margin:3px 0;font-size:20px}.fitness-metric-picker small{color:#83e8b3;font-size:11px}.fitness-growth-detail{grid-template-columns:minmax(0,1fr) 270px;gap:13px;display:grid}.fitness-growth-chart,.fitness-growth-summary{background:#081729d1;border:1px solid #97a8c42e;border-radius:15px}.fitness-growth-chart{padding:17px}.fitness-growth-chart header{justify-content:space-between;align-items:flex-start;display:flex}.fitness-growth-chart h3{margin:4px 0 0;font-size:20px}.fitness-growth-chart header>b{color:#a8b8cd;letter-spacing:.1em;font-size:11px}.fitness-growth-chart svg{width:100%;height:220px;margin-top:8px;display:block;overflow:visible}.fitness-growth-chart svg line{stroke:#a7bad738;stroke-width:.5px}.fitness-growth-chart svg polyline{fill:none;stroke:#8b5cf6;stroke-width:2.4px;vector-effect:non-scaling-stroke}.fitness-growth-chart svg circle{fill:#6ee7a8;stroke:#07182a;stroke-width:.8px;vector-effect:non-scaling-stroke}.fitness-chart-axis{color:#8fa2bd;justify-content:space-between;font-size:11px;display:flex}.fitness-chart-empty{text-align:center;place-items:center;min-height:214px;display:grid}.fitness-chart-empty b{font-size:20px}.fitness-chart-empty p{color:#aebed1;max-width:430px;margin:7px 0;line-height:1.5}.fitness-growth-summary{padding:19px}.fitness-growth-summary>strong{color:#fff;margin:8px 0 14px;font-size:34px;display:block}.fitness-growth-summary dl{margin:0}.fitness-growth-summary dl div{border-top:1px solid #99aac724;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.fitness-growth-summary dt{color:#98aac2}.fitness-growth-summary dd{margin:0;font-weight:750}.fitness-growth-summary footer{background:#2a236280;border-radius:11px;margin-top:13px;padding:13px}.fitness-growth-summary footer b{color:#f8d858;letter-spacing:.08em;font-size:11px;display:block}.fitness-growth-summary footer p{color:#e6edfa;margin:5px 0 0;font-size:13px;line-height:1.4}.fitness-history{background:#091727a3;border:1px solid #97a8c429;border-radius:13px;margin-top:13px}.fitness-history summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.fitness-history summary::-webkit-details-marker{display:none}.fitness-history summary b,.fitness-history summary span{display:block}.fitness-history summary b{letter-spacing:.08em;font-size:12px}.fitness-history summary span{color:#9eafc5;margin-top:3px;font-size:12px}.fitness-history summary i{color:#a894ff;font-style:normal}.fitness-history>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.fitness-history article{background:#13263bcc;border-radius:10px;padding:11px}.fitness-history article span,.fitness-history article strong,.fitness-history article small{display:block}.fitness-history article span,.fitness-history article small{color:#9fb0c6;font-size:11px}.fitness-history article strong{margin:4px 0;font-size:18px}@media (width<=1100px){.fitness-metric-picker{grid-template-columns:repeat(3,1fr)}.fitness-journey-lens{grid-template-columns:1fr 24px 1fr}.fitness-journey-lens>article.next{grid-column:1/-1}.fitness-journey-lens>i:nth-of-type(2){display:none}}@media (width<=760px){.fitness-journey-panel{border-radius:15px;padding:15px}.fitness-journey-heading{display:block}.fitness-composite{min-width:0;margin-top:14px}.fitness-journey-lens{display:block}.fitness-journey-lens>i{height:24px;transform:rotate(90deg)}.fitness-metric-picker{grid-template-columns:1fr 1fr}.fitness-growth-detail,.fitness-history>div{grid-template-columns:1fr}.fitness-growth-chart svg{height:170px}}.assessment-workspace-tabs{background:#030e18a8;border:1px solid #97a8c433;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0 12px;padding:8px;display:grid}.assessment-workspace-tabs button{color:#c9d3df;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.assessment-workspace-tabs button>b{color:#ad98ff;background:#7852e729;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.assessment-workspace-tabs button span,.assessment-workspace-tabs button small{display:block}.assessment-workspace-tabs button span{font-size:13px;font-weight:850}.assessment-workspace-tabs button small{color:#8799ad;margin-top:3px;font-size:10px;font-weight:600}.assessment-workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#6631d09e,#183952e0);border-color:#f4cc579e;box-shadow:0 10px 28px #280d584d}.assessment-workspace-tabs button.active>b{color:#10151a;background:#f4cc57}.assessment-workspace-tabs button.active small{color:#d7ddea}.assessment-direction-strip{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:stretch;gap:8px;margin-bottom:14px;display:grid}.assessment-direction-strip article{background:#0a1d2cc2;border:1px solid #97a8c42e;border-radius:12px;padding:13px 15px}.assessment-direction-strip article.now{background:linear-gradient(135deg,#5a2eae42,#0a1d2cd1);border-color:#9765ff73}.assessment-direction-strip span,.assessment-direction-strip strong,.assessment-direction-strip small{display:block}.assessment-direction-strip span{color:#f4cc57;letter-spacing:.1em;font-size:9px;font-weight:900}.assessment-direction-strip strong{margin:5px 0 2px;font-size:17px}.assessment-direction-strip small{color:#9aabbd;font-size:10px}.assessment-direction-strip>i{color:#9275e8;text-align:center;align-self:center;font-style:normal}.assessment-history-workspace{background:linear-gradient(145deg,#0a1f30f0,#06131ff5);border:1px solid #97a8c433;border-radius:15px;padding:18px}.assessment-history-workspace>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.assessment-history-workspace h2{margin:4px 0;font-size:26px}.assessment-history-workspace header p{color:#9fb0c2;max-width:760px;margin:0}.assessment-history-workspace>header>b{color:#f4cc57;letter-spacing:.08em;font-size:11px}.assessment-history-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.assessment-history-grid>div{background:#04101b9e;border:1px solid #97a8c429;border-radius:12px;padding:14px}.assessment-history-grid h3{margin:0 0 10px;font-size:16px}.assessment-history-list,.assessment-session-list{gap:7px;display:grid}.assessment-history-list article,.assessment-session-list article{background:#12273bcc;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:10px 11px;display:grid}.assessment-history-list article span,.assessment-history-list article small{color:#9fb0c6;font-size:10px}.assessment-history-list article strong{grid-area:1/2/3;font-size:17px}.assessment-history-list article small{grid-column:1}.assessment-session-list article{grid-template-columns:92px 1fr auto}.assessment-session-list time{color:#f4cc57;font-size:10px}.assessment-session-list strong,.assessment-session-list small{display:block}.assessment-session-list small{color:#91a3b5;font-size:10px}.assessment-session-list article>b{font-size:20px}@media (width<=980px){.assessment-workspace-tabs{grid-template-columns:1fr 1fr}.assessment-history-grid{grid-template-columns:1fr}}@media (width<=680px){.assessment-workspace-tabs,.assessment-direction-strip{grid-template-columns:1fr}.assessment-direction-strip>i{transform:rotate(90deg)}.assessment-history-workspace>header{flex-direction:column;align-items:flex-start}.assessment-session-list article{grid-template-columns:1fr auto}.assessment-session-list time{grid-column:1/-1}}.coach-assessment-session-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.coach-assessment-session-list article>div:first-child{min-width:0}.coach-assessment-session-list article>div:first-child span,.coach-assessment-session-list article>div:first-child small{font-size:13px;line-height:1.45}.coach-assessment-session-list article>div:first-child strong{font-size:17px}.coach-assessment-session-list .assessment-session-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.coach-assessment-saved-results{border-top:1px solid #97a8c433;grid-column:1/-1;width:100%;padding-top:10px}.coach-assessment-saved-results summary{cursor:pointer;color:#c6b4ff;width:fit-content;font-size:14px;font-weight:700}.coach-assessment-saved-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.coach-assessment-saved-grid>div{background:#04101b80;border:1px solid #97a8c42e;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid}.coach-assessment-saved-grid span{color:#aab9c8;text-transform:capitalize;font-size:12px}.coach-assessment-saved-grid strong{color:#fff;font-size:15px}@media (width<=680px){.coach-assessment-session-list article{grid-template-columns:1fr}.coach-assessment-session-list .assessment-session-actions{justify-content:flex-start}}.assessment-review-standalone{color:#fff;background:radial-gradient(circle at 80% 0,#142c4b,#020c15 55%);grid-template-columns:205px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.assessment-review-standalone>aside{background:linear-gradient(#041320,#061a2a);border-right:1px solid #263d55;flex-direction:column;padding:18px 14px;display:flex}.assessment-review-standalone>aside>div{border-bottom:1px solid #29475f;align-items:center;gap:10px;padding:0 5px 18px;display:flex}.assessment-review-standalone>aside img{object-fit:contain;width:48px;height:48px}.assessment-review-standalone>aside strong{letter-spacing:2px;font-size:12px}.assessment-review-standalone>aside strong small{font-size:7px;display:block}.assessment-review-standalone>aside>b{color:#ffe15a;margin:18px 8px 10px;font-size:8px}.assessment-review-standalone>aside nav{gap:5px;display:grid}.assessment-review-standalone>aside nav button{color:#bdc8cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:12px}.assessment-review-standalone>aside nav button.active{color:#fff;background:linear-gradient(90deg,#5f20d3,#8d2be5);border-color:#8051b3}.assessment-review-standalone>aside blockquote{color:#ffe15a;margin:auto 8px 10px;font:italic 18px Georgia,serif}.assessment-review-standalone>aside blockquote small{color:#aeb9c0;margin-top:8px;font:7px Arial,sans-serif;display:block}.assessment-review-standalone>section{padding:18px}.assessment-review-standalone>section>header{justify-content:space-between;align-items:center;display:flex}.assessment-review-standalone>section>header span{color:#c783ff;font-size:8px;font-weight:800}.assessment-review-standalone>section>header h1{margin:3px 0;font-size:30px}.assessment-review-standalone>section>header p{color:#aab8c1;margin:0;font-size:11px}.assessment-review-standalone>section>header button,.assessment-review-player button{color:#dbe3e8;background:#0a1e2e;border:1px solid #3a5870;border-radius:7px;padding:9px 12px}.assessment-review-player{background:#0a1d2c;border:1px solid #2c4b63;border-radius:9px;align-items:center;gap:12px;margin:14px 0;padding:10px 14px;display:flex}.assessment-review-player>span{background:#1b1732;border:1px solid #8751bd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.assessment-review-player>div{gap:3px;margin-right:auto;display:grid}.assessment-review-player>div b{font-size:12px}.assessment-review-player>div small{color:#98a8b2;font-size:8px}@media (width<=800px){.assessment-review-standalone{grid-template-columns:1fr}.assessment-review-standalone>aside{display:none}.assessment-review-standalone>section{padding:10px}.assessment-review-player{flex-wrap:wrap;align-items:flex-start}}.assessment-current-heading>div>small{color:#8fa2ad;font-size:8px;display:block}.assessment-progress-dots button.scored{color:#f3dcff;background:#2b1750;border-color:#8950bd}.assessment-proximity-entry,.assessment-objective-points{background:#071a29;border:1px solid #3c5c72;border-radius:10px;margin:15px 0;overflow:hidden}.assessment-proximity-entry>header,.assessment-objective-points>header{border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.assessment-proximity-entry>header div,.assessment-objective-points>header{color:#aebbc3}.assessment-proximity-entry>header b,.assessment-objective-points>header b{color:#ffe15a;font-size:8px;display:block}.assessment-proximity-entry>header span,.assessment-objective-points>header span{font-size:8px}.assessment-proximity-entry>header strong{color:#53e69a;font-size:14px}.assessment-proximity-entry>div{grid-template-columns:1.2fr .8fr 1fr;gap:10px;padding:14px;display:grid}.assessment-proximity-entry label{grid-template-columns:1fr auto;gap:4px 10px;display:grid}.assessment-proximity-entry label span{color:#c9d3d9;grid-column:1/-1;font-size:8px}.assessment-proximity-entry input{color:#fff;background:#0c2435;border:1px solid #44637a;border-radius:7px;min-width:0;padding:11px;font-size:16px}.assessment-proximity-entry label small{color:#8195a1;align-self:center;font-size:7px}.assessment-proximity-entry>div button{color:#fff;background:#21163b;border:1px solid #7750ad;border-radius:7px;font-size:8px;font-weight:800}.assessment-proximity-entry>div button:last-child{background:linear-gradient(90deg,#6924d5,#a332ed);border:0}.assessment-proximity-entry>div button:disabled{opacity:.35}.assessment-proximity-entry>footer{color:#879aa6;border-top:1px solid #29475f;justify-content:space-between;gap:12px;padding:9px 13px;font-size:7px;display:flex}.assessment-objective-points>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.assessment-objective-points>div button{color:#fff;background:#0a2031;border:1px solid #35556d;border-radius:9px;min-height:88px}.assessment-objective-points>div button b{color:#c783ff;font-size:26px;display:block}.assessment-objective-points>div button span{color:#9cadb7;margin-top:5px;font-size:7px;display:block}@media (width<=720px){.assessment-proximity-entry>div,.assessment-objective-points>div{grid-template-columns:1fr}.assessment-proximity-entry>footer{flex-direction:column}}.putting-subsection-scores{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.putting-subsection-scores>span{background:#081c2a;border:1px solid #35546a;border-radius:7px;grid-template-columns:1fr auto;gap:3px 8px;padding:9px 10px;display:grid}.putting-subsection-scores b{color:#c783ff;font-size:7px}.putting-subsection-scores strong{color:#fff;grid-area:1/2/3;font-size:15px}.putting-subsection-scores small{color:#8296a3;font-size:7px}.assessment-objective-points>div:has(button:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.assessment-objective-points>div button b{font-size:18px}@media (width<=620px){.putting-subsection-scores{grid-template-columns:1fr}}.assessment-live-results>article>b{color:#53e69a;margin:1px 0 5px;font-size:12px;display:block}.assessment-live-results>div strong{font-size:8px}.assessment-grade-rule{color:#8fa1ac;gap:8px;font-size:7px;display:flex}.long-game-shot-entry{background:#071a29;border:1px solid #3c5c72;border-radius:10px;margin:15px 0;overflow:hidden}.long-game-shot-entry>header{border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.long-game-shot-entry>header b{color:#ffe15a;font-size:8px;display:block}.long-game-shot-entry>header span{color:#aebbc3;margin-top:3px;font-size:8px;display:block}.long-game-shot-entry select,.long-game-shot-entry input{color:#fff;background:#0c2435;border:1px solid #44637a;border-radius:7px;padding:9px}.long-game-shot-entry>div{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px;display:grid}.long-game-shot-entry label{gap:5px;display:grid}.long-game-shot-entry label small{color:#7e939f;font-size:7px}.long-game-shot-entry>div button{color:#fff;background:linear-gradient(90deg,#6924d5,#a332ed);border:0;border-radius:7px;grid-column:1/-1;padding:11px;font-size:8px;font-weight:800}.long-game-shot-entry>div button:disabled{opacity:.35}.long-game-shot-entry>footer{color:#879aa6;border-top:1px solid #29475f;justify-content:space-between;gap:12px;padding:9px 13px;font-size:7px;display:flex}@media (width<=900px){.long-game-shot-entry>div{grid-template-columns:1fr 1fr}.long-game-shot-entry>div button{grid-column:1/-1}}@media (width<=580px){.long-game-shot-entry>div{grid-template-columns:1fr}.long-game-shot-entry>footer{flex-direction:column}}.long-game-shot-entry>div{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.long-game-shot-entry label{gap:6px}.long-game-shot-entry label span{color:#d7e0e5;font-size:10px}.long-game-shot-entry label small{font-size:8px}.long-game-shot-entry label input,.long-game-shot-entry label select{box-sizing:border-box;width:100%;font-size:15px}.long-game-shot-entry .long-result-field{grid-column:1/-1}.long-game-shot-entry>div>button{padding:13px;font-size:10px}.long-game-shot-entry>footer{padding:10px 14px;font-size:8px}.assessment-proximity-entry>div{grid-template-columns:1fr 1fr;gap:10px}.assessment-proximity-entry label{grid-column:1/-1}.assessment-proximity-entry label span{font-size:10px}.assessment-proximity-entry input{padding:12px;font-size:17px}.assessment-proximity-entry>div button{min-height:44px;font-size:9px}.assessment-objective-points>div{grid-template-columns:1fr 1fr}.attempt-result-banner{border-top:1px solid #2a7657;align-items:center;gap:14px;background:linear-gradient(90deg,#073727,#0b2530)!important;grid-template-columns:1fr auto auto!important;padding:13px 15px!important;display:grid!important}.attempt-result-banner span{letter-spacing:1px;font-weight:800;color:#82d6ad!important;font-size:8px!important}.attempt-result-banner strong{color:#58f0a3!important;font-size:21px!important}.attempt-result-banner button{color:#07150e!important;background:#58f0a3!important;border:0!important;border-radius:7px!important;min-height:auto!important;padding:11px 15px!important;font-size:9px!important;font-weight:900!important}@media (width<=620px){.long-game-shot-entry>div,.assessment-proximity-entry>div,.assessment-objective-points>div,.attempt-result-banner{grid-template-columns:1fr!important}.long-game-shot-entry .long-result-field{grid-column:auto}.attempt-result-banner button{width:100%}}.assessment-back-button{margin:0 0 8px;font-size:9px;font-weight:800;display:block;color:#d19cff!important;background:0 0!important;border:0!important;padding:0!important}.assessment-draft-notice{color:#b8c8c0;background:#08251d;border:1px solid #2b6b54;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 12px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.assessment-draft-notice b{color:#58f0a3;white-space:nowrap}.assessment-draft-notice strong{color:#e9f6ef;white-space:nowrap;font-size:12px}.assessment-save-message{color:#c4d0d7;background:#0a2030;border:1px solid #35566c;border-radius:7px;margin:9px 0 0;padding:9px;font-size:8px;line-height:1.45}.assessment-save-message.saved{color:#79e9b0;background:#08251d;border-color:#2a7657}.assessment-save-message.error{color:#ff9aa5;background:#2a1118;border-color:#8d3d4a}.proof-review-shell{color:#fff;background:radial-gradient(circle at 80% 0,#172b4c,#020b14 58%);grid-template-columns:205px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.proof-review-shell>aside{background:linear-gradient(#041320,#061a2a);border-right:1px solid #263d55;flex-direction:column;padding:18px 14px;display:flex}.proof-review-shell>aside>div{border-bottom:1px solid #29475f;align-items:center;gap:10px;padding:0 5px 18px;display:flex}.proof-review-shell>aside img{width:48px;height:48px}.proof-review-shell>aside strong{letter-spacing:2px;font-size:12px}.proof-review-shell>aside strong small{font-size:7px;display:block}.proof-review-shell>aside>b{color:#ffe15a;margin:18px 8px 10px;font-size:8px}.proof-review-shell>aside nav{gap:5px;display:grid}.proof-review-shell>aside nav button{color:#bdc8cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:12px}.proof-review-shell>aside nav button.active{color:#fff;background:linear-gradient(90deg,#5f20d3,#8d2be5);border-color:#8051b3}.proof-review-shell>aside blockquote{color:#ffe15a;margin:auto 8px 10px;font:italic 17px Georgia,serif}.proof-review-shell>aside blockquote small{color:#aeb9c0;margin-top:8px;font:7px Arial,sans-serif;display:block}.proof-review-shell>section{padding:18px}.proof-review-shell>section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.proof-review-shell>section>header span{color:#c783ff;font-size:8px;font-weight:800}.proof-review-shell>section>header h1{margin:4px 0;font-size:30px}.proof-review-shell>section>header p{color:#aab8c1;margin:0;font-size:11px}.proof-review-shell>section>header>button,.proof-player button,.proof-review-grid>main>header button{color:#dbe3e8;background:#0a1e2e;border:1px solid #3a5870;border-radius:7px;padding:9px 12px}.proof-back{font-weight:800;color:#d19cff!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important;font-size:9px!important;display:block!important}.proof-player{background:#0a1d2c;border:1px solid #2c4b63;border-radius:9px;align-items:center;gap:12px;margin:14px 0;padding:10px 14px;display:flex}.proof-player>span{background:#1b1732;border:1px solid #8751bd;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.proof-player>div{gap:3px;margin-right:auto;display:grid}.proof-player small{color:#98a8b2;font-size:8px}.proof-status-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.proof-status-strip article{background:#091d2d;border:1px solid #31516a;border-radius:9px;align-items:center;gap:11px;padding:12px;display:flex}.proof-status-strip strong{color:#fff;font-size:25px}.proof-status-strip b{color:#ffe15a;font-size:8px;display:block}.proof-status-strip span{color:#8fa2ad;font-size:7px}.proof-review-grid{grid-template-columns:minmax(520px,1fr) 280px;gap:12px;display:grid}.proof-review-grid>main,.proof-review-grid>aside{background:#071826;border:1px solid #31516a;border-radius:10px;overflow:hidden}.proof-review-grid>main>header,.proof-review-grid>aside>header{background:#0b2031;border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.proof-review-grid header b{color:#ffe15a;font-size:9px;display:block}.proof-review-grid header span{color:#8fa2ad;font-size:8px}.proof-evidence-row{border-bottom:1px solid #223c50}.proof-evidence-summary{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1.4fr 1fr 90px 20px;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.proof-evidence-summary small{color:#879ba7;font-size:7px;display:block}.proof-evidence-summary b{margin-top:3px;font-size:11px;display:block}.proof-evidence-summary strong{font-size:8px}.proof-evidence-summary em{color:#d7adfa;text-align:center;border:1px solid #5e4780;border-radius:20px;padding:6px 8px;font-size:7px;font-style:normal}.proof-evidence-summary i{color:#c783ff;font-style:normal}.proof-evidence-detail{background:#091c2c;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:0 14px 14px;display:grid}.proof-evidence-detail section{background:#071522;border:1px solid #29475f;border-radius:7px;padding:10px}.proof-evidence-detail span{color:#c783ff;font-size:7px;font-weight:800}.proof-evidence-detail p{color:#c1ccd2;margin:5px 0 0;font-size:8px;line-height:1.45}.proof-evidence-detail footer{grid-column:1/-1;gap:8px;display:flex}.proof-evidence-detail footer button{color:#d7b6ed;background:#17152d;border:1px solid #66438c;border-radius:7px;flex:1;padding:9px;font-size:8px}.proof-evidence-detail footer button.verify{color:#07150e;background:#58f0a3;border:0;font-weight:900}.proof-review-grid>aside ol{gap:0;margin:0;padding:8px 13px;list-style:none;display:grid}.proof-review-grid>aside li{border-bottom:1px solid #20394c;grid-template-columns:24px 1fr;gap:8px;padding:10px 0;display:grid}.proof-review-grid>aside li>b{color:#e3bdff;background:#44226b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.proof-review-grid>aside li span{color:#95a8b3;font-size:8px;line-height:1.4}.proof-review-grid>aside li strong{color:#fff;font-size:8px;display:block}.proof-review-grid>aside>div{background:#17152d;border:1px solid #7550a3;border-radius:8px;margin:5px 13px 13px;padding:11px}.proof-review-grid>aside>div b{color:#ffe15a;font-size:8px}.proof-review-grid>aside>div p{color:#b6c1c8;margin:5px 0 0;font-size:8px;line-height:1.45}@media (width<=1050px){.proof-review-grid{grid-template-columns:1fr}.proof-review-grid>aside{grid-row:1}.proof-status-strip{grid-template-columns:1fr 1fr}}@media (width<=760px){.proof-review-shell{grid-template-columns:1fr}.proof-review-shell>aside{display:none}.proof-review-shell>section{padding:10px}.proof-status-strip{grid-template-columns:1fr}.proof-evidence-summary{grid-template-columns:1fr 80px}.proof-evidence-summary strong{grid-column:1}.proof-evidence-detail{grid-template-columns:1fr}.proof-evidence-detail footer{flex-direction:column}}.guided-process{background:#071826;border:1px solid #34536b;border-radius:10px;align-items:stretch;gap:8px;margin:0 0 12px;padding:10px;display:flex}.guided-process article{background:#091d2d;border:1px solid #29475f;border-radius:8px;flex:1;grid-template-columns:26px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.guided-process article.active{background:#1a1738;border-color:#8950bd}.guided-process article>b{color:#fff;background:#6e2aa8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.guided-process article span{color:#8fa2ad;font-size:7px}.guided-process article strong{color:#fff;font-size:8px;display:block}.guided-process>i{color:#a44cf1;align-self:center;font-style:normal}.proof-outcome{background:#08251d;border:1px solid #2a7657;border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:11px 13px;display:flex}.proof-outcome b{color:#58f0a3;font-size:8px}.proof-outcome span{color:#c5d5cd;flex:1;font-size:8px}.proof-outcome button{color:#9de9c2;background:0 0;border:0;font-size:8px}.proof-evidence-detail{display:block}.proof-context-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.proof-context-cards section small{color:#7f929e;margin-top:7px;font-size:7px;line-height:1.4;display:block}.proof-validity{background:#11162b;border:1px solid #665080;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px 12px;margin:11px 0;padding:12px;display:grid}.proof-validity legend{color:#ffe15a;padding:0 6px;font-size:8px;font-weight:800}.proof-validity label{color:#c5d0d6;align-items:flex-start;gap:7px;font-size:8px;line-height:1.35;display:flex}.proof-validity input{accent-color:#58f0a3}.proof-decision-guide{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:9px;display:grid}.proof-decision-guide article{background:#071522;border:1px solid #29475f;border-radius:7px;padding:8px}.proof-decision-guide b{color:#c783ff;font-size:7px;display:block}.proof-decision-guide span{color:#8296a3;font-size:7px}.proof-evidence-detail footer{gap:8px;display:flex}.proof-evidence-detail footer button:disabled{cursor:not-allowed;opacity:.38}.proof-sop{background:#0c1b2a;border:1px solid #51406b;border-radius:8px;margin:5px 13px 10px}.proof-sop summary{color:#d6a9f7;cursor:pointer;padding:10px;font-size:8px;font-weight:800}.proof-sop p{color:#9fb0ba;margin:0;padding:0 10px 10px;font-size:8px;line-height:1.5}@media (width<=1000px){.guided-process{grid-template-columns:1fr 1fr;display:grid}.guided-process>i{display:none}.proof-context-cards,.proof-validity{grid-template-columns:1fr}}@media (width<=620px){.guided-process,.proof-decision-guide{grid-template-columns:1fr}.proof-outcome{flex-direction:column;align-items:flex-start}}.transfer-review-shell{color:#fff;background:radial-gradient(circle at 80% 0,#172b4c,#020b14 58%);grid-template-columns:205px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.transfer-review-shell>aside{background:linear-gradient(#041320,#061a2a);border-right:1px solid #263d55;flex-direction:column;padding:18px 14px;display:flex}.transfer-review-shell>aside>div{border-bottom:1px solid #29475f;align-items:center;gap:10px;padding:0 5px 18px;display:flex}.transfer-review-shell>aside img{width:48px;height:48px}.transfer-review-shell>aside strong{letter-spacing:2px;font-size:12px}.transfer-review-shell>aside strong small{font-size:7px;display:block}.transfer-review-shell>aside>b{color:#ffe15a;margin:18px 8px 10px;font-size:8px}.transfer-review-shell>aside nav{gap:5px;display:grid}.transfer-review-shell>aside nav button{color:#bdc8cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:12px}.transfer-review-shell>aside nav button.active{color:#fff;background:linear-gradient(90deg,#5f20d3,#8d2be5);border-color:#8051b3}.transfer-review-shell>aside blockquote{color:#ffe15a;margin:auto 8px 10px;font:italic 17px Georgia,serif}.transfer-review-shell>aside blockquote small{color:#aeb9c0;margin-top:8px;font:7px Arial,sans-serif;display:block}.transfer-review-shell>section{padding:18px}.transfer-review-shell>section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.transfer-review-shell>section>header span{color:#c783ff;font-size:8px;font-weight:800}.transfer-review-shell>section>header h1{margin:4px 0;font-size:30px}.transfer-review-shell>section>header p{color:#aab8c1;max-width:820px;margin:0;font-size:11px}.transfer-review-shell>section>header>button,.transfer-grid>main>header button{color:#dbe3e8;background:#0a1e2e;border:1px solid #3a5870;border-radius:7px;padding:9px 12px}.transfer-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.transfer-kpis article{background:#091d2d;border:1px solid #31516a;border-radius:9px;padding:12px}.transfer-kpis span{color:#ffe15a;font-size:7px;font-weight:800;display:block}.transfer-kpis strong{color:#fff;margin:4px 0;font-size:24px;display:block}.transfer-kpis small{color:#879ba7;font-size:7px}.transfer-grid{grid-template-columns:minmax(560px,1fr) 285px;gap:12px;display:grid}.transfer-grid>main,.transfer-grid>aside{background:#071826;border:1px solid #31516a;border-radius:10px;overflow:hidden}.transfer-grid>main>header,.transfer-grid>aside>header{background:#0b2031;border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.transfer-grid header b{color:#ffe15a;font-size:9px;display:block}.transfer-grid header span{color:#8fa2ad;font-size:8px}.transfer-row{border-bottom:1px solid #223c50}.transfer-summary{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1.4fr 1fr 90px 20px;align-items:center;gap:12px;width:100%;padding:13px 14px;display:grid}.transfer-summary small{color:#879ba7;font-size:7px;display:block}.transfer-summary span>b{margin-top:3px;font-size:10px;display:block}.transfer-summary div strong{font-size:8px}.transfer-summary div>i{background:#163247;border-radius:5px;height:6px;margin-top:5px;display:block;overflow:hidden}.transfer-summary div>i em{background:linear-gradient(90deg,#65efa8,#18c86e);border-radius:5px;height:100%;display:block}.transfer-summary>b{color:#d7adfa;text-align:center;border:1px solid #6b4c91;border-radius:20px;padding:6px;font-size:7px}.transfer-summary>i{color:#c783ff;font-style:normal}.transfer-detail{background:#091c2c;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 14px;display:grid}.transfer-detail section{background:#071522;border:1px solid #29475f;border-radius:8px;padding:11px}.transfer-detail span{color:#c783ff;font-size:7px;font-weight:800}.transfer-detail h3{color:#fff;margin:6px 0;font-size:11px}.transfer-detail p{color:#8fa2ad;margin:0;font-size:8px;line-height:1.45}.transfer-detail footer{grid-column:1/-1;gap:8px;display:flex}.transfer-detail footer button{color:#d7b6ed;background:#17152d;border:1px solid #66438c;border-radius:7px;flex:1;padding:10px;font-size:8px}.transfer-detail footer button.confirm{color:#07150e;background:#58f0a3;border:0;font-weight:900}.transfer-detail footer button:disabled{opacity:.4}.transfer-grid>aside ol{gap:0;margin:0;padding:8px 13px;list-style:none;display:grid}.transfer-grid>aside li{border-bottom:1px solid #20394c;grid-template-columns:24px 1fr;gap:8px;padding:10px 0;display:grid}.transfer-grid>aside li>b{color:#e3bdff;background:#44226b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.transfer-grid>aside li span{color:#95a8b3;font-size:8px;line-height:1.4}.transfer-grid>aside li strong{color:#fff;font-size:8px;display:block}.transfer-grid>aside>div{background:#17152d;border:1px solid #7550a3;border-radius:8px;margin:5px 13px 13px;padding:11px}.transfer-grid>aside>div b{color:#ffe15a;font-size:8px}.transfer-grid>aside>div p{color:#b6c1c8;margin:5px 0 0;font-size:8px;line-height:1.45}@media (width<=1050px){.transfer-grid{grid-template-columns:1fr}.transfer-grid>aside{grid-row:1}.transfer-kpis{grid-template-columns:1fr 1fr}}@media (width<=760px){.transfer-review-shell{grid-template-columns:1fr}.transfer-review-shell>aside{display:none}.transfer-review-shell>section{padding:10px}.transfer-kpis{grid-template-columns:1fr}.transfer-summary{grid-template-columns:1fr 80px}.transfer-summary div{grid-column:1}.transfer-detail{grid-template-columns:1fr}.transfer-detail footer{flex-direction:column}}.advancement-shell{color:#fff;background:radial-gradient(circle at 78% 0,#172b4c,#020b14 58%);grid-template-columns:205px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.advancement-shell>aside{background:linear-gradient(#041320,#061a2a);border-right:1px solid #263d55;flex-direction:column;padding:18px 14px;display:flex}.advancement-shell>aside>div{border-bottom:1px solid #29475f;align-items:center;gap:10px;padding:0 5px 18px;display:flex}.advancement-shell>aside img{width:48px;height:48px}.advancement-shell>aside strong{letter-spacing:2px;font-size:12px}.advancement-shell>aside strong small{font-size:7px;display:block}.advancement-shell>aside>b{color:#ffe15a;margin:18px 8px 10px;font-size:8px}.advancement-shell>aside nav{gap:5px;display:grid}.advancement-shell>aside nav button{color:#bdc8cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:12px}.advancement-shell>aside nav button.active{color:#fff;background:linear-gradient(90deg,#5f20d3,#8d2be5);border-color:#8051b3}.advancement-shell>aside blockquote{color:#ffe15a;margin:auto 8px 10px;font:italic 17px Georgia,serif}.advancement-shell>aside blockquote small{color:#aeb9c0;margin-top:8px;font:7px Arial,sans-serif;display:block}.advancement-shell>section{padding:18px}.advancement-shell>section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.advancement-shell>section>header span{color:#c783ff;font-size:8px;font-weight:800}.advancement-shell>section>header h1{margin:4px 0;font-size:30px}.advancement-shell>section>header p{color:#aab8c1;max-width:900px;margin:0;font-size:11px}.advancement-shell>section>header>button{color:#dbe3e8;background:#0a1e2e;border:1px solid #3a5870;border-radius:7px;padding:9px 12px}.advancement-player{background:#091d2d;border:1px solid #31516a;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.advancement-player>span{border:1px solid #be8cff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.advancement-player>div{margin-right:auto}.advancement-player div b,.advancement-player div small{display:block}.advancement-player div small{color:#91a4af;margin-top:4px;font-size:8px}.advancement-player article{text-align:center;border:1px solid #31516a;border-radius:8px;min-width:95px;padding:7px 14px}.advancement-player article.next{background:#251052;border-color:#8250d3}.advancement-player article small{color:#98aab4;font-size:7px;display:block}.advancement-player article strong{font-size:23px}.advancement-player>i{color:#d5a8ff;font-style:normal}.guided-process.advancement article{min-width:0}.advancement-decision{border-radius:10px;justify-content:space-between;align-items:center;margin:12px 0;padding:14px 18px;display:flex}.advancement-decision.blocked{background:linear-gradient(90deg,#2c1c0c,#101d2a);border:1px solid #744c25}.advancement-decision.eligible{background:linear-gradient(90deg,#073b29,#101d2a);border:1px solid #1d9d68}.advancement-decision span{color:#ffd85a;font-size:8px;font-weight:900}.advancement-decision strong{margin:4px 0;font-size:18px;display:block}.advancement-decision p{color:#aebac2;margin:0;font-size:8px}.advancement-decision aside{text-align:center}.advancement-decision aside b{font-size:28px;display:block}.advancement-decision aside span{color:#9aacb7}.advancement-layout{grid-template-columns:minmax(660px,1fr) 285px;gap:12px;display:grid}.advancement-group{background:#071826;border:1px solid #31516a;border-radius:10px;overflow:hidden;margin-bottom:10px!important;padding:0!important}.advancement-group>header{background:#0b2031;border-bottom:1px solid #29475f;padding:10px 13px;align-items:center!important;display:flex!important}.advancement-group>header b{color:#ffe15a;font-size:9px}.advancement-group>header span{margin-top:3px;display:block;color:#8fa2ad!important;font-size:7px!important}.advancement-group>header em{color:#bd8bf0;margin-left:auto;font-size:7px;font-style:normal;font-weight:800}.advancement-group>article{border-bottom:1px solid #20394c}.advancement-group>article:last-child{border-bottom:0}.advancement-group>article>button{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:24px 1.5fr 100px 130px 65px 16px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.advancement-group>article>button>i{border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.advancement-group article.complete>button>i{color:#052115;background:#55eda1}.advancement-group article.incomplete>button>i{color:#241500;background:#ffc74e}.advancement-group>article>button span strong,.advancement-group>article>button span small{display:block}.advancement-group>article>button span small{color:#8297a4;margin-top:3px;font-size:7px}.advancement-group>article>button>b{font-size:10px}.advancement-group .target strong{font-size:8px}.advancement-group>article>button>em{text-align:center;border-radius:12px;padding:5px;font-size:7px;font-style:normal}.advancement-group article.complete>button>em{color:#58efa2;background:#0a5138}.advancement-group article.incomplete>button>em{color:#ffd259;background:#584213}.advancement-group>article>button>u{color:#cb8cff;text-decoration:none}.advancement-group>article>div{grid-template-columns:1fr 1fr auto;gap:8px;padding:0 13px 12px;display:grid}.advancement-group>article>div section{background:#091c2c;border:1px solid #29475f;border-radius:7px;padding:9px!important}.advancement-group>article>div section b{color:#c783ff;font-size:7px}.advancement-group>article>div section p{color:#aebac2;margin:4px 0 0;font-size:8px;line-height:1.4}.advancement-group>article>div>button{color:#d7b6ed;background:#17152d;border:1px solid #68468d;border-radius:7px;padding:0 12px;font-size:8px}.advancement-layout>aside{align-content:start;gap:10px;display:grid}.advancement-layout>aside>section,.advancement-layout>aside>details{background:#081a29;border:1px solid #31516a;border-radius:10px;padding:13px}.advancement-layout>aside header b{color:#ffe15a;font-size:8px}.advancement-layout>aside header span{color:#8fa2ad;margin-top:3px;font-size:7px;display:block}.advancement-layout>aside p,.advancement-layout>aside li{color:#9aabb5;font-size:8px;line-height:1.5}.advancement-layout>aside ul{padding-left:17px}.advancement-confirm label{color:#c0cbd1;gap:8px;margin:12px 0;font-size:8px;line-height:1.4;display:flex}.advancement-confirm button{color:#09150e;background:linear-gradient(90deg,#ffd052,#f0b728);border:0;border-radius:7px;width:100%;padding:11px;font-size:9px;font-weight:900}.advancement-confirm button:disabled{opacity:.35}.advancement-confirm>small,.preview-note{color:#7f929e;margin-top:7px;font-size:7px;line-height:1.4;display:block}.advancement-layout>aside details summary{color:#d4a5fa;cursor:pointer;font-size:8px;font-weight:800}.advancement-preview{color:#d7b6ed;background:#17152d;border:1px solid #66438c;border-radius:7px;padding:9px;font-size:8px}.advancement-awarded{color:#51efa0;background:#073b29;border:1px solid #1d9d68;border-radius:9px;gap:12px;margin:12px 0;padding:12px;font-size:9px;display:flex}.advancement-awarded span{color:#c8e9d9}@media (width<=1100px){.advancement-layout{grid-template-columns:1fr}.advancement-layout>aside{grid-template-columns:1fr 1fr}.advancement-layout>aside details{grid-column:1/-1}}@media (width<=800px){.advancement-shell{grid-template-columns:1fr}.advancement-shell>aside{display:none}.advancement-shell>section{padding:10px}.advancement-player{flex-wrap:wrap}.advancement-player>div{width:calc(100% - 60px)}.advancement-group>article>button{grid-template-columns:24px 1fr 75px}.advancement-group .target,.advancement-group>article>button>em{grid-column:2}.advancement-group>article>div,.advancement-layout>aside{grid-template-columns:1fr}.guided-process.advancement{overflow:auto}}.advancement-step{display:contents}.advancement-group.carry-forward{border-color:#654187}.advancement-group.carry-forward>header{background:linear-gradient(90deg,#211539,#0b2031)}.advancement-group.carry-forward article.incomplete>button>i{color:#e0b5ff;background:#4e2874}.advancement-group.carry-forward article.incomplete>button>em{color:#dcb3ff;background:#4a2868}.level-award-preview{color:#fff;background:radial-gradient(circle at 50% 20%,#31305c,#071725 45%,#020810 85%);min-height:100vh;padding:18px 5vw 40px;font-family:Arial,sans-serif}.level-award-preview>header{border-bottom:1px solid #91713b;align-items:center;gap:12px;padding-bottom:14px;display:flex}.level-award-preview>header img{width:48px;height:48px}.level-award-preview>header div{margin-right:auto}.level-award-preview>header span,.level-award-preview>header small{letter-spacing:2px;display:block}.level-award-preview>header span{font-size:11px;font-weight:900}.level-award-preview>header small{color:#b2bec6;margin-top:4px;font-size:7px}.level-award-preview>header button{color:#d7e0e6;background:#0a1c2b;border:1px solid #53677a;border-radius:7px;padding:9px 12px}.student-award{text-align:center;background:radial-gradient(circle at 50% 40%,#3c205f,#111b34 58%,#07131e);border:1px solid #dfb64d;border-radius:18px;max-width:900px;margin:24px auto;padding:30px;position:relative;overflow:hidden;box-shadow:0 0 55px #6d35ac55}.student-award:before,.student-award:after{content:"";border:1px solid #f5d26755;width:180px;height:180px;position:absolute;transform:rotate(45deg)}.student-award:before{top:-120px;left:-70px}.student-award:after{bottom:-120px;right:-70px}.student-award>i{color:#ffdb61;letter-spacing:3px;font-size:8px;font-style:normal;font-weight:900}.award-level{background:linear-gradient(145deg,#6c27de,#351078);border:2px solid #f2cf66;border-radius:50%;place-items:center;width:120px;height:120px;margin:16px auto;display:grid;box-shadow:0 0 30px #8b46ff}.award-level small{color:#efd8ff;letter-spacing:2px;align-self:end;font-size:7px}.award-level strong{align-self:start;font-size:58px;line-height:1}.student-award h1{margin:8px 0 4px;font-size:33px}.student-award p{color:#c3cdd4;margin:0;font-size:12px}.student-award>b{color:#ffe074;margin:17px 0;font-size:15px;display:block}.student-award footer{border-top:1px solid #5a496e;justify-content:center;gap:30px;padding-top:14px;display:flex}.student-award footer span{color:#c6b5dc;letter-spacing:1px;font-size:7px;font-weight:900}.award-actions{background:#071827;border:1px solid #36536a;border-radius:12px;max-width:1050px;margin:auto}.award-actions>header{border-bottom:1px solid #2b455a;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.award-actions>header span,.award-actions article>span{color:#ffe15a;letter-spacing:1px;font-size:7px;font-weight:900}.award-actions>header h2{margin:4px 0 0;font-size:17px}.award-actions>header em{color:#c696ec;font-size:7px;font-style:normal}.award-actions>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.award-actions article{background:#0a1e2e;border:1px solid #2e4d65;border-radius:9px;padding:14px}.award-actions article h3{margin:7px 0;font-size:13px}.award-actions article p{color:#9eafb9;min-height:48px;margin:0 0 10px;font-size:8px;line-height:1.5}.award-actions article>b{color:#5aefa4;font-size:7px}.award-actions label{color:#d3dce1;gap:7px;margin:8px 0;font-size:8px;line-height:1.4;display:flex}.award-actions article small{color:#718793;font-size:7px;display:block}.award-actions>footer{border-top:1px solid #2b455a;align-items:center;gap:15px;padding:13px 16px;display:flex}.award-actions>footer div{margin-right:auto}.award-actions>footer b,.award-actions>footer span{display:block}.award-actions>footer b{color:#ffe15a;font-size:8px}.award-actions>footer span{color:#95a7b1;margin-top:4px;font-size:7px}.award-actions>footer button{color:#111000;background:linear-gradient(90deg,#ffd95b,#f0b52b);border:0;border-radius:8px;padding:11px 18px;font-size:8px;font-weight:900}.award-actions>aside{color:#69edac;background:#073a29;border:1px solid #2ca876;border-radius:7px;margin:0 12px 12px;padding:10px;font-size:8px}@media (width<=760px){.level-award-preview{padding:10px}.level-award-preview>header button{font-size:0}.level-award-preview>header button:after{content:"← Back";font-size:8px}.award-actions>div{grid-template-columns:1fr}.award-actions article p{min-height:0}.award-actions>footer{flex-direction:column;align-items:stretch}}.award-role-preview{color:#fff;background:radial-gradient(circle at 50% 0,#26375d,#06131f 55%,#020810);min-height:100vh;padding:18px 6vw 40px;font-family:Arial,sans-serif}.award-role-preview>header{align-items:center;gap:12px;display:flex}.award-role-preview>header img{width:48px}.award-role-preview>header div{margin-right:auto}.award-role-preview>header b,.award-role-preview>header span{display:block}.award-role-preview>header b{letter-spacing:2px}.award-role-preview>header span{color:#9babb5;margin-top:4px;font-size:8px}.award-role-preview>header button,.award-role-preview>nav button{color:#dce4e9;background:#0a1d2d;border:1px solid #49627a;border-radius:7px;padding:9px 12px}.award-role-preview>nav{justify-content:center;gap:8px;margin:20px 0;display:flex}.award-role-preview>nav button.active{color:#ffde64;background:#3e351a;border-color:#e3bd50}.role-award-card{text-align:center;background:radial-gradient(circle,#3e2467,#111c32 65%);border:1px solid #d8b54f;border-radius:14px;max-width:680px;margin:auto;padding:20px}.role-award-card i{color:#ffe070;letter-spacing:2px;font-size:8px;font-style:normal;display:block}.role-award-card strong{background:#6323cb;border:2px solid #f1cd5e;border-radius:50%;place-items:center;width:75px;height:75px;margin:10px auto;font-size:38px;display:grid}.role-award-card h1{margin:5px;font-size:25px}.role-award-card p{color:#bdc8cf;margin:0}.role-award-card>b{color:#ffe070;margin-top:12px;display:block}.role-permissions{background:#071827;border:1px solid #36536a;border-radius:11px;max-width:900px;margin:14px auto;padding:14px}.role-permissions>header b{color:#ffe15a;font-size:9px}.role-permissions>header span{color:#93a6b0;margin-top:4px;font-size:8px;display:block}.role-permissions>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.role-permissions article{background:#0b2031;border:1px solid #2c4960;border-radius:8px;padding:14px}.role-permissions h2{margin:0 0 7px;font-size:14px}.role-permissions p{color:#9dabb4;font-size:8px;line-height:1.5}.role-permissions label{color:#d1d9de;gap:7px;margin:12px 0;font-size:8px;display:flex}.role-permissions button{color:#dfb8ff;background:#19152d;border:1px solid #76529a;border-radius:7px;padding:9px 12px;font-size:8px}.role-permissions button:disabled{opacity:.35}.role-permissions>aside{color:#efce79;background:#2a2212;border:1px solid #7b6131;border-radius:6px;margin-top:10px;padding:9px;font-size:8px}.role-status{color:#65eda9;background:#073a29;border:1px solid #2ea873;border-radius:7px;max-width:900px;margin:10px auto;padding:10px;font-size:8px}@media (width<=700px){.award-role-preview{padding:10px}.role-permissions>div{grid-template-columns:1fr}.award-role-preview>header button{font-size:0}.award-role-preview>header button:after{content:"← Back";font-size:8px}}.pdr-shell{color:#fff;background:radial-gradient(circle at 75% 0,#203253,#020b14 58%);grid-template-columns:205px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.pdr-shell>aside{background:#051522;border-right:1px solid #294258;flex-direction:column;padding:18px 14px;display:flex}.pdr-shell>aside>div{border-bottom:1px solid #29475f;align-items:center;gap:10px;padding-bottom:18px;display:flex}.pdr-shell>aside img{width:48px}.pdr-shell>aside strong{letter-spacing:2px;font-size:12px}.pdr-shell>aside strong small{font-size:7px;display:block}.pdr-shell>aside>b{color:#ffe15a;margin:18px 8px 10px;font-size:8px}.pdr-shell>aside nav{gap:5px;display:grid}.pdr-shell>aside nav button{color:#bdc8cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:11px}.pdr-shell>aside nav button.active{color:#fff;background:linear-gradient(90deg,#5f20d3,#8d2be5);border-color:#8051b3}.pdr-shell>aside blockquote{color:#ffe15a;margin:auto 8px 10px;font:italic 17px Georgia,serif}.pdr-shell>aside blockquote small{color:#aeb9c0;margin-top:8px;font:7px Arial;display:block}.pdr-shell>section{padding:18px}.pdr-shell>section>header{justify-content:space-between;gap:20px;display:flex}.pdr-shell>section>header span{color:#c783ff;font-size:8px;font-weight:900}.pdr-shell>section>header h1{margin:4px 0;font-size:30px}.pdr-shell>section>header p{color:#a9b7c0;margin:0;font-size:10px}.pdr-shell>section>header>button{color:#dbe3e8;background:#0a1e2e;border:1px solid #3b5870;border-radius:7px;align-self:flex-start;padding:9px 12px}.pdr-role-switch{justify-content:flex-end;gap:6px;margin:10px 0;display:flex}.pdr-role-switch button{color:#9fb0ba;background:#081a29;border:1px solid #3d5870;border-radius:6px;padding:7px 11px;font-size:7px}.pdr-role-switch button.active{color:#ffdc65;background:#3b3219;border-color:#d4ac49}.pdr-player{background:#091d2d;border:1px solid #34536c;border-radius:10px;align-items:center;display:flex;gap:12px!important;padding:12px!important}.pdr-player>span{border:1px solid #bc82f2;border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.pdr-player>div{margin-right:auto}.pdr-player h2{margin:0;font-size:18px}.pdr-player p{margin:4px 0 0!important;font-size:8px!important}.pdr-player article{text-align:center;border-left:1px solid #29475f;min-width:92px;padding:8px 12px}.pdr-player article small{color:#8499a6;font-size:6px;display:block}.pdr-player article strong{margin-top:4px;font-size:18px;display:block}.pdr-priority{background:linear-gradient(90deg,#24143c,#0a1d2d);border:1px solid #7050a0;border-radius:9px;align-items:center;margin:10px 0;padding:12px 14px;display:flex}.pdr-priority div{margin-right:auto}.pdr-priority span,.pdr-priority strong,.pdr-priority small{display:block}.pdr-priority span{color:#ffe15a;font-size:7px;font-weight:900}.pdr-priority strong{margin:4px 0;font-size:15px}.pdr-priority small{color:#9eabb4;font-size:7px}.pdr-priority button{color:#dfb6ff;background:#17142b;border:1px solid #7c55a4;border-radius:7px;padding:9px 12px;font-size:8px}.pdr-layout{grid-template-columns:minmax(620px,1fr) 255px;gap:11px;display:grid}.pdr-section{background:#071827;border:1px solid #31516a;border-radius:9px;margin-bottom:8px;overflow:hidden}.pdr-section>button{color:#fff;text-align:left;background:#0a1e2e;border:0;grid-template-columns:1fr 85px 16px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.pdr-section>button span small,.pdr-section>button span strong,.pdr-section>button span em{display:block}.pdr-section>button span small{color:#9b7db6;font-size:7px}.pdr-section>button span strong{margin:3px 0;font-size:12px}.pdr-section>button span em{color:#91a3ad;font-size:8px;font-style:normal}.pdr-section>button>b{color:#5af0a4;text-align:center;background:#0b4c36;border-radius:15px;padding:6px;font-size:7px}.pdr-section>button>i{color:#c783ff;font-style:normal}.pdr-section>div{padding:11px 13px}.pdr-section dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.pdr-section dl div{background:#091c2c;border:1px solid #29475f;border-radius:7px;padding:9px}.pdr-section dt{color:#c58bef;font-size:7px;font-weight:900}.pdr-section dd{color:#d5dde2;margin:5px 0 0;font-size:8px}.pdr-section footer{gap:7px;margin-top:9px;display:flex}.pdr-section footer button{color:#d7b0f3;background:#17142b;border:1px solid #644485;border-radius:6px;padding:7px 10px;font-size:7px}.pdr-layout>aside{align-content:start;gap:9px;display:grid}.pdr-layout>aside section{background:#081a29;border:1px solid #31516a;border-radius:9px;padding:12px!important}.pdr-layout>aside b{color:#ffe15a;font-size:8px}.pdr-layout>aside p,.pdr-layout>aside li{color:#9eafb8;font-size:8px;line-height:1.5}.pdr-layout>aside ul{padding-left:16px}.pdr-note textarea{box-sizing:border-box;color:#fff;background:#06131e;border:1px solid #37566d;border-radius:6px;width:100%;min-height:75px;margin:9px 0;padding:8px;font-size:8px}.pdr-note button{color:#0a150f;background:#54e99d;border:0;border-radius:6px;width:100%;padding:8px;font-size:7px;font-weight:900}.pdr-note button:disabled{opacity:.35}.pdr-shell.student .pdr-priority,.pdr-shell.parent .pdr-priority{background:linear-gradient(90deg,#30270f,#0a1d2d);border-color:#9a7b2d}@media (width<=960px){.pdr-layout{grid-template-columns:1fr}.pdr-layout>aside{grid-template-columns:1fr 1fr}}@media (width<=720px){.pdr-shell{grid-template-columns:1fr}.pdr-shell>aside{display:none}.pdr-shell>section{padding:10px}.pdr-player{flex-wrap:wrap}.pdr-player>div{width:calc(100% - 65px)}.pdr-player article{flex:1}.pdr-layout>aside,.pdr-section dl{grid-template-columns:1fr}}.student-development-overview{background:linear-gradient(135deg,#1d2148f5,#04192afa);border:1px solid #7460ff61;border-radius:18px;gap:14px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 20px 50px #0003}.student-development-overview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.student-development-overview>header span,.student-development-next>article>span{color:#ffd653;letter-spacing:.14em;font-size:11px;font-weight:900}.student-development-overview>header h2{margin:5px 0 0;font-size:22px}.student-development-overview>header>b{color:#ffd653;border:1px solid #ffd653;border-radius:12px;padding:10px 16px}.student-development-levels{grid-template-columns:1fr 24px 1.2fr 24px 1fr;align-items:stretch;gap:8px;display:grid}.student-development-levels>i{place-items:center;font-size:24px;font-style:normal;display:grid}.student-development-levels article{background:#071d2b;border:1px solid #31536b;border-radius:12px;gap:3px;padding:14px;display:grid}.student-development-levels article.next{background:linear-gradient(135deg,#3d178b,#671cf1);border-color:#8e45ff}.student-development-levels span{letter-spacing:.12em;font-size:10px;font-weight:900}.student-development-levels strong{font-size:32px}.student-development-levels small{color:#c4cfdd}.student-development-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.student-development-next article{background:#03131fc7;border:1px solid #29475e;border-radius:12px;flex-direction:column;min-height:156px;padding:14px;display:flex}.student-development-next h3{margin:6px 0;font-size:18px}.student-development-next p{color:#c7d1dd;margin:0 0 12px;line-height:1.4}.student-development-next button{color:#e3c8ff;text-align:left;background:0 0;border:1px solid #7544ce;border-radius:8px;margin-top:auto;padding:9px 11px;font-weight:800}.student-development-expanders{gap:8px;display:grid}.student-development-expanders details{background:#061925;border:1px solid #29475e;border-radius:11px;overflow:hidden}.student-development-expanders summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;list-style:none;display:flex}.student-development-expanders summary div{align-items:baseline;gap:10px;display:flex}.student-development-expanders summary b{color:#ffd653;letter-spacing:.06em;font-size:13px}.student-development-expanders summary span{color:#b7c3d1;font-size:12px}.student-development-expanders summary i{font-style:normal}.student-development-expanders details>div{border-top:1px solid #29475e;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.student-development-expanders details>div span{border-right:1px solid #20394d;gap:4px;padding:12px;font-size:17px;font-weight:800;display:grid}.student-development-expanders details>div b{color:#9db0c1;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.student-development-expanders details>div p{padding:12px}@media (width<=900px){.student-development-levels{grid-template-columns:1fr}.student-development-levels>i{transform:rotate(90deg)}.student-development-next{grid-template-columns:1fr}.student-development-expanders details>div{grid-template-columns:repeat(2,1fr)}.student-development-overview>header,.student-development-expanders summary,.student-development-expanders summary div{flex-direction:column;align-items:flex-start}}.governance-shell{color:#fff;background:radial-gradient(circle at 80% 0,#1d3152,#020b14 58%);grid-template-columns:205px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.governance-shell>aside{background:#051522;border-right:1px solid #294258;flex-direction:column;padding:18px 14px;display:flex}.governance-shell>aside>div{border-bottom:1px solid #29475f;align-items:center;gap:10px;padding-bottom:18px;display:flex}.governance-shell>aside img{width:48px}.governance-shell>aside strong{letter-spacing:2px;font-size:12px}.governance-shell>aside strong small{font-size:7px;display:block}.governance-shell>aside>b{color:#ffe15a;margin:18px 8px 10px;font-size:8px}.governance-shell>aside nav{gap:5px;display:grid}.governance-shell>aside nav button{color:#bdc8cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:11px}.governance-shell>aside nav button.active{color:#fff;background:linear-gradient(90deg,#5f20d3,#8d2be5);border-color:#8051b3}.governance-shell>aside blockquote{color:#ffe15a;margin:auto 8px 10px;font:italic 17px Georgia}.governance-shell>aside blockquote small{color:#aeb9c0;margin-top:8px;font:7px Arial;display:block}.governance-shell>section{padding:18px}.governance-shell>section>header{justify-content:space-between;gap:20px;display:flex}.governance-shell>section>header span{color:#c783ff;font-size:8px;font-weight:900}.governance-shell>section>header h1{margin:4px 0;font-size:30px}.governance-shell>section>header p{color:#a9b7c0;max-width:820px;margin:0;font-size:10px}.governance-shell>section>header>button{color:#dbe3e8;background:#0a1e2e;border:1px solid #3b5870;border-radius:7px;align-self:flex-start;padding:9px 12px}.governance-rule{background:#2b2513;border:1px solid #826c32;border-radius:8px;gap:12px;margin:12px 0;padding:11px 14px;display:flex}.governance-rule b{color:#ffe15a;font-size:8px}.governance-rule span{color:#d2c695;font-size:8px}.governance-tabs{gap:8px;margin-bottom:11px;display:flex}.governance-tabs button{color:#a9b8c0;background:#081a29;border:1px solid #38566e;border-radius:7px;padding:10px 14px}.governance-tabs button.active{color:#fff;background:#331760;border-color:#a06be0}.governance-tabs b{background:#132c3e;border-radius:12px;margin-left:8px;padding:3px 7px}.terminology-review,.version-review{background:#071827;border:1px solid #31516a;border-radius:10px;overflow:hidden}.terminology-review>header,.version-review>header{border-bottom:1px solid #29475f;justify-content:space-between;align-items:end;padding:12px 14px;display:flex}.terminology-review label span{color:#ffe15a;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.terminology-review input,.term-builder input,.term-builder select,.term-builder textarea{box-sizing:border-box;color:#fff;background:#06131e;border:1px solid #36556d;border-radius:6px;padding:9px}.terminology-review>header input{width:390px}.terminology-review>header button,.version-review>header button,.term-builder button{color:#d8b2f4;background:#17142b;border:1px solid #68468c;border-radius:6px;margin-left:7px;padding:8px 11px}.terminology-review button:disabled{opacity:.35}.term-builder{background:#15142a;border-bottom:1px solid #7550a3;grid-template-columns:1fr 1fr 1fr;gap:9px;padding:12px;display:grid}.term-builder label{color:#c890f2;font-size:7px;font-weight:900}.term-builder label input,.term-builder label select,.term-builder label textarea{width:100%;margin-top:5px;display:block}.term-builder .wide{grid-column:1/-1}.term-builder footer{grid-column:1/-1;justify-content:flex-end;display:flex}.term-list>header,.term-list>article>button{grid-template-columns:170px 1fr 120px 80px 16px;align-items:center;gap:10px;display:grid}.term-list>header{color:#8297a4;padding:9px 13px;font-size:7px}.term-list>article{border-top:1px solid #233d51}.term-list>article>button{color:#fff;text-align:left;background:#0a1e2e;border:0;width:100%;padding:11px 13px}.term-list span strong,.term-list span small{display:block}.term-list span small{color:#869aa5;margin-top:3px;font-size:7px}.term-list p{color:#aebac2;margin:0;font-size:8px;line-height:1.4}.term-list>article>button>b{text-align:center;border-radius:12px;padding:6px;font-size:7px}.term-list .core{color:#5aefa4;background:#0a5138}.term-list .client{color:#ffda65;background:#514414}.term-list em{color:#c695e9;font-size:7px;font-style:normal}.term-list i{color:#c783ff;font-style:normal}.term-list>article>div{grid-template-columns:1fr 1fr 1fr;gap:8px;padding:0 13px 12px;display:grid}.term-list>article>div section{background:#081a29;border:1px solid #29475f;border-radius:7px;padding:10px!important}.term-list>article>div section b{color:#c783ff;font-size:7px}.term-list>article>div section p{margin-top:5px}.term-list>article>div footer{grid-column:1/-1;gap:7px;display:flex}.term-list>article>div footer button{color:#d8b2f4;background:#17142b;border:1px solid #68468c;border-radius:6px;padding:8px;font-size:7px}.version-review>header b{color:#ffe15a;font-size:9px}.version-review>header span{color:#8fa2ad;margin-top:4px;font-size:8px;display:block}.version-timeline{padding:12px 15px}.version-timeline>article{grid-template-columns:28px 1fr;gap:10px;display:grid}.version-timeline>article>i{color:#dfb7ff;background:#48266b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.version-timeline>article>section{background:#0a1e2e;border:1px solid #31516a;border-radius:8px;margin-bottom:10px;padding:11px!important}.version-timeline section header{justify-content:space-between;display:flex}.version-timeline header b,.version-timeline header span{display:block}.version-timeline header b{font-size:10px}.version-timeline header span{color:#8498a4;margin-top:3px;font-size:7px}.version-timeline header em{color:#5aefa4;font-size:7px;font-style:normal}.version-timeline section>p{color:#b5c0c7;font-size:8px}.version-timeline footer{border-top:1px solid #29475f;align-items:center;gap:9px;padding-top:8px;display:flex}.version-timeline footer span{color:#c783ff;font-size:7px}.version-timeline footer b{margin-right:auto;font-size:8px}.version-timeline footer button{color:#d7a8f5;background:0 0;border:0;font-size:7px}.version-review>aside{background:#2b2513;border:1px solid #826c32;border-radius:7px;margin:0 14px 14px;padding:11px}.version-review>aside b,.version-review>aside span{display:block}.version-review>aside b{color:#ffe15a;font-size:8px}.version-review>aside span{color:#d2c695;margin-top:5px;font-size:8px}@media (width<=800px){.governance-shell{grid-template-columns:1fr}.governance-shell>aside{display:none}.governance-shell>section{padding:10px}.terminology-review>header{flex-direction:column;align-items:stretch;gap:8px}.terminology-review>header input{width:100%}.term-list>header{display:none}.term-list>article>button{grid-template-columns:1fr 90px}.term-list>article>button>p{grid-column:1/-1}.term-list>article>button>em{grid-column:1}.term-list>article>div,.term-builder{grid-template-columns:1fr}.term-builder .wide{grid-column:1}.version-timeline footer{flex-direction:column;align-items:flex-start}}.registry-core-note{background:#2a2412;border:1px solid #7d6732;border-radius:7px;gap:12px;margin:12px;padding:10px 12px;display:flex}.registry-core-note b{color:#ffe15a;font-size:8px}.registry-core-note span{color:#d4c89c;font-size:8px}.proof-transfer-registry>article{border-top:1px solid #29475f;margin:0 12px}.proof-transfer-registry>article>button{color:#fff;text-align:left;background:#0a1e2e;border:0;grid-template-columns:1fr 90px 20px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.proof-transfer-registry>article>button span strong,.proof-transfer-registry>article>button span small{display:block}.proof-transfer-registry>article>button span small{color:#90a2ad;margin-top:4px;font-size:8px}.proof-transfer-registry>article>button>b{color:#58efa2;text-align:center;background:#0a5138;border-radius:12px;padding:6px;font-size:7px}.proof-transfer-registry>article>button>i{color:#c783ff;font-style:normal}.proof-transfer-registry>article>div{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px 12px;display:grid}.proof-transfer-registry>article>div section{background:#081a29;border:1px solid #29475f;border-radius:7px;padding:10px!important}.proof-transfer-registry>article>div section b{color:#c783ff;font-size:7px}.proof-transfer-registry>article>div section p{color:#acb9c1;font-size:8px;line-height:1.45}.proof-transfer-registry footer{grid-column:1/-1;gap:7px;display:flex}.proof-transfer-registry footer button,.registry-toolbar button{color:#dcb5f7;background:#18142c;border:1px solid #69478e;border-radius:6px;padding:8px 10px;font-size:7px}.registry-toolbar{align-items:end;gap:7px;padding:12px;display:flex}.registry-toolbar label{margin-right:auto}.registry-toolbar label span{color:#ffe15a;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.registry-toolbar input{color:#fff;background:#06131e;border:1px solid #36556d;border-radius:6px;width:320px;padding:9px}.registry-toolbar button:disabled{opacity:.35}.embedded-term-table{border:1px solid #2d4a60;border-radius:8px;margin:0 12px;overflow:hidden}.embedded-term-table>header,.embedded-term-table>article{grid-template-columns:145px 100px 1fr 115px 75px;align-items:center;gap:8px;padding:10px;display:grid}.embedded-term-table>header{color:#8297a4;background:#071522;font-size:7px}.embedded-term-table>article{background:#0a1e2e;border-top:1px solid #29475f}.embedded-term-table article strong{font-size:9px}.embedded-term-table article span,.embedded-term-table article p{color:#a9b7c0;font-size:8px}.embedded-term-table article p{margin:0}.embedded-term-table article b{text-align:center;border-radius:12px;padding:5px;font-size:6px}.embedded-term-table .core{color:#59efa3;background:#0a5038}.embedded-term-table .client{color:#ffdc68;background:#514414}.embedded-term-table article em{color:#c998ed;font-size:7px;font-style:normal}.registry-guidance{background:#17142a;border:1px solid #6a4d89;border-radius:7px;gap:10px;margin:12px;padding:10px;display:flex}.registry-guidance b{color:#d4a0fa;font-size:7px}.registry-guidance span{color:#aeb9c0;font-size:8px}.embedded-version-list{margin:0 12px}.embedded-version-list article{background:#0a1e2e;border-top:1px solid #29475f;grid-template-columns:50px 170px 1fr 75px 90px;align-items:center;gap:10px;padding:11px;display:grid}.embedded-version-list article>i{color:#ffe15a;font-style:normal;font-weight:900}.embedded-version-list article span strong,.embedded-version-list article span small{display:block}.embedded-version-list article span small{color:#8498a4;margin-top:3px;font-size:7px}.embedded-version-list article p{color:#acb8c0;margin:0;font-size:8px}.embedded-version-list article>b{color:#58efa2;font-size:7px}.embedded-version-list article>button{color:#d8aaf5;background:0 0;border:0;font-size:7px}@media (width<=800px){.proof-transfer-registry>article>div{grid-template-columns:1fr}.registry-toolbar{flex-direction:column;align-items:stretch}.registry-toolbar input{box-sizing:border-box;width:100%}.embedded-term-table>header{display:none}.embedded-term-table>article{grid-template-columns:1fr 100px}.embedded-term-table article p{grid-column:1/-1}.embedded-version-list article{grid-template-columns:45px 1fr}.embedded-version-list article p{grid-column:1/-1}.embedded-version-list article>button{text-align:left;grid-column:2}}.compact-homework-builder{background:#071827;border:1px solid #31516a;border-radius:11px;overflow:hidden}.compact-homework-builder>header{border-bottom:1px solid #29475f;align-items:center;padding:14px 16px;display:flex}.compact-homework-builder>header div{margin-right:auto}.compact-homework-builder>header span{color:#ffe15a;font-size:8px;font-weight:900}.compact-homework-builder>header h3{margin:4px 0;font-size:18px}.compact-homework-builder>header p{color:#93a5af;margin:0;font-size:8px}.compact-homework-builder>header button{color:#e0b7fc;background:#18142d;border:1px solid #74509a;border-radius:7px;padding:9px 12px}.homework-builder-steps{background:#0a1e2e;align-items:center;padding:10px 14px;display:flex}.homework-builder-steps article{opacity:.45;flex:1;align-items:center;gap:8px;display:flex}.homework-builder-steps article.active{opacity:1}.homework-builder-steps article>b{color:#e2bcff;background:#50267a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.homework-builder-steps article span strong,.homework-builder-steps article span{display:block}.homework-builder-steps article span{color:#879aa6;font-size:7px}.homework-builder-steps article span strong{color:#fff;font-size:8px}.homework-builder-steps>i{color:#6d4a8d;margin:0 8px;font-style:normal}.homework-workspace{grid-template-columns:250px minmax(430px,1fr) 285px;min-height:520px;display:grid}.homework-workspace>aside,.homework-workspace>main{border-right:1px solid #29475f}.homework-workspace>aside>header,.homework-workspace>main>header{background:#081a29;border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.homework-workspace header b{color:#ffe15a;font-size:8px}.homework-workspace header span{color:#8297a4;font-size:7px}.homework-category-filter{flex-wrap:wrap;gap:4px;padding:8px;display:flex}.homework-category-filter span{color:#9aaab4;text-transform:uppercase;background:#10293b;border-radius:10px;padding:4px 6px;font-size:6px}.homework-workspace>aside nav{max-height:455px;display:grid;overflow:auto}.homework-workspace>aside nav button{color:#fff;text-align:left;background:#071827;border:0;border-top:1px solid #20394c;grid-template-columns:25px 1fr 32px;align-items:center;gap:8px;padding:10px;display:grid}.homework-workspace>aside nav button.active{background:#20143b;border-left:3px solid #a044f1}.homework-workspace>aside nav button.inactive{opacity:.55}.homework-workspace>aside nav button>i{color:#936bae;font-size:7px;font-style:normal}.homework-workspace>aside nav button span strong,.homework-workspace>aside nav button span small{display:block}.homework-workspace>aside nav button span strong{font-size:9px}.homework-workspace>aside nav button span small{color:#8497a3;margin-top:3px;font-size:6px}.homework-workspace>aside nav button>b{color:#56eaa0;font-size:6px}.inline-live{color:#58eaa1;font-size:7px}.homework-editor{grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.homework-editor label span{color:#c887f3;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.homework-editor input,.homework-editor textarea,.homework-editor select{box-sizing:border-box;color:#fff;background:#06131e;border:1px solid #35536a;border-radius:6px;width:100%;padding:9px;font-size:8px}.homework-editor .wide{grid-column:1/-1}.homework-eligibility{background:#091c2b;border:1px solid #2e4d64;border-radius:7px;grid-column:1/-1}.homework-eligibility summary{color:#d0a4ed;cursor:pointer;padding:9px;font-size:8px;font-weight:900}.homework-eligibility>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 9px 9px;display:grid}.homework-eligibility>p{color:#8195a1;border-top:1px solid #2e4d64;margin:0;padding:8px;font-size:7px}.homework-preview{background:#06131e;border-right:0!important}.homework-preview>article{background:linear-gradient(145deg,#151a31,#091b29);border:1px solid #6d4a8e;border-radius:10px;margin:10px;padding:13px}.homework-preview>article>span{color:#ffe15a;font-size:7px;font-weight:900}.homework-preview article h3{margin:6px 0;font-size:15px}.homework-preview article>b{color:#d6abf6;font-size:8px;display:block}.homework-preview article section{border-bottom:1px solid #2a4054;padding:8px 0!important}.homework-preview article section i{color:#ffe15a;font-size:7px;font-style:normal;font-weight:900}.homework-preview article section p{color:#aab7bf;margin:4px 0 0;font-size:8px;line-height:1.4}.homework-preview article>div{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.homework-preview article>div span{border:1px solid #2f4c62;border-radius:6px;padding:7px}.homework-preview article>div small,.homework-preview article>div strong{display:block}.homework-preview article>div small{color:#8497a2;font-size:6px}.homework-preview article>div strong{margin-top:3px;font-size:8px}.homework-preview article footer{gap:6px;display:flex}.homework-preview article footer button{color:#dfb4fb;background:#18142d;border:1px solid #714890;border-radius:6px;flex:1;padding:8px;font-size:7px}.homework-preview article>small{color:#758994;margin-top:8px;font-size:6px;line-height:1.4;display:block}.save-homework{color:#101000;background:linear-gradient(90deg,#ffd657,#efb52c);border:0;border-radius:7px;width:calc(100% - 20px);margin:0 10px 10px;padding:10px;font-size:8px;font-weight:900}.save-homework:disabled{opacity:.4}.homework-empty{color:#8b9ca6;place-items:center;display:grid}@media (width<=1100px){.homework-workspace{grid-template-columns:220px 1fr}.homework-preview{border-top:1px solid #29475f;grid-column:1/-1}.homework-preview>article{grid-template-columns:1fr 1fr;gap:8px;display:grid}.homework-preview>article h3,.homework-preview>article>b,.homework-preview>article>span,.homework-preview>article>small{grid-column:1/-1}}@media (width<=760px){.homework-builder-steps{overflow:auto}.homework-workspace{grid-template-columns:1fr}.homework-workspace>aside nav{max-height:220px}.homework-workspace>aside,.homework-workspace>main{border-bottom:1px solid #29475f;border-right:0}.homework-editor{grid-template-columns:1fr}.homework-editor .wide,.homework-eligibility{grid-column:1}.compact-homework-builder>header{flex-direction:column;align-items:flex-start;gap:8px}}.connected-homework-builder{gap:12px;display:grid}.actual-player-prescription{background:linear-gradient(135deg,#0b1d2c,#16162c);border:1px solid #6f4d94;border-radius:10px;padding:14px}.actual-player-prescription>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.actual-player-prescription header span{color:#ffe15a;letter-spacing:.7px;font-size:8px;font-weight:900}.actual-player-prescription h3{margin:4px 0;font-size:18px}.actual-player-prescription header p{color:#9fb0ba;margin:0;font-size:9px}.actual-player-prescription header>b{color:#5aefa4;background:#092b23;border:1px solid #2e996d;border-radius:14px;padding:7px 10px;font-size:7px}.actual-prescription-toolbar{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.actual-prescription-toolbar article,.actual-prescription-toolbar label{background:#071827;border:1px solid #2d4b62;border-radius:8px;padding:10px}.actual-prescription-toolbar span{color:#c783ff;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.actual-prescription-toolbar strong,.actual-prescription-toolbar small{display:block}.actual-prescription-toolbar strong{font-size:14px}.actual-prescription-toolbar small{color:#8fa2ad;margin-top:3px;font-size:7px}.actual-prescription-toolbar select{box-sizing:border-box;color:#fff;background:#0b2234;border:1px solid #48637a;border-radius:6px;width:100%;padding:8px}.actual-prescription-result{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.actual-prescription-result article{background:#081a29;border:1px solid #31516a;border-radius:8px;padding:11px}.actual-prescription-result span,.actual-prescription-result strong,.actual-prescription-result small{display:block}.actual-prescription-result span{color:#ffe15a;font-size:7px;font-weight:900}.actual-prescription-result strong{margin:6px 0;font-size:17px}.actual-prescription-result small{color:#8fa2ad;font-size:7px}.actual-player-prescription>footer{border-top:1px solid #29475f;align-items:center;gap:15px;margin-top:10px;padding-top:10px;display:flex}.actual-player-prescription footer p{color:#9aacb5;margin:0;font-size:8px;line-height:1.4}.actual-player-prescription footer button{color:#171200;background:linear-gradient(90deg,#ffd657,#efb52c);border:0;border-radius:7px;flex:none;padding:10px 14px;font-size:8px;font-weight:900}@media (width<=850px){.actual-prescription-result{grid-template-columns:1fr}.actual-player-prescription>footer{flex-direction:column;align-items:stretch}}@media (width<=650px){.actual-prescription-toolbar{grid-template-columns:1fr}.actual-player-prescription>header{flex-direction:column;align-items:flex-start}}.automatic-practice-queue{background:linear-gradient(135deg,#10162b,#092033);border:1px solid #7950a1;border-radius:11px;margin-bottom:12px;padding:15px}.automatic-practice-queue>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.automatic-practice-queue header span{color:#ffe15a;letter-spacing:.7px;font-size:8px;font-weight:900}.automatic-practice-queue h2{margin:4px 0;font-size:21px}.automatic-practice-queue header p{color:#9dafb8;margin:0;font-size:9px}.automatic-practice-queue header>b{color:#5aefa4;background:#092b23;border:1px solid #2d956a;border-radius:14px;padding:7px 10px;font-size:7px}.automatic-practice-flow{background:#071827;border:1px solid #29475f;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:12px 0;padding:8px;display:flex}.automatic-practice-flow span{color:#bdc8ce;font-size:7px;font-weight:700}.automatic-practice-flow i{color:#bd7af0;font-style:normal}.automatic-practice-list{gap:8px;display:grid}.automatic-practice-list>article{background:#081a29;border:1px solid #31516a;border-radius:9px;grid-template-columns:62px minmax(190px,1fr) minmax(210px,.85fr) 120px;align-items:center;gap:10px;padding:10px;display:grid}.recommendation-rank{text-align:center}.recommendation-rank b{color:#f0d2ff;background:#5c2b88;border-radius:50%;place-items:center;width:30px;height:30px;margin:auto;display:grid}.recommendation-rank span{color:#c783ff;margin-top:5px;font-size:6px;font-weight:900;display:block}.recommendation-copy>span,.recommendation-prescription>span{color:#ffe15a;font-size:6px;font-weight:900}.recommendation-copy strong,.recommendation-prescription strong,.recommendation-prescription small{display:block}.recommendation-copy strong{margin:4px 0;font-size:12px}.recommendation-copy p{color:#93a5af;margin:0;font-size:7px;line-height:1.4}.recommendation-prescription{border-left:1px solid #29475f;padding:8px}.recommendation-prescription strong{margin:5px 0;font-size:14px}.recommendation-prescription small{color:#9fb0b9;font-size:7px}.recommendation-actions{gap:4px;display:grid}.recommendation-actions button{color:#d8b3f1;background:#151529;border:1px solid #5c4675;border-radius:5px;padding:6px;font-size:7px}.recommendation-actions button.approve{color:#171200;background:linear-gradient(90deg,#ffd657,#efb52c);border:0;font-weight:900}.recommendation-actions button:disabled{opacity:.45}.automatic-practice-queue>footer{color:#91a4ae;margin-top:9px;font-size:7px}.automatic-practice-queue>footer b{color:#5aefa4}.automatic-empty{color:#9babb4;text-align:center;border:1px dashed #3b5365;border-radius:8px;margin:0;padding:14px;font-size:8px}@media (width<=1050px){.automatic-practice-list>article{grid-template-columns:50px 1fr 1fr}.recommendation-actions{grid-column:2/4;grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.automatic-practice-queue>header,.automatic-practice-flow{flex-direction:column;align-items:flex-start}.automatic-practice-list>article{grid-template-columns:45px 1fr}.recommendation-prescription,.recommendation-actions{grid-column:1/3}.recommendation-prescription{border-top:1px solid #29475f;border-left:0}}.recommendation-copy small{color:#768b97;margin-top:5px;font-size:6px;display:block}.recommendation-copy em{color:#ffd164;background:#302513;border:1px solid #9a6d28;border-radius:5px;margin-top:6px;padding:5px;font-size:6px;font-style:normal;font-weight:900;display:block}.recommendation-actions button:disabled{cursor:not-allowed}.automatic-empty strong,.automatic-empty small{display:block}.automatic-empty strong{color:#ffd164;font-size:8px}.automatic-empty p{color:#d0d7dc;margin:6px 0;font-size:8px}.automatic-empty small{color:#899ca7;font-size:7px}.coach-homework-override{background:#071725;border:1px solid #304b60;border-radius:9px;margin-top:11px}.coach-homework-override>summary{cursor:pointer;grid-template-columns:170px 1fr;gap:2px 14px;padding:13px;list-style:none;display:grid}.coach-homework-override>summary::-webkit-details-marker{display:none}.coach-homework-override>summary span{color:#c783ff;grid-row:1/3;font-size:8px;font-weight:900}.coach-homework-override>summary strong{font-size:11px}.coach-homework-override>summary small{color:#879aa5;font-size:7px}.coach-homework-override[open]>summary{border-bottom:1px solid #304b60}.coach-homework-override>.connected-homework-builder{padding:12px}@media (width<=650px){.coach-homework-override>summary{grid-template-columns:1fr}.coach-homework-override>summary span{grid-row:auto}}.putting-library-shell{color:#fff;background:radial-gradient(circle at 75% 0,#203653,#020b14 58%);grid-template-columns:220px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.putting-library-shell>aside{background:#051522;border-right:1px solid #2c455b;flex-direction:column;padding:17px 13px;display:flex}.putting-library-shell>aside>div{border-bottom:1px solid #29475f;align-items:center;gap:9px;padding-bottom:15px;display:flex}.putting-library-shell>aside img{width:45px}.putting-library-shell>aside>div strong{letter-spacing:2px;font-size:11px}.putting-library-shell>aside>div small{font-size:6px;display:block}.putting-library-shell>aside>b{color:#ffe15a;margin:16px 7px 8px;font-size:7px}.putting-library-shell>aside nav{gap:5px;display:grid}.putting-library-shell>aside nav button{color:#bac7ce;text-align:left;background:#081a29;border:1px solid #29475f;border-radius:7px;grid-template-columns:42px 1fr;padding:9px;display:grid}.putting-library-shell>aside nav button.active{background:#24183d;border-color:#a66ddb}.putting-library-shell>aside nav span{color:#c783ff;grid-row:1/3;font-size:7px}.putting-library-shell>aside nav strong{font-size:9px}.putting-library-shell>aside nav small{color:#7f929d;font-size:6px}.library-back{color:#d6aef0;background:#151426;border:1px solid #594173;border-radius:6px;margin-top:auto;padding:9px;font-size:7px}.putting-library-shell>section{padding:18px}.putting-library-shell>section>header{justify-content:space-between;align-items:center;display:flex}.putting-library-shell>section>header span{color:#ffe15a;font-size:8px;font-weight:900}.putting-library-shell>section>header h1{margin:4px 0;font-size:28px}.putting-library-shell>section>header p{color:#9aacb6;margin:0;font-size:9px}.putting-library-shell>section>header>b{color:#dbb2f4;background:#1a1530;border:1px solid #6d4c8d;border-radius:14px;padding:7px 10px;font-size:7px}.putting-library-controls{justify-content:space-between;gap:10px;margin:13px 0;display:flex}.putting-library-controls nav{gap:6px;display:flex}.putting-library-controls nav button{color:#aebdc5;background:#081a29;border:1px solid #3d566b;border-radius:7px;padding:9px 16px;font-size:7px}.putting-library-controls nav button.active{color:#fff;background:#542087;border-color:#a66ddb}.putting-library-controls label{color:#ffe15a;align-items:center;gap:8px;font-size:7px;display:flex}.putting-library-controls select{color:#fff;background:#0b2234;border:1px solid #456177;border-radius:6px;padding:8px}.facility-rule{color:#e7c77d;background:#2a2113;border:1px solid #9c6b25;border-radius:7px;gap:10px;margin-bottom:10px;padding:9px;font-size:7px;display:flex}.putting-activity-workspace{grid-template-columns:minmax(580px,1fr) 260px;gap:10px;display:grid}.putting-activity-workspace>section,.putting-activity-workspace>aside,.putting-stage-map{background:#071827;border:1px solid #31516a;border-radius:10px;padding:14px}.putting-activity-workspace>section>header{justify-content:space-between;display:flex}.putting-activity-workspace header span,.putting-activity-workspace>aside>span{color:#c783ff;font-size:7px;font-weight:900}.putting-activity-workspace h2{margin:4px 0;font-size:21px}.putting-activity-workspace header>b{color:#ffe15a}.putting-activity-workspace>section>article{background:#0a1e2e;border:1px solid #29475f;border-radius:7px;grid-template-columns:50px 1fr;gap:8px;margin-top:8px;padding:10px;display:grid}.putting-activity-workspace article span{color:#ffe15a;font-size:7px;font-weight:900}.putting-activity-workspace article p{color:#b3c0c7;margin:0;font-size:9px}.putting-activity-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.putting-activity-metrics article{background:#0a1e2e;border:1px solid #29475f;border-radius:7px;padding:10px}.putting-activity-metrics span,.putting-activity-metrics strong{display:block}.putting-activity-metrics span{color:#c783ff;font-size:7px}.putting-activity-metrics strong{margin-top:5px;font-size:13px}.putting-activity-workspace section footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.putting-activity-workspace button{color:#dcb5f4;background:#17142a;border:1px solid #644983;border-radius:6px;padding:8px 11px;font-size:7px}.putting-activity-workspace button.primary,.putting-activity-workspace>aside>button{color:#181200;background:linear-gradient(90deg,#ffd657,#efb52c);border:0;font-weight:900}.putting-activity-workspace>aside h3{font-size:15px}.inline-putting-score{justify-content:center;align-items:center;gap:15px;margin:15px 0;display:flex}.inline-putting-score button{width:34px;height:34px}.inline-putting-score strong{font-size:34px}.putting-activity-workspace>aside label{color:#ffe15a;gap:5px;font-size:7px;display:grid}.putting-activity-workspace textarea{color:#fff;background:#06131e;border:1px solid #3d586d;border-radius:6px;min-height:65px;padding:8px}.putting-activity-workspace>aside>button{width:100%;margin-top:8px}.putting-activity-workspace>aside>small{color:#768b97;margin-top:7px;font-size:6px;display:block}.putting-stage-map{margin-top:10px}.putting-stage-map h2{margin:4px 0;font-size:17px}.putting-stage-map>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.putting-stage-map article{cursor:pointer;background:#0a1e2e;border:1px solid #29475f;border-radius:7px;padding:10px}.putting-stage-map article.active{background:#201733;border-color:#a56cd8}.putting-stage-map article span,.putting-stage-map article strong,.putting-stage-map article small{display:block}.putting-stage-map article span{color:#c783ff;font-size:7px}.putting-stage-map article strong{margin:5px 0;font-size:11px}.putting-stage-map article p{color:#9fb0b9;min-height:34px;font-size:7px}.putting-stage-map article small{color:#ffe15a;font-size:6px}@media (width<=900px){.putting-activity-workspace,.putting-stage-map>div{grid-template-columns:1fr}}@media (width<=700px){.putting-library-shell{grid-template-columns:1fr}.putting-library-shell>aside{display:none}.putting-library-shell>section{padding:10px}.putting-library-controls{flex-direction:column;align-items:stretch}.putting-library-controls nav{overflow:auto}}.source-aware-entry>nav{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.source-aware-entry>nav button{background:#091d2d;padding:7px 4px}.source-aware-entry>nav button.active,.estimated-ranges button.active{color:#fff;background:#542087;border-color:#c783ff}.source-aware-entry input{box-sizing:border-box;color:#fff;background:#06131e;border:1px solid #3d586d;border-radius:6px;width:100%;padding:9px}.calculated-grade{background:#0a1e2e;border:1px solid #31516a;border-radius:7px;margin:8px 0;padding:9px}.calculated-grade span,.calculated-grade strong,.calculated-grade small{display:block}.calculated-grade strong{color:#ffe15a;margin:4px 0;font-size:16px}.estimated-ranges{grid-template-columns:1fr 1fr;gap:5px;margin:10px 0;display:grid}.estimated-ranges button{background:#091d2d;padding:9px 5px}.shot-by-shot-progress{margin:10px 0 14px}.shot-by-shot-progress>span,.shot-by-shot-progress>small{color:#ffe15a;font-size:8px;font-weight:900;display:block}.shot-by-shot-progress>div{background:#172d40;border-radius:9px;height:7px;margin:6px 0;overflow:hidden}.shot-by-shot-progress i{background:linear-gradient(90deg,#8b43ed,#58e990);height:100%;transition:width .2s;display:block}.shot-by-shot-progress>small{color:#8196a6;font-weight:500}.shot-entry-complete{background:#092b24;border:1px solid #3aa96a;border-radius:8px;gap:7px;margin:12px 0;padding:14px;display:grid}.shot-entry-complete strong{font-size:16px}.shot-entry-complete small{color:#9ccab6}.source-aware-entry button:disabled{opacity:.4}.short-game-shot-review>.putting-workflow-card{max-width:1000px}.short-game-shot-review .putting-activity-workspace{background:0 0;grid-template-columns:minmax(420px,1fr) 320px}.short-game-shot-review .putting-activity-workspace>section{gap:8px;display:grid}.short-game-shot-review .putting-activity-workspace>section article{background:#0a1e2e;border:1px solid #29475f;border-radius:8px;padding:12px}.short-game-shot-review .putting-activity-workspace>section p{color:#b8c7d1}.source-aware-shot-entry{min-width:0}@media (width<=800px){.short-game-shot-review .putting-activity-workspace{grid-template-columns:1fr}}.practice-evidence-mode{background:#f3f6fb;border:1px solid #d8e0ec;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:5px;display:grid}.practice-evidence-mode button{color:#526174;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex}.practice-evidence-mode button b,.practice-evidence-mode button small{display:block}.practice-evidence-mode button b{letter-spacing:.05em;font-size:12px}.practice-evidence-mode button small{color:#728096;font-size:11px}.practice-evidence-mode button.active{color:#1e2ce1;background:#fff;border-color:#4138df;box-shadow:0 5px 16px #1e2ce11a}.practice-measured-result{border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:11px 13px;display:flex}.practice-measured-result b,.practice-measured-result span{display:block}.practice-measured-result b{font-size:12px}.practice-measured-result span{font-size:11px}.practice-measured-result.met{color:#157438;background:#eefbf2;border-color:#8bd7a4}.practice-measured-result.short{color:#79540d;background:#fff9e9;border-color:#e8c77b}.practice-current-shot footer .delete-attempt{color:#9b2835;background:#fff7f8;border-color:#e7bdc2;margin-right:auto}.practice-current-shot footer .delete-attempt:hover{background:#fff0f2;border-color:#c94b58}@media (width<=700px){.practice-evidence-mode{grid-template-columns:1fr}.practice-evidence-mode button{flex-direction:column;align-items:flex-start;gap:3px}}.protocol-detail-card{max-width:none;margin:12px 0}.protocol-detail-card>div{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-detail-card>div article{min-height:92px}.protocol-review-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.protocol-review-actions button{color:#fff;background:#18162d;border:1px solid #7551a2;border-radius:7px;padding:10px 16px;font-weight:800}.protocol-review-actions button:last-child{color:#171100;background:linear-gradient(90deg,#ffd657,#efb52c);border:0}@media (width<=800px){.protocol-detail-card>div{grid-template-columns:1fr}.protocol-review-actions{flex-direction:column}}.putting-level-standards{color:#f5f7ff;background:radial-gradient(circle at 80% 0,#243c61,#030c16 58%);min-height:100vh;padding:24px;font-family:Arial,sans-serif}.putting-level-standards>header{justify-content:space-between;gap:20px;max-width:1320px;margin:auto;display:flex}.putting-level-standards>header button{color:#cda1ff;background:0 0;border:0}.putting-level-standards>header span,.putting-standard-focus span,.putting-transfer-rule span{color:#ffe15a;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.putting-level-standards h1{margin:6px 0;font-size:34px}.putting-level-standards>header p{color:#a9bac7;margin:0}.putting-level-standards>header>b{color:#d8b2ff;background:#24173d;border:1px solid #7551a2;border-radius:18px;align-self:center;padding:8px 12px}.putting-level-standards>nav{grid-template-columns:repeat(18,1fr);gap:4px;max-width:1320px;margin:18px auto;display:grid}.putting-level-standards>nav button{color:#93a6b4;background:#071827;border:1px solid #29475f;border-radius:7px;padding:8px 2px}.putting-level-standards>nav button b,.putting-level-standards>nav button span{display:block}.putting-level-standards>nav button span{font-size:8px}.putting-level-standards>nav button.active{color:#fff;background:#5d2494;border-color:#bd75ff}.putting-standard-focus,.putting-standard-table,.putting-transfer-rule{background:#071827;border:1px solid #31516a;border-radius:13px;max-width:1320px;margin:0 auto 14px;overflow:hidden}.putting-standard-focus>header{border-bottom:1px solid #29475f;justify-content:space-between;padding:18px 20px;display:flex}.putting-standard-focus h2{margin:4px 0}.putting-standard-focus>header>b{color:#ffe15a;align-self:center}.putting-standard-focus>div{grid-template-columns:repeat(4,1fr);display:grid}.putting-standard-focus article{border-right:1px solid #29475f;padding:18px}.putting-standard-focus article strong{margin:8px 0;font-size:16px;display:block}.putting-standard-focus article p{color:#9fb0bc;font-size:11px;line-height:1.45}.putting-standard-table>header,.putting-standard-table>button{text-align:left;grid-template-columns:65px 130px minmax(300px,2fr) minmax(180px,1fr) 150px;align-items:center;display:grid}.putting-standard-table>header{color:#ffe15a;background:#10263a;padding:10px 14px;font-size:9px}.putting-standard-table>button{color:#c2ced7;background:#071827;border:0;border-top:1px solid #1f3a50;width:100%;padding:9px 14px}.putting-standard-table>button.active{color:#fff;background:#3e2262}.putting-standard-table>button strong{color:#72e6a3}.putting-transfer-rule{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:15px 18px;display:grid}.putting-transfer-rule article strong{margin-top:5px;font-size:12px;display:block}.putting-transfer-rule i{color:#bb78ff;padding:0 15px}@media (width<=900px){.putting-level-standards>nav{grid-template-columns:repeat(6,1fr)}.putting-standard-focus>div{grid-template-columns:1fr 1fr}.putting-standard-table{overflow:auto}.putting-standard-table>header,.putting-standard-table>button{min-width:900px}.putting-transfer-rule{grid-template-columns:1fr}.putting-transfer-rule i{padding:8px 0}.putting-level-standards>header{display:block}}.embedded-putting-standards{background:linear-gradient(135deg,#071827,#0d2033);border:1px solid #31516a;border-radius:14px;min-height:0;margin-top:14px;padding:18px}.standards-register-section:has(+.embedded-putting-standards){display:none}.standards-register-section:has(+.embedded-short-game-standards){display:none}.standards-register-section:has(+.embedded-wedge-standards){display:none}.standards-register-section:has(+.embedded-approach-standards){display:none}.standards-register-section:has(+.embedded-tee-long-game-standards){display:none}.embedded-putting-standards>header{max-width:none}.embedded-putting-standards>header h1{font-size:25px}.embedded-putting-standards>nav,.embedded-putting-standards .putting-standard-focus,.embedded-putting-standards .putting-standard-table,.embedded-putting-standards .putting-transfer-rule{max-width:none}.embedded-putting-standards .registry-core-note{margin:14px 0 0}.putting-governance-footer{background:#0b1d2e;border:1px solid #31516a;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.putting-governance-footer div{gap:4px;display:grid}.putting-governance-footer b{color:#ffe15a;letter-spacing:.1em;font-size:10px}.putting-governance-footer span{color:#a9bac7;font-size:12px}.putting-governance-footer button{color:#768897;background:#102131;border:1px solid #40546a;border-radius:8px;padding:10px 14px}.short-game-standard-table>header,.short-game-standard-table>button{grid-template-columns:65px 105px minmax(280px,1.7fr) minmax(220px,1.3fr) minmax(170px,1fr)}.wedge-standard-table>header,.wedge-standard-table>button{grid-template-columns:65px 105px minmax(230px,1.3fr) minmax(260px,1.5fr) minmax(170px,1fr)}.approach-standard-table>header,.approach-standard-table>button{grid-template-columns:65px 105px minmax(270px,1.5fr) minmax(220px,1.2fr) minmax(170px,1fr)}.tee-long-game-standard-table>header,.tee-long-game-standard-table>button{grid-template-columns:65px minmax(180px,1fr) minmax(280px,1.5fr) minmax(150px,.8fr) minmax(250px,1.35fr)}@media (width<=900px){.putting-governance-footer{flex-direction:column;align-items:stretch}}.governed-category-editor{color:#eef3fa;background:linear-gradient(135deg,#101c31,#15152c);border:1px solid #69459b;border-radius:14px;margin:14px 0;overflow:hidden}.governed-category-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.governed-category-editor>summary div{gap:3px;display:grid}.governed-category-editor>summary span,.governed-category-toolbar span,.additional-standard-rules span,.standard-change-review span,.standard-change-reason span{color:#ffe15a;letter-spacing:.1em;font-size:9px;font-weight:900}.governed-category-editor>summary strong{font-size:18px}.governed-category-editor>summary small{color:#aab8c7}.governed-category-editor>summary>b{color:#d6adff;background:#3a1e5b;border-radius:14px;padding:7px 10px;font-size:10px}.governed-category-toolbar{border-top:1px solid #283b55;border-bottom:1px solid #283b55;grid-template-columns:1fr 1fr;gap:12px;padding:14px 18px;display:grid}.governed-category-toolbar label,.governed-category-toolbar article{gap:6px;display:grid}.governed-category-toolbar select,.standard-inline-fields input,.additional-standard-rules input,.standard-change-reason textarea{color:#fff;background:#071827;border:1px solid #3c526c;border-radius:8px;width:100%;padding:10px}.standard-inline-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:16px 18px;display:grid}.standard-inline-fields label{gap:6px;display:grid}.standard-inline-fields label span{color:#b9c6d2;font-size:9px;font-weight:800}.additional-standard-rules{background:#091829;border:1px solid #2c4560;border-radius:10px;margin:0 18px 14px;padding:14px}.additional-standard-rules header{justify-content:space-between;align-items:center;gap:14px;display:flex}.additional-standard-rules header div{gap:3px;display:grid}.additional-standard-rules button,.governed-category-editor footer button{color:#e3c8ff;background:#211738;border:1px solid #60428a;border-radius:7px;padding:8px 11px}.additional-standard-rules>div{gap:7px;margin-top:12px;display:grid}.additional-standard-rules article{grid-template-columns:1fr auto auto auto;gap:6px;display:grid}.additional-standard-rules p{color:#91a1af;font-size:11px}.standard-change-review{grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:12px;padding:0 18px 14px;display:grid}.standard-change-review article,.standard-change-review aside{background:#0a1a2b;border:1px solid #2c4560;border-radius:9px;padding:12px}.standard-change-review p{color:#c3ced8;margin:6px 0 0;font-size:11px;line-height:1.4}.standard-change-review>i{color:#b36cff;align-self:center}.standard-change-reason{gap:6px;margin:0 18px 14px;display:grid}.standard-change-reason textarea{resize:vertical;min-height:72px}.governed-category-editor>footer{justify-content:flex-end;gap:9px;padding:0 18px 16px;display:flex}.governed-category-editor footer button.primary{color:#11151d;background:#ffd34d;border-color:#ffd34d;font-weight:900}.governed-category-editor footer button:disabled{opacity:.35}.standard-draft-saved{color:#72e6a3;background:#0b3b2b;border-radius:8px;margin:0 18px 16px;padding:10px 12px;font-size:11px}@media (width<=900px){.standard-change-review{grid-template-columns:1fr}.standard-change-review>i{justify-self:center;transform:rotate(90deg)}.governed-category-toolbar{grid-template-columns:1fr}.additional-standard-rules article{grid-template-columns:1fr auto auto}.additional-standard-rules article button:last-child{grid-column:1/-1}}.putting-workflow-test{color:#f4f6ff;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:radial-gradient(circle at 82% 0,#7128ff33,#0000 34%),linear-gradient(145deg,#03111d,#071a2b 55%,#020913);padding:28px clamp(20px,4vw,64px)}.putting-workflow-test>header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1220px;margin:0 auto 24px;display:flex}.putting-workflow-test>header button{color:#bd9cff;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:700}.putting-workflow-test>header span,.putting-workflow-card span{color:#f4d65e;letter-spacing:.12em;font-size:.76rem;font-weight:900;display:block}.putting-workflow-test h1{margin:7px 0 5px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.putting-workflow-test>header p{color:#b9c4d8;margin:0}.putting-workflow-test>header>b{color:#c7a9ff;white-space:nowrap;background:#4a258233;border:1px solid #7d5fd4;border-radius:9px;padding:10px 14px;font-size:.75rem}.putting-workflow-test>nav{justify-content:center;align-items:center;gap:14px;max-width:900px;margin:0 auto 28px;display:flex}.putting-workflow-test>nav button{color:#92a2b9;background:#08192a;border:1px solid #2d4664;border-radius:12px;align-items:center;gap:10px;padding:11px 17px;font-weight:800;display:flex}.putting-workflow-test>nav button b{color:#fff;background:#19314b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.putting-workflow-test>nav button.active{color:#fff;background:#5a22b740;border-color:#a66cff}.putting-workflow-test>nav button.active b{background:#9c4cff}.putting-workflow-test>nav i{color:#51657d;font-style:normal}.putting-workflow-card{background:linear-gradient(135deg,#0d273ef7,#051322fa);border:1px solid #315174;border-radius:18px;max-width:1120px;margin:auto;overflow:hidden;box-shadow:0 26px 70px #0008}.putting-workflow-card>header{border-bottom:1px solid #28445f;justify-content:space-between;gap:20px;padding:25px 28px;display:flex}.putting-workflow-card h2{margin:5px 0;font-size:1.8rem}.putting-workflow-card>header p{color:#bfcada;margin:0}.putting-workflow-card>header>b{color:#07131c;letter-spacing:.08em;background:#f2d14f;border-radius:999px;align-self:center;padding:8px 13px;font-size:.72rem}.putting-workflow-card>div{background:#203a53;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.putting-workflow-card>div>article,.putting-workflow-entry>label{background:#071a2b;min-height:128px;padding:22px 25px}.putting-workflow-card article strong{margin-top:10px;font-size:1.05rem;line-height:1.45;display:block}.putting-workflow-card article small{color:#91a2ba;margin-top:7px;display:block}.putting-workflow-card>footer{border-top:1px solid #27445e;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.putting-workflow-card button{color:#fff;cursor:pointer;background:#101e32;border:1px solid #6a55a0;border-radius:9px;padding:12px 20px;font-weight:850}.putting-workflow-card button.primary{background:linear-gradient(135deg,#7132e8,#a12df0);border-color:#ae65ff}.putting-workflow-card button:disabled{opacity:.42;cursor:not-allowed}.putting-workflow-entry article>div{align-items:center;gap:18px;margin:16px 0 8px;display:flex}.putting-workflow-entry article>div button{width:45px;height:45px;padding:0;font-size:1.6rem}.putting-workflow-entry article>div strong{margin:0;font-size:2.5rem}.putting-workflow-entry article>div small{color:#9bacbf;font-size:1rem;display:inline}.putting-workflow-entry label textarea{resize:vertical;color:#fff;width:100%;min-height:82px;font:inherit;background:#041422;border:1px solid #315272;border-radius:9px;margin-top:10px;padding:13px;display:block}.putting-workflow-entry label small{float:right;color:#8fa0b8;margin-top:5px}.putting-workflow-card.record>header>b{background:#54eb94}.putting-workflow-card.record>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.putting-workflow-test{padding:18px 12px}.putting-workflow-test>header{display:block}.putting-workflow-test>header>b{margin-top:16px;display:inline-block}.putting-workflow-test>nav{gap:5px}.putting-workflow-test>nav button{padding:9px;font-size:0}.putting-workflow-test>nav button b{font-size:.8rem}.putting-workflow-card>header{padding:20px;display:block}.putting-workflow-card>header>b{margin-top:14px;display:inline-block}.putting-workflow-card>div,.putting-workflow-card.record>div{grid-template-columns:1fr}.putting-workflow-card>footer{flex-wrap:wrap;padding:16px}.putting-workflow-card>footer button{flex:1}}.student-homework-shell{color:#fff;background:radial-gradient(circle at 75% 0,#203452,#020b14 58%);grid-template-columns:205px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.student-homework-shell>aside{background:#051522;border-right:1px solid #294258;flex-direction:column;padding:18px 14px;display:flex}.student-homework-shell>aside>div{border-bottom:1px solid #29475f;align-items:center;gap:10px;padding-bottom:18px;display:flex}.student-homework-shell>aside img{width:48px}.student-homework-shell>aside strong{letter-spacing:2px;font-size:12px}.student-homework-shell>aside strong small{font-size:7px;display:block}.student-homework-shell>aside>b{color:#ffe15a;margin:18px 8px 10px;font-size:8px}.student-homework-shell>aside nav{gap:5px;display:grid}.student-homework-shell>aside nav button{color:#bdc8cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:12px}.student-homework-shell>aside nav button.active{color:#fff;background:linear-gradient(90deg,#5f20d3,#8d2be5);border-color:#8051b3}.student-homework-shell>aside blockquote{color:#ffe15a;margin:auto 8px 10px;font:italic 17px Georgia}.student-homework-shell>aside blockquote small{color:#aeb9c0;margin-top:8px;font:7px Arial;display:block}.student-homework-shell>section{padding:18px}.student-homework-shell>section>header{justify-content:space-between;gap:20px;display:flex}.student-homework-shell>section>header span{color:#c783ff;font-size:8px;font-weight:900}.student-homework-shell>section>header h1{margin:4px 0;font-size:30px}.student-homework-shell>section>header p{color:#a9b7c0;margin:0;font-size:10px}.student-homework-shell>section>header>article{grid-template-columns:35px 1fr;align-items:center;gap:0 8px;display:grid}.student-homework-shell>section>header>article span{color:#fff;border:1px solid #c486f4;border-radius:50%;grid-row:1/3;place-items:center;width:33px;height:33px;display:grid}.student-homework-shell>section>header>article b{font-size:9px}.student-homework-shell>section>header>article small{color:#8598a4;font-size:7px}.student-mission-progress{background:#081a29;border:1px solid #31516a;border-radius:9px;align-items:center;margin:12px 0;padding:10px;display:flex}.student-mission-progress article{opacity:.4;flex:1;align-items:center;gap:7px;display:flex}.student-mission-progress article.active{opacity:1}.student-mission-progress article>b{color:#e2bcff;background:#50267a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.student-mission-progress article span,.student-mission-progress article strong{display:block}.student-mission-progress article span{color:#8fa1ac;font-size:7px}.student-mission-progress article strong{color:#fff;font-size:8px}.student-mission-progress>i{color:#6d4b8f;margin:0 5px;font-style:normal}.student-homework-layout{grid-template-columns:minmax(600px,1fr) 250px;gap:11px;display:grid}.mission-brief,.result-entry,.student-homework-layout>aside>section,.student-homework-layout>aside>details{background:#071827;border:1px solid #31516a;border-radius:10px;margin-bottom:10px;padding:13px!important}.mission-brief>header,.result-entry>header{justify-content:space-between;align-items:center;display:flex}.mission-brief header span,.result-entry header span{color:#ffe15a;font-size:7px}.mission-brief h2,.result-entry h2{margin:4px 0;font-size:17px}.mission-brief header>b{color:#ddb1fa;background:#47236c;border-radius:12px;padding:6px;font-size:7px}.mission-brief>p{color:#a8b6be;font-size:9px}.mission-brief>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mission-brief>div article{background:#0a1e2e;border:1px solid #29475f;border-radius:7px;padding:10px}.mission-brief>div span{color:#c784f1;font-size:7px;font-weight:900}.mission-brief>div p{color:#b6c1c7;margin:5px 0 0;font-size:8px;line-height:1.4}.mission-brief>button,.submit-homework{color:#101000;background:linear-gradient(90deg,#ffd657,#efb52c);border:0;border-radius:7px;width:100%;margin-top:10px;padding:11px;font-size:9px;font-weight:900}.result-entry header>b{font-size:23px}.result-counter{justify-content:center;align-items:center;gap:20px;padding:12px;display:flex}.result-counter button{color:#dcb2f7;background:#17142c;border:1px solid #6b4a8d;border-radius:8px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.result-counter strong{text-align:center;min-width:70px;font-size:40px}.result-meter>i,.student-homework-layout>aside i{background:#173247;border-radius:5px;height:7px;display:block;overflow:hidden}.result-meter>i em,.student-homework-layout>aside i em{background:linear-gradient(90deg,#6e3ce8,#5befa5);border-radius:5px;height:100%;display:block}.result-meter>span{color:#91a3ad;justify-content:space-between;margin-top:5px;font-size:7px;display:flex}.result-entry label{margin-top:12px;display:block}.result-entry label>span{color:#ffe15a;font-size:7px;font-weight:900}.result-entry textarea{box-sizing:border-box;color:#fff;background:#06131e;border:1px solid #36546b;border-radius:7px;width:100%;min-height:70px;margin-top:5px;padding:9px}.result-entry label small{text-align:right;color:#7c909c;font-size:6px;display:block}.submit-homework:disabled{opacity:.35}.result-entry>small{color:#758995;margin-top:7px;font-size:7px;display:block}.student-homework-layout>aside{align-content:start;display:grid}.student-homework-layout>aside section span,.student-homework-layout>aside details summary{color:#ffe15a;font-size:7px;font-weight:900}.student-homework-layout>aside section strong{margin:6px 0 2px;font-size:20px;display:block}.student-homework-layout>aside section p,.student-homework-layout>aside details p{color:#92a4ae;font-size:8px;line-height:1.4}.homework-result-celebration{background:radial-gradient(circle at 75% 0,#38215b,#0b1c2b 55%);border:1px solid #b98e39;border-radius:13px;max-width:900px;margin:auto!important;padding:18px!important}.homework-result-celebration>header{align-items:center;display:flex}.homework-result-celebration header span{color:#ffe15a;font-size:8px}.homework-result-celebration h2{margin:5px 0;font-size:24px}.homework-result-celebration header p{color:#b8c4ca}.homework-result-celebration header>strong{color:#ffe15a;text-align:center;margin-left:auto;font-size:34px}.homework-result-celebration header>strong small{font-size:6px;display:block}.points-breakdown{grid-template-columns:repeat(6,1fr);gap:7px;margin:13px 0;display:grid}.points-breakdown article{text-align:center;opacity:.45;background:#081a29;border:1px solid #2d4a60;border-radius:7px;padding:10px 5px}.points-breakdown article.earned{opacity:1;border-color:#26865f}.points-breakdown article b,.points-breakdown article span{display:block}.points-breakdown article b{color:#5aefa4;font-size:13px}.points-breakdown article span{color:#9eafb8;margin-top:4px;font-size:7px}.homework-next-action,.recognition-preview{background:#081a29;border:1px solid #31516a;border-radius:8px;margin-top:9px;padding:12px}.homework-next-action span,.recognition-preview span{color:#c783ff;font-size:7px;font-weight:900}.homework-next-action strong{margin:5px 0;font-size:15px;display:block}.homework-next-action p,.recognition-preview p{color:#aab7bf;font-size:8px}.homework-next-action button{color:#dfb3fa;background:#18142d;border:1px solid #6e4b91;border-radius:6px;padding:8px;font-size:7px}.recognition-preview b{color:#ffe15a;font-size:7px}.homework-result-celebration>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.homework-result-celebration>footer button{color:#dfb3fa;background:#18142d;border:1px solid #6e4b91;border-radius:6px;padding:9px 12px}@media (width<=900px){.student-homework-layout{grid-template-columns:1fr}.student-homework-layout>aside{grid-template-columns:1fr 1fr;gap:8px}.points-breakdown{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.student-homework-shell{grid-template-columns:1fr}.student-homework-shell>aside{display:none}.student-homework-shell>section{padding:10px}.student-mission-progress{overflow:auto}.mission-brief>div,.student-homework-layout>aside{grid-template-columns:1fr}.points-breakdown{grid-template-columns:1fr 1fr}}.individual-homework-review{color:#fff;background:radial-gradient(circle at 72% 0,#213654,#020b14 58%);grid-template-columns:205px 1fr;min-height:100vh;font-family:Arial,sans-serif;display:grid}.individual-homework-review>aside{background:#051522;border-right:1px solid #294258;flex-direction:column;padding:18px 14px;display:flex}.individual-homework-review>aside>div{border-bottom:1px solid #29475f;align-items:center;gap:10px;padding-bottom:18px;display:flex}.individual-homework-review>aside img{width:48px}.individual-homework-review>aside strong{letter-spacing:2px;font-size:12px}.individual-homework-review>aside strong small{font-size:7px;display:block}.individual-homework-review>aside>b{color:#ffe15a;margin:18px 8px 10px;font-size:8px}.individual-homework-review>aside nav{gap:5px;display:grid}.individual-homework-review>aside nav button{color:#bdc8cf;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:12px}.individual-homework-review>aside nav button.active{color:#fff;background:linear-gradient(90deg,#5f20d3,#8d2be5);border-color:#8051b3}.individual-homework-review>aside blockquote{color:#ffe15a;margin:auto 8px 10px;font:italic 15px Georgia}.individual-homework-review>aside blockquote small{color:#aeb9c0;margin-top:8px;font:7px Arial;display:block}.individual-homework-review>section{padding:18px}.individual-homework-review>section>header{justify-content:space-between;align-items:center;display:flex}.individual-homework-review>section>header span{color:#c783ff;font-size:8px;font-weight:900}.individual-homework-review>section>header h1{margin:4px 0;font-size:30px}.individual-homework-review>section>header p{color:#a9b7c0;margin:0;font-size:10px}.individual-homework-review>section>header>b{color:#55e89f;background:#0b3027;border:1px solid #41bb81;border-radius:15px;padding:8px 12px;font-size:7px}.prescription-controls{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:14px 0;display:grid}.prescription-controls label,.prescription-controls article{background:#081a29;border:1px solid #31516a;border-radius:9px;padding:11px}.prescription-controls span{color:#ffe15a;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.prescription-controls select{box-sizing:border-box;color:#fff;background:#0b2234;border:1px solid #47637a;border-radius:6px;width:100%;padding:9px}.prescription-controls article strong,.prescription-controls article small{display:block}.prescription-controls article strong{font-size:17px}.prescription-controls article small{color:#8fa2ad;margin-top:4px;font-size:7px}.prescription-comparison{grid-template-columns:minmax(560px,1.35fr) minmax(300px,.65fr);gap:11px;display:grid}.student-prescription-card,.prescription-logic,.same-activity-example{background:#071827;border:1px solid #36556d;border-radius:11px;padding:15px}.student-prescription-card>header{justify-content:space-between;align-items:center;display:flex}.student-prescription-card header span,.prescription-logic>span,.same-activity-example header span{color:#ffe15a;font-size:7px;font-weight:900}.student-prescription-card h2,.same-activity-example h2{margin:4px 0;font-size:20px}.student-prescription-card header>b{color:#dcb1fa;background:#4b246f;border-radius:13px;padding:6px 9px;font-size:8px}.student-prescription-card>p{color:#aebbc2;font-size:9px}.prescription-main-number{background:linear-gradient(90deg,#1f1c16,#32291a);border:1px solid #775a26;border-radius:9px;justify-content:center;align-items:center;gap:18px;margin:12px 0;padding:14px;display:flex}.prescription-main-number span{color:#ffe15a;font-size:8px}.prescription-main-number strong{font-size:42px}.prescription-main-number small{margin-left:5px;font-size:12px}.prescription-student-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.prescription-student-grid article{background:#0a1e2e;border:1px solid #29475f;border-radius:8px;padding:11px}.prescription-student-grid span,.prescription-student-grid strong,.prescription-student-grid small{display:block}.prescription-student-grid span{color:#9c73c0;font-size:7px;font-weight:900}.prescription-student-grid strong{margin:5px 0;font-size:16px}.prescription-student-grid small{color:#8da0ab;font-size:7px}.student-prescription-card>button{color:#191300;background:linear-gradient(90deg,#ffd657,#efb52c);border:0;border-radius:7px;width:100%;margin-top:11px;padding:11px;font-size:9px;font-weight:900}.student-sees{color:#738994;text-align:center;margin-top:7px;font-size:7px;display:block}.prescription-logic h3{margin:5px 0 10px;font-size:17px}.prescription-logic>article{background:#0a1e2e;border:1px solid #29475f;border-radius:7px;grid-template-columns:25px 1fr;gap:8px;margin-bottom:7px;padding:8px;display:grid}.prescription-logic>article>b{color:#e6c4ff;background:#5d2b89;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.prescription-logic article strong{font-size:8px}.prescription-logic article p{color:#92a4ae;margin:4px 0 0;font-size:7px;line-height:1.4}.prescription-logic footer{background:#092b23;border:1px solid #287958;border-radius:7px;padding:10px}.prescription-logic footer strong,.prescription-logic footer small{display:block}.prescription-logic footer strong{color:#5aefa4;font-size:8px}.prescription-logic footer small{color:#9db1aa;margin-top:4px;font-size:7px}.same-activity-example{margin-top:11px}.same-activity-example>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.same-activity-example article{cursor:pointer;background:#0a1e2e;border:1px solid #29475f;border-radius:8px;padding:10px}.same-activity-example article.selected{background:#1d1632;border-color:#b77ce4}.same-activity-example article strong,.same-activity-example article span,.same-activity-example article b,.same-activity-example article small{display:block}.same-activity-example article strong{font-size:10px}.same-activity-example article span{color:#8ea0ab;margin:4px 0;font-size:7px}.same-activity-example article b{color:#ffe15a;font-size:18px}.same-activity-example article small{color:#c1cbd0;margin-top:3px;font-size:7px}@media (width<=950px){.prescription-controls,.prescription-comparison{grid-template-columns:1fr}.same-activity-example>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.individual-homework-review{grid-template-columns:1fr}.individual-homework-review>aside{display:none}.individual-homework-review>section{padding:10px}.prescription-student-grid,.same-activity-example>div{grid-template-columns:1fr}}.putting-protocol-review{background:#081b2a;border-top:1px solid #7545a1}.putting-protocol-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.putting-protocol-review>summary b,.putting-protocol-review>summary span{display:block}.putting-protocol-review>summary b{color:#ffe15a;font-size:9px}.putting-protocol-review>summary span{color:#9eacb5;margin-top:3px;font-size:8px}.putting-protocol-review>summary em{color:#d08aff;font-size:7px;font-style:normal}.putting-protocol-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:0 14px 14px;display:grid}.putting-protocol-grid>article{background:#092034;border:1px solid #34536b;border-top:3px solid #a44cf1;border-radius:8px;padding:12px}.putting-protocol-grid header{gap:3px;display:grid}.putting-protocol-grid header span{color:#59eaa5;font-size:7px;font-weight:900}.putting-protocol-grid header b{color:#fff;font-size:10px}.putting-protocol-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.putting-protocol-grid dl div{border-top:1px solid #29475f;padding-top:6px}.putting-protocol-grid dl div:nth-child(4),.putting-protocol-grid dl div:nth-child(5){grid-column:span 2}.putting-protocol-grid dt{color:#ffe15a;font-size:7px;font-weight:900}.putting-protocol-grid dd{color:#bdc8ce;margin:3px 0 0;font-size:8px;line-height:1.4}.putting-protocol-grid footer{justify-content:flex-end;gap:7px;display:flex}.putting-protocol-grid button{color:#d7a7ff;background:#1b1934;border:1px solid #714497;border-radius:6px;min-height:30px;padding:0 10px;font-size:7px;font-weight:900}.putting-protocol-grid button:disabled{color:#71808a;background:#142635;border-color:#344b5c}.putting-protocol-review>aside{border-top:1px solid #29475f;border-left:3px solid #59eaa5;gap:12px;padding:11px 14px;display:flex}.putting-protocol-review>aside b{color:#59eaa5;font-size:7px}.putting-protocol-review>aside span{color:#aab6bd;font-size:8px;line-height:1.45}@media (width<=760px){.putting-protocol-grid{grid-template-columns:1fr}.putting-protocol-review>summary,.putting-protocol-review>aside{flex-direction:column;align-items:flex-start}}.putting-coach-steps{background:#071a29;border-top:1px solid #29475f;border-bottom:1px solid #29475f;align-items:center;gap:9px;padding:10px 14px;display:flex}.putting-coach-steps b{color:#ffe15a;font-size:7px}.putting-coach-steps span{color:#c2ccd2;font-size:8px}.putting-coach-steps i{color:#a44cf1;font-style:normal}.putting-readiness-table{background:#092034;border:1px solid #34536b;border-radius:8px;margin:0 14px 14px;overflow:auto}.putting-readiness-table>header{justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.putting-readiness-table>header b{color:#ffe15a;font-size:8px}.putting-readiness-table>header span{color:#9eacb5;font-size:8px}.putting-readiness-table>div,.putting-readiness-table>article{border-top:1px solid #29475f;grid-template-columns:.75fr 1fr 1.15fr 2fr;gap:9px;min-width:850px;padding:8px 12px;display:grid}.putting-readiness-table>div{color:#8296a3;background:#071a29;font-size:7px}.putting-readiness-table>article{color:#c6d0d6;font-size:8px}.putting-readiness-table>article strong{color:#d28bff}.putting-supplemental{background:#181830;border:1px solid #73519a;border-radius:7px;grid-template-columns:1.35fr 1fr 1fr 1fr;align-items:center;gap:9px;margin:0 14px 14px;padding:10px;display:grid}.putting-supplemental>b{color:#ffe15a;font-size:7px}.putting-supplemental span{color:#aeb9c0;font-size:8px}.putting-supplemental span strong{color:#d28bff;font-size:7px;display:block}.putting-protocol-review .putting-protocol-grid{grid-template-columns:repeat(3,1fr)}.putting-protocol-review .putting-protocol-grid dl{grid-template-columns:1fr}.putting-protocol-review .putting-protocol-grid dl div:nth-child(4),.putting-protocol-review .putting-protocol-grid dl div:nth-child(5){grid-column:auto}@media (width<=980px){.putting-protocol-review .putting-protocol-grid{grid-template-columns:1fr}.putting-supplemental{grid-template-columns:1fr 1fr}}@media (width<=650px){.putting-coach-steps{flex-direction:column;align-items:flex-start}.putting-coach-steps i{display:none}.putting-supplemental{grid-template-columns:1fr}}.putting-score-model{background:linear-gradient(135deg,#0a2032,#141630);border:1px solid #73519a;border-radius:9px;margin:0 14px 14px;overflow:hidden}.putting-score-model>header{border-bottom:1px solid #34536b;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.putting-score-model>header div{gap:3px;display:grid}.putting-score-model>header b{color:#ffe15a;font-size:8px}.putting-score-model>header span{color:#aeb9c0;font-size:8px}.putting-score-model>header button{color:#dca9ff;background:#20163a;border:1px solid #7b48b8;border-radius:6px;padding:7px 10px;font-size:7px}.putting-score-model>div{grid-template-columns:1fr auto 1fr auto 1fr auto 1.15fr;align-items:stretch;gap:8px;padding:12px;display:grid}.putting-score-model article{background:#071a29;border:1px solid #31536b;border-radius:7px;align-content:center;gap:4px;min-height:72px;padding:10px;display:grid}.putting-score-model article span{color:#9cadb7;font-size:7px}.putting-score-model article strong{color:#fff;font-size:17px}.putting-score-model article small{color:#8196a3;font-size:7px}.putting-score-model article.composite{background:linear-gradient(135deg,#24184b,#132143);border-color:#a44cf1}.putting-score-model article.composite strong{color:#e6c3ff}.putting-score-model>div>i{color:#d28bff;align-self:center;font-size:16px;font-style:normal}.putting-score-model>footer{color:#9eacb5;background:#071a29;border-top:1px solid #34536b;grid-template-columns:repeat(3,1fr);gap:10px;padding:9px 12px;font-size:7px;display:grid}.putting-score-model>footer b{color:#50e898;margin-bottom:2px;display:block}@media (width<=980px){.putting-score-model>div{grid-template-columns:1fr 1fr}.putting-score-model>div>i{display:none}.putting-score-model>footer{grid-template-columns:1fr}}@media (width<=650px){.putting-score-model>header{flex-direction:column;align-items:flex-start}.putting-score-model>div{grid-template-columns:1fr}}.standards-rules-center:has(.approved-fitness)>.standards-register-section:not(.approved-fitness){display:none}.fitness-rule-note{background:#59eaa50d;border-top:1px solid #29475f;border-left:3px solid #59eaa5;align-items:center;gap:12px;padding:10px 14px;display:flex}.fitness-rule-note b{color:#59eaa5;letter-spacing:.1em;font-size:8px}.fitness-rule-note span{color:#9daeba;font-size:9px}.fitness-tabs{background:#091d2d;border-top:1px solid #29475f;gap:7px;padding:12px 14px;display:flex}.fitness-tabs button{color:#aebbc4;background:#0a2233;border:1px solid #35556d;border-radius:7px;min-height:36px;padding:0 14px;font-size:8px;font-weight:900}.fitness-tabs button.active{color:#fff;background:linear-gradient(135deg,#6424d3,#922ef1);border-color:#a44cf1}.fitness-toolbar,.physical-profile-intro,.benchmark-intro{background:#091d2d;border-top:1px solid #29475f;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.fitness-toolbar b,.fitness-toolbar span,.physical-profile-intro b,.physical-profile-intro span,.benchmark-intro b,.benchmark-intro span{display:block}.fitness-toolbar b,.physical-profile-intro b,.benchmark-intro b{color:#ffe15a;font-size:9px}.fitness-toolbar span,.physical-profile-intro span,.benchmark-intro span{color:#97a7b1;margin-top:3px;font-size:8px}.fitness-toolbar button,.physical-profile-intro button,.fitness-builder button{color:#e0b8ff;background:#241740;border:1px solid #814cb2;border-radius:7px;min-height:35px;padding:0 13px;font-size:8px;font-weight:900}.benchmark-intro em{color:#d7a7ff;font-size:8px;font-style:normal}.fitness-builder{background:linear-gradient(135deg,#122941,#21163d);border-top:1px solid #8148b7;padding:14px}.fitness-builder>header{justify-content:space-between;margin-bottom:12px;display:flex}.fitness-builder>header b,.fitness-builder>header span{display:block}.fitness-builder>header b{color:#ffe15a;font-size:9px}.fitness-builder>header span{color:#9cabb5;margin-top:3px;font-size:8px}.fitness-builder>header em{color:#d6a5ff;font-size:8px;font-style:normal}.fitness-builder>div{grid-template-columns:1fr 2fr 1fr .7fr;gap:9px;display:grid}.fitness-builder label{gap:4px;display:grid}.fitness-builder label.wide{grid-column:span 4}.fitness-builder label span{color:#8fa2b1;font-size:7px;font-weight:900}.fitness-builder input,.fitness-builder select,.fitness-builder textarea{color:#fff;background:#071927;border:1px solid #3b5970;border-radius:6px;min-height:35px;padding:7px 9px}.fitness-builder textarea{min-height:72px}.fitness-builder footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.fitness-builder button:disabled{color:#74808a;background:#152838;border-color:#2e4558}.fitness-domain-grid{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.fitness-domain-grid section{background:#092034;border:1px solid #34536b;border-top:3px solid #59eaa5;border-radius:8px;min-height:170px;padding:11px}.fitness-domain-grid header{justify-content:space-between;gap:8px;display:flex}.fitness-domain-grid header b{color:#ffe15a;font-size:9px}.fitness-domain-grid header span{color:#8496a1;font-size:7px}.fitness-domain-grid p{color:#a8b5bd;font-size:8px;line-height:1.45}.fitness-domain-grid section>div{gap:5px;display:grid}.fitness-domain-grid button{color:#fff;text-align:left;background:#071b2a;border:1px solid #29475f;border-radius:6px;gap:3px;padding:7px;display:grid}.fitness-domain-grid button strong{font-size:8px}.fitness-domain-grid button small,.fitness-domain-grid em{color:#8da0ab;font-size:7px;font-style:normal}.fitness-detail{background:linear-gradient(135deg,#10263d,#1e1738);border-top:1px solid #7442a5;padding:14px}.fitness-detail>header{justify-content:space-between;display:flex}.fitness-detail>header b,.fitness-detail>header span{display:block}.fitness-detail>header b{color:#ffe15a}.fitness-detail>header span{color:#99a8b2;margin-top:3px;font-size:8px}.fitness-detail>header em{color:#d5a3ff;font-size:8px}.fitness-detail>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.fitness-detail article{background:#092034;border:1px solid #34536b;border-radius:7px;padding:10px}.fitness-detail article span{color:#59eaa5;font-size:7px;font-weight:900}.fitness-detail article p{color:#cbd4d9;font-size:8px;line-height:1.5}.physical-profile-table,.fitness-benchmark-table{overflow:auto}.physical-profile-table>header,.physical-profile-table>article{border-top:1px solid #203d52;grid-template-columns:1.2fr .7fr 1fr 2fr .8fr .5fr;align-items:center;gap:8px;min-width:980px;padding:9px 14px;display:grid}.physical-profile-table>header,.fitness-benchmark-table>header{color:#8fa2b1;background:#071a29;font-size:7px;font-weight:900}.physical-profile-table>article{font-size:8px}.physical-profile-table>article button{color:#c783ff;background:0 0;border:0;font-size:8px;font-weight:900}.growth-governance{background:#081b2a;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.growth-governance article{background:#092034;border-left:3px solid #59eaa5;padding:11px}.growth-governance b{color:#59eaa5;font-size:7px}.growth-governance p{color:#9faeb8;font-size:8px;line-height:1.5}.fitness-benchmark-table>header,.fitness-benchmark-table>article{border-top:1px solid #203d52;grid-template-columns:1.2fr .8fr 1.4fr .7fr .7fr .7fr .8fr .8fr;align-items:center;gap:8px;min-width:1100px;padding:9px 14px;display:grid}.fitness-benchmark-table>article{font-size:8px}.benchmark-rules{background:#0b2131;border-top:1px solid #29475f;border-left:3px solid #ffe15a;gap:12px;padding:12px 14px;display:flex}.benchmark-rules b{color:#ffe15a;font-size:7px}.benchmark-rules span{color:#9faeb8;font-size:8px;line-height:1.5}@media (width<=850px){.fitness-domain-grid,.fitness-detail>div,.growth-governance,.fitness-builder>div{grid-template-columns:1fr 1fr}.fitness-builder label.wide{grid-column:span 2}}@media (width<=620px){.fitness-tabs{grid-template-columns:1fr;display:grid}.fitness-domain-grid,.fitness-detail>div,.growth-governance,.fitness-builder>div{grid-template-columns:1fr}.fitness-builder label.wide{grid-column:auto}.fitness-toolbar,.physical-profile-intro,.benchmark-intro{flex-direction:column;align-items:flex-start}}.fitness-tabs{flex-wrap:wrap}.fitness-section-intro{background:#091d2d;border-top:1px solid #29475f;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.fitness-section-intro b,.fitness-section-intro span{display:block}.fitness-section-intro b{color:#ffe15a;font-size:9px}.fitness-section-intro span{color:#97a7b1;margin-top:3px;font-size:8px}.fitness-section-intro button{color:#e0b8ff;background:#241740;border:1px solid #814cb2;border-radius:7px;min-height:35px;padding:0 13px;font-size:8px;font-weight:900}.fitness-section-intro em{color:#d7a7ff;font-size:8px;font-style:normal}.fitness-test-register{overflow:auto}.fitness-test-register>header,.fitness-test-row{border-top:1px solid #203d52;grid-template-columns:1.5fr 1fr 1fr 1fr .65fr .55fr;align-items:center;gap:10px;min-width:1040px;padding:10px 14px;display:grid}.fitness-test-register>header{color:#8fa2b1;background:#071a29;font-size:7px;font-weight:900}.fitness-test-row{color:#cbd4d9;font-size:8px}.fitness-test-row>span:first-child{gap:3px;display:grid}.fitness-test-row small{color:#59eaa5;font-size:7px;font-weight:900}.fitness-test-row button,.exercise-library-grid button{color:#cf8cff;background:0 0;border:0;font-size:8px;font-weight:900}.fitness-test-detail{background:#071a29;grid-template-columns:repeat(3,1fr);gap:9px;padding:10px 14px 14px;display:grid}.fitness-test-detail article{background:#092034;border:1px solid #34536b;border-radius:7px;padding:10px}.fitness-test-detail b{color:#ffe15a;font-size:7px}.fitness-test-detail p{color:#a9b7c0;font-size:8px;line-height:1.5}.exercise-library-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.exercise-library-grid>article{background:#092034;border:1px solid #34536b;border-top:3px solid #a44cf1;border-radius:8px;padding:12px}.exercise-library-grid header{justify-content:space-between;display:flex}.exercise-library-grid header span{color:#59eaa5;font-size:7px;font-weight:900}.exercise-library-grid h4{color:#fff;margin:8px 0 4px;font-size:10px}.exercise-library-grid p{color:#a8b5bd;min-height:28px;font-size:8px}.exercise-library-grid dl{gap:6px;display:grid}.exercise-library-grid dl div{border-top:1px solid #29475f;padding-top:6px}.exercise-library-grid dt{color:#ffe15a;font-size:7px;font-weight:900}.exercise-library-grid dd{color:#cbd4d9;margin:2px 0 0;font-size:8px}.exercise-library-grid>article>small{color:#8496a1;margin-top:9px;font-size:7px;line-height:1.4;display:block}.prescription-flow{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.prescription-flow article{background:#092034;border:1px solid #34536b;border-radius:8px;gap:10px;padding:12px;display:flex}.prescription-flow i{color:#071927;background:#ffe15a;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.prescription-flow b{color:#59eaa5;font-size:8px}.prescription-flow p{color:#a8b5bd;margin:4px 0 0;font-size:8px;line-height:1.45}.prescription-rules{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 14px 14px;display:grid}.prescription-rules article{background:#0b2131;border-left:3px solid #a44cf1;padding:11px}.prescription-rules b{color:#d7a7ff;font-size:7px}.prescription-rules p{color:#a9b7c0;font-size:8px;line-height:1.5}.fitness-safety-banner{background:#ffe15a0f;border-top:1px solid #6e5723;border-left:3px solid #ffe15a;gap:12px;padding:12px 14px;display:flex}.fitness-safety-banner b{color:#ffe15a;font-size:7px}.fitness-safety-banner span{color:#c7c0a1;font-size:8px}.fitness-grade-scale{background:#081b2a;border-top:1px solid #29475f;padding:12px 14px}.fitness-grade-scale header{justify-content:space-between;gap:15px;margin-bottom:9px;display:flex}.fitness-grade-scale header b{color:#ffe15a;font-size:8px}.fitness-grade-scale header span{color:#9faeb8;font-size:8px}.fitness-grade-scale>div{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.fitness-grade-scale article{background:#092034;border:1px solid #34536b;border-radius:7px;gap:3px;padding:9px;display:grid}.fitness-grade-scale strong{color:#d185ff;font-size:12px}.fitness-grade-scale b{color:#fff;font-size:8px}.fitness-grade-scale small{color:#8fa2b1;font-size:7px}@media (width<=900px){.exercise-library-grid,.prescription-flow,.prescription-rules{grid-template-columns:1fr 1fr}.fitness-grade-scale>div{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.fitness-section-intro,.fitness-grade-scale header,.fitness-safety-banner{flex-direction:column;align-items:flex-start}.fitness-test-detail,.exercise-library-grid,.prescription-flow,.prescription-rules,.fitness-grade-scale>div{grid-template-columns:1fr}}.fitness-edit-toolbar{background:linear-gradient(135deg,#111f38,#24163d);border-top:1px solid #8b55bc;border-bottom:1px solid #29475f;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.fitness-edit-toolbar>div:first-child b,.fitness-edit-toolbar>div:first-child span{display:block}.fitness-edit-toolbar>div:first-child b{color:#ffe15a;font-size:8px}.fitness-edit-toolbar>div:first-child span{color:#aab5bd;margin-top:3px;font-size:8px}.fitness-edit-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.fitness-edit-toolbar button{color:#d7a7ff;background:#1b1934;border:1px solid #70469a;border-radius:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.fitness-edit-toolbar button.active{color:#071927;background:#59eaa5;border-color:#59eaa5}.fitness-edit-toolbar button:disabled{color:#6f7d87;background:#132635;border-color:#344a5b}.fitness-inline-editing .fitness-domain-grid section,.fitness-inline-editing .fitness-test-register>article,.fitness-inline-editing .physical-profile-table>article,.fitness-inline-editing .fitness-benchmark-table>article,.fitness-inline-editing .exercise-library-grid>article,.fitness-inline-editing .prescription-flow article,.fitness-inline-editing .prescription-rules article{outline-offset:-4px;cursor:text;outline:1px dashed #c47aff}.fitness-inline-editing [contenteditable=true]:focus{outline:2px solid #59eaa5}@media (width<=760px){.fitness-edit-toolbar{flex-direction:column;align-items:flex-start}.fitness-edit-toolbar>div:last-child{justify-content:flex-start}}:is(.approved-fitness:has(.fitness-benchmark-populated)>.benchmark-intro,.approved-fitness:has(.fitness-benchmark-populated)>.fitness-benchmark-table){display:none}.fitness-benchmark-populated{background:#081b2a;border-top:1px solid #29475f}.fitness-benchmark-populated>header,.fitness-level-relevance>header{justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.fitness-benchmark-populated>header b,.fitness-benchmark-populated>header span{display:block}.fitness-benchmark-populated>header b,.fitness-level-relevance>header b{color:#ffe15a;font-size:9px}.fitness-benchmark-populated>header span,.fitness-level-relevance>header span{color:#9faeb8;margin-top:3px;font-size:8px}.fitness-benchmark-populated>header em{color:#59eaa5;font-size:8px;font-style:normal}.fitness-reference-table{overflow:auto}.fitness-reference-table>div,.fitness-reference-table>article{border-top:1px solid #203d52;grid-template-columns:1.3fr .45fr .65fr .7fr .7fr .7fr .4fr 1.6fr;align-items:center;gap:8px;min-width:1050px;padding:8px 14px;display:grid}.fitness-reference-table>div{color:#8fa2b1;background:#071a29;font-size:7px}.fitness-reference-table>article{color:#c8d2d8;font-size:8px}.fitness-reference-table>article strong{color:#59eaa5;font-size:9px}.fitness-reference-table>article small{color:#94a4ae;font-size:7px;line-height:1.35}.fitness-reference-table>article small b{color:#59eaa5}.fitness-benchmark-populated>aside{background:#ffe15a0d;border-top:1px solid #6e5723;border-left:3px solid #ffe15a;gap:12px;padding:11px 14px;display:flex}.fitness-benchmark-populated>aside b{color:#ffe15a;font-size:7px}.fitness-benchmark-populated>aside span{color:#b9b49e;font-size:8px;line-height:1.45}.fitness-level-relevance{background:#0a1d2e;border-top:1px solid #71429b}.fitness-level-relevance>div{padding:0 14px 14px}.fitness-level-relevance article{color:#c8d2d8;border-top:1px solid #29475f;grid-template-columns:.75fr 1.4fr 1fr 2fr;gap:10px;padding:9px 11px;font-size:8px;display:grid}.fitness-level-relevance article b{color:#d18cff}.fitness-inline-editing .fitness-reference-table>article,.fitness-inline-editing .fitness-level-relevance article{outline-offset:-3px;outline:1px dashed #c47aff}@media (width<=700px){.fitness-benchmark-populated>header,.fitness-level-relevance>header,.fitness-benchmark-populated>aside{flex-direction:column;align-items:flex-start}}.benchmark-learning-hero{background:linear-gradient(135deg,#112a40,#21143b);border-top:1px solid #7744a3;grid-template-columns:1fr 230px;gap:14px;padding:16px;display:grid}.benchmark-learning-hero b{color:#ffe15a;font-size:8px}.benchmark-learning-hero h4{color:#fff;margin:5px 0;font-size:17px}.benchmark-learning-hero p{color:#aebac2;max-width:760px;font-size:9px;line-height:1.5}.benchmark-learning-hero aside{text-align:center;background:#092034;border:1px solid #4c6a7f;border-radius:8px;place-content:center;padding:12px;display:grid}.benchmark-learning-hero aside span{color:#59eaa5;font-size:7px;font-weight:900}.benchmark-learning-hero aside strong{color:#fff;margin:4px;font-size:22px}.benchmark-learning-hero aside small{color:#8fa2ad;font-size:7px}.benchmark-lifecycle{background:#081b2a;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;display:grid}.benchmark-lifecycle article{background:#092034;border:1px solid #34536b;border-radius:8px;gap:8px;padding:10px;display:flex}.benchmark-lifecycle i{color:#071927;background:#ffe15a;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:9px;font-style:normal;font-weight:900;display:grid}.benchmark-lifecycle b,.benchmark-lifecycle span{display:block}.benchmark-lifecycle b{color:#d088ff;font-size:7px}.benchmark-lifecycle span{color:#59eaa5;margin-top:3px;font-size:7px}.benchmark-lifecycle p{color:#9dabb4;font-size:7px;line-height:1.45}.learning-cohorts{background:#091d2d;border-top:1px solid #29475f}.learning-cohorts>header,.benchmark-data-contract>header{justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.learning-cohorts>header b,.learning-cohorts>header span{display:block}.learning-cohorts>header b,.benchmark-data-contract>header b{color:#ffe15a;font-size:8px}.learning-cohorts>header span,.benchmark-data-contract>header span{color:#99a8b1;margin-top:3px;font-size:8px}.learning-cohorts>header button{color:#d9a8ff;background:#241740;border:1px solid #814cb2;border-radius:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:900}.learning-cohort-table{overflow:auto}.learning-cohort-table>div,.learning-cohort-table>article{border-top:1px solid #203d52;grid-template-columns:1.6fr .8fr .35fr .7fr .7fr .7fr 1fr;align-items:center;gap:8px;min-width:980px;padding:9px 14px;display:grid}.learning-cohort-table>div{color:#8fa2b1;background:#071a29;font-size:7px}.learning-cohort-table>article{color:#c7d1d7;font-size:8px}.learning-cohort-table>article strong{color:#fff;font-size:11px}.learning-cohort-table>article>b{color:#59eaa5;font-size:7px}.benchmark-data-contract{background:#081b2a;border-top:1px solid #7744a3}.benchmark-data-contract>div{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 14px 14px;display:grid}.benchmark-data-contract>div span{color:#c7d2d8;background:#092034;border:1px solid #34536b;border-radius:6px;padding:8px;font-size:8px}.benchmark-data-contract>div span:first-letter{color:#59eaa5}.benchmark-data-contract footer{border-top:1px solid #29475f;border-left:3px solid #59eaa5;gap:12px;padding:11px 14px;display:flex}.benchmark-data-contract footer b{color:#59eaa5;font-size:7px}.benchmark-data-contract footer p{color:#aab6bd;margin:0;font-size:8px;line-height:1.45}@media (width<=950px){.benchmark-lifecycle{grid-template-columns:repeat(2,1fr)}.benchmark-data-contract>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.benchmark-learning-hero,.benchmark-lifecycle,.benchmark-data-contract>div{grid-template-columns:1fr}.learning-cohorts>header,.benchmark-data-contract>header,.benchmark-data-contract footer{flex-direction:column;align-items:flex-start}}.awards-center{color:#f7f5ff;margin-top:18px}.awards-center-hero{background:radial-gradient(circle at 18% 20%,#7932d947,#0000 35%),linear-gradient(135deg,#071a2a,#0c1427 62%,#211337);border:1px solid #d0a44366;border-radius:22px;grid-template-columns:minmax(0,1fr) 520px;min-height:280px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000052}.awards-center-hero>div{padding:34px}.awards-center-hero>div>span{color:#f6ce55;letter-spacing:.18em;font-size:.72rem;font-weight:950}.awards-center-hero h2{max-width:620px;margin:8px 0;font-size:2.5rem;line-height:1.02}.awards-center-hero p{color:#b8c3d4;max-width:690px;margin:0;font-size:1.02rem;line-height:1.55}.awards-center-hero>div>div{flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:26px;display:flex}.awards-center-hero>div>div b{color:#08131e;letter-spacing:.08em;background:#f6ce55;border-radius:6px;padding:6px 9px;font-size:.64rem}.awards-center-hero>div>div small{color:#aebbd0}.awards-center-hero>aside{background:linear-gradient(90deg,#0b1726 0%,#0000 30%),url(/igp-award-tiers-merchandise-v1.png) 50%/cover no-repeat;min-height:280px}.awards-center-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.awards-center-summary article{background:linear-gradient(145deg,#132a3ee6,#081622f0);border:1px solid #9171c540;border-radius:12px;padding:15px 17px}.awards-center-summary strong,.awards-center-summary span,.awards-center-summary small{display:block}.awards-center-summary strong{color:#fff;font-size:1.7rem}.awards-center-summary span{color:#f2ca50;letter-spacing:.1em;margin:2px 0;font-size:.68rem;font-weight:950}.awards-center-summary small{color:#8192a7}.awards-center-toolbar{background:#071927;border:1px solid #7d97b833;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(460px,2fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.awards-center-toolbar label span{color:#a99ac3;margin-bottom:5px;font-size:.65rem;font-weight:900;display:block}.awards-center-toolbar input{color:#fff;background:#06131f;border:1px solid #344d67;border-radius:8px;width:100%;padding:11px}.awards-center-toolbar>div{flex-wrap:wrap;gap:5px;display:flex}.awards-center-toolbar button{color:#aeb8ca;background:#0c2132;border:1px solid #8d6bc04d;border-radius:7px;padding:9px 10px;font-size:.62rem;font-weight:900}.awards-center-toolbar button.active{color:#fff;background:#6724c6;border-color:#9a55f4}.awards-center-toolbar .create-award{color:#111705;background:linear-gradient(135deg,#ffe26b,#e7ad28);border:0;font-size:.72rem}.award-builder{background:linear-gradient(145deg,#15183b,#081b2c);border:1px solid #9450ed;border-radius:15px;margin:12px 0;padding:17px;box-shadow:0 16px 50px #00000042}.award-builder>header,.award-builder>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.award-builder>header span{color:#f4cd54;letter-spacing:.14em;font-size:.65rem;font-weight:950}.award-builder h3{margin:3px 0 12px;font-size:1.35rem}.award-builder button{color:#d9c0fa;background:#241344;border:1px solid #8353bf;border-radius:8px;padding:10px 14px;font-weight:850}.award-builder-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.award-builder label span{color:#ad9ac9;margin-bottom:5px;font-size:.65rem;font-weight:900;display:block}.award-builder input,.award-builder select,.award-builder textarea{color:#fff;background:#071623;border:1px solid #3d526b;border-radius:8px;width:100%;padding:10px}.award-builder textarea{resize:vertical;min-height:74px}.award-builder label.wide{grid-column:1/-1}.award-builder label small{color:#75879a;margin-top:4px;display:block}.award-builder-options{background:#0000002e;border-radius:9px;flex-wrap:wrap;gap:16px;margin:14px 0;padding:12px;display:flex}.award-builder-options label{align-items:center;gap:7px;display:flex}.award-builder-options input{width:auto}.award-builder-options label span{color:#c5cedb;margin:0}.award-builder>footer label{min-width:180px}.award-builder>footer button{color:#161100;background:linear-gradient(135deg,#ffe069,#e8ae26);border:0}.award-message{color:#6de7ab;background:#1eb16b24;border-radius:8px;padding:11px 14px}.award-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.award-card{background:radial-gradient(circle at 0 0,#874ee024,#0000 34%),linear-gradient(145deg,#0c2233,#071522);border:1px solid #7694b342;border-radius:16px;grid-template-columns:128px minmax(0,1fr);min-height:250px;display:grid;overflow:hidden}.award-card.draft{opacity:.78}.award-medallion{background:radial-gradient(circle,#ffd3532b,#0000 66%);border-right:1px solid #ffffff14;align-content:center;place-items:center;gap:10px;display:grid}.award-medallion i{color:#fff2ad;background:radial-gradient(circle at 35% 28%,#ffe883,#b77d08 55%,#5d3900);border:4px double #f4c848;border-radius:50%;place-items:center;width:80px;height:80px;font-size:2rem;font-style:normal;display:grid;box-shadow:0 0 0 5px #182538,0 12px 26px #0000006b,0 0 28px #ffca3633}.award-card.platinum .award-medallion i{color:#fff;background:radial-gradient(circle at 35% 28%,#fff,#8094ae 55%,#313f54);border-color:#f1f6ff}.award-card.silver .award-medallion i{color:#fff;background:radial-gradient(circle at 35% 28%,#f7fbff,#718296 58%,#34404d);border-color:#dce5ef}.award-card.special .award-medallion i{color:#fff;background:radial-gradient(circle at 35% 28%,#eeceff,#8533d9 58%,#35105e);border-color:#ce88ff}.award-medallion small{color:#d9c06b;letter-spacing:.12em;font-size:.62rem;font-weight:950}.award-card>section{padding:16px}.award-card header{justify-content:space-between;gap:12px;display:flex}.award-card header span{color:#b67eff;font-size:.62rem;font-weight:950}.award-card h3{margin:4px 0 0;font-size:1.3rem}.award-card header b{color:#5fe8a2;background:#27be7026;border-radius:999px;height:max-content;padding:5px 7px;font-size:.58rem}.award-card>section>p{color:#9bacc0;min-height:42px;line-height:1.45}.award-card dl{margin:10px 0}.award-card dl div{border-top:1px solid #ffffff0f;grid-template-columns:82px 1fr;gap:8px;padding:6px 0;display:grid}.award-card dt{color:#e7c75d;font-size:.58rem;font-weight:950}.award-card dd{color:#bec9d6;margin:0;font-size:.75rem}.award-card footer{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.award-card footer span{color:#8fa2b5;background:#ffffff0d;border-radius:5px;padding:5px 6px;font-size:.58rem}.award-card footer button{color:#d6b8fa;background:#201337;border:1px solid #7240a9;border-radius:6px;margin-left:auto;padding:6px 10px;font-weight:850}.award-empty{text-align:center;border:1px dashed #3a536c;border-radius:14px;grid-column:1/-1;padding:40px}.award-integrity{background:#47390c38;border-left:4px solid #f0c94e;border-radius:8px;gap:14px;margin-top:14px;padding:14px 17px;display:flex}.award-integrity b{color:#f1ca4c;white-space:nowrap}.award-integrity span{color:#aebac7}.awards-center-button:before{content:"★";color:#f2c84e;margin-right:7px}@media (width<=1200px){.awards-center-hero{grid-template-columns:1fr 380px}.awards-center-toolbar,.award-library{grid-template-columns:1fr}}@media (width<=760px){.awards-center-hero{grid-template-columns:1fr}.awards-center-hero>aside{min-height:220px}.awards-center-summary{grid-template-columns:repeat(2,1fr)}.award-builder-grid{grid-template-columns:1fr}.award-builder label.wide{grid-column:auto}.award-card{grid-template-columns:1fr}.award-medallion{border-bottom:1px solid #ffffff14;border-right:0;min-height:140px}.award-integrity{flex-direction:column}}.award-artwork-builder{background:radial-gradient(circle at 8% 12%,#9349e93d,#0000 28%),linear-gradient(135deg,#0a2132,#11162c);border:1px solid #f2c7446b;border-radius:15px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:22px;margin:-4px 0 14px;padding:20px;display:grid}.award-artwork-builder>div:last-child>span{color:#f4cd54;letter-spacing:.14em;font-size:.66rem;font-weight:950}.award-artwork-builder h3{margin:5px 0 7px;font-size:1.35rem}.award-artwork-builder p{color:#aebccc;max-width:760px;margin:0;line-height:1.5}.award-artwork-preview{aspect-ratio:1;background:radial-gradient(circle at 35% 25%,#fff0a0,#bb7c08 50%,#3f2600 78%);border:5px double #e9b638;border-radius:50%;place-items:center;width:210px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 8px #111d2c,0 18px 45px #0000007a,0 0 35px #f4ca4838}.award-artwork-preview.platinum{background:radial-gradient(circle at 35% 25%,#fff,#8498ae 52%,#2d3c50 80%);border-color:#edf6ff}.award-artwork-preview.diamond{background:radial-gradient(circle at 35% 25%,#fff,#66c6dd 48%,#183e60 78%);border-color:#c9f8ff;box-shadow:0 0 0 8px #111d2c,0 18px 45px #0000007a,0 0 42px #6ce6ff4d}.award-artwork-preview.special{background:radial-gradient(circle at 35% 25%,#f3ddff,#8e38df 55%,#33105d 80%);border-color:#d391ff}.award-artwork-preview img{object-fit:cover;width:100%;height:100%}.award-artwork-preview>i{font-size:4rem;font-style:normal}.award-artwork-preview>span{color:#0d1420;letter-spacing:.1em;background:#ffe88ee6;border:1px solid #ffffff59;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:950;position:absolute;bottom:18px;right:25px}.award-artwork-actions{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.award-artwork-actions label{display:inline-flex;position:relative}.award-artwork-actions input{opacity:0;width:1px;height:1px;position:absolute}.award-artwork-actions b,.award-artwork-actions button,.award-artwork-save{color:#f1ddff;cursor:pointer;background:#31175b;border:1px solid #8e55d5;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:900;display:inline-flex}.award-artwork-actions button{color:#c0cbd6;background:#0a1b2a;border-color:#4b5d70}.award-artwork-alt{gap:5px;max-width:620px;margin-top:12px;display:grid}.award-artwork-alt span{color:#a998c6;font-size:.62rem;font-weight:900}.award-artwork-alt input{color:#fff;background:#061420;border:1px solid #40566c;border-radius:8px;min-height:42px;padding:9px 11px}.award-artwork-save{color:#171100;background:linear-gradient(135deg,#ffe16b,#e3aa28);border:0;margin-top:12px}.award-medallion.has-artwork{padding:12px;position:relative}.award-medallion.has-artwork img{aspect-ratio:1;object-fit:cover;border:4px double #efc44d;border-radius:50%;width:100%;max-width:104px;box-shadow:0 9px 24px #0000006b,0 0 24px #f4c7412e}.award-medallion.has-artwork small{color:#101521;background:#f1cb54;border-radius:999px;padding:4px 7px;position:absolute;bottom:14px}.portal-v2-award-library article>i.custom-artwork{border:3px double #f1c953;border-radius:50%;width:58px;height:58px;overflow:hidden;box-shadow:0 7px 18px #00000059}.portal-v2-award-library article>i.custom-artwork img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.award-artwork-builder{grid-template-columns:1fr}.award-artwork-preview{width:min(210px,70vw);margin:auto}}.award-tier-builder,.award-merch-builder{background:#020d1880;border:1px solid #9c68e64d;border-radius:11px;margin:13px 0;padding:14px}.award-tier-builder>header{justify-content:space-between;gap:12px;display:flex}.award-tier-builder>header span,.award-merch-builder>div span{color:#f3ca50;letter-spacing:.12em;font-size:.62rem;font-weight:950;display:block}.award-tier-builder>header strong,.award-merch-builder>div strong{margin-top:3px;display:block}.award-tier-builder>header small{color:#8394a8}.award-tier-builder>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:11px;display:grid}.award-tier-builder label{background:#0b2031;border-radius:8px;padding:10px}.award-tier-builder label span{font-size:.6rem}.award-tier-builder label input{margin:6px 0}.award-tier-builder label.bronze{border-top:3px solid #ba713f}.award-tier-builder label.silver{border-top:3px solid #cbd6e2}.award-tier-builder label.gold{border-top:3px solid #f0c441}.award-tier-builder label.platinum{border-top:3px solid #e7effa}.award-tier-builder label.diamond{background:linear-gradient(145deg,#18233b,#281348);border-top:3px solid #b36cff}.award-merch-builder{grid-template-columns:1.2fr .6fr 1fr;align-items:end;gap:10px;display:grid}.award-merch-builder .wide{grid-column:1/-1}.award-card.diamond .award-medallion i{color:#fff;background:radial-gradient(circle at 35% 28%,#fff 0,#d9baff 24%,#8e45db 56%,#2b0f51 100%);border-color:#f0e5ff;box-shadow:0 0 0 5px #182538,0 12px 26px #0000006b,0 0 34px #b260ff8c}.award-automation-builder{background:linear-gradient(135deg,#09271f,#0a1d2e 62%,#1b1735);border:1px solid #4cbb84;border-radius:13px;margin:14px 0;padding:16px}.award-automation-builder>header,.award-automation-builder>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.award-automation-builder span,.award-automation-builder strong{display:block}.award-automation-builder>header span{color:#6be6a8;letter-spacing:.12em;font-size:.62rem;font-weight:950}.award-automation-builder>header strong{margin-top:3px;font-size:1rem}.award-automation-builder>header>b{color:#072117;letter-spacing:.08em;background:#65e6a7;border-radius:999px;padding:6px 9px;font-size:.58rem}.award-automation-builder>header>b.blocked,.award-automation-builder>header>b.not_implemented{color:#2a100b;background:#ff8069}.award-automation-builder>header>b.draft{color:#291f05;background:#f0ce57}.award-automation-builder>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.award-automation-builder label>span{color:#b8c5d3;margin-bottom:5px;font-size:.6rem;font-weight:900}.award-automation-builder input,.award-automation-builder select{color:#fff;background:#061620;border:1px solid #3d566c;border-radius:7px;width:100%;min-height:40px;padding:8px 10px}.award-automation-builder>footer{color:#a8b8c4;border-top:1px solid #ffffff14;justify-content:flex-start;margin-top:12px;padding-top:11px;font-size:.7rem}.award-automation-builder>footer i{color:#092017;background:#62e3a4;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-style:normal;font-weight:950;display:grid}@media (width<=900px){.award-automation-builder>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.award-automation-builder>div{grid-template-columns:1fr}.award-automation-builder>header{flex-direction:column;align-items:flex-start}}.level-award-artwork-library{background:radial-gradient(circle at 0 0,#803ed330,#0000 30%),linear-gradient(145deg,#0b2132,#091522);border:1px solid #f2c94e5c;border-radius:16px;margin:14px 0;padding:18px}.level-award-artwork-library>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.level-award-artwork-library>header span,.level-award-artwork-library>header h3,.level-award-artwork-library>header p{margin:0;display:block}.level-award-artwork-library>header span{color:#f4cd54;letter-spacing:.14em;font-size:.66rem;font-weight:950}.level-award-artwork-library>header h3{margin-top:4px;font-size:1.45rem}.level-award-artwork-library>header p{color:#aab8c8;max-width:760px;margin-top:5px;line-height:1.45}.level-award-artwork-library>header>b{color:#171300;letter-spacing:.08em;background:#f1ca4d;border-radius:999px;flex:none;padding:7px 10px;font-size:.65rem}.level-award-artwork-library>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.level-award-artwork-library article{background:#091c2a;border:1px solid #314b60;border-radius:11px;transition:border-color .18s,transform .18s;overflow:hidden}.level-award-artwork-library article:hover,.level-award-artwork-library article.editing{border-color:#a65df3;transform:translateY(-2px)}.level-award-artwork-library article>div{aspect-ratio:1.35;background:radial-gradient(circle,#3b2861,#0c2131 72%);place-items:center;display:grid;position:relative;overflow:hidden}.level-award-artwork-library article>div img{object-fit:cover;width:100%;height:100%}.level-award-artwork-library article>div>i{color:#fff5c0;background:radial-gradient(circle at 35% 28%,#ffe582,#ad7107 58%,#412600);border:4px double #f1ca4d;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.65rem;font-style:normal;font-weight:950;display:grid;box-shadow:0 8px 22px #00000073}.level-award-artwork-library article>div>span{color:#10151d;background:#f3cd51;border-radius:999px;padding:4px 6px;font-size:.54rem;font-weight:950;position:absolute;bottom:7px;right:7px}.level-award-artwork-library article>section{padding:10px}.level-award-artwork-library article strong,.level-award-artwork-library article small{display:block}.level-award-artwork-library article strong{font-size:.82rem}.level-award-artwork-library article small{color:#8295a8;margin:3px 0 9px;font-size:.62rem}.level-award-artwork-library article label{display:block;position:relative}.level-award-artwork-library article label input{opacity:0;width:1px;height:1px;position:absolute}.level-award-artwork-library article label b{color:#d8b8fa;text-align:center;cursor:pointer;background:#20123a;border:1px solid #7044a8;border-radius:6px;padding:7px;font-size:.6rem;display:block}.level-award-artwork-library>footer{background:#101b34;border:1px solid #7450a3;border-radius:11px;align-items:end;gap:10px;margin-top:14px;padding:14px;display:flex}.level-award-artwork-library>footer>div{flex:1;grid-template-columns:auto minmax(240px,1fr);gap:4px 18px;display:grid}.level-award-artwork-library>footer span{color:#f2ca4d;letter-spacing:.1em;font-size:.62rem;font-weight:950}.level-award-artwork-library>footer strong{grid-row:2}.level-award-artwork-library>footer label{grid-area:1/2/3}.level-award-artwork-library>footer label small{color:#9c8cb7;margin-bottom:4px;font-size:.58rem;font-weight:900;display:block}.level-award-artwork-library>footer input{color:#fff;background:#061420;border:1px solid #40566c;border-radius:7px;width:100%;min-height:39px;padding:8px 10px}.level-award-artwork-library>footer button{color:#d8b9f6;background:#21123b;border:1px solid #705092;border-radius:7px;min-height:39px;padding:0 12px;font-weight:850}.level-award-artwork-library>footer button:last-child{color:#151100;background:linear-gradient(135deg,#ffe16a,#dfa522);border:0}@media (width<=1250px){.level-award-artwork-library>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.level-award-artwork-library>header,.level-award-artwork-library>footer{flex-direction:column;align-items:flex-start}.level-award-artwork-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.level-award-artwork-library>footer>div{width:100%;display:block}.level-award-artwork-library>footer label{margin-top:9px;display:block}}.award-tier-track{grid-template-columns:repeat(5,1fr);gap:4px;margin:10px 0;display:grid}.award-tier-track>span{text-align:center;background:#0a1b29;border:1px solid #ffffff17;border-radius:7px;place-items:center;padding:7px 2px;display:grid}.award-tier-track i{color:#101722;background:#b9c4d0;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:950;display:grid}.award-tier-track b{margin-top:4px;font-size:.48rem}.award-tier-track small{color:#8394a6;font-size:.5rem}.award-tier-track .bronze i{background:#ba713f}.award-tier-track .gold i{background:#f1c542}.award-tier-track .platinum i{background:#f0f4f9}.award-tier-track .diamond i{color:#fff;background:linear-gradient(145deg,#e9d2ff,#7c25cf);box-shadow:0 0 13px #9b4ee7}.award-product-unlock{background:linear-gradient(90deg,#7c2ccb33,#fccb4014);border:1px solid #b464ff61;border-radius:8px;align-items:center;gap:10px;margin:9px 0;padding:9px;display:flex}.award-product-unlock>i{color:#fff;background:#8b3ae0;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.award-product-unlock span,.award-product-unlock strong,.award-product-unlock small{display:block}.award-product-unlock span{color:#d295ff;font-size:.55rem;font-weight:950}.award-product-unlock strong{color:#fff;margin:2px 0;font-size:.76rem}.award-product-unlock small{color:#8fa0b3;font-size:.57rem}@media (width<=760px){.award-merch-builder{grid-template-columns:1fr}.award-merch-builder .wide{grid-column:auto}.award-tier-builder>div{grid-template-columns:1fr 1fr}}.award-environment-picker>div{flex-wrap:wrap;gap:8px;display:flex}.award-environment-picker>div label{color:#c2ccda;background:#091b2a;border:1px solid #8e6bbf47;border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:.65rem;font-weight:850;display:flex}.award-environment-picker>div input{width:auto;margin:0}.awards-center-panel:has(.power-threshold-editor) .award-builder .award-tier-builder{display:none}.power-threshold-editor{grid-column:1/-1;gap:10px;margin-top:4px;display:grid}.power-threshold-editor>header{justify-content:space-between;align-items:end;padding:4px 2px;display:flex}.power-threshold-editor>header span{color:#f5d75d;letter-spacing:.1em;font-size:.7rem;font-weight:900;display:block}.power-threshold-editor>header strong{color:#f5f8ff;margin-top:3px;font-size:1rem;display:block}.power-threshold-editor>header small{color:#8da8bc}.power-threshold-editor>article{background:#04121f94;border:1px solid #88a6c333;border-radius:14px;grid-template-columns:110px 1fr 1fr;align-items:start;gap:12px;padding:13px;display:grid}.power-threshold-editor>article>b{color:#f5d75d;letter-spacing:.08em;padding-top:25px;font-size:.78rem}.power-threshold-editor>article>div{grid-template-columns:repeat(4,minmax(92px,1fr));gap:8px;display:grid}.power-threshold-editor>article>div>strong{color:#b9cad8;letter-spacing:.1em;grid-column:1/-1;font-size:.68rem}.power-threshold-editor label{gap:5px;display:grid}.power-threshold-editor label span{color:#8da8bc;font-size:.64rem;font-weight:800}.power-threshold-editor input{color:#f5f8ff;background:#071a2b;border:1px solid #88a6c33d;border-radius:8px;width:100%;min-width:0;padding:8px}.power-ribbon-key{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.power-ribbon-key span{color:#f3db76;background:#caa84014;border:1px solid #caa84047;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800}@media (width<=1100px){.power-threshold-editor>article{grid-template-columns:1fr}.power-threshold-editor>article>b{padding-top:0}.power-threshold-editor>article>div{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media (width<=640px){.power-threshold-editor>article>div{grid-template-columns:1fr 1fr}}.profile-photo-player{align-items:center;gap:12px}.profile-photo-control{cursor:pointer;background:linear-gradient(145deg,#172842,#07131f);border:1px solid #ffd6578c;border-radius:18px;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000047}.profile-photo-control img{object-fit:cover;width:100%;height:100%}.profile-photo-control>span{color:#ffe083;font-size:20px;font-weight:900}.profile-photo-control input{opacity:0;width:1px;height:1px;position:absolute}.profile-photo-control b{text-align:center;color:#ffe083;text-transform:uppercase;letter-spacing:.06em;background:#020810e0;border-radius:7px;padding:4px;font-size:8px;line-height:1;position:absolute;inset:auto 3px 3px}.profile-photo-player>div{min-width:0}.profile-photo-player em{color:#9fe7c4;margin-top:4px;font-size:9px;font-style:normal;line-height:1.3;display:block}.assessment-roster-strip i img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.quick-measurement-panel{background:linear-gradient(135deg,#162742f5,#07121ff5);border:1px solid #9d70ff6b;border-radius:16px;margin:14px 0;overflow:hidden;box-shadow:0 18px 50px #0003}.quick-measurement-panel>header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.quick-measurement-panel header span,.quick-measurement-panel label span{color:#ffd85b;letter-spacing:.11em;font-size:10px;font-weight:900;display:block}.quick-measurement-panel h3{margin:4px 0;font-size:19px}.quick-measurement-panel header p{color:#b9c7dc;max-width:760px;margin:0;line-height:1.45}.quick-measurement-panel button{color:#fff;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#6f2cff,#a42fff);border:1px solid #b778ffa6;border-radius:9px;padding:11px 15px;font-weight:900}.quick-measurement-panel form{background:#01091261;border-top:1px solid #89a8d22e;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.quick-measurement-panel label{gap:6px;display:grid}.quick-measurement-panel label.wide{grid-column:span 2}.quick-measurement-panel input,.quick-measurement-panel select{color:#f6f8ff;width:100%;min-width:0;font:inherit;background:#071725;border:1px solid #29445f;border-radius:9px;padding:11px}.quick-measurement-panel form footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.quick-measurement-panel footer div{display:grid}.quick-measurement-panel footer span{color:#91a4bc;font-size:11px}.quick-measurement-panel>p{color:#8ef0bd;margin:0;padding:0 20px 16px}.fitness-profile-entry{background:linear-gradient(140deg,#081e23ed,#06111ff5);border:1px solid #4de0a947}.fitness-workflow{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.fitness-workflow span{color:#bdd5dc;text-align:center;background:#071923b3;border:1px solid #59c6af38;border-radius:9px;padding:9px 10px;font-size:10px}.fitness-workflow b{color:#59e3ac;margin-right:5px}.fitness-separation-note{color:#bcd9d0;background:#3dd19e14;border-left:3px solid #59e3ac;margin:10px 0 14px;padding:10px 12px;font-size:11px}.fitness-quick-fields.professional{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fitness-test-card{background:#030e199e;border:1px solid #6690b047;border-radius:13px;padding:14px}.fitness-test-card header{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.fitness-test-card h4{margin:0;font-size:15px}.fitness-test-card header span{color:#59e3ac;letter-spacing:.08em;font-size:9px;font-weight:900}.fitness-test-card p{color:#9fb2c7;min-height:32px;margin:5px 0 12px;font-size:10px;line-height:1.45}.fitness-attempts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fitness-attempts label{gap:5px;display:grid}.fitness-attempts label span{color:#7f93aa;letter-spacing:.08em;font-size:8px}.fitness-attempts input{color:#fff;background:#071827;border:1px solid #27465f;border-radius:8px;width:100%;min-width:0;padding:9px;font-weight:800}.fitness-test-card footer{color:#8ea2b7;border-top:1px solid #7393b02e;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;font-size:9px;display:flex}.fitness-test-card footer b{color:#e9f4fa}@media (width<=1000px){.quick-measurement-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.fitness-quick-fields.professional{grid-template-columns:1fr}}@media (width<=640px){.quick-measurement-panel>header,.quick-measurement-panel form footer{flex-direction:column;align-items:stretch}.quick-measurement-panel form{grid-template-columns:1fr}.quick-measurement-panel label.wide{grid-column:auto}.fitness-workflow,.fitness-attempts{grid-template-columns:repeat(2,1fr)}}.portal-shell{font-size:var(--portal-base-font,16px);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal-shell small,.portal-shell .micro-label{line-height:1.45;font-size:var(--portal-small-font,12px)!important}.portal-shell h1{font-size:calc(42px * var(--portal-heading-scale,1))}.portal-shell h2{font-size:calc(25px * var(--portal-heading-scale,1))}.portal-shell h3{font-size:calc(18px * var(--portal-heading-scale,1))}.portal-v2-sidebar{width:var(--portal-sidebar-width,260px)}.portal-v2-content,.portal-v2-primary-view,.staff-tools{max-width:var(--portal-content-max,1600px)}.portal-shell article,.portal-shell section{border-radius:var(--portal-card-radius,14px)}.portal-shell.high-contrast{--portal-muted:#d7d3da}.portal-shell.high-contrast p,.portal-shell.high-contrast small,.portal-shell.high-contrast span{color:#eeeaf2}.portal-shell.high-contrast article,.portal-shell.high-contrast section{border-color:#ffffff47}.today-player-identity>i{flex-basis:104px;width:104px;height:104px;overflow:hidden}.today-player-identity>i img{object-fit:cover;width:100%;height:100%;display:block}.today-details summary{display:none}.today-details-grid{padding:14px}.today-details-grid article{min-height:150px}.today-details-grid h3{font-size:18px}.today-details-grid p{font-size:var(--portal-small-font,12px)!important;color:#c9c2cd!important}.portal-notification-center{background:linear-gradient(135deg,#6d25ff1c,#ffd02f09);border:1px solid #9a68ff61;margin:18px 0;padding:17px}.portal-notification-center>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.portal-notification-center>header span{color:var(--portal-accent);letter-spacing:.1em;font-size:12px;font-weight:950}.portal-notification-center h2{margin:5px 0 0}.portal-notification-center>header>b{color:#101014;background:var(--portal-accent);padding:7px 10px;font-size:11px}.portal-notification-center>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.portal-notification-center button{color:#fff;text-align:left;background:#00000038;border:1px solid #ffffff1f;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.portal-notification-center button i{color:#161020;background:var(--portal-accent);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:950;display:grid}.portal-notification-center button span{gap:3px;display:grid}.portal-notification-center button span>b{color:#b998f1;font-size:10px}.portal-notification-center button strong{font-size:14px}.portal-notification-center button em{color:var(--portal-accent);font-style:normal;font-weight:900}.portal-community-feed{background:linear-gradient(135deg,#ffd02f13,#5d28b413);border:1px solid #ffd02f4d;margin:0 0 18px;padding:17px}.portal-community-feed>header,.portal-social-share-optin>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.portal-community-feed>header span,.portal-social-share-optin>header span{color:var(--portal-accent);letter-spacing:.12em;font-size:11px;font-weight:950}.portal-community-feed>header h2,.portal-social-share-optin>header h2{margin:4px 0;font-size:22px}.portal-community-feed>header p,.portal-social-share-optin>header p{color:var(--portal-muted);margin:0;font-size:13px}.portal-community-feed>header>b,.portal-social-share-optin>header>b{color:#141014;background:var(--portal-accent);letter-spacing:.08em;padding:7px 10px;font-size:10px}.portal-community-feed>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.portal-community-feed article{background:#0000003d;border:1px solid #ffffff1c;grid-template-columns:46px 1fr;gap:11px;min-width:0;padding:12px;display:grid}.portal-community-feed article>i{color:#181018;background:linear-gradient(145deg,#ffe273,#bf8d18);border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;font-weight:950;display:grid;overflow:hidden}.portal-community-feed article>i img{object-fit:cover;width:100%;height:100%}.portal-community-feed article span{color:#bca2ef;letter-spacing:.08em;font-size:9px;font-weight:900}.portal-community-feed article h3{margin:4px 0;font-size:14px}.portal-community-feed article p{color:var(--portal-muted);margin:0;font-size:11px;line-height:1.4}.portal-community-empty{color:var(--portal-muted);border:1px dashed #ffffff26;grid-column:1/-1;padding:16px}.portal-social-share-optin{background:linear-gradient(135deg,#7531ec21,#0000002e);border:1px solid #9a68ff61;margin-top:14px;padding:18px}.portal-social-share-optin>div{gap:8px;margin-top:14px;display:grid}.portal-social-share-optin article{background:#00000038;border:1px solid #ffffff1c;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:12px;display:grid}.portal-social-share-optin article>i{color:#171017;background:var(--portal-accent);border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;font-style:normal;display:grid;overflow:hidden}.portal-social-share-optin article>i img{object-fit:cover;width:100%;height:100%}.portal-social-share-optin article span{color:#bca2ef;letter-spacing:.1em;font-size:9px;font-weight:900}.portal-social-share-optin article h3{margin:3px 0;font-size:15px}.portal-social-share-optin article p{color:var(--portal-muted);margin:0;font-size:12px}.portal-social-share-optin article button{border:1px solid var(--portal-accent);color:#181018;background:var(--portal-accent);min-width:180px;padding:11px 14px;font-weight:950}.portal-social-share-optin .status{color:#d9c7fb;letter-spacing:.08em;border:1px solid #ffffff2e;padding:8px 11px;font-size:10px}.portal-social-share-optin>footer{color:#d8f7de;background:#22c55e21;margin-top:10px;padding:10px;font-size:12px}.portal-v2-recommendation-fallback{border:2px solid var(--portal-accent);background:linear-gradient(145deg,#ffd02f1a,#6d25ff1f);margin:16px 0;padding:20px}.portal-v2-recommendation-fallback>header{justify-content:space-between;gap:18px;display:flex}.portal-v2-recommendation-fallback>header span{color:var(--portal-accent);letter-spacing:.08em;font-size:11px;font-weight:950}.portal-v2-recommendation-fallback h2{margin:6px 0}.portal-v2-recommendation-fallback>header p{color:#d5ced9;max-width:850px}.portal-v2-recommendation-fallback>header>b{color:#171204;background:var(--portal-accent);align-self:start;padding:8px 12px;font-size:11px}.portal-v2-recommendation-fallback>div{grid-template-columns:1fr 240px 250px;align-items:stretch;gap:12px;display:grid}.portal-v2-recommendation-fallback article,.portal-v2-recommendation-fallback label{background:#00000038;border:1px solid #ffffff21;gap:7px;padding:14px;display:grid}.portal-v2-recommendation-fallback article>span,.portal-v2-recommendation-fallback label>span{color:#b998f1;font-size:11px;font-weight:900}.portal-v2-recommendation-fallback article small{color:var(--portal-accent)}.portal-v2-recommendation-fallback label>div{align-items:center;gap:8px;display:flex}.portal-v2-recommendation-fallback input{color:#fff;background:#09070b;border:1px solid #665875;width:100%;min-height:48px;padding:10px;font-size:20px}.portal-v2-recommendation-fallback>div>button{color:#171204;background:var(--portal-accent);border:0;font-weight:950}.portal-v2-recommendation-fallback>footer{color:#c7becd;margin-top:10px;font-size:12px}.recommendation-mismatch>.portal-v2-practice-feature,.coach-required>.portal-v2-recommendation-fallback{display:none}.coach-required>.portal-v2-practice-feature{border:2px solid var(--portal-accent)}.coach-required>.portal-v2-practice-feature:before{content:"COACH-ASSIGNED · REQUIRED";color:#171204;background:var(--portal-accent);letter-spacing:.08em;margin-bottom:10px;padding:8px 11px;font-size:11px;font-weight:950;display:block}.student-selected>.portal-v2-practice-feature:before{content:"PLAYER-SELECTED PRACTICE";color:#c2a1ef;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:950;display:block}.portal-v2-practice-queue{display:none}.portal-v2-choice-library{background:#070d18c7;border:1px solid #9a68ff61;margin:18px 0;padding:18px}.portal-v2-choice-library>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.portal-v2-choice-library>header span{color:var(--portal-accent);letter-spacing:.09em;font-size:11px;font-weight:950}.portal-v2-choice-library>header h2{margin:5px 0}.portal-v2-choice-library>header p{color:#c9c2cd;max-width:860px}.portal-v2-choice-library>header>b{color:var(--portal-accent);border:1px solid #ffd02f73;padding:8px 11px;font-size:11px}.practice-library-filters{background:#00000040;border:1px solid #ffffff1a;grid-template-columns:minmax(280px,1fr) minmax(170px,.34fr) minmax(170px,.34fr) auto;align-items:end;gap:10px;margin-top:16px;padding:13px;display:grid}.practice-library-filters label{gap:6px;display:grid}.practice-library-filters label span{color:#b998f1;letter-spacing:.08em;font-size:10px;font-weight:950}.practice-library-filters input,.practice-library-filters select{color:#fff;width:100%;min-height:42px;font:inherit;background:#0b1220;border:1px solid #9a68ff6b;border-radius:7px;padding:9px 11px}.practice-library-filters button{min-height:42px;color:var(--portal-accent);background:#ffd02f0f;border:1px solid #ffd02f73;border-radius:7px;padding:0 15px;font-size:11px;font-weight:950}.portal-v2-choice-library .practice-library-empty{color:#c9c2cd;text-align:center;border:1px dashed #ffffff2e;margin:14px 0 0;padding:18px}.portal-v2-choice-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:650px;margin-top:14px;padding-right:5px;display:grid;overflow:auto}.portal-v2-choice-library article{background:#0000003d;border:1px solid #ffffff1f;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:132px;padding:14px;display:grid}.portal-v2-choice-library article.recommended{border-color:var(--portal-accent);background:linear-gradient(140deg,#ffd02f1a,#6d25ff1a)}.portal-v2-choice-library article.coach{border:2px solid var(--portal-accent)}.portal-v2-choice-library article>div{gap:4px;display:grid}.portal-v2-choice-library article span{color:#b998f1;font-size:10px;font-weight:950}.portal-v2-choice-library article h3{margin:0}.portal-v2-choice-library article p{color:#d3ccd7;margin:0;font-size:12px;line-height:1.4}.portal-v2-choice-library article small{color:#9e95a6}.portal-v2-choice-library article button,.portal-v2-choice-library article>b{color:#fff;text-align:center;background:#28133f;border:1px solid #9a68ff8c;min-width:118px;padding:11px;font-size:11px;font-weight:950}.portal-v2-choice-library article>b{color:#171204;background:var(--portal-accent)}.bay-operating-standard{opacity:.82;max-height:none;overflow:visible}.bay-operating-standard h3{font-size:18px}.bay-state-flow article{min-height:86px}.bay-operating-standard p,.bay-operating-standard span,.bay-operating-standard b{font-size:10px!important}.scheduled-class-board{background:linear-gradient(145deg,#6d25ff21,#ffffff06);border:1px solid #9a68ff61;border-radius:16px;margin:20px 0;padding:20px}.scheduled-class-board>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.scheduled-class-board h3{margin:5px 0 3px;font-size:22px}.scheduled-class-board>header p{color:#a29aa8;max-width:720px;margin:0;font-size:11px;line-height:1.5}.scheduled-class-board a{color:#d4c0ff;border:1px solid #9a68ff73;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.scheduled-class-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scheduled-class-grid>article{background:#111014;border:1px solid #38313f;border-radius:12px;gap:12px;padding:15px;display:grid}.scheduled-class-title{gap:4px;display:grid}.scheduled-class-title span{color:#a98aff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.scheduled-class-title strong{font-size:15px}.scheduled-class-title small,.scheduled-class-grid>article p{color:#938b98;margin:0;font-size:9px;line-height:1.45}.scheduled-class-meta{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.scheduled-class-meta span{color:#88808d;text-transform:uppercase;background:#ffffff09;border-radius:8px;gap:2px;padding:8px;font-size:7px;display:grid}.scheduled-class-meta b{color:#fff;font-size:12px}.scheduled-class-grid button{color:#160f03;background:linear-gradient(135deg,#ffd84c,#e8b92f);border:0;border-radius:9px;min-height:40px;font-size:10px;font-weight:950}.scheduled-class-grid button:disabled{opacity:.6}.scheduled-class-empty{border:1px dashed #494151;border-radius:11px;align-items:center;gap:14px;padding:16px;display:flex}.scheduled-class-empty strong{font-size:13px}.scheduled-class-empty p{color:#918995;flex:1;margin:0;font-size:10px}.scheduled-class-empty a{white-space:nowrap}@media (width<=1000px){.scheduled-class-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.scheduled-class-board>header,.scheduled-class-empty{flex-direction:column;align-items:flex-start}.scheduled-class-grid{grid-template-columns:1fr}.scheduled-class-board>header a,.scheduled-class-empty a{width:100%}}.scheduled-class-grid>article.needs-roster{opacity:.88;border-style:dashed}.scheduled-class-grid .class-enrollment-link{color:#ffd84c;border-color:#ffd02f73;width:100%}.session-selected-summary{background:#ffffff06;border:1px solid #ff646440;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:14px;display:flex}.session-selected-summary>div{gap:4px;display:grid}.session-selected-summary span{color:#b998f1;font-size:10px;font-weight:950}.session-selected-summary button{color:#ffb4b4;background:#a01e1e24;border:1px solid #ff646480;min-height:40px;padding:0 14px;font-weight:900}.readability-controls{background:#6d25ff12;border:1px solid #9a68ff61;margin:16px 0;padding:18px}.readability-controls>header{justify-content:space-between;gap:16px;display:flex}.readability-controls>header span{color:var(--gold);font-size:11px;font-weight:950}.readability-controls>header h4{margin:5px 0;font-size:20px}.readability-controls>header>div:last-child{gap:8px;display:flex}.readability-controls>header button{color:#fff;background:#241533;border:1px solid #9a68ff66;min-height:40px;padding:0 12px}.readability-controls>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.readability-controls label{background:#0000002e;border:1px solid #ffffff1a;gap:7px;padding:12px;display:grid}.readability-controls label span{font-size:12px;font-weight:800}.readability-controls .contrast-toggle{align-items:center;gap:9px;display:flex}.readability-controls .contrast-toggle input{width:20px;height:20px}.award-issuance-panel{background:#ffd02f09;border:1px solid #ffd02f59;margin:18px 0;padding:18px}.award-issuance-panel>header{grid-template-columns:1fr minmax(320px,.65fr);align-items:end;gap:18px;display:grid}.award-issuance-panel>header span{color:var(--gold);font-size:10px;font-weight:950}.award-issuance-panel>header h3{margin:5px 0}.award-issuance-panel>header label{gap:6px;display:grid}.award-issuance-panel>header input{color:#fff;background:#0a080b;border:1px solid #4a4051;min-height:44px;padding:9px}.award-issuance-panel>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.award-issuance-panel article{background:#0003;border:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.award-issuance-panel article>div{gap:3px;display:grid}.award-issuance-panel article span{color:#b995f4;font-size:10px}.award-issuance-panel article button{color:#171204;background:var(--gold);border:0;min-height:40px;padding:0 12px;font-weight:900}.award-issuance-panel article button.rescind{color:#ffb8c0;background:#8214232e;border:1px solid #a64d58}@media (width<=1100px){.portal-v2-choice-library>div,.practice-library-filters{grid-template-columns:1fr 1fr}.practice-library-filters label:first-child{grid-column:1/-1}.portal-community-feed>div{grid-template-columns:1fr 1fr}}@media (width<=900px){.portal-notification-center>div,.readability-controls>div,.award-issuance-panel>div{grid-template-columns:1fr 1fr}.portal-v2-recommendation-fallback>div,.award-issuance-panel>header{grid-template-columns:1fr}}@media (width<=650px){.portal-notification-center>div,.readability-controls>div,.award-issuance-panel>div,.portal-v2-choice-library>div,.portal-community-feed>div,.practice-library-filters{grid-template-columns:1fr}.practice-library-filters label:first-child{grid-column:auto}.portal-v2-choice-library article{grid-template-columns:1fr}.today-player-identity>i{flex-basis:76px;width:76px;height:76px}.portal-community-feed>header,.portal-social-share-optin>header{flex-direction:column;align-items:start}.portal-social-share-optin article{grid-template-columns:46px 1fr}.portal-social-share-optin article>button,.portal-social-share-optin article>.status{grid-column:1/-1;width:100%}}.putting-course-length{background:#070d18e0;border:1px solid #9a68ff57;align-items:center;gap:9px;margin:0 0 14px;padding:11px 14px;display:flex}.putting-course-length>span{color:#b998f1;letter-spacing:.1em;margin-right:auto;font-size:10px;font-weight:950}.putting-course-length button{color:#fff;text-align:left;background:#111827;border:1px solid #ffffff24;border-radius:7px;gap:2px;min-width:190px;padding:9px 13px;font-weight:950;display:grid}.putting-course-length button small{color:#9e95a6;letter-spacing:.06em;font-size:9px!important}.putting-course-length button.active{border-color:var(--portal-accent);color:#171204;background:var(--portal-accent)}.putting-course-length button.active small{color:#4a3a00}@media (width<=650px){.putting-course-length{flex-direction:column;align-items:stretch}.putting-course-length button{width:100%}}.short-putt-distance-picker{background:linear-gradient(135deg,#ffd02f12,#6d25ff17);border:1px solid #ffd02f5c;grid-template-columns:minmax(220px,.45fr) 1fr;align-items:center;gap:16px;margin:0 0 14px;padding:14px;display:grid}.short-putt-distance-picker>div{gap:4px;display:grid}.short-putt-distance-picker>div>span{color:var(--portal-accent);letter-spacing:.1em;font-size:10px;font-weight:950}.short-putt-distance-picker>div>strong{font-size:23px}.short-putt-distance-picker>div>small{color:#c9c2cd!important}.short-putt-distance-picker nav{grid-template-columns:repeat(8,minmax(48px,1fr));gap:7px;display:grid}.short-putt-distance-picker button{color:#fff;background:#111827;border:1px solid #ffffff29;border-radius:8px;min-height:50px;font-size:16px;font-weight:950}.short-putt-distance-picker button:hover{border-color:#ffd02fa6}.short-putt-distance-picker button.active{border-color:var(--portal-accent);color:#171204;background:var(--portal-accent);box-shadow:0 0 0 2px #ffd02f21}.enrollment-button.active{background:#22c55e29!important;border-color:#55dfa0!important}.enrollment-intake{background:linear-gradient(150deg,#0f2d266b,#100c19eb)!important;border-color:#55dfa066!important}.enrollment-intake>header>b{color:#082519!important;background:#55dfa0!important}.enrollment-lifecycle{background:#0003;border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr)!important;gap:8px!important;margin:0!important;padding:14px!important;display:grid!important}.enrollment-lifecycle article{background:#ffffff06;border:1px solid #ffffff1a;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-height:66px;padding:9px;display:grid}.enrollment-lifecycle article i{color:#9d94a3;background:#241d2a;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.enrollment-lifecycle article span{gap:3px;display:grid}.enrollment-lifecycle article b{font-size:12px}.enrollment-lifecycle article small{color:#9d94a3!important;font-size:9px!important}.enrollment-lifecycle article.active{background:#22c55e1a;border-color:#55dfa0}.enrollment-lifecycle article.active i{color:#082519;background:#55dfa0}.enrollment-lifecycle article.active small{color:#bdeed4!important}.enrollment-scope-note{background:#22c55e12;border:1px solid #55dfa047;grid-template-columns:170px 1fr;gap:13px;margin:0 18px 16px;padding:13px;display:grid}.enrollment-scope-note b{color:#55dfa0;letter-spacing:.08em;font-size:10px}.enrollment-scope-note span{color:#d4ced8;font-size:12px;line-height:1.55}.enrollment-intake section>div:first-child label:nth-of-type(3)>b:after,.enrollment-intake section>div:first-child label:nth-of-type(4)>b:after{content:" *";color:#55dfa0}.enrollment-intake>header p:after{content:" Date of birth and gender pathway are required so CDI is available immediately.";color:#bdeed4;font-weight:750}@media (width<=1000px){.short-putt-distance-picker{grid-template-columns:1fr}.short-putt-distance-picker nav{grid-template-columns:repeat(4,1fr)}.enrollment-lifecycle{grid-template-columns:1fr 1fr!important}}@media (width<=650px){.short-putt-distance-picker nav{grid-template-columns:repeat(4,1fr)}.enrollment-lifecycle{grid-template-columns:1fr!important}.enrollment-scope-note{grid-template-columns:1fr}}.live-sidebar-account button.active{color:#101827;background:linear-gradient(135deg,#ffd64a,#ffbd21);border-color:#ffda58;font-weight:900}.player-profile-workspace{max-width:1500px;color:var(--portal-text);gap:18px;margin:0 auto;padding:22px 28px 44px;display:grid}.player-profile-hero{border:1px solid color-mix(in srgb,var(--portal-primary) 42%,#2d4263);border-radius:var(--portal-card-radius);background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--portal-primary) 28%,transparent),transparent 34%),linear-gradient(145deg,#121d31,#09111f);grid-template-columns:auto minmax(240px,1fr) minmax(520px,1.4fr);align-items:center;gap:24px;padding:24px;display:grid}.player-profile-hero>div h1{letter-spacing:-.035em;margin:4px 0 7px;font-size:clamp(30px,3vw,46px)}.player-profile-hero>div p{color:#c4cede;margin:0;font-size:16px}.player-profile-hero>div small{color:#77e6ad;margin-top:10px;font-weight:800;display:block}.player-profile-photo{cursor:pointer;background:#15243a;border:2px solid #ffd34a;border-radius:24px;place-items:center;width:132px;height:132px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #0007}.player-profile-photo img{object-fit:cover;width:100%;height:100%}.player-profile-photo>span{color:#fff;font-size:42px;font-weight:900}.player-profile-photo input{opacity:0;pointer-events:none;position:absolute}.player-profile-photo>b{color:#fff;text-align:center;letter-spacing:.04em;background:#030915da;padding:9px 6px;font-size:12px;position:absolute;inset:auto 0 0}.player-profile-hero>aside{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.player-profile-hero>aside article{background:#07111f;border:1px solid #30435f;border-radius:13px;min-width:0;padding:14px}.player-profile-hero>aside span,.player-profile-form header>span,.verified-profile-reference>span{color:#9aa9bc;letter-spacing:.11em;font-size:11px;font-weight:900;display:block}.player-profile-hero>aside strong{color:#fff;margin:7px 0 3px;font-size:22px;display:block}.player-profile-hero>aside small{color:#aeb9c8;font-size:12px}.player-profile-form{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.player-profile-form>section{border-radius:var(--portal-card-radius);background:linear-gradient(155deg,#101b2e,#09111e);border:1px solid #2a3b55;padding:21px}.player-profile-form>section:first-child{grid-row:span 2}.player-profile-form>section>header{align-items:flex-start;gap:13px;margin-bottom:18px;display:flex}.player-profile-form>section>header>span{background:color-mix(in srgb,var(--portal-primary) 74%,#15213a);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.player-profile-form h2{color:#fff;margin:0;font-size:21px}.player-profile-form header p{color:#9faec0;margin:5px 0 0;font-size:13px}.player-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.player-profile-fields label{align-content:start;gap:7px;display:grid}.player-profile-fields label>span{color:#cbd5e3;font-size:13px;font-weight:800}.player-profile-fields input,.player-profile-fields select{color:#fff;width:100%;min-height:46px;font:inherit;background:#07101d;border:1px solid #3c4d66;border-radius:10px;padding:10px 12px}.player-profile-fields input:focus,.player-profile-fields select:focus{outline:2px solid color-mix(in srgb,var(--portal-primary) 60%,#fff);outline-offset:1px}.player-profile-fields input[readonly]{color:#f4c945;background:#0d1625}.player-profile-fields label>small{color:#8f9caf;font-size:11px;line-height:1.35}.player-profile-fields.physical label>div{background:#07101d;border:1px solid #3c4d66;border-radius:10px;align-items:center;display:flex;overflow:hidden}.player-profile-fields.physical label>div input{border:0;border-radius:0}.player-profile-fields.physical label>div b{color:#f4c945;text-transform:uppercase;padding:0 12px;font-size:12px}.verified-profile-reference{background:#0b211b;border:1px solid #315b4a;border-radius:11px;gap:5px;margin-top:16px;padding:14px;display:grid}.verified-profile-reference strong{color:#eafff3;font-size:14px}.verified-profile-reference small{color:#8fc0a8;font-size:12px}.player-profile-form>footer{border-radius:var(--portal-card-radius);background:#0c1626;border:1px solid #3d4e68;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.player-profile-form>footer div{gap:4px;display:grid}.player-profile-form>footer strong{color:#fff;font-size:16px}.player-profile-form>footer span{color:#a7b4c5;font-size:13px}.player-profile-form>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7f42ff,#5a1de0);border:0;border-radius:11px;min-height:48px;padding:0 22px;font-weight:900}.player-profile-form>footer button:disabled{opacity:.6;cursor:wait}.player-profile-message{color:#a9f1ca;background:#0d251c;border:1px solid #3b6c55;border-radius:10px;grid-column:1/-1;margin:0;padding:13px 16px;font-weight:800}@media (width<=1050px){.player-profile-hero{grid-template-columns:auto 1fr}.player-profile-hero>aside{grid-column:1/-1}.player-profile-form{grid-template-columns:1fr}.player-profile-form>section:first-child{grid-row:auto}.player-profile-form>footer,.player-profile-message{grid-column:auto}}@media (width<=700px){.player-profile-workspace{padding:14px}.player-profile-hero{text-align:center;grid-template-columns:1fr}.player-profile-photo{margin:auto}.player-profile-hero>aside{text-align:left;grid-template-columns:repeat(2,1fr)}.player-profile-fields{grid-template-columns:1fr}.player-profile-form>footer{flex-direction:column;align-items:stretch}.player-profile-form>footer button{width:100%}}.today-profile-overview{margin:16px 0 20px;padding:20px;box-shadow:0 18px 46px #0003;background:linear-gradient(145deg,#111d30,#08111e)!important;border:1px solid #30435f!important}.today-profile-overview>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.today-profile-overview>header span{color:#f2ca43;letter-spacing:.12em;font-size:11px;font-weight:950}.today-profile-overview>header h2{color:#fff;margin:4px 0 2px;font-size:24px}.today-profile-overview>header p{color:#aab7c8;margin:0;font-size:14px}.today-profile-overview>header button,.today-profile-growth-card>button,.today-profile-performance-card>button{color:#e9dcff;cursor:pointer;background:#24163a;border:1px solid #5c4a7d;border-radius:9px;min-height:39px;padding:0 13px;font-weight:850}.today-profile-grid{grid-template-columns:.9fr 1.08fr 1.35fr;gap:12px;display:grid}.today-profile-grid>article{background:#091321;border:1px solid #2b3d57;border-radius:13px;min-width:0;padding:16px}.today-profile-card-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.today-profile-card-title>i{color:#101722;background:#f2ca43;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:950;display:grid}.today-profile-card-title>span{gap:2px;display:grid}.today-profile-card-title b{color:#fff;letter-spacing:.06em;font-size:13px}.today-profile-card-title small{color:#8f9db0!important;font-size:11px!important}.today-profile-identity-card dl{background:#24354d;border:1px solid #24354d;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.today-profile-identity-card dl>div{background:#0d1929;gap:5px;padding:11px;display:grid}.today-profile-identity-card dt{color:#8493a8;letter-spacing:.08em;font-size:10px;font-weight:900}.today-profile-identity-card dd{color:#fff;margin:0;font-size:14px;font-weight:850}.profile-growth-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profile-growth-metrics>div{background:#0c1828;border:1px solid #25374f;border-radius:10px;min-width:0;padding:10px}.profile-growth-metrics span,.profile-performance-metrics span{color:#8e9db1;letter-spacing:.08em;font-size:9px;font-weight:950;display:block}.profile-growth-metrics strong{color:#fff;margin:5px 0 1px;font-size:22px;display:block}.profile-growth-metrics strong small{color:#f2ca43!important;font-size:10px!important}.profile-growth-metrics em{color:#77e6ad;min-height:17px;font-size:9px;font-style:normal;display:block}.profile-sparkline{width:100%;height:34px;margin-top:5px;display:block;overflow:visible}.profile-sparkline line{stroke:#2a3d56;stroke-width:1px}.profile-sparkline polyline{fill:none;stroke:#a96bff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.profile-sparkline-empty{color:#6f7f93;align-items:end;height:39px;font-size:8px;line-height:1.15;display:grid}.today-profile-growth-card>button,.today-profile-performance-card>button{width:100%;margin-top:11px}.profile-performance-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.profile-performance-metrics>div{background:#0c1828;border:1px solid #25374f;border-radius:10px;min-width:0;padding:11px}.profile-performance-metrics strong{color:#fff;margin:6px 0 2px;font-size:21px;display:block}.profile-performance-metrics small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;color:#8f9db0!important;font-size:9px!important}@media (width<=1180px){.today-profile-grid{grid-template-columns:1fr 1fr}.today-profile-performance-card{grid-column:1/-1}}@media (width<=760px){.today-profile-overview{padding:15px}.today-profile-overview>header{flex-direction:column;align-items:stretch}.today-profile-grid{grid-template-columns:1fr}.today-profile-performance-card{grid-column:auto}.profile-growth-metrics,.profile-performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.profile-growth-metrics,.profile-performance-metrics,.today-profile-identity-card dl{grid-template-columns:1fr 1fr}}.live-sidebar-player-picker{gap:6px;padding:0 14px 13px;display:grid}.live-sidebar-player-picker>span{color:#f2cd58;letter-spacing:.12em;font-size:9px;font-weight:850}.live-sidebar-player-picker .live-sidebar-player-select{color:#fff;background:#081d2c;border:1px solid #31506b;border-radius:9px;width:100%;min-height:40px;padding:8px 32px 8px 10px;font-size:13px;font-weight:700;display:block}.portal-v2-review .today-overview>.today-profile-overview{order:2;margin:0}.portal-v2-review .today-overview>.today-details{order:11}.portal-v2-review .today-overview>.today-practice-card,.portal-v2-review .today-overview>.college-pathway-beacon,.portal-v2-review .today-overview>.today-standards,.portal-v2-review .today-overview>.portal-notification-center,.portal-v2-review .today-overview>.portal-community-feed{display:grid}.portal-v2-review .today-pass-command{background:radial-gradient(circle at 92% 0,#f2cd581f,#0000 34%),linear-gradient(145deg,#102637,#071925);border:1px solid #755d24}.portal-v2-review .today-pass-command>header{display:grid}.portal-v2-review .today-pass-command>footer{display:flex}.portal-v2-review .today-pass-command .today-fix-list{display:none}.portal-v2-review .today-redesign-journey,.portal-v2-review .today-profile-overview,.portal-v2-review .today-practice-card,.portal-v2-review .today-standards{background:linear-gradient(145deg,#102b3b,#061923)!important;border-color:#29485d!important}.portal-v2-review .today-redesign-journey:after{background:#823edf21}.portal-v2-review .today-standards{border:1px solid #29485d;border-radius:14px;grid-template-columns:repeat(4,1fr);padding:0 15px 15px;overflow:hidden}.portal-v2-review .today-standards>header{border-bottom:1px solid #29485d;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding:0 2px;display:flex}.portal-v2-review .today-standards>header span{color:#f2cd58;letter-spacing:.11em;font-size:11px;font-weight:900}.portal-v2-review .today-standards>header button{color:#cda8ff;background:0 0;border:0;font-size:11px;font-weight:750}.portal-v2-review .today-standards>div{background:#081a28;border-color:#29485d;margin-top:13px}.today-dashboard-support{grid-template-columns:1.35fr .85fr;gap:12px;margin:0;display:grid}.today-dashboard-support>article{background:linear-gradient(145deg,#102b3b,#061923);border:1px solid #29485d;border-radius:14px;padding:17px}.today-dashboard-support header{justify-content:space-between;align-items:center;min-height:30px;margin-bottom:8px;display:flex}.today-dashboard-support header span{color:#f2cd58;letter-spacing:.11em;font-size:11px;font-weight:900}.today-dashboard-support header button{color:#cda8ff;background:0 0;border:0;font-size:11px;font-weight:750}.today-recent-activity>div{display:grid}.today-recent-activity>div>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #203b4e;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 4px;display:grid}.today-recent-activity>div>button:first-child{border-top:0}.today-recent-activity button>i{color:#061922;background:#6ae39d;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid}.today-recent-activity button>span{gap:3px;display:grid}.today-recent-activity button strong{font-size:13px}.today-recent-activity button small,.today-recent-activity>div>p{color:#9fb0bd!important;font-size:11px!important}.today-recent-activity>div>p{border:1px dashed #315066;border-radius:9px;margin:8px 0 0;padding:15px}.today-coach-message>div{border-top:1px solid #203b4e;grid-template-columns:54px 1fr;align-items:start;gap:12px;padding-top:10px;display:grid}.today-coach-message>div>i{color:#f2cd58;background:#263d4d;border:2px solid #d7dde0;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;font-weight:900;display:grid}.today-coach-message p,.today-coach-message strong,.today-coach-message small,.today-coach-message em{margin:0;display:block}.today-coach-message strong{font-size:14px}.today-coach-message small{margin-top:3px;color:#91a3b1!important;font-size:10px!important}.today-coach-message em{color:#dbe3e8;margin-top:12px;font-size:13px;font-style:normal;line-height:1.55}.today-coach-message .empty{opacity:.72}@media (width<=900px){.today-dashboard-support{grid-template-columns:1fr}.portal-v2-review .today-standards{grid-template-columns:1fr 1fr}}@media (width<=650px){.portal-v2-review .today-pass-command>header{grid-template-columns:1fr}.portal-v2-review .today-pass-command>footer{flex-direction:column;align-items:flex-start}.portal-v2-review .today-standards{grid-template-columns:1fr 1fr}.today-profile-grid{grid-template-columns:1fr}}.portal-shell.portal-v2-review:not(.approved-shell){--premium-gold:#f4cc57;--premium-purple:#9b5cff;--premium-green:#5ce59a;--premium-ink:#03111b;--premium-surface:#081b29;--premium-raised:#0c2435;--premium-line:#8baec93d;--premium-muted:#b5c0c9;grid-template-columns:var(--portal-sidebar-width,248px) minmax(0,1fr);color:var(--portal-text,#f7f9fb);font-family:var(--portal-font,var(--font-geist-sans)),Arial,sans-serif;font-size:max(var(--portal-base-font,16px),16px);letter-spacing:-.005em;background:radial-gradient(circle at 83% 2%,#6732ba24,#0000 25%),linear-gradient(145deg,#03131e,#020b12 62%);column-gap:22px;padding-right:24px;line-height:1.5}.portal-shell.experience-connected{--premium-gold:#f2cd58;--premium-purple:#8f4fff;--premium-green:#43df8d;--premium-blue:#51b8ff;--premium-ink:#06111d;--premium-surface:#0b1b2c;--premium-raised:#10243a;--premium-line:#203b57;--premium-muted:#a8b7c8;background:radial-gradient(circle at 76% -10%,#172d52 0,#0000 35%),#06111d;column-gap:0;width:100%;max-width:none;min-height:100vh;margin:0;padding-right:24px}.portal-shell.experience-connected>.live-portal-sidebar{background:linear-gradient(#06111e,#081522 62%,#060e18);border-right:1px solid #203b57}.portal-shell.experience-connected>.v2-shell-header{background:#06111ded;border-bottom-color:#203b57;margin:0 -24px 0 0;padding:0 28px}.portal-shell.experience-connected>.portal-v2-primary-view,.portal-shell.experience-connected>.today-overview{max-width:1600px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:20px auto 40px;padding:24px 28px}.experience-connected .portal-v2-primary-view>section,.experience-connected .today-overview>section{box-shadow:0 18px 45px #02091236}.experience-role-switch{background:#020c15b8;border:1px solid #8baec938;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 12px 16px;padding:5px;display:grid}.experience-role-switch button{color:#8396aa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;gap:1px;min-width:0;min-height:54px;padding:7px 3px;display:grid}.experience-role-switch button b{font-size:14px;line-height:1}.experience-role-switch button span{letter-spacing:.045em;font-size:10px;font-weight:850}.experience-role-switch button:hover:not(:disabled){color:#fff;background:#ffffff0b}.experience-role-switch button.active{color:#fff;background:linear-gradient(145deg,#f2cd5838,#8f4fff2b);border-color:#f2cd5880;box-shadow:0 7px 18px #0000003b}.experience-role-switch button.active b{color:var(--premium-gold)}.experience-role-switch button:disabled{opacity:.36;cursor:not-allowed}.coach-workspace-avatar>span{width:50px;height:50px;color:var(--premium-gold);background:linear-gradient(145deg,#172f49,#091522);border:1px solid #f2cd588c;border-radius:50%;place-items:center;font-weight:900;display:grid}.coach-workspace-avatar small{color:#9eb0c0;display:block}.experience-role-parent .today-redesign-copy>span:before{content:"FAMILY VIEW · ";color:#9f7aff}.portal-v2-review .portal-v2-local-nav button{letter-spacing:.02em;min-height:40px;padding:0 18px;font-size:12px;font-weight:800}.portal-v2-review .portal-v2-pathway-card>header span,.portal-v2-review .portal-v2-focus-card>header span,.portal-v2-review .portal-v2-skill-card>header span,.portal-v2-review .portal-v2-bottom-grid>section>header span{letter-spacing:.1em;font-size:12px}.portal-v2-review .portal-v2-pathway-card article span,.portal-v2-review .portal-v2-pathway-card aside>span,.portal-v2-review .portal-v2-focus-card article>span,.portal-v2-review .portal-v2-skill-card article>span{font-size:11px}.portal-v2-review .portal-v2-pathway-card article small,.portal-v2-review .portal-v2-skill-card article>small,.portal-v2-review .portal-v2-proof-metrics span,.portal-v2-review .portal-v2-performance-line span{line-height:1.35;font-size:11px!important}.portal-v2-review .portal-v2-pathway-card aside p,.portal-v2-review .portal-v2-focus-card p{font-size:13px!important;line-height:1.5!important}.portal-v2-review .portal-v2-skill-card article>strong{font-size:12px}.portal-v2-review .today-overview>.today-player-heading{display:none}.portal-v2-review .today-overview>.today-redesign-journey{order:0}.today-redesign-journey{border:1px solid var(--premium-line);background:linear-gradient(145deg,#10243afa,#081828fa);border-radius:16px;grid-template-columns:150px minmax(420px,1fr) 285px;align-items:center;gap:22px;padding:20px;display:grid;position:relative;overflow:hidden}.today-redesign-journey:after{content:"";background:#6737cd29;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-160px}.today-redesign-photo{background:linear-gradient(145deg,#183d56,#0a1828);border:1px solid #8baec957;border-radius:14px;place-items:center;height:152px;display:grid;overflow:hidden}.today-redesign-photo img{object-fit:cover;width:100%;height:100%}.today-redesign-photo>span{color:#d7bd6d;font-size:42px;font-weight:900}.today-redesign-copy{min-width:0}.today-redesign-copy>span,.today-redesign-journey aside span{letter-spacing:.12em;color:var(--premium-gold);font-size:11px;font-weight:900}.today-redesign-copy h1{margin:4px 0;font-size:clamp(36px,4vw,54px);line-height:1}.today-redesign-copy>p{color:var(--premium-muted)!important;margin:0 0 19px!important;font-size:14px!important}.today-redesign-copy>div{align-items:center;gap:9px;display:flex;overflow-x:auto}.today-redesign-copy article{background:#051623b3;border:1px solid #8baec940;border-radius:10px;min-width:120px;padding:10px 12px}.today-redesign-copy article.next{background:#6832c733;border-color:#9b5cffb8}.today-redesign-copy article span{letter-spacing:.09em;color:#91a6b8;font-size:9px;display:block}.today-redesign-copy article strong{font-size:15px}.today-redesign-copy i{color:#71889d;font-style:normal}.today-redesign-journey>aside{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.today-redesign-journey>aside>div:last-child{flex-direction:column;display:flex}.today-redesign-journey>aside strong{margin:5px 0;font-size:19px}.today-redesign-journey>aside small{color:var(--premium-muted);font-size:11px;line-height:1.4}.today-redesign-ring{--journey-progress:0%;text-align:center;background:conic-gradient(var(--premium-green) 0 var(--journey-progress),#213950 var(--journey-progress) 100%);border-radius:50%;flex:0 0 88px;place-content:center;width:88px;height:88px;display:grid;position:relative}.today-redesign-ring:before{content:"";background:#0d2135;border-radius:50%;position:absolute;inset:8px}.today-redesign-ring>*{position:relative}.today-redesign-ring strong{line-height:1;font-size:27px!important}.today-redesign-ring span{color:var(--premium-muted)!important;font-size:10px!important}.portal-v2-review .today-pass-command{background:0 0;border:0;padding:0}.portal-v2-review .today-pass-command>header,.portal-v2-review .today-pass-command>footer{display:none}.portal-v2-review .today-fix-list{background:linear-gradient(145deg,#2b1b53eb,#0a1f30f0);border:1px solid #8550e89e;border-radius:16px;margin:0;padding:18px}.portal-v2-review .today-fix-title strong{font-size:22px}.portal-v2-review .today-fix-list article{background:#061826d1;border-radius:12px;min-height:96px}.today-redesign-visuals{grid-template-columns:1.4fr .75fr .95fr!important}.today-redesign-visuals>article{min-height:250px;border-radius:14px!important}.today-redesign-visuals header>div span{color:var(--premium-gold);letter-spacing:.11em;font-size:10px}.today-redesign-visuals header h3{margin:3px 0;font-size:18px}.today-redesign-visuals>article>p{color:var(--premium-muted)!important}.today-trend-chart{width:100%;height:170px;margin-top:6px}.today-trend-chart line{stroke:#2a4158;stroke-width:1px}.today-trend-chart polyline{fill:none;stroke:var(--premium-purple);stroke-width:4px}.today-trend-chart circle{fill:#e5d5ff;stroke:#7d40e9;stroke-width:4px}.today-trend-chart text{fill:#fff;font-size:11px;font-weight:800}.today-trend-chart text.date{fill:#8ea2b5;font-size:9px;font-weight:600}.today-trend-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:165px;display:flex}.today-trend-empty span{color:var(--premium-muted);font-size:11px}.today-proof-panel{flex-direction:column;display:flex}.today-proof-wheel{text-align:center;background:radial-gradient(circle,#0e2135 54%,transparent 55%),conic-gradient(var(--premium-purple) 0 64%,#344b62 64%);border-radius:50%;place-content:center;width:126px;height:126px;margin:auto;display:grid}.today-proof-wheel strong{font-size:36px}.today-proof-wheel span{color:var(--premium-muted);font-size:9px}.today-proof-panel footer{border-top:1px solid var(--premium-line);grid-template-columns:1fr 1fr;padding-top:11px;display:grid}.today-proof-panel footer div{flex-direction:column;display:flex}.today-proof-panel footer span{color:var(--premium-muted);font-size:10px}.today-guidance-panel{overflow:hidden;padding:0!important}.today-guidance-visual{background:radial-gradient(circle at 72% 30%,#f4cc57a6 0 5%,#0000 6%),linear-gradient(145deg,#285269,#102236);place-items:center;height:105px;display:grid}.today-guidance-visual span{color:#402285;background:#ffffffe6;border-radius:50%;place-items:center;width:52px;height:52px;padding-left:4px;font-size:20px;display:grid}.today-guidance-panel>header,.today-guidance-panel>p,.today-guidance-panel>button{margin-left:15px;margin-right:15px}.today-guidance-panel>header{margin-top:14px}.today-guidance-panel>button{color:#d6e0ea;background:#0b1d2f;border:1px solid #39536e;border-radius:8px;padding:8px 10px}@media (width<=1180px){.today-redesign-journey{grid-template-columns:115px 1fr}.today-redesign-journey>aside{grid-column:2}.today-redesign-visuals{grid-template-columns:1fr 1fr!important}.today-guidance-panel{grid-column:1/-1}}@media (width<=760px){.today-redesign-journey{grid-template-columns:82px 1fr;padding:14px}.today-redesign-photo{height:100px}.today-redesign-journey>aside{grid-column:1/-1}.today-redesign-visuals{grid-template-columns:1fr!important}.today-guidance-panel{grid-column:auto}}.player-record-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;align-items:center!important;display:flex!important}.player-record-heading-actions>button{color:#fff;background:linear-gradient(135deg,#8f4fff,#662adc);border:0;border-radius:9px;min-height:42px;padding:0 18px;font-weight:850}.player-record-heading-actions>button.secondary{color:#dbe6ed;background:#0b2133;border:1px solid #38536b}.player-record-heading-actions>span{flex-direction:column;align-items:center;display:flex}.player-record-heading-actions>span strong{font-size:24px}.player-record-heading-actions>span small{color:var(--premium-muted);font-size:9px!important}.add-player-form{background:linear-gradient(145deg,#171f3b,#0b1b2c);border:1px solid #7850c0;border-radius:16px;margin:16px 0 20px;padding:20px;box-shadow:0 18px 45px #02091247}.add-player-form>header{border-bottom:1px solid var(--premium-line);justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.add-player-form>header span,.add-player-form>section>div>span{color:var(--premium-gold);letter-spacing:.12em;font-size:10px;font-weight:900}.add-player-form>header h3{margin:4px 0;font-size:24px}.add-player-form>header p{max-width:720px;color:var(--premium-muted)!important;margin:0!important}.add-player-form>header>b{color:#d2b7ff;background:#34225b;border-radius:20px;height:max-content;padding:7px 10px;font-size:9px}.add-player-form>section{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.add-player-form>section>div{border:1px solid var(--premium-line);background:#091a2b;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.add-player-form>section>div>span{grid-column:1/-1}.add-player-form label{flex-direction:column;gap:6px;display:flex}.add-player-form label.wide{grid-column:1/-1}.add-player-form label b{color:#b9c7d3;font-size:11px}.add-player-form input,.add-player-form select{color:#fff;background:#071827;border:1px solid #35516b;border-radius:9px;width:100%;padding:10px 11px}.add-player-form>footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.add-player-form>footer button{color:#fff;background:#10253a;border:1px solid #3c5772;border-radius:9px;min-width:130px}.add-player-form>footer button.primary{background:linear-gradient(135deg,#8f4fff,#662adc);border:0}.add-player-message{background:#15382e;border-radius:9px;padding:11px 14px;font-weight:800;color:#65e9a6!important;margin:12px 0!important}@media (width<=900px){.add-player-form>section{grid-template-columns:1fr}}@media (width<=600px){.add-player-form>section>div{grid-template-columns:1fr}.add-player-form label.wide,.add-player-form>section>div>span{grid-column:auto}}.portal-v2-review button,.portal-v2-review input,.portal-v2-review select,.portal-v2-review textarea{font:inherit}.portal-v2-review button{cursor:pointer}.portal-v2-review p{line-height:1.55}.portal-shell.portal-v2-review:not(.approved-shell)>.live-portal-sidebar{width:var(--portal-sidebar-width,248px);scrollbar-width:thin;background:linear-gradient(#03131f,#041a29 72%,#0a2237);border-right:1px solid #f4cc5747}.live-sidebar-brand{background:#0000001f;gap:12px;min-height:96px;padding:14px 20px}.live-sidebar-brand .brand-mark{flex:0 0 62px;width:62px;height:62px}.live-sidebar-brand .brand-mark img{object-fit:contain;width:100%;height:100%}.live-sidebar-brand>strong{letter-spacing:.17em;font-size:12px;line-height:1.1}.live-sidebar-brand>strong small{letter-spacing:.19em;margin-top:6px;font-size:8px}.live-sidebar-player{gap:12px;padding:20px 18px 16px}.live-sidebar-player .profile-photo-control{flex:none}.live-sidebar-player strong{font-size:14px}.live-sidebar-player small{font-size:11px;line-height:1.35}.live-sidebar-label{letter-spacing:.16em;padding:8px 20px 10px;font-size:10px}.live-portal-sidebar nav{gap:3px;padding:0 10px}.live-portal-sidebar nav button{color:#dce7ee;border-radius:10px;min-height:48px;padding:0 13px}.live-portal-sidebar nav button>b{width:24px;font-size:19px}.live-portal-sidebar nav button>span{letter-spacing:.005em;font-size:13px;font-weight:760}.live-portal-sidebar nav button.active{background:linear-gradient(90deg,#6230d9,#8e3ee8);box-shadow:inset 3px 0 #f0ce66,0 8px 24px #4a1a9638}.live-portal-sidebar nav button.live-sidebar-round-entry{border-radius:10px;min-height:44px;margin:7px 3px;padding:0 13px}.live-portal-sidebar blockquote{margin:24px 22px 26px;font-size:20px;line-height:1.45}.live-portal-sidebar blockquote small{font-size:9px;line-height:1.5}.portal-shell.portal-v2-review:not(.approved-shell)>.v2-shell-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#03111be6;border-bottom:1px solid #f4cc574d;min-height:76px;margin-right:-24px;padding:0 24px 0 18px;box-shadow:0 12px 32px #0003}.portal-v2-review .v2-shell-header .brand-mark{width:50px;height:50px}.portal-v2-review .v2-shell-header .brand-lockup strong{letter-spacing:.13em;font-size:13px}.portal-v2-review .v2-shell-header .brand-lockup span{letter-spacing:.15em;font-size:10px}.portal-v2-review .header-actions select,.portal-v2-review .header-actions button{border-radius:9px;min-height:40px;font-size:12px}.portal-shell.portal-v2-review:not(.approved-shell)>.portal-v2-primary-view{width:100%;max-width:var(--portal-content-max,1600px);margin:22px 0 40px;padding:24px}.portal-v2-review .portal-v2-primary-view,.portal-v2-review .today-overview{border:1px solid var(--premium-line);border-radius:max(var(--portal-card-radius,14px),16px);background:radial-gradient(circle at 88% 0,#7336da21,#0000 26%),linear-gradient(145deg,#0a2233,#06141f 72%);box-shadow:0 26px 70px #0000004d}.portal-v2-local-nav{gap:8px;margin:0 0 22px;padding:0 0 14px;overflow-x:auto}.portal-v2-local-nav button{color:#c3ced6;white-space:nowrap;background:#ffffff06;border-color:#87a9c42e;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px}.portal-v2-local-nav button.active{color:#09131a;background:linear-gradient(135deg,#ffe17a,#d9ad35);border-color:#f4cc579e;box-shadow:0 8px 22px #daae3029}.portal-v2-results-nav{border:1px solid var(--premium-line);background:#071926e0;border-radius:14px;margin:22px 0 0;padding:14px 16px}.portal-v2-view-heading{align-items:center;margin:0 2px 20px}.portal-v2-view-heading>div>span,.portal-v2-pathway-card>header span,.portal-v2-focus-card>header span,.portal-v2-skill-card>header span,.portal-v2-bottom-grid section>header span{font-size:11px}.portal-v2-view-heading h1{margin-top:7px;font-size:clamp(34px,4vw,52px);line-height:1.05}.portal-v2-view-heading p{margin-top:7px;color:var(--premium-muted)!important;font-size:15px!important}.portal-v2-view-heading button,.portal-v2-focus-card header button,.portal-v2-skill-card header button{min-height:40px;padding:0 14px;font-size:11px}.portal-v2-review .today-overview{margin:22px 0 40px;padding:28px}.today-player-heading{align-items:center}.today-player-heading h1{font-size:clamp(38px,5vw,62px);line-height:1.02}.today-player-meta span{padding:8px 12px;font-size:11px}.today-pathway{grid-template-columns:minmax(240px,.82fr) minmax(230px,1fr) minmax(240px,.82fr);gap:16px;margin-top:26px}.today-level{border-color:var(--premium-line);background:linear-gradient(145deg,#123248db,#051622e6);min-height:146px;padding:20px}.today-level.current{border-color:#9b5cff8c}.today-level.next{border-color:#f4cc577a}.today-level>span,.today-priority>span,.today-action>span,.today-standards span,.today-details-grid article>span{font-size:11px}.today-level>div{margin:12px 0}.today-level>div>b{width:58px;height:58px;font-size:29px}.today-level h2{font-size:23px}.today-level small{color:#bcc6ce;font-size:12px!important}.today-pathway-progress span{color:var(--premium-gold);letter-spacing:.12em;font-size:11px}.today-pathway-progress strong{color:#f5f7f9;margin-top:7px;font-size:15px;display:block}.today-pathway-progress i{height:10px;margin:12px 0}.today-pathway-progress small{color:#aeb9c1;font-size:11px!important}.today-practice-card{background:radial-gradient(circle at 92% 0,#7437d92b,#0000 34%),linear-gradient(145deg,#0b2435,#061722);border-color:#9b5cff6b;margin-top:18px;padding:21px}.today-practice-card>header{padding-bottom:17px}.today-practice-card>header span,.today-practice-card article span,.today-lower-grid header span{font-size:11px}.today-practice-card h2{margin-top:7px;font-size:clamp(28px,3vw,38px)}.today-practice-card>header p{color:#c4ced5!important;font-size:14px!important}.today-practice-card>header>b{padding:8px 12px;font-size:10px}.today-method-strip{background:#010c13b8;border-color:#8aaac233;grid-template-columns:repeat(3,1fr);gap:1px}.today-method-strip article{border-bottom:1px solid #8aaac224;border-right:0;min-height:128px;padding:17px}.today-method-strip p{color:#e0e6ea!important;font-size:12px!important;line-height:1.55!important}.today-practice-card>footer{gap:11px;margin-top:14px}.today-practice-card>footer button{min-height:48px;font-size:12px}.today-standards{gap:10px;margin-top:14px}.today-standards>div{padding:16px}.today-standards span{font-size:10px}.today-standards strong{font-size:27px}.today-standards small{font-size:11px!important}.today-lower-grid{gap:12px;margin-top:14px}.today-lower-grid>article{border-color:var(--premium-line);background:#051723e0;padding:18px}.today-lower-grid p,.today-lower-grid small{font-size:12px!important}.portal-v2-pathway-card,.portal-v2-focus-card,.portal-v2-skill-card,.portal-v2-bottom-grid>section,.portal-v2-practice-feature,.portal-v2-choice-library{border-color:var(--premium-line);background:linear-gradient(145deg,#0d2739eb,#05141ff0);box-shadow:inset 0 1px #ffffff06}.portal-v2-pathway-card,.portal-v2-focus-card,.portal-v2-skill-card,.portal-v2-bottom-grid>section{padding:18px}.portal-v2-pathway-card>header b,.portal-v2-pathway-card article span,.portal-v2-pathway-card aside>span,.portal-v2-focus-card article>span,.portal-v2-skill-card article>span{font-size:10px}.portal-v2-pathway-card article small,.portal-v2-skill-card article>small{font-size:10px!important}.portal-v2-pathway-card aside p,.portal-v2-focus-card p{font-size:12px!important}.portal-v2-focus-card h3{font-size:17px}.portal-v2-skill-card article{gap:7px;padding:14px 7px}.portal-v2-skill-card article>strong,.portal-v2-proof-metrics span,.portal-v2-performance-line span{font-size:10px}.portal-v2-practice-view p,.portal-v2-practice-view small{font-size:12px!important;line-height:1.5!important}.portal-v2-practice-view span{font-size:max(var(--portal-small-font,12px),10px)}.portal-v2-practice-view button{min-height:40px;font-size:11px}.portal-v2-choice-library>header span,.portal-v2-choice-library article span{font-size:11px}.portal-v2-choice-library article p{font-size:13px}.portal-v2-review>.tab-intro{border:1px solid var(--premium-line);background:linear-gradient(145deg,#0b2435,#061722);border-radius:16px;margin:18px 0 14px;padding:24px}.portal-v2-review>.tab-intro h1{margin:7px 0;font-size:clamp(32px,4vw,48px);line-height:1.08}.portal-v2-review>.tab-intro p{max-width:920px;color:var(--premium-muted);margin:0;font-size:15px}.portal-v2-review>.assessment-purpose-strip,.portal-v2-review>.growth-speed-panel,.portal-v2-review>.assessment-summary,.portal-v2-review>.assessment-tabs,.portal-v2-review>.assessment-entry,.portal-v2-review>.training-results-panel,.portal-v2-review>.verified-round-console,.portal-v2-review>.lower-grid{border-color:var(--premium-line);margin-left:0;margin-right:0}.portal-v2-review>.assessment-purpose-strip p,.portal-v2-review>.growth-speed-panel p,.portal-v2-review>.assessment-summary p,.portal-v2-review>.training-results-panel p,.portal-v2-review>.verified-round-console p,.portal-v2-review>.lower-grid p{font-size:12px!important;line-height:1.5!important}.portal-v2-review>.training-results-panel,.portal-v2-review>.verified-round-console{background:linear-gradient(145deg,#0b2435,#061722)}.portal-v2-review>.verified-round-console button,.portal-v2-review>.training-results-panel button,.portal-v2-review>.assessment-tabs button{min-height:40px;font-size:11px}@media (width<=1120px){.today-pathway{grid-template-columns:1fr 1fr}.today-pathway-progress{grid-area:2/1/auto/-1;padding:8px 12%}.today-method-strip{grid-template-columns:repeat(2,1fr)}.portal-v2-skill-card>div{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.portal-shell.portal-v2-review:not(.approved-shell){grid-template-columns:1fr;padding:0 12px 82px}.portal-shell.portal-v2-review:not(.approved-shell)>.v2-shell-header{margin:0 -12px;padding:0 14px}.portal-shell.portal-v2-review:not(.approved-shell)>.portal-v2-primary-view,.portal-v2-review .today-overview{margin:16px 0 28px;padding:20px}.portal-v2-results-nav{margin-top:16px}.mobile-role-nav button span{font-size:9px}}@media (width<=680px){.today-player-heading,.portal-v2-view-heading{flex-direction:column;align-items:flex-start}.today-player-meta{flex-wrap:wrap}.today-pathway{grid-template-columns:1fr}.today-pathway-progress{grid-area:auto;padding:8px 2%}.today-method-strip,.today-practice-card>footer,.today-standards,.today-lower-grid,.portal-v2-focus-card>div,.portal-v2-bottom-grid,.portal-v2-pathway-card>div{grid-template-columns:1fr}.portal-v2-pathway-card>div>i{display:none}.portal-v2-skill-card>div{grid-template-columns:repeat(2,1fr)}.portal-v2-local-nav{margin-right:-8px}.mobile-role-nav button span{font-size:8px}}.portal-v2-review .today-overview{gap:14px;display:grid}.portal-v2-review .today-overview>.today-player-heading{order:0}.portal-v2-review .today-overview>.today-pass-command{order:1;margin:0}.portal-v2-review .today-overview>.today-practice-card{order:2;margin:0}.portal-v2-review .today-overview>.college-pathway-beacon{order:3;margin:0}.portal-v2-review .today-overview>.today-standards{order:4;margin:0}.portal-v2-review .today-overview>.today-lower-grid{order:5;margin:0}.portal-v2-review .today-overview>.portal-notification-center{order:6;margin:0}.portal-v2-review .today-overview>.portal-community-feed{order:7;margin:0}.portal-v2-review .today-overview>.today-details{order:8;margin:0}.portal-v2-review .today-overview>.today-pathway{display:none}.portal-v2-review .today-pass-command>header p{font-weight:700}.portal-v2-review .today-practice-card{box-shadow:0 16px 42px #00000040}.portal-shell.experience-connected{background:radial-gradient(circle at 76% -10%,#172d52 0,#0000 35%),#06111d;grid-template-columns:250px minmax(0,1fr);gap:0;padding:0}.portal-shell.experience-connected>.v2-shell-header{display:none}.portal-shell.experience-connected>.live-portal-sidebar{background:linear-gradient(#06111e,#081522 62%,#060e18);border-right:1px solid #203b57;width:250px;padding:24px 18px}.experience-connected .live-sidebar-brand{background:0 0;border-bottom:1px solid #203b57;min-height:0;padding:0 8px 22px}.experience-connected .live-sidebar-brand .brand-mark{flex:0 0 43px;width:43px;height:43px}.experience-connected .live-sidebar-brand>strong{letter-spacing:.13em;font-size:13px}.experience-connected .live-sidebar-brand>strong small{color:#f2cd58;letter-spacing:.13em;margin-top:3px;font-size:8px}.experience-connected .experience-role-switch{background:#0c1d30;border-color:#203b57;gap:3px;margin:20px 0;padding:4px}.experience-connected .experience-role-switch button{border:0;min-height:34px;padding:8px 3px;font-size:11px}.experience-connected .experience-role-switch button b{display:none}.experience-connected .experience-role-switch button span{letter-spacing:0;font-size:11px}.experience-connected .experience-role-switch button.active{box-shadow:none;background:#8f4fff}.experience-connected .live-sidebar-player{padding:12px 7px 14px}.experience-connected .profile-photo-control,.experience-connected .profile-photo-control>span,.experience-connected .profile-photo-control>img{width:42px;height:42px}.experience-connected .live-sidebar-player strong{font-size:14px}.experience-connected .live-sidebar-player small{font-size:12px!important}.experience-connected .live-sidebar-player-select{color:#fff;background:#091a2b;border:1px solid #29445e;border-radius:8px;width:calc(100% - 14px);min-height:36px;margin:0 7px 12px;padding:0 9px;font-size:11px!important}.experience-connected .live-sidebar-notifications{color:#fff;text-align:left;background:#091a2b;border:1px solid #29445e;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:100%;min-height:40px;margin:0 0 10px;padding:0 12px;display:grid}.experience-connected .live-sidebar-notifications i{color:#8f4fff;font-style:normal}.experience-connected .live-sidebar-notifications b{background:#ef4056;border-radius:20px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.experience-connected .live-sidebar-label{color:#f2cd58;letter-spacing:.12em;padding:6px 8px 8px;font-size:9px}.experience-connected .live-portal-sidebar nav{gap:5px;padding:0}.experience-connected .live-portal-sidebar nav button{border-radius:10px;min-height:45px;padding:0 14px}.experience-connected .live-portal-sidebar nav button>b{color:#8ea5bc;width:19px;font-size:16px}.experience-connected .live-portal-sidebar nav button>span{font-size:14px;font-weight:600}.experience-connected .live-portal-sidebar nav button.active{background:linear-gradient(90deg,#7438e8,#9d4dff);box-shadow:0 8px 25px #7d42ec38}.experience-connected .live-portal-sidebar nav button.live-sidebar-round-entry{min-height:43px;margin:11px 0 4px;padding:0 14px}.experience-connected .live-sidebar-account{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:14px;display:grid}.experience-connected .live-sidebar-account button{color:#aebdca;background:#091a2b;border:1px solid #29445e;border-radius:8px;min-height:34px;font-size:10px!important}.experience-connected .live-portal-sidebar blockquote{border-top:1px solid #203b57;margin:14px 7px 0;padding:12px 0 0;font-size:15px;line-height:1.35}.experience-connected .live-portal-sidebar blockquote small{font-size:8px!important}.portal-shell.experience-connected>.today-overview,.portal-shell.experience-connected>.portal-v2-primary-view{width:100%;max-width:1600px;margin:0 auto;padding:24px 28px 40px}.portal-v2-review .today-overview>.today-player-heading{background:0 0;border:0;order:0;justify-content:space-between;align-items:flex-end;margin:0 0 2px;padding:0;display:flex!important}.portal-v2-review .today-player-heading>div:first-child{display:block}.portal-v2-review .today-player-heading h1{letter-spacing:-.03em;margin:5px 0 0;font-size:32px;line-height:1.1}.portal-v2-review .today-player-heading p{color:#a8b7c8!important;margin:7px 0 0!important}.portal-v2-review .today-player-meta{align-items:flex-end;gap:7px;display:flex}.portal-v2-review .today-player-meta span{color:#a8b7c8;letter-spacing:.08em;background:0 0;border:0;padding:0;font-size:10px!important}.portal-v2-review .today-overview>.today-redesign-journey{order:1;margin:0}.portal-v2-review .today-overview>.today-redesign-visuals{order:3;margin:0}.portal-v2-review .today-overview>.connected-today-details{order:4}.portal-v2-review .today-overview>.today-practice-card,.portal-v2-review .today-overview>.college-pathway-beacon,.portal-v2-review .today-overview>.today-standards,.portal-v2-review .today-overview>.portal-notification-center,.portal-v2-review .today-overview>.portal-community-feed,.portal-v2-review .today-overview>.today-details{display:none}.portal-v2-review .today-fix-list{background:linear-gradient(145deg,#10243af7,#081828f7);border-color:#203b57;padding:18px}.portal-v2-review .today-fix-title{align-items:center;display:flex}.portal-v2-review .today-fix-title>span{color:#f2cd58}.portal-v2-review .today-fix-title>button{color:#fff;background:linear-gradient(135deg,#8d4eff,#662adc);border:0;border-radius:9px;margin-left:auto}.portal-v2-review .today-fix-list article{background:#091b2d;border:1px solid #25425d;min-height:84px}.portal-v2-review .today-fix-list article:first-of-type{background:linear-gradient(135deg,#2b1b53,#10233a);border-color:#8650e8}.connected-today-details{overflow:hidden;box-shadow:0 18px 45px #02091236;background:linear-gradient(145deg,#10243af7,#081828f7)!important;border:1px solid #203b57!important;border-radius:16px!important;padding:0!important}.connected-today-details>nav{border-bottom:1px solid #203b57;padding:0 14px;display:flex;overflow-x:auto}.connected-today-details>nav button{color:#8fa4b8;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:0 18px;font-weight:800;font-size:12px!important}.connected-today-details>nav button.active{color:#fff;border-bottom-color:#8f4fff}.connected-today-details>div{padding:18px}.connected-today-details header{background:#121f36;border:1px solid #64439d;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;padding:13px 15px;display:flex}.connected-today-details header>div{flex-direction:column;display:flex}.connected-today-details header span{color:#c6a8ff;letter-spacing:.1em;font-size:9px;font-weight:900}.connected-today-details header strong{margin-top:3px}.connected-today-details header button{color:#cdb5ff;background:0 0;border:0}.connected-overview-panel{grid-template-columns:1fr auto 1.15fr auto 1fr;align-items:center;gap:14px;display:grid}.connected-overview-panel>article{background:#091a2b;border:1px solid #29445e;border-radius:12px;flex-direction:column;justify-content:center;min-height:105px;padding:15px 18px;display:flex}.connected-overview-panel>article.highlight{background:linear-gradient(135deg,#2a1c4e,#10243a);border-color:#7950c8}.connected-overview-panel span{color:#94a7b9;letter-spacing:.1em;font-size:9px}.connected-overview-panel strong{margin:4px 0;font-size:25px}.connected-overview-panel small{color:#a8b7c8;font-size:10px!important}.connected-overview-panel>i{color:#667f96;font-size:20px;font-style:normal}.connected-competency-panel>div,.connected-plan-panel>div,.connected-community-panel>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.connected-competency-panel article,.connected-plan-panel article,.connected-community-panel article{background:#091a2b;border:1px solid #29445e;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.connected-competency-panel article>i,.connected-plan-panel article>i,.connected-community-panel article>i{color:#fff;background:#8c52ef;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.connected-competency-panel article>div,.connected-plan-panel article>div,.connected-community-panel article>div{flex-direction:column;display:flex}.connected-competency-panel article span,.connected-plan-panel article span{color:#9aafc2;letter-spacing:.1em;font-size:8px}.connected-competency-panel article small,.connected-plan-panel article small,.connected-community-panel article small{color:#a8b7c8;font-size:9px!important}.connected-competency-panel article>b,.connected-plan-panel article>b{color:#c2a5ff;text-align:right;font-size:9px}.connected-plan-panel article{grid-template-columns:38px 1fr auto auto}.connected-plan-panel article.primary{background:linear-gradient(135deg,#281b4a,#0d2236);border-color:#8552de}.connected-plan-panel article>button{color:#c2a5ff;background:0 0;border:0;font-size:10px!important}.connected-community-panel article time{color:#8ea2b5;font-size:9px}.connected-community-panel article.empty{grid-column:1/-1}.connected-evidence-panel>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.connected-evidence-panel article{background:#091a2b;border:1px solid #29445e;border-radius:11px;flex-direction:column;min-height:135px;padding:13px;display:flex}.connected-evidence-panel article:first-child{border-color:#4ece90}.connected-evidence-panel article>i{color:#fff;background:#19334b;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.connected-evidence-panel article:first-child>i{color:#062416;background:#36d486}.connected-evidence-panel article>span{flex-direction:column;margin-top:18px;display:flex}.connected-evidence-panel article small{color:#a8b7c8;font-size:9px!important}.connected-evidence-panel article>em{color:#f2cd58;letter-spacing:.1em;margin-top:auto;font-size:8px;font-style:normal}@media (width<=1150px){.connected-competency-panel>div,.connected-plan-panel>div,.connected-community-panel>div,.connected-evidence-panel>div{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.portal-shell.experience-connected{grid-template-columns:1fr;padding:0 12px 82px}.portal-shell.experience-connected>.v2-shell-header{margin:0 -12px;display:flex}.portal-shell.experience-connected>.today-overview,.portal-shell.experience-connected>.portal-v2-primary-view{padding:18px 0 28px}.portal-v2-review .today-player-heading{flex-direction:column;align-items:flex-start!important}.connected-overview-panel{grid-template-columns:1fr}.connected-overview-panel>i{display:none}}@media (width<=650px){.connected-competency-panel>div,.connected-plan-panel>div,.connected-community-panel>div,.connected-evidence-panel>div{grid-template-columns:1fr}.connected-today-details>nav button{padding:0 12px}.connected-plan-panel article{grid-template-columns:38px 1fr auto}.connected-plan-panel article>button{text-align:left;grid-column:2/-1}}.portal-v2-review .today-overview>.connected-today-details{display:none}.connected-plan-workspace{gap:16px;box-shadow:none!important;background:0 0!important;border:0!important;display:grid!important}.connected-plan-workspace>.portal-v2-view-heading{order:1;margin:0;padding:0}.connected-plan-workspace>.portal-v2-view-heading h1{font-size:32px}.connected-plan-workspace>.portal-v2-view-heading>button,.connected-plan-workspace>.college-pathway-beacon{display:none}.connected-plan-workspace>.portal-v2-pathway-card{background:linear-gradient(145deg,#10243af7,#081828f7);border:1px solid #203b57;border-radius:16px;order:2;margin:0;padding:20px;box-shadow:0 18px 45px #02091236}.connected-plan-workspace>.portal-v2-pathway-card>header{border:0;padding:0 0 12px}.connected-plan-workspace>.portal-v2-pathway-card>div{grid-template-columns:1fr auto 1fr auto 1fr minmax(245px,.9fr);gap:10px}.connected-plan-workspace>.portal-v2-pathway-card article{background:#091a2b;border:1px solid #29445e;border-radius:10px;min-height:92px}.connected-plan-workspace>.portal-v2-pathway-card article.next{background:#6b34cb36;border-color:#8d55ef}.connected-plan-workspace>.portal-v2-pathway-card article.goal{background:#7d693126;border-color:#7d6931}.connected-plan-workspace>.portal-v2-pathway-card aside{background:#091a2b;border:1px solid #29445e;border-radius:10px}.connected-plan-workspace>.portal-v2-local-nav{background:linear-gradient(145deg,#10243af7,#081828f7);border:1px solid #203b57;border-radius:13px;order:0;margin:0;padding:0 14px;overflow-x:auto}.connected-plan-workspace>.portal-v2-local-nav button{color:#8fa4b8;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:49px;padding:0 18px}.connected-plan-workspace>.portal-v2-local-nav button.active{color:#fff;box-shadow:none;background:0 0;border-bottom-color:#8f4fff}.connected-plan-workspace>.portal-v2-focus-card{order:3;margin:0}.connected-plan-workspace>.portal-v2-skill-card{order:4;margin:0}.connected-plan-workspace>.portal-v2-bottom-grid{order:5;margin:0}@media (width<=1200px){.connected-plan-workspace>.portal-v2-pathway-card>div{grid-template-columns:1fr auto 1fr auto 1fr}.connected-plan-workspace>.portal-v2-pathway-card aside{grid-column:1/-1}}@media (width<=720px){.connected-plan-workspace>.portal-v2-pathway-card>div{grid-template-columns:1fr}.connected-plan-workspace>.portal-v2-pathway-card>div>i{display:none}.connected-plan-workspace>.portal-v2-local-nav{border-radius:12px}.connected-plan-workspace>.portal-v2-focus-card{margin-top:0}}.portal-shell.experience-connected{letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.experience-connected .live-portal-sidebar,.experience-connected .live-portal-sidebar button,.experience-connected .live-portal-sidebar select{text-shadow:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.experience-connected .live-sidebar-brand>strong{font-weight:750}.experience-connected .experience-role-switch button{font-weight:700}.experience-connected .live-portal-sidebar nav button>span{font-weight:450}.experience-connected .live-portal-sidebar nav button.active>span{font-weight:650}.experience-connected .live-sidebar-player strong{font-weight:700}.experience-connected .live-sidebar-notifications span{font-weight:650}.connected-notification-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#01070d9e;justify-content:flex-end;display:flex;position:fixed;inset:0}.connected-notification-drawer{background:linear-gradient(#0b1b2c,#071421);border-left:1px solid #29445e;width:min(430px,100%);height:100%;padding:22px;animation:.18s ease-out notification-drawer-in;overflow-y:auto;box-shadow:-24px 0 70px #00000080}@keyframes notification-drawer-in{0%{opacity:.45;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.connected-notification-drawer>header{border-bottom:1px solid #29445e;justify-content:space-between;align-items:flex-start;padding:0 0 18px;display:flex}.connected-notification-drawer>header span{color:#f2cd58;letter-spacing:.12em;font-size:10px;font-weight:800}.connected-notification-drawer>header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:25px}.connected-notification-drawer>header button{color:#fff;background:#10263b;border:1px solid #39536e;border-radius:9px;width:36px;min-height:36px;font-weight:400;font-size:22px!important}.connected-notification-drawer>section{padding:18px 0 5px}.notification-section-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.notification-section-heading strong{font-size:13px;font-weight:700}.notification-section-heading span{color:#9f87c5;letter-spacing:.11em;font-size:9px;font-weight:800}.notification-row{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #20394f;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 8px;display:grid}.notification-row:hover{background:#8f4fff14}.notification-row.unread{background:linear-gradient(90deg,#8f4fff21,#0000)}.notification-row>i{color:#f2cd58;font-style:normal}.notification-row.unread>i{color:#8f4fff}.notification-row>span{flex-direction:column;min-width:0;display:flex}.notification-row b{font-size:12px;font-weight:700}.notification-row small{color:#a8b7c8;margin-top:3px;font-size:10px!important;line-height:1.45!important}.notification-row em{color:#cdb5ff;font-size:10px;font-style:normal;font-weight:700}.notification-empty{color:#91a4b7;border-top:1px solid #20394f;padding:15px 10px;font-size:11px}.connected-notification-drawer>footer{border-top:1px solid #29445e;grid-template-columns:1fr auto;gap:8px;margin-top:16px;padding-top:16px;display:grid}.connected-notification-drawer>footer button{color:#fff;background:#10263b;border:1px solid #3e5972;border-radius:8px;min-height:40px;font-size:11px!important}.connected-notification-drawer>footer button:first-child{background:#291b48;border-color:#7249bb}.portal-v2-review .portal-v2-primary-view>.persistent-my-plan-nav{background:linear-gradient(145deg,#10243af7,#081828f7);border:1px solid #203b57;border-radius:13px;min-height:52px;margin:0 0 20px;padding:0 14px;display:flex;overflow-x:auto;box-shadow:0 12px 30px #02091229}.portal-v2-review .portal-v2-primary-view>.persistent-my-plan-nav button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;min-width:112px;min-height:50px;padding:0 18px;font-weight:700;color:#8fa4b8!important;box-shadow:none!important;font-size:12px!important}.portal-v2-review .portal-v2-primary-view>.persistent-my-plan-nav button:hover{background:#8f4fff12;color:#fff!important}.portal-v2-review .portal-v2-primary-view>.persistent-my-plan-nav button.active{border-bottom-color:#8f4fff;color:#fff!important;box-shadow:none!important;background:0 0!important}.connected-plan-workspace>.persistent-my-plan-nav{order:0;border-radius:13px!important;margin:0 0 4px!important}@media (width<=650px){.portal-v2-review .portal-v2-primary-view>.persistent-my-plan-nav{margin-left:0;margin-right:0;padding:0 6px}.portal-v2-review .portal-v2-primary-view>.persistent-my-plan-nav button{min-width:auto;padding:0 12px;font-size:11px!important}}.portal-v2-assessments-view>.portal-v2-results-nav{margin:-24px -24px 18px}.experience-connected .portal-v2-reward-hero p{font-size:13px!important;line-height:1.5!important}.experience-connected .portal-v2-reward-hero>div>div small,.experience-connected .portal-v2-reward-hero>aside small{line-height:1.4;font-size:10px!important}.experience-connected .portal-v2-reward-hero>aside span{font-size:9px}.experience-connected .portal-v2-reward-rules b{font-size:10px}.experience-connected .portal-v2-reward-rules span{font-size:9px;line-height:1.45}.experience-connected .portal-v2-reward-case>header p,.experience-connected .portal-v2-upcoming-rewards>header p{font-size:11px!important;line-height:1.45!important}.experience-connected .portal-v2-reward-case>header>b,.experience-connected .portal-v2-reward-case article span,.experience-connected .portal-v2-upcoming-rewards article>span{font-size:9px}.experience-connected .portal-v2-reward-case article h3,.experience-connected .portal-v2-upcoming-rewards h3{font-size:15px}.experience-connected .portal-v2-reward-case article p,.experience-connected .portal-v2-upcoming-rewards p{font-size:11px!important;line-height:1.45!important}.experience-connected .portal-v2-reward-case article>b,.experience-connected .portal-v2-upcoming-rewards article>b{font-size:9px}.experience-connected .portal-v2-reward-integrity b,.experience-connected .portal-v2-reward-integrity span{font-size:10px;line-height:1.45}@media (width>=901px){.portal-shell.experience-connected>.live-portal-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable}.portal-shell.experience-connected>.portal-v2-primary-view>.portal-v2-local-nav{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#10243afa,#081828fa);position:sticky;top:10px;box-shadow:0 10px 24px #02091247}.portal-shell.experience-connected>.staff-tools{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04121df7;border-color:#466580b8;margin-top:0;position:sticky;top:0;box-shadow:0 14px 34px #00000052}.assessment-stage-rail,.sequence-test-workspace>aside,.objective-attempt-workspace>aside{overscroll-behavior:contain;scrollbar-gutter:stable;align-self:start;max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.assessment-shot-sequence>div{overscroll-behavior:contain;max-height:calc(100vh - 255px)}.portal-v2-primary-view>section[id],.portal-v2-primary-view>div[id],.staff-tools+section,.staff-tools+div{scroll-margin-top:170px}}.staff-operating-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.staff-operating-guide>summary::-webkit-details-marker{display:none}.staff-operating-guide>summary span{color:#d7b62b;letter-spacing:.1em;font-size:10px;font-weight:950}.staff-operating-guide>summary>b{color:#b7c5d0;font-size:10px;font-weight:800}.staff-operating-guide[open]>summary{margin-bottom:10px}.staff-operating-guide[open]>summary>b{color:#ffe06e}@media (width<=900px){.portal-v2-local-nav,.portal-v2-results-nav,.relationship-tabs,.owner-tabs,.fitness-tabs{scrollbar-width:thin;overscroll-behavior-x:contain}}.experience-connected .coach-today-redesign{box-shadow:none;background:0 0;border:0;gap:16px;margin:0 auto;padding:24px 28px 40px;display:grid}.experience-connected .coach-today-heading{align-items:flex-end;margin:0;padding:0}.experience-connected .coach-today-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:32px;line-height:1.1}.experience-connected .coach-today-heading p{color:#a8b7c8;margin-top:7px;font-size:13px!important}.experience-connected .coach-today-heading .micro-label{color:#f2cd58}.coach-today-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.coach-today-roster,.coach-today-player-card,.coach-today-focus,.coach-today-trend,.coach-today-proof{background:linear-gradient(145deg,#10243af7,#081828f7);border:1px solid #203b57;border-radius:16px;box-shadow:0 18px 45px #02091236}.coach-today-roster{max-height:690px;padding:18px;overflow:hidden}.coach-today-roster>header{justify-content:space-between;align-items:center;padding:0 2px 12px;display:flex}.coach-today-roster>header div{flex-direction:column;display:flex}.coach-today-roster>header span,.coach-today-player-card>div:nth-child(2)>span,.coach-today-focus>header span,.coach-today-trend header span,.coach-today-proof header span{color:#f2cd58;letter-spacing:.12em;font-size:9px;font-weight:850}.coach-today-roster>header strong{margin-top:3px;font-size:19px}.coach-today-roster>header>b{color:#a8b7c8;font-size:11px}.coach-today-roster>div{max-height:610px;padding-right:3px;overflow-y:auto}.coach-today-roster>div>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #203950;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 6px;display:grid}.coach-today-roster>div>button.active{background:linear-gradient(90deg,#5b349d73,#192e456b);border:1px solid #7650bd;border-radius:10px;margin-top:2px;padding-left:10px}.coach-today-roster button>i{color:#06111d;background:linear-gradient(145deg,#e7c65d,#8547f7);border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.coach-today-roster button>i img{object-fit:cover;width:100%;height:100%}.coach-today-roster button>span{flex-direction:column;min-width:0;display:flex}.coach-today-roster button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.coach-today-roster button small{color:#a8b7c8;margin-top:3px;font-size:9px!important}.coach-today-roster button>em{color:#8fa5b9;font-size:22px;font-style:normal}.coach-today-player{gap:14px;min-width:0;display:grid}.coach-today-player-card{grid-template-columns:82px minmax(220px,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.coach-today-player-photo{color:#d7bd6d;background:linear-gradient(145deg,#183d56,#0a1828);border:1px solid #35516a;border-radius:13px;place-items:center;width:80px;height:80px;font-size:24px;font-weight:900;display:grid;overflow:hidden}.coach-today-player-photo img{object-fit:cover;width:100%;height:100%}.coach-today-player-card h3{margin:3px 0;font-size:23px}.coach-today-player-card p{color:#a8b7c8;margin:0;font-size:11px!important}.coach-today-player-card nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.coach-today-player-card nav button{color:#fff;background:#0a1c2f;border:1px solid #3a5570;border-radius:8px;min-height:38px;padding:0 11px;font-size:10px!important}.coach-today-player-card nav button:first-child{background:#33205b;border-color:#7e51ce}.coach-today-focus{padding:18px}.coach-today-focus>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.coach-today-focus h3{margin:3px 0;font-size:21px}.coach-today-focus>header button{color:#fff;background:linear-gradient(135deg,#8d4eff,#662adc);border:0;border-radius:9px;padding:10px 14px;font-weight:800;font-size:10px!important}.coach-today-focus>div{grid-template-columns:1.25fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}.coach-today-focus article{background:#091b2d;border:1px solid #25425d;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:112px;padding:14px;display:grid}.coach-today-focus article.primary{background:linear-gradient(135deg,#2b1b53,#10233a);border-color:#8650e8}.coach-today-focus article>b{color:#627c95;font-size:20px}.coach-today-focus article section{flex-direction:column;min-width:0;display:flex}.coach-today-focus article span{color:#8ca1b6;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.coach-today-focus article strong{margin:3px 0;font-size:14px}.coach-today-focus article small{color:#a8b7c8;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:9px!important}.coach-today-focus article>em{color:#43df8d;white-space:nowrap;background:#12372d;border-radius:20px;align-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.coach-today-focus>footer{color:#9fb0c1;background:#071726;border-radius:9px;gap:6px;margin-top:11px;padding:10px 12px;font-size:10px;display:flex}.coach-today-focus>footer strong{color:#fff;white-space:nowrap}.coach-today-visuals{grid-template-columns:1.35fr .8fr;gap:14px;display:grid}.coach-today-trend,.coach-today-proof{padding:17px}.coach-today-trend>header,.coach-today-proof>header{justify-content:space-between;align-items:center;display:flex}.coach-today-trend header>div,.coach-today-proof>header{flex-direction:column;align-items:flex-start}.coach-today-trend header>div{display:flex}.coach-today-trend header strong,.coach-today-proof header strong{margin-top:3px;font-size:17px}.coach-today-trend header>b{color:#a8b7c8;font-size:10px}.coach-trend-bars{grid-template-columns:repeat(5,1fr);gap:12px;height:170px;margin-top:8px;display:grid}.coach-trend-bars>div{grid-template-rows:22px 1fr 22px;justify-items:center;display:grid;position:relative}.coach-trend-bars>div>span{font-size:10px;font-weight:800}.coach-trend-bars>div>i{background:repeating-linear-gradient(#0000 0 31px,#203950 32px);border-bottom:1px solid #29445e;justify-content:center;align-items:flex-end;width:100%;display:flex;position:relative}.coach-trend-bars>div>i>b{background:linear-gradient(#9a5bff,#5530a6);border-radius:6px 6px 2px 2px;width:16px;min-height:14px;display:block}.coach-trend-bars>div>small{color:#8ea2b5;padding-top:6px;font-size:8px!important}.coach-today-trend>footer{color:#a8b7c8;border-top:1px solid #1e3851;margin-top:8px;padding-top:8px;font-size:9px}.coach-today-empty-visual{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:170px;display:flex}.coach-today-empty-visual span{color:#a8b7c8;max-width:320px;margin-top:5px;font-size:10px}.coach-today-proof>div{grid-template-columns:120px 1fr;align-items:center;gap:14px;margin:16px 0;display:grid}.coach-today-proof>div>i{background:radial-gradient(circle,#0e2135 54%,transparent 55%),conic-gradient(#8f4fff 0 34%,#344b62 34%);text-align:center;border-radius:50%;place-content:center;width:116px;height:116px;font-style:normal;display:grid}.coach-today-proof>div>i strong{font-size:30px}.coach-today-proof>div>i span{color:#a8b7c8;font-size:9px;display:block}.coach-today-proof section p{border-top:1px solid #20394f;justify-content:space-between;gap:8px;margin:0;padding:10px 0;display:flex}.coach-today-proof section p:first-child{border-top:0}.coach-today-proof section p strong{font-size:13px}.coach-today-proof section p span{color:#a8b7c8;text-align:right;font-size:9px}.coach-today-proof>button{color:#fff;background:#10263b;border:1px solid #3e5972;border-radius:8px;width:100%;min-height:36px;font-size:10px!important}.coach-priority-queue-heading{border-top:1px solid #203b57;justify-content:space-between;align-items:flex-end;margin-top:4px;padding-top:20px;display:flex}.coach-priority-queue-heading span{color:#f2cd58;letter-spacing:.12em;font-size:9px;font-weight:850}.coach-priority-queue-heading h3{margin:4px 0 2px;font-size:21px}.coach-priority-queue-heading p{color:#a8b7c8;margin:0;font-size:10px!important}.coach-priority-queue-heading>b{color:#a8b7c8;font-size:10px}.coach-overview-kpis{margin:16px 0 14px}.coach-queue-preview{background:linear-gradient(145deg,#10243af7,#081828f7);border:1px solid #203b57;border-radius:16px;margin-top:14px;padding:17px;box-shadow:0 18px 45px #02091233}.coach-queue-preview>header{justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.coach-queue-preview>header span{color:#f2cd58;letter-spacing:.12em;font-size:9px;font-weight:850}.coach-queue-preview>header h3{margin:3px 0;font-size:20px}.coach-queue-preview>header p{color:#a8b7c8;margin:0;font-size:11px!important}.coach-queue-preview>header button{color:#fff;background:#33205b;border:1px solid #7650bd;border-radius:9px;min-height:38px;padding:0 13px;font-weight:800}.coach-queue-preview>div{display:grid}.coach-queue-preview>div>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #203950;grid-template-columns:10px minmax(150px,.7fr) minmax(220px,1.4fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.coach-queue-preview>div>button:hover{background:#6d47be1f}.coach-queue-preview button>i{background:#67e5a5;border-radius:50%;width:8px;height:8px}.coach-queue-preview button.critical>i{background:#ef754e}.coach-queue-preview button.high>i{background:gold}.coach-queue-preview button.medium>i{background:#8a55e8}.coach-queue-preview button>span{flex-direction:column;display:flex}.coach-queue-preview button>span strong{font-size:13px}.coach-queue-preview button>span small{color:#8fa3b6;font-size:10px!important}.coach-queue-preview button>b{font-size:13px}.coach-queue-preview button>em{color:#c8b3ef;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800}@media (width<=1250px){.coach-today-workspace{grid-template-columns:235px minmax(0,1fr)}.coach-today-focus>div{grid-template-columns:1fr}.coach-today-player-card{grid-template-columns:72px 1fr}.coach-today-player-card nav{grid-column:1/-1;justify-content:flex-start}.coach-today-player-photo{width:70px;height:70px}}@media (width<=900px){.experience-connected .coach-today-redesign{padding:18px 0 28px}.coach-today-workspace,.coach-today-visuals{grid-template-columns:1fr}.coach-today-roster{max-height:320px}.coach-today-roster>div{max-height:240px}.coach-today-heading{align-items:flex-start!important}.coach-today-player-card{grid-template-columns:64px 1fr}.coach-today-player-photo{width:62px;height:62px}.coach-today-proof>div{grid-template-columns:105px 1fr}.coach-today-proof>div>i{width:100px;height:100px}}@media (width<=600px){.coach-today-player-card nav{grid-template-columns:1fr;display:grid}.coach-today-focus>header,.coach-today-focus>footer,.coach-priority-queue-heading,.coach-queue-preview>header{flex-direction:column;align-items:flex-start}.coach-today-focus>header button,.coach-queue-preview>header button{width:100%}.coach-today-visuals{grid-template-columns:1fr}.coach-trend-bars{gap:5px}.coach-queue-preview>div>button{grid-template-columns:10px 1fr}.coach-queue-preview button>b,.coach-queue-preview button>em{grid-column:2}}.portal-v2-review .today-overview>.today-effort-pathway-band{order:2;margin:0}.portal-v2-review .today-overview>.today-profile-overview{order:3}.portal-v2-review .today-overview>.today-pass-command{order:4}.portal-v2-review .today-overview>.today-redesign-visuals{order:5}.portal-v2-review .today-overview>.today-dashboard-support{order:6}.portal-v2-review .today-next-action{grid-template-columns:minmax(220px,.9fr) minmax(340px,1.5fr) minmax(200px,.75fr);align-items:stretch;gap:12px}.portal-v2-review .today-next-action .today-fix-title{flex-direction:column;justify-content:center;align-items:flex-start;padding:12px;display:flex}.portal-v2-review .today-next-action .today-fix-title strong{font-size:clamp(21px,2vw,27px);line-height:1.18}.portal-v2-review .today-next-action .today-fix-title p{color:#d1dce8;margin:9px 0 0;font-size:14px;line-height:1.5}.portal-v2-review .today-next-action article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:17px}.portal-v2-review .today-next-action article span{font-size:12px;line-height:1.35}.portal-v2-review .today-next-action article h3{margin:7px 0;font-size:19px;line-height:1.2}.portal-v2-review .today-next-action article p{color:#d0dbe7!important;font-size:14px!important;line-height:1.45!important}.portal-v2-review .today-next-action article button{color:#fff;cursor:pointer;background:#8d4eff;border:0;border-radius:9px;grid-column:2;justify-self:start;min-height:40px;margin-top:7px;padding:9px 14px;font-size:14px;font-weight:800}.portal-v2-review .today-next-action article button:focus-visible{outline-offset:3px;outline:3px solid #f2cd58}.portal-v2-review .today-action-role-note{background:#0b2133;border:1px solid #29485d;border-radius:12px;flex-direction:column;justify-content:center;gap:10px;padding:18px;display:flex}.portal-v2-review .today-action-role-note b{color:#f2cd58;letter-spacing:.08em;font-size:12px}.portal-v2-review .today-action-role-note span{color:#d1dce8;font-size:14px;line-height:1.5}@media (width<=1100px){.portal-v2-review .today-next-action{grid-template-columns:1fr 1fr}.portal-v2-review .today-next-action .today-fix-title{grid-column:1/-1}}@media (width<=680px){.portal-v2-review .today-next-action{grid-template-columns:1fr}.portal-v2-review .today-next-action .today-fix-title{grid-column:auto}}.today-effort-pathway-band{grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:14px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.today-effort-pathway-band>article{background:linear-gradient(145deg,#102b3b,#061923);border:1px solid #29485d;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #02091236}.today-effort-pathway-band header{border-bottom:1px solid #27445b;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.today-effort-pathway-band header>div>span,.today-effort-pathway-band label>span{color:#f2cd58;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.today-effort-pathway-band h2{color:#fff;letter-spacing:-.015em;margin:4px 0 0;font-size:19px;line-height:1.2}.today-effort-pathway-band label{flex-direction:column;gap:5px;min-width:190px;display:flex}.today-effort-pathway-band select{color:#fff;background:#071827;border:1px solid #46617a;border-radius:9px;width:100%;min-height:38px;padding:0 34px 0 11px;font-size:12px;font-weight:800}.pathway-standard-summary{background:linear-gradient(90deg,#7441cf33,#0000);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.pathway-standard-summary>div{flex-direction:column;min-width:0;display:flex}.pathway-standard-summary b{color:#fff;font-size:21px}.pathway-standard-summary span{color:#cab0ff;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:850}.pathway-standard-summary small{color:#9eb0c1;margin-top:5px;font-size:11px}.pathway-standard-summary button,.today-effort-card footer button{color:#e8dcff;cursor:pointer;background:#241941;border:1px solid #7651bd;border-radius:9px;flex:none;padding:9px 12px;font-size:10px;font-weight:850}.today-pathway-standard.ahead .pathway-standard-summary{background:linear-gradient(90deg,#1e9d6433,#0000)}.today-pathway-standard.ahead .pathway-standard-summary span{color:#5be0a4}.today-pathway-standard.on-pace .pathway-standard-summary{background:linear-gradient(90deg,#4a8bdf33,#0000)}.today-pathway-standard.on-pace .pathway-standard-summary span{color:#8bf}.pathway-score-comparison{grid-template-columns:1fr auto 1fr auto 1fr .9fr;align-items:center;gap:9px;padding:0 18px 12px;display:grid}.pathway-score-comparison>article,.pathway-score-comparison>aside{background:#091a2b;border:1px solid #29485d;border-radius:11px;flex-direction:column;justify-content:center;min-height:94px;padding:12px;display:flex}.pathway-score-comparison>article.target{background:linear-gradient(145deg,#2c1e50,#10263b);border-color:#7a55c3}.pathway-score-comparison>article.gap{background:linear-gradient(145deg,#3b2d16,#10263b);border-color:#9b6f28}.pathway-score-comparison>aside{border-style:dashed}.pathway-score-comparison span{color:#91a6b9;letter-spacing:.1em;font-size:8px;font-weight:850}.pathway-score-comparison strong{color:#fff;margin:4px 0;font-size:21px}.pathway-score-comparison small{color:#8fa3b6;font-size:9px;line-height:1.35}.pathway-score-comparison>i{color:#6c8499;font-style:normal}.pathway-standard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 18px 15px;display:grid}.pathway-standard-metrics article{background:#091a2b;border:1px solid #29485d;border-radius:11px;min-height:91px;padding:12px}.pathway-standard-metrics article>span,.effort-metric-grid article>span{color:#91a6b9;letter-spacing:.1em;font-size:8px;font-weight:850;display:block}.pathway-standard-metrics strong{color:#fff;margin:5px 0 2px;font-size:24px;display:block}.pathway-standard-metrics strong em{color:#adbdca;font-size:10px;font-style:normal}.pathway-standard-metrics small{color:#8fa3b6;font-size:9px}.pathway-standard-empty{color:#a9b8c5;background:#091a2b;border:1px dashed #4a6378;border-radius:11px;margin:0 18px 15px;padding:17px;font-size:12px}.today-pathway-standard>footer{color:#8fa3b6;border-top:1px solid #203b51;padding:10px 18px;font-size:10px}.today-effort-card header>b{color:#8db3d4;letter-spacing:.08em;background:#162e43;border-radius:20px;padding:6px 8px;font-size:8px}.effort-metric-grid{grid-template-columns:1fr 1fr;gap:8px;padding:15px 16px;display:grid}.effort-metric-grid article{background:#091a2b;border:1px solid #29485d;border-radius:11px;padding:11px 12px}.effort-metric-grid strong{color:#fff;margin:4px 0 1px;font-size:23px;display:block}.effort-metric-grid strong em{color:#9cafbf;font-size:10px;font-style:normal}.effort-metric-grid small{color:#8fa3b6;min-height:25px;font-size:9px;line-height:1.35;display:block}.effort-metric-grid article>i{background:#243c51;border-radius:4px;height:4px;margin-top:8px;display:block;overflow:hidden}.effort-metric-grid article>i>em{background:linear-gradient(90deg,#7850e2,#b57cff);border-radius:4px;height:100%;display:block}.today-effort-card>footer{border-top:1px solid #203b51;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 14px;display:flex}.today-effort-card>footer span{color:#91a5b7;font-size:10px}.pathway-view-selector{flex-direction:column;gap:5px;min-width:190px;display:flex}.pathway-view-selector>span{color:#f2cd58;letter-spacing:.11em;font-size:9px;font-weight:900}.pathway-view-selector select{color:#fff;background:#071827;border:1px solid #405b73;border-radius:9px;min-height:40px;padding:0 32px 0 11px;font-weight:800}.portal-v2-age-pathway-detail{scroll-margin-top:18px;overflow:hidden;background:linear-gradient(145deg,#13283b,#0a1828)!important;border:1px solid #6b4aa9!important;border-radius:16px!important;padding:0!important}.portal-v2-age-pathway-detail>header{background:linear-gradient(90deg,#794ccd33,#0000);border-bottom:1px solid #304860;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.portal-v2-age-pathway-detail>header span{color:#f2cd58;letter-spacing:.12em;font-size:9px;font-weight:900}.portal-v2-age-pathway-detail>header h2{color:#fff;margin:4px 0;font-size:24px}.portal-v2-age-pathway-detail>header p{max-width:760px;color:#a7b6c5!important;margin:0!important;font-size:12px!important}.portal-v2-age-pathway-detail>header>b{color:#ddceff;text-align:center;background:#34265a;border-radius:20px;max-width:240px;padding:9px 12px;font-size:11px}.age-pathway-score-line{grid-template-columns:1fr auto 1fr auto 1fr 1fr;align-items:center;gap:10px;padding:18px 20px 12px;display:grid}.age-pathway-score-line>article{background:#091a2b;border:1px solid #2d4961;border-radius:12px;flex-direction:column;justify-content:center;min-height:112px;padding:15px;display:flex}.age-pathway-score-line>article.target{background:linear-gradient(145deg,#2d1d51,#10263b);border-color:#7b53ca}.age-pathway-score-line>article.gap{border-color:#a7782f}.age-pathway-score-line>article.recent{border-style:dashed}.age-pathway-score-line>article>span{color:#92a6b8;letter-spacing:.1em;font-size:8px;font-weight:900}.age-pathway-score-line strong{color:#fff;margin:5px 0;font-size:26px}.age-pathway-score-line small{color:#9eb0bf;font-size:10px}.age-pathway-score-line>i{color:#71879b;font-size:20px;font-style:normal}.age-pathway-support-targets{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px 18px;display:grid}.age-pathway-support-targets article{background:#0a1c2d;border:1px solid #29475e;border-radius:11px;padding:13px 15px}.age-pathway-support-targets span{color:#91a6b9;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.age-pathway-support-targets strong{color:#fff;margin:4px 0;font-size:21px;display:block}.age-pathway-support-targets strong small{color:#9cadbd;font-size:10px}.age-pathway-support-targets em{color:#91a5b7;font-size:9px;font-style:normal}@media (width<=1180px){.today-effort-pathway-band{grid-template-columns:1fr}.pathway-score-comparison,.age-pathway-score-line{grid-template-columns:1fr 1fr}.pathway-score-comparison>i,.age-pathway-score-line>i{display:none}.pathway-standard-metrics{grid-template-columns:repeat(3,minmax(120px,1fr));overflow-x:auto}}@media (width<=720px){.today-effort-pathway-band header,.pathway-standard-summary,.portal-v2-age-pathway-detail>header{flex-direction:column;align-items:stretch}.today-effort-pathway-band label{min-width:0}.pathway-standard-summary button{width:100%}.pathway-standard-metrics,.age-pathway-support-targets{grid-template-columns:1fr}.effort-metric-grid{grid-template-columns:1fr 1fr}.today-effort-card>footer{flex-direction:column;align-items:stretch}}@media (width<=430px){.pathway-score-comparison,.age-pathway-score-line,.pathway-standard-metrics,.effort-metric-grid{grid-template-columns:1fr}}.fitness-v1-recorder,.fitness-v1-player{color:#eef3ff;font-family:var(--portal-font,Arial,sans-serif)}.fitness-v1-recorder{background:linear-gradient(145deg,#0b1830,#071224);border:1px solid #35486b;border-radius:18px;gap:16px;padding:20px;display:grid}.fitness-v1-recorder>header,.fitness-v1-player-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.fitness-v1-recorder>header span,.fitness-v1-player span{letter-spacing:.11em;color:gold;font-size:.76rem;font-weight:800}.fitness-v1-recorder h4{margin:5px 0;font-size:1.65rem;line-height:1.1}.fitness-v1-recorder p{color:#c5d0e7;margin:0;font-size:.96rem}.fitness-v1-recorder>header>b{color:#cbbaff;background:#5e17eb33;border:1px solid #8f63ff;border-radius:999px;padding:8px 12px;font-size:.76rem}.fitness-v1-moment{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fitness-v1-moment article{background:#0c1d36;border:1px solid #263858;border-radius:12px;padding:14px}.fitness-v1-moment strong{color:#f5f7ff;margin-top:7px;font-size:.93rem;line-height:1.45;display:block}.fitness-v1-measure-guide{background:linear-gradient(135deg,#0c2530,#0a1b2f);border:1px solid #2f8e69;border-radius:14px;gap:12px;padding:16px;display:grid}.fitness-v1-measure-guide.needs-decision{background:linear-gradient(135deg,#2a210e,#111a2b);border-color:#a77922}.fitness-v1-measure-guide>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fitness-v1-measure-guide>header strong{color:#fff;max-width:920px;margin-top:6px;font-size:1rem;line-height:1.5;display:block}.fitness-v1-measure-guide>header>b{color:#72f1bd;letter-spacing:.07em;background:#173c32;border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem}.fitness-v1-measure-guide.needs-decision>header>b{color:#ffe083;background:#49370e}.fitness-v1-measure-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.fitness-v1-measure-guide article{background:#081729;border:1px solid #2b405e;border-radius:10px;padding:12px}.fitness-v1-measure-guide article strong{color:#eef3ff;margin-top:5px;font-size:.87rem;line-height:1.45;display:block}.fitness-v1-measure-guide>p{background:#3c2e0c;border-radius:9px;padding:10px 12px;line-height:1.45;color:#ffe9a3!important;font-size:.84rem!important}.fitness-v1-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fitness-v1-fields label{background:#10213d;border:1px solid #2d4166;border-radius:12px;gap:7px;padding:14px;display:grid}.fitness-v1-fields input{color:#fff;background:#071225;border:1px solid #4a6087;border-radius:9px;min-height:48px;padding:0 13px;font-size:1.15rem}.fitness-v1-fields small,.fitness-v1-recorder footer small{color:#aebbd3;font-size:.78rem}.fitness-v1-fields fieldset{background:#10213d;border:1px solid #2d4166;border-radius:12px;min-width:0;margin:0;padding:14px}.fitness-v1-fields legend{color:#fff;padding:0 5px;font-size:1rem;font-weight:800}.fitness-v1-fields fieldset p{margin:0 0 12px;font-size:.88rem;line-height:1.5}.fitness-v1-trial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fitness-v1-trial-grid label{background:#0a1930;padding:9px}.fitness-v1-trial-grid label span{letter-spacing:0;color:#dbe5f7;font-size:.85rem}.fitness-v1-fields fieldset>small{margin-top:10px;font-size:.85rem;display:block}.fitness-v1-recorder>footer{border-top:1px solid #263858;justify-content:space-between;gap:20px;padding-top:14px;display:flex}.fitness-v1-recorder>footer span{color:#59efa7;letter-spacing:.08em;font-size:.8rem;font-weight:900}.fitness-v1-empty{color:#c5d0e7;border:1px dashed #4a6087;border-radius:12px;gap:4px;padding:18px;display:grid}.fitness-v1-empty b{color:#fff}.fitness-v1-player{gap:18px;display:grid}.fitness-v1-player-hero{background:radial-gradient(circle at 78% 0,#5e17eb4a,#0000 34%),linear-gradient(135deg,#10233f,#071225);border:1px solid #344c73;border-radius:20px;padding:24px}.fitness-v1-player-hero h2{letter-spacing:-.03em;margin:7px 0 8px;font-size:clamp(1.7rem,3vw,2.55rem)}.fitness-v1-player-hero p{color:#c6d1e5;max-width:720px;margin:0;line-height:1.55}.fitness-v1-player-hero aside{background:#0a1730;border:1px solid #6540c8;border-radius:14px;min-width:260px;padding:15px}.fitness-v1-player-hero aside strong{margin:7px 0;font-size:1.18rem;display:block}.fitness-v1-player-hero aside small{color:#bca9ef}.fitness-v1-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fitness-v1-domain-grid article{background:#0b1930;border:1px solid #263b60;border-radius:14px;min-height:138px;padding:15px;position:relative}.fitness-v1-domain-grid article.priority{border-color:gold;box-shadow:0 0 0 1px #ffd70042}.fitness-v1-domain-grid strong{margin:12px 0 5px;font-size:1.1rem;display:block}.fitness-v1-domain-grid small{color:#aebbd1;min-height:34px;line-height:1.35;display:block}.fitness-v1-domain-grid i{background:#172a47;border-radius:99px;height:5px;margin:12px 0 7px;display:block;overflow:hidden}.fitness-v1-domain-grid em{background:linear-gradient(90deg,#5e17eb,#42d8ff);height:100%;display:block}.fitness-v1-domain-grid b{color:#7f92b2;letter-spacing:.08em;font-size:.7rem}.fitness-v1-trend{background:#0a1830;border:1px solid #344c73;border-radius:18px;gap:15px;padding:20px;display:grid}.fitness-v1-trend>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.fitness-v1-trend h3{margin:5px 0;font-size:1.5rem}.fitness-v1-trend p,.fitness-v1-trend small{color:#bac8dc;line-height:1.5}.fitness-v1-trend>header p{margin:0}.fitness-v1-trend>header>b{color:#9fb3d5;white-space:nowrap;font-size:.78rem}.fitness-v1-trend-picker{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.fitness-v1-trend-picker button{color:#e7efff;cursor:pointer;background:#142642;border:1px solid #405579;border-radius:10px;flex:none;padding:10px 13px;font-size:.9rem;font-weight:700}.fitness-v1-trend-picker button.active{color:#101b33;background:gold;border-color:gold}.fitness-v1-trend-picker.secondary button{padding:7px 10px;font-size:.82rem}.fitness-v1-trend-body{grid-template-columns:minmax(0,1fr) 230px;gap:20px;display:grid}.fitness-v1-trend-body>div{gap:4px;display:grid}.fitness-v1-trend-body strong{font-size:clamp(1.6rem,3vw,2.35rem)}.fitness-v1-trend-body svg{width:100%;height:115px;margin-top:8px;overflow:visible}.fitness-v1-trend-body svg line{stroke:#405579;stroke-width:1px}.fitness-v1-trend-body svg polyline{fill:none;stroke:#62d5ff;stroke-width:2px;vector-effect:non-scaling-stroke}.fitness-v1-trend-body svg circle{fill:gold}.fitness-v1-trend-body dl{gap:8px;margin:0;display:grid}.fitness-v1-trend-body dl div{border-bottom:1px solid #263b60;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.fitness-v1-trend-body dt{color:#9fb3d5}.fitness-v1-trend-body dd{text-align:right;margin:0;font-weight:700}.fitness-v1-trend-rule{border-top:1px solid #263b60;margin:0;padding-top:10px;font-size:.85rem}.fitness-v1-player-columns{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.fitness-v1-player-columns>article{background:#0a1830;border:1px solid #293f64;border-radius:16px;padding:20px}.fitness-v1-player-columns h3{margin:8px 0 16px;font-size:1.15rem;line-height:1.5}.fitness-v1-player-columns dl{gap:9px;margin:0;display:grid}.fitness-v1-player-columns dl div{border-top:1px solid #203553;grid-template-columns:150px 1fr;gap:12px;padding-top:9px;display:grid}.fitness-v1-player-columns dt{color:#8ca0c0;font-size:.75rem;font-weight:800}.fitness-v1-player-columns dd{margin:0}.fitness-v1-player-columns p{color:#c2cee3;line-height:1.55}.fitness-v1-player-columns footer{background:#152749;border-radius:10px;gap:12px;padding:12px;display:flex}.fitness-v1-player-columns footer b{color:gold}.fitness-v1-connected>.fitness-journey-heading,.fitness-v1-connected>.fitness-journey-lens,.fitness-v1-connected>.fitness-metric-picker,.fitness-v1-connected>.fitness-growth-detail{display:none}.fitness-earlier-records{color:#eaf0ff;background:#0a1830;border:1px solid #344c73;border-radius:16px;margin-top:14px;padding:16px}.fitness-earlier-records summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fitness-earlier-records summary span{letter-spacing:.08em;color:gold;font-size:.82rem;font-weight:800}.fitness-earlier-records summary strong{font-size:1rem}.fitness-earlier-records summary small{color:#b5c5de;margin-left:auto}.fitness-earlier-records>p{color:#b5c5de;line-height:1.5}.fitness-earlier-records>div{gap:10px;display:grid}.fitness-earlier-records article{border:1px solid #283c5c;border-radius:12px;padding:14px}.fitness-earlier-records article header{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.fitness-earlier-records article small{color:#9eafca}.fitness-earlier-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:12px 0 0;display:grid}.fitness-earlier-records dl div{border-top:1px solid #283c5c;padding-top:7px}.fitness-earlier-records dt{color:#aebdd4;font-size:.82rem}.fitness-earlier-records dd{margin:3px 0 0;font-weight:700}@media (width<=1000px){.fitness-v1-domain-grid{grid-template-columns:repeat(2,1fr)}.fitness-v1-player-columns{grid-template-columns:1fr}.fitness-v1-player-hero{display:grid}.fitness-v1-player-hero aside{min-width:0}}@media (width<=640px){.fitness-v1-fields,.fitness-v1-moment,.fitness-v1-domain-grid,.fitness-v1-measure-guide>div,.fitness-v1-trial-grid{grid-template-columns:1fr}.fitness-v1-recorder>header,.fitness-v1-recorder>footer,.fitness-v1-measure-guide>header{display:grid}.fitness-v1-player-columns dl div{grid-template-columns:1fr}.fitness-v1-trend>header,.fitness-v1-trend-body{grid-template-columns:1fr;display:grid}.fitness-v1-trend>header>b{white-space:normal}.fitness-earlier-records dl{grid-template-columns:1fr}.fitness-earlier-records summary small{margin-left:0}}.protocol-readiness-strip{background:#130f27b8;border:1px solid #9074ff40;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(280px,1.5fr);gap:12px;margin:14px 0;padding:12px;display:grid}.protocol-readiness-strip>div{background:#ffffff0a;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.protocol-readiness-strip span,.protocol-checklist header strong,.objective-test-fields span{letter-spacing:.08em;color:#f4cf55;font-size:11px;font-weight:800}.protocol-readiness-strip strong{color:#fff;font-size:16px}.protocol-readiness-strip small,.protocol-readiness-strip p{color:#bdb7ca;line-height:1.4}.protocol-readiness-strip p{margin:0;padding:9px 4px}.skill-test-sequence button.protocol-incomplete{opacity:.7;cursor:not-allowed;border-color:#ff6c6c47}.skill-test-sequence button.protocol-incomplete em{color:#ff7474}.skill-test-sequence button.protocol-ready small{color:#8ee7bf}.protocol-checklist{background:#1c5f4521;border:1px solid #46e09b47;border-radius:14px;margin:0 0 14px;padding:14px}.protocol-checklist.incomplete{background:#73232b21;border-color:#ff696959}.protocol-checklist header{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.protocol-checklist.incomplete header strong{color:#ff8585}.protocol-checklist header span{color:#cbc5d5;font-size:13px}.protocol-checklist>div{flex-wrap:wrap;gap:8px;display:flex}.protocol-checklist>div>span{color:#ded9e5;background:#ffffff0d;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:flex}.protocol-checklist i{color:#fff;background:#287f5b;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.protocol-checklist .missing i{background:#a63d48}.skill-test-protocol{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-test-protocol .scoring-rule{background:#f4cf550d;border-color:#f4cf5552}.objective-test-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:14px 0;display:grid}.objective-test-fields label{flex-direction:column;gap:7px;display:flex}.objective-test-fields input{color:#fff;width:100%;min-height:44px;font:inherit;background:#00000038;border:1px solid #ffffff24;border-radius:9px;padding:10px 12px}.skill-test-record .score-step{border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px}.skill-test-incomplete{background:#73232b24;border:1px solid #ff696959;border-radius:14px;flex-direction:column;gap:8px;padding:24px;display:flex}.skill-test-incomplete b{color:#ff9292;font-size:20px}.skill-test-incomplete p{color:#fff;margin:0}.skill-test-incomplete span{color:#cfc8d7;line-height:1.5}@media (width<=1000px){.protocol-readiness-strip,.skill-test-protocol{grid-template-columns:1fr}.protocol-readiness-strip{gap:8px}}.sequence-test-workspace{grid-template-columns:210px minmax(0,1fr) 190px;gap:12px;margin:4px 0 18px;display:grid;background:0 0!important;border:0!important;padding:0!important}.sequence-test-workspace>aside,.sequence-test-workspace>main{background:#080b1894;border:1px solid #ffffff1c;border-radius:13px;overflow:hidden}.sequence-test-workspace>aside:first-child header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px;display:flex}.sequence-test-workspace>aside:first-child header span{letter-spacing:.08em;color:#b5afbc;font-size:11px;font-weight:800}.sequence-test-workspace>aside:first-child header strong{color:#f4cf55;font-size:13px}.sequence-test-workspace>aside:first-child>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.sequence-test-workspace>aside:first-child>button:hover,.sequence-test-workspace>aside:first-child>button.active{background:#6043d733}.sequence-test-workspace>aside:first-child>button.complete{border-left:3px solid #40cf8e}.sequence-test-workspace>aside:first-child>button i{background:#ffffff14;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.sequence-test-workspace>aside:first-child>button span{flex-direction:column;flex:1;gap:2px;display:flex}.sequence-test-workspace>aside:first-child>button b{font-size:13px}.sequence-test-workspace>aside:first-child>button small{color:#aaa4b5;font-size:11px}.sequence-test-workspace>aside:first-child>button em{color:#44d893;font-style:normal}.sequence-test-workspace>main{padding:17px}.sequence-test-workspace>main>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:18px;padding-bottom:13px;display:flex}.sequence-test-workspace>main>header span{letter-spacing:.08em;color:#f4cf55;font-size:11px;font-weight:800}.sequence-test-workspace>main>header h4{margin:5px 0;font-size:18px}.sequence-test-workspace>main>header p{color:#bbb5c7;margin:0;line-height:1.45}.sequence-test-workspace>main>header>strong{color:#fff;font-size:31px}.sequence-test-workspace>main>header>strong small{color:#9f98ab;font-size:14px}.sequence-directions{background:#ffffff0b;border-radius:10px;margin:13px 0;padding:13px 15px}.sequence-directions>b{letter-spacing:.08em;color:#9dd4ff;font-size:11px}.sequence-directions ol{color:#ddd8e4;margin:8px 0 0;padding-left:19px;font-size:13px;line-height:1.55}.sequence-score-buttons{gap:8px;display:grid}.sequence-score-buttons>button{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;align-items:center;gap:11px;padding:10px;display:flex}.sequence-score-buttons>button:hover,.sequence-score-buttons>button.active{background:#7259eb29;border-color:#7259eb}.sequence-score-buttons>button>b{background:#33266f;border-radius:8px;flex:0 0 35px;place-items:center;height:35px;font-size:18px;display:grid}.sequence-score-buttons>button>span{flex-direction:column;gap:2px;display:flex}.sequence-score-buttons>button strong{font-size:12px}.sequence-score-buttons>button small{color:#aaa4b5;font-size:11px;line-height:1.35}.sequence-test-workspace>.sequence-live-score{text-align:center;flex-direction:column;align-items:center;padding:18px;display:flex}.sequence-live-score>span{letter-spacing:.08em;color:#f4cf55;font-size:11px;font-weight:800}.sequence-live-score>strong{color:#fff;margin:18px 0 5px;font-size:42px}.sequence-live-score>strong small{color:#aaa4b5;font-size:17px}.sequence-live-score>b{color:#72dda7;font-size:13px}.sequence-live-score>div{background:#ffffff17;border-radius:99px;width:100%;height:7px;margin:15px 0;overflow:hidden}.sequence-live-score>div i{background:linear-gradient(90deg,#6848e9,#42d493);border-radius:99px;height:100%;display:block}.sequence-live-score p{color:#aaa4b5;margin:0;font-size:12px;line-height:1.5}@media (width<=1180px){.sequence-test-workspace{grid-template-columns:180px minmax(0,1fr)}.sequence-test-workspace>.sequence-live-score{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;gap:16px}.sequence-live-score>strong{margin:0}.sequence-live-score>div{max-width:260px}.sequence-live-score p{max-width:360px}}@media (width<=760px){.sequence-test-workspace{grid-template-columns:1fr}.sequence-test-workspace>.sequence-live-score{grid-column:auto;grid-template-columns:auto auto;align-items:center;display:grid}.sequence-test-workspace>aside:first-child{grid-template-columns:repeat(2,1fr);display:grid}.sequence-test-workspace>aside:first-child header{grid-column:1/-1}}.objective-attempt-workspace{grid-template-columns:200px minmax(0,1fr) 175px;gap:12px;margin-bottom:17px;display:grid}.objective-attempt-workspace>aside,.objective-attempt-workspace>main{background:#070a168c;border:1px solid #ffffff1c;border-radius:12px;overflow:hidden}.objective-attempt-workspace>aside:first-child header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:12px;display:flex}.objective-attempt-workspace>aside:first-child header span,.objective-attempt-summary>span{letter-spacing:.08em;color:#f4cf55;font-size:11px;font-weight:800}.objective-attempt-workspace>aside:first-child>button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.objective-attempt-workspace>aside:first-child>button.active{background:#6848e92e}.objective-attempt-workspace>aside:first-child>button.complete{border-left:3px solid #42d493}.objective-attempt-workspace>aside:first-child>button i{background:#ffffff14;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.objective-attempt-workspace>aside:first-child>button span{flex-direction:column;flex:1;display:flex}.objective-attempt-workspace>aside:first-child>button small{color:#aaa4b5;font-size:11px}.objective-attempt-workspace>aside:first-child>button em{color:#48d998;font-style:normal}.objective-attempt-workspace>main{padding:16px}.objective-attempt-workspace>main>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding-bottom:13px;display:flex}.objective-attempt-workspace>main>header span{letter-spacing:.08em;color:#9dd4ff;font-size:11px;font-weight:800}.objective-attempt-workspace>main>header h4{margin:4px 0;font-size:19px}.objective-attempt-workspace>main>header p{color:#b8b2c3;margin:0;font-size:13px}.objective-attempt-workspace>main>header>strong{font-size:27px}.objective-attempt-workspace>main>header>strong small{color:#aaa4b5;font-size:13px}.objective-attempt-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:16px 0;display:grid}.objective-attempt-fields label{flex-direction:column;gap:6px;display:flex}.objective-attempt-fields label>span{letter-spacing:.07em;color:#d2ccd9;font-size:11px;font-weight:800}.objective-attempt-fields label>div{background:#0003;border:1px solid #ffffff21;border-radius:9px;align-items:center;display:flex;overflow:hidden}.objective-attempt-fields input{color:#fff;background:0 0;border:0;flex:1;min-width:0;padding:11px}.objective-attempt-fields label b{color:#a9a2b4;padding:0 10px;font-size:12px}.objective-attempt-next{color:#fff;background:#533bd2;border:1px solid #6850e5;border-radius:9px;width:100%;padding:11px;font-weight:800}.objective-attempt-next:disabled{opacity:.38}.objective-attempt-summary{text-align:center;flex-direction:column;align-items:center;padding:18px;display:flex}.objective-attempt-summary>strong{margin:20px 0 12px;font-size:32px}.objective-attempt-summary>div{background:#ffffff17;border-radius:99px;width:100%;height:7px;overflow:hidden}.objective-attempt-summary>div i{background:linear-gradient(90deg,#6848e9,#42d493);height:100%;display:block}.objective-attempt-summary p{color:#aaa4b5;font-size:12px;line-height:1.45}.skill-test-points button:disabled{opacity:.3;cursor:not-allowed}@media (width<=1100px){.objective-attempt-workspace{grid-template-columns:175px 1fr}.objective-attempt-summary{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;gap:15px}.objective-attempt-summary>strong{margin:0}.objective-attempt-summary>div{max-width:240px}.objective-attempt-summary p{max-width:350px}}@media (width<=720px){.objective-attempt-workspace{grid-template-columns:1fr}.objective-attempt-summary{grid-column:auto}.objective-attempt-workspace>aside:first-child{grid-template-columns:repeat(2,1fr);display:grid}.objective-attempt-workspace>aside:first-child header{grid-column:1/-1}}.open-focused-score{color:#fff;cursor:pointer;background:#202d67;border:1px solid #7387cf;border-radius:10px;width:100%;min-height:44px;font-size:14px;font-weight:750}.objective-proof-entry.focused-rotation-score,.portal-v2-practice-view.entry-active{z-index:2000;overscroll-behavior:contain;background:#07131f;border:0;border-radius:0;height:100dvh;position:fixed;inset:0;overflow:auto;width:100vw!important;max-width:none!important;margin:0!important;padding:clamp(14px,2vw,28px)!important}.objective-proof-entry.focused-rotation-score{display:block}.focused-rotation-score>:not(.focused-score-toolbar){width:min(100%,900px);margin:14px auto}.focused-score-toolbar{z-index:2;background:#07131f;align-items:center;gap:20px;width:min(100%,900px);margin:0 auto 18px;padding:12px 0;display:flex;position:sticky;top:0}.focused-score-toolbar button{color:#fff;cursor:pointer;background:#13253a;border:1px solid #7082a3;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.focused-score-toolbar div{gap:3px;display:grid}.focused-score-toolbar span{color:#9fb7d0;letter-spacing:.1em;font-size:11px}.focused-score-toolbar strong{color:#fff;font-size:clamp(17px,2vw,24px)}.focused-rotation-score .rotation-score-pad button{min-height:64px}.focused-rotation-score .rotation-score-pad button small,.focused-rotation-score .objective-task p{font-size:14px;line-height:1.5}.portal-v2-practice-view.entry-active>.portal-v2-shot-entry{width:min(100%,1500px);margin:0 auto}.entry-active .portal-v2-shot-entry>header button,.entry-active .practice-current-shot>footer button{min-height:44px;font-size:14px}.entry-active .practice-shot-sequence button span b,.entry-active .portal-v2-shot-controls button b,.entry-active .portal-v2-shot-controls label span{font-size:14px}.entry-active .practice-shot-sequence button span small,.entry-active .portal-v2-shot-controls button small{font-size:12px!important}@media (width<=760px){.focused-score-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.focused-rotation-score .rotation-score-pad>div{flex-wrap:wrap}.entry-active .practice-shot-workspace{flex-direction:column;display:flex}.entry-active .practice-current-shot{order:0}.entry-active .practice-shot-sequence{order:1}.entry-active .practice-shot-summary{order:2}.entry-active .practice-shot-sequence>div{max-height:260px;overflow-y:auto}}.client-crm{color:#f5f8fb;background:radial-gradient(circle at 90% 0,#6831b82e,#0000 34%),#06131f;gap:16px;padding:24px;display:grid}.client-crm button,.client-crm input,.client-crm select,.client-crm textarea{font:inherit}.client-crm-hero{background:linear-gradient(135deg,#0b2233,#0b1728 68%,#24143d);border:1px solid #29455b;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 18px 44px #0005}.client-crm-hero span,.client-task-form>header span{color:#f1cc52;letter-spacing:.16em;font-size:.7rem;font-weight:900}.client-crm-hero h2{max-width:780px;margin:7px 0;font-size:2rem;line-height:1.08}.client-crm-hero p{color:#aebdca;max-width:760px;margin:0;line-height:1.55}.client-crm-hero button,.client-task-form .save{color:#140d20;white-space:nowrap;background:linear-gradient(135deg,#ffe36b,#dda72d);border:0;border-radius:9px;min-height:44px;padding:0 18px;font-weight:900}.client-crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.client-crm-kpis article{background:#091d2c;border:1px solid #29475e;border-radius:13px;padding:16px 18px}.client-crm-kpis strong,.client-crm-kpis span,.client-crm-kpis small{display:block}.client-crm-kpis strong{font-size:2rem}.client-crm-kpis span{color:#d6b4f7;letter-spacing:.1em;margin:2px 0;font-size:.7rem;font-weight:900}.client-crm-kpis small{color:#7f94a5}.client-crm-kpis .overdue{background:linear-gradient(145deg,#2a101a,#0d1b27);border-color:#7c3944}.client-crm-kpis .overdue strong{color:#ff7f8f}.client-crm-kpis .complete strong{color:#5fe3a0}.client-crm-toolbar{justify-content:space-between;align-items:end;gap:16px;display:flex}.client-crm-toolbar label{gap:5px;min-width:min(520px,60%);display:grid}.client-crm-toolbar label span,.client-task-form label span{color:#8fa4b5;letter-spacing:.08em;font-size:.65rem;font-weight:900}.client-crm-toolbar input,.client-task-form input,.client-task-form select,.client-task-form textarea,.client-task-complete input{box-sizing:border-box;color:#fff;background:#06131f;border:1px solid #34536b;border-radius:8px;outline:0;width:100%;min-height:43px;padding:10px 12px}.client-crm-toolbar input:focus,.client-task-form input:focus,.client-task-form select:focus,.client-task-form textarea:focus{border-color:#9b58df;box-shadow:0 0 0 3px #8d47cf25}.client-crm-toolbar nav{background:#081a28;border:1px solid #29475e;border-radius:9px;padding:4px;display:flex}.client-crm-toolbar nav button{color:#91a4b2;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:.7rem;font-weight:900}.client-crm-toolbar nav button.active{color:#fff;background:#4d267b}.client-crm-layout{background:#081a28;border:1px solid #29475e;border-radius:15px;grid-template-columns:280px minmax(0,1fr);min-height:430px;display:grid;overflow:hidden}.client-crm-layout>aside{background:#071621;border-right:1px solid #29475e}.client-crm-layout>aside>header,.client-crm-layout>main>header{border-bottom:1px solid #29475e;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.client-crm-layout>aside>header span,.client-crm-layout>main>header span{color:#e9c850;letter-spacing:.1em;font-size:.68rem;font-weight:900}.client-crm-layout>aside>header strong,.client-crm-layout>main>header strong{color:#8599a8;font-size:.68rem}.client-crm-layout>aside>div{max-height:620px;display:grid;overflow:auto}.client-crm-layout>aside button{color:#dce5eb;text-align:left;background:0 0;border:0;border-bottom:1px solid #193247;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.client-crm-layout>aside button.active{background:linear-gradient(90deg,#2f1856,#13263a);box-shadow:inset 3px 0 #b865ff}.client-crm-layout>aside button>i{color:#e0c4ff;background:#14283a;border:1px solid #526c82;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.client-crm-layout>aside img{object-fit:cover;width:100%;height:100%}.client-crm-layout>aside button span strong,.client-crm-layout>aside button span small{display:block}.client-crm-layout>aside button span small{color:#7e93a3;margin-top:3px;font-size:.65rem}.client-crm-layout>aside button>b{color:#1b1221;background:#edc64b;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.66rem;display:grid}.client-crm-layout>main{min-width:0}.client-crm-layout>main>header em{color:#8c9eaa;font-size:.7rem}.client-task-list{display:grid}.client-task-list>article{border-bottom:1px solid #203a4d;grid-template-columns:40px 1fr;gap:10px;padding:15px 17px;display:grid}.client-task-list>article.late{background:linear-gradient(90deg,#701a2738,#0000 55%)}.client-task-list>article.completed{opacity:.74}.client-task-check{color:#9eb0bc;border:1px solid #465f73;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.late .client-task-check{color:#ff8090;background:#35121b;border-color:#a84a59}.completed .client-task-check{color:#66eead;background:#0a3326;border-color:#278d62}.client-task-list article section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-task-list h3{margin:4px 0 0;font-size:1rem}.client-task-list article section>header span{color:#bd82f3;letter-spacing:.08em;font-size:.62rem;font-weight:900}.client-task-list time{color:#d7b849;font-size:.72rem;font-weight:800}.client-task-list p{color:#9dafbc;margin:8px 0;line-height:1.45}.client-task-list footer{color:#748997;align-items:center;gap:8px;font-size:.66rem;display:flex}.client-task-list footer>div{gap:7px;margin-left:auto;display:flex}.client-task-list footer button{color:#b9c7d0;background:#0a1d2c;border:1px solid #3a566c;border-radius:6px;padding:6px 9px}.client-task-list footer button.complete{color:#69ecae;background:#0b3024;border-color:#2d976c}.client-task-list footer button.client-link{color:#d8bcf5;background:#2b1945;border:0;font-weight:850}.client-task-complete{background:#0a2820;border:1px solid #317050;border-radius:9px;align-items:end;gap:8px;margin-top:12px;padding:12px;display:flex}.client-task-complete label{flex:1;gap:4px;display:grid}.client-task-complete label span{color:#65dba1;font-size:.6rem;font-weight:900}.client-task-complete button{color:#c5d0d7;background:#0a1b27;border:1px solid #3f5d70;border-radius:7px;min-height:39px;padding:0 10px}.client-task-complete button:last-child{color:#07150e;background:#62eaaa;border:0;font-weight:900}.client-task-empty{text-align:center;padding:70px 20px}.client-task-empty strong{font-size:1.15rem}.client-task-empty p{color:#8396a4}.client-task-form{background:linear-gradient(145deg,#0a2030,#11152d);border:1px solid #4a3f70;border-radius:15px;scroll-margin-top:20px;overflow:hidden}.client-task-form>header{border-bottom:1px solid #33465f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.client-task-form h3{margin:4px 0 0}.client-task-form>header>b{color:#f1dfff;background:#3b205f;border-radius:999px;padding:7px 10px;font-size:.7rem}.client-task-form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.client-task-form label{align-content:start;gap:5px;display:grid}.client-task-form label.wide{grid-column:span 2}.client-task-form textarea{resize:vertical;min-height:78px}.client-task-form footer{justify-content:flex-end;align-items:center;gap:9px;padding:0 20px 18px;display:flex}.client-task-form footer button{color:#bdc9d1;background:#0a1b29;border:1px solid #40586d;border-radius:8px;min-height:40px;padding:0 13px;font-weight:850}.client-task-form footer button.starter{color:#e1c2fc;background:#20143a;border-color:#71509a;margin-right:auto}.client-task-form>footer+p,.client-task-form>p{color:#83e9b4;background:#0b3024;margin:0;padding:11px 20px}.client-task-form .save:disabled{opacity:.45}.client-task-form select option{color:#fff;background:#071522}@media (width<=980px){.client-crm-kpis{grid-template-columns:1fr 1fr}.client-crm-layout{grid-template-columns:1fr}.client-crm-layout>aside{border-bottom:1px solid #29475e;border-right:0}.client-crm-layout>aside>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.client-task-form>div{grid-template-columns:1fr 1fr}}@media (width<=650px){.client-crm{padding:12px}.client-crm-hero,.client-crm-toolbar,.client-task-list article section>header,.client-task-list footer,.client-task-form footer{flex-direction:column;align-items:stretch}.client-crm-hero h2{font-size:1.55rem}.client-crm-kpis,.client-crm-layout>aside>div,.client-task-form>div{grid-template-columns:1fr}.client-crm-toolbar label{min-width:100%}.client-task-form label.wide{grid-column:auto}.client-task-form footer button.starter{margin-right:0}.client-task-list>article{grid-template-columns:32px 1fr}.client-task-complete{flex-direction:column;align-items:stretch}}.client-task-list footer button.do-now{color:#f0ddff;background:#352052;border-color:#8a63b5;font-weight:900}.client-task-pending-link{color:#d8b95a;letter-spacing:.03em;margin:-2px 0 10px;font-size:.66rem;font-weight:800;display:block}.client-enrollment-actions{background:linear-gradient(135deg,#0b1e2c,#111a31);border:1px solid #355066;border-radius:16px;margin:18px 0;padding:18px}.client-enrollment-actions>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.client-enrollment-actions>header span{color:#d9ba53;letter-spacing:.1em;font-size:.67rem;font-weight:900}.client-enrollment-actions>header h3{color:#f7fafb;margin:4px 0 0}.client-enrollment-actions>header button.checklist{color:#dbe6ec;background:#132b3b;border:1px solid #557083;border-radius:8px;padding:9px 12px;font-weight:850}.client-enrollment-actions>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.client-enrollment-actions>div>button{color:#ecf3f6;text-align:left;background:#0b1a26;border:1px solid #354f62;border-radius:11px;align-items:center;gap:10px;min-height:82px;padding:12px;display:flex}.client-enrollment-actions>div>button:hover{background:#18213a;border-color:#8861b4}.client-enrollment-actions>div>button>b{color:#fff;background:#633ba5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.client-enrollment-actions>div>button span{gap:4px;display:grid}.client-enrollment-actions>div>button strong{font-size:.78rem}.client-enrollment-actions>div>button small{color:#8da2af;font-size:.67rem;line-height:1.35}@media (width<=1000px){.client-enrollment-actions>div{grid-template-columns:1fr 1fr}}@media (width<=640px){.client-enrollment-actions>header{flex-direction:column;align-items:stretch}.client-enrollment-actions>div{grid-template-columns:1fr}}.client-task-list footer button.delete{color:#ff9ca9;background:#32141d;border-color:#7e3b47}.client-task-list footer button.delete:hover{background:#4a1825;border-color:#e7697c}.relationship-center{color:#f4f8fb;background:linear-gradient(145deg,#071727fa,#0a1f31f5);border:1px solid #7493b438;border-radius:24px;gap:22px;padding:26px;display:grid;box-shadow:0 24px 70px #0000003d}.relationship-hero{justify-content:space-between;align-items:center;gap:24px;padding:8px 4px 2px;display:flex}.relationship-hero span,.relationship-detail span,.relationship-form span,.relationship-history span{letter-spacing:.15em;color:#65dcbd;font-size:11px;font-weight:850}.relationship-hero h2{letter-spacing:-.04em;max-width:760px;margin:7px 0;font-size:clamp(26px,3vw,42px);line-height:1.04}.relationship-hero p{color:#b6c7d6;margin:0;font-size:15px}.relationship-hero button,.relationship-detail>header button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#22b98f,#14745f);border:1px solid #5de0be73;border-radius:12px;padding:13px 18px;font-weight:800}.relationship-tabs{background:#071728;border:1px solid #8ba4bc33;border-radius:13px;gap:6px;width:max-content;padding:5px;display:flex}.relationship-tabs button{color:#9fb2c4;background:0 0;border:0;border-radius:9px;padding:10px 17px;font-weight:800}.relationship-tabs button.active{color:#fff;background:#173b55;box-shadow:0 5px 18px #00000038}.relationship-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.relationship-kpis article{background:#0d293dc7;border:1px solid #7b99b433;border-radius:16px;gap:3px;padding:18px;display:grid}.relationship-kpis strong{font-size:30px}.relationship-kpis span{letter-spacing:.12em;color:#8fb0c7;font-size:11px;font-weight:900}.relationship-kpis small{color:#9eafbd}.relationship-kpis .urgent strong{color:#ff756d}.relationship-kpis .active strong{color:#62deb7}.relationship-pipeline{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.relationship-pipeline>section{background:#041320ad;border:1px solid #7f99b333;border-radius:16px;min-height:310px;overflow:hidden}.relationship-pipeline>section>header{border-bottom:1px solid #7f99b329;justify-content:space-between;gap:12px;padding:16px;display:flex}.relationship-pipeline>section>header span{text-transform:uppercase;letter-spacing:.1em;color:#7491a8;font-size:10px}.relationship-pipeline>section>header h3{margin:3px 0 0;font-size:17px}.relationship-pipeline>section>header b{color:#bceadd;background:#17364e;border-radius:999px;align-self:center;padding:6px 9px}.relationship-pipeline>section>div{gap:8px;padding:10px;display:grid}.relationship-pipeline>section>div>p{color:#8297a9;padding:20px 8px;font-size:13px}.relationship-pipeline>section button{text-align:left;color:#eef5f9;background:#0f2b3ebf;border:1px solid #809db729;border-radius:13px;gap:10px;width:100%;padding:12px;display:flex}.relationship-pipeline>section button:hover,.relationship-pipeline>section button.selected{background:#164353e6;border-color:#55d4b2}.relationship-pipeline button i{color:#d9fdf2;background:linear-gradient(145deg,#295671,#17384f);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.relationship-pipeline button i img{object-fit:cover;width:100%;height:100%}.relationship-pipeline button span{gap:3px;min-width:0;display:grid}.relationship-pipeline button strong{font-size:14px}.relationship-pipeline button small{color:#9eb1c0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relationship-pipeline button em{color:#66daba;font-size:11px;font-style:normal}.relationship-pipeline button em.late{color:#ff7d76}.relationship-detail{background:linear-gradient(145deg,#0d2c3deb,#081b2beb);border:1px solid #60d8b842;border-radius:18px;gap:17px;padding:20px;display:grid}.relationship-detail>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.relationship-detail h3{margin:5px 0 3px;font-size:27px}.relationship-detail p{color:#aabac7;margin:0}.relationship-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.relationship-detail-grid>section{background:#04132085;border:1px solid #829eb62e;border-radius:13px;gap:6px;padding:15px;display:grid}.relationship-detail-grid strong{font-size:16px;line-height:1.3}.relationship-detail-grid small{color:#9aafbd;line-height:1.4}.stage-actions div{flex-wrap:wrap;gap:8px;display:flex}.stage-actions button,.relationship-history button,.relationship-form button{color:#fff;background:#15384f;border:1px solid #829eb64d;border-radius:9px;padding:9px 12px;font-weight:750}.stage-actions button.primary,.relationship-form button.primary{background:linear-gradient(135deg,#20ae87,#14735e);border-color:#55d4b2}.relationship-contact-card{background:#020f1a94;border:1px solid #68dcbc47;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.relationship-contact-card>div{border-right:1px solid #87a2b929;align-content:start;gap:5px;min-width:0;padding:10px 12px;display:grid}.relationship-contact-card>div:last-child{border-right:0}.relationship-contact-card strong{overflow-wrap:anywhere;color:#f7fbfd;font-size:16px}.relationship-contact-card small{overflow-wrap:anywhere;color:#a7bbc8;line-height:1.4}.relationship-notes{white-space:pre-line}.relationship-history{gap:12px;display:grid}.relationship-history>header{justify-content:space-between;display:flex}.relationship-history form{grid-template-columns:130px 1fr auto;gap:8px;display:grid}.relationship-history input,.relationship-history select,.relationship-form input,.relationship-form select,.relationship-form textarea{color:#fff;background:#061a2a;border:1px solid #84a0b84d;border-radius:10px;outline:none;width:100%;padding:11px}.relationship-history input:focus,.relationship-form input:focus,.relationship-form select:focus,.relationship-form textarea:focus{border-color:#59d8b6;box-shadow:0 0 0 3px #59d8b61a}.relationship-history>div{gap:7px;display:grid}.relationship-history article{background:#04121e8c;border-radius:10px;grid-template-columns:110px 1fr auto;align-items:start;gap:12px;padding:11px 13px;display:grid}.relationship-history article b{color:#68dcbc;font-size:11px}.relationship-history article p{color:#d5e0e7;margin:0}.relationship-history article time{color:#8197a8;font-size:11px}.relationship-form{background:#0b2639;border:1px solid #65dcbd5c;border-radius:18px;gap:18px;padding:20px;display:grid;box-shadow:0 22px 55px #0000004d}.relationship-form>header,.relationship-form>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.relationship-form h3{margin:5px 0 0;font-size:23px}.relationship-form>header>button{font-size:20px}.relationship-form>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.relationship-form label{gap:6px;display:grid}.relationship-form label.wide{grid-column:span 2}.relationship-form textarea{resize:vertical;min-height:80px}.relationship-form>footer{justify-content:flex-end}.relationship-message{color:#bfced8;background:#102e43;border-radius:10px;margin:0;padding:12px}.relationship-center>.client-crm{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=1050px){.relationship-kpis,.relationship-detail-grid,.relationship-contact-card,.relationship-form>div{grid-template-columns:repeat(2,1fr)}.relationship-contact-card>div:nth-child(2){border-right:0}}@media (width<=700px){.relationship-center{padding:16px}.relationship-hero,.relationship-detail>header{flex-direction:column;align-items:stretch}.relationship-kpis,.relationship-detail-grid,.relationship-contact-card,.relationship-form>div{grid-template-columns:1fr}.relationship-contact-card>div{border-bottom:1px solid #87a2b929;border-right:0}.relationship-contact-card>div:last-child{border-bottom:0}.relationship-form label.wide{grid-column:auto}.relationship-history form,.relationship-history article{grid-template-columns:1fr}}.relationship-hero-actions{align-items:center;gap:10px;display:flex}.relationship-hero-actions a{color:#eaf4f8;white-space:nowrap;border:1px solid #92a9c057;border-radius:12px;padding:12px 17px;font-weight:800;text-decoration:none}.relationship-hero-actions a:hover{background:#193e52b8;border-color:#63daba}.player-administration{gap:18px;display:grid}.player-administration>header{background:linear-gradient(135deg,#103849e6,#0b2337e6);border:1px solid #65dcbd40;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.player-administration>header>button{color:#eafff8;cursor:pointer;background:#153e51;border:1px solid #65dcbd;border-radius:10px;flex:none;padding:11px 14px;font-size:14px;font-weight:800}.player-administration>header>button:disabled{opacity:.5;cursor:wait}.player-administration>p[role=status]{color:#d8fff3;border:1px solid #65dcbd4d;border-radius:10px;padding:10px 14px}.player-administration>header span,.player-admin-columns>section>header span{letter-spacing:.14em;color:#65dcbd;font-size:11px;font-weight:900}.player-administration h3{margin:6px 0 5px;font-size:27px}.player-administration p{color:#afc1ce;margin:0;line-height:1.5}.player-admin-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.player-admin-columns>section{background:#041320ad;border:1px solid #7f99b338;border-radius:17px;align-content:start;gap:8px;min-height:220px;padding:15px;display:grid}.player-admin-columns>section>header{justify-content:space-between;align-items:center;padding:4px 3px 12px;display:flex}.player-admin-columns h4{margin:4px 0 0;font-size:20px}.player-admin-columns>section>header>b{color:#bceadd;background:#17364e;border-radius:999px;padding:6px 10px}.player-admin-columns article{background:#0f2b3ec2;border:1px solid #809db72e;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.player-admin-columns article>i{color:#dcfff5;background:linear-gradient(145deg,#295671,#17384f);border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.player-admin-columns article>i img{object-fit:cover;width:100%;height:100%}.player-admin-columns article>div:not(.player-admin-actions){gap:3px;min-width:0;display:grid}.player-admin-columns article strong{font-size:15px}.player-admin-columns article small{color:#9eb1c0}.player-admin-columns article button{color:#f5fafc;background:#173e55;border:1px solid #77aabf66;border-radius:9px;padding:9px 11px;font-weight:800}.player-admin-columns article button:hover{border-color:#65dcbd}.player-admin-columns article button:disabled{opacity:.5}.player-admin-actions{gap:7px;display:flex}.player-admin-columns article button.danger{color:#ffd8d5;background:#6f2227b8;border-color:#ff756d70}.player-admin-empty{color:#8fa5b5!important;padding:25px 12px!important}@media (width<=700px){.relationship-hero-actions,.relationship-tabs{width:100%;overflow-x:auto}.player-administration>header{flex-direction:column;align-items:stretch}.player-admin-columns{grid-template-columns:1fr}.player-admin-columns article{grid-template-columns:42px 1fr}.player-admin-columns article>button,.player-admin-actions{grid-column:1/-1}.player-admin-actions{grid-template-columns:1fr 1fr;display:grid}}
