/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#f7f4ff;--muted:#a7a3b5;--panel:#121118d6;--line:#ffffff17;--purple:#6d25ff;--violet:#9a68ff;--gold:#ffd02f;--green:#67e5a5}.staff-tools{flex-wrap:wrap}.staff-workspace-heading{gap:2px;display:grid}.staff-workspace-heading small{color:#756f7c;font-size:8px}.staff-workspace-toggle{color:#c4aaff;letter-spacing:0;text-transform:none;background:#5e17eb14;border:1px solid #9a68ff52;border-radius:9px;width:auto;margin-left:auto;padding:8px 12px;font-family:inherit;font-size:9px;font-weight:750}.staff-tools.expanded .staff-tool-actions{border-top:1px solid #ffffff12;width:100%;padding-top:12px}.staff-tool-actions button{letter-spacing:0;text-transform:none;font-family:inherit;line-height:1.2;padding:8px 12px!important;font-size:9px!important;font-weight:750!important}.parent-portal-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a090df0;border:1px solid #9a68ff40;border-radius:16px;grid-template-columns:220px 1fr;align-items:center;gap:20px;margin:14px 0 22px;padding:11px 13px;display:grid;position:sticky;top:0;box-shadow:0 18px 45px #0000004d}.parent-nav-identity{padding-left:8px}.parent-nav-identity span,.parent-nav-identity strong,.parent-nav-identity small{display:block}.parent-nav-identity span{color:#8f65de;letter-spacing:.14em;font-size:6px;font-weight:950}.parent-nav-tabs{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.parent-nav-tabs button{color:#8e8794;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:7px;font-size:8px;font-weight:900}.parent-nav-tabs button:hover{color:#fff;background:#ffffff0a}.parent-nav-tabs button.active{color:#fff;background:linear-gradient(135deg,#6e27ecbf,#440f9ebf);border-color:#9a68ff61;box-shadow:0 8px 20px #4612a040}.tab-intro{padding:42px 4px 22px}.tab-intro h1{letter-spacing:-.045em;max-width:840px;margin:8px 0 9px;font-size:clamp(34px,4vw,55px);line-height:1.02}.tab-intro p{color:#9992a0;max-width:700px;margin:0;font-size:11px;line-height:1.55}.readiness-button{color:#72e8ae!important;border-color:#67e5a559!important}.readiness-panel{background:radial-gradient(circle at 95% 0,#67e5a51c,#0000 30%),linear-gradient(145deg,#0b1210,#09080c 58%);border:1px solid #67e5a545;border-radius:19px;margin:0 0 24px;padding:26px;box-shadow:0 30px 80px #0000004d}.readiness-heading{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.readiness-heading h2{margin:6px 0;font-size:27px}.readiness-heading p{color:#8a9390;max-width:760px;margin:0;font-size:10px;line-height:1.55}.readiness-score{background:#67e5a50b;border:1px solid #67e5a53b;border-radius:12px;min-width:165px;padding:14px 16px;display:grid}.readiness-score strong{color:#72e8ae;font-size:30px}.readiness-score strong i{color:#5e6965;font-size:15px;font-style:normal}.readiness-score span{color:#727d79;letter-spacing:.12em;font-size:7px;font-weight:950}.readiness-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0 12px;display:grid}.readiness-kpis button{text-align:left;color:#fff;background:#ffffff06;border:1px solid #302d34;border-radius:11px;grid-template-columns:1fr auto;gap:4px;padding:13px 14px;display:grid}.readiness-kpis button span{letter-spacing:.08em;font-size:8px;font-weight:950}.readiness-kpis button strong{grid-row:span 2;font-size:25px}.readiness-kpis button small{color:#77717c;font-size:7px}.readiness-kpis button.needs_assessment strong{color:#ff7d8c}.readiness-kpis button.partial strong{color:#ffbd64}.readiness-kpis button.ready strong{color:#69e5a7}.readiness-kpis button.ready_to_advance strong{color:#ffd02f}.readiness-kpis button.active{background:#fff1;border-color:currentColor}.readiness-toolbar{background:#0a090c;border:1px solid #2b2930;border-radius:9px;align-items:center;gap:15px;padding:10px 12px;display:flex}.readiness-toolbar div{align-items:center;gap:6px;display:flex}.readiness-toolbar strong{font-size:17px}.readiness-toolbar span{color:#746f78;font-size:7px;font-weight:900}.readiness-toolbar p{color:#706b74;margin:0 auto 0 0;font-size:8px}.readiness-toolbar button{width:auto;padding:7px 10px}.readiness-list{gap:8px;margin-top:12px;display:grid}.readiness-row{background:#ffffff06;border:1px solid #2e2b32;border-left:3px solid #69e5a7;border-radius:11px;grid-template-columns:1.15fr 1.1fr 1.15fr .9fr 1.25fr auto;align-items:center;gap:14px;padding:14px;display:grid}.readiness-row.needs_assessment{border-left-color:#ff697b}.readiness-row.partial{border-left-color:#ffad45}.readiness-row.ready_to_advance{border-left-color:#ffd02f}.readiness-player{align-items:center;gap:9px;display:flex}.readiness-player strong,.readiness-player span{display:block}.readiness-player strong{font-size:11px}.readiness-player span{color:#766f7b;margin-top:3px;font-size:7px}.readiness-status span,.readiness-next>span{color:#77717b;letter-spacing:.09em;font-size:7px;font-weight:950;display:block}.readiness-status strong{color:#d8d2dc;margin-top:5px;font-size:9px;line-height:1.35;display:block}.readiness-evidence{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.readiness-evidence div{background:#0000002b;border:1px solid #2d2931;border-radius:7px;padding:7px}.readiness-evidence span,.readiness-evidence strong,.readiness-evidence small{display:block}.readiness-evidence span{color:#6d6871;font-size:6px;font-weight:950}.readiness-evidence strong{color:#fff;margin:3px 0;font-size:12px}.readiness-evidence small{color:#69636d;font-size:6px}.readiness-stations{gap:4px;display:grid}.readiness-stations span{color:#77717b;align-items:center;gap:5px;font-size:7px;display:flex}.readiness-stations i{color:#092116;background:#69e5a7;border-radius:50%;place-items:center;width:14px;height:14px;font-size:7px;font-style:normal;display:grid}.readiness-stations .missing i{color:#351307;background:#ffad45}.readiness-next p{color:#d5ced9;margin:5px 0 3px;font-size:8px;line-height:1.4}.readiness-next small{color:#716a75;font-size:7px;line-height:1.35}.readiness-open{white-space:nowrap;width:auto;padding:8px 10px}.session-command-bar{background:#ffffff06;border:1px solid #302a36;border-radius:12px;grid-template-columns:minmax(260px,.8fr) 2fr;gap:12px;margin:18px 0;padding:14px;display:grid}.session-command-bar label>span{color:#847c8c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.session-command-bar select,.session-command-bar input,.coach-live-fields select{color:#fff;background:#0c0a0e;border:1px solid #3b3441;border-radius:8px;width:100%;height:38px;padding:0 9px}.new-session-fields{grid-template-columns:140px 1fr 80px auto;gap:8px;display:grid}.new-session-fields button{white-space:nowrap}.live-session-controls{background:#ffd30009;border:1px solid #ffd30033;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;display:flex}.live-session-controls>div{margin-right:auto;display:grid}.live-session-controls>div>span,.live-session-controls>div>small{color:#7d7583;letter-spacing:.08em;font-size:7px;font-weight:900}.session-status{color:#ffd300;margin:3px 0;font-size:11px}.session-status.live{color:#66e6a5}.live-session-controls button{width:auto;padding:9px 11px}.live-session-controls .start{color:#07140e;background:#66e6a5}.session-roster-picker{border:1px solid #302a36;border-radius:11px;grid-template-columns:1fr auto auto;gap:8px;margin-top:12px;padding:13px;display:grid}.session-roster-picker>div:first-child{display:grid}.session-roster-picker>div:first-child strong{font-size:11px}.session-roster-picker>div:first-child span{color:#77707d;font-size:8px}.session-roster-picker>button{width:auto;padding:7px 10px}.session-roster-picker>div:last-child{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;max-height:180px;display:grid;overflow:auto}.session-roster-picker label{background:#ffffff05;border:1px solid #2d2732;border-radius:8px;grid-template-columns:auto 1fr;column-gap:7px;padding:8px;display:grid}.session-roster-picker label input{grid-row:span 2}.session-roster-picker label span{color:#c2bac8;font-size:8px}.session-roster-picker label small{color:#716978;font-size:7px}.coach-live-fields{background:#67e5a509;border:1px solid #67e5a52e;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;padding:9px;display:grid}.coach-live-fields label span{color:#817987;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.coach-live-fields select{height:34px;font-size:8px}.coach-live-fields.pending{color:#817987;font-size:8px;display:block}@media (width<=900px){.session-command-bar{grid-template-columns:1fr}.new-session-fields{grid-template-columns:1fr 1fr}.live-session-controls{flex-wrap:wrap}.session-roster-picker>div:last-child,.coach-live-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.new-session-fields,.session-roster-picker>div:last-child,.coach-live-fields{grid-template-columns:1fr}}.session-command-bar{border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);gap:14px;padding:16px}.session-command-bar.first-session{border-color:#9a68ff8c;box-shadow:0 0 0 1px #9a68ff1a,0 18px 48px #360d7929}.session-create-heading{margin-bottom:13px}.session-create-heading>span{color:#9a68ff;letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.session-create-heading strong{font-size:16px;display:block}.session-create-heading p{color:#847c8c;margin:5px 0 0;font-size:9px}.new-session-fields{grid-template-columns:145px minmax(180px,1fr) 120px auto;align-items:end;gap:9px}.new-session-fields label span{color:#847c8c;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.new-session-fields button{height:40px}.create-session-button{color:#fff;background:linear-gradient(135deg,#7929fb,#5812cf);border:0;border-radius:9px;padding:0 17px;font-weight:900;box-shadow:0 10px 24px #5e19d33d}.create-session-button:disabled{opacity:.6}.session-selector{background:#00000029;border:1px solid #302a36;border-radius:10px;align-self:end;padding:13px}.session-selector small{color:#716978;margin-top:7px;font-size:8px;display:block}.session-selector select:disabled{color:#6f6876}@media (width<=900px){.session-command-bar{grid-template-columns:1fr}.new-session-fields{grid-template-columns:1fr 1fr}}@media (width<=560px){.new-session-fields{grid-template-columns:1fr}}.rotation-history{background:linear-gradient(145deg,#541fae14,#ffffff05);border:1px solid #9a68ff42;border-radius:14px;margin:16px 0 20px;padding:16px}.rotation-history-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.rotation-history-heading h3{margin:4px 0;font-size:18px}.rotation-history-heading p{color:#847c8c;margin:0;font-size:9px}.rotation-history-heading>strong{color:#b993ff;border:1px solid #9a68ff40;border-radius:999px;padding:7px 10px;font-size:8px}.rotation-timeline{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.rotation-column{background:#0d0b10;border:1px solid #302a36;border-radius:11px;overflow:hidden}.rotation-column>header{background:#6d25ff14;border-bottom:1px solid #302a36;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;display:grid}.rotation-column>header span{color:#807886;letter-spacing:.12em;font-size:7px;font-weight:900}.rotation-column>header strong{color:#fff;grid-row:span 2;font-size:21px}.rotation-column>header small{color:#9a68ff;font-size:7px;font-weight:900}.rotation-column>div{gap:8px;padding:9px;display:grid}.rotation-player{background:#ffffff05;border:1px solid #29242e;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.rotation-player>strong{grid-column:1/-1;font-size:10px}.rotation-player label span{color:#746d7b;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.rotation-player select,.rotation-player input{color:#fff;background:#09080b;border:1px solid #39323f;border-radius:7px;width:100%;height:33px;padding:0 8px;font-size:8px}.rotation-player label:last-child{grid-column:1/-1}@media (width<=600px){.rotation-history-heading{display:grid}.rotation-timeline{grid-auto-columns:minmax(235px,86vw)}}.session-review{background:linear-gradient(145deg,#23704d14,#ffffff05);border:1px solid #67e5a538;border-radius:15px;margin:16px 0 22px;padding:18px}.session-review-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.session-review-heading h3{margin:4px 0;font-size:20px}.session-review-heading p{color:#847c8c;margin:0;font-size:9px}.review-totals{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-totals span{color:#8e8694;background:#0d0b10;border:1px solid #312b36;border-radius:999px;padding:7px 9px;font-size:8px}.review-totals b{color:#fff}.session-review-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.review-card{background:#0c0a0e;border:1px solid #302a36;border-radius:11px;overflow:hidden}.review-card>header{border-bottom:1px solid #29242e;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.review-card>header>div:nth-child(2){display:grid}.review-card>header strong{font-size:10px}.review-card>header span{color:#756e7c;font-size:7px}.review-card>header>b{color:#bcb5c3;background:#25212a;border-radius:999px;padding:5px 7px;font-size:7px}.review-card.proven>header>b{color:#07140e;background:#67e5a5}.review-card.confirm>header>b{color:#130f03;background:#ffd02f}.review-card.repeat>header>b{color:#fff;background:#e26342}.review-card.unverified>header>b{color:#c1bac6;background:#34303a}.review-card>div{padding:10px}.review-card>div span,.review-card>footer span{color:#756e7c;letter-spacing:.08em;font-size:7px;font-weight:900}.review-card>div p{color:#c8c2ce;margin:5px 0 0;font-size:9px;line-height:1.5}.review-card>footer{background:#ffffff05;border-top:1px solid #29242e;gap:3px;padding:10px;display:grid}.review-card>footer strong{font-size:10px}.review-card>footer small{color:#877f8d;font-size:8px}@media (width<=1000px){.session-review-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.session-review-heading{display:grid}.review-totals{justify-content:flex-start}.session-review-grid{grid-template-columns:1fr}}.objective-proof-entry{background:#67e5a509;border:1px solid #67e5a533;border-radius:9px;grid-column:1/-1;gap:9px;padding:10px;display:grid}.objective-task{border-bottom:1px solid #ffffff12;gap:3px;padding-bottom:8px;display:grid}.objective-task span,.objective-proof-heading>span,.proof-override>span{color:#77707e;letter-spacing:.1em;font-size:7px;font-weight:900}.objective-task strong{font-size:10px}.objective-task p{color:#938b99;margin:0;font-size:8px;line-height:1.45}.objective-proof-heading{grid-template-columns:1fr auto;align-items:center;display:grid}.objective-proof-heading small{color:#77707e;font-size:7px}.proof-result{color:#bbb4c1;background:#302b34;border-radius:999px;padding:5px 7px;font-size:7px}.proof-result.passed{color:#07140e;background:#67e5a5}.proof-result.repeat{color:#fff;background:#e26342}.proof-result.in_progress{color:#140f02;background:#ffd02f}.objective-fields{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.objective-fields label span{color:#817987;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.objective-fields input,.proof-override select{color:#fff;background:#09080b;border:1px solid #39323f;border-radius:7px;width:100%;height:33px;padding:0 8px;font-size:8px}.proof-override{grid-template-columns:auto minmax(130px,190px);justify-content:end;align-items:center;gap:8px;display:grid}.live-proof-state{align-content:center;display:grid}.live-proof-state>span{color:#817987;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:900}@media (width<=560px){.objective-fields{grid-template-columns:repeat(2,1fr)}.proof-override{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:#08070b}body{color:var(--ink);background:radial-gradient(circle at 76% 8%,#5b16d238,#0000 27rem),radial-gradient(circle at 12% 42%,#421a7821,#0000 30rem),#08070b;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.login-shell,.loading-screen,.no-access-shell{place-items:center;min-height:100vh;padding:28px;display:grid;position:relative;overflow:hidden}.loading-screen{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.portal-loading-shell,.recovery-shell{background:radial-gradient(circle at 50% 25%,#6423e63d,#0000 28rem),#08070b;place-items:center;min-height:100vh;padding:25px;display:grid}.portal-loading-shell section,.recovery-card{border:1px solid var(--line);background:#110f16f0;border-radius:22px;width:min(520px,100%);padding:40px;box-shadow:0 28px 80px #00000075}.portal-loading-shell .brand-mark,.recovery-card .brand-mark{margin-bottom:28px}.portal-loading-shell h1,.recovery-card h1{margin:9px 0 13px;font-size:31px}.portal-loading-shell section>p:last-child,.recovery-card>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.6}.loading-bar{background:#28232e;border-radius:999px;height:5px;margin:25px 0 18px;overflow:hidden}.loading-bar span{border-radius:inherit;background:linear-gradient(90deg,#6820ef,#b98cff);width:42%;height:100%;animation:1.2s ease-in-out infinite alternate loading-move;display:block}@keyframes loading-move{0%{transform:translate(-45%)}to{transform:translate(185%)}}.recovery-card code{color:#d0b9f9;border:1px solid var(--line);overflow-wrap:anywhere;background:#0b0910;border-radius:8px;margin:18px 0;padding:11px;font-size:10px;display:block}.recovery-actions{gap:9px;display:flex}.recovery-actions button{color:#fff;background:linear-gradient(135deg,#7929fb,#5213bf);border:0;border-radius:9px;min-height:44px;padding:0 17px;font-weight:800}.recovery-actions button.secondary{color:var(--muted);background:#211d28}.ambient{filter:blur(80px);opacity:.38;border-radius:999px;position:absolute}.ambient-one{background:#5c00ff;width:480px;height:480px;top:-170px;right:-170px}.ambient-two{opacity:.2;background:#7b28ff;width:340px;height:340px;bottom:-110px;left:-180px}.login-card{border:1px solid var(--line);z-index:1;background:linear-gradient(145deg,#111016f0,#0a090ddb);border-radius:30px;flex-direction:column;width:min(1050px,100%);min-height:680px;padding:48px 56px 36px;display:flex;position:relative;box-shadow:0 35px 100px #00000094,inset 0 1px #ffffff0f}.brand-lockup{align-items:center;gap:17px;display:flex}.brand-mark{filter:drop-shadow(0 10px 20px #5e17eb3d);flex:none;place-items:center;width:68px;height:58px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{letter-spacing:.23em;font-size:11px}.brand-lockup span{color:var(--muted);letter-spacing:.22em;margin-top:5px;font-size:9px}.login-copy{max-width:700px;margin:auto 0 54px}.eyebrow,.micro-label{color:var(--violet);letter-spacing:.23em;font-size:10px;font-weight:800}.login-copy h1{letter-spacing:-.055em;margin:15px 0 22px;font-size:clamp(45px,7vw,78px);line-height:.98}.login-copy>p:last-child{color:#bbb6c8;max-width:590px;font-size:16px;line-height:1.75}.login-form{border-top:1px solid var(--line);padding-top:25px}.login-form label{letter-spacing:.12em;text-transform:uppercase;color:#c8c3d2;font-size:11px;font-weight:700}.input-row{gap:10px;margin-top:10px;display:flex}.input-row input{color:#fff;background:#0c0b10;border:1px solid #34303e;border-radius:12px;outline:none;flex:1;min-width:0;padding:16px 18px}.input-row input:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7e42ff29}.input-row button,.no-access-card button{color:#fff;background:linear-gradient(135deg,#7c2cff,#5712dc);border:0;border-radius:12px;padding:0 25px;font-weight:800;box-shadow:0 12px 28px #5c16e640}.input-row button:disabled{opacity:.58}.form-message{color:var(--green);margin:12px 0 0;font-size:13px}.form-message.error{color:#ff818f}.login-footer{color:#777180;letter-spacing:.15em;gap:28px;margin-top:28px;font-size:9px;display:flex}.login-inquiry{background:linear-gradient(135deg,#0c323db8,#0c1f30b8);border:1px solid #58dab747;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;margin-top:20px;padding:17px 18px;display:grid}.login-inquiry span{color:#67d9bb;letter-spacing:.13em;grid-column:1/-1;font-size:10px;font-weight:900}.login-inquiry strong{color:#fff;font-size:19px}.login-inquiry p{color:#b7c7d2;grid-column:1;margin:0;font-size:13px;line-height:1.45}.login-inquiry a{color:#091824;white-space:nowrap;background:#f0c847;border-radius:10px;grid-area:2/2/4;padding:11px 14px;font-weight:900;text-decoration:none}.login-inquiry a:hover{background:#ffdb60}@media (width<=600px){.login-inquiry{grid-template-columns:1fr}.login-inquiry a{text-align:center;grid-area:auto/1;margin-top:7px}}.login-mode-tabs{background:#09080c;border:1px solid #34303e;border-radius:10px;gap:6px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.login-mode-tabs button{color:#8f8898;background:0 0;border:0;border-radius:7px;min-height:38px;padding:0 14px;font-size:11px;font-weight:850}.login-mode-tabs button.active{color:#fff;background:#7c2cff4d}.input-row.password-row{grid-template-columns:1.2fr 1fr auto;display:grid}.login-help{color:#8c8594;align-items:center;gap:14px;margin-top:10px;font-size:11px;display:flex}.login-help button{color:#bca1ef;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:850;text-decoration:underline}.no-access-card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:24px;max-width:600px;padding:45px}.no-access-card .brand-mark{margin:0 auto 35px}.no-access-card h1{font-size:32px;line-height:1.2}.no-access-card p:not(.eyebrow){color:var(--muted);line-height:1.65}.no-access-card button{min-height:48px;margin-top:15px}.portal-shell{width:min(1440px,100%);margin:0 auto;padding:24px 36px 40px}.portal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:74px;display:flex}.brand-lockup.compact .brand-mark{width:52px;height:46px}.header-actions{align-items:center;gap:16px;display:flex}.header-actions select{color:#fff;border:1px solid var(--line);background:#131119;border-radius:9px;padding:9px 13px}.text-button{color:var(--muted);background:0 0;border:0;font-size:12px}.account-button{color:#c9b3ee}.account-access-panel{background:linear-gradient(135deg,#5e17eb1c,#121118e6);border:1px solid #9a68ff47;border-radius:14px;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;margin:14px 0;padding:18px 20px;display:grid}.account-access-panel h2{margin:5px 0;font-size:19px}.account-access-panel p{color:#9b94a2;margin:0;font-size:11px}.account-access-panel form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.account-access-panel label span{color:#9b94a2;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.account-access-panel input{color:#fff;background:#0b0a0e;border:1px solid #3b3541;border-radius:8px;width:100%;height:42px;padding:0 11px}.account-access-panel button{color:#fff;background:var(--portal-primary);border:0;border-radius:8px;height:42px;padding:0 15px;font-weight:850}.account-message{background:var(--green);border-radius:8px;grid-column:1/-1;padding:9px 11px;color:#102019!important}.primary-button,.save-round-button{color:#fff;background:linear-gradient(135deg,#7c2cff,#5712dc);border:0;border-radius:10px;font-weight:800;box-shadow:0 10px 25px #5c16e640}.staff-tools{background:linear-gradient(100deg,#631ee624,#121118b8);border:1px solid #8d4eff4d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.staff-tools strong{margin-top:5px;font-size:14px;display:block}.staff-tools .primary-button{padding:12px 17px}.staff-tool-actions{gap:8px;display:flex}.manager-button{border:1px solid var(--line);color:#bbb3c7;background:#18151e;border-radius:10px;padding:11px 16px;font-weight:800}.manager-button.active{color:#fff;background:#6727dd40;border-color:#9a68ff8c}.round-manager-panel{background:linear-gradient(145deg,#1a1424fa,#0c0b0ff7);border:1px solid #945cff4d;border-radius:17px;margin-top:12px;padding:26px;box-shadow:0 28px 70px #00000052}.manager-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:20px;display:flex}.manager-heading h2{margin:7px 0 5px;font-size:27px}.manager-heading p{color:var(--muted);margin:0;font-size:11px}.manager-heading-actions{gap:8px;display:flex}.manager-heading-actions button,.refresh-button{border:1px solid var(--line);color:#c8c0d2;background:#191620;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:800}.manager-heading-actions b{color:var(--gold);margin-left:5px}.edit-round-form{background:#5d26be1a;border:1px solid #8f56f952;border-radius:12px;grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;margin-top:16px;padding:17px;display:grid}.edit-round-form>div:first-child{grid-column:1/-1}.edit-round-form>div:first-child strong{margin-top:7px;font-size:13px;display:block}.edit-round-form label span{color:#918a9a;letter-spacing:.1em;text-transform:uppercase;min-height:16px;font-size:8px;font-weight:900;display:block}.edit-round-form input,.edit-round-form select{color:#fff;background:#0b0a0e;border:1px solid #3a3442;border-radius:8px;width:100%;height:40px;padding:0 9px}.edit-actions{gap:6px;display:flex}.edit-actions button{border:1px solid var(--line);color:#a49dac;background:#1a171f;border-radius:8px;flex:1;height:40px;font-size:9px;font-weight:800}.edit-actions button.save{color:#fff;background:linear-gradient(135deg,#7427ef,#4f13b6);border:0}.removal-confirmation{background:#7818271f;border:1px solid #ff66744d;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;margin-top:15px;padding:14px 16px;display:grid}.removal-confirmation strong,.removal-confirmation span{display:block}.removal-confirmation strong{font-size:12px}.removal-confirmation span{color:#a69ca7;margin-top:4px;font-size:10px}.removal-confirmation button{border:1px solid var(--line);color:#bbb3c1;background:#1c181e;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.removal-confirmation button.remove{color:#fff;background:#8b2637;border-color:#b94456}.manager-selection-bar{border:1px solid var(--line);color:#9e96a7;background:#ffffff06;border-radius:9px 9px 0 0;align-items:center;gap:16px;margin-top:17px;padding:10px 12px;font-size:10px;display:flex}.manager-selection-bar label{align-items:center;gap:7px;display:flex}.manager-selection-bar button{color:#ffabb4;background:#801c2a1f;border:1px solid #ee58684d;border-radius:7px;min-height:34px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:900}.manager-selection-bar button:disabled{opacity:.35}.manager-table-wrap{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;overflow-x:auto}.manager-table{border-collapse:collapse;width:100%;min-width:940px}.manager-table th,.manager-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;font-size:10px}.manager-table th{color:#77707f;letter-spacing:.1em;text-transform:uppercase;background:#100e13;font-size:8px}.manager-table td strong,.manager-table td small{display:block}.manager-table td small{color:#746d7b;margin-top:4px;font-size:8px}.manager-table td b{color:var(--gold);font-size:13px}.manager-table tr.deleted{opacity:.56;background:#ffffff05}.source-pill,.status-pill{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.source-pill.import{color:#d6c0ff;background:#703bcf33}.source-pill.single{color:#96909d;background:#27232b}.status-pill.active{color:#78eeb1;background:#29a4691f}.status-pill.removed{color:#ff9ca7;background:#b538481f}.row-actions{white-space:nowrap;text-align:right!important}.row-actions button{border:1px solid var(--line);color:#b6afbf;background:#1d1922;border-radius:6px;margin-left:5px;padding:6px 8px;font-size:8px;font-weight:900}.row-actions button.danger{color:#ff9ca7;background:#7e1f2c1a;border-color:#de4b5b40}.manager-empty{text-align:center;color:#77707f;margin:0;padding:35px;font-size:11px}.manager-message{color:var(--green);margin:14px 0 0;font-size:11px}.pathway-settings-panel{background:linear-gradient(145deg,#1f190df7,#0d0c11fa);border:1px solid #ffd02f40;border-radius:17px;margin-top:12px;padding:26px}.pathway-gender-tabs{border:1px solid var(--line);background:#0c0b0e;border-radius:9px;gap:4px;padding:4px;display:flex}.pathway-gender-tabs button{color:#817a88;background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:10px;font-weight:900}.pathway-gender-tabs button.active{color:#211b05;background:var(--gold)}.player-pathway-profile{border:1px solid var(--line);background:#ffffff06;border-radius:10px;justify-content:space-between;align-items:end;gap:20px;margin:17px 0 12px;padding:15px;display:flex}.player-pathway-profile strong,.player-pathway-profile small{display:block}.player-pathway-profile strong{margin-top:5px;font-size:14px}.player-pathway-profile small{color:#827b89;margin-top:4px;font-size:9px}.player-pathway-profile label{color:#8d8693;font-size:9px}.player-pathway-profile select{color:#fff;background:#0b0a0e;border:1px solid #3a3442;border-radius:7px;min-width:150px;height:38px;margin-top:5px;padding:0 9px;display:block}.pathway-settings-table-wrap{overflow-x:auto}.pathway-settings-table{border-collapse:collapse;width:100%}.pathway-settings-table th,.pathway-settings-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px;font-size:10px}.pathway-settings-table th{color:#77707f;letter-spacing:.1em;font-size:8px}.pathway-settings-table td{position:relative}.pathway-settings-table input{color:#fff;background:#0c0b0f;border:1px solid #39333f;border-radius:7px;width:100%;min-width:80px;height:35px;padding:0 28px 0 9px}.pathway-settings-table td span{color:#625b68;font-size:7px;position:absolute;top:21px;right:16px}.pathway-settings-table button{color:var(--gold);background:#ffd02f12;border:1px solid #ffd02f59;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:900}.global-standard-notice{background:#ffd02f0b;border:1px solid #ffd02f3d;border-radius:11px;grid-template-columns:150px 1fr;align-items:center;gap:16px;margin:17px 0 12px;padding:14px 16px;display:grid}.global-standard-notice strong{color:#ffd02f;font-size:12px}.global-standard-notice p{color:#9a939f;margin:0;font-size:9px;line-height:1.5}.assessment-center-panel{background:linear-gradient(145deg,#0f1f1af5,#0c0b0ffa);border:1px solid #67e5a53d;border-radius:17px;margin-top:12px;padding:26px}.assessment-count{color:var(--green);letter-spacing:.08em;background:#67e5a50f;border:1px solid #67e5a533;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:900}.assessment-entry-form{grid-template-columns:repeat(6,1fr) 1.15fr;align-items:end;gap:9px;margin-top:18px;display:grid}.assessment-entry-form label>span{color:#8f8997;letter-spacing:.09em;text-transform:uppercase;min-height:17px;font-size:8px;font-weight:900;display:block}.assessment-entry-form label div{position:relative}.assessment-entry-form input{color:#fff;background:#0b0a0e;border:1px solid #38333e;border-radius:8px;width:100%;height:44px;padding:0 35px 0 10px}.assessment-entry-form label i{color:#625d68;font-size:7px;font-style:normal;position:absolute;top:17px;right:10px}.assessment-entry-form>button{color:#07140e;background:linear-gradient(135deg,#76efb5,#3dbf82);border:0;border-radius:8px;height:44px;font-size:9px;font-weight:950}.assessment-entry-form>button:disabled{opacity:.55}.assessment-history{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.assessment-history-heading{color:#8d8795;justify-content:space-between;font-size:9px;display:flex}.assessment-history-heading strong{color:#d2ccd9;font-size:12px}.assessment-history-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.assessment-history-grid article{border:1px solid var(--line);background:#00000029;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.assessment-history-grid span,.assessment-history-grid small{display:block}.assessment-history-grid span{color:#b8b1bf;font-size:9px;font-weight:800}.assessment-history-grid small{color:#68626d;margin-top:4px;font-size:8px}.assessment-history-grid strong{font-size:19px}.assessment-history-grid strong i{color:#79727e;margin-left:3px;font-size:7px;font-style:normal}.assessment-history-grid button{color:#6e6873;background:0 0;border:0;grid-column:1/-1;width:fit-content;padding:3px 0;font-size:7px}.four-station-form{margin-top:18px}.assessment-session-bar{grid-template-columns:160px 150px 1fr 1.5fr;align-items:stretch;gap:10px;display:grid}.assessment-session-bar label>span,.station-fields label>span{color:#928a9a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.assessment-session-bar input,.assessment-session-bar select,.station-fields input{color:#fff;background:#0b0a0e;border:1px solid #3b3541;border-radius:8px;width:100%;height:42px;padding:0 11px}.battery-card{background:#8247ff14;border:1px solid #8247ff59;border-radius:10px;padding:11px 14px}.battery-card span,.battery-card small{display:block}.battery-card span{color:#8d7aa7;letter-spacing:.1em;font-size:7px;font-weight:950}.battery-card strong{color:#fff;margin:5px 0 3px;font-size:15px;display:block}.battery-card small{color:#77707e;font-size:8px}.battery-card.targets{background:#ffd3000d;border-color:#ffd3004d}.battery-card.targets strong{color:#ffd300;font-size:11px}.assessment-stations-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-top:14px;display:grid}.assessment-stations-grid fieldset{background:#0000002e;border:1px solid #302b35;border-radius:13px;min-width:0;padding:16px}.assessment-stations-grid legend{grid-template-columns:27px auto;align-items:center;column-gap:8px;padding:0 7px;display:grid}.assessment-stations-grid legend b{color:#fff;background:#5e17eb;border-radius:8px;grid-row:span 2;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.assessment-stations-grid legend span{color:#fff;font-size:12px;font-weight:900}.assessment-stations-grid legend small{color:#766f7c;font-size:7px}.station-fields{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:8px;display:grid}.station-fields.compact{grid-template-columns:repeat(2,1fr)}.station-fields input::placeholder{color:#514b56;font-size:8px}.assessment-save-row{background:#67e5a50d;border:1px solid #67e5a538;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:13px 15px;display:flex}.assessment-save-row p{color:#817986;margin:0;font-size:8px}.assessment-save-row button{color:#07140e;background:linear-gradient(135deg,#76efb5,#3dbf82);border:0;border-radius:9px;min-width:220px;height:43px;font-size:9px;font-weight:950}.assessment-save-row button:disabled{opacity:.55}.target-attempt-block{background:#8247ff0e;border:1px solid #8247ff47;border-radius:10px;grid-column:1/-1;padding:11px}.target-attempt-title{color:#a98aff;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.target-attempt-row{grid-template-columns:58px 1fr 1fr;align-items:center;gap:7px;margin-top:6px;display:grid}.target-attempt-row b{color:#ffd300;font-size:8px}.target-attempt-row input{min-width:0}.assessment-session-list{gap:8px;margin-top:12px;display:grid}.assessment-session-list article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.assessment-session-list article.deleted{opacity:.55}.assessment-session-list article>div:first-child{gap:3px;display:grid}.assessment-session-list article span{color:#a98aff;text-transform:uppercase;font-size:8px;font-weight:900}.assessment-session-list article small{color:#77707e;font-size:8px}.assessment-session-actions{gap:7px;display:flex}.assessment-session-actions button,.assessment-history-heading button{width:auto;padding:8px 11px}.assessment-session-actions .remove{color:#ff9292;border-color:#ff50504d}.coach-board-panel{background:radial-gradient(circle at 100% 0,#5e17eb29,#0000 34%),#0a090d;border:1px solid #8247ff52;border-radius:18px;margin:0 0 24px;padding:24px}.coach-board-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.coach-board-heading h2{margin:5px 0;font-size:25px}.coach-board-heading p{color:#88818e;max-width:720px;margin:0;font-size:10px;line-height:1.5}.coach-board-heading>div:last-child{text-align:center;background:#ffd3000a;border:1px solid #ffd30040;border-radius:10px;min-width:110px;padding:12px;display:grid}.coach-board-heading>div:last-child strong{color:#ffd300;font-size:24px}.coach-board-heading>div:last-child span{color:#776f7d;letter-spacing:.1em;font-size:7px;font-weight:900}.coach-board-stations{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.coach-board-stations span{color:#918a99;border:1px solid #2f2935;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:8px;display:flex}.coach-board-stations b{color:#fff;background:#5e17eb;border-radius:50%;place-items:center;min-width:18px;height:18px;display:grid}.coach-board-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.coach-player-card{background:#ffffff06;border:1px solid #302a36;border-top:3px solid #5e17eb;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:15px;display:grid}.coach-card-top{grid-column:1/-1;align-items:center;gap:10px;display:flex}.coach-avatar{color:#fff;background:linear-gradient(135deg,#5e17eb,#8b55ff);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.coach-card-top h3{margin:0;font-size:13px}.coach-card-top p{color:#77707d;margin:3px 0 0;font-size:8px}.coach-card-top button{width:auto;margin-left:auto;padding:6px 9px;font-size:7px}.coach-priority{background:#5e17eb17;border-radius:9px;grid-column:1/-1;padding:10px}.coach-priority span,.coach-station span,.coach-assignment span,.coach-proof span{color:#807788;letter-spacing:.1em;font-size:7px;font-weight:950;display:block}.coach-priority strong{color:#fff;margin:4px 0;font-size:13px;display:block}.coach-priority small{color:#a98aff;font-size:8px}.coach-station{border-left:2px solid #ffd300;min-width:90px;padding:8px}.coach-station strong{color:#ffd300;margin-top:5px;font-size:10px;display:block}.coach-assignment,.coach-proof{grid-column:1/-1}.coach-assignment p,.coach-proof p{color:#bbb4c2;margin:5px 0 0;font-size:9px;line-height:1.45}.coach-player-card footer{color:#756e7b;letter-spacing:.06em;border-top:1px solid #29242e;grid-column:1/-1;justify-content:space-between;padding-top:10px;font-size:7px;font-weight:900;display:flex}.coach-player-card footer b{color:#aaa2b2}.coach-board-button{color:#ffd300!important;border-color:#ffd30059!important}.round-entry-panel{background:linear-gradient(145deg,#1e162bf7,#0d0c11f5);border:1px solid #945cff59;border-radius:17px;margin-top:12px;padding:26px;box-shadow:0 28px 70px #00000052}.entry-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding-bottom:20px;display:flex}.entry-heading h2{margin:7px 0 0;font-size:26px}.entry-heading p{max-width:430px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.round-entry-form{grid-template-columns:1.5fr 1fr .7fr .7fr .7fr 1.3fr;align-items:end;gap:12px;padding-top:20px;display:grid}.round-entry-form label>span{color:#aaa4b7;letter-spacing:.11em;text-transform:uppercase;min-height:18px;font-size:9px;font-weight:800;display:block}.round-entry-form label i{color:#655f70;font-style:normal}.round-entry-form input,.round-entry-form select{color:#fff;background:#0d0c11;border:1px solid #37323f;border-radius:9px;outline:none;width:100%;height:47px;padding:0 12px}.round-entry-form input:focus,.round-entry-form select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7e42ff21}.optional-stats-heading{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:8px;padding-top:17px;display:flex}.optional-stats-heading p{color:#716a79;margin:0;font-size:9px}.entry-preview{border:1px solid var(--line);background:#00000030;border-radius:10px;grid-column:1/-2;align-items:center;gap:17px;min-height:62px;padding:12px 15px;display:flex}.entry-preview span{color:var(--muted);letter-spacing:.13em;font-size:9px}.entry-preview strong{color:var(--gold);font-size:28px}.entry-preview small{color:var(--muted);font-size:10px}.save-round-button{height:62px;padding:0 22px}.save-round-button:disabled{opacity:.55}.round-message{color:var(--green);margin:14px 0 0;font-size:12px}.entry-mode-tabs{border:1px solid var(--line);background:#0b0a0e;border-radius:10px;gap:5px;width:fit-content;margin-top:20px;padding:4px;display:flex}.entry-mode-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:11px;font-weight:800}.entry-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#7023f1,#4b13ad)}.bulk-entry{padding-top:17px}.bulk-instructions{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.bulk-instructions strong,.bulk-instructions span{display:block}.bulk-instructions strong{font-size:13px}.bulk-instructions span{color:var(--muted);margin-top:5px;font-size:10px}.bulk-instructions code{color:#b99ce9;border:1px solid var(--line);background:#00000040;border-radius:7px;padding:8px 10px;font-size:10px}.bulk-entry textarea{resize:vertical;color:#fff;width:100%;min-height:170px;font:12px/1.7 var(--font-mono), monospace;background:#0a090d;border:1px solid #37323f;border-radius:10px;outline:none;padding:15px}.bulk-entry textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #7e42ff21}.bulk-preview{margin-top:15px}.bulk-summary{gap:10px;margin-bottom:10px;display:flex}.bulk-summary span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:10px}.bulk-summary .good b{color:var(--green)}.bulk-summary .bad b{color:#ff8290}.bulk-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.bulk-table-wrap table{border-collapse:collapse;width:100%;min-width:700px}.bulk-table-wrap th,.bulk-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px;font-size:10px}.bulk-table-wrap th{color:#8d8797;letter-spacing:.1em;text-transform:uppercase;background:#ffffff06}.bulk-table-wrap td:last-child{color:var(--green)}.bulk-table-wrap tr.invalid td{color:#ff929d;background:#ff465a0b}.bulk-save{min-width:170px;margin:14px 0 0 auto;padding:0 20px;display:block}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:58px 0 43px;display:grid}.player-intro h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(46px,6vw,78px);line-height:1}.player-meta{flex-wrap:wrap;gap:8px;display:flex}.player-meta span,.pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:10px}.level-hero{background:linear-gradient(90deg,#732bff1c,#0000);border-left:1px solid #975fff80;justify-self:end;align-items:center;gap:28px;min-width:480px;padding:22px 25px;display:flex}.level-orbit{border:1px solid #9b64ff8c;border-radius:50%;width:115px;height:115px;padding:10px;box-shadow:0 0 60px #6a20ff2e}.level-number{background:radial-gradient(circle at 35% 30%,#8d49ff,#3c0ba5 75%);border-radius:50%;place-items:center;width:100%;height:100%;font-size:45px;font-weight:900;display:grid}.level-hero h2{margin:8px 0;font-size:23px}.level-hero p{color:var(--muted);margin:0;font-size:13px}.notice{color:#ffdc78;background:#ffbe321a;border:1px solid #ffbe3240;border-radius:10px;margin-bottom:20px;padding:12px 15px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric-card,.panel{border:1px solid var(--line);background:var(--panel);box-shadow:inset 0 1px #ffffff08}.metric-card{border-radius:15px;min-height:150px;padding:25px;position:relative;overflow:hidden}.metric-card strong{margin:18px 0 5px;font-size:35px;display:block}.metric-card strong.pathway-developing{color:var(--gold);font-size:22px}.metric-card strong i{color:#7c7688;font-size:18px;font-style:normal}.metric-card p{color:var(--muted);margin:0;font-size:11px}.target-card{background:linear-gradient(140deg,#671bfa52,#121118f0 68%)}.target-card:after{content:"";border:1px solid #ac7eff24;border-radius:50%;width:100px;height:100px;position:absolute;top:-28px;right:-28px}.pathway-panel{border:1px solid var(--line);background:linear-gradient(135deg,#261742bd,#100f15ed 48%);border-radius:17px;margin-top:12px;padding:27px 28px 23px;box-shadow:inset 0 1px #ffffff09}.pathway-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.pathway-heading h2{margin:7px 0 0;font-size:22px}.pathway-heading p{color:#a997c4;background:#6a2cdc17;border:1px solid #8d58eb38;border-radius:999px;margin:0;padding:7px 12px;font-size:10px}.pathway-groups{grid-template-columns:repeat(6,1fr);gap:5px;margin:24px 0 7px;display:grid}.pathway-groups span{color:#797281;text-align:center;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.pathway-levels{grid-template-columns:repeat(18,1fr);gap:5px;display:grid}.pathway-level{color:#696370;background:#ffffff06;border:1px solid #ffffff0e;border-radius:7px;align-content:center;place-items:center;gap:3px;min-width:0;height:54px;display:grid}.pathway-level span{font-size:15px;font-weight:800}.pathway-level small{letter-spacing:.08em;font-size:6px;font-weight:900}.pathway-level.earned{color:#c8b6ef;background:#6734cf2b;border-color:#7440de40}.pathway-level.current{color:#fff;background:linear-gradient(145deg,#8a4aff,#5313c2);border-color:#9d6aff;transform:translateY(-4px);box-shadow:0 10px 25px #5b1cdc59}.pathway-level.next{color:#231b05;background:linear-gradient(145deg,#ffe064,#e7a910);border-color:#ffe06c;box-shadow:0 10px 25px #ecb71d33}.pathway-legend{color:#8b8494;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:9px;display:flex}.pathway-legend span{align-items:center;gap:6px;display:flex}.pathway-legend i{background:#2a2730;border-radius:2px;width:9px;height:9px}.pathway-legend i.earned{background:#5832a5}.pathway-legend i.current{background:#8a4aff}.pathway-legend i.next{background:#efba25}.pathway-legend i.future{background:#2a2730}.age-pathway-panel{background:radial-gradient(circle at 12% 35%,#ffd02f14,#0000 20rem),linear-gradient(140deg,#1b160df2,#0e0c12f5);border:1px solid #ffd02f33;border-radius:17px;grid-template-columns:.85fr 1.6fr;gap:30px;margin-top:12px;padding:29px;display:grid}.age-pathway-copy h2{margin:9px 0 11px;font-size:27px}.age-pathway-copy p{color:#9b94a3;margin:0;font-size:11px;line-height:1.65}.age-pathway-measures{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.age-pathway-measures article{border:1px solid var(--line);background:#0000002e;border-radius:10px;min-width:0;padding:15px}.age-pathway-measures span,.age-pathway-measures small{display:block}.age-pathway-measures span{color:#7f7886;letter-spacing:.1em;font-size:8px;font-weight:900}.age-pathway-measures strong{margin:12px 0 7px;font-size:25px;display:block}.age-pathway-measures small{color:#8f8796;font-size:7px;line-height:1.45}.age-pathway-measures .next-checkpoint{background:#652ad31a;border-color:#9a68ff52}.pathway-definition{color:#615b67;grid-column:2;margin:-13px 0 0;font-size:8px}.pathway-definition b{color:#8d8595}.content-grid,.lower-grid{grid-template-columns:2fr 1fr;gap:12px;margin-top:12px;display:grid}.lower-grid{grid-template-columns:1.4fr 1fr}.panel{border-radius:17px;min-width:0;padding:26px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel h3{margin:7px 0 0;font-size:20px}.chart-wrap{margin-top:22px}.chart-wrap svg{width:100%;height:350px;overflow:visible}.chart-grid-line{stroke:#ffffff13;stroke-width:1px}.axis-label,.date-label{fill:#716a79;font-size:11px}.normalized-label{fill:#635b6c;letter-spacing:1px;font-size:7px}.target-line{stroke:#f2c62d;stroke-width:2px;stroke-dasharray:9 7;opacity:.95}.target-badge rect{fill:#f2c62d}.target-badge text{fill:#201b08;letter-spacing:.6px;font-size:9px;font-weight:900}.trend-line{fill:none;stroke:#9e69ff;stroke-width:4px;vector-effect:non-scaling-stroke}.trend-dot{fill:#f7f2ff;stroke:#7f35ff;stroke-width:4px}.point-value{fill:#f5f1fb;paint-order:stroke;stroke:#17131e;stroke-width:4px;font-size:13px;font-weight:900}.chart-legend{border-top:1px solid var(--line);color:#91899b;flex-wrap:wrap;align-items:center;gap:22px;padding-top:9px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend .lower-note{color:#625c69;margin-left:auto}.legend-line{border-radius:2px;width:25px;height:3px;display:inline-block}.legend-line.performance{background:#9e69ff}.legend-line.target{border-top:2px dashed #f2c62d;height:0}.empty-chart{color:#6e6878;text-align:center;border-bottom:1px solid var(--line);place-items:center;height:267px;display:grid}.target-panel{background:linear-gradient(165deg, #621ce32e, var(--panel) 52%)}.performance-content-grid{grid-template-columns:1fr}.performance-content-grid>.panel{min-width:0}.next-level-panel{background:radial-gradient(circle at 91% 0,#ffd02f17,#0000 30%),linear-gradient(145deg,#5e17eb2e,#0e0c12f5 48%);padding:22px}.next-level-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.next-level-heading h3{margin:5px 0;font-size:24px}.next-level-heading p{color:#8f8999;max-width:620px;margin:0;font-size:10px;line-height:1.55}.next-level-score{text-align:right;background:#ffd02f0d;border:1px solid #ffd02f38;border-radius:11px;min-width:160px;padding:13px 15px}.next-level-score span,.next-level-score small{color:#918a96;letter-spacing:.12em;font-size:8px;display:block}.next-level-score strong{color:var(--gold);margin:2px 0;font-size:27px;display:block}.next-level-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.next-level-group{background:#0403075c;border:1px solid #ffffff13;border-radius:12px;overflow:hidden}.next-level-group>header{background:#ffffff06;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.next-level-group>header span{color:#f3eff8;letter-spacing:.04em;font-size:11px;font-weight:700}.next-level-group>header i{color:#837d8b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-style:normal}.next-level-column-labels,.next-level-row{grid-template-columns:minmax(105px,1.4fr) .62fr .62fr .9fr;align-items:center;gap:7px;display:grid}.next-level-column-labels{color:#625d69;letter-spacing:.11em;text-transform:uppercase;padding:8px 12px;font-size:7px}.next-level-row{border-top:1px solid #ffffff0d;min-height:54px;padding:9px 12px}.next-level-row>span b,.next-level-row>span small{display:block}.next-level-row>span b{color:#d9d4df;font-size:9px}.next-level-row>span small{color:#696370;margin-top:3px;font-size:7px}.next-level-row>strong{color:#f7f4fa;font-size:13px}.next-level-row>em{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:700}.next-level-row.achieved>em{color:#7fe0aa;background:#3fc6791f}.next-level-row.developing>em{color:#ffb36a;background:#ff7e2d1f}.next-level-row.needs_data>em{color:#c1b9c9;background:#ffffff12}.next-level-row.not_required>em{color:#9f94ff;background:#5e17eb29}.next-level-panel .proof-track{margin-top:20px}.next-level-row.not_tracked{background:#ffffff03}.next-level-row.not_tracked>strong:first-of-type{color:#5d5763}.next-level-row.not_tracked>em{color:#8c8592;background:0 0;border:1px solid #ffffff12}.target-panel>h3{margin-bottom:26px}.target-list{gap:10px;display:grid}.target-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;padding:12px 0;display:grid}.target-list span{color:#aaa4b7;letter-spacing:.14em;font-size:10px}.target-list strong{grid-row:span 2;font-size:24px}.target-list small{color:#696372;font-size:9px}.proof-track{background:#26222e;border-radius:999px;height:5px;margin-top:27px;overflow:hidden}.proof-track span{border-radius:inherit;background:linear-gradient(90deg,#6e25ff,#bc93ff);height:100%;display:block}.proof-copy{color:var(--muted);font-size:11px}.evidence-dates{gap:7px;margin-top:17px;display:grid}.evidence-dates span{color:#aaa3b4;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:62px 1fr;gap:8px;padding:9px 10px;font-size:9px;display:grid}.evidence-dates b{color:var(--gold);letter-spacing:.08em;font-size:8px}.development-cycle-panel{background:linear-gradient(145deg,#191223f5,#0d0c11f2);border:1px solid #9153ff47;border-radius:17px;margin-top:12px;padding:28px}.cycle-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.cycle-heading h2{margin:7px 0 0;font-size:26px}.cycle-focus{text-align:right;background:#ffd02f0e;border:1px solid #ffd02f3d;border-radius:10px;max-width:430px;padding:11px 14px}.cycle-focus strong,.cycle-focus span{display:block}.cycle-focus strong{color:var(--gold);font-size:12px}.cycle-focus span{color:#9e96a7;margin-top:4px;font-size:9px}.cycle-evidence{gap:8px;margin-top:22px;display:flex}.cycle-evidence span{border:1px solid var(--line);color:#706979;letter-spacing:.08em;border-radius:8px;padding:8px 10px;font-size:8px}.cycle-evidence b{color:#c7c0d0;letter-spacing:0;margin-left:6px;font-size:9px}.foundation-allocation{background:#8247ff0b;border:1px solid #8247ff33;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;padding:13px 14px;display:grid}.foundation-allocation>div>span{color:#918999;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:8px;font-size:8px;font-weight:800;display:flex}.foundation-allocation span b{color:#d6cfdf}.foundation-allocation i{background:#25212a;border-radius:5px;height:5px;margin-top:8px;display:block;overflow:hidden}.foundation-allocation em{background:linear-gradient(90deg,#5e17eb,#a47bfa);border-radius:5px;height:100%;display:block}.cycle-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px;display:grid}.cycle-grid article{background:#ffffff06;border-top:3px solid #7d39f2;border-radius:0 0 10px 10px;min-height:150px;padding:16px}.cycle-grid article span{color:#a47bfa;letter-spacing:.14em;font-size:9px;font-weight:900}.cycle-grid article p{color:#bbb4c4;margin:12px 0 0;font-size:11px;line-height:1.55}.assessment-snapshot-panel{border:1px solid var(--line);background:#121118d6;border-radius:17px;margin-top:12px;padding:27px}.assessment-snapshot-heading{justify-content:space-between;align-items:end;display:flex}.assessment-snapshot-heading h2{margin:7px 0 0;font-size:24px}.assessment-snapshot-heading p{color:#716b77;margin:0;font-size:9px}.assessment-snapshot-grid{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.assessment-snapshot-grid article{border:1px solid var(--line);background:#ffffff05;border-radius:10px;padding:15px}.assessment-snapshot-grid span,.assessment-snapshot-grid small{display:block}.assessment-snapshot-grid span{color:#7e7785;letter-spacing:.1em;font-size:8px;font-weight:900}.assessment-snapshot-grid strong{margin:12px 0 7px;font-size:25px;display:block}.assessment-snapshot-grid strong i{color:#77717c;margin-left:4px;font-size:8px;font-style:normal}.assessment-snapshot-grid small{color:#756f7b;font-size:8px}.round-list,.achievement-list{margin-top:20px}.round-row{border-top:1px solid var(--line);grid-template-columns:1fr 70px 50px;align-items:center;gap:18px;padding:14px 0;display:grid}.round-row div:first-child strong,.round-row div:first-child span{display:block}.round-row span{color:var(--muted);margin-top:5px;font-size:10px}.round-row div:nth-child(2){text-align:right}.round-row div:nth-child(2) strong{font-size:19px}.round-row b{color:var(--gold);text-align:center;border-left:1px solid var(--line)}.achievement-row{border-top:1px solid var(--line);gap:13px;padding:14px 0;display:flex}.achievement-row>span{color:var(--gold);font-size:12px}.achievement-row.level-achievement>span{color:#fff;background:linear-gradient(145deg,#7e3df0,#4f18a6);border:1px solid #9a68ff8c;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.achievement-row strong{font-size:13px}.achievement-row p,.empty-copy{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.portal-footer{color:#665f70;letter-spacing:.18em;justify-content:space-between;padding-top:32px;font-size:9px;display:flex}.coach-control-panel{background:radial-gradient(circle at 90% 0,#ffd70017,#0000 28%),linear-gradient(145deg,#111015,#09090c 64%);border:1px solid #ffd7003b;border-radius:20px;margin-top:12px;padding:28px;box-shadow:0 24px 70px #0000004d}.coach-control-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.coach-control-heading h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(27px,3.2vw,42px)}.coach-control-heading p{color:#9992a1;margin:0;font-size:11px}.coach-control-heading>button{color:#191300;background:gold;border:1px solid #ffd70059;border-radius:10px;padding:12px 16px;font-size:9px;font-weight:950}.coach-control-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 13px;display:grid}.coach-control-kpis article{background:#ffffff06;border:1px solid #302a36;border-radius:13px;padding:16px}.coach-control-kpis span,.coach-control-kpis strong,.coach-control-kpis small{display:block}.coach-control-kpis span{color:#89828f;letter-spacing:.12em;font-size:8px;font-weight:950}.coach-control-kpis strong{margin:5px 0 2px;font-size:30px}.coach-control-kpis small{color:#6f6875;font-size:8px}.coach-control-kpis .critical strong{color:#ff7f62}.coach-control-kpis .high strong{color:gold}.coach-control-kpis .medium strong{color:#9a68ff}.coach-control-kpis .routine strong{color:#67e5a5}.coach-alert-filters{background:#ffffff05;border:1px solid #302a36;border-radius:12px;grid-template-columns:repeat(3,1fr) 140px;gap:9px;margin-bottom:14px;padding:13px;display:grid}.coach-alert-filters label>span{color:#817a87;letter-spacing:.09em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.coach-alert-filters select{color:#fff;background:#0a090c;border:1px solid #39323f;border-radius:8px;width:100%;height:39px;padding:0 10px}.coach-alert-filters>div{text-align:center;border-left:1px solid #302a36;place-content:center;display:grid}.coach-alert-filters>div strong,.coach-alert-filters>div span{display:block}.coach-alert-filters>div strong{color:gold;font-size:24px}.coach-alert-filters>div span{color:#756e7b;letter-spacing:.1em;font-size:7px;font-weight:900}.coach-alert-list{gap:8px;display:grid}.coach-alert-row{background:#0e0c11;border:1px solid #302a36;border-radius:12px;grid-template-columns:42px minmax(150px,.8fr) minmax(260px,1.5fr) minmax(125px,.65fr) minmax(190px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.coach-alert-row.critical{border-color:#ef754e4d;box-shadow:inset 3px 0 #ef754e}.coach-alert-row.high{border-color:#ffd70033;box-shadow:inset 3px 0 gold}.coach-alert-row.medium{box-shadow:inset 3px 0 #8a55e8}.coach-alert-row.routine{box-shadow:inset 3px 0 #67e5a5}.alert-rank{justify-items:center;gap:6px;display:grid}.alert-rank span{color:#706976;font-size:9px;font-weight:900}.alert-rank i{background:#67e5a5;border-radius:50%;width:8px;height:8px}.critical .alert-rank i{background:#ef754e}.high .alert-rank i{background:gold}.medium .alert-rank i{background:#8a55e8}.alert-player strong,.alert-player span,.alert-action span,.alert-action strong,.alert-action small,.alert-route span,.alert-route b,.alert-proof span{display:block}.alert-player strong{font-size:12px}.alert-player span{color:#746d7a;margin-top:4px;font-size:8px}.alert-action span{color:#b08bf1;letter-spacing:.12em;font-size:7px;font-weight:950}.critical .alert-action span{color:#ef8c6d}.high .alert-action span{color:#d1b800}.alert-action strong{margin-top:4px;font-size:12px}.alert-action small{color:#8d8693;margin-top:4px;font-size:9px;line-height:1.4}.alert-route span{color:#fff;font-size:9px;font-weight:900}.alert-route b{color:#7e7784;margin-top:4px;font-size:7px}.alert-proof{border-left:1px solid #302a36;padding-left:12px}.alert-proof span{color:#756e7b;letter-spacing:.1em;font-size:7px;font-weight:900}.alert-proof p{color:#aaa3b0;margin:4px 0 0;font-size:9px;line-height:1.4}.coach-alert-row>button{color:#c8b3ef;background:#1b1721;border:1px solid #9a68ff4d;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.coach-control-empty{color:#77707d;text-align:center;padding:45px}.curriculum-library-panel{color:#fff;background:radial-gradient(circle at 90% 0,#5e17eb2b,#0000 34%),linear-gradient(145deg,#111015,#09090c 62%);border:1px solid #7e47ff47;border-radius:20px;margin-top:12px;padding:28px;box-shadow:0 24px 70px #00000047}.curriculum-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.curriculum-library-heading h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(25px,3vw,40px)}.curriculum-library-heading p{color:#aaa5b5;max-width:720px;margin:0}.curriculum-library-heading>div:last-child{text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;min-width:150px;padding:14px 18px}.curriculum-library-heading>div:last-child strong{color:gold;font-size:28px;display:block}.curriculum-library-heading>div:last-child span{letter-spacing:.15em;color:#928d9c;font-size:10px}.curriculum-editor{background:#0003;border:1px solid #7e47ff40;border-radius:16px;margin:0 0 18px;padding:18px}.curriculum-editor-title{justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.curriculum-editor-title strong{margin-top:5px;font-size:17px;display:block}.curriculum-editor-title p{color:#777180;margin:5px 0 0;font-size:10px}.curriculum-editor-title button,.curriculum-card-actions button{color:#c8b5ee;background:#1b1721;border:1px solid #9a68ff4d;border-radius:8px;font-size:9px;font-weight:900}.curriculum-editor-title button{padding:10px 13px}.curriculum-editor-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.curriculum-editor label>span{color:#918a99;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.curriculum-editor input,.curriculum-editor select,.curriculum-editor textarea{color:#fff;width:100%;font:inherit;background:#0c0b0f;border:1px solid #39333f;border-radius:8px}.curriculum-editor input,.curriculum-editor select{height:39px;padding:0 10px}.curriculum-editor textarea{resize:vertical;min-height:66px;padding:9px}.curriculum-editor-grid .wide{grid-column:span 2}.curriculum-progression-editor{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.curriculum-progression-editor fieldset{border:1px solid #ffffff1a;border-radius:11px;margin:0;padding:12px}.curriculum-progression-editor legend{color:gold;letter-spacing:.1em;padding:0 6px;font-size:9px;font-weight:900}.curriculum-progression-editor legend small{color:#6f6974;margin-left:5px}.curriculum-progression-editor textarea{min-height:58px}.curriculum-editor-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:14px;display:flex}.curriculum-editor-actions label{color:#aaa4b0;align-items:center;gap:8px;font-size:10px;display:flex}.curriculum-editor-actions label input{width:auto;height:auto}.curriculum-editor-actions label span{margin:0}.curriculum-editor-actions button{color:#fff;background:linear-gradient(135deg,#7b2df6,#5113b8);border:0;border-radius:9px;padding:12px 18px;font-size:10px;font-weight:950}.curriculum-message{color:#c5b6dd;background:#5e17eb14;border:1px solid #9a68ff33;border-radius:9px;padding:11px 13px;font-size:11px}.curriculum-stage-key{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.curriculum-stage-key span{color:#aca7b5;background:#ffffff0a;border-radius:10px;padding:10px 14px;font-size:12px}.curriculum-stage-key b{color:#b58dff;letter-spacing:.08em;margin-right:8px}.curriculum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.curriculum-card{background:linear-gradient(160deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.curriculum-card.retired{opacity:.52;filter:saturate(.55)}.curriculum-card header{border-top:3px solid #5e17eb;justify-content:space-between;gap:15px;padding:18px 18px 14px;display:flex}.curriculum-card header span,.curriculum-detail span,.curriculum-proof span,.curriculum-card footer>span{color:#918b9a;letter-spacing:.15em;font-size:9px;font-weight:800;display:block}.curriculum-card header h3{margin:4px 0 0;font-size:20px}.curriculum-card header>b{color:#cbb6ff;background:#5e17eb2e;border-radius:999px;align-self:flex-start;padding:6px 9px;font-size:10px}.curriculum-purpose{color:#d7d3dc;margin:0;padding:0 18px 15px;line-height:1.45}.curriculum-detail{border-top:1px solid #ffffff0f;grid-template-columns:95px 1fr;gap:12px;padding:9px 18px;display:grid}.curriculum-detail p,.curriculum-proof p,.curriculum-card footer p{color:#bbb6c2;margin:0;font-size:12px;line-height:1.45}.curriculum-progressions{background:#ffffff12;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;display:grid}.curriculum-progressions>div{background:#111015;padding:13px}.curriculum-progressions strong{color:gold;letter-spacing:.12em;font-size:9px;display:block}.curriculum-progressions span{color:#fff;margin:5px 0;font-size:12px;font-weight:700;display:block}.curriculum-progressions small{color:#8f8a96;font-size:10px;line-height:1.35;display:block}.curriculum-proof{background:#5e17eb1c;padding:14px 18px}.curriculum-proof span{color:#b58dff;margin-bottom:5px}.curriculum-card footer{padding:13px 18px 16px}.curriculum-card footer>span{color:gold;margin-bottom:4px}.curriculum-card-actions{gap:7px;margin-top:13px;display:flex}.curriculum-card-actions button{padding:8px 10px}.curriculum-card-actions .retire{color:#ff9ca8;border-color:#ff647433}.curriculum-card-actions .restore{color:#67e5a5;border-color:#67e5a533}.coach-constraint,.coach-transfer{border-top:1px solid #ffffff12;padding:12px 15px}.coach-constraint{background:#5e17eb14}.coach-transfer{background:#ffd7000e}.coach-constraint span,.coach-transfer span{color:#a98aff;letter-spacing:.13em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.coach-transfer span{color:#d9b900}.coach-constraint p,.coach-transfer p{color:#b9b4c0;margin:0;font-size:12px;line-height:1.4}.curriculum-workflow{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 20px;display:grid}.curriculum-workflow article{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;min-width:0;padding:15px 14px 14px 46px;position:relative}.curriculum-workflow article>b{color:#fff;background:var(--portal-primary);border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid;position:absolute;top:14px;left:13px}.curriculum-workflow span,.curriculum-workflow strong,.curriculum-workflow p{display:block}.curriculum-workflow span{color:var(--portal-accent);letter-spacing:.1em;font-size:8px;font-weight:950}.curriculum-workflow strong{margin:4px 0;font-size:11px}.curriculum-workflow p{margin:0;color:#8e8794!important;font-size:9px!important;line-height:1.4!important}.family-workflow{background:#100e14b8;border:1px solid #9a68ff2e;border-radius:15px;margin-bottom:16px;padding:10px}.hidden-board-view{display:none!important}.coach-board-view-switch{border:1px solid var(--line);background:#ffffff06;border-radius:11px;justify-content:flex-end;align-items:center;gap:7px;margin:12px 0 16px;padding:10px 12px;display:flex}.coach-board-view-switch>div{margin-right:auto}.coach-board-view-switch span,.coach-board-view-switch strong{display:block}.coach-board-view-switch span{color:#746d7b;letter-spacing:.12em;font-size:8px;font-weight:900}.coach-board-view-switch strong{color:#b7b0bd;margin-top:3px;font-size:10px}.coach-board-view-switch button{color:#8d8595;background:#17131c;border:1px solid #352e3d;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.coach-board-view-switch button.active{color:#fff;background:linear-gradient(135deg,#7130db,#4b149d);border-color:#7f42ec}.live-station-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px;display:grid}.live-station-column{border:1px solid var(--line);background:#08070a8c;border-radius:16px;overflow:hidden}.live-station-column>header{background:#ffffff09;border-top:4px solid #6f2ee0;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.live-station-column>header span{color:#817987;letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.live-station-column>header h3{margin:4px 0 0;font-size:21px}.live-station-column>header>b{color:#fff;background:#5e17eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.station-player-stack{gap:9px;padding:10px;display:grid}.station-player-stack>article{background:#121016;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.station-player-stack>article.primary-work{border-color:#9a68ff57;box-shadow:inset 3px 0 #7f42ec}.station-player-heading{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.station-player-heading strong,.station-player-heading span{display:block}.station-player-heading strong{font-size:12px}.station-player-heading span{color:#746e79;margin-top:3px;font-size:8px}.station-player-heading>b{color:#a98aff;letter-spacing:.09em;background:#5e17eb21;border-radius:999px;padding:5px 7px;font-size:7px}.maintenance-work .station-player-heading>b{color:#9b949e;background:#ffffff0e}.station-work,.station-constraint{border-top:1px solid #ffffff0f;padding:11px 13px}.station-work>span,.station-constraint>span{color:#a98aff;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.station-work p,.station-constraint p{color:#b6afbc;margin:5px 0 0;font-size:10px;line-height:1.45}.station-constraint{background:#5e17eb0f}.station-constraint>span{color:#d3b700}.station-awaiting,.empty-station{color:#706975;text-align:center;margin:0;padding:18px;font-size:10px}.live-station-column .objective-proof-entry{background:#00000021;border:0;border-top:1px solid #ffffff12;border-radius:0;margin:0}.parent-progress-summary{background:radial-gradient(circle at 100% 0,#5e17eb40,#0000 30%),radial-gradient(circle at 0 100%,#ffd70012,#0000 26%),linear-gradient(145deg,#121015,#09090c 68%);border:1px solid #9a68ff4d;border-radius:22px;margin:20px 0;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000004d}.parent-progress-summary:before{content:"";background:linear-gradient(90deg,#5e17eb,#9a68ff 60%,gold);height:4px;position:absolute;inset:0 0 auto}.parent-summary-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.parent-summary-heading h2{letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(27px,3.4vw,44px)}.parent-summary-heading p{color:#9d96a3;margin:0;font-size:11px}.summary-current{background:#5e17eb14;border:1px solid #9a68ff3d;border-radius:15px;min-width:210px;padding:16px 18px}.summary-current span,.summary-current strong,.summary-current small{display:block}.summary-current span{color:#9d78df;letter-spacing:.12em;font-size:8px;font-weight:950}.summary-current strong{color:#fff;margin:5px 0 2px;font-size:29px}.summary-current small{color:#918a97;font-size:8px}.parent-summary-grid{grid-template-columns:1.05fr .95fr 1fr;gap:11px;margin-top:20px;display:grid}.parent-summary-grid>article{background:#ffffff07;border:1px solid #302a36;border-radius:15px;padding:18px}.parent-summary-grid>article>span{color:#9a68ff;letter-spacing:.12em;font-size:8px;font-weight:950;display:block}.parent-summary-grid h3{margin:6px 0 8px;font-size:18px;line-height:1.2}.parent-summary-grid p{color:#aaa3b0;font-size:10px;line-height:1.55}.summary-position{grid-row:span 2}.summary-position>div{background:#3a91ff0e;border:1px solid #3a91ff29;border-radius:10px;margin-top:18px;padding:13px}.summary-position>div b,.summary-position>div small{display:block}.summary-position>div b{color:#84baff;font-size:10px}.summary-position>div small{color:#817a87;margin-top:5px;font-size:8px}.summary-wins>div{gap:6px;display:grid}.summary-wins>div p{background:#0000001f;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin:0;padding:8px;display:grid}.summary-wins>div b{color:#171200;background:gold;border-radius:999px;padding:4px 6px;font-size:6px}.summary-wins>div span{font-size:9px}.summary-wins>div small{color:#756e7a;font-size:7px}.summary-empty-copy{color:#77707d!important}.summary-focus{background:#ffd70006!important;border-color:#ffd70029!important}.summary-focus>b{color:#1a1400;background:gold;border-radius:999px;padding:5px 8px;font-size:7px;display:inline-block}.summary-focus>small{color:#706977;font-size:8px}.summary-igp-action{grid-column:2/4}.summary-igp-action>div{border-top:1px solid #ffffff0f;grid-template-columns:58px 1fr;gap:10px;padding:9px 0;display:grid}.summary-igp-action>div b{color:#ae87f2;font-size:8px}.summary-igp-action>div p{margin:0}.summary-milestone{position:relative}.summary-proof-ring{text-align:center;border:8px solid #9a68ff;border-color:#9a68ff gold #9a68ff24 #9a68ff24;border-radius:50%;place-content:center;width:92px;height:92px;margin:13px auto;display:grid}.summary-proof-ring strong,.summary-proof-ring span{display:block}.summary-proof-ring strong{font-size:23px}.summary-proof-ring strong i{color:#756e7a;font-size:11px;font-style:normal}.summary-proof-ring span{color:#7e7784;font-size:6px;font-weight:900}.summary-milestone>small{color:#d0b700;font-size:8px}.parent-summary-footer{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:8px;margin-top:13px;padding:12px;display:flex}.parent-summary-footer>span{color:#9992a0;background:#19161d;border-radius:999px;padding:6px 9px;font-size:8px}.parent-summary-footer>span b{color:#fff}.parent-summary-footer>small{color:#716a77;margin-left:auto;font-size:8px}.competency-passport-panel{background:radial-gradient(circle at 92% 0,#ffd70017,#0000 25%),radial-gradient(circle at 0 100%,#5e17eb29,#0000 30%),#0c0b0f;border:1px solid #ffd70038;border-radius:20px;margin:20px 0;padding:27px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.competency-passport-panel:before{content:"";background:linear-gradient(90deg,gold,#9a68ff 55%,#5e17eb);height:3px;position:absolute;inset:0 0 auto}.passport-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.passport-heading h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(25px,3vw,39px)}.passport-heading p{color:#9992a1;max-width:760px;margin:0;font-size:11px;line-height:1.55}.passport-score{background:#ffd70009;border:1px solid #ffd7002e;border-radius:14px;min-width:180px;padding:15px 18px}.passport-score strong,.passport-score span,.passport-score small{display:block}.passport-score strong{color:gold;font-size:30px}.passport-score span{letter-spacing:.13em;font-size:8px;font-weight:950}.passport-score small{color:#716b77;margin-top:6px;font-size:8px}.passport-status-strip{grid-template-columns:repeat(6,1fr);gap:7px;margin:20px 0 12px;display:grid}.passport-status-strip>div{background:#ffffff06;border:1px solid #2c2731;border-radius:10px;padding:11px}.passport-status-strip b,.passport-status-strip span{display:block}.passport-status-strip b{font-size:20px}.passport-status-strip span{color:#817a87;margin-top:2px;font-size:8px}.passport-status-strip .transferred b{color:gold}.passport-status-strip .confirmed b{color:#67e5a5}.passport-status-strip .passed b{color:#8eb9ff}.passport-status-strip .in_progress b{color:#b68eff}.passport-status-strip .needs_review b{color:#ef8c6d}.passport-foundation-tabs{gap:7px;margin:0 0 14px;display:flex;overflow-x:auto}.passport-foundation-tabs button{white-space:nowrap;color:#918a98;background:#151219;border:1px solid #342e3a;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:900}.passport-foundation-tabs button.active{color:#1a1500;background:gold;border-color:#d3b800}.passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.passport-card{background:#ffffff06;border:1px solid #302a36;border-radius:13px;overflow:hidden}.passport-card.transferred{border-color:#ffd70047;box-shadow:inset 3px 0 gold}.passport-card.confirmed{border-color:#67e5a540;box-shadow:inset 3px 0 #67e5a5}.passport-card.passed{box-shadow:inset 3px 0 #609bf4}.passport-card.in_progress{box-shadow:inset 3px 0 #8a55e8}.passport-card.needs_review{border-color:#ef754e47;box-shadow:inset 3px 0 #ef754e}.passport-card header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.passport-card header span{color:#8d8593;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.passport-card header h3{margin:4px 0 0;font-size:17px}.passport-card header>b{color:#aaa2ae;letter-spacing:.07em;background:#27222b;border-radius:999px;padding:6px 8px;font-size:7px}.passport-card.transferred header>b{color:#171200;background:gold}.passport-card.confirmed header>b{color:#07130e;background:#67e5a5}.passport-card.passed header>b{color:#a8ccff;background:#3a91ff1f}.passport-card.in_progress header>b{color:#c5aaff;background:#9a68ff24}.passport-card.needs_review header>b{color:#ffb09a;background:#ef754e1f}.passport-proof{background:#5e17eb0e;border-top:1px solid #ffffff0f;padding:12px 15px}.passport-proof span,.passport-evidence span,.passport-card footer>span{color:#9b75df;letter-spacing:.11em;font-size:8px;font-weight:900;display:block}.passport-proof p,.passport-card footer p{color:#b6afbc;margin:5px 0 0;font-size:10px;line-height:1.5}.passport-evidence{border-top:1px solid #ffffff0f;grid-template-columns:1.5fr .65fr .85fr;display:grid}.passport-evidence>div{border-right:1px solid #ffffff0f;padding:11px 14px}.passport-evidence>div:last-child{border:0}.passport-evidence span{color:#756e7a;font-size:7px}.passport-evidence strong{color:#c9c3ce;text-transform:capitalize;margin-top:4px;font-size:9px;display:block}.passport-card footer{background:#0000001f;border-top:1px solid #ffffff0f;padding:13px 15px}.passport-card footer>span{color:#d1b700}.passport-card footer small{color:#6f6875;margin-top:7px;font-size:8px;display:block}.passport-empty{color:#77707d;text-align:center;padding:40px}.passport-key{color:#8c8592;background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:17px;padding:12px;font-size:8px;font-weight:900;display:flex}.passport-key span{white-space:nowrap;align-items:center;gap:5px;display:flex}.passport-key i{background:#59525f;border-radius:50%;width:8px;height:8px}.passport-key i.in-progress{background:#8a55e8}.passport-key i.passed{background:#609bf4}.passport-key i.confirmed{background:#67e5a5}.passport-key i.transferred{background:gold}.passport-key b{color:#4d4552}.development-timeline-panel{background:radial-gradient(circle at 94% 3%,#5e17eb38,#0000 31%),linear-gradient(145deg,#111015,#09090c 65%);border:1px solid #9a68ff45;border-radius:20px;margin:20px 0;padding:27px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000040}.development-timeline-panel:before{content:"";background:linear-gradient(90deg,#5e17eb,#9a68ff 55%,gold);height:3px;position:absolute;inset:0 0 auto}.timeline-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.timeline-heading h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(25px,3vw,39px)}.timeline-heading p{color:#9992a1;max-width:700px;margin:0;font-size:11px;line-height:1.55}.timeline-summary{background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;min-width:180px;padding:15px 18px}.timeline-summary strong,.timeline-summary span,.timeline-summary small{display:block}.timeline-summary strong{color:gold;font-size:30px}.timeline-summary span{color:#b9b3c0;letter-spacing:.13em;font-size:8px;font-weight:950}.timeline-summary small{color:#716b77;margin-top:6px;font-size:8px}.timeline-filters{border-bottom:1px solid #ffffff14;gap:7px;margin:20px 0 6px;padding-bottom:14px;display:flex;overflow-x:auto}.timeline-filters button{white-space:nowrap;color:#918a98;background:#151219;border:1px solid #342e3a;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:900}.timeline-filters button b{color:#b8a0e3;background:#9a68ff1f;border-radius:999px;margin-left:7px;padding:2px 5px;font-size:7px}.timeline-filters button.active{color:#fff;background:linear-gradient(135deg,#7030db,#4b139c);border-color:#8044ed}.timeline-filters button.active b{color:#150b25;background:gold}.development-timeline-list{display:grid}.timeline-event{grid-template-columns:62px 20px 1fr auto;align-items:stretch;gap:13px;min-height:92px;padding-top:13px;display:grid}.timeline-date{text-align:right;padding-top:8px}.timeline-date strong,.timeline-date span{display:block}.timeline-date strong{font-size:12px}.timeline-date span{color:#6f6875;margin-top:3px;font-size:8px}.timeline-rail{justify-content:center;display:flex;position:relative}.timeline-rail i{z-index:2;background:#9a68ff;border:3px solid #0d0b10;border-radius:50%;width:12px;height:12px;margin-top:12px;position:relative;box-shadow:0 0 0 2px #9a68ff61}.timeline-rail em{background:linear-gradient(#4d4260,#29232f);width:1px;position:absolute;top:25px;bottom:-14px}.timeline-event.blue .timeline-rail i{background:#3a91ff;box-shadow:0 0 0 2px #3a91ff52}.timeline-event.green .timeline-rail i{background:#67e5a5;box-shadow:0 0 0 2px #67e5a547}.timeline-event.gold .timeline-rail i{background:gold;box-shadow:0 0 0 2px #ffd70040}.timeline-event.orange .timeline-rail i{background:#ef754e;box-shadow:0 0 0 2px #ef754e47}.timeline-event-copy{border-bottom:1px solid #ffffff0f;padding:8px 14px 14px}.timeline-event-copy>span{color:#9f78e7;letter-spacing:.12em;font-size:8px;font-weight:950}.timeline-event.blue .timeline-event-copy>span{color:#69aaff}.timeline-event.green .timeline-event-copy>span{color:#67e5a5}.timeline-event.gold .timeline-event-copy>span{color:gold}.timeline-event.orange .timeline-event-copy>span{color:#ef8c6d}.timeline-event-copy h3{margin:4px 0;font-size:15px}.timeline-event-copy p{color:#98919f;margin:0;font-size:10px;line-height:1.5}.timeline-result{color:#bea3ef;text-align:center;letter-spacing:.08em;background:#5e17eb17;border:1px solid #9a68ff38;border-radius:999px;align-self:center;min-width:72px;padding:7px 9px;font-size:8px}.timeline-event.blue .timeline-result{color:#84baff;background:#3a91ff12;border-color:#3a91ff33}.timeline-event.green .timeline-result{color:#67e5a5;background:#67e5a512;border-color:#67e5a533}.timeline-event.gold .timeline-result{color:gold;background:#ffd7000f;border-color:#ffd70033}.timeline-event.orange .timeline-result{color:#f09a7d;background:#ef754e12;border-color:#ef754e33}.timeline-empty{text-align:center;padding:45px}.timeline-empty strong{font-size:14px}.timeline-empty p{color:#77707d;font-size:10px}.timeline-footer{color:#8a8290;letter-spacing:.13em;background:#ffffff06;border:1px solid #ffffff12;border-radius:11px;justify-content:center;align-items:center;gap:12px;margin-top:18px;padding:13px;font-size:8px;font-weight:950;display:flex}.timeline-footer i{color:#6947a4;font-style:normal}.parent-access-panel{background:linear-gradient(145deg,#1b1428fa,#0c0b0ffa);border:1px solid #7d46ff4d;border-radius:17px;margin-top:12px;padding:26px}.access-count{letter-spacing:.08em;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:950}.access-count.connected{color:var(--green);background:#67e5a512;border:1px solid #67e5a540}.access-count.missing{color:#ff9da8;background:#ff677712;border:1px solid #ff677740}.student-login-access{background:#67e5a50b;border:1px solid #67e5a533;border-radius:12px;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;margin-top:18px;padding:16px 18px;display:grid}.student-login-access strong{margin:4px 0;font-size:15px;display:block}.student-login-access p{color:#8b8491;margin:0;font-size:9px;line-height:1.45}.student-login-access label>span{color:#8d8695;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.student-login-access input{color:#fff;background:#0b0a0e;border:1px solid #3a3442;border-radius:8px;width:100%;height:42px;padding:0 10px}.student-login-access button{color:#07140e;background:var(--green);border:0;border-radius:8px;height:42px;padding:0 14px;font-size:9px;font-weight:950}.parent-access-layout{grid-template-columns:.85fr 1.25fr;gap:13px;margin-top:18px;display:grid}.guardian-entry-form,.guardian-access-list{border:1px solid var(--line);background:#00000029;border-radius:12px;padding:18px}.guardian-entry-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guardian-entry-form>div:first-child,.guardian-entry-form .guardian-email{grid-column:1/-1}.guardian-entry-form>div:first-child p{color:#77717e;margin:6px 0 5px;font-size:9px;line-height:1.5}.guardian-entry-form label>span{color:#8d8695;letter-spacing:.08em;text-transform:uppercase;min-height:16px;font-size:8px;font-weight:900;display:block}.guardian-entry-form input:not([type=checkbox]),.guardian-entry-form select{color:#fff;background:#0b0a0e;border:1px solid #3a3442;border-radius:8px;width:100%;height:42px;padding:0 10px}.guardian-entry-form .primary-contact{align-items:center;gap:7px;display:flex}.guardian-entry-form .primary-contact span{min-height:0}.guardian-entry-form>button{color:#fff;background:linear-gradient(135deg,#7b2df6,#5113b8);border:0;border-radius:8px;font-size:9px;font-weight:950}.guardian-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:11px;display:flex}.guardian-list-heading strong{font-size:12px}.guardian-list-heading span{color:#736d79;font-size:8px}.guardian-access-list article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.guardian-avatar{color:#fff;background:#7032e02e;border:1px solid #9a68ff66;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:950;display:grid}.guardian-access-list article strong,.guardian-access-list article span,.guardian-access-list article small{display:block}.guardian-access-list article strong{font-size:11px}.guardian-access-list article span{color:#aca5b3;margin-top:4px;font-size:9px}.guardian-access-list article small{color:#6f6876;margin-top:4px;font-size:7px}.guardian-actions{gap:5px;display:flex}.guardian-actions button{border:1px solid var(--line);color:#b8a4dc;background:#1b1720;border-radius:6px;padding:7px 8px;font-size:7px;font-weight:900}.guardian-actions button.remove{color:#ff9ca8;border-color:#ff64742e}.guardian-empty{text-align:center;padding:40px 15px}.guardian-empty strong{color:#9a939f;font-size:11px}.guardian-empty p{color:#67616c;font-size:9px}.parent-nav-tabs{grid-template-columns:repeat(7,1fr)}.homework-intro{padding-bottom:18px}.homework-hero{grid-template-columns:1fr 1.15fr;gap:14px;margin-bottom:14px;display:grid}.homework-focus-copy,.minimum-distance-card,.homework-assignment-panel,.homework-history-panel{background:linear-gradient(145deg,#121018f7,#08080bfa);border:1px solid #ffffff16;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000042}.homework-focus-copy{background:radial-gradient(circle at 95% 0,#5e17eb40,#0000 38%),linear-gradient(145deg,#171021,#0a090d 68%);padding:30px}.homework-focus-copy:before,.homework-assignment-panel:before{content:"";background:linear-gradient(90deg,#5e17eb,#9a68ff 60%,gold);height:3px;position:absolute;inset:0 0 auto}.homework-focus-copy h2{letter-spacing:-.045em;max-width:560px;margin:9px 0 7px;font-size:clamp(28px,3.5vw,47px);line-height:1.02}.homework-focus-copy>b{color:#c4a8f6;font-size:10px}.homework-focus-copy p{color:#aea7b5;max-width:650px;margin:18px 0 12px;font-size:12px;line-height:1.65}.homework-focus-copy small{color:#706978;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.minimum-distance-card{background:radial-gradient(circle at 100% 0,#ffd02f21,#0000 35%),linear-gradient(145deg,#17140d,#0b0a0e 70%);border-color:#ffd02f3d;padding:25px}.minimum-distance-card>span{color:#bba55f;letter-spacing:.14em;font-size:8px;font-weight:950}.minimum-distance-card>strong{color:#ffd02f;margin:8px 0 4px;font-size:clamp(44px,5vw,68px);line-height:1;display:block}.minimum-distance-card>strong i{color:#9f8b4b;letter-spacing:.12em;margin-left:7px;font-size:10px;font-style:normal}.minimum-distance-card>p{color:#918a93;max-width:560px;margin:0;font-size:9px;line-height:1.5}.distance-equation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin-top:18px;display:grid}.distance-equation>span{background:#0003;border:1px solid #ffffff12;border-radius:10px;padding:11px}.distance-equation b,.distance-equation small{display:block}.distance-equation b{font-size:18px}.distance-equation small{color:#766f78;margin-top:3px;font-size:7px}.distance-equation>i{color:#625944;font-size:14px;font-style:normal}.distance-equation .distance-answer{background:#ffd02f12;border-color:#ffd02f40}.distance-equation .distance-answer b{color:#ffd02f}.minimum-distance-card>footer{color:#827a7d;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff12;margin-top:14px;padding-top:12px;font-size:8px;font-weight:800}.homework-assignment-panel{padding:29px}.homework-heading{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:flex-end;gap:26px;padding-bottom:20px;display:flex}.homework-heading h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:31px}.homework-heading p{color:#918a98;max-width:690px;margin:0;font-size:10px;line-height:1.55}.homework-level-jump{background:#5e17eb14;border:1px solid #9a68ff47;border-radius:12px;min-width:165px;padding:13px 15px}.homework-level-jump span,.homework-level-jump small{color:#7e7686;letter-spacing:.11em;font-size:7px;display:block}.homework-level-jump strong{color:#fff;margin:5px 0;font-size:20px;display:block}.homework-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.homework-game{background:#ffffff06;border:1px solid #302a36;border-radius:15px;transition:border-color .2s,transform .2s;overflow:hidden}.homework-game.primary{border-color:#9a68ff94;box-shadow:0 15px 38px #4e17b32b}.homework-game.passed{border-color:#67e5a56b}.homework-game header{background:#ffffff05;border-bottom:1px solid #fff1;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.homework-game header>span{color:#867f8c;background:#151218;border:1px solid #3a3340;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.homework-game.primary header>span{color:#fff;background:linear-gradient(145deg,#7c38f2,#4e13a6);border-color:#8149eb}.homework-game header small{color:#756e7a;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.homework-game header h3{margin:4px 0 0;font-size:15px}.homework-game header>b{color:#d4bcff;letter-spacing:.08em;background:#5e17eb2b;border-radius:999px;padding:6px 8px;font-size:7px}.homework-target{background:#5e17eb0e;padding:13px 16px}.homework-target span{color:#8b66d0;letter-spacing:.11em;font-size:7px;font-weight:950;display:block}.homework-target strong{color:#f0e9fb;letter-spacing:.035em;margin-top:5px;font-size:11px;display:block}.homework-game>p{color:#a49dab;min-height:58px;margin:0;padding:14px 16px;font-size:10px;line-height:1.55}.homework-proof{border-top:1px solid #fff1;grid-template-columns:1fr 1fr;display:grid}.homework-proof>div,.homework-proof>label{padding:13px 16px}.homework-proof>div{border-right:1px solid #fff1}.homework-proof span,.homework-proof small{color:#706977;letter-spacing:.08em;font-size:7px;font-weight:850;display:block}.homework-proof>div strong{color:#ffd02f;margin:5px 0;font-size:20px;display:block}.homework-proof label>div{align-items:center;gap:7px;margin:5px 0;display:flex}.homework-proof input{color:#fff;text-align:center;background:#0a090d;border:1px solid #443b4b;border-radius:8px;outline:none;width:58px;height:38px;padding:0 8px;font-size:18px;font-weight:900}.homework-proof input:focus{border-color:#9a68ff;box-shadow:0 0 0 3px #9a68ff1f}.homework-proof label b{color:#756e7b;font-size:10px}.homework-game.passed .homework-proof label small{color:#67e5a5}.homework-transfer{background:#ffd02f0b;border:1px solid #ffd02f2e;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-top:14px;padding:17px 18px;display:flex}.homework-transfer span{color:#c4a647;letter-spacing:.12em;font-size:8px;font-weight:950}.homework-transfer p{color:#b5adb5;margin:5px 0 0;font-size:10px;line-height:1.5}.homework-transfer button{color:#171101;letter-spacing:.04em;background:linear-gradient(135deg,#ffe36d,#e6ad13);border:0;border-radius:10px;flex:none;min-width:190px;height:47px;font-size:9px;font-weight:950;box-shadow:0 10px 28px #e6ad1326}.homework-transfer button:disabled{opacity:.55}.homework-message{color:#67e5a5;margin:12px 0 0;font-size:10px}.homework-history-panel{margin-top:14px;padding:25px}.homework-history-heading{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-end;gap:25px;padding-bottom:15px;display:flex}.homework-history-heading h2{margin:5px 0 0;font-size:23px}.homework-history-heading p{color:#7e7783;max-width:480px;margin:0;font-size:9px;line-height:1.5}.homework-history-list{margin-top:7px;display:grid}.homework-history-list article{border-bottom:1px solid #fff1;grid-template-columns:95px 1fr auto;align-items:center;gap:15px;padding:14px 5px;display:grid}.homework-history-list time{color:#817a87;font-size:9px}.homework-history-list strong,.homework-history-list small{display:block}.homework-history-list strong{font-size:12px}.homework-history-list small{color:#6e6873;margin-top:4px;font-size:8px}.homework-history-list article>b{color:#ffd02f;font-size:22px}.homework-history-list article>b i{color:#7e6d36;text-align:right;letter-spacing:.1em;font-size:6px;font-style:normal;display:block}.homework-empty{text-align:center;gap:5px;padding:38px;display:grid}.homework-empty strong{color:#aaa3ae;font-size:12px}.homework-empty span{color:#6e6872;font-size:9px}@media (width<=980px){.parent-portal-nav{grid-template-columns:1fr}.parent-nav-identity{display:none}.parent-nav-tabs{grid-template-columns:repeat(7,minmax(110px,1fr));overflow-x:auto}.hero-grid,.content-grid,.lower-grid{grid-template-columns:1fr}.level-hero{justify-self:stretch;min-width:0}.metric-grid{grid-template-columns:repeat(2,1fr)}.round-entry-form{grid-template-columns:repeat(3,1fr)}.entry-preview{grid-column:1/3}.pathway-levels{gap:3px}.pathway-level{height:47px}.pathway-level span{font-size:12px}.pathway-heading p{display:none}.edit-round-form{grid-template-columns:repeat(3,1fr)}.edit-actions{grid-column:span 2}.cycle-grid{grid-template-columns:repeat(2,1fr)}.cycle-grid article:last-child{grid-column:1/-1}.foundation-allocation,.coach-board-grid{grid-template-columns:repeat(2,1fr)}.age-pathway-panel{grid-template-columns:1fr}.pathway-definition{grid-column:1;margin-top:0}.assessment-entry-form{grid-template-columns:repeat(3,1fr)}.assessment-entry-form>button{grid-column:span 3}.assessment-snapshot-grid{grid-template-columns:repeat(3,1fr)}.assessment-session-bar{grid-template-columns:1fr 1fr}.assessment-stations-grid,.parent-access-layout{grid-template-columns:1fr}.coach-control-kpis,.coach-alert-filters{grid-template-columns:repeat(2,1fr)}.coach-alert-filters>div{border-left:0}.coach-alert-row{grid-template-columns:35px 1fr 1.5fr}.alert-route,.alert-proof{grid-column:2/-1}.coach-alert-row>button{grid-column:2/-1;justify-self:start}.timeline-heading{flex-direction:column;align-items:flex-start}.timeline-summary{width:100%}.passport-heading{flex-direction:column;align-items:flex-start}.passport-score{width:100%}.passport-status-strip{grid-template-columns:repeat(3,1fr)}.passport-grid{grid-template-columns:1fr}.parent-summary-heading{flex-direction:column;align-items:flex-start}.summary-current{width:100%}.parent-summary-grid{grid-template-columns:1fr 1fr}.summary-position{grid-row:auto}.summary-igp-action{grid-column:1/-1}.parent-summary-footer{flex-wrap:wrap}.parent-summary-footer>small{width:100%;margin-left:0}.readiness-heading{flex-direction:column;align-items:flex-start}.readiness-score{width:100%}.readiness-kpis{grid-template-columns:repeat(2,1fr)}.readiness-row{grid-template-columns:1fr 1fr 1.2fr}.readiness-stations,.readiness-next{grid-column:1/3}.readiness-open{justify-self:end}.curriculum-grid,.live-station-board{grid-template-columns:1fr}.curriculum-editor-grid{grid-template-columns:repeat(2,1fr)}.curriculum-progression-editor,.next-level-groups{grid-template-columns:1fr}.next-level-heading{align-items:stretch}.next-level-score{min-width:145px}.homework-hero,.homework-games{grid-template-columns:1fr}.homework-focus-copy p{max-width:none}}@media (width<=640px){.global-standard-notice{grid-template-columns:1fr}.parent-portal-nav{border-radius:12px;margin-left:-8px;margin-right:-8px;padding:7px;top:0}.parent-nav-tabs{grid-template-columns:repeat(7,minmax(100px,1fr))}.parent-nav-tabs button{min-height:38px}.tab-intro{padding:30px 2px 15px}.staff-workspace-toggle{width:100%;margin-left:0}.portal-shell{padding:16px}.portal-header{align-items:flex-start}.brand-lockup.compact div:last-child{display:none}.hero-grid{gap:30px;padding-top:38px}.level-hero{gap:18px;padding:18px 12px}.level-orbit{flex:none;width:88px;height:88px}.level-number{font-size:34px}.level-hero h2{font-size:18px}.metric-grid{grid-template-columns:1fr 1fr}.next-level-panel{padding:16px}.next-level-heading{flex-direction:column}.next-level-score{text-align:left;width:100%}.next-level-column-labels,.next-level-row{grid-template-columns:minmax(95px,1.3fr) .6fr .6fr .8fr;gap:5px}.next-level-row{padding:9px}.next-level-row>em{padding:4px 5px;font-size:6px}.metric-card{min-height:135px;padding:19px}.metric-card strong{font-size:29px}.panel{padding:20px}.pill{display:none}.login-card{min-height:650px;padding:30px 24px}.input-row{flex-direction:column}.input-row button{min-height:52px}.login-footer{flex-wrap:wrap;gap:12px}.round-row{grid-template-columns:1fr 48px 38px;gap:9px}.staff-tools,.entry-heading{align-items:flex-start}.staff-tools{flex-direction:column}.staff-tool-actions{width:100%}.staff-tool-actions button{flex:1}.entry-heading{flex-direction:column}.round-entry-form{grid-template-columns:1fr 1fr}.round-entry-form .player-field,.entry-preview{grid-column:1/-1}.optional-stats-heading,.cycle-heading{flex-direction:column;align-items:flex-start}.optional-stats-heading p{margin-top:7px}.cycle-focus{text-align:left;width:100%;max-width:none}.cycle-evidence{flex-direction:column}.cycle-grid{grid-template-columns:1fr}.cycle-grid article:last-child{grid-column:auto}.foundation-allocation,.coach-board-grid{grid-template-columns:1fr}.coach-board-heading{flex-direction:column}.coach-board-heading>div:last-child{width:100%}.age-pathway-measures{grid-template-columns:1fr 1fr}.player-pathway-profile{flex-direction:column;align-items:flex-start}.player-pathway-profile label,.player-pathway-profile select{width:100%}.assessment-entry-form{grid-template-columns:1fr 1fr}.assessment-entry-form>button{grid-column:1/-1}.assessment-history-grid{grid-template-columns:1fr}.assessment-history-heading,.assessment-snapshot-heading{flex-direction:column;align-items:flex-start;gap:6px}.assessment-snapshot-grid{grid-template-columns:1fr 1fr}.assessment-session-bar,.station-fields,.station-fields.compact{grid-template-columns:1fr}.assessment-save-row{flex-direction:column;align-items:flex-start}.assessment-save-row button{width:100%;min-width:0}.guardian-entry-form{grid-template-columns:1fr}.guardian-entry-form>div:first-child,.guardian-entry-form .guardian-email{grid-column:1}.guardian-entry-form>button{min-height:42px}.guardian-access-list article{grid-template-columns:38px 1fr}.guardian-actions{grid-column:1/-1}.guardian-actions button{flex:1}.curriculum-library-panel{padding:18px}.curriculum-library-heading,.curriculum-editor-title,.curriculum-editor-actions{flex-direction:column;align-items:flex-start}.curriculum-library-heading>div:last-child{width:100%}.curriculum-stage-key,.curriculum-editor-grid{grid-template-columns:1fr}.curriculum-editor-grid .wide{grid-column:auto}.curriculum-progressions{grid-template-columns:1fr}.curriculum-editor-actions button{width:100%}.coach-control-panel{padding:20px 14px}.coach-control-heading{flex-direction:column;align-items:flex-start}.coach-control-heading>button{width:100%}.coach-control-kpis,.coach-alert-filters{grid-template-columns:1fr 1fr}.coach-alert-row{grid-template-columns:30px 1fr}.alert-action,.alert-route,.alert-proof,.coach-alert-row>button{grid-column:2}.alert-proof{border-left:0;padding-left:0}.coach-alert-row>button{width:100%}.coach-board-view-switch{flex-wrap:wrap;align-items:stretch}.coach-board-view-switch>div{width:100%}.coach-board-view-switch button{flex:1}.development-timeline-panel{padding:20px 14px}.timeline-event{grid-template-columns:48px 16px 1fr}.timeline-result{grid-column:3;justify-self:start;margin:-7px 0 12px}.timeline-event-copy{padding-right:0}.timeline-footer{justify-content:flex-start;gap:6px;overflow-x:auto}.timeline-footer span{white-space:nowrap}.competency-passport-panel{padding:20px 14px}.passport-evidence{grid-template-columns:1fr 1fr}.passport-evidence>div:first-child{border-bottom:1px solid #ffffff0f;grid-column:1/-1}.passport-key{justify-content:flex-start;overflow-x:auto}.parent-progress-summary{padding:20px 14px}.parent-summary-grid{grid-template-columns:1fr}.summary-igp-action{grid-column:auto}.summary-wins>div p{grid-template-columns:auto 1fr}.summary-wins>div small{grid-column:2}.readiness-panel{padding:20px 14px}.readiness-kpis{grid-template-columns:1fr 1fr}.readiness-toolbar{flex-wrap:wrap;align-items:flex-start}.readiness-toolbar p{order:3;width:100%}.readiness-row{grid-template-columns:1fr}.readiness-status,.readiness-evidence,.readiness-stations,.readiness-next,.readiness-open{grid-column:1}.readiness-open{justify-self:stretch;width:100%}.save-round-button{grid-column:1/-1}.bulk-instructions{flex-direction:column;align-items:flex-start}.bulk-instructions code{display:none}.pathway-panel{padding:21px 17px;overflow:hidden}.pathway-groups{display:none}.pathway-levels{grid-template-columns:repeat(9,1fr);gap:5px;margin-top:18px}.pathway-level{height:45px}.chart-wrap{padding-bottom:5px;overflow-x:auto}.chart-wrap svg{min-width:720px;height:300px}.chart-legend .lower-note{width:100%;margin-left:0}.round-manager-panel{padding:20px 14px}.manager-heading{flex-direction:column;align-items:flex-start}.manager-heading-actions{width:100%}.manager-heading-actions button{flex:1}.edit-round-form{grid-template-columns:1fr 1fr}.edit-round-form>div:first-child,.edit-actions{grid-column:1/-1}.removal-confirmation{grid-template-columns:1fr 1fr}.removal-confirmation>div{grid-column:1/-1}.manager-selection-bar{flex-wrap:wrap}.manager-selection-bar button{margin-left:0}.homework-focus-copy,.minimum-distance-card,.homework-assignment-panel,.homework-history-panel{padding:20px 15px}.distance-equation{grid-template-columns:1fr auto 1fr}.distance-equation>i:nth-of-type(2),.distance-equation .distance-answer{display:none}.homework-heading,.homework-history-heading,.homework-transfer{flex-direction:column;align-items:flex-start}.homework-level-jump,.homework-transfer button{width:100%}.homework-game header{grid-template-columns:38px 1fr}.homework-game header>b{grid-column:2;justify-self:start}.homework-proof{grid-template-columns:1fr}.homework-proof>div{border-bottom:1px solid #fff1;border-right:0}.homework-history-list article{grid-template-columns:1fr auto}.homework-history-list time{grid-column:1/-1}.homework-history-list article>b{grid-area:2/2}}.portal-shell{color:var(--portal-text);font-family:var(--portal-font),Arial,sans-serif;background-color:var(--portal-background)}.portal-shell .micro-label,.portal-shell .eyebrow{color:var(--portal-primary)}.portal-shell .primary-button,.portal-shell .save-round-button,.portal-shell .parent-nav-tabs button.active{background:linear-gradient(135deg,var(--portal-primary),var(--portal-primary))}@supports (color:color-mix(in lab, red, red)){.portal-shell .primary-button,.portal-shell .save-round-button,.portal-shell .parent-nav-tabs button.active{background:linear-gradient(135deg,var(--portal-primary),color-mix(in srgb,var(--portal-primary),#000 30%))}}.portal-shell .homework-focus-copy:before,.portal-shell .homework-assignment-panel:before{background:linear-gradient(90deg,var(--portal-primary),var(--portal-primary) 60%,var(--portal-accent))}@supports (color:color-mix(in lab, red, red)){.portal-shell .homework-focus-copy:before,.portal-shell .homework-assignment-panel:before{background:linear-gradient(90deg,var(--portal-primary),color-mix(in srgb,var(--portal-primary),#fff 35%) 60%,var(--portal-accent))}}.portal-shell .minimum-distance-card>strong,.portal-shell .homework-proof>div strong,.portal-shell .homework-history-list article>b{color:var(--portal-accent)}.portal-shell p,.portal-shell small{--runtime-muted:var(--portal-muted)}.portal-shell .pathway-level span{font-size:var(--pathway-number-size,15px)}.portal-shell .pathway-level small{font-size:var(--pathway-label-size,6px);line-height:1}.portal-shell.text-scale-large{font-size:16px}.portal-shell.text-scale-large p{font-size:15px!important}.portal-shell.text-scale-large small{font-size:13px!important}.portal-shell.text-scale-large button{font-size:14px!important}.portal-shell.text-scale-extra-large{font-size:18px}.portal-shell.text-scale-extra-large p{font-size:17px!important}.portal-shell.text-scale-extra-large small{font-size:14px!important}.portal-shell.text-scale-extra-large button{font-size:15px!important}.portal-shell.text-scale-extra-large input,.portal-shell.text-scale-extra-large select,.portal-shell.text-scale-extra-large textarea{font-size:17px!important}.portal-shell.density-compact .panel,.portal-shell.density-compact .homework-assignment-panel,.portal-shell.density-compact .owner-control-panel{padding:18px}.owner-control-button{border-color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.owner-control-button{border-color:color-mix(in srgb,var(--gold),transparent 55%)!important}}.owner-control-button{color:#f2d76b!important}.owner-control-panel{background:radial-gradient(circle at 100% 0,#ffd02f17,#0000 28%),linear-gradient(145deg,#17131c,#0b0a0e 72%);border:1px solid #ffd02f47;border-radius:20px;margin:12px 0 24px;padding:28px;box-shadow:0 30px 80px #00000057}.owner-control-heading,.owner-section-intro,.owner-save-row,.owner-standards{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.owner-control-heading h2{margin:7px 0 5px;font-size:30px}.owner-control-heading p,.owner-section-intro p,.owner-standards p,.owner-save-row p{color:#aaa2b0;max-width:760px;margin:0;font-size:12px;line-height:1.55}.owner-badge{color:#211800;background:var(--portal-accent);letter-spacing:.1em;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:950}.owner-tabs{background:#0a090c;border:1px solid #35303a;border-radius:13px;gap:8px;margin:22px 0;padding:7px;display:flex}.owner-tabs button{color:#aaa2b0;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 14px;font-weight:850}.owner-tabs button.active{color:#fff;background:var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.owner-tabs button.active{background:color-mix(in srgb,var(--portal-primary),transparent 63%)}}.owner-section-intro{align-items:end;margin-bottom:15px}.owner-section-intro h3,.owner-standards h3{margin:0 0 6px;font-size:22px}.owner-section-intro button,.owner-standards>button,.owner-save-row button,.appearance-preview button{color:#fff;background:var(--portal-primary);border:0;border-radius:10px;min-height:44px;padding:0 17px;font-weight:850}.owner-section-intro button.secondary{color:#c8c0cd;background:#19161e;border:1px solid #403946}.template-token-note{background:#6d25ff0f;border:1px solid #9a68ff40;border-radius:11px;gap:5px;margin-bottom:14px;padding:12px 14px;display:grid}.template-token-note strong{font-size:11px}.template-token-note span{color:#9e95a5;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.owner-game-list{gap:13px;display:grid}.owner-game-list article{background:#ffffff06;border:1px solid #37313d;border-radius:14px;padding:16px}.owner-game-list article.inactive{opacity:.72}.owner-game-list article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:13px;display:grid}.owner-game-list article>header>span{color:#bca5e7;background:#6d25ff21;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.owner-game-list article>header>input{font-weight:800;font-size:17px!important}.owner-game-list input,.owner-game-list select,.owner-game-list textarea,.appearance-grid input,.appearance-grid select{color:#fff;background:#09080c;border:1px solid #433b49;border-radius:9px;outline:none;width:100%;padding:10px 11px}.owner-game-list textarea{resize:vertical}.owner-game-list input:focus,.owner-game-list select:focus,.owner-game-list textarea:focus,.appearance-grid input:focus,.appearance-grid select:focus{border-color:var(--portal-primary);box-shadow:0 0 0 3px var(--portal-primary)}@supports (color:color-mix(in lab, red, red)){.owner-game-list input:focus,.owner-game-list select:focus,.owner-game-list textarea:focus,.appearance-grid input:focus,.appearance-grid select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-primary),transparent 82%)}}.owner-switch{align-items:center;gap:7px;display:flex}.owner-switch input{width:19px;height:19px;min-height:0}.owner-switch span{color:#8f8795;font-size:10px;font-weight:900}.owner-game-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.owner-game-fields .wide{grid-column:span 5}.owner-game-fields label>span,.appearance-grid label>span{color:#9d95a4;letter-spacing:.04em;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.owner-save-row{border-top:1px solid #35303a;align-items:center;margin-top:17px;padding-top:17px}.owner-save-row button{color:#1e1600;background:var(--portal-accent);min-width:180px}.owner-message{background:var(--green);border-radius:9px;padding:11px 13px;font-weight:800;color:#10170f!important;margin:14px 0 0!important}.owner-standards{background:#ffd02f0b;border:1px solid #ffd02f38;border-radius:14px;align-items:center;padding:25px}.owner-standards>button{color:#1d1500;background:var(--portal-accent);min-width:230px}.appearance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.color-control>div{grid-template-columns:54px 1fr;gap:8px;display:grid}.color-control input[type=color]{height:44px;padding:4px}.appearance-preview{border:1px solid var(--portal-primary);margin-top:17px;padding:24px}@supports (color:color-mix(in lab, red, red)){.appearance-preview{border:1px solid color-mix(in srgb,var(--portal-primary),transparent 55%)}}.appearance-preview{background:linear-gradient(135deg,var(--portal-primary),#ffffff06);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.appearance-preview{background:linear-gradient(135deg,color-mix(in srgb,var(--portal-primary),transparent 85%),#ffffff06)}}.appearance-preview>span{color:var(--portal-accent);letter-spacing:.13em;font-size:10px;font-weight:950}.appearance-preview h3{margin:7px 0 5px;font-size:25px}.appearance-preview p{margin:0 0 15px;color:var(--portal-muted)!important}.appearance-preview button{background:var(--portal-primary)}.section-appearance-controls{background:#6d25ff0e;border:1px solid #9a68ff3d;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr;align-items:end;gap:16px;margin-top:17px;padding:18px;display:grid}.section-appearance-controls h4{margin:5px 0;font-size:17px}.section-appearance-controls p{color:#968e9d;margin:0;font-size:11px}.section-appearance-controls label>span{color:#b5adba;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.section-appearance-controls label b{color:var(--portal-accent)}.section-appearance-controls input{width:100%;accent-color:var(--portal-primary)}@media (width<=900px){.owner-game-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-game-fields .wide{grid-column:1/-1}.appearance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.owner-control-panel{padding:18px 14px}.owner-control-heading,.owner-section-intro,.owner-save-row,.owner-standards{flex-direction:column}.owner-tabs{grid-template-columns:1fr;display:grid}.owner-section-intro button,.owner-save-row button,.owner-standards>button{width:100%}.owner-game-list article>header{grid-template-columns:36px 1fr}.owner-switch{grid-column:2}.owner-game-fields,.appearance-grid{grid-template-columns:1fr}.owner-game-fields .wide{grid-column:auto}}.login-shell{font-size:16px}.login-shell .brand-lockup strong{font-size:13px}.login-shell .brand-lockup span,.login-shell .eyebrow{font-size:11px}.login-shell .login-form label{font-size:12px}.login-shell input,.login-shell button{min-height:52px;font-size:16px}.login-shell .login-footer{font-size:12px;line-height:1.45}.portal-shell{font-size:15px;line-height:1.5}.portal-shell p{font-size:14px!important;line-height:1.6!important}.portal-shell small{font-size:12px!important;line-height:1.45!important}.portal-shell .micro-label,.portal-shell label>span,.portal-shell th,.portal-shell [class*=-heading]>span,.portal-shell [class*=-heading] div>span{font-size:11px!important;line-height:1.35!important}.portal-shell button{min-height:42px;line-height:1.25;font-size:13px!important}.portal-shell input,.portal-shell select,.portal-shell textarea{min-height:42px;font-size:15px!important}.portal-shell td{font-size:14px!important}.parent-nav-tabs button{min-height:48px;font-size:12px!important}.parent-nav-identity span{font-size:9px!important}.parent-nav-identity strong{font-size:15px}.parent-nav-identity small{font-size:11px!important}.tab-intro p,.manager-heading p,.global-standard-notice p,.homework-heading p,.homework-focus-copy p,.homework-game>p,.homework-transfer p,.homework-history-heading p{color:var(--portal-muted,#b5afbc)!important}.pathway-settings-table{min-width:1080px}.pathway-settings-table th{color:#aaa3af;text-transform:uppercase;padding-top:13px;padding-bottom:13px}.pathway-settings-table td{padding-top:12px;padding-bottom:12px}.pathway-settings-table input,.pathway-settings-table select{color:#fff;background:#0c0b0f;border-color:#4a4350;border-radius:9px;min-width:105px;height:44px;padding:0 12px}.pathway-settings-table td span{top:27px;right:18px;font-size:9px!important}.pathway-settings-table .playing-distance-cell input{border-color:#ffd02f61;min-width:145px;padding-right:72px}.pathway-settings-table select{color:#ead98d;min-width:130px}.pathway-settings-table button{min-width:72px}.distance-source-status{background:#ffd02f0e;border:1px solid #ffd02f40;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:9px 11px;display:flex}.distance-source-status b{color:#1b1604;letter-spacing:.08em;background:#ffd02f;border-radius:999px;padding:5px 7px;font-size:10px}.distance-source-status span{color:#b7af99;font-size:12px}.distance-source-status.established{background:#67e5a50e;border-color:#67e5a557}.distance-source-status.established b{color:#06170f;background:#67e5a5}@media (width<=640px){.login-shell{padding:14px}.login-card{border-radius:22px;min-height:0;padding:28px 22px}.login-copy{margin-bottom:38px}.login-copy h1{font-size:clamp(40px,13vw,58px);line-height:1.02}.login-copy>p:last-child{font-size:16px;line-height:1.65}.login-footer{letter-spacing:.08em;font-size:12px}.portal-shell{padding:14px;font-size:16px}.portal-shell p{font-size:15px!important}.portal-shell small{font-size:13px!important}.portal-shell button{min-height:46px;font-size:14px!important}.portal-shell input,.portal-shell select,.portal-shell textarea{min-height:46px;font-size:16px!important}.parent-nav-tabs{grid-template-columns:repeat(7,minmax(124px,1fr))}.parent-nav-tabs button{min-height:48px;font-size:13px!important}.tab-intro h1{font-size:clamp(34px,10vw,46px);line-height:1.08}.homework-focus-copy h2{font-size:clamp(29px,9vw,40px);line-height:1.08}.homework-game header h3{font-size:18px}.homework-target strong{font-size:15px;line-height:1.4}.distance-source-status{flex-direction:column;align-items:flex-start}}.staff-menu-shell{border-top:1px solid #ffffff12;width:100%;padding-top:14px}.staff-menu-groups{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.staff-menu-groups button{color:#aaa2af;text-align:left;background:#121016;border:1px solid #37313d;border-radius:11px;gap:4px;min-height:64px;padding:11px 13px;display:grid}.staff-menu-groups button strong{margin:0;font-size:12px}.staff-menu-groups button small{color:#756e7b;font-size:10px!important}.staff-menu-groups button.active{color:#fff;background:linear-gradient(135deg,#6d25ff40,#6d25ff14);border-color:#9a68ff8c}.staff-menu-groups button.active small{color:#b7a2dc}.staff-tool-context{background:#0000002e;border:1px solid #302a36;border-radius:11px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);align-items:center;gap:18px;margin-top:10px;padding:13px 14px;display:grid}.staff-tool-context p{color:#948c99;margin:5px 0 0;font-size:11px!important;line-height:1.45!important}.staff-tool-context .staff-tool-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.staff-tool-context .staff-tool-actions button{min-height:42px!important}.parent-portal-nav{grid-template-columns:205px 1fr}.parent-nav-menu{grid-template-columns:minmax(360px,1.15fr) minmax(240px,.85fr);align-items:stretch;gap:9px;display:grid}.parent-nav-groups{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.parent-nav-groups button{color:#918995;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:2px;min-height:52px;padding:8px 11px;display:grid}.parent-nav-groups button span{font-size:12px;font-weight:900}.parent-nav-groups button small{color:#6f6874;font-size:9px!important;line-height:1.25!important}.parent-nav-groups button.active{color:#fff;background:linear-gradient(135deg,#6e27ecb3,#440f9ea6);border-color:#9a68ff61;box-shadow:0 8px 20px #4612a033}.parent-nav-groups button.active small{color:#d1c5e5}.parent-nav-tabs{border-left:1px solid #ffffff12;grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.parent-nav-tabs button{min-width:0}.parent-nav-tabs button.active{color:var(--portal-accent);box-shadow:none;background:#ffd02f13;border-color:#ffd02f3d}@media (width<=1000px){.staff-tool-context{grid-template-columns:1fr}.staff-tool-context .staff-tool-actions{justify-content:flex-start}.parent-portal-nav{grid-template-columns:1fr}.parent-nav-identity{display:none}.parent-nav-menu{grid-template-columns:1fr}.parent-nav-tabs{border-top:1px solid #ffffff12;border-left:0}}@media (width<=640px){.staff-menu-groups{grid-template-columns:1fr 1fr}.staff-menu-groups button{min-height:70px}.staff-tool-context .staff-tool-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.staff-tool-context .staff-tool-actions button{width:100%}.parent-portal-nav{margin-left:-8px;margin-right:-8px;padding:8px}.parent-nav-menu{min-width:0}.parent-nav-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-nav-groups button{text-align:center;min-height:56px;padding:7px}.parent-nav-groups button small{display:none}.parent-nav-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 2px 1px;display:grid;overflow:visible}.parent-nav-tabs button{white-space:normal;min-height:42px;font-size:12px!important}}.curriculum-pathway-tabs{grid-template-columns:repeat(6,1fr);gap:7px;margin:18px 0 12px;display:grid}.curriculum-pathway-tabs button{color:#958d9c;background:#111015;border:1px solid #37313d;border-radius:10px;gap:3px;min-height:56px;padding:9px;display:grid}.curriculum-pathway-tabs button strong{font-size:11px}.curriculum-pathway-tabs button small{color:#716a77;font-size:9px!important}.curriculum-pathway-tabs button.active{color:#fff;background:#6d25ff33;border-color:#9a68ff8c}.curriculum-pathway-tabs button.active small{color:#c1afe2}.curriculum-level-objectives{background:#ffd02f09;border:1px solid #ffd02f33;border-radius:13px;grid-template-columns:240px 1fr;align-items:center;gap:16px;margin-bottom:15px;padding:15px;display:grid}.curriculum-level-objectives h3{margin:5px 0;font-size:18px}.curriculum-level-objectives p{color:#968d97;margin:0;font-size:11px!important;line-height:1.45!important}.curriculum-objective-table-wrap{overflow-x:auto}.curriculum-objective-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.curriculum-objective-table-wrap th,.curriculum-objective-table-wrap td{text-align:left;border-bottom:1px solid #ffffff12;padding:8px;font-size:10px}.curriculum-objective-table-wrap th{color:#867e8b;text-transform:uppercase;font-size:8px}.curriculum-objective-table-wrap td span{color:var(--portal-accent);font-size:8px;font-weight:900}.curriculum-progression-editor{grid-template-columns:1fr}.curriculum-progressions{grid-template-columns:1fr!important}.milestone-standard-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0;display:grid}.milestone-standard-grid div{background:#00000026;border:1px solid #ffffff12;border-radius:8px;padding:8px 9px}.milestone-standard-grid span,.milestone-standard-grid b{display:block}.milestone-standard-grid span{color:#817985;font-size:8px;font-weight:900}.milestone-standard-grid b{margin-top:3px;font-size:10px}.round-standard-reference{background:#ffd02f0a;border:1px solid #ffd02f38;border-radius:12px;grid-column:1/-1;grid-template-columns:260px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.round-standard-reference strong{margin:5px 0;font-size:14px;display:block}.round-standard-reference p{color:#918995;margin:0;font-size:10px!important}.round-standard-chips{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.round-standard-chips span{color:#807885;background:#00000029;border:1px solid #ffffff13;border-radius:8px;gap:3px;padding:8px;font-size:8px;font-weight:900;display:grid}.round-standard-chips b{color:#fff;font-size:10px}.mistake-heading{border-top:1px solid #ffffff12;margin-top:3px;padding-top:12px}.round-history-item{border-bottom:1px solid var(--line)}.round-history-item .round-row{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 70px 55px 28px;width:100%}.round-history-item .round-row>i{color:#b9a4df;background:#6d25ff1f;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.round-history-item.expanded{background:#6d25ff09;border:1px solid #9a68ff52;border-radius:11px}.round-comparison-detail{padding:0 13px 14px}.round-comparison-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.round-comparison-grid>span{background:#0000002e;border:1px solid #ffffff13;border-radius:9px;padding:10px}.round-comparison-grid small,.round-comparison-grid b,.round-comparison-grid em{display:block}.round-comparison-grid small{color:#817985;font-weight:900;font-size:8px!important}.round-comparison-grid b{margin:4px 0;font-size:16px}.round-comparison-grid em{color:#aaa1af;font-size:9px;font-style:normal}.four-mistake-summary{background:#9123300e;border:1px solid #ff75752e;border-radius:9px;margin-top:8px;padding:11px}.four-mistake-summary>span{color:#d3868f;letter-spacing:.09em;margin-bottom:8px;font-size:8px;font-weight:950;display:block}.four-mistake-summary>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.four-mistake-summary b,.four-mistake-summary strong{font-size:16px}.four-mistake-summary small{color:#817782;margin-top:3px;font-weight:500;display:block;font-size:8px!important}.four-mistake-summary strong{color:#ff9ba7}.show-all-rounds{color:#c7b3eb;background:#6d25ff12;border:1px solid #9a68ff4d;border-radius:10px;width:100%;min-height:44px;margin-top:12px;font-weight:850}@media (width<=1000px){.curriculum-pathway-tabs{grid-template-columns:repeat(3,1fr)}.curriculum-level-objectives,.round-standard-reference{grid-template-columns:1fr}.round-standard-chips{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.curriculum-pathway-tabs{grid-template-columns:repeat(2,1fr)}.curriculum-level-objectives{padding:12px}.round-standard-chips,.round-comparison-grid,.four-mistake-summary>div{grid-template-columns:repeat(2,1fr)}.four-mistake-summary strong{grid-column:1/-1}.round-history-item .round-row{grid-template-columns:1fr 55px 42px 26px}.round-history-item .round-row>div:nth-child(2){display:grid}.round-history-item .round-row>div:nth-child(2) strong{font-size:16px}}@media (width<=900px){.curriculum-workflow{grid-template-columns:repeat(2,1fr)}.section-appearance-controls{grid-template-columns:1fr 1fr}.section-appearance-controls>div{grid-column:1/-1}.account-access-panel{grid-template-columns:1fr}.student-login-access{grid-template-columns:1fr 1fr}.student-login-access>div{grid-column:1/-1}}@media (width<=640px){.input-row.password-row{grid-template-columns:1fr}.login-mode-tabs{width:100%}.login-mode-tabs button{flex:1;padding:0 8px}.login-help{flex-direction:column;align-items:flex-start}.account-access-panel form,.curriculum-workflow,.section-appearance-controls,.student-login-access{grid-template-columns:1fr}.section-appearance-controls>div,.student-login-access>div{grid-column:auto}.header-actions{gap:8px}.account-access-panel{padding:15px}.curriculum-workflow article{padding-left:44px}}.connected-review-shell{color:#f8f5fb;background:radial-gradient(circle at 85% 0,#5e17eb29,#0000 30%),#09080b;min-height:100vh;padding:26px}.connected-review-header{background:#111015;border:1px solid #2d2832;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 14px;padding:18px 20px;display:flex}.connected-review-header>div:first-child span,.connected-review-screen header span,.connected-review-screen article>span,.connected-review-screen aside>span{color:#b896f3;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.connected-review-header>div:first-child strong{margin-top:5px;font-size:20px;display:block}.connected-review-identities{gap:9px;display:flex}.connected-review-identities>div{background:#1a171e;border-radius:10px;min-width:142px;padding:10px 12px}.connected-review-identities span,.connected-review-identities b,.connected-review-identities small{display:block}.connected-review-identities span{color:#a49ca9;letter-spacing:.1em;font-size:8px}.connected-review-identities b{margin:3px 0;font-size:20px}.connected-review-identities small{color:#77707c;font-size:8px}.connected-review-modes{grid-template-columns:repeat(3,1fr);gap:8px;max-width:1180px;margin:0 auto 14px;display:grid}.connected-review-modes button{color:#eee9f2;text-align:left;background:#111015;border:1px solid #332d39;border-radius:12px;padding:14px}.connected-review-modes button.active{background:#21162f;border-color:#9a68ff}.connected-review-modes span,.connected-review-modes strong,.connected-review-modes small{display:block}.connected-review-modes span{color:#b896f3;letter-spacing:.1em;font-size:8px;font-weight:950}.connected-review-modes strong{margin:5px 0;font-size:15px}.connected-review-modes small{color:#8e8794}.connected-review-screen{background:#111015;border:1px solid #2d2832;border-radius:16px;max-width:1180px;margin:0 auto;padding:24px}.connected-review-screen>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.connected-review-screen h1{margin:5px 0 7px;font-size:32px}.connected-review-screen header p,.connected-review-screen article>p{color:#a49ca9;margin:0}.connected-review-screen header>b{color:#6be3a1;background:#102b1e;border-radius:999px;padding:8px 10px;font-size:9px}.connected-review-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.connected-review-grid article,.connected-review-grid aside{background:#19161d;border-radius:13px;padding:18px}.connected-review-grid h2{margin:5px 0 10px}.connected-review-why{background:#241a2e;border-left:3px solid #9a68ff;margin:13px 0;padding:12px}.connected-review-why span{color:#b896f3;letter-spacing:.1em;font-size:8px;font-weight:950;display:block}.connected-review-why p{margin:5px 0 0}.connected-review-grid dl{margin:12px 0}.connected-review-grid dl>div{border-bottom:1px solid #342f38;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.connected-review-grid dt{color:#a49ca9}.connected-review-grid dd{margin:0;font-weight:850}.connected-primary,.connected-review-actions button{color:#fff;background:0 0;border:1px solid #3c3542;border-radius:9px;min-height:42px;padding:0 16px}.connected-primary{background:#7a37db!important;border-color:#7a37db!important}.connected-success{color:#6be3a1!important;margin:10px 0 0!important}.connected-flow{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px;display:grid}.connected-flow span,.connected-flow b{color:#b1a9b5;text-align:center;background:#211d25;border-radius:8px;padding:8px;font-size:9px}.connected-flow b{color:#d2b7f5;background:#321c4d}.connected-assessment-result,.connected-target-results{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.connected-assessment-result button,.connected-target-results button{color:#fff;background:#111015;border:1px solid #3c3542;border-radius:10px;min-height:70px}.connected-assessment-result b,.connected-assessment-result span,.connected-target-results b,.connected-target-results span{display:block}.connected-assessment-result b{font-size:22px}.connected-assessment-result span,.connected-target-results span{color:#918995;margin-top:4px;font-size:9px}.connected-target-results button.active{background:#271938;border-color:#9a68ff}.connected-review-actions{justify-content:space-between;gap:10px;margin-top:18px;display:flex}@media (width<=760px){.connected-review-shell{padding:12px}.connected-review-header,.connected-review-screen>header{flex-direction:column;align-items:flex-start}.connected-review-identities{width:100%}.connected-review-identities>div{flex:1;min-width:0}.connected-review-modes,.connected-review-grid{grid-template-columns:1fr}.connected-review-screen{padding:16px}.connected-flow{grid-template-columns:repeat(2,1fr)}}.shot-runner-overlay{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040306db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.shot-runner{background:#111015;border:1px solid #4a3a59;border-radius:20px;width:min(820px,100%);max-height:calc(100vh - 32px);padding:24px;overflow:auto;box-shadow:0 30px 90px #000000b3}.shot-runner>header{justify-content:space-between;gap:20px;display:flex}.shot-runner header span,.shot-focus>span,.shot-finished>span{color:#b896f3;letter-spacing:.12em;font-size:9px;font-weight:950}.shot-runner h1{margin:5px 0;font-size:28px}.shot-runner header p{color:#99919e;margin:0}.shot-runner header button{color:#fff;background:#1d1921;border:1px solid #3b3540;border-radius:50%;width:38px;height:38px;font-size:24px}.shot-progress{background:#211d25;border-radius:20px;height:30px;margin:22px 0 18px;position:relative;overflow:hidden}.shot-progress div{background:linear-gradient(90deg,#6f32cc,#a671ff);border-radius:20px;height:100%;transition:width .25s}.shot-progress span{letter-spacing:.1em;place-items:center;font-size:9px;font-weight:950;display:grid;position:absolute;inset:0}.shot-focus{text-align:center}.shot-focus strong{margin:4px 0;font-size:42px;display:block}.shot-focus p{color:#99919e;margin:0}.shot-result-buttons{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.shot-result-buttons button{color:#fff;background:#19161d;border:1px solid #3d3742;border-radius:15px;min-height:140px;padding:16px;transition:all .15s}.shot-result-buttons button:hover,.shot-result-buttons button:focus-visible{background:#241a2e;border-color:#a671ff;transform:translateY(-2px)}.shot-result-buttons b,.shot-result-buttons strong,.shot-result-buttons small{display:block}.shot-result-buttons b{font-size:34px}.shot-result-buttons strong{margin:5px 0;font-size:17px}.shot-result-buttons small{color:#938b98}.shot-running{grid-template-columns:repeat(3,1fr) auto;gap:8px;display:grid}.shot-running>div{background:#19161d;border-radius:10px;padding:10px}.shot-running span,.shot-running b{display:block}.shot-running span{color:#99919e;font-size:9px}.shot-running b{margin-top:3px;font-size:18px}.shot-running button{color:#ddd6e1;background:0 0;border:1px solid #3d3742;border-radius:10px;padding:0 13px}.shot-running button:disabled{opacity:.35}.shot-finished{text-align:center;padding:22px 5px 4px}.shot-finished h2{margin:7px 0;font-size:34px}.shot-finished>p{color:#aaa2ae}.shot-score{background:#21162f;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:230px;margin:22px auto;padding:16px;display:flex}.shot-score b{font-size:40px}.shot-score span{text-align:left;color:#b8aebd;font-size:9px}.shot-impact{text-align:left;background:#19161d;border-left:3px solid #9a68ff;gap:5px;padding:14px;display:grid}.shot-impact small{color:#99919e}.shot-finished .connected-review-actions{justify-content:center}.shot-finished .connected-review-actions button{min-width:150px}@media (width<=620px){.shot-runner-overlay{padding:8px}.shot-runner{padding:16px}.shot-result-buttons{grid-template-columns:1fr}.shot-result-buttons button{min-height:86px}.shot-running{grid-template-columns:repeat(3,1fr)}.shot-running button{grid-column:1/-1;min-height:40px}.shot-focus strong{font-size:34px}}.governance-trace{background:#67e5a50b;border-top:1px solid #67e5a521;gap:4px;padding:12px 18px;display:grid}.governance-trace span{color:#67e5a5;letter-spacing:.14em;font-size:8px;font-weight:950}.governance-trace strong{font-size:12px}.governance-trace small{color:#8f9d96;text-transform:uppercase;font-size:8px}.coach-control-heading-actions,.owner-standard-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.coach-control-heading-actions button,.owner-standard-actions button{color:#d3c2f0;background:#6d25ff1a;border:1px solid #9a68ff57;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:950}.coach-control-heading-actions button:first-child,.owner-standard-actions button:first-child{color:#1b1503;background:#ffd02f;border-color:#ffd02f61}.owner-standard-actions{min-width:300px}.owner-standard-actions button{width:100%}.level-standards-panel{background:radial-gradient(circle at 92% 0,#6d25ff26,#0000 28%),linear-gradient(145deg,#111015,#09090c 64%);border:1px solid #9a68ff47;border-radius:20px;margin-top:12px;padding:26px;box-shadow:0 24px 70px #00000047}.level-standards-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.level-standards-heading h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(27px,3.2vw,42px)}.level-standards-heading p{color:#9992a1;max-width:750px;margin:0;font-size:11px!important}.level-standards-heading-actions{align-items:center;gap:9px;display:flex}.level-standards-heading-actions span{color:#827a88;border:1px solid #37313d;border-radius:9px;justify-items:center;min-width:90px;padding:9px;font-size:7px;font-weight:900;display:grid}.level-standards-heading-actions span b{color:#ffd02f;font-size:20px}.level-standards-heading-actions button{color:#d0bced;background:#6d25ff1f;border:1px solid #9a68ff59;border-radius:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:950}.level-standard-notice{background:#ffd02f0b;border:1px solid #ffd02f33;border-radius:10px;align-items:center;gap:16px;margin:18px 0 12px;padding:12px 14px;display:flex}.level-standard-notice strong{color:#ffd02f;font-size:11px}.level-standard-notice p{color:#978f9a;margin:0;font-size:10px!important}.level-standards-table-wrap{border:1px solid #302b35;border-radius:12px;overflow-x:auto}.level-standards-table{border-collapse:collapse;background:#0b0a0d;width:100%;min-width:1540px}.level-standards-table th,.level-standards-table td{text-align:left;border-bottom:1px solid #fff1;border-right:1px solid #ffffff0b;padding:8px}.level-standards-table th{color:#817986;letter-spacing:.08em;text-transform:uppercase;background:#121016;font-size:8px;position:sticky;top:0}.level-standards-table td:first-child{box-shadow:inset 3px 0 #7650ba}.level-standards-table tr.level-group-grinder td:first-child{box-shadow:inset 3px 0 #8f5cf4}.level-standards-table tr.level-group-contender td:first-child{box-shadow:inset 3px 0 #b07cff}.level-standards-table tr.level-group-player td:first-child{box-shadow:inset 3px 0 #d9ae35}.level-standards-table tr.level-group-advanced td:first-child{box-shadow:inset 3px 0 #ffd02f}.level-standards-table tr.level-group-invincible td:first-child{box-shadow:inset 3px 0 #67e5a5}.level-standards-table td strong{color:#fff;background:#6d25ff38;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.level-standards-table input,.level-standards-table select{color:#fff;background:#111015;border:1px solid #403946;border-radius:8px;width:84px;height:38px;padding:0 8px;font-size:11px}.level-standards-table select{width:112px}.level-standards-table td button{color:#1b1502;background:#ffd02f;border:1px solid #ffd02f5c;border-radius:8px;min-width:66px;height:38px;font-size:9px;font-weight:950}.level-standards-table td button:disabled{opacity:.55}.level-standards-key{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.level-standards-key span{color:#817986;border:1px solid #302b35;border-radius:999px;padding:7px 9px;font-size:8px}.level-standards-key b{color:#c4bbc9}.level-standards-panel .manager-message{margin-top:12px}@media (width<=900px){.coach-control-heading-actions{justify-content:flex-start;width:100%}.coach-control-heading-actions button{flex:1}.level-standards-heading{flex-direction:column;align-items:flex-start}.level-standards-heading-actions{justify-content:space-between;width:100%}.level-standard-notice{flex-direction:column;align-items:flex-start}}@media (width<=640px){.level-standards-panel{padding:18px 12px}.coach-control-heading-actions{grid-template-columns:1fr;display:grid}.coach-control-heading-actions button{width:100%}.level-standards-heading-actions{grid-template-columns:90px 1fr;display:grid}.level-standards-heading-actions button{width:100%}.level-standard-notice{gap:6px}.owner-standard-actions{width:100%;min-width:0}}.assessment-builder-panel{background:radial-gradient(circle at 92% 0,#ffd02f14,#0000 28%),linear-gradient(145deg,#111015,#09090c 64%);border:1px solid #ffd02f3d;border-radius:20px;margin-top:12px;padding:26px;box-shadow:0 24px 70px #00000047}.assessment-builder-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.assessment-builder-heading h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(27px,3.2vw,42px)}.assessment-builder-heading p{color:#9992a1;max-width:720px;margin:0;font-size:11px!important}.assessment-builder-heading>div:last-child{border:1px solid #38313d;border-radius:11px;justify-items:center;min-width:110px;padding:11px;display:grid}.assessment-builder-heading>div:last-child strong{color:#ffd02f;font-size:25px}.assessment-builder-heading>div:last-child span{color:#827a88;letter-spacing:.1em;font-size:7px;font-weight:950}.assessment-builder-guide{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 12px;display:grid}.assessment-builder-guide article{background:#ffffff05;border:1px solid #302b35;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:10px;display:grid}.assessment-builder-guide b{color:#1d1602;background:#ffd02f;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.assessment-builder-guide span{color:#b8a7d6;font-size:8px;font-weight:950}.assessment-builder-guide p{color:#78717e;margin:2px 0 0;font-size:8px!important}.assessment-builder-stations{gap:10px;display:grid}.assessment-builder-station{background:#0d0b10;border:1px solid #332e38;border-radius:13px;overflow:hidden}.assessment-builder-station>header{background:#6d25ff0f;border-bottom:1px solid #332e38;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.assessment-builder-station>header>b{color:#d8c6f6;background:#6d25ff38;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.assessment-builder-station>header>div{grid-template-columns:minmax(160px,260px) minmax(220px,1fr);gap:8px;display:grid}.assessment-builder-station>header input{color:#fff;background:#111015;border:1px solid #403946;border-radius:8px;height:38px;padding:0 10px;font-weight:850}.assessment-builder-station>header input+input{color:#9b93a0;font-weight:500}.assessment-builder-station>header>span{color:#8c8491;font-size:8px;font-weight:950}.assessment-builder-tests{display:grid}.assessment-builder-test{border-bottom:1px solid #ffffff0e;grid-template-columns:60px minmax(150px,.8fr) minmax(220px,1.35fr) 95px 80px 75px;align-items:end;gap:8px;padding:10px 12px;display:grid}.assessment-builder-test:last-child{border-bottom:0}.assessment-builder-test.inactive{opacity:.48;background:#ffffff04}.assessment-builder-test label>span{color:#817986;letter-spacing:.07em;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.assessment-builder-test input,.assessment-builder-test select{color:#fff;background:#111015;border:1px solid #403946;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:10px}.assessment-builder-toggle{align-self:center}.assessment-builder-toggle input{width:auto;height:auto}.assessment-builder-toggle span{color:#67e5a5!important;margin:0 0 0 7px!important;display:inline!important}.assessment-builder-test.inactive .assessment-builder-toggle span{color:#9a8990!important}.assessment-builder-save{border-top:1px solid #332e38;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:14px;display:flex}.assessment-builder-save p{color:#8f8794;margin:0;font-size:10px!important}.assessment-builder-save button,.assessment-heading-actions button{color:#1d1602;background:#ffd02f;border:0;border-radius:9px;min-height:44px;padding:0 17px;font-size:9px;font-weight:950}.assessment-heading-actions{align-items:center;gap:8px;display:flex}.assessment-heading-actions button{color:#d3c2ef;background:#6d25ff1f;border:1px solid #9a68ff59}.station-fields>label>small,.target-attempt-block>small{color:#746d79;margin-top:5px;line-height:1.35;display:block;font-size:8px!important}.target-attempt-block>small{grid-column:1/-1}.station-fields{align-items:start}@media (width<=1000px){.assessment-builder-guide{grid-template-columns:1fr 1fr}.assessment-builder-test{grid-template-columns:55px 1fr 1fr}.assessment-builder-test label:nth-last-child(-n+3){grid-row:2}.assessment-builder-toggle{grid-row:1/3}.assessment-builder-station>header>div{grid-template-columns:1fr}}@media (width<=640px){.assessment-builder-panel{padding:18px 12px}.assessment-builder-heading{flex-direction:column;align-items:flex-start}.assessment-builder-guide{grid-template-columns:1fr 1fr}.assessment-builder-station>header{grid-template-columns:34px 1fr}.assessment-builder-station>header>span{grid-column:2}.assessment-builder-test{grid-template-columns:52px 1fr}.assessment-builder-toggle{grid-row:auto}.assessment-builder-test label{grid-column:2}.assessment-builder-test .assessment-builder-toggle{grid-area:1/1/7}.assessment-builder-save{flex-direction:column;align-items:flex-start}.assessment-builder-save button{width:100%}.assessment-heading-actions{flex-direction:column;align-items:stretch}.assessment-heading-actions button{width:100%}}.combine-entry{background:linear-gradient(145deg,#ffd02f0e,#6927db0b);border:1px solid #ffd02f40;border-radius:16px;margin-top:16px;padding:20px}.combine-entry-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.combine-entry-heading h3{color:#fff;margin:4px 0 5px;font-size:25px}.combine-entry-heading p{color:#a49ca9;max-width:720px;margin:0;line-height:1.55;font-size:10px!important}.combine-live-score{text-align:right;grid-template-columns:auto auto;align-items:baseline;min-width:118px;display:grid}.combine-live-score strong{color:#ffd02f;font-size:39px;line-height:1}.combine-live-score span{color:#8e8693;font-size:14px}.combine-live-score small{color:#766f7c;letter-spacing:.08em;grid-column:1/-1;margin-top:5px;font-size:7px;font-weight:950}.combine-legend{color:#77707d;align-items:center;gap:7px;margin:15px 0 10px;font-size:8px;display:flex}.combine-legend span{border-radius:999px;padding:5px 8px}.combine-legend .primary{color:#07140e;background:#67e5a5;font-weight:950}.combine-legend .secondary{color:#1c1603;background:#ffd02f;font-weight:950}.combine-legend .outside{color:#fff;background:#463f49;font-weight:950}.combine-category-list{gap:8px;display:grid}.combine-category-list article{background:#0d0c10;border:1px solid #37313b;border-radius:12px;grid-template-columns:170px minmax(190px,1fr) minmax(300px,1.35fr);align-items:center;gap:10px 16px;padding:13px;display:grid}.combine-category-list article>header{justify-content:space-between;align-items:center;display:flex}.combine-category-list header span{color:#867e8c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.combine-category-list h4{color:#fff;margin:3px 0 0;font-size:15px}.combine-category-list header strong{color:#ffd02f;font-size:20px}.combine-category-list header small{color:#766f7c;font-size:8px}.combine-category-list article>p{color:#a69faa;margin:0;line-height:1.45;font-size:9px!important}.combine-zone-copy{gap:3px;display:grid}.combine-zone-copy span{color:#8e8792;grid-template-columns:20px 1fr;align-items:center;gap:6px;font-size:8px;display:grid}.combine-zone-copy b{color:#0b0a0d;background:#67e5a5;border-radius:5px;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.combine-zone-copy span:nth-child(2) b{background:#ffd02f}.combine-zone-copy span:nth-child(3) b{color:#fff;background:#443d48}.combine-attempts{grid-column:1/-1;grid-template-columns:repeat(10,minmax(58px,1fr));gap:5px;display:grid}.combine-attempts>div{border:1px solid #39333d;border-radius:7px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.combine-attempts small{color:#756e7b;text-align:center;background:#17141a;grid-column:1/-1;padding:3px;font-size:7px}.combine-attempts button{color:#746d79;background:#0a090c;border:0;border-right:1px solid #312c35;height:27px;font-size:9px;font-weight:950}.combine-attempts button:last-child{border-right:0}.combine-attempts button.selected.score-0{color:#fff;background:#564d5a}.combine-prediction{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.combine-prediction>div{background:#ffffff05;border:1px solid #342e38;border-radius:9px;padding:11px}.combine-prediction span,.combine-prediction small{color:#7f7784;font-size:7px;display:block}.combine-prediction span{letter-spacing:.08em;font-weight:950}.combine-prediction strong{color:#fff;margin:4px 0;font-size:14px;display:block}.assessment-diagnostics,.diagnostic-builder{border:1px solid #332e38;border-radius:11px;margin-top:14px}.assessment-diagnostics>summary,.diagnostic-builder>summary{cursor:pointer;color:#cfc7d3;padding:13px 15px;font-size:10px;font-weight:900}.assessment-diagnostics>summary span,.diagnostic-builder>summary span{color:#766f7c;margin-left:8px;font-size:8px;font-weight:500}.assessment-diagnostics .assessment-stations-grid,.diagnostic-builder .assessment-builder-stations{margin:0;padding:0 12px 12px}.combine-builder{margin:14px 0}.combine-builder-heading{background:#ffd02f09;border:1px solid #ffd02f3d;border-radius:11px;justify-content:space-between;gap:14px;padding:14px;display:flex}.combine-builder-heading h3{margin:3px 0 5px;font-size:18px}.combine-builder-heading p{color:#8f8794;max-width:780px;margin:0;font-size:9px!important}.combine-builder-heading>b{color:#171204;background:#ffd02f;border-radius:5px;align-self:start;padding:5px 7px;font-size:7px}.combine-builder-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.combine-builder-grid article{background:#0c0b0e;border:1px solid #332e38;border-radius:10px;padding:12px}.combine-builder-grid article.inactive{opacity:.5}.combine-builder-grid header{grid-template-columns:55px 1fr 100px;align-items:center;gap:7px;display:grid}.combine-builder-grid header label{color:#67e5a5;align-items:center;gap:5px;font-size:7px;display:flex}.combine-builder-grid input,.combine-builder-grid select,.combine-builder-grid textarea{color:#fff;background:#111015;border:1px solid #403946;border-radius:7px;width:100%}.combine-builder-grid header>input,.combine-builder-grid select{height:36px;padding:0 8px}.combine-builder-grid article>label{margin-top:8px;display:block}.combine-builder-grid article>label span{color:#817986;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.combine-builder-grid textarea{resize:vertical;min-height:54px;font:inherit;padding:8px;font-size:9px}.combine-result-panel{background:linear-gradient(145deg,#ffd02f12,#5d22be0e);border:1px solid #ffd02f42;border-radius:17px;grid-template-columns:210px 1fr;gap:16px;margin-top:12px;padding:20px;display:grid}.combine-result-score{border-right:1px solid #37313b;grid-row:1/3;padding-right:18px}.combine-result-score>span,.combine-result-summary span{color:#8b8290;letter-spacing:.09em;font-size:7px;font-weight:950}.combine-result-score>strong{color:#ffd02f;margin:8px 0 5px;font-size:50px;line-height:1;display:block}.combine-result-score>strong small{font-size:13px}.combine-result-score p{color:#8d8591;margin:0;font-size:8px!important}.combine-result-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.combine-result-summary>div{background:#0000002e;border:1px solid #39323d;border-radius:9px;padding:10px}.combine-result-summary strong,.combine-result-summary small{display:block}.combine-result-summary strong{color:#fff;margin:5px 0;font-size:14px}.combine-result-summary small{color:#817986;font-size:7px}.combine-result-categories{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.combine-result-categories div{grid-template-columns:1fr auto;gap:4px;display:grid}.combine-result-categories span,.combine-result-categories b{font-size:8px}.combine-result-categories span{color:#958d99}.combine-result-categories b{color:#fff}.combine-result-categories i{background:#29242d;border-radius:9px;grid-column:1/-1;height:5px;overflow:hidden}.combine-result-categories em{border-radius:inherit;background:linear-gradient(90deg,#6d25ff,#ffd02f);height:100%;display:block}.combine-result-note{color:#8c8491;grid-column:2;margin:0;font-size:8px!important}@media (width<=900px){.combine-category-list article{grid-template-columns:140px 1fr}.combine-zone-copy{grid-column:1/-1}.combine-attempts{grid-template-columns:repeat(5,1fr)}.combine-builder-grid,.combine-result-panel{grid-template-columns:1fr}.combine-result-score{border-bottom:1px solid #37313b;border-right:0;grid-row:auto;padding:0 0 14px}.combine-result-note{grid-column:1}}@media (width<=640px){.combine-entry{padding:14px 10px}.combine-entry-heading{align-items:flex-start}.combine-entry-heading h3{font-size:20px}.combine-live-score{min-width:82px}.combine-live-score strong{font-size:30px}.combine-legend{flex-wrap:wrap}.combine-category-list article{grid-template-columns:1fr}.combine-zone-copy{grid-column:auto}.combine-attempts{grid-column:auto;grid-template-columns:repeat(2,1fr)}.combine-prediction,.combine-result-summary{grid-template-columns:1fr}.combine-builder-grid header{grid-template-columns:50px 1fr}.combine-builder-grid header select{grid-column:2}.combine-result-panel{padding:15px 12px}.combine-result-categories{grid-template-columns:1fr 1fr}.assessment-save-row{flex-direction:column;align-items:stretch}.assessment-save-row button{width:100%;min-width:0}}.assessment-session-bar{grid-template-columns:140px 120px 205px 1fr 1.35fr}.playing-distance-input small{color:#857d89;justify-content:space-between;align-items:center;gap:5px;margin-top:5px;font-weight:900;font-size:7px!important;display:flex!important}.playing-distance-input small button{color:#ffd02f;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.distance-override-reason{background:#ffd02f09;border:1px solid #ffd02f38;border-radius:9px;margin-top:8px;padding:10px 12px;display:block}.distance-override-reason span{color:#9a8ea0;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.distance-override-reason input{color:#fff;background:#0c0b0e;border:1px solid #403946;border-radius:7px;width:100%;height:38px;padding:0 10px}.fitness-profile-entry{background:linear-gradient(145deg,#67e5a50b,#0000001f);border:1px solid #67e5a53b;border-radius:14px;margin-top:12px;padding:17px}.fitness-profile-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fitness-profile-heading h3{color:#fff;margin:4px 0 5px;font-size:20px}.fitness-profile-heading p{color:#948c98;max-width:760px;margin:0;line-height:1.5;font-size:9px!important}.fitness-profile-heading>b{color:#a59da9;letter-spacing:.06em;background:#29242d;border-radius:7px;padding:7px 9px;font-size:7px}.fitness-profile-heading>b.complete{color:#07140e;background:#67e5a5}.fitness-profile-heading>b.partial{color:#181204;background:#ffd02f}.fitness-quick-fields{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:12px;display:grid}.fitness-quick-fields label{background:#0c0b0e;border:1px solid #342e38;border-radius:8px;padding:9px}.fitness-quick-fields span,.fitness-quick-fields small{display:block}.fitness-quick-fields span{color:#cfc8d2;margin-bottom:5px;font-size:8px;font-weight:900}.fitness-quick-fields input{color:#fff;background:#111015;border:1px solid #403946;border-radius:7px;width:100%;height:36px;padding:0 8px}.fitness-quick-fields small{color:#756e7a;margin-top:5px;line-height:1.35;font-size:7px!important}.combine-context-strip{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.combine-context-strip span{color:#8c8490;background:#17141a;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:800}.combine-context-strip b{color:#fff}.combine-result-note{grid-column:2}@media (width<=1100px){.assessment-session-bar{grid-template-columns:1fr 1fr}.fitness-quick-fields{grid-template-columns:1fr 1fr 1fr}}@media (width<=900px){.combine-context-strip,.combine-result-note{grid-column:1}}@media (width<=640px){.fitness-profile-entry{padding:14px 10px}.fitness-profile-heading{flex-direction:column}.fitness-quick-fields,.assessment-session-bar{grid-template-columns:1fr}}.evidence-rules{background:linear-gradient(135deg,#6d25ff14,#ffffff05);border:1px solid #9a68ff40;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin:0 0 18px;padding:18px;display:grid}.evidence-rules>div{background:#00000029;border:1px solid #ffffff13;border-radius:11px;min-height:108px;padding:14px}.evidence-rules span,.curriculum-connection-grid span{color:#b896f3;letter-spacing:.1em;font-weight:950;display:block;font-size:10px!important}.evidence-rules strong{margin:7px 0 5px;font-size:16px;display:block}.evidence-rules p{margin:0;color:#aaa2b0!important;font-size:13px!important;line-height:1.5!important}.evidence-rules>i{color:#6c6273;font-size:18px;font-style:normal}.curriculum-connection-panel{background:radial-gradient(circle at 100% 0,#6d25ff21,#0000 32%),#0e0c12;border:1px solid #9a68ff45;border-radius:18px;margin-top:16px;padding:25px}.curriculum-connection-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.curriculum-connection-heading h2{margin:6px 0 7px;font-size:clamp(26px,3vw,38px)}.curriculum-connection-heading p{max-width:760px;margin:0;color:#aaa2b0!important}.curriculum-connection-heading>b{color:#1d1502;background:#ffd02f;border-radius:999px;flex:none;padding:8px 11px;font-size:10px}.curriculum-connection-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.curriculum-connection-grid article{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;padding:16px}.curriculum-connection-grid p{margin:7px 0 0;color:#c0b9c5!important}.curriculum-connection-empty{color:#aaa2b0;border:1px dashed #49414f;border-radius:11px;margin-top:17px;padding:18px}.assessment-purpose-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.assessment-purpose-strip>div{background:#ffffff06;border:1px solid #312b36;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.assessment-purpose-strip span{color:#1a1301;background:#ffd02f;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.assessment-purpose-strip p{margin:0;color:#a9a1ad!important;font-size:12px!important;line-height:1.45!important}.assessment-purpose-strip b{color:#fff;letter-spacing:.08em;font-size:10px;display:block}.passport-evidence{grid-template-columns:1.35fr .75fr .65fr .8fr}.passport-key{justify-content:flex-start;overflow-x:auto}.passport-card.in_progress header>b:after{content:""}.passport-status-strip{grid-template-columns:repeat(5,1fr)}.passport-status-strip .independent_transfer b{color:gold}.passport-status-strip .supported_transfer b{color:#67e5a5}.passport-status-strip .controlled b{color:#8eb9ff}.passport-status-strip .emerging b{color:#b68eff}.passport-card.independent_transfer{border-color:#ffd70047;box-shadow:inset 3px 0 gold}.passport-card.supported_transfer{border-color:#67e5a540;box-shadow:inset 3px 0 #67e5a5}.passport-card.controlled{box-shadow:inset 3px 0 #609bf4}.passport-card.emerging{box-shadow:inset 3px 0 #8a55e8}.passport-card.independent_transfer header>b{color:#171200;background:gold}.passport-card.supported_transfer header>b{color:#07130e;background:#67e5a5}.passport-card.controlled header>b{color:#a8ccff;background:#3a91ff1f}.passport-card.emerging header>b{color:#c5aaff;background:#9a68ff24}.passport-key i.emerging{background:#8a55e8}.passport-key i.controlled{background:#609bf4}.passport-key i.supported-transfer{background:#67e5a5}.passport-key i.independent-transfer{background:gold}.transfer-evidence-entry{background:linear-gradient(145deg,#15201bf0,#0a0a0dfa);border:1px solid #67e5a542;border-radius:15px;margin:16px 0;padding:20px}.transfer-evidence-entry>header{justify-content:space-between;gap:20px;display:flex}.transfer-evidence-entry>header span,.transfer-evidence-entry label>span,.transfer-evidence-history>span{color:#67e5a5;letter-spacing:.11em;font-size:8px;font-weight:950}.transfer-evidence-entry h3{margin:5px 0;font-size:22px}.transfer-evidence-entry header p{color:#918b95;margin:0;font-size:10px}.transfer-evidence-entry header button{color:#aaa3af;background:#171419;border:1px solid #3b3540;border-radius:7px;align-self:flex-start;padding:7px 9px}.transfer-evidence-entry form{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.transfer-evidence-entry label{gap:5px;display:grid}.transfer-evidence-entry label.wide{grid-column:1/-1}.transfer-evidence-entry input,.transfer-evidence-entry select,.transfer-evidence-entry textarea{color:#fff;width:100%;min-height:41px;font:inherit;background:#09080b;border:1px solid #3b3541;border-radius:8px;padding:9px 11px}.transfer-evidence-entry textarea{resize:vertical;min-height:70px}.transfer-evidence-entry label small{color:#837c88;font-size:8px}.transfer-evidence-entry form>footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;display:flex}.transfer-evidence-entry form>footer p{color:#67e5a5;margin:0;font-size:9px}.transfer-evidence-entry form>footer button,.passport-actions .record-transfer{color:#07140e;background:#67e5a5;border:0;border-radius:8px;min-height:39px;padding:0 13px;font-size:8px;font-weight:950}.transfer-evidence-history{border-top:1px solid #ffffff14;margin-top:17px;padding-top:14px}.transfer-evidence-history article{border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.transfer-evidence-history article.corrected{opacity:.55}.transfer-evidence-history strong,.transfer-evidence-history small{display:block}.transfer-evidence-history small{color:#817a86;margin-top:3px;font-size:8px}.transfer-evidence-history p{color:#aaa3ae;margin:6px 0 0;font-size:9px}.transfer-evidence-history button{color:#bcb5c0;background:#18151b;border:1px solid #45404a;border-radius:7px;align-self:center;padding:7px 9px;font-size:8px}@media (width<=700px){.transfer-evidence-entry form{grid-template-columns:1fr}.transfer-evidence-entry label.wide,.transfer-evidence-entry form>footer{grid-column:1}.transfer-evidence-entry>header,.transfer-evidence-entry form>footer,.transfer-evidence-history article{flex-direction:column}.passport-status-strip{grid-template-columns:repeat(2,1fr)}}.parent-progress-summary{margin-bottom:22px}.tab-intro{padding-top:30px}.parent-nav-tabs button{font-size:13px!important}@media (width<=900px){.evidence-rules{grid-template-columns:1fr}.evidence-rules>i{justify-self:center;transform:rotate(90deg)}.evidence-rules>div{min-height:0}.assessment-purpose-strip,.passport-evidence{grid-template-columns:repeat(2,1fr)}.passport-evidence>div:nth-child(2){border-right:0}.curriculum-connection-heading{flex-direction:column}.curriculum-connection-grid{grid-template-columns:1fr}}@media (width<=640px){.evidence-rules,.curriculum-connection-panel{padding:14px}.assessment-purpose-strip,.passport-evidence{grid-template-columns:1fr}.passport-evidence>div{border-bottom:1px solid #ffffff0f;border-right:0}.passport-key{justify-content:flex-start}.parent-nav-groups button span{font-size:12px}.parent-nav-tabs button{font-size:12px!important}.tab-intro{padding-top:22px}}.portal-header{min-height:64px;padding:0 4px}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:14px;padding:22px 0 14px}.player-intro,.level-hero{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #302b35;border-radius:17px;min-height:148px;padding:24px}.player-intro{flex-direction:column;justify-content:center;display:flex}.player-intro h1{margin:7px 0 14px;font-size:clamp(34px,4.5vw,54px)}.player-meta{flex-wrap:wrap}.level-hero{background:radial-gradient(circle at 0,#6d25ff33,#0000 45%),#0d0b10;border-left:1px solid #9a68ff59;justify-self:stretch;gap:20px;min-width:0}.level-orbit{width:96px;height:96px}.level-number{font-size:39px}.level-hero h2{font-size:20px}.level-hero p{font-size:13px!important;line-height:1.45!important}.parent-progress-summary{border-radius:17px;margin:0 0 14px;padding:22px;box-shadow:0 18px 50px #00000038}.parent-progress-summary:before{height:3px}.parent-summary-heading{align-items:center}.parent-summary-heading h2{font-size:clamp(25px,3vw,36px)}.parent-summary-heading p{font-size:13px!important}.summary-current{border-radius:11px;min-width:220px;padding:12px 14px}.summary-current strong{font-size:20px}.summary-current small{font-size:11px!important}.parent-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.parent-summary-grid>article{border-radius:12px;grid-area:auto;min-height:230px;padding:17px}.parent-summary-grid>article>span{font-size:10px!important}.parent-summary-grid h3{margin:8px 0 10px;font-size:18px}.parent-summary-grid p{font-size:13px!important;line-height:1.5!important}.parent-summary-grid small{color:#8f8794;margin-top:10px;display:block;font-size:11px!important;line-height:1.4!important}.summary-position>strong{color:#82bbff;margin:14px 0 4px;font-size:23px;display:block}.summary-focus>b{font-size:9px}.summary-igp-action>div{margin-top:12px;padding-top:12px;display:block}.summary-igp-action>div b{font-size:9px}.milestone-score{color:#ffd02f;margin:18px 0 9px;font-size:27px;display:block}.summary-milestone p b{color:#fff;font-size:18px}.overview-workflow{background:#0d0b10;border:1px solid #9a68ff3d;border-radius:15px;grid-template-columns:220px 1fr;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:grid}.overview-workflow h2{margin:5px 0 0;font-size:22px}.overview-workflow-steps{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;display:grid}.overview-workflow-steps article{background:#ffffff05;border:1px solid #312c36;border-radius:10px;min-height:105px;padding:14px 12px 12px 46px;position:relative}.overview-workflow-steps article>b{color:#1c1501;background:#ffd02f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid;position:absolute;top:13px;left:12px}.overview-workflow-steps article>span{color:#b696ec;letter-spacing:.08em;font-size:10px;font-weight:950}.overview-workflow-steps p{margin:6px 0 0;color:#aaa2af!important;font-size:12px!important;line-height:1.45!important}.overview-workflow-steps>i{color:#6f6875;font-style:normal}.overview-lower-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.overview-connection-card{background:linear-gradient(145deg,#111015,#0b0a0d);border:1px solid #302b35;border-radius:15px;padding:21px}.overview-connection-card h2{margin:7px 0 9px;font-size:22px}.overview-connection-card p{margin:0;color:#aba3b0!important;font-size:13px!important;line-height:1.55!important}.overview-connection-card button{color:#d9c6f6;background:#6d25ff1a;border:1px solid #9a68ff59;border-radius:8px;min-height:40px;margin-top:15px;padding:0 13px;font-size:10px;font-weight:900}.overview-connection-card.skills>div{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.overview-connection-card.skills>div span{color:#8f8795;border:1px solid #ffffff12;border-radius:8px;padding:9px;font-size:9px}.overview-connection-card.skills>div b{color:#fff;font-size:18px;display:block}.staff-operating-guide{background:#ffd02f09;border:1px solid #ffd02f33;border-radius:11px;margin-bottom:12px;padding:13px}.staff-operating-guide>span{color:#d7b62b;letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:950;display:block}.staff-operating-guide ol{counter-reset:coach-step;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-operating-guide li{background:#00000024;border:1px solid #ffffff0f;border-radius:8px;min-height:66px;padding:9px 9px 9px 34px;position:relative}.staff-operating-guide li:before{counter-increment:coach-step;content:counter(coach-step);color:#1c1501;background:#ffd02f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:950;display:grid;position:absolute;top:9px;left:9px}.staff-operating-guide b,.staff-operating-guide small{display:block}.staff-operating-guide b{font-size:10px}.staff-operating-guide small{color:#8f8794;margin-top:4px;font-size:9px!important;line-height:1.35!important}.round-type-field{grid-column:span 2}.round-type-field small{color:#918995;margin-top:5px;display:block;font-size:10px!important}.round-type-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-style:normal;font-weight:950;font-size:8px!important;display:inline-flex!important}.round-type-pill.tournament{color:#172113;background:#8de46a}.round-type-pill.practice{color:#d7c4f5;background:#6d25ff42}.round-row strong>.round-type-pill{vertical-align:middle;margin-left:6px}@media (width<=1050px){.parent-summary-grid{grid-template-columns:repeat(2,1fr)}.overview-workflow{grid-template-columns:1fr}.staff-operating-guide ol{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.hero-grid{grid-template-columns:1fr}.player-intro,.level-hero{min-height:0}.parent-summary-heading{flex-direction:column;align-items:stretch}.summary-current{min-width:0}.overview-workflow-steps{grid-template-columns:1fr}.overview-workflow-steps>i{justify-self:center;transform:rotate(90deg)}.overview-lower-grid{grid-template-columns:1fr}}@media (width<=640px){.hero-grid{gap:10px;padding:14px 0 10px}.player-intro,.level-hero{padding:17px}.player-intro h1{font-size:34px}.level-orbit{width:78px;height:78px}.level-number{font-size:31px}.parent-progress-summary{padding:16px 12px}.parent-summary-grid{grid-template-columns:1fr}.parent-summary-grid>article{min-height:0}.overview-workflow{padding:16px 12px}.overview-connection-card.skills>div{grid-template-columns:repeat(2,1fr)}.staff-operating-guide ol{grid-template-columns:1fr}.round-type-field{grid-column:1/-1}}.passport-actions{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.passport-actions button{color:#c9bfd0;background:#151219;border:1px solid #413948;border-radius:8px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900}.passport-actions .test-skill{color:#1c1501;background:#ffd02f;border-color:#ffd02f80}.pending-skill-test{background:linear-gradient(135deg,#ffd02f14,#6d25ff12);border:1px solid #ffd02f59;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:16px 0;padding:17px;display:grid}.pending-skill-test h3{margin:5px 0;font-size:20px}.pending-skill-test p{margin:0;color:#aaa2af!important}.pending-skill-test p b{color:#ffd02f}.pending-skill-test>div:last-child{align-items:center;gap:8px;display:flex}.pending-skill-test>div:last-child span{color:#a69eaa;border:1px solid #ffffff14;border-radius:8px;padding:8px;font-size:9px}.pending-skill-test button{color:#aca3b0;background:#141117;border:1px solid #453d49;border-radius:8px;min-height:36px;padding:0 10px;font-size:9px;font-weight:850}.past-sessions-strip{background:#0d0b10;border:1px solid #302b35;border-radius:13px;margin:14px 0;padding:16px}.past-sessions-strip>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.past-sessions-strip h3{margin:5px 0 0;font-size:20px}.past-sessions-strip>header small{color:#938b98;max-width:520px;font-size:11px!important}.past-sessions-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.past-sessions-strip button{color:#fff;text-align:left;background:#131016;border:1px solid #35303a;border-radius:9px;gap:3px;min-height:82px;padding:11px;display:grid;position:relative}.past-sessions-strip button.active{background:#6d25ff1f;border-color:#9a68ffa6}.past-sessions-strip button span{color:#b897f0;font-size:9px;font-weight:900}.past-sessions-strip button strong{font-size:12px}.past-sessions-strip button small{color:#8e8692;font-size:9px!important}.past-sessions-strip button>b{color:#ffd02f;text-transform:uppercase;font-size:7px;position:absolute;top:8px;right:8px}.session-review-grid .review-card footer{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.session-review-grid .review-card footer>div{display:grid}.session-review-grid .review-card footer button{color:#d2c0ef;background:#6d25ff1a;border:1px solid #9a68ff59;border-radius:7px;min-height:36px;padding:0 9px;font-size:8px;font-weight:900}.training-results-panel{background:radial-gradient(circle at 95% 0,#6d25ff1f,#0000 28%),#0d0b10;border:1px solid #9a68ff42;border-radius:19px;padding:25px}.training-results-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.training-results-heading h2{margin:6px 0 7px;font-size:clamp(27px,3.4vw,42px)}.training-results-heading p{max-width:700px;margin:0;color:#aaa2af!important}.clear-result-filter{color:#cebbed;background:#6d25ff1a;border:1px solid #9a68ff57;border-radius:7px;min-height:36px;margin-top:11px;padding:0 11px;font-size:9px;font-weight:900}.training-result-kpis{grid-template-columns:repeat(3,90px);gap:6px;display:grid}.training-result-kpis span{color:#8d8591;text-align:center;border:1px solid #36303a;border-radius:9px;padding:10px;font-size:8px}.training-result-kpis b{color:#fff;font-size:22px;display:block}.result-source-guide{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:18px 0;display:grid}.result-source-guide article{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;min-height:75px;padding:12px}.result-source-guide b{color:#b995f2;font-size:9px}.result-source-guide p{margin:5px 0 0;color:#9d95a1!important;font-size:11px!important}.result-source-guide i{color:#68606d;font-style:normal}.training-result-list{gap:10px;display:grid}.training-result-card{background:#111015;border:1px solid #35303a;border-left:4px solid #756d7b;border-radius:12px;overflow:hidden}.training-result-card.passed{border-left-color:#67e5a5}.training-result-card.repeat{border-left-color:#ff8f9d}.training-result-card.in_progress{border-left-color:#ffd02f}.training-result-card>header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.training-result-card>header span{color:#9f92ad;font-size:9px;font-weight:900}.training-result-card h3{margin:4px 0;font-size:18px}.training-result-card>header small{color:#857d89;font-size:10px!important}.training-result-card>header>b{color:#d6c7eb;background:#6d25ff29;border-radius:999px;padding:7px 9px;font-size:8px}.training-result-card.passed>header>b{color:#152113;background:#67e5a5}.training-result-card.repeat>header>b{color:#281013;background:#ff9ba7}.training-result-body{grid-template-columns:1fr 1.2fr;gap:10px;padding:14px 16px;display:grid}.training-result-body>div{background:#00000024;border:1px solid #fff1;border-radius:9px;padding:12px}.training-result-body>div>span,.training-result-card>footer>span{color:#a985e5;letter-spacing:.08em;font-size:8px;font-weight:950}.training-result-body p,.training-result-card>footer p{margin:6px 0 0;color:#b1a9b5!important}.training-result-body dl{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.training-result-body dl>div{border:1px solid #ffffff12;border-radius:7px;min-width:110px;padding:8px}.training-result-body dt{color:#817985;text-transform:uppercase;font-size:8px}.training-result-body dd{color:#fff;margin:3px 0 0;font-size:18px;font-weight:900}.training-result-card>footer{border-top:1px solid #ffffff0f;padding:12px 16px}.training-results-empty{text-align:center;border:1px dashed #463e4a;border-radius:11px;padding:40px}.training-results-empty strong{font-size:18px}.training-results-empty p{color:#9b939f!important}.training-results-empty button{color:#1b1401;background:#ffd02f;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-size:9px;font-weight:950}@media (width<=1000px){.past-sessions-strip>div{grid-template-columns:repeat(2,1fr)}.pending-skill-test{grid-template-columns:1fr}.pending-skill-test>div:last-child{flex-wrap:wrap}}@media (width<=700px){.training-results-panel{padding:18px 12px}.training-results-heading{flex-direction:column;align-items:flex-start}.training-result-kpis{grid-template-columns:repeat(3,1fr);width:100%}.result-source-guide{grid-template-columns:1fr}.result-source-guide i{justify-self:center;transform:rotate(90deg)}.training-result-body{grid-template-columns:1fr}.past-sessions-strip>header{flex-direction:column;align-items:flex-start}.past-sessions-strip>div{grid-template-columns:1fr}.pending-skill-test>div:last-child,.session-review-grid .review-card footer{flex-direction:column;align-items:stretch}.passport-actions button{flex:1}}.curriculum-level-picker{grid-template-columns:repeat(18,minmax(48px,1fr));gap:5px;margin:18px 0 12px;display:grid;overflow-x:auto}.curriculum-level-picker button{color:#9b929f;background:#111015;border:1px solid #39323e;border-radius:9px;justify-items:center;gap:2px;min-height:56px;padding:7px 4px;display:grid}.curriculum-level-picker button b{font-size:16px}.curriculum-level-picker button span{text-transform:uppercase;font-size:7px;font-weight:900}.curriculum-level-picker button.active{color:#171101;background:#ffd02f;border-color:#ffd02f}.level-standard-chips{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.level-standard-chips span{color:#8f8794;text-align:center;border:1px solid #ffffff14;border-radius:9px;gap:4px;padding:11px 8px;font-size:8px;font-weight:900;display:grid}.level-standard-chips b{color:#fff;font-size:18px}.level-competency-map{background:#0d0b10;border:1px solid #342e39;border-radius:13px;margin-bottom:15px;padding:16px}.level-competency-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:11px;display:flex}.level-competency-heading h3{margin:5px 0 0}.level-competency-heading p{max-width:600px;margin:0;color:#948c98!important;font-size:10px!important}.level-competency-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.level-competency-list article{background:#ffffff05;border:1px solid #ffffff13;border-left:3px solid #9a68ff;border-radius:9px;grid-template-columns:1fr auto;gap:14px;padding:13px;display:grid}.level-competency-list article.review{border-left-color:#67e5a5}.level-competency-list span{color:#b793f1;font-size:8px;font-weight:950}.level-competency-list h4{margin:5px 0;font-size:14px}.level-competency-list p{margin:0;color:#98909c!important;font-size:10px!important}.level-competency-list article>div:last-child{align-content:center;justify-items:end;gap:5px;display:grid}.level-competency-list small{color:#ffd02f;font-size:7px!important}.level-competency-list button{color:#1b1401;background:#ffd02f;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:950}.quick-entry-board{background:#0d0b10;border:1px solid #ffd02f45;border-radius:14px;margin:14px 0;padding:16px}.quick-entry-board>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:11px;display:flex}.quick-entry-board h3{margin:5px 0;font-size:23px}.quick-entry-board header p{margin:0;color:#aaa2af!important;font-size:11px!important}.quick-entry-board header>b{color:#1c1502;background:#ffd02f;border-radius:8px;padding:8px 10px;font-size:9px}.quick-entry-list{gap:6px;display:grid}.quick-entry-list>article{background:#121016;border:1px solid #342e39;border-radius:9px;grid-template-columns:190px 175px 1fr 95px;align-items:center;gap:10px;padding:10px;display:grid}.quick-player{grid-template-columns:36px 1fr;align-items:center;gap:9px;display:grid}.quick-player strong,.quick-player span,.quick-assignment span,.quick-assignment strong{display:block}.quick-player span,.quick-assignment span{color:#8e8592;margin-bottom:3px;font-size:8px;font-weight:900}.quick-assignment strong{font-size:11px}.quick-objective-fields{grid-template-columns:repeat(5,minmax(70px,1fr));gap:6px;display:grid}.quick-objective-fields label span{color:#8f8794;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.quick-objective-fields input{color:#fff;background:#09080b;border:1px solid #403847;border-radius:7px;width:100%;height:36px;padding:0 8px}.quick-entry-list .proof-result{text-align:center;justify-self:stretch}.quick-awaiting{grid-column:3/5;margin:0;color:#827a87!important;font-size:10px!important}.coach-board-view-switch{grid-template-columns:1fr repeat(3,auto)}.rewards-panel,.leaderboard-panel{background:radial-gradient(circle at 94% 0,#6d25ff21,#0000 30%),#0d0b10;border:1px solid #9a68ff42;border-radius:19px;padding:25px}.rewards-heading,.leaderboard-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.rewards-heading h2,.leaderboard-heading h2{margin:5px 0 0;font-size:30px}.reward-source-key{gap:7px;display:flex}.reward-source-key span,.leaderboard-standard span{color:#9c94a0;border:1px solid #ffffff13;border-radius:8px;padding:8px;font-size:8px}.reward-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.reward-grid article{background:#ffffff06;border:1px solid #36303a;border-radius:11px;grid-template-columns:58px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.reward-grid i{color:#ffd02f;background:#ffd02f0f;border:2px solid #ffd02f;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;font-style:normal;display:grid}.reward-grid span{color:#af8fea;font-size:7px;font-weight:950}.reward-grid h3{margin:4px 0;font-size:14px}.reward-grid p{margin:0;color:#938b97!important;font-size:9px!important}.rewards-panel>footer,.leaderboard-panel>footer{color:#928a96;border:1px solid #ffd02f2e;border-radius:9px;gap:12px;margin-top:14px;padding:12px;font-size:9px;display:flex}.rewards-panel>footer b,.leaderboard-panel>footer b{color:#ffd02f;flex:none}.leaderboard-heading select{color:#fff;background:#111015;border:1px solid #403847;border-radius:8px;min-width:260px;height:42px;padding:0 10px}.leaderboard-standard{grid-template-columns:1fr 1fr 2fr;gap:7px;margin-bottom:12px;display:grid}.leaderboard-standard span{gap:4px;display:grid}.leaderboard-standard b{color:#b793f1;font-size:7px}.skill-leaderboard{gap:6px;margin:0;padding:0;list-style:none;display:grid}.skill-leaderboard li{background:#121016;border:1px solid #35303a;border-radius:9px;grid-template-columns:36px 1fr auto 28px;align-items:center;gap:10px;padding:11px 13px;display:grid}.skill-leaderboard li>b{color:#1a1301;background:#ffd02f;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.skill-leaderboard strong,.skill-leaderboard span{display:block}.skill-leaderboard span{color:#8f8794;margin-top:3px;font-size:9px}.skill-leaderboard em{color:#fff;font-size:23px;font-style:normal;font-weight:950}.skill-leaderboard em small{color:#8f8794;margin-left:4px;font-size:8px}.skill-leaderboard li>i{color:#ffd02f;font-size:17px;font-style:normal}@media (width<=1050px){.curriculum-level-picker{grid-template-columns:repeat(9,minmax(52px,1fr))}.quick-entry-list>article{grid-template-columns:170px 145px 1fr}.quick-entry-list .proof-result{grid-column:3}.reward-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.curriculum-level-picker{grid-template-columns:repeat(6,minmax(48px,1fr))}.level-standard-chips{grid-template-columns:repeat(3,1fr)}.level-competency-heading,.quick-entry-board>header,.rewards-heading,.leaderboard-heading{flex-direction:column;align-items:flex-start}.level-competency-list,.level-competency-list article{grid-template-columns:1fr}.level-competency-list article>div:last-child{justify-items:start}.quick-entry-board{padding:12px}.quick-entry-list>article{grid-template-columns:1fr}.quick-objective-fields{grid-template-columns:repeat(3,1fr)}.quick-entry-list .proof-result,.quick-awaiting{grid-column:auto}.reward-grid,.leaderboard-standard{grid-template-columns:1fr}.leaderboard-heading select{width:100%;min-width:0}.rewards-panel,.leaderboard-panel{padding:18px 12px}.rewards-panel>footer,.leaderboard-panel>footer{flex-direction:column}.parent-nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.today-overview{background:radial-gradient(circle at 90% 0,#5e17eb33,#0000 28%),linear-gradient(145deg,#121015,#09090c 68%);border:1px solid #9a68ff4d;border-radius:22px;margin:18px 0 28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d}.today-overview:before{content:"";background:linear-gradient(90deg,#5e17eb,#9a68ff 60%,gold);height:4px;position:absolute;inset:0 0 auto}.today-player-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.today-player-heading h1{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(34px,4.6vw,58px)}.today-player-meta{gap:7px;display:flex}.today-player-meta span{color:#9d95a2;background:#ffffff06;border:1px solid #37313d;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.today-pathway{grid-template-columns:minmax(230px,.8fr) minmax(220px,1fr) minmax(230px,.8fr);align-items:center;gap:12px;margin-top:22px;display:grid}.today-level{background:#ffffff06;border:1px solid #37303c;border-radius:14px;padding:17px}.today-level.current{background:#6d25ff17;border-color:#9a68ff6b}.today-level.next{background:#ffd02f0b;border-color:#ffd02f4d}.today-level>span,.today-priority>span,.today-action>span,.today-standards span,.today-details-grid article>span{color:#a982e9;letter-spacing:.11em;font-size:9px;font-weight:950;display:block}.today-level.next>span,.today-action>span{color:#d8b82e}.today-level>div{align-items:center;gap:12px;margin:8px 0;display:flex}.today-level>div>b{color:#fff;background:#6d25ff;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.today-level.next>div>b{color:#1c1501;background:#ffd02f}.today-level h2{margin:0;font-size:21px}.today-level small{color:#918996;font-size:10px!important}.today-pathway-progress{text-align:center}.today-pathway-progress span,.today-pathway-progress small{display:block}.today-pathway-progress span{color:#c8bed0;font-size:9px;font-weight:950}.today-pathway-progress i{background:#25212a;border-radius:999px;height:8px;margin:9px 0;display:block}.today-pathway-progress em{border-radius:inherit;background:linear-gradient(90deg,#7c3cff,#ffd02f);height:100%;display:block}.today-pathway-progress small{color:#817986;font-size:9px!important}.today-priority-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.today-priority,.today-action{background:#ffffff06;border:1px solid #35303a;border-radius:14px;min-height:190px;padding:20px}.today-priority{border-left:4px solid #9a68ff}.today-action{border-left:4px solid #ffd02f}.today-priority h2,.today-action h2{margin:8px 0;font-size:clamp(23px,3vw,34px)}.today-priority>b{color:#1b1401;background:#ffd02f;border-radius:999px;padding:6px 9px;font-size:8px;display:inline-block}.today-priority p,.today-action p{max-width:620px;margin:11px 0 0;color:#aaa2af!important;font-size:13px!important;line-height:1.5!important}.today-action button{color:#1b1401;background:#ffd02f;border:0;border-radius:9px;min-height:44px;margin-top:16px;padding:0 15px;font-size:10px;font-weight:950}.today-action button b{margin-left:8px;font-size:15px}.today-priority.data-needed{background:#4991dc0e;border-left-color:#73b7ff}.today-priority.data-needed>span{color:#73b7ff}.today-priority.data-needed>b{color:#071522;background:#8bc5ff}.today-standards{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.today-standards>div{background:#0000002b;border:1px solid #ffffff13;border-radius:10px;padding:13px}.today-standards strong,.today-standards small{display:block}.today-standards strong{color:#fff;margin:5px 0;font-size:25px}.today-standards small{color:#817986;font-size:9px!important}.today-details{background:#0000001f;border:1px solid #35303a;border-radius:11px;margin-top:12px}.today-details summary{cursor:pointer;grid-template-columns:1fr auto 28px;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.today-details summary::-webkit-details-marker{display:none}.today-details summary span{font-size:12px;font-weight:900}.today-details summary small{color:#817986;font-size:9px!important}.today-details summary>b{color:#c9b6e8;background:#6d25ff29;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.today-details[open] summary>b{transform:rotate(45deg)}.today-details-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 14px;display:grid}.today-details-grid article{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;padding:13px}.today-details-grid h3{margin:6px 0;font-size:15px}.today-details-grid p{margin:0;color:#99919d!important;font-size:10px!important;line-height:1.45!important}.today-details-grid button{color:#d3c1ef;background:#6d25ff1a;border:1px solid #9a68ff59;border-radius:7px;min-height:34px;margin-top:10px;padding:0 9px;font-size:8px;font-weight:900}.today-player-identity{align-items:center;gap:16px;display:flex}.today-player-identity>i{color:#fff;background:radial-gradient(circle at 35% 25%,#7046b3,#171220 65%);border:2px solid #ffd02fb8;border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;font-size:24px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 5px #ffd02f0f}.today-player-identity p{margin:2px 0 0;color:#b8afbd!important;font-size:12px!important}.today-pass-command{background:radial-gradient(circle at 92% 0,#ffd02f33,#0000 34%),linear-gradient(135deg,#201a0e,#11101a 54%,#0b1420);border:2px solid #ffd02f;border-radius:17px;margin-top:20px;overflow:hidden;box-shadow:0 0 0 5px #ffd02f0e,0 20px 50px #00000057}.today-pass-command>header{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:20px;padding:20px 22px;display:grid}.today-pass-command>header>div>span{color:#ffd02f;letter-spacing:.14em;font-size:12px;font-weight:1000;display:block}.today-pass-command>header h2{letter-spacing:-.035em;max-width:1000px;margin:7px 0 5px;font-size:clamp(25px,3vw,39px);line-height:1.08}.today-pass-command>header p{max-width:980px;margin:0;color:#d2cbd5!important;font-size:12px!important;line-height:1.5!important}.today-pass-command>header aside{text-align:center;background:#00000040;border:1px solid #ffd02f59;border-radius:12px;padding:14px}.today-pass-command>header aside strong,.today-pass-command>header aside span{display:block}.today-pass-command>header aside strong{color:#ffe369;font-size:36px}.today-pass-command>header aside span{color:#b9b0ba;letter-spacing:.1em;margin:2px 0 8px;font-size:8px;font-weight:950}.today-pass-command>header aside i{background:#312d26;border-radius:99px;height:8px;display:block;overflow:hidden}.today-pass-command>header aside em{border-radius:inherit;background:linear-gradient(90deg,#7b36ff,#ffd02f);height:100%;display:block}.today-fix-list{background:#0003;border-top:1px solid #ffd02f38;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;padding:13px;display:grid}.today-fix-title{flex-direction:column;justify-content:center;padding:11px;display:flex}.today-fix-title span{color:#ffcf30;letter-spacing:.12em;font-size:13px;font-weight:1000}.today-fix-title strong{margin-top:4px;font-size:12px;line-height:1.35}.today-fix-title button{color:#1b1401;background:#ffd02f;border:1px solid #ffd02f8c;border-radius:7px;width:max-content;margin-top:10px;padding:7px 10px;font-size:9px;font-weight:950}.today-fix-list article{background:#0c1825c2;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.today-fix-list article>i{color:#fff;background:#702cf2;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.today-fix-list article span{color:#bf9bf6;font-size:8px;font-weight:950}.today-fix-list article h3{margin:3px 0;font-size:13px}.today-fix-list article p{margin:0;color:#aaa3ae!important;font-size:9px!important}.today-fix-list article>b{color:#ffe063;text-align:right;font-size:18px}.today-fix-list article>b small{color:#8f8893;display:block;font-size:7px!important}.today-pass-command>footer{color:#191302;background:linear-gradient(90deg,#ffd02f,#f6b528);align-items:center;gap:12px;padding:10px 20px;display:flex}.today-pass-command>footer b{letter-spacing:.1em;font-size:10px}.today-pass-command>footer span{font-size:10px;font-weight:750}.today-pass-command+.college-pathway-beacon{margin-top:14px}.college-pathway-beacon{background:radial-gradient(circle at 95% 0,#ffd02f29,#0000 40%),linear-gradient(135deg,#1b2535f5,#080f18f5);border:1px solid #ffd02f73;border-left:6px solid #ffd02f;border-radius:15px;grid-template-columns:minmax(280px,1.5fr) minmax(210px,.8fr) minmax(230px,.9fr);align-items:center;gap:14px;margin:20px 0 14px;padding:18px;display:grid;box-shadow:0 14px 36px #00000040}.college-pathway-beacon.ahead{border-left-color:#62e99f}.college-pathway-beacon.on-pace{border-left-color:#ffd02f}.college-pathway-beacon.building{border-left-color:#a77aff}.college-pathway-beacon.pending{border-left-color:#73b7ff}.college-pathway-message>span,.college-pathway-position>span,.college-pathway-comparison article span{color:#ffd02f;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.college-pathway-beacon.ahead .college-pathway-message>span{color:#62e99f}.college-pathway-beacon.building .college-pathway-message>span{color:#b995ff}.college-pathway-beacon.pending .college-pathway-message>span{color:#8bc5ff}.college-pathway-message h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:clamp(22px,2.6vw,34px)}.college-pathway-message p{max-width:680px;margin:0;color:#b9b2c0!important;font-size:11px!important;line-height:1.45!important}.college-pathway-position{border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;padding:5px 15px}.college-pathway-position>strong{color:#fff;margin:4px 0;font-size:34px;display:block}.college-pathway-position>strong small{color:#908899;font-size:14px!important}.college-pathway-position>i{background:#26303b;border-radius:99px;height:7px;display:block;overflow:hidden}.college-pathway-position>i em{border-radius:inherit;background:linear-gradient(90deg,#7435f2,#ffd02f);height:100%;display:block}.college-pathway-position>small{color:#99919f;margin-top:6px;display:block;font-size:8px!important}.college-pathway-comparison{grid-template-columns:1fr 1fr;gap:7px;display:grid}.college-pathway-comparison article{background:#0000002b;border:1px solid #ffffff14;border-radius:8px;padding:9px}.college-pathway-comparison article strong{margin-top:4px;font-size:19px;display:block}.college-pathway-comparison button{color:#1b1401;background:#ffd02f;border:1px solid #ffd02f8c;border-radius:8px;grid-column:1/-1;min-height:38px;font-size:9px;font-weight:950}.college-pathway-beacon.compact{grid-template-columns:1.5fr .65fr .7fr;margin:10px 0}.college-pathway-beacon.compact .college-pathway-comparison{display:block}.college-pathway-beacon.compact .college-pathway-comparison button{width:100%}@media (width<=900px){.college-pathway-beacon,.college-pathway-beacon.compact{grid-template-columns:1fr 1fr}.college-pathway-message{grid-column:1/-1}.college-pathway-position{border-left:0}.college-pathway-comparison{align-self:stretch}}@media (width<=680px){.college-pathway-beacon,.college-pathway-beacon.compact{grid-template-columns:1fr;padding:15px}.college-pathway-message{grid-column:auto}.college-pathway-position{border:1px solid #ffffff1a;border-left:0;border-right:0;padding:10px 0}}.today-practice-card{background:radial-gradient(circle at 90% 0,#6d25ff29,#0000 32%),#081019c2;border:1px solid #9a68ff61;border-radius:16px;margin-top:14px;padding:18px}.today-practice-card>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 3px 14px;display:flex}.today-practice-card>header span,.today-practice-card article span,.today-lower-grid header span{color:#ffd02f;letter-spacing:.12em;font-size:9px;font-weight:950}.today-practice-card h2{margin:5px 0 2px;font-size:clamp(25px,3vw,36px)}.today-practice-card>header p{margin:0;color:#b9b0be!important;font-size:13px!important}.today-practice-card>header>b{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#6d25ff,#a43ee9);border-radius:999px;padding:7px 10px;font-size:8px}.today-method-strip{background:#00000038;border:1px solid #ffffff13;border-radius:11px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.today-method-strip article{border-right:1px solid #ffffff13;min-height:120px;padding:14px}.today-method-strip article:last-child{border:0}.today-method-strip article span{color:#b37afa}.today-method-strip p{margin:8px 0 0;color:#d1cad5!important;font-size:10px!important;line-height:1.45!important}.today-practice-card>footer{grid-template-columns:1.2fr 1fr 1fr;gap:9px;margin-top:11px;display:grid}.today-practice-card>footer button{color:#fff;background:#6d25ff14;border:1px solid #9a68ff8f;border-radius:9px;min-height:46px;font-size:10px;font-weight:950}.today-practice-card>footer button.primary{color:#1c1501;background:linear-gradient(135deg,#ffd02f,#f8b72f);border:0}.today-practice-card.data-needed{border-color:#73b7ff66}.today-lower-grid{grid-template-columns:1.05fr .9fr 1.05fr;gap:10px;margin-top:12px;display:grid}.today-lower-grid>article{background:#00000030;border:1px solid #ffffff16;border-radius:12px;min-height:170px;padding:14px}.today-lower-grid header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.today-lower-grid header button{color:#be91ff;background:0 0;border:0;font-size:8px;font-weight:900}.today-activity-row{border-top:1px solid #ffffff0f;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.today-activity-row i{color:#06180f;background:#5ee89b;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:950;display:grid}.today-activity-row p{justify-content:space-between;gap:8px;display:flex;margin:0!important}.today-activity-row strong,.today-activity-row small{display:block}.today-activity-row strong{font-size:10px}.today-activity-row small{color:#847d89;font-size:8px!important}.today-activity-row>b{font-size:13px}.today-progress-score{align-items:center;gap:12px;margin:19px 0 13px;display:flex}.today-progress-score b{border:8px solid #5ee89b;border-left-color:#322b39;border-radius:50%;place-items:center;width:72px;height:72px;font-size:25px;display:grid}.today-progress-score span{color:#fff;max-width:90px;font-size:10px;font-weight:950}.today-lower-grid>article>p,.today-lower-grid blockquote{color:#aaa1ae!important;font-size:10px!important;line-height:1.5!important}.today-lower-grid blockquote{border-left:3px solid #9a68ff;margin:18px 0 12px;padding-left:13px;font-style:italic;font-size:13px!important}.today-empty{padding:20px 0}@media (width<=1050px){.today-method-strip{grid-template-columns:repeat(3,1fr)}.today-lower-grid{grid-template-columns:1fr 1fr}.today-lower-grid>article:last-child{grid-column:1/-1}}@media (width<=900px){.today-pathway{grid-template-columns:1fr 180px 1fr}.today-details-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.today-overview{margin-top:12px;padding:19px 12px}.today-player-heading{flex-direction:column;align-items:flex-start}.today-pathway{grid-template-columns:1fr}.today-pathway-progress{padding:4px 12px}.today-priority-grid{grid-template-columns:1fr}.today-priority,.today-action{min-height:0;padding:17px}.today-standards{grid-template-columns:repeat(2,1fr)}.today-details summary{grid-template-columns:1fr 28px}.today-details summary small{display:none}.today-details-grid{grid-template-columns:1fr}.today-player-meta{flex-wrap:wrap}.today-player-heading h1{font-size:34px}.today-player-identity>i{flex-basis:58px;width:58px;height:58px;font-size:18px}.today-practice-card>header{flex-direction:column}.today-method-strip{grid-template-columns:1fr}.today-method-strip article{border-bottom:1px solid #ffffff13;border-right:0;min-height:0}.today-practice-card>footer,.today-lower-grid{grid-template-columns:1fr}.today-lower-grid>article:last-child{grid-column:auto}}@media (width<=1050px){.today-fix-list{grid-template-columns:1fr 1fr}.today-fix-title{grid-column:1/-1}.today-pass-command>header{grid-template-columns:1fr 150px}}@media (width<=680px){.today-pass-command>header{grid-template-columns:1fr;padding:16px}.today-pass-command>header aside{width:150px}.today-fix-list{grid-template-columns:1fr}.today-fix-title{grid-column:auto}.today-pass-command>footer{flex-direction:column;align-items:flex-start}}.growth-speed-entry,.growth-speed-panel{background:linear-gradient(145deg,#6d25ff17,#ffffff05);border:1px solid #9a68ff4d;border-radius:15px;margin:16px 0;padding:20px}.growth-speed-entry>header,.growth-speed-panel-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.growth-speed-entry h3,.growth-speed-panel h2{margin:5px 0 4px}.growth-speed-entry p,.growth-speed-panel-heading p{max-width:720px;margin:0;color:#9e96a3!important}.growth-speed-entry>header>b,.growth-speed-panel-heading>b{color:#1b1401;white-space:nowrap;background:#ffd02f;border-radius:8px;padding:8px 10px;font-size:8px}.growth-speed-fields,.growth-speed-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.growth-speed-fields label,.growth-speed-metrics article{background:#0000002b;border:1px solid #ffffff13;border-radius:9px;padding:12px}.growth-speed-fields label span,.growth-speed-fields label small{display:block}.growth-speed-fields input{width:100%;margin:7px 0 4px}.growth-speed-fields small,.growth-speed-metrics p,.growth-speed-date{color:#8f8794!important}.growth-speed-metrics span{color:#aa87e7;letter-spacing:.07em;font-size:8px;font-weight:950}.growth-speed-metrics strong{margin:7px 0 2px;font-size:27px;display:block}.growth-speed-metrics strong small{color:#9b939f;margin-left:3px;font-size:9px!important}.growth-speed-metrics p{margin:0;font-size:9px!important}.growth-speed-date{margin-top:11px;display:block}.review-competency-library{background:#ffffff05;border:1px solid #342e39;border-radius:10px;margin-top:10px}.review-competency-library>summary{color:#b6aeb9;cursor:pointer;justify-content:space-between;align-items:center;padding:13px 15px;font-size:10px;font-weight:900;list-style:none;display:flex}.review-competency-library>summary::-webkit-details-marker{display:none}.review-competency-library>summary b{color:#172016;background:#67e5a5;border-radius:999px;place-items:center;min-width:26px;height:26px;display:grid}.review-competency-library>.level-competency-list{padding:0 12px 12px}@media (width<=900px){.growth-speed-fields,.growth-speed-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.growth-speed-entry,.growth-speed-panel{padding:16px 12px}.growth-speed-entry>header,.growth-speed-panel-heading{flex-direction:column;align-items:flex-start}.growth-speed-fields,.growth-speed-metrics{grid-template-columns:1fr}.growth-speed-entry>header>b,.growth-speed-panel-heading>b{white-space:normal}}.device-entry{background:#19161d;border:1px solid #44384f;border-radius:13px;gap:9px;margin:18px 0;padding:14px;display:grid}.device-entry>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.device-entry span{color:#b896f3;letter-spacing:.1em;align-self:center;font-size:8px;font-weight:950}.device-entry label{color:#aaa2ae;gap:4px;font-size:9px;display:grid}.device-entry input{color:#fff;background:#100e12;border:1px solid #453d49;border-radius:8px;height:40px;padding:0 10px}.device-entry details{border-top:1px solid #342e39;padding-top:9px}.device-entry summary{color:#bba9cc;cursor:pointer;font-size:9px}.device-entry details>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;margin-top:9px;display:grid}.device-entry details button{color:#fff;background:#211d25;border:1px solid #4a4050;border-radius:8px;min-height:40px;padding:0 12px}.device-entry>small{color:#827a87;font-size:8px}@media (width<=700px){.device-entry>div,.device-entry details>div{grid-template-columns:1fr}.device-entry span{margin-bottom:3px}}.grade-setup{grid-template-columns:.8fr 1.2fr;align-items:center;gap:22px;margin-top:24px;display:grid}.grade-setup>div:first-child>span{color:#b896f3;letter-spacing:.12em;font-size:9px;font-weight:950}.grade-setup h2{margin:6px 0;font-size:27px}.grade-setup p{color:#a39aa7;margin:0 0 18px}.grade-ladder{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.grade-ladder.simple{grid-template-columns:1fr}.grade-ladder>div{background:#19161d;border:1px solid #3c3542;border-radius:10px;grid-template-columns:44px 40px 1fr;align-items:center;gap:8px;padding:12px;display:grid}.grade-ladder b{color:#fff;background:#6f32cc;border-radius:9px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.grade-ladder strong{font-size:15px}.grade-ladder small{color:#99919e}.shot-result-buttons.detailed{grid-template-columns:repeat(3,1fr)}@media (width<=660px){.grade-setup,.grade-ladder{grid-template-columns:1fr}.shot-result-buttons.detailed{grid-template-columns:repeat(2,1fr)}}.zone-standard{grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0 16px;display:grid}.zone-standard>span{color:#b896f3;letter-spacing:.1em;grid-column:1/-1;font-size:8px;font-weight:950}.zone-standard>div{background:#151218;border:1px solid #39323f;border-radius:8px;padding:8px}.zone-standard b,.zone-standard small{display:block}.zone-standard b{font-size:12px}.zone-standard small{color:#918995;margin-top:3px;font-size:7px}@media (width<=520px){.zone-standard{grid-template-columns:1fr}.zone-standard>span{grid-column:auto}}.zone-setup{grid-template-columns:.85fr 1.15fr;align-items:center;gap:24px;margin-top:22px;display:grid}.zone-copy>span{color:#b896f3;letter-spacing:.12em;font-size:9px;font-weight:950}.zone-copy h2{margin:6px 0;font-size:26px}.zone-copy>p{color:#a39aa7}.zone-copy ul{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.zone-copy li{background:#19161d;border-left:3px solid #8f5be8;gap:2px;padding:10px 12px;display:grid}.zone-copy li small{color:#99919e}.zone-map{background:radial-gradient(circle,#39313e 0 20%,#252129 21% 42%,#161319 43%);border:1px solid #403848;border-radius:18px;place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.zone-map>span{color:#9e96a2;letter-spacing:.1em;font-size:9px;font-weight:950;position:absolute;top:18px}.zone-map>small{color:#77707c;letter-spacing:.08em;font-size:7px;position:absolute;bottom:13px}.zone-playable{background:#70459f2e;border:2px solid #8f5be8;border-radius:50%;place-items:center;width:72%;height:64%;display:grid}.zone-playable>span{color:#c6aceb;font-size:9px;font-weight:950;position:absolute;top:75px}.zone-primary{background:#4cc78338;border:3px solid #65e49f;border-radius:50%;place-items:center;width:48%;height:52%;display:grid;transform:rotate(-12deg)}.zone-primary>span{color:#b9f7d3;font-size:9px;font-weight:950;transform:rotate(12deg)}.zone-primary i{background:#eee;width:3px;height:58px;position:absolute}.zone-primary i:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:#9a68ff;width:25px;height:15px;position:absolute;top:0;left:3px}@media (width<=720px){.zone-setup{grid-template-columns:1fr}.zone-map{order:-1;min-height:280px}.zone-playable>span{top:50px}}.standards-rules-center.age-distance-active>.standards-register-section:not(.approved-age-distance){display:none}.standards-review-queue{background:#102639;border-block:1px solid #31506b;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(120px,1fr));gap:10px;padding:16px;display:grid}.standards-review-queue>div{padding:5px 12px 5px 0}.standards-review-queue .micro-label{color:#f5cf60;letter-spacing:.1em;font-size:11px;font-weight:800;display:block}.standards-review-queue strong{color:#fff;margin-top:6px;font-size:17px;line-height:1.25;display:block}.standards-review-queue p{color:#b7c8d5;margin:7px 0 0;font-size:13px;line-height:1.45}.standards-review-queue button{color:#eef5fb;text-align:left;cursor:pointer;background:#173349;border:1px solid #42617b;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;min-height:104px;padding:14px;display:flex}.standards-review-queue button:hover,.standards-review-queue button:focus-visible{background:#1d4059;border-color:#e9c663}.standards-review-queue button b{color:#f7d36e;font-size:27px;line-height:1}.standards-review-queue button span{font-size:12px;font-weight:700;line-height:1.3}@media (width<=1080px){.standards-review-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.standards-review-queue>div{grid-column:1/-1}}@media (width<=560px){.standards-review-queue{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.standards-review-queue button{min-height:90px;padding:11px}}.development-v2-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:22px 0 14px;padding:8px 4px;display:flex}.development-v2-heading h1{letter-spacing:-.045em;margin:5px 0 2px;font-size:clamp(34px,4vw,52px)}.development-v2-heading p{margin:0;color:#b0a8b5!important;font-size:14px!important}.development-v2-heading button,.development-v2-pathway header button,.development-v2-focus header button,.development-v2-competencies header button,.development-v2-proof header button,.development-v2-performance header button{color:#d2b8ff;background:#6d25ff1a;border:1px solid #9a68ff6b;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:950}.development-v2-pathway,.development-v2-focus,.development-v2-competencies,.development-v2-proof,.development-v2-performance,.development-v2-method{background:linear-gradient(135deg,#1e2c46a6,#08121de0);border:1px solid #9a68ff47;border-radius:14px;margin-bottom:10px;padding:14px}.development-v2-pathway>header,.development-v2-focus>header,.development-v2-competencies>header,.development-v2-proof>header,.development-v2-performance>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.development-v2-pathway header>span,.development-v2-focus header>span,.development-v2-competencies header>span,.development-v2-proof header>span,.development-v2-performance header>span{color:#ffd02f;letter-spacing:.09em;font-size:11px;font-weight:950}.development-v2-pathway>div{grid-template-columns:1fr 26px 1fr 26px 1fr 1.35fr;align-items:stretch;gap:9px;display:grid}.development-v2-pathway article,.development-v2-pathway aside{background:#0000002e;border:1px solid #ffffff1a;border-radius:10px;padding:14px}.development-v2-pathway article{text-align:center;justify-items:center;display:grid}.development-v2-pathway article.next{background:linear-gradient(145deg,#7d27ff,#3b0e99);border-color:#7a37ff}.development-v2-pathway article.goal{background:#ffd02f1f;border-color:#ffd02f99}.development-v2-pathway article span,.development-v2-pathway aside>span{color:#d7c7ef;font-size:8px;font-weight:950}.development-v2-pathway article strong{margin:6px 0;font-size:40px}.development-v2-pathway article small{color:#c2b9c7;font-size:8px!important}.development-v2-pathway>div>i{color:#fff;text-align:center;align-self:center;font-size:23px;font-style:normal}.development-v2-pathway aside p{border-top:1px solid #ffffff14;justify-content:space-between;margin:7px 0 0;padding-top:6px;display:flex;color:#fff!important;font-size:9px!important}.development-v2-pathway aside p b{color:#a9a0ae}.development-v2-focus>div{grid-template-columns:1.25fr 1fr 1fr;gap:8px;display:grid}.development-v2-focus article{background:#0003;border-left:3px solid #9a68ff;border-radius:9px;padding:14px}.development-v2-focus article:first-child{border-left-color:#ffd02f}.development-v2-focus article>span{color:#bb8eff;font-size:8px;font-weight:950}.development-v2-focus h2,.development-v2-focus h3{margin:6px 0}.development-v2-focus h2{font-size:24px}.development-v2-focus h3{font-size:15px}.development-v2-focus p{margin:0;color:#aca4b0!important;font-size:10px!important;line-height:1.45!important}.development-v2-competencies>div{border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.development-v2-competencies article{text-align:center;border-right:1px solid #ffffff14;justify-items:center;gap:5px;padding:13px 7px;display:grid}.development-v2-competencies article:last-child{border:0}.development-v2-competencies article span{font-size:9px}.development-v2-competencies article strong{color:#171101;background:#ffd02f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.development-v2-competencies article.passed strong{background:#58e89a}.development-v2-competencies article.formation strong{color:#fff;background:#8f35e8}.development-v2-competencies article.not-mapped strong{color:#b3abb8;background:#2b2730}.development-v2-competencies article b{color:#67e5a5;font-size:8px}.development-v2-competencies article small{color:#837b88;font-size:7px!important}.development-v2-proof>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.development-v2-proof article{background:#0000002e;border:1px solid #9a68ff52;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:66px;display:flex}.development-v2-proof article.verified{background:#1fb4641f;border-color:#58e89a80}.development-v2-proof article strong{font-size:27px}.development-v2-proof article span{color:#c6bcd0;font-size:9px;font-weight:850}.development-v2-performance>div{border:1px solid #ffffff14;border-radius:9px;grid-template-columns:repeat(4,1fr) 1.4fr;display:grid;overflow:hidden}.development-v2-performance article{border-right:1px solid #ffffff14;padding:12px}.development-v2-performance article:last-child{border:0}.development-v2-performance span,.development-v2-performance strong{display:block}.development-v2-performance span{color:#a79eac;font-size:8px;font-weight:900}.development-v2-performance strong{margin-top:5px;font-size:20px}.development-v2-performance .trend strong{color:#67e5a5}.development-v2-method{padding:0}.development-v2-method summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px;list-style:none;display:flex}.development-v2-method summary::-webkit-details-marker{display:none}.development-v2-method summary span,.development-v2-method summary small{display:block}.development-v2-method summary span{color:#ffd02f;font-size:9px;font-weight:950}.development-v2-method summary small{color:#857d89;margin-top:3px;font-size:8px!important}.development-v2-method summary>b{background:#9a68ff29;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.development-v2-method[open] summary>b{transform:rotate(45deg)}.development-v2-method .cycle-grid,.development-v2-method .foundation-allocation{margin:0 14px 14px}@media (width<=980px){.development-v2-pathway>div{grid-template-columns:1fr 22px 1fr 22px 1fr}.development-v2-pathway aside{grid-column:1/-1}.development-v2-competencies>div{grid-template-columns:repeat(4,1fr)}.development-v2-focus>div{grid-template-columns:1fr 1fr}.development-v2-focus article:first-child{grid-column:1/-1}}@media (width<=680px){.development-v2-heading{flex-direction:column;align-items:flex-start}.development-v2-pathway>div{grid-template-columns:1fr}.development-v2-pathway>div>i{transform:rotate(90deg)}.development-v2-focus>div,.development-v2-proof>div,.development-v2-performance>div{grid-template-columns:1fr}.development-v2-focus article:first-child{grid-column:auto}.development-v2-competencies>div{grid-template-columns:repeat(2,1fr)}.development-v2-performance article{border-bottom:1px solid #ffffff14;border-right:0}.development-v2-method summary small{display:none}}.portal-v2-primary-view{z-index:2;background:radial-gradient(circle at 88% 0,#6626e62e,#0000 28%),linear-gradient(145deg,#0d1b2c,#07111c 72%);border:1px solid #6c47be6b;border-radius:18px;margin:18px 18px 30px 238px;padding:20px;position:relative;box-shadow:0 24px 70px #00000061}.portal-v2-local-nav{border-bottom:1px solid #ffffff14;gap:6px;margin:-5px 0 18px;padding-bottom:12px;display:flex}.portal-v2-local-nav button{color:#aaa4b3;background:0 0;border:1px solid #0000;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.portal-v2-local-nav button.active{color:#fff;background:#6d25ff;border-color:#6d25ff}.portal-v2-view-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 15px;display:flex}.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{color:#ffd02f;letter-spacing:.11em;font-size:10px;font-weight:950}.portal-v2-view-heading h1{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(32px,4vw,50px)}.portal-v2-view-heading p{margin:2px 0 0;color:#b8b2c0!important;font-size:13px!important}.portal-v2-view-heading button,.portal-v2-focus-card header button,.portal-v2-skill-card header button{color:#d7c3ff;background:#6d25ff21;border:1px solid #6d25ff;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:950}.portal-v2-pathway-card,.portal-v2-focus-card,.portal-v2-skill-card,.portal-v2-bottom-grid>section{background:linear-gradient(135deg,#182d49d1,#061421eb);border:1px solid #6d65be66;border-radius:13px;margin-top:10px;padding:14px}.portal-v2-pathway-card>header,.portal-v2-focus-card>header,.portal-v2-skill-card>header,.portal-v2-bottom-grid section>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.portal-v2-pathway-card>header b{color:#bba8d7;font-size:8px}.portal-v2-pathway-card>div{grid-template-columns:1fr 24px 1fr 24px 1fr 1.3fr;align-items:stretch;gap:8px;display:grid}.portal-v2-pathway-card article,.portal-v2-pathway-card aside{background:#0003;border:1px solid #ffffff1c;border-radius:9px;padding:13px}.portal-v2-pathway-card article{text-align:center}.portal-v2-pathway-card article.next{background:linear-gradient(145deg,#7625ef,#351079);border-color:#7d35ff}.portal-v2-pathway-card article.goal{background:#e4bd2b1f;border-color:#e4bd2b}.portal-v2-pathway-card article span,.portal-v2-pathway-card aside>span{color:#cbb9e7;font-size:8px;font-weight:950}.portal-v2-pathway-card article strong{margin:5px;font-size:38px;display:block}.portal-v2-pathway-card article small{color:#bab3c0;font-size:8px!important}.portal-v2-pathway-card>div>i{color:#fff;align-self:center;font-size:21px;font-style:normal}.portal-v2-pathway-card aside p{border-top:1px solid #ffffff14;justify-content:space-between;margin:6px 0 0;padding-top:5px;display:flex;font-size:9px!important}.portal-v2-focus-card>div{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}.portal-v2-focus-card article{background:#0003;border-left:3px solid #9a68ff;border-radius:8px;padding:13px}.portal-v2-focus-card article:first-child{border-color:#ffd02f}.portal-v2-focus-card article>span{color:#b887f5;font-size:8px;font-weight:950}.portal-v2-focus-card h2,.portal-v2-focus-card h3{margin:5px 0}.portal-v2-focus-card h2{font-size:23px}.portal-v2-focus-card h3{font-size:15px}.portal-v2-focus-card p{margin:0;color:#aaa4b1!important;font-size:9px!important;line-height:1.45!important}.portal-v2-skill-card>div{border:1px solid #ffffff14;border-radius:9px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.portal-v2-skill-card article{text-align:center;border-right:1px solid #ffffff14;justify-items:center;gap:5px;padding:11px 5px;display:grid}.portal-v2-skill-card article:last-child{border:0}.portal-v2-skill-card article>span{font-size:8px}.portal-v2-skill-card article>i{background:conic-gradient(#62e99f var(--progress),#273341 0);border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.portal-v2-skill-card article>i:before{content:"";background:#0a1724;border-radius:50%;width:36px;height:36px;position:absolute}.portal-v2-skill-card article>i b{z-index:1;font-size:10px;position:relative}.portal-v2-skill-card article>strong{color:#65e6a0;font-size:8px}.portal-v2-skill-card article>small{color:#837d89;font-size:7px!important}.portal-v2-bottom-grid{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.portal-v2-proof-metrics,.portal-v2-performance-line{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.portal-v2-proof-metrics article,.portal-v2-performance-line article{background:#0000002e;border:1px solid #ffffff14;border-radius:8px;padding:12px}.portal-v2-proof-metrics strong,.portal-v2-proof-metrics span,.portal-v2-performance-line strong,.portal-v2-performance-line span{display:block}.portal-v2-proof-metrics strong{color:#62e99f;font-size:27px}.portal-v2-proof-metrics span,.portal-v2-performance-line span{color:#aaa4b0;font-size:8px}.portal-v2-performance-line{grid-template-columns:repeat(4,1fr)}.portal-v2-performance-line strong{margin-top:5px;font-size:18px}@media (width<=1000px){.portal-v2-primary-view{margin-left:18px}.portal-v2-pathway-card>div{grid-template-columns:1fr 20px 1fr 20px 1fr}.portal-v2-pathway-card aside{grid-column:1/-1}.portal-v2-skill-card>div{grid-template-columns:repeat(4,1fr)}.portal-v2-bottom-grid{grid-template-columns:1fr}}@media (width<=680px){.portal-v2-primary-view{margin:12px 8px 24px;padding:12px}.portal-v2-local-nav{overflow-x:auto}.portal-v2-view-heading{flex-direction:column;align-items:flex-start}.portal-v2-pathway-card>div,.portal-v2-focus-card>div{grid-template-columns:1fr}.portal-v2-pathway-card>div>i{text-align:center;transform:rotate(90deg)}.portal-v2-skill-card>div{grid-template-columns:repeat(2,1fr)}.portal-v2-proof-metrics,.portal-v2-performance-line{grid-template-columns:1fr 1fr}}.portal-v2-record-view{background:radial-gradient(circle at 82% 2%,#6123da38,#0000 25%),linear-gradient(145deg,#0d1b2c,#07111c 72%)}.portal-v2-record-snapshot{grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0;display:grid}.portal-v2-record-snapshot article{text-align:center;background:linear-gradient(145deg,#182e49d1,#07131feb);border:1px solid #7768a959;border-radius:10px;min-width:0;padding:14px 10px}.portal-v2-record-snapshot article.next{background:linear-gradient(145deg,#7322eaa6,#2a0d5cd1);border-color:#7b31f5}.portal-v2-record-snapshot span,.portal-v2-record-snapshot strong,.portal-v2-record-snapshot small{display:block}.portal-v2-record-snapshot span{color:#c8b5e7;letter-spacing:.08em;font-size:7px;font-weight:950}.portal-v2-record-snapshot strong{color:#fff;margin:5px 0;font-size:30px}.portal-v2-record-snapshot small{color:#918b99;font-size:7px!important;line-height:1.25!important}.portal-v2-record-priority,.portal-v2-record-areas{background:linear-gradient(135deg,#182d49d1,#061421eb);border:1px solid #6d65be66;border-radius:13px;margin-top:10px;padding:14px}.portal-v2-record-priority>header,.portal-v2-record-areas>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.portal-v2-record-priority>header span,.portal-v2-record-areas>header span{color:#ffd02f;letter-spacing:.11em;font-size:10px;font-weight:950}.portal-v2-record-priority>header button{color:#d7c3ff;background:#6d25ff21;border:1px solid #6d25ff;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:950}.portal-v2-record-priority>div{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}.portal-v2-record-priority article{background:#0003;border-left:3px solid #9a68ff;border-radius:8px;padding:13px}.portal-v2-record-priority article:first-child{border-color:#ffd02f}.portal-v2-record-priority article small{color:#b887f5;font-weight:950;font-size:8px!important}.portal-v2-record-priority h2,.portal-v2-record-priority h3{margin:5px 0}.portal-v2-record-priority h2{font-size:21px}.portal-v2-record-priority h3{font-size:14px}.portal-v2-record-priority p{margin:0;color:#aaa4b1!important;font-size:9px!important;line-height:1.45!important}.portal-v2-record-areas>header p{margin:3px 0 0;color:#aaa4b1!important;font-size:8px!important}.portal-v2-record-areas>header>b{color:#bda7de;font-size:8px}.portal-v2-record-area{background:#040d1794;border:1px solid #735fb157;border-radius:10px;margin-top:7px;overflow:hidden}.portal-v2-record-area summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.portal-v2-record-area summary::-webkit-details-marker{display:none}.portal-v2-record-area summary>div:first-child strong,.portal-v2-record-area summary>div:first-child span{display:block}.portal-v2-record-area summary>div:first-child strong{font-size:14px}.portal-v2-record-area summary>div:first-child span{color:#8f8997;margin-top:2px;font-size:8px}.portal-v2-record-area-metrics{color:#9a94a2;align-items:center;gap:16px;font-size:8px;display:flex}.portal-v2-record-area-metrics b{color:#68e6a1;font-size:11px}.portal-v2-record-area-metrics i{color:#bd83ff;font-size:15px;font-style:normal}.portal-v2-record-area[open] summary{background:linear-gradient(90deg,#6d25ff21,#0000);border-bottom:1px solid #ffffff14}.portal-v2-record-table{gap:7px;padding:9px;display:grid}.portal-v2-record-table>article{background:#07121ed9;border:1px solid #ffffff14;border-radius:9px;padding:12px}.portal-v2-record-table article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-v2-record-table article>header span{color:#a883e2;font-size:7px;font-weight:900}.portal-v2-record-table h3{margin:3px 0 0;font-size:13px}.portal-v2-record-table article>header>b{color:#ffcb45;background:#ffcb4521;border-radius:999px;padding:5px 8px;font-size:7px}.portal-v2-record-table article>header>b.meets_standard,.portal-v2-record-table article>header>b.exceeds_standard{color:#61e69d;background:#27c87124}.portal-v2-record-table article>header>b.below_standard{color:#ff7979;background:#ff4f4f21}.portal-v2-record-chain{grid-template-columns:1fr 14px 1fr 14px 1fr 14px 1fr 14px 1fr;align-items:center;gap:4px;margin-top:10px;display:grid}.portal-v2-record-chain>span{color:#c6c0ca;border:1px solid #ffffff0f;border-radius:7px;min-height:54px;padding:8px;font-size:8px;line-height:1.35}.portal-v2-record-chain small{color:#ffd02f;margin-bottom:4px;font-weight:950;display:block;font-size:7px!important}.portal-v2-record-chain>i{color:#8e62d8;text-align:center;font-style:normal}.portal-v2-record-table footer{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.portal-v2-record-table footer span{color:#8e8995;background:#ffffff0a;border-radius:5px;padding:4px 7px;font-size:7px}.portal-v2-record-empty{text-align:center;margin:0;padding:16px;color:#8f8996!important}@media (width<=1100px){.portal-v2-record-snapshot{grid-template-columns:repeat(3,1fr)}.portal-v2-record-chain{grid-template-columns:1fr}.portal-v2-record-chain>i{transform:rotate(90deg)}}@media (width<=680px){.portal-v2-record-snapshot{grid-template-columns:repeat(2,1fr)}.portal-v2-record-priority>div{grid-template-columns:1fr}.portal-v2-record-area summary{flex-direction:column;align-items:flex-start}.portal-v2-record-area-metrics{justify-content:space-between;width:100%}}.portal-v2-level-path-view{background:radial-gradient(circle at 75% -5%,#ffd02f1f,#0000 23%),radial-gradient(circle at 92% 20%,#6d25ff33,#0000 25%),linear-gradient(145deg,#0d1b2c,#07111c 72%)}.portal-v2-level-hero{grid-template-columns:170px 1fr 170px;align-items:stretch;gap:10px;margin:12px 0;display:grid}.portal-v2-level-hero>article,.portal-v2-level-hero>div{background:linear-gradient(145deg,#182e49d9,#07131ff0);border:1px solid #7768a959;border-radius:11px;padding:15px}.portal-v2-level-hero>article{text-align:center}.portal-v2-level-hero>article.goal{background:linear-gradient(145deg,#5b470c6b,#181308d1);border-color:#ffd02f61}.portal-v2-level-hero span{color:#c8b5e7;letter-spacing:.09em;font-size:8px;font-weight:950;display:block}.portal-v2-level-hero article strong{margin:5px;font-size:36px;display:block}.portal-v2-level-hero small{color:#918b99;display:block;font-size:8px!important}.portal-v2-level-hero h2{margin:7px 0 9px;font-size:20px}.portal-v2-level-hero>div i{background:#252f3b;border-radius:99px;height:8px;margin-bottom:7px;display:block;overflow:hidden}.portal-v2-level-hero>div em{border-radius:inherit;background:linear-gradient(90deg,#7738ef,#ffd02f);height:100%;display:block}.portal-v2-level-map,.portal-v2-level-detail{background:linear-gradient(135deg,#182d49d1,#061421eb);border:1px solid #6d65be66;border-radius:13px;margin-top:10px;padding:14px}.portal-v2-level-map>header,.portal-v2-level-detail>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.portal-v2-level-map>header span,.portal-v2-level-detail>header span{color:#ffd02f;letter-spacing:.11em;font-size:10px;font-weight:950}.portal-v2-level-map>header p,.portal-v2-level-detail>header p{margin:3px 0 0;color:#97909d!important;font-size:8px!important}.portal-v2-level-map>header>div:last-child{color:#8f8996;align-items:center;gap:6px;font-size:7px;display:flex}.portal-v2-level-map>header i{background:#27313d;border-radius:2px;width:8px;height:8px}.portal-v2-level-map>header i.earned{background:#4b2a8d}.portal-v2-level-map>header i.current{background:#7a35ef}.portal-v2-level-map>header i.next{background:#efba25}.portal-v2-level-map>div{grid-template-columns:repeat(9,1fr);gap:7px;display:grid}.portal-v2-level-map button{color:#817b88;text-align:center;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;gap:3px;min-width:0;padding:10px 5px;display:grid}.portal-v2-level-map button span{font-size:12px;font-weight:950}.portal-v2-level-map button strong{font-size:10px}.portal-v2-level-map button small{color:#716b76;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:6px!important}.portal-v2-level-map button.earned{color:#c9b4f1;background:#5b2db824;border-color:#7745d74d}.portal-v2-level-map button.current{color:#fff;background:linear-gradient(145deg,#8644f6,#4b159e);border-color:#985dff}.portal-v2-level-map button.next{color:#1d1705;background:linear-gradient(145deg,#ffe064,#d99c0c);border-color:#ffe06c}.portal-v2-level-map button.next small{color:#51420c}.portal-v2-level-map button.selected{outline-offset:2px;outline:2px solid #fff;transform:translateY(-2px)}.portal-v2-level-detail>header h2{margin:4px 0 0;font-size:22px}.portal-v2-level-detail>header>b{color:#aca5b0;background:#252d37;border-radius:999px;padding:7px 10px;font-size:8px}.portal-v2-level-detail>header>b.earned{color:#cdb9f3;background:#642ece33}.portal-v2-level-detail>header>b.next{color:#1f1904;background:#ffd02f}.portal-v2-level-standard-grid{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.portal-v2-level-standard-grid article{text-align:center;background:#0000002e;border:1px solid #ffffff14;border-radius:8px;min-width:0;padding:12px 7px}.portal-v2-level-standard-grid span,.portal-v2-level-standard-grid strong,.portal-v2-level-standard-grid small{display:block}.portal-v2-level-standard-grid span{color:#a88ed0;font-size:6px;font-weight:950}.portal-v2-level-standard-grid strong{color:#fff;margin:5px 0;font-size:19px}.portal-v2-level-standard-grid small{color:#7f7984;font-size:6px!important;line-height:1.3!important}.portal-v2-level-guidance{grid-template-columns:1.25fr 1fr 1fr;gap:8px;margin-top:9px;display:grid}.portal-v2-level-guidance article{background:#0003;border-left:3px solid #8d55e9;border-radius:8px;padding:13px}.portal-v2-level-guidance article:first-child{border-color:#ffd02f}.portal-v2-level-guidance span{color:#b98aef;font-size:7px;font-weight:950}.portal-v2-level-guidance h3{margin:5px 0;font-size:14px}.portal-v2-level-guidance p{margin:0;color:#9d96a3!important;font-size:8px!important;line-height:1.45!important}.portal-v2-level-guidance button{color:#d7c3ff;background:#6d25ff21;border:1px solid #6d25ff;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:7px;font-weight:950}@media (width<=1100px){.portal-v2-level-map>div{grid-template-columns:repeat(6,1fr)}.portal-v2-level-standard-grid{grid-template-columns:repeat(4,1fr)}.portal-v2-level-guidance{grid-template-columns:1fr}}@media (width<=680px){.portal-v2-level-hero{grid-template-columns:1fr}.portal-v2-level-map>header{flex-direction:column;align-items:flex-start}.portal-v2-level-map>div{grid-template-columns:repeat(3,1fr)}.portal-v2-level-standard-grid{grid-template-columns:repeat(2,1fr)}}.portal-v2-skills-view{background:radial-gradient(circle at 82% 0,#27cd7e1c,#0000 24%),radial-gradient(circle at 95% 18%,#6d25ff2e,#0000 26%),linear-gradient(145deg,#0d1b2c,#07111c 72%)}.portal-v2-skill-status{grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0;display:grid}.portal-v2-skill-status article{text-align:center;background:#0003;border:1px solid #ffffff14;border-radius:10px;padding:14px 10px}.portal-v2-skill-status strong,.portal-v2-skill-status span,.portal-v2-skill-status small{display:block}.portal-v2-skill-status strong{font-size:29px}.portal-v2-skill-status span{color:#aaa3b0;margin:3px 0;font-size:7px;font-weight:950}.portal-v2-skill-status small{color:#726d77;font-size:7px!important}.portal-v2-skill-status .independent{background:#1fa65e1f;border-color:#44e58f61}.portal-v2-skill-status .independent strong{color:#55eb9d}.portal-v2-skill-status .supported,.portal-v2-skill-status .controlled{border-color:#9153f459}.portal-v2-skill-status .supported strong,.portal-v2-skill-status .controlled strong{color:#b77cff}.portal-v2-skill-status .emerging strong{color:#ffd04d}.portal-v2-skill-process{background:#0d1c2ead;border:1px solid #6d65be59;border-radius:11px;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1.2fr;align-items:center;gap:6px;padding:12px;display:grid}.portal-v2-skill-process>div{background:#0003;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;column-gap:8px;padding:8px;display:grid}.portal-v2-skill-process>div span{color:#fff;background:#6d25ff;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.portal-v2-skill-process>div:last-child span{color:#211a03;background:#ffd02f}.portal-v2-skill-process b{font-size:8px}.portal-v2-skill-process small{color:#7f7985;font-size:7px!important}.portal-v2-skill-process>i{color:#8b5bd6;text-align:center;font-style:normal}.portal-v2-skill-filter{align-items:center;gap:6px;margin:12px 0;display:flex;overflow-x:auto}.portal-v2-skill-filter>span{color:#ffd02f;white-space:nowrap;margin-right:5px;font-size:8px;font-weight:950}.portal-v2-skill-filter button{color:#938c99;white-space:nowrap;background:#00000026;border:1px solid #ffffff1a;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:900}.portal-v2-skill-filter button.active{color:#fff;background:#6d25ff;border-color:#7130e6}.portal-v2-skill-areas{gap:8px;display:grid}.portal-v2-skill-area{background:linear-gradient(135deg,#182d49c2,#061421e8);border:1px solid #6d65be61;border-radius:11px;overflow:hidden}.portal-v2-skill-area>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;list-style:none;display:flex}.portal-v2-skill-area>summary::-webkit-details-marker{display:none}.portal-v2-skill-area>summary>div:first-child strong,.portal-v2-skill-area>summary>div:first-child span{display:block}.portal-v2-skill-area>summary strong{font-size:14px}.portal-v2-skill-area>summary span{color:#8d8793;margin-top:2px;font-size:8px}.portal-v2-skill-area>summary>div:last-child{grid-template-columns:35px 100px 14px;align-items:center;gap:8px;display:grid}.portal-v2-skill-area>summary>div:last-child>b{color:#60e69b;font-size:11px}.portal-v2-skill-area>summary i{background:#29333f;border-radius:999px;height:6px;overflow:hidden}.portal-v2-skill-area>summary em{border-radius:inherit;background:linear-gradient(90deg,#6d25ff,#5ee49a);height:100%;display:block}.portal-v2-skill-area>summary small{color:#b986fa;font-size:12px!important}.portal-v2-skill-area[open]>summary{background:linear-gradient(90deg,#6d25ff1f,#0000);border-bottom:1px solid #ffffff14}.portal-v2-skill-area>div{gap:7px;padding:9px;display:grid}.portal-v2-skill-area article{background:#05101be0;border:1px solid #ffffff14;border-left:3px solid #65707e;border-radius:8px;padding:12px}.portal-v2-skill-area article.controlled,.portal-v2-skill-area article.supported_transfer{border-left-color:#9a63f4}.portal-v2-skill-area article.independent_transfer{border-left-color:#56e496}.portal-v2-skill-area article.emerging{border-left-color:#ffd04d}.portal-v2-skill-area article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.portal-v2-skill-area article>header span{color:#a984e1;font-size:7px;font-weight:950}.portal-v2-skill-area article h3{margin:3px 0 0;font-size:13px}.portal-v2-skill-area article>header>b{color:#aaa4ae;background:#222c37;border-radius:99px;padding:5px 8px;font-size:7px}.portal-v2-skill-area article.controlled>header>b,.portal-v2-skill-area article.supported_transfer>header>b{color:#d4baff;background:#6d25ff2e}.portal-v2-skill-area article.independent_transfer>header>b{color:#57e79a;background:#25c26d24}.portal-v2-skill-area article.emerging>header>b{color:#ffd04d;background:#ffd02f1a}.portal-v2-skill-evidence{grid-template-columns:1.2fr 1fr 1fr;gap:7px;margin-top:9px;display:grid}.portal-v2-skill-evidence section{background:#0000002e;border:1px solid #ffffff0f;border-radius:7px;padding:9px}.portal-v2-skill-evidence span{color:#ffd02f;font-size:7px;font-weight:950}.portal-v2-skill-evidence p{margin:4px 0;color:#b3acb7!important;font-size:8px!important;line-height:1.4!important}.portal-v2-skill-evidence small{color:#77717c;font-size:7px!important}.portal-v2-skill-area footer{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.portal-v2-skill-area footer button{color:#cfb8f3;background:#6d25ff1a;border:1px solid #6730c8;border-radius:6px;padding:7px 9px;font-size:7px;font-weight:900}@media (width<=800px){.portal-v2-skill-status{grid-template-columns:repeat(2,1fr)}.portal-v2-skill-process{grid-template-columns:1fr}.portal-v2-skill-process>i{transform:rotate(90deg)}.portal-v2-skill-evidence{grid-template-columns:1fr}}@media (width<=560px){.portal-v2-skill-area>summary{flex-direction:column;align-items:flex-start}.portal-v2-skill-area>summary>div:last-child{grid-template-columns:35px 1fr 14px;width:100%}.portal-v2-skill-area footer{flex-direction:column;align-items:stretch}}.portal-v2-rewards-view{background:radial-gradient(circle at 83% 0,#ffd02f2b,#0000 26%),radial-gradient(circle at 96% 24%,#6d25ff2e,#0000 26%),linear-gradient(145deg,#0d1b2c,#07111c 72%)}.portal-v2-reward-hero{grid-template-columns:1fr 240px;gap:10px;margin:12px 0;display:grid}.portal-v2-reward-hero>div,.portal-v2-reward-hero>aside{background:radial-gradient(circle at 15% 20%,#ffd02f1a,#0000 35%),#08131ed9;border:1px solid #ffd02f52;border-radius:12px;padding:18px}.portal-v2-reward-hero>div>span{color:#ffd02f;letter-spacing:.11em;font-size:9px;font-weight:950}.portal-v2-reward-hero h2{margin:6px 0 2px;font-size:28px}.portal-v2-reward-hero p{margin:0;color:#9e97a3!important;font-size:9px!important}.portal-v2-reward-hero>div>div{grid-template-columns:32px 1fr 32px 1fr 32px 1fr;align-items:center;gap:6px;margin-top:15px;display:grid}.portal-v2-reward-hero>div>div b{color:#ffd24e;font-size:22px}.portal-v2-reward-hero>div>div small{color:#8f8995;font-size:7px!important}.portal-v2-reward-hero>aside{text-align:center}.portal-v2-reward-hero>aside i{color:#fff;background:linear-gradient(145deg,#7e3ef2,#351078);border:3px solid #ffd553;border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;font-size:35px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 32px #ffd02f2e}.portal-v2-reward-hero>aside span,.portal-v2-reward-hero>aside strong,.portal-v2-reward-hero>aside small{display:block}.portal-v2-reward-hero>aside span{color:#ffd02f;margin-top:8px;font-size:7px;font-weight:950}.portal-v2-reward-hero>aside strong{margin-top:3px;font-size:13px}.portal-v2-reward-hero>aside small{color:#8f8995;margin-top:4px;font-size:7px!important}.portal-v2-reward-rules{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.portal-v2-reward-rules article{background:#0000002e;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.portal-v2-reward-rules i{color:#ffd54b;background:#ffd02f1a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;display:grid}.portal-v2-reward-rules b,.portal-v2-reward-rules span{display:block}.portal-v2-reward-rules b{font-size:8px}.portal-v2-reward-rules span{color:#827c87;margin-top:3px;font-size:7px;line-height:1.35}.portal-v2-reward-case,.portal-v2-upcoming-rewards{background:linear-gradient(135deg,#182d49d1,#061421eb);border:1px solid #6d65be66;border-radius:13px;margin-top:10px;padding:14px}.portal-v2-reward-case>header,.portal-v2-upcoming-rewards>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.portal-v2-reward-case>header span,.portal-v2-upcoming-rewards>header span{color:#ffd02f;letter-spacing:.1em;font-size:10px;font-weight:950}.portal-v2-reward-case>header p,.portal-v2-upcoming-rewards>header p{margin:3px 0 0;color:#8f8995!important;font-size:8px!important}.portal-v2-reward-case>header>b{color:#c5b2e3;font-size:8px}.portal-v2-reward-case>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portal-v2-reward-case article{background:#0003;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.portal-v2-reward-case article>i{color:#d9bdff;background:#6d25ff2e;border:2px solid #a76cff;border-radius:50%;grid-row:1/3;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.portal-v2-reward-case article.tournament>i{color:#ffd24a;background:#ffd02f1a;border-color:#ffd24a}.portal-v2-reward-case article span{color:#a989dd;font-size:7px;font-weight:950}.portal-v2-reward-case article h3{margin:3px 0;font-size:12px}.portal-v2-reward-case article p{margin:0;color:#86808b!important;font-size:7px!important;line-height:1.35!important}.portal-v2-reward-case article>b{color:#5be39a;text-align:right;border-top:1px solid #ffffff0f;grid-column:1/-1;padding-top:7px;font-size:7px}.portal-v2-reward-empty{text-align:center;grid-column:1/-1!important;padding:22px!important;display:block!important}.portal-v2-reward-empty p{margin-top:4px!important}.portal-v2-reward-case article>i.custom-artwork{overflow:hidden}.portal-v2-reward-case article>i.custom-artwork img{object-fit:cover;width:100%;height:100%}.portal-v2-upcoming-rewards>header{flex-direction:column;align-items:flex-start}.portal-v2-upcoming-rewards>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.portal-v2-upcoming-rewards article{background:#0000002e;border:1px solid #ffffff14;border-radius:9px;padding:13px;position:relative}.portal-v2-upcoming-rewards article>i{color:#ffd24a;background:#ffd02f1a;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-size:17px;font-style:normal;display:grid}.portal-v2-upcoming-rewards article>span{color:#a786dc;font-size:7px;font-weight:950}.portal-v2-upcoming-rewards h3{margin:4px 0;font-size:12px}.portal-v2-upcoming-rewards p{min-height:40px;margin:0;color:#85808a!important;font-size:7px!important;line-height:1.4!important}.portal-v2-upcoming-rewards article>b{color:#ffd24a;border-top:1px solid #ffffff12;margin-top:9px;padding-top:7px;font-size:8px;display:block}.portal-v2-reward-integrity{background:#ffd02f0d;border:1px solid #ffd02f38;border-radius:9px;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.portal-v2-reward-integrity b{color:#ffd02f;font-size:8px}.portal-v2-reward-integrity span{color:#aaa3ad;font-size:8px}@media (width<=1000px){.portal-v2-reward-rules,.portal-v2-reward-case>div,.portal-v2-upcoming-rewards>div{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.portal-v2-reward-hero,.portal-v2-reward-rules,.portal-v2-reward-case>div,.portal-v2-upcoming-rewards>div{grid-template-columns:1fr}.portal-v2-reward-hero>div>div{grid-template-columns:28px 1fr}.portal-v2-reward-integrity{flex-direction:column}}.portal-v2-practice-view{background:radial-gradient(circle at 84% 0,#ffd02f1f,#0000 24%),radial-gradient(circle at 96% 22%,#6d25ff30,#0000 27%),linear-gradient(145deg,#0d1b2c,#07111c 72%)}.portal-v2-practice-view .portal-v2-view-heading>aside{text-align:right;background:#ffd02f0f;border:1px solid #ffd02f47;border-radius:9px;padding:10px 14px}.portal-v2-practice-view .portal-v2-view-heading>aside span,.portal-v2-practice-view .portal-v2-view-heading>aside strong,.portal-v2-practice-view .portal-v2-view-heading>aside small{display:block}.portal-v2-practice-view .portal-v2-view-heading>aside span{color:#ffd02f;font-size:7px;font-weight:950}.portal-v2-practice-view .portal-v2-view-heading>aside strong{margin:3px 0;font-size:17px}.portal-v2-practice-view .portal-v2-view-heading>aside small{color:#928b97;font-size:7px!important}.portal-v2-practice-plan{background:linear-gradient(145deg,#14273ef5,#05121efa);border:1px solid #ffd02f57;border-radius:14px;margin-top:12px;padding:16px;box-shadow:0 18px 42px #00000038}.portal-v2-practice-plan>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.portal-v2-practice-plan>header span{color:#ffd02f;letter-spacing:.12em;font-size:10px;font-weight:950}.portal-v2-practice-plan>header h2{margin:5px 0 4px;font-size:24px;line-height:1.12}.portal-v2-practice-plan>header p{max-width:850px;margin:0;color:#b6bfcc!important;font-size:12px!important;line-height:1.5!important}.portal-v2-practice-plan>header aside{text-align:center;background:#ffd02f0f;border:1px solid #ffd02f40;border-radius:10px;min-width:110px;padding:10px 13px}.portal-v2-practice-plan>header aside b,.portal-v2-practice-plan>header aside small{display:block}.portal-v2-practice-plan>header aside b{color:#ffe063;font-size:24px}.portal-v2-practice-plan>header aside small{color:#a9a2ae;margin-top:2px;font-weight:900;font-size:8px!important}.portal-v2-practice-plan>div{gap:8px;display:grid}.portal-v2-practice-plan>div>article{background:#020d178f;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:58px minmax(0,1fr) 210px;align-items:stretch;gap:13px;padding:12px;display:grid}.portal-v2-practice-plan>div>article.highest-priority{background:linear-gradient(90deg,#ffd02f17,#6d25ff14,#020d179e);border-color:#ffd02f8f}.practice-plan-rank{border-right:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.practice-plan-rank i{color:#fff;background:linear-gradient(135deg,#7b30ff,#4310a4);border-radius:50%;place-items:center;width:35px;height:35px;font-size:18px;font-style:normal;display:grid}.practice-plan-rank span{color:#777f8c!important;font-size:9px!important}.practice-plan-focus>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.practice-plan-focus>header span{color:#c5a2ff;letter-spacing:.09em;font-size:9px;font-weight:950}.practice-plan-focus>header h3{margin:3px 0 0;font-size:17px}.practice-plan-focus>header b{color:#ffd955;white-space:nowrap;background:#ffd02f14;border:1px solid #ffd02f42;border-radius:99px;padding:5px 8px;font-size:8px}.practice-plan-focus>p{margin:5px 0 8px;color:#b8c0cb!important;font-size:11px!important;line-height:1.4!important}.practice-plan-focus dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.practice-plan-focus dl>div{background:#ffffff09;border-radius:7px;padding:7px 9px}.practice-plan-focus dt{color:#8e96a3;font-size:8px;font-weight:950}.practice-plan-focus dd{color:#eef3fa;margin:3px 0 0;font-size:10px;line-height:1.35}.portal-v2-practice-plan>div>article>aside{border-left:1px solid #ffffff14;flex-direction:column;justify-content:center;padding-left:12px;display:flex}.portal-v2-practice-plan>div>article>aside>div{align-items:baseline;gap:7px;display:flex}.portal-v2-practice-plan>div>article>aside strong{color:#ffe063;font-size:22px}.portal-v2-practice-plan>div>article>aside span{color:#8e96a3;font-size:8px;font-weight:950}.portal-v2-practice-plan>div>article>aside>i{background:#1c2d3d;border-radius:99px;height:6px;margin:5px 0 6px;overflow:hidden}.portal-v2-practice-plan>div>article>aside>i em{border-radius:inherit;background:linear-gradient(90deg,#ffce32,#8c39ff);min-width:4px;height:100%;display:block}.portal-v2-practice-plan>div>article>aside small{color:#a6afbb;min-height:26px;font-size:9px!important;line-height:1.35!important}.portal-v2-practice-plan>div>article>aside button{color:#f3eaff;background:#6d25ff29;border:1px solid #7d3cff;border-radius:7px;margin-top:7px;padding:8px 9px;font-size:9px;font-weight:950}.portal-v2-practice-plan>div>article.highest-priority>aside button{color:#251b02;background:linear-gradient(135deg,#ffe26b,#efac18);border:0}.portal-v2-practice-plan>footer{background:#5f2aae1f;border-radius:9px;grid-template-columns:150px 1fr;gap:12px;margin-top:10px;padding:10px 12px;display:grid}.portal-v2-practice-plan>footer b{color:#cdafff;font-size:9px}.portal-v2-practice-plan>footer span{color:#b7c0cc;font-size:10px;line-height:1.45}.portal-v2-practice-flow{background:#0d1c2ead;border:1px solid #6d65be59;border-radius:11px;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:6px;margin:12px 0;padding:11px;display:grid}.portal-v2-practice-flow>div{background:#0000002e;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:8px;display:grid}.portal-v2-practice-flow>div>b{color:#fff;background:#6d25ff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.portal-v2-practice-flow strong,.portal-v2-practice-flow small{display:block}.portal-v2-practice-flow strong{font-size:8px}.portal-v2-practice-flow small{color:#817b86;margin-top:2px;font-size:7px!important}.portal-v2-practice-flow>i{color:#8e5ddd;text-align:center;font-style:normal}.portal-v2-practice-feature,.portal-v2-practice-queue,.portal-v2-practice-history,.portal-v2-practice-empty{background:linear-gradient(135deg,#182d49d6,#061421f0);border:1px solid #6d65be6b;border-radius:13px;margin-top:10px;padding:14px}.portal-v2-practice-feature>header,.portal-v2-practice-queue>header,.portal-v2-practice-history>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.portal-v2-practice-feature>header span,.portal-v2-practice-queue>header span,.portal-v2-practice-history>header span,.portal-v2-practice-empty>span{color:#ffd02f;letter-spacing:.1em;font-size:9px;font-weight:950}.portal-v2-practice-feature>header h2,.portal-v2-practice-queue>header h2,.portal-v2-practice-history>header h2{margin:4px 0 0;font-size:22px}.portal-v2-practice-feature>header p,.portal-v2-practice-history>header p{margin:3px 0 0;color:#918a96!important;font-size:8px!important}.portal-v2-practice-feature>header>b,.portal-v2-practice-queue>header>b{color:#211902;background:#ffd02f;border-radius:99px;padding:7px 9px;font-size:7px}.portal-v2-practice-method{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.portal-v2-practice-method article{background:#0003;border:1px solid #ffffff12;border-radius:8px;min-width:0;padding:11px}.portal-v2-practice-method span{color:#b183f2;font-size:8px;font-weight:950}.portal-v2-practice-method p{margin:5px 0 0;color:#aaa3ad!important;font-size:8px!important;line-height:1.4!important}.portal-v2-practice-entry{background:#00000038;border:1px solid #ffd02f33;border-radius:9px;grid-template-columns:1.2fr 1fr 180px;align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.portal-v2-practice-entry>div:first-child span{color:#ffd02f;font-size:8px;font-weight:950}.portal-v2-practice-entry>div:first-child p{margin:3px 0 0;color:#807985!important;font-size:7px!important}.portal-v2-practice-entry>div:nth-child(2){grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.portal-v2-practice-entry>div:nth-child(2) button{color:#fff;background:#111f2c;border:1px solid #ffffff1f;border-radius:7px;padding:8px 4px}.portal-v2-practice-entry>div:nth-child(2) button.selected{background:#ffd02f1f;border-color:#ffd02f}.portal-v2-practice-entry button b,.portal-v2-practice-entry button small{display:block}.portal-v2-practice-entry button b{font-size:15px}.portal-v2-practice-entry button small{color:#89828e;font-size:6px!important}.portal-v2-practice-entry>button{color:#211902;background:linear-gradient(135deg,#ffe16a,#f0ad17);border:0;border-radius:8px;height:42px;font-size:8px;font-weight:950}.portal-v2-practice-empty{text-align:center}.portal-v2-practice-empty h2{margin:5px 0;font-size:24px}.portal-v2-practice-empty p{color:#918a96!important;font-size:9px!important}.portal-v2-practice-empty button{color:#d5bdff;background:#6d25ff1f;border:1px solid #6d25ff;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:900}.portal-v2-practice-queue>div,.portal-v2-practice-history>div{gap:7px;display:grid}.portal-v2-practice-queue article{background:#00000030;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:40px 1fr 220px;align-items:center;gap:10px;padding:11px;display:grid}.portal-v2-practice-queue article>i{color:#d8baff;background:#6d25ff2e;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.portal-v2-practice-queue article span,.portal-v2-practice-queue article strong,.portal-v2-practice-queue article small{display:block}.portal-v2-practice-queue article span{color:#ae85e7;font-size:7px;font-weight:950}.portal-v2-practice-queue h3{margin:3px 0;font-size:12px}.portal-v2-practice-queue p{margin:0;color:#827c87!important;font-size:7px!important}.portal-v2-practice-queue aside{border-left:1px solid #ffffff14;padding-left:10px}.portal-v2-practice-queue aside strong{margin:4px 0;font-size:11px}.portal-v2-practice-queue aside small{color:#7e7783;font-size:7px!important}.portal-v2-practice-history article{border-bottom:1px solid #ffffff12;grid-template-columns:70px 1fr 90px;align-items:center;gap:10px;padding:10px;display:grid}.portal-v2-practice-history article:last-child{border:0}.portal-v2-practice-history time{color:#8d8692;font-size:8px}.portal-v2-practice-history strong,.portal-v2-practice-history small{display:block}.portal-v2-practice-history small{color:#7d7682;margin-top:2px;font-size:7px!important}.portal-v2-practice-history article>b{color:#5de49a;text-align:right;font-size:9px}@media (width<=1000px){.portal-v2-practice-method{grid-template-columns:repeat(3,1fr)}.portal-v2-practice-entry{grid-template-columns:1fr}.portal-v2-practice-queue article{grid-template-columns:40px 1fr}.portal-v2-practice-queue aside{grid-column:2}}@media (width<=620px){.portal-v2-practice-flow{grid-template-columns:1fr}.portal-v2-practice-flow>i{transform:rotate(90deg)}.portal-v2-practice-method,.portal-v2-practice-queue article{grid-template-columns:1fr}.portal-v2-practice-queue article>i{display:none}.portal-v2-practice-queue aside{border-top:1px solid #ffffff14;border-left:0;grid-column:1;padding:8px 0 0}.portal-v2-practice-history article{grid-template-columns:55px 1fr}.portal-v2-practice-history article>b{text-align:left;grid-column:2}}.portal-v2-practice-plan>div>article{container-type:inline-size}@container (width<=760px){.portal-v2-practice-plan>div>article{grid-template-columns:48px 1fr}.portal-v2-practice-plan>div>article>aside{border-top:1px solid #ffffff14;border-left:0;grid-column:2;padding:8px 0 0}}@media (width<=700px){.portal-v2-practice-plan>header{display:grid}.portal-v2-practice-plan>header aside{width:max-content}.portal-v2-practice-plan>div>article{grid-template-columns:1fr}.practice-plan-rank{display:none}.portal-v2-practice-plan>div>article>aside{border-top:1px solid #ffffff14;border-left:0;grid-column:1;padding:9px 0 0}.practice-plan-focus dl,.portal-v2-practice-plan>footer{grid-template-columns:1fr}}.portal-v2-fitness-guidance{background:linear-gradient(145deg,#0a2c2bed,#05141ffa);border:1px solid #4fd59c61;border-radius:14px;margin:12px 0;padding:16px;box-shadow:0 18px 42px #0003}.portal-v2-fitness-guidance.needs-assessment{background:linear-gradient(145deg,#30260eeb,#05141ffa);border-color:#ffd02f6b}.portal-v2-fitness-guidance>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.portal-v2-fitness-guidance>header span{color:#6ee7b7;letter-spacing:.1em;font-size:11px;font-weight:950}.portal-v2-fitness-guidance.needs-assessment>header span{color:#ffd65a}.portal-v2-fitness-guidance>header h2{margin:5px 0 3px;font-size:23px}.portal-v2-fitness-guidance>header p{margin:0;color:#c1cbd3!important;font-size:13px!important;line-height:1.5!important}.portal-v2-fitness-guidance>header>b{color:#06251b;white-space:nowrap;background:#6ee7b7;border-radius:99px;padding:7px 10px;font-size:10px}.portal-v2-fitness-guidance.needs-assessment>header>b{color:#2b2103;background:#ffd65a}.portal-v2-fitness-guidance>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.portal-v2-fitness-guidance article{background:#0003;border:1px solid #ffffff1a;border-radius:9px;padding:12px}.portal-v2-fitness-guidance article span{color:#93a2ad;font-size:10px;font-weight:950}.portal-v2-fitness-guidance article p{margin:6px 0 0;color:#f1f5f7!important;font-size:12px!important;line-height:1.48!important}.portal-v2-fitness-guidance>footer{color:#aebbc4;border-top:1px solid #ffffff17;margin-top:10px;padding-top:10px;font-size:11px;line-height:1.45}.portal-v2-practice-queue>header p{margin:4px 0 0;color:#aeb6c1!important;font-size:11px!important}.portal-v2-practice-queue aside button{color:#f3eaff;background:#6d25ff2e;border:1px solid #7d3cff;border-radius:7px;margin-top:7px;padding:7px 10px;font-size:10px;font-weight:900}.portal-v2-practice-queue h3{font-size:15px}.portal-v2-practice-queue p,.portal-v2-practice-queue aside small{line-height:1.4;font-size:11px!important}.portal-v2-practice-queue article span{font-size:10px}.practice-plan-focus>p,.practice-plan-focus dd,.portal-v2-practice-plan>footer span{font-size:12px!important}.practice-plan-focus dt,.practice-plan-focus>header span,.practice-plan-focus>header b,.portal-v2-practice-plan>div>article>aside small{font-size:10px!important}@media (width<=900px){.portal-v2-fitness-guidance>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.portal-v2-fitness-guidance>header,.portal-v2-fitness-guidance>div{grid-template-columns:1fr;display:grid}.portal-v2-fitness-guidance>header>b{width:max-content}}.portal-v2-practice-entry-actions{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.portal-v2-practice-entry-actions button{min-height:34px;font-size:7px;font-weight:950;color:#d8c1ff!important;background:#6d25ff1f!important;border:1px solid #6d25ff!important;border-radius:7px!important}.portal-v2-practice-entry-actions button:last-child{color:#211902!important;background:linear-gradient(135deg,#ffe16a,#f0ad17)!important;border:0!important}.portal-v2-shot-entry{background:radial-gradient(circle at 90% 0,#6d25ff38,#0000 30%),linear-gradient(145deg,#11243a,#07121e);border:1px solid #a264ff8c;border-radius:13px;margin-top:10px;padding:14px;box-shadow:0 18px 50px #00000057}.portal-v2-shot-entry>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.portal-v2-shot-entry>header button{color:#bd93fa;background:0 0;border:0;padding:0;font-size:8px}.portal-v2-shot-entry>header span{color:#ffd02f;margin-top:8px;font-size:8px;font-weight:950;display:block}.portal-v2-shot-entry>header h2{margin:4px 0 0;font-size:24px}.portal-v2-shot-entry>header aside{background:#6d25ff29;border:2px solid #9256ee;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.portal-v2-shot-entry>header aside b,.portal-v2-shot-entry>header aside span{margin:0;display:block}.portal-v2-shot-entry>header aside b{font-size:25px}.portal-v2-shot-entry>header aside span{color:#a29aa7;font-size:7px}.portal-v2-shot-progress{grid-template-columns:1fr 120px;align-items:center;gap:10px;margin:12px 0;display:grid}.portal-v2-shot-progress i{background:#26313d;border-radius:99px;height:7px;overflow:hidden}.portal-v2-shot-progress em{border-radius:inherit;background:linear-gradient(90deg,#6d25ff,#ffd02f);height:100%;display:block}.portal-v2-shot-progress span{color:#89828e;text-align:right;font-size:8px}.portal-v2-shot-entry>section{grid-template-columns:1fr 1.2fr;gap:9px;display:grid}.portal-v2-shot-entry>section>article,.portal-v2-shot-controls{background:#0003;border:1px solid #ffffff14;border-radius:9px;padding:14px}.portal-v2-shot-entry article>span,.portal-v2-shot-controls>span{color:#ffd02f;font-size:8px;font-weight:950}.portal-v2-shot-entry article h3{margin:5px 0;font-size:21px}.portal-v2-shot-entry article p{color:#aaa3ad!important;font-size:9px!important;line-height:1.5!important}.portal-v2-shot-entry dl{margin:12px 0 0}.portal-v2-shot-entry dl div{border-top:1px solid #ffffff12;justify-content:space-between;gap:10px;padding:7px 0;font-size:8px;display:flex}.portal-v2-shot-entry dt{color:#827b87}.portal-v2-shot-entry dd{text-align:right;max-width:65%;margin:0}.portal-v2-shot-controls>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.portal-v2-shot-controls>div button{color:#fff;background:#132432;border:1px solid #ffffff1c;border-radius:8px;padding:11px 5px}.portal-v2-shot-controls>div button.selected{background:#6d25ff3b;border-color:#8f4ef1}.portal-v2-shot-controls>div button.holed{background:#28ca7329;border-color:#58e59b}.portal-v2-shot-controls>div button.outside{background:#ff4b4b21;border-color:#f77}.portal-v2-shot-controls button b,.portal-v2-shot-controls button small{display:block}.portal-v2-shot-controls button b{font-size:9px}.portal-v2-shot-controls button small{color:#89828e;margin-top:3px;font-size:6px!important}.portal-v2-shot-controls label span,.portal-v2-shot-controls label small{display:block}.portal-v2-shot-controls label span{color:#ac83e4;font-size:7px;font-weight:950}.portal-v2-shot-controls input{color:#fff;background:#081522;border:1px solid #55436c;border-radius:7px;width:100%;height:44px;margin:5px 0;padding:0 12px;font-size:17px}.portal-v2-shot-controls input:disabled{color:#5ce39a;background:#28ca7314}.portal-v2-shot-controls label small{color:#7f7883;font-size:7px!important}.portal-v2-shot-entry>footer{grid-template-columns:110px 1fr 130px;align-items:center;gap:9px;margin-top:10px;display:grid}.portal-v2-shot-entry>footer>button{color:#c7acf1;background:#6d25ff1a;border:1px solid #6230ba;border-radius:7px;height:36px;font-size:7px;font-weight:900}.portal-v2-shot-entry>footer>button.save{color:#211902;background:#ffd02f;border:0}.portal-v2-shot-entry>footer>div{justify-content:center;gap:4px;display:flex;overflow-x:auto}.portal-v2-shot-entry>footer>div button{color:#817a86;background:#152431;border:1px solid #ffffff1a;border-radius:50%;flex:0 0 25px;height:25px;font-size:7px}.portal-v2-shot-entry>footer>div button.complete{color:#61de9a;border-color:#61de9a}.portal-v2-shot-entry>footer>div button.active{outline-offset:1px;color:#fff;outline:2px solid #ffd02f}@media (width<=760px){.portal-v2-shot-entry>section,.portal-v2-shot-entry>footer,.portal-v2-shot-controls>div{grid-template-columns:1fr}.portal-v2-shot-entry>footer>div{order:-1}}.portal-v2-shot-entry.sequence-layout{background:radial-gradient(circle at 88% 0,#6d25ff33,#0000 28%),linear-gradient(145deg,#10243a,#07131f 72%);padding:18px}.portal-v2-shot-entry.sequence-layout>header{align-items:flex-start}.portal-v2-shot-entry.sequence-layout>header p{max-width:850px;margin:6px 0 0;color:#b9c2ce!important;font-size:11px!important;line-height:1.45!important}.portal-v2-shot-entry.sequence-layout>header aside{flex:0 0 78px;width:78px;height:78px}.portal-v2-shot-entry.sequence-layout>header aside b{font-size:27px}.practice-shot-workspace{grid-template-columns:250px minmax(390px,1fr) 210px;align-items:stretch;gap:10px;display:grid}.practice-shot-sequence,.practice-current-shot,.practice-shot-summary{background:#030d1799;border:1px solid #ffffff1a;border-radius:11px;min-width:0}.practice-shot-sequence{padding:11px}.practice-shot-sequence>header{justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 10px;display:flex}.practice-shot-sequence>header span,.practice-current-shot>header span,.practice-shot-summary>header span{color:#ffd02f;letter-spacing:.1em;font-size:9px;font-weight:950}.practice-shot-sequence>header strong{color:#979fab;font-size:8px}.practice-shot-sequence>div{gap:5px;max-height:590px;display:grid;overflow:auto}.practice-shot-sequence button{color:#fff;text-align:left;background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:52px;padding:7px;display:grid}.practice-shot-sequence button.active{background:linear-gradient(90deg,#6d25ff4d,#6d25ff14);border-color:#8c54ef}.practice-shot-sequence button.complete:not(.active){border-color:#47da8942}.practice-shot-sequence button>i{color:#d8c7f4;background:#243342;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;font-weight:950;display:grid}.practice-shot-sequence button.active>i{color:#fff;background:#6d25ff}.practice-shot-sequence button.complete:not(.active)>i{color:#082116;background:#57df98}.practice-shot-sequence button span b,.practice-shot-sequence button span small{display:block}.practice-shot-sequence button span b{font-size:10px}.practice-shot-sequence button span small{color:#8f98a5;text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-top:2px;overflow:hidden;font-size:7px!important}.practice-shot-sequence button>em{color:#87909c;font-size:7px;font-style:normal;font-weight:900}.practice-shot-sequence button.complete>em{color:#60e19a}.practice-current-shot{padding:14px}.practice-current-shot>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.practice-current-shot>header h3{margin:4px 0 0;font-size:25px}.practice-current-shot>header>b{color:#a7aeb7;background:#243240;border-radius:99px;padding:6px 8px;font-size:7px}.practice-current-shot>header>b.ready{color:#082116;background:#61e09a}.practice-current-target{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.practice-current-target>div{background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;min-height:84px;padding:12px}.practice-current-target span,.practice-current-target strong{display:block}.practice-current-target span{color:#9a83bf;font-size:8px;font-weight:950}.practice-current-target strong{color:#fff;margin-top:7px;font-size:13px;line-height:1.35}.practice-current-shot .portal-v2-shot-controls{background:#0000002b;padding:12px}.practice-current-shot>footer{grid-template-columns:1fr 1.5fr;gap:8px;margin-top:10px;display:grid}.practice-current-shot>footer button{color:#d3c0ef;background:#6d25ff14;border:1px solid #5d3b91;border-radius:8px;min-height:41px;font-size:9px;font-weight:950}.practice-current-shot>footer button.next{color:#1a1402;background:linear-gradient(135deg,#ffe06a,#efad19);border:0}.practice-shot-summary{flex-direction:column;padding:13px;display:flex}.practice-shot-summary>header{text-align:center;border-bottom:1px solid #ffffff17;padding:5px 4px 13px}.practice-shot-summary>header strong,.practice-shot-summary>header small{display:block}.practice-shot-summary>header strong{color:#fff;margin:8px 0 2px;font-size:38px}.practice-shot-summary>header small{color:#8f98a4;font-weight:900;font-size:8px!important}.practice-shot-summary dl{margin:7px 0}.practice-shot-summary dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:9px 3px;display:flex}.practice-shot-summary dt{color:#9aa3af;font-size:9px}.practice-shot-summary dd{color:#fff;margin:0;font-size:15px;font-weight:950}.practice-shot-summary>section{text-align:center;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;margin-top:auto;padding:12px 8px}.practice-shot-summary>section span,.practice-shot-summary>section strong,.practice-shot-summary>section small{display:block}.practice-shot-summary>section span{color:#9ca5b1;font-size:7px;font-weight:950}.practice-shot-summary>section strong{color:#ffd75a;margin:5px 0;font-size:14px}.practice-shot-summary>section.met strong{color:#60e19a}.practice-shot-summary>section small{color:#8d96a2;font-size:8px!important;line-height:1.35!important}.practice-shot-summary .save-set{color:#1b1502;background:linear-gradient(135deg,#ffe168,#efac17);border:0;border-radius:8px;min-height:48px;margin-top:9px;font-size:9px;font-weight:950}.practice-shot-summary .save-set:disabled{color:#75808c;background:#24313e}.practice-shot-summary .save-set b{margin-left:5px;font-size:14px}@media (width<=1120px){.practice-shot-workspace{grid-template-columns:220px 1fr}.practice-shot-summary{grid-column:1/-1;grid-template-columns:160px 1fr 190px;align-items:center;gap:10px;display:grid}.practice-shot-summary>header{border-bottom:0;border-right:1px solid #ffffff17}.practice-shot-summary dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.practice-shot-summary dl>div{border-bottom:0}.practice-shot-summary>section,.practice-shot-summary .save-set{margin:0}}@media (width<=760px){.practice-shot-workspace{grid-template-columns:1fr}.practice-shot-sequence>div{grid-template-columns:repeat(2,1fr);max-height:none}.practice-shot-summary{grid-column:auto;display:flex}.practice-shot-summary>header{border-bottom:1px solid #ffffff17;border-right:0}.practice-shot-summary dl{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.practice-shot-summary>section{margin-top:6px}.practice-shot-summary .save-set{margin-top:9px}.practice-current-target,.practice-current-shot>footer{grid-template-columns:1fr}.portal-v2-shot-entry.sequence-layout>header aside{display:none}}@media (width<=520px){.practice-shot-sequence>div{grid-template-columns:1fr}.practice-shot-sequence button span small{max-width:180px}}.verified-round-console{background:linear-gradient(145deg,#091c2bfa,#06121dfa);border:1px solid #7096be47;border-radius:18px;margin:18px 0;padding:18px;box-shadow:0 18px 50px #0003}.verified-round-console>header{border-bottom:1px solid #8baecf2e;justify-content:space-between;align-items:center;gap:24px;padding-bottom:16px;display:flex}.verified-round-console>header span,.round-form-step span>strong{color:#f7d55e;letter-spacing:.14em;font-size:.72rem;font-weight:900}.verified-round-console>header h2{color:#fff;margin:3px 0;font-size:1.55rem}.verified-round-console>header p{color:#afbed0;max-width:760px;margin:0;line-height:1.45}.submit-round-toggle,.player-round-form footer button{color:#09131e;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#ffd75a,#f0af27);border:0;border-radius:10px;padding:13px 20px;font-weight:900}.round-status-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.round-status-summary article{background:#081724bf;border:1px solid #7ea4ca33;border-radius:12px;padding:14px}.round-status-summary strong{color:#fff;font-size:1.45rem;display:block}.round-status-summary span{color:#f3d264;letter-spacing:.1em;font-size:.69rem;font-weight:900;display:block}.round-status-summary small{color:#8295a9}.player-round-form{background:#14122f61;border:1px solid #a25eff6b;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;padding:16px;display:grid}.player-round-form label{flex-direction:column;gap:6px;display:flex}.player-round-form label span{color:#aab9cb;font-size:.72rem;font-weight:800}.player-round-form input,.player-round-form select{color:#fff;background:#071827;border:1px solid #88a9c947;border-radius:8px;width:100%;min-width:0;padding:10px}.round-form-step{grid-column:1/-1;align-items:center;gap:10px;display:flex}.round-form-step>b{color:#fff;background:#8e31f4;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.round-form-step span{flex-direction:column;display:flex}.round-form-step small{color:#8da1b5}.round-form-step.optional{border-top:1px solid #88a9c929;margin-top:3px;padding-top:12px}.player-round-form footer{border-top:1px solid #88a9c929;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:12px;display:flex}.player-round-form footer p{color:#a9b8c8;margin:0}.player-round-form footer p b{color:#fff;display:block}.player-round-message{color:#74e5ae;background:#19ae6924;border-radius:8px;grid-column:1/-1;margin:10px 0 0;padding:11px 14px;font-weight:700}.verification-history{gap:7px;display:grid}.verification-history article{background:#04111c8c;border:1px solid #7ea4ca29;border-radius:10px;grid-template-columns:64px minmax(0,1fr) 72px 150px;align-items:center;gap:12px;padding:10px 12px;display:grid}.verification-history time{color:#91a3b8;font-weight:800}.verification-history div strong,.verification-history div small,.verification-history>b small{display:block}.verification-history div strong{color:#fff}.verification-history div small{color:#8396a9}.verification-history article>b{color:#fff;text-align:right;font-size:1.15rem}.verification-history article>b small{color:#98a8b8;font-size:.72rem}.round-verification-badge{letter-spacing:.06em;border-radius:999px;justify-self:end;padding:6px 9px;font-size:.65rem;font-weight:900}.round-verification-badge.verified{color:#52e69b;background:#1dcc782b}.round-verification-badge.submitted{color:#ffd158;background:#ffc43729}.round-verification-badge.returned{color:#ff8d78;background:#ff6b5226}.round-verification-badge.excluded{color:#afbdcb;background:#7c8b9d33}.status-pill.submitted{color:#e1ad19;background:#ffc43729}.status-pill.verified{color:#178f59;background:#1dcc7826}.status-pill.returned{color:#d2523c;background:#ff6b5226}.status-pill.excluded{color:#66798d;background:#7c8b9d33}.row-actions .verify{color:#16734d!important;border-color:#25bd78!important}@media (width<=900px){.round-status-summary{grid-template-columns:repeat(2,1fr)}.player-round-form{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-history article{grid-template-columns:52px minmax(0,1fr) 60px}.round-verification-badge{grid-column:2/-1;justify-self:start}.verified-round-console>header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.round-status-summary,.player-round-form{grid-template-columns:1fr}.player-round-form footer{flex-direction:column;align-items:stretch}.verification-history article{grid-template-columns:48px minmax(0,1fr)}.verification-history article>b{text-align:left}.round-verification-badge{grid-column:2}}.coach-verification-alert{background:linear-gradient(135deg,#2a220deb,#091b29fa);border:1px solid #f4c1405c;border-radius:17px;margin:18px 0;overflow:hidden;box-shadow:0 16px 40px #0000002e}.coach-verification-alert.clear{background:linear-gradient(135deg,#092f22cc,#091b29fa);border-color:#2abf7442}.coach-verification-alert>header{justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.coach-verification-alert>header span{color:#f5cc52;letter-spacing:.15em;font-size:.7rem;font-weight:900}.coach-verification-alert>header h2{color:#fff;margin:2px 0;font-size:1.35rem}.coach-verification-alert>header p{color:#aebdca;margin:0}.coach-verification-alert>header>button,.coach-verification-alert footer button{color:#dcb6ff;cursor:pointer;background:#752bd426;border:1px solid #b589ff8c;border-radius:8px;padding:8px 12px;font-weight:800}.coach-verification-list{border-top:1px solid #f4c1402e}.coach-verification-list article{background:#03111c85;border-bottom:1px solid #9bb4c921;grid-template-columns:minmax(230px,1.4fr) 90px minmax(210px,1fr) auto;align-items:center;gap:16px;padding:13px 18px;display:grid}.verification-player{align-items:center;gap:11px;display:flex}.verification-player>b{color:#fff;background:linear-gradient(145deg,#7a2ad3,#c05eff);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.verification-player span,.verification-score,.verification-data{flex-direction:column;display:flex}.verification-player strong,.verification-data strong{color:#fff}.verification-player small,.verification-score small,.verification-data small{color:#899cad}.verification-score span,.verification-data span{color:#f0c955;letter-spacing:.09em;font-size:.65rem;font-weight:900}.verification-score strong{color:#fff;font-size:1.35rem}.verification-actions{gap:6px;display:flex}.verification-actions button{color:#c7d3de;cursor:pointer;background:#0b2031;border:1px solid #8baac74d;border-radius:7px;padding:8px 10px;font-weight:800}.verification-actions .verify{color:#66eda9;background:#199d5e2e;border-color:#2fda857a}.verification-actions .exclude{color:#ff927f;border-color:#ff655259}.coach-verification-alert footer{color:#96a8b8;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.verification-queue-message{color:#68eaaa;background:#25b96f1f;margin:0;padding:10px 18px;font-weight:800}@media (width<=1000px){.coach-verification-list article{grid-template-columns:1fr 80px}.verification-data{grid-column:1}.verification-actions{flex-direction:column;grid-area:1/2/3}}@media (width<=620px){.coach-verification-alert>header{flex-direction:column;align-items:flex-start}.coach-verification-list article{grid-template-columns:1fr}.verification-actions,.verification-data{grid-area:auto/1}.verification-actions{flex-flow:wrap}}.today-next-level-picture{padding:0 18px 18px}.today-next-level-picture>header{border-top:1px solid #ffd02f33;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;padding:12px 2px 0;display:flex}.today-next-level-picture>header span,.today-next-level-picture>header strong{display:block}.today-next-level-picture>header span{color:#ffd02f;letter-spacing:.12em;font-size:9px;font-weight:950}.today-next-level-picture>header strong{margin-top:4px;font-size:14px}.today-next-level-picture>header small{color:#9991a0;text-align:right;max-width:330px;font-size:8px!important}.today-next-level-picture>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.today-next-level-picture article{background:linear-gradient(145deg,#122335eb,#060f18f0);border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:74px 1fr;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.today-next-level-picture article>i{--metric-color:#ffd02f;background:conic-gradient(var(--metric-color) var(--metric-progress),#ffffff17 0);border-radius:50%;place-items:center;width:70px;height:70px;font-style:normal;display:grid;position:relative}.today-next-level-picture article>i:before{content:"";background:#0b1825;border-radius:50%;position:absolute;inset:7px}.today-next-level-picture article>i b{z-index:1;color:#fff;font-size:15px;position:relative}.today-next-level-picture article.purple>i{--metric-color:#a560ff}.today-next-level-picture article.green>i{--metric-color:#55e69b}.today-next-level-picture article.blue>i{--metric-color:#48b8ff}.today-next-level-picture article>div{min-width:0}.today-next-level-picture article span,.today-next-level-picture article strong,.today-next-level-picture article small,.today-next-level-picture article em{display:block}.today-next-level-picture article span{color:#bba0de;letter-spacing:.08em;font-size:7px;font-weight:950}.today-next-level-picture article strong{margin:5px 0 3px;font-size:16px}.today-next-level-picture article small{color:#aaa2ae;font-size:7px!important}.today-next-level-picture article em{color:#62e49d;margin-top:7px;font-size:7px;font-style:normal;font-weight:900}@media (width<=1050px){.today-next-level-picture>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.today-next-level-picture{padding:0 14px 14px}.today-next-level-picture>header{flex-direction:column;align-items:flex-start}.today-next-level-picture>header small{text-align:left}.today-next-level-picture>div{grid-template-columns:1fr}}.assessment-workflow-switch{grid-template-columns:repeat(3,1fr)!important}.four-station-form>.growth-speed-entry,.four-station-form>.fitness-profile-entry{display:none}.fitness-assessment-workflow{background:linear-gradient(145deg,#0e2033,#07131f 68%);border:1px solid #6f4bd27a;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 24px 60px #00000057}.fitness-assessment-workflow>header{background:radial-gradient(circle at 82% 0,#7834f638,#0000 38%);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.fitness-assessment-workflow>header span,.fitness-station-heading span,.fitness-live-summary span,.fitness-protocol-card>span,.fitness-growth-note>b{color:#ffd02f;letter-spacing:.1em;font-size:12px;font-weight:900}.fitness-assessment-workflow>header h3{margin:5px 0 3px;font-size:30px}.fitness-assessment-workflow>header p{color:#c1bac7;margin:0;font-size:14px;line-height:1.5}.fitness-assessment-workflow>header aside{text-align:center;background:#00000038;border:1px solid #ffd02f59;border-radius:12px;min-width:170px;padding:13px 16px}.fitness-assessment-workflow>header aside small,.fitness-assessment-workflow>header aside strong,.fitness-assessment-workflow>header aside span{display:block}.fitness-assessment-workflow>header aside small{color:#a9a2ad;font-size:12px}.fitness-assessment-workflow>header aside strong{color:#fff;margin:3px 0;font-size:34px}.fitness-assessment-workflow>header aside strong i{color:#9d94a3;font-size:16px;font-style:normal}.fitness-assessment-workflow>header aside span{color:#63e7a0;letter-spacing:0;font-size:12px}.fitness-assessment-body{grid-template-columns:245px minmax(0,1fr) 220px;min-height:510px;display:grid}.fitness-assessment-body>nav{background:#020a118f;border-right:1px solid #ffffff14;padding:16px 12px}.fitness-assessment-body>nav>header{justify-content:space-between;gap:10px;padding:3px 7px 12px;display:flex}.fitness-assessment-body>nav>header span,.fitness-assessment-body>nav>header strong{font-size:12px}.fitness-assessment-body>nav>header span{color:#b98cf9;font-weight:900}.fitness-assessment-body>nav button{color:#d8d3dc;text-align:left;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:12px 9px;display:grid}.fitness-assessment-body>nav button.active{background:linear-gradient(90deg,#6d25ff57,#6d25ff14);border-color:#793bfa}.fitness-assessment-body>nav button.complete>i{color:#06160e;background:#5ce69c}.fitness-assessment-body>nav button>i{background:#223247;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:900;display:grid}.fitness-assessment-body>nav button b,.fitness-assessment-body>nav button small{display:block}.fitness-assessment-body>nav button b{font-size:13px}.fitness-assessment-body>nav button small{color:#99919f;margin-top:3px;font-size:12px}.fitness-assessment-body>nav button em{color:#8d85a0;font-size:11px;font-style:normal;font-weight:900}.fitness-assessment-body>main{min-width:0;padding:20px}.fitness-station-heading{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:15px;display:flex}.fitness-station-heading h4{margin:5px 0;font-size:27px}.fitness-station-heading p{color:#aca5b2;max-width:720px;margin:0;font-size:14px;line-height:1.5}.fitness-station-heading>b{color:#d5baff;white-space:nowrap;background:#7e37f62e;border-radius:999px;padding:7px 10px;font-size:12px}.fitness-growth-station{padding-top:16px}.fitness-growth-note{background:#ffd02f12;border-left:3px solid #ffd02f;border-radius:8px;padding:14px}.fitness-growth-note p{color:#c4bdc8;margin:5px 0 0;font-size:14px;line-height:1.5}.fitness-growth-station>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.fitness-growth-station label,.fitness-trial-grid label,.fitness-sided-trials label{background:#0000002e;border:1px solid #ffffff17;border-radius:9px;gap:6px;padding:12px;display:grid}.fitness-growth-station label span,.fitness-trial-grid label span,.fitness-sided-trials label span{color:#bfb5ca;font-size:12px;font-weight:850}.fitness-growth-station input,.fitness-growth-station select,.fitness-trial-grid input,.fitness-sided-trials input{color:#fff;background:#091521;border:1px solid #43526a;border-radius:7px;width:100%;min-height:42px;padding:9px 10px;font-size:16px}.fitness-growth-station label span small{color:#887f90;font-size:11px}.fitness-trial-station{padding-top:16px}.fitness-protocol-card{background:#3d1f752b;border:1px solid #774ddf59;border-radius:10px;padding:14px 16px}.fitness-protocol-card strong{margin:5px 0;font-size:18px;display:block}.fitness-protocol-card p{color:#bdb5c2;margin:0;font-size:14px;line-height:1.5}.fitness-trial-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.fitness-sided-trials{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.fitness-sided-trials article{background:#00000026;border:1px solid #ffffff17;border-radius:10px;padding:13px}.fitness-sided-trials article>header{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.fitness-sided-trials article>header span{color:#c59eff;font-size:12px;font-weight:900}.fitness-sided-trials article>header b{font-size:13px}.fitness-sided-trials article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fitness-station-actions{border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;margin-top:18px;padding-top:15px;display:flex}.fitness-station-actions button{color:#ddd4e9;background:0 0;border:1px solid #533e7a;border-radius:8px;min-height:42px;padding:9px 15px;font-size:13px;font-weight:850}.fitness-station-actions button.primary{color:#1b1401;background:#ffd02f;border-color:#ffd02f}.fitness-station-actions button:disabled{opacity:.42}.fitness-live-summary{background:#020a118a;border-left:1px solid #ffffff14;padding:17px 14px}.fitness-live-summary>header{border-bottom:1px solid #ffffff14;padding:3px 4px 11px}.fitness-live-summary>header span,.fitness-live-summary>header strong{display:block}.fitness-live-summary>header strong{margin-top:3px;font-size:14px}.fitness-live-summary>div{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:baseline;gap:8px;padding:11px 4px;display:flex}.fitness-live-summary>div span{color:#a7a0ac;letter-spacing:0}.fitness-live-summary>div b{font-size:17px}.fitness-live-summary>div b small{color:#8e8695;font-size:11px}.fitness-live-summary>article{background:#ffd02f0f;border:1px solid #ffd02f40;border-radius:10px;margin-top:14px;padding:13px}.fitness-live-summary>article span,.fitness-live-summary>article strong{display:block}.fitness-live-summary>article strong{color:#ffd953;margin:5px 0;font-size:24px}.fitness-live-summary>article p{color:#aaa2ae;margin:0;font-size:12px;line-height:1.45}.fitness-assessment-message{color:#67e5a0;background:#2cb56814;border-top:1px solid #ffffff14;margin:0;padding:13px 20px;font-size:13px}@media (width<=1080px){.fitness-assessment-body{grid-template-columns:210px 1fr}.fitness-live-summary{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.fitness-live-summary>header,.fitness-live-summary>article{grid-column:1/-1}.fitness-live-summary>div{display:grid}}@media (width<=760px){.assessment-workflow-switch{grid-template-columns:1fr!important}.fitness-assessment-workflow>header{flex-direction:column;align-items:flex-start}.fitness-assessment-body{grid-template-columns:1fr}.fitness-assessment-body>nav{border-bottom:1px solid #ffffff14;border-right:0}.fitness-growth-station>div:last-child,.fitness-trial-grid,.fitness-sided-trials{grid-template-columns:1fr}.fitness-live-summary{grid-template-columns:1fr 1fr}.fitness-station-heading{flex-direction:column}.fitness-sided-trials article>div{grid-template-columns:1fr}.fitness-station-actions{flex-direction:column}.fitness-station-actions button{width:100%}}.assessment-launchpad{background:linear-gradient(145deg,#0b2031,#071521 62%);border:1px solid #6f97bf52;border-radius:18px;grid-template-columns:280px minmax(0,1fr);min-height:520px;margin:18px 0;display:grid;overflow:hidden;box-shadow:0 24px 60px #0000004d}.assessment-launchpad>aside{background:#020d1694;border-right:1px solid #89aacb33;min-width:0}.assessment-launchpad>aside>header{border-bottom:1px solid #89aacb2e;justify-content:space-between;gap:12px;padding:18px;display:flex}.assessment-launchpad>aside>header span,.assessment-launchpad>aside>header strong{display:block}.assessment-launchpad>aside>header span{color:#ffd657;letter-spacing:.12em;font-size:11px;font-weight:900}.assessment-launchpad>aside>header strong{margin-top:4px;font-size:14px}.assessment-launchpad>aside>header>b{color:#c692ff;align-self:center;font-size:13px}.assessment-launchpad>aside>div{gap:6px;max-height:455px;padding:10px;display:grid;overflow:auto}.assessment-launchpad>aside button{color:#fff;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px;display:grid}.assessment-launchpad>aside button:hover{background:#ffffff0e}.assessment-launchpad>aside button.active{background:linear-gradient(90deg,#6f2cf442,#ffd6570f);border-color:#ffd657b3;box-shadow:inset 3px 0 #ffd657}.assessment-launchpad>aside button>i,.assessment-launch-player>i{color:#fff;background:linear-gradient(145deg,#7d34ed,#3c1c70);border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.assessment-launchpad>aside button>i img,.assessment-launch-player>i img,.active-testing-toolbar img{object-fit:cover;width:100%;height:100%}.assessment-launchpad>aside button span strong,.assessment-launchpad>aside button span small{display:block}.assessment-launchpad>aside button span strong{font-size:14px}.assessment-launchpad>aside button span small{color:#91a5b8;margin-top:3px;font-size:11px}.assessment-launchpad>aside button>b{color:#64e5a3;font-size:13px}.assessment-launchpad>main{min-width:0;padding:24px}.assessment-launchpad>main>header{border-bottom:1px solid #89aacb2e;justify-content:space-between;gap:22px;padding-bottom:20px;display:flex}.assessment-launch-player{align-items:center;gap:13px;display:flex}.assessment-launch-player>i{width:58px;height:58px;font-size:18px}.assessment-launch-player span,.assessment-launch-player h3,.assessment-launch-player p{margin:0;display:block}.assessment-launch-player span{color:#b987ff;letter-spacing:.12em;font-size:10px;font-weight:900}.assessment-launch-player h3{margin:4px 0;font-size:24px}.assessment-launch-player p{color:#a9bac8;font-size:12px}.assessment-launch-player p b{color:#ffd657}.assessment-launch-instruction{color:#95a7b7;align-items:center;gap:8px;font-size:11px;display:flex}.assessment-launch-instruction>b{color:#091420;background:#ffd657;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.assessment-launch-instruction>i{color:#566c7d;font-style:normal}.assessment-launch-actions{gap:10px;margin:20px 0;display:grid}.assessment-launch-actions>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#112d42f2,#091b2af2);border:1px solid #779ec347;border-radius:13px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:15px;display:grid}.assessment-launch-actions>button:hover{border-color:#a76eff;transform:translateY(-1px);box-shadow:0 15px 35px #00000038}.assessment-launch-actions>button>i{color:#171204;background:#ffd657;border-radius:12px;place-items:center;width:46px;height:46px;font-size:15px;font-style:normal;font-weight:950;display:grid}.assessment-launch-actions>button:nth-child(2)>i{color:#061710;background:#63e5a2}.assessment-launch-actions>button:nth-child(3)>i{color:#fff;background:#8738f4}.assessment-launch-actions span b,.assessment-launch-actions span small{display:block}.assessment-launch-actions span b{font-size:16px}.assessment-launch-actions span small{color:#9fb1c0;margin-top:5px;font-size:12px}.assessment-launch-actions em{color:#d1adff;font-size:11px;font-style:normal;font-weight:900}.assessment-launchpad>main>footer{border-top:1px solid #89aacb2e;justify-content:space-between;align-items:center;gap:18px;padding-top:16px;display:flex}.assessment-launchpad>main>footer p{color:#9fb1c0;margin:0;font-size:12px;line-height:1.5}.assessment-launchpad>main>footer p b{color:#fff}.assessment-launchpad>main>footer button{color:#d7b7ff;background:#7e31e61f;border:1px solid #ae73ff8c;border-radius:8px;flex:none;padding:10px 13px;font-size:11px;font-weight:900}.active-testing-toolbar{z-index:24;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#05111bf5;border:1px solid #ffd65757;border-radius:13px;grid-template-columns:auto minmax(210px,1fr) auto auto;align-items:center;gap:14px;margin:-10px -10px 14px;padding:12px 15px;display:grid;position:sticky;top:0;box-shadow:0 18px 42px #00000057}.active-testing-toolbar>button{color:#d9e3eb;background:#0b263a;border:1px solid #456078;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:850}.active-testing-toolbar>div{align-items:center;gap:9px;display:flex}.active-testing-toolbar>div>i{background:#7530d4;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid;overflow:hidden}.active-testing-toolbar>div span small,.active-testing-toolbar>div span strong{display:block}.active-testing-toolbar>div span small{color:#ffd657;letter-spacing:.1em;font-size:9px;font-weight:900}.active-testing-toolbar>div span strong{margin-top:2px;font-size:14px}.active-testing-toolbar>b{color:#c994ff;font-size:12px}.active-testing-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.active-testing-workspace>.assessment-roster-strip{margin:0;position:sticky;top:78px}.active-testing-workspace>.assessment-roster-strip>div{max-height:calc(100vh - 205px);display:grid;overflow:auto}.active-testing-workspace>.assessment-roster-strip button{grid-template-columns:31px minmax(0,1fr) auto;min-width:0}.active-testing-workspace>.assessment-roster-strip button>b{grid-column:auto}.active-testing-workspace>.assessment-connected-main{min-width:0}.active-testing-workspace .assessment-workflow-switch{z-index:19;background:#071521;position:sticky;top:78px;box-shadow:0 10px 24px #00000040}.assessment-player-intro{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.assessment-player-intro>div{min-width:0}.assessment-player-intro>aside{flex:none;grid-template-columns:repeat(3,auto);gap:7px;display:grid}.assessment-player-intro>aside>span{color:#ffd657;letter-spacing:.1em;grid-column:1/-1;font-size:10px;font-weight:900}.assessment-player-intro>aside button{color:#fff;cursor:pointer;background:#6623d52e;border:1px solid #a66aff75;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:850}.assessment-player-intro>aside button:first-of-type{color:#151002;background:#ffd657;border-color:#ffd657}@media (width<=1050px){.assessment-launchpad{grid-template-columns:235px minmax(0,1fr)}.assessment-launchpad>main>header{flex-direction:column;align-items:flex-start}.active-testing-workspace{grid-template-columns:210px minmax(0,1fr)}.assessment-player-intro{flex-direction:column;align-items:flex-start}.assessment-player-intro>aside{grid-template-columns:repeat(3,1fr);width:100%}}@media (width<=760px){.assessment-launchpad{grid-template-columns:1fr}.assessment-launchpad>aside{border-bottom:1px solid #89aacb33;border-right:0}.assessment-launchpad>aside>div{grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;max-height:none;overflow:auto}.assessment-launchpad>main{padding:18px 14px}.assessment-launch-instruction{flex-wrap:wrap}.assessment-launch-actions>button{grid-template-columns:44px minmax(0,1fr)}.assessment-launch-actions em{grid-column:2}.assessment-launchpad>main>footer{flex-direction:column;align-items:flex-start}.active-testing-toolbar{grid-template-columns:auto 1fr}.active-testing-toolbar>b{grid-area:2/1/auto/-1}.active-testing-workspace{grid-template-columns:1fr}.active-testing-workspace>.assessment-roster-strip{position:static}.active-testing-workspace>.assessment-roster-strip>div{max-height:none;display:flex}.active-testing-workspace .assessment-workflow-switch{top:0}.assessment-player-intro>aside{grid-template-columns:1fr}.assessment-player-intro>aside>span{grid-column:1}}.complete-fitness-center{background:linear-gradient(145deg,#0c2133,#06131f);border:1px solid #764cde80;border-radius:17px;margin-top:14px;overflow:hidden}.complete-fitness-center>header{background:radial-gradient(circle at 85% 0,#7935f53d,#0000 38%);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 22px;display:flex}.complete-fitness-center>header span,.fitness-workout-library>header span{color:#ffd657;letter-spacing:.12em;font-size:11px;font-weight:900}.complete-fitness-center>header h3{margin:4px 0;font-size:26px}.complete-fitness-center>header p{color:#afbdc8;max-width:690px;margin:0;font-size:13px;line-height:1.45}.complete-fitness-center>header nav{gap:6px;display:flex}.complete-fitness-center>header nav button{color:#b5c3ce;background:#0a2031;border:1px solid #40596f;border-radius:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:850}.complete-fitness-center>header nav button.active{color:#171203;background:#ffd657;border-color:#ffd657}.fitness-battery-workspace{grid-template-columns:310px minmax(0,1fr);min-height:650px;display:grid}.fitness-battery-workspace>aside{background:#020c1494;border-right:1px solid #ffffff17;padding:14px 11px}.fitness-battery-workspace>aside>header{padding:5px 7px 13px}.fitness-battery-workspace>aside>header span,.fitness-battery-workspace>aside>header strong{display:block}.fitness-battery-workspace>aside>header span{color:#c892ff;letter-spacing:.1em;font-size:11px;font-weight:900}.fitness-battery-workspace>aside>header strong{color:#a7b6c2;margin-top:4px;font-size:12px}.fitness-battery-workspace>aside>section{background:#ffffff05;border:1px solid #698baa33;border-radius:10px;margin-bottom:9px;padding:8px}.fitness-battery-workspace>aside>section>div{grid-template-columns:28px 1fr;align-items:center;gap:8px;margin-bottom:6px;display:grid}.fitness-battery-workspace>aside>section>div>i{color:#151002;background:#ffd657;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;font-weight:950;display:grid}.fitness-battery-workspace>aside>section>div span b,.fitness-battery-workspace>aside>section>div span small{display:block}.fitness-battery-workspace>aside>section>div span b{font-size:13px}.fitness-battery-workspace>aside>section>div span small{color:#8498a8;margin-top:2px;font-size:10px}.fitness-battery-workspace>aside section button{color:#fff;text-align:left;background:#0b2233;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:5px;padding:9px 10px;display:grid}.fitness-battery-workspace>aside section button.active{background:linear-gradient(90deg,#742be74d,#742be714);border-color:#a765ff}.fitness-battery-workspace>aside section button span strong,.fitness-battery-workspace>aside section button span small{display:block}.fitness-battery-workspace>aside section button span strong{font-size:12px}.fitness-battery-workspace>aside section button span small{color:#8ca0b0;margin-top:3px;font-size:10px}.fitness-battery-workspace>aside section button>b{color:#63e4a2}.fitness-battery-workspace>main{min-width:0;padding:18px}.fitness-battery-save{background:#05181dc2;border:1px solid #63e4a240;border-radius:11px;margin-top:12px;padding:14px}.fitness-battery-save>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fitness-battery-save label{gap:5px;display:grid}.fitness-battery-save label.wide{grid-column:1/-1}.fitness-battery-save label span{color:#9fb1be;font-size:11px;font-weight:850}.fitness-battery-save input,.fitness-battery-save select,.fitness-battery-save textarea{color:#fff;background:#071827;border:1px solid #40576b;border-radius:8px;width:100%;min-height:40px;padding:9px 10px;font-size:13px}.fitness-battery-save textarea{min-height:62px}.fitness-battery-save>button{width:100%;margin-top:10px}.fitness-battery-empty{text-align:center;place-items:center;min-height:580px;padding:40px;display:grid}.fitness-battery-empty>b{font-size:24px}.fitness-battery-empty>p{color:#a7b6c2;max-width:650px;margin:8px auto 20px;font-size:14px;line-height:1.55}.fitness-battery-empty>div{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:670px;display:grid}.fitness-battery-empty>div span{color:#a9bac7;background:#0a2233;border:1px solid #334e63;border-radius:9px;padding:13px;font-size:11px}.fitness-battery-empty>div strong{color:#ffd657;margin-bottom:3px;font-size:19px;display:block}.fitness-workout-library{padding:20px}.fitness-workout-library>header{justify-content:space-between;gap:20px;display:flex}.fitness-workout-library>header h4{margin:5px 0;font-size:23px}.fitness-workout-library>header p{color:#aebbc6;max-width:720px;margin:0;font-size:13px}.fitness-workout-library>header>b{color:#07170f;background:#63e4a2;border-radius:999px;align-self:flex-start;padding:8px 10px;font-size:10px}.fitness-workout-library>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.fitness-workout-library article{background:linear-gradient(145deg,#0b2639,#071b2a);border:1px solid #345168;border-radius:12px;padding:15px}.fitness-workout-library article>header{justify-content:space-between;gap:12px;display:flex}.fitness-workout-library article>header span{color:#c994ff;letter-spacing:.08em;font-size:10px;font-weight:900}.fitness-workout-library article>header b{color:#63e4a2;font-size:9px}.fitness-workout-library article h4{margin:7px 0 5px;font-size:17px}.fitness-workout-library article>p{color:#afbdc8;min-height:36px;margin:0;font-size:12px;line-height:1.45}.fitness-workout-library dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.fitness-workout-library dl>div{background:#0003;border-radius:8px;padding:9px}.fitness-workout-library dt{color:#8095a6;font-size:9px;font-weight:900}.fitness-workout-library dd{color:#e4ebef;margin:4px 0 0;font-size:11px;line-height:1.4}.fitness-workout-library article>footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.fitness-workout-library article>footer span{color:#ffd657;font-size:10px;font-weight:850}.fitness-workout-library article>footer button{color:#d6b6ff;background:#702ad81f;border:1px solid #8451d0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850}.fitness-library-empty{color:#9eafbc;text-align:center;padding:30px}.fitness-plan-approval{background:#10263a;border:1px solid #8451d0;border-radius:10px;gap:10px;margin-top:14px;padding:14px;display:grid}.fitness-plan-approval>strong{font-size:15px}.fitness-plan-approval>p{color:#b7c8d5;margin:0;font-size:12px;line-height:1.5}.fitness-plan-approval>label:not(.fitness-plan-confirm){color:#d8e5ed;gap:5px;font-size:11px;font-weight:800;display:grid}.fitness-plan-approval input:not([type=checkbox]),.fitness-plan-approval textarea{color:#fff;width:100%;min-height:42px;font:inherit;background:#071b2a;border:1px solid #52708a;border-radius:7px;padding:9px 10px}.fitness-plan-approval textarea{resize:vertical;min-height:70px}.fitness-plan-confirm{color:#e2ebf1;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.fitness-plan-confirm input{margin-top:3px}.fitness-plan-approval>button{color:#fff;cursor:pointer;background:#5728a0;border:1px solid #8451d0;border-radius:7px;min-height:38px;font-weight:850}.fitness-plan-approval>button:disabled{opacity:.55;cursor:not-allowed}.fitness-plan-approval>button:last-child{background:0 0}.fitness-plan-message{color:#ecf4f7;background:#0b2537;border:1px solid #52708a;border-radius:9px;margin:14px 0 0;padding:12px;font-size:13px;line-height:1.5}@media (width<=1000px){.complete-fitness-center>header{flex-direction:column;align-items:flex-start}.fitness-battery-workspace{grid-template-columns:260px minmax(0,1fr)}.fitness-workout-library>div{grid-template-columns:1fr}}@media (width<=760px){.complete-fitness-center>header nav{grid-template-columns:1fr;width:100%;display:grid}.fitness-battery-workspace{grid-template-columns:1fr}.fitness-battery-workspace>aside{border-bottom:1px solid #ffffff17;border-right:0}.fitness-battery-workspace>main{padding:12px}.fitness-battery-save>div,.fitness-battery-empty>div{grid-template-columns:1fr}.fitness-workout-library{padding:14px}.fitness-workout-library>header{flex-direction:column;align-items:flex-start}.fitness-workout-library dl{grid-template-columns:1fr}}.practice-library-review-note{color:#f8df83;background:#eab30814;border:1px solid #eab30852;border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.45}.portal-light .practice-library-review-note{color:#7a5a00;background:#fff9dd;border-color:#ead88a}.portal-v2-practice-view{flex-direction:column;display:flex}.portal-v2-practice-view>.portal-v2-view-heading{order:0}.portal-v2-practice-view>.practice-cdi-strip{order:1}.portal-v2-practice-view>.portal-v2-practice-feature,.portal-v2-practice-view>.portal-v2-practice-empty{order:2}.portal-v2-practice-view>.portal-v2-practice-flow{order:3}.portal-v2-practice-view>.portal-v2-shot-entry{order:4}.portal-v2-practice-view>.portal-v2-practice-plan{order:5}.portal-v2-practice-view>.portal-v2-fitness-guidance{order:6}.fitness-starter-circuit{border-top:1px solid #ffffff24;margin-top:16px;padding-top:14px}.fitness-starter-circuit h3{color:#fff;margin:0 0 12px;font-size:18px;line-height:1.3}.fitness-starter-circuit>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fitness-starter-circuit>div>article{background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;padding:16px}.fitness-starter-circuit>div>article>span{color:#ffd65a;letter-spacing:.04em;font-size:13px;font-weight:800}.fitness-starter-circuit h4{color:#fff;margin:8px 0;font-size:18px;line-height:1.3}.fitness-starter-circuit strong{color:#6ee7b7;font-size:14px;line-height:1.4;display:block}.fitness-starter-circuit ol{color:#f1f5f7;margin:12px 0;padding-left:20px;font-size:14px;line-height:1.5}.fitness-starter-circuit li+li{margin-top:5px}.fitness-starter-circuit small{color:#ffd65a;font-size:13px;line-height:1.4;display:block}.fitness-starter-circuit>p{color:#c8d2db;margin:12px 0 0;font-size:14px;line-height:1.5}@media (width<=900px){.fitness-starter-circuit>div{grid-template-columns:1fr}}.fitness-circuit-log{color:#f5f8fb;background:#10283b;border:1px solid #fff3;border-radius:18px;margin:18px 0;padding:20px}.fitness-circuit-log header{justify-content:space-between;align-items:start;gap:20px;display:flex}.fitness-circuit-log header span{letter-spacing:.1em;color:#ffd65a;font-size:12px;font-weight:800}.fitness-circuit-log h3{margin:6px 0;font-size:22px;line-height:1.25}.fitness-circuit-log p{color:#dce7ef;margin:6px 0;font-size:15px;line-height:1.5}.fitness-circuit-log header b{white-space:nowrap;color:#6ee7b7;font-size:12px}.fitness-circuit-log header a{color:#95c7ff;text-underline-offset:3px;margin-top:8px;font-size:14px;font-weight:750;text-decoration:underline;display:inline-block}.fitness-coach-intro{background:#ffd65a14;border:1px solid #ffd65a8c;border-radius:12px;margin-top:16px;padding:16px}.fitness-coach-intro strong{color:#ffd65a;letter-spacing:.04em;font-size:14px}.fitness-coach-intro label{color:#fff;cursor:pointer;align-items:start;gap:10px;margin:12px 0;font-size:14px;line-height:1.5;display:flex}.fitness-coach-intro input{accent-color:#38b88b;flex:none;width:20px;height:20px;margin-top:2px}.fitness-coach-intro button{color:#132436;cursor:pointer;background:#ffd65a;border:0;border-radius:9px;padding:11px 16px;font-weight:900}.fitness-coach-intro button:disabled{opacity:.5;cursor:not-allowed}.fitness-circuit-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.fitness-circuit-checklist label{cursor:pointer;border:1px solid #fff3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.fitness-circuit-checklist input{accent-color:#38b88b;width:20px;height:20px}.fitness-circuit-checklist span{font-size:15px;font-weight:700}.fitness-circuit-checklist small{color:#cbd7df;width:100%;padding-left:29px}.fitness-circuit-actions{align-items:end;gap:12px;display:flex}.fitness-circuit-actions label{color:#dce7ef;gap:5px;font-size:12px;font-weight:800;display:grid}.fitness-circuit-actions input{border:1px solid #9db3c3;border-radius:8px;width:120px;padding:10px;font-size:16px}.fitness-circuit-actions button{color:#062c23;cursor:pointer;background:#4bd1a0;border:0;border-radius:9px;padding:11px 16px;font-weight:900}.fitness-circuit-actions button:disabled{opacity:.5;cursor:not-allowed}.fitness-circuit-message{font-weight:700;color:#fff!important}.fitness-circuit-history{border-top:1px solid #ffffff29;margin-top:16px;padding-top:12px}.fitness-circuit-history strong{letter-spacing:.06em;color:#ffd65a;font-size:12px}@media (width<=900px){.fitness-circuit-log header{display:block}.fitness-circuit-checklist{grid-template-columns:1fr}.fitness-circuit-actions{flex-wrap:wrap}}#fitness-practice-plan{scroll-margin-top:24px}.portal-v2-practice-view>.portal-v2-practice-queue{order:7}.portal-v2-practice-view>.portal-v2-choice-library{order:8}.portal-v2-practice-view>.portal-v2-practice-history{order:9}.portal-v2-practice-history>header p{color:#b8bfd2!important;font-size:12px!important;line-height:1.45!important}.portal-v2-practice-history article{grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:12px}.portal-v2-practice-history time,.portal-v2-practice-history article>b{font-size:12px}.portal-v2-practice-history strong{font-size:14px}.portal-v2-practice-history small{color:#b8bfd2;font-size:11px!important}.practice-history-attempts{grid-column:1/-1;min-width:0;margin-top:2px}.practice-history-attempts summary{color:#bca7ff;cursor:pointer;width:max-content;max-width:100%;padding:7px 0;font-size:12px;font-weight:750}.practice-history-attempts ol{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.practice-history-attempts li{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.practice-history-attempts li>span,.practice-history-attempts li>b{color:#d6c7ff;font-size:12px}.practice-history-attempts li strong{overflow-wrap:anywhere;font-size:12px}.practice-history-attempts li small{font-size:10px!important}.practice-history-attempts li p{color:#d4dbe8;margin:4px 0 0;font-size:11px;line-height:1.45}@media (width<=620px){.portal-v2-practice-history article{grid-template-columns:72px minmax(0,1fr)}.portal-v2-practice-history article>b{text-align:left;grid-column:2}.practice-history-attempts{grid-column:1/-1}}.portal-v2-practice-view>.homework-message{order:10}.portal-v2-practice-view.entry-active>.portal-v2-shot-entry{order:0;margin-top:0}.portal-v2-practice-view.entry-active>:not(.portal-v2-shot-entry):not(.homework-message){display:none}.portal-v2-recommendation-fallback{display:none!important}.practice-cdi-strip{background:linear-gradient(135deg,#082a2df0,#061622fa);border:1px solid #67e2a561;border-radius:14px;margin:12px 0 0;overflow:hidden;box-shadow:0 18px 42px #0003}.practice-cdi-strip.missing{background:linear-gradient(135deg,#32270aeb,#061622fa);border-color:#ffd02f73}.practice-cdi-strip>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 18px;display:flex}.practice-cdi-strip>header span{color:#65e3a4;letter-spacing:.12em;font-size:10px;font-weight:950}.practice-cdi-strip.missing>header span{color:#ffd657}.practice-cdi-strip>header h2{color:#fff;margin:4px 0 3px;font-size:26px}.practice-cdi-strip>header p{max-width:780px;margin:0;color:#b4c4cc!important;font-size:12px!important;line-height:1.5!important}.practice-cdi-strip>header>b{color:#062018;white-space:nowrap;background:#65e3a4;border-radius:999px;padding:7px 10px;font-size:9px}.practice-cdi-strip.missing>header>b{color:#251b02;background:#ffd657}.practice-cdi-strip>div{border-top:1px solid #ffffff17;grid-template-columns:repeat(3,1fr);display:grid}.practice-cdi-strip article{border-right:1px solid #ffffff17;padding:13px 18px}.practice-cdi-strip article:last-child{border:0}.practice-cdi-strip article span,.practice-cdi-strip article strong,.practice-cdi-strip article small{display:block}.practice-cdi-strip article span{color:#8da2ad;font-size:9px;font-weight:900}.practice-cdi-strip article strong{color:#fff;margin:4px 0;font-size:18px}.practice-cdi-strip article small{color:#a4b3bc;font-size:10px!important}.portal-v2-practice-feature{background:linear-gradient(135deg,#1c334efa,#071522fa);border-color:#ffd02f9e;box-shadow:0 20px 52px #0000004d}.portal-v2-practice-feature>header p{font-size:12px!important;line-height:1.45!important}.portal-v2-practice-method p{font-size:11px!important;line-height:1.45!important}.portal-v2-practice-method span{font-size:9px}.portal-v2-practice-entry p{font-size:12px!important;line-height:1.45!important}.practice-current-shot h3{font-size:25px}.practice-current-target strong,.portal-v2-shot-controls button b{font-size:14px}.portal-v2-shot-controls button small,.practice-shot-sequence button small{font-size:11px!important;line-height:1.35!important}@media (width<=1050px){.portal-v2-practice-method{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.portal-v2-practice-method{grid-template-columns:1fr 1fr}}@media (width<=720px){.practice-cdi-strip>header{display:grid}.practice-cdi-strip>header>b{width:max-content}.practice-cdi-strip>div{grid-template-columns:1fr}.practice-cdi-strip article{border-bottom:1px solid #ffffff17;border-right:0}}.performance-profile-hero{color:#fff;background:linear-gradient(135deg,#102239,#111a2d 62%,#211a37);border:1px solid #99aad447;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:18px;margin:0 0 14px;padding:22px;display:grid}.performance-profile-hero h2{margin:5px 0 8px;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.performance-profile-hero p{color:#c4cedd;max-width:680px;margin:0;font-size:15px;line-height:1.5}.performance-profile-links{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.performance-profile-links button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #8da7dc;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:750}.performance-profile-links button:hover,.performance-profile-links button:focus-visible{background:#28467a}.performance-profile-hero aside{background:#ffd65717;border:1px solid #ffd65759;border-radius:14px;padding:18px}.performance-profile-hero aside>span{color:#ffdb6e;letter-spacing:.08em;font-size:13px;font-weight:900;display:block}.performance-profile-hero aside>strong{margin:8px 0 0;font-size:42px;line-height:1;display:block}.performance-profile-hero aside>small{color:#fff;margin:4px 0 12px;font-size:14px;font-weight:800;display:block}.performance-profile-hero aside>p{font-size:13px;line-height:1.5}.performance-profile-domains{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.performance-profile-domains article{background:#121d30;border:1px solid #99aad43d;border-radius:12px;min-width:0;padding:14px}.performance-profile-domains span,.performance-profile-domains strong,.performance-profile-domains small{display:block}.performance-profile-domains span{color:#99b9ec;letter-spacing:.06em;font-size:12px;font-weight:900}.performance-profile-domains strong{color:#fff;margin:12px 0 6px;font-size:18px;line-height:1.2}.performance-profile-domains small{color:#b6c4d6;font-size:13px;line-height:1.35}@media (width<=1100px){.performance-profile-domains{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.performance-profile-hero{grid-template-columns:1fr;padding:16px}.performance-profile-domains{grid-template-columns:1fr 1fr}.performance-profile-domains article:last-child{grid-column:1/-1}}@media (width<=420px){.performance-profile-domains{grid-template-columns:1fr}.performance-profile-domains article:last-child{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.parent-portal-nav{background:#09080cf7;border-color:#9a68ff61;grid-template-columns:250px 1fr;padding:15px 17px}.parent-nav-identity span{color:var(--gold);font-size:9px}.parent-nav-identity strong{margin:5px 0 3px;font-size:16px}.parent-nav-identity small{color:#aaa2af;font-size:10px}.parent-nav-groups button{min-height:58px;padding:10px 12px}.parent-nav-groups button span{font-size:12px}.parent-nav-groups button small{margin-top:4px;font-size:9px;line-height:1.35}.parent-nav-tabs button{min-height:48px;padding:9px;font-size:10px}.parent-nav-tabs button.active{box-shadow:inset 0 -3px var(--gold),0 8px 22px #4612a047;background:linear-gradient(135deg,#6d25ff,#47139f);border-color:#9a68ff8c}.today-player-heading h1{font-family:Georgia,Times New Roman,serif}.today-level-context{border-left:4px solid var(--gold);background:#ffd02f0e;border-radius:0 11px 11px 0;grid-template-columns:minmax(210px,.55fr) 1.45fr;align-items:center;gap:18px;margin-top:18px;padding:16px 18px;display:grid}.today-level-context b{color:#fff;font-size:15px}.today-level-context p{margin:0;color:#aaa2af!important;font-size:12px!important;line-height:1.55!important}.today-snapshot{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.today-snapshot button{border:1px solid #37303c;border-top:4px solid var(--purple);color:#fff;text-align:left;background:#ffffff06;border-radius:13px;min-height:190px;padding:18px}.today-snapshot button:first-child{border-top-color:var(--gold);background:#ffd02f0b}.today-snapshot button:last-child{background:linear-gradient(145deg,#6d25ff2e,#ffffff05)}.today-snapshot span,.today-snapshot strong,.today-snapshot p,.today-snapshot b{display:block}.today-snapshot span{color:#b58ff3;letter-spacing:.11em;font-size:9px;font-weight:950}.today-snapshot button:first-child span{color:var(--gold)}.today-snapshot strong{margin:13px 0 9px;font:21px/1.2 Georgia,Times New Roman,serif}.today-snapshot p{min-height:68px;margin:0;color:#a9a1ad!important;font-size:11px!important;line-height:1.5!important}.today-snapshot b{color:var(--gold);margin-top:14px;font-size:10px}.today-overview{font-size:14px}.today-level small,.today-pathway-progress span,.today-pathway-progress small,.today-standards small,.today-details summary small,.today-details-grid p{font-size:11px!important}.today-level>span,.today-priority>span,.today-action>span,.today-standards span,.today-details-grid article>span{font-size:10px}.today-details summary span{font-size:14px}@media (width<=1050px){.parent-portal-nav{grid-template-columns:210px 1fr}.today-snapshot{grid-template-columns:1fr 1fr}}@media (width<=700px){.parent-portal-nav{grid-template-columns:1fr;padding:10px}.parent-nav-identity{display:block}.parent-nav-groups{grid-template-columns:1fr 1fr 1fr}.parent-nav-groups button small{display:none}.parent-nav-tabs{display:flex;overflow-x:auto}.parent-nav-tabs button{min-width:120px}.today-level-context,.today-snapshot{grid-template-columns:1fr}.today-snapshot button,.today-snapshot p{min-height:0}}.player-identity-summary button:nth-child(2){background:linear-gradient(145deg,#67e5a514,#ffffff05);border-top-color:#67e5a5}.player-identity-summary .scoring-form-card{background:linear-gradient(145deg,#4991dc1a,#ffffff05);border-top-color:#73b7ff}.scoring-form-values{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.scoring-form-values i{text-align:center;background:#0000002e;border:1px solid #ffffff1a;border-radius:8px;gap:3px;padding:8px 5px;font-style:normal;display:grid}.scoring-form-values small{color:#88808d;letter-spacing:.06em;font-size:7px;font-weight:900}.scoring-form-values strong{color:#fff;margin:0!important;font-size:18px!important}.scoring-form-card p{min-height:45px!important}.pds-library-summary,.pdr-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.pds-library-summary span,.pdr-summary article{color:var(--portal-muted,#b5afbc);letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;padding:16px;font-size:11px}.pds-library-summary b,.pdr-summary strong{color:var(--portal-accent,#ffd02f);letter-spacing:-.03em;font-size:24px;display:block}.pds-master-library{background:#111015;border:1px solid #ffffff21;border-radius:16px;margin:18px 0 26px;overflow:hidden}.pds-master-library>summary{cursor:pointer;letter-spacing:.03em;padding:18px 20px;font-weight:800}.pds-master-library>summary b{float:right;color:var(--portal-accent,#ffd02f)}.pds-master-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 16px 16px;display:grid}.pds-master-library section{border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.pds-master-library section>header{background:#5b2a8638;justify-content:space-between;padding:13px 14px;display:flex}.pds-master-library section>header span{color:var(--portal-muted,#b5afbc);font-size:11px}.pds-master-library article{border-top:1px solid #ffffff13;justify-content:space-between;gap:16px;padding:13px 14px;display:flex}.pds-master-library article div>span,.pds-master-library aside span{color:var(--portal-muted,#b5afbc);letter-spacing:.08em;font-size:9px;display:block}.pds-master-library article div>b{margin:4px 0;font-size:13px;display:block}.pds-master-library article p{color:var(--portal-muted,#b5afbc);margin:0;font-size:11px;line-height:1.45}.pds-master-library aside{text-align:right;min-width:104px}.pds-master-library aside em,.pds-master-library aside small{letter-spacing:.06em;font-size:9px;font-style:normal;display:block}.pds-master-library aside em{color:#bca6d6}.pds-master-library aside small{color:var(--portal-accent,#ffd02f);margin:5px 0}.pdr-intro{max-width:900px}.pdr-summary article span,.pdr-summary article small{color:var(--portal-muted,#b5afbc);letter-spacing:.08em;font-size:10px;display:block}.pdr-record{gap:16px;display:grid}.pdr-area{background:#0f0e12;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden}.pdr-area>header{background:linear-gradient(100deg,#5b2a8647,#5b2a860a);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.pdr-area>header span{letter-spacing:.12em;color:#bca6d6;font-size:9px}.pdr-area>header h2{margin:3px 0 0}.pdr-area>header>b{color:var(--portal-accent,#ffd02f);font-size:11px}.pdr-row{border-top:1px solid #ffffff14;padding:17px 20px}.pdr-row.meets_standard,.pdr-row.exceeds_standard{box-shadow:inset 3px 0 #42c28a}.pdr-row.below_standard{box-shadow:inset 3px 0 #f0a54b}.pdr-identity{align-items:center;gap:12px;margin-bottom:13px;display:flex}.pdr-identity span,.pdr-identity small{letter-spacing:.08em;color:var(--portal-muted,#b5afbc);font-size:9px}.pdr-identity strong{font-size:15px}.pdr-identity small{color:var(--portal-accent,#ffd02f);margin-left:auto}.pdr-chain{grid-template-columns:1fr auto 1fr auto .7fr auto 1.4fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.pdr-chain span{color:#ddd7e3;background:#ffffff09;border-radius:9px;min-height:54px;padding:10px;font-size:10px}.pdr-chain span b{color:#a99fb0;letter-spacing:.09em;margin-bottom:5px;font-size:8px;display:block}.pdr-chain i{color:#6e6475;font-style:normal}.pdr-row footer{color:var(--portal-muted,#b5afbc);gap:18px;margin-top:10px;font-size:9px;display:flex}.pdr-empty{text-align:center;border:1px dashed #ffffff2e;border-radius:16px;padding:35px}@media (width<=900px){.pds-library-summary,.pdr-summary{grid-template-columns:repeat(2,1fr)}.pds-master-library>div{grid-template-columns:1fr}.pdr-chain{padding-bottom:6px;display:flex;overflow-x:auto}.pdr-chain span{min-width:125px}.pdr-chain i{min-width:12px}.pdr-identity{flex-wrap:wrap;align-items:flex-start}.pdr-identity small{margin-left:0}}.performance-engine-panel{background:linear-gradient(145deg,#140e1cfa,#09080bfa);border:1px solid #ffd02f3d;border-radius:22px;margin:22px 0;padding:26px;box-shadow:0 24px 70px #0000003d}.performance-engine-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.performance-engine-heading h2{margin:5px 0 7px;font-size:30px}.performance-engine-heading p{max-width:760px;color:var(--muted);margin:0}.performance-engine-heading>div:last-child{text-align:right;min-width:120px}.performance-engine-heading>div:last-child strong{color:var(--accent);font-size:34px;display:block}.performance-engine-heading>div:last-child span{letter-spacing:.14em;color:var(--muted);font-size:10px}.performance-engine-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.performance-engine-kpis article{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;padding:15px}.performance-engine-kpis span,.performance-engine-card header span{letter-spacing:.14em;color:var(--muted);font-size:9px;display:block}.performance-engine-kpis strong{margin:5px 0 2px;font-size:25px;display:block}.performance-engine-kpis small{color:var(--muted)}.performance-engine-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.performance-engine-card,.session-generator-card,.performance-engine-lists>section{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;padding:18px}.performance-engine-card header,.performance-engine-lists header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.performance-engine-card h3,.performance-engine-lists h3,.session-generator-card h3{margin:3px 0}.performance-engine-card header>b,.performance-engine-lists header>b{color:var(--accent);letter-spacing:.12em;font-size:9px}.performance-engine-card label,.session-generator-card label{gap:5px;margin-top:11px;display:grid}.performance-engine-card label>span,.session-generator-card label>span{letter-spacing:.09em;color:var(--muted);font-size:10px}.performance-engine-card select,.performance-engine-card input,.performance-engine-card textarea,.session-generator-card select{width:100%;color:var(--text);background:#100d14;border:1px solid #ffffff21;border-radius:9px;padding:10px 11px}.performance-engine-card textarea{resize:vertical;min-height:70px}.performance-engine-card>button{width:100%;margin-top:14px}.performance-engine-fields{grid-template-columns:1.25fr .8fr .8fr;gap:8px;display:grid}.test-protocol{border-left:3px solid var(--accent);background:#ffd02f0e;border-radius:8px;margin-top:11px;padding:12px}.test-protocol>span{letter-spacing:.1em;color:var(--muted);font-size:9px}.test-protocol>strong{float:right;color:var(--accent);font-size:9px}.test-protocol p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.45}.session-generator-card{grid-template-columns:minmax(280px,1.5fr) minmax(190px,.8fr) 100px auto auto;align-items:end;gap:12px;margin-top:14px;display:grid}.session-generator-card p{color:var(--muted);margin:5px 0 0}.session-generator-card label{margin:0}.session-generator-card button{min-height:41px}.session-generator-card .engine-check{align-items:center;gap:8px;padding-bottom:11px;display:flex}.session-generator-card .engine-check input{width:auto}.performance-engine-message{color:#ffe78b;background:#ffd02f17;border-radius:10px;margin:12px 0 0;padding:11px 13px}.performance-engine-lists{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.engine-priority-list,.engine-assignment-list{gap:7px;max-height:520px;display:grid;overflow:auto}.engine-priority-list article,.engine-assignment-list article{background:#00000024;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.engine-priority-list article>i{color:var(--muted);font-style:normal}.engine-priority-list article>div,.engine-assignment-list article>div{flex:1;gap:3px;display:grid}.engine-priority-list article span,.engine-assignment-list article span{letter-spacing:.09em;color:var(--muted);font-size:9px}.engine-priority-list article small,.engine-assignment-list article small{color:var(--muted)}.engine-priority-list article>b{color:var(--accent);font-size:20px}.engine-assignment-list button{padding:8px 10px;font-size:10px}.automatic-work-engine{background:linear-gradient(135deg,#6d25ff24,#ffd02f0b);border-color:#ffd02f4d;grid-column:1/-1}.automatic-engine-rule{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.automatic-engine-rule span{color:#fff;text-align:center;letter-spacing:.06em;background:#0003;border:1px solid #ffffff1a;border-radius:10px;padding:12px 9px;font-size:10px;font-weight:900;position:relative}.automatic-engine-rule span:not(:last-child):after{content:"›";z-index:2;color:var(--accent);font-size:20px;position:absolute;top:7px;right:-8px}.automatic-work-engine>p{color:var(--muted);line-height:1.55}.ready-test-list{border-top:1px solid #ffffff1a;gap:7px;margin-top:16px;padding-top:14px;display:grid}.ready-test-list>strong{color:var(--accent);letter-spacing:.11em;font-size:10px}.ready-test-list article{background:#47c98412;border:1px solid #47c9843d;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.ready-test-list article>div{flex:1;gap:3px;display:grid}.ready-test-list article span,.ready-test-list>small{color:var(--muted);letter-spacing:.08em;font-size:9px}.ready-test-list button{padding:8px 11px;font-size:10px}@media (width<=980px){.performance-engine-kpis{grid-template-columns:1fr 1fr}.performance-engine-grid,.performance-engine-lists{grid-template-columns:1fr}.session-generator-card{grid-template-columns:1fr 1fr}.session-generator-card>div{grid-column:1/-1}}@media (width<=620px){.performance-engine-panel{padding:16px}.performance-engine-heading{display:block}.performance-engine-heading>div:last-child{text-align:left;margin-top:12px}.performance-engine-kpis,.performance-engine-fields,.session-generator-card,.automatic-engine-rule{grid-template-columns:1fr}.automatic-engine-rule span:not(:last-child):after{content:"↓";inset:auto auto -15px 50%}}.engine-rotation-brief{border-left:3px solid var(--gold);background:#ffd02f0f;border-radius:8px;margin:10px 0 13px;padding:12px}.engine-rotation-brief span,.engine-rotation-brief small{color:#b9b0be;letter-spacing:.08em;font-size:9px;display:block}.engine-rotation-brief b{color:#fff;margin:5px 0;display:block}.engine-rotation-brief p{color:#d7d0dc;margin:5px 0 8px;font-size:11px;line-height:1.45}.assigned-engine-homework{background:linear-gradient(145deg,#6d25ff1f,#ffd02f09);border:1px solid #ffd02f4d;border-radius:18px;margin:18px 0;padding:22px}.assigned-engine-homework>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.assigned-engine-homework>header h2{margin:4px 0}.assigned-engine-homework>header p{color:var(--muted);margin:0}.assigned-engine-homework>header>b{color:var(--gold);font-size:11px}.assigned-engine-homework>div{gap:10px;display:grid}.assigned-engine-homework article{background:#08070ab3;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:1.35fr .8fr 1.1fr;gap:14px;padding:16px;display:grid}.assigned-engine-homework article span{letter-spacing:.1em;color:#b9b0be;font-size:9px}.assigned-homework-title h3{margin:5px 0}.assigned-homework-title p,.assigned-homework-proof p{color:#ccc4d1;margin:0;font-size:11px;line-height:1.5}.assigned-homework-dose strong{color:var(--gold);margin:6px 0;font-size:18px;display:block}.assigned-homework-dose small{color:var(--muted);font-size:10px}.assigned-homework-proof label{gap:5px;margin-top:9px;display:grid}.assigned-homework-proof input{color:#fff;background:#100d14;border:1px solid #ffffff24;border-radius:8px;padding:9px}.assigned-homework-proof button{width:100%;margin-top:8px}.performance-engine-button{border-color:#ffd02f66!important}@media (width<=800px){.assigned-engine-homework article{grid-template-columns:1fr}.assigned-engine-homework>header{display:block}.assigned-engine-homework>header>b{margin-top:10px;display:block}}.prescribed-practice article{grid-template-columns:64px 1.25fr .7fr 1fr;align-items:start}.prescribed-practice article.next-best-task{box-shadow:inset 4px 0 var(--gold);border-color:#ffd02f80}.practice-step{gap:4px;display:grid}.practice-step i{color:var(--gold);font-size:30px;font-style:normal;font-weight:900}.practice-step span{color:var(--gold)!important;font-size:8px!important}.assigned-homework-title p b{color:var(--gold);letter-spacing:.1em;margin-bottom:5px;font-size:9px;display:block}.prescribed-practice-empty,.prescribed-practice-history{background:#ffffff06;border:1px solid #ffffff1f;border-radius:18px;margin:18px 0;padding:24px}.prescribed-practice-empty h2{margin:6px 0}.prescribed-practice-empty p{max-width:680px;color:var(--muted)}.prescribed-practice-empty button{margin-top:8px}.prescribed-practice-history>div{gap:8px;margin-top:14px;display:grid}.prescribed-practice-history article{border-top:1px solid #ffffff14;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.prescribed-practice-history time,.prescribed-practice-history small{color:var(--muted)}.prescribed-practice-history strong,.prescribed-practice-history small{display:block}.prescribed-practice-history article>b{color:var(--gold)}@media (width<=900px){.prescribed-practice article{grid-template-columns:54px 1fr}.assigned-homework-dose,.assigned-homework-proof{grid-column:2}}@media (width<=600px){.prescribed-practice article{grid-template-columns:1fr}.assigned-homework-dose,.assigned-homework-proof{grid-column:auto}.prescribed-practice-history article{grid-template-columns:1fr}}.homework-score-entry{gap:7px;margin-top:11px;display:grid}.homework-score-entry>span{color:var(--muted);letter-spacing:.09em;font-size:9px}.homework-score-entry>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.homework-score-entry button{color:#aaa2af;background:#100d14;border:1px solid #ffffff24;border-radius:9px;justify-items:center;gap:3px;min-height:58px;padding:7px;display:grid}.homework-score-entry button b{font-size:20px}.homework-score-entry button small{font-size:8px}.homework-score-entry button.selected.score-0{color:#fff;background:#514957;border-color:#918897}.homework-score-entry button.selected.score-1{border-color:var(--gold);color:#211900;background:var(--gold)}.homework-score-entry button.selected.score-2{color:#07140e;background:#67e5a5;border-color:#67e5a5}.coach-evidence-scale{background:#ffd02f0a;border:1px solid #ffd02f3d;border-radius:12px;margin:12px 0;padding:14px}.coach-evidence-scale>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-evidence-scale span{color:var(--gold);letter-spacing:.09em;font-size:9px;font-weight:900}.coach-evidence-scale strong{font-size:11px}.coach-evidence-scale>p{color:var(--muted);margin:9px 0 0;font-size:9px}.coach-score-buttons{grid-template-columns:repeat(6,1fr);gap:6px;margin-top:10px;display:grid!important}.coach-score-buttons button{color:#9d95a2;background:#0c0a0e;border:1px solid #ffffff21;border-radius:9px;justify-items:center;gap:3px;min-height:62px;padding:7px;display:grid}.coach-score-buttons button b{font-size:21px}.coach-score-buttons button small{font-size:7px}.coach-score-buttons button.selected{color:#fff;background:#6d25ff;box-shadow:0 0 0 2px #ffd02f8c}.coach-score-buttons button.selected.score-0{background:#514957}.coach-score-buttons button.selected.score-3,.coach-score-buttons button.selected.score-4{color:#1d1602;background:var(--gold)}.coach-score-buttons button.selected.score-5{color:#07140e;background:#67e5a5}.coach-test-fields label{background:#00000024;border:1px solid #ffffff14;border-radius:9px;padding:10px}.coach-test-fields label>strong{text-transform:capitalize;margin-top:6px;display:block}.six-point-attempts>div{grid-template-columns:repeat(6,1fr)}.combine-attempts button.selected.score-3,.combine-attempts button.selected.score-4{color:#171204;background:#ffd02f}.combine-attempts button.selected.score-5{color:#08130d;background:#67e5a5}.combine-attempts button.selected.score-2{color:#fff;background:#6d25ff}.combine-attempts button.selected.score-1{color:#fff;background:#76548f}.assessment-six-point-legend{flex-wrap:wrap}.assessment-six-point-legend span{font-weight:900}.assessment-six-point-legend .score-5{color:#07140e;background:#67e5a5}.assessment-six-point-legend .score-3,.assessment-six-point-legend .score-4{color:#1c1603;background:#ffd02f}.assessment-six-point-legend .score-1,.assessment-six-point-legend .score-2{color:#fff;background:#6d25ff}.assessment-six-point-legend .score-0{color:#fff;background:#514957}@media (width<=700px){.coach-score-buttons,.six-point-attempts>div{grid-template-columns:repeat(3,1fr)}}.bay-operating-standard{background:linear-gradient(145deg,#6d25ff1a,#ffd02f08);border:1px solid #ffd02f47;border-radius:18px;margin:16px 0;padding:18px}.bay-operating-standard>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bay-operating-standard h3{margin:4px 0;font-size:21px}.bay-operating-standard>header>b{color:var(--gold);letter-spacing:.08em;font-size:10px}.bay-state-flow{grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0;display:grid}.bay-state-flow article{background:#0003;border:1px solid #ffffff17;border-radius:11px;min-height:108px;padding:12px;position:relative}.bay-state-flow article:not(:last-child):after{content:"›";z-index:2;color:#736b78;font-size:20px;position:absolute;top:38px;right:-8px}.bay-state-flow article.active{border-color:var(--gold);box-shadow:inset 0 3px var(--gold);background:#ffd02f17}.bay-state-flow span{color:#bca1eb;letter-spacing:.08em;font-size:9px;font-weight:900}.bay-state-flow p{color:var(--muted);margin:7px 0;font-size:9px;line-height:1.45}.bay-state-flow article>b{color:var(--gold);font-size:8px}.bay-operating-standard>footer{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.bay-operating-standard>footer span{color:var(--muted);border:1px solid #ffffff12;border-radius:8px;padding:9px;font-size:8px}.bay-operating-standard>footer b{color:#fff;margin-bottom:3px;display:block}.rotation-score-pad{background:#00000029;border:1px solid #ffd02f2e;border-radius:9px;gap:7px;padding:10px;display:grid}.rotation-score-pad>span{color:var(--gold);letter-spacing:.09em;font-size:8px;font-weight:900}.rotation-score-pad>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.rotation-score-pad.coach-test-pad>div{grid-template-columns:repeat(6,1fr)}.rotation-score-pad button{color:#908896;background:#0b090d;border:1px solid #ffffff1f;border-radius:7px;justify-items:center;gap:2px;min-height:48px;padding:6px;display:grid}.rotation-score-pad button b{font-size:17px}.rotation-score-pad button small{font-size:6px}.rotation-score-pad button.selected.score-0{color:#fff;background:#514957}.rotation-score-pad button.selected.score-1,.rotation-score-pad button.selected.score-2{color:#fff;background:#6d25ff}.rotation-score-pad.game-score-pad button.selected.score-1,.rotation-score-pad button.selected.score-3,.rotation-score-pad button.selected.score-4{color:#1d1602;background:var(--gold)}.rotation-score-pad.game-score-pad button.selected.score-2,.rotation-score-pad button.selected.score-5{color:#07140e;background:#67e5a5}.objective-data-details{border:1px solid #ffffff14;border-radius:8px}.objective-data-details summary{color:#908895;cursor:pointer;padding:9px;font-size:8px;font-weight:900}.objective-data-details .objective-fields{padding:0 9px 9px}.player-bay-assignment{background:radial-gradient(circle at 100% 0,#6d25ff2e,#0000 34%),#0d0b10;border:1px solid #ffd02f4d;border-radius:18px;margin:18px 0;padding:20px}.player-bay-assignment>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.player-bay-assignment>header span{color:var(--gold);letter-spacing:.1em;font-size:9px;font-weight:900}.player-bay-assignment h2{margin:5px 0}.player-bay-assignment>header>b{color:#171204;background:var(--gold);border-radius:999px;padding:7px 10px;font-size:8px}.player-bay-assignment>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:14px;display:grid}.player-bay-assignment article{background:#ffffff06;border:1px solid #ffffff17;border-top:3px solid #6d25ff;border-radius:10px;min-height:110px;padding:12px}.player-bay-assignment article:nth-child(4){border-top-color:var(--gold)}.player-bay-assignment article:nth-child(5){border-top-color:#67e5a5}.player-bay-assignment article span,.coach-why span,.coach-what span{color:#b995f4;letter-spacing:.1em;font-size:8px;font-weight:900}.player-bay-assignment article p{color:#c8c1cc;margin:8px 0 0;font-size:10px;line-height:1.5}.coach-why,.coach-what{border-top:1px solid #ffffff12;padding:10px 12px}.coach-why p,.coach-what p{color:#aaa2af;margin:5px 0 0;font-size:9px;line-height:1.4}@media (width<=900px){.bay-state-flow,.bay-operating-standard>footer,.player-bay-assignment>div{grid-template-columns:1fr 1fr}.rotation-score-pad.coach-test-pad>div{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.bay-operating-standard>header{display:grid}.bay-state-flow,.bay-operating-standard>footer,.player-bay-assignment>div{grid-template-columns:1fr}.bay-state-flow article:not(:last-child):after{content:"↓";inset:auto auto -16px 50%}}.performance-reports-panel{background:linear-gradient(145deg,#231234fa,#0c0a10fa);border:1px solid #ffffff24;border-radius:24px;margin:24px 0;padding:26px;box-shadow:0 24px 70px #0000004d}.performance-reports-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.performance-reports-heading h2{margin:4px 0 6px;font-size:clamp(26px,3vw,42px)}.performance-reports-heading p{max-width:760px;color:var(--muted);margin:0}.performance-reports-heading>button,.performance-report-tabs button,.evaluation-report-grid footer button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;padding:10px 16px;font-weight:800}.performance-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.performance-report-kpis article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;padding:16px}.performance-report-kpis span,.performance-report-kpis small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800;display:block}.performance-report-kpis strong{color:var(--gold);margin:5px 0;font-size:30px;display:block}.performance-report-tabs{background:#0003;border:1px solid #ffffff1a;border-radius:999px;gap:8px;width:max-content;max-width:100%;margin:0 0 18px;padding:6px;display:flex}.performance-report-tabs button.active{background:var(--gold);color:#171119;border-color:var(--gold)}.performance-report-table-wrap{border:1px solid #ffffff1a;border-radius:18px;overflow:auto}.performance-report-table{border-collapse:collapse;width:100%;min-width:900px}.performance-report-table th{text-align:left;color:var(--muted);letter-spacing:.08em;background:#ffffff12;padding:12px 14px;font-size:11px}.performance-report-table td{vertical-align:top;border-top:1px solid #ffffff14;padding:14px}.performance-report-table td strong,.performance-report-table td span,.performance-report-table td small{display:block}.performance-report-table td small{color:var(--muted);margin-top:4px}.report-status{width:max-content;color:var(--gold);letter-spacing:.06em;background:#ffd02f24;border-radius:999px;padding:6px 9px;font-size:10px;display:inline-block!important}.report-status.completed,.report-status.passed,.report-status.meets_standard,.report-status.exceeds_standard{color:#85e7b3;background:#47c98429}.report-status.repeat,.report-status.below_standard{color:#ffb18d;background:#ff834e29}.evaluation-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.evaluation-report-grid article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:18px;padding:18px}.evaluation-report-grid header{justify-content:space-between;gap:12px;display:flex}.evaluation-report-grid header span{color:var(--muted);font-size:11px}.evaluation-report-grid header h3{margin:3px 0}.evaluation-report-grid header>b{height:max-content;color:var(--gold);font-size:10px}.evaluation-score{align-items:baseline;margin:16px 0;display:flex}.evaluation-score strong{color:var(--gold);font-size:46px}.evaluation-score span{color:var(--muted)}.evaluation-report-grid dl{margin:0}.evaluation-report-grid dl div{border-top:1px solid #ffffff14;justify-content:space-between;gap:18px;padding:8px 0;display:flex}.evaluation-report-grid dt{color:var(--muted)}.evaluation-report-grid dd{text-align:right;margin:0;font-weight:700}.evaluation-report-grid footer{margin-top:14px}@media (width<=900px){.performance-report-kpis,.evaluation-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.performance-reports-panel{padding:17px}.performance-reports-heading{display:block}.performance-reports-heading>button{margin-top:14px}.performance-report-kpis,.evaluation-report-grid{grid-template-columns:1fr}.performance-report-tabs{border-radius:18px;flex-direction:column;width:100%}.performance-report-tabs button{width:100%}}.portal-v2-review{--v2-purple:#8f5be8;--v2-gold:#ffd02f;--v2-green:#67e5a5;background:radial-gradient(circle at 82% 3%,#6d25ff21,#0000 26%),#09080b}.v2-shell-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09080be0;position:sticky;top:0}.v2-header-player{text-align:right;gap:2px;margin-left:auto;padding-right:22px;display:grid}.v2-header-player span,.v2-screen-heading span,.v2-primary-card>span,.v2-side-stack span,.v2-two-column article>span,.v2-pathway-hero span,.v2-result-kpis span,.v2-card-grid article>span,.v2-reward-hero span,.v2-assessment-hero>div>span,.v2-leaderboard-head span{color:#b896f3;letter-spacing:.13em;font-size:8px;font-weight:950}.v2-header-player strong{font-size:12px}.v2-header-player small{color:#a39aa7;font-size:8px}.v2-avatar{color:#fff;background:linear-gradient(145deg,#6f32cc,#2c173f);border:1px solid #ad7dff73;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.v2-navigation .parent-nav-identity span{max-width:220px}.v2-screen{width:min(1240px,100% - 40px);margin:18px auto 60px}.v2-screen-heading{border-bottom:1px solid #2f2a33;justify-content:space-between;align-items:flex-end;gap:30px;padding:26px 4px 24px;display:flex}.v2-screen-heading>div:first-child{max-width:800px}.v2-screen-heading h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(31px,4vw,52px)}.v2-screen-heading p{color:#99919e;max-width:720px;margin:0;font-size:12px;line-height:1.55}.v2-record-status{background:#67e5a50b;border:1px solid #67e5a533;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:220px;padding:11px 14px;display:grid}.v2-record-status i{background:#67e5a5;border-radius:50%;grid-row:1/3;width:8px;height:8px;box-shadow:0 0 12px #67e5a5b3}.v2-record-status span{color:#8e9b94;font-size:7px}.v2-record-status b{font-size:10px}.v2-feature-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:14px;margin-top:20px;display:grid}.v2-primary-card,.v2-side-stack article,.v2-two-column article,.v2-skill-card,.v2-card-grid.rewards article{background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #37313c;border-radius:15px}.v2-primary-card{padding:28px}.v2-primary-card h2{margin:8px 0 16px;font-size:34px}.v2-why{color:#aaa2ae;background:#17131b;border-left:3px solid #9a68ff;padding:14px 16px}.v2-why b{color:#c7aef0;letter-spacing:.1em;margin-bottom:4px;font-size:8px;display:block}.v2-instruction-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.v2-instruction-grid>div{background:#151318;border:1px solid #39323f;border-radius:10px;padding:14px}.v2-instruction-grid span,.v2-score-entry>span{color:#827a87;letter-spacing:.12em;font-size:7px;font-weight:950;display:block}.v2-instruction-grid strong,.v2-instruction-grid small{display:block}.v2-instruction-grid strong{margin:6px 0;font-size:18px}.v2-instruction-grid small{color:#8f8794;font-size:8px}.v2-score-entry{background:#19161d;border-radius:11px;grid-template-columns:130px 1fr 70px;align-items:center;gap:12px;padding:16px;display:grid}.v2-score-entry input{accent-color:#9a68ff}.v2-score-entry strong{text-align:right;font-size:25px}.v2-score-entry small{color:#8f8794;font-size:9px}.v2-primary-button{color:#110b19;background:linear-gradient(135deg,#b487ff,#8d55e7);border:0;border-radius:9px;min-height:44px;margin-top:14px;padding:0 18px;font-size:9px;font-weight:950}.v2-side-stack{gap:14px;display:grid}.v2-side-stack article,.v2-two-column article,.v2-skill-card,.v2-card-grid.rewards article{padding:22px}.v2-side-stack h3,.v2-card-grid h3{margin:8px 0;font-size:20px}.v2-side-stack p,.v2-two-column p,.v2-skill-card p,.v2-card-grid.rewards p{color:#99919e;font-size:10px;line-height:1.55}.v2-pathway-hero{grid-template-columns:1fr 1.25fr 1fr;gap:10px;margin-top:20px;display:grid}.v2-pathway-hero>article,.v2-pathway-hero>div{background:#151318;border:1px solid #39323f;border-radius:14px;padding:24px}.v2-pathway-hero article b{margin:10px 0 0;font-size:58px;line-height:1;display:block}.v2-pathway-hero h2{margin:3px 0;font-size:23px}.v2-pathway-hero small,.v2-pathway-hero p{color:#918995}.v2-pathway-hero>div{text-align:center;background:linear-gradient(145deg,#21162d,#151218);flex-direction:column;justify-content:center;display:flex}.v2-pathway-hero>div strong{margin-top:8px;font-size:27px}.v2-pathway-hero>div i,.v2-foundation-allocation i,.v2-radar-list i{background:#2a252e;border-radius:10px;height:6px;display:block;overflow:hidden}.v2-pathway-hero>div em,.v2-radar-list em{background:linear-gradient(90deg,#7640cb,#b486ff);border-radius:10px;height:100%;display:block}.v2-level-road{grid-template-columns:repeat(18,1fr);gap:4px;margin:16px 0;display:grid}.v2-level-road button{color:#827a87;background:#141216;border:1px solid #332e37;border-radius:7px;place-items:center;gap:5px;min-width:0;height:59px;display:grid}.v2-level-road button span{font-size:6px;font-weight:950}.v2-level-road button.earned{color:#67e5a5;background:#67e5a50d}.v2-level-road button.current{color:#fff;background:#6f32cc}.v2-level-road button.next{color:#ffd02f;background:#ffd02f0f;border-color:#ffd02f}.v2-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.v2-two-column h2{margin:7px 0 8px;font-size:25px}.v2-two-column dl{margin:15px 0 0;display:grid}.v2-two-column dl>div{border-top:1px solid #302b34;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.v2-two-column dt{color:#8f8794;font-size:9px}.v2-two-column dd{margin:0;font-size:10px;font-weight:900}.v2-plan-chain{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:20px;display:grid}.v2-plan-chain article{background:#151318;border:1px solid #39323f;border-radius:12px;min-height:150px;padding:16px}.v2-plan-chain b,.v2-plan-chain span,.v2-plan-chain strong{display:block}.v2-plan-chain b{color:#5c5561;font-size:20px}.v2-plan-chain span{color:#b896f3;margin:13px 0 6px;font-size:8px;font-weight:950}.v2-plan-chain strong{font-size:15px;line-height:1.35}.v2-foundation-allocation{grid-template-columns:1fr 82px;align-items:center;gap:7px 10px;margin-top:16px;display:grid}.v2-foundation-allocation i{background:#9060df;height:5px}.v2-foundation-allocation span{color:#918995;font-size:8px}.v2-skill-summary,.v2-result-kpis{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:20px;display:grid}.v2-skill-summary>div,.v2-result-kpis>div{background:#151318;border:1px solid #38323d;border-radius:10px;padding:16px}.v2-skill-summary strong,.v2-skill-summary span,.v2-result-kpis strong,.v2-result-kpis small{display:block}.v2-skill-summary strong,.v2-result-kpis strong{font-size:27px}.v2-skill-summary span,.v2-result-kpis small{color:#918995;margin-top:4px;font-size:8px}.v2-result-kpis{grid-template-columns:repeat(4,1fr)}.v2-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.v2-skill-card>b{border-radius:6px;padding:6px 8px;font-size:7px;display:inline-block}.v2-skill-card.emerging>b{color:#1c1503;background:#ffd02f}.v2-skill-card.controlled>b{color:#170f22;background:#b486ff}.v2-skill-card.supported>b{color:#071522;background:#73b7ff}.v2-skill-card.independent>b{color:#092116;background:#67e5a5}.v2-skill-card button{color:#c5a8f5;background:0 0;border:0;padding:0;font-size:8px;font-weight:950}.v2-reward-hero{background:radial-gradient(circle at 20%,#ffd02f1a,#0000 40%),#151318;border:1px solid #ffd02f38;border-radius:16px;grid-template-columns:1fr 240px;gap:14px;margin-top:20px;padding:26px;display:grid}.v2-reward-hero>div>b{color:#ffd02f;margin:10px 0 0;font-size:64px;display:block}.v2-reward-hero h2{margin:0;font-size:30px}.v2-reward-hero p{color:#a39aa7}.v2-reward-hero aside{text-align:center;border-left:1px solid #3a343d;align-content:center;place-items:center;display:grid}.v2-reward-hero aside strong{font-size:42px}.v2-reward-hero aside span,.v2-reward-hero aside small{display:block}.v2-reward-hero aside small{color:#918995}.v2-card-grid.rewards i{color:#ffd02f;background:#ffd02f0f;border:1px solid #ffd02f4d;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:14px;font-style:normal;display:grid}.v2-round-list,.v2-proof-list{gap:7px;margin-top:14px;display:grid}.v2-round-list article{background:#151318;border:1px solid #36303a;border-radius:10px;grid-template-columns:70px 1fr 75px 95px 55px;align-items:center;gap:15px;padding:14px 16px;display:grid}.v2-round-list time,.v2-proof-list span{color:#9e96a2;font-size:8px}.v2-round-list div strong,.v2-round-list div small,.v2-round-list>b small{display:block}.v2-round-list div small{color:#827a87;font-size:8px}.v2-round-list>b{font-size:24px}.v2-round-list>article>span{text-align:center;background:#211d25;border-radius:6px;padding:6px;font-size:7px;font-weight:950}.v2-round-list>article>span.qualifies{color:#092116;background:#67e5a5}.v2-round-list button,.v2-proof-list button{color:#b896f3;background:0 0;border:0;font-size:8px;font-weight:950}.v2-assessment-hero{background:#151318;border:1px solid #39323f;border-radius:15px;grid-template-columns:.8fr 1.2fr;gap:22px;margin-top:20px;padding:26px;display:grid}.v2-assessment-hero>div>strong{margin:8px 0;font-size:58px;display:block}.v2-assessment-hero h2{font-size:22px}.v2-assessment-hero p{color:#918995}.v2-radar-list{align-content:center;gap:13px;display:grid}.v2-radar-list>div{grid-template-columns:145px 1fr 30px;align-items:center;gap:10px;display:grid}.v2-radar-list>div span{color:#aaa2ae;font-size:9px}.v2-radar-list b{text-align:right}.v2-proof-list article{background:#151318;border-left:3px solid #8f5be8;border-radius:9px;grid-template-columns:1fr 100px 110px;align-items:center;gap:15px;padding:17px;display:grid}.v2-proof-list article.pass{border-left-color:#67e5a5}.v2-proof-list article.repeat{border-left-color:#ff866e}.v2-proof-list h3{margin:4px 0;font-size:17px}.v2-proof-list p{color:#99919e;margin:0}.v2-proof-list>b{text-align:center;background:#211d25;border-radius:6px;padding:7px;font-size:8px}.v2-leaderboard-head{background:#151318;border:1px solid #39323f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px;display:flex}.v2-leaderboard-head h2{margin:6px 0;font-size:25px}.v2-leaderboard-head p{color:#918995;margin:0}.v2-leaderboard-head button{color:#fff;background:#211d25;border:1px solid #4b4052;border-radius:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:950}.v2-leaderboard{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.v2-leaderboard li{background:#151318;border:1px solid #36303a;border-radius:9px;grid-template-columns:45px 1fr 100px;align-items:center;padding:14px 18px;display:grid}.v2-leaderboard li>b{color:#b896f3;font-size:20px}.v2-leaderboard li strong,.v2-leaderboard li span{display:block}.v2-leaderboard li span{color:#827a87;font-size:8px}.v2-leaderboard li em{text-align:right;font-size:20px;font-style:normal;font-weight:950}.v2-integrity{background:#ffd02f0a;border-left:3px solid #ffd02f;gap:12px;margin-top:12px;padding:13px;display:flex}.v2-integrity b{color:#ffd02f;font-size:8px}.v2-integrity span{color:#99919e;font-size:9px}@media (width<=900px){.v2-feature-grid,.v2-assessment-hero{grid-template-columns:1fr}.v2-pathway-hero{grid-template-columns:1fr 1fr}.v2-pathway-hero>div{grid-area:2/1/auto/-1}.v2-plan-chain{grid-template-columns:repeat(3,1fr)}.v2-card-grid{grid-template-columns:repeat(2,1fr)}.v2-level-road{grid-template-columns:repeat(9,1fr)}.v2-header-player{display:none}}@media (width<=680px){.v2-screen{width:min(100% - 20px,1240px)}.v2-screen-heading{flex-direction:column;align-items:flex-start}.v2-record-status{width:100%}.v2-feature-grid,.v2-two-column,.v2-pathway-hero,.v2-reward-hero,.v2-instruction-grid,.v2-plan-chain,.v2-card-grid,.v2-skill-summary,.v2-result-kpis{grid-template-columns:1fr}.v2-level-road{grid-template-columns:repeat(6,1fr)}.v2-score-entry{grid-template-columns:1fr 60px}.v2-score-entry>span{grid-column:1/-1}.v2-reward-hero aside{border-top:1px solid #3a343d;border-left:0;padding-top:18px}.v2-round-list article{grid-template-columns:55px 1fr 55px}.v2-round-list>article>span,.v2-round-list button{display:none}.v2-proof-list article{grid-template-columns:1fr 75px}.v2-proof-list button{text-align:left;grid-column:1/-1}.v2-radar-list>div{grid-template-columns:110px 1fr 25px}}.approved-shell{--gold:#f7ca59;--gold2:#ffe08a;--ink:#03111a;--panel:#0a1b27;--line:#243846;color:#f7f8fb;font-family:var(--font-geist-sans),Arial,sans-serif;background:#020d14!important}.approved-header{z-index:40;background:linear-gradient(100deg,#03131c,#071723 70%,#04121b);border-bottom:1px solid #f7ca5973;grid-template-columns:210px 1fr 280px;align-items:center;height:96px;padding:0 24px;display:grid;position:sticky;top:0}.approved-logo strong{color:var(--gold2);letter-spacing:-.09em;font-size:47px;font-style:italic;font-weight:1000;line-height:.75;display:block}.approved-logo span{color:#fff;letter-spacing:.26em;margin-top:10px;font-size:7px;font-weight:900;display:block}.approved-header>nav{justify-content:center;height:100%;display:flex}.approved-header>nav button{color:#eef2f5;background:0 0;border:0;border-right:1px solid #ffffff17;align-content:center;place-items:center;gap:8px;min-width:138px;display:grid;position:relative}.approved-header>nav button b{font-size:22px}.approved-header>nav button span{font-size:11px;font-weight:850}.approved-header>nav button.active{color:var(--gold);background:linear-gradient(#f7ca5921,#f7ca590a)}.approved-header>nav button.active:after{content:"";background:var(--gold);height:3px;position:absolute;bottom:0;left:0;right:0}.approved-account{grid-template-columns:45px 40px 1fr 18px;align-items:center;gap:10px;display:grid}.approved-account>button{color:#fff;background:0 0;border:0;font-size:20px;position:relative}.approved-account>button i{color:#fff;background:#e53a48;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-8px;right:1px}.approved-account>b{border:1px solid #82909a;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.approved-account p,.approved-account strong,.approved-account span{margin:0;display:block}.approved-account strong{font-size:11px}.approved-account span{color:#99a5ad;font-size:9px}.approved-account em{font-style:normal}.approved-header>small{color:var(--gold);letter-spacing:.22em;text-align:right;font-size:7px;font-weight:900;position:absolute;bottom:8px;right:25px}.approved-subnav{background:#061721;border-bottom:1px solid #1e3340;justify-content:center;gap:8px;padding:10px;display:flex}.approved-subnav button{color:#aeb9c0;background:#0b202c;border:1px solid #29404e;border-radius:7px;padding:9px 15px;font-size:9px;font-weight:900}.approved-subnav button.active{border-color:var(--gold);color:#07131b;background:var(--gold)}.approved-home{background:radial-gradient(circle at 75% 4%,#ecb24b21,#0000 23%),linear-gradient(#061822,#020d14);padding:0 18px 12px}.approved-welcome{background:linear-gradient(90deg,#020f17fa,#021018ba,#020e15f2),radial-gradient(at 75% 45%,#665338,#132b34 48%,#07151d 72%);grid-template-columns:145px 420px 1fr;align-items:center;gap:28px;min-height:176px;margin:0 -18px 16px;padding:18px 30px;display:grid}.approved-player-photo{color:#f5d57d;background:radial-gradient(circle at 50% 30%,#496779,#182d3a 46%,#07141c 47%);border:2px solid #c7d1d4;border-radius:50%;place-items:center;width:140px;height:140px;font-size:28px;font-weight:950;display:grid}.approved-welcome span{font-size:15px}.approved-welcome h1{letter-spacing:-.035em;margin:3px 0 7px;font-size:45px}.approved-welcome p{align-items:center;gap:14px;margin:0;font-size:14px;display:flex}.approved-welcome p i,.approved-targets>p i{background:#82909a;width:1px;height:19px}.approved-welcome blockquote{color:#d7dce0;border-left:1px solid #78848b;max-width:360px;margin:0;padding-left:24px;font-size:17px;font-style:italic;line-height:1.45}.approved-welcome blockquote small{color:#a9b3b9;margin-top:8px;display:block}.approved-top-grid{grid-template-columns:1.15fr .96fr .88fr;gap:12px;display:grid}.approved-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0e2431f5,#041620f5);border-radius:13px;box-shadow:inset 0 1px #ffffff06}.approved-panel>header,.approved-practice-title{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.approved-panel>header>b,.approved-practice-title>b,.approved-priority>header span{color:var(--gold);letter-spacing:.12em;font-size:10px;font-weight:950}.approved-panel button,.approved-practice-title button{color:#d3a0ff;background:0 0;border:0;font-size:8px;font-weight:900}.approved-levels{grid-template-columns:1fr 18px 1.2fr 18px 1fr;align-items:center;gap:5px;padding:10px 15px 21px;display:grid}.approved-levels>div{text-align:center;border:1px solid #36515f;border-radius:9px;place-items:center;min-height:146px;display:grid}.approved-levels>div>span{font-size:9px}.approved-levels strong{font-size:42px}.approved-levels small{font-size:9px}.approved-levels em{margin-top:13px;font-size:20px;font-style:normal}.approved-levels>i{font-size:18px;font-style:normal}.approved-levels .mission{border-color:#f7c845;box-shadow:0 0 12px #f7c84580,inset 0 0 16px #f7c8450f}.approved-levels .mission em{color:#07131b;background:linear-gradient(90deg,#e9b743,#ffe388);align-self:end;width:100%;margin:0;padding:9px 3px;font-size:8px;font-weight:950}.approved-requirements dl,.approved-targets dl{margin:0;padding:0 16px 13px}.approved-requirements dl>div,.approved-targets dl>div{border-top:1px solid #29404d;justify-content:space-between;gap:12px;padding:7px 5px;display:flex}.approved-requirements dt,.approved-targets dt{font-size:9px}.approved-requirements dd,.approved-targets dd{margin:0;font-size:10px;font-weight:900}.approved-requirements dd small{font-weight:500}.approved-targets>p{border-bottom:1px solid #29404d;align-items:center;gap:12px;margin:0 16px 12px;padding-bottom:12px;font-size:9px;display:flex}.approved-targets>p i{height:14px}.approved-priority{margin-top:12px;padding:0 13px 13px}.approved-priority>header{grid-template-columns:50px 1fr 240px;padding:17px 3px 12px;display:grid}.approved-target-icon{color:#50e58d;background:#27c06a1c;border:1px solid #4fe68f5c;border-radius:10px;place-items:center;width:43px;height:43px;font-size:29px;display:grid}.approved-priority>header h2{margin:6px 0;font-size:27px}.approved-priority>header h2 i{font-weight:400}.approved-priority>header h2 b{color:#f1dcff;letter-spacing:.08em;background:#923bea;border-radius:18px;margin-left:12px;padding:6px 13px;font-size:8px;display:inline-block}.approved-priority>header p{color:#d3d9dd;margin:0;font-size:12px;line-height:1.45}.approved-priority aside{border:1px solid #2a4352;border-radius:9px;padding:12px 18px}.approved-priority aside>b{color:var(--gold);letter-spacing:.12em;font-size:9px}.approved-priority aside p{margin:6px 0 0;font-size:11px;line-height:1.45}.approved-practice-card{background:#071924;border:1px solid #2e4654;border-radius:11px}.approved-practice-body{grid-template-columns:320px 1fr;gap:18px;padding:0 10px 10px;display:grid}.approved-video{background:linear-gradient(145deg,#04101540,#041015b3),radial-gradient(circle at 60% 35%,#65835a,#263f2f 45%,#0b2119 75%);border-radius:8px;place-items:center;min-height:230px;display:grid;position:relative}.approved-video span{border:3px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:20px;display:grid}.approved-video small{background:#000000b8;border-radius:5px;padding:4px 6px;position:absolute;bottom:7px;right:7px}.approved-practice-content h3{margin:6px 0 0;font-size:17px}.approved-practice-content>p{margin:3px 0 12px;font-size:11px}.approved-method{border-top:1px solid #243a47;grid-template-columns:repeat(6,1fr);display:grid}.approved-method>div{border-right:1px solid #243a47;min-height:115px;padding:12px}.approved-method>div>b{color:#bd71ff;font-size:14px}.approved-method>div>b span{color:var(--gold);margin-left:5px;font-size:9px}.approved-method>div p{font-size:10px;line-height:1.35}.approved-actions{grid-template-columns:1fr 1.08fr 1.28fr;gap:10px;display:grid}.approved-actions button{color:#fff;background:#071722;border:1px solid #9e64e6;border-radius:9px;min-height:45px;font-size:9px}.approved-actions .start{color:#07131b;background:linear-gradient(90deg,#efb83f,#ffe27e);border:0}.approved-actions .ready{background:linear-gradient(90deg,#7730d0,#a942ee);border:0}.approved-bottom-grid{grid-template-columns:.88fr 1.17fr .86fr;gap:12px;margin-top:12px;display:grid}.approved-activity>div{grid-template-columns:27px 1fr 48px;align-items:center;gap:7px;padding:5px 15px;display:grid}.approved-activity>div>i{color:#07131b;background:#61df8a;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.approved-activity p,.approved-activity b,.approved-activity small{margin:0;display:block}.approved-activity b{font-size:9px}.approved-activity small{color:#70df8e;font-size:8px}.approved-activity time{color:#8d9ba4;font-size:8px}.approved-progress>div{grid-template-columns:repeat(4,1fr);padding:6px 12px 16px;display:grid}.approved-progress>div>div{place-items:center;display:grid}.approved-progress>div i{border:8px solid #67e68f;border-color:#67e68f #67e68f #283a43 #283a43;border-radius:50%;place-items:center;width:75px;height:75px;font-style:normal;display:grid}.approved-progress strong,.approved-progress small{margin-top:7px;font-size:9px;display:block}.approved-progress small{margin-top:3px}.approved-coach>div{grid-template-columns:55px 1fr;gap:12px;padding:10px 18px 18px;display:grid}.approved-coach>div>i{background:#263d4d;border:2px solid #d7dde0;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid}.approved-coach p,.approved-coach p b,.approved-coach p small,.approved-coach p em{margin:0;display:block}.approved-coach p b{font-size:10px}.approved-coach p small{color:#9ca8af;font-size:8px}.approved-coach p em{margin-top:12px;font-size:10px;line-height:1.5}.approved-home-footer{background:#03131b;border-top:1px solid #f7ca598c;grid-template-columns:repeat(3,1fr) 1.2fr 100px;align-items:center;gap:22px;margin:14px -18px -12px;padding:18px 32px;display:grid}.approved-home-footer>div{border-right:1px solid #b4964b;align-items:center;gap:15px;display:flex}.approved-home-footer>div>b{color:var(--gold);font-size:24px}.approved-home-footer p,.approved-home-footer strong,.approved-home-footer span{margin:0;display:block}.approved-home-footer p strong{color:var(--gold);font-size:8px}.approved-home-footer p span{font-size:9px}.approved-home-footer>em{color:var(--gold2);font-size:18px;font-style:italic}.approved-home-footer>strong{color:var(--gold2);font-size:36px;font-style:italic}@media (width<=1050px){.approved-header{grid-template-columns:150px 1fr 190px}.approved-header>nav button{min-width:105px}.approved-top-grid,.approved-bottom-grid{grid-template-columns:1fr 1fr}.approved-targets,.approved-coach{grid-column:1/-1}.approved-practice-body{grid-template-columns:260px 1fr}.approved-method{grid-template-columns:repeat(3,1fr)}.approved-method>div{min-height:95px}.approved-home-footer{grid-template-columns:repeat(3,1fr)}.approved-home-footer>em,.approved-home-footer>strong{display:none}}@media (width<=720px){.approved-header{grid-template-columns:1fr auto;height:auto;padding:15px;position:relative}.approved-logo strong{font-size:36px}.approved-header>nav{grid-area:2/1/auto/-1;justify-content:flex-start;margin:12px -15px -15px;overflow:auto}.approved-header>nav button{min-width:120px;height:72px}.approved-account{grid-template-columns:38px 36px}.approved-account p,.approved-account em,.approved-header>small{display:none}.approved-welcome{grid-template-columns:80px 1fr;min-height:140px;padding:18px}.approved-player-photo{width:76px;height:76px;font-size:16px}.approved-welcome h1{font-size:29px}.approved-welcome p{flex-wrap:wrap;font-size:10px}.approved-welcome blockquote{display:none}.approved-top-grid,.approved-bottom-grid{grid-template-columns:1fr}.approved-priority>header{grid-template-columns:45px 1fr}.approved-priority>header aside{grid-column:1/-1;margin-top:12px}.approved-practice-body{grid-template-columns:1fr}.approved-video{min-height:190px}.approved-method{grid-template-columns:1fr 1fr}.approved-actions,.approved-home-footer{grid-template-columns:1fr}.approved-home-footer>div{border-right:0}.approved-levels{grid-template-columns:1fr 16px 1fr}.approved-levels>div:last-child,.approved-levels>i:nth-of-type(2){display:none}}.approved-logo{align-items:center;gap:10px;display:flex}.approved-logo img{object-fit:contain;width:58px;height:58px}.approved-logo span{color:#fff;letter-spacing:.16em;margin:0;font-size:7px;font-weight:900;line-height:1.45}.development-console{background:linear-gradient(120deg,#04131d,#071d2b);grid-template-columns:194px 1fr;min-height:calc(100vh - 96px);display:grid}.development-sidebar{background:linear-gradient(#03131c,#041827 76%,#13283f);flex-direction:column;padding:24px 18px;display:flex}.development-avatar{color:#f6d87b;background:radial-gradient(circle,#3c6070,#132c39 55%,#07151d);border-radius:11px;place-items:center;width:148px;height:142px;font-size:28px;font-weight:950;display:grid}.development-sidebar h2{margin:14px 0 5px;font-size:19px}.development-sidebar>p{align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.development-sidebar>p i{background:#73818a;width:1px;height:16px}.development-sidebar>span{margin-top:5px;font-size:11px}.development-sidebar nav{border-top:1px solid #2b3e49;gap:5px;margin:20px -18px;padding:16px 0;display:grid}.development-sidebar nav button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-height:45px;padding:0 22px;font-size:10px;font-weight:850;display:flex}.development-sidebar nav button b{font-size:17px}.development-sidebar nav button.active{background:linear-gradient(90deg,#6730f0,#922fff)}.development-sidebar blockquote{color:#f7d979;margin:auto 0 0;padding:16px 4px;font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1.3}.development-sidebar blockquote small{color:#fff;text-align:right;margin-top:10px;font-size:11px;display:block}.development-main{padding:0 14px 18px}.development-main>header{background:linear-gradient(90deg,#03121cfa,#03131da6),radial-gradient(at 75%,#6a5634,#18323b 55%,#06151e);margin:0 -14px 10px;padding:22px 28px 16px;position:relative}.development-main>header h1{margin:0;font-size:36px}.development-main>header p{margin:3px 0;font-size:13px}.development-main>header blockquote{color:#f4da91;text-align:right;margin:0;font-family:Georgia,serif;font-size:15px;font-style:italic;position:absolute;top:17px;right:28px}.development-main>header blockquote small{color:#fff;display:block}.development-section{background:linear-gradient(135deg,#183250eb,#041c2bf5);border:1px solid #315275;border-radius:10px;margin:9px 0;overflow:hidden}.development-section summary{cursor:pointer;grid-template-columns:42px 1fr auto 28px;align-items:center;gap:9px;min-height:52px;padding:0 13px;list-style:none;display:grid}.development-section summary::-webkit-details-marker{display:none}.development-section summary>span{color:#b45dff;font-size:27px}.development-section summary div{align-items:center;gap:16px;display:flex}.development-section summary div>b{color:#ffdd48;letter-spacing:.035em;font-size:15px}.development-section summary div>small{font-size:9px}.development-section summary button{color:#d5a2ff;background:#56219138;border:1px solid #6330a7;border-radius:6px;padding:7px 15px;font-size:8px}.development-section summary>i{font-size:18px;font-style:normal}.development-section[open] summary>i{transform:rotate(180deg)}.development-section-body{border-top:1px solid #53779466}.pathway-body{grid-template-columns:1fr 28px 1fr 28px 1fr 1.25fr;align-items:center;gap:8px;padding:8px 14px;display:grid}.dev-level{background:#123957;border:1px solid #397498;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;min-height:93px;padding:10px;display:grid}.dev-level span{text-align:center;grid-column:1/-1;font-size:9px}.dev-level strong{text-align:center;font-size:36px}.dev-level b{border-left:1px solid #49708a;padding-left:12px;font-size:11px}.dev-level.next{background:linear-gradient(135deg,#7134ff,#4612c9);border-color:#8b35ff}.dev-level.goal{background:linear-gradient(135deg,#4e4519,#1f2c25);border-color:#d6b629}.pathway-body>i{font-size:21px;font-style:normal}.pathway-body>article{border:1px solid #496b8e;border-radius:8px;padding:10px}.pathway-body>article>b,.focus-body span{color:#ffe75d;font-size:8px}.pathway-body dl{margin:5px 0 0}.pathway-body dl>div{border-top:1px solid #38536b;justify-content:space-between;padding:3px;font-size:8px;display:flex}.pathway-body dd{margin:0}.focus-body{grid-template-columns:1.45fr .68fr .7fr;gap:12px;padding:8px 14px;display:grid}.focus-body>article{border:1px solid #294b69;border-radius:8px;grid-template-columns:85px 1fr auto;align-items:center;gap:14px;padding:8px;display:grid}.focus-image{background:linear-gradient(145deg,#63854e,#1c3a28);border-radius:8px;place-items:center;width:82px;height:70px;font-size:28px;display:grid}.focus-body h3{margin:0;font-size:15px}.focus-body p{margin:5px 0;font-size:10px}.focus-body>article>b{color:#ffe75d;background:#4a4318;border:1px solid #a68c20;border-radius:15px;padding:6px 12px;font-size:7px}.focus-body>div{border-left:1px solid #36536d;padding:10px}.focus-body>div p,.focus-body>div strong,.focus-body>div small{margin:3px 0;display:block}.focus-body>div strong{font-size:17px}.focus-body>div>i{background:#1d4661;border-radius:9px;height:9px;margin-top:10px;display:block;overflow:hidden}.focus-body>div>i em{background:#55e895;height:100%;display:block}.focus-body>div>small{font-size:8px}.competency-strip{grid-template-columns:repeat(7,1fr);padding:0 14px 10px;display:grid}.competency-strip article{text-align:center;border:1px solid #294f6c;place-items:center;gap:6px;padding:9px;display:grid}.competency-strip span{font-size:8px}.competency-strip b{color:#55e895;font-size:27px}.competency-strip strong{color:#65dff0;font-size:9px}.proof-strip{grid-template-columns:repeat(4,1fr);gap:12px;padding:8px 14px 12px;display:grid}.proof-strip article{background:#0a573a6b;border:1px solid #2e685c;border-radius:8px;grid-template-columns:45px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.proof-strip article>b{color:#092018;background:#55ee93;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.proof-strip strong,.proof-strip small{display:block}.proof-strip strong{font-size:21px}.proof-strip small{font-size:9px}.proof-strip span{font-size:8px}.performance-strip{grid-template-columns:repeat(4,1fr) 1.5fr;padding:6px 14px 12px;display:grid}.performance-strip article{border-right:1px solid #294d68;padding:7px 13px}.performance-strip span,.performance-strip strong,.performance-strip b{display:block}.performance-strip span{font-size:8px}.performance-strip strong{font-size:16px}.performance-strip b{color:#4ce894;font-size:9px}.mini-trend{grid-template-columns:45px 1fr 65px;align-items:center;padding:8px 14px;display:grid}.mini-trend i{color:#ac4aff;font-style:normal}.history-strip{grid-template-columns:repeat(11,1fr);padding:6px 18px 12px;display:grid}.history-strip>div{place-items:center;gap:4px;display:grid;position:relative}.history-strip>div:after{content:"";z-index:0;background:#37617d;width:90%;height:1px;position:absolute;top:16px;left:55%}.history-strip>div:last-child:after{display:none}.history-strip b{z-index:1;background:#092034;border:1px solid #46718c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.history-strip .current b{background:#5927be;border-color:#aa4cff;box-shadow:0 0 12px #8a36ff}.history-strip span{font-size:7px}@media (width<=950px){.development-console{grid-template-columns:1fr}.development-sidebar{display:none}.pathway-body{grid-template-columns:1fr 20px 1fr}.pathway-body .goal,.pathway-body>i:nth-of-type(2){display:none}.pathway-body>article{grid-column:1/-1}.focus-body{grid-template-columns:1fr 1fr}.focus-body>article{grid-column:1/-1}.competency-strip{grid-template-columns:repeat(4,1fr)}.proof-strip{grid-template-columns:1fr 1fr}.performance-strip{grid-template-columns:repeat(2,1fr)}.mini-trend{grid-column:1/-1}.history-strip{grid-template-columns:repeat(11,70px);overflow:auto}}.practice-review,.drill-review,.coach-review{color:#f8fbff;background:radial-gradient(circle at 70% 0,#102b3d,#03121c 48%,#020d14);min-height:calc(100vh - 96px);padding:18px}.practice-review>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.practice-review h1,.drill-review h1,.coach-review h1{margin:0;font-size:34px}.practice-review>header p,.drill-review>header p,.coach-review>header p{margin:4px 0}.practice-review>header article{background:#091e2d;border:1px solid #27445c;border-radius:11px;grid-template-columns:1fr 170px 45px;gap:5px 12px;width:480px;padding:12px 18px;display:grid}.practice-review>header article span{color:#ffdf52;grid-column:1/-1;font-size:9px;font-weight:900}.practice-review>header article p{grid-row:2/4;margin:0;font-size:10px}.practice-review>header article i,.coach-review>header aside i{background:#17384e;border-radius:10px;height:10px;overflow:hidden}.practice-review>header article i em,.coach-review>header aside i em{background:linear-gradient(90deg,#7bffad,#20dc71);height:100%;display:block}.practice-review-grid{grid-template-columns:1fr 340px;gap:14px;display:grid}.practice-feature,.practice-entry,.practice-review-lower details,.drill-method,.drill-entry,.drill-result,.drill-review-lower details,.coach-review>header,.station-grid details,.coach-review-bottom details,.test-selectors label,.active-test>article,.active-test>aside,.test-accordions details{background:linear-gradient(145deg,#0c2537fa,#031520fa);border:1px solid #284a63;border-radius:10px;overflow:hidden}.practice-feature>header{grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.practice-feature>header>b,.practice-entry summary,.practice-review-lower summary,.drill-entry h3,.drill-result h3,.drill-review-lower summary,.coach-review>header>span,.test-center>header>span,.test-accordions summary b{color:#ffe05b;letter-spacing:.05em;font-weight:900}.practice-feature>header>span{background:#7629e7;border-radius:14px;padding:4px 12px;font-size:9px;font-weight:900}.practice-feature>header>small{text-align:right}.practice-feature-body{grid-template-columns:270px 1fr;gap:18px;padding:0 16px;display:grid}.practice-video{color:#fff;cursor:pointer;background:linear-gradient(145deg,#769554,#1b3b2b 70%);border:0;border-radius:8px;place-items:center;min-height:310px;display:grid;position:relative}.practice-video b{border:3px solid #fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:24px;display:grid}.practice-video span{background:#102016;border-radius:5px;padding:4px 7px;position:absolute;bottom:10px;right:10px}.practice-feature-body h2{margin:0;font-size:24px}.practice-feature-body dl,.drill-method dl{margin:5px 0}.practice-feature-body dl>div,.drill-method dl>div{border-bottom:1px solid #244257;grid-template-columns:105px 1fr;padding:8px;display:grid}.practice-feature-body dt,.drill-method dt{color:#ffdd52;font-weight:900}.practice-feature-body dd,.drill-method dd{margin:0}.practice-feature footer{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 16px;display:grid}.practice-feature footer button,.drill-entry>button,.drill-result button,.active-test>aside>button{color:#fff;background:linear-gradient(90deg,#5c12d7,#9929f2);border:1px solid #a445ff;border-radius:8px;min-height:46px;font-weight:900}.practice-feature footer button:first-child,.drill-result button:first-of-type{color:#10151b;background:linear-gradient(90deg,#ffba25,#ffdf68);border:0}.practice-entry summary,.practice-review-lower summary,.drill-review-lower summary,.coach-review-bottom summary,.test-accordions summary{cursor:pointer;justify-content:space-between;padding:13px 16px;list-style:none;display:flex}.practice-entry>div{padding:0 14px 14px}.practice-entry nav{grid-template-columns:1fr 1fr;display:grid}.practice-entry nav button{color:#fff;background:#0b2639;border:0;padding:10px}.practice-entry nav .active{background:#5d1bc5}.practice-entry label{border-bottom:1px solid #234156;grid-template-columns:1fr 1fr 38px 38px;align-items:center;gap:7px;padding:12px 4px;display:grid}.practice-entry label span{font-size:9px}.practice-entry label button{color:#fff;background:#17364d;border:0;border-radius:7px;height:34px}.practice-entry textarea{color:#fff;background:#071c2a;border:1px solid #31516a;border-radius:7px;width:100%;min-height:75px;margin:12px 0;padding:10px}.practice-entry .save{color:#fff;background:#7d24ed;border:0;border-radius:8px;width:100%;padding:13px;font-weight:900}.practice-review-lower,.drill-review-lower,.coach-review-bottom{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.practice-review-lower details p,.practice-review-lower details ul,.drill-review-lower details p,.coach-review-bottom details p,.coach-review-bottom details ul{margin:0;padding:12px 16px}.practice-review-lower details p{justify-content:space-between;display:flex}.practice-review-lower strong{font-size:25px}.practice-review-lower span{display:block}.purple-trend{color:#bd62ff}.drill-review>.back-link{color:#d5a3ff;background:0 0;border:0;margin-bottom:12px}.drill-review>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.drill-review h1 span{vertical-align:middle;background:#7524de;border-radius:14px;padding:6px 14px;font-size:10px;display:inline-block}.drill-review-grid{grid-template-columns:1.45fr .85fr .62fr;gap:12px;display:grid}.drill-method{grid-template-columns:220px 1fr;gap:15px;padding:12px;display:grid}.drill-method .practice-video{min-height:390px}.drill-entry,.drill-result{padding:12px}.drill-entry h3,.drill-result h3{margin:0 0 10px}.drill-entry h3 b,.drill-result h3 b{color:#06131c;background:#b35aff;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.drill-entry table{border-collapse:separate;border-spacing:4px;text-align:center;width:100%;font-size:10px}.drill-entry td{background:#132f44;border-radius:5px;padding:6px}.drill-entry>button{width:100%;margin-top:7px}.drill-result span,.drill-result strong{margin:8px 0;display:block}.drill-result strong{font-size:34px}.drill-result em{color:#45e692}.drill-result button{width:100%;margin-top:10px}.drill-result .outline{background:0 0}.coach-review>header{padding:16px 24px;position:relative}.coach-review>header aside{grid-template-columns:240px 45px 160px;align-items:center;gap:8px;display:grid;position:absolute;top:12px;right:15px}.coach-review>header aside b{grid-column:1/-1}.coach-review>header aside button{color:#fff;background:#7925e9;border:0;border-radius:8px;grid-area:1/3/3;height:50px;font-weight:900}.station-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.station-grid summary{grid-template-columns:42px 1fr auto;align-items:center;padding:12px;list-style:none;display:grid}.station-grid summary>b{color:#07131d;background:#9a45f4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.station-grid summary strong{color:#cb68ff}.station-grid article{border-top:1px solid #27465c;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:11px;display:grid}.station-grid article>i{background:#335c70;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.station-grid article p{margin:0}.station-grid article p span{font-size:9px;display:block}.station-grid article>em{color:#78ffb3;background:#07502f;border-radius:12px;padding:7px;font-size:7px}.quick-actions{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.quick-actions button{color:#fff;background:#0b2638;border:1px solid #35516c;border-radius:7px;padding:12px}.test-center>header{margin-bottom:12px}.test-selectors{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.test-selectors label{color:#dcb3ff;padding:12px}.test-selectors strong,.test-selectors small{color:#fff;margin-top:7px;display:block}.active-test{grid-template-columns:1.7fr 1fr;gap:12px;margin-top:12px;display:grid}.active-test>article>header{border-bottom:1px solid #284a63;padding:14px 18px}.active-test>article>header span,.active-test>aside>span{color:#ffdf52;font-weight:900}.test-work{grid-template-columns:1fr 1.6fr;gap:16px;padding:16px;display:grid}.test-work li{margin:10px 0}.shot-row{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.shot-row label{text-align:center;font-size:9px}.shot-row input{color:#fff;text-align:center;background:#122e45;border:1px solid #395570;border-radius:6px;width:100%;margin-top:6px;padding:12px 2px}.test-work>div>strong{color:#ffe45b;text-align:center;background:#302f19;border:1px solid #6f6121;border-radius:7px;padding:18px;font-size:20px;display:block}.active-test>aside{padding:16px}.active-test>aside>small,.active-test>aside>strong{margin-top:12px;display:block}.active-test>aside>strong{font-size:32px}.active-test>aside h2{color:#4ce991}.test-accordions{gap:7px;margin-top:10px;display:grid}.test-accordions summary div span{font-size:10px;display:block}.test-accordions summary i{color:#d17aff}.test-accordions details p{padding:0 16px 14px}@media (width<=1050px){.practice-review-grid,.drill-review-grid,.active-test{grid-template-columns:1fr}.station-grid{grid-template-columns:repeat(2,1fr)}.practice-review-lower,.coach-review-bottom{grid-template-columns:1fr}.coach-review>header aside{margin-top:10px;position:static}.practice-review>header{align-items:flex-start;gap:12px}.practice-review>header article{width:420px}.drill-method{grid-template-columns:1fr}.drill-method .practice-video{min-height:220px}}.coach-topbar{background:#03111d;border-bottom:1px solid #b99635;grid-template-columns:190px 1fr 220px 260px;align-items:center;min-height:82px;display:grid}.coach-topbar .approved-logo{justify-content:center}.coach-topbar nav{height:100%;display:flex}.coach-topbar nav button{color:#fff;background:0 0;border:0;border-right:1px solid #193044;min-width:95px;font-weight:800}.coach-topbar input{color:#fff;background:#102944;border:1px solid #2d4661;border-radius:9px;padding:12px}.coach-topbar>small{color:#ffdd52;letter-spacing:.2em;text-align:right;font-size:7px;position:absolute;top:51px;right:15px}.coach-workspace{color:#fff;background:radial-gradient(circle at 70% 0,#102941,#03121e 52%,#020c14);grid-template-columns:196px 1fr;min-height:calc(100vh - 112px);display:grid}.coach-sidebar{background:linear-gradient(#031521,#061827 65%,#112942);border-right:1px solid #1e3b51;flex-direction:column;display:flex;overflow:hidden}.coach-side-logo{display:none}.coach-sidebar>span{color:#ffe25b;letter-spacing:.14em;padding:18px 23px 10px;font-size:10px;font-weight:900}.coach-sidebar nav{display:grid}.coach-sidebar nav button{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:11px 22px;display:flex;position:relative}.coach-sidebar nav button>b{font-size:18px}.coach-sidebar nav button.active{background:linear-gradient(90deg,#6d21ec,#9d2cf6)}.coach-sidebar nav button i{background:#ff3445;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;right:18px}.coach-sidebar blockquote{color:#ffe270;margin:auto 20px 24px;font:italic 18px/1.35 Georgia}.coach-sidebar blockquote small{color:#fff;letter-spacing:.15em;margin-top:12px;font:8px/1.4 sans-serif;display:block}.coach-work-main{min-width:0;padding:12px 15px 18px}.coach-work-main>header span{color:#ffe35e;font-size:9px}.coach-work-main>header h1{margin:4px 0 0;font-size:35px}.coach-work-main>header p{margin:2px 0 10px}.player-review-hero{background:#092035;border:1px solid #35536d;border-radius:9px;grid-template-columns:125px 1.15fr repeat(4,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.player-review-avatar{background:linear-gradient(145deg,#829c6a,#284d42);border-radius:8px;place-items:center;height:105px;font-size:25px;font-weight:900;display:grid}.player-review-hero h2{margin:0;font-size:23px}.review-level{text-align:center;background:#103552;border:1px solid #315a7b;border-radius:7px;grid-template-columns:1fr 1fr;align-items:center;min-height:80px;padding:8px;display:grid}.review-level span{grid-column:1/-1;font-size:8px}.review-level strong{font-size:30px}.review-level b{font-size:11px}.review-level.level-1{background:linear-gradient(135deg,#8434ff,#4815c8);border-color:#9d3cff}.review-level.level-2{background:linear-gradient(135deg,#554b18,#263124);border-color:#d7b51e}.review-pair{grid-template-columns:1.35fr 1fr;gap:10px;margin-top:10px;display:grid}.review-pair details,.review-strip,.review-bar,.session-summary article,.session-table,.class-meta,.class-stations details,.class-table{background:linear-gradient(135deg,#112e4d,#061b2d);border:1px solid #31516c;border-radius:8px;overflow:hidden}.review-pair summary,.review-strip summary,.review-bar summary{color:#ffe45c;justify-content:space-between;padding:11px 15px;font-weight:900;list-style:none;display:flex}.review-pair summary i,.review-strip summary i,.review-bar summary i{color:#d06cff;font-size:8px}.review-pair details>div{border-top:1px solid #2f4d67;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}.review-pair details>div span{font-size:10px;display:block}.requirement-row p{border-left:1px solid #294b65;place-items:center;margin:0;padding:0 14px;display:grid}.review-strip{margin-top:8px}.review-strip>div{grid-template-columns:repeat(7,1fr);display:grid}.review-strip article{border:1px solid #294a64;place-items:center;gap:5px;padding:8px;display:grid}.review-strip article b{color:#54e994;font-size:24px}.review-strip article strong{color:#66dfec;font-size:8px}.review-bar{margin-top:8px}.review-bar p{margin:0;padding:11px 15px}.session-summary{grid-template-columns:1.1fr .8fr 1.4fr;gap:10px;display:grid}.session-summary article{gap:5px;padding:12px 18px;display:grid}.session-summary article>b{color:#ffe35a;font-size:9px}.session-summary article>strong{font-size:18px}.session-summary article i{color:#4dea96}.session-table{margin-top:10px}.session-table>header,.session-table summary{grid-template-columns:1.2fr .8fr 1fr .7fr .8fr 1.3fr;align-items:center;gap:8px;padding:9px 14px;display:grid}.session-table>header{font-size:9px}.session-table details{border-top:1px solid #24465e}.session-table summary{list-style:none}.session-table summary em{text-align:center;background:#17425a;border-radius:14px;padding:6px;font-size:8px;font-weight:900}.session-table summary .proven{color:#082219;background:#45eca0}.session-table summary .confirm{color:#241d05;background:#ffe157}.session-table summary .repeat{background:#f54b55}.session-table summary .missing-proof{background:#8696ad}.session-detail{background:#101d44;border:1px solid #8434ee;grid-template-columns:1.2fr .8fr .7fr 1.3fr;gap:10px;padding:12px;display:grid}.session-detail article{background:#0b2740;border-radius:7px;padding:10px}.session-detail article>b{color:#ffe35a;font-size:9px}.class-meta{justify-content:space-between;padding:13px 20px;display:flex;position:absolute;top:12px;left:350px;right:15px}.class-stations{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.class-stations details{padding:10px 14px}.class-stations summary{color:#56e8ff;justify-content:space-between;list-style:none;display:flex}.class-stations h3{margin:5px 0}.class-table{margin-top:10px}.class-table>header,.class-table article{grid-template-columns:1.2fr 1.4fr repeat(4,.8fr) .9fr .9fr;align-items:center;gap:5px;padding:6px 10px;display:grid}.class-table>header{font-size:8px}.class-table article{border-top:1px solid #24455e;font-size:9px}.class-table article em,.class-table article strong,.class-table article>i{text-align:center;border:1px solid #304f67;border-radius:6px;padding:8px 4px;font-style:normal}.class-table article em.complete{color:#4ff2a0;background:#064a35}.class-table article em.progress{color:#ffe25a;background:#4e4817}.class-table article em.empty{color:#c3c9d1;background:#132c42}.class-table article strong{color:#4ff2a0}.class-table article>i{color:#ffe25a}.detailed-class{padding-top:13px;position:relative}@media (width<=1100px){.coach-topbar{grid-template-columns:150px 1fr 200px}.coach-topbar input{display:none}.coach-workspace{grid-template-columns:1fr}.coach-sidebar{display:none}.player-review-hero{grid-template-columns:100px 1fr repeat(2,1fr)}.review-pair,.session-summary{grid-template-columns:1fr}.class-meta{margin-top:8px;position:static}.class-stations{grid-template-columns:repeat(2,1fr)}.class-table{overflow:auto}.class-table>header,.class-table article{min-width:1050px}}.portal-v2-review .v2-shell-header{background:linear-gradient(90deg,#03131e,#08182a 70%,#07101a);border-bottom:1px solid #b9973c;min-height:78px;padding:0 16px}.portal-v2-review .v2-shell-header .brand-mark{width:58px;height:58px}.portal-v2-review .v2-shell-header .brand-lockup strong{color:#fff;font-size:11px}.portal-v2-review .v2-shell-header .brand-lockup span{color:#fff;font-size:8px}.portal-v2-review .parent-portal-nav{background:linear-gradient(120deg,#051825fa,#091c2ffa);border-color:#2e506a;border-radius:11px;top:78px}.portal-v2-review .parent-nav-groups{grid-template-columns:repeat(4,1fr)}.portal-v2-review .parent-nav-groups button{border-radius:8px}.portal-v2-review .parent-nav-groups button.active{color:#ffe46b;background:linear-gradient(145deg,#393921,#151e22);border-color:#d1af35;box-shadow:inset 0 -2px #ffe05b,0 0 18px #ffd94529}.portal-v2-review .parent-nav-tabs button.active{background:linear-gradient(135deg,#6726dc,#902bff);border-color:#893cff}.portal-v2-review .today-overview{background:radial-gradient(circle at 88% 0,#4a2aaa33,#0000 25%),linear-gradient(145deg,#0c2639,#041722 70%);border-color:#31516d}@media (width<=640px){.portal-v2-review .parent-nav-groups{grid-template-columns:repeat(2,1fr)}.portal-v2-review .parent-portal-nav{top:64px}}.portal-shell.portal-v2-review:not(.approved-shell){grid-template-columns:205px minmax(0,1fr);column-gap:16px;width:100%;max-width:none;padding:0 16px 0 0;display:grid}.portal-shell.portal-v2-review:not(.approved-shell)>.live-portal-sidebar{z-index:40;background:linear-gradient(#02121d,#041827 68%,#122a43);border-right:1px solid #1f435d;flex-direction:column;grid-area:1/1/999;align-self:start;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.portal-shell.portal-v2-review:not(.approved-shell)>:not(.live-portal-sidebar){grid-column:2;min-width:0}.live-sidebar-brand{border-bottom:1px solid #b99939;align-items:center;gap:9px;min-height:88px;padding:11px 18px;display:flex}.live-sidebar-brand .brand-mark{width:55px;height:55px}.live-sidebar-brand>strong{letter-spacing:.16em;font-size:10px}.live-sidebar-brand>strong small{letter-spacing:.18em;margin-top:4px;font-size:6px;display:block}.live-sidebar-player{align-items:center;gap:10px;padding:17px 16px;display:flex}.live-sidebar-player>span{color:#f8df8a;background:radial-gradient(circle,#305267,#0a2231);border:1px solid #d3b35b;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:900;display:grid}.live-sidebar-player strong,.live-sidebar-player small{display:block}.live-sidebar-player strong{font-size:12px}.live-sidebar-player small{color:#a9b4bd;margin-top:3px;font-size:7px}.live-sidebar-label{color:#ffe25b;letter-spacing:.15em;padding:5px 20px 11px;font-size:8px}.live-portal-sidebar nav{display:grid}.live-portal-sidebar nav button{color:#eef4f8;text-align:left;background:0 0;border:0;align-items:center;gap:13px;min-height:45px;padding:0 20px;display:flex}.live-portal-sidebar nav button>b{text-align:center;width:22px;font-size:18px}.live-portal-sidebar nav button>span{font-size:10px;font-weight:800}.live-portal-sidebar nav button:hover{background:#5daeda14}.live-portal-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#6123e8,#9729f5);box-shadow:inset 3px 0 #d9a4ff}.live-portal-sidebar blockquote{color:#ffe480;margin:auto 20px 24px;font:italic 18px/1.4 Georgia}.live-portal-sidebar blockquote small{color:#fff;letter-spacing:.13em;margin-top:12px;font:7px/1.45 sans-serif;display:block}.portal-shell.portal-v2-review:not(.approved-shell)>.v2-shell-header{grid-column:2;margin:0 -16px 0 0;padding-right:20px}.portal-shell.portal-v2-review:not(.approved-shell)>.parent-portal-nav{margin:12px 0;top:78px}.portal-shell.portal-v2-review:not(.approved-shell)>.portal-footer{margin-right:-16px}@media (width<=900px){.portal-shell.portal-v2-review:not(.approved-shell){grid-template-columns:1fr;padding:0 10px}.portal-shell.portal-v2-review:not(.approved-shell)>.live-portal-sidebar{display:none}.portal-shell.portal-v2-review:not(.approved-shell)>:not(.live-portal-sidebar),.portal-shell.portal-v2-review:not(.approved-shell)>.v2-shell-header{grid-column:1}.portal-shell.portal-v2-review:not(.approved-shell)>.v2-shell-header{margin:0 -10px}.portal-shell.portal-v2-review:not(.approved-shell)>.parent-portal-nav{top:64px}}.coach-nav-label{border-top:1px solid #ffffff1a;margin-top:13px;padding-top:15px}.live-portal-sidebar nav button.live-sidebar-round-entry{color:#06131d;background:linear-gradient(135deg,#ffe875,#d9ad2f);border:1px solid #ffd74880;border-radius:9px;min-height:38px;margin:3px 14px 7px;padding:0 12px;box-shadow:0 8px 22px #daae3029}.live-portal-sidebar nav button.live-sidebar-round-entry:hover{background:linear-gradient(135deg,#fff2a3,#e7be49)}.live-portal-sidebar nav button.live-sidebar-round-entry>b{font-size:16px}.live-portal-sidebar nav button.live-sidebar-round-entry>span{font-weight:950}.mobile-role-nav{display:none}@media (width<=900px){.portal-shell.portal-v2-review:not(.approved-shell){padding-bottom:76px}.mobile-role-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040f19f5;border:1px solid #6d47be8c;border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 18px 50px #0000008c}.mobile-role-nav:has(button:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.mobile-role-nav button{color:#9aa8b3;background:0 0;border:0;border-radius:9px;justify-items:center;gap:3px;min-width:0;padding:7px 2px;display:grid}.mobile-role-nav button b{font-size:16px;line-height:1}.mobile-role-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:900;overflow:hidden}.mobile-role-nav button.active{color:#fff;background:linear-gradient(145deg,#6725e8,#8b2df3)}.mobile-role-nav button.coach{color:#ffe26b}.mobile-role-nav button.coach.active{color:#07121b;background:linear-gradient(145deg,#ffe56e,#d5aa2c)}}.standards-rules-center{padding:18px}.standards-rules-center>header{justify-content:space-between;align-items:flex-start;padding:8px 4px 18px;display:flex}.standards-rules-center>header h3{margin:5px 0;font-size:30px}.standards-rules-center>header p{color:#9fabb4;margin:0}.standards-rules-center>header>b{color:#d7adff;border:1px solid #7046aa;border-radius:7px;padding:7px 10px;font-size:8px}.standards-registry-nav{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.standards-registry-nav button{color:#fff;text-align:left;background:#0b2638;border:1px solid #2e4d66;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:3px 8px;min-height:66px;padding:10px;display:grid}.standards-registry-nav button>span{color:#be75ff;background:#25204b;border-radius:7px;grid-row:1/3;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.standards-registry-nav button>strong{font-size:11px}.standards-registry-nav button>small{color:#8ca0ae}.standards-registry-nav button>b{color:#ffe25a;grid-area:1/3/3;font-size:7px}.standards-registry-nav button.active{background:linear-gradient(135deg,#182d50,#251750);border-color:#b14fff;box-shadow:inset 3px 0 #a84bff}.standards-register-section{background:linear-gradient(135deg,#0c2940,#071c2c);border:1px solid #31516c;border-radius:9px;margin-top:8px;overflow:hidden}.standards-register-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 15px;list-style:none;display:flex}.standards-register-section summary div{grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;display:grid}.standards-register-section summary div>span{color:#b967ff;grid-row:1/3;font-size:21px;font-weight:900}.standards-register-section summary strong{color:#ffe25a}.standards-register-section summary small{color:#91a2ae}.standards-register-section summary i{color:#c889ff;font-size:8px}.standards-table-wrap{border-top:1px solid #29475f;overflow:auto}.standards-table-wrap table{border-collapse:collapse;width:100%}.standards-table-wrap th,.standards-table-wrap td{text-align:left;border-bottom:1px solid #203d52;padding:9px 11px;font-size:9px}.standards-table-wrap th{color:#8fa2b1;font-size:7px}.standards-table-wrap td span.established{color:#45ef9b;background:#0a4a34;border-radius:5px;padding:4px 6px;font-size:7px}.standards-table-wrap td button{color:#c783ff;background:0 0;border:0;font-weight:900}.registry-placeholder{color:#9caab4;border-top:1px solid #29475f;margin:0;padding:14px}.standards-rules-center>footer{background:#101f2c;border-left:3px solid #ffe057;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 15px;display:flex}.standards-rules-center>footer b,.standards-rules-center>footer span{display:block}.standards-rules-center>footer b{color:#ffe057;font-size:8px}.standards-rules-center>footer span{color:#9eabb4;margin-top:3px;font-size:9px}.standards-rules-center>footer button{color:#69747c;background:#1c3446;border:0;border-radius:7px;padding:10px 16px;font-weight:900}@media (width<=850px){.standards-registry-nav{grid-template-columns:1fr 1fr}.standards-rules-center{padding:10px}}.standards-table-wrap tr.editing{background:#152b4d;box-shadow:inset 3px 0 #aa4fff}.standards-table-wrap td input{color:#fff;background:#091c2c;border:1px solid #7846aa;border-radius:6px;width:75px;padding:7px}.standards-table-wrap td:nth-child(2) input{width:120px}.row-edit-actions{gap:4px;display:flex}.standard-impact-review{background:linear-gradient(135deg,#142540,#241647);border-top:1px solid #7744ac;padding:16px}.standard-impact-review>header{justify-content:space-between;display:flex}.standard-impact-review>header span,.standard-impact-review article span,.standard-impact-review aside span,.standard-impact-review label span{color:#ffe15b;font-size:8px;font-weight:900}.standard-impact-review h4{margin:4px 0 12px;font-size:20px}.standard-impact-review>header>b{color:#d5a5ff;font-size:8px}.standard-impact-review>div{grid-template-columns:1fr 30px 1fr 1.3fr;align-items:center;gap:10px;display:grid}.standard-impact-review article,.standard-impact-review aside{background:#0b2538;border:1px solid #34536b;border-radius:8px;min-height:100px;padding:12px}.standard-impact-review article strong{margin-top:8px;font-size:20px;display:block}.standard-impact-review>div>i{text-align:center}.standard-impact-review label{gap:5px;margin-top:12px;display:grid}.standard-impact-review textarea{color:#fff;background:#071b2a;border:1px solid #3a5972;border-radius:7px;min-height:65px;padding:9px}.standard-impact-review footer{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.standard-impact-review footer button{color:#fff;background:#171f36;border:1px solid #7544a5;border-radius:7px;padding:10px 14px}.standard-impact-review footer button:disabled{color:#74808a;background:#152838;border-color:#2e4558}@media (width<=620px){.development-main{padding:0 8px}.development-main>header blockquote{display:none}.development-section summary{grid-template-columns:35px 1fr 20px}.development-section summary button{display:none}.development-section summary div{gap:2px;display:grid}.pathway-body{grid-template-columns:1fr}.pathway-body>i,.pathway-body .goal{display:none}.focus-body,.proof-strip{grid-template-columns:1fr}.competency-strip{grid-template-columns:repeat(2,1fr)}.performance-strip{grid-template-columns:1fr}.history-strip{grid-template-columns:repeat(11,60px)}}.age-standards-note{background:#b14fff12;border-top:1px solid #29475f;border-left:3px solid #b24fff;align-items:center;gap:12px;padding:9px 14px;display:flex}.age-standards-note b{color:#d7a7ff;letter-spacing:.12em;font-size:7px}.age-standards-note span{color:#9daeba;font-size:8px}.age-standards-table table{min-width:1000px}.age-standards-table td:nth-child(3){min-width:125px}.age-standards-table td input{width:68px}.age-standards-table td select{color:#fff;background:#091c2c;border:1px solid #7846aa;border-radius:6px;padding:7px;font-size:8px}.unit-input{align-items:center;gap:4px;display:flex}.unit-input span{color:#8fa2b1;font-size:7px}.registry-status{border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-block}.registry-status.established{color:#45ef9b;background:#0a4a34}.registry-status.validate{color:#ffe35b;background:#494116}.registry-status.proposed{color:#d7a7ff;background:#39215c}.registry-status.to-define{color:#b8c4cc;background:#293d4c}.standards-rules-center:has(.approved-age-distance)>.standards-register-section:not(.approved-age-distance){display:none}.approved-age-distance .age-standards-table table{min-width:1280px}.approved-age-distance .age-standards-table th{white-space:normal;line-height:1.3}.approved-age-distance .age-standards-table td{white-space:nowrap}.approved-age-distance .age-standards-table td:nth-child(3){min-width:0}.distance-standard-toolbar{background:#091d2d;border-top:1px solid #29475f;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.distance-standard-toolbar label{gap:5px;min-width:240px;display:grid}.distance-standard-toolbar label span,.distance-inline-builder label span{color:#8fa2b1;letter-spacing:.1em;font-size:7px;font-weight:900}.distance-standard-toolbar select,.distance-inline-builder input,.distance-inline-builder select{color:#fff;background:#071927;border:1px solid #3b5970;border-radius:6px;min-height:35px;padding:7px 9px}.distance-standard-toolbar>div{gap:7px;display:flex}.distance-standard-toolbar button{color:#e0b8ff;background:#241740;border:1px solid #814cb2;border-radius:7px;min-height:35px;padding:0 13px;font-size:8px;font-weight:900}.distance-inline-builder{background:linear-gradient(135deg,#122941,#21163d);border-top:1px solid #8148b7;padding:14px}.distance-inline-builder>header{justify-content:space-between;margin-bottom:12px;display:flex}.distance-inline-builder>header b,.distance-inline-builder>header span{display:block}.distance-inline-builder>header b{color:#ffe15a;font-size:9px}.distance-inline-builder>header span{color:#9cabb5;margin-top:3px;font-size:8px}.distance-inline-builder>header em{color:#d6a5ff;font-size:8px;font-style:normal}.distance-inline-builder label{gap:4px;display:grid}.distance-inline-builder label.wide{max-width:520px}.distance-builder-fields{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.distance-inline-builder footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.distance-inline-builder footer button{color:#fff;background:#171f36;border:1px solid #7543a3;border-radius:7px;padding:9px 13px}.distance-inline-builder footer button:disabled{color:#74808a;background:#152838;border-color:#2e4558}.empty-standard-set{text-align:center;background:#081b2a;border-top:1px solid #29475f;gap:5px;padding:28px;display:grid}.empty-standard-set b{font-size:18px}.empty-standard-set span{color:#91a2ae;font-size:9px}@media (width<=720px){.distance-standard-toolbar{flex-direction:column;align-items:stretch}.distance-standard-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.distance-builder-fields{grid-template-columns:1fr 1fr}}.standards-rules-center:has(.approved-performance-standards)>.standards-register-section:not(.approved-performance-standards){display:none}.performance-standard-tabs{background:#091d2d;border-top:1px solid #29475f;gap:7px;padding:12px 14px;display:flex}.performance-standard-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}.performance-standard-tabs button.active{color:#fff;background:linear-gradient(135deg,#6424d3,#922ef1);border-color:#a44cf1}.performance-rule-note{background:#ffe15a0d;border-top:1px solid #29475f;border-left:3px solid #ffe15a;align-items:center;gap:12px;padding:9px 14px;display:flex}.performance-rule-note b{color:#ffe15a;letter-spacing:.1em;font-size:7px}.performance-rule-note span{color:#a0adb6;font-size:8px}.performance-standards-table table{min-width:1180px}.performance-pathway-table table{min-width:1040px}.performance-standards-table td,.performance-pathway-table td{white-space:nowrap}.birdie-opportunity-model{background:linear-gradient(135deg,#0b2437,#151d3b);border-top:1px solid #345269;padding:14px}.birdie-opportunity-model>header,.birdie-opportunity-model>footer{justify-content:space-between;gap:20px;display:flex}.birdie-opportunity-model>header b,.birdie-opportunity-model>header span{display:block}.birdie-opportunity-model>header b{color:#ffe15b;font-size:9px}.birdie-opportunity-model>header span{color:#9eacb5;margin-top:3px;font-size:8px}.birdie-opportunity-model>header em{color:#d4a2ff;font-size:7px;font-style:normal}.birdie-opportunity-model>div{grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:7px;margin:12px 0;display:grid}.birdie-opportunity-model article{background:#092034;border:1px solid #35546c;border-radius:7px;min-height:82px;padding:11px}.birdie-opportunity-model article span,.birdie-opportunity-model article strong,.birdie-opportunity-model article small{display:block}.birdie-opportunity-model article span{color:#b974ff;font-size:7px;font-weight:900}.birdie-opportunity-model article strong{margin:8px 0 4px;font-size:12px}.birdie-opportunity-model article small{color:#95a5b0;font-size:8px;line-height:1.4}.birdie-opportunity-model>div>i{color:#b974ff;text-align:center}.birdie-opportunity-model>footer{border-top:1px solid #2e4a60;padding-top:10px}.birdie-opportunity-model>footer b{color:#5aefa4;font-size:7px}.birdie-opportunity-model>footer span{color:#99a8b2;text-align:right;max-width:680px;font-size:8px}.performance-standards-table th:nth-child(7){font-size:0}.performance-standards-table th:nth-child(7):after{content:"Derived GIR Proximity Estimate";font-size:7px}@media (width<=720px){.birdie-opportunity-model>div{grid-template-columns:1fr}.birdie-opportunity-model>div>i{transform:rotate(90deg)}.birdie-opportunity-model>header,.birdie-opportunity-model>footer{flex-direction:column;align-items:flex-start}.birdie-opportunity-model>footer span{text-align:left}}.approved-performance-standards>.performance-standards-table{display:none}.approved-performance-metrics-table table{min-width:1120px}.approved-performance-metrics-table td{white-space:nowrap}.calculated-standard{background:#5be9a40b}.calculated-standard b,.calculated-standard span,.calculated-standard small{display:block}.calculated-standard b{color:#61e9a5;font-size:11px}.calculated-standard span{color:#778b98}.calculated-standard small{color:#718795;letter-spacing:.08em;margin-top:3px;font-size:6px;font-weight:900}.approved-performance-standards>.performance-pathway-table{display:none}.pathway-standard-toolbar{background:#091d2d;border-top:1px solid #29475f;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.pathway-standard-toolbar label{gap:5px;min-width:250px;display:grid}.pathway-standard-toolbar label span,.pathway-inline-builder label span{color:#8fa2b1;letter-spacing:.1em;font-size:7px;font-weight:900}.pathway-standard-toolbar select,.pathway-inline-builder input,.pathway-inline-builder select{color:#fff;background:#071927;border:1px solid #3b5970;border-radius:6px;min-height:35px;padding:7px 9px}.pathway-standard-toolbar>div{gap:7px;display:flex}.pathway-standard-toolbar button{color:#e0b8ff;background:#241740;border:1px solid #814cb2;border-radius:7px;min-height:35px;padding:0 13px;font-size:8px;font-weight:900}.pathway-inline-builder{background:linear-gradient(135deg,#122941,#21163d);border-top:1px solid #8148b7;padding:14px}.pathway-inline-builder>header{justify-content:space-between;margin-bottom:12px;display:flex}.pathway-inline-builder>header b,.pathway-inline-builder>header span{display:block}.pathway-inline-builder>header b{color:#ffe15a;font-size:9px}.pathway-inline-builder>header span{color:#9cabb5;margin-top:3px;font-size:8px}.pathway-inline-builder>header em{color:#d6a5ff;font-size:8px;font-style:normal}.pathway-builder-fields{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pathway-builder-fields label{gap:4px;display:grid}.pathway-set-fields{grid-template-columns:2fr 1fr 1fr}.pathway-inline-builder footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.pathway-inline-builder footer button{color:#fff;background:#171f36;border:1px solid #7543a3;border-radius:7px;padding:9px 13px}.pathway-inline-builder footer button:disabled{color:#74808a;background:#152838;border-color:#2e4558}.pathway-definition-note{background:#b14fff12;border-top:1px solid #29475f;border-left:3px solid #b24fff;align-items:center;gap:12px;padding:9px 14px;display:flex}.pathway-definition-note b{color:#d7a7ff;letter-spacing:.12em;font-size:7px}.pathway-definition-note span{color:#9daeba;font-size:8px}.approved-age-pathway-table table{min-width:1020px}.approved-age-pathway-table td{white-space:nowrap}.pathway-calculation-panel{background:linear-gradient(135deg,#0a2335,#121d38);border-top:1px solid #345269;padding:14px}.pathway-calculation-panel>header{justify-content:space-between;gap:18px;display:flex}.pathway-calculation-panel>header b,.pathway-calculation-panel>header span{display:block}.pathway-calculation-panel>header b{color:#ffe15b;font-size:9px}.pathway-calculation-panel>header span{color:#9aaab5;margin-top:3px;font-size:8px}.pathway-calculation-panel>header em{color:#62e9a6;font-size:7px;font-style:normal}.pathway-window-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.pathway-window-grid article{background:#092034;border:1px solid #34536b;border-radius:8px;min-height:90px;padding:11px}.pathway-window-grid article.primary{background:linear-gradient(135deg,#102943,#241743);border-color:#8b4bc0}.pathway-window-grid strong,.pathway-window-grid span,.pathway-window-grid small{display:block}.pathway-window-grid strong{font-size:11px}.pathway-window-grid span{color:#bc73ff;margin:5px 0;font-size:8px;font-weight:900}.pathway-window-grid small{color:#93a4af;font-size:8px;line-height:1.4}.pathway-calculation-panel>footer{border-top:1px solid #2e4a60;grid-template-columns:1fr 1fr 1.3fr;gap:8px;padding-top:10px;display:grid}.pathway-calculation-panel>footer div{background:#091d2e;border-radius:6px;padding:8px}.pathway-calculation-panel>footer b,.pathway-calculation-panel>footer span{display:block}.pathway-calculation-panel>footer b{color:#5aefa4;font-size:7px}.pathway-calculation-panel>footer span,.pathway-calculation-panel>footer p{color:#99a8b2;font-size:8px}.pathway-calculation-panel>footer p{text-align:right;align-self:center;margin:0}@media (width<=760px){.pathway-standard-toolbar{flex-direction:column;align-items:stretch}.pathway-standard-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.pathway-builder-fields,.pathway-set-fields,.pathway-window-grid,.pathway-calculation-panel>footer{grid-template-columns:1fr}.pathway-calculation-panel>footer p{text-align:left}}.standards-rules-center:has(.approved-competencies)>.standards-register-section:not(.approved-competencies){display:none}.competency-rule-note{background:#ffe15a0d;border-top:1px solid #29475f;border-left:3px solid #ffe15a;align-items:center;gap:12px;padding:9px 14px;display:flex}.competency-rule-note b{color:#ffe15a;letter-spacing:.12em;font-size:7px}.competency-rule-note span{color:#9daeba;font-size:8px}.competency-toolbar{background:#091d2d;border-top:1px solid #29475f;justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.competency-toolbar label{gap:5px;min-width:250px;display:grid}.competency-toolbar label span,.competency-builder label span{color:#8fa2b1;letter-spacing:.1em;font-size:7px;font-weight:900}.competency-toolbar select,.competency-builder input,.competency-builder select,.competency-detail textarea{color:#fff;background:#071927;border:1px solid #3b5970;border-radius:6px;min-height:35px;padding:7px 9px}.competency-toolbar>div{gap:7px;display:flex}.competency-toolbar button{color:#e0b8ff;background:#241740;border:1px solid #814cb2;border-radius:7px;min-height:35px;padding:0 13px;font-size:8px;font-weight:900}.competency-builder{background:linear-gradient(135deg,#122941,#21163d);border-top:1px solid #8148b7;padding:14px}.competency-builder>header{justify-content:space-between;margin-bottom:12px;display:flex}.competency-builder>header b,.competency-builder>header span{display:block}.competency-builder>header b{color:#ffe15a;font-size:9px}.competency-builder>header span{color:#9cabb5;margin-top:3px;font-size:8px}.competency-builder>header em{color:#d6a5ff;font-size:8px;font-style:normal}.competency-builder-fields{grid-template-columns:1fr 2fr;gap:9px;display:grid}.competency-builder-grid{grid-template-columns:1fr 1fr 2fr 1fr}.competency-builder-fields label{gap:4px;display:grid}.competency-builder-fields label.wide{grid-column:span 2}.competency-builder footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.competency-builder footer button,.competency-detail footer button{color:#fff;background:#171f36;border:1px solid #7543a3;border-radius:7px;padding:9px 13px}.competency-builder footer button:disabled,.competency-detail footer button:disabled{color:#74808a;background:#152838;border-color:#2e4558}.competency-summary-strip{background:#081b2a;border-top:1px solid #29475f;border-bottom:1px solid #29475f;grid-template-columns:repeat(4,1fr);display:grid}.competency-summary-strip span{color:#91a2ae;border-right:1px solid #203d52;padding:9px 14px;font-size:8px}.competency-summary-strip b{color:#fff;margin-right:4px;font-size:12px}.competency-register{overflow:auto}.competency-register>header,.competency-row{grid-template-columns:2.1fr 1fr 1fr 1fr .7fr 1fr .85fr .8fr;align-items:center;gap:8px;min-width:1180px;display:grid}.competency-register>header{color:#8fa2b1;background:#071a29;padding:8px 12px;font-size:7px;font-weight:900}.competency-register>article{border-bottom:1px solid #203d52;min-width:1180px}.competency-register>article.editing{box-shadow:inset 3px 0 #aa4fff}.competency-row{min-height:58px;padding:8px 12px}.competency-row>div:first-child b,.competency-row>div:first-child strong,.competency-row>div:first-child small,.competency-row>span b,.competency-row>span small{display:block}.competency-row>div:first-child b{color:#b86cff;font-size:7px}.competency-row>div:first-child strong{margin:3px 0;font-size:10px}.competency-row>div:first-child small,.competency-row>span small{color:#8194a1;font-size:7px}.competency-row>span{font-size:8px}.competency-row>span>b:not(.registry-status){font-size:10px}.competency-row input,.competency-row select{color:#fff;background:#091c2c;border:1px solid #7547a4;border-radius:5px;max-width:130px;min-height:31px;padding:5px}.competency-row>div:last-child{gap:4px;display:flex}.competency-row button{color:#c783ff;background:0 0;border:0;font-size:8px;font-weight:900}.competency-level-inputs{align-items:center;gap:4px;display:flex!important}.competency-level-inputs input{width:40px}.competency-level-inputs i{color:#9b6bc2}.competency-detail{background:linear-gradient(135deg,#10263d,#1e1738);border-top:1px solid #7442a5;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:8px;padding:12px;display:grid}.competency-detail section{background:#092034;border:1px solid #34536b;border-radius:8px;min-height:125px;padding:11px}.competency-detail section>span{color:#ffe15a;font-size:7px;font-weight:900}.competency-detail section p{color:#dfe6ea;font-size:8px;line-height:1.5}.competency-detail section small{color:#9b6bc5;font-size:7px;font-weight:900}.competency-detail textarea{resize:vertical;width:100%;min-height:76px;margin-top:8px}.competency-detail footer{grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:3px;display:flex}.competency-detail footer b,.competency-detail footer span{display:block}.competency-detail footer b{color:#5aefa4;font-size:7px}.competency-detail footer span{color:#99a8b2;margin-top:3px;font-size:8px}@media (width<=760px){.competency-toolbar{flex-direction:column;align-items:stretch}.competency-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.competency-builder-fields,.competency-builder-grid,.competency-summary-strip,.competency-detail{grid-template-columns:1fr}.competency-builder-fields label.wide{grid-column:auto}.competency-detail footer{flex-direction:column;grid-column:auto;align-items:flex-start;gap:8px}}.competency-view-tabs{background:#091d2d;border-top:1px solid #29475f;gap:7px;padding:12px 14px;display:flex}.competency-view-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}.competency-view-tabs button.active{color:#fff;background:linear-gradient(135deg,#6424d3,#922ef1);border-color:#a44cf1}.level-competency-map{background:linear-gradient(135deg,#0a2335,#121d38);border-top:1px solid #345269}.level-competency-map>header{justify-content:space-between;gap:20px;padding:14px;display:flex}.level-competency-map>header b,.level-competency-map>header span{display:block}.level-competency-map>header b{color:#ffe15a;font-size:10px}.level-competency-map>header span{color:#9dadb7;margin-top:4px;font-size:8px}.level-competency-map>header em{color:#d5a3ff;font-size:7px;font-style:normal}.level-map-selector{background:#081b2a;border-top:1px solid #29475f;border-bottom:1px solid #29475f;grid-template-columns:repeat(18,1fr);gap:4px;padding:10px 14px;display:grid}.level-map-selector button{color:#a6b3bc;background:#0a2233;border:1px solid #315069;border-radius:5px;min-height:34px;font-size:8px;font-weight:900}.level-map-selector button.active{color:#071927;background:#ffe15a;border-color:#ffe15a}.level-map-columns{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.level-map-columns>section{background:#092034;border:1px solid #34536b;border-radius:8px;min-height:260px;padding:11px}.level-map-columns>section.required{background:linear-gradient(135deg,#112942,#241743);border-color:#8c4fc0}.level-map-columns section>header b,.level-map-columns section>header span{display:block}.level-map-columns section>header b{color:#ffe15a;font-size:8px}.level-map-columns section>header span{color:#8fa1ad;margin-top:4px;font-size:7px}.level-map-columns article{background:#071b2a;border-radius:6px;gap:8px;margin-top:8px;padding:8px;display:flex}.level-map-columns article i{color:#d2a1ff;background:#332052;border-radius:4px;align-self:flex-start;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.level-map-columns article strong,.level-map-columns article span{display:block}.level-map-columns article strong{font-size:9px}.level-map-columns article span{color:#8ea0ac;margin-top:3px;font-size:7px}.level-map-columns section>p{color:#718590;font-size:8px;line-height:1.5}.level-competency-map>footer{grid-template-columns:1fr 1fr;gap:9px;padding:0 14px 14px;display:grid}.level-competency-map>footer div{background:#091d2e;border-left:3px solid #57eaa3;padding:10px}.level-competency-map>footer b,.level-competency-map>footer span{display:block}.level-competency-map>footer b{color:#57eaa3;font-size:7px}.level-competency-map>footer span{color:#9aa9b3;margin-top:4px;font-size:8px;line-height:1.4}@media (width<=900px){.level-map-selector{grid-template-columns:repeat(6,1fr)}.level-map-columns{grid-template-columns:1fr 1fr}}@media (width<=620px){.level-map-columns,.level-competency-map>footer{grid-template-columns:1fr}.level-competency-map>header{flex-direction:column}}.level-performance-budget{background:#081e30;border:1px solid #34536b;border-radius:8px;margin:14px 14px 0;padding:12px}.level-performance-budget>header,.level-one-worked-map>header{justify-content:space-between;gap:18px;display:flex}.level-performance-budget>header b,.level-performance-budget>header span,.level-one-worked-map>header b,.level-one-worked-map>header span{display:block}.level-performance-budget>header b,.level-one-worked-map>header b{color:#ffe15a;font-size:8px}.level-performance-budget>header span,.level-one-worked-map>header span{color:#94a5b0;margin-top:3px;font-size:8px}.level-performance-budget>header em,.level-one-worked-map>header em{color:#d5a3ff;font-size:7px;font-style:normal}.level-performance-budget>div{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px;display:grid}.level-performance-budget article{background:#0c293d;border-radius:6px;padding:10px}.level-performance-budget article span,.level-performance-budget article strong,.level-performance-budget article small{display:block}.level-performance-budget article span{color:#8fa2ae;font-size:7px;font-weight:900}.level-performance-budget article strong{color:#fff;margin:5px 0;font-size:16px}.level-performance-budget article small{color:#91a2ad;font-size:7px}.level-one-worked-map{background:linear-gradient(135deg,#10283f,#21173d);border:1px solid #7d49a9;border-radius:8px;margin:9px 14px 0;padding:12px}.level-one-worked-map>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;display:grid}.level-one-worked-map article{background:#092034;border:1px solid #34536b;border-radius:7px;padding:10px}.level-one-worked-map article.required{border-top:3px solid #ffe15a}.level-one-worked-map article>b{color:#bd76ff;font-size:7px}.level-one-worked-map article.required>b{color:#ffe15a}.level-one-worked-map article strong{margin:7px 0;font-size:9px;line-height:1.4;display:block}.level-one-worked-map article p{color:#a8b5bd;font-size:8px;line-height:1.45}.level-one-worked-map article small{color:#6ce8ab;font-size:7px;line-height:1.4}.level-one-worked-map>footer{color:#aab7bf;background:#0a2031;border-left:3px solid #bd76ff;margin-top:10px;padding:9px;font-size:8px;line-height:1.4}@media (width<=900px){.level-performance-budget>div{grid-template-columns:repeat(3,1fr)}.level-one-worked-map>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.level-performance-budget>div,.level-one-worked-map>div{grid-template-columns:1fr}.level-performance-budget>header,.level-one-worked-map>header{flex-direction:column}}.portal-v2-practice-standard{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.portal-v2-practice-standard article{background:#081d2b;border:1px solid #385066;border-radius:10px;padding:15px}.portal-v2-practice-standard article:last-child{background:linear-gradient(135deg,#10283c,#241940);border-color:#8f62d6}.portal-v2-practice-standard span,.portal-v2-practice-standard strong,.portal-v2-practice-standard small{display:block}.portal-v2-practice-standard span{color:#ffe16c;letter-spacing:.11em;font-size:8px;font-weight:950}.portal-v2-practice-standard strong{margin-top:7px;font-size:12px;line-height:1.5}.portal-v2-practice-standard small{color:#67e5a5;margin-top:8px;font-size:8px}.portal-v2-practice-entry>div:nth-child(2) button{min-height:68px;padding:10px}.portal-v2-practice-entry>div:nth-child(2) button b{font-size:9px}.portal-v2-practice-entry>div:nth-child(2) button small{margin-top:5px;line-height:1.3}.portal-v2-award-library{background:#071a27;border:1px solid #31495d;border-radius:13px;margin-top:14px;padding:18px}.portal-v2-award-library>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.portal-v2-award-library>header span,.portal-v2-award-library>header h2,.portal-v2-award-library>header p{margin:0;display:block}.portal-v2-award-library>header span{color:#ffe16c;letter-spacing:.12em;font-size:8px;font-weight:950}.portal-v2-award-library>header h2{margin-top:4px;font-size:22px}.portal-v2-award-library>header p{color:#9babb5;margin-top:5px;font-size:9px}.portal-v2-award-library>header>b{color:#d8b2ff;font-size:9px}.portal-v2-award-library>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px;display:grid}.portal-v2-award-library article{background:#0a2131;border:1px solid #2f485b;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.portal-v2-award-library article.earned{background:linear-gradient(135deg,#082a27,#10263b);border-color:#52e39a}.portal-v2-award-library article>i{color:#ffe16c;background:#211a39;border:1px solid #71509f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:grid}.portal-v2-award-library article span,.portal-v2-award-library article h3,.portal-v2-award-library article p,.portal-v2-award-library article small,.portal-v2-award-library article em{margin:0;display:block}.portal-v2-award-library article span{color:#bd82ff;font-size:7px;font-weight:900}.portal-v2-award-library article h3{margin:4px 0;font-size:14px}.portal-v2-award-library article p{color:#c9d1d6;font-size:9px;line-height:1.4}.portal-v2-award-library article small{color:#96a7b2;margin-top:7px;font-size:8px;line-height:1.4}.portal-v2-award-library article small b{color:#ffe16c}.portal-v2-award-library article em{color:#65e3a4;margin-top:6px;font-size:7px;font-style:normal}.portal-v2-award-library article>strong{color:#0b1720;background:#ffe16c;border-radius:5px;padding:5px 7px;font-size:7px}.portal-v2-award-library-empty{color:#9babb5;text-align:center}.assessment-use-guide{background:linear-gradient(135deg,#0a2436,#24183f);border:1px solid #744bb0;border-radius:10px;margin:0 0 12px;padding:14px}.assessment-use-guide>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.assessment-use-guide>header span,.assessment-use-guide>header h3{margin:0;display:block}.assessment-use-guide>header span{color:#ffe16c;letter-spacing:.12em;font-size:8px;font-weight:950}.assessment-use-guide>header h3{margin-top:4px;font-size:17px}.assessment-use-guide>header button{color:#fff;background:linear-gradient(135deg,#6d28d9,#a13afb);border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:8px;font-weight:950}.assessment-use-guide>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.assessment-use-guide article{background:#091d2e;border-radius:7px;gap:10px;padding:11px;display:flex}.assessment-use-guide article>b{color:#111827;background:#ffe16c;border-radius:50%;flex:0 0 27px;place-items:center;height:27px;display:grid}.assessment-use-guide article strong,.assessment-use-guide article p{margin:0;display:block}.assessment-use-guide article strong{font-size:9px}.assessment-use-guide article p{color:#aab8c1;margin-top:4px;font-size:8px;line-height:1.5}.assessment-use-guide>footer{color:#66e3a5;border-top:1px solid #3a5063;align-items:center;gap:10px;margin-top:10px;padding-top:9px;font-size:8px;font-weight:900;display:flex}.assessment-roster-strip{background:#071b29;border:1px solid #2e4b60;border-radius:10px;margin-bottom:12px;overflow:hidden}.assessment-roster-strip>header{border-bottom:1px solid #2e4b60;justify-content:space-between;padding:10px 12px;display:flex}.assessment-roster-strip>header span,.assessment-roster-strip>header strong{display:block}.assessment-roster-strip>header span{color:#ffe16c;font-size:8px;font-weight:950}.assessment-roster-strip>header strong{margin-top:3px;font-size:9px}.assessment-roster-strip>header>b{color:#b97aff;font-size:8px}.assessment-roster-strip>div{gap:7px;padding:10px;display:flex;overflow:auto}.assessment-roster-strip button{color:#fff;text-align:left;background:#0a2233;border:1px solid #315069;border-radius:7px;grid-template-columns:31px minmax(125px,1fr);gap:7px;min-width:190px;padding:8px;display:grid}.assessment-roster-strip button.active{background:linear-gradient(135deg,#17283a,#3a2e16);border-color:#ffe16c;box-shadow:inset 0 -2px #ffe16c}.assessment-roster-strip button>i{color:#fff;background:#6431ad;border-radius:50%;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;font-weight:950;display:grid}.assessment-roster-strip button span strong,.assessment-roster-strip button span small{display:block}.assessment-roster-strip button span strong{font-size:8px}.assessment-roster-strip button span small{color:#90a2ad;margin-top:3px;font-size:7px}.assessment-roster-strip button>b{color:#66e3a5;letter-spacing:.1em;grid-column:1/-1;font-size:6px}@media (width<=760px){.portal-v2-practice-standard,.portal-v2-award-library>div,.assessment-use-guide>div{grid-template-columns:1fr}.assessment-use-guide>header,.assessment-use-guide>footer{flex-direction:column;align-items:flex-start}.assessment-use-guide>footer i{transform:rotate(90deg)}}.portal-v2-award-library>.portal-v2-award-filters{background:#091d2c;border:1px solid #314b60;border-radius:10px;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:end;gap:12px;padding:12px;display:grid}.portal-v2-award-filters label span{color:#ffe16c;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.portal-v2-award-filters input{color:#fff;width:100%;min-height:44px;font:inherit;background:#061520;border:1px solid #476178;border-radius:8px;padding:10px 12px;font-size:15px}.portal-v2-award-filters>div{flex-wrap:wrap;gap:6px;margin:0;display:flex}.portal-v2-award-filters button{color:#c5d0d9;background:#0b2232;border:1px solid #3f5770;border-radius:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:850}.portal-v2-award-filters button.active{color:#fff;background:#6728bd;border-color:#b974ff}.portal-v2-award-library article h3{font-size:16px}.portal-v2-award-library article p{font-size:13px}.portal-v2-award-library article small{font-size:12px}.portal-v2-award-library article span,.portal-v2-award-library article em,.portal-v2-award-library article>strong{font-size:11px}@media (width<=900px){.portal-v2-award-library>.portal-v2-award-filters{grid-template-columns:1fr}}.sop-page{color:#edf6f6;background:#071722;min-height:100vh;padding:28px clamp(18px,4vw,64px) 72px;font-family:Arial,sans-serif}.sop-page *{box-sizing:border-box}.sop-page a{color:#75dfc0;text-decoration:none}.sop-page a:hover{text-decoration:underline}.sop-nav{justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.sop-nav span{color:#a6c6ce;letter-spacing:.14em;font-size:11px;font-weight:700}.sop-hero{max-width:950px;margin:58px 0 32px}.sop-hero>span,.sop-close span{color:#e7c75e;letter-spacing:.16em;font-size:12px;font-weight:800}.sop-hero h1{letter-spacing:-.045em;margin:17px 0;font-size:clamp(36px,5vw,68px);line-height:1.04}.sop-hero p{color:#b8d0d4;max-width:760px;font-size:19px;line-height:1.5}.sop-hero>div{background:#102a37;border:1px solid #30546a;border-radius:15px;margin-top:30px;padding:20px 24px;line-height:1.6}.sop-alert{background:#302b22;border-left:5px solid #efbf61;border-radius:12px;max-width:1000px;margin-bottom:26px;padding:18px 23px}.sop-alert b{color:#f6d886}.sop-alert p{color:#eedfc5;margin:6px 0 0;line-height:1.55}.sop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sop-step{color:#10242d;background:#f7faf8;border-radius:18px;flex-direction:column;min-height:325px;padding:27px;display:flex}.sop-step-head{align-items:flex-start;gap:18px;display:flex}.sop-step-head>span{color:#087858;background:#dcefe8;border-radius:11px;padding:10px;font-size:18px;font-weight:800}.sop-step small{color:#287666;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.sop-step h2{letter-spacing:-.03em;margin:5px 0;font-size:25px}.sop-step p{color:#36515a;margin:22px 0;line-height:1.58}.sop-check{border-top:1px solid #d6e4e4;flex-direction:column;gap:5px;margin-top:auto;padding-top:15px;line-height:1.48;display:flex}.sop-check b{text-transform:uppercase;letter-spacing:.08em;color:#076e56;font-size:12px}.sop-check span{color:#28434b}.sop-step>a{color:#096a54;margin-top:19px;font-weight:800}.sop-close{background:#142e3b;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:32px;display:flex}.sop-close h2{letter-spacing:-.03em;margin:10px 0;font-size:29px}.sop-close p{color:#b8d0d4;max-width:770px;line-height:1.55}.sop-close>a{white-space:nowrap;font-weight:800}@media (width<=800px){.sop-grid{grid-template-columns:1fr}.sop-nav{flex-wrap:wrap}.sop-nav span{order:-1;width:100%}.sop-hero{margin-top:38px}.sop-close{display:block}.sop-step{min-height:unset}}
