@layer legacy{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ol,ul,menu{margin:0;padding:0;list-style:none}button,input,select,optgroup,textarea{color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,svg,video,canvas{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}table{border-color:inherit;border-collapse:collapse}textarea{resize:vertical}[hidden]{display:none!important}:root{--green-950:#063b16;--green-900:#084a20;--green-800:#0b5f2b;--green-700:#187741;--yellow:#eff600;--yellow-soft:#fbffd0;--ink:#14221b;--muted:#66756d;--line:#e2e9e5;--surface:#fff;--canvas:#f3f6f4;--danger:#c63d3d;--shadow:0 14px 36px #0c392814}.weekly-core-page,.season-plan-page,.unified-calendar-page,.coaching-dashboard,.sessions-core-page{max-width:1380px;margin:0 auto}.weekly-core-page .form-field>span,.season-plan-page .form-field>span,.sessions-core-page .form-field>span{font-size:10px}.weekly-core-page input,.weekly-core-page select,.weekly-core-page textarea,.season-plan-page input,.season-plan-page select,.season-plan-page textarea,.sessions-core-page input,.sessions-core-page select,.sessions-core-page textarea{font-size:12px}.workflow-pill{color:#49645a;white-space:nowrap;background:#f5f8f6;border:1px solid #d4e0da;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.workflow-pill.generated{color:#276889;background:#edf7fc;border-color:#bdd9e7}.workflow-pill.in_review{color:#7d5b18;background:#fff9e7;border-color:#e5d08f}.workflow-pill.approved{color:#176548;background:#eaf7f0;border-color:#aad2bf}.workflow-pill.shared{color:#665095;background:#f5f0fd;border-color:#d2c4e8}.workflow-pill.completed,.workflow-pill.evaluated{color:#0b6e4d;background:#e0f5e9;border-color:#82c5a5}.workflow-pill.cancelled{color:#99473d;background:#fff1ef;border-color:#e4c2bd}.weekly-context-strip{background:#dfe8e3;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1px;padding:0;display:grid;overflow:hidden}.weekly-context-strip>div{color:#176448;background:#fff;align-items:center;gap:10px;min-height:68px;padding:13px 16px;display:flex}.weekly-context-strip span,.weekly-context-strip small,.weekly-context-strip strong{display:block}.weekly-context-strip small{color:#798a82;letter-spacing:.06em;font-size:8px;font-weight:900}.weekly-context-strip strong{color:#305547;margin-top:3px;font-size:11px}.core-state-badge{color:#0c704e;background:#e3f3ea;border-radius:999px;margin:0 14px;padding:7px 9px;font-size:9px;font-weight:900}.weekly-quick-planner{overflow:hidden}.weekly-quick-planner>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.weekly-quick-planner>header h2{color:var(--green-950);margin-top:4px;font-size:21px}.weekly-quick-planner>header p{color:#6a7d74;margin-top:4px;font-size:11px}.weekly-quick-planner>header>svg{color:#137450}.weekly-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:20px 22px 12px;display:grid}.weekly-quick-grid .span-two{grid-column:span 2}.weekly-focus-picker,.weekly-date-picker{padding:13px 22px}.weekly-focus-picker>div:first-child,.weekly-date-picker>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.weekly-focus-picker strong,.weekly-focus-picker small,.weekly-date-picker strong,.weekly-date-picker small{display:block}.weekly-focus-picker strong,.weekly-date-picker strong{color:#31574a;font-size:11px}.weekly-focus-picker small,.weekly-date-picker small{color:#809087;margin-top:2px;font-size:8px}.weekly-focus-picker b{color:#0b734f;font-size:10px}.weekly-focus-picker>div:last-child,.compact-selector>div,.equipment-results{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.weekly-focus-picker button,.compact-selector button,.equipment-results button{color:#597067;cursor:pointer;background:#f8faf9;border:1px solid #d9e4de;border-radius:999px;align-items:center;gap:4px;min-height:31px;padding:6px 9px;font-size:9px;display:inline-flex}.weekly-focus-picker button.selected,.compact-selector button.selected{color:#0c6648;background:#e8f6ee;border-color:#7fbea0;box-shadow:inset 0 0 0 1px #b3d8c5}.weekly-date-picker>div{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:10px;display:grid}.weekly-date-picker button{color:#687a72;cursor:pointer;background:#f8faf9;border:1px solid #dfe7e3;border-radius:11px;align-content:center;place-items:center;gap:2px;min-height:74px;display:grid}.weekly-date-picker button strong{color:#274e40;font-size:17px}.weekly-date-picker button span{font-size:8px;font-weight:800}.weekly-date-picker button.selected{color:#145d43;background:#e7f5ed;border-color:#78b596}.weekly-date-picker button.match{color:#4d5a20;background:#fcffd6;border-color:#d9d46c}.weekly-advanced-toggle{color:#315b4b;cursor:pointer;background:#f5f9f7;border:1px solid #dbe6e0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 44px);margin:10px 22px 0;padding:12px 13px;display:flex}.weekly-advanced-toggle>span{align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.weekly-advanced-toggle small{color:#75877f;font-size:8.5px}.weekly-advanced-panel{background:#fbfdfc;border:1px solid #dce7e1;border-radius:12px;gap:14px;margin:12px 22px 18px;padding:16px;display:grid}.weekly-advanced-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.weekly-advanced-grid .span-two{grid-column:span 2}.compact-selector>header,.equipment-compact>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.compact-selector strong,.compact-selector small{display:block}.compact-selector strong{color:#345a4c;font-size:10px}.compact-selector small{color:#7d8d85;font-size:8px}.equipment-compact{background:#fff;border:1px solid #e0e8e4;border-radius:11px;padding:12px}.equipment-compact>header>span{color:#2b5b49;align-items:center;gap:7px;font-size:10px;display:flex}.equipment-compact>header input{border:1px solid #d8e3dd;border-radius:8px;width:min(220px,50%);min-height:34px;padding:6px 9px}.equipment-selected{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.equipment-selected label{color:#3d5f53;background:#edf6f1;border-radius:9px;grid-template-columns:1fr 48px auto;align-items:center;gap:5px;padding:5px 7px 5px 9px;font-size:9px;display:grid}.equipment-selected input{background:#fff;width:48px;min-height:29px;padding:4px 6px}.equipment-selected button{cursor:pointer;padding:5px}.weekly-option-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weekly-option-cards label{cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:11px;display:grid}.weekly-option-cards input{width:17px;height:17px;accent-color:var(--green-700)}.weekly-option-cards strong,.weekly-option-cards small{display:block}.weekly-option-cards strong{color:#345a4d;font-size:9.5px}.weekly-option-cards small{color:#7c8c84;margin-top:3px;font-size:8px}.weekly-generate-bar{border-top:1px solid var(--line);background:#f7faf8;align-items:center;gap:12px;padding:14px 22px;display:flex}.weekly-generate-bar>div:first-child{color:#0e704e;align-items:center;gap:9px;margin-right:auto;display:flex}.weekly-generate-bar strong,.weekly-generate-bar small{display:block}.weekly-generate-bar strong{color:#30584a;font-size:10px}.weekly-generate-bar small{color:#7a8982;margin-top:2px;font-size:8px}.weekly-secondary-actions{gap:7px;display:flex}.generated-week-preview{overflow:hidden}.generated-week-preview .panel-head{padding:16px 19px}.generated-week-preview .panel-head>span{align-items:center;gap:8px;display:flex}.generated-session-list>button{border-top:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:34px 48px minmax(230px,1fr) minmax(130px,.45fr) auto auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:11px 17px;display:grid}.generated-session-list>button:hover{background:#f6faf8}.generated-number{color:#fff;background:var(--green-700);border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.generated-date small,.generated-date strong,.generated-copy strong,.generated-copy small,.generated-meta strong,.generated-meta small{display:block}.generated-date small{color:#74867e;text-transform:uppercase;font-size:8px}.generated-date strong{color:#244d3e;font-size:18px}.generated-copy strong{color:#264f40;font-size:11px}.generated-copy small,.generated-meta small{color:#76877f;margin-top:4px;font-size:8.5px}.generated-meta strong{color:#355a4d;font-size:10px}.weekly-empty-preview,.sessions-empty{color:#0e704d;text-align:center;place-content:center;place-items:center;gap:6px;min-height:190px;padding:28px;display:grid}.weekly-empty-preview strong,.sessions-empty h2{color:#2b5344;font-size:14px}.weekly-empty-preview span,.sessions-empty p{color:#566174;max-width:520px;font-size:9.5px}.season-timeline{overflow:hidden}.season-timeline>.panel-head{padding:17px 19px}.season-timeline>.panel-head>span{align-items:center;gap:8px;display:flex}.season-axis{border-top:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:18px;display:grid}.season-axis>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:12px;min-height:150px;padding:15px;position:relative;overflow:hidden}.season-axis>button.active{border-color:#75b393;box-shadow:0 10px 25px #0753371a}.phase-tone{background:#6b9e87;height:4px;position:absolute;inset:0 0 auto}.phase-tone.preseason,.phase-tone.load{background:#d59042}.phase-tone.competition{background:#0f7a54}.phase-tone.recovery,.phase-tone.deload{background:#5b8bc1}.phase-tone.rest{background:#9a9ca5}.season-axis small,.season-axis strong,.season-axis em,.season-axis p,.season-axis button>span:last-child{display:block}.season-axis small{color:#7a8a82;font-size:8px}.season-axis strong{color:#285243;margin-top:8px;font-size:14px}.season-axis em{color:#0f714e;text-transform:uppercase;margin-top:4px;font-size:8px;font-style:normal;font-weight:900}.season-axis p{color:#667a71;margin-top:9px;font-size:9px;line-height:1.45}.season-axis button>span:last-child{color:#73847c;margin-top:10px;font-size:8px}.season-empty{color:#0d704e;text-align:center;grid-column:1/-1;place-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.season-empty strong{color:#2e5647}.season-empty span{color:#75867e;font-size:9px}.season-match-row{padding:0 18px 18px}.season-match-row>header{color:#31594a;align-items:center;gap:7px;display:flex}.season-match-row>header strong{font-size:10px}.season-match-row>header span{color:#70837a;margin-left:auto;font-size:9px}.season-match-row>div{gap:7px;margin-top:9px;display:flex;overflow-x:auto}.season-match-row article{background:#fff;border:1px solid #e0e8e4;border-radius:10px;min-width:170px;padding:10px}.season-match-row small,.season-match-row strong,.season-match-row article span{display:block}.season-match-row small{color:#7b8a83;font-size:8px}.season-match-row strong{color:#305648;margin-top:3px;font-size:10px}.season-match-row article span{color:#77877f;margin-top:3px;font-size:8px}.season-phase-editor{padding:19px}.season-phase-editor>header{justify-content:space-between;align-items:flex-start;display:flex}.season-phase-editor h2{color:var(--green-950);margin-top:4px;font-size:18px}.season-phase-editor>header button{cursor:pointer;padding:6px}.season-phase-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.season-phase-grid .span-two{grid-column:span 2}.season-phase-editor>footer{border-top:1px solid var(--line);background:#f8fbf9;justify-content:space-between;align-items:center;gap:10px;margin:17px -19px -19px;padding:13px 19px;display:flex}.season-phase-editor>footer>span{gap:7px;display:flex}.dashboard-week-hero{color:#fff;box-shadow:var(--shadow);background:#ffffff26;border-radius:17px;grid-template-columns:minmax(0,1.5fr) minmax(290px,.65fr);gap:1px;display:grid;overflow:hidden}.dashboard-week-copy{background:radial-gradient(circle at 90% 0,#4169ff29,#0000 15rem),linear-gradient(125deg,#111827,#25355f);padding:25px 27px}.dashboard-week-copy .eyebrow{color:#dbe4ff}.dashboard-week-copy h1{color:#fff;margin:5px 0 12px;font-size:clamp(25px,3vw,37px)}.dashboard-week-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dashboard-week-title>span{color:#8fa4f5;font-size:10px;font-weight:900}.dashboard-week-title strong{font-size:12px}.dashboard-week-title em{color:#f2f5ff;background:#ffffff1f;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.dashboard-week-copy>p:last-of-type{color:#d7deee;max-width:760px;margin-top:10px;font-size:12px;line-height:1.5}.dashboard-focuses{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.dashboard-focuses span{color:#fff;background:#ffffff17;border:1px solid #ffffff2b;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:800}.dashboard-focuses span.empty{color:#d7deee}.dashboard-week-context{background:#dce7e1;align-content:center;gap:1px;display:grid}.dashboard-week-context article{color:#0e6e4c;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:82px;padding:15px 18px;display:grid}.dashboard-week-context small,.dashboard-week-context strong,.dashboard-week-context em{display:block}.dashboard-week-context small{color:#7f8e87;font-size:8px;font-weight:900}.dashboard-week-context strong{color:#305649;margin-top:3px;font-size:11px}.dashboard-week-context em{color:#75877f;margin-top:2px;font-size:8px;font-style:normal}.dashboard-action-row{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:13px;display:grid}.dashboard-recommended-action{color:#fff;box-shadow:var(--shadow);background:linear-gradient(125deg,#0b5d3b,#13815a);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.dashboard-recommended-action .action-icon{color:#144a36;background:var(--yellow);border-radius:13px;place-items:center;width:47px;height:47px;display:grid}.dashboard-recommended-action small{color:#c0dfd1;font-size:8px;font-weight:900}.dashboard-recommended-action h2{color:#fff;margin-top:4px;font-size:18px}.dashboard-recommended-action p{color:#d3e8df;margin-top:4px;font-size:10px}.dashboard-recommended-action button{color:#123f30;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.dashboard-quick-actions{padding:14px}.dashboard-quick-actions header{color:#31584a;justify-content:space-between;align-items:center;display:flex}.dashboard-quick-actions header strong{font-size:10px}.dashboard-quick-actions>div{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:10px;display:grid}.dashboard-quick-actions button{color:#3c6153;cursor:pointer;background:#f8fbf9;border:1px solid #e0e8e4;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:8.5px;font-weight:800;display:flex}.dashboard-useful-metrics{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.dashboard-useful-metrics article{grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:13px;display:grid}.dashboard-useful-metrics article>span{color:#0d704e;background:#e4f2ea;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.dashboard-useful-metrics small,.dashboard-useful-metrics strong,.dashboard-useful-metrics em{display:block}.dashboard-useful-metrics small{color:#7d8c85;font-size:8px}.dashboard-useful-metrics strong{color:#275143;font-size:18px}.dashboard-useful-metrics em{color:#77877f;font-size:7.5px;font-style:normal}.dashboard-core-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:13px;display:grid}.dashboard-upcoming-sessions,.dashboard-alerts{overflow:hidden}.dashboard-upcoming-sessions .panel-head,.dashboard-alerts .panel-head,.dashboard-week-glance .panel-head{padding:16px 18px}.dashboard-upcoming-sessions>div>button{border-top:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:48px minmax(190px,1fr) minmax(150px,.55fr) auto auto;align-items:center;gap:10px;width:100%;min-height:70px;padding:10px 16px;display:grid}.dashboard-upcoming-sessions>div>button:hover{background:#f7faf8}.dashboard-session-date small,.dashboard-session-date strong,.dashboard-session-copy strong,.dashboard-session-copy small,.dashboard-session-meta strong,.dashboard-session-meta small{display:block}.dashboard-session-date small{color:#71857c;font-size:8px}.dashboard-session-date strong{color:#265143;font-size:18px}.dashboard-session-copy strong{color:#294f41;font-size:10.5px}.dashboard-session-copy small,.dashboard-session-meta small{color:#77877f;margin-top:3px;font-size:8px}.dashboard-session-meta strong{color:#36594d;font-size:9.5px}.dashboard-empty{color:#0e704e;text-align:center;place-content:center;place-items:center;gap:7px;min-height:200px;padding:24px;display:grid}.dashboard-empty strong{color:#31584a;font-size:12px}.dashboard-empty span{color:#75867e;max-width:420px;font-size:8.5px}.dashboard-alerts>div>button{border-top:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:11px 14px;display:grid}.dashboard-alerts>div>button>span:first-child{color:#8a641c;background:#fff4cf;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.dashboard-alerts>div>button>span.critical{color:#a84f3b;background:#fff0eb}.dashboard-alerts strong,.dashboard-alerts small{display:block}.dashboard-alerts strong{color:#3c5b50;font-size:9.5px}.dashboard-alerts small{color:#78877f;margin-top:3px;font-size:8px}.dashboard-clear{color:#15805a;text-align:center;place-content:center;place-items:center;gap:6px;min-height:180px;padding:20px;display:grid}.dashboard-clear strong{color:#315a4b;font-size:10px}.dashboard-clear span{color:#77877f;font-size:8px}.dashboard-week-glance{overflow:hidden}.dashboard-week-glance>div{background:#dfe7e3;border-top:1px solid #dfe7e3;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.dashboard-week-glance article{background:#fff;min-height:125px;padding:10px}.dashboard-week-glance article.today{background:#f3f8f5}.dashboard-week-glance article>header{justify-content:space-between;align-items:baseline;display:flex}.dashboard-week-glance article>header small{color:#7a8a82;text-transform:uppercase;font-size:8px}.dashboard-week-glance article>header strong{color:#2a5143;font-size:14px}.dashboard-week-glance article>div{gap:4px;margin-top:8px;display:grid}.dashboard-week-glance article button{color:#31594b;text-align:left;cursor:pointer;background:#edf7f2;border-left:3px solid #19845d;border-radius:6px;gap:2px;padding:6px;display:grid}.dashboard-week-glance article button.match{background:#fffbdc;border-color:#d6bd20}.dashboard-week-glance article button.gym{background:#f1effb;border-color:#6d63b3}.dashboard-week-glance article button.video{background:#eef6fc;border-color:#437fb2}.dashboard-week-glance article button span{font-size:7px}.dashboard-week-glance article button strong{font-size:8px;line-height:1.3}.dashboard-week-glance .rest{color:#a1aba6;font-size:8px;font-style:italic}.calendar-command-bar{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.calendar-views{background:#eef4f1;border-radius:10px;gap:4px;padding:4px;display:flex}.calendar-views button{color:#657970;cursor:pointer;border-radius:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.calendar-views button.active{color:var(--green-950);background:#fff;box-shadow:0 3px 10px #073e2a14}.calendar-period-nav{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.calendar-period-nav button{color:#476458;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:8px;place-items:center;min-height:34px;padding:0 10px;font-size:9px;display:grid}.calendar-period-nav strong{color:#31584a;text-align:center;text-transform:capitalize;min-width:160px;font-size:11px}.calendar-filters{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.calendar-filters label{gap:4px;display:grid}.calendar-filters label span{color:#71847b;font-size:8px;font-weight:850}.calendar-filters select{background:#fff;border:1px solid #dae5df;border-radius:8px;min-height:36px;padding:0 8px;font-size:9px}.calendar-filters>button{color:#4f685e;cursor:pointer;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:9px;display:flex}.core-calendar{overflow:hidden}.calendar-month-grid>.calendar-weekdays{background:#edf3f0;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#718279;text-align:center;text-transform:uppercase;padding:8px;font-size:8px;font-weight:900}.calendar-month-grid>div:last-child{background:#dfe7e3;grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-month-grid article{background:#fff;min-height:128px;padding:7px;position:relative}.calendar-month-grid article.outside{opacity:.65;background:#f7f9f8}.calendar-month-grid article.today{box-shadow:inset 0 3px 0 var(--green-700)}.calendar-month-grid article.selected{background:#f1f8f4}.calendar-date-number{color:#526b61;cursor:pointer;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.calendar-month-grid article.today .calendar-date-number{color:#fff;background:var(--green-700)}.calendar-month-grid article>div{gap:3px;margin-top:5px;display:grid}.calendar-event{background:#edf7f2;border-left:3px solid #1b805a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.calendar-event.match{background:#fffbd9;border-color:#d4b918}.calendar-event.gym{background:#f2f0fb;border-color:#6d62b1}.calendar-event.video{background:#eef7fd;border-color:#3f83b8}.calendar-event.phase{background:#f7f2ec;border-color:#9b7751}.calendar-event-main{text-align:left;cursor:pointer;align-items:flex-start;gap:5px;min-width:0;padding:5px 6px;display:flex}.calendar-event-main>span{min-width:0}.calendar-event-main strong,.calendar-event-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event-main strong{color:#31574a;font-size:7.5px}.calendar-event-main small{color:#72827b;margin-top:2px;font-size:7px}.calendar-event-actions{padding-right:4px;display:flex}.calendar-event-actions button{color:#526d62;cursor:pointer;padding:4px}.calendar-more{color:#71857c;font-size:7px}.calendar-week-grid{background:#dfe7e3;grid-template-columns:repeat(7,minmax(150px,1fr));gap:1px;display:grid;overflow-x:auto}.calendar-week-grid>article{background:#fff;min-height:460px}.calendar-week-grid>article.today{background:#f4f9f6}.calendar-week-grid article>header{border-bottom:1px solid var(--line);padding:10px}.calendar-week-grid article>header button{color:#31584a;cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.calendar-week-grid header small{text-transform:uppercase;font-size:8px}.calendar-week-grid header strong{font-size:17px}.calendar-week-grid article>div{gap:6px;padding:8px;display:grid}.calendar-day-empty{color:#8a9a92;cursor:pointer;border:1px dashed #ccd9d2;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:8px;display:flex}.calendar-agenda-list>section{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:15px;padding:15px 18px;display:grid}.calendar-agenda-list>section:first-child{border-top:0}.calendar-agenda-list>section>header{align-items:center;gap:10px;display:flex}.calendar-agenda-list>section>header>span{color:#fff;background:var(--green-700);border-radius:10px;align-content:center;place-items:center;width:44px;height:54px;display:grid}.calendar-agenda-list header small,.calendar-agenda-list header strong,.calendar-agenda-list header span{display:block}.calendar-agenda-list>section>header>span small{text-transform:uppercase;font-size:7px}.calendar-agenda-list>section>header>span strong{font-size:16px}.calendar-agenda-list>section>header>div strong{color:#31574a;font-size:10px}.calendar-agenda-list>section>header>div small{color:#7b8a82;font-size:8px}.calendar-agenda-list>section>div{gap:6px;display:grid}.calendar-agenda-list .calendar-event-main strong{font-size:9px}.calendar-agenda-list .calendar-event-main small{font-size:8px}.calendar-no-events{color:#0e704e;place-content:center;place-items:center;gap:6px;min-height:260px;display:grid}.calendar-no-events strong{color:#31564a}.calendar-no-events span{color:#77877f;font-size:9px}.calendar-season-grid{background:#dfe7e3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.calendar-season-grid>section{background:#fff;min-height:245px;padding:12px}.calendar-season-grid>section>header{justify-content:space-between;align-items:center;display:flex}.calendar-season-grid>section>header strong{color:#305749;text-transform:capitalize;font-size:11px}.calendar-season-grid>section>header span{color:#0e704e;background:#e6f3ec;border-radius:999px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.calendar-season-grid section>div{gap:5px;margin-top:10px;display:grid}.calendar-season-event{text-align:left;cursor:pointer;background:#f2f8f5;border-left:3px solid #1b805a;border-radius:6px;grid-template-columns:25px 1fr;gap:7px;padding:6px;display:grid}.calendar-season-event.match{background:#fffbdc;border-color:#d3b817}.calendar-season-event>small{color:#45665a;font-size:9px;font-weight:900}.calendar-season-event strong,.calendar-season-event em{display:block}.calendar-season-event strong{color:#34584b;font-size:8px}.calendar-season-event em{color:#7a8881;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;font-style:normal;overflow:hidden}.calendar-empty-actions,.calendar-move-panel{align-items:center;gap:10px;padding:12px 14px;display:flex}.calendar-empty-actions>div:first-child,.calendar-move-panel>div:first-child{color:#0e704e;align-items:center;gap:9px;margin-right:auto;display:flex}.calendar-empty-actions strong,.calendar-empty-actions small,.calendar-move-panel strong,.calendar-move-panel small{display:block}.calendar-empty-actions strong,.calendar-move-panel strong{color:#31574a;font-size:10px}.calendar-empty-actions small,.calendar-move-panel small{color:#7c8b84;font-size:8px}.calendar-empty-actions>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.calendar-empty-actions>div:last-child button{color:#3d6153;cursor:pointer;background:#f7faf8;border:1px solid #dce7e1;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.calendar-move-panel input{border:1px solid #d8e3dd;border-radius:8px;min-height:38px;padding:0 9px;font-size:10px}.sessions-workspace{grid-template-columns:minmax(250px,.34fr) minmax(0,1.66fr);align-items:start;gap:13px;display:grid}.sessions-browser{max-height:calc(100vh - 98px);position:sticky;top:76px;overflow:hidden}.sessions-browser>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.sessions-browser>header>div{align-items:center;gap:8px;display:flex}.sessions-browser>header strong{color:#0e704e;background:#e5f3eb;border-radius:999px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.sessions-browser>header>button{color:#fff;background:var(--green-700);cursor:pointer;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.sessions-browser-filters{border-bottom:1px solid var(--line);background:#f8faf9;gap:6px;padding:9px;display:grid}.sessions-browser-filters label{background:#fff;border:1px solid #dbe5df;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 8px;display:flex}.sessions-browser-filters input{width:100%;min-width:0;font-size:9px}.sessions-browser-filters select{background:#fff;border:1px solid #dbe5df;border-radius:8px;min-height:34px;padding:0 8px;font-size:9px}.sessions-browser-list{max-height:calc(100vh - 250px);overflow-y:auto}.sessions-browser-list>button{text-align:left;cursor:pointer;border-top:1px solid #edf1ef;grid-template-columns:41px 1fr auto;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.sessions-browser-list>button.active{box-shadow:inset 3px 0 0 var(--green-700);background:#edf7f2}.session-list-date{background:#f0f5f2;border-radius:9px;align-content:center;place-items:center;min-height:43px;display:grid}.session-list-date small,.session-list-date strong,.sessions-browser-list button>span:nth-child(2) strong,.sessions-browser-list button>span:nth-child(2) small{display:block}.session-list-date small{color:#75867e;font-size:7px}.session-list-date strong{color:#2b5244;font-size:15px}.sessions-browser-list button>span:nth-child(2) strong{color:#315749;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sessions-browser-list button>span:nth-child(2) small{color:#7c8b84;margin-top:3px;font-size:7.5px}.workflow-dot{background:#a6b0ab;border-radius:999px;width:8px;height:8px}.workflow-dot.generated{background:#4a91b7}.workflow-dot.in_review{background:#d3a326}.workflow-dot.approved{background:#2c9a6c}.workflow-dot.shared{background:#8065b0}.workflow-dot.completed,.workflow-dot.evaluated{background:#0b744f}.session-detail{min-width:0;overflow:hidden}.session-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.session-detail-header h2{color:var(--green-950);margin-top:4px;font-size:21px}.session-detail-header p{color:#6e8178;margin-top:4px;font-size:10px}.mobile-session-back{display:none}.session-save-state{align-items:center;gap:8px;display:flex}.session-save-state>span{font-size:8px;font-weight:850}.session-save-state>span.saved{color:#157650}.session-save-state>span.pending{color:#a26819}.session-command-strip{border-bottom:1px solid var(--line);background:#f5f9f7;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.session-command-strip>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.session-command-strip>div:first-child>strong,.session-command-strip>div:first-child>span:not(.workflow-pill){color:#526b61;background:#fff;border-radius:7px;padding:5px 7px;font-size:8px}.session-command-strip details{position:relative}.session-command-strip summary{cursor:pointer;list-style:none}.session-command-strip details>div{z-index:20;background:#fff;border:1px solid #d7e2dc;border-radius:10px;width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #08372726}.session-command-strip details>div button{color:#3f5f53;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:8.5px;display:flex}.session-command-strip details>div button:hover{background:#f2f7f4}.session-command-strip details>div button.danger{color:#a2483e}.session-main-fields{grid-template-columns:minmax(230px,1.8fr) repeat(7,minmax(95px,.55fr));gap:7px;padding:13px 16px;display:grid;overflow-x:auto}.session-main-fields .form-field{min-width:95px}.session-duration-bar{background:#edf2ef;border-radius:8px;height:28px;margin:0 16px 14px;position:relative;overflow:hidden}.session-duration-bar>div{background:linear-gradient(90deg,#85d3ae,#0c764f);height:100%;transition:width .2s}.session-duration-bar>span{color:#244f40;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex;position:absolute;inset:0}.session-block-editor{border-top:1px solid var(--line)}.session-block-editor>header{justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.session-block-editor h3{color:#2c5546;margin-top:3px;font-size:14px}.session-block-editor>header>span{gap:7px;display:flex}.session-block-table{min-width:970px;overflow-x:auto}.block-table-head,.session-block-table>article{background:#e1e9e5;grid-template-columns:48px 73px minmax(210px,1.15fr) 90px 100px minmax(180px,.9fr) minmax(190px,1fr) 34px;align-items:stretch;gap:1px;display:grid}.block-table-head{color:#71837a;text-transform:uppercase;background:#eef3f0;font-size:7px;font-weight:900}.block-table-head span{padding:8px}.session-block-table>article{border-top:1px solid #dfe7e3}.session-block-table>article.parallel{border-left:4px solid #7c65b4;margin-left:22px}.session-block-table>article.part-gym{box-shadow:inset 4px 0 #6e65b6}.session-block-table>article.part-video{box-shadow:inset 4px 0 #3f80b1}.session-block-table>article>span{background:#fff;align-content:start;gap:5px;min-width:0;padding:7px;display:grid}.session-block-table input,.session-block-table select,.session-block-table textarea{background:#fff;border:1px solid #dce5e0;border-radius:6px;width:100%;min-height:30px;padding:5px 6px;font-size:8px}.block-order{color:#72837b;cursor:grab;place-items:center;align-content:center!important}.block-order strong{color:#315749;font-size:11px}.block-order small{color:#765da9;font-size:6px;font-weight:900}.block-time{align-content:center!important}.block-time strong{color:#2f5849;text-align:center;font-size:8px}.block-content input:first-child{color:#264f40;font-weight:850}.block-key-points textarea{min-height:56px}.block-actions{align-content:center!important}.block-actions button{color:#5d736a;cursor:pointer;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.block-actions button:hover{background:#edf4f0}.session-detail-footer{border-top:1px solid var(--line);background:#f9fbfa;grid-template-columns:1fr auto;align-items:end;gap:14px;padding:16px 18px;display:grid}.session-detail-footer>div:first-child{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.session-detail-footer>div:last-child{gap:7px;display:flex}.review-drawer-backdrop{z-index:1000;background:#041f167a;justify-content:flex-end;display:flex;position:fixed;inset:0}.session-review-drawer{background:#fff;grid-template-rows:auto 1fr auto;width:min(620px,100%);height:100%;display:grid;box-shadow:-14px 0 40px #04231833}.session-review-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px;display:flex}.session-review-drawer h2{color:var(--green-950);margin-top:4px;font-size:19px}.session-review-drawer p{color:#71837b;margin-top:4px;font-size:9px}.session-review-drawer>header button{cursor:pointer;padding:6px}.review-form{grid-template-columns:repeat(2,1fr);align-content:start;gap:10px;padding:18px;display:grid;overflow-y:auto}.review-form .form-field:first-child,.review-form .form-field:nth-child(2),.review-form .form-field:nth-last-child(-n+3){grid-column:span 2}.session-review-drawer>footer{border-top:1px solid var(--line);background:#f8fbf9;justify-content:flex-end;gap:8px;padding:13px 18px;display:flex}@media screen and (max-width:1150px){.weekly-quick-grid,.weekly-advanced-grid,.dashboard-useful-metrics{grid-template-columns:repeat(3,1fr)}.dashboard-week-glance>div{grid-template-columns:repeat(7,minmax(145px,1fr));overflow-x:auto}.calendar-season-grid{grid-template-columns:repeat(3,1fr)}.session-main-fields{grid-template-columns:repeat(4,minmax(140px,1fr))}.session-main-fields .form-field:first-child{grid-column:span 2}}@media screen and (max-width:900px){.weekly-context-strip{grid-template-columns:1fr 1fr}.core-state-badge{margin:10px}.weekly-date-picker>div{grid-template-columns:repeat(7,minmax(92px,1fr));overflow-x:auto}.weekly-option-cards{grid-template-columns:1fr}.weekly-generate-bar{flex-direction:column;align-items:stretch}.weekly-secondary-actions{grid-template-columns:1fr 1fr;display:grid}.weekly-generate-bar .primary-button{width:100%}.dashboard-week-hero,.dashboard-action-row,.dashboard-core-grid{grid-template-columns:1fr}.dashboard-week-context{grid-template-columns:repeat(3,1fr)}.dashboard-week-context article{min-height:90px}.dashboard-useful-metrics{grid-template-columns:repeat(2,1fr)}.calendar-command-bar{grid-template-columns:1fr auto}.calendar-period-nav{grid-area:2/1/auto/-1}.calendar-filters,.calendar-season-grid{grid-template-columns:repeat(2,1fr)}.sessions-workspace{grid-template-columns:1fr}.sessions-browser{max-height:none;position:static}.sessions-browser-list{max-height:none;display:flex;overflow-x:auto}.sessions-browser-list>button{flex:0 0 250px}.session-detail{overflow-x:auto}.season-phase-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:720px){.weekly-core-page,.season-plan-page,.unified-calendar-page,.coaching-dashboard,.sessions-core-page{width:100%}.weekly-context-strip{grid-template-columns:1fr}.weekly-context-strip>div{min-height:58px}.weekly-quick-planner>header,.weekly-quick-grid,.weekly-focus-picker,.weekly-date-picker{padding-inline:14px}.weekly-quick-grid,.weekly-advanced-grid{grid-template-columns:1fr}.weekly-quick-grid .span-two,.weekly-advanced-grid .span-two{grid-column:auto}.weekly-advanced-toggle{width:calc(100% - 28px);margin-inline:14px}.weekly-advanced-panel{margin-inline:14px;padding:12px}.equipment-compact>header{flex-direction:column;align-items:stretch}.equipment-compact>header input{width:100%}.weekly-secondary-actions{grid-template-columns:1fr}.generated-week-preview .panel-head{flex-direction:column;align-items:stretch}.generated-week-preview .panel-head>span{justify-content:space-between}.generated-session-list>button{grid-template-columns:32px 42px 1fr auto}.generated-session-list .generated-meta{grid-column:3}.generated-session-list .workflow-pill{grid-area:1/4/span 2}.generated-session-list>button>svg{display:none}.dashboard-week-copy{padding:21px 18px}.dashboard-week-context{grid-template-columns:1fr}.dashboard-week-context article{min-height:66px}.dashboard-recommended-action{grid-template-columns:auto 1fr;padding:16px}.dashboard-recommended-action>button{grid-column:1/-1;justify-content:center}.dashboard-useful-metrics{grid-template-columns:1fr}.dashboard-upcoming-sessions>div>button{grid-template-columns:42px 1fr auto}.dashboard-session-meta{grid-column:2}.dashboard-upcoming-sessions .workflow-pill{grid-area:1/3/span 2}.dashboard-upcoming-sessions>div>button>svg{display:none}.calendar-command-bar{grid-template-columns:1fr}.calendar-views{overflow-x:auto}.calendar-command-bar>.secondary-button{width:100%}.calendar-period-nav{grid-area:auto}.calendar-period-nav strong{flex:1;min-width:0}.calendar-filters{grid-template-columns:1fr}.calendar-month-grid>div:last-child{min-width:760px}.core-calendar.month{overflow-x:auto}.calendar-agenda-list>section,.calendar-season-grid{grid-template-columns:1fr}.calendar-empty-actions,.calendar-move-panel{flex-direction:column;align-items:stretch}.calendar-empty-actions>div:first-child,.calendar-move-panel>div:first-child{margin:0}.calendar-empty-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.calendar-empty-actions>div:last-child button{justify-content:center}.season-axis,.season-phase-grid{grid-template-columns:1fr}.season-phase-grid .span-two{grid-column:auto}.season-phase-editor>footer{flex-direction:column;align-items:stretch}.season-phase-editor>footer>span{grid-template-columns:1fr 1fr;display:grid}.sessions-browser{display:none}.session-detail-header{flex-direction:column;align-items:stretch;padding:15px}.mobile-session-back{color:#0d704e;align-items:center;gap:5px;margin-bottom:8px;font-size:9px;display:inline-flex}.session-save-state{justify-content:space-between}.session-command-strip{flex-direction:column;align-items:stretch}.session-command-strip>div:last-child{grid-template-columns:1fr 1fr;display:grid}.session-main-fields{grid-template-columns:1fr 1fr;padding-inline:12px}.session-main-fields .form-field:first-child{grid-column:span 2}.session-block-editor>header{flex-direction:column;align-items:stretch}.session-block-editor>header>span{grid-template-columns:1fr 1fr;display:grid}.session-block-table{min-width:0;padding:0 12px 12px}.block-table-head{display:none}.session-block-table>article,.session-block-table>article.parallel{border:1px solid #dce6e1;border-left:4px solid var(--green-700);box-shadow:none;background:#fff;border-radius:11px;grid-template-columns:58px 1fr 1fr;gap:6px;margin:8px 0 0;padding:10px;display:grid}.session-block-table>article.parallel{border-left-color:#7b62ae;margin-left:16px}.session-block-table>article>span{background:0 0;padding:0}.block-order{grid-row:1/span 2}.block-time{grid-area:3/1}.block-content{grid-column:2/-1}.block-activity,.block-key-points{grid-column:1/-1}.block-actions{grid-area:auto/1/auto/-1;justify-content:flex-end;display:flex!important}.session-detail-footer,.session-detail-footer>div:first-child{grid-template-columns:1fr}.session-detail-footer>div:last-child{grid-template-columns:1fr;display:grid}.review-form{grid-template-columns:1fr}.review-form .form-field:nth-child(n){grid-column:auto}}.exercise-detail-route{max-width:1260px;margin:0 auto}.exercise-detail-route-nav{justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 4px;display:flex}.exercise-detail-route-nav button{color:var(--green-800);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.exercise-detail-route-nav span{color:#73867d;font-size:9px;font-weight:750}.exercise-operational-sheet{background:#fff;border:1px solid #d7e4dd;border-radius:19px;overflow:hidden;box-shadow:0 16px 44px #07372612}.exercise-sheet-hero{background:linear-gradient(115deg,var(--card-accent),#fff 72%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.exercise-sheet-hero{background:linear-gradient(115deg,color-mix(in srgb,var(--card-accent) 10%,#f5f9f7),#fff 72%)}}.exercise-sheet-hero{border-bottom:1px solid #dce7e1}.exercise-sheet-hero:before{content:"";background:var(--card-accent);width:5px;position:absolute;inset:0 auto 0 0}.exercise-sheet-code{width:82px;height:82px;color:var(--green-950);border:1px solid var(--card-accent);align-content:center;place-items:center;gap:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.exercise-sheet-code{border:1px solid color-mix(in srgb,var(--card-accent) 28%,#dfe8e3)}}.exercise-sheet-code{background:#ffffffc7;border-radius:18px}.exercise-sheet-code span{font-size:10px;font-weight:900}.exercise-sheet-code strong{text-align:center;font-size:11px}.exercise-sheet-title>span{color:#668076;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.exercise-sheet-title h1{color:var(--green-950);letter-spacing:-.035em;margin:6px 0 7px;font-size:clamp(25px,3vw,39px);line-height:1.04}.exercise-sheet-title p{color:#4c685d;max-width:760px;margin:0;font-size:12px;line-height:1.55}.exercise-sheet-title>div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.exercise-sheet-title b{color:#285a47;background:#ffffffd1;border:1px solid #cfe0d7;border-radius:999px;padding:5px 9px;font-size:8px}.exercise-sheet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:330px;display:flex}.exercise-sheet-actions .primary-button,.exercise-sheet-actions .secondary-button{min-height:40px}.exercise-profile-strip.operational{background:#f8fbf9;border-bottom:1px solid #e0e9e4;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:13px 18px}.exercise-profile-strip.operational>span{background:#fff;justify-content:center;min-height:58px}.exercise-coach-brief{background:#f3f8f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px;display:grid}.exercise-coach-brief article{background:#fff;border:1px solid #dae7df;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:15px;display:grid}.exercise-coach-brief article>span{color:#0d704e;background:#e1f1e8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.exercise-coach-brief small,.exercise-coach-brief strong{display:block}.exercise-coach-brief small{color:#74877f;letter-spacing:.07em;font-size:9px;font-weight:900}.exercise-coach-brief strong{color:#294f41;margin-top:5px;font-size:12px;line-height:1.5}.exercise-detail-tabs{background:#edf4f0;border:1px solid #dce7e1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 18px;padding:5px;display:grid}.exercise-detail-tabs button{color:#657a71;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:11px;font-weight:850;display:flex}.exercise-detail-tabs button.active{color:var(--green-950);background:#fff;box-shadow:0 4px 12px #06382614}.exercise-tab-panel{padding:18px;display:none}.exercise-tab-panel.active{display:block}.exercise-conduct-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.exercise-step-card{background:#fff;border:1px solid #dce7e1;border-radius:14px;min-width:0;padding:17px}.exercise-step-card>header{color:#0e724f;align-items:flex-start;gap:10px;display:flex}.exercise-step-card small{color:#71857b;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.exercise-step-card h2{color:#294f41;margin:4px 0 0;font-size:13px}.exercise-step-card ol,.exercise-step-card ul{gap:9px;margin:15px 0 0;padding-left:20px;display:grid}.exercise-step-card li{color:#526b61;padding-left:3px;font-size:11.5px;line-height:1.5}.exercise-step-card.coaching{background:linear-gradient(150deg,#fffdf5,#fff);border-color:#e7cf83}.exercise-step-card.coaching p{color:#6c6040;background:#fff6d7;border-radius:9px;margin:15px 0 0;padding:10px 11px;font-size:10.5px;line-height:1.5}.exercise-error-map{background:#f8fbf9;border:1px solid #dce7e1;border-radius:14px;margin-top:12px;padding:17px}.exercise-error-map h2{color:#294f41;margin:4px 0 0;font-size:15px}.exercise-error-map>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.exercise-error-map article{background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.exercise-error-map article>span{color:#9a572d;background:#faeadf;border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:900;display:grid}.exercise-error-map strong{color:#3d5c50;font-size:11px}.exercise-error-map p{color:#6f8179;margin:5px 0 0;font-size:10px;line-height:1.45}.exercise-adaptation-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.exercise-adaptation-grid>article{border:1px solid #dce7e1;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:18px;display:grid}.exercise-adaptation-grid>article>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.exercise-adaptation-grid .simplify{background:#f2f8ff;border-color:#cfe0ee}.exercise-adaptation-grid .simplify>span{color:#286787;background:#ddecf6}.exercise-adaptation-grid .challenge{background:#fffaf0;border-color:#ead9a7}.exercise-adaptation-grid .challenge>span{color:#8d681e;background:#f5e8c2}.exercise-adaptation-grid small{color:#74877f;letter-spacing:.07em;font-size:8px;font-weight:900}.exercise-adaptation-grid h2{color:#294f41;margin:4px 0 10px;font-size:14px}.exercise-adaptation-grid ul{gap:7px;margin:0;padding-left:17px;display:grid}.exercise-adaptation-grid li{color:#586f65;font-size:11px;line-height:1.45}.exercise-adapt-lists{grid-template-columns:1fr 1fr;gap:11px;margin-top:11px;display:grid}.exercise-safety-card{background:#fff8f2;border:1px solid #e7c3a9;border-radius:12px;padding:15px}.exercise-safety-card>header{color:#a3532d;align-items:center;gap:10px;display:flex}.exercise-safety-card small{color:#a16443;letter-spacing:.08em;font-size:8px;font-weight:900}.exercise-safety-card h3{color:#74432c;margin:3px 0 0;font-size:12px}.exercise-safety-card ul{gap:7px;margin:12px 0 0;padding-left:18px;display:grid}.exercise-safety-card li{color:#765849;font-size:10.5px;line-height:1.5}.exercise-board-card{color:inherit;background:linear-gradient(135deg,#eef8f3,#fff);border:1px solid #bdd8cb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;text-decoration:none;display:grid}.exercise-board-card>span{color:#fff;background:var(--green-700);border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.exercise-board-card small,.exercise-board-card strong{display:block}.exercise-board-card small{color:#71867c;font-size:8px;font-weight:900}.exercise-board-card strong{color:#244d3e;margin-top:4px;font-size:11px}.exercise-board-card p{color:#60756c;margin:5px 0 0;font-size:9px}.exercise-insertion-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:15px;display:grid}.exercise-insertion-form{gap:12px;display:grid}.exercise-insertion-form label{gap:6px;display:grid}.exercise-insertion-form label>span{color:#4f695e;font-size:9px;font-weight:850}.exercise-insertion-form input,.exercise-insertion-form select,.exercise-insertion-form textarea{color:#294f41;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d5e2db;border-radius:9px;padding:9px 11px}.exercise-insertion-form textarea{resize:vertical;min-height:84px}.exercise-insertion-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.exercise-insertion-preview{background:#f3f9f6;border:1px solid #cfe1d8;border-radius:13px;padding:16px}.exercise-insertion-preview.warning{background:#fff7f1;border-color:#e4b99e}.exercise-insertion-preview>span{color:#6d8178;letter-spacing:.08em;font-size:8px;font-weight:900}.exercise-insertion-preview>strong{color:#174f3b;margin-top:7px;font-size:22px;display:block}.insertion-clock{background:#dce7e1;border-radius:999px;height:7px;margin:12px 0 10px;overflow:hidden}.insertion-clock i{border-radius:inherit;background:var(--green-700);height:100%;display:block}.warning .insertion-clock i{background:#c46b3f}.exercise-insertion-preview>p{color:#63786f;font-size:9.5px;line-height:1.5}.exercise-insertion-preview dl{gap:8px;margin:14px 0 0;display:grid}.exercise-insertion-preview dl>div{border-top:1px solid #dce7e1;justify-content:space-between;gap:12px;padding-top:8px;display:flex}.exercise-insertion-preview dt{color:#75877f;font-size:8.5px}.exercise-insertion-preview dd{color:#36564b;text-align:right;margin:0;font-size:8.5px;font-weight:850}.exercise-insertion-preview .insertion-advice{color:#785d24;background:#fff1c9;border-radius:9px;align-items:flex-start;gap:7px;padding:9px;display:flex}.player-matches-tab{gap:14px;display:grid}.player-matches-tab .profile-panel-heading p{color:#6d8077;margin:5px 0 0;font-size:9.5px}.player-match-history{border:1px solid #dce7e1;border-radius:13px;overflow:hidden}.player-match-history>header,.player-match-history>article{grid-template-columns:minmax(260px,1.5fr) .55fr .7fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.player-match-history>header{color:#74877e;text-transform:uppercase;letter-spacing:.05em;background:#eef4f1;font-size:8px;font-weight:900}.player-match-history>article{border-top:1px solid #e3ebe6}.player-match-history>article:first-of-type{border-top:0}.player-match-history article div strong,.player-match-history article div span{display:block}.player-match-history article div strong{color:#294f41;font-size:10px}.player-match-history article div span{color:#71837b;margin-top:4px;font-size:8.5px}.player-match-history article>strong{color:#176a4b;font-size:9px}.player-match-history article>span{color:#536b61;font-size:9px}.player-match-history article>b{color:#234e3d;text-align:right;font-size:10px}@media (max-width:1050px){.exercise-sheet-hero{grid-template-columns:auto 1fr}.exercise-sheet-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.exercise-profile-strip.operational{grid-template-columns:repeat(3,1fr)}.exercise-coach-brief,.exercise-conduct-grid,.exercise-insertion-layout{grid-template-columns:1fr}}@media (max-width:720px){.exercise-detail-route-nav{flex-direction:column;align-items:flex-start}.exercise-sheet-hero{grid-template-columns:1fr;padding:18px}.exercise-sheet-code{width:68px;height:68px}.exercise-sheet-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.exercise-sheet-actions .primary-button{grid-column:1/-1}.exercise-profile-strip.operational{grid-template-columns:repeat(2,1fr);padding:11px}.exercise-coach-brief{padding:11px}.exercise-detail-tabs{margin:0 11px}.exercise-detail-tabs button{flex-direction:column;gap:3px;min-width:0;min-height:50px;padding:4px;font-size:9px;line-height:1.15}.exercise-detail-tabs button svg{width:17px;height:17px}.exercise-tab-panel{padding:11px}.exercise-error-map>div,.exercise-adaptation-grid,.exercise-adapt-lists,.exercise-insertion-fields{grid-template-columns:1fr}.player-match-history>header{display:none}.player-match-history>article{grid-template-columns:1fr;grid-template-areas:"match""role""position"}.player-match-history>article>div{grid-area:match}.player-match-history>article>strong{grid-area:role}.player-match-history>article>span{grid-area:position}}@media print{.exercise-operational-sheet{box-shadow:none;border:0;overflow:visible}.exercise-tab-panel{break-inside:auto;display:block!important}.exercise-sheet-hero,.exercise-coach-brief,.exercise-profile-strip.operational{-webkit-print-color-adjust:exact;print-color-adjust:exact}.exercise-step-card,.exercise-error-map,.exercise-adaptation-grid>article,.exercise-safety-card,.exercise-board-card{break-inside:avoid}}.professional-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cycle-problem-map{border-top:3px solid var(--green-700);padding:22px}.cycle-completion{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:850}.cycle-completion.complete{color:#0b6645;background:#e1f3e9}.cycle-completion.pending{color:#755b12;background:#fff2bd}.cycle-decision-flow{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:16px;display:grid;overflow:hidden}.cycle-decision-flow>article{background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:118px;padding:15px 13px;display:grid;position:relative}.cycle-decision-flow>article+article{border-left:1px solid var(--line)}.cycle-decision-flow>article>span{color:#fff;background:#8b9a93;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.cycle-decision-flow>article.complete>span{background:var(--green-700)}.cycle-decision-flow small,.cycle-decision-flow strong{display:block}.cycle-decision-flow small{color:#6c7e76;text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:850}.cycle-decision-flow strong{color:#284c3f;margin-top:7px;font-size:10px;line-height:1.45}.cycle-decision-flow>article.pending strong{color:#8a968f;font-weight:650}.cycle-evidence-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.cycle-evidence-grid article{background:#f4f8f6;border-radius:11px;gap:5px;padding:13px 15px;display:grid}.cycle-evidence-grid span,.cycle-save-summary small{color:#72847c;letter-spacing:.05em;font-size:8px;font-weight:850}.cycle-evidence-grid strong,.cycle-save-summary strong{color:#315449;font-size:10px;line-height:1.45}.cycle-save-summary{border-left:4px solid var(--green-700);padding:18px 20px}.cycle-save-summary>header{color:var(--green-700);align-items:center;gap:10px;display:flex}.cycle-save-summary h3{color:#244c3d;margin:3px 0 0;font-size:15px}.cycle-save-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.cycle-save-summary>div>span{background:#f4f8f6;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.attendance-mode-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:6px;display:grid}.attendance-mode-tabs button{color:#5d7168;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-height:54px;padding:10px 13px;display:grid}.attendance-mode-tabs button.active{color:#103f2e;background:#e8f3ed;box-shadow:inset 0 0 0 1px #c2dccf}.attendance-mode-tabs button>svg{grid-row:1/3}.attendance-mode-tabs span{font-size:10px;font-weight:850}.attendance-mode-tabs small{color:#74867e;font-size:8px}.attendance-link-strip{color:#0e6d4c;background:#f0f7f3;border-left:3px solid #78b69a;border-radius:0 10px 10px 0;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.attendance-link-strip>div{gap:2px;display:grid}.attendance-link-strip strong{color:#315449;font-size:9px}.attendance-link-strip span{color:#6b7e75;font-size:8.5px;line-height:1.45}.attendance-register-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.attendance-register-toolbar label{gap:5px;min-width:min(520px,72%);display:grid;position:relative}.attendance-register-toolbar label>span{color:#6b7e75;text-transform:uppercase;font-size:8px;font-weight:850}.attendance-register-toolbar select{color:#234b3c;background:#fff;border:1px solid #d5e2db;border-radius:9px;min-height:39px;padding:0 36px 0 11px;font-size:10px;font-weight:750}.attendance-register-toolbar label>svg{pointer-events:none;position:absolute;bottom:11px;right:11px}.attendance-register-toolbar>span{color:#657a70;font-size:9px;font-weight:750}.performance-detail-section{overflow:hidden}.performance-detail-section>summary{color:#31564a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.performance-detail-section>summary::-webkit-details-marker{display:none}.performance-detail-section>summary span{align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.performance-detail-section>summary small{color:#7a8982;font-size:8px}.performance-detail-section[open]>summary{border-bottom:1px solid var(--line);background:#f5f8f6}.test-protocol-preview{color:#667970;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.batch-definition p{color:#5f746a;grid-column:1/-1;margin:5px 0 0;font-size:8.5px;line-height:1.45}.exercise-actions.compact-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid;position:relative}.exercise-more-actions{position:relative}.exercise-more-actions>summary{color:#476257;cursor:pointer;border:1px solid #d7e2dc;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;list-style:none}.exercise-more-actions>summary:after{content:"⋯";margin-left:5px}.exercise-more-actions>div{z-index:8;background:#fff;border:1px solid #d8e3dd;border-radius:10px;min-width:180px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 32px #0a362624}.exercise-more-actions>div button{color:#315549;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:8.5px;display:flex}.exercise-more-actions>div button:hover{background:#f0f5f2}.exercise-more-actions>div button.danger{color:#a13f3f}.match-workspace-tabs,.match-season-kpis.professional-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:1050px){.cycle-decision-flow{grid-template-columns:1fr 1fr}.cycle-decision-flow>article+article{border-left:0;border-top:1px solid var(--line)}.cycle-decision-flow>article:last-child{grid-column:1/-1}}@media screen and (max-width:720px){.professional-kpi-row,.cycle-evidence-grid,.cycle-save-summary>div,.cycle-decision-flow,.performance-tabs{grid-template-columns:1fr!important}.cycle-decision-flow>article:last-child{grid-column:auto}.attendance-mode-tabs{grid-template-columns:1fr 1fr}.attendance-register-toolbar{flex-direction:column;align-items:stretch}.attendance-register-toolbar label{min-width:0}.exercise-actions.compact-actions{grid-template-columns:1fr auto}.exercise-actions.compact-actions>.secondary-button{display:none}}.player-profile-route{width:min(100%,1240px);margin-inline:auto}.player-profile-route-nav{z-index:30;min-height:52px;color:var(--neutral-650);border:1px solid var(--section-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf9f0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #073d2d14}.player-profile-route-nav>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.player-profile-page{border:1px solid var(--section-line);background:#f5f8f6;border-radius:18px;min-width:0;padding:20px}@media screen and (max-width:720px){.player-profile-route-nav{top:6px}.player-profile-route-nav>span{display:none}.player-profile-page{border-radius:14px;padding:10px}}@media (pointer:coarse){button,[role=button],input:not([type=checkbox]):not([type=radio]),select,textarea,summary{min-height:44px}button,input,select,textarea{font-size:max(12px,.75rem)}}.export-menu{position:relative}.export-menu>summary{cursor:pointer;list-style:none}.export-menu>summary::-webkit-details-marker{display:none}.export-menu[open]>summary{border-color:var(--biella-green);color:var(--biella-green)}.export-menu-popover{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;width:190px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #11291f29}.export-menu-popover button{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;display:flex}.export-menu-popover button:hover,.export-menu-popover button:focus-visible{background:var(--surface-soft)}.exercise-grid>.empty-state{grid-column:1/-1;min-height:220px}.empty-state{color:var(--green,#0b5d3b);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 24px;display:flex}.empty-state span{color:#718078}.attention-queue{padding:22px}.attention-queue>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.attention-queue>div:last-child>button,.attention-queue>div:last-child>.attention-item{color:#103d2d;text-align:left;background:#fbfdfc;border:1px solid #e1e9e5;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.attention-queue button span,.attention-queue .attention-item span{gap:3px;display:grid}.attention-queue button small,.attention-queue .attention-item small,.attention-queue>p{color:#718078}.recent-result-card{gap:16px;display:grid}.recent-result-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.recent-result-main>div{gap:3px;min-width:0;display:grid}.recent-result-main>div strong,.recent-result-main>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-result-main>b{font-size:1.35rem}.recent-result-card>.text-button{justify-self:end}@media (max-width:520px){.recent-result-main{grid-template-columns:minmax(0,1fr) auto}.recent-result-main>.status-badge{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.player-match-card>header{grid-template-columns:55px 1fr;padding:16px}.player-match-card>header .player-callup-state{grid-column:2;justify-self:start}.player-match-logistics{grid-template-columns:repeat(2,1fr)}.player-match-card>footer{flex-direction:column;align-items:stretch}.dashboard-action-grid,.quality-bars,.session-template-picker{grid-template-columns:1fr}.dashboard-season-grid{grid-template-columns:repeat(4,minmax(88px,1fr))}.attention-queue>div:last-child{grid-template-columns:1fr}}.global-search-trigger{color:#4d6258;background:#fff;border:1px solid #dce7e1;border-radius:10px;align-items:center;gap:8px;min-width:210px;padding:9px 11px;display:flex}.global-search-trigger span{text-align:left;flex:1}.global-search-trigger kbd{background:#eff4f1;border-radius:5px;padding:2px 5px;font-size:10px}.global-search-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0326197a;place-items:start center;padding:12vh 20px 20px;display:grid;position:fixed;inset:0}.global-search-dialog{background:#fff;border:1px solid #fff9;border-radius:18px;width:min(680px,100%);max-height:72vh;overflow:hidden;box-shadow:0 30px 90px #00201547}.global-search-dialog>header{border-bottom:1px solid #e4ebe7;align-items:center;gap:12px;padding:16px 18px;display:flex}.global-search-dialog input{border:0;outline:0;flex:1;min-width:0;font-size:16px}.global-search-dialog header button{background:#eff4f1;border:0;border-radius:8px;place-items:center;padding:6px;display:grid}.global-search-dialog>div{max-height:calc(72vh - 64px);padding:8px;overflow:auto}.global-search-dialog>div>button{color:#103d2d;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 13px;display:flex}.global-search-dialog>div>button:hover{background:#f1f7f4}.global-search-dialog>div>button span{gap:3px;display:grid}.global-search-dialog>div>button small{color:#718078}.global-search-dialog>div>button>svg{transform:rotate(-90deg)}.global-search-empty{color:#718078;text-align:center;padding:34px}@media (max-width:1080px){.global-search-trigger{min-width:auto}.global-search-trigger span,.global-search-trigger kbd{display:none}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.hub-shell{min-height:100vh}.sidebar{z-index:30;color:#fff;background:linear-gradient(180deg, var(--green-950), #062f22 70%, #05291d);flex-direction:column;width:268px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;padding:26px 22px 20px;display:flex}.brand-mark{width:46px;height:50px;color:var(--green-950);background:var(--yellow);border:3px solid #fffc;border-radius:14px 14px 18px 18px;flex:none;place-items:center;display:grid;transform:rotate(-2deg);box-shadow:0 5px 14px #0000002e}.brand-mark span{letter-spacing:-1px;font-weight:950;transform:rotate(2deg)}.brand-mark.custom-logo{background:#fff;border-radius:13px;padding:1px;overflow:hidden;transform:none}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.22)}.brand strong{letter-spacing:.08em;font-size:15px;display:block}.brand>div:nth-child(2) span{color:#ffffffab;letter-spacing:.12em;margin-top:4px;font-size:9.5px;font-weight:700;display:block}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;padding:8px;display:none}.nav-list{flex-direction:column;flex:1;gap:4px;padding:18px 13px;display:flex;overflow-y:auto}.nav-item{color:#ffffffb8;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;width:100%;padding:11px 13px;font-size:13px;font-weight:620;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#102d21;background:var(--yellow);box-shadow:0 8px 20px #00000021}.sidebar-foot{padding:10px 16px 22px}.season-pill{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;padding:13px 14px}.season-pill span{color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;display:block}.season-pill strong{font-size:14px}.sidebar-foot p{color:#fff6;margin:12px 4px 0;font-size:10px}.workspace{min-height:100vh;margin-left:268px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;min-height:76px;padding:13px 34px;display:flex;position:sticky;top:0}.menu-button{color:var(--green-950);background:#f0f5f2;border:0;border-radius:9px;padding:9px;display:none}.topbar-title{flex-direction:column;display:flex}.topbar-title span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:none}.topbar-title strong{font-size:15px}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.language-toggle{min-height:40px;color:var(--green-800);background:#fffffff0;border:1px solid #d7e5dc;border-radius:11px;align-items:center;gap:3px;padding:4px 5px 4px 9px;display:inline-flex;box-shadow:0 7px 18px #084a2014}.language-toggle.compact{min-height:36px;box-shadow:none;padding:3px 4px 3px 8px}.language-toggle button{min-width:34px;height:30px;color:var(--muted);letter-spacing:.06em;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:10px;font-weight:850}.language-toggle button:hover{color:var(--green-900);background:#edf5f0}.language-toggle button.active{color:var(--green-950);background:var(--yellow);box-shadow:0 3px 9px #c6af002e}.sync-status{color:var(--muted);align-items:center;gap:7px;padding-right:10px;font-size:11px;font-weight:600;display:flex}.sync-status span{background:#22a65a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dcf7e7}.sync-status.connecting span{background:#e0ad00;box-shadow:0 0 0 4px #fff3bd}.sync-status.error span{background:#d94b4b;box-shadow:0 0 0 4px #ffe0e0}.sync-status.offline span{background:#3975c6;box-shadow:0 0 0 4px #deebff}.role-select{min-height:38px;color:var(--green-900);background:#f0f5f2;border:1px solid #dfebe4;border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.role-select select{color:inherit;appearance:none;background:0 0;border:0;outline:none;font-size:12px;font-weight:650}.logout-button{width:38px;height:38px;color:var(--green-800);background:#f0f5f2;border:1px solid #dfebe4;border-radius:50%;place-items:center;display:grid}.logout-button:hover{background:#e4efe8}.avatar{color:#fff;background:var(--green-800);border:2px solid #fff;border-radius:50%;width:38px;height:38px;font-size:12px;font-weight:800;box-shadow:0 0 0 1px #dfe8e3}.main-content{width:100%;max-width:1640px;margin:0 auto;padding:30px 34px 48px}.page-stack{flex-direction:column;gap:22px;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow,.panel-label{color:var(--green-700);letter-spacing:.11em;margin:0 0 7px;font-size:10px;font-weight:800}.page-heading h1{color:var(--green-950);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.05}.page-heading>div>p:last-child{color:var(--muted);margin:8px 0 0;font-size:14px}.primary-button{color:#142016;background:var(--yellow);border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #eff60038}.primary-button:hover{background:#ffda13;transform:translateY(-1px)}.hero-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;display:grid}.next-session-card{color:#fff;background:linear-gradient(115deg, #0a4c34, var(--green-800));min-height:176px;box-shadow:var(--shadow);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:46px 28px 24px;display:grid;position:relative;overflow:hidden}.next-session-card:after{content:"";border:38px solid #ffffff09;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:12%}.card-kicker{color:#ffffffad;letter-spacing:.11em;align-items:center;gap:7px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:17px;left:22px}.session-date-box{z-index:1;width:86px;height:102px;color:var(--green-950);background:var(--yellow);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.session-date-box span,.session-date-box small{letter-spacing:.09em;font-size:10px;font-weight:850}.session-date-box strong{letter-spacing:-.06em;margin:-2px 0;font-size:43px;line-height:1}.session-main{z-index:1;position:relative}.status-line{color:#bfe3d3;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.status-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px}.session-main h2{letter-spacing:-.025em;max-width:570px;margin:8px 0 16px;font-size:clamp(20px,2vw,27px);line-height:1.15}.session-meta{color:#ffffffb8;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.session-meta span{align-items:center;gap:5px;display:flex}.circle-link{z-index:1;width:42px;height:42px;color:var(--green-950);background:var(--yellow);border:0;border-radius:50%;place-items:center;display:grid;position:relative}.match-card{border:1px solid var(--line);min-height:176px;box-shadow:var(--shadow);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;padding:35px 24px 20px;display:flex}.card-kicker.dark{color:var(--green-700)}.match-versus{text-align:center;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px;display:grid}.team-badge,.opponent-badge{place-items:center;width:48px;height:52px;font-size:13px;font-weight:900;display:grid}.team-badge{color:var(--green-950);background:var(--yellow);border-radius:11px 11px 15px 15px}.opponent-badge{color:#fff;background:#236f42;border-radius:50%}.match-versus div:nth-child(2){flex-direction:column;display:flex}.match-versus span{color:var(--muted);font-size:9px;font-weight:800}.match-versus strong{color:var(--green-950);margin:1px 0;font-size:25px}.match-versus small{color:var(--green-700);font-size:9px;font-weight:800}.match-card h3{text-align:center;margin:13px 0 8px;font-size:12px}.match-card h3 span{color:#98a39d;margin:0 3px;font-weight:500}.match-card>button{color:var(--green-700);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:103px;padding:17px;display:flex}.metric-icon{border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.metric-icon.green{color:#087342;background:#dcf5e7}.metric-icon.yellow{color:#866b00;background:#fff4bb}.metric-icon.blue{color:#2563a8;background:#ddecff}.metric-icon.purple{color:#7143b7;background:#eee4ff}.metric-card>div:last-child{grid-template-columns:auto auto;align-items:baseline;width:100%;display:grid}.metric-card span{color:#566174;grid-column:1/-1;font-size:10px}.metric-card strong{color:var(--green-950);letter-spacing:-.04em;font-size:25px}.metric-card small{color:#566174;margin-left:auto;font-size:9.5px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(315px,.75fr);align-items:start;gap:16px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px}.week-panel{overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.panel-head.compact{border-bottom:0;padding:18px 20px 10px}.panel-head h2{color:var(--green-950);letter-spacing:-.02em;margin:0;font-size:17px}.panel-label{margin-bottom:5px;display:block}.text-button{color:var(--green-700);background:0 0;border:0;align-items:center;gap:6px;padding:7px;font-size:11px;font-weight:750;display:flex}.icon-button{width:32px;height:32px;color:var(--green-700);background:#edf5f0;border:0;border-radius:9px;place-items:center;display:grid}.week-objective{color:#634f00;background:#fff9d8;border:1px solid #f6e992;border-radius:11px;align-items:center;gap:12px;margin:16px 20px 6px;padding:13px 15px;display:flex}.week-objective span{text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:750;display:block}.week-objective strong{font-size:12px}.session-list{padding:10px 20px 18px}.session-row{width:100%;min-height:71px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:8px 4px;display:grid}.session-row:last-child{border-bottom:0}.session-row:hover .row-copy strong{color:var(--green-700)}.day-tile{width:42px;height:49px;color:var(--green-950);background:#edf3ef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.day-tile span{text-transform:uppercase;font-size:9px;font-weight:750}.day-tile strong{font-size:18px}.row-copy{min-width:0}.row-copy strong,.row-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row-copy strong{margin-bottom:4px;font-size:12px}.row-copy span{color:var(--muted);font-size:10px}.status-badge{border-radius:20px;padding:5px 8px;font-size:9px;font-weight:800}.status-badge.success{color:#08713f;background:#def5e8}.status-badge.warning{color:#7b6200;background:#fff1a9}.status-badge.neutral{color:#5f6c65;background:#edf1ef}.status-badge.danger{color:#a72d2d;background:#ffe2e2}.match-row .day-tile{color:#705900;background:var(--yellow-soft)}.right-column{flex-direction:column;gap:13px;display:flex}.chart-wrap{align-items:center;gap:10px;padding:0 15px 15px;display:flex}.donut{width:165px;height:165px;position:relative}.donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut-center strong{color:var(--green-950);font-size:26px;line-height:1}.donut-center span{color:var(--muted);margin-top:4px;font-size:9px}.chart-legend{flex:1;min-width:120px}.chart-legend>div{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:6px;margin:8px 0;display:grid}.chart-legend>div>span{border-radius:50%;width:7px;height:7px}.chart-legend p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9.5px;overflow:hidden}.chart-legend strong{font-size:10px}.alert-panel{background:#fff8d8;border-color:#f2e384;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.alert-icon{color:#705900;background:var(--yellow);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.alert-panel span{color:#816a10;letter-spacing:.08em;font-size:8px;font-weight:850}.alert-panel strong{color:#4f430e;margin:2px 0;font-size:10.5px;display:block}.alert-panel p{color:#8a7b3d;margin:0;font-size:9px}.alert-panel>button{color:#6c5a0f;background:0 0;border:0;padding:6px}.quick-panel{padding:17px 18px 10px}.quick-panel>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quick-panel button{min-height:72px;color:var(--green-800);text-align:left;background:#f1f6f3;border:0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:11px;display:grid}.quick-panel button>span{color:var(--ink);grid-column:1/-1;font-size:9px;font-weight:700}.quick-panel button>svg:last-child{grid-area:1/2}.mobile-tabs,.backdrop{display:none}.inner-heading{margin-bottom:2px}.inner-heading h1{font-size:clamp(27px,3vw,35px)}.secondary-button{min-height:38px;color:var(--green-800);background:#fff;border:1px solid #d8e4dd;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.secondary-button:hover:not(:disabled){background:#edf5f0}.primary-button.small{min-height:36px;padding-inline:11px;font-size:10px}.primary-button.wide{width:100%}.icon-only{width:38px;padding:0}.danger-link{width:max-content;color:var(--danger);background:0 0;border:0;align-items:center;gap:6px;margin:0 auto;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.delete-icon{color:#b64343;background:#fff1f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.save-bar{z-index:80;color:#0c6840;background:#fff;border:1px solid #b9ddc9;border-radius:11px;align-items:center;gap:8px;max-width:min(430px,100vw - 32px);padding:11px 15px;font-size:11px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #00000024}.save-bar.error{color:#a22929;border-color:#efbcbc}.toast{z-index:90;color:#fff;background:var(--green-800);border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;font-weight:700;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 12px 32px #0003}.toast button{color:#fff;background:0 0;border:0;place-items:center;padding:3px;display:grid}.app-loading{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 44%,#f4e8002e,#0000 23%),linear-gradient(145deg,#043522 0%,#075134 52%,#0b6843 100%);flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:100vh;font-size:12px;font-weight:700;display:flex;position:relative;overflow:hidden}.app-loading:before,.app-loading:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #f4e8002e;border-radius:50%;width:min(55vw,620px);position:absolute}.app-loading:before{top:-28%;right:-10%;box-shadow:inset 0 0 0 90px #ffffff04,inset 0 0 0 180px #f4e80005}.app-loading:after{bottom:-34%;left:-13%;box-shadow:inset 0 0 0 70px #ffffff05}.app-loading .loading-logo{border:1px solid #ffffffbf;border-radius:19px;width:72px;height:78px;padding:5px;animation:1.8s ease-in-out infinite loading-float;box-shadow:0 18px 50px #0000004d}.app-loading>strong{letter-spacing:.02em;margin-top:5px;font-size:13px}.app-loading>span{color:#ffffffad;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:750}.loading-orbit{border:1px solid #f4e80040;border-radius:50%;width:154px;height:154px;animation:6s linear infinite loading-spin;position:absolute}.loading-orbit:after{background:var(--yellow);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #f4e800bf}@keyframes loading-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes loading-spin{to{transform:rotate(360deg)}}.recovery-screen{min-height:100vh;color:var(--green-950);text-align:center;background:#f7faf8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.recovery-screen h1{margin:8px 0 0}.recovery-screen p{max-width:480px;color:var(--muted);margin:0 0 8px}.recovery-code{color:#8b3131;background:#fff1f1;border-radius:8px;max-width:620px;padding:8px 12px}.dashboard-empty{min-height:300px;color:var(--green-800);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;display:flex}.dashboard-empty h2,.dashboard-empty p{margin:0}.dashboard-empty p{color:var(--muted)}.starter-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.starter-kpi{align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.starter-kpi>div:nth-child(2){flex:1}.starter-kpi strong,.starter-kpi span{display:block}.starter-kpi strong{color:var(--green-950);font-size:23px}.starter-kpi span{color:#526b5d;text-transform:uppercase;font-size:10px;font-weight:700}.starter-kpi>button{color:var(--green-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:750;display:inline-flex}.starter-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.starter-layout.read-only{grid-template-columns:1fr}.setup-checklist,.week-agenda{padding:20px}.setup-checklist .panel-head>strong{color:var(--green-900);font-size:24px}.setup-progress{background:#e6eee9;border-radius:10px;height:8px;margin:14px 0 10px;overflow:hidden}.setup-progress i{background:var(--yellow);border-radius:inherit;height:100%;display:block}.setup-checklist>div:last-child{display:grid}.setup-checklist>div:last-child button,.readiness-list button{color:var(--green-900);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2ef;grid-template-columns:30px 1fr auto 18px;align-items:center;gap:8px;padding:11px 4px;display:grid}.setup-checklist button small,.readiness-list button small{color:#637b6e}.setup-checklist .done,.readiness-list .done{color:#00995f}.setup-checklist .pending,.readiness-list .pending{color:#b58c00}.week-agenda>div:last-child{display:grid}.week-agenda>div:last-child>button{color:var(--green-900);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2ef;grid-template-columns:48px 1fr 18px;align-items:center;gap:10px;padding:10px 0;display:grid}.week-agenda button span{color:#637b6e;margin-top:3px;font-size:10px;display:block}.agenda-empty{color:#637b6e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:205px;display:flex!important}.agenda-empty strong{color:var(--green-900)}.starter-bottom{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.quick-start{padding:18px}.quick-start>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.quick-start button{color:var(--green-900);cursor:pointer;background:#fff;border:1px solid #e0eae4;border-radius:9px;align-items:center;gap:8px;padding:11px;font-weight:700;display:flex}.quick-start button svg:last-child{margin-left:auto}.operational-note{color:#6b5500;background:#fff9d7;border-color:#f2df78;align-items:flex-start;gap:12px;padding:20px;display:flex}.operational-note span{letter-spacing:.08em;font-size:9px;font-weight:800}.operational-note strong{color:var(--green-950);margin:5px 0;display:block}.operational-note p{color:#5d6e64;margin:0;font-size:11px;line-height:1.5}.analytics-onboarding{grid-template-columns:1.15fr .85fr;gap:28px;padding:28px;display:grid}.analytics-onboarding-copy h2{color:var(--green-950);margin:8px 0;font-size:25px}.analytics-onboarding-copy p{color:#526b5d;max-width:650px;margin:0 0 18px;line-height:1.6}.readiness-list{align-content:start;display:grid}.dashboard-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dashboard-preview-grid article{color:var(--green-700);padding:22px}.dashboard-preview-grid h3{color:var(--green-950);margin:12px 0 6px}.dashboard-preview-grid p{color:#526b5d;margin:0;line-height:1.5}.page-heading>div>p:last-child,.page-header p{color:#526b5d}.season-overview{padding:18px}.season-overview-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.season-overview-head strong,.season-overview-head span{display:block}.season-overview-head>span{color:var(--muted);font-size:11px}.season-month-grid{grid-template-columns:repeat(12,minmax(64px,1fr));gap:7px;display:grid}.season-month-grid button{min-height:76px;color:var(--green-800);cursor:pointer;background:#fff;border:1px solid #dde8e1;border-radius:10px;padding:9px 5px}.season-month-grid button span,.season-month-grid button strong,.season-month-grid button small{display:block}.season-month-grid button span{text-transform:uppercase;font-weight:800}.season-month-grid button strong{margin:3px 0;font-size:10px}.season-month-grid button small{color:var(--muted);font-size:9px}.season-month-grid button.ready{background:#eef8f2;border-color:#b8ddc8}.season-month-grid button.active{color:var(--green-950);background:var(--yellow);border-color:var(--yellow)}.season-month-grid button.empty:hover:not(:disabled){border-color:var(--yellow);background:#fffdf0}.month-titlebar{justify-content:space-between;align-items:center;gap:16px;display:flex}.month-titlebar h2{color:var(--green-950);margin:0}.month-titlebar>div{gap:8px;display:flex}.month-titlebar .title-with-badge{align-items:center}.month-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.month-kpis article{color:var(--green-700);align-items:center;gap:12px;padding:15px 18px;display:flex}.month-kpis strong,.month-kpis span{display:block}.month-kpis strong{color:var(--green-950);font-size:20px}.month-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px}.month-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.month-empty strong{color:var(--green-900)}.week-navigator{align-items:center;gap:10px;padding:12px 15px;display:flex}.week-navigator select{min-height:40px;color:var(--green-900);background:#fff;border:1px solid #dbe6df;border-radius:9px;flex:1;padding:0 12px}.season-calendar{padding:20px}.match-month-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.match-month-grid article{background:#fbfdfc;border:1px solid #e3ece6;border-radius:11px;min-height:104px;padding:12px}.match-month-grid article.has-matches{background:#f1faf5;border-color:#a9d8bc}.match-month-grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.match-month-grid article header strong{text-transform:capitalize}.match-month-grid article header span{color:var(--muted);font-size:9px;display:block}.match-month-grid article header b{width:24px;height:24px;color:var(--green-950);background:var(--yellow);border-radius:50%;place-items:center;font-size:11px;display:grid}.match-month-grid article>div{gap:5px;margin-top:10px;display:grid}.match-month-grid article>div span{align-items:center;gap:5px;font-size:10px;display:flex}.match-month-grid article>small{color:var(--muted);margin-top:14px;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#042218a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;flex-direction:column;width:min(610px,100%);max-height:min(880px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 28px 70px #00000040}.modal-wide{width:min(980px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.modal>header h2{color:var(--green-950);margin:0;font-size:20px}.modal>header p{color:var(--muted);margin:5px 0 0;font-size:11px}.modal>header>button{width:34px;height:34px;color:var(--muted);background:#eff3f1;border:0;border-radius:9px;place-items:center;display:grid}.modal-body{padding:20px 22px;overflow-y:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field>span{color:#526159;font-size:10px;font-weight:750}.form-field input,.form-field select,.form-field textarea,.session-editor input,.session-editor select,.library-toolbar input,.library-toolbar select{width:100%;min-height:41px;color:var(--ink);background:#fff;border:1px solid #d8e3dd;border-radius:9px;outline:none;padding:9px 11px;font-size:11px}.form-field textarea{resize:vertical;min-height:76px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.session-editor input:focus,.session-editor select:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #13754c1a}.span-2{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:9px;padding-top:8px;display:flex}.form-error{color:brown;background:#fff0f0;border-radius:8px;padding:10px;font-size:10px}.form-success{color:#12633e;background:#e8f5ed;border-radius:8px;padding:10px;font-size:10px}.login-page{background:#fff;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-height:100vh;display:grid;position:relative}.login-language,.recovery-language{z-index:3;position:absolute;top:22px;right:24px}.recovery-screen{position:relative}.auth-action-screen>svg{width:30px;height:30px;color:var(--green-700)}.auth-action-screen>a.primary-button{text-decoration:none}.auth-action-form{text-align:left;background:#fff;border:1px solid #dbe6df;border-radius:14px;gap:14px;width:min(420px,100%);padding:20px;display:grid;box-shadow:0 14px 36px #05342314}.auth-action-form label{color:var(--green-900);gap:6px;font-size:11px;font-weight:750;display:grid}.auth-action-form input{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #d8e3dd;border-radius:9px;outline:none;padding:9px 11px}.auth-action-form input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #13754c1a}.login-brand-panel{color:#fff;background:radial-gradient(circle at 82% 18%, #eff60030, transparent 28%), radial-gradient(circle at 12% 82%, #ffffff14, transparent 31%), linear-gradient(145deg, var(--green-950), #062d21);isolation:isolate;flex-direction:column;justify-content:space-between;padding:42px 50px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before,.login-brand-panel:after{z-index:-1;content:"";border:1px solid #eff60026;border-radius:50%;position:absolute}.login-brand-panel:before{width:430px;height:430px;top:15%;right:-18%;box-shadow:inset 0 0 0 52px #eff60006,inset 0 0 0 105px #ffffff05}.login-brand-panel:after{background:#ffffff05;width:300px;height:300px;bottom:-120px;left:-90px}.login-brand{align-items:center;gap:13px;display:flex}.login-brand strong,.login-brand span{display:block}.login-brand strong{letter-spacing:.08em;font-size:15px}.login-brand span{color:#fff9;letter-spacing:.12em;margin-top:4px;font-size:9px}.login-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff1a,#ffffff09);border:1px solid #ffffff24;border-radius:24px;max-width:570px;padding:30px 32px;box-shadow:0 24px 55px #00000029}.login-copy>span{color:var(--yellow);letter-spacing:.16em;font-size:10px;font-weight:850}.login-copy h1{letter-spacing:-.05em;text-wrap:balance;margin:16px 0;font-size:clamp(40px,4.5vw,64px);line-height:.98}.login-copy p{color:#ffffffb8;max-width:480px;font-size:16px;line-height:1.6}.login-brand-panel>small{color:#ffffff73;font-size:10px}.login-form-panel{background:#f4f7f5;place-items:center;padding:30px;display:grid}.login-card{border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:38px}.login-shield{width:52px;height:52px;color:var(--green-800);background:#e6f3eb;border-radius:14px;place-items:center;margin-bottom:20px;display:grid}.login-card h2{color:var(--green-950);margin:0;font-size:25px}.login-card>p{color:var(--muted);margin:8px 0 24px;font-size:12px;line-height:1.5}.login-card>label{color:#4f5e56;flex-direction:column;gap:7px;margin-bottom:15px;font-size:10px;font-weight:750;display:flex}.field-with-icon{border:1px solid #d8e3dd;border-radius:9px;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:flex}.field-with-icon input{border:0;outline:0;flex:1;min-width:0;font-size:11px}.field-with-icon button{color:var(--muted);background:0 0;border:0;place-items:center;padding:4px;display:grid}.login-card>small{color:var(--muted);text-align:center;margin-top:16px;font-size:9px;display:block}.test-data-badge{color:#8a5a00;letter-spacing:.06em;vertical-align:middle;background:#fff1b8;border:1px solid #e7cc67;border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:7.5px;font-weight:900;display:inline-flex}.test-data-badge.compact{padding:2px 5px;font-size:6.5px}.category-chip{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.sticky-actions{border-top:1px solid var(--line);background:#fff;margin:0 -22px -20px;padding:13px 22px;position:sticky;bottom:-20px}.library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.library-import{background:linear-gradient(90deg,#f0faf5,#fffef0);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.library-import>div{align-items:center;gap:12px;display:flex}.library-import strong,.library-import span{display:block}.library-import span{color:var(--muted);margin-top:3px;font-size:11px}.library-pack-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-box{color:var(--muted);background:#fff;border:1px solid #d8e3dd;border-radius:9px;flex:320px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{border:0}.filter-select{color:var(--muted);border:1px solid #d8e3dd;border-radius:9px;align-items:center;gap:6px;padding-left:9px;display:flex}.filter-select select{border:0;min-width:142px}.favorite-filter{color:#64736b;background:#fff;border:1px solid #d8e3dd;border-radius:9px;align-items:center;gap:6px;min-height:41px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.favorite-filter.active{color:#a57800;background:#fff7cc;border-color:#ecd96c}.clear-library-filters{min-height:41px;color:var(--green-800);text-underline-offset:3px;background:0 0;border:0;padding:0 10px;font-size:9px;font-weight:800;text-decoration:underline}.library-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px}.exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.library-load-more{color:var(--muted);justify-content:center;align-items:center;gap:14px;padding:6px 0 2px;font-size:10px;display:flex}.library-load-more .secondary-button{min-width:150px}.exercise-card{overflow:hidden}.exercise-visual{place-items:center start;min-height:96px;padding:34px 15px 35px;display:grid;position:relative}.exercise-visual>span{color:var(--muted);font-size:9px;font-weight:800;position:absolute;top:12px;left:13px}.exercise-visual-category{max-width:calc(100% - 40px);color:var(--green-950);letter-spacing:-.025em;text-align:left;text-wrap:balance;font-size:15px;font-weight:900;line-height:1.1}.exercise-visual>button{color:#b79000;background:#fff;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:9px;right:10px;box-shadow:0 4px 12px #00000014}.exercise-visual-profile{flex-wrap:wrap;justify-content:flex-start;gap:5px;display:flex;position:absolute;bottom:9px;left:12px;right:12px}.exercise-visual-profile b{color:#315f4d;background:#ffffffd9;border:1px solid #ffffffe6;border-radius:999px;padding:4px 8px;font-size:7px;font-weight:850;box-shadow:0 3px 10px #0537250d}.exercise-card-body{padding:15px}.exercise-card-kicker{justify-content:space-between;align-items:center;gap:8px;display:flex}.exercise-card-kicker>span:last-child{color:var(--green-700);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:800;overflow:hidden}.exercise-card-body h3{color:var(--green-950);margin:9px 0 6px;font-size:15.5px;line-height:1.2}.exercise-card-body>p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.exercise-card-body>p strong{color:var(--green-900);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:7.5px;display:block}.exercise-card-objective{min-height:50px}.exercise-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:47px;display:-webkit-box;overflow:hidden;margin-top:7px!important}.exercise-meta{color:var(--muted);align-items:center;gap:10px;margin:12px 0 9px;font-size:8.5px;display:flex}.exercise-meta span{align-items:center;gap:4px;display:flex}.exercise-tags{gap:5px;min-height:25px;display:flex;overflow:hidden}.exercise-tags span{color:#65736b;white-space:nowrap;background:#f0f3f1;border-radius:20px;padding:4px 7px;font-size:7.5px}.exercise-actions{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:13px;padding-top:12px;display:flex}.exercise-actions .secondary-button{flex:1}.exercise-detail-grid{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.exercise-detail-grid h3{color:var(--green-900);margin:0 0 7px;font-size:11px}.exercise-detail-grid p,.exercise-detail-grid li{color:var(--muted);font-size:10px;line-height:1.55}.exercise-detail-grid aside{background:#f3f7f4;border-radius:11px;padding:14px}.exercise-detail-grid aside div{border-bottom:1px solid #dfe8e3;padding:8px 0}.exercise-detail-grid aside div:last-child{border-bottom:0}.exercise-detail-grid aside span,.exercise-detail-grid aside strong{display:block}.exercise-detail-grid aside span{color:var(--muted);font-size:8px}.exercise-detail-grid aside strong{margin-top:3px;font-size:10px}.exercise-profile-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.exercise-profile-strip>span{background:#f1f7f4;border:1px solid #dbe8e1;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.exercise-profile-strip small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7.5px;font-weight:850}.exercise-profile-strip strong{color:var(--green-900);font-size:9.5px}.exercise-detail-main{gap:15px;display:grid}.exercise-detail-main>div{border-bottom:1px solid var(--line);padding-bottom:13px}.exercise-detail-main>div:last-of-type{border-bottom:0}.exercise-detail-main p{margin:0}.exercise-detail-list{border:1px solid var(--line);background:#f8faf9;border-radius:10px;padding:14px}.exercise-detail-list ul{margin:0;padding-left:17px}.player-stats .metric-card>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.players-table-panel{overflow-x:auto}.data-table{min-width:1040px}.data-table-head,.data-table>article{grid-template-columns:1.45fr 1.25fr .9fr 55px 155px 90px 112px;align-items:center;gap:14px;padding:12px 17px;display:grid}.data-table-head{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;background:#f3f6f4;font-size:8px;font-weight:800}.data-table>article{border-bottom:1px solid var(--line);min-height:69px}.data-table>article:last-child{border-bottom:0}.player-cell{align-items:center;gap:10px;min-width:0;display:flex}.player-name-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.player-name-button:hover strong{color:var(--green-700);text-underline-offset:2px;text-decoration:underline}.player-avatar{color:#fff;background:var(--green-800);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid;overflow:hidden}.player-avatar.large{width:64px;height:64px;font-size:16px}.player-avatar.has-photo{background:#e8f0eb;box-shadow:inset 0 0 0 1px #0a5b371f}.player-avatar img{object-fit:cover;width:100%;height:100%;display:block}.player-cell strong,.player-cell span,.data-table>article>div:nth-child(3) strong,.data-table>article>div:nth-child(3) span{display:block}.player-cell strong,.data-table>article>div:nth-child(3) strong{font-size:10px}.player-cell span,.data-table>article>div:nth-child(3) span{color:var(--muted);margin-top:3px;font-size:8px}.player-contact-cell{min-width:0}.player-contact-cell strong,.player-contact-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-contact-cell strong{color:#385448;font-size:9px}.player-contact-cell span{color:var(--muted);margin-top:4px;font-size:8px}.player-status{border:0;border-radius:20px;min-height:32px;padding:0 8px;font-size:8.5px;font-weight:750}.status-disponible{color:#08713f;background:#def5e8}.status-lesionado{color:#a52d2d;background:#ffe0e0}.status-entrenamiento-modificado{color:#7d6100;background:#fff2ad}.attendance-number strong,.attendance-number span{display:block}.attendance-number strong{font-size:12px}.attendance-number span{color:var(--muted);font-size:8px}.player-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-icon-button{width:32px;height:32px;color:var(--green-800);background:#edf5f0;border:0;border-radius:8px;place-items:center;display:grid}.row-icon-button.edit{color:#786000;background:#fff7cf}.row-icon-button:hover,.delete-icon:hover{filter:brightness(.97);transform:translateY(-1px)}.player-profile-hero{border:1px solid var(--line);background:linear-gradient(110deg,#edf6f1,#fbfdfc);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.player-profile-hero h3{color:var(--green-950);margin:4px 0;font-size:18px}.player-profile-hero p{color:var(--muted);margin:0;font-size:10px}.player-profile-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:280px;display:flex}.player-profile-hero-actions .primary-button,.player-profile-hero-actions .secondary-button{min-height:35px;padding:0 11px;font-size:8.5px}.profile-active-pill{border-radius:30px;padding:7px 10px;font-size:9px;font-weight:800}.profile-active-pill.active{color:#08713f;background:#dff4e7}.profile-active-pill.inactive{color:#6b7470;background:#e8ecea}.player-profile-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.profile-section{border:1px solid var(--line);background:#f8faf9;border-radius:12px;padding:17px}.profile-section>.panel-label{color:var(--green-700)}.profile-section>div{gap:12px;margin-top:13px;display:grid}.profile-item{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.profile-item>svg{box-sizing:content-box;color:var(--green-700);background:#e4f2e9;border-radius:9px;padding:7px}.profile-item span,.profile-item strong,.profile-item a{display:block}.profile-item span{color:var(--muted);margin-bottom:3px;font-size:8px}.profile-item strong,.profile-item a{color:var(--ink);font-size:10px;font-weight:750}.profile-item a{color:var(--green-700);text-decoration:none}.profile-item a:hover{text-decoration:underline}.profile-notes{color:#526b5d;white-space:pre-wrap;margin:11px 0 0;font-size:10px;line-height:1.6}.player-dashboard{flex-direction:column;gap:14px;display:flex}.modal:has(.player-command-center){width:min(1120px,100%)}.player-command-center{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px;display:grid}.player-command-sidebar{background:linear-gradient(155deg,#f0f7f3 0%,#f9fbfa 70%);border:1px solid #d9e6de;border-radius:15px;flex-direction:column;gap:11px;padding:14px;display:flex;position:sticky;top:0}.player-command-identity{text-align:center;border-bottom:1px solid #dce7e1;justify-items:center;gap:9px;padding:5px 3px 13px;display:grid}.player-command-identity h3{color:var(--green-950);margin:4px 0 3px;font-size:17px;line-height:1.15}.player-command-identity p{color:var(--green-700);margin:0;font-size:9px;font-weight:750}.player-command-identity small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.player-command-status{color:var(--green-700);background:#fff;border:1px solid #dce7e1;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.player-command-status>div{min-width:0}.player-command-status span,.player-command-status strong{display:block}.player-command-status span{color:var(--muted);font-size:7px}.player-command-status strong{color:var(--green-950);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.player-command-sidebar .player-profile-tabs{flex-direction:column;gap:4px;padding:4px;display:flex}.player-command-sidebar .player-profile-tabs button{justify-content:flex-start;min-height:39px;padding:0 9px;font-size:9px}.player-command-sidebar .player-profile-tabs button>span{text-align:left;flex:1}.player-command-sidebar .player-profile-tabs button>svg:last-child{color:#9aaba1}.player-command-sidebar .player-profile-tabs button.active>svg:last-child{color:var(--green-700)}.player-command-actions{gap:7px;display:grid}.player-command-actions button{justify-content:center;width:100%;min-height:39px}.player-command-main{flex-direction:column;gap:13px;min-width:0;display:flex}.player-command-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:2px 2px 10px;display:flex}.player-command-heading h3{color:var(--green-950);margin:4px 0 0;font-size:18px}.player-profile-tabs{background:#edf3ef;border:1px solid #dce6df;border-radius:12px;grid-template-columns:repeat(4,1fr);padding:5px;display:grid}.player-profile-tabs button{color:#61746a;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.player-profile-tabs button:hover{color:var(--green-900);background:#ffffffb3}.player-profile-tabs button.active{color:var(--green-950);background:#fff;box-shadow:0 3px 10px #05412714}.player-profile-tabs b{min-width:20px;height:20px;color:var(--green-700);background:#dff0e6;border-radius:20px;place-items:center;padding:0 6px;font-size:7.5px;display:grid}.player-profile-tabs button.active b{color:var(--green-950);background:var(--yellow)}.player-dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.player-dashboard-kpis>article{border:1px solid var(--line);background:#f7faf8;border-radius:12px;grid-template-columns:auto 1fr;column-gap:9px;padding:13px;display:grid}.player-dashboard-kpis>article>div{width:34px;height:34px;color:var(--green-700);background:#e3f1e8;border-radius:9px;grid-row:1/span 3;place-items:center;display:grid}.player-dashboard-kpis span,.player-dashboard-kpis strong,.player-dashboard-kpis small{grid-column:2;display:block}.player-dashboard-kpis span{color:var(--muted);font-size:8px}.player-dashboard-kpis strong{color:var(--green-950);margin-top:2px;font-size:19px}.player-dashboard-kpis small{color:#829087;margin-top:2px;font-size:7.5px}.player-dashboard-grid{grid-template-columns:1.45fr .75fr;gap:12px;display:grid}.player-summary-tests{background:#fff}.player-summary-tests .text-button{align-items:center;gap:5px;display:inline-flex}.player-latest-tests{grid-template-columns:repeat(3,1fr);gap:9px!important;margin-top:0!important;display:grid!important}.player-latest-tests article{background:linear-gradient(145deg,#f4f9f6,#fff);border:1px solid #dce8e1;border-radius:10px;gap:4px;padding:12px;display:grid}.player-latest-tests article>span{color:var(--green-700);text-transform:uppercase;font-size:7px;font-weight:850}.player-latest-tests article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.player-latest-tests article>b{color:var(--green-950);margin:4px 0 2px;font-size:17px}.profile-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.profile-panel-heading h4{color:var(--green-950);margin:3px 0 0;font-size:13px}.profile-panel-heading>span{color:var(--green-700);background:#e8f3ec;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:750}.player-activity-list{flex-direction:column;display:flex}.player-activity-list article{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) 68px auto;align-items:center;gap:10px;min-height:48px;display:grid}.player-activity-list article:first-child{border-top:0}.player-activity-list article>div:nth-child(2){min-width:0}.player-activity-list article strong,.player-activity-list article span{display:block}.player-activity-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.player-activity-list article div span{color:var(--muted);margin-top:3px;font-size:7.5px}.activity-status-dot{background:#9ca8a1;border-radius:50%;width:7px;height:7px}.activity-status-dot.present,.activity-status-dot.late{background:#18a45d}.activity-status-dot.modified{background:#e0b000}.activity-status-dot.absent,.activity-status-dot.injured{background:#d75656}.availability-current{color:var(--green-700);background:#eaf5ee;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.availability-current span,.availability-current strong{display:block}.availability-current span{color:var(--muted);font-size:7.5px}.availability-current strong{color:var(--green-950);margin-top:3px;font-size:10px}.attendance-distribution{flex-direction:column;gap:8px;margin-top:12px;display:flex}.attendance-distribution>div>span{color:#5c6f64;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:8px;display:flex}.attendance-distribution>div>span b{color:var(--green-900)}.attendance-distribution i{background:#e8eeea;border-radius:6px;height:5px;display:block;overflow:hidden}.attendance-distribution em{background:var(--yellow);border-radius:6px;min-width:0;height:100%;display:block}.physical-tests-panel{background:#fff}.player-tests-tab{min-height:340px}.prominent-test-action{min-height:43px;padding-inline:16px;box-shadow:0 9px 22px #ffd30038}.test-area-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:13px;gap:7px!important;margin:0 0 14px!important;display:flex!important}.test-area-filters button{color:#5c6f64;background:#f4f7f5;border:1px solid #dce5df;border-radius:30px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.test-area-filters button.active{color:var(--green-950);background:var(--yellow);border-color:var(--yellow)}.test-area-filters span{background:#ffffffb8;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid}.physical-heading{align-items:center}.physical-heading p{color:var(--muted);margin:4px 0 0;font-size:8.5px}.physical-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.physical-summary-grid>article{background:linear-gradient(145deg,#f4f9f6,#fff);border:1px solid #dce8e1;border-radius:11px;padding:13px}.physical-summary-grid header span,.physical-summary-grid header strong{display:block}.physical-summary-grid header span{color:var(--green-700);text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.physical-summary-grid header strong{margin-top:4px;font-size:10px}.physical-summary-grid>article>div{margin:12px 0}.physical-summary-grid>article>div strong,.physical-summary-grid>article>div span{display:block}.physical-summary-grid>article>div strong{color:var(--green-950);font-size:21px}.physical-summary-grid>article>div span{color:var(--muted);margin-top:3px;font-size:7.5px}.physical-summary-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;padding-top:9px;display:flex}.physical-summary-grid footer>span:first-child{color:var(--muted);font-size:7.5px}.test-trend{align-items:center;gap:3px;font-size:7.5px;font-weight:750;display:inline-flex}.test-trend.positive{color:#0a8a4c}.test-trend.negative{color:#b54b4b}.test-trend.neutral{color:var(--muted)}.physical-history{border:1px solid var(--line);border-radius:11px;margin-top:14px;overflow:hidden}.physical-history>header,.physical-history>article{grid-template-columns:95px 1fr 105px 110px 75px;align-items:center;gap:10px;padding:9px 12px;display:grid}.physical-history>header{color:var(--muted);text-transform:uppercase;background:#f3f6f4;font-size:7px;font-weight:850}.physical-history>article{border-top:1px solid var(--line);min-height:47px;font-size:8.5px}.physical-history>article>div:nth-child(2) strong,.physical-history>article>div:nth-child(2) small{display:block}.physical-history>article>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:7px}.physical-history>article>div:last-child{justify-content:flex-end;gap:4px;display:flex}.physical-history .row-icon-button,.physical-history .delete-icon{width:28px;height:28px}.player-dashboard-empty{text-align:center;place-items:center;min-height:150px;padding:22px;display:grid}.player-dashboard-empty>div{width:42px;height:42px;color:var(--green-700);background:#e8f3ec;border-radius:11px;place-items:center;display:grid}.player-dashboard-empty strong{color:var(--green-950);margin-top:9px;font-size:10px}.player-dashboard-empty span{max-width:360px;color:var(--muted);margin-top:5px;font-size:8.5px;line-height:1.5}.compact-profile-grid{margin-top:0}.field-note{color:var(--muted);margin:-8px 0 0;font-size:8.5px;line-height:1.45}.test-catalog-action{align-items:center;gap:10px;margin-top:-5px;display:flex}.test-catalog-action button{min-height:34px;color:var(--green-800);background:#ecf5f0;border:1px solid #cfe1d7;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:800;display:inline-flex}.test-catalog-action button.active{color:var(--green-950);background:var(--yellow);border-color:var(--yellow)}.test-catalog-action span{color:var(--muted);font-size:8px;line-height:1.4}.new-test-definition{background:#f4f8f6;border:1px solid #d5e4dc;border-radius:11px;padding:13px}.new-test-definition>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.new-test-definition>header span,.new-test-definition>header strong{display:block}.new-test-definition>header strong{color:var(--green-950);margin-top:3px;font-size:11px}.new-test-definition>header button{color:var(--green-700);background:#fff;border:1px solid #cadbd2;border-radius:7px;padding:5px 8px;font-size:8px;font-weight:750}.selected-test-definition{background:#f1f7f4;border-radius:9px;align-items:center;gap:7px;margin-top:-5px;padding:9px 11px;display:flex}.selected-test-definition span,.selected-test-definition strong{border-radius:20px;padding:4px 7px;font-size:8px}.selected-test-definition span{color:#725c00;background:#fff3ac}.selected-test-definition strong{color:var(--green-700);background:#dbefe4}.selected-test-definition small{color:var(--muted);margin-left:auto;font-size:8px}.form-section-title{border-top:1px solid var(--line);align-items:baseline;gap:9px;margin-top:2px;padding:11px 0 1px;display:flex}.form-section-title:first-child{border-top:0;padding-top:0}.form-section-title span{color:var(--green-800);font-size:11px;font-weight:850}.form-section-title p{color:var(--muted);margin:0;font-size:9px}.player-active-toggle{border:1px solid var(--line);background:#f2f7f4;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.player-active-toggle input{width:17px;height:17px;accent-color:var(--green-700)}.player-active-toggle strong,.player-active-toggle small{display:block}.player-active-toggle strong{color:var(--green-950);font-size:10px}.player-active-toggle small{color:var(--muted);margin-top:3px;font-size:8px}.player-photo-editor{border:1px solid var(--line);background:linear-gradient(110deg,#edf6f1,#fbfdfc);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:16px;display:grid}.player-photo-editor>.player-avatar.large{width:84px;height:84px;font-size:19px;box-shadow:0 6px 18px #04482b1c}.player-photo-editor>div>strong{color:var(--green-950);margin-top:4px;font-size:13px;display:block}.player-photo-editor p{color:var(--muted);margin:4px 0 10px;font-size:8.5px;line-height:1.5}.player-photo-editor>div>div{flex-wrap:wrap;gap:7px;display:flex}.player-photo-upload{cursor:pointer;position:relative;overflow:hidden}.player-photo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.danger-subtle{color:#a23b3b!important;background:#fff3f3!important;border-color:#f0d5d5!important}.player-photo-editor .form-error{color:#a23b3b;background:#fff1f1;border-radius:8px;margin-top:9px;padding:8px 10px;font-size:8px;display:block}.attendance-independent-flow{background:linear-gradient(115deg,#f2faf5,#fff 65%);overflow:hidden}.attendance-independent-flow>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.attendance-independent-flow>header strong{color:var(--green-950);margin-top:3px;font-size:11px;display:block}.attendance-independent-flow>header small{color:var(--muted);font-size:8px}.attendance-independent-grid{grid-template-columns:minmax(220px,1fr) 120px minmax(220px,1fr);align-items:center;gap:14px;padding:15px 17px;display:grid}.attendance-independent-grid>article{background:#fff;border:1px solid #dce9e1;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:70px;padding:12px;display:grid}.attendance-flow-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.attendance-flow-icon.gym{color:#087844;background:#dff3e7}.attendance-flow-icon.field{color:#765d00;background:#fff3ae}.attendance-independent-grid article span,.attendance-independent-grid article strong,.attendance-independent-grid article small{display:block}.attendance-independent-grid article span{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:800}.attendance-independent-grid article strong{color:var(--green-950);margin-top:3px;font-size:10px}.attendance-independent-grid article small{color:#63776d;margin-top:4px;font-size:7.8px;line-height:1.45}.attendance-date-match{color:var(--green-800);text-align:center;place-items:center;padding:9px;display:grid}.attendance-date-match svg{margin-bottom:5px}.attendance-date-match strong,.attendance-date-match small{display:block}.attendance-date-match strong{font-size:8.5px}.attendance-date-match small{color:var(--muted);margin-top:2px;font-size:7px}.attendance-period-nav{overflow:hidden}.attendance-period-nav>header{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#eef7f1,#fff);justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.attendance-period-nav>header strong{color:var(--green-950);margin-top:3px;font-size:12px;display:block}.attendance-period-nav>header small{color:var(--muted);font-size:8.5px}.attendance-period-controls{grid-template-columns:minmax(150px,.75fr) auto minmax(210px,1fr) auto minmax(300px,1.6fr);align-items:end;gap:11px;padding:15px 17px 17px;display:grid}.attendance-period-controls>svg{color:#91a49a;align-self:center;margin-top:16px}.attendance-period-controls label{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.attendance-period-controls label>span{color:var(--green-800);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.attendance-period-controls select{width:100%;min-height:43px;color:var(--ink);appearance:none;text-overflow:ellipsis;background:#f8fbf9;border:1px solid #d8e4dd;border-radius:9px;outline:none;padding:0 34px 0 12px;font-size:9.5px;font-weight:700;overflow:hidden}.attendance-period-controls select:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #13754c1a}.attendance-period-controls label>svg{color:var(--green-700);pointer-events:none;position:absolute;bottom:14px;right:11px}.attendance-report-controls{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.attendance-report-controls>div:first-child strong,.attendance-report-controls>div:first-child small{display:block}.attendance-report-controls>div:first-child strong{color:var(--green-950);margin:4px 0 2px;font-size:14px}.attendance-report-controls>div:first-child small{color:var(--muted);font-size:9px}.attendance-scope-switch{background:#edf4ef;border-radius:10px;padding:3px;display:flex}.attendance-scope-switch button{color:#567064;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:9.5px;font-weight:800}.attendance-scope-switch button.active{color:var(--green-950);background:#fff;box-shadow:0 3px 10px #0538241a}.attendance-history-report{gap:12px;display:grid}.attendance-report-heading{background:linear-gradient(115deg,#e9f7ef,#fff 70%);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.attendance-report-heading h2{color:var(--green-950);margin:4px 0 3px;font-size:23px}.attendance-report-heading p{color:var(--muted);margin:0;font-size:10px}.attendance-report-heading>svg{color:var(--green-700)}.attendance-report-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.attendance-report-kpis article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:14px 16px}.attendance-report-kpis span,.attendance-report-kpis strong,.attendance-report-kpis small{display:block}.attendance-report-kpis span{color:var(--muted);font-size:9px;font-weight:750}.attendance-report-kpis strong{color:var(--green-950);margin:4px 0 2px;font-size:23px}.attendance-report-kpis small{color:#6f8178;font-size:8.5px}.attendance-player-report,.attendance-detail-report{padding:17px;overflow:hidden}.attendance-player-report>header,.attendance-detail-report>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.attendance-player-report h3,.attendance-detail-report h3{color:var(--green-950);margin:4px 0 0}.attendance-player-report header small{max-width:330px;color:var(--muted);text-align:right;font-size:8.5px}.attendance-report-table{width:100%;overflow-x:auto}.attendance-report-table>div{color:#4c6358;border-bottom:1px solid #e8eeea;align-items:center;gap:8px;min-width:850px;padding:9px 7px;font-size:9px;display:grid}.attendance-report-table>div:last-child{border-bottom:0}.attendance-report-table>.table-head{color:#718178;letter-spacing:.04em;text-transform:uppercase;background:#f5f8f6;border-radius:8px;font-size:7.5px;font-weight:850}.attendance-report-table strong,.attendance-report-table b{color:var(--green-950)}.attendance-player-summary-table>div{grid-template-columns:minmax(145px,1.5fr) 62px repeat(7,minmax(48px,.55fr))}.attendance-detail-table>div{grid-template-columns:90px 1fr 1.4fr 95px 65px 1fr}.attendance-report-status{border-radius:20px;width:max-content;padding:5px 8px;font-size:8px}.attendance-report-status.status-present,.attendance-report-status.status-late{color:#08713f;background:#dff4e8}.attendance-report-status.status-absent{color:#a72d2d;background:#ffe2e2}.attendance-report-status.status-excused,.attendance-report-status.status-injured{color:#6f5a00;background:#fff2b3}.attendance-report-status.status-modified{color:#385d9e;background:#e3eeff}.attendance-report-empty{min-height:150px;color:var(--green-700);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.attendance-report-empty span{color:var(--muted);font-size:10px}.attendance-session{align-items:center;gap:14px;padding:16px;display:flex}.attendance-selected-day{border-right:1px solid var(--line);align-items:center;gap:10px;min-width:230px;padding-right:15px;display:flex}.attendance-selected-day>svg{box-sizing:content-box;color:var(--green-800);background:#e9f4ed;border-radius:10px;padding:8px}.attendance-selected-day span,.attendance-selected-day strong,.attendance-selected-day small{display:block}.attendance-selected-day span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:800}.attendance-selected-day strong{color:var(--green-950);margin-top:2px;font-size:11px}.attendance-selected-day small{max-width:210px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;overflow:hidden}.attendance-session-meta{color:var(--muted);gap:10px;font-size:9px;display:flex}.attendance-session-meta span{align-items:center;gap:5px;display:flex}.attendance-link-meta{flex-wrap:wrap;align-items:center;max-width:470px}.attendance-link-meta>svg{color:#9aaa9f}.attendance-link-meta .linked{color:#087247;font-weight:750}.attendance-link-meta .pending{color:#997600;font-weight:750}.attendance-day-actions{gap:5px;display:flex}.attendance-day-actions button:disabled{cursor:not-allowed;opacity:.45}.attendance-link-note{color:#765d00;background:#fff8d5;border:1px solid #f1dfa0;border-radius:11px;align-items:center;gap:10px;padding:12px 15px;display:flex}.attendance-link-note svg{flex:none}.attendance-link-note strong,.attendance-link-note span{display:block}.attendance-link-note strong{font-size:9px}.attendance-link-note span{margin-top:3px;font-size:8px;line-height:1.45}.attendance-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.attendance-summary>div{background:var(--green-900);border-radius:12px;padding:14px 17px}.attendance-summary span,.attendance-summary strong{display:block}.attendance-summary span{color:#ffffff9e;font-size:8px}.attendance-summary strong{color:#fff;margin-top:4px;font-size:21px}.attendance-availability-preview{border-left:4px solid var(--green-700);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.attendance-availability-preview>div{border:1px solid var(--line);background:#f7faf8;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.attendance-availability-preview>div span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.attendance-availability-preview>div strong{color:var(--green-950);font-size:20px}.attendance-availability-preview>div small{color:var(--muted);font-size:8px}.attendance-availability-preview>p{color:#436255;background:#edf6f1;border-radius:9px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px;line-height:1.45}.attendance-proposal-confirm{color:#294d3e;cursor:pointer;background:#f8fbf9;border:1px solid #c8ddd2;border-radius:10px;grid-column:1/3;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.attendance-proposal-confirm input{width:17px;height:17px;accent-color:var(--green-700);margin:1px 0 0}.attendance-proposal-confirm span,.attendance-proposal-confirm strong,.attendance-proposal-confirm small{display:block}.attendance-proposal-confirm strong{font-size:9px}.attendance-proposal-confirm small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.4}.attendance-proposal-save{justify-content:center;align-self:stretch}.attendance-list{overflow:hidden}.attendance-list>header{border-bottom:1px solid var(--line);background:#f5f8f6;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.attendance-list>header strong{font-size:10px}.attendance-list>header small{color:var(--muted);margin-top:4px;font-size:7.5px;display:block}.attendance-list>article{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(320px,.9fr);align-items:center;gap:15px;padding:11px 17px;display:grid}.attendance-list>article.saved{background:#fbfdfc}.attendance-list>article.proposed{background:#fffdf1;box-shadow:inset 3px 0 #d5ad16}.attendance-controls{grid-template-columns:1fr 90px minmax(150px,1.3fr);gap:7px;display:grid;position:relative}.attendance-proposed-badge{z-index:2;color:#6b5500;letter-spacing:.04em;pointer-events:none;background:#fff6c9;border:1px solid #ead47f;border-radius:999px;padding:2px 5px;font-size:6px;font-weight:900;position:absolute;top:-7px;left:7px}.attendance-controls select,.attendance-controls input{border:1px solid #d8e3dd;border-radius:8px;width:100%;min-height:36px;padding:0 8px;font-size:9px}.attendance-controls label{position:relative}.attendance-controls label span{z-index:1;color:var(--muted);text-transform:uppercase;font-size:6px;position:absolute;top:2px;left:7px}.attendance-controls label input{padding-top:8px}.attendance-field-awaiting{color:#64776d;background:#edf5f0;border:1px dashed #c8dbcf;border-radius:8px;flex-direction:column;justify-content:center;min-height:36px;padding:0 8px;display:flex}.attendance-field-awaiting span,.attendance-field-awaiting strong{display:block}.attendance-field-awaiting span{text-transform:uppercase;font-size:6px}.attendance-field-awaiting strong{margin-top:2px;font-size:7.2px}.attendance-note-input{background:#fbfdfc}.attendance-empty{text-align:center;place-items:center;min-height:330px;padding:35px;display:grid}.attendance-empty>svg{box-sizing:content-box;color:var(--green-700);background:#e9f4ed;border-radius:13px;padding:12px}.attendance-empty h3{color:var(--green-950);margin:13px 0 5px;font-size:16px}.attendance-empty p{max-width:440px;color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.55}.attendance-date-form{padding-top:2px}.attendance-date-link{border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.attendance-date-link.linked{color:#087247;background:#e5f5eb;border:1px solid #c8e7d4}.attendance-date-link.pending{color:#806500;background:#fff8d4;border:1px solid #f0dfa2}.attendance-date-link.independent{color:#285f47;background:#edf6f1;border:1px solid #d0e4d7}.attendance-date-link strong,.attendance-date-link span{display:block}.attendance-date-link strong{font-size:9.5px}.attendance-date-link span{margin-top:3px;font-size:8px;line-height:1.45}.next-match-hero{color:#fff;background:linear-gradient(115deg, var(--green-950), var(--green-800));grid-template-columns:86px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.next-match-date{width:80px;height:92px;color:var(--green-950);background:var(--yellow);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.next-match-date span,.next-match-date small{text-transform:uppercase;font-size:9px;font-weight:800}.next-match-date strong{font-size:35px;line-height:1}.next-match-copy .panel-label{color:#fff9}.next-match-copy h2{margin:5px 0;font-size:24px}.next-match-copy h2 span{color:#ffffff73;font-weight:400}.next-match-copy p{color:#ffffffb8;margin:0 0 12px;font-size:10px}.next-match-copy>div{color:#ffffffb3;gap:16px;font-size:9px;display:flex}.next-match-copy>div span{align-items:center;gap:5px;display:flex}.calendar-strip{padding:17px 20px}.calendar-strip h3{margin:0;font-size:14px}.calendar-days{grid-template-columns:repeat(14,1fr);gap:4px;margin-top:15px;display:grid}.calendar-days>div{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:50px;display:flex;position:relative}.calendar-days span{color:var(--muted);font-size:7px}.calendar-days strong{margin-top:3px;font-size:11px}.calendar-days .today{background:#edf3ef}.calendar-days .match{color:var(--green-950);background:var(--yellow)}.calendar-days .match i{background:var(--green-900);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.match-list-panel{overflow:hidden}.match-list>article{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(180px,1.2fr) minmax(150px,1fr) auto auto 34px;align-items:center;gap:16px;padding:14px 20px;display:grid}.match-list>article.match-played{background:linear-gradient(90deg,#ecf8f1b8,#0000 45%)}.match-list-date{width:46px;height:50px;color:var(--green-950);background:#eaf2ed;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.match-list-date span{text-transform:uppercase;font-size:8px}.match-list-date strong{font-size:18px}.match-list>article>div:nth-child(2) strong{font-size:11px}.match-list>article>div:nth-child(2) strong span{color:var(--muted);font-weight:400}.match-list>article>div:nth-child(2) p{color:var(--muted);margin:4px 0 0;font-size:8px}.match-final-result{align-items:center;gap:7px;margin-top:7px;display:flex}.match-final-result>b{color:var(--green-950);letter-spacing:.03em;font-size:17px}.outcome-pill{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:7.5px;font-weight:850;display:inline-flex}.outcome-pill.ganado{color:#075a35;background:#d8f2e3}.outcome-pill.perdido{color:#9c3030;background:#ffe2e2}.outcome-pill.empatado{color:#765e00;background:#fff2b8}.match-result-form{flex-direction:column;gap:16px;display:flex}.score-entry{grid-template-columns:1fr auto 1fr;align-items:end;gap:14px;display:grid}.score-entry>span{height:42px;color:var(--muted);place-items:center;font-size:20px;display:grid}.score-entry input{text-align:center;min-height:66px;font-size:26px;font-weight:850}.result-preview{color:var(--green-800);background:#eef7f2;border:1px solid #cfe6d8;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.result-preview.perdido{color:#9c3030;background:#fff3f3;border-color:#ffd4d4}.result-preview.empatado{color:#765e00;background:#fffaf0;border-color:#f3dfa1}.result-preview span,.result-preview strong,.result-preview small{display:block}.result-preview span{letter-spacing:.08em;font-size:7px;font-weight:850}.result-preview strong{color:currentColor;margin-top:2px;font-size:16px}.result-preview small{color:var(--muted);margin-top:2px;font-size:9px}.match-place{color:var(--muted);flex-direction:column;gap:5px;font-size:8.5px;display:flex}.match-place span{align-items:center;gap:5px;display:flex}.dashboard-filter{justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.dashboard-period-control{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-filter span{color:var(--muted);font-size:9px;font-weight:700}.dashboard-filter select{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 10px;font-size:9px}.period-tabs{background:#edf3ef;border-radius:9px;padding:3px;display:flex}.period-tabs button{color:#6c7971;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 11px;font-size:8.5px;font-weight:750}.period-tabs button.active{color:var(--green-950);background:#fff;box-shadow:0 2px 8px #05362414}.season-period-label{color:var(--green-800);background:#f3f8f5;border-radius:8px;padding:9px 11px;font-size:9px}.filter-note{color:var(--green-700);align-items:center;gap:6px;font-size:9px;display:flex}.analytics-metric>div:last-child{grid-template-columns:1fr auto}.dashboard-kpi-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-kpi-grid .analytics-metric>div:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dashboard-kpi-grid .analytics-metric small{margin:3px 0 0;line-height:1.35}.dashboard-kpi-grid .executive-metric{position:relative;overflow:hidden}.dashboard-kpi-grid .executive-metric:before{content:"";background:var(--green-700);height:3px;position:absolute;inset:0 0 auto}.dashboard-kpi-grid .executive-metric.tone-yellow:before{background:#e2b800}.dashboard-kpi-grid .executive-metric.tone-blue:before{background:#4f83c8}.dashboard-kpi-grid .executive-metric.tone-purple:before{background:#8562c4}.metric-delta,.analytics-metric em{color:#697a71;background:#f1f5f3;border-radius:6px;align-items:center;gap:3px;margin-top:7px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.analytics-metric em.up{color:#0a7046;background:#e7f4ec}.analytics-metric em.down{color:#a63e37;background:#fdeceb}.dashboard-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:13px;display:grid}.executive-trend-panel{min-width:0}.executive-trend-chart{height:275px}.director-signals{overflow:hidden}.director-signals>header{padding:18px 18px 10px}.director-signals>div{padding:4px 14px 14px}.director-signals article{border-bottom:1px solid #e8efeb;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.director-signals article:last-child{border-bottom:0}.director-signals article>div{color:#45665a;background:#edf3ef;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.director-signals article.good>div{color:#0b6b45;background:#e4f3ea}.director-signals article.warning>div{color:#8c6d00;background:#fff2b8}.director-signals article span,.director-signals article strong,.director-signals article small{min-width:0;display:block}.director-signals article strong{color:var(--green-950);font-size:9px}.director-signals article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7.5px;overflow:hidden}.director-signals article>b{color:var(--green-950);font-size:17px}.analytics-grid{grid-template-columns:1.5fr .75fr;gap:13px;display:grid}.chart-panel,.donut-panel{overflow:hidden}.chart-panel>header,.donut-panel>header{padding:18px 20px 5px}.chart-panel h3,.donut-panel h3{margin:0;font-size:15px}.large-chart{height:300px;padding:12px}.wide-chart{grid-column:1/-1}.balance-donut{height:245px;position:relative}.balance-donut>div:last-child{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.balance-donut>div:last-child strong{color:var(--green-950);font-size:30px}.balance-donut>div:last-child span{color:var(--muted);font-size:9px}.balance-legend{color:var(--muted);justify-content:center;gap:18px;padding-bottom:20px;font-size:9px;display:flex}.balance-legend span{align-items:center;gap:5px;display:flex}.balance-legend i{border-radius:50%;width:8px;height:8px}.automatic-alerts{overflow:hidden}.automatic-alerts>div:last-child{padding:7px 18px 16px}.automatic-alerts article{border-radius:9px;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;font-size:9.5px;display:flex}.automatic-alerts article>div{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.automatic-alerts .high{color:#952d2d;background:#fff0f0}.automatic-alerts .high>div{background:#ffdada}.automatic-alerts .medium{color:#765e00;background:#fff8d8}.automatic-alerts .medium>div{background:#ffec88}.automatic-alerts .low{color:#12633e;background:#e8f5ed}.secondary-kpis .metric-card{background:linear-gradient(145deg,#fff,#f5faf7)}.dashboard-season-grid{grid-template-columns:repeat(12,minmax(78px,1fr));gap:7px;padding:0 18px 18px;display:grid;overflow-x:auto}.dashboard-season-grid button{min-width:78px;color:var(--green-900);border:1px solid var(--line);text-align:left;background:#f6faf7;border-radius:10px;flex-direction:column;gap:4px;padding:12px 9px;display:flex}.dashboard-season-grid button.active{background:#fffbd1;border-color:#e4cf00;box-shadow:0 7px 18px #0a4e3314}.dashboard-season-grid strong{text-transform:capitalize;font-size:11px}.dashboard-season-grid span,.dashboard-season-grid small{color:var(--muted);font-size:8px}.dashboard-action-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.data-quality-panel,.report-summary{padding:18px}.quality-bars{grid-template-columns:1fr 1fr;gap:15px;display:grid}.quality-bars>div{grid-template-columns:1fr auto;gap:7px;font-size:9px;display:grid}.quality-bars i{background:#e8efeb;border-radius:10px;grid-column:1/-1;height:7px;overflow:hidden}.quality-bars b{background:linear-gradient(90deg,var(--green-700),#8acb74);border-radius:inherit;height:100%;display:block}.data-quality-panel>p{color:var(--muted);margin:15px 0 0;font-size:9px;line-height:1.6}.report-summary>div{grid-template-columns:auto 1fr;gap:5px 10px;margin:16px 0;display:grid}.report-summary>div strong{font-size:18px}.report-summary>div span{color:var(--muted);align-self:center;font-size:9px}.professional-dashboard{--dashboard-shadow:0 14px 34px #073d2913}.professional-dashboard>.panel,.professional-dashboard .chart-panel,.professional-dashboard .donut-panel{box-shadow:var(--dashboard-shadow)}.dashboard-executive-strip{color:#fff;background:linear-gradient(120deg,#063e2b 0%,#0b5d3b 68%,#16734c 100%);border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex;overflow:hidden}.dashboard-executive-strip h2{color:#fff;margin:4px 0;font-size:22px}.dashboard-executive-strip p{color:#cbe4d7;margin:0;font-size:9px}.dashboard-executive-strip .panel-label{color:#cbe4d7}.executive-score{text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;min-width:150px;padding:12px 18px;display:grid}.executive-score strong{color:var(--yellow);margin:3px 0;font-size:20px}.executive-score span{color:#e0f0e7;letter-spacing:.08em;font-size:7px;font-weight:850}.executive-score small{color:#cbe4d7;font-size:7.5px}.executive-score.good{background:#2ab0682e;border-color:#76e0a54d}.executive-score.watch{background:#f4c80021;border-color:#f4c80047}.executive-score.attention{background:#da4d4133;border-color:#ff9d9552}.executive-score.planning{background:#ffffff1a}.executive-metric{border-top:3px solid #0000;min-height:118px;box-shadow:0 10px 25px #073d290e}.executive-metric:hover{transition:transform .18s;transform:translateY(-2px)}.professional-chart-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.professional-chart-header>strong{color:var(--green-700);font-size:9px}.dashboard-chart-empty{color:#8a9b92;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;height:100%;min-height:180px;display:flex}.dashboard-chart-empty span{max-width:270px;font-size:9px;line-height:1.5}.attendance-chart-legend{grid-template-columns:repeat(2,1fr);gap:6px 10px;padding:0 18px 18px;display:grid}.attendance-chart-legend span{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:8px;display:grid}.attendance-chart-legend i{border-radius:50%;width:8px;height:8px}.attendance-chart-legend b{color:var(--green-950)}.quality-bars.three{grid-template-columns:repeat(3,1fr)}.sporting-operations-panel,.executive-summary{padding:18px}.sporting-operations-panel>p{color:var(--muted);margin:15px 0 0;font-size:9px;line-height:1.6}.competitive-chart{background:linear-gradient(#fff 0%,#fbfdfc 100%)}.compact-competition-chart{height:255px}.dashboard-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.intensity-panel{padding:18px}.intensity-panel>header,.sporting-operations-panel>.professional-chart-header{padding:0 0 17px}.intensity-track{background:#edf2ef;border-radius:10px;height:13px;margin:8px 0 18px;display:flex;overflow:hidden}.intensity-track i{min-width:0;height:100%;display:block}.intensity-legend{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.intensity-legend>div{background:#f7faf8;border:1px solid #e0e9e4;border-radius:10px;grid-template-columns:auto 1fr;gap:3px 7px;padding:11px;display:grid}.intensity-legend>div>i{border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-top:2px}.intensity-legend span{color:var(--muted);font-size:8px}.intensity-legend strong{color:var(--green-950);font-size:11px}.intensity-legend small{color:#7b8c83;grid-column:2;font-size:7px}.dashboard-support-grid .quality-bars.three{grid-template-columns:1fr;gap:11px}.session-template-picker{background:#f2f8f4;border:1px solid #cfe1d7;border-radius:12px;grid-template-columns:1fr minmax(240px,.8fr);align-items:end;gap:14px;padding:15px;display:grid}.session-template-picker strong{margin:3px 0;display:block}.session-template-picker p{color:var(--muted);margin:0;font-size:9px}.session-template-picker select{min-height:42px}.weekly-session-inheritance{color:var(--green-700);background:#edf7f1;border:1px solid #c9e1d3;border-radius:11px;align-items:center;gap:10px;padding:12px 13px;display:flex}.weekly-session-inheritance>div{flex:1}.weekly-session-inheritance strong,.weekly-session-inheritance span{display:block}.weekly-session-inheritance strong{color:var(--green-950);font-size:9.5px}.weekly-session-inheritance span{color:var(--muted);margin-top:3px;font-size:8px}.weekly-session-inheritance button{min-height:33px;color:var(--green-950);background:var(--yellow);border:0;border-radius:8px;padding:0 11px;font-size:8px;font-weight:850}.template-preview,.privacy-form-warning{color:#176342;background:#e7f5ec;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:9px;display:flex}.privacy-form-warning{color:#735900;background:#fff8d8}.settings-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.settings-card{padding:18px}.settings-card>header{align-items:center;gap:11px;margin-bottom:14px;display:flex}.settings-card h3{margin:0;font-size:13px}.settings-card header p{color:var(--muted);margin:3px 0 0;font-size:9px}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.settings-row span{color:var(--muted);font-size:9px}.settings-row strong{font-size:9.5px}.settings-card>.secondary-button,.settings-actions{margin-top:13px}.connection-status{border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.connection-status.connected{background:#e6f5ec}.connection-status.connecting{background:#fff8d8}.connection-status.error{background:#fff0f0}.connection-status.offline{background:#eef5ff}.connection-status.demo{background:#fff8d8}.connection-status>span{background:#22a65a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #22a65a21}.connection-status.demo>span{background:var(--yellow);box-shadow:0 0 0 4px #f4c80029}.connection-status.connecting>span{background:#e0ad00;box-shadow:0 0 0 4px #e0ad0024}.connection-status.error>span{background:#d94b4b;box-shadow:0 0 0 4px #d94b4b21}.connection-status.offline>span{background:#3975c6;box-shadow:0 0 0 4px #3975c621}.login-links{justify-content:space-between;gap:12px;display:flex}.login-links button{color:var(--green-700);background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.connection-status strong,.connection-status p{margin:0;display:block}.connection-status strong{font-size:10px}.connection-status p{color:var(--muted);margin-top:3px;font-size:8px}.role-row{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:8px 0;display:flex}.mini-avatar{width:30px;height:30px;color:var(--green-700);background:#edf5f0;border-radius:8px;place-items:center;display:grid}.role-row strong,.role-row span{display:block}.role-row strong{font-size:9.5px}.role-row span{color:var(--muted);margin-top:2px;font-size:8px}.settings-actions{flex-wrap:wrap;gap:7px;display:flex}.settings-actions.wrap{align-items:stretch}.settings-help,.settings-muted{color:var(--muted);margin:12px 0 0;font-size:8.5px;line-height:1.55}.staff-card,.audit-card{grid-column:1/-1}.staff-list{flex-direction:column;gap:7px;display:flex}.staff-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:34px minmax(180px,1fr) 155px 80px 34px;align-items:center;gap:9px;padding:9px;display:grid}.staff-copy strong,.staff-copy span{display:block}.staff-copy strong{font-size:9.5px}.staff-copy span{color:var(--muted);margin-top:2px;font-size:8px}.staff-row select{min-height:35px;color:var(--green-950);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 28px 0 9px;font-size:9px}.staff-row .status-badge{cursor:pointer;border:0;min-height:32px}.audit-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.audit-list>div{border:1px solid var(--line);background:#f7faf8;border-radius:9px;padding:10px 11px}.audit-list span,.audit-list strong,.audit-list small{display:block}.audit-list span{color:var(--green-700);text-transform:uppercase;letter-spacing:.06em;font-size:7.5px;font-weight:800}.audit-list strong{margin-top:3px;font-size:9px}.audit-list small{color:var(--muted);margin-top:4px;font-size:7.5px}.settings-logo-preview{border:1px solid var(--line);background:#f3f8f5;border-radius:11px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.settings-logo-preview .brand-mark{width:52px;height:56px}.settings-logo-preview strong,.settings-logo-preview span{display:block}.settings-logo-preview strong{color:var(--green-950);font-size:10px}.settings-logo-preview span{color:var(--muted);margin-top:4px;font-size:8px}.logo-editor{flex-direction:column;gap:14px;display:flex}.logo-preview-stage{border:1px solid var(--line);background:radial-gradient(circle,#f7fbf8,#edf5f0);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:160px;padding:22px;display:flex}.logo-preview-stage>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.brand-mark.logo-preview-large{border-width:4px;border-color:#fff;width:96px;height:104px;transform:none;box-shadow:0 10px 26px #07372529}.brand-mark.logo-preview-large span{font-size:22px;transform:none}.logo-upload-zone{min-height:105px;color:var(--green-800);background:#fff;border:1.5px dashed #9fc5af;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:16px;display:flex}.logo-upload-zone:hover{border-color:var(--green-700);background:#f3faf6}.logo-upload-zone strong{font-size:11px}.logo-upload-zone span{color:var(--muted);font-size:8px}.logo-recommendation{color:#5f6848;background:#fff9dc;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.logo-recommendation svg{flex:none;margin-top:1px}.logo-recommendation p{margin:0;font-size:9px;line-height:1.5}.logo-recommendation strong{color:#665815}.logo-editor-actions{align-items:center}.logo-editor-actions>span{flex:1}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:10000;color:#fff;background:var(--green-950);border:2px solid var(--yellow);opacity:0;pointer-events:none;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:800;transition:opacity .14s,transform .14s;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{opacity:1;pointer-events:auto;transform:translateY(0)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #f5c400}.board-element:focus-visible{filter:drop-shadow(0 0 7px #ffe27a)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.first-run{border:1px solid var(--line);max-width:620px;min-height:520px;box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin:20px auto;padding:40px;display:flex}.first-run-icon{width:64px;height:64px;color:var(--green-900);background:var(--yellow);border-radius:18px;place-items:center;margin-bottom:20px;display:grid}.first-run h1{color:var(--green-950);margin:4px 0 10px;font-size:30px}.first-run>p{max-width:480px;color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.6}.first-run .form-error{max-width:480px}.physical-performance-page{padding-bottom:18px}.performance-module-intro{color:#fff;background:linear-gradient(120deg,#073f2f 0%,#0b5a40 72%,#0f6d4c 100%);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 19px;display:grid;overflow:hidden}.performance-module-icon{width:48px;height:48px;color:var(--green-950);background:var(--yellow);border-radius:13px;place-items:center;display:grid}.performance-module-intro .panel-label{color:#d8f2e3}.performance-module-intro h2{color:#fff;margin:3px 0 4px;font-size:17px}.performance-module-intro p{color:#cae3d6;margin:0;font-size:9.5px;line-height:1.5}.performance-module-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.performance-module-badges span{color:#e4f5eb;background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.performance-tabs{grid-template-columns:repeat(5,1fr);gap:6px;padding:6px;display:grid}.performance-tabs button{color:#607269;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.performance-tabs button:hover{background:#f0f5f2}.performance-kpis{margin:0}.physical-development-panel{background:linear-gradient(145deg,#f7fbf8,#fff 72%);border-color:#d5e6dc;padding:18px}.physical-development-heading{align-items:end}.development-player-selector{gap:5px;min-width:240px;display:grid}.development-player-selector>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.development-player-selector select{min-height:40px;color:var(--green-950);background:#fff;border:1px solid #cbd9d1;border-radius:9px;padding:0 11px;font-size:9px;font-weight:750}.physical-development-workspace{grid-template-columns:210px minmax(0,1fr) 250px;align-items:stretch;gap:12px;display:grid}.development-player-context,.development-next-plan{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.development-player-context{flex-direction:column;gap:13px;display:flex}.development-player-context>p{color:var(--muted);margin:auto 0 0;font-size:9px;line-height:1.5}.development-context-metrics{grid-template-columns:1fr 1fr;gap:6px;display:grid}.development-context-metrics span{color:#566174;background:#f2f7f4;border-radius:9px;padding:9px;font-size:9px;line-height:1.35}.development-context-metrics strong{color:var(--green-950);margin-bottom:2px;font-size:15px;display:block}.development-test-list{flex-direction:column;gap:7px;min-width:0;display:flex}.development-test-list>article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(150px,1fr) 105px 105px minmax(135px,.8fr);align-items:center;gap:9px;min-height:70px;padding:10px 12px;display:grid}.development-test-list>article>div>span,.development-test-list>article>div>strong,.development-test-list>article>div>b,.development-test-list>article>div>small{display:block}.development-test-list>article>div:first-child>span{color:#1746c8;text-transform:uppercase;font-size:9px;font-weight:850}.development-test-list>article>div:first-child>strong{color:var(--green-950);margin-top:3px;font-size:9.5px}.development-test-list>article>div:first-child>small,.development-test-list>article>div:not(:first-child)>span{color:var(--muted);margin-top:3px;font-size:9px}.development-test-list>article>div:not(:first-child)>b{color:var(--green-950);font-size:10px}.development-trend{border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.development-trend b{font-size:9px!important}.development-trend small{margin-top:3px;font-size:9px;line-height:1.35}.development-trend.favorable{color:#087247;background:#e7f5ec}.development-trend.review{color:#885a14;background:#fff3d2}.development-trend.stable{color:#386171;background:#eaf3f6}.development-trend.pending{color:#66746d;background:#eef2f0}.development-next-plan h4{color:var(--green-950);margin:4px 0 12px;font-size:12px}.development-next-plan ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.development-next-plan li{color:#6e7b74;background:#f4f6f5;border:1px solid #0000;border-radius:9px;grid-template-columns:25px 1fr;gap:8px;padding:9px;display:grid}.development-next-plan li>span{background:#e3e9e5;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.development-next-plan li strong,.development-next-plan li small{display:block}.development-next-plan li strong{color:var(--green-950);font-size:9px}.development-next-plan li small{margin-top:3px;font-size:9px;line-height:1.45}.development-next-plan li.done{color:#087247;background:#edf8f1}.development-next-plan li.done>span{color:#fff;background:var(--green-700)}.development-next-plan li.active{color:#725b00;background:#fff8d6;border-color:#eadb94}.development-next-plan li.active>span{color:var(--green-950);background:var(--yellow)}.performance-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:16px;display:grid}.performance-session-panel,.performance-coverage-panel,.batch-test-workspace,.performance-history-panel,.physical-catalog-panel{padding:18px}.performance-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.performance-panel-heading h3{color:var(--green-950);margin:4px 0 3px;font-size:16px}.performance-panel-heading p{max-width:630px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.performance-panel-heading>span{color:var(--green-700);white-space:nowrap;font-size:9px;font-weight:800}.performance-session-list{border:1px solid var(--line);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.performance-session-list article{border-top:1px solid var(--line);grid-template-columns:50px minmax(150px,1fr) 75px 115px;align-items:center;gap:12px;min-height:65px;padding:10px 12px;display:grid}.performance-session-list article:first-child{border-top:0}.performance-session-list article>div:not(.performance-session-date) strong,.performance-session-list article>div:not(.performance-session-date) span{display:block}.performance-session-list article>div:not(.performance-session-date) strong{color:var(--green-950);font-size:10px}.performance-session-list article>div:not(.performance-session-date) span{color:var(--muted);margin-top:3px;font-size:9px}.performance-session-date{background:#fff4a8;border-radius:9px;place-items:center;width:42px;height:45px;display:grid}.performance-session-date strong{font-size:17px;line-height:1}.performance-session-date span{margin-top:2px;font-size:9px;font-weight:900}.performance-player-coverage{flex-direction:column;max-height:420px;display:flex;overflow-y:auto}.performance-player-coverage>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:7px 0;display:grid}.performance-player-coverage>article:first-child{border-top:0}.performance-player-mini{align-items:center;gap:9px;min-width:0;display:flex}.performance-player-mini>div{color:#fff;background:var(--green-800);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;overflow:hidden}.performance-player-mini>div.has-photo{background:#eef3f0}.performance-player-mini img{object-fit:cover;width:100%;height:100%}.performance-player-mini>span{min-width:0}.performance-player-mini strong,.performance-player-mini small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.performance-player-mini strong{color:var(--green-950);font-size:9px}.performance-player-mini small{color:var(--muted);margin-top:3px;font-size:9px}.coverage-status{border-radius:20px;padding:5px 7px;font-size:9px;font-weight:850}.coverage-status.done{color:#087844;background:#dff3e7}.coverage-status.pending{color:#866a00;background:#fff3bd}.performance-empty{text-align:center;place-items:center;min-height:220px;padding:25px;display:grid}.performance-empty>div{width:46px;height:46px;color:var(--green-700);background:#e9f4ed;border-radius:13px;place-items:center;display:grid}.performance-empty strong{color:var(--green-950);margin-top:10px;font-size:11px}.performance-empty span{max-width:420px;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.form-info{color:#6f5d0b;background:#fff7d1;border:1px solid #f0df85;border-radius:9px;margin-bottom:14px;padding:10px 12px;font-size:9px}.physical-entry-sequence{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px;display:grid}.physical-entry-sequence article{color:#74857c;background:#f5f7f6;border:1px solid #e1e7e3;border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:9px 11px;display:flex}.physical-entry-sequence article>span{background:#e6ece8;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.physical-entry-sequence article.active{color:#765d00;background:#fff9d9;border-color:#eddd94}.physical-entry-sequence article.active>span{color:var(--green-950);background:var(--yellow)}.physical-entry-sequence article.done{color:#087247;background:#edf8f1;border-color:#d2e9da}.physical-entry-sequence article.done>span{color:#fff;background:var(--green-700)}.physical-entry-sequence strong,.physical-entry-sequence small{display:block}.physical-entry-sequence strong{font-size:9px}.physical-entry-sequence small{margin-top:2px;font-size:9px}.batch-test-setup{border:1px solid var(--line);background:#f3f8f5;border-radius:12px;grid-template-columns:.75fr 1.5fr 1fr;gap:12px;padding:14px;display:grid}.batch-definition{margin:9px 0 13px}.physical-protocol-guide{background:#f8fbf9;border:1px solid #d5e4db;border-radius:12px;margin:0 0 13px;overflow:hidden}.physical-protocol-guide>summary{min-height:44px;color:var(--green-900);cursor:pointer;background:#edf6f1;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;display:flex}.physical-protocol-guide>summary>span{align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.physical-protocol-guide>summary>small{color:var(--muted);font-size:9px}.physical-supervision-warning{color:#7b4c11;background:#fff2d2;border:1px solid #ead293;border-radius:9px;align-items:center;gap:9px;margin:12px 12px 0;padding:10px 12px;display:flex}.physical-supervision-warning strong,.physical-supervision-warning small{display:block}.physical-supervision-warning strong{font-size:9px}.physical-supervision-warning small{margin-top:2px;font-size:9px}.physical-protocol-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.physical-protocol-grid section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px}.physical-protocol-grid section>span{color:var(--green-700);font-size:9px;font-weight:900}.physical-protocol-grid p,.physical-protocol-grid li{color:#5f7167;font-size:9px;line-height:1.5}.physical-protocol-grid p{margin:7px 0 0}.physical-protocol-grid ol,.physical-protocol-grid ul{margin:7px 0 0;padding-left:16px}.physical-protocol-grid .protocol-stop{background:#fffaf5;border-color:#efd6bd}.physical-protocol-grid .protocol-stop>span{color:#9a571b}.physical-protocol-grid .protocol-range{background:#eef6f9;border-color:#d4e5ec}.physical-protocol-grid .protocol-range>strong{color:#24596c;margin-top:7px;font-size:13px;display:block}.physical-attendance-gate{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:105px;padding:16px;display:grid}.physical-attendance-gate.required{color:#6e5800;background:#fff8d7;border:1px solid #edd98d}.physical-attendance-gate.empty{color:#6b4d36;background:#fff5eb;border:1px solid #efd9c4}.physical-attendance-gate>div{background:#ffffffb8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.physical-attendance-gate h4{color:var(--green-950);margin:4px 0;font-size:13px}.physical-attendance-gate p{color:#66786f;margin:0;font-size:9px;line-height:1.5}.physical-attendance-gate section>small{color:var(--green-800);margin-top:5px;font-size:9px;font-weight:800;display:block}.physical-modified-exclusion{color:#714b15;background:#fff7dc;border:1px solid #e8cf92;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 12px;padding:11px 13px;display:flex}.physical-modified-exclusion svg{flex:none;margin-top:1px}.physical-modified-exclusion strong,.physical-modified-exclusion small{font-size:9px;line-height:1.5;display:block}.physical-modified-exclusion small{color:#745f36;margin-top:3px}.physical-attendance-confirmed{color:#087247;background:#e8f6ed;border:1px solid #cce7d5;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.physical-attendance-confirmed>div{align-items:center;gap:8px;display:flex}.physical-attendance-confirmed strong,.physical-attendance-confirmed small{display:block}.physical-attendance-confirmed strong{font-size:9px}.physical-attendance-confirmed small{color:#527064;margin-top:2px;font-size:9px}.batch-player-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin-bottom:10px;display:grid}.batch-player-toolbar>span{color:var(--green-700);white-space:nowrap;font-size:9px;font-weight:800}.batch-results-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.batch-results-table>header,.batch-results-table>article{grid-template-columns:28px minmax(170px,1fr) 150px minmax(170px,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.batch-results-table>header{color:var(--muted);text-transform:uppercase;background:#f3f6f4;font-size:9px;font-weight:850}.batch-results-table>article{border-top:1px solid var(--line);min-height:55px;transition:background .15s}.batch-results-table>article.selected{box-shadow:inset 3px 0 0 var(--yellow);background:#fbfff5}.batch-results-table>article.invalid-value{background:#fff7f2;box-shadow:inset 3px 0 #c87038}.batch-value-field{gap:4px;display:grid}.batch-value-field>small,.physical-value-issue{color:#9a4c24;font-size:9px;line-height:1.35}.batch-results-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green-700)}.batch-results-table input[type=number],.batch-results-table>article>input:not([type=checkbox]){border:1px solid #ccd9d1;border-radius:8px;width:100%;min-height:36px;padding:0 9px;font-size:9px}.batch-results-table input:disabled{color:#8d9b93;background:#f3f5f4}.batch-save-bar{background:#edf6f1;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:13px 14px;display:flex}.batch-save-bar strong,.batch-save-bar span{display:block}.batch-save-bar strong{color:var(--green-950);font-size:10px}.batch-save-bar span{color:var(--muted);margin-top:3px;font-size:9px}.performance-history-filters{grid-template-columns:minmax(230px,1fr) 220px 150px auto;gap:9px;margin-bottom:11px;display:grid}.performance-history-filters>select,.performance-history-filters>input{background:#fff;border:1px solid #ccd9d1;border-radius:9px;min-height:39px;padding:0 10px;font-size:9px}.performance-history-table{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.performance-history-table>header,.performance-history-table>article{grid-template-columns:95px minmax(165px,1fr) minmax(150px,1fr) 105px 110px 68px;align-items:center;gap:10px;min-width:820px;padding:9px 12px;display:grid}.performance-history-table>header{color:var(--muted);text-transform:uppercase;background:#f3f6f4;font-size:9px;font-weight:850}.performance-history-table>article{border-top:1px solid var(--line);min-height:55px;font-size:9px}.performance-history-table>article>div:nth-child(3) strong,.performance-history-table>article>div:nth-child(3) small{display:block}.performance-history-table>article>div:nth-child(3) small{color:var(--muted);margin-top:3px;font-size:9px}.performance-history-table>article>div:last-child{justify-content:flex-end;gap:4px;display:flex}.physical-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.physical-catalog-grid>article{background:linear-gradient(145deg,#f5faf7,#fff);border:1px solid #dbe7df;border-radius:11px;padding:13px}.physical-catalog-grid>article.inactive{opacity:.58;filter:grayscale(.25)}.physical-catalog-grid header{align-items:center;gap:6px;display:flex}.physical-catalog-grid header span,.physical-catalog-grid header b{border-radius:20px;padding:4px 7px;font-size:9px}.physical-catalog-grid header span{color:#6d5800;background:#fff2aa}.physical-catalog-grid header b{color:var(--green-700);background:#dff1e6}.physical-catalog-grid h4{color:var(--green-950);margin:12px 0 5px;font-size:12px}.physical-catalog-grid p{color:var(--muted);margin:0;font-size:9px}.test-protocol-meta{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.test-protocol-meta>span,.test-protocol-meta>strong{border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.test-protocol-meta>span{color:#176340;background:#e4f4ea}.test-protocol-meta>strong{color:#815018;background:#fff0cd}.physical-catalog-grid footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:13px;padding-top:10px;display:flex}.physical-catalog-grid footer>span{color:var(--muted);font-size:9px}.physical-catalog-grid footer>div{align-items:center;gap:5px;display:flex}.physical-ranking-panel{padding:18px}.ranking-test-selector{gap:5px;min-width:260px;display:grid}.ranking-test-selector span{color:var(--muted);font-size:9px;font-weight:800}.ranking-test-selector select{min-height:39px;color:var(--green-950);background:#fff;border:1px solid #cbd9d1;border-radius:9px;padding:0 11px;font-size:9px;font-weight:750}.ranking-context{background:#f3f8f5;border:1px solid #dce8e1;border-radius:10px;align-items:center;gap:7px;margin-bottom:12px;padding:10px 12px;display:flex}.ranking-context>span,.ranking-context>strong{border-radius:20px;padding:4px 7px;font-size:9px}.ranking-context>span{color:#6d5800;background:#fff2aa}.ranking-context>strong{color:var(--green-700);background:#dff1e6}.ranking-context>small{color:var(--muted);font-size:9px}.ranking-context>b{color:var(--green-800);margin-left:auto;font-size:9px}.physical-ranking-table{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.physical-ranking-table>header,.physical-ranking-table>article{grid-template-columns:65px minmax(180px,1.2fr) 130px 150px 80px;align-items:center;gap:10px;min-width:730px;padding:9px 12px;display:grid}.physical-ranking-table>header{color:var(--muted);text-transform:uppercase;background:#f3f6f4;font-size:9px;font-weight:850}.physical-ranking-table>article{border-top:1px solid var(--line);min-height:55px;font-size:9px}.physical-ranking-table>article>strong:first-child{color:var(--green-800);font-size:15px}.physical-ranking-table>article>b{color:var(--green-950)}.physical-ranking-table>article>span:nth-child(4) small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.physical-ranking-table.neutral-comparison>header,.physical-ranking-table.neutral-comparison>article{grid-template-columns:minmax(190px,1.25fr) 140px 165px 90px;min-width:680px}.physical-ranking-table.neutral-comparison>article>span:nth-child(3) small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.catalog-toggle{color:#8c4f4f;background:#fdeaea;border:0;border-radius:7px;min-height:28px;padding:0 8px;font-size:9px;font-weight:850}.catalog-toggle.active{color:#087844;background:#dff3e7}@media (max-width:1180px){.session-browser-main{grid-template-columns:1fr 1fr}.session-browser-heading{order:1}.session-scope-tabs{order:2;justify-self:end}.session-period-picker{order:3}.session-search{order:4}.performance-overview-grid{grid-template-columns:1fr}.physical-development-workspace{grid-template-columns:200px minmax(0,1fr)}.development-next-plan{grid-column:1/-1}.development-next-plan ol{grid-template-columns:repeat(3,1fr);display:grid}.performance-player-coverage{max-height:none}.physical-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.starter-kpis{grid-template-columns:repeat(2,1fr)}.starter-layout,.starter-bottom{grid-template-columns:1fr}.season-month-grid{grid-template-columns:repeat(6,1fr)}.month-kpis{grid-template-columns:repeat(2,1fr)}.match-month-grid{grid-template-columns:repeat(3,1fr)}.sidebar{width:230px}.workspace{margin-left:230px}.main-content,.topbar{padding-inline:24px}.hero-grid,.content-grid{grid-template-columns:1fr}.match-card{min-height:150px}.stat-grid{grid-template-columns:repeat(2,1fr)}.right-column{grid-template-columns:1.2fr 1fr;display:grid}.quick-panel{grid-column:1/-1}.priority-grid{grid-template-columns:repeat(2,1fr)}.weekly-progression-editor,.monthly-progression>div{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-chain>div,.weekly-objectives-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-chain article>svg{display:none}.recommended-exercises>div{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-board{grid-template-columns:repeat(6,170px)}.exercise-grid,.session-kpis{grid-template-columns:repeat(2,1fr)}.session-kpis>div:nth-child(2){border-right:0}.session-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:820px){.session-browser-main{grid-template-columns:1fr}.session-browser-heading,.session-scope-tabs,.session-period-picker,.session-search{order:initial;width:100%}.session-scope-tabs{grid-template-columns:repeat(4,1fr);justify-self:stretch;display:grid}.session-period-kpis{grid-template-columns:repeat(2,1fr)}.session-period-kpis article:nth-child(2){border-right:0}.session-period-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-executive-strip{flex-direction:column;align-items:stretch}.executive-score{min-width:0}.dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-primary-grid,.dashboard-support-grid,.quality-bars.three,.guidance-cards>div,.proposal-cards{grid-template-columns:1fr}.planning-chain>header,.monthly-progression>header,.recommended-exercises>header{flex-direction:column;align-items:flex-start}.planning-chain>div,.weekly-objectives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-exercises>div{grid-template-columns:1fr}.weekly-exercise-guidance,.weekly-session-inheritance{flex-wrap:wrap;align-items:flex-start}.weekly-exercise-guidance button,.weekly-session-inheritance button{width:100%}.analytics-grid,.dashboard-action-grid{grid-template-columns:1fr}.wide-chart{grid-column:auto}.performance-module-intro{grid-template-columns:auto 1fr}.performance-module-badges{grid-column:1/-1;justify-content:flex-start}.performance-tabs{grid-template-columns:repeat(2,1fr)}.physical-development-heading{align-items:stretch}.development-player-selector{width:100%;min-width:0}.physical-development-workspace{grid-template-columns:1fr}.development-next-plan{grid-column:auto}.development-next-plan ol{display:flex}.development-test-list>article{grid-template-columns:minmax(155px,1fr) 105px 105px}.development-test-list>article .development-trend{grid-column:1/-1}.physical-protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-test-setup,.batch-player-toolbar{grid-template-columns:1fr}.batch-player-toolbar>span{justify-self:start}.batch-results-table{overflow-x:auto}.batch-results-table>header,.batch-results-table>article{min-width:680px}.performance-history-filters{grid-template-columns:1fr 1fr}.sidebar{width:min(310px,88vw);transition:transform .24s;transform:translate(-105%);box-shadow:16px 0 40px #0003}.sidebar-open{transform:translate(0)}.mobile-close{display:block}.backdrop{z-index:25;background:#041a1280;border:0;display:block;position:fixed;inset:0}.workspace{margin-left:0}.topbar{min-height:66px;padding:10px 16px}.menu-button{place-items:center;margin-right:11px;display:grid}.topbar-title span{display:block}.sync-status,.role-select{display:none}.main-content{padding:22px 16px 94px}.page-heading{align-items:flex-start}.page-heading .primary-button{width:44px;padding:0;font-size:0}.mobile-tabs{z-index:22;min-height:68px;padding:6px 6px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:#748078;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:650;display:flex}.mobile-tabs button.active{color:var(--green-800);background:#e9f3ed}.month-hero{grid-template-columns:130px 1fr}.month-progress{text-align:left;grid-column:1/-1}.week-summary{flex-direction:column;align-items:flex-start}.sessions-layout{grid-template-columns:1fr}.sessions-list-panel{max-height:none;display:block;position:static}.sessions-list-scroll{grid-template-columns:repeat(3,minmax(205px,1fr));max-height:none;display:grid;overflow:auto hidden}.session-list-item{border-right:1px solid var(--line);border-bottom:0}.attendance-session{flex-direction:column;align-items:stretch}.attendance-period-nav>header{flex-direction:column;align-items:flex-start}.attendance-period-controls{grid-template-columns:1fr}.attendance-period-controls>svg{justify-self:center;margin-top:0;transform:rotate(90deg)}.attendance-report-controls{grid-template-columns:1fr;align-items:stretch}.attendance-scope-switch,.attendance-report-controls .print-actions{width:100%}.attendance-scope-switch button,.attendance-report-controls .print-actions button{flex:1}.attendance-report-kpis{grid-template-columns:1fr 1fr}.attendance-selected-day{border-right:0;border-bottom:1px solid var(--line);min-width:0;padding:0 0 13px}.attendance-link-meta{max-width:none}.attendance-list>article,.settings-grid{grid-template-columns:1fr}.staff-card,.audit-card{grid-column:auto}.staff-row{grid-template-columns:34px 1fr}.staff-row select,.staff-row .status-badge,.staff-row .row-icon-button{grid-column:2;width:100%}.audit-list{grid-template-columns:1fr}.save-bar,.toast{bottom:82px}}@media (max-width:600px){.dashboard-kpi-grid,.intensity-legend{grid-template-columns:1fr}.ranking-test-selector{width:100%;min-width:0}.ranking-context{flex-wrap:wrap;align-items:flex-start}.ranking-context>b{width:100%;margin-left:0}.performance-module-intro{text-align:center;grid-template-columns:1fr}.performance-module-icon{margin:auto}.performance-module-badges{justify-content:center}.performance-tabs{grid-template-columns:1fr 1fr}.performance-tabs button{flex-direction:column;min-height:58px}.development-test-list>article{grid-template-columns:1fr 1fr}.development-test-list>article>div:first-child,.development-test-list>article .development-trend{grid-column:1/-1}.physical-protocol-guide>summary{flex-direction:column;align-items:flex-start}.physical-protocol-grid{grid-template-columns:1fr}.performance-panel-heading{flex-direction:column}.performance-panel-heading .primary-button,.performance-panel-heading .secondary-button{justify-content:center;width:100%}.performance-session-list{overflow-x:auto}.performance-session-list article{min-width:590px}.performance-history-filters{grid-template-columns:1fr}.batch-save-bar{flex-direction:column;align-items:stretch}.batch-save-bar .primary-button{justify-content:center;width:100%}.physical-catalog-grid,.starter-kpis,.quick-start>div,.dashboard-preview-grid{grid-template-columns:1fr}.analytics-onboarding{grid-template-columns:1fr;padding:20px}.library-import,.library-pack-actions{flex-direction:column;align-items:stretch}.season-overview-head,.month-titlebar,.guidance-cards>header{flex-direction:column;align-items:flex-start}.weekly-progression-editor,.monthly-progression>div,.planning-chain>div,.weekly-objectives-grid{grid-template-columns:1fr}.monthly-progression article{grid-template-columns:48px 1fr}.defensive-choice{white-space:normal;align-items:flex-start}.season-month-grid{grid-template-columns:repeat(3,1fr)}.month-kpis,.match-month-grid{grid-template-columns:1fr 1fr}.week-navigator{flex-wrap:wrap;align-items:stretch}.week-navigator select{flex-basis:calc(100% - 100px)}.next-step-banner{grid-template-columns:auto 1fr auto}.next-step-banner>button:not(.icon-button){grid-column:1/-1;justify-content:center}.page-stack{gap:16px}.page-heading h1{font-size:28px}.page-heading>div>p:last-child{max-width:280px;font-size:12px}.hero-grid{gap:11px}.next-session-card{grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:196px;padding:45px 17px 18px}.session-date-box{width:68px;height:82px}.session-date-box strong{font-size:33px}.session-main h2{margin-bottom:10px;font-size:18px}.session-meta{gap:7px 12px;font-size:9.5px}.circle-link{width:36px;height:36px;position:absolute;bottom:14px;right:15px}.stat-grid{gap:9px}.metric-card{align-items:flex-start;min-height:117px;padding:13px}.metric-card>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.metric-card strong{margin-top:3px;font-size:22px}.metric-card small{margin:2px 0 0}.panel-head{align-items:flex-start;padding:17px}.panel-head h2{font-size:15px}.text-button{font-size:0}.week-objective{margin-inline:12px}.session-list{padding-inline:12px}.session-row{grid-template-columns:42px minmax(0,1fr) 16px;gap:10px}.session-row .status-badge{display:none}.right-column{display:flex}.chart-wrap{justify-content:center}.quick-panel>div{grid-template-columns:1fr}.quick-panel button{grid-template-columns:auto 1fr auto;min-height:48px}.quick-panel button>span{grid-area:1/2;font-size:10px}.quick-panel button>svg:last-child{grid-area:1/3}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.month-hero{grid-template-columns:1fr;gap:14px}.month-main-objective,.month-progress{grid-column:auto}.priority-grid,.notes-grid,.notes-grid.two-columns,.notes-grid.monthly-notes-grid{grid-template-columns:1fr}.week-summary-meta{flex-wrap:wrap;align-items:flex-start;gap:15px}.session-title-row{flex-direction:column}.session-actions{width:100%}.session-actions .secondary-button:first-child,.session-actions .primary-button{flex:1}.session-kpis{grid-template-columns:1fr 1fr}.session-kpis>div{border-bottom:1px solid var(--line)}.session-kpis>div:nth-last-child(-n+2){border-bottom:0}.session-distribution>div>div{grid-template-columns:8px 75px 1fr 50px}.session-distribution small{display:none}.time-balance{grid-template-columns:1fr}.add-exercise-row{flex-direction:column}.session-exercise-group>div{grid-template-columns:1fr}.session-exercise-group article{grid-template-columns:auto 1fr}.session-exercise-group article>button{grid-column:1/-1}.session-picker-filters{grid-template-columns:1fr;align-items:stretch}.session-picker-filters>strong{justify-self:start}.session-exercise-groups{max-height:52vh}.block-editor-card{grid-template-columns:38px 1fr auto;align-items:start}.block-editor-card.parallel-editor-card{margin-left:12px}.block-editor-fields{grid-template-columns:1fr 80px}.block-editor-fields select{grid-area:2/1}.block-editor-fields .wide-field{grid-column:1/-1}.block-editor-options{flex-direction:column;align-items:stretch}.block-editor-options>label:first-child{min-width:0}.exercise-grid{grid-template-columns:1fr}.library-toolbar{flex-wrap:wrap;align-items:stretch}.search-box{flex:1 0 100%}.filter-select{flex:145px}.filter-select select{min-width:0}.library-toolbar>span{width:100%;margin-left:0}.exercise-detail-grid{grid-template-columns:1fr}.exercise-profile-strip{grid-template-columns:1fr 1fr}.player-profile-hero{grid-template-columns:auto 1fr}.player-profile-hero-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}.player-command-center{grid-template-columns:1fr}.player-command-sidebar{position:static}.player-command-identity{text-align:left;grid-template-columns:auto 1fr auto;justify-items:start}.player-command-identity .profile-active-pill{align-self:start}.player-command-sidebar .player-profile-tabs{grid-template-columns:repeat(2,1fr);display:grid}.player-command-actions{grid-template-columns:1fr 1fr}.player-profile-tabs,.player-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.player-dashboard-grid,.player-latest-tests,.physical-summary-grid{grid-template-columns:1fr}.physical-history{overflow-x:auto}.physical-history>header,.physical-history>article{min-width:650px}.physical-heading,.test-catalog-action{flex-direction:column;align-items:flex-start}.selected-test-definition{flex-wrap:wrap;align-items:flex-start}.selected-test-definition small{flex-basis:100%;margin-left:0}.player-activity-list article{grid-template-columns:8px minmax(0,1fr) 58px;padding:7px 0}.player-activity-list article>.status-badge{grid-column:2/-1;justify-self:start}.player-profile-grid{grid-template-columns:1fr}.form-section-title{flex-direction:column;align-items:flex-start;gap:3px}.player-photo-editor{text-align:center;grid-template-columns:1fr;justify-items:center}.player-photo-editor>div>div{justify-content:center}.attendance-summary{grid-template-columns:repeat(2,1fr)}.attendance-availability-preview{grid-template-columns:1fr}.attendance-availability-preview>p,.attendance-proposal-confirm{grid-column:1}.attendance-independent-flow>header{flex-direction:column;align-items:flex-start}.attendance-independent-grid{grid-template-columns:1fr}.attendance-date-match{grid-template-columns:auto auto auto;justify-content:center;gap:6px}.attendance-date-match svg{margin:0}.physical-entry-sequence{grid-template-columns:1fr}.physical-attendance-gate{grid-template-columns:auto 1fr}.physical-attendance-gate button{grid-column:1/-1;justify-content:center;width:100%}.attendance-session{padding-top:16px}.attendance-controls{grid-template-columns:1fr 78px}.attendance-note-input{grid-column:1/-1}.next-match-hero{grid-template-columns:68px 1fr;gap:13px}.next-match-date{width:64px;height:76px}.next-match-copy h2{font-size:18px}.next-match-copy>div{flex-direction:column;align-items:flex-start;gap:5px}.next-match-hero>.status-badge{display:none}.calendar-days{grid-template-columns:repeat(7,1fr)}.match-list>article{grid-template-columns:45px 1fr auto;gap:10px}.match-place{grid-column:2}.match-list>article>.status-badge{grid-area:1/3}.match-list>article>.secondary-button{grid-column:2/-1}.match-list>article>.delete-icon{grid-column:3;justify-self:end}.score-entry{gap:8px}.score-entry input{min-height:58px;font-size:22px}.analytics-grid{grid-template-columns:1fr}.wide-chart{grid-column:auto}.analytics-stats{grid-template-columns:repeat(2,1fr)}.dashboard-filter{flex-direction:column;align-items:flex-start;gap:10px}.dashboard-period-control{flex-direction:column;align-items:stretch;width:100%}.period-tabs{grid-template-columns:repeat(3,1fr);display:grid}.dashboard-period-control select{width:100%}.catalog-select-row,.catalog-add-row{grid-template-columns:1fr}.catalog-select-row>button,.catalog-add-row button{min-height:38px}.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:280px;padding:25px}.login-copy{border-radius:18px;padding:22px}.login-copy h1{margin:12px 0;font-size:35px}.login-copy p{margin:0;font-size:12px}.login-form-panel{padding:18px}.login-card{padding:25px}.logo-editor-actions{flex-direction:column;align-items:stretch}.logo-editor-actions>span{display:none}}.physical-program-upload>header,.physical-program-library>header,.player-programs>header{align-items:center;gap:12px;display:flex}.physical-programs-stack{gap:18px;display:grid}.physical-program-upload,.physical-program-library,.player-programs{padding:22px}.physical-program-upload>header,.physical-program-library>header,.player-programs>header{justify-content:space-between;margin-bottom:18px}.physical-program-upload h3,.physical-program-library h3,.player-programs h3{margin:3px 0}.physical-program-upload p,.physical-program-library p,.player-programs p{color:#64786f;margin:0}.program-source-tabs{background:#eef4f1;border-radius:11px;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:4px;display:flex}.program-source-tabs button{color:#4f6a5f;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:850;display:flex}.program-source-tabs button.active{color:#fff;background:#0a5138;box-shadow:0 5px 14px #05362529}.physical-program-form{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:12px;display:grid}.program-sharing-note{background:#edf7f2;border:1px solid #d1e8dc;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.45;color:#365e4e!important;margin-top:13px!important}.program-assignment{background:#f5f8f6;border-radius:12px;margin-top:16px;padding:14px}.program-assignment>header{justify-content:space-between;align-items:center;display:flex}.program-assignment>header>div{align-items:center;gap:7px;display:flex}.program-assignment>div{grid-template-columns:repeat(3,1fr);gap:7px;max-height:190px;margin-top:10px;display:grid;overflow:auto}.program-assignment label{background:#fff;border:1px solid #e0e9e4;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:6px;padding:8px;display:grid}.program-assignment label small{color:#71857c}.physical-program-upload>footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.program-message{font-weight:800;color:#0a5138!important;margin-top:12px!important}.physical-program-library>div>article{border-top:1px solid #e0e9e4;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.physical-program-library article.archived{opacity:.58}.program-file-icon{color:#0a5138;background:#eaf5ef;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.physical-program-library article section{flex-direction:column;gap:3px;display:flex}.physical-program-library article section>span{color:#0a5138;letter-spacing:.1em;font-size:10px;font-weight:900}.physical-program-library article section em{color:#566d63;margin-top:4px;font-style:normal}.physical-program-library article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.program-empty{text-align:center;color:#60766d;padding:30px}.player-programs>div>article{border-top:1px solid #e0e9e4;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.player-programs article>div{color:#0a5138;background:#eaf5ef;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.player-programs article section{flex-direction:column;gap:3px;display:flex}.player-programs article section>span{color:#0a5138;font-size:10px;font-weight:900}.player-programs article p{margin-top:4px}.player-program-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.match-publication-state{color:#526b60;background:#f4f8f6;border:1px solid #dce8e2;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.match-publication-state span{letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.match-publication-state span.draft{color:#7d5b00;background:#fff2bd}.match-publication-state span.published{color:#07623f;background:#d8f4e7}.match-publication-state p{flex:1;margin:0}.catalog-multi-picker.read-only{background:#f5f8f6;border-radius:10px;padding:12px}@media (max-width:900px){.physical-program-form,.program-assignment>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.physical-program-form,.program-assignment>div{grid-template-columns:1fr}.program-source-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.program-source-tabs button{justify-content:center}.physical-program-upload>footer,.match-publication-state{flex-direction:column;align-items:stretch}.physical-program-library>div>article,.player-programs>div>article{grid-template-columns:42px 1fr}.physical-program-library article>div:last-child,.player-program-actions{grid-column:1/-1;justify-content:stretch}.physical-program-library article>div:last-child>a,.physical-program-library article>div:last-child>button,.player-program-actions>a,.player-program-actions>button{flex:1;justify-content:center}}@media print{.sidebar,.topbar,.mobile-tabs,.primary-button{display:none!important}.workspace{margin:0}.main-content{max-width:none;padding:0}.panel,.metric-card,.next-session-card,.match-card{break-inside:avoid;box-shadow:none}}.print-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.session-actions .print-actions{flex-wrap:wrap}.print-only,#print-portal{display:none}.exercise-detail-grid.without-diagram{grid-template-columns:minmax(0,1.8fr) minmax(220px,.8fr)}.exercise-detail-grid.without-diagram>section:first-child{padding:4px 6px}.exercise-detail-grid.without-diagram>aside{align-self:start}.player-print-report{color:var(--ink)}.player-print-identity{border:1px solid var(--line);background:linear-gradient(135deg,#eef8f2,#fff);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px;display:grid}.player-print-identity h2{margin:4px 0;font-size:25px}.player-print-identity p,.player-print-identity small{color:var(--muted);margin:0}.player-print-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.player-print-kpis>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;padding:12px;display:grid}.player-print-kpis>article>div{color:var(--green);grid-row:1/4}.player-print-kpis span,.player-print-kpis small{color:var(--muted);font-size:10px}.player-print-kpis strong{font-size:20px}.player-print-details{grid-template-columns:1fr 1fr;gap:12px;display:grid}.player-print-details article,.player-print-section,.player-print-notes{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.player-print-details p{margin:7px 0 0;font-size:12px}.player-print-section,.player-print-notes{margin-top:12px}.print-section-title h3{margin:4px 0 11px}.print-data-table>header,.print-data-table>article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 6px;font-size:11px;display:grid}.print-data-table>header{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.attendance-print-table>header,.attendance-print-table>article{grid-template-columns:90px 1fr 95px 65px}.tests-print-table>header,.tests-print-table>article{grid-template-columns:1.4fr .7fr .7fr .7fr 80px}.consent-page{color:#083d2c;background:radial-gradient(circle at 15% 85%,#f4e8002e 0 14%,#0000 14.2%),radial-gradient(circle at 78% 20%,#00623f21 0 22%,#0000 22.2%),linear-gradient(135deg,#043a28 0 34%,#edf5f0 34% 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.consent-language{z-index:2;position:fixed;top:22px;right:24px}.consent-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #07432f1f;border-radius:24px;width:min(590px,100%);padding:38px;box-shadow:0 28px 70px #0031213d}.consent-card>img{object-fit:contain;margin-bottom:16px;display:block}.consent-card h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(30px,5vw,44px)}.consent-card>p,.consent-card>small{color:var(--muted);line-height:1.55}.consent-points{gap:10px;margin:24px 0;display:grid}.consent-points article{border:1px solid var(--line);background:#f5faf7;border-radius:14px;grid-template-columns:36px 1fr;gap:11px;padding:14px;display:grid}.consent-points article>svg{width:36px;height:36px;color:var(--green);background:#dff3e7;border-radius:10px;padding:8px}.consent-points article div{gap:3px;display:grid}.consent-points span{color:var(--muted);font-size:12px;line-height:1.45}.consent-check{cursor:pointer;border:1px solid #d3dfd8;border-radius:13px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin:14px 0;padding:14px;display:grid}.consent-check input{accent-color:var(--green);margin-top:2px}.consent-check span{align-items:flex-start;gap:7px;font-size:12px;font-weight:700;line-height:1.4;display:flex}.consent-card .wide{justify-content:center;width:100%;margin-top:20px}.player-portal{gap:18px}.player-portal-brand{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex}.player-portal-brand>span{border:1px solid var(--line);width:44px;height:44px;color:var(--green);background:#f3f7f5;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.player-portal-brand img{object-fit:contain;width:100%;height:100%;display:block}.player-portal-brand div{gap:3px;min-width:0;display:grid}.player-portal-brand div>strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.player-portal-brand small{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:800}.player-match-section{gap:14px;display:grid}.player-match-section>header h2{margin:4px 0 0;font-size:24px}.player-match-card{border-left:4px solid #a7b7af;padding:0;overflow:hidden}.player-match-card.selected{border-left-color:var(--yellow)}.player-match-card>header{color:#fff;background:linear-gradient(125deg,#10213d,#1d4064);grid-template-columns:68px 1fr auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.player-match-card>header .panel-label{color:#b9d9ff}.player-match-card>header h2{color:#fff;margin:4px 0;font-size:clamp(19px,2.4vw,27px)}.player-match-card>header h2 em{color:#8dc5ff;margin:0 7px;font-size:12px;font-style:normal}.player-match-card>header p{color:#d8e8f7;margin:0;font-size:12px}.player-match-date{color:#0b5138;background:#e6f5ee;border:1px solid #b9dfcf;border-radius:14px;place-items:center;height:66px;display:grid}.player-match-date strong{font-size:27px;line-height:1}.player-match-date span{text-transform:uppercase;font-size:10px;font-weight:900}.player-callup-state{text-transform:uppercase;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.player-callup-state.selected{color:#0b5138;background:#e6f5ee;border:1px solid #b9dfcf}.player-callup-state.waiting{color:#455c70;background:#eef4f9;border:1px solid #cbd9e5}.player-match-logistics{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.player-match-logistics span{color:#536a5e;background:#fff;grid-template-columns:24px 1fr;gap:2px 8px;padding:15px;font-size:11px;display:grid}.player-match-logistics svg{color:var(--green);grid-row:1/3}.player-match-logistics b{color:#183c2c;text-transform:uppercase;font-size:9px}.player-match-plan{padding:20px 22px}.player-match-plan>span{color:var(--green);font-size:9px;font-weight:900}.player-match-plan h3{margin:5px 0 10px}.player-match-plan div{flex-wrap:wrap;gap:7px;display:flex}.player-match-plan small{color:#345344;background:#edf6f1;border-radius:99px;padding:6px 9px;font-weight:800}.player-own-callup{color:#175239;background:#eef7f2;border:1px solid #cbe2d6;border-radius:12px;align-items:center;gap:10px;margin:16px 22px 0;padding:13px 14px;display:flex}.player-own-callup.not-selected{color:#596c63;background:#f5f7f6;border-color:#d9e1dd}.player-own-callup>div{flex:auto;gap:2px;display:grid}.player-own-callup>div span{letter-spacing:.08em;font-size:8px;font-weight:900}.player-own-callup>div small{color:var(--muted);font-size:9px}.player-own-callup>b{color:#6b5400;background:var(--yellow);border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:inline-flex}.player-captain-note,.player-match-result{background:#fff8cf;border-radius:12px;align-items:center;gap:9px;margin:0 22px 16px;padding:12px 14px;font-weight:800;display:flex}.player-match-result{background:#edf6f1}.player-match-result strong{font-size:21px}.player-match-result span{color:var(--muted)}.player-match-card>footer{border-top:1px solid var(--line);background:#fafcfb;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.player-match-card>footer small{color:var(--muted)}.player-match-card.compact>header{grid-template-columns:55px 1fr auto;padding:16px 18px}.player-match-card.compact .player-match-date{height:55px}.player-next-session{color:#fff;background:linear-gradient(125deg,#06452f,#087048);border-radius:22px;grid-template-columns:86px 1fr auto;align-items:center;gap:22px;min-height:160px;padding:25px 32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 35px #054a302e}.player-next-session:after{content:"";border:34px solid #ffffff0b;border-radius:50%;width:240px;height:240px;position:absolute;right:70px}.player-next-session>*{z-index:1;position:relative}.player-next-session h2{margin:6px 0 8px;font-size:clamp(22px,3vw,32px)}.player-next-session p{color:#dceee5;flex-wrap:wrap;align-items:center;gap:7px;margin:0;display:flex}.player-session-date{color:#063f2b;background:var(--yellow);text-transform:uppercase;border-radius:16px;place-items:center;width:82px;height:94px;display:grid}.player-session-date strong{font-size:34px;line-height:1}.player-session-date span{font-size:11px;font-weight:900}.player-portal-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.player-portal-kpis>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:42px 1fr;gap:2px 11px;padding:16px;display:grid}.player-portal-kpis article>div{width:42px;height:42px;color:var(--green);background:#e2f4e9;border-radius:12px;grid-row:1/4;place-items:center;display:grid}.player-portal-kpis span,.player-portal-kpis small{color:var(--muted);font-size:10px}.player-portal-kpis strong{font-size:22px;line-height:1.15}.player-portal-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;display:grid}.player-week-focus,.player-ranking-preview{padding:22px}.player-week-focus h3,.player-ranking-preview h3{margin:7px 0 14px;font-size:21px}.player-theme-list{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}.player-theme-list span{color:var(--green);background:#e6f3eb;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.player-ranking-preview article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;padding:10px 0;display:grid}.player-ranking-preview article div{gap:2px;display:grid}.player-ranking-preview article span{color:var(--muted);font-size:10px}.player-ranking-preview article b{font-size:21px}.player-ranking-preview article small{color:var(--muted);font-size:9px}.player-portal-empty{text-align:center;justify-items:center;gap:6px;padding:42px 25px;display:grid}.player-portal-empty h2,.player-portal-empty h3,.player-portal-empty p{margin:0}.player-portal-empty p{color:var(--muted)}.player-own-profile-head{background:linear-gradient(110deg,#edf8f1,#fff);grid-template-columns:auto 1fr auto;align-items:center;gap:17px;padding:19px;display:grid}.player-own-photo{object-fit:cover;border:3px solid #fff;border-radius:18px;width:72px;height:72px;box-shadow:0 8px 20px #0032211f}.player-own-photo.fallback{color:#fff;background:var(--green);place-items:center;font-size:22px;font-weight:900;display:grid}.player-own-profile-head h2{margin:4px 0}.player-own-profile-head p{color:var(--muted);margin:0}.player-own-profile-head>strong{background:#ddf3e6;border-radius:99px;padding:7px 11px;font-size:10px}.player-own-rankings{padding:21px}.player-own-rankings>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.player-own-rankings h3{margin:5px 0}.player-own-rankings header p{color:var(--muted);margin:0}.player-own-test-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.player-own-test-grid>article{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;padding:16px}.player-own-test-grid article>span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:900}.player-own-test-grid h4{min-height:32px;margin:6px 0}.player-own-test-grid article>strong{font-size:23px}.player-own-test-grid article>p{color:var(--muted);margin:4px 0 12px;font-size:10px}.player-own-test-grid article>div{border-top:1px solid var(--line);color:var(--green);grid-template-columns:auto 1fr;gap:3px 7px;padding-top:10px;display:grid}.player-own-test-grid article>div small{color:var(--muted);grid-column:2}.player-published-week{overflow:hidden}.player-published-week>header{color:#fff;background:linear-gradient(120deg,#06462f,#08734a);justify-content:space-between;gap:20px;padding:22px;display:flex}.player-published-week header span{color:var(--yellow);font-size:10px;font-weight:900}.player-published-week header h2{margin:6px 0}.player-published-week header p{color:#d5e9df;margin:0}.player-published-week>.player-theme-list{padding:0 22px}.player-week-sessions{gap:1px;padding:8px 22px 22px;display:grid}.player-week-sessions>article{border-top:1px solid var(--line);grid-template-columns:54px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.player-week-sessions>article>div{background:var(--yellow);border-radius:10px;place-items:center;padding:7px;display:grid}.player-week-sessions h3,.player-week-sessions p{margin:0}.player-week-sessions p{color:var(--muted);font-size:11px}.player-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.player-daily-card{overflow:hidden}.player-daily-card>header{color:#fff;background:#07563a;justify-content:space-between;gap:18px;padding:19px;display:flex}.player-daily-card header span{color:var(--yellow);font-size:10px;font-weight:900}.player-daily-card header h2{margin:5px 0 0}.player-daily-card header b{color:#06452f;background:var(--yellow);border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:9px}.player-daily-card>p{color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:6px;margin:0;padding:13px 19px;display:flex}.player-block-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(120px,.7fr) 1fr;align-items:center;gap:12px;padding:13px 19px;display:grid}.player-block-row>span{color:var(--green);font-size:18px;font-weight:900}.player-block-row>div{gap:2px;display:grid}.player-block-row small,.player-block-row p{color:var(--muted);font-size:10px}.player-block-row p{margin:0}.settings-tabs{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:14px;gap:5px;padding:7px;display:flex;position:sticky;top:66px;overflow-x:auto;box-shadow:0 8px 24px #053d290f}.settings-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:10px 13px;font-size:11px;font-weight:800}.settings-tabs button.active{color:#063f2b;background:var(--yellow)}.settings-tab-panel{animation:.18s ease-out settings-enter}@keyframes settings-enter{0%{opacity:0;transform:translateY(4px)}}.settings-health-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.settings-health{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:39px 1fr;gap:2px 10px;padding:14px;display:grid}.settings-health>div{width:39px;height:39px;color:var(--green);background:#e1f3e8;border-radius:11px;grid-row:1/3;place-items:center;display:grid}.settings-health.warning>div{color:#9b7600;background:#fff4c6}.settings-health span{color:var(--muted);font-size:9px}.settings-health strong{font-size:17px}.continuity-card{background:linear-gradient(135deg,#f4fbf7 0%,#fff 58%,#f8f9e7 100%);border-color:#b9dbc7;overflow:hidden}.continuity-status{color:#123d29;background:#e7f5ec;border:1px solid #b9dbc7;border-radius:14px;align-items:flex-start;gap:11px;padding:14px;display:flex}.continuity-status>svg{color:var(--green);flex:none;margin-top:1px}.continuity-status strong{font-size:13px;display:block}.continuity-status p{color:#4c6658;margin:4px 0 0;font-size:10px;line-height:1.5}.continuity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.continuity-grid>div{background:#fffc;border:1px solid #dce8e0;border-radius:12px;min-width:0;padding:11px 12px}.continuity-grid span,.continuity-grid strong{display:block}.continuity-grid span{color:var(--muted);font-size:9px}.continuity-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.settings-span-full{grid-column:1/-1}.advanced-capabilities-card{background:linear-gradient(135deg,#f6fbf8,#fff)}.feature-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:4px;display:grid}.feature-gate{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px;display:grid}.feature-gate>svg{color:#6d7e75;background:#edf2ef;border-radius:10px;width:34px;height:34px;padding:8px}.feature-gate>span{gap:2px;min-width:0;display:grid}.feature-gate strong{color:var(--green-950);font-size:11px}.feature-gate small{color:var(--muted);font-size:10px;line-height:1.4}.feature-gate>b{color:#7e6a22;background:#fff3ca;border-radius:99px;padding:5px 8px;font-size:9px}.feature-gate.enabled{background:#f3faf6;border-color:#b8dac6}.feature-gate.enabled>svg{color:var(--green-800);background:#ddefe4}.feature-gate.enabled>b{color:#14633f;background:#d8f1e2}.settings-card.danger-zone{background:snow;border-color:#f1c9c6}.staff-row.with-player-link{grid-template-columns:34px minmax(140px,1fr) 140px minmax(155px,.8fr) 82px 34px}.player-link-select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:10px}.ranking-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}@media (max-width:900px){.player-portal-kpis,.settings-health-grid{grid-template-columns:repeat(2,1fr)}.continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-portal-grid,.player-daily-grid{grid-template-columns:1fr}.player-own-test-grid{grid-template-columns:repeat(2,1fr)}.staff-row.with-player-link{grid-template-columns:34px 1fr 110px 34px}.staff-row.with-player-link .player-link-select{grid-column:2/4}}@media (max-width:620px){.consent-page{background:linear-gradient(160deg,#06452f 0 20%,#eef5f1 20% 100%);padding:14px}.consent-card{padding:25px 20px}.player-next-session{grid-template-columns:64px 1fr;padding:20px}.player-next-session>svg{display:none}.feature-gate-grid{grid-template-columns:1fr}.feature-gate{grid-template-columns:34px minmax(0,1fr)}.feature-gate>b{grid-column:2;justify-self:start}.player-session-date{width:62px;height:74px}.player-session-date strong{font-size:27px}.player-portal-kpis,.player-own-test-grid,.settings-health-grid,.continuity-grid{grid-template-columns:1fr}.player-own-profile-head{grid-template-columns:auto 1fr}.player-own-profile-head>strong{grid-column:2;justify-self:start}.player-own-rankings>header{flex-direction:column}.player-week-sessions>article{grid-template-columns:48px 1fr}.player-week-sessions>article>b{grid-column:2;justify-self:start}.player-block-row{grid-template-columns:34px 1fr}.player-block-row>p{grid-column:2}.settings-tabs{top:56px}}@media screen{.sidebar,.nav-list{overflow-x:hidden}:root{--green:#087047;--green-950:#042d20;--green-900:#06452f;--green-800:#087047;--green-700:#16875a;--yellow:#dff400;--yellow-soft:#f6facd;--ink:#10271e;--muted:#63756d;--line:#dce6e0;--surface:#fff;--canvas:#f2f6f3;--shadow:0 14px 38px #05372513;--shadow-strong:0 24px 64px #042d2024;--radius-sm:12px;--radius:18px;--radius-lg:24px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 94% 4%, #dff4001a, transparent 22rem), linear-gradient(180deg, #f8faf8 0, var(--canvas) 370px);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:15px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,.panel,input,select,textarea{transition:border-color .18s,box-shadow .18s,background .18s,color .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #dff400b8}.hub-shell{isolation:isolate}.sidebar{background:radial-gradient(circle at 8% 8%, #dff40024, transparent 15rem), linear-gradient(180deg, #063c2b 0%, var(--green-950) 68%, #021f16 100%);border-right:1px solid #ffffff14;width:276px;overflow:hidden;box-shadow:16px 0 60px #032a1d17}.sidebar:before{z-index:-1;content:"";opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.brand{min-height:91px;padding:20px 20px 17px}.brand-mark{border-radius:14px;width:49px;height:55px}.brand strong{letter-spacing:.045em;max-width:155px;font-size:14px;line-height:1.25}.brand>div:nth-child(2) span{font-size:8.5px;line-height:1.35}.nav-list{gap:14px;padding:17px 13px 12px}.nav-group{gap:4px;display:grid}.nav-group>span{color:#ffffff63;letter-spacing:.16em;padding:0 12px 5px;font-size:8px;font-weight:850}.nav-item{border:1px solid #0000;border-radius:12px;min-height:43px;padding:9px 12px;font-size:12.5px;position:relative}.nav-item svg{opacity:.88}.nav-item:hover{background:#ffffff13;border-color:#ffffff0f;transform:translate(2px)}.nav-item.active{color:#17311f;background:linear-gradient(135deg, #effb27, var(--yellow));border-color:#ffffff73;box-shadow:0 10px 25px #0003}.nav-item.active:after{content:"";background:var(--yellow);border-radius:4px 0 0 4px;width:4px;height:24px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.season-pill{background:#ffffff13;border-color:#ffffff1f}.workspace{margin-left:276px}.topbar{background:#fafcfae8;border-color:#d3e0d8d9;min-height:78px;padding:12px 34px;box-shadow:0 8px 28px #05372509}.topbar-title{min-width:195px}.topbar-title span{letter-spacing:.11em;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.topbar-title strong{color:var(--green-950);font-size:16px}.global-search-trigger{background:#ffffffeb;border-radius:12px;margin-left:24px}.global-search-trigger:hover{border-color:#b8cec2;box-shadow:0 8px 24px #05372514}.main-content{max-width:1510px;padding:34px 40px 64px}.page-stack{gap:20px}.page-heading{align-items:center;min-height:94px;padding:2px 2px 5px}.page-heading .eyebrow{color:var(--green-700);letter-spacing:.15em;margin-bottom:9px;font-size:9px}.page-heading h1{letter-spacing:-.048em;max-width:850px;font-size:clamp(31px,3.4vw,45px);line-height:.98}.page-heading>div>p:last-child{color:#5d7167;max-width:760px;margin-top:11px;font-size:14px;line-height:1.55}.panel,.metric-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fffffff5;border-color:#d3e0d8eb}.panel:hover{border-color:#cbdcd3}.panel-head{padding:21px 23px}.panel-head h2{font-size:18px}.panel-label,.eyebrow{letter-spacing:.13em;font-size:9px;font-weight:900}.primary-button{color:#16321f;background:linear-gradient(135deg, #effb26, var(--yellow));border:1px solid #b3c30047;border-radius:12px;min-height:45px;padding:0 18px;font-size:12px;box-shadow:0 9px 22px #a8b90033}.primary-button:hover{background:#efff00;transform:translateY(-2px);box-shadow:0 12px 28px #8b9f003d}.secondary-button{background:#fff;border-color:#d4e2da;border-radius:11px;min-height:40px;padding:0 14px;font-size:11px;font-weight:780}.secondary-button:hover{color:var(--green-950);background:#f4f9f6;border-color:#a8c6b5;transform:translateY(-1px)}.icon-button,.row-icon-button,.delete-icon{border-radius:10px}.form-field>span{color:#52685e;letter-spacing:.015em;font-size:10px;font-weight:820}.form-field input,.form-field select,.form-field textarea,.form-grid input,.form-grid select,.form-grid textarea{background:#fbfdfc;border-color:#d5e1da;border-radius:11px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:#fff;border-color:#70a58a;outline:0;box-shadow:0 0 0 4px #16875a17}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#022318a8}.modal{border:1px solid #ffffff8c;border-radius:24px;box-shadow:0 34px 110px #001f1559}.modal>header{background:linear-gradient(#fff,#f8fbf9);padding:22px 25px}.modal>header h2{color:var(--green-950);letter-spacing:-.03em;font-size:23px}.modal-body{padding:24px 25px}.login-page{background:#f7faf8;grid-template-columns:minmax(560px,1.12fr) minmax(480px,.88fr)}.login-brand-panel{background:radial-gradient(circle at 72% 30%,#dff4002e,#0000 18rem),radial-gradient(circle at 15% 85%,#348f5f52,#0000 22rem),linear-gradient(135deg,#032e20 0%,#075238 62%,#053c2b 100%);min-height:100vh;padding:38px clamp(42px,5vw,88px);position:relative;overflow:hidden}.login-brand-panel:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.login-brand,.login-copy,.login-brand-panel>small{z-index:1;position:relative}.login-brand{border-bottom:1px solid #ffffff1f;padding-bottom:22px}.login-copy{max-width:660px}.login-copy>span{color:var(--yellow);letter-spacing:.18em}.login-copy h1{letter-spacing:-.065em;max-width:660px;margin:20px 0;font-size:clamp(54px,7vw,92px);line-height:.88}.login-copy>p{color:#ffffffc2;max-width:600px;font-size:17px;line-height:1.65}.login-trust-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.login-trust-grid article{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff1;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:36px 1fr;gap:10px;padding:14px;display:grid}.login-trust-grid article>svg{color:#17331f;background:var(--yellow);border-radius:10px;width:36px;height:36px;padding:8px}.login-trust-grid span{gap:3px;display:grid}.login-trust-grid strong{font-size:12px}.login-trust-grid small{color:#ffffffb3;font-size:11px;line-height:1.45}.login-form-panel{background:radial-gradient(circle at 100% 0,#dff40021,#0000 18rem),#f7faf8;padding:44px}.login-card{width:min(480px,100%);box-shadow:var(--shadow-strong);border-radius:25px;padding:38px}.login-card h2{font-size:28px}.login-card>p{font-size:13px;line-height:1.55}.login-legal{color:#65786e;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;padding-top:16px;font-size:12px;line-height:1.45;display:flex}.login-legal button{min-height:32px;color:var(--green-700);background:0 0;border:0;align-items:center;gap:4px;padding:5px 3px;font-size:12px;font-weight:700;display:inline-flex}.login-info-modal{color:#42594d;gap:15px;font-size:14px;line-height:1.65;display:grid}.login-info-modal p,.login-info-modal ul{margin:0}.login-info-modal ul{gap:8px;padding-left:20px;display:grid}.login-info-modal small{color:#62766b;font-size:12px;line-height:1.55}.login-trust-links{flex-wrap:wrap;gap:10px;display:flex}.login-trust-links a{min-height:40px;color:var(--green-800);background:#f4faf6;border:1px solid #c8ddd2;border-radius:11px;align-items:center;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.login-trust-links a:hover{border-color:var(--green-600);background:#eaf6ef}.login-trust-links a:focus-visible{outline-offset:2px;outline:3px solid #208d5c47}.login-info-modal .primary-button{justify-self:end}.next-session-card{background:radial-gradient(circle at 85% 15%,#dff4001f,#0000 14rem),linear-gradient(125deg,#043c2a,#08714a);border:1px solid #ffffff1f;border-radius:23px;min-height:202px;padding:53px 31px 27px;box-shadow:0 22px 55px #043e2a30}.next-session-card:before{content:"";opacity:.18;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff1f 50%,#0000 50.2%);position:absolute;inset:0}.session-date-box{border-radius:17px;width:92px;height:111px}.session-main h2{margin-top:10px;font-size:clamp(24px,2.3vw,33px)}.match-card{border-radius:23px;min-height:202px;padding:39px 25px 20px}.home-match-readiness{color:var(--muted);justify-content:center;gap:8px;margin:5px 0;font-size:9px;display:flex}.home-match-readiness strong{color:var(--green-700)}.metric-card{min-height:112px;padding:18px}.metric-card strong{font-size:28px}.attention-queue>div:last-child>button{border-radius:13px;min-height:64px}.attention-queue>div:last-child>button:hover{background:#f5faf7;border-color:#b8d0c3;transform:translateY(-1px)}.session-browser,.attendance-period-nav,.attendance-report-controls,.library-toolbar{border-radius:17px}.sessions-layout{gap:18px}.sessions-list-panel{border-radius:20px;overflow:hidden}.session-list-item{min-height:83px}.session-list-item.active{box-shadow:inset 4px 0 var(--yellow);background:linear-gradient(90deg,#edf8f2,#fff)}.session-detail-head{border-radius:21px;overflow:hidden}.session-operational-strip{border:1px solid var(--line);background:var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.session-operational-strip>span{color:var(--muted);background:#f8fbf9;gap:4px;padding:12px 14px;font-size:10px;display:grid}.session-operational-strip strong{color:var(--green-950);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.session-operational-strip .session-note{grid-column:1/-1}.create-day-session{border:0;width:100%}.create-day-session small{color:var(--green-700);margin-top:5px;font-size:9px;font-weight:850}.create-day-session:hover{color:var(--green-950);background:#eff7f2}.exercise-card{border-radius:19px;overflow:hidden}.exercise-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #0537251c}.exercise-visual{min-height:96px}.exercise-visual-category{letter-spacing:-.025em;font-size:15px}.exercise-session-targets{gap:9px;display:grid}.exercise-session-targets>button{width:100%;color:var(--ink);border:1px solid var(--line);text-align:left;background:#fbfdfc;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.exercise-session-targets>button:hover{background:#f1f8f4;border-color:#a9c7b7;transform:translate(2px)}.exercise-session-targets>button>div{align-items:center;gap:11px;display:flex}.exercise-session-targets span{gap:3px;display:grid}.exercise-session-targets small{color:var(--muted)}.player-toolbar{grid-template-columns:minmax(280px,1fr) auto auto auto auto}.players-table-panel{overflow:hidden}.players-table>article:hover{background:#f7fbf8}.player-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.player-match-panel{margin-top:14px}.player-match-panel>div:last-child{border:1px solid var(--line);background:var(--line);border-radius:13px;gap:1px;margin-top:12px;display:grid;overflow:hidden}.player-match-panel article{background:#fff;grid-template-columns:minmax(170px,1fr) auto 65px 70px;align-items:center;gap:12px;padding:11px 13px;display:grid}.player-match-panel article>div{gap:2px;display:grid}.player-match-panel article span,.player-match-panel article small{color:var(--muted);font-size:9px}.player-session-selector{overflow:hidden}.player-session-selector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.player-session-selector>header div{gap:3px;display:grid}.player-session-selector>header small{color:var(--muted)}.player-session-selector>div{gap:8px;padding:13px;display:flex;overflow-x:auto}.player-session-selector button{color:var(--muted);border:1px solid var(--line);background:#f9fbfa;border-radius:13px;flex:0 0 92px;justify-items:center;gap:1px;padding:11px 8px;display:grid;position:relative}.player-session-selector button strong{color:var(--green-950);font-size:24px}.player-session-selector button span,.player-session-selector button small{text-transform:uppercase;font-size:9px;font-weight:850}.player-session-selector button i{margin-top:5px;font-size:8px;font-style:normal}.player-session-selector button.active{color:#17321f;border-color:var(--yellow);background:var(--yellow);transform:translateY(-2px);box-shadow:0 8px 20px #a4b5002e}.player-session-plan{border-radius:22px;overflow:hidden}.player-session-plan>header{color:#fff;background:radial-gradient(circle at 90% 10%,#4169ff29,#0000 15rem),linear-gradient(125deg,#111827,#25355f);grid-template-columns:82px 1fr auto;align-items:center;gap:18px;padding:24px 27px;display:grid}.player-session-plan>header h2{margin:4px 0 7px;font-size:clamp(23px,3vw,34px)}.player-session-plan>header p{color:#cce2d7;margin:0}.player-session-plan>header>b{color:#04180c;background:#eff600;border-radius:99px;align-self:start;padding:7px 10px;font-size:9px}.player-session-plan-date{height:86px;color:var(--green-950);background:#eff600;border-radius:15px;place-items:center;display:grid}.player-session-plan-date strong{font-size:33px;line-height:1}.player-session-plan-date strong,.player-session-plan-date span{color:#04180c}.player-session-plan-date span{font-size:10px;font-weight:900}.player-session-plan-meta{border-bottom:1px solid var(--line);background:#f8fbf9;flex-wrap:wrap;gap:9px;padding:14px 25px;display:flex}.player-session-plan-meta span{color:#536a5e;border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.player-session-guidance{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 25px 25px;display:grid}.player-session-guidance>section{border:1px solid var(--line);background:linear-gradient(145deg,#f7fbf9,#fff);border-radius:14px;min-width:0;padding:17px}.player-session-guidance>section:last-child{box-shadow:inset 3px 0 0 var(--green-500);border-color:#bcd8ca}.player-session-guidance>section>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.player-session-guidance strong{color:var(--green-900);background:#eaf5ef;border-radius:9px;align-items:center;padding:8px 10px;font-size:11px;line-height:1.35;display:inline-flex}.player-session-guidance p{color:#667b71;margin:0;font-size:11px}.player-session-guidance>section.player-session-material{box-shadow:none;border-color:#d8e2dc;grid-column:1/-1}.player-session-material>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.player-session-material article{background:#fff;border:1px solid #dce7e1;border-radius:9px;gap:4px;padding:10px;display:grid}.player-session-material article strong{background:0 0;padding:0}.player-session-material article small{color:#667b71;font-size:9px;line-height:1.4}.published-tactical-board{color:#f7faf8;background:#0b1511;border:1px solid #233b31;border-radius:16px;grid-column:1/-1;min-width:0;padding:14px;box-shadow:0 18px 36px #0818112e}.published-tactical-board>header{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.published-tactical-board>header span{color:#87dcb1;letter-spacing:.08em;font-size:9px;font-weight:900}.published-tactical-board>header h3{color:#fff;margin:3px 0 0;font-size:18px}.published-tactical-board>header>div:last-child{gap:5px;display:flex}.published-tactical-board>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.published-tactical-board>header button:hover:not(:disabled){background:#52c28938;border-color:#87dcb180}.published-tactical-board>header button:focus-visible{outline-offset:2px;outline:3px solid #ffe27a}.published-tactical-board-canvas{background:#07100c;border-radius:12px;overflow:auto}.published-tactical-board-canvas:focus-visible{outline-offset:3px;outline:3px solid #ffe27a}.published-tactical-board-canvas svg{aspect-ratio:1000/620;pointer-events:none;width:100%;min-width:540px;display:block}.published-tactical-board.orientation-vertical .published-tactical-board-canvas svg{aspect-ratio:620/1000;width:min(100%,620px);min-width:360px;margin:auto}.published-tactical-board>footer{justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 2px 1px;display:flex}.published-tactical-board>footer strong{color:#ffe27a;font-size:11px}.published-tactical-board>footer p{color:#c9dbd1;max-width:70%;margin:0;font-size:11px;line-height:1.45}.published-tactical-board:fullscreen{border-radius:0;align-content:center;min-height:100vh;padding:22px;display:grid}.player-session-timeline{border-top:1px solid var(--line);background:#fff;padding:20px 24px 24px}.player-session-timeline>.panel-label{margin-bottom:16px;display:block}.player-session-timeline.empty>p{color:#667b71;margin:0;font-size:11px}.player-session-timeline>article{grid-template-columns:26px 50px 1fr;gap:12px;min-height:92px;display:grid}.player-session-timeline>article>div{flex-direction:column;align-items:center;display:flex}.player-session-timeline>article>div span{color:#15321f;background:var(--yellow);border-radius:50%;flex:0 0 25px;place-items:center;width:25px;font-size:10px;font-weight:900;display:grid}.player-session-timeline>article>div i{background:#dce7e1;flex:1;width:2px}.player-session-timeline>article:last-child>div i{display:none}.player-session-timeline time{color:var(--green-700);padding-top:4px;font-size:19px;font-weight:900}.player-session-timeline section{padding:1px 0 17px}.player-session-timeline section>span{color:var(--green-700);text-transform:uppercase;font-size:9px;font-weight:850}.player-session-timeline h3{margin:4px 0;font-size:16px}.player-session-timeline p{color:#576c61;margin:0;font-size:11px}.player-session-timeline small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.matches-command-center{gap:18px}.match-season-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.match-season-kpis>article{grid-template-columns:42px 1fr;gap:2px 11px;min-height:102px;padding:17px;display:grid}.match-season-kpis article>div{width:42px;height:42px;color:var(--green-700);background:#e4f4eb;border-radius:12px;grid-row:1/4;place-items:center;display:grid}.match-season-kpis span,.match-season-kpis small{color:var(--muted);font-size:9px}.match-season-kpis strong{letter-spacing:-.04em;font-size:26px}.match-calendar-export{background:linear-gradient(110deg,#f2faf5,#fff);border-color:#c9ded3;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.match-calendar-export>div{align-items:center;gap:11px;min-width:0;display:flex}.match-calendar-export>div>svg{width:38px;height:38px;color:var(--green-800);background:#dff2e7;border-radius:11px;flex:none;padding:9px}.match-calendar-export span{gap:3px;min-width:0;display:grid}.match-calendar-export strong{color:var(--green-950);font-size:13px}.match-calendar-export small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.match-calendar-export .secondary-button{flex:none}.next-match-command{color:#fff;background:radial-gradient(circle at 88% 8%,#4169ff2e,#0000 17rem),linear-gradient(118deg,#111827 0,#25355f 72%,#182b6f 100%);border-color:#ffffff1f;grid-template-columns:93px minmax(0,1fr) 116px auto;align-items:center;gap:22px;min-height:217px;padding:28px 29px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a29}.next-match-command:after{content:"";background:#ffffff17;width:1px;height:180%;position:absolute;right:24%;transform:rotate(20deg)}.next-match-command>*{z-index:1;position:relative}.next-match-command-date{color:#15321f;background:var(--yellow);border-radius:17px;place-items:center;width:92px;height:112px;display:grid;box-shadow:0 15px 30px #0000002e}.next-match-command-date span,.next-match-command-date small{font-size:10px;font-weight:900}.next-match-command-date strong{font-size:43px;line-height:1}.next-match-command-copy h2{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:10px;margin:7px 0 10px;font-size:clamp(24px,2.7vw,38px);display:flex}.next-match-command-copy h2 em{color:var(--yellow);text-transform:uppercase;font-size:12px;font-style:normal}.next-match-command-copy>p{color:#d1e5db;max-width:680px;margin:0 0 15px}.next-match-command-copy>div{color:#dcece4;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.next-match-command-copy>div span{align-items:center;gap:5px;display:flex}.match-readiness{text-align:center;justify-items:center;gap:7px;display:grid}.match-readiness>div{background:conic-gradient(var(--yellow) var(--progress),#ffffff1f 0);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative}.match-readiness>div:after{content:"";background:#07563b;border-radius:50%;position:absolute;inset:8px}.match-readiness strong,.match-readiness span{z-index:1;position:relative}.match-readiness strong{align-self:end;font-size:22px}.match-readiness span{color:#cee3d8;align-self:start;font-size:8px}.match-readiness small{color:#bdd5c9;max-width:105px;font-size:8px}.next-match-command>.primary-button{white-space:nowrap}.next-match-empty{align-items:center;gap:17px;padding:25px;display:flex}.next-match-empty>div{flex:1}.next-match-empty h2,.next-match-empty p{margin:4px 0}.next-match-empty p{color:var(--muted)}.match-season-strip{overflow:hidden}.match-season-strip>header{justify-content:space-between;align-items:center;padding:18px 21px 13px;display:flex}.match-season-strip>header h2{margin:3px 0;font-size:16px}.match-season-strip>header>span{color:var(--muted);font-size:10px}.match-season-strip>div{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(86px,1fr));display:grid;overflow-x:auto}.match-season-strip article{border-right:1px solid var(--line);background:#fbfdfc;grid-template-columns:1fr auto;gap:1px 4px;min-height:86px;padding:12px;display:grid;position:relative}.match-season-strip article.active{background:linear-gradient(#f7fad7,#fff)}.match-season-strip article>strong{text-transform:uppercase;font-size:10px}.match-season-strip article>span{color:var(--muted);font-size:8px}.match-season-strip article>b{grid-area:1/2/3;font-size:19px}.match-season-strip article button{width:30px;height:25px;color:var(--green-950);background:#fff;border:1px solid #dce5df;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.match-season-strip article button i{background:#f2c200;border-radius:50%;width:5px;height:5px}.match-season-strip article button i.played{background:var(--green-700)}.match-list-toolbar{justify-content:space-between;align-items:center;padding:13px 16px 13px 20px;display:flex}.match-list-toolbar>div:first-child{gap:3px;display:grid}.match-list-toolbar>div:last-child{background:#edf3ef;border-radius:11px;gap:4px;padding:4px;display:flex}.match-list-toolbar>div:last-child button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 13px;font-size:10px;font-weight:800}.match-list-toolbar>div:last-child button.active{color:#17321f;background:var(--yellow);box-shadow:0 4px 12px #96a7002e}.match-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.match-overview-card{gap:14px;padding:19px;display:grid}.match-overview-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0537251c}.match-overview-card>header{grid-template-columns:53px 1fr auto;align-items:center;gap:13px;display:grid}.match-overview-date{width:51px;height:57px;color:var(--green-950);background:var(--yellow-soft);border-radius:12px;place-items:center;display:grid}.match-overview-date strong{font-size:22px;line-height:1}.match-overview-date span{font-size:8px;font-weight:900}.match-overview-card header>div:nth-child(2)>span{color:var(--green-700);text-transform:uppercase;font-size:8px;font-weight:850}.match-overview-card h3{margin:4px 0;font-size:16px}.match-overview-card h3 em{color:var(--muted);font-size:9px;font-style:normal}.match-overview-card header p{color:var(--muted);margin:0;font-size:9px}.match-overview-progress{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.match-overview-progress>span{background:#e7eee9;border-radius:99px;height:7px;overflow:hidden}.match-overview-progress>span i{border-radius:inherit;background:linear-gradient(90deg,var(--green-700),var(--yellow));height:100%;display:block}.match-overview-progress strong,.match-overview-progress small{font-size:9px}.match-overview-progress small{color:var(--muted)}.match-overview-result{background:#f1f7f3;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex}.match-overview-result>strong{font-size:25px}.match-overview-result>small{color:var(--muted);margin-left:auto}.match-overview-meta{grid-template-columns:.75fr 1.25fr;gap:8px;display:grid}.match-overview-meta span{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.match-overview-card footer{border-top:1px solid #edf1ef;align-items:center;gap:7px;padding-top:3px;display:flex}.match-overview-card footer .primary-button{margin-right:auto}.match-filter-empty{text-align:center;grid-column:1/-1;justify-items:center;padding:40px;display:grid}.match-filter-empty h3,.match-filter-empty p{margin:4px}.match-filter-empty p{color:var(--muted)}.match-workspace{gap:15px;display:grid}.match-workspace-scoreboard{color:#fff;background:radial-gradient(circle at 50% 0,#dff4001f,#0000 12rem),linear-gradient(120deg,#043b29,#075c3e);border-radius:18px;grid-template-columns:1fr 180px 1fr;align-items:center;gap:18px;padding:23px;display:grid}.match-workspace-scoreboard>div{gap:5px;display:grid}.match-workspace-scoreboard>div:last-child{text-align:right}.match-workspace-scoreboard span{color:var(--yellow);letter-spacing:.12em;font-size:8px;font-weight:900}.match-workspace-scoreboard>div strong{font-size:18px}.match-workspace-scoreboard section{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;justify-items:center;gap:2px;padding:11px;display:grid}.match-workspace-scoreboard section strong{font-size:28px}.match-workspace-scoreboard section small{color:#c5dbd0;font-size:8px}.match-workspace-status{border:1px solid var(--line);background:#f8fbf9;border-radius:14px;grid-template-columns:minmax(210px,1fr) auto auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.match-workspace-status>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.match-workspace-status>div:first-child i{background:#e2eae5;border-radius:99px;grid-column:1/3;height:6px;overflow:hidden}.match-workspace-status>div:first-child i b{background:linear-gradient(90deg,var(--green-700),var(--yellow));height:100%;display:block}.match-workspace-status>div:not(:first-child):not(.print-actions){color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.match-workspace-status .print-actions{gap:5px;display:flex}.match-workspace-status .print-actions .secondary-button{min-height:34px;padding:0 9px;font-size:9px}.match-workspace-tabs{border:1px solid var(--line);background:#edf3ef;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;display:grid}.match-workspace-tabs button{color:#5f7168;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:10px;font-weight:800;display:flex}.match-workspace-tabs button>i{background:#b5c1bb;border-radius:50%;width:6px;height:6px}.match-workspace-tabs button>svg:last-child{color:var(--green-700)}.match-workspace-tabs button.active{color:var(--green-950);background:#fff;box-shadow:0 6px 18px #05372517}.match-stage-panel{border:1px solid var(--line);background:#fff;border-radius:18px;gap:18px;padding:21px;display:grid}.match-stage-panel>header{border-bottom:1px solid var(--line);grid-template-columns:47px 1fr auto;align-items:center;gap:13px;padding-bottom:16px;display:grid}.match-stage-number{width:45px;height:45px;color:var(--green-950);background:var(--yellow);border-radius:13px;place-items:center;font-size:13px;font-weight:950;display:grid}.match-stage-panel>header h3{margin:3px 0;font-size:19px}.match-stage-panel>header p{color:var(--muted);margin:0;font-size:10px}.match-preparation-form{grid-template-columns:repeat(2,1fr)}.match-squad-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.match-squad-kpis>div{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.match-squad-kpis span{color:var(--muted);font-size:9px}.match-squad-kpis strong{font-size:18px}.match-squad-table,.match-participation-table{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.match-squad-table>header,.match-squad-table>article{grid-template-columns:minmax(190px,1.25fr) 145px 115px 58px minmax(120px,.7fr) 62px 54px;align-items:center;gap:8px;min-width:930px;padding:9px 11px;display:grid}.match-squad-table>header,.match-participation-table>header{color:var(--muted);text-transform:uppercase;background:#f1f5f2;font-size:8px;font-weight:900}.match-squad-table>article{border-top:1px solid var(--line)}.match-squad-table>article.selected{background:#fbfddd}.match-player-identity{align-items:center;gap:9px;display:flex}.match-player-identity>span{color:#fff;background:var(--green-800);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.match-player-identity>div{gap:2px;display:grid}.match-player-identity small{color:var(--muted);font-size:8px}.availability-pill{border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.availability-pill.available{color:#087047;background:#def3e7}.availability-pill.limited{color:#8a6b00;background:#fff2b9}.match-squad-table select,.match-squad-table input,.match-participation-table input{background:#fff;border:1px solid #d6e2db;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:9px}.captain-radio{cursor:pointer;place-items:center;display:grid}.captain-radio input{opacity:0;position:absolute}.captain-radio svg{color:#9daaa3;background:#edf2ef;border-radius:9px;width:31px;height:31px;padding:7px}.captain-radio input:checked+svg{color:#725c00;background:var(--yellow)}.match-squad-guidance{border-radius:12px;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.match-squad-guidance>div{gap:4px;display:grid}.match-squad-guidance span,.match-squad-guidance li{font-size:9px;line-height:1.45}.match-squad-guidance ul{gap:3px;margin:0;padding-left:17px;display:grid}.match-squad-guidance.ready{color:#086642;background:#e5f5ec}.match-squad-guidance.warning{color:#795c00;background:#fff5c7}.match-squad-privacy{color:#31594a;background:#f2f8f5;border:1px solid #cfe3d9;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.match-squad-privacy>span{font-size:9px;line-height:1.45}.match-result-board{grid-template-columns:minmax(160px,1fr) 160px minmax(160px,1fr);align-items:end;gap:18px;max-width:760px;margin:0 auto;display:grid}.match-result-board input{text-align:center;height:72px;font-size:34px;font-weight:900}.match-result-board>div{color:#fff;background:var(--green-900);border-radius:14px;justify-items:center;gap:3px;padding:12px;display:grid}.match-result-board>div span{color:var(--yellow);font-size:8px;font-weight:900}.match-result-board>div strong{font-size:23px}.match-result-board>div small{color:#cde0d6;font-size:8px}.match-stat-entry{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;grid-template-columns:repeat(6,1fr);gap:8px;padding:13px;display:grid}.match-participation-table>header,.match-participation-table>article{grid-template-columns:minmax(180px,1.2fr) 90px repeat(6,62px);align-items:center;gap:8px;min-width:800px;padding:8px 10px;display:grid}.match-participation-table>article{border-top:1px solid var(--line)}.match-stage-empty{color:var(--muted);text-align:center;justify-items:center;gap:5px;padding:32px;display:grid}.match-review-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.match-review-grid>section{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;grid-column:1/-1;padding:15px}.match-review-grid>section>span{color:var(--muted);font-size:8px;font-weight:900}.match-rating{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.match-rating button{min-height:48px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:10px;justify-items:center;gap:3px;font-weight:900;display:grid}.match-rating button small{min-height:9px;font-size:7px}.match-rating button.active{color:var(--green-950);border-color:var(--yellow);background:var(--yellow);box-shadow:0 7px 18px #9eaf0029}.match-review-state{border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.match-review-state.complete{color:#087047;background:#e0f4e8}.match-review-state.pending{color:#876800;background:#fff5c5}.match-review-state>div{gap:2px;display:grid}.match-review-state span{font-size:9px}.match-workspace-actions{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.match-workspace-actions>span{color:var(--muted);text-align:center;font-size:9px}.match-report-source{display:none}.professional-dashboard .dashboard-executive-strip{background:radial-gradient(circle at 90% 0,#4169ff29,#0000 14rem),linear-gradient(120deg,#111827,#25355f);overflow:hidden}.professional-dashboard .dashboard-kpi-grid{gap:12px}.professional-dashboard .chart-panel,.professional-dashboard .director-signals,.professional-dashboard .intensity-panel,.professional-dashboard .sporting-operations-panel{border-radius:20px}.quality-bars.five{grid-template-columns:repeat(5,1fr)}.settings-tabs{border-radius:15px;padding:6px;top:77px;box-shadow:0 10px 28px #05372512}.settings-tabs button{min-height:39px;padding:9px 14px}.settings-card{border-radius:19px}.settings-card>header{border-bottom:1px solid #edf1ef;padding-bottom:14px}.settings-health{min-height:82px}}@media screen and (max-width:1280px){.sidebar{width:238px}.workspace{margin-left:238px}.main-content{padding-inline:25px}.next-match-command{grid-template-columns:85px minmax(0,1fr) 105px}.next-match-command>.primary-button{grid-column:2/4;justify-self:end}.match-season-kpis{grid-template-columns:repeat(2,1fr)}.player-toolbar{grid-template-columns:minmax(240px,1fr) auto auto}.player-toolbar .favorite-filter,.player-toolbar>span{justify-self:stretch}}@media screen and (max-width:1000px){.login-page{grid-template-columns:1fr 480px}.login-brand-panel{padding-inline:36px}.login-trust-grid{grid-template-columns:1fr;max-width:470px}.match-overview-grid{grid-template-columns:1fr}.match-workspace-status{grid-template-columns:1fr 1fr}.match-workspace-status .print-actions{grid-column:1/-1}.match-stat-entry{grid-template-columns:repeat(3,1fr)}.quality-bars.five{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:820px){.sidebar{width:min(320px,88vw)}.workspace{margin-left:0}.topbar{min-height:66px;padding:10px 15px}.topbar-title span{display:none}.main-content{padding:24px 15px 96px}.page-heading{align-items:flex-start}.page-heading h1{font-size:34px}.login-page{background:#f7faf8;display:block}.login-brand-panel{min-height:380px;padding:30px 24px 36px}.login-copy h1{font-size:55px}.login-copy>p{font-size:14px}.login-trust-grid{display:none}.login-form-panel{min-height:calc(100vh - 380px);padding:28px 18px 50px}.login-card{margin:-54px auto 0;padding:28px 22px}.next-match-command{grid-template-columns:76px 1fr;padding:22px}.next-match-command-date{width:74px;height:91px}.match-readiness{grid-column:1}.next-match-command>.primary-button{grid-column:2}.match-season-kpis{grid-template-columns:repeat(2,1fr)}.match-workspace-scoreboard{grid-template-columns:1fr 110px 1fr;gap:8px;padding:16px 12px}.match-workspace-scoreboard>div strong{font-size:13px}.match-workspace-tabs button span{display:none}.match-stage-panel{padding:16px}.match-stage-panel>header{grid-template-columns:40px 1fr}.match-stage-panel>header>button{grid-column:1/-1;justify-self:start}.match-stage-number{width:39px;height:39px}.match-squad-kpis{grid-template-columns:repeat(2,1fr)}.match-result-board{grid-template-columns:1fr 100px 1fr;gap:8px}.match-result-board input{height:60px;font-size:27px}.match-review-grid{grid-template-columns:1fr}.match-review-grid>.span-2,.match-review-grid>section{grid-column:1}.session-operational-strip{grid-template-columns:1fr}.session-operational-strip .session-note{grid-column:1}.player-toolbar{grid-template-columns:1fr 1fr}.player-toolbar .search-box{grid-column:1/-1}.player-session-plan>header{grid-template-columns:65px 1fr;padding:20px}.player-session-plan>header>b{grid-column:2;justify-self:start}.player-session-plan-date{height:72px}.player-session-guidance,.player-session-material>div{grid-template-columns:1fr}}@media screen and (max-width:560px){.page-stack{gap:14px}.page-heading{min-height:0}.page-heading h1{font-size:31px}.page-heading>div>p:last-child{font-size:12px}.page-heading>.primary-button{width:100%}.login-brand-panel{min-height:330px}.login-copy h1{font-size:46px}.login-copy>p{display:none}.login-form-panel{min-height:calc(100vh - 330px)}.login-card{margin-top:-38px}.match-season-kpis{grid-template-columns:1fr 1fr;gap:8px}.match-season-kpis>article{grid-template-columns:34px 1fr;min-height:88px;padding:12px}.match-season-kpis article>div{width:34px;height:34px}.match-season-kpis strong{font-size:21px}.match-calendar-export{flex-direction:column;align-items:stretch}.match-calendar-export small{white-space:normal}.match-calendar-export .secondary-button{width:100%}.next-match-command{grid-template-columns:62px 1fr;gap:14px;padding:17px}.next-match-command-date{width:61px;height:76px}.next-match-command-date strong{font-size:31px}.next-match-command-copy h2{gap:6px;font-size:21px}.next-match-command-copy>p{font-size:10px}.next-match-command-copy>div{gap:6px;display:grid}.match-readiness{display:none}.next-match-command>.primary-button{grid-column:1/-1;width:100%}.match-list-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.match-list-toolbar>div:last-child{width:100%}.match-list-toolbar>div:last-child button{flex:1}.match-overview-card{padding:14px}.match-overview-card>header{grid-template-columns:46px 1fr}.match-overview-card>header>.status-badge{grid-column:2;justify-self:start}.match-overview-meta{grid-template-columns:1fr}.match-overview-card footer{flex-wrap:wrap}.match-overview-card footer .primary-button{width:100%;margin:0}.match-workspace-scoreboard{grid-template-columns:1fr 86px 1fr}.match-workspace-scoreboard>div strong{font-size:10px}.match-workspace-scoreboard section strong{font-size:19px}.match-workspace-status{grid-template-columns:1fr}.match-workspace-status .print-actions{flex-wrap:wrap;grid-column:1}.match-workspace-tabs{grid-template-columns:repeat(4,1fr)}.match-preparation-form{grid-template-columns:1fr}.match-preparation-form>.span-2{grid-column:1}.match-stat-entry{grid-template-columns:repeat(2,1fr)}.match-rating{gap:4px}.match-workspace-actions{grid-template-columns:1fr 1fr}.match-workspace-actions>span{grid-area:1/1/auto/-1}.match-workspace-actions>button{width:100%}.player-toolbar{grid-template-columns:1fr}.player-toolbar .search-box{grid-column:1}.player-match-panel article{grid-template-columns:1fr auto}.player-match-panel article>span,.player-match-panel article>small{justify-self:start}.player-session-plan>header{grid-template-columns:55px 1fr;gap:12px;padding:16px}.player-session-plan-date{height:65px}.player-session-plan>header h2{font-size:21px}.player-session-plan-meta{padding-inline:14px}.player-session-guidance{padding:14px}.player-session-timeline{padding-inline:14px}}@media screen{.hub-shell{--section-accent:#0b7a4b;--section-strong:#075c39;--section-soft:#edf8f2;--section-line:#c5e5d3;--tone-amber:#a96d00;--tone-amber-soft:#fff5d5;--tone-amber-line:#ead28d;--tone-blue:#2869ad;--tone-blue-soft:#edf5ff;--tone-blue-line:#c7dcf5;--tone-green:#0b7a4b;--tone-green-soft:#eaf8f0;--tone-green-line:#c2e4d1;--tone-purple:#7047b8;--tone-purple-soft:#f4efff;--tone-purple-line:#d9cdf4;--tone-coral:#ad513c;--tone-coral-soft:#fff0ec;--tone-coral-line:#efc8bd;--tone-teal:#087c79;--tone-teal-soft:#e9f8f7;--tone-teal-line:#bde3df}.hub-shell[data-section]{--section-accent:#3156d9;--section-strong:#2447bf;--section-soft:#eef2ff;--section-line:#dfe4ef}.hub-shell[data-section] .workspace{background:radial-gradient(circle at 95% 8%, var(--section-soft) 0, transparent 360px), var(--canvas)}.hub-shell[data-section] .topbar{box-shadow:inset 0 -3px 0 var(--section-line)}.hub-shell[data-section] .topbar-title strong,.hub-shell[data-section] .page-heading .eyebrow,.hub-shell[data-section] .panel-label,.hub-shell[data-section] .text-button{color:var(--section-strong)}.hub-shell[data-section] .page-heading{padding-left:17px;position:relative}.hub-shell[data-section] .page-heading:before{content:"";background:linear-gradient(180deg, var(--section-accent), var(--yellow));border-radius:6px;width:5px;position:absolute;inset:2px auto 2px 0}.hub-shell[data-section] .page-stack>.panel,.hub-shell[data-section] .page-stack>div>.panel,.hub-shell[data-section] .content-grid .panel,.hub-shell[data-section] .right-column .panel{border-color:var(--section-line);box-shadow:inset 0 3px 0 var(--section-line), 0 12px 30px #0a34240b}.hub-shell[data-section] .panel-head,.hub-shell[data-section] .performance-panel-heading,.hub-shell[data-section] .profile-panel-heading{border-left:4px solid var(--section-accent);background:linear-gradient(90deg, var(--section-soft), #fff0 70%)}.hub-shell[data-section] .modal>header{background:linear-gradient(100deg, var(--section-soft), #fff 72%);border-bottom-color:var(--section-line);box-shadow:inset 5px 0 0 var(--section-accent)}.hub-shell[data-section] .modal-body{background:#f8faf9}:is(.metric-card:has(.metric-icon.green),.metric-card:has(.metric-icon.yellow),.metric-card:has(.metric-icon.blue),.metric-card:has(.metric-icon.purple),.priority-card:has(.metric-icon.green),.priority-card:has(.metric-icon.yellow),.priority-card:has(.metric-icon.blue),.priority-card:has(.metric-icon.purple)){border-color:var(--section-line);box-shadow:inset 0 3px 0 var(--section-accent);background:#fff}.metric-icon.green,.metric-icon.yellow,.metric-icon.blue,.metric-icon.purple{color:var(--section-strong);background:var(--section-soft)}.month-main-objective{background:linear-gradient(135deg, var(--tone-amber-soft), #fffdf2);border-color:var(--tone-amber-line);box-shadow:inset 4px 0 0 var(--tone-amber);align-items:flex-start}.month-subproblem-list,.guidance-subproblems{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.month-subproblem-list>span,.guidance-subproblems>em,.proposal-subproblem,.progression-subproblem,.week-subproblem-chip{width:fit-content;color:var(--tone-blue);background:var(--tone-blue-soft);border:1px solid var(--tone-blue-line);border-radius:999px;padding:4px 8px;font-size:7.5px;font-style:normal;font-weight:800;line-height:1.25;display:inline-flex}.week-subproblem-chip{margin-bottom:9px;padding:6px 10px;font-size:9px}.planning-chain>div{grid-template-columns:repeat(6,minmax(0,1fr))}.planning-chain article{--node-color:var(--tone-green);--node-soft:var(--tone-green-soft);--node-line:var(--tone-green-line);background:linear-gradient(145deg, var(--node-soft), #fff 82%);border-color:var(--node-line);box-shadow:inset 0 3px 0 var(--node-color)}.planning-chain article>span{color:var(--node-color);background:var(--node-soft)}.planning-chain article.tone-amber{--node-color:var(--tone-amber);--node-soft:var(--tone-amber-soft);--node-line:var(--tone-amber-line)}.planning-chain article.tone-blue{--node-color:var(--tone-blue);--node-soft:var(--tone-blue-soft);--node-line:var(--tone-blue-line)}.planning-chain article.tone-green{--node-color:var(--tone-green);--node-soft:var(--tone-green-soft);--node-line:var(--tone-green-line)}.planning-chain article.tone-purple{--node-color:var(--tone-purple);--node-soft:var(--tone-purple-soft);--node-line:var(--tone-purple-line)}.planning-chain article.tone-coral{--node-color:var(--tone-coral);--node-soft:var(--tone-coral-soft);--node-line:var(--tone-coral-line)}.planning-chain article.tone-teal{--node-color:var(--tone-teal);--node-soft:var(--tone-teal-soft);--node-line:var(--tone-teal-line)}.month-kpis>article:first-child,.weekly-objectives-grid>article:first-child,.player-dashboard-kpis>article:first-child{background:linear-gradient(135deg, var(--tone-blue-soft), #fff 78%);border-color:var(--tone-blue-line);box-shadow:inset 0 3px 0 var(--tone-blue)}.month-kpis>article:nth-child(2),.weekly-objectives-grid>article:nth-child(2),.player-dashboard-kpis>article:nth-child(2){background:linear-gradient(135deg, var(--tone-green-soft), #fff 78%);border-color:var(--tone-green-line);box-shadow:inset 0 3px 0 var(--tone-green)}.month-kpis>article:nth-child(3),.weekly-objectives-grid>article:nth-child(3),.player-dashboard-kpis>article:nth-child(3){background:linear-gradient(135deg, var(--tone-purple-soft), #fff 78%);border-color:var(--tone-purple-line);box-shadow:inset 0 3px 0 var(--tone-purple)}.month-kpis>article:nth-child(4),.weekly-objectives-grid>article:nth-child(4),.player-dashboard-kpis>article:nth-child(4){background:linear-gradient(135deg, var(--tone-amber-soft), #fff 78%);border-color:var(--tone-amber-line);box-shadow:inset 0 3px 0 var(--tone-amber)}.weekly-objectives-grid>article:nth-child(5),.player-dashboard-kpis>article:nth-child(5){background:linear-gradient(135deg, var(--tone-coral-soft), #fff 78%);border-color:var(--tone-coral-line);box-shadow:inset 0 3px 0 var(--tone-coral)}.weekly-objectives-grid>article:first-child>span{color:var(--tone-blue);background:var(--tone-blue-soft)}.weekly-objectives-grid>article:nth-child(2)>span{color:var(--tone-green);background:var(--tone-green-soft)}.weekly-objectives-grid>article:nth-child(3)>span{color:var(--tone-purple);background:var(--tone-purple-soft)}.weekly-objectives-grid>article:nth-child(4)>span{color:var(--tone-amber);background:var(--tone-amber-soft)}.weekly-objectives-grid>article:nth-child(5)>span{color:var(--tone-coral);background:var(--tone-coral-soft)}.monthly-progression article{--progress-color:var(--tone-green);--progress-soft:var(--tone-green-soft);--progress-line:var(--tone-green-line);background:linear-gradient(135deg, var(--progress-soft), #fff 80%);border-color:var(--progress-line)}.monthly-progression article:first-child{--progress-color:var(--tone-amber);--progress-soft:var(--tone-amber-soft);--progress-line:var(--tone-amber-line)}.monthly-progression article:nth-child(2){--progress-color:var(--tone-blue);--progress-soft:var(--tone-blue-soft);--progress-line:var(--tone-blue-line)}.monthly-progression article:nth-child(3){--progress-color:var(--tone-green);--progress-soft:var(--tone-green-soft);--progress-line:var(--tone-green-line)}.monthly-progression article:nth-child(4){--progress-color:var(--tone-purple);--progress-soft:var(--tone-purple-soft);--progress-line:var(--tone-purple-line)}.monthly-progression article:nth-child(5){--progress-color:var(--tone-coral);--progress-soft:var(--tone-coral-soft);--progress-line:var(--tone-coral-line)}.monthly-progression article>div{color:#fff;background:var(--progress-color)}.monthly-progression .progression-subproblem{color:var(--progress-color);border-color:var(--progress-line);background:#fff;margin-bottom:7px}.notes-grid>.note-card:first-child{background:linear-gradient(135deg, var(--tone-blue-soft), #fff 75%);border-color:var(--tone-blue-line)}.notes-grid>.note-card:nth-child(2){background:linear-gradient(135deg, var(--tone-green-soft), #fff 75%);border-color:var(--tone-green-line)}.notes-grid>.note-card:nth-child(3){background:linear-gradient(135deg, var(--tone-purple-soft), #fff 75%);border-color:var(--tone-purple-line)}.notes-grid>.note-card:nth-child(4){background:linear-gradient(135deg, var(--tone-amber-soft), #fff 75%);border-color:var(--tone-amber-line)}.form-disclosure:nth-of-type(6n+1){--form-tone:var(--tone-amber);--form-soft:var(--tone-amber-soft);--form-line:var(--tone-amber-line)}.form-disclosure:nth-of-type(6n+2){--form-tone:var(--tone-blue);--form-soft:var(--tone-blue-soft);--form-line:var(--tone-blue-line)}.form-disclosure:nth-of-type(6n+3){--form-tone:var(--tone-green);--form-soft:var(--tone-green-soft);--form-line:var(--tone-green-line)}.form-disclosure:nth-of-type(6n+4){--form-tone:var(--tone-purple);--form-soft:var(--tone-purple-soft);--form-line:var(--tone-purple-line)}.form-disclosure:nth-of-type(6n+5){--form-tone:var(--tone-coral);--form-soft:var(--tone-coral-soft);--form-line:var(--tone-coral-line)}.form-disclosure:nth-of-type(6n){--form-tone:var(--tone-teal);--form-soft:var(--tone-teal-soft);--form-line:var(--tone-teal-line)}.form-disclosure{border-color:var(--form-line,#dce7e1);background:#fff}.form-disclosure[open]>summary{background:linear-gradient(90deg, var(--form-soft,#f3f8f5), #fff 72%);border-bottom-color:var(--form-line,#dce7e1);box-shadow:inset 4px 0 0 var(--form-tone,var(--green-700))}.form-disclosure>summary>span{color:#fff;background:var(--form-tone,var(--green-700))}.progression-toolbar{background:var(--tone-purple-soft);border:1px solid var(--tone-purple-line);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:14px 14px 0;padding:12px 14px;display:flex}.progression-toolbar>div{gap:3px;display:grid}.progression-toolbar strong{color:#46316f;font-size:10px}.progression-toolbar span{color:#73668c;font-size:8.5px}.guidance-cards article:first-child{border-top:3px solid var(--tone-amber)}.guidance-cards article:nth-child(2){border-top:3px solid var(--tone-blue)}.guidance-cards article:nth-child(3){border-top:3px solid var(--tone-green)}.guidance-cards article>div:nth-child(2)>em{color:var(--tone-purple);text-transform:uppercase;margin-bottom:5px;font-size:7px;font-style:normal;font-weight:850;display:block}.guidance-source{color:var(--tone-amber);background:linear-gradient(135deg, var(--tone-amber-soft), #fff);border-color:var(--tone-amber-line);box-shadow:inset 4px 0 0 var(--tone-amber);align-items:flex-start}.proposal-subproblem{margin:0 0 7px}.proposal-cards article:first-child{background:linear-gradient(145deg, var(--tone-amber-soft), #fff 72%);border-color:var(--tone-amber-line)}.proposal-cards article:nth-child(2){background:linear-gradient(145deg, var(--tone-blue-soft), #fff 72%);border-color:var(--tone-blue-line)}.proposal-cards article:nth-child(3){background:linear-gradient(145deg, var(--tone-green-soft), #fff 72%);border-color:var(--tone-green-line)}.weekly-progression-editor>article:first-child>header{background:var(--tone-amber-soft);border-color:var(--tone-amber-line)}.weekly-progression-editor>article:nth-child(2)>header{background:var(--tone-blue-soft);border-color:var(--tone-blue-line)}.weekly-progression-editor>article:nth-child(3)>header{background:var(--tone-green-soft);border-color:var(--tone-green-line)}.weekly-progression-editor>article:nth-child(4)>header{background:var(--tone-purple-soft);border-color:var(--tone-purple-line)}.weekly-progression-editor>article:nth-child(5)>header{background:var(--tone-coral-soft);border-color:var(--tone-coral-line)}.recommended-exercises article:nth-child(3n+1){background:var(--tone-blue-soft);border-color:var(--tone-blue-line)}.recommended-exercises article:nth-child(3n+2){background:var(--tone-green-soft);border-color:var(--tone-green-line)}.recommended-exercises article:nth-child(3n){background:var(--tone-purple-soft);border-color:var(--tone-purple-line)}.day-card.has-content{border-color:var(--section-line);box-shadow:inset 0 4px 0 var(--section-accent), 0 10px 24px #0836240f}.day-session.match-day{background:linear-gradient(145deg, var(--tone-coral-soft), #fff)}.exercise-card{border-top:4px solid var(--card-accent,var(--section-accent));box-shadow:0 12px 27px #0c2d220e}.player-command-sidebar{border-color:var(--tone-blue-line);box-shadow:inset 0 4px 0 var(--tone-blue);background:linear-gradient(#f5f7ff,#f8fbf9)}.player-dashboard-kpis>article{border:1px solid;border-radius:12px}.player-dashboard-kpis>article>div:first-child{color:inherit;background:#ffffffb8;border:1px solid #ffffffd9}.player-activity-panel{background:linear-gradient(145deg, var(--tone-blue-soft), #fff 72%);border-color:var(--tone-blue-line);box-shadow:inset 0 4px 0 var(--tone-blue)}.player-availability-panel{background:linear-gradient(145deg, var(--tone-green-soft), #fff 72%);border-color:var(--tone-green-line);box-shadow:inset 0 4px 0 var(--tone-green)}.player-match-panel{background:linear-gradient(145deg, var(--tone-purple-soft), #fff 72%);border-color:var(--tone-purple-line);box-shadow:inset 0 4px 0 var(--tone-purple)}.player-summary-tests,.player-tests-tab{background:linear-gradient(145deg, var(--tone-amber-soft), #fff 72%);border-color:var(--tone-amber-line);box-shadow:inset 0 4px 0 var(--tone-amber)}.performance-overview-grid>.panel:first-child{background:linear-gradient(145deg, var(--tone-blue-soft), #fff 74%);border-color:var(--tone-blue-line)}.performance-overview-grid>.panel:nth-child(2){background:linear-gradient(145deg, var(--tone-green-soft), #fff 74%);border-color:var(--tone-green-line)}.attendance-independent-grid>article:first-child,.attendance-report-kpis>article:first-child{background:var(--tone-blue-soft);border-color:var(--tone-blue-line)}.attendance-independent-grid>article:nth-child(3),.attendance-report-kpis>article:nth-child(2){background:var(--tone-green-soft);border-color:var(--tone-green-line)}.attendance-independent-grid>.attendance-date-match{color:var(--tone-amber);background:var(--tone-amber-soft);border:1px solid var(--tone-amber-line);border-radius:11px}.attendance-report-kpis>article:nth-child(3){background:var(--tone-amber-soft);border-color:var(--tone-amber-line)}.attendance-report-kpis>article:nth-child(4){background:var(--tone-purple-soft);border-color:var(--tone-purple-line)}.match-season-kpis>article:first-child{background:var(--tone-blue-soft);border-color:var(--tone-blue-line)}.match-season-kpis>article:nth-child(2){background:var(--tone-green-soft);border-color:var(--tone-green-line)}.match-season-kpis>article:nth-child(3){background:var(--tone-coral-soft);border-color:var(--tone-coral-line)}.match-season-kpis>article:nth-child(4){background:var(--tone-purple-soft);border-color:var(--tone-purple-line)}}@media screen and (max-width:1280px){.planning-chain>div{grid-template-columns:repeat(3,minmax(0,1fr))}.planning-chain article:nth-child(3)>svg{display:none}}@media screen and (max-width:760px){.planning-chain>div{grid-template-columns:1fr 1fr}.planning-chain article>svg{display:none}.progression-toolbar{flex-direction:column;align-items:stretch}.progression-toolbar .secondary-button{width:100%}}@media screen and (max-width:520px){.planning-chain>div{grid-template-columns:1fr}.hub-shell[data-section] .page-heading{padding-left:13px}.month-subproblem-list{display:grid}}.category-select,.install-app-button{color:#244d3e;min-height:36px;font:inherit;background:#fff;border:1px solid #d4e1db;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.category-select{position:relative}.category-select select{min-width:48px;color:inherit;appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0 18px 0 0;font-weight:900}.category-select>svg{pointer-events:none;position:absolute;right:7px}.category-select small{color:#7a5a16;white-space:nowrap;border-left:1px solid #dae5e0;padding-left:6px}.category-select-dot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #0c5a3f14}.install-app-button{cursor:pointer}.install-app-button:hover{background:#f3f8f5;border-color:#99b9aa}.season-pill small{color:#073f2d;letter-spacing:.08em;background:#f1d64a;border-radius:999px;place-items:center;min-width:36px;margin-top:7px;padding:4px 8px;font-size:10px;font-weight:950;display:inline-grid}.direction-overview{grid-template-columns:minmax(0,1.75fr) minmax(250px,.65fr);gap:16px;display:grid}.direction-identity-card{background:linear-gradient(135deg,#eff8f3,#fff 62%);border-color:#c9e2d5;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;overflow:hidden;box-shadow:inset 0 4px #0b6c4d}.direction-card-icon{color:#07513a;background:#d7eee2;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.direction-identity-card h2{color:#123f30;margin:5px 0 6px;font-size:clamp(20px,2vw,28px)}.direction-identity-card p{color:#577167;margin:0;line-height:1.5}.direction-focus-card{color:#fff;background:linear-gradient(145deg,#073e2d,#0c6c4d);border-color:#0b5b42;align-content:center;padding:24px;display:grid;box-shadow:inset 0 4px #f1d64a}.direction-focus-card>div{align-items:center;gap:8px;margin:10px 0 16px;display:flex}.direction-focus-card h2{margin:0;font-size:20px}.direction-focus-card>strong{color:#f4dd58;font-size:38px;line-height:1}.direction-focus-card p{color:#d3e8df;margin:5px 0 0}.category-color-dot{border-radius:50%;width:11px;height:11px}.direction-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.direction-metric{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:17px 18px;display:grid}.direction-metric>div{color:#0a5c42;background:#e1f0e8;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.direction-metric strong{font-size:23px;line-height:1}.direction-metric span{color:#668077;font-size:12px;font-weight:750}.direction-metric:nth-child(2)>div{color:#375f9f;background:#e9effa}.direction-metric:nth-child(3)>div{color:#a36a00;background:#fff2d6}.direction-metric:nth-child(4)>div{color:#714c98;background:#f1eafb}.direction-guidelines-panel,.direction-coverage-panel{padding:22px}.guideline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.guideline-card{background:#fff;border:1px solid #dbe6e1;border-radius:14px;padding:19px;box-shadow:0 9px 24px #0837260b}.guideline-card.active{border-color:#b7d8c8;box-shadow:inset 0 3px #17835f,0 9px 24px #0837260e}.guideline-card.draft{background:#fbfcfb;border-style:dashed}.guideline-card>header{justify-content:space-between;gap:12px;display:flex}.guideline-card>header>div{gap:6px;display:flex}.guideline-priority,.guideline-status,.guideline-kind{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;font-size:9px;font-weight:950;display:inline-flex}.guideline-priority,.guideline-status{padding:5px 8px}.guideline-priority.mandatory{color:#8f5710;background:#fff0ce}.guideline-priority.recommended{color:#3c5e96;background:#e9f0fb}.guideline-status.active{color:#166547;background:#e2f2ea}.guideline-status.draft{color:#687a73;background:#edf1ef}.guideline-kind{color:#6b7e76;margin-top:15px}.guideline-card h3{color:#143e30;margin:5px 0 7px;font-size:18px}.guideline-card>p{color:#536f64;margin:0;line-height:1.5}.guideline-tech{background:#f2f7f4;border-radius:10px;gap:5px;margin-top:13px;padding:11px 12px;display:grid}.guideline-tech strong{color:#1b5540;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.guideline-tech span{color:#49675c;font-size:12px;line-height:1.45}.guideline-footer{border-top:1px solid #e7eeea;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;display:flex}.guideline-footer>div{gap:5px;display:flex}.guideline-footer>div span{color:#174d3a;background:#e8f3ed;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900}.guideline-footer small{color:#71847d;font-size:10px}.direction-empty{text-align:center;color:#668077;place-items:center;min-height:270px;padding:28px;display:grid}.direction-empty h3{color:#244b3c;margin:10px 0 4px}.direction-empty p{max-width:560px;margin:0 0 18px;line-height:1.5}.direction-empty>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.direction-category-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.direction-category-grid>article{background:#fbfdfc;border:1px solid #dce7e2;border-radius:12px;padding:17px}.direction-category-title{align-items:center;gap:7px;display:flex}.direction-category-title>span{border-radius:50%;width:9px;height:9px}.direction-category-grid>article>div:nth-child(2){align-items:baseline;gap:6px;margin-top:15px;display:flex}.direction-category-grid>article>div:nth-child(2) strong{color:#123f30;font-size:26px}.direction-category-grid>article>div:nth-child(2) span{color:#6a7d75;font-size:11px;font-weight:800}.direction-category-grid p{color:#667b72;margin:6px 0 0;font-size:11px}.category-check-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:7px;display:grid}.category-check-grid label,.staff-category-permissions label{color:#5a7067;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 10px;display:inline-flex}.category-check-grid label.selected,.staff-category-permissions label.selected{color:#2447bf;background:#eef2ff;border-color:#9fb0ee;box-shadow:inset 0 0 0 1px #cbd5fb}.category-check-grid input,.staff-category-permissions input{opacity:0;pointer-events:none;position:absolute}.category-check-grid i,.staff-category-permissions i{background:#3156d9;border-radius:50%;width:8px;height:8px}.methodology-planning-panel{background:linear-gradient(145deg,#f1f8f4,#fff 72%);border-color:#c7dccc;padding:18px 20px;box-shadow:inset 0 3px #0e7654}.methodology-planning-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.methodology-planning-panel>header>div{color:#0e684b;align-items:center;gap:8px;display:flex}.methodology-planning-panel>header>strong{color:#557168;font-size:11px}.methodology-planning-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.methodology-planning-panel article{background:#ffffffdb;border:1px solid #d8e6df;border-radius:10px;padding:11px 12px}.methodology-planning-panel article.linked{background:#ecf7f1;border-color:#80b79e}.methodology-planning-panel article>span{color:#8b691e;letter-spacing:.08em;font-size:8px;font-weight:950}.methodology-planning-panel article>strong{color:#194836;margin-top:4px;font-size:12px;display:block}.methodology-planning-panel article p{color:#63796f;margin:4px 0 0;font-size:10px;line-height:1.35}.methodology-planning-panel article em{color:#0c7552;align-items:center;gap:4px;margin-top:7px;font-size:9px;font-style:normal;font-weight:850;display:flex}.methodology-planning-panel.empty{align-items:center;gap:12px;display:flex}.methodology-planning-panel.empty>div{gap:2px;margin:0;display:grid}.methodology-planning-panel.empty strong{color:#315447}.methodology-planning-panel.empty p{color:#6a7f76;margin:0;font-size:11px}.methodology-form-grid{margin-top:12px}.methodology-selection{background:#f6faf8;border:1px solid #cdded5;border-radius:12px;gap:12px;padding:15px;display:grid}.methodology-selection-head{color:#15583f;gap:9px;display:flex}.methodology-selection-head>div{gap:2px;display:grid}.methodology-selection-head span{color:#62786f;font-size:11px}.methodology-check-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.methodology-check-list label{cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:10px;gap:9px;padding:11px;display:flex}.methodology-check-list label.selected{background:#eaf6f0;border-color:#78af96}.methodology-check-list input{accent-color:#0d7653;margin-top:3px}.methodology-check-list span{gap:3px;display:grid}.methodology-check-list strong{color:#274b3d;font-size:12px}.methodology-check-list small{color:#718179;font-size:9px}.methodology-exception{color:#8b5c13;background:#fff8e8;border:1px solid #e6c887;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.methodology-exception .field{margin-top:8px}.methodology-exception textarea{min-height:72px}.staff-access-entry{background:#fff;border:1px solid #e0e8e4;border-radius:12px;overflow:hidden}.staff-access-entry+.staff-access-entry{margin-top:10px}.staff-access-entry .staff-row{border:0;border-radius:0}.staff-row.delegation-only{grid-template-columns:34px minmax(180px,1fr) auto}.staff-role-chip{color:#315b4a;background:#f1f8f4;border:1px solid #c9ddd3;border-radius:999px;justify-self:end;padding:7px 10px;font-size:9px;font-weight:900}.starter-kpis.planning-only{grid-template-columns:repeat(3,minmax(0,1fr))}.exercise-actions .icon-button.validated{color:#0b6d49;background:#eaf7f0;border-color:#8dc5aa}.staff-category-permissions{background:#f8fbf9;border-top:1px solid #e7eeea;grid-template-columns:1fr 1fr;gap:14px;padding:12px 15px 15px 62px;display:grid}.staff-category-permissions.delegation-only{grid-template-columns:1fr}.staff-category-permissions>div>span{color:#667a72;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.staff-category-permissions>div>div{flex-wrap:wrap;gap:6px;display:flex}.staff-category-permissions label{min-height:30px;padding:5px 9px;font-size:10px;font-weight:900}.staff-category-permissions label.read-only{color:#6b561e;background:#fff8df;border-color:#ddc67b}.staff-category-permissions label.attendance{color:#3b568f;background:#eef3fc;border-color:#a9bde1}.staff-category-permissions label:has(input:disabled){opacity:.48;cursor:not-allowed}.player-category-memberships{background:#f8fbf9;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.player-category-memberships>div>span{color:#657a71;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.player-category-memberships>div>div{flex-wrap:wrap;gap:6px;display:flex}.player-category-memberships label{color:#61766d;cursor:pointer;background:#fff;border:1px solid #d7e2dd;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.player-category-memberships label.selected{color:#2447bf;background:#eef2ff;border-color:#9fb0ee}.player-category-memberships label.temporary{color:#785c19;background:#fff7dc;border-color:#dfc878}.player-category-memberships label:has(input:disabled){opacity:.55;cursor:not-allowed}.player-category-memberships input{opacity:0;position:absolute}.player-category-memberships i{background:#3156d9;border-radius:50%;width:8px;height:8px}.session-review-editor{background:linear-gradient(145deg,#eef8f3,#fff);border:1px solid #bcd8ca;border-radius:13px;gap:14px;margin:16px 0 4px;padding:17px;display:grid;box-shadow:inset 0 3px #16805d}.session-review-editor h3{color:#174837;margin:4px 0;font-size:17px}.session-review-editor>div:first-child p{color:#657b72;margin:0;font-size:11px}.session-close-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.session-close-heading>strong{color:#0b6948;background:#fff;border:1px solid #acd2bf;border-radius:11px;justify-items:center;min-width:76px;padding:10px 12px;font-size:20px;display:grid}.session-close-heading>strong small{color:#6d8278;font-size:8px;font-weight:700}.session-close-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.session-close-steps li{background:#fff;border:1px solid #d7e8df;border-radius:10px;grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.session-close-steps li>span{color:#fff;background:var(--green-700);border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.session-close-steps li div{gap:2px;display:grid}.session-close-steps li strong{color:#254f3f;font-size:9px}.session-close-steps li small{color:#6b8177;font-size:8px;line-height:1.35}.session-review-editor textarea{min-height:82px}@media screen and (max-width:720px){.session-close-heading{flex-direction:column;align-items:stretch}.session-close-heading>strong{grid-auto-flow:column;justify-content:center;gap:6px}.session-close-steps{grid-template-columns:1fr}}@media screen and (max-width:1180px){.direction-metrics,.methodology-planning-panel>div{grid-template-columns:repeat(2,1fr)}.topbar-actions .install-app-button span{display:none}}@media screen and (max-width:900px){.direction-overview,.guideline-list{grid-template-columns:1fr}.direction-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-identity-card{grid-template-columns:auto 1fr}.direction-identity-card>button{grid-column:1/-1;width:100%}.staff-category-permissions{grid-template-columns:1fr;padding-left:15px}.staff-row.delegation-only{grid-template-columns:34px 1fr}.staff-row.delegation-only .staff-role-chip{grid-column:2;justify-self:start}.starter-kpis.planning-only{grid-template-columns:repeat(2,minmax(0,1fr))}.player-category-memberships{grid-template-columns:1fr}.category-select small{display:none}}@media screen and (max-width:640px){.direction-metrics,.direction-category-grid,.methodology-planning-panel>div,.methodology-check-list,.category-check-grid{grid-template-columns:1fr}.direction-identity-card{grid-template-columns:1fr;align-items:start}.direction-card-icon{width:42px;height:42px}.direction-guidelines-panel,.direction-coverage-panel{padding:16px}.starter-kpis.planning-only{grid-template-columns:1fr}.category-select{min-height:34px;padding:0 8px}.install-app-button{display:none}}@page report-portrait{size:A4 portrait;margin:10mm 11mm 12mm}@page report-landscape{size:A4 landscape;margin:9mm 10mm 11mm}@media print{html,body{background:#fff!important;min-width:0!important}body>*{display:none!important}body>#print-portal{display:block!important}#print-portal{color:#0a3f2c;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif}#print-portal[data-orientation=portrait]{page:report-portrait}#print-portal[data-orientation=landscape]{page:report-landscape}#print-portal .print-only{display:block!important}#print-portal .screen-only,#print-portal .no-print,#print-portal button,#print-portal nav{display:none!important}.print-report-header{border-bottom:2px solid #f4d500;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:8mm;padding-bottom:4mm;display:flex}.print-report-brand{align-items:center;gap:10px;display:flex}.print-report-brand img,.print-report-mark{object-fit:contain;border-radius:8px;width:38px;height:38px}.print-report-mark{color:#063f2b;background:#f4e800;place-items:center;font-size:11px;font-weight:900;display:grid}.print-report-brand div,.print-report-meta{flex-direction:column;display:flex}.print-report-brand strong{letter-spacing:.05em;font-size:13px}.print-report-brand small{color:#4d6d61;letter-spacing:.13em;margin-top:2px;font-size:7px}.print-report-meta{text-align:right;align-items:flex-end}.print-report-meta strong{max-width:130mm;font-size:14px}.print-report-meta span,.print-report-meta small{color:#577268;margin-top:2px;font-size:7.5px}.print-report-body{gap:4mm!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.print-report-body *,.print-report-body :before,.print-report-body :after{box-sizing:border-box}.print-report-body .page-heading{margin:0 0 4mm}.print-report-body .page-heading h1{margin:1mm 0;font-size:20px}.print-report-body .page-heading p{font-size:9px}.print-report-body .panel,.print-report-body .metric-card,.print-report-body .note-card,.print-report-body .day-card,.print-report-body .block-row,.print-report-body .player-print-details article,.print-report-body .player-print-section{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.print-report-body .panel,.print-report-body .metric-card{border-color:#cedbd5!important}.print-report-body .month-titlebar{margin-bottom:3mm}.print-report-body .month-titlebar h2{font-size:19px}.print-report-body .month-hero{grid-template-columns:.8fr 2fr .75fr;padding:4mm}.print-report-body .month-kpis,.print-report-body .priority-grid{gap:2.5mm}.print-report-body .planning-table-panel,.print-report-body .notes-grid{margin-top:3mm}.print-report-body .weekly-board{gap:2mm;grid-template-columns:repeat(7,1fr)!important;display:grid!important;overflow:visible!important}.print-report-body .day-card{min-height:43mm;min-width:0!important}.print-report-body .day-card header,.print-report-body .day-session,.print-report-body .rest-day{padding:2.5mm}.print-report-body .day-card h3{font-size:9px}.print-report-body .session-detail{display:block!important}.print-report-body .session-detail-head,.print-report-body .blocks-panel,.print-report-body .session-distribution{margin-bottom:4mm}.print-report-body .session-kpis{grid-template-columns:repeat(4,1fr)}.print-report-body .block-content{padding:2.5mm 3mm}.print-report-body .block-top h4{font-size:11px}.print-report-body .analytics-stats{grid-template-columns:repeat(4,1fr);gap:2.5mm}.print-report-body .dashboard-kpi-grid{grid-template-columns:repeat(3,1fr);gap:2.5mm}.print-report-body .dashboard-primary-grid{grid-template-columns:1.45fr .65fr;gap:3mm}.print-report-body .dashboard-support-grid{grid-template-columns:repeat(2,1fr);gap:3mm}.print-report-body .analytics-grid{gap:3mm;grid-template-columns:1.25fr .75fr!important}.print-report-body .analytics-grid .wide-chart{grid-column:1/-1}.print-report-body .large-chart{height:48mm!important}.print-report-body .executive-trend-chart,.print-report-body .compact-competition-chart{height:45mm!important}.print-report-body .dashboard-season-grid{grid-template-columns:repeat(6,1fr)}.print-report-body .performance-overview-grid,.print-report-body .dashboard-action-grid{gap:3mm}.print-report-body .performance-session-list article{min-width:0!important}.print-report-body .performance-history-table,.print-report-body .batch-results-table,.print-report-body .physical-history{overflow:visible!important}.print-report-body .performance-history-table>header,.print-report-body .performance-history-table>article,.print-report-body .physical-history>header,.print-report-body .physical-history>article{font-size:8px;min-width:0!important}.print-report-body.attendance-history-report{gap:3mm!important;display:grid!important}.print-report-body .attendance-report-heading{padding:4mm}.print-report-body .attendance-report-heading h2{font-size:18px}.print-report-body .attendance-report-kpis{grid-template-columns:repeat(4,1fr);gap:2.5mm}.print-report-body .attendance-report-kpis article{break-inside:avoid;padding:3mm}.print-report-body .attendance-player-report,.print-report-body .attendance-detail-report{padding:3mm;overflow:visible!important}.print-report-body .attendance-report-table{overflow:visible!important}.print-report-body .attendance-report-table>div{break-inside:avoid;padding:1.8mm 1mm;font-size:7.5px;min-width:0!important}.print-report-body .attendance-player-summary-table>div{grid-template-columns:1.45fr 16mm repeat(7,13mm)}.print-report-body .attendance-detail-table>div{grid-template-columns:20mm 1fr 1.4fr 25mm 16mm 1fr}.print-report-body.match-report-source{display:block!important}.match-report-title{color:#fff;background:#063f2b;border-radius:3mm;justify-content:space-between;align-items:flex-end;gap:8mm;padding:5mm;display:flex}.match-report-title h1{margin:1.5mm 0;font-size:21px}.match-report-title p{color:#d8ece2;margin:0;font-size:8px}.match-report-title>strong{color:#f4e800;white-space:nowrap;font-size:25px}.match-report-overview,.match-report-review{grid-template-columns:repeat(3,1fr);gap:3mm;margin-top:4mm;display:grid}.match-report-overview article,.match-report-review article{border:1px solid #cedbd5;border-radius:2.5mm;padding:3mm}.match-report-overview span,.match-report-review span{color:#5d746b;text-transform:uppercase;margin-bottom:1.5mm;font-size:7px;font-weight:800;display:block}.match-report-overview strong,.match-report-review strong,.match-report-review p{margin:0;font-size:9px;line-height:1.45}.match-report-squad{margin-top:5mm}.match-report-squad h2{margin:0 0 2mm;font-size:14px}.match-report-squad>div>header,.match-report-squad>div>article{border-bottom:1px solid #dfe8e3;grid-template-columns:1.4fr 22mm 12mm 25mm 12mm 12mm 18mm;align-items:center;gap:2mm;padding:2mm 1.5mm;font-size:7.5px;display:grid}.match-report-squad>div>header{color:#5d746b;text-transform:uppercase;background:#eef5f1;font-size:6.5px;font-weight:800}.match-report-review{grid-template-columns:.55fr 1fr 1fr 1fr}.match-report-public-plan{grid-template-columns:1fr 1.4fr;gap:3mm;margin-top:4mm;display:grid}.match-report-public-plan article{border:1px solid #cedbd5;border-radius:2.5mm;padding:3mm}.match-report-public-plan span{color:#5d746b;text-transform:uppercase;margin-bottom:1.5mm;font-size:7px;font-weight:800;display:block}.match-report-public-plan :is(strong,p){margin:0;font-size:9px;line-height:1.45}.match-report-formation-page{break-before:page;page-break-before:always;padding-top:3mm}.match-report-formation-heading{border-bottom:1px solid #cddbd5;justify-content:space-between;align-items:flex-end;gap:5mm;margin-bottom:4mm;padding-bottom:3mm;display:flex}.match-report-formation-heading span,.match-report-bench>span{color:#147153;letter-spacing:.08em;font-size:7px;font-weight:900}.match-report-formation-heading h2{margin:1mm 0 0;font-size:17px}.match-report-formation-heading>strong{color:#315d4d;background:#eaf5f0;border-radius:99px;padding:2mm 3mm;font-size:7.5px}.match-report-formation-layout{grid-template-columns:minmax(0,1fr) 42mm;align-items:start;gap:4mm;display:grid}.match-report-field{background:#176849;border:2mm solid #0b3025;border-radius:4mm;height:188mm;position:relative;overflow:hidden}.match-report-field>svg{width:100%;height:100%;position:absolute;inset:0}.match-report-field>article{z-index:2;color:#fff;background:#04261ce0;border:.35mm solid #ffffffc7;border-radius:2mm;grid-template-columns:7mm minmax(0,1fr);gap:.5mm 1.5mm;width:27mm;min-height:10mm;padding:1.2mm 1.5mm;display:grid;position:absolute;transform:translate(-50%,-50%)}.match-report-field>article b{text-align:center;grid-row:1/3;align-self:center;font-size:11px}.match-report-field>article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.match-report-field>article small{color:#d3e9df;font-size:5.8px}.match-report-bench{background:#f5f9f7;border:1px solid #cedbd5;border-radius:3mm;align-content:start;gap:1.5mm;padding:3mm;display:grid}.match-report-bench>article{background:#fff;border-radius:1.5mm;grid-template-columns:8mm minmax(0,1fr);align-items:center;min-height:9mm;padding:1.5mm;font-size:7px;display:grid}.match-report-bench>article b{color:#147153;text-align:center}.match-report-bench>article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-report-bench>p{color:#647970;font-size:7px}.print-report-body.player-handout-document{width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.print-report-body .player-handout-title{border-radius:2.5mm;padding:4mm 5mm}.print-report-body .player-handout-title h2{font-size:17px}.print-report-body .player-handout-load{flex-basis:43mm;padding:2.5mm 3mm}.print-report-body .player-handout-load strong{font-size:13px}.print-report-body .player-handout-legend{margin:2.5mm 0 3.5mm;padding:2mm 2.5mm}.print-report-body .player-handout-sessions{gap:3mm!important}.print-report-body .player-handout-session{break-inside:avoid;page-break-inside:avoid;border-radius:2.5mm;overflow:visible}.print-report-body .player-handout-session>header{padding:3mm 3.5mm}.print-report-body .player-handout-session>header h3{font-size:13px}.print-report-body .player-handout-block-table{overflow:visible}.print-report-body .player-handout-block-head,.print-report-body .player-handout-block-row{grid-template-columns:7mm 13mm minmax(36mm,1.35fr) 18mm 18mm 20mm minmax(48mm,1.65fr);min-width:0}.print-report-body .player-handout-block-head{font-size:6.3px}.print-report-body .player-handout-block-head span,.print-report-body .player-handout-block-row>span{padding:1.7mm 1.3mm}.print-report-body .player-handout-block-row{font-size:7px}.print-report-body .player-handout-block-row small{font-size:6px}.print-report-body .player-handout-block-row b,.print-report-body .player-handout-session>header>div:last-child span{min-height:0;padding:1mm 1.5mm;font-size:6.5px}.print-report-body .player-handout-session>footer{padding:2mm 3mm;font-size:6.8px}.print-report-body .player-handout-note{margin-top:3mm;padding:2mm 2.5mm;font-size:6.8px}.print-report-footer{color:#60776f;border-top:1px solid #cedbd5;justify-content:space-between;margin-top:7mm;padding-top:3mm;font-size:7px;display:flex}}@media screen{.club-portal{color:#163d30;background:radial-gradient(circle at 86% 4%,#eff6001f,#0000 27%),linear-gradient(#f7faf8 0,#eef4f0 100%);min-height:100vh}.club-portal-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #0949311f;grid-template-columns:minmax(260px,1fr) auto minmax(400px,1fr);align-items:center;min-height:78px;padding:11px clamp(22px,4vw,58px);display:grid;position:sticky;top:0;box-shadow:0 8px 30px #0737260b}.club-portal-brand,.club-portal-actions,.portal-user,.club-tool-card,.category-workspace-card>header,.category-workspace-card>footer{align-items:center;display:flex}.club-portal-brand{gap:12px}.portal-brand-mark{background:#fff;border-radius:10px;place-items:center;width:44px;height:50px;display:grid;overflow:hidden}.portal-brand-mark img{object-fit:contain;width:100%;height:100%}.club-portal-brand strong,.club-portal-brand span{display:block}.club-portal-brand strong{letter-spacing:.035em;font-size:14px}.club-portal-brand span{color:#789086;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:750}.club-portal-header-context{text-align:center;border-left:1px solid #e0e9e4;border-right:1px solid #e0e9e4;padding:5px 23px}.club-portal-header-context span,.club-portal-header-context strong{display:block}.club-portal-header-context span{color:#779086;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.club-portal-header-context strong{color:#164b38;margin-top:3px;font-size:13px}.club-portal-actions{justify-content:flex-end;gap:10px}.portal-user{gap:8px;padding-left:4px}.portal-user>span{color:#fff;background:#0b5f42;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.portal-user>strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.club-portal-main,.club-tool-main{width:min(1380px,100% - 44px);margin:0 auto;padding:50px 0 70px}.club-portal-intro{justify-content:space-between;align-items:flex-end;gap:28px;padding:0 2px 36px;display:flex}.club-portal-eyebrow{color:#187751;letter-spacing:.13em;font-size:10px;font-weight:900}.club-portal-intro h1{color:#0a3f2c;letter-spacing:-.055em;max-width:760px;margin:10px 0 12px;font-size:clamp(34px,4.3vw,57px);line-height:.98}.club-portal-intro p{color:#637a70;max-width:730px;margin:0;font-size:15px;line-height:1.6}.club-season-card{color:#0b5f42;background:#fffc;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:190px;padding:16px 18px;display:grid;box-shadow:0 10px 26px #083e2b12}.club-season-card>svg{grid-row:1/3}.club-season-card span{color:#788c84;text-transform:uppercase;font-size:9px;font-weight:800}.club-season-card strong{font-size:16px}.workspace-section+.workspace-section{margin-top:46px}.workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:17px;display:flex}.workspace-section-heading span{color:#18805a;letter-spacing:.13em;font-size:9px;font-weight:900}.workspace-section-heading h2{color:#123f30;letter-spacing:-.025em;margin:5px 0 0;font-size:23px}.workspace-section-heading p{color:#75877f;margin:0;font-size:12px}.category-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.category-workspace-card{background:#fffffff0;border:1px solid #114c371a;border-radius:20px;min-width:0;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 18px 45px #0b453013}.category-workspace-card:hover{transform:translateY(-3px);box-shadow:0 24px 55px #0b45301f}.category-card-accent{background:var(--category-color);height:6px}.category-workspace-card>header{gap:13px;padding:21px 22px 16px}.category-monogram{color:#143d30;background:var(--category-color);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.category-monogram{background:color-mix(in srgb, var(--category-color) 20%, white)}}.category-monogram{font-size:18px;font-weight:950}.category-workspace-card>header>div:nth-child(2){flex:1}.category-workspace-card>header span,.category-workspace-card>header h3{display:block}.category-workspace-card>header>div:nth-child(2) span{color:#7b8d85;text-transform:uppercase;font-size:9px;font-weight:750}.category-workspace-card h3{color:#113e2f;margin:2px 0 0;font-size:24px}.workspace-state{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:900}.workspace-state.active{color:#126744;background:#e4f3eb}.workspace-state.empty{color:#7f6d42;background:#f8f0dc}.category-card-focus{background:#f4f8f6;border-radius:14px;min-height:119px;margin:0 22px;padding:17px}.category-card-focus small,.category-card-focus strong,.category-card-focus span{display:block}.category-card-focus small{color:#729084;letter-spacing:.1em;font-size:8px;font-weight:900}.category-card-focus strong{color:#164934;margin-top:7px;font-size:15px}.category-card-focus span{color:#6d8078;margin-top:5px;font-size:11px;line-height:1.45}.category-card-facts{grid-template-columns:repeat(3,1fr);padding:18px 22px;display:grid}.category-card-facts>div{color:#678077;border-left:1px solid #e4ebe7;gap:4px;min-width:0;padding:0 12px;display:grid}.category-card-facts>div:first-child{border-left:0;padding-left:0}.category-card-facts svg{color:#167651}.category-card-facts span{text-transform:uppercase;font-size:8px;font-weight:800}.category-card-facts strong{color:#214b3c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.category-workspace-card>footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:10px;min-height:63px;padding:12px 22px}.planning-access-badge{color:#8a6819;margin-right:auto;font-size:9px;font-weight:800}.category-enter-button{color:#fff;background:#0b6143;border:0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.category-enter-button:hover{background:#074b34}.club-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.club-tool-card{color:#174433;text-align:left;background:#ffffffe0;border:1px solid #114c371a;border-radius:17px;gap:15px;min-height:112px;padding:21px 22px;box-shadow:0 13px 35px #0b45300e}.club-tool-card:hover{background:#fff;border-color:#b8d4c6}.club-tool-icon{color:#086143;background:#e3f1e9;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.club-tool-card.access .club-tool-icon{color:#745b17;background:#fff3d1}.club-tool-copy{flex:1;gap:3px;display:grid}.club-tool-copy small{color:#7a9187;letter-spacing:.09em;font-size:8px;font-weight:900}.club-tool-copy strong{font-size:15px}.club-tool-copy em{color:#6f8179;font-size:10px;font-style:normal}.club-tool-main{padding-top:24px}.portal-back-button,.editor-back-button{color:#315f4e;background:#e8f0ec;border:0;border-radius:9px;align-items:center;gap:7px;margin-bottom:21px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.portal-back-button svg{transform:rotate(180deg)}.category-workspace-identity{background:#fff1;border:1px solid #ffffff24;border-left:3px solid;border-radius:12px;margin:15px 13px 2px;padding:13px 13px 12px}.category-workspace-identity>span{color:#ffffff80;letter-spacing:.12em;font-size:7.5px;font-weight:850;display:block}.category-workspace-identity>div{align-items:center;gap:7px;margin-top:5px;display:flex}.category-workspace-identity i{border-radius:50%;width:8px;height:8px}.category-workspace-identity strong{color:#fff;font-size:16px}.category-workspace-identity small{color:#f4df76;margin-left:auto;font-size:8px;font-weight:800}.category-workspace-identity button{color:#ffffffb3;background:0 0;border:0;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:7px 0 0;font-size:9px;display:flex}.nav-list{padding-top:12px}.topbar-title span{margin-bottom:3px;display:block}.workspace-switch-button{color:#174b38;background:#f8fbf9;border:1px solid #d5e3dc;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.workspace-switch-button strong{font-size:11px}.workspace-switch-button>span:nth-child(3){color:#73877f;font-size:9px}.role-badge{color:#315c4b;background:#edf3f0;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.demo-role-select{padding-top:10px;position:relative}.demo-role-select>small{color:#7a8a83;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:2px;left:34px}.coach-home{gap:18px}.coach-command-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.72fr);gap:16px;display:grid}.coach-next-action{color:#fff;background:linear-gradient(118deg,#063e2c,#0b6b4a);border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:185px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #05432c26}.coach-next-action:after{content:"";border:38px solid #ffffff0b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-105px;right:-60px}.coach-action-icon{color:#103c2d;background:var(--yellow);border-radius:14px;place-items:center;width:49px;height:49px;display:grid}.coach-next-action>div:nth-child(2){z-index:1;position:relative}.coach-next-action span{color:#b9dacd;letter-spacing:.11em;font-size:8px;font-weight:900}.coach-next-action h2{letter-spacing:-.03em;max-width:680px;margin:7px 0;font-size:clamp(21px,2.4vw,31px);line-height:1.1}.coach-next-action p{color:#d3e8df;max-width:650px;margin:0;font-size:11px;line-height:1.5}.coach-next-action>button{z-index:1;color:#123c2d;background:var(--yellow);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900;display:flex;position:relative}.coach-week-context{padding:19px}.coach-week-context>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.coach-week-context h2{color:#174433;margin:2px 0 0;font-size:16px}.context-row{border-top:1px solid #edf1ef;grid-template-columns:auto 70px minmax(0,1fr);align-items:center;gap:8px;padding:10px 0;display:grid}.context-row>span{border-radius:50%;width:7px;height:7px}.context-row>span.ready{background:#23a365;box-shadow:0 0 0 3px #e0f4e9}.context-row>span.empty{background:#c2cbc7}.context-row small{color:#7c8d85;font-size:9px}.context-row strong{color:#315448;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coach-week-context>.text-button{margin-top:7px}.coach-snapshot{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.coach-snapshot>article{grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:91px;padding:16px 18px;display:grid}.coach-snapshot>article>span{color:#0b6949;background:#e6f2ec;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.coach-snapshot small,.coach-snapshot strong,.coach-snapshot em{display:block}.coach-snapshot small{color:#788a82;text-transform:uppercase;font-size:8px;font-weight:850}.coach-snapshot strong{color:#163f31;margin-top:2px;font-size:18px}.coach-snapshot em{color:#788a82;margin-top:2px;font-size:8.5px;font-style:normal}.setup-path{padding:20px}.setup-path>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.setup-path h2{color:#154231;margin:2px 0 0;font-size:16px}.setup-path>header>span{color:#0c6e4d;font-size:18px;font-weight:900}.setup-path>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.setup-path button{color:#244c3d;text-align:left;background:#f4f8f6;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.setup-path button>span{color:#45675a;background:#e2eae6;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.setup-path button>span.done{color:#0a6c49;background:#dff1e8}.setup-path button strong,.setup-path button small{display:block}.setup-path button strong{font-size:10px}.setup-path button small{color:#7a8b84;margin-top:3px;font-size:8px;line-height:1.4}.coach-home-columns{grid-template-columns:minmax(0,1.4fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.coach-agenda,.coach-attention{padding:20px}.coach-agenda-list{margin-top:8px;display:grid}.coach-agenda-list>button{color:#20483a;text-align:left;background:0 0;border:0;border-top:1px solid #edf1ef;grid-template-columns:46px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:12px 0;display:grid}.agenda-date{background:#edf4f0;border-radius:10px;align-content:center;place-items:center;height:46px;display:grid}.agenda-date small{color:#6d8379;text-transform:uppercase;font-size:8px}.agenda-date strong{font-size:15px}.agenda-date.match{color:#755c10;background:#fff4cd}.agenda-copy{min-width:0}.agenda-copy strong,.agenda-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agenda-copy strong{font-size:11px}.agenda-copy small{color:#778981;margin-top:4px;font-size:9px}.simple-status{color:#667a71;background:#edf2ef;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:850}.simple-status.planned{color:#79621e;background:#fff3cd}.simple-status.completed{color:#126446;background:#e3f2ea}.coach-attention>div:last-child{display:grid}.coach-attention>div:last-child>button,.coach-attention>div:last-child>article{color:#294e40;text-align:left;background:0 0;border:0;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.coach-attention button span,.coach-attention article span{gap:3px;display:grid}.coach-attention button strong,.coach-attention article strong{font-size:10px}.coach-attention button small,.coach-attention article small{color:#788a82;font-size:8.5px;line-height:1.35}.attention-clear{color:#21815d;text-align:center;justify-items:center;gap:5px;padding:32px 15px 18px;display:grid}.attention-clear strong{color:#315648;font-size:11px}.attention-clear span{color:#7a8d84;font-size:9px;line-height:1.4}.quick-panel{padding:16px 18px}.quick-panel>div{gap:9px;margin-top:10px;display:flex}.quick-panel button{color:#24503f;background:#edf4f0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.compact-empty{color:#8a9992;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:150px;padding:20px;display:grid}.compact-empty strong{color:#39594c;font-size:11px}.compact-empty span{max-width:450px;font-size:9px;line-height:1.45}.cycle-page{gap:17px}.cycle-timeline{padding:17px 18px}.cycle-timeline>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.cycle-timeline>header strong{color:#254d3e;font-size:11px;display:block}.cycle-timeline>header>span{color:#7a8b84;font-size:9px}.cycle-timeline>div{gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.cycle-timeline button{color:#35574a;text-align:left;background:#f2f6f4;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:9px;min-width:220px;padding:10px 11px;display:grid}.cycle-timeline button.active{background:#eaf5ef;border-color:#8ebda6;box-shadow:inset 0 0 0 1px #13724e14}.timeline-index{color:#fff;background:#789087;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.timeline-index.active{background:#0c7652}.timeline-index.closed{background:#7b8d85}.timeline-index.ready{color:#715b19;background:#f3d96c}.timeline-index.draft{color:#607168;background:#dce4e0}.cycle-timeline small,.cycle-timeline strong,.cycle-timeline em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cycle-timeline small{color:#7c8d85;text-transform:uppercase;font-size:7px}.cycle-timeline strong{margin-top:2px;font-size:10px}.cycle-timeline em{color:#739083;margin-top:2px;font-size:7px;font-style:normal}.cycle-hero{background:linear-gradient(120deg,#fff 0,#f5faf7 72%);grid-template-columns:minmax(250px,.7fr) minmax(360px,1.25fr) auto;align-items:center;gap:22px;padding:23px 24px;display:grid;overflow:hidden}.cycle-status{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.cycle-status.active{color:#0b6545;background:#dff2e8}.cycle-status.ready{color:#745d17;background:#fff0bd}.cycle-status.draft{color:#63756d;background:#e9eeeb}.cycle-status.closed{color:#4b5d55;background:#dfe6e2}.cycle-hero-heading>span:nth-child(2){color:#7a8c84;margin-left:7px;font-size:9px}.cycle-hero-heading h2{color:#103f2f;letter-spacing:-.03em;margin:9px 0 3px;font-size:24px}.cycle-hero-heading p{color:#74877f;margin:0;font-size:10px}.cycle-priority{color:#715a0f;background:#fff7d4;border-radius:13px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.cycle-priority span,.cycle-priority strong{display:block}.cycle-priority span{letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:900}.cycle-priority strong{color:#4e4317;font-size:12px;line-height:1.4}.cycle-hero-actions{align-items:center;gap:7px;display:flex}.cycle-core-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.cycle-core-grid>article{min-height:185px;padding:20px}.cycle-core-grid header{align-items:center;gap:10px;display:flex}.cycle-core-grid header>span{color:#0f704e;background:#e4f2eb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cycle-outcome header>span{color:#795f14;background:#fff2c6}.cycle-core-grid small{color:#788b83;letter-spacing:.08em;font-size:8px;font-weight:900}.cycle-core-grid h3{color:#1d4939;margin:2px 0 0;font-size:15px}.cycle-observations ol{counter-reset:observation;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cycle-observations li{color:#405e52;counter-increment:observation;background:#f3f7f5;border-radius:9px;padding:9px 10px 9px 35px;font-size:10px;line-height:1.4;position:relative}.cycle-observations li:before{color:#0d6e4d;content:counter(observation);background:#dceee5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:8px;left:10px}.cycle-outcome>p{color:#36564a;margin:17px 0 12px;font-size:13px;font-weight:700;line-height:1.5}.cycle-outcome>div{gap:6px;display:grid}.cycle-outcome>div span{color:#71847c;padding-left:15px;font-size:9px;line-height:1.4}.cycle-outcome>div span:before{color:#1a8b61;content:"✓";margin-left:-15px;margin-right:8px;font-weight:900}.muted-copy{color:#7c8d85;font-size:10px}.compact-methodology{border:0;border-left:4px solid #15805a;padding:16px 18px;box-shadow:0 8px 25px #0b4b330d}.compact-methodology>div{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-methodology article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cycle-progression{padding:20px}.cycle-progression>header>span{color:#7a8d85;font-size:9px}.cycle-progression>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.cycle-progression article{background:#f3f7f5;border-radius:11px;grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:13px;display:grid}.cycle-progression article>span{color:#0e694a;background:#dfeee7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.cycle-progression small,.cycle-progression strong,.cycle-progression em{display:block}.cycle-progression small{color:#7c8d85;font-size:7px}.cycle-progression strong{color:#315448;margin-top:4px;font-size:10px;line-height:1.35}.cycle-progression p{color:#74877f;margin:5px 0 0;font-size:8px;line-height:1.4}.cycle-progression em{color:#147452;margin-top:7px;font-size:7.5px;font-style:normal}.cycle-weeks{padding:20px}.cycle-weeks>div{margin-top:7px;display:grid}.cycle-weeks>div>button{color:#315247;text-align:left;background:0 0;border:0;border-top:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:12px 0;display:grid}.cycle-week-index{color:#0f6b4c;background:#e5f1eb;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.cycle-week-copy{min-width:0}.cycle-week-copy small,.cycle-week-copy strong,.cycle-week-copy em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cycle-week-copy small{color:#829189;font-size:7.5px;font-style:normal}.cycle-week-copy strong{margin-top:3px;font-size:10px}.cycle-week-copy em{color:#70847b;margin-top:2px;font-size:8px;font-style:normal}.week-state{color:#6d7e77;background:#edf2ef;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:850}.week-state.completed{color:#116546;background:#e2f2e9}.cycle-details,.week-support-details,.editor-optional{overflow:hidden}.cycle-details>summary,.week-support-details>summary,.editor-optional>summary{color:#36584c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.cycle-details>summary::-webkit-details-marker{display:none}.week-support-details>summary::-webkit-details-marker{display:none}.editor-optional>summary::-webkit-details-marker{display:none}.cycle-details>summary>span,.week-support-details>summary>span,.editor-optional>summary>span{align-items:center;gap:8px;font-size:10px;font-weight:850;display:flex}.cycle-details[open]>summary,.week-support-details[open]>summary,.editor-optional[open]>summary{background:#f5f8f6;border-bottom:1px solid #e8eeeb}.cycle-details[open]>summary>svg,.week-support-details[open]>summary>svg,.editor-optional[open]>summary>svg{transform:rotate(90deg)}.cycle-details>div{grid-template-columns:repeat(4,1fr);gap:10px;padding:17px;display:grid}.cycle-details article{background:#f5f8f6;border-radius:10px;padding:12px}.cycle-details article>small{color:#7c8e86;text-transform:uppercase;font-size:8px;font-weight:900}.cycle-details article>div{gap:5px;margin-top:8px;display:grid}.cycle-details article span{color:#39594d;font-size:9px;line-height:1.4}.cycle-details article p{color:#829089;font-size:9px}.cycle-report-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.cycle-report-actions>span{color:#7c8d85;font-size:9px}.print-cycle-summary{display:none}.cycle-empty-state{text-align:center;place-content:center;justify-items:center;min-height:330px;padding:35px;display:grid}.cycle-empty-state>span{color:#0c714f;background:#e2f1e9;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.cycle-empty-state h2{color:#204b3b;margin:14px 0 5px;font-size:20px}.cycle-empty-state p{color:#73867d;max-width:560px;margin:0 0 18px;font-size:11px;line-height:1.5}.planning-editor-page{max-width:1120px;margin:0 auto}.planning-editor-page>form{gap:14px;display:grid}.editor-section{padding:22px}.editor-section>header{border-bottom:1px solid #e8eeeb;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:14px;display:flex}.editor-section>header>span{color:#10432f;background:var(--yellow);border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:950;display:grid}.editor-section>header h2{color:#164433;margin:0;font-size:16px}.editor-section>header p{color:#788a82;margin:3px 0 0;font-size:9px}.editor-section .form-grid{gap:16px}.catalog-choice-picker{align-content:start;gap:7px;display:grid}.catalog-choice-heading{color:#586d64;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.catalog-choice-heading small{color:#819088;font-size:8px}.catalog-selected-list{flex-wrap:wrap;gap:6px;display:flex}.catalog-selected-list button{color:#15543c;background:#ebf6f0;border:1px solid #b9d5c7;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.catalog-choice-picker>.catalog-select-row select{flex:1}.editor-suggestions,.proposal-picker{background:#f5f8f6;border-radius:12px;margin-top:17px;padding:15px}.editor-suggestions>header,.proposal-picker>header{color:#0c704e;align-items:center;gap:9px;display:flex}.editor-suggestions>header>div,.proposal-picker>header>div{gap:2px;display:grid}.editor-suggestions>header strong,.proposal-picker>header strong{color:#2a5243;font-size:10px}.editor-suggestions>header span,.proposal-picker>header span{color:#7b8b84;font-size:8px}.editor-suggestions>div,.proposal-picker>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.editor-suggestions>div>button,.proposal-picker>div>button{color:#38594c;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:10px;gap:4px;min-height:83px;padding:12px 34px 12px 12px;display:grid;position:relative}.editor-suggestions>div>button.applied,.proposal-picker>div>button.applied{background:#eaf6f0;border-color:#69ab8b}.editor-suggestions button span,.proposal-picker button strong{font-size:9.5px;font-weight:850}.editor-suggestions button small,.proposal-picker button span{color:#74877f;font-size:8px;line-height:1.35}.editor-suggestions button>svg,.proposal-picker button>svg{position:absolute;top:50%;right:11px;transform:translateY(-50%)}.proposal-picker button>small{color:#17805a;font-size:7px;font-weight:900}.progression-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.progression-toolbar>span{color:#768981;font-size:9px}.progression-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.progression-editor>article{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:9px;padding:13px;display:grid}.progression-editor>article>header{border-bottom:1px solid #e4ebe7;grid-column:1/-1;align-items:center;gap:8px;padding-bottom:8px;display:flex}.progression-editor>article>header>span{color:#0b6949;background:#deeee6;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.progression-editor>article>header strong{color:#2c5143;flex:1;font-size:10px}.progression-editor>article>header button{color:#a24d4d;background:#f8e9e9;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.progression-editor label{gap:5px;display:grid}.progression-editor label span{color:#6c7f77;font-size:8px;font-weight:750}.progression-editor input,.progression-editor select{color:#345448;background:#fff;border:1px solid #d9e4de;border-radius:8px;width:100%;min-height:37px;padding:7px 8px;font-size:9px}.progression-add{color:#176246;background:#edf6f1;border:1px dashed #9abfae;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:9px;font-weight:850;display:flex}.editor-optional>summary small{color:#819189;margin-left:auto;font-size:8px}.editor-optional>div{padding:18px}.editor-form-error{z-index:4;position:sticky;bottom:71px;box-shadow:0 8px 24px #742a2a1f}.editor-actions{z-index:3;background:linear-gradient(180deg, #f3f6f400, var(--canvas) 28%);justify-content:flex-end;gap:9px;padding:14px 0 6px;display:flex;position:sticky;bottom:0}.methodology-selection-empty{color:#788a82;align-items:center;font-size:9px;display:flex}.linked-cycle-reference{color:#0d6e4c;background:#eaf5ef;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.linked-cycle-reference.empty{color:#6e7d76;background:#f0f3f1}.linked-cycle-reference>div{gap:2px;display:grid}.linked-cycle-reference small{letter-spacing:.08em;font-size:7px;font-weight:900}.linked-cycle-reference strong{color:#2b5143;font-size:10px}.linked-cycle-reference span{color:#71847b;font-size:8px}.weekly-focus-page{gap:17px}.week-focus-hero{background:linear-gradient(120deg,#fff,#f5faf7);grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);align-items:center;gap:25px;padding:24px;display:grid}.cycle-breadcrumb{color:#17805a;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.week-focus-hero>div:first-child>small{color:#7b8c84;letter-spacing:.09em;margin-top:14px;font-size:8px;font-weight:900;display:block}.week-focus-hero h2{color:#103f2f;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(21px,2.5vw,30px)}.week-focus-hero p{color:#657a71;margin:0;font-size:11px;line-height:1.5}.week-focus-meta{gap:8px;display:grid}.week-focus-meta>span{background:#f0f5f2;border-radius:9px;grid-template-columns:95px 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.week-focus-meta small{color:#7d8d86;font-size:8px}.week-focus-meta strong{color:#315448;font-size:9px;line-height:1.35}.week-decision-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.week-decision-strip article{grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:15px;display:grid}.week-decision-strip article>span{color:#0e704e;background:#e5f2eb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.week-decision-strip small,.week-decision-strip strong{display:block}.week-decision-strip small{color:#7d8d86;text-transform:uppercase;font-size:8px;font-weight:850}.week-decision-strip strong{color:#36564b;margin-top:4px;font-size:9px;line-height:1.4}.weekly-calendar-section>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:11px;display:flex}.weekly-calendar-section h2{color:#174433;margin:3px 0 0;font-size:17px}.weekly-calendar-section>header>span{color:#7b8c84;font-size:9px}.weekly-board{grid-template-columns:repeat(7,minmax(138px,1fr))}.week-support-details>div{gap:14px;padding:17px;display:grid}.week-support-details article>small{color:#778a81;letter-spacing:.08em;font-size:8px;font-weight:900}.week-support-details article>p{color:#476258;margin:7px 0 0;font-size:10px;line-height:1.5}.week-exercise-list{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:9px;display:grid}.week-exercise-list button{color:#315448;text-align:left;background:#f7faf8;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.week-exercise-list button>span{color:#0e6c4c;background:#e3f0e9;border-radius:7px;place-items:center;min-width:35px;height:30px;font-size:8px;font-weight:900;display:grid}.week-exercise-list strong,.week-exercise-list em{display:block}.week-exercise-list strong{font-size:9px}.week-exercise-list em{color:#7a8b83;margin-top:3px;font-size:7.5px;font-style:normal}.direction-redesign{max-width:1320px;margin:0 auto}.direction-role-note{color:#0d6e4c;border-left:4px solid var(--yellow);background:#f5f8ea;border-radius:0 11px 11px 0;align-items:center;gap:11px;padding:13px 15px;display:flex}.direction-role-note>div{gap:2px;display:grid}.direction-role-note strong{color:#345343;font-size:10px}.direction-role-note span{color:#74827b;font-size:9px}.direction-tabs{background:#e7eeea;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;padding:6px;display:grid}.direction-tabs button{color:#567066;text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;min-height:65px;padding:11px 13px;display:grid}.direction-tabs button.active{color:#164c38;background:#fff;box-shadow:0 7px 18px #09452f14}.direction-tabs span{font-size:10px;font-weight:850}.direction-tabs small{color:#829189;font-size:8px;line-height:1.3}.direction-identity-layout{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.direction-identity-main,.direction-principles{padding:24px}.direction-identity-main header,.direction-principles header{align-items:flex-start;gap:12px;display:flex}.direction-identity-main header>span,.direction-principles header>span{color:#0b6849;background:#e4f1eb;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.direction-identity-layout small{color:#788b82;letter-spacing:.09em;font-size:8px;font-weight:900}.direction-identity-layout h2{color:#174534;margin:5px 0 0;font-size:20px;line-height:1.3}.direction-identity-main>p{color:#71847b;max-width:680px;margin:17px 0;font-size:10px;line-height:1.5}.direction-principles ol{counter-reset:principles;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.direction-principles li{color:#395a4d;counter-increment:principles;background:#f3f7f5;border-radius:9px;padding:9px 10px 9px 35px;font-size:10px}.direction-principles li:before{color:#14805a;content:counter(principles, decimal-leading-zero);margin-left:-25px;margin-right:10px;font-size:8px;font-weight:900}.direction-category-picker{gap:7px;display:flex}.direction-category-picker button{color:#5c7168;background:#fff;border:1px solid #d7e2dc;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:9px;font-weight:900;display:flex}.direction-category-picker button.active{color:#124d38;background:#e9f5ef;border-color:#83b49d}.direction-category-picker i{border-radius:50%;width:8px;height:8px}.direction-library{padding:22px}.direction-definition-list{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.direction-definition-list .guideline-card{box-shadow:none}.guideline-tech{background:0 0;padding:0}.guideline-tech summary{color:#0f6e4e;cursor:pointer;font-size:9px;font-weight:850}.guideline-tech span{background:#f2f7f4;border-radius:9px;margin-top:8px;padding:10px 11px;display:block}.direction-meeting-shortcut{justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.direction-meeting-shortcut>div{color:#0e704e;align-items:center;gap:10px;display:flex}.direction-meeting-shortcut>div>span{gap:2px;display:grid}.direction-meeting-shortcut strong{color:#315448;font-size:10px}.direction-meeting-shortcut small{color:#788a82;font-size:8px}.methodology-selection{background:#f4f8f6;border:0;padding:14px}.methodology-check-list{grid-template-columns:repeat(2,1fr)}.methodology-check-list label{padding:10px}}@media screen and (max-width:1180px){.club-portal-header{grid-template-columns:1fr auto}.club-portal-header-context{display:none}.category-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-workspace-card:last-child{grid-column:1/-1;width:calc(50% - 9px)}.coach-command-grid,.coach-home-columns{grid-template-columns:1fr}.cycle-hero{grid-template-columns:1fr 1.2fr}.cycle-hero-actions{grid-column:1/-1;justify-content:flex-end}.weekly-board{grid-template-columns:repeat(7,minmax(150px,1fr))}.topbar-actions .workspace-switch-button>span:nth-child(3){display:none}}@media screen and (max-width:900px){.club-portal-header{padding:10px 18px}.club-portal-actions .sync-status,.club-portal-actions .portal-user>strong{display:none}.club-portal-main,.club-tool-main{width:min(100% - 28px,1380px);padding-top:31px}.club-portal-intro{flex-direction:column;align-items:flex-start}.club-season-card{min-width:0}.category-workspace-grid{grid-template-columns:1fr}.category-workspace-card:last-child{grid-column:auto;width:auto}.club-tool-grid,.cycle-core-grid,.direction-identity-layout{grid-template-columns:1fr}.workspace-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.coach-snapshot,.setup-path>div,.week-decision-strip,.cycle-hero{grid-template-columns:1fr}.cycle-hero-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-start}.cycle-details>div{grid-template-columns:repeat(2,1fr)}.progression-editor,.editor-suggestions>div,.proposal-picker>div,.week-focus-hero{grid-template-columns:1fr}.direction-tabs{grid-template-columns:repeat(2,1fr)}.direction-definition-list,.methodology-check-list{grid-template-columns:1fr}.workspace-switch-button{justify-content:center;min-width:38px}.workspace-switch-button strong,.workspace-switch-button>span:nth-child(3),.workspace-switch-button>svg{display:none}}@media screen and (max-width:720px){.club-portal-header{grid-template-columns:1fr auto;min-height:68px}.club-portal-brand>div:last-child,.club-portal-actions .install-app-button,.club-portal-actions .language-toggle svg,.club-portal-actions .portal-user{display:none}.club-portal-intro h1{font-size:36px}.club-portal-intro p{font-size:12px}.category-card-facts{grid-template-columns:1fr;gap:8px}.category-card-facts>div,.category-card-facts>div:first-child{border:0;grid-template-columns:auto 1fr auto;align-items:center;padding:0}.category-workspace-card>footer{flex-direction:column;align-items:stretch}.planning-access-badge{text-align:center;margin:0}.category-enter-button{justify-content:center}.club-tool-grid{grid-template-columns:1fr}.club-tool-card{padding:17px}.coach-next-action{grid-template-columns:auto 1fr;padding:20px}.coach-next-action>button{grid-column:1/-1;justify-content:center}.coach-agenda-list>button{grid-template-columns:44px minmax(0,1fr) 16px}.coach-agenda-list .simple-status{grid-column:2;justify-self:start}.cycle-details>div,.week-exercise-list{grid-template-columns:1fr}.planning-editor-page .page-heading{align-items:flex-start}.progression-editor>article{grid-template-columns:1fr}.progression-editor>article>header,.progression-editor>article>.span-2{grid-column:1}.editor-section{padding:17px}.editor-actions{padding-bottom:78px}.week-navigator{flex-wrap:wrap}.week-navigator select{flex-basis:calc(100% - 86px);order:-1}.week-navigator .primary-button,.week-navigator .secondary-button{flex:1}.direction-tabs{grid-template-columns:1fr}.direction-meeting-shortcut{flex-direction:column;align-items:stretch}.direction-category-picker{overflow-x:auto}.topbar-actions .role-badge,.topbar-actions .demo-role-select{display:none}}.performance-module-intro{color:var(--ink);border:1px solid #d8e5de;border-left:4px solid var(--green-700);background:#fff}.performance-module-intro .panel-label,.performance-module-intro h2{color:#164936}.performance-module-intro p{color:#657b71}.performance-module-icon{color:var(--green-700);background:#e5f2eb}.performance-module-badges span{color:#31594a;background:#eef6f2;border-color:#d5e6dd}.performance-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-tabs button.active{color:#fff;background:var(--green-700);box-shadow:none}.match-workspace-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.match-season-kpis.professional-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.session-kpis>div.complete{color:#0b6848;background:#e7f4ed}.time-balance.complete{background:#e9f6ef;border-color:#9acbb4}.professional-dashboard [hidden]{display:none!important}.dashboard-view-tabs{background:#f7faf8;border-color:#d7e5de;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px;display:grid}.dashboard-view-tabs button{color:#536a5f;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:760;display:flex}.dashboard-view-tabs button.active{color:#fff;background:var(--green-700);box-shadow:0 8px 18px #07533629}.dashboard-focused-grid{grid-template-columns:minmax(0,1fr)}@media screen and (max-width:720px){.performance-tabs{grid-template-columns:1fr 1fr}.performance-tabs button{flex-direction:row;min-height:48px}.match-workspace-tabs{grid-template-columns:1fr}.match-squad-privacy{grid-template-columns:auto 1fr}.match-squad-privacy>button{grid-column:1/-1;width:100%}.dashboard-view-tabs{grid-template-columns:1fr 1fr}.dashboard-view-tabs button{min-height:54px;padding:9px;font-size:11px}}:root{--green-950:#073d2d;--green-900:#084c37;--green-800:#0b6246;--green-700:#187a55;--yellow:#f2c94c;--yellow-soft:#fff7d6;--canvas:#f4f7f5;--line:#dce6e1;--shadow:0 12px 30px #073d2d12}.panel{border-color:var(--line);box-shadow:0 1px #073d2d05}.primary-button{color:#173326;background:var(--yellow);min-height:42px;box-shadow:0 7px 16px #b58f1829}.primary-button:hover:not(:disabled){background:#f5d56d}.secondary-button{background:#fff;border-color:#d5e1db;min-height:42px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #187a553d}.block-add-panel{background:#f7faf8;border:1px solid #d7e4de;border-radius:14px;gap:12px;padding:15px;display:grid}.block-add-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.block-add-panel>header h3,.block-add-panel>header p{margin:0}.block-add-panel>header h3{color:#174b38;margin-top:4px;font-size:15px}.block-add-panel>header p{color:#6c7f76;margin-top:4px;font-size:9px}.block-add-panel>header>strong{color:#176b4c;background:#e5f2eb;border-radius:999px;flex:none;padding:7px 10px;font-size:9px}.block-add-panel .add-exercise-row{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(145px,.7fr));gap:8px;display:grid}.block-add-panel .exercise-picker-trigger,.block-add-panel .block-quick-action{min-height:58px}.block-quick-action{text-align:left;justify-content:flex-start}.block-quick-action>span{gap:2px;display:grid}.block-quick-action strong{color:#24513f;font-size:10px}.block-quick-action small{color:#778981;font-size:8px;font-weight:600}.block-editor-empty{color:#6c8178;text-align:center;background:#f8fbf9;border:1px dashed #a9c5b8;border-radius:13px;justify-items:center;gap:6px;padding:28px 18px;display:grid}.block-editor-empty strong{color:#315748;font-size:11px}.block-editor-empty span{max-width:560px;font-size:9px;line-height:1.5}.player-contact-cell.restricted strong{color:#6c7e75}.player-contact-cell.restricted span{color:#8a9891}@media screen and (max-width:1080px){.block-add-panel .add-exercise-row{grid-template-columns:1fr 1fr}}@media screen and (max-width:720px){.block-add-panel{padding:12px}.block-add-panel>header{flex-direction:column;align-items:flex-start;gap:8px}.block-add-panel .add-exercise-row{grid-template-columns:1fr}.block-add-panel .exercise-picker-trigger,.block-add-panel .block-quick-action{width:100%;min-height:54px}}.players-table{min-width:900px}.players-table.with-personal{min-width:1080px}.players-table.sport-only>.data-table-head,.players-table.sport-only>article{grid-template-columns:minmax(250px,1.55fr) minmax(145px,.8fr) 72px minmax(175px,.9fr) 105px 116px}.players-table.with-personal>.data-table-head,.players-table.with-personal>article{grid-template-columns:minmax(225px,1.4fr) minmax(190px,1.15fr) minmax(135px,.78fr) 64px minmax(165px,.9fr) 95px 112px}.players-table>.data-table-head{padding:13px 18px;font-size:10px}.players-table>article{min-height:78px;padding:13px 18px}.players-table .player-avatar{width:46px;height:46px;font-size:12px}.players-table .player-cell strong,.players-table .player-position-cell strong{color:var(--green-950);font-size:12px}.players-table .player-cell span,.players-table .player-position-cell span,.players-table .player-contact-cell span{margin-top:4px;font-size:10px}.players-table .player-contact-cell strong{font-size:11px}.players-table .player-shirt-number{color:var(--green-900);font-size:13px}.players-table .player-status{min-height:38px;padding-inline:12px;font-size:10px}.players-table .attendance-number strong{color:var(--green-950);font-size:16px}.players-table .attendance-number span{margin-top:3px;font-size:9px}.modal:has(.player-command-center){width:min(1180px,100vw - 40px);max-height:min(920px,100vh - 32px)}.modal:has(.player-command-center) .modal-body{background:#f5f8f6;padding:20px 24px 18px}.player-command-center{flex-direction:column;align-items:stretch;gap:16px;display:flex}.player-command-hero{box-shadow:inset 5px 0 0 var(--green-700);background:linear-gradient(115deg,#edf7f1,#fff 72%);border:1px solid #cfe2d8;border-radius:16px;grid-template-columns:minmax(300px,1fr) minmax(235px,auto) auto;align-items:center;gap:20px;padding:18px 20px;display:grid}.player-command-identity{align-items:center;justify-items:initial;text-align:left;border:0;gap:14px;padding:0;display:flex}.player-command-identity .player-avatar.large{width:76px;height:76px;font-size:19px;box-shadow:0 9px 22px #073d2d24}.player-command-identity h3{letter-spacing:-.025em;margin:5px 0 4px;font-size:23px}.player-command-identity p{font-size:11px}.player-command-identity small{margin-top:5px;font-size:10px}.player-command-status{background:#fff;min-height:58px;padding:11px 13px}.player-command-status span{font-size:9px}.player-command-status strong{margin-top:4px;font-size:12px}.player-command-status .profile-active-pill{white-space:nowrap;margin-left:auto}.player-command-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.player-command-actions button,.player-command-actions .secondary-button{width:auto;min-height:42px;font-size:10px}.player-command-center>.player-profile-tabs{background:#e9f0ec;border-color:#d4e1da;gap:6px;padding:6px;display:flex;overflow-x:auto}.player-command-center>.player-profile-tabs button{flex:1 0 175px;min-height:46px;padding-inline:14px;font-size:11px}.player-command-center>.player-profile-tabs b{min-width:22px;height:22px;font-size:9px}.player-command-main{gap:16px}.player-command-heading{min-height:50px;padding:0 2px 11px}.player-command-heading h3{font-size:21px}.player-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.player-dashboard-kpis>article,.player-dashboard-kpis>article:nth-child(n){min-height:96px;box-shadow:inset 0 3px 0 var(--green-700);background:#fff;border-color:#d7e4dd;padding:16px}.player-dashboard-kpis>article>div,.player-dashboard-kpis>article>div:first-child{width:39px;height:39px;color:var(--green-700);background:#e8f4ed;border-color:#d4e9dd}.player-dashboard-kpis span{font-size:10px}.player-dashboard-kpis strong{margin-top:3px;font-size:24px}.player-dashboard-kpis small{margin-top:3px;font-size:9px}.player-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.72fr);gap:14px}.player-command-main .profile-section,.player-command-main .player-activity-panel,.player-command-main .player-availability-panel,.player-command-main .player-summary-tests,.player-command-main .player-tests-tab{box-shadow:none;background:#fff;border:1px solid #d8e3dd;padding:19px}.player-command-main .profile-section{border-top:3px solid var(--green-700)}.player-command-main .profile-panel-heading{background:0 0;border-bottom:1px solid #e2e9e5;border-left:0;padding:0 0 12px}.player-command-main .profile-panel-heading h4{font-size:15px}.player-command-main .profile-panel-heading>span{font-size:10px}.player-activity-list article{min-height:58px}.player-activity-list article strong{font-size:11px}.player-activity-list article div span,.attendance-distribution>div>span,.availability-current span{font-size:9px}.availability-current strong{font-size:12px}.player-latest-tests article>span,.physical-summary-grid header span{font-size:9px}.player-latest-tests article>strong,.physical-summary-grid header strong{font-size:11px}.player-latest-tests article>b{font-size:21px}.player-dashboard-empty strong{font-size:12px}.player-dashboard-empty span,.physical-heading p{font-size:10px}.profile-actions{margin-top:2px}@media screen and (max-width:980px){.player-command-hero{grid-template-columns:minmax(280px,1fr) auto}.player-command-actions{grid-column:1/-1;justify-content:flex-start}.player-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:720px){.players-table-panel{overflow-x:auto}.modal:has(.player-command-center){width:100%;max-height:94vh}.modal:has(.player-command-center) .modal-body{padding:14px}.player-command-hero{grid-template-columns:1fr;gap:14px;padding:15px}.player-command-identity .player-avatar.large{width:64px;height:64px}.player-command-identity h3{font-size:20px}.player-command-status{width:100%}.player-command-actions{grid-template-columns:1fr;display:grid}.player-command-actions .print-actions,.player-command-actions .export-menu,.player-command-actions .secondary-button{width:100%}.player-command-actions .export-menu>summary{justify-content:center;width:100%}.player-command-center>.player-profile-tabs button{flex-basis:155px}.player-dashboard-kpis,.player-dashboard-grid{grid-template-columns:1fr}.player-dashboard-kpis>article{min-height:86px}}.ai-planning-page{--ai-ink:#103b2c;--ai-soft:#edf7f1;--ai-line:#d7e8df}.ai-planning-page>.ai-planning-hero.panel{color:#fff;background:radial-gradient(circle at 82% -20%,#eff60030,#0000 42%),linear-gradient(135deg,#063b22,#0b6841 70%,#0c7650);border:0;grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);display:grid;overflow:hidden}.ai-planning-promise{padding:30px}.ai-planning-promise>span,.ai-private-chip{color:#eff600;letter-spacing:.11em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.ai-planning-promise h2{color:#fff;letter-spacing:-.035em;max-width:720px;margin:14px 0 8px;font-size:clamp(23px,3vw,35px);line-height:1.08}.ai-planning-promise>p{color:#cfe3d8;max-width:700px;margin:0;font-size:13px;line-height:1.65}.ai-trust-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ai-trust-row span{color:#e9f4ed;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:750;display:inline-flex}.ai-context-card{background:#0429194d;border-left:1px solid #ffffff1f;flex-direction:column;justify-content:center;gap:8px;padding:28px;display:flex}.ai-context-card small{color:#eff600;letter-spacing:.12em;font-size:9px;font-weight:900}.ai-context-card strong{color:#fff;font-size:14px;line-height:1.4}.ai-context-card span{color:#c6ded1;font-size:11px;line-height:1.5}.ai-mode-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ai-mode-selector button{color:#60756b;text-align:left;background:#fff;border:1px solid #dbe7e0;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:13px 16px;display:flex}.ai-mode-selector button>svg{flex:none}.ai-mode-selector button span,.ai-mode-selector button strong,.ai-mode-selector button small{display:block}.ai-mode-selector button strong{color:#274b3d;font-size:12px}.ai-mode-selector button small{color:#84948c;margin-top:3px;font-size:9px}.ai-mode-selector button.active{color:#0c7249;background:#edf8f2;border-color:#73ad90;box-shadow:0 7px 18px #17774617}.ai-mode-selector button.active strong{color:#075535}.ai-cycle-hypotheses,.ai-cycle-progression{gap:9px;display:grid}.ai-cycle-hypotheses>span,.ai-cycle-progression>span{color:#71867c;letter-spacing:.08em;font-size:8px;font-weight:900}.ai-cycle-hypotheses>div,.ai-cycle-progression>div{gap:7px;display:grid}.ai-cycle-hypotheses article,.ai-cycle-progression article{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;padding:11px 12px;display:grid}.ai-cycle-hypotheses article>small,.ai-cycle-progression article>small{color:#fff;background:var(--green-700);border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.ai-cycle-hypotheses strong,.ai-cycle-progression strong{color:#244c3d;font-size:10px}.ai-cycle-hypotheses p,.ai-cycle-progression p{color:#60766c;margin:4px 0 0;font-size:9px;line-height:1.45}.ai-cycle-hypotheses em,.ai-cycle-progression em{color:#7c8e86;margin-top:5px;font-size:8px;font-style:normal;display:block}.ai-focus-decision{color:#3f5d51;cursor:pointer;background:#fff9e9;border:1px solid #e4c987;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px 12px;display:grid}.ai-focus-decision input{width:17px;height:17px;accent-color:var(--green-700)}.ai-focus-decision strong,.ai-focus-decision small{display:block}.ai-focus-decision strong{font-size:9px}.ai-focus-decision small{color:#7d735a;margin-top:4px;font-size:8px;line-height:1.4}.ai-match-proximity{color:#6b5d33;background:#fff9e7;border:1px solid #ead79d;border-radius:9px;align-self:end;align-items:center;gap:4px;min-height:38px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.ai-match-proximity strong{color:#5b4a18;font-size:13px}.ai-block-adaptation{background:#edf5f0;border-radius:7px;margin-top:7px;padding:7px 8px;line-height:1.45;display:block;color:#537065!important}.ai-block-adaptation b{color:#0b6f4b}.ai-planning-layout{grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);align-items:start;gap:18px;display:grid}.ai-composer,.ai-result{min-height:640px}.ai-composer{padding:22px}.ai-composer>header,.ai-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-composer h2,.ai-preview h2{color:var(--ai-ink);margin:0;font-size:19px}.ai-private-chip{color:#0e6944;background:var(--ai-soft);letter-spacing:0;border-radius:999px;flex:none;padding:7px 9px}.ai-session-parameters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.ai-session-parameters label{gap:6px;display:grid}.ai-session-parameters label>span{color:#61756b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.ai-session-parameters input,.ai-session-parameters select{color:#1f4436;background:#fbfdfc;border:1px solid #d7e4dd;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 10px;font-size:11px}.ai-equipment-field,.ai-session-target{grid-column:1/-1}.ai-prompt-box{background:#fbfdfc;border:1px solid #cfded6;border-radius:14px;margin-top:14px;overflow:hidden}.ai-prompt-box.listening{border-color:#7eaa94;box-shadow:0 0 0 4px #0c724917}.ai-prompt-box textarea{resize:vertical;color:#1c3e32;background:0 0;border:0;outline:0;width:100%;min-height:170px;padding:15px;font-size:12px;line-height:1.6}.ai-prompt-box>div{border-top:1px solid #e2ebe6;justify-content:space-between;align-items:center;padding:9px 10px 9px 15px;display:flex}.ai-prompt-box>div>span{color:#91a098;font-size:9px}.ai-mic-button{color:#0d7148;background:#edf8f2;border:1px solid #bed8ca;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.ai-mic-button.active{color:#fff;background:#d94949;border-color:#d94949;box-shadow:0 0 0 7px #d949491a}.ai-mic-button:disabled{color:#9eaaa4;background:#f3f5f4;border-color:#e0e6e3}.ai-privacy-note,.ai-readonly-note{color:#6f8178;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:9.5px;line-height:1.5;display:flex}.ai-privacy-note svg{color:#168459;flex:none}.ai-example-prompts{gap:7px;margin-top:18px;display:grid}.ai-example-prompts>span,.ai-content-proposal>span{color:#6c8076;letter-spacing:.08em;font-size:8px;font-weight:900}.ai-example-prompts button{color:#436258;text-align:left;background:#f8fbf9;border:1px solid #e0e9e4;border-radius:10px;padding:9px 11px;font-size:9.5px;line-height:1.4}.ai-example-prompts button:hover{color:#0b6842;background:#f0f8f4;border-color:#b9d6c7}.ai-error{color:#8f3232;background:#fff3f3;border:1px solid #efcaca;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:11px;font-size:10px;line-height:1.45;display:flex}.ai-generate-button{width:100%;margin-top:16px}.ai-result{overflow:hidden}.ai-result-empty{text-align:center;place-content:center;justify-items:center;min-height:640px;padding:35px;display:grid}.ai-result-empty>span{color:#0b7249;background:linear-gradient(145deg,#effa26,#f3f895);border-radius:22px;place-items:center;width:68px;height:68px;display:grid}.ai-result-empty h2{color:#1c4938;margin:18px 0 6px;font-size:20px}.ai-result-empty p{color:#76887f;max-width:390px;margin:0;font-size:11px;line-height:1.55}.ai-thinking svg{animation:1.7s ease-in-out infinite ai-thinking}@keyframes ai-thinking{50%{transform:rotate(18deg)scale(1.12)}}.ai-preview{padding:22px}.ai-preview>header p{color:#72847b;max-width:620px;margin:8px 0 0;font-size:10.5px;line-height:1.5}.ai-reset-button{flex:none;min-height:36px;padding-inline:10px;font-size:9px}.ai-preview-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.ai-preview-kpis>span{color:#0e7049;background:#edf7f1;border-radius:10px;align-items:center;gap:7px;min-height:46px;padding:10px;display:flex}.ai-preview-kpis strong{color:#2f5547;font-size:10px}.ai-preview-principle{background:#f7f9e8;border-left:3px solid #eff600;border-radius:0 10px 10px 0;gap:5px;margin-top:12px;padding:13px 14px;display:grid}.ai-preview-principle small{color:#75835d;letter-spacing:.07em;font-size:8px;font-weight:900}.ai-preview-principle strong{color:#304b2d;font-size:12px}.ai-preview-principle span{color:#71806d;font-size:9px}.ai-warning-list{gap:5px;margin-top:12px;display:grid}.ai-warning-list p{color:#735819;background:#fff7d8;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;font-size:9px;line-height:1.4;display:flex}.ai-block-list{gap:9px;margin-top:14px;display:grid}.ai-block-list>article{background:#fff;border:1px solid #dce8e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:13px;display:grid}.ai-block-list>article.parallel{background:#f8fcfa;border-left:3px solid #2d9d6a;margin-left:24px}.ai-block-index{color:#fff;background:#0d7048;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.ai-block-tags{flex-wrap:wrap;gap:5px;display:flex}.ai-block-tags span{color:#526b60;text-transform:uppercase;background:#eef4f1;border-radius:6px;padding:4px 6px;font-size:7.5px;font-weight:850}.ai-block-tags span.library{color:#2c650e;background:#eff7dc}.ai-block-list h3,.ai-single-block h3{color:#1d4838;margin:7px 0 4px;font-size:12px}.ai-block-list p,.ai-block-list small,.ai-single-block p{color:#74867d;margin:0;font-size:9px;line-height:1.45}.ai-block-list ul,.ai-single-block ul{color:#4f665c;flex-wrap:wrap;gap:5px 15px;margin:8px 0 0;padding-left:15px;font-size:8.5px;display:flex}.ai-block-list>article>strong{color:#0e6944;font-size:16px}.ai-block-list>article>strong small{font-size:8px}.ai-preview-actions{background:#f8fbf9;border-top:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:16px;margin:18px -22px -22px;padding:15px 22px;display:flex}.ai-preview-actions p{color:#6e8178;align-items:flex-start;gap:7px;max-width:480px;margin:0;font-size:9px;line-height:1.45;display:flex}.ai-preview-actions p svg{color:#167a50;flex:none}.ai-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.ai-week-grid article{background:#fbfdfc;border:1px solid #dce8e1;border-radius:11px;gap:6px;min-height:84px;padding:13px;display:grid}.ai-week-grid span{color:#168057;letter-spacing:.07em;font-size:8px;font-weight:900}.ai-week-grid strong{color:#36584c;font-size:10px;line-height:1.45}.ai-content-proposal{background:#f1f6f3;border-radius:11px;margin-top:14px;padding:13px}.ai-content-proposal>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-content-proposal i{color:#3d5f52;background:#fff;border-radius:8px;padding:6px 8px;font-size:9px;font-style:normal}.ai-single-block{background:#fbfdfc;border:1px solid #d8e6de;border-radius:14px;margin-top:14px;padding:18px}.ai-context-launch{color:#d9eee3;background:linear-gradient(115deg,#073b24,#0b5a38);border:1px solid #17613f;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex;box-shadow:0 9px 25px #073b241a}.ai-context-launch>div{align-items:center;gap:11px;display:flex}.ai-context-launch>div:last-child{flex-wrap:wrap}.ai-context-launch>div>svg{color:#eff600}.ai-context-launch span,.ai-context-launch strong,.ai-context-launch small{display:block}.ai-context-launch strong{color:#fff;font-size:11px}.ai-context-launch small{color:#bcd6c9;margin-top:3px;font-size:9px}.ai-context-launch .secondary-button{color:#143c2d;background:#eff600;border-color:#eff600;min-height:36px;font-size:9px}.ai-context-button{color:#0b7048;background:#eff8f3;border-color:#b9d5c6}@media screen and (max-width:1050px){.ai-planning-layout{grid-template-columns:1fr}.ai-composer,.ai-result,.ai-result-empty{min-height:auto}.ai-result-empty{padding-block:70px}}@media screen and (max-width:720px){.ai-planning-hero{grid-template-columns:1fr}.ai-planning-promise{padding:22px 18px}.ai-context-card{border-top:1px solid #ffffff1f;border-left:0;padding:18px}.ai-mode-selector{scroll-snap-type:x mandatory;padding-bottom:2px;display:flex;overflow-x:auto}.ai-mode-selector button{scroll-snap-align:start;flex:0 0 76%}.ai-composer,.ai-preview{padding:16px}.ai-composer>header,.ai-preview>header{display:grid}.ai-session-parameters{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-equipment-field,.ai-session-target{grid-column:1/-1}.ai-preview-kpis,.ai-week-grid{grid-template-columns:1fr}.ai-block-list>article{grid-template-columns:auto minmax(0,1fr)}.ai-block-list>article>strong{grid-column:2}.ai-block-list>article.parallel{margin-left:12px}.ai-preview-actions,.ai-context-launch{display:grid}.ai-preview-actions{margin:18px -16px -16px;padding:14px 16px}.ai-preview-actions .primary-button,.ai-context-launch .secondary-button{width:100%}.ai-context-launch>div:last-child{grid-template-columns:1fr 1fr;display:grid}}.week-workflow-panel>header,.week-workflow-panel>footer,.plan-actual-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.week-workflow-steps .done i{color:#fff;background:#19764f}.week-workflow-steps{grid-template-columns:repeat(5,1fr);gap:8px;padding:14px 18px;display:grid}.week-workflow-steps>div{align-items:center;gap:7px;min-width:0;display:flex}.week-workflow-steps i{background:#edf3f0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;display:grid}.plan-actual-kpis{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.plan-actual-kpis article{background:#fff;padding:14px}.plan-actual-table{overflow-x:auto}.plan-actual-table>div,.plan-actual-table>article{grid-template-columns:minmax(260px,1.5fr) 90px 90px minmax(150px,.7fr) 90px;align-items:center;min-width:820px;padding:9px 16px;display:grid}.plan-actual-table>div{color:#fff;background:#176744;font-size:8px;font-weight:900}@media screen and (max-width:720px){.week-workflow-panel>header,.week-workflow-panel>footer,.plan-actual-panel>header{flex-direction:column;align-items:stretch}.week-workflow-steps{grid-template-columns:1fr}.plan-actual-kpis{grid-template-columns:1fr 1fr}}:root{--brand-primary-50:#eef2ff;--brand-primary-100:#dfe6ff;--brand-primary-200:#c7d2fe;--brand-primary-300:#a5b4fc;--brand-primary-400:#7f8ff4;--brand-primary-500:#5b73ea;--brand-primary-600:#3156d9;--brand-primary-700:#2346bd;--brand-primary-800:#2447bf;--brand-primary-900:#182b6f;--brand-primary-950:#0d173c;--brand-accent-50:#ecfeff;--brand-accent-100:#cffafe;--brand-accent-200:#a5f3fc;--brand-accent-300:#67e8f9;--brand-accent-400:#22d3ee;--brand-accent-500:#06b6d4;--brand-accent-600:#0891b2;--brand-accent-700:#0e7490;--brand-accent-800:#155e75;--brand-accent-900:#164e63;--neutral-0:#fff;--neutral-25:#fcfcfb;--neutral-50:#f7f8fa;--neutral-100:#eef0f3;--neutral-200:#dde1e7;--neutral-300:#c5cad2;--neutral-400:#9ca3af;--neutral-500:#737b89;--neutral-600:#535b68;--neutral-700:#3b424d;--neutral-800:#272c35;--neutral-850:#20242d;--neutral-900:#171a21;--neutral-950:#0e1015;--status-success:#18864b;--status-success-soft:#e8f6ee;--status-warning:#d99300;--status-warning-soft:#fff5d8;--status-danger:#c43c3c;--status-danger-soft:#fcebec;--status-info:#2878c8;--status-info-soft:#eaf3fc;--focus-color:#3156d9;--color-primary:#3156d9;--color-primary-hover:#2346bd;--color-primary-active:#2447bf;--color-accent:#e9a900;--color-bg:#f7f8fa;--color-surface:#fff;--color-text:#272c35;--color-text-muted:#737b89;--color-border:#dde1e7;--color-dark:#171a21;--radius-card:16px;--radius-control:10px;--radius-modal:18px;--radius-hero:22px;--shadow-xs:0 1px 2px #0e100f0d;--shadow-card:0 4px 12px #0e100f0d;--shadow-interactive:0 10px 28px #0e100f1a;--shadow-modal:0 20px 50px #0e100f26;--shadow-focus:0 0 0 4px #3156d92e;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--motion-standard:cubic-bezier(.2, 0, 0, 1);--motion-enter:cubic-bezier(0, 0, .2, 1);--motion-exit:cubic-bezier(.4, 0, 1, 1);--green-950:var(--brand-primary-950);--green-900:var(--brand-primary-900);--green-800:var(--brand-primary-800);--green-700:var(--brand-primary-600);--yellow:var(--brand-accent-500);--yellow-soft:var(--brand-accent-50);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--surface:var(--color-surface);--canvas:var(--color-bg);--danger:var(--status-danger);--shadow:var(--shadow-card)}html{background:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--color-bg);min-width:320px;color:var(--color-text);font-family:var(--font-geist-sans), Geist, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;font-size:.9375rem;line-height:1.55}::selection{color:var(--neutral-950);background:var(--brand-accent-200)}button,a,input,select,textarea,summary{transition:color .12s cubic-bezier(.2,0,0,1),background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;box-shadow:var(--shadow-focus)}@media screen{.hub-shell{--section-accent:#3156d9;--section-strong:#2346bd;--section-soft:#eef2ff;--section-line:#dfe6ff;min-height:100dvh}.hub-shell[data-section]{--section-accent:#3156d9;--section-strong:#2447bf;--section-soft:#f2f5ff;--section-line:#dce2f3}.sidebar{width:264px;color:var(--neutral-0);background:linear-gradient(180deg, var(--neutral-900), var(--neutral-950));border-right:1px solid #ffffff14;box-shadow:12px 0 34px #0e100f1a}.workspace{background:radial-gradient(circle at 96% 4%, var(--section-soft) 0, transparent 360px), var(--color-bg);min-height:100dvh;margin-left:264px}.brand{border-bottom-color:#ffffff1a;min-height:82px;padding:16px 18px}.brand-mark,.brand-mark.custom-logo{background:var(--neutral-0);border:1px solid #ffffffd1;border-radius:12px;width:48px;height:52px;padding:3px;overflow:hidden;transform:none;box-shadow:0 8px 22px #00000038}.brand-mark img{object-fit:contain;width:100%;height:100%;transform:none}.brand strong{color:var(--neutral-0);letter-spacing:.02em;font-size:.875rem;font-weight:800}.brand>div:nth-child(2) span{color:var(--neutral-300);letter-spacing:.08em;font-size:.625rem;line-height:1.3}.category-workspace-identity{border-color:#ffffff1f;border-left-color:var(--brand-primary-400);background:#ffffff0b;border-radius:12px;margin:12px 12px 4px;padding:12px 13px}.category-workspace-identity>span{color:var(--neutral-400);font-size:.6875rem}.category-workspace-identity i{background:var(--brand-primary-400)}.category-workspace-identity strong{font-size:1rem}.category-workspace-identity small{color:var(--brand-accent-200)}.nav-list{gap:3px;padding:10px 12px 14px}.nav-modules,.nav-module{gap:3px;display:grid}.nav-modules{width:100%}.nav-group>span{color:var(--neutral-500);letter-spacing:.12em;font-size:.625rem;font-weight:700}.nav-item{min-height:44px;color:var(--neutral-300);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 12px;font-size:.8125rem;font-weight:600}.nav-item:hover{color:var(--neutral-0);background:#ffffff0f;border-color:#ffffff14}.nav-item.active{color:var(--neutral-0);box-shadow:inset 2px 0 0 var(--brand-primary-400);background:#258a6033;border:1px solid #4ba87e57}.nav-item.active svg{color:var(--brand-primary-300)}.nav-item.active:after{display:none}.nav-module-button>span{flex:1;min-width:0}.nav-module-chevron{transition:transform var(--motion-normal) var(--motion-standard);flex:none;margin-left:auto;opacity:.58!important}.nav-module.active .nav-module-chevron{transform:rotate(180deg)}.nav-sublist{animation:nav-sublist-enter var(--motion-normal) var(--motion-enter) backwards;border-left:1px solid #ffffff1f;gap:2px;margin:1px 0 6px 31px;padding:3px 0 3px 10px;display:grid}@keyframes nav-sublist-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.nav-subitem{width:100%;min-height:34px;color:var(--neutral-400);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 9px;font-size:.71875rem;font-weight:600;display:flex;position:relative}.nav-subitem:hover{color:var(--neutral-0);background:#ffffff0e}.nav-subitem.active{color:var(--neutral-0);background:#4ba87e29;border-color:#4ba87e38}.nav-subitem.active:before{content:"";background:var(--brand-primary-300);border:2px solid var(--brand-primary-950);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:-14px;transform:translateY(-50%);box-shadow:0 0 0 2px #4ba87e3d}.season-pill{background:#ffffff0e;border-color:#ffffff1f}.season-pill span{color:var(--neutral-400)}.season-pill small{color:var(--brand-accent-800);background:var(--brand-accent-100)}.sidebar-foot p{color:var(--neutral-500)}.sidebar-foot{gap:8px;padding:10px 13px 18px;display:grid}.sidebar-profile-button{width:100%;min-height:54px;color:var(--neutral-100);text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.sidebar-profile-button:not(.static):hover,.sidebar-profile-button.active{color:var(--neutral-0);background:#ffffff17;border-color:#4ba87e57;transform:translateY(-1px)}.sidebar-profile-avatar{width:36px;height:36px;color:var(--brand-primary-950);background:var(--brand-accent-300);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:800;display:grid}.sidebar-profile-button>span:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-profile-button>span:nth-child(2) strong,.sidebar-profile-button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-button>span:nth-child(2) strong{font-size:.75rem}.sidebar-profile-button>span:nth-child(2) small{color:var(--neutral-400);font-size:.625rem}.profile-avatar-trigger{border:2px solid var(--neutral-0);padding:0}.profile-avatar-trigger:hover{box-shadow:0 0 0 3px var(--brand-primary-100), 0 6px 16px #0e100f1f;transform:translateY(-1px)}.topbar{border-bottom-color:var(--color-border);min-height:64px;box-shadow:inset 0 -2px 0 var(--section-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;padding:10px 32px}.topbar-title span{color:var(--neutral-500);letter-spacing:.09em;margin-bottom:2px;font-size:.625rem;font-weight:700}.topbar-title strong{color:var(--color-text);font-size:.875rem;font-weight:700}.global-search-trigger,.role-select,.role-badge,.logout-button,.menu-button{color:var(--neutral-700);background:var(--neutral-50);border-color:var(--neutral-200);border-radius:var(--radius-control);box-shadow:none}.global-search-trigger:hover,.role-select:hover,.logout-button:hover,.menu-button:hover{color:var(--brand-primary-700);background:var(--brand-primary-50);border-color:var(--brand-primary-200)}.language-toggle{background:var(--neutral-0);border-color:var(--neutral-200);border-radius:var(--radius-control);box-shadow:none}.language-toggle button{min-width:34px;color:var(--neutral-500)}.language-toggle button:hover{color:var(--brand-accent-800);background:var(--brand-accent-50)}.language-toggle button.active{color:var(--brand-accent-900);background:var(--brand-accent-100);box-shadow:inset 0 0 0 1px var(--brand-accent-200)}.avatar{color:var(--neutral-0);background:var(--brand-primary-600);border-color:var(--neutral-0);box-shadow:0 0 0 1px var(--neutral-200);place-items:center;display:grid}.main-content{width:100%;max-width:1600px;padding:32px}.page-stack,.coach-home{gap:24px}.hub-shell[data-section] .page-heading{align-items:flex-end;gap:20px;padding-left:16px}.hub-shell[data-section] .page-heading:before{background:var(--section-accent);border-radius:999px;width:4px;inset:3px auto 3px 0}.eyebrow,.panel-label{color:var(--section-strong);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1rem}.page-heading h1,.inner-heading h1{color:var(--neutral-900);font-family:"Space Grotesk", var(--font-geist-sans), Geist, Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.035em;font-size:clamp(1.875rem,3vw,2.25rem);font-weight:800;line-height:1.08}.page-heading>div>p:last-child,.page-header p{max-width:760px;color:var(--neutral-500);font-size:.875rem;line-height:1.5}.primary-button,.category-enter-button{min-height:42px;color:var(--neutral-0);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-control);box-shadow:0 3px 0 var(--brand-primary-900), 0 7px 14px #12593e24;padding-inline:16px;font-size:.8125rem;font-weight:700}.primary-button:hover:not(:disabled),.category-enter-button:hover:not(:disabled){color:var(--neutral-0);background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 4px 0 var(--brand-primary-900), 0 10px 18px #12593e33;transform:translateY(-1px)}.primary-button:active:not(:disabled),.category-enter-button:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active);box-shadow:0 1px 0 var(--brand-primary-900), 0 3px 7px #12593e1f;transform:translateY(2px)}.primary-button.small{min-height:36px}.secondary-button{min-height:42px;color:var(--neutral-800);background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:var(--radius-control);box-shadow:0 2px 0 var(--neutral-300), 0 5px 10px #0e100f0e;padding-inline:14px;font-size:.75rem;font-weight:600}.secondary-button:hover:not(:disabled){color:var(--brand-primary-800);background:var(--neutral-50);border-color:var(--brand-primary-200);box-shadow:0 3px 0 var(--brand-primary-200), 0 7px 13px #0e100f13;transform:translateY(-1px)}.text-button,.open-context{color:var(--section-strong)}.icon-button,.row-icon-button{min-width:40px;min-height:40px;color:var(--neutral-600);background:var(--neutral-100);border-radius:var(--radius-control);border:1px solid #0000}.icon-button:hover,.row-icon-button:hover{color:var(--brand-primary-700);background:var(--brand-primary-50);border-color:var(--brand-primary-200)}.danger-button{color:var(--neutral-0);background:var(--status-danger);border-color:var(--status-danger)}.danger-button:hover:not(:disabled){background:#a92f2f;border-color:#a92f2f}:is(.catalog-add-row button,.next-step-banner>button:not(.icon-button),.proposal-cards button,.session-exercise-group article>button,.sessions-list-panel>header button,.weekly-session-inheritance button){color:var(--neutral-0);background:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-xs)}:is(.catalog-add-row button,.next-step-banner>button:not(.icon-button),.proposal-cards button,.session-exercise-group article>button,.sessions-list-panel>header button,.weekly-session-inheritance button):hover:not(:disabled){color:var(--neutral-0);background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.setup-progress i,.mini-progress i{background:var(--color-primary)}.guidance-cards article.applied button{color:var(--neutral-0);background:var(--color-primary);border-color:var(--color-primary)}:is(.player-callup-state.selected,.player-session-selector button.active,.weekly-exercise-guidance button.active){color:var(--section-strong);background:var(--section-soft);border-color:var(--section-line);box-shadow:inset 0 0 0 1px var(--section-line)}.panel,.metric-card,.match-card,.settings-card,.exercise-card,.day-card,.session-card,.player-card{background:var(--neutral-0);border-color:var(--neutral-200);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.hub-shell[data-section] .page-stack>.panel,.hub-shell[data-section] .page-stack>div>.panel,.hub-shell[data-section] .content-grid .panel,.hub-shell[data-section] .right-column .panel{border-color:var(--neutral-200);box-shadow:var(--shadow-card)}.metric-card,.exercise-card,.day-card,.session-list-item,.match-list>article,.player-row,.coach-agenda-list>button{transition:border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.exercise-card:hover,.day-card:hover,.match-list>article:hover,.coach-agenda-list>button:hover{border-color:var(--brand-primary-200);box-shadow:var(--shadow-interactive);transform:translateY(-2px)}.hub-shell[data-section] .panel-head,.hub-shell[data-section] .performance-panel-heading,.hub-shell[data-section] .profile-panel-heading{background:linear-gradient(90deg, var(--section-soft), #fff0 68%);border-left:3px solid var(--section-accent)}.panel-head h2,.settings-card h3,.coach-week-context h2,.setup-path h2{color:var(--neutral-800);font-weight:700}.metric-card strong,.donut-center strong,.coach-snapshot strong{color:var(--neutral-900);font-family:"Space Grotesk", var(--font-geist-sans), Geist, Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.04em;font-weight:800}.metric-card span,.metric-card small,.coach-snapshot small,.coach-snapshot em{color:var(--neutral-500)}.coach-next-action,.next-session-card,.dashboard-executive-strip{color:var(--neutral-0);background:linear-gradient(135deg, var(--neutral-900), var(--neutral-800));border-radius:var(--radius-hero);border:1px solid #e9a90059;box-shadow:0 20px 50px #0e100f2e}.coach-next-action:after,.next-session-card:after{border-color:#ffffff0b}.coach-action-icon{color:var(--brand-accent-900);background:var(--brand-accent-200);border-radius:14px}.coach-next-action span,.coach-next-action p,.next-session-card .session-meta{color:var(--neutral-300)}.coach-next-action>button{min-height:44px;color:var(--brand-primary-800);background:var(--neutral-0);border-radius:var(--radius-control);border:1px solid #ffffffd1;box-shadow:0 8px 18px #0000002e}.coach-next-action>button:hover{color:var(--brand-primary-900);background:var(--brand-primary-50);transform:translateY(-1px)}.session-date-box,.team-badge{color:var(--brand-accent-900);background:var(--brand-accent-100);border:1px solid var(--brand-accent-200)}.circle-link{color:var(--neutral-950);background:var(--brand-accent-300)}.form-field>span,.form-field>label,.session-editor label,.settings-form label{color:var(--neutral-600);font-size:.8125rem;font-weight:600}.form-field input,.form-field select,.form-field textarea,.session-editor input,.session-editor select,.session-editor textarea,.library-toolbar input,.library-toolbar select,.search-box input,.attendance-register-toolbar select{min-height:42px;color:var(--neutral-800);background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:var(--radius-control);outline:none;font-size:.8125rem}.form-field textarea,.session-editor textarea{resize:vertical;min-height:104px}.form-field input::placeholder,.form-field textarea::placeholder,.session-editor input::placeholder,.session-editor textarea::placeholder,.library-toolbar input::placeholder,.search-box input::placeholder{color:var(--neutral-400)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.session-editor input:focus,.session-editor select:focus,.session-editor textarea:focus,.library-toolbar input:focus,.library-toolbar select:focus,.search-box input:focus,.attendance-register-toolbar select:focus{border-color:var(--brand-primary-500);box-shadow:var(--shadow-focus)}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}:is(.attendance-mode-tabs,.attendance-scope-switch,.dashboard-view-tabs,.direction-tabs,.match-workspace-tabs,.performance-tabs,.player-profile-tabs,.program-source-tabs,.session-category-tabs,.session-scope-tabs,.settings-tabs,.test-area-filters){background:var(--neutral-100);border-color:var(--neutral-200);border-radius:var(--radius-control)}:is(.attendance-mode-tabs,.attendance-scope-switch,.dashboard-view-tabs,.direction-tabs,.match-workspace-tabs,.performance-tabs,.player-profile-tabs,.program-source-tabs,.session-category-tabs,.session-scope-tabs,.settings-tabs,.test-area-filters) button{min-height:44px;color:var(--neutral-500);border-radius:8px}:is(.attendance-mode-tabs,.attendance-scope-switch,.dashboard-view-tabs,.direction-tabs,.match-workspace-tabs,.performance-tabs,.player-profile-tabs,.program-source-tabs,.session-category-tabs,.session-scope-tabs,.settings-tabs,.test-area-filters) button.active{color:var(--section-strong);background:var(--neutral-0);border-color:var(--section-line);box-shadow:0 1px 3px #0e100f1a}.data-table-head,.batch-results-table>header{color:var(--neutral-600);background:var(--neutral-50);border-bottom-color:var(--neutral-200)}.data-table>article,.players-table>article,.batch-results-table>article{background:var(--neutral-0);border-bottom-color:var(--neutral-200)}.data-table>article:hover,.players-table>article:hover,.batch-results-table>article:hover{background:var(--neutral-50)}.session-list-item.active{background:var(--section-soft)}.session-list-item.active:before{background:var(--section-accent);width:3px}.status-badge,.simple-status,.test-data-badge{border-radius:999px;min-height:24px;padding:4px 9px;font-size:.6875rem;font-weight:600}.status-badge.success,.simple-status.completed,.simple-status.ready{color:var(--brand-primary-700);background:var(--status-success-soft)}.status-badge.warning,.simple-status.planned{color:var(--brand-accent-700);background:var(--status-warning-soft)}.status-badge.neutral,.simple-status.draft{color:var(--neutral-600);background:var(--neutral-100)}.status-badge.danger{color:#a92f2f;background:var(--status-danger-soft)}.alert-panel{background:var(--status-warning-soft);border-color:var(--brand-accent-200);border-radius:12px}.alert-icon{color:var(--brand-accent-800);background:var(--brand-accent-100)}.save-bar{color:var(--brand-primary-700);background:var(--neutral-0);border-color:var(--brand-primary-200);box-shadow:var(--shadow-interactive);border-radius:12px}.toast{color:var(--neutral-0);background:var(--neutral-900);box-shadow:var(--shadow-modal);border-radius:12px}.empty-state,.cycle-empty-state,.block-editor-empty{color:var(--neutral-500);background:var(--neutral-25);border-color:var(--neutral-300);border-radius:var(--radius-card)}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e100f94}.modal{width:min(600px,100%);color:var(--neutral-800);background:var(--neutral-0);border-radius:var(--radius-modal);box-shadow:var(--shadow-modal);border:1px solid #ffffff47}.modal-wide{width:min(820px,100%)}.hub-shell[data-section] .modal>header{background:linear-gradient(100deg, var(--section-soft), var(--neutral-0) 72%);border-bottom-color:var(--neutral-200);box-shadow:inset 4px 0 0 var(--section-accent)}.hub-shell[data-section] .modal-body{background:var(--neutral-25)}.modal>header>button{min-width:40px;min-height:40px;color:var(--neutral-600);background:var(--neutral-100);border-radius:var(--radius-control)}.modal>header>button:hover{color:var(--neutral-900);background:var(--neutral-200)}.recharts-cartesian-grid line{stroke:var(--neutral-200)}.recharts-cartesian-axis-tick text{fill:var(--neutral-500)}.chart-legend,.recharts-default-tooltip{color:var(--neutral-600)}.app-loading{color:var(--neutral-0);background:radial-gradient(circle at 50% 44%, #e9a90026, transparent 23%), linear-gradient(145deg, var(--neutral-950), var(--neutral-900))}.loading-orbit{border-color:#e9a90047}.loading-orbit:after{background:var(--brand-accent-400);box-shadow:0 0 18px #e9a9008c}}@media screen and (max-width:1180px) and (min-width:821px){.sidebar{width:236px}.workspace{margin-left:236px}.topbar,.main-content{padding-inline:24px}}@media screen and (max-width:820px){.sidebar{width:min(320px,88vw);transform:translate(-105%)}.sidebar-open{transform:translate(0)}.workspace{background:var(--color-bg);margin-left:0}.topbar{min-height:56px;padding:8px 16px}.menu-button,.mobile-close,.topbar button,.mobile-tabs button{min-width:44px;min-height:44px}.main-content{padding:24px 16px 88px}.mobile-tabs{min-height:64px;padding:5px 6px max(5px, env(safe-area-inset-bottom));border-top-color:var(--neutral-200);background:#fffffff7;grid-template-columns:repeat(6,minmax(0,1fr));box-shadow:0 -8px 24px #0e100f14}.mobile-tabs button{color:var(--neutral-500);border-radius:9px}.mobile-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.mobile-tabs button.active{color:var(--color-primary);background:var(--brand-primary-50);box-shadow:inset 0 2px 0 var(--color-primary)}.backdrop{background:#0e100f94}}@media screen and (max-width:720px){.page-heading{flex-direction:column;align-items:stretch}.page-heading .primary-button{width:100%;min-height:48px;padding-inline:16px;font-size:.8125rem}.coach-next-action{grid-template-columns:1fr;min-height:0;padding:20px}.coach-action-icon{width:44px;height:44px}.coach-next-action>button{grid-column:auto;justify-content:center;width:100%}.form-grid,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.modal-backdrop{align-items:end;padding:0}.modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:min(88dvh,900px)}:is(.modal-wide,.modal:has(.session-editor),.modal:has(.player-command-center)){border-radius:0;width:100%;height:100dvh;max-height:100dvh}.modal-body,.modal>header{padding:16px}}@media screen{.section-transition{min-width:0;animation:section-enter var(--motion-slow) var(--motion-enter) backwards}.section-transition>.page-stack>*,.section-transition>.coach-home>*{animation:content-rise var(--motion-slow) var(--motion-enter) backwards}.section-transition>:is(.page-stack,.coach-home)>:nth-child(2){animation-delay:35ms}.section-transition>:is(.page-stack,.coach-home)>:nth-child(3){animation-delay:70ms}.section-transition>:is(.page-stack,.coach-home)>:nth-child(4){animation-delay:.105s}.section-transition>:is(.page-stack,.coach-home)>:nth-child(n+5){animation-delay:.13s}.hub-shell[data-section] .page-heading:before{transform-origin:top;animation:accent-draw .36s var(--motion-enter) backwards}.nav-item{position:relative;overflow:hidden}.nav-item:before{content:"";background:var(--brand-primary-300);opacity:0;transform-origin:50%;width:3px;transition:opacity var(--motion-normal) var(--motion-standard), transform var(--motion-slow) var(--motion-enter);border-radius:0 999px 999px 0;position:absolute;inset:7px auto 7px 0;transform:scaleY(.25)}.nav-item:hover{transform:translate(2px)}.nav-item:active{transform:translate(1px)scale(.99)}.nav-item.active{box-shadow:none}.nav-item.active:before{opacity:1;transform:scaleY(1)}.nav-item svg{transition:color var(--motion-fast) var(--motion-standard), transform var(--motion-normal) var(--motion-standard)}.nav-item:hover svg,.nav-item.active svg{transform:scale(1.08)}.global-search-trigger svg,.primary-button svg,.secondary-button svg,.text-button svg,.coach-next-action>button svg,.category-enter-button svg{transition:transform var(--motion-normal) var(--motion-standard)}.global-search-trigger:hover svg{transform:scale(1.1)rotate(-4deg)}:is(.primary-button,.secondary-button,.text-button,.coach-next-action>button,.category-enter-button):hover svg{transform:translate(2px)}.primary-button,.category-enter-button{isolation:isolate;position:relative;overflow:hidden}.primary-button:after,.category-enter-button:after{content:"";pointer-events:none;width:28%;transition:left .42s var(--motion-enter);background:linear-gradient(90deg,#0000,#ffffff3d,#0000);position:absolute;inset:-2px auto -2px -38%;transform:skew(-18deg)}.primary-button:hover:after,.category-enter-button:hover:after{left:118%}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.category-enter-button:active:not(:disabled){transform:translateY(2px)scale(.99);box-shadow:0 1px #0e100f38,0 2px 5px #0e100f14}.coach-next-action,.next-session-card,.dashboard-executive-strip{isolation:isolate;position:relative;overflow:hidden}.coach-next-action:before,.next-session-card:before,.dashboard-executive-strip:before{z-index:-1;content:"";pointer-events:none;opacity:.7;width:360px;height:260px;transition:opacity var(--motion-slow) var(--motion-standard), transform .52s var(--motion-enter);background:radial-gradient(circle,#e9a90029,#0000 68%);position:absolute;inset:-45% -10% auto auto;transform:translate(18px,-8px)}.coach-next-action:hover:before,.next-session-card:hover:before,.dashboard-executive-strip:hover:before{opacity:1;transform:translate(0)}.coach-action-icon{transition:box-shadow var(--motion-slow) var(--motion-standard), transform var(--motion-slow) var(--motion-enter)}.coach-next-action:hover .coach-action-icon{transform:translateY(-2px)rotate(-2deg);box-shadow:0 10px 28px #e9a90033}.coach-snapshot .panel,.coach-week-context,.setup-path>div>button,.quick-panel button{transition:border-color var(--motion-normal) var(--motion-standard), box-shadow var(--motion-normal) var(--motion-standard), transform var(--motion-normal) var(--motion-standard)}.coach-snapshot .panel:hover,.coach-week-context:hover,.setup-path>div>button:hover,.quick-panel button:hover{border-color:var(--section-line);box-shadow:var(--shadow-interactive);transform:translateY(-2px)}.coach-snapshot .panel>span,.context-row>span,.agenda-date{transition:background-color var(--motion-normal) var(--motion-standard), transform var(--motion-normal) var(--motion-standard)}.coach-snapshot .panel:hover>span,.coach-agenda-list>button:hover .agenda-date{transform:scale(1.05)}.coach-agenda-list>button>svg,.attention-queue button>svg,.coach-attention button>svg{transition:transform var(--motion-normal) var(--motion-standard)}.coach-agenda-list>button:hover>svg,.attention-queue button:hover>svg,.coach-attention button:hover>svg{transform:translate(3px)}.form-field input,.form-field select,.form-field textarea,.field-with-icon,.settings-form input,.settings-form select,.settings-form textarea{transition:border-color var(--motion-normal) var(--motion-standard), box-shadow var(--motion-normal) var(--motion-standard), background-color var(--motion-normal) var(--motion-standard), transform var(--motion-normal) var(--motion-standard)}.field-with-icon:focus-within,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{transform:translateY(-1px)}.field-with-icon>svg{transition:color var(--motion-normal) var(--motion-standard), transform var(--motion-normal) var(--motion-standard)}.field-with-icon:focus-within>svg{color:var(--color-primary);transform:scale(1.08)}.global-search-backdrop,.modal-backdrop,.backdrop{animation:backdrop-enter var(--motion-normal) var(--motion-enter) backwards}.global-search-dialog{transform-origin:top;animation:search-enter var(--motion-slow) var(--motion-enter) backwards}.modal{transform-origin:50%;animation:modal-enter var(--motion-slow) var(--motion-enter) backwards}.toast,.save-bar{animation:toast-enter var(--motion-slow) var(--motion-enter) backwards}.sidebar-open{transition:transform var(--motion-slow) var(--motion-enter)}.mobile-tabs button svg{transition:transform var(--motion-normal) var(--motion-standard)}.mobile-tabs button.active svg{transform:translateY(-2px)scale(1.06)}.login-page{overflow:hidden}.login-brand-panel{animation:login-atmosphere .9s var(--motion-enter) backwards;background-image:linear-gradient(135deg,#071f18f0 0%,#075238c7 54%,#0e100f85 100%),radial-gradient(circle at 76% 24%,#e9a90033,#0000 36%),url(/biella-u16-login-hero.webp);background-position:50%,50%,62%;background-repeat:no-repeat;background-size:cover,cover,cover}.login-brand-panel:before{animation:login-grid-enter .9s var(--motion-enter) backwards, login-grid-drift 16s ease-in-out .9s infinite alternate}.login-brand-panel:after{animation:login-ring-enter .9s var(--motion-enter) backwards}.login-brand{animation:login-item-enter .42s var(--motion-enter) 80ms backwards}.login-copy{animation:login-copy-enter .52s var(--motion-enter) .14s backwards;transition:border-color var(--motion-slow) var(--motion-standard), box-shadow var(--motion-slow) var(--motion-standard), transform var(--motion-slow) var(--motion-standard)}.login-copy:hover{border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 28px 64px #0003}.login-copy h1{text-shadow:0 12px 40px #00000029}.login-trust-grid article{animation:trust-card-enter .42s var(--motion-enter) backwards;transition:background-color var(--motion-normal) var(--motion-standard), border-color var(--motion-normal) var(--motion-standard), box-shadow var(--motion-slow) var(--motion-standard), transform var(--motion-normal) var(--motion-standard)}.login-trust-grid article:first-child{animation-delay:.25s}.login-trust-grid article:nth-child(2){animation-delay:.3s}.login-trust-grid article:nth-child(3){animation-delay:.35s}.login-trust-grid article:hover{background:#ffffff18;border-color:#ffe27a47;transform:translateY(-2px);box-shadow:0 16px 32px #00000024}.login-trust-grid article>svg{transition:box-shadow var(--motion-slow) var(--motion-standard), transform var(--motion-slow) var(--motion-enter)}.login-trust-grid article:hover>svg{transform:translateY(-1px)rotate(-3deg);box-shadow:0 9px 22px #e9a9003d}.login-brand-panel>small{animation:login-item-enter .42s var(--motion-enter) .38s backwards}.login-form-panel{position:relative;overflow:hidden}.login-form-panel:before{content:"";pointer-events:none;width:520px;height:520px;animation:login-glow-enter .78s var(--motion-enter) .12s backwards;background:radial-gradient(circle,#e9a90021,#0000 67%);position:absolute;top:-220px;right:-180px}.login-card{z-index:1;animation:login-card-enter .52s var(--motion-enter) .18s backwards;transition:border-color var(--motion-slow) var(--motion-standard), box-shadow var(--motion-slow) var(--motion-standard), transform var(--motion-slow) var(--motion-standard);position:relative}.login-card:hover{border-color:var(--brand-primary-100);transform:translateY(-2px);box-shadow:0 26px 62px #0e322424}.login-card>*{animation:login-form-content .22s var(--motion-enter) backwards}.login-card>:nth-child(2){animation-delay:18ms}.login-card>:nth-child(3){animation-delay:36ms}.login-card>:nth-child(n+4){animation-delay:54ms}.login-shield{transition:box-shadow var(--motion-slow) var(--motion-standard), transform var(--motion-slow) var(--motion-enter);position:relative;overflow:hidden;box-shadow:0 10px 24px #258a601f}.login-shield:after{content:"";transition:transform .52s var(--motion-enter);background:conic-gradient(from 180deg,#0000,#ffffffb8,#0000 30%);position:absolute;inset:-40%;transform:translate(-70%)rotate(20deg)}.login-card:hover .login-shield{transform:translateY(-2px)rotate(-2deg);box-shadow:0 14px 32px #258a602e}.login-card:hover .login-shield:after{transform:translate(65%)rotate(20deg)}.login-shield svg{z-index:1;position:relative}.login-links button{position:relative}.login-links button:after,.login-legal button:after{content:"";transform-origin:0;height:1px;transition:transform var(--motion-normal) var(--motion-enter);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.login-links button:hover:after,.login-legal button:hover:after{transform:scaleX(1)}}@keyframes section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes content-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes accent-draw{0%{opacity:0;transform:scaleY(.1)}to{opacity:1;transform:scaleY(1)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes search-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modal-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-atmosphere{0%{filter:saturate(.82)brightness(.92)}to{filter:saturate()brightness()}}@keyframes login-grid-enter{0%{opacity:0;transform:scale(1.04)}to{opacity:.18;transform:scale(1)}}@keyframes login-grid-drift{0%{background-position:0 0}to{background-position:32px 20px}}@keyframes login-ring-enter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes login-item-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes login-copy-enter{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trust-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-glow-enter{0%{opacity:0;transform:translate(48px,-30px)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes login-card-enter{0%{opacity:0;transform:translate(18px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes login-form-content{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--canvas:#fff;--surface:#fff;--ink:#272c29;--muted:#535b55;--line:#dde1dc;--green-700:#176f4c;--yellow:#e9a900}.print-report-mark{color:#171a18;background:#e9a900}}:root{--color-bg:#fafafa;--neutral-25:#fdfdfc;--neutral-50:#f7f7f6;--radius-card:12px;--radius-control:8px;--radius-modal:16px;--radius-hero:18px;--shadow-xs:0 1px 2px #0e100f0a;--shadow-card:0 1px 2px #0e100f09;--shadow-interactive:0 10px 28px #0e100f14}@media screen{.page-heading h1,.inner-heading h1,.metric-card strong,.donut-center strong,.coach-snapshot strong,.next-match-command-copy h2,.player-command-copy h1{font-family:var(--font-geist-sans), Geist, ui-sans-serif, system-ui, sans-serif}.page-heading h1,.inner-heading h1{letter-spacing:-.045em;font-weight:650}.primary-button,.category-enter-button{box-shadow:0 1px 2px #071f1824}.primary-button:hover:not(:disabled),.category-enter-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px #071f1824}.primary-button:active:not(:disabled),.category-enter-button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #071f181f}.secondary-button{box-shadow:var(--shadow-xs)}.secondary-button:hover:not(:disabled){box-shadow:0 4px 12px #0e100f12}.panel,.metric-card,.match-card,.settings-card,.exercise-card,.day-card,.session-card,.player-card{box-shadow:var(--shadow-card)}.workspace{background:var(--color-bg)}.topbar{box-shadow:inset 0 -1px 0 var(--section-line);-webkit-backdrop-filter:saturate(1.25)blur(18px);backdrop-filter:saturate(1.25)blur(18px);background:#ffffffe0}.nav-module.expanded .nav-module-chevron{transform:rotate(180deg)}.nav-module:not(.expanded) .nav-module-chevron{transform:rotate(0)}.category-switcher{flex:1;align-items:center;min-width:0;display:flex;position:relative}.category-switcher select{width:100%;min-width:0;color:var(--neutral-0);appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:2px 24px 2px 0;font-size:1rem;font-weight:700}.category-switcher option{color:var(--neutral-900);background:var(--neutral-0)}.category-switcher svg{pointer-events:none;opacity:.65;position:absolute;right:2px}.platform-attribution{text-transform:none;align-items:baseline;gap:5px;display:flex;letter-spacing:0!important;margin:2px 3px 0!important}.platform-attribution span{color:var(--neutral-500);font-size:.5625rem}.platform-attribution strong{color:var(--neutral-300);letter-spacing:-.02em;font-size:.6875rem;font-weight:650}.global-search-content{max-height:calc(72vh - 64px);padding:9px;overflow:auto}.global-search-actions,.global-search-results{gap:3px;display:grid}.global-search-actions>span,.global-search-results>span{color:var(--neutral-500);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding:8px 10px 5px;font-size:.625rem;font-weight:650}.global-search-actions>button,.global-search-results>button{width:100%;min-height:52px;color:var(--neutral-800);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.global-search-actions>button:hover,.global-search-results>button:hover{background:var(--neutral-50);border-color:var(--neutral-200)}.global-search-actions button>span,.global-search-results button>span{gap:2px;display:grid}.global-search-actions button strong,.global-search-results button strong{font-size:.8125rem;font-weight:600}.global-search-actions button small,.global-search-results button small{color:var(--neutral-500);font-size:.6875rem}.planning-workspace-nav{grid-template-columns:minmax(155px,.75fr) minmax(0,4fr);align-items:center;gap:14px;margin-bottom:24px;padding:8px;display:grid}.planning-workspace-nav>header{gap:2px;padding:6px 10px;display:grid}.planning-workspace-nav>header span{color:var(--brand-primary-600);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:.625rem;font-weight:650}.planning-workspace-nav>header strong{color:var(--neutral-800);font-size:.8125rem;font-weight:600}.planning-workspace-nav>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.planning-workspace-nav button{min-height:48px;color:var(--neutral-500);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid;position:relative}.planning-workspace-nav button:hover{color:var(--neutral-800);background:var(--neutral-50)}.planning-workspace-nav button.active{color:var(--brand-primary-800);background:var(--brand-primary-50);border-color:var(--brand-primary-100)}.planning-workspace-nav button>i{width:20px;height:20px;color:var(--neutral-500);border:1px solid var(--neutral-200);background:var(--neutral-0);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:.5625rem;font-style:normal;display:grid}.planning-workspace-nav button.active>i{color:var(--neutral-0);background:var(--brand-primary-600);border-color:var(--brand-primary-600)}.planning-workspace-nav button>span{min-width:0;display:grid}.planning-workspace-nav button strong,.planning-workspace-nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-workspace-nav button strong{font-size:.75rem;font-weight:600}.planning-workspace-nav button small{color:var(--neutral-500);font-size:.625rem}.calendar-day-panel{overflow:hidden}.calendar-day-panel>header{border-bottom:1px solid var(--neutral-200);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.calendar-day-panel>header>div{color:var(--brand-primary-600);align-items:center;gap:10px;display:flex}.calendar-day-panel>header span{gap:2px;display:grid}.calendar-day-panel>header small,.calendar-day-actions>span,.calendar-day-events>span{color:var(--neutral-500);font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:.625rem;font-weight:650}.calendar-day-panel>header strong{color:var(--neutral-900);text-transform:capitalize;font-size:.9375rem;font-weight:650}.calendar-day-panel>header em{color:var(--neutral-500);font-size:.6875rem;font-style:normal}.calendar-day-panel>header>button{width:36px;height:36px;color:var(--neutral-500);border:1px solid var(--neutral-200);background:var(--neutral-0);border-radius:8px;place-items:center;display:grid}.calendar-day-panel-body{grid-template-columns:minmax(0,1fr) 230px;display:grid}.calendar-day-events{gap:5px;padding:14px 16px;display:grid}.calendar-day-events>button{min-height:50px;color:var(--neutral-800);border:1px solid var(--neutral-200);background:var(--neutral-0);text-align:left;border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.calendar-day-events>button:hover{border-color:var(--brand-primary-200);background:var(--brand-primary-50)}.calendar-day-events>button>i{background:var(--brand-primary-400);border-radius:999px;width:6px;height:28px}.calendar-day-events>button>i.match{background:var(--brand-accent-500)}.calendar-day-events>button>i.gym{background:#7867c7}.calendar-day-events>button>i.video{background:#3779b7}.calendar-day-events>button>i.phase{background:var(--neutral-400)}.calendar-day-events button>span{gap:2px;display:grid}.calendar-day-events button strong{font-size:.75rem;font-weight:600}.calendar-day-events button small,.calendar-day-events button em{color:var(--neutral-500);font-size:.625rem;font-style:normal}.calendar-day-events>div{min-height:112px;color:var(--neutral-400);border:1px dashed var(--neutral-200);text-align:center;border-radius:9px;align-content:center;place-items:center;gap:4px;display:grid}.calendar-day-events>div strong{color:var(--neutral-700);font-size:.75rem}.calendar-day-events>div small{color:var(--neutral-500);font-size:.6875rem}.calendar-day-actions{background:var(--neutral-50);border-left:1px solid var(--neutral-200);align-content:start;gap:7px;padding:14px;display:grid}.calendar-day-actions>button{min-height:38px;color:var(--neutral-700);border:1px solid var(--neutral-200);background:var(--neutral-0);text-align:left;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:.6875rem;font-weight:600;display:flex}.calendar-day-actions>.primary-button{color:var(--neutral-0);background:var(--brand-primary-600);border-color:var(--brand-primary-600)}}@media screen and (max-width:1050px){.planning-workspace-nav{grid-template-columns:1fr}.planning-workspace-nav>header{display:none}}@media screen and (max-width:820px){.mobile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.planning-workspace-nav{margin:-8px 0 18px;overflow-x:auto}.planning-workspace-nav>div{min-width:590px}}@media screen and (max-width:720px){.calendar-day-panel-body{grid-template-columns:1fr}.calendar-day-actions{border-top:1px solid var(--neutral-200);border-left:0;grid-template-columns:1fr 1fr}.calendar-day-actions>span{grid-column:1/-1}.calendar-day-actions>button{justify-content:center}.calendar-day-panel>header em{display:none}}.tactical-board-page{--board-blue:#2457c5;--board-dark:#111714}.tactical-editor{background:var(--neutral-0)}.tactical-document-actions{flex-wrap:wrap}.tactical-tool-divider{background:#ffffff2e;width:1px;height:24px;margin-inline:3px}.tactical-tool-group .tool-attack.active{background:#258a604d;border-color:#7fc5a5b8}.tactical-tool-group .tool-defense.active{background:#2457c557;border-color:#7da4fab8}.tactical-options{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;gap:10px}.tactical-options>label{flex:none}.tactical-options>label:first-child{flex-basis:180px}.tactical-options>label:nth-child(2){flex-basis:150px}.tactical-options>label:nth-child(6){flex-basis:174px}.tactical-team-presets{flex:none;gap:5px;display:grid}.tactical-team-presets>span{color:var(--neutral-600);align-items:center;gap:5px;font-size:.625rem;font-weight:750;display:inline-flex}.tactical-team-presets>div{align-items:center;gap:5px;min-height:42px;display:flex}.tactical-team-presets button{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:9px;justify-content:center;align-items:center;gap:2px;width:36px;height:34px;padding:4px;display:flex}.tactical-team-presets button:hover:not(:disabled){border-color:var(--section-accent);box-shadow:0 0 0 3px var(--section-line);transform:translateY(-1px)}.tactical-team-presets button.active{border-color:var(--section-accent);box-shadow:0 0 0 3px var(--section-line)}.tactical-team-presets i{border:1px solid #ffffffc7;border-radius:4px;width:11px;height:22px;display:block;box-shadow:0 1px 3px #0e100f3d}.tactical-width-option{min-width:122px}.tactical-width-option input,.tactical-inspector-fields input[type=range]{min-height:42px;accent-color:var(--section-strong)}.tactical-formations{background:linear-gradient(90deg, var(--brand-primary-50), #fffffff5);border-bottom:1px solid var(--section-line);justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.tactical-formations>div:first-child{flex:none;gap:2px;display:grid}.tactical-formations>div:first-child strong{color:var(--neutral-800);font-size:.75rem}.tactical-formations>div:last-child{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.tactical-formations>div:last-child::-webkit-scrollbar{display:none}.tactical-formations button{min-height:36px;color:var(--section-strong);border:1px solid var(--section-line);background:#ffffffe6;border-radius:9px;flex:none;padding:0 11px;font-size:.6875rem;font-weight:750}.tactical-formations button:hover:not(:disabled){color:var(--neutral-0);background:var(--section-strong);border-color:var(--section-strong);transform:translateY(-1px)}.tactical-phase-bar{background:var(--neutral-0);border-bottom:1px solid var(--neutral-200);gap:0;display:grid}.tactical-phase-bar>header{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px 9px;display:flex}.tactical-phase-bar>header>div:first-child{gap:2px;display:grid}.tactical-phase-bar>header strong{color:var(--neutral-850);font-size:.8125rem}.tactical-playback-actions{align-items:end;gap:7px;display:flex}.tactical-playback-actions label{gap:3px;display:grid}.tactical-playback-actions label span,.tactical-phase-bar footer label span,.tactical-inspector-fields label>span{color:var(--neutral-600);font-size:.625rem;font-weight:750}.tactical-playback-actions select,.tactical-playback-actions button,.tactical-phase-bar footer input,.tactical-inspector-fields input,.tactical-inspector-fields select{min-height:38px;color:var(--neutral-800);background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:9px;padding:0 10px;font-size:.6875rem}.tactical-playback-actions button{color:var(--neutral-0);background:var(--neutral-900);border-color:var(--neutral-900);align-items:center;gap:6px;font-weight:750;display:inline-flex}.tactical-playback-actions button.active{color:var(--neutral-950);background:var(--brand-accent-300);border-color:var(--brand-accent-400)}.tactical-phase-list{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent;gap:7px;padding:4px 14px 12px;display:flex;overflow-x:auto}.tactical-phase-list>button{min-width:132px;min-height:58px;color:var(--neutral-600);background:var(--neutral-50);border:1px solid var(--neutral-200);text-align:left;border-radius:11px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto minmax(75px,1fr);align-items:center;gap:1px 8px;padding:8px 10px;display:grid;position:relative}.tactical-phase-list>button>span:first-child{width:27px;height:27px;color:var(--neutral-0);background:var(--neutral-500);border-radius:8px;grid-row:1/3;place-items:center;font-size:.6875rem;font-weight:850;display:grid}.tactical-phase-list>button strong,.tactical-phase-list>button small{text-overflow:ellipsis;white-space:nowrap;max-width:105px;display:block;overflow:hidden}.tactical-phase-list>button strong{color:var(--neutral-800);font-size:.6875rem}.tactical-phase-list>button small{color:var(--neutral-500);font-size:.5625rem}.tactical-phase-list>button.active{background:var(--section-soft);border-color:var(--section-accent);box-shadow:0 0 0 3px var(--section-line)}.tactical-phase-list>button.active>span:first-child{background:var(--section-strong)}.tactical-phase-list>button.playing:after{background:var(--brand-accent-500);content:"";border-radius:999px;height:2px;animation:.9s ease-in-out infinite alternate tactical-phase-progress;position:absolute;inset:auto 8px 5px}.tactical-phase-list>button.tactical-add-phase{min-width:112px;color:var(--section-strong);background:0 0;border-style:dashed;justify-content:center;align-items:center;gap:6px;font-size:.6875rem;font-weight:750;display:inline-flex}.tactical-phase-bar>footer{background:var(--neutral-50);border-top:1px solid var(--neutral-200);grid-template-columns:minmax(180px,260px) auto minmax(220px,1fr);align-items:end;gap:9px;padding:10px 14px;display:grid}.tactical-phase-bar footer label{gap:4px;display:grid}.tactical-phase-bar footer button{min-height:38px;color:var(--status-danger);background:var(--status-danger-soft);border:1px solid #f1c8ca;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;font-weight:750;display:inline-flex}.tactical-phase-bar footer p{color:var(--neutral-500);align-self:center;margin:0;font-size:.6875rem;line-height:1.45}.tactical-inspector{background:linear-gradient(135deg, #fff9e6eb, var(--neutral-0));border-top:1px solid var(--brand-accent-200);border-bottom:1px solid var(--brand-accent-200);gap:10px;padding:12px 14px;display:grid}.tactical-inspector>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.tactical-inspector>header>div:first-child{gap:2px;display:grid}.tactical-inspector>header strong{color:var(--neutral-850);font-size:.8125rem}.tactical-inspector>header>div:last-child{align-items:center;gap:5px;display:flex}.tactical-inspector>header button{width:34px;height:34px;color:var(--neutral-700);background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:8px;place-items:center;display:grid}.tactical-inspector>header button.danger{color:var(--status-danger);background:var(--status-danger-soft);border-color:#f1c8ca}.tactical-inspector>header button.visibility.active{color:var(--neutral-0);background:var(--neutral-700);border-color:var(--neutral-700)}.tactical-inspector-fields{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;display:grid}.tactical-inspector-fields label{gap:4px;min-width:0;display:grid}.tactical-inspector-fields input,.tactical-inspector-fields select{width:100%}.tactical-inspector-fields .inspector-text{grid-column:span 2}.tactical-inspector-fields .inspector-color{max-width:125px}.tactical-inspector-fields input[type=color]{padding:3px}.tactical-canvas-shell{background:radial-gradient(circle at 50% -20%,#258a604d,#0000 48%),#111714;padding:0;position:relative;overflow:hidden}.tactical-canvas-controls{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e100fd6;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:12px;right:14px;box-shadow:0 8px 24px #0000003d}.tactical-canvas-controls button{min-width:34px;height:34px;color:var(--neutral-300);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.625rem;font-weight:700;display:inline-flex}.tactical-canvas-controls button:hover,.tactical-canvas-controls button.active{color:var(--neutral-0);background:#ffffff1a;border-color:#ffffff29}.tactical-canvas-scroll{overscroll-behavior:contain;scrollbar-color:#ffffff47 transparent;width:100%;padding:58px 18px 18px;overflow:auto}.tactical-canvas-stage{transform-origin:0 0;width:100%;margin:0 auto}.tactical-canvas{border-color:#ffffff29;border-radius:18px;max-height:none;box-shadow:0 22px 50px #00000057,0 0 0 1px #ffffff0f;min-width:0!important}:is(.tactical-canvas-shell:fullscreen,.tactical-canvas-shell.presentation-mode){background:#07100c;align-items:center;width:100vw;height:100vh;padding:0;display:grid}.tactical-canvas-shell.presentation-mode{z-index:9999;position:fixed;inset:0}:is(.tactical-canvas-shell:fullscreen .tactical-canvas-scroll,.tactical-canvas-shell.presentation-mode .tactical-canvas-scroll){place-items:center;max-height:100vh;padding:62px 24px 24px;display:grid}:is(.tactical-canvas-shell:fullscreen .tactical-canvas-stage,.tactical-canvas-shell.presentation-mode .tactical-canvas-stage){width:min(100%,1500px)!important;min-width:0!important}.tactical-canvas-hint{z-index:4;bottom:28px;right:30px}.board-element{transition:filter var(--motion-fast) var(--motion-standard)}.board-element:hover{filter:brightness(1.06)}.board-element.is-hidden{opacity:.3;filter:grayscale(.7)}.board-element.is-hidden:hover{opacity:.55;filter:grayscale(.35)}@keyframes tactical-phase-progress{0%{transform-origin:0;transform:scaleX(.25)}to{transform-origin:0;transform:scaleX(1)}}@media screen and (max-width:1180px){.tactical-inspector-fields{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media screen and (max-width:820px){.tactical-formations{flex-direction:column;align-items:flex-start}.tactical-formations>div:last-child{justify-content:flex-start;width:100%}.tactical-phase-bar>header{flex-direction:column;align-items:flex-start}.tactical-playback-actions{width:100%}.tactical-playback-actions label{flex:auto}.tactical-playback-actions select{width:100%}.tactical-playback-actions button{min-height:42px}.tactical-phase-bar>footer{grid-template-columns:1fr auto}.tactical-phase-bar footer p{grid-column:1/-1}.tactical-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-canvas-shell{padding:0;overflow:hidden}.tactical-canvas-scroll{padding:60px 10px 12px}.tactical-canvas{min-width:0!important}}@media screen and (max-width:520px){.tactical-board-intro{min-height:212px}.tactical-intro-chips{grid-template-columns:1fr 1fr;width:100%;display:grid}.tactical-intro-chips span{text-align:center}.tactical-intro-chips span:last-child{grid-column:1/-1;display:block}.tactical-tool-divider{display:none}.tactical-history-actions{justify-content:flex-start}.tactical-options{padding:10px}.tactical-formations>div:last-child{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.tactical-formations button{width:100%;min-height:42px}.tactical-phase-list{padding-inline:10px}.tactical-phase-bar>footer{grid-template-columns:1fr}.tactical-phase-bar footer p{grid-column:auto}.tactical-inspector>header{flex-direction:column;align-items:flex-start}.tactical-inspector>header>div:last-child{width:100%}.tactical-inspector>header button{flex:auto;min-height:40px}.tactical-inspector-fields{grid-template-columns:1fr}.tactical-inspector-fields .inspector-text{grid-column:auto}.tactical-inspector-fields .inspector-color{max-width:none}.tactical-canvas-controls{justify-content:flex-end;left:10px;right:10px}.tactical-canvas-controls button span{display:none}.tactical-canvas-controls button{min-width:40px;height:40px}.tactical-canvas-scroll{padding-top:64px}.tactical-canvas-hint{max-width:calc(100% - 32px);bottom:16px;right:16px}}@media print{.tactical-formations,.tactical-phase-bar,.tactical-inspector,.tactical-canvas-controls{display:none!important}}@media (prefers-reduced-motion:reduce){.tactical-phase-list>button.playing:after{animation:none}}@media screen{html,body{max-width:100%;overflow-x:clip}.hub-shell,.workspace,.main-content,.section-transition,.page-stack,.modal-body{min-width:0;max-width:100%}.sidebar-logout{display:none}:is(.period-tabs,.match-list-toolbar>div[role=group]){background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:var(--radius-control);padding:4px}:is(.period-tabs,.match-list-toolbar>div[role=group]) button{min-height:40px;color:var(--neutral-500);background:0 0;border:0;border-radius:8px;padding-inline:13px;font-size:.75rem;font-weight:600}:is(.period-tabs,.match-list-toolbar>div[role=group]) button.active,.favorite-filter.active,:is(.attendance-mode-tabs,.attendance-scope-switch,.dashboard-view-tabs,.direction-tabs,.match-workspace-tabs,.performance-tabs,.player-profile-tabs,.program-source-tabs,.session-category-tabs,.session-scope-tabs,.settings-tabs,.test-area-filters) button.active{color:var(--section-strong);background:var(--neutral-0);border-color:var(--section-line);box-shadow:inset 0 -2px 0 var(--section-accent), 0 1px 3px #0e100f1a}.coach-next-action{background-image:linear-gradient(100deg,#0e100ff5 0%,#0e100fe6 42%,#0e100f7a 100%),url(/dashboard-training.webp);background-position:50%;background-size:cover}.section-image-feature{isolation:isolate;min-height:170px;color:var(--neutral-0);box-shadow:var(--shadow-interactive);border:1px solid #e9a90057;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex;position:relative;overflow:hidden}.section-image-feature:before{z-index:-1;content:"";background:linear-gradient(92deg,#0e100ff0 0%,#0e100fc2 48%,#0e100f3d 100%);position:absolute;inset:0}.exercise-library-feature{background-image:url(/exercise-library.webp);background-position:50%;background-size:cover}.section-image-feature>div{max-width:680px}.section-image-feature span{color:var(--brand-accent-200);letter-spacing:.12em;font-size:.6875rem;font-weight:700}.section-image-feature h2{max-width:620px;color:var(--neutral-0);font-family:"Space Grotesk", var(--font-geist-sans), Geist, Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;margin:7px 0 6px;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.08}.section-image-feature p{max-width:620px;color:var(--neutral-300);margin:0;font-size:.8125rem;line-height:1.5}.section-image-feature>button{min-height:42px;color:var(--brand-primary-900);border-radius:var(--radius-control);background:#fffffff0;border:1px solid #ffffffd1;flex:none;justify-content:center;align-items:center;gap:7px;padding-inline:15px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #0000002e}.section-image-feature>button:hover{color:var(--brand-primary-950);background:var(--neutral-0);transform:translateY(-1px)}.next-match-command{background-image:linear-gradient(92deg,#0e100ff2 0%,#0e100fd1 48%,#0e100f61 100%),url(/matches-field.webp);background-position:50%;background-size:cover;border-color:#e9a90066;box-shadow:0 20px 50px #0e100f33}.next-match-command:after{opacity:.45}.next-match-command-copy .panel-label{color:var(--brand-accent-200)}.next-match-command-copy h2,.next-match-command-copy>p,.next-match-command-copy>div,.match-readiness strong{color:var(--neutral-0)}.next-match-command-copy>p,.next-match-command-copy>div,.match-readiness span,.match-readiness small{color:var(--neutral-300)}.match-readiness>div:after{background:#171a18eb}.player-command-hero,.player-own-profile-head{color:var(--neutral-0);background:radial-gradient(circle at 92% 6%, #e9a9002b, transparent 14rem), linear-gradient(120deg, var(--neutral-900), var(--neutral-800));border:1px solid #e9a90057;box-shadow:0 16px 40px #0e100f29}.player-command-hero{box-shadow:inset 4px 0 0 var(--section-accent), 0 16px 40px #0e100f29}.player-command-identity h3,.player-own-profile-head h2{color:var(--neutral-0)}.player-command-identity .panel-label,.player-own-profile-head>div>span{color:var(--brand-accent-200)}.player-command-identity p,.player-command-identity small,.player-own-profile-head p{color:var(--neutral-300)}.player-command-identity .player-avatar.large,.player-own-photo{border:2px solid #ffe27ac2;box-shadow:0 0 0 4px #ffffff14,0 12px 30px #00000047}.player-command-status{color:var(--brand-primary-200);background:#ffffff14;border-color:#ffffff24}.player-command-status span{color:var(--neutral-300)}.player-command-status strong{color:var(--neutral-0)}.player-command-status .profile-active-pill,.player-own-profile-head>strong{color:var(--brand-accent-800);background:var(--brand-accent-100);border:1px solid var(--brand-accent-200)}.player-command-hero :is(.secondary-button,.export-menu>summary){color:var(--neutral-0);background:#ffffff14;border-color:#ffffff3d}.player-command-hero :is(.secondary-button,.export-menu>summary):hover{color:var(--neutral-950);background:var(--neutral-0);border-color:var(--neutral-0)}.player-command-center>.player-profile-tabs{background:var(--neutral-100);border-color:var(--neutral-200)}.hub-shell[data-section=players] .player-dashboard-kpis>article:nth-child(n),.hub-shell[data-section=players] .player-portal-kpis>article:nth-child(n){background:var(--neutral-0);border-color:var(--section-line);box-shadow:inset 0 3px 0 var(--section-accent), var(--shadow-card)}.hub-shell[data-section=players] .player-dashboard-kpis>article>div:first-child,.hub-shell[data-section=players] .player-portal-kpis>article>div:first-child{color:var(--section-strong);background:var(--section-soft);border-color:var(--section-line)}.player-command-main .profile-section,.player-command-main .player-activity-panel,.player-command-main .player-availability-panel,.player-command-main .player-summary-tests,.player-command-main .player-tests-tab{border-color:var(--neutral-200);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}}@media screen and (max-width:820px){.hub-shell{width:100%;max-width:100vw;overflow-x:clip}.workspace{width:100%;min-width:0;margin-left:0!important}.topbar{gap:6px;width:100%;max-width:100vw;padding:6px 12px;overflow:hidden}.menu-button,.global-search-trigger{flex:0 0 44px;width:44px;padding:0}.topbar-title{flex:auto;width:auto;overflow:hidden;min-width:0!important}.topbar-title span{display:none!important}.topbar-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;display:block;overflow:hidden}.global-search-trigger span,.global-search-trigger kbd{display:none}.topbar-actions{flex:none;gap:4px;min-width:0;margin-left:0}.topbar-actions :is(.install-app-button,.sync-status,.role-badge,.demo-role-select,.logout-button){display:none}.language-toggle.compact{gap:2px;min-height:44px;padding:3px}.language-toggle.compact>svg{display:none}.language-toggle.compact button{min-width:40px;min-height:38px;padding-inline:6px}.topbar .avatar{flex:0 0 40px;width:40px;height:40px}.main-content{width:100%;max-width:100%;padding:22px 16px 88px}.sidebar-logout{width:100%;min-height:44px;color:var(--neutral-200);border-radius:var(--radius-control);background:#ffffff0e;border:1px solid #ffffff1f;align-items:center;gap:9px;margin-top:10px;padding:0 12px;font-size:.75rem;font-weight:600;display:flex}.sidebar-logout:hover{color:var(--neutral-0);background:#ffffff17}}@media screen and (max-width:720px){.section-image-feature{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:14px;min-height:192px;padding:20px}.section-image-feature:before{background:linear-gradient(#0e100f47 0%,#0e100feb 72%)}.section-image-feature h2{font-size:1.25rem}.section-image-feature>button{width:100%;min-height:46px}.coach-next-action{background-position:63%}.next-match-command{background-position:58%}:is(.performance-tabs,.player-profile-tabs,.settings-tabs,.dashboard-view-tabs,.match-workspace-tabs){overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;gap:5px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}:is(.performance-tabs,.player-profile-tabs,.settings-tabs,.dashboard-view-tabs,.match-workspace-tabs)::-webkit-scrollbar{display:none}:is(.performance-tabs,.player-profile-tabs,.settings-tabs,.dashboard-view-tabs,.match-workspace-tabs) button{white-space:nowrap;scroll-snap-align:start;min-width:max-content;min-height:44px;padding-inline:13px;flex-direction:row!important;flex:none!important}.players-table-panel{box-shadow:none;background:0 0;border:0;overflow:visible!important}.players-table{gap:12px;display:grid;min-width:0!important}.players-table>.data-table-head{display:none}.players-table.sport-only>article,.players-table.with-personal>article{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-card);min-height:0;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:16px!important;display:grid!important}.players-table .player-cell{border-bottom:1px solid var(--neutral-200);grid-column:1/-1;width:100%;padding:0 0 12px}.players-table .player-contact-cell,.players-table .player-status{grid-column:1/-1}.players-table .player-position-cell,.players-table .attendance-number{grid-column:1}.players-table .player-shirt-number,.players-table .player-row-actions{grid-column:2;justify-self:end}.players-table .player-status{width:100%;min-height:44px}.players-table .player-row-actions{align-items:center;gap:7px;display:flex}.player-command-hero{background:radial-gradient(circle at 94% 4%, #e9a90026, transparent 11rem), linear-gradient(145deg, var(--neutral-900), var(--neutral-800))}.player-command-identity{align-items:center}.player-command-status{min-height:64px}.player-own-profile-head{grid-template-columns:auto minmax(0,1fr)}.player-own-profile-head>strong{grid-column:2;justify-self:start}}@media screen and (max-width:380px){.topbar{gap:3px;padding-inline:8px}.language-toggle.compact button{min-width:36px}.topbar-title strong{font-size:.8125rem}}@media screen{.hub-shell[data-section=tactical]{--section-accent:#247c71;--section-strong:#185f57;--section-soft:#edf8f6;--section-line:#c6e3de}.workspace{background:linear-gradient(#176f4c05 1px, transparent 1px), linear-gradient(90deg, #176f4c05 1px, transparent 1px), radial-gradient(circle at 96% 4%, var(--section-soft) 0, transparent 360px), linear-gradient(145deg, var(--neutral-25), var(--neutral-50));background-size:64px 64px,64px 64px,auto,auto;background-attachment:fixed}.inner-heading{isolation:isolate;background:radial-gradient(circle at 88% 20%, var(--section-line), transparent 13rem), linear-gradient(135deg, var(--neutral-0), var(--section-soft));border:1px solid var(--section-line);border-radius:var(--radius-hero);min-height:134px;box-shadow:var(--shadow-card);align-items:center;padding:24px 26px;position:relative;overflow:hidden}.inner-heading:before,.inner-heading:after{z-index:-1;content:"";pointer-events:none;position:absolute}.inner-heading:before{background:var(--section-accent);width:5px;inset:0 auto 0 0}.inner-heading:after{opacity:.36;border:1px solid var(--section-line);width:270px;height:220px;box-shadow:-42px 54px 0 -1px var(--section-soft), -42px 54px 0 0 var(--section-line);border-radius:50%;top:-72px;right:-36px;transform:rotate(-12deg)}.inner-heading>*{z-index:1;position:relative}.players-roster-feature{background-image:url(/players-roster.webp);background-position:50% 46%;background-size:cover}.view-profile-button{min-height:36px;color:var(--section-strong);background:var(--section-soft);border:1px solid var(--section-line);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.6875rem;font-weight:750;display:inline-flex}.view-profile-button:hover{color:var(--neutral-0);background:var(--section-strong);border-color:var(--section-strong);transform:translateY(-1px)}.players-table.sport-only>.data-table-head,.players-table.sport-only>article{grid-template-columns:minmax(250px,1.55fr) minmax(145px,.8fr) 72px minmax(175px,.9fr) 105px 168px}.players-table.with-personal>.data-table-head,.players-table.with-personal>article{grid-template-columns:minmax(225px,1.35fr) minmax(190px,1.1fr) minmax(135px,.75fr) 64px minmax(165px,.88fr) 95px 168px}.tactical-board-page{gap:20px}.tactical-board-intro{isolation:isolate;min-height:152px;color:var(--neutral-0);background:radial-gradient(circle at 86% 20%, #ffe27a2b, transparent 13rem), linear-gradient(118deg, var(--neutral-950), #153d34);box-shadow:var(--shadow-interactive);border:1px solid #e9a90052;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.tactical-board-intro:before,.tactical-board-intro:after{z-index:-1;content:"";pointer-events:none;position:absolute}.tactical-board-intro:before{opacity:.2;border:2px solid var(--neutral-0);border-radius:14px;inset:18px 22px}.tactical-board-intro:after{opacity:.25;background:var(--neutral-0);width:2px;height:160%;top:-30%;right:23%;transform:rotate(20deg);box-shadow:115px 0 #ffffffb3,-115px 0 #ffffffb3}.tactical-board-intro>div:first-child{max-width:680px}.tactical-board-intro>div:first-child>span{color:var(--brand-accent-200);letter-spacing:.12em;font-size:.6875rem;font-weight:750}.tactical-board-intro h2{color:var(--neutral-0);font-family:"Space Grotesk", var(--font-geist-sans), Geist, Inter, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.025em;margin:7px 0 6px;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.1}.tactical-board-intro p{max-width:620px;color:var(--neutral-300);margin:0;font-size:.8125rem}.tactical-intro-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.tactical-intro-chips span{color:var(--neutral-100);background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:.6875rem;font-weight:650}.tactical-layout{grid-template-columns:minmax(220px,268px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.tactical-library{position:sticky;top:86px;overflow:hidden}.tactical-library>header{background:linear-gradient(135deg, var(--neutral-0), var(--section-soft));border-bottom:1px solid var(--section-line);justify-content:space-between;align-items:center;gap:12px;padding:17px;display:flex}.tactical-library h2{color:var(--neutral-900);margin:3px 0 0;font-size:1rem}.tactical-library>header>button{width:38px;height:38px;color:var(--neutral-0);background:var(--section-strong);border:0;border-radius:10px;flex:none;place-items:center;display:grid}.tactical-saved-list{max-height:620px;display:grid;overflow-y:auto}.tactical-saved-list>article{border-bottom:1px solid var(--neutral-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.tactical-saved-list>article.active{background:var(--section-soft);box-shadow:inset 3px 0 0 var(--section-accent)}.tactical-open-board{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 9px 13px 14px;display:grid}.tactical-open-board>span{width:32px;height:32px;color:var(--section-strong);background:var(--section-soft);border:1px solid var(--section-line);border-radius:9px;place-items:center;display:grid}.tactical-open-board strong,.tactical-open-board small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tactical-open-board strong{color:var(--neutral-800);font-size:.75rem}.tactical-open-board small{color:var(--neutral-500);margin-top:3px;font-size:.625rem}.tactical-delete-board{width:32px;height:32px;color:var(--status-danger);background:var(--status-danger-soft);border:0;border-radius:8px;place-items:center;margin-right:9px;display:grid}.tactical-empty-library{color:var(--neutral-400);text-align:center;justify-items:center;gap:7px;padding:34px 18px;display:grid}.tactical-empty-library strong{color:var(--neutral-700);font-size:.8125rem}.tactical-empty-library p{color:var(--neutral-500);margin:0;font-size:.6875rem;line-height:1.5}.tactical-editor{border-color:var(--section-line);min-width:0;box-shadow:var(--shadow-interactive);overflow:hidden}.tactical-editor-head{background:linear-gradient(135deg, var(--neutral-0), var(--section-soft));border-bottom:1px solid var(--section-line);justify-content:space-between;align-items:end;gap:16px;padding:17px 18px;display:flex}.tactical-title-fields{flex:540px;grid-template-columns:minmax(180px,.8fr) minmax(230px,1.2fr);gap:10px;display:grid}.tactical-title-fields label,.tactical-options label{gap:5px;display:grid}.tactical-title-fields label>span,.tactical-options label>span,.tactical-line-colors>span{color:var(--neutral-600);letter-spacing:.02em;font-size:.625rem;font-weight:750}.tactical-title-fields input,.tactical-options select{width:100%;min-height:42px;color:var(--neutral-800);background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:var(--radius-control);padding:0 11px;font-size:.75rem}.tactical-document-actions{flex:none;align-items:center;gap:7px;display:flex}.tactical-document-actions .primary-button,.tactical-document-actions .secondary-button{min-height:42px;padding-inline:11px;font-size:.6875rem}.tactical-toolbar{background:var(--neutral-900);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tactical-tool-group,.tactical-history-actions{align-items:center;gap:5px;display:flex}.tactical-tool-group{scrollbar-width:none;min-width:0;overflow-x:auto}.tactical-tool-group::-webkit-scrollbar{display:none}.tactical-tool-group button,.tactical-history-actions button{min-height:38px;color:var(--neutral-300);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.6875rem;font-weight:650;display:inline-flex}.tactical-history-actions button{width:38px;padding:0}.tactical-tool-group button:hover:not(:disabled),.tactical-history-actions button:hover:not(:disabled),.tactical-tool-group button.active{color:var(--neutral-0);background:#ffffff24;border-color:#ffffff42}.tactical-tool-group button.active{box-shadow:inset 0 -2px 0 var(--brand-accent-400)}.tactical-tool-group button:disabled,.tactical-history-actions button:disabled{opacity:.38}.tactical-options{background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);align-items:end;gap:12px;padding:10px 13px;display:flex;overflow-x:auto}.tactical-options label:first-child{flex:0 0 150px}.tactical-color-option{flex:none}.tactical-color-option input{background:var(--neutral-0);border:1px solid var(--neutral-200);border-radius:9px;width:42px;height:42px;padding:3px}.tactical-line-colors{align-items:center;gap:6px;padding-bottom:5px;display:flex}.tactical-line-colors>span{margin-right:2px}.tactical-line-colors button{border:2px solid var(--neutral-300);border-radius:50%;width:24px;height:24px;padding:0}.tactical-line-colors button.active{border-color:var(--section-accent);box-shadow:0 0 0 3px var(--section-line)}.tactical-clear{min-height:42px;color:var(--status-danger);background:var(--status-danger-soft);border-radius:var(--radius-control);border:1px solid #f1c8ca;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.tactical-canvas-shell{background:radial-gradient(circle at 50% 0, #176f4c1c, transparent 50%), var(--neutral-100);padding:16px;position:relative;overflow:hidden}.tactical-canvas{aspect-ratio:1000/620;touch-action:none;-webkit-user-select:none;user-select:none;background:#0d392a;border:1px solid #071f1880;border-radius:18px;width:100%;max-height:min(68vh,720px);display:block;overflow:hidden;box-shadow:0 18px 38px #0e100f33}.tactical-canvas-shell:not(.tool-select) .tactical-canvas{cursor:crosshair}.tactical-canvas-shell.tool-select .board-element{cursor:grab}.tactical-canvas-shell.tool-select .board-element:active{cursor:grabbing}.tactical-canvas-shell.tool-eraser .board-element{cursor:not-allowed}.tactical-canvas-hint{max-width:calc(100% - 56px);color:var(--neutral-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#0e100fb8;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:.625rem;font-weight:650;position:absolute;bottom:28px;right:28px}}@media screen and (max-width:1500px){.tactical-editor-head{flex-direction:column;align-items:stretch}.tactical-title-fields{flex:none}.tactical-document-actions{justify-content:flex-end}.players-table.sport-only,.players-table.with-personal{min-width:0}.players-table.sport-only>.data-table-head,.players-table.sport-only>article{grid-template-columns:minmax(180px,1.35fr) minmax(105px,.75fr) 52px minmax(130px,.9fr) 72px 138px;gap:9px;padding-inline:14px}.players-table.with-personal>.data-table-head,.players-table.with-personal>article{grid-template-columns:minmax(175px,1.25fr) minmax(125px,.9fr) minmax(95px,.7fr) 48px minmax(130px,.85fr) 72px 138px;gap:9px;padding-inline:14px}}@media screen and (max-width:1180px){.tactical-layout{grid-template-columns:1fr}.tactical-library{position:static}.tactical-saved-list{grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;max-height:none;overflow-x:auto}.tactical-saved-list>article{border-right:1px solid var(--neutral-200);border-bottom:0}.tactical-empty-library{min-width:260px;padding-block:22px}.tactical-editor-head{flex-direction:column;align-items:stretch}}@media screen and (max-width:820px){.workspace{background-attachment:scroll}.inner-heading{border-radius:17px;min-height:0;padding:20px}.inner-heading:after{opacity:.25;right:-100px}.players-table .player-row-actions{grid-column:1/-1;justify-self:stretch;width:100%}.players-table .view-profile-button{flex:auto;min-height:42px}.tactical-board-intro{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:190px;padding:20px}.tactical-intro-chips{justify-content:flex-start}.tactical-title-fields{grid-template-columns:1fr}.tactical-document-actions{grid-template-columns:1fr 1fr;display:grid}.tactical-document-actions .primary-button{grid-column:1/-1}.tactical-toolbar{flex-direction:column;align-items:stretch}.tactical-history-actions{justify-content:flex-end}.tactical-canvas-shell{padding:10px;overflow-x:auto}.tactical-canvas{min-width:680px;max-height:none}}@media screen and (max-width:520px){.players-roster-feature{background-position:62%}.tactical-board-intro:after,.tactical-intro-chips span:last-child{display:none}.tactical-document-actions{grid-template-columns:1fr}.tactical-document-actions .primary-button{grid-column:auto}.tactical-tool-group button{min-height:44px;padding-inline:11px}.tactical-options{align-items:end}.tactical-canvas-hint{bottom:20px;right:20px}}@media print{.section-image-feature{display:none!important}.coach-next-action,.next-match-command,.player-command-hero,.player-own-profile-head{background-image:none!important}.tactical-board-intro,.tactical-library,.tactical-editor-head,.tactical-toolbar,.tactical-options,.tactical-canvas-hint{display:none!important}}:root{--color-bg:#fafafa;--radius-card:12px;--radius-control:8px;--radius-modal:16px;--radius-hero:18px;--shadow-xs:0 1px 2px #0e100f0a;--shadow-card:0 1px 2px #0e100f09;--shadow-interactive:0 10px 28px #0e100f14}@media screen{.workspace{background:var(--color-bg)}.topbar{box-shadow:inset 0 -1px 0 var(--section-line);-webkit-backdrop-filter:saturate(1.25)blur(18px);backdrop-filter:saturate(1.25)blur(18px);background:#ffffffe0}.page-heading h1,.inner-heading h1,.metric-card strong,.donut-center strong,.coach-snapshot strong{font-family:var(--font-geist-sans), Geist, ui-sans-serif, system-ui, sans-serif}.page-heading h1,.inner-heading h1{letter-spacing:-.045em;font-weight:650}.panel,.metric-card,.match-card,.settings-card,.exercise-card,.day-card,.session-card,.player-card{box-shadow:var(--shadow-card)}.primary-button,.category-enter-button{box-shadow:0 1px 2px #071f1824}.secondary-button{box-shadow:var(--shadow-xs)}.nav-module.expanded .nav-module-chevron{transform:rotate(180deg)}.nav-module:not(.expanded) .nav-module-chevron{transform:rotate(0)}}@media screen and (max-width:820px){.mobile-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen{.hub-shell[data-section=home]{--section-hero-image:url(/header-home.webp);--section-hero-position:center 50%}.hub-shell[data-section=monthly]{--section-hero-image:url(/header-monthly.webp);--section-hero-position:center 53%}.hub-shell[data-section=weekly]{--section-hero-image:url(/header-weekly.webp);--section-hero-position:center 48%}.hub-shell[data-section=calendar]{--section-hero-image:url(/header-weekly.webp);--section-hero-position:center 44%}.hub-shell[data-section=season]{--section-hero-image:url(/header-monthly.webp);--section-hero-position:center 52%}.hub-shell[data-section=assistant]{--section-hero-image:url(/header-sessions.webp);--section-hero-position:center 48%}.hub-shell[data-section=sessions]{--section-hero-image:url(/header-sessions.webp);--section-hero-position:center 53%}.hub-shell[data-section=tactical]{--section-hero-image:url(/header-tactical.webp);--section-hero-position:center 51%}.hub-shell[data-section=exercises]{--section-hero-image:url(/header-exercises.webp);--section-hero-position:center 55%}.hub-shell[data-section=attendance]{--section-hero-image:url(/header-attendance.webp);--section-hero-position:center 50%}.hub-shell[data-section=players],.hub-shell[data-section=team]{--section-hero-image:url(/header-players.webp);--section-hero-position:center 49%}.hub-shell[data-section=performance]{--section-hero-image:url(/header-performance.webp);--section-hero-position:center 51%}.hub-shell[data-section=matches]{--section-hero-image:url(/header-matches.webp);--section-hero-position:center 50%}.hub-shell[data-section=dashboard]{--section-hero-image:url(/header-dashboard.webp);--section-hero-position:center 52%}.hub-shell[data-section=settings],.hub-shell[data-section=direction]{--section-hero-image:url(/header-settings.webp);--section-hero-position:center 52%}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading){isolation:isolate;min-height:168px;color:var(--neutral-0);background-color:var(--neutral-900);background-image:linear-gradient(92deg, #0e100ff5 0%, #0e100fe0 48%, #0e100f57 100%), var(--section-hero-image);background-position:center, var(--section-hero-position,center);border-radius:var(--radius-hero);box-shadow:inset 5px 0 0 var(--section-accent), 0 18px 46px #0e100f29;background-repeat:no-repeat;background-size:cover;border:1px solid #e9a90052;align-items:flex-end;padding:26px 28px;position:relative;overflow:hidden}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading):before{display:none}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading):after{z-index:0;opacity:.16;border-radius:inherit;width:auto;height:auto;box-shadow:none;content:"";pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px),radial-gradient(circle at 88% 16%,#ffe27a7a,#0000 22%);background-size:52px 52px,52px 52px,auto;border:0;position:absolute;inset:0;transform:none}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading)>*{z-index:1;position:relative}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading)>div{max-width:790px}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading) .eyebrow{color:var(--brand-accent-200);text-shadow:0 1px 8px #00000047}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading) h1{color:var(--neutral-0);text-shadow:0 2px 18px #00000057}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading)>div>p:last-child{max-width:720px;color:var(--neutral-200);text-shadow:0 1px 10px #00000047}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading)>.primary-button{color:var(--brand-primary-900);background:#fffffff5;border-color:#ffffffdb;flex:none;box-shadow:0 10px 24px #0003}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading)>.primary-button:hover:not(:disabled){color:var(--brand-primary-950);background:var(--neutral-0);border-color:var(--neutral-0)}.tactical-toolbar{z-index:4;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff1f;position:relative;box-shadow:0 10px 26px #0e100f29}.tactical-tool-group{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#ffe27ab8 #ffffff14;scrollbar-width:thin;touch-action:pan-x;-webkit-overflow-scrolling:touch;min-width:0;padding:0 2px 7px 0;overflow:auto hidden}.tactical-tool-group::-webkit-scrollbar{height:6px;display:block}.tactical-tool-group::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.tactical-tool-group::-webkit-scrollbar-thumb{background:#ffe27ab8;border-radius:999px}.tactical-tool-group button{scroll-snap-align:start}.tactical-history-actions{flex:none;align-self:flex-start}.tactical-toolbar+.tactical-canvas-shell{border-top:0}.tactical-inspector-overlay{z-index:8;-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);width:min(430px,100% - 290px);max-height:calc(100% - 32px);animation:inspector-enter .18s var(--motion-standard) both;background:#fcfdfbf0;border:1px solid #ffe27ac7;border-radius:14px;padding:10px;position:absolute;top:16px;left:16px;overflow:auto;box-shadow:0 18px 42px #05140f47}.tactical-inspector-overlay.is-collapsed{gap:0;width:min(330px,100% - 290px)}.tactical-inspector-overlay>header{gap:8px}.tactical-inspector-overlay .inspector-toggle{width:auto;min-width:0;height:38px;color:var(--neutral-850);text-align:left;background:0 0;border-color:#0000;flex:auto;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;display:flex}.tactical-inspector-overlay .inspector-toggle:hover{background:var(--section-soft);border-color:var(--section-line)}.tactical-inspector-overlay .inspector-toggle>span{flex:auto;gap:1px;min-width:0;display:grid}.tactical-inspector-overlay .inspector-toggle small{color:var(--section-strong);letter-spacing:.08em;font-size:.5625rem;font-weight:800}.tactical-inspector-overlay .inspector-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tactical-inspector-overlay .tactical-inspector-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px}.tactical-inspector-overlay .tactical-inspector-fields label{font-size:.625rem}.tactical-inspector-overlay .tactical-inspector-fields .inspector-text{grid-column:1/-1}.tactical-inspector-overlay .tactical-inspector-fields .inspector-color{max-width:none}@keyframes inspector-enter{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.nav-list{scrollbar-color:#4ba87eb8 #ffffff09;scrollbar-gutter:stable;scrollbar-width:thin;padding-right:9px}.nav-list::-webkit-scrollbar{width:5px}.nav-list::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px;margin-block:9px}.nav-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--brand-primary-300), var(--brand-primary-600));border-radius:999px;min-height:42px;box-shadow:0 0 0 1px #ffffff14}.nav-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--brand-accent-300), var(--brand-primary-400))}:is(.brand-mark.custom-logo,.brand-mark.official-logo,.loading-logo,.portal-brand-mark,.settings-logo-preview .brand-mark,.logo-preview-large){background:radial-gradient(circle at 50% 25%,#ffe27a1f,#0000 56%),linear-gradient(145deg,#1c211e,#0e100f);border:1px solid #ffe27a57;border-radius:13px;padding:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b,0 8px 24px #0000003d}:is(.brand-mark.custom-logo,.brand-mark.official-logo,.loading-logo,.portal-brand-mark,.settings-logo-preview .brand-mark,.logo-preview-large) img{object-fit:contain;filter:drop-shadow(0 3px 7px #00000052);width:100%;height:100%;transform:none}.consent-card>img[src*=biella-rugby-logo]{box-sizing:content-box;filter:drop-shadow(0 9px 18px #0000002e);background:linear-gradient(145deg,#1c211e,#0e100f);border:1px solid #e9a90061;border-radius:15px;padding:8px}}@media screen and (max-width:820px){.hub-shell[data-section] :is(.inner-heading,.coach-home-heading){background-image:linear-gradient(94deg, #0e100ff5 0%, #0e100fd1 68%, #0e100f85 100%), var(--section-hero-image);background-position:center, var(--section-hero-position,center);align-items:stretch;min-height:154px;padding:21px}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading)>.primary-button{width:100%;min-height:46px}.tactical-toolbar{flex-direction:column;align-items:stretch;gap:7px;padding:9px 10px 8px}.tactical-tool-group{width:100%}.tactical-history-actions{justify-content:flex-end;width:100%}.tactical-inspector-overlay,.tactical-inspector-overlay.is-collapsed{border-radius:15px;width:auto;max-height:min(58%,390px);animation-name:inspector-sheet-enter;inset:auto 9px 10px}.tactical-inspector-overlay.is-collapsed{max-width:calc(100% - 18px);right:auto}@keyframes inspector-sheet-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media screen and (max-width:520px){.hub-shell[data-section] :is(.inner-heading,.coach-home-heading){background-position:center, var(--section-hero-position,center);border-radius:16px;min-height:148px;padding:19px 18px}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading) h1{font-size:clamp(1.75rem,9vw,2.15rem)}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading)>div>p:last-child{font-size:.75rem;line-height:1.45}.tactical-tool-group button{min-height:44px}.tactical-inspector-overlay{max-height:min(62%,430px)}.tactical-inspector-overlay .tactical-inspector-fields{grid-template-columns:1fr}.tactical-inspector-overlay .tactical-inspector-fields .inspector-text{grid-column:auto}.tactical-inspector-overlay>header>div:last-child button:nth-of-type(3),.tactical-inspector-overlay>header>div:last-child button:nth-of-type(4){display:none}}@media print{.hub-shell[data-section] :is(.inner-heading,.coach-home-heading){color:#171a18;border:0;border-left:1.5mm solid var(--section-accent);min-height:0;box-shadow:none;border-radius:0;padding:0 0 4mm 4mm;background:#fff!important}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading):after{display:none}.hub-shell[data-section] :is(.inner-heading,.coach-home-heading) :is(h1,.eyebrow,p){text-shadow:none;color:#171a18!important}}.tactical-board-v4 .tactical-delete-current{color:var(--status-danger);background:var(--status-danger-soft);border-color:#f1c8ca}.tactical-board-v4 .tactical-delete-current:hover:not(:disabled){color:#fff;background:var(--status-danger);border-color:var(--status-danger)}@media screen{.tactical-board-v4 .tactical-editor{min-width:0;overflow:hidden}.tactical-board-v4 .tactical-exercise-preview{z-index:80;border:1px solid var(--section-line);background:#fff;border-radius:16px;gap:14px;max-width:860px;margin-inline:auto;padding:18px;display:grid;position:absolute;top:16px;left:16px;right:16px;box-shadow:0 22px 80px #0c1a1447}.tactical-board-v4 .tactical-exercise-preview>header,.tactical-board-v4 .tactical-exercise-preview>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tactical-board-v4 .tactical-exercise-preview>header>div{gap:3px;display:grid}.tactical-board-v4 .tactical-exercise-preview>header span{color:var(--text-secondary);font-size:12px}.tactical-board-v4 .tactical-exercise-preview>header>button{border:1px solid var(--section-line);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.tactical-board-v4 .tactical-exercise-preview>footer{justify-content:flex-end}.tactical-exercise-preview-meta{border:1px solid var(--section-line);background:var(--accent);border-radius:10px;gap:6px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.tactical-exercise-preview-meta{background:color-mix(in srgb, var(--accent) 7%, white)}}.tactical-exercise-preview-meta{font-size:12px}.tactical-exercise-preview-meta ul{color:var(--text-secondary);margin:0;padding-left:18px}.tactical-exercise-preview-meta.confidence-low{background:#fff8e8;border-color:#d49b38}.tactical-exercise-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tactical-exercise-preview-grid label{gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.tactical-exercise-preview-grid label.wide{grid-column:1/-1}.tactical-exercise-preview-grid input,.tactical-exercise-preview-grid textarea{border:1px solid var(--section-line);border-radius:9px;width:100%;min-height:42px;padding:10px 11px}.tactical-exercise-preview-grid textarea{resize:vertical;min-height:74px}.tactical-exercise-library-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050e0bad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tactical-exercise-library-dialog{width:min(1080px,100%);max-height:min(820px,100vh - 48px);color:var(--text-primary);border:1px solid var(--section-line);background:#fff;border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:20px;display:grid;overflow:hidden;box-shadow:0 28px 90px #0000006b}.tactical-exercise-library-dialog>header,.tactical-exercise-library-dialog>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.tactical-exercise-library-dialog>header>div{gap:4px;display:grid}.tactical-exercise-library-dialog>header h2{margin:0;font-size:1.35rem}.tactical-exercise-library-dialog>header p{color:var(--text-secondary);margin:0;font-size:.78rem}.tactical-exercise-library-dialog>header>button{border:1px solid var(--section-line);border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.tactical-exercise-library-dialog>footer{justify-content:flex-end}.tactical-exercise-library-search{background:var(--surface-subtle,#f6f8f7);border:1px solid var(--section-line);border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.tactical-exercise-library-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.tactical-exercise-library-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.tactical-exercise-library-search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.tactical-exercise-library-content{grid-template-columns:minmax(280px,.82fr) minmax(340px,1.18fr);gap:14px;min-height:0;display:grid}.tactical-exercise-library-results{align-content:start;gap:7px;min-height:0;padding-right:5px;display:grid;overflow-y:auto}.tactical-exercise-library-results>button{text-align:left;border:1px solid var(--section-line);background:#fff;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.tactical-exercise-library-results>button:hover,.tactical-exercise-library-results>button.selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tactical-exercise-library-results>button:hover,.tactical-exercise-library-results>button.selected{background:color-mix(in srgb, var(--accent) 8%, white)}}.tactical-exercise-library-results>button:hover,.tactical-exercise-library-results>button.selected{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tactical-exercise-library-results>button:hover,.tactical-exercise-library-results>button.selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--section-line))}}.tactical-exercise-library-results>button span{color:var(--section-strong);letter-spacing:.06em;font-size:.6rem;font-weight:850}.tactical-exercise-library-results>button strong{font-size:.78rem}.tactical-exercise-library-results>button small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.tactical-exercise-library-preview{border:1px solid var(--section-line);background:linear-gradient(145deg,#f8fbf9,#f2f7f4);border-radius:15px;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.tactical-exercise-library-preview-title{gap:5px;display:grid}.tactical-exercise-library-preview-title span{color:var(--section-strong);font-size:.62rem;font-weight:850}.tactical-exercise-library-preview-title h3{margin:0;font-size:1.1rem}.tactical-exercise-library-preview-title p{color:var(--text-secondary);margin:0;font-size:.78rem;line-height:1.5}.tactical-exercise-library-preview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.tactical-exercise-library-preview dl>div{border:1px solid var(--section-line);background:#fff;border-radius:10px;gap:3px;padding:10px;display:grid}.tactical-exercise-library-preview dt{color:var(--text-secondary);text-transform:uppercase;font-size:.58rem;font-weight:800}.tactical-exercise-library-preview dd{margin:0;font-size:.76rem;font-weight:800}.tactical-exercise-library-evidence{gap:9px;display:grid}.tactical-exercise-library-evidence>div{gap:3px;display:grid}.tactical-exercise-library-evidence strong{font-size:.7rem}.tactical-exercise-library-evidence p{color:var(--text-secondary);margin:0;font-size:.71rem;line-height:1.45}.tactical-exercise-library-note{color:var(--section-strong);background:var(--accent);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.tactical-exercise-library-note{background:color-mix(in srgb, var(--accent) 8%, white)}}.tactical-exercise-library-note{border-radius:10px;font-size:.68rem}.tactical-exercise-library-empty{min-height:140px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.tactical-linked-exercise{background:var(--accent);gap:5px;min-width:0;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.tactical-linked-exercise{background:color-mix(in srgb, var(--accent) 6%, white)}}.tactical-linked-exercise{border:1px solid var(--section-line);border-radius:9px}.tactical-linked-exercise>span{color:var(--text-secondary);font-size:.62rem;font-weight:750}.tactical-linked-exercise>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tactical-linked-exercise>button{width:max-content;color:var(--section-strong);align-items:center;gap:4px;font-size:.66rem;font-weight:800;display:inline-flex}.tactical-board-v4 .tactical-document-bar{z-index:2;border-bottom:1px solid var(--section-line);background:linear-gradient(115deg,#fffffffa,#f4f8f6f5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"settings actions""status status";align-items:center;gap:8px 12px;padding:10px 12px;display:grid;position:relative}.tactical-board-v4 .tactical-title-fields{flex:auto;width:100%}.tactical-board-v4 .tactical-document-actions{grid-area:actions;justify-content:flex-end;width:auto}.tactical-board-v4 .tactical-document-bar:has(.tactical-document-settings[open]){grid-template-columns:minmax(0,1fr);grid-template-areas:"settings settings""status status""actions actions"}.tactical-board-v4 .tactical-document-bar:has(.tactical-document-settings[open])>*{width:100%}.tactical-workspace{isolation:isolate;background:radial-gradient(circle at 50% -15%,#30a36b33,#0000 42%),linear-gradient(#101713 0%,#09100d 100%);border-top:1px solid #ffffff14;min-height:680px;padding:0;position:relative;overflow:hidden;container:tactical-board-workspace/inline-size}.tactical-command-layer{z-index:12;color:#f7faf8;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#09100de6;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:8px;min-width:0;padding:7px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 14px 34px #00000042}.tactical-mode-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;touch-action:pan-x;flex:auto;gap:4px;min-width:0;padding:2px;display:flex;overflow-x:auto}.tactical-mode-tabs::-webkit-scrollbar{display:none}.tactical-mode-tabs button{color:#ffffffab;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-content:center;gap:1px;min-width:132px;min-height:44px;padding:6px 11px;transition:color .15s,background .15s,border-color .15s,transform .15s;display:grid}.tactical-mode-tabs button:hover:not(:disabled){color:#fff;background:#ffffff12}.tactical-mode-tabs button:active:not(:disabled){transform:scale(.98)}.tactical-mode-tabs button.active{color:#fff;background:linear-gradient(135deg,#1b7e52eb,#0f5338eb);border-color:#7ed2a96b;box-shadow:inset 0 0 0 1px #ffffff0d}.tactical-mode-tabs span{font-size:.6875rem;font-weight:800}.tactical-mode-tabs small{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.tactical-workspace-actions{flex:none;align-items:center;gap:4px;display:flex}.tactical-workspace-actions button{color:#ffffffc2;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff17;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:.625rem;font-weight:750;transition:transform .12s,box-shadow .12s,background .15s,border-color .15s;display:inline-flex;box-shadow:0 2px #0000006b}.tactical-workspace-actions button:hover:not(:disabled),.tactical-workspace-actions button.active{color:#fff;background:#1e8e5d4d;border-color:#7ed2a966}.tactical-workspace-actions button:active:not(:disabled),.tactical-board-v4 .tactical-tool-group button:active:not(:disabled),.tactical-board-v4 .tactical-history-actions button:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.tactical-board-v4 .tactical-floating-toolbar{z-index:11;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0f1713e8;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:8px;min-width:0;padding:7px 8px 6px;display:flex;position:absolute;top:76px;left:12px;right:12px;box-shadow:0 12px 30px #0000003b}.tactical-board-v4 .tactical-tool-group{flex:auto;gap:5px;min-width:0;padding:0;display:flex;overflow:visible}.tactical-board-v4 .tactical-tool-group::-webkit-scrollbar{height:5px}.tactical-board-v4 .tactical-tool-group::-webkit-scrollbar-track{background:linear-gradient(90deg,#0000,#ffffff17 8% 92%,#0000);border-radius:999px}.tactical-board-v4 .tactical-tool-group::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#dca800,#ffe27a);border-radius:999px;box-shadow:0 0 8px #ffe27a40}.tactical-board-v4 .tactical-tool-group button{scroll-snap-align:start;flex:none;min-height:40px;padding-inline:10px;transition:transform .12s,box-shadow .12s;box-shadow:0 2px #00000061}.tactical-more-trigger{flex:none;align-items:center;gap:5px;min-height:40px;padding-inline:10px;display:inline-flex}.tactical-more-tools-panel{z-index:15;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1410f7;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(520px,100vw - 54px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #00000061}.tactical-more-tools-panel button{color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;min-height:42px;padding:0 10px;font-size:.6875rem;font-weight:750;display:inline-flex}.tactical-more-tools-panel button:hover:not(:disabled),.tactical-more-tools-panel button.active{color:#fff;background:#1e8e5d52;border-color:#7ed2a96b}.tactical-board-v4 .tactical-history-actions{flex:none;align-items:center;gap:4px;display:flex}.tactical-board-v4 .tactical-history-actions button{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.tactical-board-v4 .tactical-history-actions button:hover:not(:disabled){color:#fff;background:#ffffff1f}.tactical-board-v4 .tactical-history-actions .tactical-clear-inline{color:#ffb4b4;border-color:#ff808038}.tactical-floating-panel{z-index:18;width:min(480px,100% - 28px);max-height:calc(100% - 160px);color:var(--neutral-850);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fdfefcf7;border:1px solid #ffe27ab8;border-radius:15px;padding:14px;animation:.17s ease-out both tactical-panel-enter;position:absolute;top:132px;right:14px;overflow:auto;box-shadow:0 24px 56px #00000057}@keyframes tactical-panel-enter{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.tactical-floating-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.tactical-floating-panel>header>div{gap:2px;display:grid}.tactical-floating-panel>header small{color:var(--section-strong);letter-spacing:.08em;font-size:.5625rem;font-weight:850}.tactical-floating-panel>header strong{font-size:.875rem}.tactical-floating-panel>header>button{width:34px;height:34px;color:var(--neutral-700);background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:9px;place-items:center;padding:0;display:grid}.tactical-view-grid,.tactical-path-settings,.tactical-color-pickers{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tactical-view-grid label,.tactical-path-settings label,.tactical-color-pickers label,.tactical-crop-controls label{gap:4px;min-width:0;display:grid}.tactical-view-grid label>span,.tactical-path-settings label>span,.tactical-color-pickers label>span,.tactical-crop-controls label>span{color:var(--neutral-600);font-size:.5625rem;font-weight:750}.tactical-view-grid select,.tactical-path-settings select{min-width:0;min-height:40px;color:var(--neutral-850);border:1px solid var(--neutral-250);background:#fff;border-radius:9px;padding:0 30px 0 10px;font-size:.6875rem;font-weight:700}.tactical-crop-controls{background:var(--section-soft);border:1px solid var(--section-line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:11px;padding:11px;display:grid}.tactical-crop-controls>strong{color:var(--section-strong);grid-column:1/-1;font-size:.6875rem}.tactical-floating-panel .tactical-team-presets{border:1px solid var(--neutral-200);border-radius:10px;margin-top:11px;padding:9px 10px}.tactical-color-pickers{margin-top:9px}.tactical-color-pickers label{background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:9px;grid-template-columns:1fr auto;align-items:center;padding:7px 9px}.tactical-color-pickers input{border:0;width:34px;height:28px;padding:2px}.tactical-path-settings{border-top:1px solid var(--neutral-200);margin-top:10px;padding-top:10px}.tactical-path-settings .tactical-line-colors{grid-column:1/-1}.tactical-structures-panel{left:14px;right:auto}.tactical-structures-panel>p{color:var(--neutral-600);margin:-2px 0 11px;font-size:.6875rem;line-height:1.5}.tactical-template-create{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.tactical-template-create input{min-width:0;min-height:42px;color:var(--neutral-850);border:1px solid var(--neutral-250);background:#fff;border-radius:9px;padding:0 11px;font-size:.75rem}.tactical-template-create button{color:#fff;background:var(--section-strong);border:1px solid var(--section-strong);border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:.6875rem;font-weight:800;display:inline-flex}.tactical-template-list{gap:6px;max-height:260px;margin-top:10px;display:grid;overflow:auto}.tactical-template-list article{background:var(--neutral-100);border:1px solid var(--neutral-200);border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;gap:4px;padding:4px;display:grid}.tactical-template-list article>button:first-child{min-width:0;color:var(--neutral-800);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px;display:flex}.tactical-template-list article>button:first-child>span{gap:1px;min-width:0;display:grid}.tactical-template-list strong,.tactical-template-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tactical-template-list strong{font-size:.6875rem}.tactical-template-list small{color:var(--neutral-550);font-size:.5625rem}.tactical-template-list article>button:last-child{width:34px;height:34px;color:var(--status-danger);background:var(--status-danger-soft);border:1px solid #f1c8ca;border-radius:8px;align-self:center;place-items:center;padding:0;display:grid}.tactical-template-empty{color:var(--neutral-550);background:var(--neutral-100);border:1px dashed var(--neutral-300);text-align:center;border-radius:10px;padding:16px;font-size:.6875rem;line-height:1.45}.tactical-board-v4 .tactical-canvas-scroll{overscroll-behavior:contain;scrollbar-color:#ffe27a75 #ffffff0e;scrollbar-width:thin;width:100%;min-height:680px;padding:134px 14px 18px;overflow:auto}.tactical-board-v4 .tactical-canvas-stage{width:100%;min-width:0;margin:0 auto;transition:width .18s,max-width .18s;position:relative}.tactical-board-v4 .orientation-vertical .tactical-canvas-stage{max-width:min(620px,100%)}.tactical-board-v4 .tactical-canvas{width:100%;max-height:none;aspect-ratio:var(--tactical-aspect,1000 / 620);touch-action:none;border:1px solid #ffffff26;border-radius:17px;display:block;box-shadow:0 24px 54px #00000059,0 0 0 1px #ffffff09;min-width:0!important}.tactical-board-v4 .tool-pan .tactical-canvas{cursor:grab;touch-action:none}.tactical-board-v4 .tool-pan.is-panning .tactical-canvas{cursor:grabbing}.tactical-start-guide{z-index:3;color:#f7fbf9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#09140fe8;border:1px solid #ffffff2e;border-radius:15px;gap:8px;width:min(390px,100% - 44px);padding:17px 18px 18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #00000061}.tactical-start-guide small{color:#ffe27a;letter-spacing:.08em;font-size:.625rem;font-weight:900}.tactical-start-guide strong{font-size:1rem;line-height:1.25}.tactical-start-guide ol{color:#ffffffc7;gap:4px;margin:0;padding-left:19px;font-size:.75rem;line-height:1.4;display:grid}.tactical-start-guide button{color:#10251c;pointer-events:auto;background:#ffe27a;border:1px solid #ffeaa4;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:3px;padding:0 14px;font-size:.75rem;font-weight:850;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 4px #b98700}.tactical-start-guide button:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #b98700}.tactical-phase-dock{z-index:4;color:#fff;background:#111c17;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;min-width:0;margin:0 14px 14px;padding:10px;display:grid;position:relative;box-shadow:0 10px 24px #00000038}.tactical-phase-dock .tactical-phase-list{scrollbar-color:#ffffff47 transparent;scrollbar-width:thin;border-bottom:1px solid #ffffff1a;grid-column:1/-1;gap:7px;min-width:0;padding:0 0 9px;display:flex;overflow-x:auto}.tactical-phase-dock .tactical-phase-list::-webkit-scrollbar{height:4px}.tactical-phase-dock .tactical-phase-list>button{color:#ffffffd1;text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:9px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto minmax(74px,1fr);align-items:center;gap:1px 8px;min-width:132px;min-height:48px;padding:7px 10px;display:grid;position:relative}.tactical-phase-dock .tactical-phase-list>button.active{color:#fff;background:#3156d96b;border-color:#aebcf29e;box-shadow:inset 3px 0 #b9c7ff}.tactical-phase-dock .tactical-phase-list>button>span:first-child{color:#10251c;background:#ffe27a;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.tactical-phase-dock .tactical-phase-list strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.tactical-phase-dock .tactical-phase-list small{color:#cbd5ff;font-size:.625rem;font-weight:750}.tactical-phase-dock .tactical-phase-list>button.playing:after{content:"";background:#ffe27a;border-radius:99px;height:2px;position:absolute;bottom:4px;left:9px;right:9px}.tactical-phase-dock .tactical-phase-list>button.tactical-add-phase{color:#fff;background:0 0;border-style:dashed;justify-content:center;gap:7px;min-width:132px;font-size:.75rem;font-weight:800;display:inline-flex}.tactical-phase-settings{grid-template-columns:minmax(160px,1fr) 112px 126px;align-items:end;gap:8px;min-width:0;display:grid}.tactical-phase-settings label{gap:5px;min-width:0;display:grid}.tactical-phase-settings label>span:first-child{color:#dce4df;font-size:.6875rem;font-weight:800}.tactical-phase-name,.tactical-phase-settings select,.tactical-phase-settings input{color:#fff;background:#ffffff13;border:1px solid #ffffff2e;border-radius:9px;width:100%;min-height:42px;padding:0 10px;font-size:.75rem;font-weight:700}.tactical-phase-settings select option{color:#17251e;background:#fff}.tactical-duration-input{display:block;position:relative}.tactical-duration-input input{padding-right:28px}.tactical-duration-input em{color:#ffffffa8;pointer-events:none;font-size:.6875rem;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.tactical-phase-dock .tactical-playback-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.tactical-phase-dock .tactical-playback-actions button{color:#ffffffd1;background:#ffffff13;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:42px;min-height:42px;padding:0;display:grid}.tactical-board-v4 .tactical-inspector-overlay{width:min(430px,100% - 28px);max-height:calc(100% - 218px);top:132px;left:14px}.tactical-board-v4 .tactical-inspector-overlay.is-collapsed{left:auto;right:14px}.tactical-board-v4 .tactical-canvas-hint{bottom:14px;right:14px}.tactical-workspace.presentation-mode .tactical-command-layer,.tactical-workspace.presentation-mode .tactical-floating-toolbar,.tactical-workspace.presentation-mode .tactical-floating-panel,.tactical-workspace.presentation-mode .tactical-phase-dock,.tactical-workspace.presentation-mode .tactical-canvas-hint{display:none!important}:is(.tactical-workspace.presentation-mode .tactical-canvas-scroll,.tactical-workspace:fullscreen .tactical-canvas-scroll){min-height:100%;padding:14px}}@container tactical-board-workspace (max-width:1320px){.tactical-command-layer{flex-direction:column;align-items:stretch}.tactical-mode-tabs,.tactical-workspace-actions{width:100%}.tactical-workspace-actions{scrollbar-width:none;overflow-x:auto}.tactical-workspace-actions::-webkit-scrollbar{display:none}.tactical-board-v4 .tactical-floating-toolbar{top:122px}.tactical-floating-panel,.tactical-board-v4 .tactical-inspector-overlay{top:178px}.tactical-board-v4 .tactical-canvas-scroll{padding-top:180px}}@media screen and (max-width:1180px){.tactical-board-v4 .tactical-document-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"settings""status""actions"}.tactical-board-v4 .tactical-document-bar>*{width:100%}.tactical-board-v4 .tactical-library{order:2}.tactical-board-v4 .tactical-editor{order:1}}@media screen and (max-width:900px){.tactical-command-layer{flex-direction:column;align-items:stretch}.tactical-mode-tabs{width:100%}.tactical-mode-tabs button{min-width:118px}.tactical-workspace-actions{scrollbar-width:none;width:100%;overflow-x:auto}.tactical-workspace-actions::-webkit-scrollbar{display:none}.tactical-workspace-actions button{flex:none}.tactical-board-v4 .tactical-floating-toolbar{top:122px}.tactical-floating-panel,.tactical-board-v4 .tactical-inspector-overlay{top:178px}.tactical-board-v4 .tactical-canvas-scroll{padding-top:180px}.tactical-phase-dock{grid-template-columns:1fr}.tactical-phase-dock .tactical-playback-actions{justify-content:flex-start}}@media screen and (max-width:620px){.tactical-exercise-library-backdrop{padding:0}.tactical-exercise-library-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none;padding:14px}.tactical-exercise-library-content{grid-template-columns:1fr}.tactical-exercise-library-results{max-height:36vh}.tactical-exercise-library-preview{max-height:34vh;padding:13px}.tactical-exercise-library-preview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tactical-exercise-library-dialog>footer .primary-button{flex:auto}.tactical-board-v4 .tactical-exercise-preview{max-height:calc(100vh - 32px);padding:13px;top:8px;left:8px;right:8px;overflow-y:auto}.tactical-exercise-preview-grid{grid-template-columns:1fr}.tactical-exercise-preview-grid label.wide{grid-column:auto}.tactical-board-v4 .tactical-document-bar{padding:11px}.tactical-board-v4 .tactical-document-actions{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;display:flex;overflow-x:auto}.tactical-board-v4 .tactical-document-actions::-webkit-scrollbar{display:none}.tactical-board-v4 .tactical-document-actions button{flex:none;min-width:max-content}.tactical-board-v4 .tactical-document-actions .primary-button{order:-1}.tactical-workspace{min-height:620px}.tactical-command-layer{border-radius:12px;gap:5px;padding:5px;top:7px;left:7px;right:7px}.tactical-mode-tabs button{min-width:105px;min-height:42px;padding-inline:9px}.tactical-mode-tabs button small{display:none}.tactical-workspace-actions button{min-height:38px;padding-inline:9px}.tactical-workspace-actions button:nth-last-child(-n+4) span{display:none}.tactical-board-v4 .tactical-floating-toolbar{border-radius:11px;gap:5px;padding:5px;top:105px;left:7px;right:7px}.tactical-board-v4 .tactical-tool-group button{min-height:42px}.tactical-board-v4 .tactical-tool-group>button{justify-content:center;width:42px;padding-inline:0}.tactical-board-v4 .tactical-tool-group>button span{display:none}.tactical-more-tools-panel{grid-template-columns:repeat(2,minmax(0,1fr));width:min(340px,100vw - 32px)}.tactical-board-v4 .tactical-history-actions{scroll-snap-type:x proximity;scrollbar-color:#ffe27ac2 #ffffff12;scrollbar-width:thin;max-width:48%;padding-bottom:4px;display:flex;overflow-x:auto}.tactical-board-v4 .tactical-history-actions button{scroll-snap-align:start;flex:0 0 42px;width:42px;height:42px;min-height:42px;display:grid!important}.tactical-board-v4 .tactical-history-actions::-webkit-scrollbar{height:4px}.tactical-board-v4 .tactical-history-actions::-webkit-scrollbar-thumb{background:#ffe27a;border-radius:999px}.tactical-floating-panel{width:auto;max-height:calc(100% - 174px);padding:12px;top:164px;left:7px;right:7px}.tactical-view-grid,.tactical-path-settings,.tactical-crop-controls{grid-template-columns:1fr}.tactical-path-settings .tactical-line-colors{grid-column:auto}.tactical-template-create{grid-template-columns:1fr}.tactical-board-v4 .tactical-canvas-scroll{min-height:620px;padding:164px 7px 12px}.tactical-board-v4 .orientation-vertical .tactical-canvas-stage{max-width:100%}.tactical-board-v4 .tactical-canvas{border-radius:12px}.tactical-start-guide{width:min(330px,100% - 24px);padding:13px 14px 15px;top:48%}.tactical-start-guide strong{font-size:.875rem}.tactical-start-guide ol{font-size:.6875rem}.tactical-phase-dock{grid-template-columns:1fr;gap:9px;margin:0 7px 7px;padding:7px}.tactical-phase-dock .tactical-phase-list>button{min-width:122px}.tactical-phase-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tactical-phase-name-control{grid-column:1/-1}.tactical-phase-dock .tactical-playback-actions{justify-content:space-between;width:100%}.tactical-board-v4 .tactical-inspector-overlay,.tactical-board-v4 .tactical-inspector-overlay.is-collapsed{width:auto;max-height:min(55%,380px);inset:auto 7px 8px}.tactical-board-v4 .tactical-canvas-hint{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:none;bottom:14px;left:12px;right:12px;overflow:hidden}}@media (pointer:coarse){.tactical-board-v4 button,.tactical-board-v4 input:not([type=checkbox]):not([type=radio]):not([type=range]),.tactical-board-v4 select,.tactical-board-v4 summary{min-height:44px;font-size:max(12px,.75rem)}.tactical-board-v4 .tactical-history-actions button{flex-basis:44px;width:44px;height:44px}}@media print{.tactical-board-v4 .tactical-command-layer,.tactical-board-v4 .tactical-floating-toolbar,.tactical-board-v4 .tactical-floating-panel,.tactical-board-v4 .tactical-phase-dock,.tactical-board-v4 .tactical-inspector-overlay,.tactical-board-v4 .tactical-canvas-hint{display:none!important}}.tactical-board-v4 .tactical-document-settings{background:#fff;border:1px solid #d8dee8;border-radius:9px;grid-area:settings;width:max-content;max-width:100%;margin:0}.tactical-board-v4 .tactical-document-settings>summary{color:#344054;cursor:pointer;min-height:40px;padding:0 13px;font-size:11px;font-weight:700}.tactical-board-v4 .tactical-document-settings[open]>summary{border-bottom:1px solid #e5e9f0}.tactical-board-v4 .tactical-document-settings>div{padding:12px}.tactical-board-v4 .tactical-session-link-field small{color:#667085;font-size:10px;font-weight:550;line-height:1.4}@media (max-width:680px){.tactical-board-v4 .tactical-document-settings{width:100%}}.tactical-document-status{color:#344054;background:#fff;border:1px solid #d8dee8;border-radius:10px;grid-area:status;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:9px 12px;width:100%;margin-top:0;padding:8px 10px;display:grid}.tactical-document-status>span,.tactical-document-status>button{align-items:center;gap:6px;display:inline-flex}.tactical-document-status>span{color:#344054;background:#f2f4f7;border-radius:999px;min-height:30px;padding:0 9px;font-size:11px}.tactical-document-status.state-published>span{color:#176f4c;background:#e9f7ef}.tactical-document-status.state-unpublished-changes>span{color:#8a5300;background:#fff5d6}.tactical-document-status.state-linked>span{color:#2346bd;background:#eef1ff}.tactical-document-status p{overflow-wrap:normal;color:#667085;word-break:normal;min-width:0;margin:0;font-size:11px;line-height:1.4}.tactical-document-status>button{color:#2346bd;white-space:nowrap;background:#f7f8ff;border:1px solid #cdd5f7;border-radius:8px;justify-content:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:800}.tactical-player-preview-backdrop{z-index:110;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040c09b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tactical-player-preview-dialog{color:#17251e;background:#f7f9f8;border:1px solid #d7e1db;border-radius:18px;gap:14px;width:min(980px,100%);max-height:calc(100vh - 44px);padding:18px;display:grid;overflow-y:auto;box-shadow:0 28px 70px #030e0961}.tactical-player-preview-dialog>header,.tactical-player-preview-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tactical-player-preview-dialog>header>div{gap:3px;display:grid}.tactical-player-preview-dialog>header span{color:#2346bd;letter-spacing:.08em;font-size:10px;font-weight:900}.tactical-player-preview-dialog>header h2{margin:0;font-size:22px}.tactical-player-preview-dialog>header p{color:#667085;margin:0;font-size:12px}.tactical-player-preview-dialog>header>button{border:1px solid #d7e1db;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;min-height:42px;display:grid}.tactical-player-preview-dialog>footer{color:#667085;font-size:11px}@media screen and (max-width:620px){.tactical-document-status{grid-template-columns:1fr auto}.tactical-document-status p{grid-area:2/1/auto/-1}.tactical-player-preview-backdrop{align-items:end;padding:0}.tactical-player-preview-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:14px}.tactical-player-preview-dialog>header{align-items:flex-start}.tactical-player-preview-dialog>footer{flex-direction:column;align-items:stretch}}.tactical-board-v4 .tactical-canvas-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;overflow:auto visible}.tactical-board-v4 .tactical-canvas{touch-action:pan-y pinch-zoom}.tactical-board-v4 .tactical-workspace:not(.tool-select) .tactical-canvas,.tactical-board-v4 .tool-select .board-element{touch-action:none}.tactical-board-v4 .tactical-inspector-overlay{width:min(360px,100% - 28px)}.tactical-board-v4 .tactical-workspace.inspector-expanded .tactical-canvas-scroll{padding-left:390px}:is(.tactical-board-v4 .tactical-workspace.presentation-mode .tactical-canvas-scroll,.tactical-board-v4 .tactical-workspace:fullscreen .tactical-canvas-scroll){overflow:auto}.tactical-board-v4 :is(button,input,select,textarea,summary):focus-visible,.tactical-export-dialog :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #ffe27a}.tactical-export-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c09ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tactical-export-dialog{color:#17251e;background:#fff;border:1px solid #d7e1db;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 44px);padding:22px;overflow-y:auto;box-shadow:0 28px 70px #030e095c}.tactical-export-dialog>header,.tactical-export-dialog>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tactical-export-dialog>header span{color:#176f4c;letter-spacing:.08em;font-size:10px;font-weight:900}.tactical-export-dialog>header h2{margin:4px 0 0;font-size:24px}.tactical-export-dialog>header>button{border:1px solid #d7e1db;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.tactical-export-dialog>p{color:#5b6e64;margin:16px 0;line-height:1.5}.tactical-export-dialog fieldset{border:0;gap:9px;padding:0;display:grid}.tactical-export-dialog legend{margin-bottom:8px;font-size:11px;font-weight:850}.tactical-export-dialog fieldset>label{cursor:pointer;border:1px solid #d7e1db;border-radius:12px;gap:11px;padding:13px;display:flex}.tactical-export-dialog fieldset>label.selected{background:#eef8f2;border-color:#22835a;box-shadow:inset 3px 0 #22835a}.tactical-export-dialog fieldset label>span{gap:4px;display:grid}.tactical-export-dialog fieldset strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tactical-export-dialog fieldset em{color:#184c35;background:#d8f0e3;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal}.tactical-export-dialog fieldset small{color:#64766c;line-height:1.4}.tactical-export-confirm{color:#6d3f00;background:#fff7df;border:1px solid #f1d487;border-radius:10px;gap:10px;margin-top:13px;padding:12px;line-height:1.4;display:flex}.tactical-export-dialog>footer{justify-content:flex-end;margin-top:18px}@media screen and (max-width:900px){.tactical-board-v4 .tactical-workspace.inspector-expanded .tactical-inspector-overlay{z-index:9;width:calc(100% - 20px);max-height:330px;margin:226px 10px 0;position:relative;inset:auto}.tactical-board-v4 .tactical-workspace.inspector-expanded .tactical-canvas-scroll{padding-top:14px;padding-left:10px}}@media screen and (max-width:620px){.tactical-board-v4 .tactical-workspace.inspector-expanded .tactical-inspector-overlay{width:calc(100% - 14px);margin:226px 7px 0}.tactical-board-v4 .tactical-workspace.inspector-expanded .tactical-canvas-scroll{padding-left:7px}.tactical-export-dialog-backdrop{align-items:end;padding:0}.tactical-export-dialog{border-radius:18px 18px 0 0;width:100%;max-height:88vh;padding:18px}}.hub-shell[data-section=settings] .settings-page>.inner-heading{min-height:138px;color:var(--neutral-900);background-image:linear-gradient(90deg, #f7faf8fc 0%, #f7faf8fa 63%, #f7faf824 78%, #f7faf80d 100%), var(--section-hero-image);border:1px solid var(--neutral-200);background-position:50%,right 24px center;background-repeat:no-repeat;background-size:100% 100%,240px 104px;align-items:center;padding:26px 28px;box-shadow:0 14px 34px #12593e12}.settings-role-context{background:#fff;border:1px solid #d8dee8;border-left:3px solid #2457e6;border-radius:10px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px;padding:13px 16px;display:grid}.settings-role-context small{color:#2457e6;letter-spacing:.07em;font-size:9px;font-weight:800}.settings-role-context strong{color:#142033;margin-top:3px;font-size:15px;display:block}.settings-role-context p{color:#667085;margin:0;font-size:11px;line-height:1.5}.settings-page .settings-section-nav{background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:4px}.settings-page .settings-section-nav button{border-radius:7px;min-height:40px}.settings-page .settings-section-nav button.active{color:#153fae;background:#e9efff;box-shadow:inset 0 -2px #2457e6}@media (max-width:700px){.settings-role-context{grid-template-columns:1fr;gap:7px}.settings-page .settings-section-nav{overflow-x:auto}}.hub-shell[data-section=settings] .settings-page>.inner-heading:after{display:none}.hub-shell[data-section=settings] .settings-page>.inner-heading .eyebrow{color:var(--brand-primary-700);text-shadow:none}.hub-shell[data-section=settings] .settings-page>.inner-heading h1{color:var(--neutral-900);text-shadow:none}.hub-shell[data-section=settings] .settings-page>.inner-heading>div>p:last-child{max-width:680px;color:var(--neutral-600);text-shadow:none}.settings-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-section-nav{gap:14px;min-width:0;display:grid;position:sticky;top:88px}.membership-person-group{overflow:hidden}.membership-person-heading{background:var(--neutral-50);border-bottom:1px solid var(--neutral-200);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.membership-scope-count{color:var(--neutral-500);white-space:nowrap;font-size:9px;font-weight:800}.membership-person-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.membership-add-button{white-space:nowrap;gap:6px;min-height:32px;padding:0 11px}.membership-scope-list{display:grid}.membership-scope-row{border:0;border-radius:0;grid-template-columns:minmax(150px,1fr) minmax(220px,320px) auto}.membership-scope-row+.membership-scope-row{border-top:1px solid var(--neutral-200)}.membership-scope-copy span,.membership-scope-copy strong{display:block}.membership-scope-copy span{color:var(--neutral-500);letter-spacing:.06em;font-size:8px;font-weight:850}.membership-scope-copy strong{color:var(--neutral-900);margin-top:3px;font-size:10px}.membership-role-field{min-width:0}.membership-role-field select{width:100%}.membership-scope-row .status-badge{cursor:default;white-space:nowrap}.membership-access-section,.legacy-access-section{gap:14px;display:grid}.membership-access-section{padding-top:6px}.legacy-access-section{border-top:1px solid var(--neutral-200);margin-top:8px;padding-top:22px}.membership-access-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.membership-access-heading span{color:var(--brand-primary-700);letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.membership-access-heading h4,.membership-access-heading small{margin:0}.membership-access-heading h4{color:var(--neutral-900);font-size:15px}.membership-access-heading small{max-width:360px;color:var(--neutral-500);text-align:right;font-size:10px;line-height:1.45}.legacy-access-row{grid-template-columns:38px minmax(190px,1fr) auto auto auto}.legacy-access-entry{background:var(--neutral-50);border-style:dashed}.legacy-access-row .staff-role-chip,.legacy-access-row .status-badge{white-space:nowrap}.settings-section-list{gap:7px;display:grid}.settings-section-list button{width:100%;min-height:46px;color:var(--neutral-600);text-align:left;background:#ffffffe0;border:1px solid #0000;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 13px;font-size:.78rem;font-weight:650;transition:color .16s,background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:0 4px 14px #0e2d2106}.settings-section-list button:hover{color:var(--brand-primary-800);background:var(--neutral-0);border-color:var(--brand-primary-100);transform:translateY(-1px);box-shadow:0 7px 18px #12593e14}.settings-section-list button.active{color:var(--brand-primary-800);background:var(--brand-primary-50);border-color:var(--brand-primary-200);box-shadow:inset 3px 0 0 var(--brand-primary-600), 0 8px 20px #12593e14}.settings-section-list button>svg:last-child{opacity:.52;transition:transform .16s}.settings-section-list button:hover>svg:last-child,.settings-section-list button.active>svg:last-child{opacity:1;transform:translate(2px)}.settings-help-card{color:var(--neutral-700);border:1px solid var(--neutral-200);background:#ffffffe0;border-radius:15px;gap:8px;padding:17px;display:grid}.settings-help-card>svg{color:var(--brand-primary-600)}.settings-help-card strong{font-size:.84rem}.settings-help-card p{color:var(--neutral-500);margin:0;font-size:.72rem;line-height:1.5}.settings-help-card button,.settings-card-link{width:max-content;color:var(--brand-primary-700);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.72rem;font-weight:750;display:inline-flex}.settings-section-content{min-width:0}.settings-maintenance{border:1px solid var(--neutral-200);background:#ffffffc2;border-radius:16px;overflow:hidden}.settings-maintenance>summary{min-height:62px;color:var(--neutral-700);cursor:pointer;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 16px;list-style:none;display:grid}.settings-maintenance>summary::-webkit-details-marker{display:none}.settings-maintenance>summary>svg:first-child{color:var(--brand-primary-600)}.settings-maintenance>summary>span{gap:3px;display:grid}.settings-maintenance>summary strong,.settings-maintenance>summary small{display:block}.settings-maintenance>summary strong{font-size:.82rem}.settings-maintenance>summary small{color:var(--neutral-500);font-size:.69rem}.settings-maintenance>summary>svg:last-child{opacity:.55;transition:transform .16s}.settings-maintenance[open]>summary>svg:last-child{transform:rotate(90deg)}.settings-maintenance[open]>summary{border-bottom:1px solid var(--neutral-200)}.settings-maintenance-grid{padding:16px}.settings-tab-panel{gap:16px;display:grid}.settings-section-content .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.settings-section-content .settings-card{border:1px solid var(--neutral-200);background:#fffffff5;border-radius:18px;min-width:0;padding:20px;box-shadow:0 10px 26px #1236270b}.settings-section-content .settings-card>header{border-bottom:1px solid var(--neutral-100);align-items:flex-start;padding-bottom:14px}.settings-profile-view{gap:16px}.settings-profile-card{grid-column:1/-1}.settings-profile-head{display:flex;align-items:center!important;gap:14px!important}.settings-profile-head>div:nth-child(2){min-width:0}.settings-profile-head h2{margin:0;font-size:1.24rem}.settings-profile-head p{margin:3px 0 0}.settings-profile-avatar{width:58px;height:58px;color:var(--neutral-0);background:var(--brand-primary-800);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 8px 20px #12593e33}.settings-verified{color:var(--status-success);background:var(--status-success-soft);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px;font-size:.68rem;font-weight:750;display:inline-flex}.settings-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-profile-fields label{color:var(--neutral-600);gap:7px;font-size:.72rem;font-weight:650;display:grid}.settings-profile-fields input{width:100%;min-height:46px;color:var(--neutral-850);background:var(--neutral-0);border:1px solid var(--neutral-300);border-radius:11px;outline:none;padding:0 13px}.settings-profile-fields input:focus{border-color:var(--brand-primary-500);box-shadow:0 0 0 3px var(--brand-primary-100)}.settings-profile-fields input[readonly]{color:var(--neutral-500);background:var(--neutral-50)}.settings-status-row{border-bottom:1px solid var(--neutral-100);justify-content:space-between;align-items:center;gap:12px;min-height:43px;display:flex}.settings-status-row>span{color:var(--neutral-500);font-size:.74rem}.settings-status-row>strong{color:var(--neutral-700);align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.settings-status-row>strong i,.integration-status i{background:var(--status-warning);border-radius:50%;width:7px;height:7px}.settings-status-row>strong.ok i,.integration-status.ok i{background:var(--status-success)}.settings-card-link{margin-top:14px}.settings-language-choice{background:var(--neutral-100);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;padding:5px;display:grid}.settings-language-choice button{min-height:40px;color:var(--neutral-600);background:0 0;border:1px solid #0000;border-radius:9px;font-size:.75rem;font-weight:700}.settings-language-choice button.active{color:var(--brand-primary-800);background:var(--neutral-0);border-color:var(--brand-primary-100);box-shadow:0 5px 14px #12593e1a}.settings-save-bar{z-index:7;border:1px solid var(--neutral-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 15px;display:flex;position:sticky;bottom:16px;box-shadow:0 16px 34px #0e2d211f}.settings-save-bar>span,.settings-save-bar>div{align-items:center;gap:8px;display:flex}.settings-save-bar>span{color:var(--status-success);font-size:.73rem;font-weight:700}.settings-save-bar.pending>span{color:#9b6b00}.settings-save-bar.error>span{color:var(--status-danger)}.settings-save-bar .primary-button,.settings-save-bar .secondary-button{min-height:40px}.integration-card>header>div:last-child{flex:1}.integration-status{align-items:center;gap:6px;font-weight:700;display:inline-flex;margin-top:5px!important}.integration-status.warning{color:#9b6b00}.integration-status.neutral{color:var(--neutral-500)}.integration-status.neutral i{background:var(--neutral-400)}.settings-permission-state{align-items:center;gap:18px;max-width:720px;padding:28px;display:flex}.settings-permission-state>svg{color:var(--brand-primary-700);flex:none}.settings-permission-state h2,.settings-permission-state p{margin:0}.settings-permission-state p{color:var(--neutral-500);margin-top:7px;line-height:1.55}@media screen and (max-width:1180px){.settings-workspace{display:block}.settings-section-nav{z-index:9;border:1px solid var(--neutral-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f8f6f0;border-radius:15px;margin-bottom:16px;padding:6px;display:block;position:sticky;top:76px;overflow:hidden;box-shadow:0 9px 24px #12362714}.settings-section-list{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}.settings-section-list button{white-space:nowrap;width:auto;min-height:42px;box-shadow:none;flex:none;grid-template-columns:18px max-content;padding-inline:12px}.settings-section-list button>svg:last-child{display:none}.settings-section-list button.active{box-shadow:0 5px 14px #12593e17}.settings-help-card{display:none}}@media screen and (max-width:720px){.hub-shell[data-section=settings] .settings-page>.inner-heading{background-image:linear-gradient(#f7faf8fa, #f7faf8fa), var(--section-hero-image);background-position:50%,center bottom 16px;background-size:100% 100%,calc(100% - 32px) 92px;border-radius:17px;align-items:flex-start;min-height:244px;padding:20px 18px 124px}.settings-section-nav{margin-inline:-2px;top:58px}.settings-section-content .settings-grid{grid-template-columns:1fr}.settings-maintenance-grid{padding:12px}.settings-span-full,.settings-profile-card{grid-column:auto}.settings-section-content .settings-card{border-radius:16px;padding:16px}.settings-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-head{flex-wrap:wrap;align-items:flex-start!important}.settings-verified{width:max-content;margin-top:-18px;margin-left:72px}.settings-profile-fields{grid-template-columns:1fr}.settings-save-bar{flex-direction:column;align-items:stretch;bottom:76px}.settings-save-bar>div{grid-template-columns:1fr 1fr;display:grid}.settings-save-bar>div>:only-child{grid-column:1/-1}.settings-save-bar .primary-button,.settings-save-bar .secondary-button{width:100%}.staff-row,.staff-row.with-player-link,.membership-person-heading{grid-template-columns:auto minmax(0,1fr)}.membership-person-heading .membership-scope-count{grid-column:auto}.membership-person-actions{grid-column:1/-1;justify-content:space-between;width:100%}.membership-person-actions .membership-add-button{width:auto}.membership-scope-row{grid-template-columns:minmax(0,1fr)}.membership-scope-row .membership-role-field,.membership-scope-row .status-badge{grid-column:1/-1;width:100%}.membership-access-heading{flex-direction:column;align-items:flex-start;gap:6px}.membership-access-heading small{text-align:left;max-width:none}.legacy-access-row{grid-template-columns:auto minmax(0,1fr)}.legacy-access-row .staff-role-chip,.legacy-access-row .status-badge,.legacy-access-row .membership-add-button{text-align:center;grid-column:1/-1;justify-self:stretch;width:100%}.staff-row>select,.staff-row>button,.staff-row.with-player-link>select,.staff-row.with-player-link>button{grid-column:1/-1;width:100%}}@media screen and (max-width:480px){.settings-health-grid{grid-template-columns:1fr}.settings-verified{margin-top:0;margin-left:0}.settings-status-row{flex-direction:column;align-items:flex-start;gap:5px;padding-block:9px}}@media print{.settings-section-nav,.settings-save-bar,.settings-card-link,.settings-language-choice,.settings-help-card{display:none!important}.settings-workspace{display:block}}}@layer shell{:root{--rg-bg:#fff;--rg-subtle:#fafafa;--rg-surface:#fff;--rg-text:#171717;--rg-muted:#666;--rg-soft:#8f8f8f;--rg-line:#e8e8e8;--rg-hover:#f2f2f2;--rg-action:#171717;--rg-action-text:#fff;--rg-success:#16825d;--rg-focus:#1717172b;--rg-brand:#4169ff;--rg-cyan:#4de8da;--rg-obsidian:#090c14;--tenant-accent:#3156d9}.rugora-brand{color:var(--rg-text);align-items:center;gap:10px;line-height:1;display:inline-flex}.rugora-mark{color:#fff;background:#020718;border:1px solid #ffffff2b;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #14285a2e}.rugora-mark:after{content:"";background:linear-gradient(115deg,#0000 36%,#ffffff4d 49%,#0000 62%);animation:7s ease-in-out infinite rugora-mark-shimmer;position:absolute;inset:-45%;transform:translate(-62%)rotate(12deg)}.rugora-mark img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.rugora-wordmark{gap:3px;display:grid}.rugora-wordmark strong{color:inherit;letter-spacing:-.035em;font-size:16px;font-weight:620}.rugora-wordmark small{color:var(--rg-muted);letter-spacing:.01em;font-size:10px;font-weight:500}.rugora-brand.compact .rugora-mark{border-radius:8px;width:30px;height:30px}.rugora-brand.compact .rugora-mark img{width:100%;height:100%}.rugora-brand.compact .rugora-wordmark strong{font-size:15px}.rugora-brand.inverse{color:#fff}.rugora-brand.inverse .rugora-mark{color:#fff;background:#020718}.rugora-brand.inverse .rugora-wordmark small{color:#ffffff94}@keyframes rugora-mark-shimmer{0%,72%,to{transform:translate(-62%)rotate(12deg)}86%{transform:translate(62%)rotate(12deg)}}@media screen{html,body{background:var(--rg-bg);color:var(--rg-text)}body,button,input,select,textarea{font-family:var(--font-geist-sans), Geist, ui-sans-serif, system-ui, sans-serif}:where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--rg-focus);outline-offset:2px}.primary-button,.category-enter-button{min-height:44px;color:var(--rg-action-text);border:1px solid var(--rg-action);background:var(--rg-action);box-shadow:none;border-radius:7px;padding:0 14px;font-size:12px;font-weight:600}.primary-button:hover,.category-enter-button:hover{color:#fff;background:#303030;transform:none}.secondary-button{min-height:44px;color:var(--rg-text);border:1px solid var(--rg-line);box-shadow:none;background:#fff;border-radius:7px;font-size:12px;font-weight:550}.secondary-button:hover{background:var(--rg-subtle);border-color:#d4d4d4}.panel{border-color:var(--rg-line);box-shadow:none;border-radius:10px}.eyebrow,.panel-label{color:#666;letter-spacing:.07em;font-size:11px;font-weight:600}.rugora-login.login-page{background:#fff;grid-template-columns:minmax(520px,1fr) minmax(430px,520px)}.rugora-login .login-brand-panel{color:#fff;isolation:isolate;background:#0b0b0b;min-height:100vh;padding:34px clamp(38px,5vw,76px)}.rugora-login .login-brand-panel:before{opacity:.24;width:auto;height:auto;box-shadow:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:48px 48px;border:0;border-radius:0;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 76%);mask-image:linear-gradient(145deg,#000,#0000 76%)}.rugora-login .login-brand-panel:after{background:0 0;border:1px solid #333;border-radius:50%;width:520px;height:520px;bottom:-220px;left:auto;right:-160px;box-shadow:inset 0 0 0 70px #ffffff03,inset 0 0 0 140px #ffffff03}.rugora-login .login-copy{max-width:760px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.rugora-login .login-copy>span{color:#a1a1a1;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:11px;font-weight:500}.rugora-login .login-copy h1{letter-spacing:-.075em;max-width:760px;margin:24px 0 26px;font-size:clamp(62px,7vw,108px);font-weight:520;line-height:.86}.rugora-login .login-copy>p{color:#b8b8b8;max-width:620px;font-size:17px;line-height:1.55}.rugora-login .login-trust-grid{background:#2a2a2a;border:1px solid #2a2a2a;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;max-width:760px;margin-top:48px;overflow:hidden}.rugora-login .login-trust-grid article{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111;border:0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:14px;min-height:142px;padding:20px}.rugora-login .login-trust-grid article>svg{color:#fff;background:#1d1d1d;border:1px solid #333;border-radius:7px;width:32px;height:32px;padding:7px}.rugora-login .login-trust-grid strong{color:#fff;font-size:13px;font-weight:550}.rugora-login .login-trust-grid small{color:#888;font-size:11px;line-height:1.45}.rugora-login .login-brand-panel>small{color:#666;font-family:var(--font-geist-mono), monospace;font-size:10px}.rugora-login .login-form-panel{background:#fff;padding:44px}.rugora-login .login-back{color:#555;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex;position:absolute;top:24px;left:28px}.rugora-login .login-back:hover{color:#171717;background:#f4f4f4}.rugora-login .login-card{width:min(410px,100%);box-shadow:none;border:0;border-radius:0;padding:0}.rugora-login .login-shield{color:#171717;border:1px solid var(--rg-line);background:#fafafa;border-radius:9px;width:44px;height:44px;margin-bottom:24px}.rugora-login .login-card h2{color:var(--rg-text);letter-spacing:-.04em;font-size:30px;font-weight:570}.rugora-login .login-card>p{color:var(--rg-muted);margin:9px 0 28px;font-size:13px;line-height:1.55}.rugora-login .login-card>label{color:#444;gap:7px;margin-bottom:17px;font-size:11px;font-weight:550}.rugora-login .field-with-icon{background:#fff;border:1px solid #d8d8d8;border-radius:8px;min-height:46px}.rugora-login .field-with-icon:focus-within{border-color:#171717;box-shadow:0 0 0 3px #17171714}.rugora-login .field-with-icon:focus-within>svg{color:#171717;transform:none}.rugora-login .field-with-icon input{font-size:13px}.rugora-login .login-links{margin-top:12px}.rugora-login .login-links button{color:#444;text-underline-offset:3px;min-height:44px;padding:0 4px;font-size:11px;font-weight:550;text-decoration:underline}.rugora-login .login-legal{color:#777;border-color:var(--rg-line);margin-top:28px;font-size:11px}.rugora-login .login-legal button{color:#444;min-height:44px;font-size:11px;font-weight:550}.rugora-login .login-shield,.rugora-login .login-card:hover .login-shield{box-shadow:none;transform:none}.rugora-login .login-shield:after{display:none}.rugora-login .language-toggle,.rugora-recovery .language-toggle{color:#333;border-color:var(--rg-line);box-shadow:none;background:#fff;border-radius:8px}.rugora-login .login-language{z-index:4}.rugora-login .language-toggle button.active,.rugora-recovery .language-toggle button.active{color:#fff;box-shadow:none;background:#171717}.rugora-recovery.recovery-screen{color:var(--rg-text);background:#fff}.rugora-recovery.recovery-screen:before{z-index:-1;content:"";background-image:linear-gradient(#f1f1f1 1px,#0000 1px),linear-gradient(90deg,#f1f1f1 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.rugora-recovery h1{color:var(--rg-text);letter-spacing:-.04em;font-weight:570}.rugora-recovery p,.rugora-recovery small{color:var(--rg-muted)}.rugora-loading.app-loading{isolation:isolate;color:#f8fbff;background:radial-gradient(circle at 50% 42%,#2a5eff33,#0000 31%),radial-gradient(circle at 20% 18%,#1fe0e01a,#0000 25%),linear-gradient(145deg,#030817 0%,#081127 50%,#020611 100%);position:relative;overflow:hidden}.rugora-loading.app-loading:before{z-index:-2;content:"";background-image:linear-gradient(#5d7cff0e 1px,#0000 1px),linear-gradient(90deg,#5d7cff0e 1px,#0000 1px);background-size:54px 54px;border:0;animation:12s linear infinite loading-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 78%);mask-image:radial-gradient(circle,#000 20%,#0000 78%)}.rugora-loading.app-loading:after{z-index:-1;content:"";border:1px solid #59eaf417;border-radius:50%;animation:5.6s ease-in-out infinite loading-halo;position:absolute;inset:12%;box-shadow:0 0 90px #2d60ff1a,inset 0 0 80px #27dde50a}.rugora-loading .loading-stage{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#0a1531d6,#040b1dbd);border:1px solid #8da9ff24;border-radius:24px;justify-items:center;width:min(360px,100vw - 48px);padding:36px 34px 32px;display:grid;position:relative;box-shadow:0 32px 90px #0000005c,inset 0 1px #ffffff0f}.rugora-loading .loading-logo-wrap{place-items:center;width:112px;height:112px;margin-bottom:22px;display:grid;position:relative}.rugora-loading .recovery-official-rugora{z-index:1;background:#020718;border:1px solid #69e3f03d;border-radius:22px;overflow:hidden;box-shadow:0 18px 44px #0006,0 0 40px #2bd5e71f;width:86px!important;height:86px!important}.rugora-loading .recovery-official-rugora img{object-fit:cover;width:100%;height:100%}.rugora-loading .loading-orbit{border:1px solid #4ce4ec;border-color:#4ce4ec #556bffb8 #4dddea29 #4dddea29;border-radius:50%;width:auto;height:auto;animation:4.8s linear infinite loading-spin;position:absolute;inset:0}.rugora-loading .loading-orbit:after{content:"";background:#5aeaf1;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:16px;box-shadow:0 0 18px #32dce8}.rugora-loading .loading-stage>strong{color:#f7f9ff;letter-spacing:-.02em;font-size:15px;font-weight:650}.rugora-loading .loading-stage>span{color:#8d9ab8;font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;margin-top:7px;font-size:10px;font-weight:520}.rugora-loading .loading-progress{background:#869bd324;border-radius:999px;width:172px;height:3px;margin-top:24px;overflow:hidden}.rugora-loading .loading-progress i{border-radius:inherit;background:linear-gradient(90deg,#315df0,#3bdde8);width:46%;height:100%;animation:1.8s cubic-bezier(.4,0,.2,1) infinite loading-progress;display:block;box-shadow:0 0 16px #3bdde894}.rugora-loading .loading-particles{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rugora-loading .loading-particles span{left:var(--particle-x,50%);opacity:0;width:3px;height:3px;animation:loading-particle var(--particle-duration,6s) linear infinite;animation-delay:var(--particle-delay,0s);background:#59e5ee;border-radius:50%;position:absolute;bottom:-18px;box-shadow:0 0 14px #59e5eecc}.rugora-loading .loading-particles span:first-child{--particle-x:8%;--particle-duration:7s;--particle-delay:-2s}.rugora-loading .loading-particles span:nth-child(2){--particle-x:16%;--particle-duration:8.2s;--particle-delay:-5s}.rugora-loading .loading-particles span:nth-child(3){--particle-x:27%;--particle-duration:6.4s;--particle-delay:-1s}.rugora-loading .loading-particles span:nth-child(4){--particle-x:36%;--particle-duration:9s;--particle-delay:-6s}.rugora-loading .loading-particles span:nth-child(5){--particle-x:45%;--particle-duration:7.6s;--particle-delay:-3s}.rugora-loading .loading-particles span:nth-child(6){--particle-x:54%;--particle-duration:8.8s;--particle-delay:-7s}.rugora-loading .loading-particles span:nth-child(7){--particle-x:63%;--particle-duration:6.8s;--particle-delay:-4s}.rugora-loading .loading-particles span:nth-child(8){--particle-x:71%;--particle-duration:8s;--particle-delay:-2.5s}.rugora-loading .loading-particles span:nth-child(9){--particle-x:79%;--particle-duration:9.4s;--particle-delay:-6.5s}.rugora-loading .loading-particles span:nth-child(10){--particle-x:88%;--particle-duration:7.2s;--particle-delay:-1.8s}.rugora-loading .loading-particles span:nth-child(11){--particle-x:94%;--particle-duration:8.5s;--particle-delay:-4.8s}.rugora-loading .loading-particles span:nth-child(12){--particle-x:3%;--particle-duration:6.7s;--particle-delay:-3.7s}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-grid-drift{to{background-position:54px 54px}}@keyframes loading-halo{50%{opacity:.64;transform:scale(.96)}}@keyframes loading-progress{0%{transform:translate(-125%)}to{transform:translate(270%)}}@keyframes loading-particle{0%{opacity:0;transform:translate(0)scale(.7)}12%{opacity:.72}88%{opacity:.25}to{opacity:0;transform:translate(20px,-104vh)scale(1.35)}}@media (prefers-reduced-motion:reduce){.rugora-loading.app-loading:before,.rugora-loading.app-loading:after,.rugora-loading .loading-orbit,.rugora-loading .loading-progress i,.rugora-loading .loading-particles span{animation:none!important}.rugora-loading .loading-progress i{width:68%}.rugora-loading .loading-particles{display:none}}.rugora-portal.club-portal{min-height:100vh;color:var(--rg-text);background:#fff}.rugora-portal .club-portal-header,.club-tool-workspace .club-portal-header{z-index:20;border-bottom:1px solid var(--rg-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:240px 1fr auto;align-items:center;min-height:64px;padding:0 24px;display:grid;position:sticky;top:0}.rugora-portal .club-portal-header-context{text-align:left;border:0;padding:0 24px}.rugora-portal .club-portal-header-context strong{color:var(--rg-text);margin:0;font-size:13px;font-weight:550}.rugora-portal .club-portal-actions{align-items:center;gap:10px;display:flex}.rugora-portal .club-portal-actions .language-toggle{border-color:var(--rg-line);box-shadow:none;border-radius:7px;min-height:44px}.rugora-portal .club-portal-actions .language-toggle button.active{color:#fff;box-shadow:none;background:#171717}.rugora-portal .portal-user>span{color:#fff;background:#171717;width:32px;height:32px;font-size:10px}.rugora-portal .portal-user>strong{color:#333;font-size:11px;font-weight:550}.rugora-portal .logout-button{color:#555;border-color:var(--rg-line);background:#fff;border-radius:7px;width:44px;height:44px}.rugora-portal-layout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.rugora-portal-nav{border-right:1px solid var(--rg-line);background:#fafafa;flex-direction:column;gap:5px;padding:20px 12px;display:flex}.rugora-portal-nav>button{color:#555;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px;font-weight:520;display:flex}.rugora-portal-nav>button:hover,.rugora-portal-nav>button.active{color:#171717;background:#eaeaea}.rugora-portal-nav>section{border:1px solid var(--rg-line);background:#fff;border-radius:9px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin-top:auto;padding:12px;display:grid}.portal-club-mark{border:1px solid var(--rg-line);background:#fff;border-radius:7px;place-items:center;width:36px;height:40px;display:grid;overflow:hidden}.portal-club-mark img{object-fit:contain;width:100%;height:100%}.tenant-placeholder>strong{color:#fff;font-family:var(--font-geist-mono),monospace;letter-spacing:-.03em;font-size:11px;font-weight:650}.portal-club-mark.tenant-placeholder,.portal-organization-logo.tenant-placeholder,.workspace-club-logo.tenant-placeholder{background:#171717;border-color:#171717}.rugora-portal-nav>section>span:last-child{gap:2px;min-width:0;display:grid}.rugora-portal-nav>section small{color:#666;letter-spacing:.05em;font-size:11px;font-weight:600}.rugora-portal-nav>section strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.rugora-portal-nav>section em{color:#666;font-family:var(--font-geist-mono),monospace;font-size:11px;font-style:normal}.rugora-portal .club-portal-main{width:100%;max-width:1420px;margin:0 auto;padding:48px clamp(30px,4vw,64px) 70px}.rugora-portal .club-portal-intro{border-bottom:1px solid var(--rg-line);align-items:flex-start;padding:0 0 34px}.rugora-portal .club-portal-eyebrow{color:#666;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;font-size:11px;font-weight:500}.rugora-portal .club-portal-intro h1{color:var(--rg-text);letter-spacing:-.06em;margin:10px 0 12px;font-size:clamp(34px,4vw,54px);font-weight:540;line-height:1}.rugora-portal .club-portal-intro p{max-width:720px;color:var(--rg-muted);font-size:14px;line-height:1.55}.rugora-portal .club-season-card{color:#444;border:1px solid var(--rg-line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;min-width:190px;padding:13px 15px;display:grid}.rugora-portal .club-season-card>svg{grid-row:1/span 2;margin-right:10px}.rugora-portal .club-season-card span{color:#666;font-size:11px}.rugora-portal .club-season-card strong{color:#222;font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:550}.portal-organization-strip{border:1px solid var(--rg-line);background:#fafafa;border-radius:10px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;margin:26px 0 38px;padding:16px;display:grid}.portal-organization-logo{border:1px solid var(--rg-line);background:#fff;border-radius:8px;place-items:center;width:52px;height:58px;display:grid;overflow:hidden}.portal-organization-logo img{object-fit:contain;width:100%;height:100%}.portal-organization-strip>span:nth-child(2){gap:2px;display:grid}.portal-organization-strip small{color:#666;letter-spacing:.05em;font-size:11px;font-weight:600}.portal-organization-strip strong{color:#171717;font-size:15px;font-weight:600}.portal-organization-strip em{color:#777;font-size:11px;font-style:normal}.portal-organization-status{color:#666;align-items:center;gap:7px;font-size:11px;display:flex}.portal-organization-status i{background:var(--rg-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ddf4eb}.rugora-portal .workspace-section+.workspace-section{margin-top:40px}.rugora-portal .workspace-section-heading{margin-bottom:15px}.rugora-portal .workspace-section-heading span{color:#666;font-family:var(--font-geist-mono),monospace;letter-spacing:.05em;font-size:11px;font-weight:500}.rugora-portal .workspace-section-heading h2{color:#171717;letter-spacing:-.03em;font-size:20px;font-weight:560}.rugora-portal .workspace-section-heading p{color:#666;font-size:12px}.rugora-portal .category-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rugora-portal .category-workspace-card{border:1px solid var(--rg-line);box-shadow:none;background:#fff;border-radius:10px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.rugora-portal .category-workspace-card:hover{border-color:#ccc;transform:none;box-shadow:0 12px 32px #0000000e}.rugora-portal .category-workspace-card>header{gap:12px;padding:18px 18px 14px}.rugora-portal .category-monogram{color:#fff;width:38px;height:38px;font-family:var(--font-geist-mono),monospace;background:#171717;border-radius:8px;place-items:center;font-size:12px;font-weight:600;display:grid}.rugora-portal .category-workspace-card>header>div:nth-child(2) span{color:#666;text-transform:none;font-size:11px;font-weight:500}.rugora-portal .category-workspace-card h3{color:#171717;font-size:20px;font-weight:570}.category-status-dot{background:var(--category-color);width:8px;height:8px;box-shadow:0 0 0 3px var(--category-color);border-radius:50%;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.category-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--category-color) 14%,white)}}.rugora-portal .category-card-focus{border-block:1px solid var(--rg-line);background:#fafafa;min-height:118px;padding:14px 18px}.rugora-portal .category-card-focus small{color:#666;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:500}.rugora-portal .category-card-focus strong{color:#222;margin-top:9px;font-size:13px;font-weight:580;line-height:1.35}.rugora-portal .category-card-focus span{color:#666;margin-top:6px;font-size:11px;line-height:1.45}.rugora-portal .category-card-facts{grid-template-columns:repeat(3,1fr);padding:14px 18px}.rugora-portal .category-card-facts>div{gap:4px}.rugora-portal .category-card-facts svg{color:#777}.rugora-portal .category-card-facts span{color:#666;font-size:11px}.rugora-portal .category-card-facts strong{color:#333;font-size:11px;font-weight:580}.rugora-portal .category-workspace-card>footer{border-color:var(--rg-line);min-height:58px;padding:9px 18px}.hub-shell .sidebar{width:248px;color:var(--rg-text);border-right:1px solid var(--rg-line);background:#fafafa}.hub-shell .brand{border-bottom:1px solid var(--rg-line);gap:10px;min-height:64px;padding:0 16px}.hub-shell .brand .mobile-close{color:#555}.hub-shell .category-workspace-identity{background:#fff;border-radius:9px;margin:14px 12px 8px;padding:10px;border:1px solid var(--rg-line)!important}.workspace-club-row{grid-template-columns:36px minmax(0,1fr) 44px;align-items:center;gap:9px;display:grid}.workspace-club-logo{border:1px solid var(--rg-line);background:#fff;border-radius:6px;place-items:center;width:32px;height:36px;display:grid;overflow:hidden}.workspace-club-logo img{object-fit:contain;width:100%;height:100%}.workspace-club-row>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-club-row small{color:#666;letter-spacing:.04em;font-size:11px;font-weight:600}.workspace-club-row strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-switcher-button{color:#555;border:1px solid var(--rg-line);background:#fff;border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.workspace-switcher-button:hover{color:#171717;background:var(--rg-hover)}.workspace-team-row{border-top:1px solid var(--rg-line);align-items:center;gap:7px;margin-top:9px;padding-top:8px;display:flex}.workspace-team-row>i{border-radius:50%;flex:none;width:7px;height:7px}.workspace-team-row>.category-switcher{flex:1}.workspace-team-row>.category-switcher select{color:#333;background:0 0;border:0;width:100%;min-height:44px;padding:0 24px 0 0;font-size:12px;font-weight:550}.workspace-team-row>strong{color:#333;font-size:12px;font-weight:550}.workspace-team-row>small{color:#725713;margin-left:auto;font-size:11px}.hub-shell .nav-list{gap:2px;padding:8px 10px 14px}.hub-shell .nav-item{color:#555;border-radius:7px;gap:10px;min-height:44px;padding:0 10px;font-size:12px;font-weight:520}.hub-shell .nav-item:hover{color:#171717;background:#ededed}.hub-shell .nav-item.active{color:#171717;box-shadow:none;background:#e7e7e7}.hub-shell .nav-item svg{color:#737373}.hub-shell .nav-item.active svg{color:#171717}.hub-shell .nav-module-chevron{color:#999;margin-left:auto}.hub-shell .nav-sublist{border-left:1px solid #ddd;margin:2px 0 6px 19px;padding-left:13px}.hub-shell .nav-subitem{color:#666;border-radius:6px;min-height:44px;font-size:11px}.hub-shell .nav-subitem:hover,.hub-shell .nav-subitem.active{color:#171717;background:#ededed}.hub-shell .sidebar-foot{padding:10px 12px 14px}.hub-shell .season-pill{color:#333;border:1px solid var(--rg-line);background:#fff;border-radius:8px;padding:10px 11px}.hub-shell .season-pill span{color:#666;letter-spacing:.04em;font-size:11px}.hub-shell .season-pill strong{color:#222;font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:550}.hub-shell .season-pill small{color:#555;background:#f0f0f0}.hub-shell .sidebar-profile-button{color:#333;border-color:var(--rg-line);background:#fff;border-radius:8px}.hub-shell .sidebar-profile-button:hover{background:#f5f5f5}.hub-shell .sidebar-profile-avatar{color:#fff;background:#171717}.hub-shell .sidebar-profile-button strong{color:#222;font-size:12px}.hub-shell .sidebar-profile-button small{color:#666;font-size:11px}.hub-shell .sidebar-profile-button>svg{color:#888}.hub-shell .sidebar-logout{color:#666;border-color:var(--rg-line);background:0 0}.hub-shell .workspace-product-note{color:#666;font-family:var(--font-geist-mono),monospace;margin:10px 3px 0;font-size:11px}.hub-shell .workspace{background:#fff;margin-left:248px}.hub-shell .topbar{border-color:var(--rg-line);min-height:64px;box-shadow:none;background:#ffffffeb;padding:9px 26px}.hub-shell .topbar-title span{color:#666;font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:none;font-size:11px;font-weight:450;display:block}.hub-shell .topbar-title span i{color:#ccc;margin-inline:4px;font-style:normal}.hub-shell .topbar-title strong{color:#171717;margin-top:2px;font-size:13px;font-weight:570}.hub-shell .global-search-trigger{color:#666;border:1px solid var(--rg-line);min-height:44px;box-shadow:none;background:#fafafa;border-radius:7px;margin-left:32px}.hub-shell .global-search-trigger:hover{color:#333;background:#fff;border-color:#d5d5d5}.hub-shell .global-search-trigger kbd{color:#888;background:#fff;border-color:#ddd}.hub-shell .topbar-actions{gap:8px}.hub-shell .language-toggle{color:#444;border-color:var(--rg-line);min-height:44px;box-shadow:none;border-radius:7px}.hub-shell .language-toggle button{min-width:44px;height:44px;min-height:44px}.hub-shell .language-toggle button.active{color:#fff;box-shadow:none;background:#171717}.hub-shell .sync-status{color:#666;font-size:11px}.hub-shell .role-badge,.hub-shell .role-select{color:#444;border-color:var(--rg-line);background:#fafafa;border-radius:7px}.hub-shell .avatar{color:#fff;box-shadow:none;background:#171717;border:0}.hub-shell .logout-button{color:#555;border-color:var(--rg-line);background:#fff;border-radius:7px}.hub-shell .main-content{max-width:1720px;padding:28px 30px 52px}.hub-shell .page-stack{gap:18px}.hub-shell .page-heading h1{color:#171717;font-size:30px;font-weight:560}.hub-shell .page-heading>div>p:last-child{color:#666;font-size:13px}.hub-shell .planning-workspace-nav{border-color:var(--rg-line);box-shadow:none;background:#fafafa;border-radius:9px}.hub-shell .planning-workspace-nav>header{border-color:var(--rg-line);background:#fff}.hub-shell .planning-workspace-nav button{color:#777;border-color:var(--rg-line);background:#fafafa}.hub-shell .planning-workspace-nav button.active{color:#171717;box-shadow:none;background:#fff;border-color:#ccc}.hub-shell .planning-workspace-nav button.active>i{color:#fff;background:#171717}.hub-shell .global-search-dialog{border:1px solid var(--rg-line);border-radius:10px;box-shadow:0 24px 70px #00000029}.hub-shell .global-search-dialog>header{border-color:var(--rg-line)}.hub-shell .global-search-actions>button:hover,.hub-shell .global-search-results>button:hover{background:#f5f5f5}.hub-shell .dashboard-week-hero{color:#fff;border:1px solid var(--rg-line);box-shadow:none;background:#fff;border-radius:10px}.hub-shell .dashboard-week-copy{background:#171717}.hub-shell .dashboard-week-copy .eyebrow,.hub-shell .dashboard-week-title>span{color:#bdbdbd}.hub-shell .dashboard-week-title em{color:#ddd;background:#2b2b2b}.hub-shell .dashboard-week-copy>p:last-of-type{color:#bcbcbc}.hub-shell .dashboard-focuses span{color:#eee;background:#242424;border-color:#3d3d3d}.hub-shell .dashboard-week-context{background:var(--rg-line)}.hub-shell .dashboard-week-context article{color:#555;background:#fff}.hub-shell .dashboard-week-context small{color:#888}.hub-shell .dashboard-week-context strong{color:#222}.hub-shell .dashboard-week-context em{color:#777}.hub-shell .dashboard-recommended-action{color:var(--rg-text);border:1px solid var(--rg-line);box-shadow:none;background:#fff;border-radius:10px}.hub-shell .dashboard-recommended-action .action-icon{color:#fff;background:#171717;border-radius:8px}.hub-shell .dashboard-recommended-action small{color:#888}.hub-shell .dashboard-recommended-action h2{color:#171717;font-weight:570}.hub-shell .dashboard-recommended-action p{color:#666}.hub-shell .dashboard-recommended-action button{color:#fff;background:#171717;border:1px solid #171717;border-radius:7px}.hub-shell .dashboard-quick-actions header,.hub-shell .dashboard-quick-actions button{color:#444}.hub-shell .dashboard-quick-actions button{border-color:var(--rg-line);background:#fafafa;border-radius:7px}.hub-shell .dashboard-useful-metrics article>span{color:#444;background:#f3f3f3;border-radius:8px}.hub-shell .dashboard-useful-metrics strong,.hub-shell .dashboard-upcoming-sessions .panel-head h2,.hub-shell .dashboard-alerts .panel-head h2,.hub-shell .dashboard-week-glance .panel-head h2{color:#222}}@media screen and (max-width:1180px){.rugora-login.login-page{grid-template-columns:1fr 450px}.rugora-login .login-trust-grid{grid-template-columns:1fr;max-width:480px}.rugora-login .login-trust-grid article{grid-template-columns:32px 1fr;min-height:0}.rugora-portal .category-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:820px){.rugora-login.login-page{display:block}.rugora-login .login-brand-panel{min-height:360px;padding:24px 22px 72px}.rugora-login .login-copy h1{margin:32px 0 18px;font-size:58px}.rugora-login .login-copy>p{max-width:520px;font-size:14px}.rugora-login .login-trust-grid,.rugora-login .login-brand-panel>small{display:none}.rugora-login .login-form-panel{min-height:calc(100vh - 360px);padding:0 18px 46px}.rugora-login .login-back{z-index:2;margin:0 auto 10px;position:relative;top:auto;left:auto;transform:translateY(-32px)}.rugora-login .login-card{border:1px solid var(--rg-line);background:#fff;border-radius:11px;margin:-42px auto 0;padding:24px}.rugora-login .login-language{top:20px;right:18px}.rugora-portal .club-portal-header,.club-tool-workspace .club-portal-header{grid-template-columns:1fr auto;padding-inline:16px}.rugora-portal .club-portal-header-context,.rugora-portal .sync-status,.rugora-portal .portal-user>strong{display:none}.rugora-portal-layout{grid-template-columns:1fr}.rugora-portal-nav{z-index:10;border-right:0;border-bottom:1px solid var(--rg-line);flex-direction:row;padding:8px 12px;display:flex;position:sticky;top:64px;overflow-x:auto}.rugora-portal-nav>button{flex:none}.rugora-portal-nav>section{display:none}.rugora-portal .club-portal-main{padding:30px 20px 58px}.rugora-portal .club-portal-intro{flex-direction:column}.rugora-portal .club-season-card{min-width:0}.portal-organization-strip{grid-template-columns:46px 1fr}.portal-organization-logo{width:46px;height:52px}.portal-organization-status{grid-column:1/-1}.rugora-portal .category-workspace-grid{grid-template-columns:1fr}.hub-shell .sidebar{width:min(304px,88vw)}.hub-shell .workspace{margin-left:0}.hub-shell .topbar{min-height:58px;padding:8px 14px}.hub-shell .menu-button{color:#333;border:1px solid var(--rg-line);background:#fff;border-radius:7px;place-items:center;width:44px;height:44px;margin-right:10px;display:grid}.hub-shell .global-search-trigger{margin-left:auto}.hub-shell .global-search-trigger span,.hub-shell .global-search-trigger kbd{display:none}.hub-shell .global-search-trigger{justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}.hub-shell .topbar-actions .sync-status,.hub-shell .topbar-actions .role-badge,.hub-shell .topbar-actions .role-select{display:none}.hub-shell .main-content{padding:20px 16px 88px}.hub-shell .mobile-tabs{border-color:var(--rg-line);background:#fffffff5;box-shadow:0 -8px 30px #0000000f}.hub-shell .mobile-tabs button{color:#666;min-height:44px;font-size:11px}.hub-shell .mobile-tabs button span{color:inherit;font-size:11px}.hub-shell .mobile-tabs button.active{color:#171717;background:#f1f1f1}}.consent-page{color:var(--rg-text);background:#fafafa}.consent-card{border:1px solid var(--rg-line);border-radius:12px;box-shadow:0 18px 50px #00000014}.consent-card>.rugora-brand{margin-bottom:24px}@media screen and (max-width:520px){.rugora-login .login-brand-panel{min-height:320px}.rugora-login .login-copy h1{font-size:49px}.rugora-login .login-copy>p{font-size:12px;display:block}.rugora-login .login-form-panel{min-height:calc(100vh - 320px)}.rugora-login .login-card{margin-top:-34px;padding:22px 18px}.rugora-login .login-card h2{font-size:25px}.rugora-portal .club-portal-actions .install-app-button,.rugora-portal .club-portal-actions .portal-user{display:none}.rugora-portal .club-portal-main{padding-inline:14px}.portal-organization-strip{margin-top:18px}.rugora-portal .workspace-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.rugora-portal .category-card-facts{gap:7px;padding-inline:14px}.hub-shell .topbar-title span{display:none}.hub-shell .topbar-title strong{font-size:12px}.hub-shell .topbar-actions .avatar,.hub-shell .topbar-actions .logout-button{display:none}}@media (prefers-reduced-motion:reduce){.session-browser-drawer{animation:none}}@media screen{.rugora-login .login-brand-panel{background:var(--rg-obsidian);position:relative}.rugora-login .login-brand-panel>:not(.login-brand-media,.login-agora-network){z-index:2;position:relative}.rugora-login .login-brand-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.rugora-login .login-brand-media img{object-fit:cover;object-position:57% center;filter:saturate(.82)contrast(1.05);animation:20s ease-in-out infinite alternate login-image-drift;transform:scale(1.035)}.rugora-login .login-brand-wash{background:radial-gradient(circle at 72% 35%,#4169ff33,#0000 30%),linear-gradient(90deg,#070a14f5 0%,#070b18d6 42%,#070b1861 100%),linear-gradient(#0000 34%,#060912ed);position:absolute;inset:0}.rugora-login .login-brand-panel:before{z-index:-1;opacity:.22;background-image:linear-gradient(#6c85ff2e 1px,#0000 1px),linear-gradient(90deg,#6c85ff2e 1px,#0000 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.rugora-login .login-brand-panel:after{z-index:-1;border-color:#4de8da29;width:590px;height:590px;animation:12s ease-in-out infinite alternate login-ring-drift;bottom:-250px;right:-190px;box-shadow:inset 0 0 0 74px #4169ff06,inset 0 0 0 148px #4de8da05}.rugora-login .login-agora-network{z-index:0;aspect-ratio:1;opacity:.78;pointer-events:none;border:1px solid #4de8da2b;border-radius:50%;width:min(340px,35vw);animation:9s ease-in-out infinite alternate login-network-float;position:absolute;top:22%;right:5%}.rugora-login .login-agora-network:before,.rugora-login .login-agora-network:after{content:"";position:absolute}.rugora-login .login-agora-network:before{border:1px solid #5b7aff2e;border-radius:50%;inset:17%}.rugora-login .login-agora-network:after{background:linear-gradient(#0000,#4de8da73,#0000);width:1px;height:72%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 20px #4de8da40}.rugora-login .login-agora-network i{background:#4169ff;border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #4169ff2e,0 0 36px #4de8daad}.rugora-login .login-agora-network span{background:#4de8da;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #4de8dabf}.rugora-login .login-agora-network span:first-of-type{top:12%;left:19%}.rugora-login .login-agora-network span:nth-of-type(2){top:18%;right:13%}.rugora-login .login-agora-network span:nth-of-type(3){bottom:11%;right:18%}.rugora-login .login-agora-network span:nth-of-type(4){bottom:17%;left:12%}.rugora-login .login-copy{text-shadow:0 2px 24px #00000038}.rugora-login .login-copy>span{color:#76f3e4}.rugora-login .login-copy h1{max-width:780px;font-size:clamp(58px,6.5vw,98px)}.rugora-login .login-copy>p{color:#ffffffb8;max-width:670px}.rugora-login .login-trust-grid{background:#7e93ff33;border-color:#7e93ff38;box-shadow:0 20px 60px #0000002e}.rugora-login .login-trust-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090e1fb8}.rugora-login .login-trust-grid article>svg{color:#75eee1;background:#4169ff2e;border-color:#6580ff47}.rugora-login .login-trust-grid small{color:#ffffff8f}.rugora-login .login-brand-panel>small{color:#ffffff7a}.rugora-login .login-form-panel{z-index:3;background:radial-gradient(circle at 90% 8%,#4169ff1f,#0000 23rem),radial-gradient(circle at 6% 94%,#4de8da1a,#0000 20rem),#f7f8fb;position:relative}.rugora-login .login-form-panel:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#4169ff0b 1px,#0000 1px),linear-gradient(90deg,#4169ff0b 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.rugora-login .login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #4169ff24;border-radius:20px;width:min(430px,100%);padding:36px;position:relative;box-shadow:0 30px 85px #14225221}.rugora-login .login-access-mark{background:0 0;border:0;width:46px;height:46px;margin-bottom:24px;overflow:visible}.rugora-login .login-access-mark .rugora-mark{border-radius:12px;width:46px;height:46px}.rugora-login .login-access-mark .rugora-mark img{width:100%;height:100%}.rugora-login .login-card .eyebrow{color:#4169ff}.rugora-login .login-card h2{color:#0b1020}.rugora-login .field-with-icon{border-color:#dce1ef}.rugora-login .field-with-icon:focus-within{border-color:#4169ff;box-shadow:0 0 0 3px #4169ff1f}.rugora-login .field-with-icon:focus-within>svg{color:#4169ff}.rugora-login .primary-button{color:#fff;background:linear-gradient(135deg,#4169ff,#3156d9);border-color:#4169ff;box-shadow:0 12px 28px #4169ff38}.rugora-login .primary-button:hover{color:#fff;background:linear-gradient(135deg,#4f74ff,#3c61e2);transform:translateY(-1px);box-shadow:0 16px 34px #4169ff47}.rugora-login .login-links button:hover,.rugora-login .login-legal button:hover{color:#3156d9}.rugora-login .language-toggle button{color:#555e6d}.rugora-login .language-toggle button.active{color:#fff;background:#3156d9}}.rugora-login .login-official-rugora{border-radius:15px;width:106px;box-shadow:0 20px 50px #0000004d}.rugora-login .login-access-official-rugora{border-radius:12px;width:68px;margin-bottom:18px}.rugora-recovery .recovery-official-rugora{border-radius:13px;width:84px;margin:0 auto 22px}.hub-shell .sidebar-official-rugora{border-radius:12px;width:94px;box-shadow:0 16px 36px #0000003d}@keyframes login-image-drift{to{transform:scale(1.08)translate(-1%,-.5%)}}@keyframes login-ring-drift{to{transform:translate(-18px,-12px)scale(1.03)}}@keyframes login-network-float{to{opacity:.94;transform:translate(-14px,10px)rotate(3deg)}}@media screen and (max-width:820px){.rugora-login.login-page{flex-direction:column;min-height:100svh;display:flex}.rugora-login .login-form-panel{order:-1;min-height:100svh;padding:92px 18px 48px;overflow:visible}.rugora-login .login-card{margin:0 auto}.rugora-login .login-back{margin:0;position:absolute;top:22px;left:18px;transform:none}.rugora-login .login-brand-panel{order:1;min-height:430px;padding-bottom:72px}.rugora-login .login-copy h1{margin-top:30px;font-size:clamp(48px,12vw,68px);line-height:.9}.rugora-login .login-copy>p{max-width:560px}.rugora-login .login-agora-network{opacity:.55;width:310px;top:18%;right:-9%}.rugora-login .login-back{color:#3156d9;background:#fff;border:1px solid #4169ff29;box-shadow:0 10px 28px #1927581f}.rugora-login .login-back:hover{color:#2349c5;background:#fff}}@media screen and (max-width:520px){.rugora-login .login-form-panel{min-height:100svh;padding:82px 14px 36px}.rugora-login .login-brand-panel{min-height:390px;padding-bottom:58px}.rugora-login .login-copy h1{font-size:45px}.rugora-login .login-copy>p{color:#ffffffb3;max-width:330px;font-size:12px;line-height:1.5}.rugora-login .login-agora-network{opacity:.46;width:280px;top:26%;right:-24%}.rugora-login .login-card{border-radius:17px;margin:0 auto;padding:24px 19px}}@media (prefers-reduced-motion:reduce){.rugora-mark:after,.rugora-login .login-brand-media img,.rugora-login .login-brand-panel:after,.rugora-login .login-agora-network{animation:none}}@media screen{:where(.primary-button,.category-enter-button){isolation:isolate;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),filter .18s;position:relative;overflow:hidden}:where(.primary-button,.category-enter-button):after{z-index:0;content:"";opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff6b,#0000);width:30%;transition:left .43s cubic-bezier(.2,.8,.2,1),opacity .16s;position:absolute;inset:-45% auto -45% -46%;transform:skew(-18deg)}:where(.primary-button,.category-enter-button):hover:not(:disabled){color:#fff;filter:saturate(1.06)brightness(1.025);transform:translateY(-2px);box-shadow:0 15px 34px #3156d94a}:where(.primary-button,.category-enter-button):hover:not(:disabled):after{opacity:.88;left:118%}:where(.primary-button,.category-enter-button):active:not(:disabled){transform:translateY(0)scale(.985);box-shadow:0 8px 20px #3156d93d}:where(.primary-button,.category-enter-button):focus-visible{outline-offset:3px;outline:3px solid #4de8da85}:where(.primary-button,.category-enter-button):disabled{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){:where(.primary-button,.category-enter-button),:where(.primary-button,.category-enter-button):after{transition:none}:where(.primary-button,.category-enter-button):hover:not(:disabled),:where(.primary-button,.category-enter-button):active:not(:disabled){transform:none}}:root{--tenant-primary:#4169ff;--tenant-secondary:#3156d9;--tenant-primary-rgb:65, 105, 255;--tenant-secondary-rgb:49, 86, 217;--tenant-on-primary:#fff;--rg-app-canvas:#f4f6fb;--rg-app-surface:#fff;--rg-app-raised:#fff;--rg-app-text:#0b1020;--rg-app-muted:#626b7d;--rg-app-line:#e3e7f0;--rg-app-line-strong:#d5dae7;--rg-app-blue-soft:#edf1ff;--rg-app-cyan-soft:#eef2ff;--rg-app-shadow:0 16px 42px #19275813;--rg-app-shadow-hover:0 20px 52px #1927581c}.hub-shell{--green-950:#0b1020;--green-900:#121b36;--green-800:#3156d9;--green-700:#4169ff;--yellow:#3156d9;--yellow-soft:#eef2ff;--ink:#0b1020;--muted:#626b7d;--line:#e3e7f0;--surface:#fff;--canvas:#f4f6fb;--shadow:var(--rg-app-shadow);min-height:100vh;color:var(--rg-app-text);background:var(--rg-app-canvas)}.hub-shell .sidebar{color:#fff;background:radial-gradient(circle at 32% -10%,#4169ff3d,#0000 32%),radial-gradient(circle at 90% 68%,#4de8da14,#0000 28%),linear-gradient(#0b1020 0%,#080c16 100%);border-right:1px solid #7791ff24;overflow:visible;box-shadow:18px 0 60px #090d1b17}.hub-shell .sidebar:after{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#748cff24 1px,#0000 1px),linear-gradient(90deg,#748cff24 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(150deg,#000,#0000 62%);mask-image:linear-gradient(150deg,#000,#0000 62%)}.hub-shell .sidebar>*{z-index:1;position:relative}.hub-shell .sidebar .rugora-brand{color:#fff}.hub-shell .sidebar .rugora-wordmark small{color:#ffffff7a}.hub-shell .brand{border-bottom-color:#ffffff14}.hub-shell .mobile-close{color:#ffffffb8}.hub-shell .category-workspace-identity{box-shadow:none;background:#fff;border-color:#e1e4e9;position:relative}.hub-shell .workspace-club-logo{color:#3156d9;background:#f5f6f8;border-color:#e1e4e9}.hub-shell .workspace-club-row small,.hub-shell .category-workspace-identity .workspace-team-row small{color:#ffffff85}.hub-shell .workspace-club-row strong,.hub-shell .workspace-team-row>strong,.hub-shell .workspace-team-row>.category-switcher select{color:#fff}.hub-shell .workspace-club-row{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;margin-top:0;display:grid}.hub-shell .workspace-club-row>span:nth-child(2){min-width:0}.hub-shell .workspace-command-button{color:#fff;text-align:left;background:linear-gradient(105deg, rgba(var(--rg-workspace-primary-rgb),.24), var(--rg-workspace-secondary));border:1px solid #ffffff1f;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:58px;margin-top:13px;padding:8px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.hub-shell .workspace-command-button{background:linear-gradient(105deg, rgba(var(--rg-workspace-primary-rgb),.24), color-mix(in srgb, var(--rg-workspace-secondary) 8%, transparent))}}.hub-shell .workspace-command-button>svg:first-child{width:32px;height:32px;color:var(--rg-workspace-secondary);background:#ffffff14;border-radius:9px;padding:7px}.hub-shell .workspace-command-button>svg:last-child{color:#ffffff75}.hub-shell .workspace-command-button>span{gap:3px;min-width:0;display:grid}.hub-shell .workspace-command-button strong{color:#fff;font-size:12px;font-weight:650}.hub-shell .workspace-command-button small{color:#ffffff85;font-size:10px}.hub-shell .workspace-command-button:hover{border-color:rgba(var(--rg-workspace-primary-rgb),.54);background:linear-gradient(105deg, rgba(var(--rg-workspace-primary-rgb),.34), var(--rg-workspace-secondary))}@supports (color:color-mix(in lab, red, red)){.hub-shell .workspace-command-button:hover{background:linear-gradient(105deg, rgba(var(--rg-workspace-primary-rgb),.34), color-mix(in srgb, var(--rg-workspace-secondary) 12%, transparent))}}.hub-shell .workspace-command-button:hover{transform:translateY(-1px)}.hub-shell .workspace-team-row{border-top-color:#ffffff17;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:grid}.hub-shell .workspace-team-row>i{width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--tenant-primary-rgb),.12);border-radius:50%;align-self:center}.hub-shell .workspace-team-control{gap:3px;min-width:0;display:grid}.hub-shell .workspace-team-control>small{color:#ffffff6b;letter-spacing:.08em;font-size:8px;font-weight:750}.hub-shell .workspace-team-control>strong{color:#fff;font-size:12px}.hub-shell .workspace-team-control .category-switcher{width:100%}.hub-shell .workspace-team-control .category-switcher select{color:#fff;background:0 0;border:0;width:100%;min-height:28px;padding:0 24px 0 0;font-size:12px;font-weight:650}.hub-shell .workspace-team-control .category-switcher svg{color:#ffffff80}.hub-shell .workspace-team-trigger{color:#fff;text-align:left;background:#05091657;border:1px solid #ffffff1c;border-radius:12px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:12px;padding:10px 11px;display:grid;box-shadow:inset 0 1px #ffffff0a}.hub-shell .workspace-team-trigger:hover,.hub-shell .workspace-team-trigger[aria-expanded=true]{border-color:rgba(var(--rg-workspace-primary-rgb), .74);background:rgba(var(--rg-workspace-primary-rgb), .16)}.hub-shell .workspace-team-trigger>i{width:8px;height:8px;box-shadow:0 0 0 5px rgba(var(--tenant-primary-rgb), .13);border-radius:50%}.hub-shell .workspace-team-trigger>span{gap:4px;min-width:0;display:grid}.hub-shell .workspace-team-trigger small{color:#ffffff70;letter-spacing:.09em;font-size:8px;font-weight:750}.hub-shell .workspace-team-trigger strong{color:#fff;align-items:baseline;gap:5px;min-width:0;font-size:12px;font-weight:700;display:flex}.hub-shell .workspace-team-trigger strong em{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:520;overflow:hidden}.hub-shell .workspace-team-trigger>b{color:#c7d3ff;background:#6e88ff29;border-radius:999px;padding:4px 6px;font-size:8px}.hub-shell .workspace-team-trigger>svg{color:#ffffff7a;transition:transform .18s}.hub-shell .workspace-team-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.hub-shell .workspace-team-picker{z-index:80;color:#152044;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:0 0;background:#fffffffa;border:1px solid #dbe2f0;border-radius:16px;width:322px;max-height:min(540px,100vh - 120px);padding:10px;animation:.16s ease-out both workspace-picker-in;display:grid;position:absolute;top:calc(100% - 4px);left:calc(100% + 12px);overflow:hidden;box-shadow:0 26px 80px #040a1c42,inset 0 0 0 1px #ffffffb8}.hub-shell .workspace-team-picker>header{border-bottom:1px solid #e7ebf3;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px 5px 10px;display:flex}.hub-shell .workspace-team-picker>header>span{gap:3px;display:grid}.hub-shell .workspace-team-picker>header small{color:#7a8497;letter-spacing:.1em;font-size:8px;font-weight:780}.hub-shell .workspace-team-picker>header strong{color:#10172a;font-size:14px;font-weight:680}.hub-shell .workspace-team-picker>header button{color:#667085;background:#fff;border:1px solid #e1e6ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.hub-shell .workspace-team-search{color:#748095;background:#f8faff;border:1px solid #dfe5ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;margin:9px 1px 3px;padding:0 10px;display:grid}.hub-shell .workspace-team-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px;padding:0;font-size:12px}.hub-shell .workspace-team-options{gap:5px;max-height:306px;padding:8px 0;display:grid;overflow-y:auto}.hub-shell .workspace-team-options>button{color:#4a566d;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 10px;display:grid}.hub-shell .workspace-team-options>button:hover{background:#f7f9fd;border-color:#e0e6f1}.hub-shell .workspace-team-options>button.active{color:var(--rg-workspace-primary-strong);border-color:rgba(var(--rg-workspace-primary-rgb), .3);background:rgba(var(--rg-workspace-primary-rgb), .075)}.hub-shell .workspace-team-options>button>i{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #1b253d0e}.hub-shell .workspace-team-options>button>span{gap:3px;min-width:0;display:grid}.hub-shell .workspace-team-options strong{color:#17213a;font-size:12px;font-weight:700}.hub-shell .workspace-team-options small{color:#7b8495;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.hub-shell .workspace-team-options svg{color:#9aa3b2}.hub-shell .workspace-team-options>button.active svg{color:var(--rg-workspace-primary)}.hub-shell .workspace-picker-command{color:#fff;text-align:left;background:linear-gradient(135deg,#10182f,#17254b);border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.hub-shell .workspace-picker-command>svg:first-child{color:#8ef0e7;background:#ffffff14;border-radius:9px;width:34px;height:34px;padding:8px}.hub-shell .workspace-picker-command>svg:last-child{color:#ffffff7a}.hub-shell .workspace-picker-command>span{gap:3px;min-width:0;display:grid}.hub-shell .workspace-picker-command strong{color:#fff;font-size:11px}.hub-shell .workspace-picker-command small{color:#ffffff94;font-size:9px}.hub-shell .workspace-picker-team-settings{color:#26324c;text-align:left;background:#f7f9fd;border:1px solid #dce3ee;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.hub-shell .workspace-picker-team-settings>svg:first-child{width:34px;height:34px;color:var(--rg-product-primary-strong,#3156d9);background:var(--rg-product-interactive-soft,#edf2ff);border-radius:9px;padding:8px}.hub-shell .workspace-picker-team-settings>span{gap:3px;min-width:0;display:grid}.hub-shell .workspace-picker-team-settings strong{font-size:11px}.hub-shell .workspace-picker-team-settings small{color:#6b7487;font-size:9px}.hub-shell .workspace-team-settings-trigger{width:36px;height:36px;color:var(--rg-product-primary-strong,#3156d9);background:#fff;border:1px solid #d8dfeb;border-radius:9px;place-items:center;display:grid}@keyframes workspace-picker-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.hub-shell .nav-list{scrollbar-color:#ffffff2e transparent}.hub-shell .nav-item,.hub-shell .nav-subitem{color:#ffffff9e}.hub-shell .nav-item svg,.hub-shell .nav-subitem svg{color:#ffffff75}.hub-shell .nav-item:hover,.hub-shell .nav-subitem:hover{color:#fff;background:#ffffff13}.hub-shell .nav-item.active,.hub-shell .nav-subitem.active{color:#fff;background:linear-gradient(100deg, rgba(var(--rg-workspace-primary-rgb), .34), var(--rg-workspace-secondary))}@supports (color:color-mix(in lab, red, red)){.hub-shell .nav-item.active,.hub-shell .nav-subitem.active{background:linear-gradient(100deg, rgba(var(--rg-workspace-primary-rgb), .34), color-mix(in srgb, var(--rg-workspace-secondary) 10%, transparent))}}.hub-shell .nav-item.active,.hub-shell .nav-subitem.active{box-shadow:inset 2px 0 var(--rg-workspace-primary)}.hub-shell .nav-item.active svg,.hub-shell .nav-subitem.active svg{color:var(--rg-workspace-secondary)}.hub-shell .nav-module-chevron{color:#ffffff4d}.hub-shell .nav-sublist{border-left-color:#ffffff1c}.hub-shell .nav-group>span{color:#ffffff57}.hub-shell .season-pill,.hub-shell .sidebar-profile-button{color:#fff;background:#ffffff0b;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff09}.hub-shell .season-pill span,.hub-shell .sidebar-profile-button small{color:#ffffff75}.hub-shell .season-pill strong,.hub-shell .sidebar-profile-button strong{color:#fff}.hub-shell .season-pill small{color:var(--rg-workspace-on-primary);background:var(--rg-workspace-primary)}.hub-shell .sidebar-profile-avatar{color:#07101d;background:linear-gradient(135deg,#73eee2,#6d8aff)}.hub-shell .sidebar-profile-button:hover{background:#ffffff14}.hub-shell .sidebar-profile-button>svg,.hub-shell .sidebar-logout,.hub-shell .workspace-product-note{color:#ffffff6b}.hub-shell .sidebar-logout{border-color:#ffffff1a}.hub-shell .workspace{background:radial-gradient(circle at 88% 2%, #4169ff11, transparent 31rem), radial-gradient(circle at 8% 92%, #4de8da0e, transparent 26rem), var(--rg-app-canvas)}.hub-shell .topbar{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#ffffffdb;border-bottom-color:#d7ddead6;box-shadow:0 8px 32px #202d550b}.hub-shell .topbar-title span{color:#7b8495}.hub-shell .topbar-title strong{color:#0b1020}.hub-shell .topbar-breadcrumb{align-items:center;gap:6px;display:flex}.hub-shell .topbar-breadcrumb>b{text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.hub-shell .topbar-breadcrumb>button{color:#53617a;min-height:26px;font-size:inherit;background:#fff;border:1px solid #e1e6ef;border-radius:7px;align-items:center;gap:5px;margin:-4px 0;padding:3px 7px;font-weight:600;display:inline-flex}.hub-shell .topbar-breadcrumb>button:hover{color:#3156d9;background:#f7f9ff;border-color:#cbd5f2}.hub-shell .global-search-trigger,.hub-shell .language-toggle,.hub-shell .role-badge,.hub-shell .role-select,.hub-shell .logout-button{border-color:var(--rg-app-line);background:#ffffffd1}.hub-shell .global-search-trigger:hover,.hub-shell .logout-button:hover{background:#fff;border-color:#c8d1e5;box-shadow:0 8px 22px #1d2e6012}.hub-shell .language-toggle button.active{color:#fff;background:linear-gradient(135deg,#4169ff,#3156d9)}.hub-shell .avatar{background:linear-gradient(135deg,#4169ff,#28cfd0);box-shadow:0 8px 22px #4169ff33}.hub-shell .sync-status i{background:var(--rg-success);box-shadow:0 0 0 4px #16825d1c}.hub-shell .main-content{width:100%}.hub-shell .main-content>*{animation:.34s cubic-bezier(.2,.8,.2,1) rg-content-enter}.hub-shell .page-heading{border-bottom:1px solid var(--rg-app-line);padding:4px 0 19px;position:relative}.hub-shell .page-heading:after{content:"";background:linear-gradient(90deg,#4169ff,#4de8da);width:72px;height:2px;position:absolute;bottom:-1px;left:0}.hub-shell .page-heading h1{color:var(--rg-app-text);letter-spacing:-.04em}.hub-shell .page-heading>div>p:last-child{color:var(--rg-app-muted)}.hub-shell .eyebrow,.hub-shell .panel-label,.hub-shell .page-heading>div>p:first-child{color:#526de0}.hub-shell .panel,.hub-shell .weekly-context-strip,.hub-shell .session-editor-shell,.hub-shell .calendar-shell,.hub-shell .settings-section-nav,.hub-shell .planning-workspace-nav{border:1px solid var(--rg-app-line);box-shadow:var(--rg-app-shadow);background:#fffffff0;border-radius:14px}.hub-shell .panel{overflow:clip}.hub-shell .panel:hover{border-color:#d8deeb}.hub-shell .panel-head,.hub-shell .panel>header{border-bottom-color:var(--rg-app-line)}.hub-shell .panel-head h2,.hub-shell .panel>header h2,.hub-shell .panel>header h3{color:var(--rg-app-text)}.hub-shell .panel-head p,.hub-shell .panel>header p{color:var(--rg-app-muted)}.hub-shell .primary-button,.hub-shell .category-enter-button,.hub-shell button[type=submit].primary-button{min-height:44px;color:var(--rg-workspace-on-primary);border-color:var(--rg-workspace-primary);background:linear-gradient(135deg, var(--rg-workspace-primary) 0%, var(--rg-workspace-primary-strong) 100%);box-shadow:0 10px 24px rgba(var(--rg-workspace-primary-rgb), .18);letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:650;display:inline-flex}.hub-shell .primary-button:hover,.hub-shell .category-enter-button:hover,.hub-shell button[type=submit].primary-button:hover{color:var(--rg-workspace-on-primary);border-color:var(--rg-workspace-primary);background:linear-gradient(135deg, var(--rg-workspace-primary), var(--rg-workspace-primary-strong))}@supports (color:color-mix(in lab, red, red)){.hub-shell .primary-button:hover,.hub-shell .category-enter-button:hover,.hub-shell button[type=submit].primary-button:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--rg-workspace-primary) 88%, #fff), var(--rg-workspace-primary-strong))}}.hub-shell .primary-button:hover,.hub-shell .category-enter-button:hover,.hub-shell button[type=submit].primary-button:hover{box-shadow:0 14px 30px rgba(var(--rg-workspace-primary-rgb), .25);transform:translateY(-1px)}.hub-shell .primary-button:disabled,.hub-shell .secondary-button:disabled{box-shadow:none;transform:none}.hub-shell .secondary-button{color:#202b44;border-color:var(--rg-app-line-strong);background:#ffffffeb;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:630;display:inline-flex}.hub-shell .secondary-button:hover{color:var(--rg-workspace-primary-strong);border-color:var(--rg-workspace-border);background:var(--rg-workspace-interactive-soft)}.hub-shell .text-button{min-height:40px;color:var(--rg-workspace-primary);border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.hub-shell .text-button:hover{background:var(--rg-workspace-interactive-soft)}.hub-shell .danger-button{border-radius:10px;min-height:44px}.hub-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:#17213a;background:#fffffff5;border-color:#d8deea;border-radius:10px;box-shadow:inset 0 1px 2px #14224b06}.hub-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):hover{border-color:#c9d1e3}.hub-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{border-color:var(--rg-workspace-primary);box-shadow:0 0 0 3px var(--rg-workspace-focus);outline:none}.hub-shell :where(input,textarea)::placeholder{color:#949cad}.hub-shell input[type=checkbox],.hub-shell input[type=radio]{accent-color:var(--rg-workspace-primary)}.hub-shell table{border-radius:11px;overflow:hidden}.hub-shell :where(th){color:#667085;background:#f5f7fb}.hub-shell :where(td,th){border-color:var(--rg-app-line)}.hub-shell :where(tbody tr):hover{background:#f8faff}.hub-shell :where(.status-badge,.workflow-pill,.core-state-badge){border-radius:999px}.hub-shell .status-badge:not(.success):not(.warning):not(.danger),.hub-shell .core-state-badge{color:#3156d9;background:#edf1ff;border-color:#ced8ff}.hub-shell .metric-icon.blue,.hub-shell .metric-icon.purple,.hub-shell .metric-icon.tenant{color:#3156d9;background:#edf1ff}.hub-shell .metric-icon.green{color:#3156d9;background:#eef2ff}.hub-shell .metric-icon.tenant{color:var(--rg-product-primary);background:rgba(var(--rg-product-primary-rgb), .12)}.hub-shell .planning-workspace-nav{overflow:hidden}.hub-shell .planning-workspace-nav button{border-radius:9px}.hub-shell .planning-workspace-nav button.active{color:var(--rg-workspace-primary-strong);border-color:var(--rg-workspace-border);box-shadow:0 8px 24px rgba(var(--rg-workspace-primary-rgb), .08)}.hub-shell .planning-workspace-nav button.active>i{color:var(--rg-workspace-on-primary);background:linear-gradient(135deg, var(--rg-workspace-primary), var(--rg-workspace-secondary))}.hub-shell .dashboard-week-hero,.hub-shell .dashboard-recommended-action{box-shadow:var(--rg-app-shadow);border-radius:16px}.hub-shell .dashboard-week-copy{background:radial-gradient(circle at 92% 12%, var(--rg-product-accent), transparent 28%), linear-gradient(135deg, var(--rg-product-primary), #090d18 72%)}@supports (color:color-mix(in lab, red, red)){.hub-shell .dashboard-week-copy{background:radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--rg-product-accent) 16%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--rg-product-primary) 28%, #0b1020), #090d18 72%)}}.hub-shell .dashboard-recommended-action .action-icon{background:linear-gradient(135deg,#4169ff,#2fcfd0)}.hub-shell .dashboard-recommended-action button{background:linear-gradient(135deg,#4169ff,#3156d9);border-color:#4169ff}.hub-shell .settings-section-list button.active{color:#3156d9;background:linear-gradient(100deg,#edf1ff,#f4fffd);border-color:#cbd5f2;box-shadow:inset 2px 0 #4169ff}.hub-shell .settings-profile-avatar{background:linear-gradient(135deg,#4169ff,#2bcfd0);box-shadow:0 10px 26px #4169ff30}.hub-shell .access-request-context{color:#526de0;margin-top:4px;font-size:11px;font-weight:650;display:block}.settings-theme-colors{border-bottom:1px solid var(--rg-app-line);align-items:center;gap:7px;min-height:42px;padding:8px 0;display:flex}.settings-theme-colors>span{border:3px solid #fff;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 1px #d8deea}.settings-theme-colors small{color:#737c8d;font-family:var(--font-geist-mono), monospace;margin-left:4px;font-size:10px}.identity-theme-editor{background:#f8faff;border:1px solid #dce2ee;border-radius:12px;gap:14px;padding:18px;display:grid}.identity-theme-editor legend{color:#17213a;padding:0 7px;font-size:12px;font-weight:700}.identity-theme-editor>p{color:#687286;font-size:11px;line-height:1.55}.identity-color-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.identity-color-fields>label{color:#505a70;gap:7px;font-size:11px;font-weight:650;display:grid}.identity-color-control{background:#fff;border:1px solid #d8deea;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:5px 10px 5px 6px;display:flex}.identity-color-control input{cursor:pointer;border:0;border-radius:7px;width:34px;height:30px;padding:0;overflow:hidden}.identity-color-control code{color:#475168;font-size:11px}.club-color-composer{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:18px;display:grid}.club-color-wheel{cursor:pointer;background:conic-gradient(#ff3b30,#fc0,#34c759,#32ade6,#4169ff,#af52de,#ff2d55,#ff3b30);border:5px solid #fff;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #dbe1ec,0 12px 28px #18254b21}.club-color-wheel:after{content:"";background:radial-gradient(circle at 34% 30%, #fff, var(--selected-club-color) 65%);border-radius:50%;position:absolute;inset:16px;box-shadow:0 0 0 3px #ffffffd1}.club-color-wheel input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.club-color-wheel>span{z-index:2;color:var(--tenant-on-primary);pointer-events:none;place-items:center;gap:2px;display:grid;position:relative}.club-color-wheel>span small{color:inherit;font-size:8px;font-weight:700}.club-color-selection{gap:6px;display:grid}.club-color-selection>span{color:#687286;font-size:10px;font-weight:650}.club-color-selection>strong{color:#17213a;font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;font-size:13px;display:flex}.club-color-selection>strong i{border:4px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #d4dbe8}.club-color-selection>small{color:#7a8497;max-width:360px;font-size:10px;line-height:1.45}.club-color-presets{flex-wrap:wrap;gap:8px;display:flex}.club-color-presets>button{color:#0000;border:4px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 0 0 1px #d9e0eb}.club-color-presets>button:hover{transform:translateY(-2px);box-shadow:0 0 0 2px #b9c4d8,0 8px 16px #1723471f}.club-color-presets>button.active{color:var(--tenant-on-primary);box-shadow:0 0 0 3px var(--tenant-soft-strong), 0 0 0 5px var(--tenant-primary)}.identity-theme-preview{color:#fff;background:linear-gradient(130deg, var(--tenant-primary), #0b1020);border-radius:11px;grid-template-columns:44px 1fr 12px;align-items:center;gap:12px;min-height:68px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.identity-theme-preview{background:linear-gradient(130deg, color-mix(in srgb, var(--tenant-primary) 58%, #0b1020), #0b1020)}}.identity-theme-preview>span{border:5px solid var(--tenant-secondary);background:var(--tenant-primary);border-radius:10px;width:38px;height:38px}.identity-theme-preview div{gap:3px;display:grid}.identity-theme-preview strong{font-size:13px}.identity-theme-preview small{color:#ffffffa3;font-size:10px}.identity-theme-preview i{background:var(--tenant-secondary);width:8px;height:8px;box-shadow:0 0 16px rgba(var(--tenant-secondary-rgb), .8);border-radius:50%}.rugora-login .login-form-panel{overflow-y:auto}.rugora-login .login-card[data-mode=register]{margin-block:30px}.rugora-login .login-access-paths{border:0;gap:7px;margin:0 0 20px;padding:0;display:grid}.rugora-login .login-access-paths legend{color:#3d465a;margin-bottom:8px;font-size:11px;font-weight:650}.rugora-login .login-access-paths>button{text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #dfe4ef;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:58px;padding:9px 11px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.rugora-login .login-access-paths>button>svg{color:#687286;background:#f1f3f8;border-radius:8px;width:32px;height:32px;padding:7px}.rugora-login .login-access-paths>button>span{gap:2px;display:grid}.rugora-login .login-access-paths strong{color:#17213a;font-size:12px}.rugora-login .login-access-paths small{color:#737c8d;font-size:10px;line-height:1.35}.rugora-login .login-access-paths>button:hover{background:#f8faff;border-color:#bfcbee}.rugora-login .login-access-paths>button.active{background:linear-gradient(100deg,#edf1ff,#effdfb);border-color:#4169ff;box-shadow:0 0 0 3px #4169ff17}.rugora-login .login-access-paths>button.active>svg{color:#3156d9;background:#fff}.rugora-login .login-card[data-mode=register]{width:min(520px,100%)}.rugora-login .login-access-paths>button{grid-template-columns:36px minmax(0,1fr) 18px;min-height:70px}.rugora-login .login-access-paths>button>svg:last-child{color:#65708a;background:0 0;width:18px;height:18px;padding:0}.rugora-login .login-access-paths>button.featured{background:linear-gradient(100deg,#edf1ff,#effdfb);border-color:#4169ff7a;box-shadow:0 8px 22px #4169ff1a}.rugora-login .login-access-paths>button.featured>svg:first-child{color:#3156d9;background:#fff}.rugora-login .login-onboarding-choice,.rugora-login .login-invitation-entry{gap:14px;display:grid}.rugora-login .login-existing-account{text-align:center;border-top:1px solid #e2e6f0;gap:8px;margin-top:3px;padding-top:16px;display:grid}.rugora-login .login-existing-account>span{color:#697389;font-size:11px}.rugora-login .login-invitation-notice{color:#31506a;background:#effbf9;border:1px solid #cfe8e6;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 13px;display:flex}.rugora-login .login-invitation-notice>svg{color:#168c83;flex:none}.rugora-login .login-invitation-notice>span{gap:3px;display:grid}.rugora-login .login-invitation-notice strong{color:#173952;font-size:11px}.rugora-login .login-invitation-notice small{color:#557084;font-size:10px;line-height:1.45}.rugora-login .login-invitation-entry>label{color:#444;gap:7px;font-size:11px;font-weight:600;display:grid}.rugora-login .login-invitation-entry>label>small{color:#727c91;font-size:9px;font-weight:500;line-height:1.45}.rugora-login .login-invitation-account-actions{flex-wrap:wrap;gap:8px;display:flex}.rugora-login .login-invitation-account-actions>button{flex:180px;min-height:44px}.rugora-login .login-field-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.rugora-login .login-field-grid>label{color:#444;gap:7px;font-size:11px;font-weight:550;display:grid}.rugora-login .login-field-grid :is(input,select),.rugora-login .login-card textarea{color:#17213a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce1ef;border-radius:8px;padding:11px 12px;font-size:13px}.rugora-login .login-card textarea{resize:vertical;min-height:88px;line-height:1.45}.rugora-login .login-field-grid :is(input,select):focus,.rugora-login .login-card textarea:focus{border-color:#4169ff;outline:0;box-shadow:0 0 0 3px #4169ff1f}.rugora-login .active-auth-identity,.rugora-recovery .active-auth-identity{text-align:left;background:#fff;border:1px solid #dce3f3;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,520px);padding:12px 14px;display:flex}.rugora-login .active-auth-identity{margin-bottom:16px}.active-auth-identity>span{align-items:center;gap:9px;min-width:0;display:flex}.active-auth-identity>span>svg{color:#4169ff;flex:none}.active-auth-identity>span>span{gap:2px;min-width:0;display:grid}.active-auth-identity small{color:#737e94;font-size:9px}.active-auth-identity strong{color:#17213a;text-overflow:ellipsis;font-size:11px;overflow:hidden}.active-auth-identity>button{color:#3156d9;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:10px;font-weight:750}.rugora-recovery.auth-recovery-screen{color:#0b1020;background:radial-gradient(circle at 12% 8%,#4de8da1f,#0000 24rem),radial-gradient(circle at 88% 0,#4169ff21,#0000 28rem),#f7f9fd;gap:15px;padding:28px}.rugora-recovery.auth-recovery-screen:before{background-image:linear-gradient(#4169ff0d 1px,#0000 1px),linear-gradient(90deg,#4169ff0d 1px,#0000 1px)}.rugora-recovery.auth-recovery-screen>:where(p,small,.form-error,.form-success,.form-actions,.access-request-review,.no-access-choices,.no-access-action-card,.access-request-loading){width:min(100%,520px)}.rugora-recovery.auth-recovery-screen>p{font-size:13px;line-height:1.55}.rugora-recovery .access-request-review{text-align:left;background:#dfe4f1;border:1px solid #dfe4f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.rugora-recovery .access-request-review>span{color:#27324a;background:#fff;gap:3px;padding:12px;font-size:11px;display:grid}.rugora-recovery .access-request-review strong{color:#778096;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.rugora-recovery .access-request-date{justify-content:center;align-items:center;gap:6px;display:flex}.rugora-recovery .access-request-loading{color:#53617a;background:#fff;border:1px solid #dce3f3;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.rugora-recovery .no-access-choices{gap:9px;display:grid}.rugora-recovery .no-access-choices>button:not(.secondary-button){color:#17213a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3f3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:72px;padding:11px 12px;display:grid}.rugora-recovery .no-access-choices>button:not(.secondary-button):hover{background:#f7f9ff;border-color:#bac9f2}.rugora-recovery .no-access-choices>button:not(.secondary-button)>svg:first-child{color:#3156d9;background:#edf1ff;border-radius:9px;width:36px;height:36px;padding:8px}.rugora-recovery .no-access-choices>button:not(.secondary-button)>svg:last-child{color:#6a7690}.rugora-recovery .no-access-choices span,.rugora-recovery .no-access-action-card>div:first-child span{gap:3px;min-width:0;display:grid}.rugora-recovery .no-access-choices strong,.rugora-recovery .no-access-action-card strong{color:#17213a;font-size:12px}.rugora-recovery .no-access-choices small,.rugora-recovery .no-access-action-card small{color:#69758d;font-size:10px;line-height:1.45}.rugora-recovery .no-access-action-card{text-align:left;background:#fff;border:1px solid #d7e0f2;border-radius:13px;gap:13px;padding:16px;display:grid;box-shadow:0 12px 32px #22387012}.rugora-recovery .no-access-action-card>div:first-child{align-items:flex-start;gap:10px;display:flex}.rugora-recovery .no-access-action-card>div:first-child>svg{color:#3156d9;flex:none}.rugora-recovery .no-access-action-card label{color:#4d5870;gap:6px;font-size:10px;font-weight:700;display:grid}.rugora-recovery .no-access-action-card :is(input,select,textarea){color:#17213a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7deeb;border-radius:9px;padding:10px 11px;font-size:12px}.rugora-recovery .no-access-action-card textarea{resize:vertical;min-height:82px}.rugora-recovery .no-access-action-card :is(input,select,textarea):focus{border-color:#4169ff;outline:0;box-shadow:0 0 0 3px #4169ff1f}.rugora-recovery .no-access-action-card .login-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rugora-recovery .no-access-action-card .form-actions{justify-content:flex-end;gap:8px;display:flex}.rugora-recovery :where(.primary-button,.secondary-button){min-height:44px}.rugora-login :focus-visible,.rugora-recovery :focus-visible{outline-offset:2px;outline:3px solid #4169ff4d}.hub-shell .modal,.hub-shell .global-search-dialog{border-color:var(--rg-app-line);border-radius:16px;box-shadow:0 30px 90px #10193533}.hub-shell .modal-backdrop,.hub-shell .global-search-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b187a}.hub-shell .modal>header{border-bottom-color:var(--rg-app-line)}.hub-shell .modal>header h2{color:var(--rg-app-text)}.hub-shell .modal-body{background:#f8faff}.hub-shell .mobile-tabs{border-top-color:var(--rg-app-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed}.hub-shell .mobile-tabs button.active{color:#3156d9;background:#edf1ff}@keyframes rg-content-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.hub-shell .panel,.hub-shell .settings-card,.hub-shell .dashboard-useful-metrics article{transition:border-color .2s,box-shadow .2s,transform .2s}.hub-shell .settings-card:hover,.hub-shell .dashboard-useful-metrics article:hover{box-shadow:var(--rg-app-shadow-hover);transform:translateY(-1px)}}@media screen and (max-width:820px){.hub-shell .sidebar{box-shadow:20px 0 70px #04081247}.hub-shell .workspace-team-picker{transform-origin:bottom;width:auto;max-height:min(68vh,560px);position:fixed;inset:auto 12px 82px}.hub-shell .main-content{padding-top:18px}.hub-shell .page-heading{padding-bottom:15px}.hub-shell .page-heading h1{font-size:clamp(25px,7vw,30px)}.rugora-login .login-card[data-mode=register]{margin-top:-48px}.rugora-login:has(.login-card[data-mode=register]) .login-brand-panel{min-height:300px;padding-bottom:72px}.rugora-login:has(.login-card[data-mode=register]) .login-form-panel{min-height:calc(100svh - 300px)}}@media screen and (max-width:560px){.hub-shell .panel{border-radius:12px}.hub-shell .main-content{padding-inline:13px}.identity-color-fields{grid-template-columns:1fr}.club-color-composer{grid-template-columns:88px minmax(0,1fr);gap:13px}.club-color-wheel{width:82px;height:82px}.rugora-login .login-access-paths>button{min-height:54px}.rugora-login .login-access-paths small{display:block}.rugora-login .login-field-grid,.rugora-recovery .access-request-review,.rugora-recovery .no-access-action-card .login-field-grid{grid-template-columns:1fr}.rugora-recovery .no-access-action-card .form-actions{flex-direction:column-reverse;align-items:stretch}.rugora-recovery .no-access-action-card .form-actions>button{width:100%}.rugora-login .active-auth-identity,.rugora-recovery .active-auth-identity{flex-direction:column;align-items:stretch}.active-auth-identity>button{border:1px solid #dce3f3;border-radius:8px;width:100%}.rugora-login .login-card[data-mode=register]{margin-top:-34px;padding-inline:17px}}@media (prefers-reduced-motion:reduce){.hub-shell .main-content>*{animation:none}.hub-shell .panel,.hub-shell .settings-card,.hub-shell .primary-button{transition:none}.hub-shell .workspace-team-picker{animation:none}}}@layer components{@media screen{.club-portal.rugora-portal{color:#161816;background:radial-gradient(circle at 74% 4%,#c7e4b147,#0000 26rem),#f3f4f0;min-height:100vh}.rugora-portal .club-portal-header{z-index:30;min-height:68px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#f8f9f6e0;border-bottom:1px solid #141e1817;grid-template-columns:238px 1fr auto;align-items:center;padding:0 26px;display:grid;position:sticky;top:0}.rugora-portal .club-portal-header-context{text-align:left;border:0;padding:0 26px}.rugora-portal .club-portal-header-context strong{color:#333833;letter-spacing:-.01em;font-size:12px;font-weight:600}.rugora-portal .club-portal-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.rugora-portal .club-portal-actions :is(.language-toggle,.logout-button,.install-app-button){border-radius:10px;min-height:44px}.rugora-portal .club-portal-actions .language-toggle button.active{color:#fff;background:#171a17}.rugora-portal .rugora-portal-layout{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.rugora-portal .rugora-portal-nav{background:radial-gradient(circle at 20% 86%,#43825b38,#0000 17rem),#111411;border-right:1px solid #ffffff12;flex-direction:column;gap:6px;height:calc(100vh - 68px);padding:24px 15px 18px;display:flex;position:sticky;top:68px;overflow:hidden}.rugora-portal .portal-nav-heading{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin:0 8px 17px;padding-bottom:18px;display:flex}.rugora-portal .portal-nav-heading span{color:#ffffffd1;font-size:var(--rgw-font-label,12px);font-weight:650}.rugora-portal .portal-nav-heading small{color:#ffffff75;font-family:var(--font-geist-mono), monospace;font-size:var(--rgw-font-label,12px)}.rugora-portal .rugora-portal-nav>button{color:#ffffff9e;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:12px;font-weight:540;transition:opacity .18s,transform .18s;display:flex}.rugora-portal .rugora-portal-nav>button:hover{color:#fff;background:#ffffff14;transform:translate(2px)}.rugora-portal .rugora-portal-nav>button.active{color:#fff;background:linear-gradient(100deg,#3e85584d,#ffffff12);border-color:#9cdeae2b}.rugora-portal .rugora-portal-nav>section{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:41px minmax(0,1fr);align-items:center;gap:11px;margin-top:auto;padding:13px;display:grid;box-shadow:0 16px 36px #0000002e}.rugora-portal .portal-club-mark{background:#ffffff14;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:41px;height:45px;display:grid;overflow:hidden}.rugora-portal .portal-club-mark img{object-fit:contain;width:100%;height:100%}.rugora-portal .rugora-portal-nav>section>span:last-child{gap:3px;min-width:0;display:grid}.rugora-portal .rugora-portal-nav>section small{color:#fff6;font-family:var(--font-geist-mono), monospace;font-size:var(--rgw-font-label,12px);letter-spacing:.08em}.rugora-portal .rugora-portal-nav>section strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;overflow:hidden}.rugora-portal .rugora-portal-nav>section em{color:#ffffff78;font-size:var(--rgw-font-label,12px);font-style:normal}.rugora-portal .tenant-placeholder>strong{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:var(--rgw-font-label,12px);letter-spacing:-.03em}.rugora-portal .club-portal-main{width:100%;max-width:1600px;margin:0 auto;padding:32px clamp(24px,3.3vw,54px) 72px}.rugora-portal .portal-command-hero{color:#fff;isolation:isolate;background-image:linear-gradient(92deg,#08130df5 0%,#081b11d1 45%,#08130d52 100%),linear-gradient(#0000 30%,#050d089e),url(/header-home.webp);background-position:50%,50%,50% 42%;background-size:cover;border:1px solid #ffffff26;border-radius:28px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(310px,410px);gap:28px 48px;min-height:440px;padding:clamp(27px,4vw,54px);animation:.58s cubic-bezier(.2,.7,.2,1) both portal-hero-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 80px #1121172e}.rugora-portal .portal-command-hero:after{z-index:-1;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:0}.rugora-portal .portal-hero-glow{z-index:-1;filter:blur(5px);pointer-events:none;background:#6dcc8533;border-radius:50%;width:390px;height:390px;animation:8s ease-in-out infinite alternate portal-glow-drift;position:absolute;bottom:-50%;right:7%}.rugora-portal .portal-hero-identity{grid-column:1;align-self:start;align-items:center;gap:13px;display:flex}.rugora-portal .portal-hero-crest{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:12px;flex:none;place-items:center;width:48px;height:54px;display:grid;overflow:hidden;box-shadow:0 14px 32px #00000038}.rugora-portal .portal-hero-crest img{object-fit:contain;width:100%;height:100%}.rugora-portal .portal-hero-identity>span:last-child{gap:4px;display:grid}.rugora-portal .portal-hero-identity small{color:#ffffff9e;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.rugora-portal .portal-hero-identity strong{color:#fff;letter-spacing:-.025em;font-size:clamp(15px,1.4vw,19px);font-weight:540}.rugora-portal .portal-hero-copy{grid-column:1;align-self:end;max-width:690px}.rugora-portal .portal-role-pill{color:#ffffffd1;min-height:30px;font-family:var(--font-geist-mono), monospace;font-size:var(--rgw-font-label,12px);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.rugora-portal .portal-hero-copy h1{color:#fff;letter-spacing:-.068em;max-width:720px;margin:18px 0 14px;font-size:clamp(45px,5.2vw,78px);font-weight:520;line-height:.91}.rugora-portal .portal-hero-copy p{color:#ffffffb8;max-width:600px;margin:0;font-size:clamp(13px,1.2vw,16px);line-height:1.55}.rugora-portal .portal-hero-season{color:#ffffff9e;font-size:var(--rgw-font-label,12px);grid-column:1;align-self:end;align-items:center;gap:8px;display:flex}.rugora-portal .portal-hero-season strong{color:#fff;font-family:var(--font-geist-mono), monospace;font-size:var(--rgw-font-label,12px);font-weight:560}.rugora-portal .portal-next-action{-webkit-backdrop-filter:blur(19px)saturate(125%);backdrop-filter:blur(19px)saturate(125%);background:#101913a8;border:1px solid #ffffff30;border-radius:20px;grid-area:1/2/-1;grid-template-columns:44px minmax(0,1fr);align-self:end;gap:16px;padding:20px;display:grid;box-shadow:0 24px 58px #0000003d}.rugora-portal .portal-next-action-icon{color:#102116;background:#b9e6aa;border-radius:13px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 26px #479a5d3d}.rugora-portal .portal-next-action>div:nth-child(2){min-width:0}.rugora-portal .portal-next-action small,.rugora-portal .portal-next-action>div:nth-child(2)>span{color:#ffffff82;font-family:var(--font-geist-mono), monospace;font-size:var(--rgw-font-label,12px);letter-spacing:.07em;font-weight:600;display:inline-block}.rugora-portal .portal-next-action>div:nth-child(2)>span{border-left:1px solid #fff3;margin-left:8px;padding-left:8px}.rugora-portal .portal-next-action h2{color:#fff;letter-spacing:-.04em;margin:10px 0 7px;font-size:clamp(18px,2vw,25px);font-weight:570;line-height:1.12}.rugora-portal .portal-next-action p{color:#ffffff9e;font-size:var(--rgw-font-label,12px);margin:0;line-height:1.5}.rugora-portal .portal-next-action button{color:#101610;background:#fff;border:0;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:5px;padding:0 15px;font-size:12px;font-weight:650;transition:opacity .18s,transform .18s;display:flex}.rugora-portal .portal-next-action button:hover{transform:translateY(-2px)}.rugora-portal .portal-next-action.is-complete{grid-template-rows:auto}.rugora-portal .portal-operational-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #1a271f1a;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 54px;display:grid;overflow:hidden;box-shadow:0 20px 50px #192b200f}.rugora-portal .portal-operational-summary article{border-right:1px solid #1a271f17;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:19px 20px;display:grid}.rugora-portal .portal-operational-summary article:last-child{border-right:0}.rugora-portal .portal-operational-summary article>span{color:#265d3e;background:#eaf3e9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.rugora-portal .portal-operational-summary article>div{grid-template-columns:1fr auto;gap:2px 10px;min-width:0;display:grid}.rugora-portal .portal-operational-summary small{color:#737a74;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.rugora-portal .portal-operational-summary strong{color:#181b18;font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;grid-area:1/2/span 2;font-size:21px;font-weight:580}.rugora-portal .portal-operational-summary p{color:#969b96;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rugora-portal .portal-roster-intelligence{color:#fff;background:linear-gradient(105deg,#17241b,#21382a);border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(110px,.45fr)) auto;align-items:center;gap:18px;margin:-32px 0 54px;padding:20px 22px;display:grid;box-shadow:0 18px 42px #142a1c1f}.rugora-portal .portal-roster-intelligence>div:first-child span{color:#9ec8a9;font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.rugora-portal .portal-roster-intelligence h2{color:#fff;margin:6px 0 3px;font-size:17px;font-weight:590}.rugora-portal .portal-roster-intelligence p{color:#ffffff8c;font-size:var(--rgw-font-label,12px);margin:0}.rugora-portal .portal-roster-intelligence>div:not(:first-child){border-left:1px solid #ffffff1c;gap:4px;padding-left:17px;display:grid}.rugora-portal .portal-roster-intelligence>div:not(:first-child) strong{font:600 22px/1 var(--font-geist-mono),monospace}.rugora-portal .portal-roster-intelligence>div:not(:first-child) span{color:#ffffff80;font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-roster-intelligence>div.attention strong{color:#f5cf69}.rugora-portal .portal-roster-intelligence button{color:#17221b;min-height:44px;font-size:var(--rgw-font-label,12px);background:#fff;border:0;border-radius:11px;align-items:center;gap:9px;padding:0 14px;font-weight:650;display:flex}.rugora-portal .portal-directory-hero{color:#fff;background-image:linear-gradient(95deg,#06130df7,#0a2014b8,#08140d52),url(/header-players.webp);background-position:50%;background-size:cover;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;min-height:250px;margin-bottom:42px;padding:38px 42px;display:grid;overflow:hidden;box-shadow:0 25px 60px #14281b24}.rugora-portal .portal-directory-hero>div:first-child span{color:#9bd8b0;font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.rugora-portal .portal-directory-hero h1{color:#fff;letter-spacing:-.055em;max-width:720px;margin:13px 0 10px;font-size:clamp(31px,4vw,55px);font-weight:520;line-height:.98}.rugora-portal .portal-directory-hero p{color:#ffffffa8;max-width:600px;margin:0;font-size:13px}.rugora-portal .portal-directory-hero>div:last-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08140d99;border:1px solid #ffffff29;border-radius:15px;gap:4px;min-width:120px;padding:17px;display:grid}.rugora-portal .portal-directory-hero>div:last-child strong{font:600 28px/1 var(--font-geist-mono),monospace}.rugora-portal .portal-directory-hero>div:last-child span{color:#fff9;font-size:var(--rgw-font-label,12px)}.rugora-portal .workspace-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.rugora-portal .workspace-section-heading span{color:#647067;font-family:var(--font-geist-mono), monospace;font-size:var(--rgw-font-label,12px);letter-spacing:.1em;font-weight:650}.rugora-portal .workspace-section-heading h2{color:#181b18;letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(24px,2.5vw,34px);font-weight:550}.rugora-portal .workspace-section-heading p{color:#747b75;font-size:var(--rgw-font-label,12px);margin:0 0 4px}.rugora-portal .category-workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.rugora-portal .category-workspace-card{background:#fff;border:1px solid #18231c1c;border-radius:19px;min-width:0;transition:opacity .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 18px 46px #13271a12}.rugora-portal .category-workspace-card:last-child{grid-column:auto;width:auto}.rugora-portal .category-workspace-card:hover{transform:translateY(-5px)}.rugora-portal .category-workspace-visual{color:#fff;background-image:linear-gradient(180deg, #070e0973, #070e09c9), var(--category-image);isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:165px;padding:17px 18px;display:flex;position:relative;overflow:hidden}.rugora-portal .category-workspace-visual:after{z-index:-1;background:var(--category-color);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-60px;right:-34px}@supports (color:color-mix(in lab, red, red)){.rugora-portal .category-workspace-visual:after{background:color-mix(in srgb, var(--category-color) 55%, transparent)}}.rugora-portal .category-workspace-visual:after{content:"";filter:blur(5px);opacity:.45}.rugora-portal .category-card-topline,.rugora-portal .category-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.rugora-portal .category-card-topline>span:first-child{color:#ffffffa8;font-family:var(--font-geist-mono), monospace;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;text-transform:uppercase}.rugora-portal .category-week-state{color:#fff;min-height:26px;font-size:var(--rgw-font-label,12px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d130f8f;border:1px solid #fff3;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.rugora-portal .category-week-state.ready:before,.rugora-portal .category-week-state.review:before,.rugora-portal .category-week-state.draft:before,.rugora-portal .category-week-state.missing:before{content:"";background:#7fe09c;border-radius:50%;width:6px;height:6px;margin-right:6px}.rugora-portal .category-week-state.review:before{background:#f6c962}.rugora-portal .category-week-state.draft:before{background:#a9c9ef}.rugora-portal .category-week-state.missing:before{background:#c3c6c4}.rugora-portal .category-card-title{justify-content:flex-start}.rugora-portal .category-monogram{color:#111611;background:var(--category-color);border:1px solid #ffffff8c;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.rugora-portal .category-monogram{background:color-mix(in srgb, var(--category-color) 80%, white)}}.rugora-portal .category-monogram{font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:720;box-shadow:0 12px 27px #0003}.rugora-portal .category-card-title div{gap:1px;display:grid}.rugora-portal .category-card-title small{color:#ffffffa1;font-size:var(--rgw-font-label,12px)}.rugora-portal .category-card-title h3{color:#fff;letter-spacing:-.055em;margin:0;font-size:27px;font-weight:580}.rugora-portal .category-card-body{display:grid}.rugora-portal .category-card-focus{background:#fff;border:0;border-bottom:1px solid #edf0ed;min-height:128px;padding:20px}.rugora-portal .category-card-focus small,.rugora-portal .category-card-focus strong,.rugora-portal .category-card-focus span{display:block}.rugora-portal .category-card-focus small{color:#7e877f;font-family:var(--font-geist-mono), monospace;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:650}.rugora-portal .category-card-focus strong{color:#202520;margin-top:9px;font-size:13px;font-weight:620;line-height:1.35}.rugora-portal .category-card-focus span{color:#777f78;font-size:var(--rgw-font-label,12px);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.45;display:-webkit-box;overflow:hidden}.rugora-portal .category-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px 15px;display:grid}.rugora-portal .category-card-facts>div{background:#f7f8f5;border-radius:9px;grid-template-columns:17px 1fr;gap:2px 5px;min-width:0;padding:8px 6px;display:grid}.rugora-portal .category-card-facts svg{color:#737d75;grid-row:1/span 2}.rugora-portal .category-card-facts span,.rugora-portal .category-card-facts strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rugora-portal .category-card-facts span{color:#8b928c;font-size:var(--rgw-font-label,12px)}.rugora-portal .category-card-facts strong{color:#333933;font-size:var(--rgw-font-label,12px);font-weight:620}.rugora-portal .category-workspace-card>footer{border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;gap:10px;min-height:66px;padding:10px 15px;display:flex}.rugora-portal .planning-access-badge{color:#626a63;min-height:30px;font-size:var(--rgw-font-label,12px);align-items:center;gap:5px;margin-right:auto;display:inline-flex}.rugora-portal .category-enter-button{color:#fff;min-height:44px;font-size:var(--rgw-font-label,12px);background:#151815;border:1px solid #151815;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:620;transition:opacity .18s,transform .18s;display:flex}.rugora-portal .category-enter-button:hover{color:#fff;background:#151815;transform:translate(2px)}.rugora-portal .portal-agenda{margin-top:55px}.rugora-portal .portal-agenda-list{background:#ffffffd6;border:1px solid #18231c1c;border-radius:18px;overflow:hidden;box-shadow:0 18px 46px #13271a0e}.rugora-portal .portal-agenda-list>button{color:#222722;text-align:left;background:0 0;border:0;border-bottom:1px solid #ecefec;grid-template-columns:48px 5px 100px minmax(0,1fr) 22px;align-items:center;gap:15px;width:100%;min-height:74px;padding:10px 18px;transition:opacity .18s,transform .18s;display:grid}.rugora-portal .portal-agenda-list>button:last-child{border-bottom:0}.rugora-portal .portal-agenda-list>button:hover{background:#f8faf7;transform:translate(3px)}.rugora-portal .portal-agenda-list time{border-right:1px solid #e5e9e5;justify-items:center;padding-right:15px;display:grid}.rugora-portal .portal-agenda-list time strong{font-family:var(--font-geist-mono), monospace;font-size:18px;font-weight:600}.rugora-portal .portal-agenda-list time span{color:#7e857e;font-size:var(--rgw-font-label,12px);text-transform:uppercase}.rugora-portal .portal-agenda-list>button>i{background:var(--agenda-color);border-radius:99px;width:5px;height:30px}.rugora-portal .portal-agenda-kind{color:#687169;font-size:var(--rgw-font-label,12px);align-items:center;gap:7px;display:flex}.rugora-portal .portal-agenda-copy{gap:4px;min-width:0;display:grid}.rugora-portal .portal-agenda-copy strong,.rugora-portal .portal-agenda-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rugora-portal .portal-agenda-copy strong{font-size:12px;font-weight:600}.rugora-portal .portal-agenda-copy small{color:#7e857f;font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-agenda-list>button>svg{color:#858d86}.rugora-portal .portal-agenda-empty{color:#697269;background:#ffffff94;border:1px dashed #ccd3cc;border-radius:18px;justify-content:center;align-items:center;gap:13px;min-height:100px;display:flex}.rugora-portal .portal-agenda-empty span{gap:3px;display:grid}.rugora-portal .portal-agenda-empty strong{color:#313731;font-size:12px}.rugora-portal .portal-agenda-empty small{color:#838a83;font-size:var(--rgw-font-label,12px)}.rugora-portal :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #66b67b73}}@media screen and (max-width:1100px){.rugora-portal .portal-roster-intelligence{grid-template-columns:1fr repeat(3,minmax(95px,.35fr))}.rugora-portal .portal-roster-intelligence button{grid-column:1/-1;justify-content:center}}@media screen and (max-width:700px){.rugora-portal .portal-roster-intelligence{grid-template-columns:1fr 1fr;margin-top:-20px}.rugora-portal .portal-roster-intelligence>div:first-child{grid-column:1/-1}.rugora-portal .portal-roster-intelligence>div:not(:first-child){border-top:1px solid #ffffff1c;border-left:0;padding:10px 0 0}.rugora-portal .portal-directory-hero{grid-template-columns:1fr;min-height:290px;padding:27px 22px}.rugora-portal .portal-directory-hero>div:last-child{justify-self:start}}@media screen{.rugora-portal .portal-attendance-intelligence{border:1px solid rgba(var(--tenant-primary-rgb),.16);background:#ffffffdb;border-radius:18px;gap:16px;margin:-34px 0 54px;padding:22px;display:grid;box-shadow:0 16px 40px #162b1d12}.rugora-portal .portal-attendance-intelligence>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.rugora-portal .portal-attendance-intelligence>header>div:first-child span{color:var(--tenant-primary);font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.rugora-portal .portal-attendance-intelligence h2{color:#17221b;margin:7px 0 4px;font-size:19px;font-weight:590}.rugora-portal .portal-attendance-intelligence p{color:#727a73;font-size:var(--rgw-font-label,12px);margin:0}.rugora-portal .portal-attendance-intelligence>header>div:last-child{background:rgba(var(--tenant-primary-rgb),.08);border-radius:12px;gap:3px;min-width:120px;padding:12px 15px;display:grid}.rugora-portal .portal-attendance-intelligence>header>div:last-child strong{color:#17221b;font:600 22px/1 var(--font-geist-mono),monospace}.rugora-portal .portal-attendance-intelligence>header>div:last-child span{color:#697269;font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-attendance-team-list{gap:7px;display:grid}.rugora-portal .portal-attendance-team-list article{background:#fff;border:1px solid #e1e7e2;border-radius:13px;grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(115px,.55fr)) minmax(170px,.8fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.rugora-portal .portal-attendance-team-list article>div{gap:3px;display:grid}.rugora-portal .portal-attendance-team-list article span,.rugora-portal .portal-attendance-team-list article small{color:#747d75;font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-attendance-team-list article strong{color:#243028;font-size:12px}.rugora-portal .portal-attendance-signal{background:#edf7ef;border-radius:9px;padding:8px 10px}.rugora-portal .portal-attendance-team-list .needs-action .portal-attendance-signal{background:#fff5d9}.rugora-portal .portal-attendance-team-list .needs-action .portal-attendance-signal strong{color:#795900}.rugora-portal .portal-attendance-team-list button{color:#25322a;min-height:42px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d2dad3;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:650;display:flex}}@media screen and (max-width:900px){.rugora-portal .portal-attendance-team-list article{grid-template-columns:1fr 1fr}.rugora-portal .portal-attendance-signal{grid-column:1/-1}.rugora-portal .portal-attendance-team-list button{grid-column:1/-1;justify-content:center}}@media screen and (max-width:600px){.rugora-portal .portal-attendance-intelligence{margin-top:-20px;padding:17px}.rugora-portal .portal-attendance-intelligence>header{flex-direction:column;align-items:stretch}.rugora-portal .portal-attendance-team-list article{grid-template-columns:1fr}.rugora-portal .portal-attendance-signal,.rugora-portal .portal-attendance-team-list button{grid-column:auto}}@media screen{.rugora-portal .portal-sporting-intelligence{gap:16px;margin:-34px 0 54px;display:grid}.rugora-portal .portal-sporting-intelligence>header span{color:var(--tenant-primary);font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.rugora-portal .portal-sporting-intelligence>header h2{color:#17221b;margin:7px 0 4px;font-size:20px;font-weight:590}.rugora-portal .portal-sporting-intelligence>header p{color:#727a73;font-size:var(--rgw-font-label,12px);margin:0}.rugora-portal .portal-sporting-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rugora-portal .portal-sporting-intelligence-grid>article{border:1px solid rgba(var(--tenant-primary-rgb),.17);background:#ffffffe6;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 16px 40px #162b1d0f}.rugora-portal .portal-sporting-intelligence-grid article>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rugora-portal .portal-sporting-intelligence-grid article>header>span{width:40px;height:40px;color:var(--tenant-primary);background:rgba(var(--tenant-primary-rgb),.1);border-radius:11px;place-items:center;display:grid}.rugora-portal .portal-sporting-intelligence-grid article>header div{gap:3px;display:grid}.rugora-portal .portal-sporting-intelligence-grid article>header small{color:var(--tenant-primary);font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em}.rugora-portal .portal-sporting-intelligence-grid h3{color:#1c2821;margin:0;font-size:16px}.rugora-portal .portal-sporting-intelligence-grid article>header>strong{color:#17221b;font:620 22px/1 var(--font-geist-mono),monospace}.rugora-portal .portal-sporting-intelligence-grid article>p{color:#667069;font-size:var(--rgw-font-label,12px);margin:0}.rugora-portal .portal-sporting-intelligence-grid article>div{gap:6px;display:grid}.rugora-portal .portal-sporting-intelligence-grid article>div>span{background:#f2f7f4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:8px 10px;display:flex}.rugora-portal .portal-sporting-intelligence-grid article>div>span.needs-action{background:#fff6dc}.rugora-portal .portal-sporting-intelligence-grid article>div strong{color:#26352c;font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-sporting-intelligence-grid article>div small{color:#68746d;font-size:var(--rgw-font-label,12px);text-align:right}.rugora-portal .portal-sporting-intelligence-grid article>button{border:1px solid rgba(var(--tenant-primary-rgb),.25);min-height:44px;color:var(--tenant-primary);font-size:var(--rgw-font-label,12px);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-weight:700;display:flex}}@media screen and (max-width:760px){.rugora-portal .portal-sporting-intelligence{margin-top:-20px}.rugora-portal .portal-sporting-intelligence-grid{grid-template-columns:1fr}}@media screen{.rugora-portal .portal-header-organization{align-items:center;gap:10px;min-width:0;display:flex}.rugora-portal .portal-header-organization>span{border:1px solid rgba(var(--tenant-primary-rgb), .32);background:rgba(var(--tenant-primary-rgb), .12);border-radius:8px;flex:none;place-items:center;width:36px;height:40px;display:grid;overflow:hidden}.rugora-portal .portal-header-organization img{object-fit:contain;width:100%;height:100%}.rugora-portal .portal-header-organization>div{gap:2px;min-width:0;display:grid}.rugora-portal .portal-header-organization>div strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rugora-portal .portal-header-organization>div small{color:#667085;font-size:var(--rgw-font-label,12px)}.rugora-portal .rugora-portal-nav>section u{color:#ffffff94;font-size:var(--rgw-font-label,12px);font-weight:580;text-decoration:none}.rugora-portal .portal-command-hero{border-radius:22px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:22px 38px;min-height:330px;padding:clamp(26px,3vw,42px)}.rugora-portal .portal-hero-copy{align-self:center}.rugora-portal .portal-hero-copy h1{margin:12px 0 10px;font-size:clamp(38px,4vw,58px)}.rugora-portal .portal-hero-copy p{max-width:560px;font-size:14px}.rugora-portal .portal-hero-season{grid-row:1}.rugora-portal .portal-next-action{border-color:rgba(var(--tenant-primary-rgb), .36);background:var(--tenant-primary);grid-area:2/2;align-self:stretch;padding:22px}@supports (color:color-mix(in lab, red, red)){.rugora-portal .portal-next-action{background:color-mix(in srgb, var(--tenant-primary) 13%, #080d1fe6)}}.rugora-portal .portal-next-action-icon{color:var(--tenant-on-primary);background:var(--tenant-primary);box-shadow:0 12px 30px rgba(var(--tenant-primary-rgb), .24)}.rugora-portal .portal-next-action button{color:var(--tenant-on-primary);background:var(--tenant-primary);box-shadow:none}.rugora-portal .portal-next-action button:hover{background:var(--tenant-deep)}}@media screen and (max-width:1100px){.rugora-portal .portal-command-hero{grid-template-columns:1fr;min-height:0}.rugora-portal .portal-next-action{grid-area:auto/1}}@media screen and (max-width:940px){.rugora-portal .portal-header-organization{max-width:220px}}@media screen and (max-width:560px){.rugora-portal .portal-header-organization>div{display:none}.rugora-portal .portal-command-hero{border-radius:17px;padding:22px 18px}.rugora-portal .portal-next-action{grid-template-columns:40px minmax(0,1fr)}}@keyframes portal-hero-enter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes portal-glow-drift{0%{opacity:.38;transform:translate(-12px,4px)scale(.96)}to{opacity:.62;transform:translate(17px,-13px)scale(1.04)}}@media screen and (max-width:1240px){.rugora-portal .portal-command-hero{grid-template-columns:minmax(0,1fr) minmax(290px,350px);gap:24px 32px}.rugora-portal .portal-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rugora-portal .portal-operational-summary article:nth-child(2){border-right:0}.rugora-portal .portal-operational-summary article:nth-child(-n+2){border-bottom:1px solid #1a271f17}.rugora-portal .category-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:940px){.rugora-portal .club-portal-header{grid-template-columns:1fr auto;padding-inline:17px}.rugora-portal .club-portal-header-context,.rugora-portal .sync-status,.rugora-portal .portal-user>strong{display:none}.rugora-portal .rugora-portal-layout{grid-template-columns:1fr}.rugora-portal .rugora-portal-nav{z-index:20;border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;width:100%;height:auto;padding:8px 14px;display:flex;position:sticky;top:68px;overflow-x:auto}.rugora-portal .portal-nav-heading,.rugora-portal .rugora-portal-nav>section{display:none}.rugora-portal .rugora-portal-nav>button{flex:none}.rugora-portal .club-portal-main{padding-top:22px}.rugora-portal .portal-command-hero{background-image:linear-gradient(#07120bba,#05120af0),url(/header-home.webp);grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;min-height:560px}.rugora-portal .portal-hero-identity,.rugora-portal .portal-hero-copy,.rugora-portal .portal-hero-season,.rugora-portal .portal-next-action{grid-column:1}.rugora-portal .portal-hero-copy{align-self:center}.rugora-portal .portal-next-action{grid-row:4}}@media screen and (max-width:680px){.rugora-portal .club-portal-header{min-height:62px;padding-inline:13px}.rugora-portal .club-portal-actions{gap:5px}.rugora-portal .club-portal-actions .install-app-button,.rugora-portal .club-portal-actions .portal-user{display:none}.rugora-portal .rugora-portal-nav{top:62px}.rugora-portal .club-portal-main{padding:14px 13px 56px}.rugora-portal .portal-command-hero{background-position:50%,62%;border-radius:21px;gap:22px;min-height:590px;padding:22px}.rugora-portal .portal-hero-copy h1{font-size:clamp(43px,15vw,61px)}.rugora-portal .portal-next-action{grid-template-columns:40px minmax(0,1fr);padding:16px}.rugora-portal .portal-next-action-icon{width:40px;height:40px}.rugora-portal .portal-operational-summary{grid-template-columns:1fr;margin-bottom:42px}.rugora-portal .portal-operational-summary article,.rugora-portal .portal-operational-summary article:nth-child(2){border-bottom:1px solid #1a271f17;border-right:0}.rugora-portal .portal-operational-summary article:last-child{border-bottom:0}.rugora-portal .workspace-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.rugora-portal .category-workspace-grid{grid-template-columns:1fr}.rugora-portal .category-workspace-card:hover{transform:none}.rugora-portal .portal-agenda-list>button{grid-template-columns:43px 4px minmax(0,1fr) 20px;gap:10px;min-height:82px;padding-inline:12px}.rugora-portal .portal-agenda-kind{display:none}.rugora-portal .portal-agenda-list time{padding-right:10px}}@media (prefers-reduced-motion:reduce){.rugora-portal .portal-command-hero,.rugora-portal .portal-hero-glow{animation:none}.rugora-portal :is(.rugora-portal-nav>button,.portal-next-action button,.category-workspace-card,.category-enter-button,.portal-agenda-list>button){transition:none}.rugora-portal :is(.rugora-portal-nav>button,.portal-next-action button,.category-workspace-card,.category-enter-button,.portal-agenda-list>button):hover{transform:none}}@media screen{.club-portal.rugora-portal{color:#0b1020;background:radial-gradient(circle at 76% 2%,#4169ff21,#0000 27rem),radial-gradient(circle at 16% 88%,#4de8da14,#0000 24rem),#f5f6f9}.rugora-portal .club-portal-header{background:#f9fafde6;border-bottom-color:#141f4617}.rugora-portal .club-portal-header-context strong{color:#29304a}.rugora-portal .club-portal-actions .language-toggle button.active{color:#fff;background:#4169ff}.rugora-portal .portal-user>span{background:linear-gradient(135deg,#4169ff,#19c7d4)}.rugora-portal .rugora-portal-nav{background:radial-gradient(circle at 18% 86%,#4169ff42,#0000 18rem),radial-gradient(circle at 82% 14%,#4de8da17,#0000 15rem),#090c14;border-right-color:#ffffff12}.rugora-portal .rugora-portal-nav>button.active{background:linear-gradient(100deg,#4169ff6b,#ffffff12);border-color:#58ead938;box-shadow:inset 3px 0 #58ead9}.rugora-portal .rugora-portal-nav>section{background:#ffffff0f;border-color:#728bff30}.rugora-portal .portal-command-hero{background-image:linear-gradient(92deg,#060914f7 0%,#090f25db 46%,#080d1e57 100%),linear-gradient(#0000 30%,#050812ad),url(/header-home.webp);box-shadow:0 34px 86px #1b2b6733}.rugora-portal .portal-command-hero:after{border-color:#6984ff38;box-shadow:inset 0 0 80px #4169ff0d}.rugora-portal .portal-hero-glow{background:radial-gradient(circle,#4de8da42,#4169ff29 42%,#0000 72%)}.rugora-portal .portal-role-pill{background:#4169ff21;border-color:#6984ff47}.rugora-portal .portal-next-action{background:#080d1fb8;border-color:#6984ff42;box-shadow:0 24px 64px #00000047}.rugora-portal .portal-next-action-icon{color:#081226;background:#58ead9;box-shadow:0 12px 30px #4de8da40}.rugora-portal .portal-next-action button{color:#fff;background:linear-gradient(135deg,#4169ff,#3156d9);box-shadow:0 12px 28px #4169ff3d}.rugora-portal .portal-next-action button:hover{background:linear-gradient(135deg,#5278ff,#3c61e2)}.rugora-portal .portal-operational-summary{background:#ffffffd1;border-color:#1b295b1a;box-shadow:0 20px 54px #1d2b6112}.rugora-portal .portal-operational-summary article{border-right-color:#1b295b17}.rugora-portal .portal-operational-summary article>span{color:#3156d9;background:#edf0ff}.rugora-portal .workspace-section-heading span{color:#4169ff}.rugora-portal .category-workspace-card{border-color:#1a27581a;box-shadow:0 18px 48px #1c2b6012}.rugora-portal .category-enter-button{color:#fff;background:#3156d9;border-color:#3156d9}.rugora-portal .category-enter-button:hover{color:#fff;background:#4169ff}.rugora-portal .portal-agenda{border-color:#1a27581a;box-shadow:0 18px 48px #1c2b600e}.rugora-portal :is(button,a):focus-visible{outline-color:#4169ff7a}}@media screen and (max-width:940px){.rugora-portal .portal-command-hero{background-image:linear-gradient(#060915bd,#060a19f5),url(/header-home.webp)}}@media screen{.rugora-portal .rugora-portal-nav>section{border-color:rgba(var(--tenant-primary-rgb), .38);background:linear-gradient(130deg, rgba(var(--tenant-primary-rgb), .2), rgba(var(--tenant-secondary-rgb), .07))}.rugora-portal .portal-club-mark,.rugora-portal .portal-hero-crest{border-color:rgba(var(--tenant-secondary-rgb), .42);background:rgba(var(--tenant-primary-rgb), .22);box-shadow:0 12px 30px rgba(var(--tenant-primary-rgb), .16)}.rugora-portal .portal-hero-identity>span:last-child:before{content:"";background:linear-gradient(90deg, var(--tenant-primary), var(--tenant-secondary));width:22px;height:2px;margin:0 7px 3px 0;display:inline-block}.rugora-portal .portal-hero-glow{background:radial-gradient(circle, rgba(var(--tenant-secondary-rgb), .25), rgba(var(--tenant-primary-rgb), .16) 42%, transparent 72%)}.rugora-portal .portal-hero-season{border-color:rgba(var(--tenant-primary-rgb), .28);background:rgba(var(--tenant-primary-rgb), .09)}.rugora-portal .club-portal-actions .language-toggle button.active{color:var(--tenant-on-primary);background:var(--tenant-primary)}.rugora-portal .portal-next-action{border-color:rgba(var(--tenant-primary-rgb), .36);background:var(--tenant-primary)}@supports (color:color-mix(in lab, red, red)){.rugora-portal .portal-next-action{background:color-mix(in srgb, var(--tenant-primary) 13%, #080d1fe6)}}.rugora-portal .portal-next-action-icon,.rugora-portal .portal-next-action button{color:var(--tenant-on-primary);background:var(--tenant-primary);box-shadow:none}.rugora-portal .portal-next-action button:hover{background:var(--tenant-deep)}.rugora-portal .category-enter-button{color:var(--tenant-on-primary);border-color:var(--tenant-primary);background:var(--tenant-primary)}.rugora-portal .category-enter-button:hover{color:var(--tenant-on-primary);background:var(--tenant-deep)}.rugora-portal .workspace-section-heading span{color:var(--tenant-deep)}}@media screen and (max-width:1100px){.rugora-portal .portal-command-hero{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;min-height:0}.rugora-portal .portal-next-action{grid-area:auto/1}}@media screen and (max-width:680px){.rugora-portal .portal-command-hero{border-radius:17px;gap:18px;min-height:0;padding:22px 18px}.rugora-portal .portal-hero-copy h1{font-size:clamp(36px,12vw,50px)}}.rugora-portal.golden-command-center{--portal-blue:#2457e6;--portal-ink:#142033;--portal-muted:#667085;--portal-line:#d8dee8;color:var(--portal-ink);background:#f6f7f9}.rugora-portal.golden-command-center .rugora-portal-layout{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 56px)}.rugora-portal.golden-command-center .rugora-portal-nav{height:calc(100vh - 56px);color:var(--portal-ink);border-right:1px solid var(--portal-line);background:#fff;gap:4px;padding:16px 12px;top:56px}.rugora-portal.golden-command-center .portal-nav-heading{border-bottom:1px solid var(--portal-line);justify-content:flex-start;gap:9px;margin:0 3px 13px;padding:0 4px 13px}.rugora-portal.golden-command-center .portal-nav-heading>span:last-child{gap:1px;min-width:0;display:grid}.rugora-portal.golden-command-center .portal-nav-heading strong{color:var(--portal-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rugora-portal.golden-command-center .portal-nav-heading small{color:var(--portal-muted);font-size:var(--rgw-font-label,12px)}.rugora-portal.golden-command-center .portal-club-mark{border:1px solid var(--portal-line);background:#fff;border-radius:7px;flex:none;width:32px;height:36px}.rugora-portal.golden-command-center .rugora-portal-nav>button{color:#39475e;background:0 0;border:0;border-radius:7px;min-height:40px}.rugora-portal.golden-command-center .rugora-portal-nav>button:hover{color:#17377f;background:#f3f6fb;transform:none}.rugora-portal.golden-command-center .rugora-portal-nav>button.active{color:#153fae;background:#e9efff;border:0;box-shadow:inset 3px 0 #2457e6}.rugora-portal.golden-command-center .rugora-portal-nav>button.portal-settings-entry{border-top:1px solid var(--portal-line);border-radius:0 0 7px 7px;margin-top:12px;padding-top:12px}.rugora-portal.golden-command-center .rugora-portal-nav>button.portal-settings-entry.active{border-top-color:var(--portal-line)}.rugora-portal.golden-command-center .portal-powered-by{color:#667085;border-top:1px solid var(--portal-line);font-size:var(--rgw-font-label,12px);letter-spacing:.04em;margin:auto 10px 0;padding-top:14px}.rugora-portal.golden-command-center .club-portal-main{max-width:1500px;padding:24px clamp(20px,3vw,44px) 64px}.rugora-portal.golden-command-center .portal-command-header,.rugora-portal.golden-command-center .portal-directory-header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:0 0 16px;display:flex}.rugora-portal.golden-command-center .portal-command-title{align-items:center;gap:13px;min-width:0;display:flex}.rugora-portal.golden-command-center .portal-command-crest{border:1px solid var(--portal-line);background:#fff;border-radius:9px;flex:none;place-items:center;width:43px;height:48px;display:grid;overflow:hidden}.rugora-portal.golden-command-center .portal-command-crest img{object-fit:contain;width:100%;height:100%}.rugora-portal.golden-command-center :is(.portal-command-title,.portal-directory-header) small,.rugora-portal.golden-command-center .portal-directory-header>div:first-child>span{color:var(--portal-blue);font-size:var(--rgw-font-label,12px);letter-spacing:.07em;font-weight:800}.rugora-portal.golden-command-center :is(.portal-command-title,.portal-directory-header) h1{color:var(--portal-ink);letter-spacing:-.035em;margin:2px 0 3px;font-size:clamp(24px,2.2vw,32px)}.rugora-portal.golden-command-center :is(.portal-command-title,.portal-directory-header) p{color:var(--portal-muted);font-size:var(--rgw-font-label,12px);margin:0}.rugora-portal.golden-command-center .portal-command-context{text-align:right;justify-items:end;gap:4px;max-width:360px;display:grid}.rugora-portal.golden-command-center .portal-command-context span{color:var(--portal-blue);font-size:var(--rgw-font-label,12px);align-items:center;gap:5px;font-weight:750;display:flex}.rugora-portal.golden-command-center .portal-command-context strong{color:#475467;font-size:var(--rgw-font-label,12px);font-weight:550}.rugora-portal.golden-command-center .portal-directory-header>div:last-child{color:var(--portal-muted);align-items:center;gap:7px;display:flex}.rugora-portal.golden-command-center .portal-directory-header>div:last-child strong{color:var(--portal-ink);font-size:20px}.rugora-portal.golden-command-center .portal-command-action{border:1px solid #cfdbff;border-left:3px solid var(--portal-blue);box-shadow:none;background:#f7f9ff;border-radius:11px;margin-top:16px}.rugora-portal.golden-command-center .portal-operational-summary{border:1px solid var(--portal-line);box-shadow:none;background:#fff;border-radius:11px;margin-top:12px}.rugora-portal.golden-command-center .portal-operational-summary article{border-right-color:#e5e9f0}.rugora-portal.golden-command-center .portal-operational-summary article>span{color:var(--portal-blue);background:#edf2ff}.rugora-portal.golden-command-center :is(.portal-roster-intelligence,.portal-attendance-intelligence,.portal-sporting-intelligence,.portal-team-spaces,.portal-agenda),.rugora-portal.golden-command-center .category-workspace-card{border-color:var(--portal-line);box-shadow:none;border-radius:12px}.rugora-portal.golden-command-center .category-workspace-card:hover{border-color:#bac7df;transform:translateY(-2px);box-shadow:0 8px 24px #14203312}.rugora-portal.golden-command-center .category-workspace-visual{min-height:94px;color:var(--portal-ink);border-bottom:1px solid var(--portal-line);background:#f7f9fc;padding:16px 18px}.rugora-portal.golden-command-center .category-workspace-visual:after{display:none}.rugora-portal.golden-command-center .category-card-topline>span:first-child,.rugora-portal.golden-command-center .category-card-title small{color:var(--portal-muted)}.rugora-portal.golden-command-center .category-week-state{color:#35506e;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d8e1ef}.rugora-portal.golden-command-center .category-monogram{color:#1748c8;width:38px;height:38px;box-shadow:none;background:#eaf0ff;border-color:#d5def0;border-radius:9px}.rugora-portal.golden-command-center .category-card-title h3{color:var(--portal-ink);letter-spacing:-.035em;font-size:21px}.rugora-portal.golden-command-center .category-card-focus{min-height:112px}@media (max-width:820px){.rugora-portal.golden-command-center .rugora-portal-layout{display:block}.rugora-portal.golden-command-center .rugora-portal-nav{z-index:20;border-right:0;border-bottom:1px solid var(--portal-line);flex-direction:row;width:100%;height:auto;padding:8px 12px;position:sticky;top:56px;overflow-x:auto}.rugora-portal.golden-command-center .portal-nav-heading,.rugora-portal.golden-command-center .portal-powered-by{display:none}.rugora-portal.golden-command-center .rugora-portal-nav>button{flex:none}.rugora-portal.golden-command-center .rugora-portal-nav>button.portal-settings-entry{border-top:0;border-left:1px solid var(--portal-line);border-radius:7px;margin-top:0;padding-top:0}.rugora-portal.golden-command-center .club-portal-main{padding:18px 14px 64px}}@media (max-width:600px){.rugora-portal.golden-command-center .portal-command-header,.rugora-portal.golden-command-center .portal-directory-header{gap:12px;display:grid}.rugora-portal.golden-command-center .portal-command-context{text-align:left;justify-items:start}.rugora-portal.golden-command-center .portal-operational-summary{grid-template-columns:1fr}}.organization-command-core{gap:14px;display:grid}.organization-command-toolbar{background:#fff;border:1px solid #dce2ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 13px 10px 16px;display:flex}.organization-command-toolbar>div:first-child{gap:4px;display:grid}.organization-command-toolbar>div:first-child span,.organization-command-section>header span{color:#3157d5;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:800}.organization-command-toolbar>div:first-child strong{color:#344054;font-size:var(--rgw-font-label,12px)}.organization-command-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.organization-command-toolbar button,.organization-command-section>header button,.organization-utility-surface>button{color:#344054;min-height:44px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d7dde8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.organization-command-toolbar button:hover,.organization-command-section>header button:hover{color:#2349c7;background:#f6f8ff;border-color:#bdcafa}.organization-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;display:grid}.organization-command-section{background:#fff;border:1px solid #dce2ec;border-radius:12px;min-width:0;overflow:hidden}.organization-command-section>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 15px;display:flex}.organization-command-section>header>div{gap:4px;display:grid}.organization-command-section>header h2{color:#101828;letter-spacing:-.02em;margin:0;font-size:15px}.organization-command-section>header>strong{color:#2349c7;background:#edf2ff;border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:14px;display:grid}.organization-command-list{display:grid}.organization-command-list>button,.organization-command-list>p{color:#475467;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;margin:0;padding:8px 14px;display:grid}.organization-command-list>button:last-child,.organization-command-list>p:last-child{border-bottom:0}.organization-command-list>button:hover{background:#f7f9fc}.organization-command-list>button>span,.organization-command-list>p>span{gap:3px;min-width:0;display:grid}.organization-command-list strong{color:#263041;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-command-list small{color:#667085;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-people-numbers{grid-template-columns:1fr 1fr;display:grid}.organization-people-numbers article{border-right:1px solid #e9edf3;gap:5px;padding:17px;display:grid}.organization-people-numbers article:last-child{border-right:0}.organization-people-numbers strong{color:#101828;font-size:24px}.organization-people-numbers span{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-people-summary>p{color:#475467;font-size:var(--rgw-font-label,12px);background:#f7f9fc;border-top:1px solid #e9edf3;align-items:center;gap:8px;margin:0;padding:12px 15px;display:flex}.organization-team-status-table{overflow-x:auto}.organization-team-status-table [role=row]{grid-template-columns:minmax(150px,.8fr) 125px minmax(210px,1.2fr) minmax(145px,.7fr) minmax(140px,.7fr);align-items:center;gap:12px;min-width:790px;padding:0 15px;display:grid}.organization-team-status-head{color:#667085;min-height:38px;font-size:var(--rgw-font-label,12px);text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;border-bottom:1px solid #e8ecf2;font-weight:750}.organization-team-status-table>button{color:#475467;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;width:100%;min-height:60px}.organization-team-status-table>button:last-child{border-bottom:0}.organization-team-status-table>button:hover{background:#f8faff}.organization-team-status-table>button>span{min-width:0;font-size:var(--rgw-font-label,12px)}.organization-team-status-table>button>span:first-child{gap:3px;display:grid}.organization-team-status-table>button>span:first-child strong{color:#101828;font-size:12px}.organization-team-status-table>button>span:first-child small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-team-status-table>button>span:last-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.organization-status-pill{color:#475467;background:#eef1f5;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:28px;padding:0 8px;font-weight:750;display:inline-flex;font-size:var(--rgw-font-label,12px)!important}.organization-status-pill.ready{color:#126347;background:#e8f6ef}.organization-status-pill.review{color:#72590a;background:#fff3cb}.organization-status-pill.draft,.organization-status-pill.missing{color:#8a433d;background:#fbedeb}.organization-team-status-table>.category-workspace-card{color:#475467;width:100%;min-height:60px;box-shadow:none;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1f5;border-radius:0;margin:0}.organization-team-status-table>.category-workspace-card:last-child{border-bottom:0}.organization-team-status-table>.category-workspace-card:hover{box-shadow:none;background:#f8faff;transform:none}.organization-team-status-table>.category-workspace-card>span{min-width:0;font-size:var(--rgw-font-label,12px)}.organization-team-status-table>.category-workspace-card>span:first-child{gap:3px;display:grid}.organization-team-status-table>.category-workspace-card>span:first-child strong{color:#101828;font-size:12px}.organization-team-status-table>.category-workspace-card>span:first-child small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-team-status-table>.category-workspace-card>span:last-child{justify-content:space-between;align-items:center;gap:6px;display:flex}.organization-team-status-table .category-enter-button{color:#2349c7;background:#f5f7ff;border:1px solid #d4ddf8;border-radius:9px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.organization-command-grid-bottom{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.organization-data-quality dl{margin:0;display:grid}.organization-data-quality dl>div{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 15px;display:flex}.organization-data-quality dt{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-data-quality dd{color:#101828;font-size:var(--rgw-font-label,12px);text-align:right;margin:0;font-weight:750}.organization-data-quality>p{color:#667085;font-size:var(--rgw-font-label,12px);background:#f7f9fc;margin:0;padding:11px 15px;line-height:1.45}.organization-utility-surface{gap:14px;display:grid}.organization-utility-surface>button{justify-self:start}.organization-teams-view{gap:14px;display:grid}.organization-teams-table{gap:8px;display:grid}.organization-teams-table>article{background:#fff;border:1px solid #dce2ec;border-radius:12px;grid-template-columns:minmax(190px,1.1fr) minmax(120px,.55fr) minmax(140px,.65fr) minmax(110px,.45fr) auto;align-items:center;gap:14px;min-height:82px;padding:11px 12px 11px 15px;display:grid}.organization-team-identity{align-items:center;gap:11px;display:flex}.organization-team-identity>span{color:#2349c7;background:#edf2ff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.organization-team-identity>div,.organization-teams-table article>div:not(.organization-team-identity){gap:4px;display:grid}.organization-team-identity strong,.organization-teams-table article>div>strong{color:#101828;font-size:var(--rgw-font-label,12px)}.organization-team-identity small,.organization-teams-table article>div>small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-teams-table footer{gap:7px;display:flex}.organization-teams-table footer button,.organization-team-summary>button{color:#344054;min-height:44px;font-size:var(--rgw-font-label,12px);white-space:nowrap;background:#fff;border:1px solid #d7dde8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.organization-teams-table footer button.primary,.organization-team-summary>button{color:#fff;background:#3157d5;border-color:#3157d5}.organization-team-summary{background:#f8faff;border:1px solid #cbd6fb;border-radius:12px;gap:14px;padding:16px;display:grid}.organization-team-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-team-summary>header span{color:#3157d5;font-size:var(--rgw-font-label,12px);letter-spacing:.07em;font-weight:800}.organization-team-summary h2{margin:4px 0 0;font-size:20px}.organization-team-summary>header button{color:#475467;background:#fff;border:1px solid #d7dde8;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.organization-team-summary>div{background:#fff;border:1px solid #dfe5f6;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.organization-team-summary article{border-right:1px solid #e5e9f3;gap:4px;padding:13px;display:grid}.organization-team-summary article:last-child{border-right:0}.organization-team-summary article small,.organization-team-summary article span{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-team-summary article strong{font-size:14px}.organization-team-summary>p{color:#475467;font-size:var(--rgw-font-label,12px);margin:0}.organization-team-summary>button{justify-self:end}@media (max-width:1100px){.organization-command-grid,.organization-command-grid-bottom{grid-template-columns:1fr}.organization-teams-table>article{grid-template-columns:minmax(180px,1fr) 120px 140px auto}.organization-teams-table>article>div:nth-of-type(4){display:none}}@media (max-width:820px){.organization-command-toolbar{flex-direction:column;align-items:flex-start}.organization-command-toolbar>div:last-child{justify-content:flex-start}.organization-team-status-table [role=row]{min-width:720px}.organization-teams-table>article{grid-template-columns:minmax(160px,1fr) 120px auto}.organization-teams-table>article>div:nth-of-type(3),.organization-teams-table>article>div:nth-of-type(4){display:none}.organization-team-summary>div{grid-template-columns:1fr 1fr}.organization-team-summary article:nth-child(2){border-right:0}}@media (max-width:600px){.organization-command-toolbar>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.organization-command-toolbar button{width:100%}.organization-command-section>header{align-items:flex-start}.organization-teams-table>article{grid-template-columns:1fr}.organization-teams-table>article>div:nth-of-type(2){display:grid}.organization-teams-table footer{grid-template-columns:1fr 1fr;display:grid}.organization-teams-table footer button{white-space:normal;width:100%}.organization-team-summary>div{grid-template-columns:1fr}.organization-team-summary article{border-bottom:1px solid #e5e9f3;border-right:0}.organization-team-summary article:last-child{border-bottom:0}}.organization-expanded-view{gap:14px;min-width:0;display:grid}.organization-expanded-header{min-height:94px}.organization-expanded-header .organization-scope-badge{justify-items:start;gap:2px;display:grid}.organization-expanded-header .organization-scope-badge small{color:#667085;font-size:var(--rgw-font-label,12px);letter-spacing:0;font-weight:600}.organization-expanded-card{background:#fff;border:1px solid #dce2ec;border-radius:12px;min-width:0;overflow:hidden}.organization-expanded-card>header{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 15px;display:flex}.organization-expanded-card>header>div{gap:4px;display:grid}.organization-expanded-card>header span{color:#3157d5;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:800}.organization-expanded-card>header h2{color:#101828;letter-spacing:-.02em;margin:0;font-size:15px}.organization-expanded-card>header>svg{color:#3157d5}.organization-expanded-card>header>strong{color:#2349c7;background:#edf2ff;border-radius:9px;place-items:center;min-width:34px;height:34px;font-size:14px;display:grid}.organization-expanded-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.organization-expanded-filters label{color:#667085;background:#fff;border:1px solid #d8dee8;border-radius:9px;align-items:center;gap:7px;min-width:180px;min-height:42px;padding:0 10px;display:flex}.organization-expanded-filters input,.organization-expanded-filters select{color:#344054;width:100%;min-width:0;font:inherit;font-size:var(--rgw-font-label,12px);background:0 0;border:0;outline:0}.organization-expanded-state{color:#475467;background:#fff;border:1px solid #dce2ec;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:12px 15px;display:flex}.organization-expanded-state.warning{color:#7a4b08;background:#fffaf0;border-color:#ecd9a5}.organization-expanded-state>span{gap:3px;display:grid}.organization-expanded-state strong{font-size:var(--rgw-font-label,12px)}.organization-expanded-state small{font-size:var(--rgw-font-label,12px);line-height:1.45}.organization-staff-overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.organization-org-chart>div{padding:14px}.organization-chart-organization{border-bottom:1px solid #edf0f4;gap:10px;display:grid}.organization-chart-organization>strong{color:#475467;font-size:var(--rgw-font-label,12px);text-transform:uppercase;letter-spacing:.04em}.organization-chart-organization>div,.organization-chart-teams article>div{flex-wrap:wrap;gap:8px;display:flex}.organization-chart-organization button,.organization-chart-teams button{color:#344054;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:10px;align-items:center;gap:9px;min-width:180px;min-height:54px;padding:7px 9px;display:flex}.organization-chart-organization button:hover,.organization-chart-teams button:hover{background:#f7f9ff;border-color:#bdcafa}.organization-chart-organization button>span:first-child,.organization-chart-teams button>span:first-child,.organization-person-avatar{color:#1748c8;width:34px;height:34px;font-size:var(--rgw-font-label,12px);background:#eaf0ff;border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.organization-chart-organization button>span:last-child,.organization-chart-teams button>span:last-child{gap:3px;min-width:0;display:grid}.organization-chart-organization button strong,.organization-chart-teams button strong{font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-chart-organization button small,.organization-chart-teams button small{color:#667085;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-chart-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;display:grid!important}.organization-chart-teams article{background:#f9fafc;border:1px solid #e5e9f0;border-radius:10px;min-width:0;padding:11px}.organization-chart-teams article>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.organization-chart-teams article>header strong{font-size:var(--rgw-font-label,12px)}.organization-chart-teams article>header small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-chart-teams article>div{display:grid}.organization-chart-teams article button{width:100%}.organization-chart-teams article p{color:#667085;font-size:var(--rgw-font-label,12px);margin:0}.organization-responsibility-coverage dl{margin:0;display:grid}.organization-responsibility-coverage dl>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 15px;display:flex}.organization-responsibility-coverage dt{color:#475467;font-size:var(--rgw-font-label,12px)}.organization-responsibility-coverage dd{color:#101828;justify-items:end;gap:2px;margin:0;font-size:15px;font-weight:800;display:grid}.organization-responsibility-coverage dd small{color:#667085;font-size:var(--rgw-font-label,12px);font-weight:600}.organization-responsibility-coverage>p{color:#667085;font-size:var(--rgw-font-label,12px);background:#f7f9fc;margin:0;padding:12px 15px;line-height:1.5}.organization-staff-directory>.organization-expanded-filters{border-bottom:1px solid #edf0f4;padding:12px 15px}.organization-staff-directory>.organization-expanded-filters label:first-child{flex:1;min-width:min(330px,100%)}.organization-staff-list{display:grid}.organization-staff-list>button{color:#475467;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:40px minmax(180px,1.1fr) minmax(170px,.8fr) auto 20px;align-items:center;gap:12px;min-height:66px;padding:9px 15px;display:grid}.organization-staff-list>button:last-child{border-bottom:0}.organization-staff-list>button:hover{background:#f8faff}.organization-staff-list>button>span:nth-child(2),.organization-staff-list>button>span:nth-child(3){gap:3px;min-width:0;display:grid}.organization-staff-list>button strong{color:#101828;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-staff-list>button small{color:#667085;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-staff-status{color:#475467;background:#eef1f5;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 8px;font-weight:800;display:inline-flex;font-size:var(--rgw-font-label,12px)!important;letter-spacing:0!important}.organization-staff-status.active{color:#116149;background:#e8f6ef}.organization-staff-status.invited{color:#775b08;background:#fff3cb}.organization-staff-status.suspended,.organization-staff-status.revoked{color:#8a433d;background:#fbedeb}.organization-staff-detail-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.organization-staff-detail{color:#142033;background:#fff;flex-direction:column;width:min(510px,100%);height:100%;display:flex;overflow:auto;box-shadow:-24px 0 70px #0f172a2e}.organization-staff-detail>header{border-bottom:1px solid #dce2ec;justify-content:space-between;align-items:center;gap:12px;padding:19px;display:flex}.organization-staff-detail>header>div{align-items:center;gap:11px;display:flex}.organization-staff-detail>header>div>div{gap:3px;display:grid}.organization-staff-detail>header small{color:#3157d5;font-size:var(--rgw-font-label,12px);letter-spacing:.07em;font-weight:800}.organization-staff-detail h2{margin:0;font-size:20px}.organization-staff-detail>header>button{color:#475467;background:#fff;border:1px solid #d7dde8;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.organization-staff-detail>section{border-bottom:1px solid #e7ebf1;gap:8px;padding:18px;display:grid}.organization-staff-detail h3{margin:0 0 3px;font-size:12px}.organization-staff-detail section>article{border:1px solid #e1e6ee;border-radius:9px;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:flex}.organization-staff-detail section>article>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.organization-staff-detail section>article strong{font-size:var(--rgw-font-label,12px)}.organization-staff-detail section>article small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-staff-detail>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:17px;display:flex}.organization-staff-detail>footer p{color:#667085;font-size:var(--rgw-font-label,12px);align-items:center;gap:6px;margin:0;display:flex}.organization-staff-detail>footer button{color:#fff;min-height:44px;font-size:var(--rgw-font-label,12px);background:#3157d5;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.organization-calendar-toolbar{background:#fff;border:1px solid #dce2ec;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:flex}.organization-calendar-toolbar>div:first-child{align-items:center;gap:7px;display:flex}.organization-calendar-toolbar>div:first-child button{color:#344054;min-width:44px;height:44px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d7dde8;border-radius:9px;place-items:center;padding:0 10px;font-weight:750;display:grid}.organization-calendar-toolbar>div:first-child strong{color:#101828;text-align:center;text-transform:capitalize;min-width:145px;font-size:12px}.organization-calendar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.organization-month-calendar{background:#fff;border:1px solid #dce2ec;border-radius:12px;min-width:0;overflow-x:auto}.organization-calendar-weekdays,.organization-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:790px;display:grid}.organization-calendar-weekdays{color:#667085;text-align:center;height:36px;font-size:var(--rgw-font-label,12px);text-transform:uppercase;background:#f7f9fc;border-bottom:1px solid #e5e9f0;align-items:center;font-weight:800}.organization-calendar-grid>article{background:#fff;border-bottom:1px solid #e7ebf1;border-right:1px solid #e7ebf1;min-width:0;min-height:126px;padding:7px}.organization-calendar-grid>article:nth-child(7n){border-right:0}.organization-calendar-grid>article:nth-last-child(-n+7){border-bottom:0}.organization-calendar-grid>article.outside{background:#fafbfc}.organization-calendar-grid>article.today{box-shadow:inset 0 3px #3157d5}.organization-calendar-grid article>header{justify-content:space-between;align-items:center;min-height:21px;display:flex}.organization-calendar-grid article>header time{color:#344054;font-size:var(--rgw-font-label,12px);font-weight:800}.organization-calendar-grid article>header span{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-calendar-grid article>div{gap:4px;display:grid}.organization-calendar-grid .event-kind{color:#24405c;text-align:left;background:#edf2ff;border:0;border-left:3px solid #3157d5;border-radius:5px;gap:1px;width:100%;min-height:28px;padding:4px 5px;display:grid;overflow:hidden}.organization-calendar-grid .event-kind.physical{color:#5b3e12;background:#fff6e6;border-left-color:#d89020}.organization-calendar-grid .event-kind.match{color:#13564b;background:#eaf8f5;border-left-color:#1f9d88}.organization-calendar-grid .event-kind.off{color:#5d6675;background:#f0f2f5;border-left-color:#8d99aa}.organization-calendar-grid .event-kind span{font-size:var(--rgw-font-label,12px);font-weight:800}.organization-calendar-grid .event-kind strong,.organization-calendar-grid .event-kind small{font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-calendar-grid .event-kind small{opacity:.8}.organization-calendar-side{gap:14px;display:grid}.organization-conflicts>div{display:grid}.organization-conflicts article{color:#8b4a10;border-bottom:1px solid #f1e6d8;align-items:center;gap:9px;min-height:54px;padding:8px 12px;display:flex}.organization-conflicts article>span{gap:3px;display:grid}.organization-conflicts article strong{font-size:var(--rgw-font-label,12px)}.organization-conflicts article small{color:#775f4b;font-size:var(--rgw-font-label,12px)}.organization-conflicts>p{color:#17644c;font-size:var(--rgw-font-label,12px);align-items:center;gap:8px;margin:0;padding:14px;display:flex}.organization-calendar-legend>div{flex-wrap:wrap;gap:7px;padding:13px;display:flex}.organization-calendar-legend .event-kind{color:#24405c;min-height:27px;font-size:var(--rgw-font-label,12px);background:#edf2ff;border-radius:999px;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.organization-calendar-legend .event-kind.physical{color:#5b3e12;background:#fff0d5}.organization-calendar-legend .event-kind.match{color:#13564b;background:#e0f5ef}.organization-calendar-legend .event-kind.off{color:#5d6675;background:#eef1f4}.organization-calendar-legend>p{color:#667085;font-size:var(--rgw-font-label,12px);background:#f7f9fc;border-top:1px solid #edf0f4;margin:0;padding:11px 13px;line-height:1.45}.organization-agenda-mobile{display:none}.organization-agenda-mobile>div{display:grid}.organization-agenda-mobile>div>button{color:#475467;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:42px auto minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:64px;padding:8px 12px;display:grid}.organization-agenda-mobile time{justify-items:center;display:grid}.organization-agenda-mobile time strong{color:#101828;font-size:15px}.organization-agenda-mobile time small{color:#667085;font-size:var(--rgw-font-label,12px);text-transform:uppercase}.organization-agenda-mobile .event-kind{color:#24405c;min-height:25px;font-size:var(--rgw-font-label,12px);background:#edf2ff;border-radius:999px;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.organization-agenda-mobile .event-kind.physical{color:#5b3e12;background:#fff0d5}.organization-agenda-mobile .event-kind.match{color:#13564b;background:#e0f5ef}.organization-agenda-mobile .event-kind.off{color:#5d6675;background:#eef1f4}.organization-agenda-mobile button>span:nth-child(3){gap:3px;min-width:0;display:grid}.organization-agenda-mobile button>span:nth-child(3) strong,.organization-agenda-mobile button>span:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-agenda-mobile button>span:nth-child(3) strong{color:#101828;font-size:var(--rgw-font-label,12px)}.organization-agenda-mobile button>span:nth-child(3) small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-performance-toolbar{justify-content:flex-end}.organization-performance-kpis{background:#fff;border:1px solid #dce2ec;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.organization-performance-kpis article{border-right:1px solid #e5e9f0;align-items:center;gap:10px;min-height:94px;padding:15px;display:flex}.organization-performance-kpis article:last-child{border-right:0}.organization-performance-kpis article>span{color:#3157d5;background:#edf2ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.organization-performance-kpis article>div{gap:3px;display:grid}.organization-performance-kpis small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-performance-kpis strong{color:#101828;font-size:19px}.organization-performance-kpis p{color:#667085;font-size:var(--rgw-font-label,12px);margin:0}.organization-performance-rows{display:grid}.organization-performance-rows>article{border-bottom:1px solid #e7ebf1;display:grid}.organization-performance-rows>article:last-child{border-bottom:0}.organization-performance-rows>article>header{background:#f8f9fb;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.organization-performance-rows>article>header>div{align-items:center;gap:9px;display:flex}.organization-performance-rows>article>header>div>span{color:#1748c8;width:36px;height:36px;font-size:var(--rgw-font-label,12px);background:#eaf0ff;border-radius:9px;place-items:center;font-weight:800;display:grid}.organization-performance-rows>article>header>div>div{gap:3px;display:grid}.organization-performance-rows>article>header strong{font-size:var(--rgw-font-label,12px)}.organization-performance-rows>article>header small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-performance-rows>article>header button{color:#2349c7;min-height:40px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #cdd8fb;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.organization-performance-rows>article>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.organization-performance-rows>article>div>div{border-right:1px solid #e7ebf1;gap:4px;padding:13px 14px;display:grid}.organization-performance-rows>article>div>div:last-child{border-right:0}.organization-performance-rows>article>div small,.organization-performance-rows>article>div span{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-performance-rows>article>div strong{color:#101828;font-size:15px}.organization-performance-quality>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organization-performance-quality>div article{text-align:center;border-right:1px solid #e7ebf1;justify-items:center;gap:4px;padding:16px;display:grid}.organization-performance-quality>div article:last-child{border-right:0}.organization-performance-quality>div article>span{color:#126347;letter-spacing:0;background:#e8f6ef;border-radius:50%;place-items:center;width:46px;height:46px;font-size:12px;font-weight:800;display:grid}.organization-performance-quality>div article>span.attention{color:#8a5a0a;background:#fff3cb}.organization-performance-quality>div article>span.unknown{color:#667085;background:#eef1f5}.organization-performance-quality>div article strong{font-size:var(--rgw-font-label,12px)}.organization-performance-quality>div article small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-performance-quality>p{color:#667085;font-size:var(--rgw-font-label,12px);background:#f7f9fc;border-top:1px solid #e7ebf1;margin:0;padding:11px 14px}.settings-b-membership.is-focused{outline-offset:-3px;background:#f5f7ff;outline:3px solid #3157d547}.organization-calendar-grid>article.outside>header time{color:#667085}.organization-staff-status.expired{color:#8a433d;background:#fbedeb}.organization-staff-attention{border-top:1px solid #e6eaf0}.organization-staff-attention>h3{color:#8a4b10;font-size:var(--rgw-font-label,12px);text-transform:uppercase;background:#fffaf2;margin:0;padding:10px 13px}.organization-staff-attention>div{display:grid}.organization-staff-attention article{border-top:1px solid #f0e8dd;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:50px;padding:8px 13px;display:grid}.organization-staff-attention article>span{gap:2px;min-width:0;display:grid}.organization-staff-attention article strong,.organization-staff-attention article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-staff-attention article strong{color:#344054;font-size:var(--rgw-font-label,12px)}.organization-staff-attention article small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-staff-attention article>button{color:#3157d5;background:#fff;border:1px solid #cad5fa;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.organization-conflict-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex!important}.organization-conflict-actions button{color:#2349c7;min-height:30px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #cdd8fb;border-radius:7px;align-items:center;gap:4px;padding:0 8px;font-weight:800;display:inline-flex}.organization-match-pending>div{display:grid}.organization-match-pending>div>button{color:#475467;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.organization-match-pending>div>button:last-child{border-bottom:0}.organization-match-pending>div>button>span{gap:3px;display:grid}.organization-match-pending>div>button strong{color:#101828;font-size:var(--rgw-font-label,12px)}.organization-match-pending>div>button small{color:#667085;font-size:var(--rgw-font-label,12px);line-height:1.4}@media (max-width:1180px){.organization-staff-overview,.organization-calendar-layout{grid-template-columns:1fr}.organization-calendar-side,.organization-performance-kpis{grid-template-columns:1fr 1fr}.organization-performance-kpis article:nth-child(2){border-right:0}.organization-performance-kpis article:nth-child(-n+2){border-bottom:1px solid #e5e9f0}}@media (max-width:820px){.organization-expanded-header .organization-scope-badge{justify-items:start}.organization-staff-overview,.organization-chart-teams{grid-template-columns:1fr}.organization-staff-list>button{grid-template-columns:40px minmax(0,1fr) auto 20px}.organization-staff-list>button>span:nth-child(3){display:none}.organization-calendar-toolbar{flex-direction:column;align-items:flex-start}.organization-calendar-toolbar>.organization-expanded-filters{width:100%}.organization-calendar-toolbar>.organization-expanded-filters label{flex:1}.organization-performance-rows>article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.organization-performance-rows>article>div>div:nth-child(3){border-right:0}.organization-performance-rows>article>div>div:nth-child(n+4){border-top:1px solid #e7ebf1}.organization-calendar-side{grid-template-columns:1fr}}@media (max-width:600px){.organization-expanded-filters{grid-template-columns:1fr;width:100%;display:grid}.organization-expanded-filters label{width:100%;min-width:0}.organization-chart-organization button{width:100%}.organization-staff-list>button{grid-template-columns:40px minmax(0,1fr) 18px}.organization-staff-list>button>.organization-staff-status{display:none}.organization-staff-detail>footer{flex-direction:column;align-items:flex-start}.organization-calendar-toolbar>div:first-child{width:100%}.organization-calendar-toolbar>div:first-child strong{flex:1;min-width:0}.organization-month-calendar,.organization-calendar-side{display:none}.organization-agenda-mobile{display:block}.organization-performance-kpis{grid-template-columns:1fr}.organization-performance-kpis article{border-bottom:1px solid #e5e9f0;border-right:0}.organization-performance-kpis article:last-child{border-bottom:0}.organization-performance-rows>article>header{align-items:flex-start}.organization-performance-rows>article>div{grid-template-columns:1fr 1fr}.organization-performance-rows>article>div>div:nth-child(n){border-top:1px solid #e7ebf1;border-right:1px solid #e7ebf1}.organization-performance-rows>article>div>div:nth-child(2n){border-right:0}.organization-performance-quality>div{grid-template-columns:1fr}.organization-performance-quality>div article{border-bottom:1px solid #e7ebf1;border-right:0}.organization-performance-quality>div article:last-child{border-bottom:0}.organization-agenda-mobile{order:3}.organization-calendar-layout{order:4}.organization-calendar-side{display:grid}}@media (prefers-reduced-motion:reduce){.organization-expanded-view *{scroll-behavior:auto!important}}@media screen{.hub-shell[data-section=concepts]{--section-accent:#2869ad;--section-strong:#194c80;--section-soft:#edf5ff;--section-line:#c7dcf5}.concepts-page{max-width:1320px}.concept-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.concept-summary-grid article{align-items:center;gap:12px;min-height:82px;padding:17px;display:flex}.concept-summary-grid article>svg{color:#176549;background:#e9f4ee;border-radius:10px;width:38px;height:38px;padding:9px}.concept-summary-grid article>div{gap:2px;display:grid}.concept-summary-grid strong{color:#163f30;font-size:19px}.concept-summary-grid span{color:#74877e;font-size:8.5px}.concept-toolbar{grid-template-columns:minmax(280px,1fr) 190px 160px auto;align-items:center;gap:10px;padding:13px;display:grid}.concept-toolbar select{color:#38584c;background:#fff;border:1px solid #d7e3dc;border-radius:9px;min-height:40px;padding:0 10px;font-size:9px}.concept-toolbar>span{color:#788a82;text-align:right;font-size:8px;font-weight:800}.concept-groups{gap:15px;display:grid}.concept-group{overflow:hidden}.concept-group>header{border-bottom:1px solid #e2eae6;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.concept-group>header h2{color:#1a4736;margin:3px 0 0;font-size:15px}.concept-group>header>span{color:#246449;background:#ebf4ef;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.concept-table-head,.concept-row{grid-template-columns:minmax(230px,1.05fr) minmax(280px,1.5fr) 80px 120px 18px;align-items:center;gap:18px;display:grid}.concept-table-head{color:#84938c;text-transform:uppercase;background:#f7faf8;padding:9px 19px;font-size:7.5px;font-weight:900}.concept-table-head span:last-child{grid-column:4}.concept-row{color:#3d5c50;text-align:left;background:#fff;border:0;border-top:1px solid #edf1ef;width:100%;padding:14px 19px}.concept-row:hover{background:#f8fbf9}.concept-row>span:first-child{gap:4px;display:grid}.concept-row strong{color:#183f30;font-size:10.5px}.concept-row small,.concept-row>span:nth-child(2){color:#6e8178;font-size:8.5px;line-height:1.45}.concept-row>span:nth-child(3){align-items:baseline;gap:4px;display:flex}.concept-row>span:nth-child(3) b{color:#245b45;font-size:13px}.concept-status{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:6px 8px;font-size:7.5px;font-weight:850;display:inline-flex}.concept-status.unseen{color:#697a73;background:#edf1ef}.concept-status.planned{color:#755d13;background:#fff4c3}.concept-status.trained{color:#176044;background:#dff2e7}.concept-empty{color:#75877f;align-content:center;place-items:center;gap:10px;min-height:180px;display:grid}.concept-detail-route{max-width:1180px;margin:0 auto}.concept-detail-sheet{overflow:hidden}.concept-detail-hero{color:#fff;background:linear-gradient(125deg,#063d2c,#08704b);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px;display:grid}.concept-detail-icon{color:#173520;background:var(--yellow);border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.concept-detail-hero>div:nth-child(2)>span{color:#b8d6c9;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.concept-detail-hero h1{letter-spacing:-.03em;margin:5px 0 6px;font-size:29px}.concept-detail-hero p{color:#d7e8e0;max-width:710px;margin:0;font-size:10px;line-height:1.55}.concept-detail-actions{align-items:center;gap:8px;display:flex}.concept-purpose-strip{color:#154c37;background:#eff7f3;border-bottom:1px solid #dce8e1;align-items:flex-start;gap:12px;padding:18px 24px;display:flex}.concept-purpose-strip>div{gap:4px;display:grid}.concept-purpose-strip small{letter-spacing:.1em;font-size:7.5px;font-weight:900}.concept-purpose-strip strong{font-size:12px;line-height:1.45}.concept-level-tabs{grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 24px 0;display:grid}.concept-level-tabs button{color:#587067;text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.concept-level-tabs button>span{background:#edf3f0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.concept-level-tabs button>div{gap:2px;display:grid}.concept-level-tabs small{text-transform:uppercase;font-size:7px}.concept-level-tabs strong{font-size:9px}.concept-level-tabs button.active{color:#143f2f;background:#eaf5ef;border-color:#77aa91}.concept-level-tabs button.active>span{background:var(--yellow)}.concept-stage-layout{grid-template-columns:1.05fr 1fr 1fr;gap:12px;padding:18px 24px;display:grid}.concept-stage-layout>article{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:12px;padding:17px}.concept-cue-card{color:#164b37;align-items:flex-start;gap:11px;display:flex;background:#f6f9df!important}.concept-cue-card>div{gap:7px;display:grid}.concept-cue-card small,.concept-stage-layout header small{color:#73847c;letter-spacing:.09em;font-size:7px;font-weight:900}.concept-cue-card blockquote{margin:0;font-size:15px;font-weight:850;line-height:1.35}.concept-cue-card p,.concept-next-card p{color:#6d8077;margin:0;font-size:8.5px;line-height:1.5}.concept-stage-layout header{align-items:flex-start;gap:9px;display:flex}.concept-stage-layout h2{color:#234d3e;margin:3px 0 0;font-size:12px}.concept-observe-card ul{gap:8px;margin:13px 0 0;padding-left:18px;display:grid}.concept-observe-card li{color:#536b61;font-size:9px;line-height:1.4}.concept-next-card p{margin-top:13px;font-size:9px}.concept-safety-card{color:#734f11;background:#fff9e6;border:1px solid #ead59b;border-radius:11px;align-items:flex-start;gap:12px;margin:0 24px 18px;padding:15px;display:flex}.concept-safety-card small{letter-spacing:.09em;font-size:7px;font-weight:900}.concept-safety-card ul{gap:5px;margin:7px 0 0;padding-left:17px;display:grid}.concept-safety-card li{font-size:8.5px;line-height:1.45}.concept-related-library{border-top:1px solid #e2eae6;padding:20px 24px 25px}.concept-related-library>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.concept-related-library h2{color:#1d4738;margin:4px 0;font-size:16px}.concept-related-library header p{color:#72847c;margin:0;font-size:9px}.concept-related-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.concept-related-library>div>button{color:#36564a;text-align:left;background:#fff;border:1px solid #dde7e2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.concept-related-library>div>button>span{color:#176247;background:#eaf4ef;border-radius:7px;place-items:center;width:40px;height:32px;font-size:7.5px;font-weight:900;display:grid}.concept-related-library button strong,.concept-related-library button small{display:block}.concept-related-library button strong{font-size:9px}.concept-related-library button small{color:#7a8b83;margin-top:3px;font-size:7.5px}.concept-related-library button b{color:#855f0c;align-items:center;gap:4px;font-size:7px;display:flex}}@media screen and (max-width:1100px){.concept-summary-grid{grid-template-columns:repeat(2,1fr)}.concept-toolbar{grid-template-columns:1fr 1fr}.concept-toolbar .search-box{grid-column:1/-1}.concept-table-head,.concept-row{grid-template-columns:minmax(190px,1fr) minmax(230px,1.25fr) 70px 105px 16px;gap:11px}.concept-stage-layout{grid-template-columns:1fr 1fr}.concept-cue-card{grid-column:1/-1}}@media screen and (max-width:720px){.concept-summary-grid,.concept-toolbar,.concept-stage-layout,.concept-related-library>div{grid-template-columns:1fr}.concept-toolbar .search-box{grid-column:1}.concept-toolbar>span{text-align:left}.concept-table-head{display:none}.concept-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 16px}.concept-row>span:nth-child(2){grid-column:1/-1}.concept-row>span:nth-child(3){display:none}.concept-row>span:nth-child(4){grid-area:1/2}.concept-row>svg{grid-column:2}.concept-detail-hero{grid-template-columns:auto 1fr;padding:20px}.concept-detail-actions{grid-column:1/-1}.concept-level-tabs{padding:16px 16px 0;display:flex;overflow-x:auto}.concept-level-tabs button{flex:0 0 78%}.concept-stage-layout{padding:14px 16px}.concept-cue-card{grid-column:1}.concept-safety-card{margin:0 16px 15px}.concept-related-library{padding:18px 16px 22px}.concept-related-library>header{flex-direction:column;align-items:stretch}}.contextual-ai-box{background:linear-gradient(135deg,#f1f8f4,#fff);border:1px solid #c9ded3;border-radius:12px;gap:10px;padding:13px;display:grid}.contextual-ai-copy{align-items:flex-start;gap:9px;display:flex}.contextual-ai-copy>span{color:#85660b;background:#fff0b8;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.contextual-ai-copy>div{gap:2px;display:grid}.contextual-ai-copy strong{color:#244f3e;font-size:10px}.contextual-ai-copy small{color:#6e8278;font-size:8.5px;line-height:1.4}.contextual-ai-input{grid-template-columns:minmax(0,1fr) 38px auto;align-items:stretch;gap:6px;display:grid}.contextual-ai-input textarea{resize:vertical;background:#fff;border:1px solid #d3e1da;border-radius:8px;min-height:43px;padding:9px 10px;font-size:9px;line-height:1.4}.contextual-ai-input button{color:#185f43;cursor:pointer;background:#fff;border:1px solid #c4dacf;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-size:8.5px;font-weight:900;display:inline-flex}.contextual-ai-input button.listening{color:#9e302b;background:#fff1ef;border-color:#e7aaa5;animation:1.1s ease-in-out infinite ai-listening}.contextual-ai-input .contextual-ai-send{color:#fff;background:#176747;border-color:#176747}.contextual-ai-input button:disabled{opacity:.45;cursor:not-allowed}.contextual-ai-box.compact{grid-template-columns:minmax(210px,.65fr) minmax(300px,1.35fr);align-items:center}@keyframes ai-listening{50%{box-shadow:0 0 0 5px #c2372e1f}}@media (max-width:720px){.contextual-ai-box.compact{grid-template-columns:1fr}.contextual-ai-input{grid-template-columns:1fr 38px}.contextual-ai-input .contextual-ai-send{grid-column:1/-1}}.player-handout-trigger{position:relative}.player-handout-published-dot{background:#19a36a;border:2px solid #fff;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 1px #19a36a40}.player-handout-backdrop{z-index:110;padding:max(24px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070c18a8;place-items:center;display:grid;position:fixed;inset:0}.player-handout-dialog{--player-handout-primary:#4169ff;--player-handout-primary-strong:#3156d9;--player-handout-soft:#eef2ff;width:min(1100px,100%);max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #ffffff29;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto auto;display:grid;overflow:hidden;box-shadow:0 32px 100px #050a1861}.player-handout-dialog-header{background:radial-gradient(circle at 88% 0, var(--player-handout-primary), transparent 36%), #fff;border-bottom:1px solid #e7eaf1;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 26px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.player-handout-dialog-header{background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--player-handout-primary) 16%, transparent), transparent 36%), #fff}}.player-handout-dialog-title{align-items:flex-start;gap:14px;min-width:0;display:flex}.player-share-icon{color:#fff;background:var(--player-handout-primary);width:42px;height:42px;box-shadow:0 8px 22px var(--player-handout-primary);border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.player-share-icon{box-shadow:0 8px 22px color-mix(in srgb, var(--player-handout-primary) 22%, transparent)}}.player-handout-dialog-title small{color:#69738a;letter-spacing:.11em;font-size:10px;font-weight:800}.player-handout-dialog-title h2{color:#11182a;letter-spacing:-.025em;margin:4px 0 3px;font-size:22px;font-weight:650}.player-handout-dialog-title p{color:#687086;max-width:660px;margin:0;font-size:12px;line-height:1.5}.player-handout-dialog-header>button{color:#4e586e;cursor:pointer;background:#ffffffe6;border:1px solid #dfe3ec;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;transition:border-color .18s,background .18s,transform .18s;display:grid}.player-handout-dialog-header>button:hover{background:#f4f6fa;border-color:#cbd1de;transform:translateY(-1px)}.player-share-steps{background:#fafbfc;border-bottom:1px solid #e7eaf1;grid-template-columns:repeat(3,1fr);gap:0;padding:0 26px;display:grid}.player-share-steps button{color:#8991a3;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;min-height:58px;font-size:11px;display:flex;position:relative}.player-share-steps button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.player-share-steps button>span{color:#7d8699;background:#fff;border:1px solid #d8dde7;border-radius:999px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.player-share-steps button strong{font-weight:650}.player-share-steps button.active{color:#172038}.player-share-steps button.active:after{background:var(--player-handout-primary)}.player-share-steps button.active>span{color:#fff;border-color:var(--player-handout-primary);background:var(--player-handout-primary)}.player-share-steps button.complete{color:var(--player-handout-primary-strong);cursor:pointer}.player-share-steps button.complete>span{color:var(--player-handout-primary-strong);border-color:var(--player-handout-primary);background:var(--player-handout-soft)}.player-share-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f5f7fb;min-height:0;overflow:auto}.player-share-step{gap:20px;min-height:100%;padding:28px;display:grid}.player-share-step>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.player-share-step>header small{color:var(--player-handout-primary-strong);letter-spacing:.1em;font-size:10px;font-weight:850}.player-share-step>header h3{color:#12192b;letter-spacing:-.025em;margin:4px 0;font-size:22px;font-weight:650}.player-share-step>header p{color:#6b7488;max-width:660px;margin:0;font-size:12px;line-height:1.55}.text-button{min-height:40px;color:var(--player-handout-primary-strong);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:700}.text-button:hover{text-decoration:underline}.player-share-session-list{gap:14px;display:grid}.player-share-day{gap:7px;display:grid}.player-share-day>header{color:#69738a;text-transform:capitalize;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.player-share-day>header strong{color:#263148;font-size:12px}.player-share-day>header span{font-size:10px}.player-share-day>button{color:#1e2639;text-align:left;cursor:pointer;background:#fff;border:1px solid #dde2eb;border-radius:14px;grid-template-columns:28px 58px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:82px;margin-top:2px;padding:12px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.player-share-day>button:hover{border-color:#c9d0df;transform:translateY(-1px);box-shadow:0 8px 24px #19243f0f}.player-share-day>button.selected{border-color:var(--player-handout-primary)}@supports (color:color-mix(in lab, red, red)){.player-share-day>button.selected{border-color:color-mix(in srgb, var(--player-handout-primary) 56%, #fff)}}.player-share-day>button.selected{background:linear-gradient(90deg, var(--player-handout-soft), #fff 34%);box-shadow:0 0 0 2px var(--player-handout-primary)}@supports (color:color-mix(in lab, red, red)){.player-share-day>button.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--player-handout-primary) 10%, transparent)}}.player-share-day>button.ineligible{cursor:not-allowed;opacity:.68}.player-share-day>button.ineligible:hover{box-shadow:none;border-color:#dde2eb;transform:none}.share-session-check{color:#fff;background:#fff;border:1px solid #ccd3e0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.selected .share-session-check{border-color:var(--player-handout-primary);background:var(--player-handout-primary)}.share-session-date{border-right:1px solid #e4e7ee;align-content:center;place-items:center;height:56px;display:grid}.share-session-date strong{color:#172038;font-size:22px;line-height:1}.share-session-date small{color:#7a8396;text-transform:uppercase;margin-top:3px;font-size:10px}.share-session-copy{gap:7px;min-width:0;display:grid}.share-session-copy>strong{color:#182033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.share-session-copy>small{color:#778095;align-items:center;gap:6px;font-size:10px;display:flex}.share-session-copy>em{color:#67738a;font-size:9px;font-style:normal}.share-session-copy svg+*{margin-left:-3px}.share-load-pill{border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.share-publication-state{justify-items:end;gap:5px;display:grid}.share-publication-state b{color:#546077;background:#eef1f5;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:9px;display:inline-flex}.share-publication-state b.published{color:#176847;background:#e8f7ef}.share-publication-state b.scheduled{color:#725a0d;background:#fff3cb}.share-publication-state em{color:#9b4a32;font-size:9px;font-style:normal}.player-share-selection-summary{background:#fff;border:1px solid #dde2eb;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.player-share-selection-summary>div{border-right:1px solid #e4e7ee;gap:4px;padding:15px 18px;display:grid}.player-share-selection-summary>div:last-child{border-right:0}.player-share-selection-summary span{color:#798196;font-size:10px}.player-share-selection-summary strong{color:#172038;font-size:17px}.player-share-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.player-share-options>article{background:#fff;border:1px solid #dde2eb;border-radius:16px;align-content:start;gap:18px;min-height:210px;padding:20px;display:grid}.share-option-heading{align-items:center;gap:11px;display:flex}.share-option-heading>span{width:38px;height:38px;color:var(--player-handout-primary-strong);background:var(--player-handout-soft);border-radius:10px;flex:none;place-items:center;display:grid}.share-option-heading>div{gap:2px;display:grid}.share-option-heading strong{color:#182033;font-size:13px}.share-option-heading small{color:#7a8397;font-size:10px}.publication-choice{background:#f0f2f6;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.publication-choice button{color:#657086;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;font-size:11px;font-weight:700}.publication-choice button.active{color:#172038;background:#fff;box-shadow:0 2px 8px #151f3614}.player-share-options label{color:#677188;gap:6px;font-size:10px;display:grid}.player-share-options select,.player-share-options input{color:#1c2437;background:#fff;border:1px solid #d8deea;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font-size:12px}.player-share-scope-summary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.player-share-scope-summary>article{background:#fff;border:1px solid #dce2ec;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:130px;padding:20px;display:grid}.player-share-scope-summary>article>span{width:42px;height:42px;color:var(--player-handout-primary-strong);background:var(--player-handout-soft);border-radius:11px;place-items:center;display:grid}.player-share-scope-summary>article>div{gap:4px;min-width:0;display:grid}.player-share-scope-summary small{color:#778198;letter-spacing:.08em;font-size:9px;font-weight:800}.player-share-scope-summary strong{color:#192238;font-size:15px}.player-share-scope-summary p{color:#6c768b;margin:0;font-size:10px}.player-share-scope-summary>article>svg{color:#1b845a}.player-handout-validation{color:#9a3f30;background:#fff3f0;border:1px solid #efc6bd;border-radius:10px;margin:0;padding:10px 12px;font-size:11px}.player-share-review{padding-bottom:32px}.player-share-review-meta{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.player-share-review-meta span{color:#5c667b;background:#fff;border:1px solid #dbe0e9;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.player-handout-preview{background:0 0;padding:0;overflow:visible}.player-handout-document{--player-handout-primary:#4169ff;--player-handout-primary-strong:#3156d9;--player-handout-soft:#eef2ff;color:#1b2435;background:#fff;border:1px solid #dce1ea;border-radius:18px;width:min(820px,100%);margin:0 auto;padding:22px;box-shadow:0 16px 45px #141e3714}.player-handout-brand{border-bottom:1px solid #e1e5ed;align-items:center;gap:11px;margin:0 0 14px;padding:0 2px 12px;display:flex}.player-handout-brand>span{color:#172038;background:#fff;border:1px solid #dce1ea;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.player-handout-brand>span.initials{background:#f2f4f8}.player-handout-brand img{object-fit:contain;width:100%;height:100%;display:block}.player-handout-brand strong{color:#172038;letter-spacing:.025em;font-size:12px;font-weight:800}.player-handout-brand div{gap:2px;min-width:0;display:grid}.player-handout-brand div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-handout-brand small{color:#747d90;letter-spacing:.12em;font-size:7px;font-weight:750}.player-handout-title{color:#fff;background:radial-gradient(circle at 82% 15%, var(--player-handout-primary), transparent 32%), linear-gradient(135deg, #0b1225, #17223d);border-radius:14px;grid-template-columns:minmax(0,1fr) 180px;align-items:stretch;gap:20px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.player-handout-title{background:radial-gradient(circle at 82% 15%, color-mix(in srgb, var(--player-handout-primary) 42%, transparent), transparent 32%), linear-gradient(135deg, #0b1225, #17223d)}}.player-handout-title>div:first-child>span,.player-handout-session>header>div:first-child>span{color:#8eece7;letter-spacing:.11em;font-size:9px;font-weight:850}.player-handout-title h2{color:#fff;letter-spacing:-.025em;max-width:560px;margin:6px 0 5px;font-size:24px;font-weight:650;line-height:1.16}.player-handout-title p{color:#eef3ffb3;margin:0;font-size:11px}.player-handout-load{border:1px solid;border-radius:11px;flex-direction:column;justify-content:center;padding:14px;display:flex}.player-handout-load small{letter-spacing:.1em;font-size:8px;font-weight:850}.player-handout-load strong{margin:3px 0;font-size:19px}.player-handout-load span{font-size:9px;line-height:1.35}.player-handout-load.schedule-only{color:#dbe6f6;background:#ffffff0f}.player-handout-legend{background:#f8f9fb;border:1px solid #e0e4ec;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 18px;padding:10px 12px;display:flex}.player-handout-legend>strong{color:#465168;margin-right:3px;font-size:10px}.player-handout-legend>span{border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:750;display:inline-flex}.player-handout-legend i{background:currentColor;border-radius:999px;width:7px;height:7px}.player-handout-legend em{color:#7b8394;margin-left:auto;font-size:9px;font-style:normal}.player-handout-sessions{gap:16px;display:grid}.player-handout-session{border:1px solid #dce1e9;border-radius:14px;overflow:hidden}.player-handout-session>header{background:#f6f8fb;justify-content:space-between;align-items:center;gap:18px;padding:16px 17px;display:flex}.player-handout-session>header h3{color:#182134;margin:4px 0;font-size:16px;font-weight:650}.player-handout-session>header p{color:#778095;text-transform:capitalize;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.player-handout-session>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.player-handout-session>header>div:last-child span,.player-share-block-tags b,.player-share-block-tags span{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:26px;padding:4px 8px;font-size:8px;font-weight:750;display:inline-flex}.player-share-blocks{gap:0;display:grid}.player-share-blocks>article{border-top:1px solid #e6e9ef;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:12px 15px;display:grid}.player-share-blocks>article:first-child{border-top:0}.player-share-block-index{border-right:1px solid #e2e6ed;align-content:center;place-items:center;height:58px;display:grid}.player-share-block-index>span{color:var(--player-handout-primary-strong);font-size:10px;font-weight:800}.player-share-block-index>strong{color:#172038;margin-top:2px;font-size:17px;line-height:1}.player-share-block-index>small{color:#838b9d;font-size:8px}.player-share-block-copy{min-width:0}.player-share-block-copy>small{color:#7a8295;text-transform:uppercase;font-size:8px}.player-share-block-copy h4{color:#192235;margin:3px 0 4px;font-size:12px}.player-share-block-copy p{color:#646e83;margin:0;font-size:9px;line-height:1.45}.player-share-block-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:230px;display:flex}.player-share-block-tags>span{color:#556277;background:#f1f3f7}.player-share-schedule-only{color:#486078;background:#f7f9fb;border-top:1px solid #e6e9ef;align-items:flex-start;gap:12px;padding:18px;display:flex}.player-share-schedule-only svg{color:var(--player-handout-primary-strong);flex:none}.player-share-schedule-only strong{color:#253149;font-size:11px}.player-share-schedule-only p{color:#68758b;margin:4px 0 0;font-size:9px;line-height:1.5}.player-handout-session>footer{color:#687286;background:#fafbfc;grid-template-columns:1fr 1fr;gap:12px;padding:11px 15px;font-size:9px;display:grid}.player-handout-session>footer strong{color:#354158}.player-handout-session>footer.player-handout-material{grid-template-columns:1fr}.player-handout-material>div{flex-wrap:wrap;gap:7px;display:flex}.player-handout-material>div>span{background:#fff;border:1px solid #e1e5ed;border-radius:8px;gap:2px;min-width:130px;padding:8px 10px;display:grid}.player-handout-material b{color:#263149;font-size:9px}.player-handout-material small{color:#6d778b;font-size:8px}.player-handout-note{border-left:3px solid var(--player-handout-primary);color:#637087;background:var(--player-handout-soft);border-radius:0 8px 8px 0;margin:15px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.load-low{color:#18704b!important;background:#e9f7ef!important}.load-medium{color:#765b09!important;background:#fff5ce!important}.load-high{color:#9c3f31!important;background:#ffebe6!important}.contact-none{color:#536276!important;background:#eff2f6!important}.contact-controlled{color:#755b0d!important;background:#fff3c7!important}.contact-full{color:#983c31!important;background:#ffe8e3!important}.player-handout-message{border-top:1px solid #e2e6ed;margin:0;padding:10px 26px;font-size:11px;font-weight:650}.player-handout-message.success{color:#176847;background:#edf8f2}.player-handout-message.error{color:#9f3e31;background:#fff1ee}.player-handout-dialog-actions{background:#fff;border-top:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:18px;padding:15px 26px;display:flex}.player-handout-dialog-actions>span{color:#667187;align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.player-handout-dialog-actions>div{gap:8px;display:flex}.player-handout-dialog-actions button{min-height:44px}@media (max-width:760px){.player-handout-backdrop{padding:0}.player-handout-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.player-handout-dialog-header{padding:max(15px, env(safe-area-inset-top,0px)) 16px 13px}.player-share-icon{width:38px;height:38px}.player-handout-dialog-title h2{font-size:18px}.player-handout-dialog-title p{display:none}.player-share-steps{padding:0 10px}.player-share-steps button{min-height:52px}.player-share-steps button strong{display:none}.player-share-step{gap:16px;padding:18px 14px 24px}.player-share-step>header{flex-direction:column;gap:8px}.player-share-step>header h3{font-size:19px}.player-share-day>button{grid-template-columns:25px 44px minmax(0,1fr);gap:9px;min-height:88px;padding:10px}.share-session-date{height:52px}.share-session-copy>strong{white-space:normal}.share-session-copy>small{flex-wrap:wrap;align-items:flex-start}.share-load-pill{grid-column:3;justify-self:start;min-height:25px}.share-publication-state{grid-column:3;justify-items:start}.player-share-selection-summary{grid-template-columns:1fr}.player-share-selection-summary>div{border-bottom:1px solid #e4e7ee;border-right:0;grid-template-columns:1fr auto;align-items:center}.player-share-selection-summary>div:last-child{border-bottom:0}.player-share-options,.player-share-scope-summary{grid-template-columns:1fr}.player-share-review-meta{justify-content:flex-start}.player-handout-document{border-radius:14px;padding:10px}.player-handout-brand{margin-bottom:10px;padding:4px 4px 10px}.player-handout-brand>span{width:38px;height:38px}.player-handout-title{grid-template-columns:1fr;gap:12px;padding:17px}.player-handout-title h2{font-size:20px}.player-handout-load{min-height:74px}.player-handout-legend em{flex-basis:100%;margin-left:0}.player-handout-session>header{flex-direction:column;align-items:flex-start}.player-handout-session>header>div:last-child{justify-content:flex-start}.player-share-blocks>article{grid-template-columns:42px minmax(0,1fr)}.player-share-block-tags{grid-column:2;justify-content:flex-start;max-width:none}.player-handout-session>footer{grid-template-columns:1fr}.player-handout-dialog-actions{padding:11px 14px max(11px, env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch;gap:9px}.player-handout-dialog-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.player-handout-dialog-actions>div>:only-child{grid-column:1/-1}.player-handout-dialog-actions button{justify-content:center}}@media print{.print-report-body.player-handout-document{width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.print-report-body .player-handout-brand{break-inside:avoid;margin-bottom:3mm;padding-bottom:2.5mm}.print-report-body .player-handout-title{color:#172038;break-inside:avoid;border:1px solid #dce1e9;background:#f4f7fb!important}.print-report-body .player-handout-title>div:first-child>span{color:#3156d9}.print-report-body .player-handout-title h2{color:#172038}.print-report-body .player-handout-title p{color:#657085}.print-report-body .player-handout-session{break-inside:avoid;page-break-inside:avoid;overflow:visible}.print-report-body .player-share-blocks>article{break-inside:avoid}}.rugora-public-landing{--pl-ink:#090c14;--pl-paper:#f5f6f3;--pl-white:#fff;--pl-lime:#58ead9;--pl-green:#4169ff;--pl-blue:#4169ff;--pl-cyan:#58ead9;--pl-line:#10183521;min-width:320px;color:var(--pl-ink);background:var(--pl-paper);font-family:var(--font-geist-sans), Arial, sans-serif;overflow:clip}.rugora-public-landing *,.rugora-public-landing :before,.rugora-public-landing :after{box-sizing:border-box}.rugora-public-landing button,.rugora-public-landing a{font:inherit}.rugora-public-landing button{cursor:pointer}.rugora-public-landing a{color:inherit;text-decoration:none}.rugora-public-landing h1,.rugora-public-landing h2,.rugora-public-landing h3,.rugora-public-landing p{margin:0}.rugora-public-landing em{font-style:normal}.rugora-public-landing :focus-visible{outline:3px solid var(--pl-lime);outline-offset:4px}.pl-skip-link{z-index:100;background:var(--pl-lime);border-radius:7px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:#080b0a!important}.pl-skip-link:focus{transform:translateY(0)}.pl-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;width:100%;min-height:78px;padding:0 clamp(22px,4.4vw,76px);display:grid;position:absolute;top:0;left:0}.pl-brand-link{justify-self:start}.rugora-public-landing .rugora-brand{align-items:center;gap:10px;display:inline-flex}.rugora-public-landing .rugora-mark{color:#fff;background:linear-gradient(135deg,var(--pl-blue),#19c7d4);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 28px #4169ff40}.rugora-public-landing .rugora-mark svg{width:21px;height:21px}.rugora-public-landing .rugora-wordmark{gap:1px;display:grid}.rugora-public-landing .rugora-wordmark strong{color:inherit;letter-spacing:-.02em;font-size:15px;font-weight:640}.rugora-public-landing .rugora-wordmark small{color:#ffffff94;text-transform:uppercase;letter-spacing:.12em;font-size:9px}.pl-nav{align-items:center;gap:34px;display:flex}.pl-nav a{color:#ffffffb8;place-items:center;min-height:44px;font-size:12px;font-weight:520;transition:color .16s;display:grid;position:relative}.pl-nav a:after{content:"";background:var(--pl-lime);height:1px;transition:right .18s,left .18s;position:absolute;bottom:4px;left:50%;right:50%}.pl-nav a:hover{color:#fff}.pl-nav a:hover:after{left:0;right:0}.pl-header-actions{justify-self:end;align-items:center;gap:9px;display:flex}.rugora-public-landing .pl-header-actions .language-toggle{color:#ffffffc2;min-height:44px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080733;border-color:#fff3;border-radius:7px}.rugora-public-landing .pl-header-actions .language-toggle button{color:#ffffffa3}.rugora-public-landing .pl-header-actions .language-toggle button:hover{color:#fff;background:#ffffff1a}.rugora-public-landing .pl-header-actions .language-toggle button.active{color:#07111f;background:var(--pl-cyan);box-shadow:none}.pl-login-button,.pl-demo-button{border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 17px;font-size:12px;font-weight:610;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.pl-login-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05080733;border:1px solid #fff3}.pl-login-button:hover{background:#ffffff14;border-color:#ffffff73}.pl-demo-button{color:#080b0a;background:#fff;border:1px solid #fff}.pl-demo-button:hover{color:#fff;border-color:var(--pl-blue);background:var(--pl-blue);transform:translateY(-1px)}.pl-hero{color:#fff;isolation:isolate;background:#080b14;align-items:center;min-height:max(780px,100svh);padding:128px clamp(22px,7vw,120px) 118px;display:grid;position:relative}.pl-hero-media{z-index:-2;position:absolute;inset:0;overflow:hidden}.pl-hero-image{object-fit:cover;object-position:62% center;animation:18s ease-in-out infinite alternate pl-hero-breathe;transform:scale(1.035)}.pl-hero-wash{background:radial-gradient(circle at 74% 42%,#4169ff14 0,#080c180d 28%,#070a1494 64%),linear-gradient(90deg,#050811f5 0%,#060a16bd 41%,#060a1614 78%),linear-gradient(#04070f47 0%,#0000 62%,#04070fe6 100%);position:absolute;inset:0}.pl-hero-wash:after{content:"";opacity:.12;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.pl-field-line{z-index:1;pointer-events:none;border:1px solid #58ead933;border-radius:50%;position:absolute}.pl-field-line--one{aspect-ratio:1;width:62vw;animation:16s ease-in-out infinite alternate pl-ring-drift;bottom:-31vw;right:-13vw}.pl-field-line--two{aspect-ratio:1;width:40vw;bottom:-20vw;right:-4vw}.pl-agora-network{z-index:1;aspect-ratio:1;opacity:.68;pointer-events:none;border:1px solid #58ead924;border-radius:50%;width:min(560px,43vw);animation:10s ease-in-out infinite alternate pl-network-drift;position:absolute;top:13%;right:5%}.pl-agora-network:before,.pl-agora-network:after{content:"";position:absolute}.pl-agora-network:before{border:1px solid #617dff2b;border-radius:50%;inset:18%}.pl-agora-network:after{background:linear-gradient(#0000,#58ead975,#0000);width:1px;height:78%;top:50%;left:50%;transform:translate(-50%,-50%)rotate(47deg);box-shadow:0 0 25px #4169ff38}.pl-agora-core{background:var(--pl-blue);border:3px solid #fff;border-radius:50%;width:17px;height:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #4169ff2e,0 0 40px #58ead994}.pl-agora-node{background:var(--pl-cyan);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 20px #58ead9b8}.pl-agora-node--one{top:13%;left:20%}.pl-agora-node--two{top:17%;right:14%}.pl-agora-node--three{bottom:12%;right:17%}.pl-agora-node--four{bottom:18%;left:12%}.pl-hero-content{z-index:2;width:min(760px,56vw);animation:.7s cubic-bezier(.2,.75,.2,1) .1s both pl-enter;position:relative}.pl-kicker{color:#ffffffad;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex}.pl-kicker>span{background:var(--pl-lime);width:24px;height:1px}.pl-kicker--dark{color:#555d58}.pl-kicker--dark>span{background:var(--pl-green)}.pl-hero h1{letter-spacing:-.072em;text-wrap:balance;margin:24px 0 27px;font-size:clamp(54px,6.45vw,99px);font-weight:520;line-height:.88}.pl-hero h1 em{color:var(--pl-lime)}.pl-hero-copy{color:#ffffffb3;text-wrap:pretty;max-width:610px;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.pl-hero-actions{align-items:center;gap:14px;margin-top:37px;display:flex}.pl-primary-cta{color:#fff;border:1px solid var(--pl-blue);background:linear-gradient(135deg,#4169ff,#3156d9);border-radius:8px;justify-content:center;align-items:center;gap:25px;min-height:52px;padding:0 22px;font-size:13px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 14px 38px #4169ff3d}.pl-primary-cta:hover{background:linear-gradient(135deg,#5278ff,#3c61e2);transform:translateY(-2px);box-shadow:0 19px 48px #4169ff52}.pl-primary-cta svg{transition:transform .18s}.pl-primary-cta:hover svg{transform:translate(3px)}.pl-video-link{color:#ffffffd1;align-items:center;gap:10px;min-height:48px;padding:0 8px;font-size:12px;font-weight:560;display:inline-flex}.pl-video-link span{color:#080b0a;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .18s;display:grid}.pl-video-link:hover span{transform:scale(1.08)}.pl-hero-console{z-index:3;color:#111411;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8faf6eb;border:1px solid #ffffff6b;border-radius:12px;width:min(480px,35vw);animation:6s ease-in-out .9s infinite alternate pl-console-float;position:absolute;bottom:104px;right:clamp(18px,2.2vw,44px);overflow:hidden;transform:perspective(1100px)rotateY(-3deg)rotateX(2deg);box-shadow:0 35px 90px #0000005c}.pl-hero-console>header{border-bottom:1px solid #080b0a1a;align-items:center;gap:9px;height:52px;padding:0 14px;display:flex}.pl-console-mark{place-items:center;width:25px;height:25px;display:grid}.pl-console-mark .rugora-mark{width:25px;height:25px;box-shadow:none;border-radius:7px}.pl-console-mark .rugora-mark svg{width:17px;height:17px}.pl-hero-console>header>div{gap:1px;display:grid}.pl-hero-console>header small{color:#778078;letter-spacing:.12em;font-size:6px}.pl-hero-console>header strong{font-size:9px;font-weight:650}.pl-live-indicator{color:#69716c;align-items:center;gap:5px;margin-left:auto;font-size:7px;display:flex}.pl-live-indicator i{background:#21a76c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #21a76c1f}.pl-console-body{grid-template-columns:47px 1fr;min-height:260px;display:grid}.pl-console-body>aside{background:#e6e9e48c;border-right:1px solid #080b0a14;flex-direction:column;align-items:center;gap:10px;padding-top:18px;display:flex}.pl-console-body>aside span{color:#8c938e;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.pl-console-body>aside span.active{color:#11231a;background:#fff;box-shadow:0 4px 12px #0000000f}.pl-console-main{padding:18px}.pl-console-heading{justify-content:space-between;align-items:center;display:flex}.pl-console-heading>span{gap:3px;display:grid}.pl-console-heading small{color:#8a918c;letter-spacing:.12em;font-size:6px}.pl-console-heading strong{letter-spacing:-.03em;font-size:13px}.pl-console-heading>i{background:#fff;border:1px solid #e0e3df;border-radius:6px;width:70px;height:25px}.pl-console-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 12px;display:grid}.pl-console-stats>span{background:#fff;border:1px solid #dfe3df;border-radius:7px;min-height:73px;padding:10px;display:grid}.pl-console-stats small{color:#929993;letter-spacing:.1em;font-size:5px}.pl-console-stats strong{align-self:end;font-size:8px}.pl-console-stats em{color:#777e78;align-items:center;gap:3px;margin-top:4px;font-size:6px;display:flex}.pl-console-stats em.ready{color:#158252}.pl-console-teams{gap:5px;display:grid}.pl-console-teams>span{background:#ffffffbf;border:1px solid #e3e5e2;border-radius:6px;grid-template-columns:8px 45px 1fr 14px;align-items:center;min-height:37px;padding:0 10px;display:grid}.pl-console-teams i{background:#1e8e5d;border-radius:2px;width:6px;height:18px}.pl-console-teams i.lime{background:#afc92c}.pl-console-teams i.blue{background:#5790ad}.pl-console-teams b{font-size:7px}.pl-console-teams small{color:#7c837d;font-size:7px}.pl-console-teams svg{color:#a5aaa6}.pl-hero-footnote{z-index:4;color:#ffffffad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080659;border-top:1px solid #ffffff2b;border-right:1px solid #ffffff2b;grid-template-columns:78px 1fr 58px;align-items:center;width:min(560px,46vw);min-height:69px;display:grid;position:absolute;bottom:0;left:0}.pl-hero-footnote span{color:var(--pl-lime);font-family:var(--font-geist-mono), monospace;border-right:1px solid #ffffff2b;align-self:stretch;place-items:center;font-size:10px;display:grid}.pl-hero-footnote p{letter-spacing:.02em;padding:0 18px;font-size:10px}.pl-hero-footnote a{border-left:1px solid #ffffff2b;align-self:stretch;place-items:center;display:grid;transform:rotate(90deg)}.pl-intro{grid-template-columns:minmax(150px,25%) 1fr;gap:clamp(30px,6vw,100px);max-width:1500px;margin:0 auto;padding:clamp(100px,13vw,190px) clamp(22px,6vw,100px) clamp(75px,9vw,135px);display:grid}.pl-section-label{align-content:start;gap:7px;padding-top:7px;display:grid}.pl-section-label span{color:#8a8f8b;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;font-size:9px;font-weight:600}.pl-section-label strong{font-size:11px;font-weight:570}.pl-intro-copy{max-width:970px}.pl-intro h2,.pl-roles h2{letter-spacing:-.07em;margin:23px 0 29px;font-size:clamp(48px,6.2vw,94px);font-weight:520;line-height:.92}.pl-intro h2 em,.pl-roles h2 em{color:var(--pl-green)}.pl-intro-copy>p:last-child{color:#5b625e;max-width:740px;font-size:clamp(15px,1.3vw,19px);line-height:1.65}.pl-product-stories{max-width:1500px;margin:0 auto;padding:0 clamp(22px,6vw,100px) clamp(105px,12vw,180px)}.pl-product-story{border-top:1px solid var(--pl-line);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(46px,8vw,130px);padding:clamp(70px,8vw,120px) 0;display:grid}.pl-product-story:nth-child(2n) .pl-product-image{order:2}.pl-product-image{background:#16201b;border-radius:12px;min-height:clamp(400px,50vw,650px);position:relative;overflow:hidden;box-shadow:0 30px 80px #14221b29}.pl-product-image:after{content:"";background:linear-gradient(#0000 48%,#040a0794);position:absolute;inset:0}.pl-product-image>img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.75,.2,1),filter .7s}.pl-product-story:hover .pl-product-image>img{filter:saturate(1.06);transform:scale(1.025)}.pl-product-index{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;font-family:var(--font-geist-mono), monospace;background:#00000029;border:1px solid #ffffff57;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:19px;left:21px}.pl-product-float{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c09b3;border:1px solid #ffffff38;border-radius:9px;grid-template-columns:39px 1fr 24px;align-items:center;min-height:68px;padding:0 15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.pl-product-float>span{color:#111;background:var(--pl-lime);border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.pl-product-float>div{gap:3px;display:grid}.pl-product-float small{color:#ffffff8a;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.pl-product-float strong{font-size:11px;font-weight:580}.pl-product-float>svg{color:var(--pl-lime)}.pl-product-copy{max-width:520px}.pl-story-icon{color:#fff;background:#111513;border-radius:9px;place-items:center;width:43px;height:43px;display:grid;box-shadow:0 9px 24px #0000001f}.pl-story-eyebrow{color:var(--pl-green);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:650;margin:28px 0 14px!important}.pl-product-copy h3{letter-spacing:-.055em;max-width:570px;font-size:clamp(34px,3.6vw,58px);font-weight:540;line-height:1}.pl-product-copy>p:not(.pl-story-eyebrow){color:#606762;margin-top:24px;font-size:14px;line-height:1.7}.pl-product-copy ul{border-top:1px solid var(--pl-line);gap:12px;margin:27px 0 0;padding:24px 0 0;list-style:none;display:grid}.pl-product-copy li{color:#3e4541;align-items:center;gap:10px;font-size:12px;display:flex}.pl-product-copy li svg{color:var(--pl-green)}.pl-intelligence{color:#fff;isolation:isolate;background:#080b14;grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);align-items:center;gap:clamp(50px,7vw,120px);min-height:850px;padding:clamp(90px,11vw,170px) max(clamp(22px,7vw,120px),50vw - 750px);display:grid;position:relative;overflow:hidden}.pl-intelligence:before{z-index:-2;content:"";opacity:.18;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70%,#000,#0000 70%);mask-image:radial-gradient(circle at 70%,#000,#0000 70%)}.pl-intelligence-glow{z-index:-1;background:radial-gradient(#4169ff4d,#58ead917 35%,#0000 68%);width:68vw;height:110%;animation:8s ease-in-out infinite alternate pl-glow-drift;position:absolute;bottom:-40%;right:0}.pl-intelligence-copy h2{letter-spacing:-.07em;margin:25px 0 29px;font-size:clamp(47px,5.2vw,79px);font-weight:520;line-height:.92}.pl-intelligence-copy h2 em{color:var(--pl-lime)}.pl-intelligence-copy>p:last-of-type{color:#fff9;max-width:570px;font-size:15px;line-height:1.7}.pl-intelligence-rules{background:#ffffff24;border:1px solid #ffffff24;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:34px;display:grid;overflow:hidden}.pl-intelligence-rules>span{background:#0e1210;grid-template-columns:26px 1fr;gap:2px 10px;min-height:87px;padding:17px;display:grid}.pl-intelligence-rules svg{color:var(--pl-lime);grid-row:span 2}.pl-intelligence-rules b{font-size:11px;font-weight:590}.pl-intelligence-rules small{color:#ffffff73;font-size:9px}.pl-ai-stage{perspective:1100px;min-height:540px;position:relative}.pl-ai-orbit{border:1px solid #58ead929;border-radius:50%;animation:22s linear infinite pl-orbit;position:absolute;inset:1% 4%;transform:rotate(-16deg)}.pl-ai-orbit:before,.pl-ai-orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:12%}.pl-ai-orbit:after{inset:28%}.pl-ai-orbit span{background:var(--pl-cyan);border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 20px #58ead9bf}.pl-ai-orbit span:first-child{top:14%;left:12%}.pl-ai-orbit span:nth-child(2){bottom:34%;right:3%}.pl-ai-orbit span:last-child{width:4px;height:4px;bottom:0;left:41%}.pl-ai-card{color:#121512;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f9faf7f0;border:1px solid #ffffff9e;border-radius:12px;position:absolute;box-shadow:0 35px 80px #0000006e}.pl-ai-card--prompt{width:min(440px,74%);padding:20px;animation:7s ease-in-out infinite alternate pl-card-one;top:67px;left:2%;transform:rotateY(5deg)rotate(-1.6deg)}.pl-ai-card--prompt header{align-items:center;gap:9px;display:flex}.pl-ai-card--prompt header svg{color:#4169ff}.pl-ai-card--prompt header strong{font-size:12px}.pl-ai-card--prompt header span{border:1px solid #dce1dc;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:8px}.pl-ai-card--prompt>p{color:#4f5651;background:#fff;border:1px solid #dce1dc;border-radius:7px;padding:14px;font-size:11px;line-height:1.55;margin:25px 0!important}.pl-ai-card--prompt footer{align-items:center;gap:7px;display:flex}.pl-ai-card--prompt footer>span{color:#6f7771;background:#e9ece8;border-radius:5px;padding:6px 8px;font-size:7px}.pl-ai-card--prompt footer b{color:#fff;background:#4169ff;border-radius:5px;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:600;display:inline-flex}.pl-ai-card--result{width:min(465px,77%);padding:20px;animation:7s ease-in-out .3s infinite alternate pl-card-two;bottom:44px;right:0;transform:rotateY(-5deg)rotate(1.2deg)}.pl-ai-card--result>header{align-items:center;gap:10px;display:flex}.pl-ai-card--result>header>span{color:#111;background:var(--pl-lime);border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.pl-ai-card--result header div{gap:3px;display:grid}.pl-ai-card--result header small{color:#7a817c;letter-spacing:.12em;font-size:6px}.pl-ai-card--result header strong{font-size:11px}.pl-ai-card--result>div{gap:7px;margin:22px 0;display:grid}.pl-ai-card--result>div span{isolation:isolate;border:1px solid #dfe3df;border-radius:5px;align-items:center;min-height:34px;padding:0 10px;font-size:8px;display:flex;position:relative;overflow:hidden}.pl-ai-card--result>div i{z-index:-1;background:#1e8b571f;position:absolute;inset:0 auto 0 0}.pl-ai-card--result footer{color:#707772;justify-content:space-between;align-items:center;font-size:7px;display:flex}.pl-ai-card--result footer span,.pl-ai-card--result footer b{align-items:center;gap:5px;display:flex}.pl-ai-card--result footer span{color:#148053}.pl-ai-card--result footer b{color:#1a1e1b}.pl-roles{max-width:1500px;margin:0 auto;padding:clamp(105px,13vw,190px) clamp(22px,6vw,100px)}.pl-roles>header{grid-template-columns:minmax(150px,25%) minmax(380px,1fr) minmax(240px,.55fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.pl-roles>header>p{color:#616863;padding-top:60px;font-size:14px;line-height:1.7}.pl-role-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:70px;display:grid}.pl-role-card{--role-color:#168253;border:1px solid var(--pl-line);background:#ffffff8c;border-radius:11px;flex-direction:column;min-height:355px;padding:24px;transition:transform .22s,background .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.pl-role-card:after{content:"";background:var(--role-color);border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-80px}@supports (color:color-mix(in lab, red, red)){.pl-role-card:after{background:color-mix(in srgb, var(--role-color) 15%, transparent)}}.pl-role-card:after{filter:blur(10px);transition:transform .4s}.pl-role-card--lime{--role-color:#4169ff}.pl-role-card--green{--role-color:#19aebe}.pl-role-card--blue{--role-color:#596fdb}.pl-role-card--amber{--role-color:#9a65d9}.pl-role-card:hover{background:#fff;transform:translateY(-6px);box-shadow:0 24px 60px #0f1e161a}.pl-role-card:hover:after{transform:scale(1.25)}.pl-role-icon{z-index:1;color:#fff;background:var(--role-color);border-radius:9px;place-items:center;width:43px;height:43px;display:grid;position:relative}.pl-role-card>small{color:var(--role-color);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em;margin-top:70px;font-size:8px;font-weight:650}.pl-role-card h3{letter-spacing:-.04em;margin:14px 0 12px;font-size:23px;font-weight:560;line-height:1.08}.pl-role-card p{color:#646b66;font-size:11px;line-height:1.6}.pl-role-card footer{color:#69706b;border-top:1px solid var(--pl-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:9px;display:flex}.pl-role-card footer svg{color:var(--role-color)}.pl-club-identity{color:#fff;background:#090c15;grid-template-columns:1.08fr .92fr;min-height:800px;display:grid}.pl-identity-media{min-height:620px;position:relative;overflow:hidden}.pl-identity-media:after{content:"";background:linear-gradient(90deg,#0000 42%,#090c15),linear-gradient(#0000 52%,#050812ad);position:absolute;inset:0}.pl-identity-media img{object-fit:cover;transition:transform 3s;transform:scale(1.03)}.pl-club-identity:hover .pl-identity-media img{transform:scale(1.07)}.pl-identity-copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) clamp(28px,7vw,110px) clamp(70px,8vw,130px) clamp(30px,3vw,54px);display:flex}.pl-identity-copy h2{letter-spacing:-.067em;margin:26px 0 29px;font-size:clamp(46px,4.7vw,74px);font-weight:520;line-height:.93}.pl-identity-copy h2 em{color:var(--pl-lime)}.pl-identity-copy>p:last-of-type{color:#ffffff94;font-size:14px;line-height:1.7}.pl-identity-preview{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff2b;border-radius:10px;grid-template-columns:70px 1fr;align-items:center;gap:17px;margin-top:39px;padding:19px;display:grid}.pl-identity-crest{color:#fff;background:linear-gradient(150deg,#4169ff,#19c7d4);border-radius:9px 9px 24px 24px;align-content:center;place-items:center;gap:5px;width:70px;height:80px;font-size:8px;font-weight:750;display:grid;box-shadow:0 18px 40px #4169ff40}.pl-identity-crest i{border:2px solid;border-radius:50%;width:23px;height:23px}.pl-identity-preview>div{gap:6px;display:grid}.pl-identity-preview small{color:#ffffff6b;letter-spacing:.12em;font-size:7px}.pl-identity-preview strong{letter-spacing:-.03em;font-size:clamp(16px,1.7vw,22px);font-weight:540}.pl-identity-preview div>span{color:#ffffff7a;font-size:9px}.pl-final-cta{color:#fff;text-align:center;isolation:isolate;background:#1e3fc2;flex-direction:column;align-items:center;min-height:720px;padding:clamp(110px,13vw,190px) 24px;display:flex;position:relative;overflow:hidden}.pl-final-cta:before{z-index:-2;content:"";background:radial-gradient(circle at 50% 115%,#58ead952,#0000 45%),radial-gradient(circle at 78% 10%,#734ce752,#0000 34%),linear-gradient(135deg,#142b93,#4169ff 62%,#1aa7bf);position:absolute;inset:0}.pl-final-pattern{z-index:-1;aspect-ratio:1;border:1px solid #58ead933;border-radius:50%;width:min(900px,86vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-43%)}.pl-final-pattern:before,.pl-final-pattern:after{content:"";border:1px solid #ffffff17;border-radius:50%;position:absolute}.pl-final-pattern:before{inset:12%}.pl-final-pattern:after{inset:27%}.pl-final-cta h2{letter-spacing:-.075em;margin:27px 0 25px;font-size:clamp(54px,7.6vw,116px);font-weight:520;line-height:.87}.pl-final-cta h2 em{color:var(--pl-lime)}.pl-final-cta>p:not(.pl-kicker){color:#ffffffad;max-width:640px;font-size:15px;line-height:1.65}.pl-final-cta>div:last-child{align-items:center;gap:13px;margin-top:37px;display:flex}.pl-primary-cta--light{color:#0b1020;background:#fff;border-color:#fff;box-shadow:0 16px 40px #00000024}.pl-primary-cta--light:hover{color:#07111f;border-color:var(--pl-cyan);background:var(--pl-cyan)}.pl-final-login{color:#fff;background:#00000014;border:1px solid #ffffff57;border-radius:8px;min-height:50px;padding:0 19px;font-size:12px;font-weight:600}.pl-final-login:hover{background:#ffffff14;border-color:#fff}.pl-footer{color:#fff;background:#080b0a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:126px;padding:28px clamp(22px,5vw,80px);display:grid}.pl-footer p{color:#ffffff6b;font-size:10px}.pl-footer button{color:#ffffffbf;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;min-height:44px;padding:0 5px;font-size:11px;display:inline-flex}.pl-footer button:hover{color:var(--pl-lime)}@keyframes pl-hero-breathe{to{transform:scale(1.075)translate(-.5%,-.4%)}}@keyframes pl-ring-drift{to{transform:translate(-3%,-2%)scale(1.025)}}@keyframes pl-network-drift{to{opacity:.88;transform:translate(-18px,12px)rotate(3deg)}}@keyframes pl-enter{0%{opacity:0;transform:translateY(24px)}}@keyframes pl-console-float{to{transform:perspective(1100px)rotateY(-2deg)rotateX(1deg)translateY(-10px)}}@keyframes pl-glow-drift{to{transform:translate(-4%,-3%)scale(1.05)}}@keyframes pl-orbit{to{transform:rotate(344deg)}}@keyframes pl-card-one{to{transform:rotateY(3deg)rotate(-.7deg)translate(3px,-9px)}}@keyframes pl-card-two{to{transform:rotateY(-3deg)rotate(.5deg)translate(-3px,9px)}}@supports (animation-timeline:view()){.pl-product-story,.pl-role-card,.pl-identity-copy{animation:linear both pl-scroll-reveal;animation-timeline:view();animation-range:entry 8% cover 30%}@keyframes pl-scroll-reveal{0%{opacity:.15;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:1121px) and (max-width:1320px){.pl-hero h1{font-size:clamp(57px,6.8vw,90px)}}@media (max-width:1120px){.pl-header{grid-template-columns:1fr auto}.pl-nav{display:none}.pl-hero-content{width:min(670px,50vw)}.pl-hero-console{width:39vw}.pl-role-grid{grid-template-columns:repeat(2,1fr)}.pl-roles>header{grid-template-columns:180px 1fr}.pl-roles>header>p{grid-column:2;padding-top:0}.pl-club-identity{grid-template-columns:1fr 1fr}}@media (max-width:840px){.pl-header{min-height:68px;padding-inline:18px}.pl-demo-button--compact{display:none}.pl-login-button{min-width:114px}.pl-hero{align-items:start;min-height:950px;padding:128px 22px 325px}.pl-hero-image{object-position:66% center}.pl-hero-wash{background:linear-gradient(90deg,#040710ed,#0407104d),linear-gradient(#0407107a,#0407101a 38%,#040710f7 100%)}.pl-agora-network{opacity:.48;width:520px;top:24%;right:-10%}.pl-hero-content{width:100%}.pl-hero h1{font-size:clamp(55px,14vw,86px)}.pl-hero-copy{max-width:510px}.pl-hero-console{width:auto;bottom:84px;left:18px;right:18px;transform:none}.pl-console-body{min-height:215px}.pl-hero-footnote{width:100%}.pl-intro,.pl-product-story{grid-template-columns:1fr}.pl-product-story:nth-child(2n) .pl-product-image{order:0}.pl-product-copy{max-width:660px}.pl-intelligence{grid-template-columns:1fr;min-height:auto}.pl-ai-stage{min-height:510px}.pl-roles>header{grid-template-columns:1fr}.pl-roles>header>p{grid-column:auto}.pl-club-identity{grid-template-columns:1fr}.pl-identity-media{min-height:480px}.pl-identity-media:after{background:linear-gradient(#0000 35%,#090c15)}.pl-identity-copy{padding-top:25px}.pl-footer{grid-template-columns:1fr auto}.pl-footer p{grid-area:2/1/auto/-1;margin-top:18px}}@media (max-width:560px){.rugora-public-landing .rugora-wordmark small{display:none}.pl-header-actions{gap:0}.rugora-public-landing .pl-header-actions .language-toggle{min-height:40px;margin-right:5px;padding:2px}.rugora-public-landing .pl-header-actions .language-toggle>svg{display:none}.rugora-public-landing .pl-header-actions .language-toggle button{min-width:30px;height:34px;min-height:34px;padding-inline:5px}.pl-login-button{color:#fff;background:#0003;border-color:#ffffff4d;min-width:0;padding-inline:12px}.pl-hero{min-height:1080px;padding-top:112px}.pl-hero h1{margin-top:18px;font-size:clamp(49px,15.5vw,71px)}.pl-hero-copy{font-size:14px}.pl-agora-network{opacity:.38;width:430px;top:28%;right:-42%}.pl-hero-actions{flex-direction:column;align-items:stretch;width:100%}.pl-primary-cta{width:100%}.pl-video-link{justify-content:center}.pl-hero-console{bottom:78px}.pl-hero-console>header{height:44px}.pl-console-body{grid-template-columns:38px 1fr;min-height:205px}.pl-console-body>aside{gap:6px}.pl-console-main{padding:12px 10px}.pl-console-heading>i{display:none}.pl-console-stats{gap:4px;margin-block:12px 8px}.pl-console-stats>span{min-height:60px;padding:7px}.pl-console-teams>span{min-height:31px}.pl-hero-footnote{grid-template-columns:54px 1fr 48px}.pl-hero-footnote p{padding-inline:12px;font-size:8px}.pl-intro h2,.pl-roles h2{font-size:47px}.pl-product-image{min-height:390px}.pl-product-copy h3{font-size:38px}.pl-intelligence-rules{grid-template-columns:1fr}.pl-ai-stage{min-height:450px}.pl-ai-card--prompt{width:91%;top:40px}.pl-ai-card--result{width:91%;bottom:30px}.pl-role-grid{grid-template-columns:1fr}.pl-role-card{min-height:310px}.pl-role-card>small{margin-top:45px}.pl-identity-media{min-height:390px}.pl-identity-copy h2{font-size:45px}.pl-identity-preview{grid-template-columns:56px 1fr;padding:13px}.pl-identity-crest{width:56px;height:66px}.pl-final-cta{min-height:660px}.pl-final-cta h2{font-size:53px}.pl-final-cta>div:last-child{flex-direction:column;align-items:stretch;width:100%}.pl-final-login{width:100%}.pl-footer{grid-template-columns:1fr;gap:15px}.pl-footer button{justify-self:start}.pl-footer p{grid-area:auto;margin:0}}@media (prefers-reduced-motion:reduce){.rugora-public-landing *,.rugora-public-landing :before,.rugora-public-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pl-hero-image,.pl-hero-console,.pl-agora-network,.pl-ai-card,.pl-product-story,.pl-role-card,.pl-identity-copy{transform:none!important}}.rugora-public-v2{--rp-navy:#061126;--rp-navy-soft:#0b1b36;--rp-ink:#101828;--rp-muted:#4e5c74;--rp-blue:#3156d9;--rp-cyan:#2dd4d7;--rp-aqua:#62efe0;--rp-paper:#fff;--rp-line:#3156d929;min-width:320px;color:var(--rp-ink);background:var(--rp-paper);font-family:var(--font-geist-sans), Arial, sans-serif;overflow:clip}.rugora-public-v2 main{background:#fff}.rugora-public-v2 *,.rugora-public-v2 :before,.rugora-public-v2 :after{box-sizing:border-box}.rugora-public-v2 :is(h1,h2,h3,p,figure,ul,ol){margin:0}.rugora-public-v2 :is(ul,ol){padding:0;list-style:none}.rugora-public-v2 a{color:inherit;text-decoration:none}.rugora-public-v2 :focus-visible{outline:3px solid var(--rp-aqua);outline-offset:4px}.rp-skip{z-index:100;background:var(--rp-aqua);border-radius:10px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:var(--rp-navy)!important}.rp-skip:focus{transform:none}.rp-header{z-index:30;color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(180px,1fr) auto minmax(260px,1fr);align-items:center;min-height:78px;padding:0 clamp(20px,4vw,70px);transition:background .22s,border-color .22s;display:grid;position:fixed;inset:0 0 auto}.rugora-public-v2.has-scrolled .rp-header{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#030a18d1;border-color:#ffffff1a;box-shadow:0 14px 36px #00000029}.rp-brand{justify-self:start}.rugora-public-v2 .rugora-brand{align-items:center;gap:10px;display:inline-flex}.rugora-public-v2 .rugora-mark{border-radius:12px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.rugora-public-v2 .rugora-mark img{object-fit:cover;width:100%;height:100%}.rugora-public-v2 .rugora-wordmark{gap:1px;display:grid}.rugora-public-v2 .rugora-wordmark strong{color:#fff;letter-spacing:-.02em;font-size:16px}.rugora-public-v2 .rugora-wordmark small{color:#fff9;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.rp-nav{align-items:center;gap:30px;display:flex}.rp-nav a{color:#ffffffb8;padding:14px 0;font-size:13px;font-weight:600;position:relative}.rp-nav a:after{content:"";background:var(--rp-aqua);height:1px;transition:inset .18s;position:absolute;bottom:7px;left:50%;right:50%}.rp-nav a:hover{color:#fff}.rp-nav a:hover:after{left:0;right:0}.rp-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.rp-language{background:#030a1861;border:1px solid #ffffff38;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.rp-language a{color:#ffffffa3;border-radius:8px;place-items:center;min-width:37px;min-height:34px;font-size:11px;font-weight:700;display:grid}.rp-language a[aria-current=page]{color:var(--rp-navy);background:var(--rp-aqua)}.rp-link-button,.rp-primary-button,.rp-secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.rp-link-button{color:#fff;background:#030a185c;border:1px solid #ffffff38}.rp-primary-button{color:#fff;background:linear-gradient(135deg,#4169ff,#2949bd);border:1px solid #5275ec;box-shadow:0 15px 38px #3156d94d}.rp-secondary-button{color:inherit;background:#ffffff0d;border:1px solid}.rp-primary-button:hover,.rp-secondary-button:hover,.rp-link-button:hover{transform:translateY(-2px)}.rp-primary-button:hover{box-shadow:0 20px 46px #3156d966}.rp-hero{color:#fff;background:var(--rp-navy);grid-template-rows:auto minmax(410px,1fr);align-items:start;gap:clamp(34px,4vw,58px);min-height:max(860px,100svh);padding:132px clamp(24px,6vw,112px) 0;display:grid;position:relative;overflow:hidden}.rp-hero-image{z-index:0;object-fit:cover;object-position:center 43%;filter:brightness(1.24)saturate(1.08)contrast(1.01);transform:translate3d(0,calc(var(--scene-depth,0) * -2.5%),0) scale(1.07)}.rp-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#030a1847 0%,#030a1814 46%,#030a1857 100%),linear-gradient(90deg,#030a185c,#030a1814 58%,#030a181f);position:absolute;inset:0}.rp-hero-shade:before{content:"";filter:blur(18px);background:radial-gradient(circle at 36% 72%,#3156d94d,#0000 34%),radial-gradient(circle at 68% 58%,#62efe033,#0000 30%);position:absolute;inset:20% -8% -28% 18%}.rp-hero-shade:after{content:"";opacity:.14;background-image:linear-gradient(#62efe02e 1px,#0000 1px),linear-gradient(90deg,#62efe02e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.rp-hero-copy{z-index:4;grid-template-columns:minmax(480px,1.18fr) minmax(340px,.82fr);align-items:end;gap:clamp(52px,8vw,138px);width:100%;display:grid;position:relative}.rp-hero-copy-main,.rp-hero-copy-support{min-width:0}.rp-hero-copy-support{padding-bottom:10px}.rp-eyebrow{color:var(--rp-blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.rp-hero .rp-eyebrow{color:var(--rp-aqua)}.rp-hero h1{color:#fff;letter-spacing:-.068em;text-shadow:0 3px 32px #0208146b;text-wrap:balance;gap:4px;max-width:820px;margin:20px 0 0;font-size:clamp(58px,6.3vw,98px);font-weight:590;line-height:.9;display:grid}.rp-hero h1 span{color:#69fff0}.rp-lede{color:#fff;text-shadow:0 2px 20px #020814ad;text-wrap:pretty;max-width:600px;font-size:clamp(17px,1.45vw,21px);font-weight:510;line-height:1.5}.rp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.rp-hero-proof{color:#ffffffeb;text-shadow:0 2px 14px #020814ad;align-items:center;gap:9px;margin-top:22px;font-size:12px;display:flex}.rp-hero-proof svg{color:var(--rp-aqua)}.rp-hero-devices{z-index:4;aspect-ratio:2.18;pointer-events:none;grid-row:2;place-self:end center;width:min(1220px,88vw);margin:0;position:relative;transform:perspective(1600px)rotateX(.4deg)}.rp-hero-desktop{background:#fff;border:1px solid #ffffff59;border-radius:18px;width:72%;position:absolute;top:0;left:5%;overflow:hidden;box-shadow:0 42px 100px #0000007a,0 0 0 7px #ffffff0d,0 0 72px #3156d91f}.rp-hero-desktop>img,.rp-hero-tablet img,.rp-hero-phone img{filter:brightness(1.04)saturate(1.04)contrast(1.06);width:100%;height:auto;display:block}.rp-hero-tablet{background:#07152c;border:1px solid #62efe059;border-radius:19px;width:37%;padding:8px;position:absolute;bottom:2%;right:4%;overflow:hidden;transform:translateZ(28px);box-shadow:0 30px 74px #00000075,0 0 44px #62efe01a}.rp-hero-tablet img{border-radius:12px}.rp-hero-phone{background:#061126;border:1px solid #ffffff42;border-radius:20px;width:13.5%;padding:5px;position:absolute;bottom:-5%;right:0;overflow:hidden;transform:translateZ(54px);box-shadow:0 28px 62px #00000094}.rp-hero-phone img{border-radius:15px}.rp-hero-devices figcaption{color:#ffffffe0;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;position:absolute;bottom:8%;left:5.5%}.rp-device-bar{color:#596579;background:#f7f9fc;border-bottom:1px solid #e7eaf0;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.rp-device-bar span{background:#d9dfe9;border-radius:50%;width:7px;height:7px}.rp-device-bar b{font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:8px}.rp-signal-hero{z-index:2;pointer-events:none;border:1px solid #62efe026;border-radius:50%;width:50vw;height:50vw;position:absolute;bottom:-18vw;right:2vw}.rp-signal-hero:before{content:"";border-radius:inherit;border:1px solid #4169ff2e;position:absolute;inset:18%}.rp-signal-hero i{background:var(--rp-aqua);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 20px #62efe0bf}.rp-signal-hero i:first-child{top:19%;left:21%}.rp-signal-hero i:nth-child(2){top:36%;right:5%}.rp-signal-hero i:nth-child(3){bottom:17%;left:15%}.rp-scroll-cue{z-index:4;color:#ffffffb8;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:35px;left:clamp(24px,6vw,112px)}.rp-scroll-cue span{color:var(--rp-aqua);font-family:var(--font-geist-mono),monospace}.rp-scroll-cue i{background:#ffffff47;width:54px;height:1px}.rp-intro,.rp-convergence,.rp-roles,.rp-clubs,.rp-trust,.rp-assistant,.rp-faq{width:min(1320px,100% - 48px);margin:0 auto}.rp-intro{grid-template-columns:180px minmax(300px,760px) minmax(220px,1fr);align-items:start;gap:34px;padding:clamp(90px,10vw,160px) 0;display:grid}.rp-intro h2,.rp-convergence h2,.rp-roles h2,.rp-clubs h2,.rp-trust h2,.rp-assistant h2,.rp-faq h2,.rp-final h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(38px,4.2vw,66px);font-weight:590;line-height:1}.rp-intro>p:last-child,.rp-convergence>div>p:last-child,.rp-roles header>p:last-child,.rp-trust-copy>p:last-child{color:var(--rp-muted);font-size:16px;line-height:1.65}.rp-story{isolation:isolate;background:#030a18;position:relative}.rp-story:before{z-index:-1;content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 72% 30%,#2dd4d714,#0000 30%),linear-gradient(135deg,#030a18,#07182f);position:absolute;inset:0}.rp-story-rail{z-index:15;color:#ffffff94;pointer-events:none;place-items:center;width:34px;height:150px;margin:0 0 -150px 18px;display:grid;position:sticky;top:50%;transform:translateY(-50%)}.rp-story-rail-line{background:#ffffff24;width:1px;position:absolute;top:0;bottom:0;left:16px;overflow:hidden}.rp-story-rail-line i{width:100%;height:var(--story-progress,0%);background:linear-gradient(var(--rp-aqua),var(--rp-blue));display:block;box-shadow:0 0 14px #62efe0b3}.rp-story-rail b{width:29px;height:29px;color:var(--rp-navy);background:var(--rp-aqua);border-radius:10px;place-items:center;font-size:11px;display:grid}.rp-story-rail small{font-family:var(--font-geist-mono),monospace;white-space:nowrap;font-size:8px;position:absolute;top:calc(100% + 12px);transform:rotate(-90deg)}.rp-scene{--scene-progress:0;--scene-shift-x:0%;--scene-shift-y:0%;--scene-scale:1.045;--scene-copy-brightness:.9;--scene-lift:0px;color:#fff;height:max(900px,128svh);position:relative}.rp-scene-stage{isolation:isolate;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(34px,5vw,88px);min-height:100svh;padding:102px max(52px,50vw - 660px);display:grid;position:sticky;top:0;overflow:hidden}.rp-scene-left .rp-scene-stage{grid-template-columns:minmax(480px,1.22fr) minmax(300px,.78fr)}.rp-scene-left .rp-scene-copy{grid-column:2}.rp-scene-left .rp-product-frame{grid-area:1/1}.rp-scene-environment-wrap{z-index:-5;position:absolute;inset:0;overflow:hidden}.rp-scene-environment{object-fit:cover;object-position:center;transform:translate3d(var(--scene-shift-x),var(--scene-shift-y),0) scale(var(--scene-scale));filter:saturate(.9)contrast(1.03)}.rp-scene-overlay{z-index:-3;background:linear-gradient(90deg,#030a18f5,#030a1880 54%,#030a18c9),linear-gradient(#030a1880,#0000 54%,#030a18e0);position:absolute;inset:0}.rp-scene-left .rp-scene-overlay{background:linear-gradient(90deg,#030a18c7,#030a187a 48%,#030a18f7),linear-gradient(#030a1880,#0000 54%,#030a18e0)}.rp-scene-stage:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#62efe06b,#0000);height:1px;position:absolute;bottom:34px;left:max(52px,50vw - 660px);right:max(52px,50vw - 660px)}.rp-scene-number{z-index:2;color:#ffffff21;font-family:var(--font-geist-mono),monospace;letter-spacing:-.08em;font-size:clamp(44px,8vw,118px);font-weight:700;line-height:.8;position:absolute;bottom:40px;right:clamp(62px,7vw,128px)}.rp-scene-copy{z-index:2;max-width:470px;filter:brightness(var(--scene-copy-brightness));transform:translate3d(0,var(--scene-lift),0);position:relative}.rp-scene-icon{width:46px;height:46px;color:var(--rp-navy);background:var(--rp-aqua);border-radius:14px;place-items:center;margin-bottom:24px;display:grid;box-shadow:0 14px 34px #2dd4d733}.rp-scene .rp-eyebrow{color:var(--rp-aqua)}.rp-scene h2{letter-spacing:-.052em;text-wrap:balance;margin:16px 0 22px;font-size:clamp(38px,4.1vw,64px);font-weight:570;line-height:1}.rp-scene-copy>p:not(.rp-eyebrow){color:#ffffffb3;font-size:16px;line-height:1.65}.rp-scene-copy ul{gap:11px;margin-top:28px;display:grid}.rp-scene-copy li{color:#ffffffc7;align-items:center;gap:9px;font-size:13px;display:flex}.rp-scene-copy li svg{color:var(--rp-aqua)}.rp-product-frame{z-index:3;transform:perspective(1400px) translate3d(0,var(--scene-frame-lift,0px),0) rotateY(-2.4deg);background:#fff;border:1px solid #ffffff57;border-radius:20px;position:relative;overflow:visible;box-shadow:0 35px 90px #0000007a,0 0 0 8px #ffffff09}.rp-scene-left .rp-product-frame{transform:perspective(1400px) translate3d(0,var(--scene-frame-lift,0px),0) rotateY(2.4deg)}.rp-product-frame .rp-device-bar{border-radius:19px 19px 0 0}.rp-product-primary{background:#f7f8fb;border-radius:0 0 19px 19px;width:100%;height:auto;display:block}.rp-product-support{width:56%;height:auto;transform:translate3d(var(--scene-support-x,0px),var(--scene-support-y,0px),0);background:#fff;border:1px solid #10182829;border-radius:14px;position:absolute;bottom:-7%;right:-4%;box-shadow:0 24px 60px #00000057}.rp-scene-left .rp-product-support{left:-4%;right:auto}.rp-product-support.is-mobile{object-fit:cover;object-position:top;border-radius:18px;width:24%;max-height:72%;bottom:-8%;right:-3%}.rp-scene-left .rp-product-support.is-mobile{left:-3%;right:auto}.rp-product-frame figcaption{color:#142033;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #4f62822e;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700;position:absolute;bottom:12px;right:12px}.rp-scene-path{z-index:-1;pointer-events:none;width:46%;height:70%;transform:scale(var(--scene-path-scale,1));border:1px solid #62efe01f;border-radius:50%;position:absolute;inset:15% auto auto 50%}.rp-scene-left .rp-scene-path{left:auto;right:50%}.rp-scene-path span{background:var(--rp-aqua);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #62efe0b3}.rp-scene-path span:first-child{top:20%;left:8%}.rp-scene-path span:last-child{bottom:16%;right:10%}.rp-convergence{isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,130px);padding:clamp(92px,9vw,132px) 0;display:grid;position:relative}.rp-convergence:before{z-index:-1;content:"";background:#fff;position:absolute;inset:0 -100vw}.rp-convergence h2{margin:16px 0 24px}.rp-convergence ol{border:1px solid var(--rp-line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 26px 70px #23324e17}.rp-convergence li{border-right:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);align-content:space-between;min-height:150px;padding:24px;font-size:15px;font-weight:700;display:grid}.rp-convergence li:nth-child(2n){border-right:0}.rp-convergence li:nth-child(n+3){border-bottom:0}.rp-convergence li span{color:var(--rp-blue);font-family:var(--font-geist-mono),monospace;font-size:11px}.rp-roles{isolation:isolate;padding:96px 0 112px;position:relative}.rp-roles:before{z-index:-1;content:"";background:#fff;border-block:1px solid #3156d917;position:absolute;inset:0 -100vw}.rp-roles header{grid-template-columns:minmax(300px,720px) minmax(240px,1fr);align-items:end;gap:50px;display:grid}.rp-roles header .rp-eyebrow{grid-column:1/-1}.rp-role-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px;display:grid}.rp-role-grid article{border:1px solid var(--rp-line);background:#fff;border-radius:18px;align-content:start;min-height:300px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #23324e0f}.rp-role-grid article:after{content:"";border:24px solid #3156d90d;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-70px;right:-50px}.rp-role-grid article>svg{color:var(--rp-blue)}.rp-role-grid article>span{color:#98a2b3;font-family:var(--font-geist-mono),monospace;margin:55px 0 10px;font-size:11px}.rp-role-grid h3{letter-spacing:-.025em;font-size:20px}.rp-role-grid p{color:var(--rp-muted);margin-top:12px;font-size:14px;line-height:1.55}.rp-clubs{isolation:isolate;grid-template-columns:minmax(300px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(50px,8vw,120px);padding:112px 0;display:grid;position:relative}.rp-clubs:before{z-index:-1;content:"";background:#fff;position:absolute;inset:0 -100vw}.rp-clubs h2{margin:16px 0 22px}.rp-clubs>div>p:last-child{max-width:680px;color:var(--rp-muted);font-size:16px;line-height:1.65}.rp-clubs ul{border:1px solid var(--rp-line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 64px #23324e14}.rp-clubs li{border-right:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line);align-content:space-between;min-height:132px;padding:22px;font-size:14px;font-weight:700;display:grid}.rp-clubs li:nth-child(2n){border-right:0}.rp-clubs li:nth-child(n+3){border-bottom:0}.rp-clubs li span{color:var(--rp-blue);font-family:var(--font-geist-mono),monospace;font-size:11px}.rp-trust{color:#fff;background:radial-gradient(circle at 85% 15%,#2dd4d72e,#0000 28%),linear-gradient(135deg,#07142b,#0a2141);border-radius:28px;grid-template-columns:1fr 1fr;gap:80px;padding:90px;display:grid;box-shadow:0 28px 64px #3156d91f}.rp-trust h2{margin:16px 0 22px}.rp-trust-copy>p:last-child{color:#ffffffa6}.rp-trust ul{gap:10px;display:grid}.rp-trust li{background:#ffffff0d;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:13px;min-height:64px;padding:15px 18px;font-size:14px;display:flex}.rp-trust li svg{color:var(--rp-aqua);flex:none}.rp-assistant{isolation:isolate;color:#fff;background:linear-gradient(125deg,#07152e,#0a2444 58%,#0b3151);border:1px solid #62efe026;border-radius:28px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(48px,8vw,120px);margin-top:28px;padding:clamp(72px,8vw,110px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 64px #3156d91a}.rp-assistant>div:not(.rp-assistant-orbit){z-index:2;position:relative}.rp-assistant>div>svg{color:var(--rp-aqua);margin-bottom:22px}.rp-assistant h2{max-width:760px;margin:16px 0 22px}.rp-assistant>div>p:last-child{color:#ffffffad;max-width:720px;font-size:16px;line-height:1.65}.rp-assistant ul{z-index:2;gap:10px;display:grid;position:relative}.rp-assistant li{background:#ffffff0e;border:1px solid #ffffff21;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:14px 17px;font-size:14px;font-weight:650;display:flex}.rp-assistant li svg{color:var(--rp-aqua)}.rp-assistant-orbit{aspect-ratio:1;border:1px solid #62efe02e;border-radius:50%;width:min(620px,55vw);position:absolute;bottom:-72%;right:-13%}.rp-assistant-orbit:before{content:"";border-radius:inherit;border:1px solid #4169ff3d;position:absolute;inset:18%}.rp-assistant-orbit i{background:var(--rp-aqua);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #62efe0cc}.rp-assistant-orbit i:first-child{top:12%;left:30%}.rp-assistant-orbit i:nth-child(2){top:42%;right:-3px}.rp-assistant-orbit i:nth-child(3){bottom:21%;left:8%}.rp-faq{isolation:isolate;grid-template-columns:.7fr 1.3fr;gap:90px;padding:112px 0;display:grid;position:relative}.rp-faq:before{z-index:-1;content:"";background:#fff;position:absolute;inset:0 -100vw}.rp-faq>div{border-top:1px solid var(--rp-line)}.rp-faq details{border-bottom:1px solid var(--rp-line)}.rp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:74px;font-size:16px;font-weight:700;list-style:none;display:flex}.rp-faq summary::-webkit-details-marker{display:none}.rp-faq summary span{width:30px;height:30px;color:var(--rp-blue);border:1px solid var(--rp-line);border-radius:10px;place-items:center;transition:transform .18s;display:grid}.rp-faq details[open] summary span{transform:rotate(45deg)}.rp-faq details p{max-width:720px;color:var(--rp-muted);padding:0 52px 24px 0;font-size:14px;line-height:1.65}.rp-final{isolation:isolate;color:var(--rp-ink);text-align:center;background:radial-gradient(circle at 20% 20%,#62efe057,#0000 30rem),radial-gradient(circle at 82% 74%,#4169ff2e,#0000 34rem),linear-gradient(135deg,#f8fffe 0%,#edf4ff 58%,#fff 100%);border-top:1px solid #3156d91f;justify-items:center;padding:clamp(90px,11vw,150px) 24px;display:grid;position:relative;overflow:hidden}.rp-final:before{z-index:-1;content:"";border:1px solid #3156d91f;border-radius:50%;width:52rem;height:52rem;position:absolute;top:-22rem;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 7rem #62efe006,inset 0 0 0 14rem #3156d905}.rp-final>svg{width:52px;height:52px;color:var(--rp-blue);background:#ffffffc2;border:1px solid #3156d924;border-radius:16px;margin-bottom:22px;padding:12px;box-shadow:0 16px 42px #3156d91f}.rp-final .rp-eyebrow{color:var(--rp-blue)}.rp-final h2{max-width:900px;margin:18px 0 22px}.rp-final>p:not(.rp-eyebrow){max-width:580px;color:var(--rp-muted);font-size:16px;line-height:1.6}.rp-final>div{gap:12px;margin-top:32px;display:flex}.rp-final .rp-secondary-button{color:#172542;background:#ffffffc7;border-color:#3156d947;box-shadow:0 12px 34px #3156d914}.rp-footer{color:#5d6a80;background:#fff;border-top:1px solid #3156d91f;grid-template-columns:minmax(180px,.8fr) minmax(220px,.9fr) minmax(320px,1.3fr);align-items:center;gap:28px;min-height:144px;padding:28px clamp(24px,6vw,112px);display:grid}.rp-footer .rugora-wordmark strong{color:var(--rp-ink)}.rp-footer .rugora-wordmark small{color:#556278}.rp-footer p{text-align:center;font-size:12px}.rp-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:9px 18px;font-size:11px;display:flex}.rp-footer nav a{transition:color .16s}.rp-footer nav a:hover{color:var(--rp-blue)}.rp-footer small{color:#556278;letter-spacing:.03em;grid-column:1/-1;justify-self:end;font-size:9px}.rugora-public-v2 [data-reveal]{opacity:1}.rugora-public-v2[data-motion=enhanced] [data-reveal]:not(.is-revealed){opacity:0}@media (max-width:1100px){.rp-header{grid-template-columns:1fr auto}.rp-nav{display:none}.rp-hero-copy{grid-template-columns:minmax(420px,1.08fr) minmax(300px,.92fr);gap:46px}.rp-hero-devices{width:94vw}.rp-scene-stage,.rp-scene-left .rp-scene-stage{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.rp-role-grid{grid-template-columns:1fr 1fr}.rp-trust{padding:64px}}@media (max-width:820px){.rp-header{min-height:68px;padding:0 14px}.rp-header .rugora-wordmark small,.rp-link-button,.rp-header-primary{display:none}.rp-language a{min-width:34px;min-height:32px}.rp-hero{flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:112px 20px 74px;display:flex}.rp-hero-image,.rp-scene-environment{transform:none}.rp-hero-image{object-position:76% center}.rp-hero-shade{background:linear-gradient(#030a1847,#030a1861 52%,#030a18a8)}.rp-signal-hero{width:100vw;height:100vw;top:120px;right:-34vw}.rp-hero-copy{grid-template-columns:1fr;gap:24px;width:100%;display:grid}.rp-hero-copy-support{padding-bottom:0}.rp-hero h1{font-size:clamp(48px,15vw,72px)}.rp-hero-devices{aspect-ratio:1.12;width:100%;margin-top:52px;position:relative;bottom:auto;right:auto;transform:none}.rp-hero-desktop{width:90%;left:0}.rp-hero-tablet{width:48%;bottom:2%;right:0}.rp-hero-phone{width:18%;bottom:-5%;right:1%}.rp-hero-devices figcaption{max-width:42%;line-height:1.45;bottom:2%;left:1%}.rp-scroll-cue{display:none}.rp-intro,.rp-convergence,.rp-roles,.rp-clubs,.rp-trust,.rp-assistant,.rp-faq{width:min(100% - 32px,680px)}.rp-intro{grid-template-columns:1fr;gap:22px;padding:90px 0}.rp-intro h2,.rp-convergence h2,.rp-roles h2,.rp-clubs h2,.rp-trust h2,.rp-assistant h2,.rp-faq h2,.rp-final h2{font-size:clamp(38px,11vw,55px)}.rp-story-rail{display:none}.rp-scene{height:auto}.rp-scene-stage,.rp-scene-left .rp-scene-stage{flex-direction:column;align-items:stretch;gap:36px;min-height:auto;padding:90px 20px 110px;display:flex;position:relative}.rp-scene-copy{max-width:620px}.rp-scene h2{font-size:clamp(38px,11vw,56px)}.rp-scene-left .rp-product-frame{order:2}.rp-product-frame,.rp-scene-left .rp-product-frame{transform:none}.rp-product-support{width:52%;bottom:-8%;right:-1%;transform:none}.rp-scene-left .rp-product-support{left:-1%}.rp-product-support.is-mobile{width:26%}.rp-scene-number{font-size:56px;bottom:28px;right:18px}.rp-convergence{grid-template-columns:1fr;padding:100px 0}.rp-convergence ol{grid-template-columns:1fr}.rp-convergence li{border-right:0;min-height:110px;border-bottom:1px solid var(--rp-line)!important}.rp-convergence li:last-child{border-bottom:0!important}.rp-roles{padding:30px 0 100px}.rp-roles header{grid-template-columns:1fr;gap:20px}.rp-role-grid{grid-template-columns:1fr}.rp-role-grid article{min-height:240px}.rp-role-grid article>span{margin-top:34px}.rp-clubs{grid-template-columns:1fr;gap:42px;padding:20px 0 100px}.rp-clubs ul{grid-template-columns:1fr}.rp-clubs li{border-right:0;min-height:104px;border-bottom:1px solid var(--rp-line)!important}.rp-clubs li:last-child{border-bottom:0!important}.rp-trust{border-radius:22px;grid-template-columns:1fr;gap:46px;padding:48px 24px}.rp-assistant{border-radius:22px;grid-template-columns:1fr;gap:36px;padding:52px 24px}.rp-faq{grid-template-columns:1fr;gap:42px;padding:100px 0}.rp-final>div{flex-direction:column;width:100%;max-width:420px}.rp-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;padding:42px 20px}.rp-footer nav{justify-content:center}.rp-footer small{grid-column:auto;justify-self:center}}@media (max-width:440px){.rp-hero-actions{flex-direction:column;align-items:stretch}.rp-primary-button,.rp-secondary-button{width:100%}.rp-hero-proof{align-items:flex-start;line-height:1.5}.rp-device-bar b{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.rugora-public-v2 *,.rugora-public-v2 :before,.rugora-public-v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rp-hero-image,.rp-scene-environment,.rp-hero-devices,.rp-product-frame{transform:none!important}.rp-scene{height:auto}.rp-scene-stage{min-height:max(700px,92svh);position:relative}.rugora-public-v2 [data-reveal]{opacity:1!important}}@media (prefers-contrast:more){.rp-scene-overlay,.rp-hero-shade{background:#030a18e6}.rp-role-grid article,.rp-product-frame,.rp-trust li{border-width:2px}}.session-compact-toolbar{grid-template-columns:auto minmax(230px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.session-compact-toolbar .session-scope-tabs{margin:0}.session-compact-toolbar .session-period-picker{min-height:38px;margin:0}.session-compact-toolbar .session-search{margin:0}.session-compact-count{color:#6d8178;font-size:var(--rgw-font-label,12px);white-space:nowrap}.session-compact-count strong{color:#1c674a;font-size:12px}.session-table-editor{gap:14px;display:grid}.session-editor-summary{background:#f7faf8;border:1px solid #dbe6e0;border-radius:14px;grid-template-columns:minmax(280px,2fr) repeat(4,minmax(110px,.55fr));gap:8px;padding:14px;display:grid}.session-editor-summary>div,.session-editor-summary>label{gap:5px;min-width:0;display:grid}.session-editor-summary small,.session-editor-summary label>span{color:#6b7f75;font-size:var(--rgw-font-label,12px);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.session-editor-summary input,.session-editor-summary select{width:100%;min-height:38px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d4e1da;border-radius:8px;padding:7px 9px}.session-editor-summary>div input{color:#174d39;font-size:12px;font-weight:800}.session-table-clock{z-index:3;margin:0;position:sticky;top:0;box-shadow:0 7px 18px #08372414}.session-block-builder{background:#fff;border:1px solid #d8e4dd;border-radius:15px;overflow:hidden}.session-block-builder>header{background:#f4f8f6;border-bottom:1px solid #dde7e2;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.session-block-builder>header h3{color:#254e3f;margin-top:4px;font-size:14px}.session-block-builder>header p{color:#6c7f76;font-size:var(--rgw-font-label,12px);margin-top:4px}.session-block-builder>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.session-block-builder>header button{color:#165e43;min-height:36px;font-size:var(--rgw-font-label,12px);cursor:pointer;background:#fff;border:1px solid #c8ddd2;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:850;display:inline-flex}.session-block-table-head,.session-block-table>article{grid-template-columns:80px 72px 55px minmax(180px,.9fr) minmax(190px,.9fr) minmax(210px,1.2fr) minmax(190px,1fr) 35px;align-items:stretch;gap:6px;display:grid}.session-block-table-head{color:#6f8279;font-size:var(--rgw-font-label,12px);text-transform:uppercase;background:#edf3f0;border-bottom:1px solid #dfe8e3;padding:8px 10px;font-weight:900}.session-block-table{overflow-x:auto}.session-block-table>article{border-bottom:1px solid #e4ebe7;min-width:1160px;padding:9px 10px;position:relative}.session-block-table>article:last-child{border-bottom:0}.session-block-table>article.parallel{background:linear-gradient(90deg,#edf7f2,#fff 22%)}.session-block-table>article.parallel:before{content:"";background:#2b9870;width:3px;position:absolute;inset:0 auto 0 0}.session-block-table>article.locked{opacity:.72;background:#f5f6f5}.session-block-table input,.session-block-table select,.session-block-table textarea{width:100%;min-width:0;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d6e2dc;border-radius:7px}.session-block-table input,.session-block-table select{min-height:34px;padding:6px 7px}.session-block-table textarea{resize:vertical;min-height:72px;padding:7px;line-height:1.4}.session-block-order{grid-template-columns:auto 32px;align-items:center;gap:4px;display:grid}.session-block-order>svg{color:#8da198}.session-block-order>span{grid-column:1/-1;gap:3px;display:flex}.session-block-order button{color:#47665a;cursor:pointer;background:#fff;border:1px solid #d9e3de;border-radius:6px;place-items:center;width:25px;height:24px;display:grid}.session-block-content{gap:5px;display:grid}.session-block-content>input{color:#214e3d;font-weight:850}.session-block-content>div,.session-block-controls>div,.session-block-controls{grid-template-columns:1fr 1fr;gap:4px;display:grid}.session-block-controls>div{grid-column:1/-1}.session-block-table>article>.delete-icon{align-self:start;width:32px;height:34px}.session-block-extra{grid-column:4/8;margin-top:1px}.session-block-extra summary{color:#587267;font-size:var(--rgw-font-label,12px);cursor:pointer;font-weight:800}.session-block-extra>div{grid-template-columns:1fr 1fr 1.4fr;gap:5px;margin-top:6px;display:grid}.session-block-empty{color:#73867d;text-align:center;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid}.session-block-empty strong{color:#35584b}.session-general-details{background:#fff;border:1px solid #d9e5df;border-radius:13px}.session-general-details summary{color:#2c5a48;font-size:var(--rgw-font-label,12px);cursor:pointer;padding:14px 16px;font-weight:850}.session-general-details>div{padding:0 16px 16px}.session-plan-table-wrap{overflow:auto}.session-plan-table{width:100%;min-width:980px}.session-plan-table th{color:#70827a;font-size:var(--rgw-font-label,12px);text-align:left;text-transform:uppercase;background:#edf3f0;padding:9px 8px;font-weight:900}.session-plan-table td{color:#4d675c;font-size:var(--rgw-font-label,12px);vertical-align:top;border-top:1px solid #e1e9e5;padding:10px 8px;line-height:1.45}.session-plan-table tbody tr.parallel td{background:#f0f8f4}.session-plan-table td strong,.session-plan-table td small{display:block}.session-plan-table td strong{color:#244e3e}.session-plan-table td small{color:#75887f;font-size:var(--rgw-font-label,12px);margin-top:3px}.contact-pill{color:#47685a;font-size:var(--rgw-font-label,12px);white-space:nowrap;background:#eaf2ee;border-radius:999px;padding:4px 6px;font-weight:850;display:inline-flex}.contact-pill.controlled{color:#7a5b13;background:#fff2c9}.contact-pill.live{color:#9d3e32;background:#fde6e1}@media (max-width:1100px){.session-editor-summary{grid-template-columns:1fr 1fr}.session-editor-summary>div{grid-column:1/-1}}@media (max-width:720px){.session-compact-toolbar{grid-template-columns:1fr}.session-compact-count{white-space:normal}.session-editor-summary{grid-template-columns:1fr 1fr;padding:10px}.session-block-builder>header{flex-direction:column}.session-block-builder>header>div:last-child{justify-content:flex-start}.session-block-table-head{display:none}.session-block-table{padding:8px;overflow:visible}.session-block-table>article{border:1px solid #dce6e1;border-radius:11px;grid-template-columns:70px 1fr 1fr;gap:8px;min-width:0;margin-bottom:9px;padding:10px}.session-block-order{grid-row:span 2}.session-block-table>article>label,.session-block-content,.session-block-controls{padding-top:14px;position:relative}.session-block-table>article>label:before,.session-block-content:before,.session-block-controls:before{content:attr(data-label);color:#71837b;font-size:var(--rgw-font-label,12px);text-transform:uppercase;font-weight:900;position:absolute;top:0;left:1px}.session-block-content,.session-block-controls,.session-block-table>article>label:nth-of-type(n+3),.session-block-extra{grid-column:1/-1}.session-block-extra>div{grid-template-columns:1fr}.session-block-table>article>.delete-icon{position:absolute;top:8px;right:8px}}.session-essential-fields{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(120px,.55fr));gap:8px;padding:14px 16px 10px;display:grid}.session-field-help{color:#566174;font-size:var(--rgw-font-label,12px);margin-top:-2px}.session-schedule-readonly-note{border:1px solid var(--rg-workspace-primary,#4169ff);margin:12px 16px 0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.session-schedule-readonly-note{border:1px solid color-mix(in srgb,var(--rg-workspace-primary,#4169ff) 18%,#dfe3ec)}}.session-schedule-readonly-note{background:var(--rg-workspace-primary,#4169ff);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.session-schedule-readonly-note{background:color-mix(in srgb,var(--rg-workspace-primary,#4169ff) 5%,#fff)}}.session-schedule-readonly-note{color:#56627a;font-size:12px;line-height:1.45}.session-optional-fields{background:#f8fbf9;border:1px solid #dfe8e3;border-radius:10px;margin:0 16px 14px;overflow:hidden}.session-optional-fields>summary{color:#31594a;cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:9px 12px;list-style:none;display:flex}.session-optional-fields>summary::-webkit-details-marker{display:none}.session-optional-fields>summary>span{flex:1}.session-optional-fields>summary strong,.session-optional-fields>summary small{display:block}.session-optional-fields>summary strong{font-size:var(--rgw-font-label,12px)}.session-optional-fields>summary small{color:#566174;font-size:var(--rgw-font-label,12px);margin-top:2px}.session-optional-fields>summary>svg{transition:transform .2s}.session-optional-fields[open]>summary>svg{transform:rotate(180deg)}.session-optional-grid{background:#fff;border-top:1px solid #e2eae6;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}.sessions-core-page .execution-state-pill{color:#1746c8;background:#eef3ff;border-color:#b8c8f7}.session-block-table{min-width:0;padding:0 16px 16px;overflow:visible}.block-table-head,.session-block-table>article{grid-template-columns:48px 82px minmax(260px,1fr) minmax(150px,.45fr) 126px}.block-table-head{margin:0 -16px;padding:0 16px}.session-block-table>article{background:#e3ebe7;border:1px solid #dce6e1;border-radius:11px;margin-top:8px;overflow:hidden}.session-block-table>article.parallel{margin-left:22px}.session-block-table>article>span{padding:9px}.block-content{grid-template-columns:minmax(160px,1fr) minmax(190px,.8fr);display:grid;align-content:center!important}.block-category{align-content:center!important}.block-actions{justify-content:flex-end;align-items:center;gap:3px;display:flex!important}.block-row-advanced{background:#f7faf8;grid-column:1/-1}.block-row-advanced>summary{color:#45665a;cursor:pointer;border-top:1px solid #e2eae6;align-items:center;gap:9px;min-height:40px;padding:8px 12px;list-style:none;display:flex}.block-row-advanced>summary::-webkit-details-marker{display:none}.block-row-advanced>summary>span{flex:1}.block-row-advanced>summary strong,.block-row-advanced>summary small{display:block}.block-row-advanced>summary strong{font-size:var(--rgw-font-label,12px)}.block-row-advanced>summary small{color:#7b8c84;font-size:var(--rgw-font-label,12px);margin-top:2px}.block-row-advanced>summary>svg{transition:transform .2s}.block-row-advanced[open]>summary>svg{transform:rotate(180deg)}.block-row-advanced>div{background:#fff;border-top:1px solid #e2eae6;grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.block-row-advanced label{align-content:start;gap:5px;min-width:0;display:grid}.block-row-advanced label>span{color:#667b72;font-size:var(--rgw-font-label,12px);font-weight:850}.block-row-advanced input,.block-row-advanced select,.block-row-advanced textarea{color:#315347;width:100%;min-height:34px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #dbe5e0;border-radius:7px;padding:6px 7px}.block-row-advanced textarea{resize:vertical;min-height:62px}.block-row-advanced .span-two{grid-column:span 2}.block-parallel-toggle{cursor:pointer;background:#f2f8f5;border:1px solid #d8e6df;border-radius:9px;grid-template-columns:auto 1fr;padding:9px 10px;align-items:start!important;display:grid!important}.block-parallel-toggle>input{width:17px;min-height:17px;accent-color:var(--green-700)}.block-parallel-toggle>span strong,.block-parallel-toggle>span small{display:block}.block-parallel-toggle>span strong{color:#31584a;font-size:var(--rgw-font-label,12px)}.block-parallel-toggle>span small{color:#74877e;font-size:var(--rgw-font-label,12px);margin-top:2px}@media screen and (max-width:980px){.session-essential-fields{grid-template-columns:2fr 1fr 1fr}.session-essential-fields .form-field:last-child{grid-column:span 3}.session-optional-grid{grid-template-columns:repeat(2,1fr)}.block-table-head{display:none}.session-block-table>article,.session-block-table>article.parallel{grid-template-columns:52px 80px minmax(0,1fr) 112px;gap:1px;margin-left:0;display:grid}.block-content{grid-column:3;grid-template-columns:1fr}.block-category{grid-column:3}.block-actions{grid-area:1/4/span 2}.block-row-advanced{grid-column:1/-1}.block-row-advanced>div{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:720px){.session-essential-fields{grid-template-columns:1fr 1fr;padding-inline:12px}.session-essential-fields .form-field:first-child,.session-essential-fields .form-field:last-child{grid-column:1/-1}.session-optional-fields{margin-inline:12px}.session-optional-grid{grid-template-columns:1fr}.session-block-table{padding-inline:12px}.session-block-table>article,.session-block-table>article.parallel{grid-template-columns:52px 1fr;gap:6px;padding:10px}.session-block-table>article>span{padding:0}.block-order{grid-area:1/1/span 2}.block-time{grid-area:3/1}.block-content,.block-category{grid-column:2}.block-actions{grid-area:auto/1/auto/-1;justify-content:flex-end}.block-row-advanced{grid-column:1/-1;margin:0 -10px -10px}.block-row-advanced>div{grid-template-columns:1fr}.block-row-advanced .span-two{grid-column:auto}}.sessions-core-page.is-editing{gap:0}.sessions-workspace.is-focused{display:block}.sessions-workspace.is-focused>.session-detail{width:100%;min-width:0;overflow:visible}.session-browser-trigger{min-height:34px;color:var(--rg-text,#171717);border:1px solid var(--rg-line,#eaeaea);font-size:var(--rgw-font-label,12px);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;font-weight:600;display:inline-flex}.session-browser-trigger:hover{background:var(--rg-hover,#f5f5f5)}.session-browser-backdrop{z-index:900;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000038;position:fixed;inset:0}.sessions-browser.session-browser-drawer{border:0;border-right:1px solid var(--rg-line,#eaeaea);background:#fff;border-radius:0;width:min(390px,92vw);max-height:none;animation:.18s ease-out session-drawer-in;display:block;position:absolute;inset:0 auto 0 0;overflow:hidden;box-shadow:20px 0 60px #00000024}.session-browser-drawer>header{min-height:64px;padding:14px 16px}.session-browser-drawer>header>span{gap:6px;display:flex}.session-browser-drawer>header>span>button,.session-browser-drawer>header>div+button{width:34px;height:34px;color:var(--rg-text,#171717);border:1px solid var(--rg-line,#eaeaea);background:#fff;border-radius:7px;place-items:center;display:grid}.session-browser-drawer .sessions-browser-list{max-height:calc(100vh - 156px);display:block;overflow:hidden auto}.session-browser-drawer .sessions-browser-list>button{flex:none;width:100%}@keyframes session-drawer-in{0%{opacity:.7;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.sessions-core-page.is-editing .session-detail{border-color:var(--rg-line,#eaeaea);box-shadow:none;border-radius:10px}.sessions-core-page.is-editing .session-detail-header{border-bottom:1px solid var(--rg-line,#eaeaea);background:#fff;padding:18px 20px}.sessions-core-page.is-editing .session-detail-header h2{color:var(--rg-text,#171717);letter-spacing:-.035em;font-size:24px;font-weight:570}.sessions-core-page.is-editing .session-detail-header p{color:var(--rg-muted,#666);font-size:12px}.sessions-core-page.is-editing .session-command-strip{background:var(--rg-subtle,#fafafa);border-bottom:1px solid var(--rg-line,#eaeaea);padding:10px 20px}.sessions-core-page.is-editing .session-essential-fields{padding:18px 20px 12px}.sessions-core-page.is-editing .session-optional-fields{background:#fff;margin:0 20px 16px}.exercise-manual-help{color:var(--rg-muted,#667085);font-size:var(--rgw-font-label,12px);grid-column:1/-1;line-height:1.35}.sessions-core-page.is-editing .session-duration-bar{top:calc(var(--rgw-topbar,56px) + env(safe-area-inset-top,0px) + 8px);z-index:12;isolation:isolate;border:1px solid var(--rg-workspace-primary,#4169ff);margin-inline:20px;position:sticky;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sessions-core-page.is-editing .session-duration-bar{border:1px solid color-mix(in srgb,var(--rg-workspace-primary,#4169ff) 22%,#dbe2ee)}}.sessions-core-page.is-editing .session-duration-bar{background:#edf1f7;border-radius:9px;box-shadow:0 8px 22px #1422481a}.sessions-core-page.is-editing .session-duration-bar>div{background:linear-gradient(90deg,var(--rg-workspace-primary,#4169ff),var(--rg-workspace-secondary,#32cfce))}.sessions-core-page.is-editing .session-duration-bar>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden}.sessions-core-page.is-editing .session-block-editor{border-top:1px solid var(--rg-line,#eaeaea);margin-top:6px}.sessions-core-page.is-editing .session-block-editor>header{background:#fff;padding:20px}.sessions-core-page.is-editing .session-block-editor>header h3{color:var(--rg-text,#171717);letter-spacing:-.02em;font-size:17px;font-weight:560}.sessions-core-page.is-editing .session-block-table{min-width:0;padding:0 20px 22px;overflow:visible}.session-builder-save{z-index:11;color:#25406d;border:1px solid var(--rg-workspace-primary,#4169ff);justify-content:space-between;align-items:center;gap:14px;margin:0 20px 18px;padding:11px 12px 11px 15px;display:flex;position:sticky;bottom:12px}@supports (color:color-mix(in lab, red, red)){.session-builder-save{border:1px solid color-mix(in srgb,var(--rg-workspace-primary,#4169ff) 24%,#dbe2ee)}}.session-builder-save{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:11px;box-shadow:0 10px 28px #1628521f}.session-builder-save>span{min-width:0;font-size:var(--rgw-font-label,12px);align-items:center;gap:8px;font-weight:720;display:flex}.session-builder-save>button{flex:none}.sessions-core-page.is-editing .block-table-head,.sessions-core-page.is-editing .session-block-table>article{grid-template-columns:56px 88px minmax(180px,.42fr) minmax(360px,1fr) 146px;min-width:0}.sessions-core-page.is-editing .block-table-head{color:#777;border-color:var(--rg-line,#eaeaea);font-size:var(--rgw-font-label,12px);letter-spacing:.02em;background:#fafafa;margin:0 -20px;padding:9px 20px}.sessions-core-page.is-editing .session-block-table>article{border-color:var(--rg-line,#eaeaea);background:#f4f4f4;border-radius:9px;margin-top:10px}.sessions-core-page.is-editing .session-block-table>article.parallel{box-shadow:inset 3px 0 var(--rg-semantic-info,#1682d4);background:#f7f7f7}.sessions-core-page.is-editing .block-content{grid-template-columns:minmax(210px,1fr) minmax(220px,.8fr);gap:7px}.sessions-core-page.is-editing .block-content>input:first-child{grid-column:1/-1}.sessions-core-page.is-editing .block-content>.exercise-recommendation-reason{color:var(--rg-muted,#667085);font-size:var(--rgw-font-label,12px);grid-column:1/-1;align-items:center;gap:5px;line-height:1.35;display:flex}.sessions-core-page.is-editing .block-category{gap:6px;align-content:start!important}.sessions-core-page.is-editing .block-category .block-field-help{color:var(--rg-muted,#667085);font-size:var(--rgw-font-label,12px);line-height:1.3}.sessions-core-page.is-editing .block-content input,.sessions-core-page.is-editing .block-content select,.sessions-core-page.is-editing .block-category select{min-height:40px;color:var(--rg-text,#171717);font-size:var(--rgw-font-label,12px);border-color:#d9d9d9;border-radius:7px}.sessions-core-page.is-editing .block-row-advanced{background:#fafafa}.sessions-core-page.is-editing .block-row-advanced>summary{color:#555;border-color:var(--rg-line,#eaeaea);min-height:42px}.sessions-core-page.is-editing .block-row-advanced>summary small{color:#596477;font-size:var(--rgw-font-label,12px);line-height:1.35}.sessions-core-page.is-editing .block-row-advanced label>span{color:#596477;font-size:var(--rgw-font-label,12px);font-weight:680}.sessions-core-page.is-editing .block-row-advanced input,.sessions-core-page.is-editing .block-row-advanced select,.sessions-core-page.is-editing .block-row-advanced textarea{color:#20293b;border-color:#d9dfe9;min-height:42px;font-size:12px}.sessions-core-page.is-editing .block-row-advanced .block-field-help{color:#7a8495;font-size:var(--rgw-font-label,12px);line-height:1.35}.session-library-backdrop{z-index:980;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#060b1870;justify-content:flex-end;display:flex;position:fixed;inset:0}.session-library-drawer{width:min(980px,94vw);height:100%;color:var(--rg-text,#171717);background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;animation:.2s ease-out session-library-in;display:grid;box-shadow:-24px 0 70px #060b1833}.session-library-drawer>header{border-bottom:1px solid var(--rg-line,#eaeaea);justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 18px;display:flex}.session-library-drawer>header h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:23px;font-weight:620}.session-library-drawer>header p{color:var(--rg-muted,#666);margin:0;font-size:12px}.session-library-drawer>header>button{min-width:44px;min-height:44px;color:var(--rg-text,#171717);border:1px solid var(--rg-line,#eaeaea);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.session-library-toolbar{border-bottom:1px solid var(--rg-line,#eaeaea);background:var(--rg-subtle,#fafafa);grid-template-columns:minmax(260px,1fr) 190px;gap:10px;padding:14px 26px;display:grid}.session-library-toolbar label{border:1px solid var(--rg-line,#eaeaea);background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.session-library-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.session-library-toolbar select{border:1px solid var(--rg-line,#eaeaea);background:#fff;border-radius:9px;min-height:44px;padding:0 11px}.session-library-content{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);min-height:0;display:grid}.session-library-results{border-right:1px solid var(--rg-line,#eaeaea);min-height:0;padding:12px;overflow-y:auto}.session-library-results>button{width:100%;min-height:78px;color:var(--rg-text,#171717);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.session-library-results>button:hover{background:var(--rg-hover,#f4f6fb)}.session-library-results>button.active{border-color:var(--rg-workspace-primary,#486cff);background:var(--rg-workspace-interactive-soft,#eef3ff);box-shadow:inset 3px 0 var(--rg-workspace-primary,#486cff)}.session-library-results>button span{gap:3px;min-width:0;display:grid}.session-library-results>button small{color:var(--rg-workspace-primary-strong,#3156d9);font-size:var(--rgw-font-label,12px);font-weight:760}.session-library-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.session-library-results>button em{color:var(--rg-muted,#666);font-size:var(--rgw-font-label,12px);font-style:normal}.session-library-results>button b{color:var(--rg-muted,#666);font-size:var(--rgw-font-label,12px);background:#f2f3f6;border-radius:999px;padding:5px 8px}.session-library-preview{background:linear-gradient(150deg,#fff 30%,var(--rg-workspace-interactive-soft,#eef3ff));min-height:0;padding:26px;overflow-y:auto}.session-library-preview>.recommendation-explanation{border-color:var(--rg-workspace-border,#cbd5f5);background:var(--rg-workspace-interactive-soft,#eef3ff);margin-bottom:14px}.session-library-preview h3{letter-spacing:-.035em;margin:8px 0;font-size:25px}.session-library-preview>p{color:var(--rg-muted,#666);margin:0 0 22px;font-size:13px;line-height:1.55}.session-library-preview dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;display:grid}.session-library-preview dl>div{border:1px solid var(--rg-line,#eaeaea);background:#fffc;border-radius:9px;min-width:0;padding:12px}.session-library-preview dt{color:var(--rg-muted,#666);font-size:var(--rgw-font-label,12px)}.session-library-preview dd{margin:4px 0 0;font-size:12px;font-weight:650}.session-library-preview>section{border:1px solid var(--rg-line,#eaeaea);background:#ffffffd1;border-radius:9px;padding:14px}.session-library-preview>section strong{font-size:var(--rgw-font-label,12px)}.session-library-preview ul{color:var(--rg-muted,#666);font-size:var(--rgw-font-label,12px);margin:8px 0 0;padding-left:18px;line-height:1.55}.session-library-preview>label{color:var(--rg-muted,#666);font-size:var(--rgw-font-label,12px);gap:6px;margin-top:14px;font-weight:650;display:grid}.session-library-preview>label input{border:1px solid var(--rg-line,#eaeaea);background:#fff;border-radius:8px;width:130px;min-height:44px;padding:0 11px}.session-library-drawer>footer{border-top:1px solid var(--rg-line,#eaeaea);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 26px;display:flex}.session-library-empty{min-height:180px;color:var(--rg-muted,#666);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.training-group-field>input{margin-top:2px}.feedback-outcomes,.feedback-tags{grid-column:1/-1;gap:10px;display:grid}.feedback-outcomes>strong,.feedback-tags>strong{color:var(--rg-text,#171717);font-size:13px}.feedback-outcomes>div,.feedback-tags>div{flex-wrap:wrap;gap:8px;display:flex}.feedback-outcomes button,.feedback-tags button{min-height:44px;color:var(--rg-muted,#667085);border:1px solid var(--rg-line,#e1e6ef);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-size:12px;font-weight:650}.feedback-outcomes button.active,.feedback-tags button.active{color:var(--rg-workspace-primary-strong,#3156d9);border-color:var(--rg-workspace-border,#cbd5f5);background:var(--rg-workspace-interactive-soft,#eef3ff);box-shadow:inset 0 0 0 1px var(--rg-workspace-border,#cbd5f5)}.review-advanced{border:1px solid var(--rg-line,#e1e6ef);background:#fff;border-radius:10px;grid-column:1/-1;overflow:hidden}.review-advanced>summary{min-height:46px;color:var(--rg-muted,#667085);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:12px;font-weight:650;list-style:none;display:flex}.review-advanced>summary::-webkit-details-marker{display:none}.review-advanced>summary svg{transition:transform .18s}.review-advanced[open]>summary svg{transform:rotate(180deg)}.review-advanced>div{border-top:1px solid var(--rg-line,#e1e6ef);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.week-session-context{z-index:2;border-bottom:1px solid var(--rg-line,#e5e7eb);background:linear-gradient(115deg,#fff,var(--rg-workspace-interactive-soft,#f4f7ff));gap:12px;padding:16px 18px 14px;display:grid;position:relative}.week-session-context>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.week-session-context>header>div:first-child{gap:3px;min-width:220px;display:grid}.week-session-context>header strong{color:var(--rg-text,#171717);letter-spacing:-.025em;font-size:18px}.week-session-context>header small{max-width:520px;color:var(--rg-muted,#667085);font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-context-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.week-context-metrics>span{min-height:42px;color:var(--rg-muted,#667085);border:1px solid var(--rg-line,#e1e5ec);font-size:var(--rgw-font-label,12px);background:#ffffffd1;border-radius:9px;align-content:center;padding:5px 10px;line-height:1.25;display:grid}.week-context-metrics>span b{color:var(--rg-text,#171717);font-size:var(--rgw-font-label,12px)}.week-context-metrics>button{min-height:42px;color:var(--rg-workspace-primary-strong,#3156d9);border:1px solid var(--rg-workspace-border,#cbd5f5);font-size:var(--rgw-font-label,12px);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:680;display:inline-flex}.week-session-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.week-session-rail>button{min-height:76px;color:var(--rg-text,#171717);border:1px solid var(--rg-line,#e1e5ec);text-align:left;scroll-snap-align:start;cursor:pointer;background:#ffffffd6;border-radius:11px;grid-template-columns:44px minmax(0,1fr) 10px;align-items:center;gap:10px;padding:10px;display:grid}.week-session-rail>button:hover{border-color:var(--rg-workspace-border,#cbd5f5);background:#fff}.week-session-rail>button.active{border-color:var(--rg-workspace-primary,#4169ff);box-shadow:inset 3px 0 var(--rg-workspace-primary,#4169ff),0 6px 18px #1421480f;background:#fff}.week-session-rail>button>span:first-child{color:var(--rg-muted,#667085);place-items:center;display:grid}.week-session-rail>button>span:first-child small{font-size:var(--rgw-font-label,12px);text-transform:uppercase}.week-session-rail>button>span:first-child strong{color:var(--rg-workspace-primary-strong,#3156d9);font-size:18px}.week-session-rail>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.week-session-rail>button>span:nth-child(2) small,.week-session-rail>button>span:nth-child(2) em{color:var(--rg-muted,#667085);font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.week-session-rail>button>span:nth-child(2) strong{font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-session-adjacent{justify-content:space-between;align-items:center;gap:8px;display:none}.week-session-adjacent button{min-height:44px;color:var(--rg-text,#171717);border:1px solid var(--rg-line,#e1e5ec);font-size:var(--rgw-font-label,12px);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.week-session-adjacent button:disabled{opacity:.4}.week-session-adjacent span{color:var(--rg-muted,#667085);font-size:var(--rgw-font-label,12px)}.session-contextual-actions{flex-wrap:nowrap!important}.session-primary-action{white-space:nowrap;min-height:44px}.session-command-strip .session-contextual-actions details>div :is(.player-handout-trigger,.print-actions,button){width:100%}.session-command-strip .session-contextual-actions details>div .player-handout-trigger{color:var(--rg-workspace-primary-strong,#3156d9);box-shadow:none;background:0 0;border:0;justify-content:flex-start}.session-command-strip .session-contextual-actions details>div .player-handout-trigger:hover{background:var(--rg-workspace-interactive-soft,#eef2ff)}.sessions-browser-scope{border:1px solid var(--rg-line,#e1e5ec);background:#f6f8f7;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:10px;padding:4px;display:grid}.sessions-browser-scope button{min-height:38px;color:var(--rg-muted,#667085);font-size:var(--rgw-font-label,12px);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:680}.sessions-browser-scope button.active{color:var(--rg-text,#171717);background:#fff;box-shadow:0 1px 5px #0f231914}.sessions-browser-scope button:disabled{opacity:.42;cursor:not-allowed}@keyframes session-library-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.sessions-core-page.is-editing .block-table-head{display:none}.sessions-core-page.is-editing .session-block-table>article{background:#fff;grid-template-columns:48px 82px minmax(220px,.75fr) minmax(300px,1.35fr) minmax(170px,.55fr) 126px;padding:0}.sessions-core-page.is-editing .session-block-table>article.is-collapsed{min-height:68px}.sessions-core-page.is-editing .session-block-table>article.is-collapsed>:not(.block-compact-summary){display:none!important}.block-compact-summary{width:100%;min-height:66px;color:var(--rg-text,#171717);text-align:left;cursor:pointer;background:#fff;border:0;grid-column:1/-1;grid-template-columns:48px 82px minmax(170px,.75fr) minmax(220px,1.35fr) minmax(170px,.62fr) 24px;align-items:center;gap:8px;padding:9px 12px;display:grid}.block-compact-summary:hover{background:var(--rg-workspace-primary,#4169ff)}@supports (color:color-mix(in lab, red, red)){.block-compact-summary:hover{background:color-mix(in srgb,var(--rg-workspace-primary,#4169ff) 4%,#fff)}}.block-compact-summary:focus-visible{z-index:1;outline:3px solid var(--rg-workspace-secondary,#32cfce);position:relative}@supports (color:color-mix(in lab, red, red)){.block-compact-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--rg-workspace-secondary,#32cfce) 34%,transparent)}}.block-compact-summary:focus-visible{outline-offset:-3px}.block-compact-summary>span{gap:3px;min-width:0;display:grid}.block-compact-summary strong,.block-compact-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-compact-summary strong{font-size:var(--rgw-font-label,12px);font-weight:760}.block-compact-summary small{color:var(--rg-muted,#667085);font-size:var(--rgw-font-label,12px)}.block-compact-summary>svg:last-child{color:var(--rg-muted,#667085);transition:transform .18s}.session-block-table>article.is-expanded .block-compact-summary>svg:last-child{transform:rotate(180deg)}.block-summary-index{color:var(--rg-workspace-primary-strong,#3156d9);align-items:center;gap:6px!important;display:flex!important}.block-summary-time{color:#53627b;font-size:var(--rgw-font-label,12px);align-items:center;font-weight:720;gap:5px!important;display:flex!important}.block-load-controls{grid-template-columns:1fr 1fr;align-content:center;gap:6px;padding:9px!important;display:grid!important}.block-load-controls label{gap:3px;display:grid}.block-load-controls label>span{color:#667b72;font-size:var(--rgw-font-label,12px);font-weight:740}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-order,.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-time,.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-category,.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-content,.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-load-controls,.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-actions{border-top:1px solid var(--rg-line,#eaeaea)}@media screen and (max-width:1100px){.block-compact-summary{grid-template-columns:44px 78px minmax(150px,.8fr) minmax(210px,1.2fr) 24px}.block-summary-load{display:none!important}.sessions-core-page.is-editing .block-table-head{display:none}.sessions-core-page.is-editing .session-block-table>article,.sessions-core-page.is-editing .session-block-table>article.parallel{grid-template-columns:54px 84px minmax(0,1fr) 128px}.sessions-core-page.is-editing .block-content{grid-column:3;grid-template-columns:1fr}.sessions-core-page.is-editing .block-category,.sessions-core-page.is-editing .block-load-controls{grid-column:3}.sessions-core-page.is-editing .block-actions{flex-wrap:wrap;grid-area:1/4/span 2;align-content:center}.sessions-core-page.is-editing .block-actions button{min-width:44px;min-height:44px}.sessions-core-page.is-editing .block-row-advanced{grid-column:1/-1}}@media screen and (max-width:720px){.block-compact-summary{grid-template-columns:38px 66px minmax(0,1fr) 24px;gap:5px;min-height:74px;padding:9px 8px}.block-summary-family{display:none!important}.block-compact-summary strong,.block-compact-summary small{font-size:var(--rgw-font-label,12px)}.week-session-context{padding:13px 12px}.week-session-context>header{flex-direction:column;align-items:stretch}.week-context-metrics{justify-content:flex-start}.week-context-metrics>span:nth-of-type(n+3){display:none}.week-session-rail{grid-auto-columns:minmax(78vw,1fr)}.week-session-adjacent{display:flex}.sessions-core-page.is-editing .session-detail-header{padding:14px}.sessions-core-page.is-editing .session-detail-header h2{font-size:19px}.sessions-core-page.is-editing .session-essential-fields{padding-inline:14px}.sessions-core-page.is-editing .session-optional-fields,.sessions-core-page.is-editing .session-duration-bar{margin-inline:14px}.sessions-core-page.is-editing .session-block-editor>header{padding:16px 14px}.sessions-core-page.is-editing .session-block-table{padding-inline:14px}.session-builder-save{margin-inline:14px}.sessions-core-page.is-editing .session-block-table>article,.sessions-core-page.is-editing .session-block-table>article.parallel{grid-template-columns:56px minmax(0,1fr)}.sessions-core-page.is-editing .block-content{grid-column:2;grid-template-columns:1fr}.sessions-core-page.is-editing .block-category{grid-column:2}.sessions-core-page.is-editing .block-load-controls{grid-column:2;grid-template-columns:1fr 1fr;padding:0!important}.sessions-core-page.is-editing .block-actions{grid-area:auto/1/auto/-1}.sessions-core-page.is-editing .session-duration-bar{top:calc(var(--rgw-topbar,56px) + env(safe-area-inset-top,0px) + 4px);margin-inline:10px}.session-library-drawer{width:100%}.session-library-drawer>header{padding:18px 16px 14px}.session-library-drawer>header h2{font-size:20px}.session-library-toolbar{grid-template-columns:1fr;padding:12px 16px}.session-library-content{grid-template-columns:1fr;overflow-y:auto}.session-library-results{border-right:0;border-bottom:1px solid var(--rg-line,#eaeaea);max-height:42vh;overflow-y:auto}.session-library-preview{padding:18px 16px;overflow:visible}.session-library-preview dl{grid-template-columns:1fr 1fr}.session-library-drawer>footer{grid-template-columns:1fr 1fr;padding:12px 16px;display:grid}.session-library-drawer>footer button{justify-content:center;width:100%}.review-advanced>div{grid-template-columns:1fr}.session-contextual-actions{display:flex!important;overflow:visible!important}.session-contextual-actions .session-primary-action{flex:1}}@media (max-width:520px){.session-library-drawer>footer,.session-library-preview dl{grid-template-columns:1fr}.session-builder-save{flex-direction:column;align-items:stretch}.session-builder-save>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.session-library-drawer{animation:none}}.session-mixed-help{border:1px solid var(--rg-workspace-primary,#4d6dff);grid-column:1/-1;margin:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.session-mixed-help{border:1px solid color-mix(in srgb,var(--rg-workspace-primary,#4d6dff) 24%,#dce3ec)}}.session-mixed-help{background:var(--rg-workspace-primary,#4d6dff);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.session-mixed-help{background:color-mix(in srgb,var(--rg-workspace-primary,#4d6dff) 6%,#fff)}}.session-mixed-help{color:#56627a;font-size:12px;line-height:1.5}.block-dimensions{background:#f8f9fc;border:1px solid #e1e6ed;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.block-dimensions>header{grid-column:1/-1;gap:3px;display:grid}.block-dimensions>header strong{color:#27334a;font-size:var(--rgw-font-label,12px)}.block-dimensions>header small{color:#758096;font-size:var(--rgw-font-label,12px);line-height:1.4}.block-dimensions>label{gap:5px;display:grid}.block-dimensions>label>span{color:#667187;font-size:var(--rgw-font-label,12px);font-weight:700}.block-dimensions select{min-height:42px}@media (max-width:640px){.block-dimensions{grid-template-columns:1fr}.block-dimensions>header{grid-column:1}}.session-document{box-shadow:none;background:#fff;border:1px solid #d8dee8;border-radius:12px}.session-week-context{background:#f8faff;border-bottom:1px solid #d8dee8;overflow:hidden}.session-document .session-editor-header{background:#fff;border-bottom:1px solid #d8dee8}.session-document .session-contextual-actions{background:#fbfcfe;border-bottom:1px solid #e5e9f0}.session-document .session-table-header{color:#667085;background:#f5f7fa}.session-document .session-block-card{box-shadow:none;border-color:#d8dee8;border-radius:9px}@media (max-width:720px){.session-document{border-radius:10px}.session-week-context{overflow-x:auto}}.sessions-core-page.is-editing .session-block-table>article.is-expanded{grid-template-columns:48px 138px minmax(180px,.72fr) minmax(300px,1.28fr) minmax(210px,.82fr) 86px;grid-template-areas:"summary summary summary summary summary summary""order time category content load actions""advanced advanced advanced advanced advanced advanced";align-items:start;display:grid}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-compact-summary{grid-area:summary}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-order{grid-area:order}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-time{grid-area:time}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-category{grid-area:category;min-width:0}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-content{grid-area:content;min-width:0}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-load-controls{grid-area:load;min-width:0}.sessions-core-page.is-editing .session-block-table>article.is-expanded>:is(.block-order,.block-time,.block-category,.block-content,.block-load-controls,.block-actions){align-self:stretch}.sessions-core-page.is-editing .block-time{align-content:start;gap:8px;display:grid}.sessions-core-page.is-editing .block-time>label,.sessions-core-page.is-editing .block-category>label,.sessions-core-page.is-editing .block-content>label{gap:5px;min-width:0;display:grid}.sessions-core-page.is-editing .block-time>label>span,.sessions-core-page.is-editing .block-category>label>span,.sessions-core-page.is-editing .block-content>label>span{color:#596477;font-size:var(--rgw-font-label,12px);font-weight:720}.minute-input-with-unit{width:100%;min-width:0;display:block;position:relative}.minute-input-with-unit>input{font-variant-numeric:tabular-nums;width:100%;padding-inline-end:38px!important}.minute-input-with-unit>span{color:#667085;font-size:var(--rgw-font-label,12px);pointer-events:none;inset-inline-end:12px;font-weight:720;position:absolute;top:50%;translate:0 -50%}.sessions-core-page.is-editing .block-time>label>.minute-input-with-unit>input,.sessions-core-page.is-editing .block-category>label>select,.sessions-core-page.is-editing .block-content>label>input{width:100%;min-height:42px}.sessions-core-page.is-editing .block-content{grid-template-columns:1fr;gap:4px;display:grid;align-content:start!important}.sessions-core-page.is-editing .block-content>div{width:100%;min-width:0}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-actions{grid-area:actions;grid-template-columns:repeat(2,36px);place-content:start center;gap:5px;padding:9px 6px!important;display:grid!important}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-actions button{width:36px;min-width:36px;height:36px;min-height:36px}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-row-advanced{grid-area:advanced}.sessions-core-page.is-editing .block-load-controls label,.sessions-core-page.is-editing .block-load-controls select{width:100%;min-width:0}@media screen and (max-width:1280px){.sessions-core-page.is-editing .session-block-table>article.is-expanded{grid-template-columns:48px 138px minmax(190px,.8fr) minmax(280px,1.2fr) 92px;grid-template-areas:"summary summary summary summary summary""order time category content actions""order time load load actions""advanced advanced advanced advanced advanced"}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-actions{grid-template-columns:44px}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-actions button{width:44px;min-width:44px;height:44px;min-height:44px}}@media screen and (max-width:820px){.sessions-core-page.is-editing .session-block-table>article.is-expanded,.sessions-core-page.is-editing .session-block-table>article.is-expanded.parallel{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"summary summary""order time""category category""content content""load load""actions actions""advanced advanced";gap:0}.sessions-core-page.is-editing .session-block-table>article.is-expanded>.block-actions{justify-content:flex-end;padding:10px!important;display:flex!important}}.session-operational-panel{background:#fff;border:1px solid #dce2ec;border-radius:12px;margin:8px 20px 0;overflow:hidden}.session-operational-panel>header{background:linear-gradient(110deg,#f7f9ff,#fff 68%);border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px;display:flex}.session-operational-panel>header h3{color:#172033;letter-spacing:-.025em;margin:5px 0 4px;font-size:20px;font-weight:630}.session-operational-panel>header p{color:#667085;max-width:720px;margin:0;font-size:12px;line-height:1.55}.session-operational-panel>header>span{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.session-operational-context{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.session-operational-context article{border-left:1px solid #e7eaf0;min-width:0;padding:16px 18px}.session-operational-context article:first-child{border-left:0}.session-operational-context small,.session-operational-context strong{display:block}.session-operational-context small{color:#7a8497;font-size:var(--rgw-font-label,12px);letter-spacing:.04em;text-transform:uppercase;font-weight:760}.session-operational-context strong{color:#20293d;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}@media screen and (max-width:900px){.session-operational-panel>header{flex-direction:column}.session-operational-panel>header>span{justify-content:flex-start}.session-operational-context{grid-template-columns:repeat(2,minmax(0,1fr))}.session-operational-context article:nth-child(3){border-top:1px solid #e7eaf0;border-left:0}.session-operational-context article:nth-child(4){border-top:1px solid #e7eaf0}}@media screen and (max-width:560px){.session-operational-panel{margin-inline:12px}.session-operational-panel>header{padding:18px 16px}.session-operational-panel>header>span,.session-operational-panel>header>span button{width:100%}.session-operational-context{grid-template-columns:1fr}.session-operational-context article:nth-child(n){border-top:1px solid #e7eaf0;border-left:0}.session-operational-context article:first-child{border-top:0}}.sessions-browser-list>button{grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important}.session-list-content strong,.session-list-content small,.session-list-content em,.session-list-content i{display:block}.session-list-content strong{color:#273650;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-list-content small{color:#6f7b8e;font-size:var(--rgw-font-label,12px);margin-top:3px}.session-list-content em{color:#53647e;font-size:var(--rgw-font-label,12px);margin-top:3px;font-style:normal;font-weight:750}.session-list-content i{color:#8a93a3;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-style:normal;overflow:hidden}.session-list-metadata{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px;display:flex!important}.session-list-metadata em,.session-metadata-pill{color:#657085;width:max-content;font-size:var(--rgw-font-label,12px);white-space:nowrap;background:#f7f9fc;border:1px solid #dce2ec;border-radius:999px;align-items:center;padding:3px 5px;font-style:normal;font-weight:850;display:inline-flex}.session-list-metadata .execution-state-pill{font-size:var(--rgw-font-label,12px);padding:3px 5px}.session-metadata-pill.publication.published{color:#285f4b;background:#edf8f2;border-color:#b9daca}.session-metadata-pill.publication.scheduled{color:#725b20;background:#fff9e8;border-color:#e6d49a}.session-metadata-pill.feedback.recorded{color:#3156a4;background:#eef3ff;border-color:#c5d2f3}.session-metadata-pill.feedback.pending{color:#6f7787;background:#f7f8fa}.session-command-strip .session-metadata-pill{font-size:var(--rgw-font-label,12px)}.closure-form{align-content:start;gap:12px;padding:18px;display:grid;overflow-y:auto}.closure-form>.form-field{min-width:0}.closure-form textarea{min-height:88px}.closure-ai-command{background:#f0f9fc;border:1px solid #cfe2ea;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.closure-ai-command>div{color:#087a92;align-items:center;gap:8px;display:flex}.closure-ai-command strong,.closure-ai-command small{display:block}.closure-ai-command strong{color:#27566a;font-size:var(--rgw-font-label,12px)}.closure-ai-command small{color:#718692;font-size:var(--rgw-font-label,12px);margin-top:2px}.closure-ai-command button{color:#fff;min-height:36px;font-size:var(--rgw-font-label,12px);cursor:pointer;background:#0a7d96;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:850;display:inline-flex}.closure-ai-command button:disabled{opacity:.5;cursor:not-allowed}.closure-ai-unavailable{color:#7a8791;font-size:var(--rgw-font-label,12px)}.closure-provider-error{color:#9b433c;font-size:var(--rgw-font-label,12px);background:#fff4f2;border:1px solid #ecc8c3;border-radius:9px;padding:9px 11px}.closure-proposal{background:#f9fbff;border:1px solid #cbd8ec;border-radius:12px;overflow:hidden}.closure-proposal>header{border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.closure-proposal h3{color:#263854;margin-top:3px;font-size:12px}.closure-proposal>header button,.closure-proposal>footer button{color:#52627b;min-height:33px;font-size:var(--rgw-font-label,12px);cursor:pointer;background:#fff;border:1px solid #d7dfeb;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.closure-proposal-grid{gap:7px;padding:11px;display:grid}.closure-proposal-grid label{cursor:pointer;background:#fff;border:1px solid #e0e5ef;border-radius:9px;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:9px;display:grid}.closure-proposal-grid label.accepted{background:#f2f6ff;border-color:#9eb3e7}.closure-proposal-grid input{accent-color:#3156d9;width:16px;height:16px}.closure-proposal-grid strong,.closure-proposal-grid small,.closure-proposal-grid em{display:block}.closure-proposal-grid strong{color:#31415d;font-size:var(--rgw-font-label,12px)}.closure-proposal-grid small{color:#8a93a3;font-size:var(--rgw-font-label,12px);margin-top:3px}.closure-proposal-grid em{color:#40557b;font-size:var(--rgw-font-label,12px);margin-top:5px;font-style:normal;line-height:1.45}.closure-proposal>p{color:#68758b;font-size:var(--rgw-font-label,12px);padding:0 12px 8px}.closure-proposal>footer{border-top:1px solid #e0e6f0;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.session-closure-drawer>footer{align-items:center}.session-closure-drawer>footer>span{color:#6f7c8e;max-width:250px;font-size:var(--rgw-font-label,12px);margin-right:auto}@media (max-width:620px){.closure-ai-command{flex-direction:column;align-items:stretch}.closure-ai-command button{justify-content:center}.session-closure-drawer>footer{flex-direction:column;align-items:stretch}.session-closure-drawer>footer>span{max-width:none;margin:0}.session-closure-drawer>footer button{width:100%}}.session-metadata-pill.publication.changes_pending{color:#874a22;background:#fff5ec;border-color:#edc8aa}.session-metadata-pill.feedback.pending{color:#4b5566}.session-closure-drawer>header p,.closure-ai-command small,.session-closure-drawer>footer>span{color:#4e5a69}.team-overview-page{--team-ink:#161a22;--team-green:#3156d9;--team-mint:#eef2ff;--team-line:#e2e6ec}.team-figma-hero{color:#fff;background:radial-gradient(circle at 74% -20%,#4169ff47,#0000 14rem),linear-gradient(125deg,#111827,#25355f);border:1px solid #2f3e67;border-radius:22px;grid-template-columns:minmax(0,1fr) 150px minmax(260px,.56fr);align-items:center;gap:28px;min-height:220px;padding:30px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0f172a1f}.team-figma-eyebrow{color:#dbe4ff;font-size:var(--rgw-font-label,12px);letter-spacing:.13em;font-weight:900}.team-figma-hero h2{color:#fff;letter-spacing:-.025em;max-width:680px;margin:10px 0 8px;font-size:29px;line-height:1.1}.team-figma-hero p{color:#d7deee;max-width:680px;font-size:var(--rgw-font-label,12px);margin:0;line-height:1.65}.team-availability-orbit{place-items:center;display:grid}.team-availability-orbit>span{background:radial-gradient(circle closest-side,#1f2f59 77%,transparent 78% 99%),conic-gradient(#6f8cff var(--availability),#ffffff24 0);border-radius:50%;align-content:center;place-items:center;width:122px;height:122px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.team-availability-orbit b{color:#fff;font-size:24px}.team-availability-orbit small{color:#d7deee;font-size:var(--rgw-font-label,12px);margin-top:2px;font-weight:800}.team-hero-actions{gap:9px;display:grid}.team-hero-actions button{color:#fff;text-align:left;background:#ffffff17;border:1px solid #ffffff24;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px 14px;display:grid}.team-hero-actions button:hover{background:#ffffff26;transform:translateY(-1px)}.team-hero-actions span,.team-hero-actions strong,.team-hero-actions small{display:block}.team-hero-actions strong{font-size:var(--rgw-font-label,12px)}.team-hero-actions small{color:#d7deee;font-size:var(--rgw-font-label,12px);margin-top:4px}.team-figma-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-figma-kpi{border:1px solid var(--team-line);background:#fff;border-radius:17px;grid-template-rows:auto auto auto;grid-template-columns:40px minmax(0,1fr);column-gap:11px;min-height:108px;padding:15px;display:grid;box-shadow:0 10px 26px #08412d0e}.team-figma-kpi>div{width:40px;height:40px;color:var(--team-green);background:var(--team-mint);border-radius:12px;grid-row:1/4;place-items:center;display:grid}.team-figma-kpi span{color:#708079;font-size:var(--rgw-font-label,12px);font-weight:700}.team-figma-kpi strong{color:var(--team-ink);margin-top:3px;font-size:22px;line-height:1}.team-figma-kpi small{color:#819088;margin-top:6px;font-size:12px;line-height:1.4}.team-figma-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);align-items:start;gap:24px;display:grid}.team-main-column,.team-side-column{gap:16px;min-width:0;display:grid}.team-figma-card{border:1px solid var(--team-line);background:#fff;border-radius:19px;padding:20px;box-shadow:0 12px 30px #08412d0e}.team-figma-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.team-figma-card>header h3{color:var(--team-ink);margin:5px 0 0;font-size:18px}.team-figma-card>header p{color:#75837c;margin:5px 0 0;font-size:12px}.team-figma-card>header>span{min-width:30px;height:30px;color:var(--team-green);background:var(--team-mint);font-size:var(--rgw-font-label,12px);border-radius:9px;place-items:center;font-weight:800;display:grid}.team-group-list{gap:13px;display:grid}.team-group-list>div{grid-template-columns:minmax(130px,.5fr) minmax(160px,1fr) 34px;align-items:center;gap:13px;display:grid}.team-group-list span,.team-group-list strong,.team-group-list small{display:block}.team-group-list strong{color:#283247;font-size:var(--rgw-font-label,12px)}.team-group-list small{color:#84928b;font-size:var(--rgw-font-label,12px);margin-top:3px}.team-group-list i{background:#edf0f5;border-radius:8px;height:7px;overflow:hidden}.team-group-list i b{background:linear-gradient(90deg,#3156d9,#8fa4f5);border-radius:8px;height:100%;display:block}.team-group-list em{color:#5d7167;font-size:var(--rgw-font-label,12px);text-align:right;font-style:normal;font-weight:850}.team-attention-list{gap:5px;display:grid}.team-attention-list button{text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:52px;padding:7px 8px;display:grid}.team-attention-list button:hover{background:#f6faf8;border-color:#dfe9e4}.team-attention-list span,.team-attention-list strong,.team-attention-list small{display:block}.team-attention-list strong{color:#283247;font-size:12px}.team-attention-list small{color:#7d8d85;font-size:var(--rgw-font-label,12px);margin-top:3px}.team-attention-list button>b{color:#8a6411;font-size:var(--rgw-font-label,12px)}.team-roster-list{border:1px solid #e6ebe7;border-radius:14px;gap:0;display:grid;overflow:hidden}.team-roster-list>button{color:#4e5d55;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:40px minmax(170px,1fr) minmax(115px,.5fr) 52px 18px;align-items:center;gap:12px;width:100%;min-height:66px;padding:9px 12px;display:grid}.team-roster-list>button:last-child{border-bottom:0}.team-roster-list>button:hover{background:#f7faf8}.team-roster-list span,.team-roster-list strong,.team-roster-list small{min-width:0;display:block}.team-roster-list strong{color:#1d2922;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.team-roster-list small{color:#738078;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.team-roster-list em{color:#0d6546;width:max-content;max-width:140px;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;background:#edf7f2;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:700;overflow:hidden}.team-roster-list em.attention{color:#7b5b05;background:#fff6d8}.team-roster-list>button>b{color:#334b40;text-align:right;font-size:12px}.team-group-summary{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.team-group-summary span{color:#526159;font-size:var(--rgw-font-label,12px);background:#f4f7f5;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex}.team-group-summary b{color:#3156d9}.team-mini-avatar{color:#fff;width:34px;height:34px;font-size:var(--rgw-font-label,12px);background:#3156d9;border-radius:10px;place-items:center;display:grid;overflow:hidden}.team-mini-avatar img{object-fit:cover;width:100%;height:100%}.team-all-clear{color:#688078;text-align:center;background:#f5faf7;border:1px dashed #d5e6dd;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.team-all-clear svg{color:#0b7a50}.team-all-clear strong{color:#204c3c;font-size:13px}.team-all-clear span{max-width:250px;font-size:var(--rgw-font-label,12px);line-height:1.5}.team-agenda-list{gap:7px;display:grid}.team-agenda-list>button{text-align:left;background:#fbfdfc;border:1px solid #e3ece7;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:8px 10px;display:grid}.team-agenda-list>button:hover{border-color:#b7d1c4;transform:translate(2px)}.team-agenda-date{color:#3156d9;background:#eef2ff;border-radius:10px;align-content:center;place-items:center;min-height:43px;display:grid}.team-agenda-date b{font-size:16px;line-height:1}.team-agenda-date small{font-size:var(--rgw-font-label,12px);text-transform:uppercase;margin-top:3px}.team-agenda-list>button>span:nth-child(2) strong,.team-agenda-list>button>span:nth-child(2) small{display:block}.team-agenda-list>button>span:nth-child(2) strong{color:#283247;font-size:13px}.team-agenda-list>button>span:nth-child(2) small{color:#7c8c84;font-size:var(--rgw-font-label,12px);margin-top:4px}.team-agenda-list em{color:#416457;font-size:var(--rgw-font-label,12px);background:#edf4f0;border-radius:20px;padding:5px 8px;font-style:normal;font-weight:750}.team-agenda-list .match{background:#fffdf2;border-color:#eadf9f}.team-agenda-list .match .team-agenda-date{color:#765800;background:#fff0a7}.team-workflow-card ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-workflow-card li{color:#829089;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:7px;display:grid}.team-workflow-card li>span{background:#eef2ff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.team-workflow-card li strong,.team-workflow-card li small{display:block}.team-workflow-card li strong{color:#52665d;font-size:12px}.team-workflow-card li small{font-size:var(--rgw-font-label,12px);margin-top:3px;line-height:1.4}.team-workflow-card li.done{color:#08724b;background:#f3faf6}.team-workflow-card li.done>span{color:#fff;background:#0b704c}.team-workflow-card li.active{color:#765900;background:#fff9d9}.team-workflow-card li.active>span{color:#6d5200;background:#f5cf26}.team-dashboard-link{color:#fff;text-align:left;background:#3156d9;border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:14px;padding:11px 13px;display:grid}.team-dashboard-link.secondary{color:#24304a;background:#f5f7fb;border:1px solid #dde2ec;margin-top:8px}.team-dashboard-link.secondary small{color:#687a71}.team-dashboard-link span,.team-dashboard-link strong,.team-dashboard-link small{display:block}.team-dashboard-link strong{font-size:12px}.team-dashboard-link small{color:#dce4ff;font-size:var(--rgw-font-label,12px);margin-top:3px}.team-empty{color:#7d8d85;text-align:center;min-height:105px;font-size:var(--rgw-font-label,12px);background:#f8fbf9;border:1px dashed #d8e6de;border-radius:13px;justify-content:center;align-items:center;gap:9px;display:flex}@media (max-width:1050px){.team-figma-hero{grid-template-columns:minmax(0,1fr) 120px}.team-hero-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.team-figma-kpis{grid-template-columns:1fr 1fr}.team-figma-grid{grid-template-columns:1fr}}@media (max-width:650px){.team-figma-hero{grid-template-columns:1fr;gap:18px;padding:22px}.team-figma-hero h2{font-size:24px}.team-availability-orbit{justify-content:start}.team-hero-actions,.team-figma-kpis{grid-template-columns:1fr}.team-figma-card{padding:16px}.team-group-list>div{grid-template-columns:minmax(115px,.7fr) 1fr 30px;gap:9px}.team-agenda-list>button{grid-template-columns:44px minmax(0,1fr)}.team-agenda-list em{grid-column:2;justify-self:start}.team-roster-list>button{grid-template-columns:36px minmax(0,1fr) auto}.team-roster-list>button>b,.team-roster-list>button>svg{display:none}}.figma-player-profile{--profile-green:#3156d9;--profile-ink:#171a22;--profile-muted:#5f6673;--profile-soft:#f7f8fb;--profile-line:#e2e6ec;flex-direction:column;gap:20px;min-width:0;display:flex}.figma-player-intro{background:radial-gradient(circle at 82% 26%,#e4eaffc7,#0000 270px);grid-template-columns:minmax(0,1fr) 200px auto;align-items:center;gap:20px;min-height:140px;padding:18px 0;display:grid;position:relative;overflow:hidden}.figma-player-identity{align-items:center;gap:20px;min-width:0;display:flex}.figma-player-identity .player-avatar.large{width:88px;height:88px;box-shadow:none;border:0;border-radius:50%;flex:0 0 88px}.figma-player-identity>div{min-width:0}.figma-player-identity>div>span{color:var(--profile-green);letter-spacing:.01em;font-size:12px;font-weight:650}.figma-player-identity h2{color:var(--profile-ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 2px;font-size:30px;line-height:1;overflow:hidden}.figma-player-identity p{color:var(--profile-muted);margin:0;font-size:14px;font-weight:550}.figma-player-identity small{color:var(--profile-muted);margin-top:3px;font-size:13px;display:block}.figma-player-context-image{border-radius:15px;width:200px;height:104px;overflow:hidden;box-shadow:0 8px 22px #1047331a}.figma-player-context-image img{object-fit:cover;width:100%;height:100%}.figma-player-actions{gap:8px;min-width:150px;display:grid}.figma-player-actions .print-actions,.figma-player-actions .export-menu{width:100%}.figma-player-actions .export-menu>summary,.figma-player-actions>.secondary-button{color:#273047;width:100%;min-height:40px;box-shadow:none;background:#fff;border-color:#cfd5df;justify-content:center}.figma-player-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow-x:auto}.figma-player-tabs button{color:#4f5852;border:1px solid var(--profile-line);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:140px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.figma-player-tabs button:hover{color:var(--profile-green);background:#f5f7ff;border-color:#cbd6ff}.figma-player-tabs button.active{color:var(--profile-green);box-shadow:none;background:#eef2ff;border-color:#aebeff}.figma-player-tabs b{min-width:20px;height:20px;color:var(--profile-green);font-size:var(--rgw-font-label,12px);background:#e8edff;border-radius:999px;place-items:center;padding:0 6px;display:grid}.figma-player-metrics,.figma-player-tab-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.figma-player-metrics>article,.figma-player-tab-kpis>article{border:1px solid var(--profile-line);min-height:104px;box-shadow:none;background:#fff;border-radius:16px;padding:16px}.figma-player-metrics span,.figma-player-metrics strong,.figma-player-metrics small,.figma-player-tab-kpis span,.figma-player-tab-kpis strong,.figma-player-tab-kpis small{display:block}.figma-player-metrics span,.figma-player-tab-kpis span{color:#6b746e;font-size:var(--rgw-font-label,12px);font-weight:600}.figma-player-metrics strong,.figma-player-tab-kpis strong{color:var(--profile-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:23px;line-height:1;overflow:hidden}.figma-player-metrics small,.figma-player-tab-kpis small{color:var(--profile-muted);margin-top:4px;font-size:12px}.figma-player-tab-kpis>article{grid-template-rows:auto auto auto;grid-template-columns:34px minmax(0,1fr);column-gap:10px;display:grid}.figma-player-tab-kpis>article>div{width:34px;height:34px;color:var(--profile-green);background:#eef2ff;border-radius:10px;grid-row:1/4;place-items:center;display:grid}.figma-player-tab-kpis>article strong{margin-top:6px}.figma-player-workspace{grid-template-columns:minmax(0,1.95fr) minmax(290px,1fr);align-items:stretch;gap:24px;display:grid}.figma-player-workspace.attendance{grid-template-columns:minmax(0,1.95fr) minmax(310px,1fr)}.figma-player-main-card,.figma-player-side-card,.figma-player-workspace.attendance>.profile-section{border:1px solid var(--profile-line);min-width:0;box-shadow:none;background:#fff;border-radius:16px;padding:20px}.figma-player-main-card>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;margin-bottom:16px;display:flex}.figma-player-main-card>header h3,.figma-player-side-card h3{color:var(--profile-ink);margin:0;font-size:18px}.figma-player-main-card>header p{color:var(--profile-muted);margin:5px 0 0;font-size:12px}.figma-player-main-card>header>span{color:var(--profile-muted);font-size:12px}.figma-technical-results{border:1px solid #edf0ec;border-radius:12px;align-content:start;gap:0;min-height:260px;display:grid;overflow:hidden}.figma-technical-results>article{border-bottom:1px solid #edf0ec;grid-template-columns:minmax(180px,1fr) auto minmax(190px,.8fr);align-items:center;gap:18px;min-height:64px;padding:10px 14px;display:grid}.figma-technical-results>article:last-child{border-bottom:0}.figma-technical-results span,.figma-technical-results strong,.figma-technical-results small{display:block}.figma-technical-results>article>div>span{color:var(--profile-green);font-size:var(--rgw-font-label,12px);text-transform:uppercase;font-weight:650}.figma-technical-results>article>div>strong{color:var(--profile-ink);margin-top:3px;font-size:14px}.figma-technical-results>article>div>small{color:#7a827d;font-size:var(--rgw-font-label,12px);margin-top:3px}.figma-technical-results>article>b{color:var(--profile-ink);font-size:17px}.figma-player-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.figma-player-summary-strip>div{background:var(--profile-soft);border-radius:12px;min-height:84px;padding:12px}.figma-player-summary-strip span,.figma-player-summary-strip strong{display:block}.figma-player-summary-strip span{color:#737b75;font-size:var(--rgw-font-label,12px);font-weight:600}.figma-player-summary-strip strong{color:var(--profile-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-size:17px;overflow:hidden}.figma-player-side-card{flex-direction:column;gap:10px;display:flex}.figma-player-side-card>div{background:var(--profile-soft);border-radius:12px;padding:11px}.figma-player-side-card>div span{color:var(--profile-green);font-size:var(--rgw-font-label,12px);font-weight:650;display:block}.figma-player-side-card>div p{color:var(--profile-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.figma-player-side-card>.figma-player-privacy{background:#edf4fb;margin-top:auto}.figma-player-privacy strong{color:#2878c8;font-size:12px}.figma-player-progress-card,.figma-player-matches-card{padding:20px}.figma-current-note{background:var(--profile-soft);border-radius:12px;padding:16px}.figma-current-note>span{color:var(--profile-green);font-size:var(--rgw-font-label,12px);font-weight:650}.figma-current-note p{color:#4b5565;margin:8px 0 14px;font-size:13px;line-height:1.55}.figma-availability-history{gap:0;margin-top:18px;display:grid}.figma-availability-history>article{border-bottom:1px solid #edf0ec;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.figma-availability-history>article>i{background:var(--profile-green);border-radius:50%;width:8px;height:8px;margin-top:6px}.figma-availability-history strong,.figma-availability-history span{display:block}.figma-availability-history strong{color:var(--profile-ink);font-size:13px}.figma-availability-history span,.figma-availability-history p{color:var(--profile-muted);font-size:var(--rgw-font-label,12px);margin:4px 0 0}@media (max-width:1120px){.figma-player-intro{grid-template-columns:minmax(0,1fr) 180px}.figma-player-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.figma-player-workspace{grid-template-columns:1fr}}@media (max-width:760px){.figma-player-intro{grid-template-columns:1fr;gap:14px;padding:8px 0 4px}.figma-player-context-image{width:100%;height:116px}.figma-player-identity .player-avatar.large{flex-basis:72px;width:72px;height:72px}.figma-player-identity h2{white-space:normal;font-size:25px}.figma-player-actions{grid-template-columns:1fr 1fr}.figma-player-tabs{grid-template-columns:repeat(4,minmax(140px,1fr));padding-bottom:3px}.figma-player-metrics,.figma-player-tab-kpis{grid-template-columns:1fr 1fr}.figma-technical-results>article{grid-template-columns:1fr auto}.figma-technical-results>article>.test-trend{grid-column:1/-1}}@media (max-width:480px){.figma-player-metrics,.figma-player-tab-kpis,.figma-player-summary-strip,.figma-player-actions{grid-template-columns:1fr}.figma-player-main-card,.figma-player-side-card,.figma-player-workspace.attendance>.profile-section{padding:15px}}.professional-dashboard .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.professional-dashboard .dashboard-view-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.performance-player-dashboard{padding:20px;overflow:hidden}.performance-player-dashboard>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.performance-player-dashboard h3{color:#20283a;margin:5px 0 0;font-size:17px}.performance-player-dashboard p{color:#73847b;font-size:var(--rgw-font-label,12px);margin:5px 0 0}.performance-player-table{border:1px solid #dce7e1;border-radius:14px;overflow-x:auto}.performance-player-table-head,.performance-player-table>button{grid-template-columns:minmax(210px,1.35fr) minmax(120px,.75fr) 75px 75px 58px 65px 90px;align-items:center;gap:12px;min-width:850px;display:grid}.performance-player-table-head{color:#6c7e75;min-height:40px;font-size:var(--rgw-font-label,12px);letter-spacing:.05em;text-transform:uppercase;background:#f1f6f3;border-bottom:1px solid #dce7e1;padding:0 13px;font-weight:900}.performance-player-table>button{color:#486057;text-align:left;width:100%;min-height:61px;font-size:var(--rgw-font-label,12px);background:#fff;border:0;border-bottom:1px solid #edf2ef;padding:8px 13px}.performance-player-table>button:last-child{border-bottom:0}.performance-player-table>button:hover{background:#f7fbf8}.performance-player-table>button>strong{color:#24304a}.performance-player-name{align-items:center;gap:9px;min-width:0;display:flex}.performance-player-name>b{color:#fff;width:34px;height:34px;font-size:var(--rgw-font-label,12px);background:#3156d9;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.performance-player-name span,.performance-player-name strong,.performance-player-name small{min-width:0;display:block}.performance-player-name strong{color:#24304a;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-player-name small{color:#7b8b83;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.performance-player-table em{width:max-content;max-width:120px;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;border-radius:20px;padding:5px 8px;font-style:normal;font-weight:850;overflow:hidden}.performance-player-table em.available{color:#0a6845;background:#e5f3eb}.performance-player-table em.attention{color:#795c00;background:#fff5c7}@media (max-width:1050px){.professional-dashboard .dashboard-kpi-grid{grid-template-columns:1fr 1fr!important}.professional-dashboard .dashboard-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.professional-dashboard .dashboard-kpi-grid{grid-template-columns:1fr 1fr!important}.professional-dashboard .dashboard-view-tabs{grid-template-columns:1fr 1fr}.performance-player-dashboard{padding:15px}.performance-player-dashboard>header{flex-direction:column;align-items:flex-start}}.player-directory-page>.page-heading{color:#fff;background:linear-gradient(118deg,#101827 0%,#1e2d52 62%,#3156d9 150%);border:1px solid #34446c;border-radius:20px;min-height:150px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 13px 30px #0f172a1f}.player-directory-page>.page-heading:after{content:"";opacity:.16;background:#f2d224;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-150px;right:-65px}.player-directory-page>.page-heading>div{z-index:1;max-width:720px;position:relative}.player-directory-page>.page-heading .eyebrow{color:#f3d32a}.player-directory-page>.page-heading h1{color:#fff;letter-spacing:-.03em;font-size:28px}.player-directory-page>.page-heading>div>p:last-child{color:#c9d9d1;max-width:690px}.player-directory-page>.page-heading .primary-button{z-index:1;color:#fff;box-shadow:none;background:#3156d9;border-color:#3156d9;position:relative}.player-directory-page .player-stats>article{background:#fff;border:1px solid #dce7e1;border-radius:15px;min-height:96px;box-shadow:0 8px 22px #073d290b}.player-directory-page .player-toolbar{box-shadow:none;background:#f6faf7;border-color:#dce7e1;border-radius:15px;padding:12px}.player-directory-page .players-table-panel{border-color:#dce7e1;border-radius:17px;overflow:hidden;box-shadow:0 10px 28px #073d290e}.player-directory-page .data-table-head{color:#667085;background:#f1f3f7}.player-directory-page .players-table>article{background:#fff}.player-directory-page .players-table>article:hover{background:#f7fbf8}.player-directory-page .player-row-actions{gap:6px}.player-directory-page .row-icon-button.edit{color:#3156d9;background:#f1f4ff;border:1px solid #dbe2fb}.player-directory-page .delete-icon{color:#875252;background:#fff;border:1px solid #eadede}@media (min-width:1181px) and (max-width:1500px){.player-directory-page .players-table.sport-only>.data-table-head,.player-directory-page .players-table.sport-only>article{grid-template-columns:minmax(170px,1.3fr) minmax(100px,.72fr) 48px minmax(125px,.86fr) 70px 188px}.player-directory-page .players-table.with-personal>.data-table-head,.player-directory-page .players-table.with-personal>article{grid-template-columns:minmax(165px,1.2fr) minmax(112px,.84fr) minmax(88px,.64fr) 44px minmax(125px,.82fr) 70px 188px}}@media (max-width:650px){.player-directory-page>.page-heading{min-height:unset;padding:22px}.player-directory-page>.page-heading h1{font-size:24px}}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading{color:#171a18;background-color:#fff;background-image:var(--section-hero-image);min-height:168px;box-shadow:none;background-position:right 190px center;background-repeat:no-repeat;background-size:210px 100px;border:1px solid #e2e6e1;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:28px 430px 28px 28px;display:grid;position:relative;overflow:hidden}.hub-shell[data-section] .professional-dashboard>.page-heading.inner-heading{background-position:right 28px center;padding-right:290px}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading:before{display:none}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading:after{z-index:0;content:"";opacity:1;pointer-events:none;background:radial-gradient(circle at 78% 30%,#dfece4b8,#0000 310px);display:block;inset:0}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading>*{z-index:1;position:relative}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading>div{max-width:720px}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading .eyebrow{color:#3156d9;text-shadow:none}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading h1{color:#171a18;text-shadow:none;font-size:clamp(28px,3vw,36px)}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading>div>p:last-child{color:#5f6862;text-shadow:none}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page)>.page-heading.inner-heading>.primary-button{color:#fff;min-width:138px;box-shadow:none;background:#3156d9;border-color:#3156d9;position:absolute;right:28px}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page)>.page-heading.inner-heading>.primary-button:hover:not(:disabled){color:#fff;background:#2447bf;border-color:#2447bf}@media (max-width:1180px){.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page)>.page-heading.inner-heading{background-position:right 164px center;background-size:176px 92px;padding-right:360px}.hub-shell[data-section] .professional-dashboard>.page-heading.inner-heading{background-size:180px 92px;padding-right:240px}}@media (max-width:820px){.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading{background-image:none;align-items:flex-start;min-height:auto;padding:22px;display:flex}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page)>.page-heading.inner-heading>.primary-button{width:100%;position:static}}.physical-performance-page{gap:16px}.physical-performance-page .performance-module-intro{box-shadow:none;border:1px solid #dfe6e1;border-radius:16px;grid-template-columns:auto minmax(0,1fr) minmax(230px,auto);padding:20px}.physical-performance-page .performance-module-icon{color:#3156d9;background:#eef2ff;border-radius:12px;width:44px;height:44px}.physical-performance-page .performance-module-intro h2{color:#171a18;margin:4px 0 5px;font-size:18px}.physical-performance-page .performance-module-intro p{color:#68716b;max-width:680px;font-size:12px;line-height:1.55}.physical-performance-page .performance-module-badges{align-items:center}.physical-performance-page .performance-module-badges>span{color:#33415f;font-size:var(--rgw-font-label,12px);background:#f4f6fb;border-color:#dfe4ee}.physical-performance-page .performance-module-badges .print-actions{flex-basis:100%}.physical-performance-page .performance-module-badges .export-menu{margin-left:auto}.physical-performance-page .performance-module-badges .secondary-button{color:#3156d9;min-height:36px;box-shadow:none;font-size:var(--rgw-font-label,12px);background:#fff;border-color:#d6ddec}.physical-performance-page .performance-tabs{box-shadow:none;border-color:#dfe6e1;border-radius:14px;padding:6px}.physical-performance-page .performance-tabs button{color:#5a645e;min-height:44px;font-size:var(--rgw-font-label,12px)}.physical-performance-page .performance-tabs button.active{color:#fff;background:#3156d9}.physical-performance-page .physical-development-panel,.physical-performance-page .performance-overview-grid>.panel{box-shadow:none!important;background:#fff!important;border-color:#dfe6e1!important}.physical-performance-page .performance-panel-heading{background:0 0;border-left:0;padding:0}.physical-performance-page .performance-panel-heading h3{color:#171a18;font-size:18px}.physical-performance-page .performance-panel-heading p{color:#68716b;font-size:var(--rgw-font-label,12px);line-height:1.55}.physical-performance-page .development-player-selector>span,.physical-performance-page .development-player-selector select{font-size:var(--rgw-font-label,12px)}.physical-performance-page .development-test-list>article,.physical-performance-page .development-player-context,.physical-performance-page .development-next-plan{box-shadow:none;border-color:#e2e7e3}.physical-performance-page .development-test-list>article>div:first-child>span,.physical-performance-page .development-test-list>article>div:first-child>strong,.physical-performance-page .development-test-list>article>div:first-child>small,.physical-performance-page .development-test-list>article>div:not(:first-child)>span,.physical-performance-page .development-trend b,.physical-performance-page .development-trend small,.physical-performance-page .development-player-context>p,.physical-performance-page .development-context-metrics span,.physical-performance-page .development-next-plan li strong,.physical-performance-page .development-next-plan li small{font-size:var(--rgw-font-label,12px)!important}.physical-performance-page .development-test-list>article>div:not(:first-child)>b{font-size:13px}.physical-performance-page .professional-kpi-row .metric-card{box-shadow:none!important;background:#fff!important;border-color:#dfe6e1!important}.physical-performance-page .professional-kpi-row .metric-card:before{background:#3156d9!important}.physical-performance-page .professional-kpi-row .metric-icon{color:#3156d9!important;background:#eef2ff!important}.physical-performance-page .performance-session-date{color:#3156d9;background:#eef2ff}@media (max-width:900px){.physical-performance-page .performance-module-intro{grid-template-columns:auto 1fr}.physical-performance-page .performance-module-badges{grid-column:1/-1;justify-content:flex-start}.physical-performance-page .performance-module-badges .print-actions{flex-basis:auto;margin-left:auto}}@media (max-width:620px){.physical-performance-page .performance-module-intro{text-align:left;grid-template-columns:1fr}.physical-performance-page .performance-module-badges{grid-template-columns:1fr;justify-content:stretch;display:grid}.physical-performance-page .performance-module-badges .print-actions,.physical-performance-page .performance-module-badges .export-menu,.physical-performance-page .performance-module-badges .secondary-button{width:100%}}.professional-dashboard{gap:16px}.professional-dashboard .dashboard-filter{min-height:68px;box-shadow:none;border-color:#dfe6e1;padding:10px 14px}.professional-dashboard .dashboard-filter-status{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.professional-dashboard .dashboard-filter-status .print-actions{flex:none}.professional-dashboard .dashboard-filter-status .secondary-button{color:#3156d9;min-height:38px;box-shadow:none;font-size:var(--rgw-font-label,12px);background:#fff;border-color:#d6ddec}.professional-dashboard .dashboard-filter span,.professional-dashboard .dashboard-filter select,.professional-dashboard .period-tabs button,.professional-dashboard .season-period-label,.professional-dashboard .filter-note{font-size:var(--rgw-font-label,12px)}.professional-dashboard .dashboard-kpi-grid .executive-metric{box-shadow:none!important;background:#fff!important;border-color:#dfe6e1!important}.professional-dashboard .dashboard-kpi-grid .executive-metric:before{background:#3156d9!important}.professional-dashboard .dashboard-kpi-grid .metric-icon{color:#3156d9!important;background:#eef2ff!important}.professional-dashboard .dashboard-view-tabs{box-shadow:none;background:#f7f8fb;border-color:#dfe3ea}@media (max-width:980px){.professional-dashboard .dashboard-filter{flex-direction:column;align-items:stretch}.professional-dashboard .dashboard-filter-status{width:100%;margin-left:0}.professional-dashboard .filter-note{margin-right:auto}}@media (max-width:620px){.professional-dashboard .dashboard-filter-status{flex-direction:column;align-items:stretch}.professional-dashboard .dashboard-filter-status .print-actions,.professional-dashboard .dashboard-filter-status .export-menu,.professional-dashboard .dashboard-filter-status .secondary-button{width:100%}}@media screen{.organization-player-directory{margin:0 0 54px}.player-directory-heading{align-items:flex-start!important}.player-directory-heading p{color:#737a74;max-width:680px;margin:7px 0 0;font-size:12px;line-height:1.55}.player-directory-privacy{color:#405448;min-height:34px;font-size:var(--rgw-font-label,12px);background:#ffffffb8;border:1px solid #22452f1f;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:620;display:inline-flex}.organization-player-insights{background:#ffffffd1;border:1px solid #18291d1a;border-radius:16px 16px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.organization-player-insights article{border-right:1px solid #18291d14;grid-template-columns:1fr auto;gap:4px 12px;padding:17px 19px;display:grid}.organization-player-insights article:last-child{border-right:0}.organization-player-insights span,.organization-player-insights small{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px)}.organization-player-insights strong{color:#172019;font:600 22px/1 var(--font-geist-mono),monospace;grid-area:1/2/span 2}.organization-player-insights article.attention{background:#fff9e8}.organization-player-insights article.attention strong{color:#8c6400}.organization-player-toolbar{background:#f8f9f6;border:1px solid #18291d1a;border-top:0;grid-template-columns:minmax(260px,1fr) 180px 190px auto;align-items:center;gap:8px;padding:12px;display:grid}.organization-player-toolbar label{color:#687169;background:#fff;border:1px solid #dfe4df;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.organization-player-toolbar :is(input,select){color:#202720;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.organization-player-toolbar>span{color:#7b827c;font-size:var(--rgw-font-label,12px);white-space:nowrap}.organization-player-list{background:#fff;border:1px solid #18291d1a;border-top:0;border-radius:0 0 16px 16px;overflow:hidden}.organization-player-list>li{border-bottom:1px solid #edf0ed;grid-template-columns:40px minmax(170px,.8fr) minmax(220px,1.5fr) 150px 44px;align-items:center;gap:13px;min-height:72px;padding:10px 15px;display:grid}.organization-player-list>li:last-child{border-bottom:0}.organization-player-avatar{color:#164f3d;width:40px;height:40px;font-size:var(--rgw-font-label,12px);background:#e6f4ee;border-radius:12px;place-items:center;font-weight:700;display:grid}.organization-player-name{gap:4px;min-width:0;display:grid}.organization-player-name strong{color:#1d241e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.organization-player-name small{color:#7c847d;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-player-teams{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.organization-player-teams button{color:#31523f;text-align:left;background:#f3f8f5;border:1px solid #dbe8df;border-radius:9px;grid-template-columns:auto;align-content:center;gap:1px;min-height:40px;padding:4px 10px;display:grid}.organization-player-teams button.temporary{color:#71590e;background:#fff9df;border-color:#eadb9b}.organization-player-teams button.needs-review{color:#785d11;background:#fffaf0;border-color:#eadb9b}.organization-player-teams button span{font-size:var(--rgw-font-label,12px);font-weight:680}.organization-player-teams button small{font-size:var(--rgw-font-label,12px);opacity:.72}.roster-missing{color:#8a6500;font-size:var(--rgw-font-label,12px);align-items:center;gap:6px;display:inline-flex}.availability-pill{color:#526057;font-size:var(--rgw-font-label,12px);background:#f0f2f0;border-radius:999px;justify-self:start;padding:7px 10px;font-weight:650}.availability-pill.available{color:#126347;background:#e8f6ef}.availability-pill.modified{color:#826000;background:#fff5d2}.availability-pill.unavailable{color:#8c433c;background:#faece9}.organization-player-open{color:#31513e;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.organization-player-open:hover{background:#edf4ef}.organization-player-empty{color:#6f786f;background:#ffffffa6;border:1px dashed #d7ddd8;border-radius:0 0 16px 16px;align-content:center;place-items:center;gap:6px;min-height:170px;display:grid}.organization-player-empty strong{color:#263128;font-size:13px}.organization-player-empty span{font-size:var(--rgw-font-label,12px)}.organization-player-more{color:#31513e;min-height:44px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #dce3dd;border-radius:10px;margin:12px auto 0;padding:0 16px;font-weight:650;display:block}.player-directory-page-v1 .player-roster-v1-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.player-directory-page-v1 .player-roster-v1-summary article{background:#fff;border:1px solid #e1e6e2;border-radius:14px;min-height:96px;padding:18px}.player-directory-page-v1 .player-roster-v1-summary span,.player-directory-page-v1 .player-roster-v1-summary small{color:#566174;font-size:var(--rgw-font-label,12px);display:block}.player-directory-page-v1 .player-roster-v1-summary strong{color:#152019;letter-spacing:-.04em;margin:6px 0 3px;font-size:24px;display:block}.team-roster-v1-list{gap:8px;display:grid}.team-roster-v1-card{color:#28322b;background:#fff;border:1px solid #e1e7e2;border-radius:13px;grid-template-columns:46px minmax(170px,1fr) minmax(140px,.55fr) minmax(130px,.5fr) auto;align-items:center;gap:14px;min-height:84px;padding:12px 14px;display:grid}.team-roster-v1-card:hover{border-color:#c9d8ce;box-shadow:0 10px 28px #1a2e2212}.team-roster-v1-identity{text-align:left;min-width:0}.team-roster-v1-identity strong,.team-roster-v1-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.team-roster-v1-identity strong{color:#172019;font-size:13px}.team-roster-v1-identity small{color:#566174;font-size:var(--rgw-font-label,12px);margin-top:5px}.team-roster-v1-context{gap:4px;display:grid}.team-roster-v1-context strong{font-size:var(--rgw-font-label,12px)}.team-roster-v1-context small{color:#566174;font-size:var(--rgw-font-label,12px)}.team-roster-v1-card .attendance-number{text-align:left}.team-roster-v1-actions{gap:5px;display:flex}.team-roster-v1-actions button{min-width:44px;min-height:44px}.player-roster-provenance{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.player-roster-provenance span{color:#365747;min-height:32px;font-size:var(--rgw-font-label,12px);background:#f2f8f4;border:1px solid #d8e6dc;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:650;display:inline-flex}.player-roster-provenance span.temporary{color:#72590a;background:#fff8db;border-color:#eadb9b}.player-history-v1{background:#fafbf9;border:1px solid #e3e8e4;border-radius:13px;margin-top:14px;padding:16px}.player-history-v1>header span{color:#55705e;font-size:var(--rgw-font-label,12px);letter-spacing:.09em;font-weight:700}.player-history-v1>header h4{color:#1a251d;margin:5px 0 0;font-size:14px}.player-history-v1-list{gap:0;margin-top:14px;display:grid}.player-history-v1-list article{grid-template-columns:12px 82px 1fr;gap:10px;padding:9px 0;display:grid}.player-history-v1-list article.needs-review i{background:#d69a16}.player-history-v1-list i{background:var(--rg-workspace-primary,#24745a);border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 1px #b9c9be}.player-history-v1-list strong{font-size:var(--rgw-font-label,12px)}.player-history-v1-list span{color:#758078;font-size:var(--rgw-font-label,12px)}.player-history-v1-empty{color:#788179;font-size:var(--rgw-font-label,12px)}.player-domain-evidence-v1{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.player-domain-evidence-v1 .figma-player-main-card{margin:0}.player-domain-evidence-v1 .figma-player-main-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.player-domain-evidence-v1 .figma-player-main-card>header p{color:#717b73;max-width:480px;font-size:var(--rgw-font-label,12px);margin:5px 0 0;line-height:1.5}.player-performance-evidence,.player-match-evidence{border-top:1px solid #e6eae7;gap:0;margin-top:13px;display:grid}.player-performance-evidence>div,.player-match-evidence>div{border-bottom:1px solid #eef1ef;grid-template-columns:minmax(90px,.5fr) minmax(120px,1fr);align-items:center;gap:3px 12px;min-height:58px;padding:9px 2px;display:grid}.player-performance-evidence span,.player-match-evidence span{color:#68736a;font-size:var(--rgw-font-label,12px)}.player-performance-evidence strong,.player-match-evidence strong{color:#1c261f;font-size:12px}.player-performance-evidence small,.player-match-evidence small{color:#7b847d;font-size:var(--rgw-font-label,12px);grid-column:2}.player-performance-evidence>p,.player-match-evidence>p{color:#778078;font-size:var(--rgw-font-label,12px);margin:15px 0 2px}.player-domain-evidence-v1 footer{background:#f1f7f3;border-radius:10px;gap:3px;margin-top:12px;padding:11px 12px;display:grid}.player-domain-evidence-v1 footer strong{color:#1b5a43;font-size:var(--rgw-font-label,12px)}.player-domain-evidence-v1 footer span{color:#647068;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.player-directory-page-v1 .player-directory-control{background:#fff;border:1px solid #d8dee8;border-radius:12px;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.35fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.player-directory-page-v1 .player-directory-control .player-roster-v1-summary{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.player-directory-page-v1 .player-directory-control .player-roster-v1-summary>div{background:0 0;border-right:1px solid #e5e9f0;min-height:56px;padding:6px 12px}.player-directory-page-v1 .player-directory-control .player-roster-v1-summary>div:last-child{border-right:0}.player-directory-page-v1 .player-toolbar{background:0 0;border:0;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,.55fr));align-items:center;gap:8px;padding:0;display:grid}.player-directory-page-v1 .player-toolbar label{min-width:0}@media (max-width:1100px){.player-directory-page-v1 .player-directory-control{grid-template-columns:1fr}}@media (max-width:720px){.player-directory-page-v1 .player-toolbar{grid-template-columns:1fr 1fr}.player-directory-page-v1 .player-toolbar>:first-child{grid-column:1/-1}}@media (max-width:520px){.player-directory-page-v1 .player-directory-control .player-roster-v1-summary{grid-template-columns:1fr 1fr}.player-directory-page-v1 .player-directory-control .player-roster-v1-summary>div:nth-child(2){border-right:0}.player-directory-page-v1 .player-toolbar{grid-template-columns:1fr}.player-directory-page-v1 .player-toolbar>:first-child{grid-column:auto}}@media screen and (max-width:1000px){.organization-player-insights,.player-directory-page-v1 .player-roster-v1-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-player-insights article:nth-child(2){border-right:0}.organization-player-toolbar{grid-template-columns:1fr 1fr}.organization-player-list>li{grid-template-columns:40px minmax(150px,1fr) minmax(170px,1fr) 120px}.organization-player-open{display:none}.team-roster-v1-card{grid-template-columns:46px minmax(0,1fr) auto}.team-roster-v1-card>.team-roster-v1-context,.team-roster-v1-card>.attendance-number{display:none}.player-domain-evidence-v1{grid-template-columns:1fr}}@media screen and (max-width:680px){.player-directory-heading{display:grid!important}.player-directory-privacy{justify-self:start}.organization-player-insights,.player-directory-page-v1 .player-roster-v1-summary{grid-template-columns:1fr 1fr}.organization-player-insights article{min-height:82px;padding:13px}.organization-player-insights strong{grid-area:auto/1;font-size:20px}.organization-player-insights small{grid-column:1/-1}.organization-player-toolbar{grid-template-columns:1fr}.organization-player-toolbar>span{padding:4px}.organization-player-list{background:0 0;border:0;overflow:visible}.organization-player-list>li{background:#fff;border:1px solid #e1e6e2;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;margin-bottom:8px;padding:13px}.organization-player-teams{grid-column:1/-1}.availability-pill{grid-area:1/3}.team-roster-v1-card{grid-template-columns:42px minmax(0,1fr)}.team-roster-v1-card>.availability-pill{grid-area:auto/2}.team-roster-v1-actions{grid-column:1/-1;justify-content:flex-end}.player-domain-evidence-v1{gap:9px}.player-performance-evidence>div,.player-match-evidence>div{grid-template-columns:88px minmax(0,1fr)}}.organization-directory-v1{margin:0}.organization-directory-titlebar{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.organization-directory-titlebar>div{min-width:0}.organization-directory-titlebar>div>span{color:#3157d5;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:800}.organization-directory-titlebar h1,.organization-directory-titlebar h2{color:#101828;letter-spacing:-.04em;margin:4px 0 5px;font-size:clamp(24px,2.5vw,34px);line-height:1.05}.organization-directory-titlebar p{color:#667085;max-width:720px;margin:0;font-size:12px;line-height:1.55}.organization-directory-v1 .organization-player-insights{border-color:#d8dee8;border-radius:12px 12px 0 0}.organization-directory-v1 .organization-player-toolbar{background:#f7f8fb;border-color:#d8dee8;grid-template-columns:minmax(230px,1fr) 170px 170px 170px auto}.organization-directory-v1 .organization-player-list{border-color:#d8dee8}.organization-directory-v1 .organization-player-teams>span:not(.roster-missing){color:#29434f;background:#f4f7fa;border:1px solid #d8e2e8;border-radius:9px;align-content:center;gap:1px;min-height:38px;padding:4px 10px;display:grid}.organization-directory-v1 .organization-player-teams>span.temporary,.organization-directory-v1 .organization-player-teams>span.needs-review{color:#72590a;background:#fff9df;border-color:#eadb9b}.organization-directory-v1 .organization-player-teams strong{font-size:var(--rgw-font-label,12px)}.organization-directory-v1 .organization-player-teams small{font-size:var(--rgw-font-label,12px);opacity:.75}.organization-directory-v1 .organization-player-open{color:#2349c7;display:grid}.organization-directory-v1 .organization-player-open:hover{background:#edf2ff}body.organization-panel-open{overflow:hidden}.organization-player-panel-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.organization-player-panel{color:#101828;background:#f7f8fb;width:min(680px,100vw - 72px);height:100%;overflow:auto;box-shadow:-28px 0 70px #0f172a33}.organization-player-panel>header{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;min-height:64px;padding:10px 20px;display:flex;position:sticky;top:0}.organization-player-panel button{min-height:44px}.organization-player-panel-back,.organization-player-panel-close{color:#344054;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d7dde8;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.organization-player-panel-back{padding:0 13px}.organization-player-panel-close{width:44px}.organization-player-panel-identity{background:#fff;border-bottom:1px solid #e0e5ed;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;padding:24px;display:grid}.organization-player-panel-identity>span:first-child{color:#fff;background:#3157d5;border-radius:15px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:800;display:grid}.organization-player-panel-identity small,.organization-player-panel-section header span{color:#3157d5;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:800}.organization-player-panel-identity h2{letter-spacing:-.04em;margin:4px 0 3px;font-size:25px}.organization-player-panel-identity p{color:#667085;font-size:var(--rgw-font-label,12px);margin:0}.organization-player-panel-section{background:#fff;border:1px solid #dfe4ec;border-radius:13px;margin:14px 18px 0;padding:18px}.organization-player-panel-section>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.organization-player-panel-section h3{margin:4px 0 0;font-size:15px}.organization-player-panel-section>header>small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-player-context-list{gap:8px;display:grid}.organization-player-context-list article{border:1px solid #e3e7ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:66px;padding:9px 10px 9px 13px;display:grid}.organization-player-context-list article>div{gap:4px;display:grid}.organization-player-context-list article>div strong{font-size:12px}.organization-player-context-list article>div span{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-player-context-list article>span{color:#13705a;min-height:30px;font-size:var(--rgw-font-label,12px);background:#eaf7f2;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.organization-player-context-list article>span.attention{color:#8a6200;background:#fff4cf}.organization-player-context-list button{color:#2349c7;font-size:var(--rgw-font-label,12px);background:#f5f7ff;border:1px solid #cfd9fb;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.organization-player-account{background:#f5f7fa;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.organization-player-account.active{color:#126347;background:#eaf7f1}.organization-player-account.pending{color:#7b5a05;background:#fff6d8}.organization-player-account>div{gap:4px;display:grid}.organization-player-account strong{font-size:var(--rgw-font-label,12px)}.organization-player-account span{color:#667085;font-size:var(--rgw-font-label,12px);line-height:1.45}.organization-player-evidence-grid{border:1px solid #e2e7ee;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.organization-player-evidence-grid article{border-right:1px solid #e7ebf1;gap:5px;padding:13px;display:grid}.organization-player-evidence-grid article:last-child{border-right:0}.organization-player-evidence-grid span,.organization-player-evidence-grid small{color:#667085;font-size:var(--rgw-font-label,12px)}.organization-player-evidence-grid strong{font-size:20px}.organization-player-no-evidence{color:#7b620b;font-size:var(--rgw-font-label,12px);align-items:flex-start;gap:8px;margin:0;line-height:1.45;display:flex}.organization-player-panel>footer{color:#475467;font-size:var(--rgw-font-label,12px);background:#eef2f7;border:1px solid #dfe4ec;border-radius:11px;align-items:flex-start;gap:8px;margin:14px 18px 28px;padding:13px 15px;line-height:1.45;display:flex}@media (max-width:1080px){.organization-directory-v1 .organization-player-toolbar{grid-template-columns:1fr 1fr}.organization-directory-v1 .organization-player-toolbar>span{justify-self:end}.organization-player-evidence-grid{grid-template-columns:1fr 1fr}.organization-player-evidence-grid article:nth-child(2){border-right:0}}@media (max-width:680px){.organization-directory-titlebar{display:grid}.organization-directory-v1 .organization-player-toolbar{grid-template-columns:1fr}.organization-directory-v1 .organization-player-toolbar>span{justify-self:start}.organization-directory-v1 .organization-player-open{display:grid}.organization-player-panel{width:100vw}.organization-player-panel-identity{grid-template-columns:48px minmax(0,1fr);padding:18px}.organization-player-panel-identity>span:first-child{width:48px;height:48px}.organization-player-panel-identity>.availability-pill{grid-column:2}.organization-player-context-list article{grid-template-columns:1fr auto}.organization-player-context-list article>button{grid-column:1/-1;justify-content:center}.organization-player-evidence-grid{grid-template-columns:1fr 1fr}}.training-phase-guide{background:#fff;border:1px solid #d9e5df;border-radius:16px;padding:18px}.training-phase-guide>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.training-phase-guide>header strong{color:#294f41;margin-top:4px;font-size:13px;display:block}.training-phase-guide>header button{color:#176644;cursor:pointer;background:#f7fbf9;border:1px solid #cfe0d7;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:850;display:inline-flex}.training-phase-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.training-phase-options button{color:#63776e;cursor:pointer;background:#fafcfb;border:1px solid #dce6e1;border-radius:11px;align-content:center;place-items:center;gap:4px;min-height:74px;padding:9px;display:grid;position:relative}.training-phase-options button>span{font:800 18px/1 Georgia,serif}.training-phase-options button>strong{text-align:center;font-size:9px}.training-phase-options button>svg{position:absolute;top:7px;right:7px}.training-phase-options button.active{color:#fff;background:#177848;border-color:#177848;box-shadow:0 8px 20px #0f65412e}.training-phase-guide>p{color:#6d8178;margin:12px 2px 0;font-size:10px;line-height:1.45}.training-phase-guide.compact{padding:14px}.training-phase-guide.compact .training-phase-options button{min-height:62px}.phase-help-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05191185;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.phase-help-dialog{background:#fff;border:1px solid #bed4c8;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 70px #0422164d}.phase-help-dialog>header{color:#fff;background:linear-gradient(135deg,#0b5f2b,#164f3d);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.phase-help-dialog>header small{color:#d9eee3;letter-spacing:.08em;font-size:8px;font-weight:900}.phase-help-dialog>header h2{margin-top:4px;font-size:22px}.phase-help-dialog>header p{color:#e6f2ec;margin-top:6px;font-size:11px;line-height:1.5}.phase-help-dialog>header button{color:#fff;cursor:pointer;background:#ffffff1f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.phase-help-list{padding:17px 20px 0}.phase-help-list>header{color:#2666a1;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.phase-help-list.consider>header{color:#9a6a09}.phase-help-list.avoid>header{color:#b23d3d}.phase-help-list ul{gap:7px;margin-top:9px;display:grid}.phase-help-list li{color:#4f675d;background:#f9fbfa;border:1px solid #e1e9e5;border-radius:9px;padding:9px 10px 9px 25px;font-size:10.5px;line-height:1.45;position:relative}.phase-help-list li:before{content:"";background:#4d91d0;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;left:10px}.phase-help-list.consider li:before{background:#e5bd37}.phase-help-list.avoid li:before{background:#df6767}.phase-help-dialog>footer{justify-content:flex-end;padding:20px;display:flex}@media (max-width:760px){.training-phase-options{grid-template-columns:repeat(2,1fr)}.training-phase-options button:last-child{grid-column:1/-1}.phase-help-backdrop{align-items:end;padding:0}.phase-help-dialog{border-radius:18px 18px 0 0;max-height:92vh}}.settings-b{--settings-primary:var(--rg-product-primary,#4169ff);--settings-primary-strong:var(--rg-product-primary-strong,#3156d9);--settings-soft:var(--rg-product-interactive-soft,#edf2ff);--settings-ink:#172033;--settings-muted:#667085;--settings-line:#dce2ec;max-width:1450px;margin:0 auto}.settings-b .workspace-page-heading-copy>p{color:var(--settings-muted)}.settings-b-context{color:#5f6b80;border:1px solid var(--settings-line);min-height:44px;font-size:var(--rgw-font-label,12px);background:#fff;border-radius:11px;align-items:center;gap:7px;margin:-3px 0 14px;padding:9px 12px;display:flex}.settings-b-context strong{color:var(--settings-ink)}.settings-b-context em{color:#4f5e79;background:#eef1f6;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-style:normal;font-weight:800;display:inline-flex}.settings-b-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-b-nav{border:1px solid var(--settings-line);background:#fff;border-radius:16px;padding:10px;position:sticky;top:84px;overflow:hidden;box-shadow:0 12px 30px #1820330d}.settings-b-nav>p{color:#6b7485;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;padding:9px 10px 11px;font-weight:900}.settings-b-nav button{color:#526078;width:100%;min-height:44px;font-size:var(--rgw-font-label,12px);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:18px 1fr 15px;align-items:center;gap:9px;padding:9px 10px;font-weight:750;display:grid}.settings-b-nav button.active{color:var(--settings-primary-strong);background:var(--settings-soft);box-shadow:inset 3px 0 var(--settings-primary)}.settings-b-main{border:1px solid var(--settings-line);background:#fff;border-radius:16px;min-width:0;min-height:560px;padding:22px;box-shadow:0 12px 30px #1820330d}.settings-b-heading{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.settings-b-heading>div:first-child>span{color:var(--settings-primary-strong);font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:900}.settings-b-heading h2{color:var(--settings-ink);margin-top:4px;font-size:clamp(20px,2.4vw,28px)}.settings-b-heading p{max-width:700px;color:var(--settings-muted);font-size:var(--rgw-font-label,12px);margin-top:5px}.settings-b-heading-actions,.settings-b-actions,.settings-b-wizard-actions{align-items:center;gap:7px;display:flex}.settings-b-card,.settings-b-row,.settings-b-person,.settings-b-danger-card{border:1px solid var(--settings-line);background:#fff;border-radius:13px}.settings-b-entity{grid-template-columns:1fr auto;gap:16px;margin-top:18px;padding:19px;display:grid}.settings-b-entity strong,.settings-b-row strong,.settings-b-person strong{color:#27324a;font-size:12px}.settings-b-entity p,.settings-b-row p,.settings-b-person p{color:#667085;font-size:var(--rgw-font-label,12px);margin-top:3px}.settings-b-entity dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.settings-b-entity dl div{background:#f5f7fa;border-radius:9px;padding:11px}.settings-b-entity dt{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px);font-weight:800}.settings-b-entity dd{color:#344054;font-size:var(--rgw-font-label,12px);margin-top:3px;font-weight:800}.settings-b-status{color:#655f4b;width:max-content;font-size:var(--rgw-font-label,12px);text-transform:uppercase;background:#f1efe7;border-radius:999px;padding:5px 8px;font-weight:900;display:inline-flex}.settings-b-status.active,.settings-b-status.accepted{color:#0d6849;background:#e1f4e9}.settings-b-status.suspended,.settings-b-status.pending,.settings-b-status.invited,.settings-b-status.draft{color:#805d16;background:#fff4ce}.settings-b-status.revoked,.settings-b-status.archived,.settings-b-status.expired{color:#94443d;background:#fff0ed}.settings-b-status.closed{color:#546075;background:#eef1f5}.settings-b-form{border:1px solid var(--settings-line);background:#f8f9fc;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:15px;display:grid}.settings-b-form label,.settings-b-field,.settings-b-import-scope label{color:#59657a;font-size:var(--rgw-font-label,12px);gap:5px;font-weight:850;display:grid}.settings-b-form input,.settings-b-form select,.settings-b-field select,.settings-b-import-scope select,.settings-b-membership select,.settings-b-actions select,.settings-b-account select{color:#344054;min-height:39px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #ccd4e1;border-radius:9px;padding:8px 10px}.settings-b-form .button{align-self:end;min-height:39px}.settings-b .button.primary{color:#fff;border-color:var(--settings-primary);background:var(--settings-primary);box-shadow:0 7px 18px var(--settings-primary)}@supports (color:color-mix(in lab, red, red)){.settings-b .button.primary{box-shadow:0 7px 18px color-mix(in srgb,var(--settings-primary) 18%,transparent)}}.settings-b-list{gap:9px;margin-top:17px;display:grid}.settings-b-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.settings-b-actions button,.settings-b-membership button{color:#40506b;min-height:32px;font-size:var(--rgw-font-label,12px);cursor:pointer;background:#fff;border:1px solid #d3dae5;border-radius:8px;padding:6px 9px;font-weight:800}.settings-b-actions button.danger,.settings-b-membership button.danger,.button.danger{color:#9b3e38;border-color:#ecc6c1}.settings-b-actions button:disabled,.settings-b-membership button:disabled{cursor:not-allowed;opacity:.45}.settings-b-empty,.settings-b-state,.settings-b-loading{min-height:260px;color:var(--settings-primary-strong);text-align:center;place-content:center;place-items:center;gap:8px;display:grid}.settings-b-empty strong,.settings-b-state strong,.settings-b-loading strong{color:#27324a}.settings-b-empty p,.settings-b-state p,.settings-b-loading p{color:#6b7485;max-width:540px;font-size:var(--rgw-font-label,12px);line-height:1.55}.settings-b-state .button{margin-top:5px}.settings-b-foundation-error{color:#c2544a}.settings-b-spinner{border:3px solid #dfe5f4;border-top-color:var(--settings-primary);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite settings-spin}.settings-b-loading>div{gap:7px;width:min(420px,70vw);margin-top:10px;display:grid}.settings-b-loading i{background:linear-gradient(90deg,#eef1f7,var(--settings-soft),#eef1f7);border-radius:999px;height:10px}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-b-error{color:#963d37;font-size:var(--rgw-font-label,12px);background:#fff2ef;border:1px solid #edc4bf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;display:flex}.settings-b-error button{cursor:pointer;align-items:center;gap:5px;font-weight:850;display:flex}.settings-b-callout{color:#344b83;background:#f1f5ff;border:1px solid #c7d3f4;border-radius:11px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.settings-b-callout p{font-size:var(--rgw-font-label,12px)}.settings-b-callout svg{flex:none}.settings-b-import-scope{background:#f5f7fa;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.settings-b-account-state{color:#6b7485;font-size:var(--rgw-font-label,12px)}.settings-b-account{grid-template-columns:auto 1fr 240px;align-items:center;gap:13px;margin-top:18px;padding:18px;display:grid}.settings-b-avatar{color:#fff;background:var(--settings-primary-strong);border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.settings-b-account label{color:#6b7485;font-size:var(--rgw-font-label,12px);gap:4px;display:grid}.settings-b-account-identity dl{gap:20px;margin-top:10px;display:flex}.settings-b-account-identity dt{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px);font-weight:800}.settings-b-account-identity dd{color:#344054;font-size:var(--rgw-font-label,12px);margin-top:2px;font-weight:800}.settings-b-account-security{border:1px solid var(--settings-line);background:#f8f9fc;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.settings-b-account-security p{color:#667085;font-size:var(--rgw-font-label,12px);margin-top:3px}.settings-b-account-actions{gap:8px;display:flex}.settings-b-person{overflow:hidden}.settings-b-person>header{background:#f7f8fb;justify-content:space-between;padding:13px 15px;display:flex}.settings-b-person>header>span{color:#697386;font-size:var(--rgw-font-label,12px)}.settings-b-membership{border-top:1px solid #e4e8ef;grid-template-columns:minmax(160px,1fr) auto 200px auto auto;align-items:center;gap:9px;padding:11px 15px;display:grid}.settings-b-invite{border-top:1px solid #e4e8ef;margin-top:18px;padding-top:15px}.settings-b-danger-card{color:#993c36;background:#fff8f7;border-color:#ecc4bf;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:17px;display:grid}.settings-b-danger-card p{color:#7f6a67;font-size:var(--rgw-font-label,12px);margin-top:3px}.settings-b-overlay{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141c3099;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-b-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:min(860px,92vh);padding:20px;overflow:auto;box-shadow:0 28px 80px #00000047}.settings-b-modal>header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.settings-b-modal h3{color:#24304a;font-size:18px}.settings-b-modal>header button{cursor:pointer;background:#f0f2f6;border-radius:8px;padding:7px}.settings-b button:focus-visible,.settings-b select:focus-visible,.settings-b input:focus-visible,.settings-b-modal:focus-visible{outline-offset:2px;outline:3px solid #61aefc}.settings-b-steps{grid-template-columns:repeat(6,1fr);gap:5px;margin:16px 0;display:grid}.settings-b-steps span{height:28px;color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px);background:#eef1f5;border-radius:8px;place-items:center;font-weight:900;display:grid}.settings-b-steps span.active{color:#fff;background:var(--settings-primary)}.settings-b-field{margin:18px 0}.settings-b-wizard-actions{border-top:1px solid #e4e8ef;justify-content:flex-end;margin-top:18px;padding-top:14px}.settings-b-access-summary{gap:7px;display:grid}.settings-b-access-summary>p{color:#526078;font-size:var(--rgw-font-label,12px);align-items:center;gap:6px;display:flex}.settings-b-confirm{background:#f4f6fa;border-radius:12px;padding:18px}.settings-b-confirm p{color:#687386;font-size:var(--rgw-font-label,12px);margin-top:6px}.settings-b-import-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0;display:grid}.settings-b-import-summary>*{text-align:center;font-size:var(--rgw-font-label,12px);background:#f2f4f8;border-radius:9px;padding:10px}.settings-b-help{color:#6b7485;font-size:var(--rgw-font-label,12px)}.settings-b-import-table{gap:5px;max-height:320px;margin:12px 0;display:grid;overflow:auto}.settings-b-import-table>div{font-size:var(--rgw-font-label,12px);background:#f3f5f8;border-radius:8px;grid-template-columns:70px 1fr 1fr;gap:8px;padding:8px;display:grid}.settings-b-import-table>div.warning{color:#8a5e1d;background:#fff6d9}.settings-b-main[data-read-only=true] :is(.settings-b-heading>button,.settings-b-heading-actions,.settings-b-create,.settings-b-actions button,.settings-b-actions select,.settings-b-membership button,.settings-b-membership select,.settings-b-invite,.settings-b-danger-card .button){display:none}.settings-b-main[data-read-only=true] .settings-b-row{grid-template-columns:minmax(220px,1fr) auto}@media (max-width:900px){.settings-b-layout{grid-template-columns:1fr}.settings-b-nav{display:flex;position:static;overflow-x:auto}.settings-b-nav>p{display:none}.settings-b-nav button{flex:none;grid-template-columns:18px auto}.settings-b-nav button svg:last-child{display:none}.settings-b-form{grid-template-columns:1fr 1fr}.settings-b-row{grid-template-columns:1fr auto}.settings-b-row .settings-b-actions,.settings-b-row .settings-b-account-state{grid-column:1/-1}.settings-b-membership{grid-template-columns:1fr auto}.settings-b-membership select,.settings-b-membership button{grid-column:auto}.settings-b-entity dl{grid-template-columns:1fr 1fr}.settings-b-actions button,.settings-b-membership button,.settings-b-modal>header button{min-width:44px;min-height:44px}}@media (max-width:600px){.settings-b-main{padding:15px}.settings-b-context{flex-wrap:wrap}.settings-b-context em{margin-left:0}.settings-b-heading{flex-direction:column}.settings-b-form,.settings-b-import-scope,.settings-b-account{grid-template-columns:1fr}.settings-b-account-security{flex-direction:column;align-items:flex-start}.settings-b-account-actions{flex-direction:column;width:100%}.settings-b-account-actions .button{width:100%}.settings-b-entity dl,.settings-b-import-summary{grid-template-columns:1fr 1fr}.settings-b-row{grid-template-columns:1fr}.settings-b-actions{flex-wrap:wrap}.settings-b-person>header{flex-direction:column;align-items:flex-start}.settings-b-membership,.settings-b-import-table>div{grid-template-columns:1fr}.settings-b-danger-card{grid-template-columns:auto 1fr}.settings-b-danger-card .button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.settings-b-spinner{animation:none}}.settings-b-account-identity dt{color:#5f6b80}.settings-b-main:focus{outline:none}.settings-access-request-queue{background:#f8fbff;border:1px solid #c9d7ef;border-radius:14px;margin:18px 0 22px;overflow:hidden}.settings-access-request-heading{background:linear-gradient(120deg,#f4f7ff,#f1fbfd);border-bottom:1px solid #dbe4f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.settings-access-request-heading>div{min-width:0}.settings-access-request-heading span{color:var(--settings-primary-strong);font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:900}.settings-access-request-heading h3{color:var(--settings-ink);margin:4px 0 0;font-size:18px}.settings-access-request-heading p{color:var(--settings-muted);font-size:var(--rgw-font-label,12px);margin-top:4px}.settings-access-request-heading>strong{color:#155d75;background:#eaf8fb;border:1px solid #b8e1eb;border-radius:11px;place-items:center;min-width:58px;min-height:50px;padding:7px 10px;font-size:18px;line-height:1;display:grid}.settings-access-request-heading>strong small{font-size:var(--rgw-font-label,12px);text-transform:uppercase;font-weight:850}.settings-access-request-list{gap:10px;padding:12px;display:grid}.settings-access-request-card{background:#fff;border:1px solid #d9e1ee;border-radius:12px;overflow:hidden}.settings-access-request-card-main{gap:12px;padding:15px;display:grid}.settings-access-request-identity{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.settings-access-request-icon{width:38px;height:38px;color:var(--settings-primary-strong);background:var(--settings-soft);border-radius:10px;place-items:center;display:grid}.settings-access-request-identity>div{gap:3px;min-width:0;display:grid}.settings-access-request-identity strong{overflow-wrap:anywhere;color:#24304a;font-size:12px}.settings-access-request-identity>div>span{overflow-wrap:anywhere;color:#697386;min-width:0;font-size:var(--rgw-font-label,12px);align-items:center;gap:5px;display:flex}.settings-access-request-identity em{color:#365177;font-size:var(--rgw-font-label,12px);text-transform:uppercase;background:#f1f4f8;border:1px solid #cfd9e8;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:900}.settings-access-request-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.settings-access-request-meta>div{background:#f5f7fa;border-radius:9px;min-width:0;padding:9px 10px}.settings-access-request-meta dt{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px);font-weight:850}.settings-access-request-meta dd{overflow-wrap:anywhere;color:#344054;font-size:var(--rgw-font-label,12px);align-items:center;gap:4px;margin:3px 0 0;font-weight:800;display:flex}.settings-access-request-card blockquote{overflow-wrap:anywhere;color:#526078;font-size:var(--rgw-font-label,12px);background:#f1fafc;border-left:3px solid #67c4d7;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;line-height:1.5}.settings-access-request-actions{justify-content:flex-end;gap:8px;display:flex}.settings-access-request-actions .button{min-height:40px}.settings-access-request-editor{background:#f6f8fc;border-top:1px solid #d9e1ee;padding:15px}.settings-access-request-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-access-request-editor>header span{color:var(--settings-primary-strong);font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:900}.settings-access-request-editor h4{color:#27324a;margin-top:3px;font-size:14px}.settings-access-request-editor>header button{color:#526078;min-height:44px;font-size:var(--rgw-font-label,12px);border-radius:8px;padding:8px 10px;font-weight:800}.settings-access-request-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.settings-access-request-editor label{color:#59657a;min-width:0;font-size:var(--rgw-font-label,12px);gap:5px;font-weight:850;display:grid}.settings-access-request-editor label.wide,.settings-access-request-guardrail,.settings-access-request-help,.settings-access-request-submit{grid-column:1/-1}.settings-access-request-editor :is(select,input,textarea){color:#344054;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd4e1;border-radius:9px;padding:9px 10px}.settings-access-request-editor textarea{resize:vertical;min-height:90px;line-height:1.45}.settings-access-request-guardrail{color:#344b83;background:#eef4ff;border:1px solid #c8d5f1;border-radius:10px;align-items:flex-start;gap:8px;padding:11px 12px;display:flex}.settings-access-request-guardrail svg{flex:none}.settings-access-request-guardrail p,.settings-access-request-help{font-size:var(--rgw-font-label,12px);line-height:1.5}.settings-access-request-help{color:#697386;margin:0}.settings-access-request-submit{justify-content:flex-end;gap:8px;display:flex}.settings-access-request-submit .button{min-height:44px}.settings-access-request-state{min-height:150px;color:var(--settings-primary-strong);text-align:center;place-content:center;place-items:center;gap:7px;padding:20px;display:grid}.settings-access-request-state strong{color:#344054;font-size:var(--rgw-font-label,12px)}.settings-access-request-state p{color:#697386;max-width:560px;font-size:var(--rgw-font-label,12px);line-height:1.5}.settings-access-request-error{color:#963d37;font-size:var(--rgw-font-label,12px);background:#fff2ef;border:1px solid #edc4bf;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px;padding:11px 13px;display:flex}.settings-access-request-error button{border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:7px 9px;font-weight:850;display:inline-flex}.settings-access-request-result{color:#175c45;background:#edf9f4;border:1px solid #aedbc9;border-radius:11px;gap:9px;margin:12px;padding:13px 14px;display:grid}.settings-access-request-result>div:first-child{align-items:flex-start;gap:8px;display:flex}.settings-access-request-result>div:first-child>span{gap:2px;display:grid}.settings-access-request-result strong{font-size:var(--rgw-font-label,12px)}.settings-access-request-result small{color:#477261;font-size:var(--rgw-font-label,12px);line-height:1.45}.settings-access-request-result label{font-size:var(--rgw-font-label,12px);text-transform:uppercase;font-weight:900}.settings-access-request-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.settings-access-request-copy input{color:#344054;min-width:0;min-height:44px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #aed0c2;border-radius:9px;padding:9px 10px}.settings-access-request-copy .button{min-height:44px}.settings-access-request-result>p{font-size:var(--rgw-font-label,12px)}.settings-access-request-result-close{color:#356654;width:max-content;min-height:44px;font-size:var(--rgw-font-label,12px);padding:8px 0;font-weight:850;text-decoration:underline}@media (max-width:900px){.settings-access-request-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.settings-access-request-heading{align-items:stretch}.settings-access-request-heading>strong{min-width:54px}.settings-access-request-identity{grid-template-columns:38px minmax(0,1fr)}.settings-access-request-identity em{grid-column:2;width:max-content}.settings-access-request-meta,.settings-access-request-editor form{grid-template-columns:1fr}.settings-access-request-editor label.wide,.settings-access-request-guardrail,.settings-access-request-help,.settings-access-request-submit{grid-column:auto}.settings-access-request-actions,.settings-access-request-submit{flex-direction:column;align-items:stretch}.settings-access-request-actions .button,.settings-access-request-submit .button{width:100%}.settings-access-request-copy{grid-template-columns:1fr}.settings-access-request-error{flex-direction:column;align-items:stretch}.settings-access-request-error button{justify-content:center}}.settings-b-delivery{background:#f4f6fa;border:1px solid #d8deea;border-radius:999px;width:max-content;padding:4px 7px;font-weight:850;color:#53617a!important;font-size:var(--rgw-font-label,12px)!important;margin-top:6px!important}.settings-b-delivery.sent{background:#eaf7f1;border-color:#b8decf;color:#176149!important}.settings-b-delivery.sending{background:#eef6ff;border-color:#c6d9ef;color:#285e91!important}.settings-b-delivery.failed{background:#fff2ef;border-color:#edc4bf;color:#963d37!important}.settings-b-delivery.unavailable,.settings-b-delivery.not_sent{background:#fff8df;border-color:#ead7a4;color:#765a1e!important}.settings-b-delivery-callout{margin-bottom:14px}.settings-b-delivery-callout.sent{color:#176149;background:#eaf7f1;border-color:#b8decf}.settings-b-delivery-callout.failed{color:#963d37;background:#fff2ef;border-color:#edc4bf}.settings-b-delivery-callout.unavailable,.settings-b-delivery-callout.not_sent{color:#765a1e;background:#fff8df;border-color:#ead7a4}.settings-b-secret-actions{flex-wrap:wrap;justify-content:flex-end}.settings-b-secret-actions .button{min-height:44px}.settings-access-request-result{color:#344b83;background:#eef4ff;border-color:#c8d5f1}.settings-access-request-result.sent{color:#175c45;background:#edf9f4;border-color:#aedbc9}.settings-access-request-result.failed{color:#963d37;background:#fff2ef;border-color:#edc4bf}.settings-access-request-result.unavailable,.settings-access-request-result.not_sent{color:#765a1e;background:#fff8df;border-color:#ead7a4}.settings-access-request-result small{color:#586a87}.settings-access-request-result.sent small{color:#477261}.settings-access-request-result.failed small{color:#7c5956}.settings-access-request-result.unavailable small,.settings-access-request-result.not_sent small{color:#77643c}.settings-access-request-copy input{border-color:#c9d4e6}.settings-access-request-result-close{color:currentColor}.settings-b-invite-entry-actions{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.settings-b-invite-entry-actions .button{min-height:44px}.settings-b-invite>.settings-b-help{margin-top:6px;line-height:1.5}.settings-b-invitations{border-top:1px solid #e4e8ef;margin-top:16px;padding-top:14px}.settings-b-invitations-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-b-invitations-heading>div{align-items:center;gap:8px;display:flex}.settings-b-invitations-heading>div>strong{color:var(--settings-ink);font-size:13px}.settings-b-invitations-heading>button{min-height:36px;color:var(--settings-primary-strong);font-size:var(--rgw-font-label,12px);cursor:pointer;background:#f7f9ff;border:1px solid #cbd6ee;border-radius:8px;padding:7px 9px;font-weight:850}.settings-b-count{min-width:24px;height:24px;color:var(--settings-primary-strong);background:var(--settings-soft);font-size:var(--rgw-font-label,12px);border:1px solid #c9d6fb;border-radius:999px;place-items:center;padding:0 7px;font-weight:900;display:grid}.settings-b-invitation-group{margin-top:13px}.settings-b-invitation-group>span{color:#697386;font-size:var(--rgw-font-label,12px);letter-spacing:.09em;font-weight:900}.settings-b-invitation-group .settings-b-list{gap:7px;margin-top:7px}.settings-b-invitation-group.historical{border-top:1px dashed #dce2ec;margin-top:17px;padding-top:14px}.settings-b-invitations .settings-b-row{padding:11px 13px}.settings-b-invitations .settings-b-actions button{align-items:center;gap:5px;display:inline-flex}.settings-b-row.legacy-invitation{background:#fbfcff}.settings-b-retire-confirmation{color:#526078;grid-template-columns:auto 1fr;gap:12px;padding-top:16px;display:grid}.settings-b-retire-confirmation>svg{color:#a04a43}.settings-b-retire-confirmation>p{font-size:var(--rgw-font-label,12px);line-height:1.6}.settings-b-retire-confirmation>.settings-b-actions{grid-column:1/-1;justify-content:flex-end;padding-top:8px}.settings-b-person>header{padding:11px 13px}.settings-b-membership{padding:9px 13px}.settings-b-invite{margin-top:15px;padding-top:13px}@media (max-width:600px){.settings-b-invite-entry-actions{flex-direction:column;align-items:stretch}.settings-b-invite-entry-actions .button{width:100%}.settings-b-invitations-heading{flex-direction:column;align-items:flex-start}.settings-b-invitations-heading>button{width:100%}.settings-b-retire-confirmation{grid-template-columns:1fr}.settings-b-retire-confirmation>.settings-b-actions{flex-direction:column;grid-column:auto;align-items:stretch}.settings-b-retire-confirmation>.settings-b-actions .button{width:100%}}}@layer experience{.coaching-dashboard{gap:18px}.coaching-dashboard .dashboard-week-hero{min-height:168px;box-shadow:none;background:#fff;border:1px solid #dfe3ea;border-radius:12px;grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);gap:0;display:grid;position:relative;overflow:hidden}.coaching-dashboard .dashboard-week-hero:after{display:none}.coaching-dashboard .dashboard-week-copy,.coaching-dashboard .dashboard-week-context{z-index:1;position:relative}.coaching-dashboard .dashboard-week-copy{background:0 0;flex-direction:column;justify-content:center;padding:24px 26px;display:flex}.coaching-dashboard .dashboard-week-copy .eyebrow{color:#3156d9;font-size:var(--rgw-font-label,12px);letter-spacing:.14em}.coaching-dashboard .dashboard-week-copy h1{color:#171a20;letter-spacing:-.045em;max-width:720px;margin:7px 0 11px;font-size:clamp(27px,3vw,36px);font-weight:680;line-height:1.02}.coaching-dashboard .dashboard-week-title{gap:10px}.coaching-dashboard .dashboard-week-title>span{color:#3156d9;font-size:var(--rgw-font-label,12px)}.coaching-dashboard .dashboard-week-title strong{color:#263044;font-size:13px}.coaching-dashboard .dashboard-week-title em{color:#506078;font-size:var(--rgw-font-label,12px);background:#f5f7fa;border:1px solid #dce2ec;padding:6px 9px}.coaching-dashboard .dashboard-week-copy>p:last-of-type{color:#697386;max-width:720px;margin-top:10px;font-size:12px;line-height:1.55}.coaching-dashboard .dashboard-focuses span{color:#364158;min-height:30px;font-size:var(--rgw-font-label,12px);background:#f7f8fb;border-color:#dfe4ed;align-items:center;padding:6px 10px;display:inline-flex}.coaching-dashboard .dashboard-week-context{background:#f6f7f9;border-left:1px solid #e2e6ed;align-content:center;align-self:stretch;gap:9px;padding:18px;display:grid}.coaching-dashboard .dashboard-week-context article{background:#fff;border:1px solid #e1e5ec;border-radius:8px;min-height:56px;padding:13px 14px}.coaching-dashboard .dashboard-week-context article>svg{color:#3156d9}.coaching-dashboard .dashboard-week-context small{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px)}.coaching-dashboard .dashboard-week-context strong{color:#263044;font-size:12px}.coaching-dashboard .dashboard-week-context em{color:var(--rgw-muted,#526077)}.coaching-dashboard .dashboard-action-row{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px}.coaching-dashboard .dashboard-recommended-action{color:#0b1020;background:linear-gradient(105deg,#fff 0%,#f8faff 64%,#eefcfa 100%);border:1px solid #dce2f0;border-radius:16px;min-height:136px;padding:24px;position:relative;box-shadow:0 14px 38px #19275811}.coaching-dashboard .dashboard-recommended-action:before{content:"";background:linear-gradient(#4169ff,#4de8da);border-radius:99px;width:3px;position:absolute;inset:12px auto 12px 0}.coaching-dashboard .dashboard-recommended-action .action-icon{color:#fff;border-radius:14px;width:52px;height:52px}.coaching-dashboard .dashboard-recommended-action small{color:#61708a;font-size:var(--rgw-font-label,12px);letter-spacing:.07em}.coaching-dashboard .dashboard-recommended-action h2{color:#0b1020;margin-top:6px;font-size:20px}.coaching-dashboard .dashboard-recommended-action p{color:#687286;margin-top:6px;font-size:12px;line-height:1.45}.coaching-dashboard .dashboard-recommended-action>button{color:#fff;background:linear-gradient(135deg,#4169ff,#3156d9);border:1px solid #4169ff;border-radius:10px;min-height:44px;padding:0 15px;font-size:12px}.coaching-dashboard .dashboard-quick-actions{padding:8px}.coaching-dashboard .dashboard-quick-actions>header{border:0;min-height:46px;padding:0 9px}.coaching-dashboard .dashboard-quick-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.coaching-dashboard .dashboard-quick-actions button{color:#27334d;min-height:48px;font-size:var(--rgw-font-label,12px);background:#fafbfe;border:1px solid #e2e7f1;border-radius:10px;padding:9px 11px}.coaching-dashboard .dashboard-quick-actions button:hover{color:#3156d9;background:#f4f7ff;border-color:#cbd5f2}.coaching-dashboard .dashboard-useful-metrics{gap:10px}.coaching-dashboard .dashboard-useful-metrics article{min-height:94px;box-shadow:none;border-radius:14px;padding:16px}.coaching-dashboard .dashboard-useful-metrics article>span{color:#4169ff;background:#edf1ff;width:40px;height:40px}.coaching-dashboard .dashboard-useful-metrics small{color:#6b7487;font-size:var(--rgw-font-label,12px)}.coaching-dashboard .dashboard-useful-metrics strong{color:#0b1020;margin-top:3px;font-size:22px}.coaching-dashboard .dashboard-useful-metrics em{color:#7b8495;font-size:var(--rgw-font-label,12px);margin-top:3px}.coaching-dashboard .dashboard-core-grid{gap:14px}.coaching-dashboard :is(.dashboard-upcoming-sessions,.dashboard-alerts,.dashboard-week-glance){border-radius:16px}.coaching-dashboard :is(.dashboard-upcoming-sessions,.dashboard-alerts,.dashboard-week-glance) .panel-head{padding:20px}.coaching-dashboard .panel-label{font-size:var(--rgw-font-label,12px);letter-spacing:.1em}.coaching-dashboard .panel-head h2{margin-top:5px;font-size:18px}.coaching-dashboard .dashboard-upcoming-sessions>div>button{border-top-color:#edf0f6;min-height:78px;padding:12px 18px}.coaching-dashboard .dashboard-upcoming-sessions>div>button:hover{background:#f8faff}.coaching-dashboard .dashboard-session-date small{color:#7b8495;font-size:var(--rgw-font-label,12px)}.coaching-dashboard .dashboard-session-date strong{color:#3156d9;font-size:20px}.coaching-dashboard .dashboard-session-copy strong{color:#17213a;font-size:12px}.coaching-dashboard .dashboard-session-copy small,.coaching-dashboard .dashboard-session-meta small{color:#7b8495;font-size:var(--rgw-font-label,12px)}.coaching-dashboard .dashboard-session-meta strong{color:#364158;font-size:var(--rgw-font-label,12px)}@media (max-width:1080px){.coaching-dashboard .dashboard-week-hero,.coaching-dashboard .dashboard-action-row,.coaching-dashboard .dashboard-core-grid{grid-template-columns:1fr}.coaching-dashboard .dashboard-week-context{border-top:1px solid #e2e6ed;border-left:0;grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.coaching-dashboard{gap:13px}.coaching-dashboard .dashboard-week-hero{border-radius:10px;min-height:0}.coaching-dashboard .dashboard-week-copy{padding:20px 18px}.coaching-dashboard .dashboard-week-copy h1{font-size:28px}.coaching-dashboard .dashboard-week-context{grid-template-columns:1fr;padding:14px}.coaching-dashboard .dashboard-recommended-action{grid-template-columns:48px 1fr;padding:18px}.coaching-dashboard .dashboard-recommended-action>button{grid-column:1/-1;justify-content:center;width:100%}.coaching-dashboard .dashboard-quick-actions>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.coaching-dashboard *{scroll-behavior:auto}}.dashboard-v1{color:#101828;gap:18px;display:grid}.dashboard-v1 button{font:inherit}.dashboard-v1-context{border:1px solid var(--rg-workspace-border);background:radial-gradient(circle at 86% 12%, rgba(var(--rg-workspace-primary-rgb), .14), transparent 28%), linear-gradient(135deg, #fff 0%, #fbfcff 62%, var(--rg-workspace-interactive-soft) 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:184px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.dashboard-v1-context:before{content:"";opacity:.24;background-image:linear-gradient(rgba(var(--rg-workspace-primary-rgb), .09) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--rg-workspace-primary-rgb), .09) 1px, transparent 1px);pointer-events:none;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 72%);mask-image:linear-gradient(90deg,#0000,#000 72%)}.dashboard-v1-context>*{z-index:1;position:relative}.dashboard-v1-overline,.dashboard-v1-priority>div>span,.dashboard-v1-week-card header span,.dashboard-v1-next-session>span,.dashboard-v1-match-card>span,.dashboard-v1-role-lens header>span,.dashboard-v1-alerts header>span,.dashboard-v1-shortcuts header>span,.dashboard-v1-week-strip>header span{color:var(--rg-workspace-primary-strong);font-size:var(--rgw-font-label,12px);letter-spacing:.11em;text-transform:uppercase;font-weight:760;display:block}.dashboard-v1-context h1{color:#101828;letter-spacing:-.055em;margin:9px 0 8px;font-size:clamp(34px,4vw,52px);font-weight:640;line-height:1}.dashboard-v1-context>div>p:not(.dashboard-v1-overline){color:#667085;max-width:660px;margin:0;font-size:14px;line-height:1.55}.dashboard-v1-context-line{color:#667085;align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.dashboard-v1-context-line strong{color:var(--rg-workspace-primary-strong)}.dashboard-v1-now-mark{border:1px solid rgba(var(--rg-workspace-primary-rgb), .22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-radius:16px;gap:7px;min-width:150px;padding:18px 20px;display:grid}.dashboard-v1-now-mark span{color:#667085;font-size:var(--rgw-font-label,12px);letter-spacing:.12em;font-weight:750}.dashboard-v1-now-mark strong{color:var(--rg-workspace-primary-strong);font-size:18px}.official-rugora-logo{background:#030a1d;border-radius:18px;display:block;overflow:hidden;box-shadow:0 18px 44px #030a1d33}.official-rugora-logo img{width:100%;height:auto;display:block}.dashboard-v1-official-brand{aspect-ratio:1;width:136px}.dashboard-v1-partial{color:#8a5310;background:#fff9e9;border:1px solid #f0d59b;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-size:12px;display:flex}.dashboard-v1-partial span{gap:5px;display:flex}.dashboard-v1-priority{border:1px solid rgba(var(--rg-workspace-primary-rgb), .28);border-left:4px solid var(--rg-workspace-primary);background:linear-gradient(100deg, var(--rg-workspace-interactive-soft), #fff 48%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;min-height:118px;padding:22px 24px;display:grid}.dashboard-v1-priority-icon{width:48px;height:48px;color:var(--rg-workspace-on-primary);background:var(--rg-workspace-primary);border-radius:14px;place-items:center;display:grid}.dashboard-v1-priority h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:22px;line-height:1.2}.dashboard-v1-priority p{color:#667085;margin:0;font-size:13px;line-height:1.5}.dashboard-v1-priority>button,.dashboard-v1-next-session>div:last-child button,.dashboard-v1-match-card>button{min-height:46px;color:var(--rg-workspace-on-primary);border:1px solid var(--rg-workspace-primary);background:var(--rg-workspace-primary);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:720;display:inline-flex}.dashboard-v1-operational-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.72fr) minmax(220px,.55fr);gap:14px;display:grid}.dashboard-v1-week-card,.dashboard-v1-next-session,.dashboard-v1-match-card,.dashboard-v1-role-lens,.dashboard-v1-alerts,.dashboard-v1-shortcuts,.dashboard-v1-week-strip{background:#fff;border:1px solid #e4e7ec;border-radius:16px}.dashboard-v1-week-card,.dashboard-v1-next-session,.dashboard-v1-match-card{min-height:244px;padding:22px}.dashboard-v1-week-card>header,.dashboard-v1-week-strip>header,.dashboard-v1-shortcuts>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-v1-week-card h2{letter-spacing:-.02em;max-width:620px;margin:6px 0 0;font-size:20px;line-height:1.25}.dashboard-v1-week-card header button,.dashboard-v1-week-strip>header button{min-height:44px;color:var(--rg-workspace-primary-strong);background:0 0;border:0;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.dashboard-v1-week-stats{border-block:1px solid #eaecf0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid}.dashboard-v1-week-stats>div{border-right:1px solid #eaecf0;gap:2px;padding:16px 13px;display:grid}.dashboard-v1-week-stats>div:first-child{padding-left:0}.dashboard-v1-week-stats>div:last-child{border-right:0}.dashboard-v1-week-stats small{color:#667085;font-size:var(--rgw-font-label,12px)}.dashboard-v1-week-stats strong{letter-spacing:-.035em;font-size:24px}.dashboard-v1-week-stats span{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px)}.dashboard-v1-focuses{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.dashboard-v1-focuses span{color:#475467;font-size:var(--rgw-font-label,12px);background:#f9fafb;border:1px solid #e4e7ec;border-radius:999px;padding:6px 9px}.dashboard-v1-focuses .is-empty{color:var(--rgw-muted,#526077);font-style:italic}.dashboard-v1-next-session,.dashboard-v1-match-card{flex-direction:column;align-items:flex-start;display:flex;position:relative}.dashboard-v1-session-date{color:var(--rg-workspace-primary-strong);align-items:baseline;gap:8px;margin-top:13px;display:flex}.dashboard-v1-session-date strong{letter-spacing:-.04em;font-size:32px;line-height:1}.dashboard-v1-session-date span{font-size:var(--rgw-font-label,12px)}.dashboard-v1-next-session h2,.dashboard-v1-match-card h2{letter-spacing:-.02em;margin:15px 0 7px;font-size:18px;line-height:1.3}.dashboard-v1-next-session>p,.dashboard-v1-match-card>p{color:#667085;font-size:var(--rgw-font-label,12px);margin:0;line-height:1.5}.dashboard-v1-next-session>div:last-child{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:auto;padding-top:15px;display:flex}.dashboard-v1-next-session>div:last-child button,.dashboard-v1-match-card>button{min-height:40px;padding-inline:12px}.dashboard-v1-match-card>svg{color:var(--rg-workspace-primary);margin-top:20px}.dashboard-v1-match-card>button{margin-top:auto}.dashboard-v1-match-state{min-height:28px;font-size:var(--rgw-font-label,12px);border-radius:999px;align-items:center;margin-top:12px;padding:0 9px;font-weight:700;display:inline-flex}.dashboard-v1-match-state.published{color:#146044;background:#e9f7f0}.dashboard-v1-match-state.draft{color:#75580b;background:#fff5d5}.dashboard-v1-performance-signal{border:1px solid #e4e7ec;border-left:4px solid var(--rg-workspace-primary);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.dashboard-v1-performance-signal>div{min-width:0;color:var(--rg-workspace-primary-strong);align-items:center;gap:11px;display:flex}.dashboard-v1-performance-signal>div span{gap:3px;min-width:0;display:grid}.dashboard-v1-performance-signal small,.dashboard-v1-performance-signal dt{color:#7b8490;font-size:var(--rgw-font-label,12px);letter-spacing:.05em;font-weight:700}.dashboard-v1-performance-signal strong{color:#20272f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-v1-performance-signal dl{gap:8px;margin:0;display:flex}.dashboard-v1-performance-signal dl div{background:#f7f9f8;border-radius:9px;min-width:112px;padding:8px 11px}.dashboard-v1-performance-signal dd{color:#222b26;margin:4px 0 0;font-size:12px;font-weight:750}.dashboard-v1-performance-signal button{min-height:44px;color:var(--rg-workspace-primary-strong);font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #dce4df;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.dashboard-v1-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.dashboard-v1-role-lens,.dashboard-v1-alerts{min-height:248px;padding:22px}.dashboard-v1-role-lens header h2,.dashboard-v1-alerts header h2{letter-spacing:-.025em;margin:6px 0 5px;font-size:20px}.dashboard-v1-role-lens header p{color:#667085;max-width:620px;margin:0;font-size:12px;line-height:1.5}.dashboard-v1-role-lens>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.dashboard-v1-role-lens>div>button,.dashboard-v1-alerts>div>button,.dashboard-v1-shortcuts>div>button{color:#344054;text-align:left;background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 13px;font-size:12px;font-weight:680;display:flex}.dashboard-v1-role-lens>div>button:hover,.dashboard-v1-shortcuts>div>button:hover{color:var(--rg-workspace-primary-strong);border-color:var(--rg-workspace-border);background:var(--rg-workspace-interactive-soft)}.dashboard-v1-role-lens>div>button svg:last-child,.dashboard-v1-shortcuts>div>button svg:last-child{margin-left:auto}.dashboard-v1-alerts>div{margin-top:15px;display:grid}.dashboard-v1-alerts>div>button{border-width:1px 0 0;border-radius:0;min-height:58px;padding-inline:0}.dashboard-v1-alerts>div>button i{color:#b7791f;background:#fff4d6;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.dashboard-v1-alerts>div>button i.critical{color:#c43f49;background:#fff0f1}.dashboard-v1-alerts>div>button span{flex:1;gap:2px;display:grid}.dashboard-v1-alerts>div>button small{color:#667085;font-size:var(--rgw-font-label,12px);font-weight:500}.dashboard-v1-empty{width:100%;color:var(--rgw-muted,#526077);flex:1;align-content:center;justify-items:start;gap:7px;display:grid}.dashboard-v1-empty strong{color:#475467;font-size:13px}.dashboard-v1-empty span{max-width:260px;color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px);line-height:1.45}.dashboard-v1-alerts>.dashboard-v1-empty{text-align:center;justify-items:center;min-height:150px}.dashboard-v1-shortcuts{grid-template-columns:minmax(190px,.28fr) 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid}.dashboard-v1-shortcuts>header{gap:5px;display:grid}.dashboard-v1-shortcuts>header small{color:#667085;font-size:var(--rgw-font-label,12px);line-height:1.45}.dashboard-v1-shortcuts>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-v1-week-strip{overflow:hidden}.dashboard-v1-week-strip>header{border-bottom:1px solid #e4e7ec;padding:20px 22px}.dashboard-v1-week-strip>header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.dashboard-v1-week-strip>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard-v1-week-strip>div>article{border-right:1px solid #e4e7ec;min-height:128px;padding:12px}.dashboard-v1-week-strip>div>article:last-child{border-right:0}.dashboard-v1-week-strip>div>article.is-today{background:var(--rg-workspace-interactive-soft)}.dashboard-v1-week-strip article>header{color:#667085;font-size:var(--rgw-font-label,12px);justify-content:space-between;display:flex}.dashboard-v1-week-strip article>header strong{color:#344054;font-size:15px}.dashboard-v1-week-strip article>div{gap:6px;margin-top:12px;display:grid}.dashboard-v1-week-strip article button{color:#344054;border:0;border-left:3px solid var(--rg-workspace-primary);font-size:var(--rgw-font-label,12px);text-align:left;background:#f8fafc;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.dashboard-v1-week-strip article button span{color:#667085;font-size:var(--rgw-font-label,12px)}.dashboard-v1-week-strip article button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-v1-rest{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px);font-style:italic}@media (max-width:1180px){.dashboard-v1-operational-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr)}.dashboard-v1-match-card{grid-column:1/-1;min-height:150px}.dashboard-v1-match-card>button{margin-top:14px}.dashboard-v1-week-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v1-week-stats>div:nth-child(2){border-right:0}.dashboard-v1-week-stats>div:nth-child(n+3){border-top:1px solid #eaecf0}}@media (max-width:900px){.dashboard-v1-context{min-height:160px;padding:24px}.dashboard-v1-context h1{font-size:36px}.dashboard-v1-priority{grid-template-columns:auto 1fr}.dashboard-v1-priority>button{grid-column:2;justify-self:start}.dashboard-v1-operational-grid,.dashboard-v1-lower-grid{grid-template-columns:1fr}.dashboard-v1-next-session,.dashboard-v1-match-card{min-height:210px}.dashboard-v1-role-lens>div{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v1-shortcuts{grid-template-columns:1fr}.dashboard-v1-week-strip>div{grid-template-columns:repeat(7,minmax(116px,1fr));overflow-x:auto}.dashboard-v1-performance-signal{grid-template-columns:1fr auto}.dashboard-v1-performance-signal>button{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.dashboard-v1{gap:12px}.dashboard-v1-context{border-radius:16px;grid-template-columns:1fr;gap:18px;min-height:0;padding:22px 18px}.dashboard-v1-context h1{font-size:31px}.dashboard-v1-context-line{flex-wrap:wrap}.dashboard-v1-now-mark{min-width:0;padding:12px 14px}.dashboard-v1-official-brand{width:100px}.dashboard-v1-partial span{display:block}.dashboard-v1-priority{border-radius:14px;grid-template-columns:auto 1fr;gap:13px;padding:18px}.dashboard-v1-priority-icon{width:42px;height:42px}.dashboard-v1-priority h2{font-size:19px}.dashboard-v1-priority>button{grid-column:1/-1;width:100%}.dashboard-v1-week-card,.dashboard-v1-next-session,.dashboard-v1-match-card,.dashboard-v1-role-lens,.dashboard-v1-alerts{border-radius:14px;min-height:0;padding:18px}.dashboard-v1-week-card>header{display:grid}.dashboard-v1-week-card header button{justify-self:start;padding-left:0}.dashboard-v1-week-stats{grid-template-columns:repeat(2,1fr)}.dashboard-v1-week-stats>div{padding:13px 9px}.dashboard-v1-week-stats>div:nth-child(odd){padding-left:0}.dashboard-v1-role-lens>div,.dashboard-v1-shortcuts>div{grid-template-columns:1fr}.dashboard-v1-performance-signal{grid-template-columns:1fr;gap:12px;padding:16px}.dashboard-v1-performance-signal dl{grid-template-columns:1fr 1fr;display:grid}.dashboard-v1-performance-signal dl div{min-width:0}.dashboard-v1-performance-signal>button{justify-content:center;width:100%}.dashboard-v1-week-strip>header{align-items:center;padding:16px 18px}.dashboard-v1-week-strip>header button{white-space:nowrap;color:#0000;width:44px;padding:0;overflow:hidden}.dashboard-v1-week-strip>header button svg{color:var(--rg-workspace-primary-strong);flex:none}}@media (prefers-reduced-motion:reduce){.dashboard-v1 *{scroll-behavior:auto!important;transition:none!important}}.team-overview-page{--team-ink:#0b1020;--team-green:#4169ff;--team-mint:#edf1ff;--team-line:#e1e5ee;gap:18px}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading{color:#171a20;min-height:58px;box-shadow:none;border:0;border-bottom:1px solid #e2e5eb;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0 0 14px;display:flex;position:relative;overflow:visible;background:0 0!important}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading:before,.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading:after{display:none}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading>*{z-index:1;position:relative}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading>div{max-width:760px}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading .eyebrow{color:#697386;font-size:var(--rgw-font-label,12px);letter-spacing:.06em}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading h1{color:#171a20;letter-spacing:-.035em;text-shadow:none;margin:3px 0;font-size:clamp(22px,2vw,28px);font-weight:680}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading>div>p:last-child{color:#697386;max-width:700px;font-size:var(--rgw-font-label,12px);text-shadow:none;line-height:1.45}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading>.primary-button{color:#fff;min-width:132px;min-height:40px;box-shadow:none;background:#3156d9;border-color:#4169ff;border-radius:8px;position:static}.team-overview-page .team-figma-kpis{gap:10px}.team-overview-page .team-figma-kpi{border-color:var(--team-line);min-height:112px;box-shadow:none;border-radius:14px;grid-template-columns:44px minmax(0,1fr);padding:17px}.team-overview-page .team-figma-kpi>div{color:#3156d9;background:#edf1ff;border-radius:11px;width:42px;height:42px}.team-overview-page .team-figma-kpi span{color:#6d7687;font-size:var(--rgw-font-label,12px)}.team-overview-page .team-figma-kpi strong{color:#0b1020;font-size:23px}.team-overview-page .team-figma-kpi small{color:#7b8495;font-size:var(--rgw-font-label,12px)}.team-overview-page .team-figma-grid,.team-overview-page .team-main-column,.team-overview-page .team-side-column{gap:14px}.team-overview-page .team-figma-card{border-color:var(--team-line);border-radius:16px;padding:21px;box-shadow:0 12px 34px #1927580e}.team-overview-page .team-figma-card>header h3{color:#121a2c;font-size:19px}.team-overview-page .team-figma-card>header p{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px)}.team-overview-page .team-figma-card>header>span{color:#3156d9;background:#edf1ff}.team-overview-page .team-roster-list{border-color:#e5e8ef;border-radius:12px}.team-overview-page .team-roster-list>button{color:#4d5667;border-bottom-color:#edf0f5;min-height:68px}.team-overview-page .team-roster-list>button:hover{background:#f8faff}.team-overview-page .team-roster-list strong{color:#172033}.team-overview-page .team-roster-list small{color:var(--rgw-muted,#526077)}.team-overview-page .team-roster-list em{color:#3156d9;background:#edf1ff}.team-overview-page .team-mini-avatar{color:#fff;background:linear-gradient(135deg,#4169ff,#2fcfd0)}.team-overview-page .team-group-summary span{color:#5f6879;background:#f4f6fa}.team-overview-page .team-group-summary b{color:#3156d9}.team-overview-page .team-agenda-list>button{background:#fbfcfe;border-color:#e4e8f0;min-height:66px}.team-overview-page .team-agenda-list>button:hover{background:#f8faff;border-color:#cbd5f2}.team-overview-page .team-agenda-date{color:#3156d9;background:#edf1ff}.team-overview-page .team-agenda-list>button>span:nth-child(2) strong{color:#172033}.team-overview-page .team-agenda-list>button>span:nth-child(2) small{color:var(--rgw-muted,#526077)}.team-overview-page .team-agenda-list em{color:#506078;background:#f0f3f8}.team-overview-page .team-attention-list button:hover{background:#f8faff;border-color:#d9e1f5}.team-overview-page .team-all-clear{color:#647185;background:linear-gradient(145deg,#f8faff,#f3fcfa);border-color:#dfe5f1}.team-overview-page .team-all-clear svg{color:#4169ff}.team-overview-page .team-all-clear strong{color:#17213a}.team-overview-page .team-workflow-card li.done{color:#3156d9;background:#f4f7ff}.team-overview-page .team-workflow-card li.done>span{background:#4169ff}.team-overview-page .team-workflow-card li.active{color:#2346bd;background:#eef2ff}.team-overview-page .team-workflow-card li.active>span{color:#fff;background:#3156d9}.team-overview-page .team-dashboard-link{color:#fff;background:linear-gradient(135deg,#4169ff,#3156d9);border:1px solid #4169ff;border-radius:11px;min-height:62px;box-shadow:0 10px 25px #4169ff2b}.team-overview-page .team-dashboard-link.secondary{color:#23304a;box-shadow:none;background:#f7f9fc;border-color:#dbe1ed}@media (hover:hover) and (pointer:fine){.team-overview-page .team-figma-kpi,.team-overview-page .team-figma-card{transition:border-color .18s,box-shadow .18s,transform .18s}.team-overview-page .team-figma-kpi:hover,.team-overview-page .team-figma-card:hover{border-color:#d3daea;box-shadow:0 16px 38px #19275813}}@media (max-width:720px){.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:0 0 12px}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading h1{font-size:23px}.hub-shell[data-section] .team-overview-page>.page-heading.inner-heading>.primary-button{width:100%}.team-overview-page .team-figma-card{padding:16px}}.hub-shell .planning-core-nav{background:#fffffff2;border:1px solid #dfe5f1;border-radius:16px;grid-template-columns:minmax(250px,.82fr) minmax(300px,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 12px 36px #1426560f}.hub-shell .planning-core-context{background:linear-gradient(135deg, rgba(var(--rg-workspace-primary-rgb),.07), var(--rg-workspace-secondary));border-right:1px solid #e5eaf3;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:15px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.hub-shell .planning-core-context{background:linear-gradient(135deg, rgba(var(--rg-workspace-primary-rgb),.07), color-mix(in srgb,var(--rg-workspace-secondary) 5%,transparent))}}.hub-shell .planning-core-title{gap:3px;min-width:0;display:grid}.hub-shell .planning-core-title>span{color:var(--rg-workspace-primary-strong);letter-spacing:.12em;font-size:11px;font-weight:720}.hub-shell .planning-core-title>strong{color:#17213a;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;overflow:hidden}.hub-shell .planning-core-title>small{color:#647087;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-shell .planning-core-week-controls{flex:none;align-items:center;gap:4px;display:flex}.hub-shell .planning-core-week-controls button{color:#526078;background:#ffffffe0;border:1px solid #d8dfec;border-radius:10px;place-items:center;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:620;display:grid}.hub-shell .planning-core-week-controls button:hover{color:var(--rg-workspace-primary-strong);border-color:var(--rg-workspace-border);background:#fff}.hub-shell .planning-core-facts{color:#59667d;background:#fbfcff;border-bottom:1px solid #e8ecf3;align-items:center;gap:18px;min-width:0;padding:12px 18px;font-size:12px;display:flex}.hub-shell .planning-core-facts>span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.hub-shell .planning-core-facts>span:last-child{text-overflow:ellipsis;overflow:hidden}.hub-shell .planning-core-facts svg{color:var(--rg-workspace-secondary)}.hub-shell .planning-core-facts b{color:#1f2a42;font-weight:680}.hub-shell .planning-core-facts .muted{color:#7c879a}.hub-shell .planning-core-navigation{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:7px;display:grid}.hub-shell .planning-core-navigation>div{grid-auto-columns:minmax(135px,1fr);grid-auto-flow:column;gap:4px;min-width:0;display:grid}.hub-shell .planning-core-navigation>div>button{color:#68748a;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 11px;display:flex}.hub-shell .planning-core-navigation>div>button svg{flex:none}.hub-shell .planning-core-navigation>div>button>span{gap:2px;min-width:0;display:grid}.hub-shell .planning-core-navigation>div>button strong{color:#354056;font-size:12px;font-weight:660}.hub-shell .planning-core-navigation>div>button small{color:#566174;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.hub-shell .planning-core-navigation>div>button:hover{color:var(--rg-workspace-primary-strong);background:var(--rg-workspace-interactive-soft)}.hub-shell .planning-core-navigation>div>button.active{color:var(--rg-workspace-on-primary);border-color:var(--rg-workspace-primary);background:linear-gradient(135deg,var(--rg-workspace-primary),var(--rg-workspace-primary-strong));box-shadow:0 8px 18px rgba(var(--rg-workspace-primary-rgb),.18)}.hub-shell .planning-core-navigation>div>button.active strong,.hub-shell .planning-core-navigation>div>button.active small{color:#fff}.hub-shell .planning-core-navigation>div>button.active small{opacity:.78}.hub-shell .planning-core-next-action{color:#17213a;text-align:left;background:#fff;border:1px solid #cfd8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-width:210px;min-height:54px;padding:8px 15px;display:flex}.hub-shell .planning-core-next-action>span{gap:2px;display:grid}.hub-shell .planning-core-next-action small{color:#778299;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.hub-shell .planning-core-next-action strong{font-size:12px;font-weight:680}.hub-shell .planning-core-next-action svg{color:var(--rg-workspace-primary-strong)}.hub-shell .planning-core-next-action:hover{border-color:var(--rg-workspace-border);background:var(--rg-workspace-interactive-soft)}@media (max-width:1080px){.hub-shell .planning-core-nav{grid-template-columns:1fr}.hub-shell .planning-core-context{border-bottom:1px solid #e5eaf3;border-right:0}.hub-shell .planning-core-facts{flex-wrap:wrap}.hub-shell .planning-core-navigation{overflow:hidden}.hub-shell .planning-core-navigation>div{scroll-snap-type:x proximity;padding-bottom:2px;overflow-x:auto}.hub-shell .planning-core-navigation>div>button{scroll-snap-align:start;min-width:145px}}.hub-shell .planning-core-navigation>div,.hub-shell .planning-core-facts{scrollbar-width:none}.hub-shell .planning-core-navigation>div::-webkit-scrollbar{display:none}.hub-shell .planning-core-facts::-webkit-scrollbar{display:none}@media (max-width:720px){.hub-shell .planning-core-nav{border-radius:13px;margin-inline:-4px}.hub-shell .planning-core-context{padding:13px 12px}.hub-shell .planning-core-title>strong{font-size:14px}.hub-shell .planning-core-week-controls button:nth-child(2){display:none}.hub-shell .planning-core-facts{flex-wrap:nowrap;gap:13px;padding:10px 12px;overflow-x:auto}.hub-shell .planning-core-navigation{grid-template-columns:1fr;padding:6px}.hub-shell .planning-core-navigation>div{grid-row:1}.hub-shell .planning-core-navigation>div>button{min-width:132px;min-height:50px}.hub-shell .planning-core-next-action{grid-row:2;width:100%;min-width:0;min-height:48px}}.hub-shell[data-section] .sessions-core-page{gap:16px}.hub-shell[data-section] .sessions-core-page>.page-heading.inner-heading{color:#171a20;min-height:58px;box-shadow:none;border:0;border-bottom:1px solid #e2e5eb;border-radius:0;padding:0 0 14px;overflow:visible;background:0 0!important}.hub-shell[data-section] .sessions-core-page>.page-heading.inner-heading:before,.hub-shell[data-section] .sessions-core-page>.page-heading.inner-heading:after{display:none}.hub-shell[data-section] .sessions-core-page>.page-heading.inner-heading .eyebrow{color:#697386}.hub-shell[data-section] .sessions-core-page>.page-heading.inner-heading h1{color:#171a20;font-size:clamp(22px,2vw,28px)}.hub-shell[data-section] .sessions-core-page>.page-heading.inner-heading>div>p:last-child{color:#697386;font-size:var(--rgw-font-label,12px)}.hub-shell[data-section] .sessions-core-page .session-detail{background:#fff;border-color:#dfe4ef;border-radius:18px;overflow:hidden;box-shadow:0 18px 52px #19275813}.hub-shell[data-section] .sessions-core-page .session-detail-header{color:#171a20;background:#fff;border:0;border-bottom:1px solid #e2e6ef;align-items:center;min-height:92px;padding:18px 20px;position:relative;overflow:visible}.hub-shell[data-section] .sessions-core-page .session-detail-header:after{display:none}.hub-shell[data-section] .sessions-core-page .session-detail-header>*{z-index:1;position:relative}.hub-shell[data-section] .sessions-core-page .session-detail-header h2{color:#171a20;letter-spacing:-.035em;max-width:780px;margin:4px 0;font-size:clamp(21px,2vw,27px);font-weight:680}.hub-shell[data-section] .sessions-core-page .session-detail-header p{color:#697386;font-size:var(--rgw-font-label,12px)}.hub-shell[data-section] .sessions-core-page .session-detail-header .panel-label{color:#3156d9}.hub-shell[data-section] .sessions-core-page .session-browser-trigger{color:#28344a;min-height:38px;font-size:var(--rgw-font-label,12px);background:#f7f8fb;border:1px solid #dce2ec;border-radius:9px;padding:0 11px}.hub-shell[data-section] .sessions-core-page .session-browser-trigger:hover{background:#eef2fa}.hub-shell[data-section] .sessions-core-page .session-save-state>span{color:#506078;background:#f7f8fb;border-color:#dce2ec}.hub-shell[data-section] .sessions-core-page .session-command-strip{background:#fff;border-bottom:1px solid #e7eaf1;min-height:66px;padding:10px 18px}.hub-shell[data-section] .sessions-core-page .session-command-strip>div:first-child{color:#5f697d;gap:8px}.hub-shell[data-section] .sessions-core-page .session-command-strip>div:first-child>:not(.workflow-pill){min-height:30px;font-size:var(--rgw-font-label,12px);background:#f4f6fa;border-radius:8px;align-items:center;padding:0 9px;display:inline-flex}.hub-shell[data-section] .sessions-core-page .session-command-strip details>summary{list-style:none}.hub-shell[data-section] .sessions-core-page .session-command-strip details>div{border-color:#dfe4ef;border-radius:11px;min-width:250px;padding:7px;box-shadow:0 18px 50px #111c3e29}.hub-shell[data-section] .sessions-core-page .session-command-strip details>div button{min-height:39px;font-size:var(--rgw-font-label,12px);border-radius:7px;padding:0 10px}.hub-shell[data-section] .sessions-core-page .session-essential-fields{background:#f8faff;border:1px solid #e2e6ef;border-radius:12px;gap:12px;margin:16px 18px 0;padding:17px}.hub-shell[data-section] .sessions-core-page .form-field>span{color:#5f697d;font-size:var(--rgw-font-label,12px)}.hub-shell[data-section] .sessions-core-page .session-essential-fields :is(input,select){min-height:44px;font-size:12px}.hub-shell[data-section] .sessions-core-page .session-optional-fields{background:#fff;border-color:#e2e6ef;border-radius:11px;margin:12px 18px 0}.hub-shell[data-section] .sessions-core-page .session-optional-fields>summary{min-height:54px;padding:10px 14px}.hub-shell[data-section] .sessions-core-page .session-duration-bar{background:#edf0f6;border-radius:9px;height:34px;margin:13px 18px 0;overflow:hidden}.hub-shell[data-section] .sessions-core-page .session-duration-bar>div{background:linear-gradient(90deg,var(--rg-workspace-primary,#4169ff),var(--rg-workspace-secondary,#32cfce))}.hub-shell[data-section] .sessions-core-page .session-duration-bar>span{color:#142033;width:max-content;height:22px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #cbd4e2;border-radius:999px;padding:0 8px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hub-shell[data-section] .sessions-core-page .session-block-editor{background:#f7f8fb;border-top:1px solid #e4e8f0;margin-top:16px}.hub-shell[data-section] .sessions-core-page .session-block-editor>header{background:#fff;border-bottom:1px solid #e3e7ef;padding:22px 20px}.hub-shell[data-section] .sessions-core-page .session-block-editor>header h3{color:#121a2c;font-size:19px}.hub-shell[data-section] .sessions-core-page .session-block-table{padding:0 20px 22px}.hub-shell[data-section] .sessions-core-page .block-table-head{color:#727c8d;background:#eef1f6}.hub-shell[data-section] .sessions-core-page .session-block-table>article{background:#eef1f6;border:1px solid #dfe4ed;border-radius:11px;margin-top:10px;overflow:hidden;box-shadow:0 7px 18px #19275809}.hub-shell[data-section] .sessions-core-page .session-block-table>article.parallel{box-shadow:inset 3px 0 var(--rg-workspace-secondary,#31cfcf);background:#f2f5fa}.hub-shell[data-section] .sessions-core-page .session-block-table>article>span{background:#fff}.hub-shell[data-section] .sessions-core-page .block-order strong{color:var(--rg-workspace-primary-strong,#3156d9)}.hub-shell[data-section] .sessions-core-page .block-actions button{color:#637086;border-radius:8px;width:32px;height:32px}.hub-shell[data-section] .sessions-core-page .block-actions button:hover{color:var(--rg-workspace-primary-strong,#3156d9);background:var(--rg-workspace-interactive-soft,#edf1ff)}.hub-shell[data-section] .sessions-core-page .block-row-advanced{background:#f9fafc;border-top-color:#e4e8ef}.hub-shell[data-section] .sessions-core-page .sessions-browser>header>button,.hub-shell[data-section] .sessions-core-page .sessions-browser>header span>button:first-child{color:var(--rg-workspace-on-primary,#fff);background:var(--rg-workspace-primary,#4169ff)}.hub-shell[data-section] .sessions-core-page .sessions-browser-list>button.active{background:var(--rg-workspace-interactive-soft,#edf1ff);box-shadow:inset 3px 0 var(--rg-workspace-primary,#4169ff)}.hub-shell[data-section] .sessions-core-page .session-list-date strong{color:var(--rg-workspace-primary-strong,#3156d9)}@media (max-width:720px){.hub-shell[data-section] .sessions-core-page>.page-heading.inner-heading{min-height:0;padding:0 0 12px}.hub-shell[data-section] .sessions-core-page .session-detail{border-radius:13px;margin-inline:-5px}.hub-shell[data-section] .sessions-core-page .session-detail-header{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:0;padding:16px}.hub-shell[data-section] .sessions-core-page .session-command-strip{padding:10px 12px}.hub-shell[data-section] .sessions-core-page .session-essential-fields,.hub-shell[data-section] .sessions-core-page .session-optional-fields,.hub-shell[data-section] .sessions-core-page .session-duration-bar{margin-inline:12px}}.hub-shell[data-section] .unified-calendar-page{gap:15px}.unified-calendar-page .calendar-day-panel-body:not(:has(.calendar-day-actions)){grid-template-columns:minmax(0,1fr)}.hub-shell[data-section] .unified-calendar-page>.page-heading.inner-heading{color:#171a20;min-height:58px;box-shadow:none;border:0;border-bottom:1px solid #e2e5eb;border-radius:0;padding:0 0 14px;overflow:visible;background:0 0!important}.hub-shell[data-section] .unified-calendar-page>.page-heading.inner-heading:before,.hub-shell[data-section] .unified-calendar-page>.page-heading.inner-heading:after{display:none}.hub-shell[data-section] .unified-calendar-page>.page-heading.inner-heading .eyebrow{color:#697386}.hub-shell[data-section] .unified-calendar-page>.page-heading.inner-heading h1{color:#171a20;font-size:clamp(22px,2vw,28px)}.hub-shell[data-section] .unified-calendar-page>.page-heading.inner-heading>div>p:last-child{color:#697386;font-size:var(--rgw-font-label,12px)}.hub-shell[data-section] .unified-calendar-page .calendar-command-bar{border-color:#dfe4ed;border-radius:13px;min-height:68px;padding:9px 11px;box-shadow:0 10px 30px #1927580b}.hub-shell[data-section] .unified-calendar-page .calendar-views{background:#f0f2f7;gap:3px;padding:4px}.hub-shell[data-section] .unified-calendar-page .calendar-views button{color:#697386;min-height:40px;font-size:var(--rgw-font-label,12px);border-radius:8px;padding:0 14px}.hub-shell[data-section] .unified-calendar-page .calendar-views button.active{color:var(--rg-workspace-on-primary);background:linear-gradient(135deg,var(--rg-workspace-primary),var(--rg-workspace-primary-strong));box-shadow:0 6px 16px rgba(var(--rg-workspace-primary-rgb),.18)}.hub-shell[data-section] .unified-calendar-page .calendar-period-nav button{color:#465268;min-width:40px;min-height:40px;font-size:var(--rgw-font-label,12px);border-color:#dfe4ed;border-radius:9px}.hub-shell[data-section] .unified-calendar-page .calendar-period-nav button:hover{color:var(--rg-workspace-primary-strong);border-color:var(--rg-workspace-border);background:var(--rg-workspace-interactive-soft)}.hub-shell[data-section] .unified-calendar-page .calendar-period-nav strong{color:#182239;font-size:12px}.hub-shell[data-section] .unified-calendar-page .core-calendar{border-color:#dfe4ed;border-radius:15px;box-shadow:0 14px 38px #1927580e}.hub-shell[data-section] .unified-calendar-page .calendar-month-grid>.calendar-weekdays{background:#f2f4f8}.hub-shell[data-section] .unified-calendar-page .calendar-weekdays span{color:#566176;font-size:var(--rgw-font-label,12px);padding:11px 8px}.hub-shell[data-section] .unified-calendar-page .calendar-month-grid>div:last-child{background:#e4e8ef;gap:1px}.hub-shell[data-section] .unified-calendar-page .calendar-month-grid article{min-height:138px;padding:9px}.hub-shell[data-section] .unified-calendar-page .calendar-month-grid article.outside{color:#596579;opacity:1;background:#f8f9fb}.hub-shell[data-section] .unified-calendar-page .calendar-month-grid article.outside .calendar-date-number{color:#596579}.hub-shell[data-section] .unified-calendar-page .calendar-month-grid article.today{box-shadow:inset 0 3px var(--rg-workspace-primary)}.hub-shell[data-section] .unified-calendar-page .calendar-month-grid article.selected{background:#f2f5ff}.hub-shell[data-section] .unified-calendar-page .calendar-date-number{color:#566176;width:36px;height:36px;font-size:var(--rgw-font-label,12px)}.hub-shell[data-section] .unified-calendar-page .calendar-month-grid article.today .calendar-date-number{color:var(--rg-workspace-on-primary);background:linear-gradient(135deg,var(--rg-workspace-primary),var(--rg-workspace-primary-strong))}.hub-shell[data-section] .unified-calendar-page .calendar-event{background:#f8faff;border-color:#dde3ed;border-radius:8px;overflow:hidden}.hub-shell[data-section] .unified-calendar-page .calendar-event.training{border-left-color:var(--rg-workspace-primary);background:var(--rg-workspace-interactive-soft)}.hub-shell[data-section] .unified-calendar-page .calendar-event.gym{background:#f5f2ff;border-left-color:#765ee9}.hub-shell[data-section] .unified-calendar-page .calendar-event.match{background:#fff8e9;border-left-color:#d89b1d}.hub-shell[data-section] .unified-calendar-page .calendar-event.video{background:#eefbfa;border-left-color:#2fbfc4}.hub-shell[data-section] .unified-calendar-page .calendar-event-main strong{color:#28344a;font-size:var(--rgw-font-label,12px)}.hub-shell[data-section] .unified-calendar-page .calendar-event-main small{color:#596579}.hub-shell[data-section] .unified-calendar-page .calendar-activity-label{color:#536079;font-size:var(--rgw-font-label,12px);letter-spacing:.05em;text-transform:uppercase;margin:0 0 2px;font-style:normal;font-weight:800;display:block}.hub-shell[data-section] .unified-calendar-page :is(.calendar-event,.calendar-season-event).activity-rugby{border-left-color:var(--rg-workspace-primary);background:var(--rg-workspace-interactive-soft)}.hub-shell[data-section] .unified-calendar-page :is(.calendar-event,.calendar-season-event).activity-mixed{background:#f1f4ff;border-left-color:#4f64c8}.hub-shell[data-section] .unified-calendar-page :is(.calendar-event,.calendar-season-event).activity-physical,.hub-shell[data-section] .unified-calendar-page :is(.calendar-event,.calendar-season-event).activity-strength{background:#f5f2ff;border-left-color:#765ee9}.hub-shell[data-section] .unified-calendar-page :is(.calendar-event,.calendar-season-event).activity-video{background:#eef9fa;border-left-color:#2b9faa}.hub-shell[data-section] .unified-calendar-page :is(.calendar-event,.calendar-season-event).activity-recovery{background:#eef8f3;border-left-color:#25865f}.hub-shell[data-section] .unified-calendar-page :is(.calendar-event,.calendar-season-event).activity-meeting{background:#fff8e9;border-left-color:#a56e24}.hub-shell[data-section] .unified-calendar-page :is(.calendar-event,.calendar-season-event).activity-other,.hub-shell[data-section] .unified-calendar-page :is(.calendar-event,.calendar-season-event).activity-unspecified{background:#f5f7fa;border-left-color:#758096}.hub-shell[data-section] .unified-calendar-page .calendar-event.phase,.hub-shell[data-section] .unified-calendar-page .calendar-season-event.phase{background:#f5f3fb;border-left-color:#6e62a8}.hub-shell[data-section] .unified-calendar-page .calendar-filters label span{color:#667187}.hub-shell[data-section] .unified-calendar-page .calendar-filters select{color:#27334a;border-color:#dce2ec}.hub-shell[data-section] .unified-calendar-page .calendar-filters>button{color:var(--rg-workspace-primary-strong)}.hub-shell[data-section] .unified-calendar-page .calendar-more{color:#68758b;font-size:var(--rgw-font-label,12px);font-weight:750}.hub-shell[data-section] .unified-calendar-page .calendar-week-grid{background:#e4e8ef;gap:1px}.hub-shell[data-section] .unified-calendar-page .calendar-week-grid>article.today{background:#f5f7ff}.hub-shell[data-section] .unified-calendar-page .calendar-week-grid article>header button{color:#35425b}.hub-shell[data-section] .unified-calendar-page .calendar-day-empty{color:#68758b;border-color:#cfd6e2}.hub-shell[data-section] .unified-calendar-page .calendar-agenda-list>section>header>span{color:#fff;background:var(--rg-workspace-primary)}.hub-shell[data-section] .unified-calendar-page .calendar-agenda-list>section>header>div strong{color:#27334a}.hub-shell[data-section] .unified-calendar-page .calendar-agenda-list>section>header>div small{color:#596579}.hub-shell[data-section] .unified-calendar-page .calendar-no-events{color:var(--rg-workspace-primary-strong)}.hub-shell[data-section] .unified-calendar-page .calendar-no-events strong{color:#27334a}.hub-shell[data-section] .unified-calendar-page .calendar-no-events span{color:#596579}.hub-shell[data-section] .unified-calendar-page .calendar-season-grid{background:#e4e8ef;gap:1px}.hub-shell[data-section] .unified-calendar-page .calendar-season-grid>section>header strong{color:#27334a}.hub-shell[data-section] .unified-calendar-page .calendar-season-grid>section>header span{color:var(--rg-workspace-primary-strong);background:var(--rg-workspace-interactive-soft)}.hub-shell[data-section] .unified-calendar-page .calendar-season-event{border-left:3px solid var(--rg-workspace-primary);background:var(--rg-workspace-interactive-soft);grid-template-columns:18px 25px minmax(0,1fr);align-items:start;gap:7px}.hub-shell[data-section] .unified-calendar-page .calendar-season-event.match{background:#fff8e9;border-left-color:#d89b1d}.hub-shell[data-section] .unified-calendar-page .calendar-season-icon{color:#536079;margin-top:2px}.hub-shell[data-section] .unified-calendar-page .calendar-season-event>.calendar-season-date{color:#46536b}.hub-shell[data-section] .unified-calendar-page .calendar-season-event .calendar-activity-label{margin-bottom:3px}.hub-shell[data-section] .unified-calendar-page .calendar-season-event strong{color:#28344a}.hub-shell[data-section] .unified-calendar-page .calendar-season-subtitle{color:#737e91;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.35;display:block;overflow:hidden}.hub-shell[data-section] .unified-calendar-page .calendar-empty-actions>div:first-child,.hub-shell[data-section] .unified-calendar-page .calendar-move-panel>div:first-child{color:var(--rg-workspace-primary-strong)}.hub-shell[data-section] .unified-calendar-page .calendar-empty-actions strong,.hub-shell[data-section] .unified-calendar-page .calendar-move-panel strong{color:#27334a}.hub-shell[data-section] .unified-calendar-page .calendar-empty-actions small,.hub-shell[data-section] .unified-calendar-page .calendar-move-panel small{color:#596579}.hub-shell[data-section] .unified-calendar-page .calendar-empty-actions>div:last-child button{color:#35425b;background:#f8faff;border-color:#dce2ec}.hub-shell[data-section] .unified-calendar-page .calendar-day-panel{border-radius:15px;box-shadow:0 14px 38px #1927580e}.hub-shell[data-section] .unified-calendar-page .calendar-day-panel>header{background:linear-gradient(105deg,#f0f3ff,#f2fcfb)}.hub-shell[data-section] .unified-calendar-page .calendar-day-panel>header small,.hub-shell[data-section] .unified-calendar-page .calendar-day-panel>header em,.hub-shell[data-section] .unified-calendar-page .calendar-day-events>span,.hub-shell[data-section] .unified-calendar-page .calendar-day-events button small,.hub-shell[data-section] .unified-calendar-page .calendar-day-events button em,.hub-shell[data-section] .unified-calendar-page .calendar-day-events>div small,.hub-shell[data-section] .unified-calendar-page .calendar-day-actions>span{color:#596579}.hub-shell[data-section] .unified-calendar-page .calendar-day-actions>button:not(.primary-button){color:#27334d;background:#fff;border-color:#dfe4ed;border-radius:9px;min-height:44px}@media (max-width:720px){.hub-shell[data-section] .unified-calendar-page>.page-heading.inner-heading{min-height:0;padding:0 0 12px}.hub-shell[data-section] .unified-calendar-page .calendar-command-bar{grid-template-columns:1fr}.hub-shell[data-section] .unified-calendar-page .calendar-views{overflow-x:auto}.hub-shell[data-section] .unified-calendar-page .calendar-views button{flex:1 0 auto}.hub-shell[data-section] .unified-calendar-page .calendar-period-nav{width:100%}.hub-shell[data-section] .unified-calendar-page .calendar-date-number{width:44px;height:44px}}.calendar-season-empty{border-style:dashed;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px;display:grid}.calendar-season-empty>svg{color:var(--rg-workspace-primary)}.calendar-season-empty>div{gap:3px;display:grid}.calendar-season-empty strong{color:#202b42;font-size:13px}.calendar-season-empty span{color:#68758b;font-size:var(--rgw-font-label,12px)}.calendar-publish-action{white-space:nowrap}.calendar-cycle-context{background:linear-gradient(135deg,#fbfcff,#f7f9fd);border-color:#dde4ef;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.calendar-cycle-context>div:first-child{color:#41516c;align-items:center;gap:9px;min-width:190px;display:flex}.calendar-cycle-context>div:first-child>span{gap:2px;display:grid}.calendar-cycle-context>div:first-child small{color:#748096;font-size:var(--rgw-font-label,12px);letter-spacing:.07em;font-weight:900}.calendar-cycle-context>div:first-child strong{font-size:12px}.calendar-cycle-context>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.calendar-cycle-context>div:last-child>button{color:#34425a;border:1px solid var(--cycle-accent);grid-template-columns:7px minmax(110px,auto) auto;align-items:center;gap:1px 8px;padding:7px 9px;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-cycle-context>div:last-child>button{border:1px solid color-mix(in srgb,var(--cycle-accent) 24%,#dfe4ec)}}.calendar-cycle-context>div:last-child>button{background:var(--cycle-soft);text-align:left;cursor:pointer;border-radius:9px}.calendar-cycle-context>div:last-child>button:not(:disabled):hover{border-color:var(--cycle-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-cycle-context>div:last-child>button:not(:disabled):hover{border-color:color-mix(in srgb,var(--cycle-accent) 55%,#dfe4ec)}}.calendar-cycle-context>div:last-child>button:not(:disabled):hover{box-shadow:0 5px 14px var(--cycle-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-cycle-context>div:last-child>button:not(:disabled):hover{box-shadow:0 5px 14px color-mix(in srgb,var(--cycle-accent) 12%,transparent)}}.calendar-cycle-context>div:last-child>button:not(:disabled):hover{transform:translateY(-1px)}.calendar-cycle-context>div:last-child>button:focus-visible{outline:2px solid var(--cycle-accent);outline-offset:2px}.calendar-cycle-context>div:last-child>button:disabled{cursor:default}.calendar-cycle-context>div:last-child i{background:var(--cycle-accent);border-radius:999px;width:7px;height:24px}.calendar-cycle-context>div:last-child span{gap:1px;display:grid}.calendar-cycle-context>div:last-child strong{font-size:var(--rgw-font-label,12px)}.calendar-cycle-context>div:last-child small{color:#68758b;font-size:var(--rgw-font-label,12px)}.calendar-cycle-context>div:last-child em{color:var(--cycle-accent);font-size:var(--rgw-font-label,12px);white-space:nowrap;align-items:center;gap:3px;font-style:normal;font-weight:850;display:inline-flex}.cycle-tone-0{--cycle-accent:#6e62a8;--cycle-soft:#f1effa}.cycle-tone-1{--cycle-accent:#2f7d68;--cycle-soft:#edf8f4}.cycle-tone-2{--cycle-accent:#b67823;--cycle-soft:#fff6e8}.cycle-tone-3{--cycle-accent:#3f6fae;--cycle-soft:#edf4fc}.cycle-tone-4{--cycle-accent:#a45471;--cycle-soft:#faeff3}.cycle-tone-5{--cycle-accent:#657080;--cycle-soft:#f1f3f6}.calendar-month-grid article.has-cycle{background:linear-gradient(180deg,var(--cycle-soft) 0 30px,#fff 74px);position:relative;overflow:hidden}.calendar-month-grid article.outside.has-cycle{background:linear-gradient(180deg,var(--cycle-soft) 0 30px,#f8f9fb 74px)}.calendar-month-grid article.has-cycle:before{background:var(--cycle-accent);content:"";height:4px;position:absolute;inset:0 0 auto}.calendar-week-grid>article.has-cycle>header{border-top:4px solid var(--cycle-accent);background:var(--cycle-soft)}.calendar-agenda-list>section.has-cycle{border-left:4px solid var(--cycle-accent);background:linear-gradient(90deg,var(--cycle-soft),#fff 160px)}.calendar-season-cycles{flex-wrap:wrap;gap:5px;padding:7px 9px 0!important;display:flex!important}.calendar-season-cycles>span{color:#445169;background:var(--cycle-soft);font-size:var(--rgw-font-label,12px);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-weight:800;display:inline-flex}.calendar-season-cycles i{background:var(--cycle-accent);border-radius:999px;width:5px;height:16px}.calendar-event.off,.calendar-season-event.off{background:#f1f3f6!important;border-left-color:#68758b!important}.calendar-event.free,.calendar-season-event.free{background:#eef8f3!important;border-left-color:#25865f!important}.calendar-event.match_window,.calendar-season-event.match_window{background:#fff8e9!important;border-left-color:#d89b1d!important}.season-planner-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:flex-end;padding-left:min(8vw,120px);display:flex;position:fixed;inset:0}.season-planner-dialog{color:#1f293d;background:#f6f7fa;outline:none;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);height:100%;display:grid;overflow:hidden;box-shadow:-24px 0 70px #11182738}.season-planner-dialog>header,.season-planner-dialog>footer{z-index:2;background:#fff;border-bottom:1px solid #dfe4ec;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:relative}.season-planner-dialog>footer{border-top:1px solid #dfe4ec;border-bottom:0}.season-planner-dialog>header>div{gap:4px;display:grid}.season-planner-dialog>header span{color:var(--rg-workspace-primary-strong);font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:900}.season-planner-dialog>header h2{margin:0;font-size:23px;line-height:1.1}.season-planner-dialog>header p{color:#68758b;font-size:var(--rgw-font-label,12px);margin:0}.season-planner-dialog>header>button,.season-planner-remove{color:#566176;background:#fff;border:1px solid #dce2eb;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.season-planner-body{align-content:start;gap:16px;padding:20px 24px 32px;display:grid;overflow:auto}.season-planner-body>section,.season-planner-existing{background:#fff;border:1px solid #dfe4ec;border-radius:13px;box-shadow:0 8px 24px #19275809}.season-planner-existing{grid-template-columns:180px minmax(0,1fr);gap:16px;padding:14px;display:grid}.season-planner-existing>div:first-child,.season-planner-slots>header>div,.season-planner-exceptions>header>div{align-content:start;gap:3px;display:grid}.season-planner-existing small,.season-planner-slots header small,.season-planner-exceptions header small{color:#68758b;font-size:var(--rgw-font-label,12px)}.season-planner-existing>div:last-child{gap:7px;display:grid}.season-planner-existing article{background:#f6f8fb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.season-planner-existing article>span{min-width:0;display:grid}.season-planner-existing article strong,.season-planner-existing article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-planner-existing button,.season-planner-slots header button,.season-planner-exceptions header button{color:#34425a;min-height:36px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #dbe1eb;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.season-planner-existing article button:last-child{color:#a13b3b;width:36px;padding:0}.season-planner-modes{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:0;border-bottom:1px solid #dfe4ec;border-radius:0;gap:5px;padding:8px 24px;display:flex;position:relative;overflow-x:auto;box-shadow:0 6px 18px #1927580f}.season-planner-modes button{color:#657086;min-height:38px;font-size:var(--rgw-font-label,12px);border-radius:8px;flex:none;padding:0 13px;font-weight:850}.season-planner-modes button.active{color:var(--rg-workspace-primary-strong);background:var(--rg-workspace-interactive-soft);box-shadow:inset 0 0 0 1px var(--rg-workspace-border)}.season-planner-range{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(145px,.8fr)) minmax(180px,1fr);gap:10px;padding:14px;display:grid}.season-planner-range label,.season-planner-slots label{min-width:0}.season-planner-range :is(input,select),.season-planner-slots :is(input,select),.season-planner-exceptions :is(input,select){color:#26334b;background:#fff;border:1px solid #d7deea;border-radius:8px;width:100%;min-height:40px;padding:0 10px}.season-range-picker{background:#f8faff;border:1px solid #dfe5ef;border-radius:11px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.season-range-picker>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.season-range-picker>header>div{color:var(--rg-workspace-primary-strong);align-items:center;gap:9px;display:flex}.season-range-picker>header>div>span{gap:2px;display:grid}.season-range-picker>header small{color:#68758b;font-size:var(--rgw-font-label,12px);font-weight:500}.season-range-picker nav{grid-template-columns:34px minmax(130px,auto) 34px;align-items:center;gap:5px;display:grid}.season-range-picker nav strong{text-align:center;text-transform:capitalize}.season-range-picker nav button{color:#35425a;background:#fff;border:1px solid #d7deea;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.season-range-picker nav button:disabled{opacity:.35}.season-range-weekdays,.season-range-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.season-range-weekdays span{color:#748096;font-size:var(--rgw-font-label,12px);text-align:center;text-transform:uppercase;font-weight:850}.season-range-days button{color:#35425a;min-height:36px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #0000;border-radius:8px;place-items:center;font-weight:800;display:grid;position:relative}.season-range-days button.outside{color:#9aa3b2;background:0 0}.season-range-days button.in-range{color:#254b9b;background:#eaf0ff}.season-range-days button.boundary{color:#fff;border-color:var(--rg-workspace-primary);background:var(--rg-workspace-primary)}.season-range-days button.anchor{box-shadow:0 0 0 3px #3157db2e}.season-range-days button:disabled{opacity:.3}.season-range-days button i{background:#25865f;border-radius:999px;width:4px;height:4px;position:absolute;bottom:4px;right:5px}.season-range-days button.boundary i{background:#fff}.season-planner-slots,.season-planner-exceptions,.season-planner-preview{padding:14px}.season-planner-slots>header,.season-planner-exceptions>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.season-planner-slots>div{gap:8px;display:grid}.season-planner-slots article{background:#f8f9fb;border:1px solid #e3e7ee;border-radius:10px;grid-template-columns:minmax(105px,.75fr) 105px 90px minmax(145px,1fr) minmax(145px,1fr) minmax(140px,1fr) 40px;align-items:end;gap:8px;padding:10px;display:grid}.season-planner-remove:disabled{opacity:.35}.season-planner-exceptions{gap:8px;display:grid}.season-planner-exceptions>article{grid-template-columns:140px 150px minmax(160px,1fr) minmax(230px,1.5fr) 40px;align-items:center;gap:8px;display:grid}.season-planner-preview{gap:12px;display:grid;background:linear-gradient(135deg,#f7f9ff,#f5fcfa)!important}.season-planner-preview>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.season-planner-preview>header>div{gap:2px;display:grid}.season-planner-preview>header span{color:var(--rg-workspace-primary-strong);font-size:var(--rgw-font-label,12px);letter-spacing:.07em;font-weight:900}.season-planner-preview>header small{color:#68758b;font-size:var(--rgw-font-label,12px)}.season-planner-preview>header>button{color:#fff;background:var(--rg-workspace-primary);min-height:42px;font-size:var(--rgw-font-label,12px);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:850;display:inline-flex}.season-planner-preview>div{gap:12px;display:grid}.season-planner-metrics{grid-template-columns:repeat(5,minmax(90px,1fr));gap:7px;display:grid}.season-planner-metrics>span{background:#fff;border:1px solid #dfe4ec;border-radius:9px;gap:2px;padding:10px;display:grid}.season-planner-metrics>span strong{font-size:20px}.season-planner-metrics>span small{color:#68758b;font-size:var(--rgw-font-label,12px);text-transform:uppercase;font-weight:800}.season-planner-metrics>span.danger strong{color:#b42318}.season-planner-preview ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.season-planner-preview ol li{background:#fff;border:1px solid #e0e5ed;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.season-planner-preview ol li>span{min-width:0;display:grid}.season-planner-preview ol li small{color:#68758b;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-planner-conflicts{background:#fff6f4;border:1px solid #efb5ad;border-radius:9px;gap:8px;padding:11px;display:grid}.season-planner-conflicts>strong{color:#9c2f26;align-items:center;gap:6px;display:flex}.season-planner-conflicts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:0;padding:0;list-style:none;display:grid}.season-planner-conflicts li{color:#6b3840;font-size:var(--rgw-font-label,12px);gap:8px;display:flex}.season-planner-conflicts li span{min-width:72px;font-weight:850}.season-planner-ack{color:#4d596d;font-size:var(--rgw-font-label,12px);align-items:flex-start;gap:8px;line-height:1.45;display:flex}.season-planner-marker-preview{background:#eff9f4;border:1px solid #b7decf;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}.season-planner-marker-preview>span{gap:2px;display:grid}.season-planner-marker-preview small{color:#647367}.season-planner-error{color:#b42318;font-size:var(--rgw-font-label,12px);align-items:center;gap:7px;margin:0;font-weight:750;display:flex}.season-planner-dialog>footer>span{color:#68758b;font-size:var(--rgw-font-label,12px)}.season-planner-dialog>footer>button{margin-left:8px}.season-planner-dialog>footer>span+button{margin-left:auto}.weekly-calendar-decisions{background:#f7f9fc;border:1px solid #d8e1ec;border-radius:11px;gap:7px;margin:0 0 16px;padding:12px;display:grid}.weekly-calendar-decisions>div:first-child{color:var(--rg-workspace-primary-strong);align-items:center;gap:9px;display:flex}.weekly-calendar-decisions>div:first-child>span{gap:2px;display:grid}.weekly-calendar-decisions>div:first-child small{color:#68758b;font-size:var(--rgw-font-label,12px)}.weekly-calendar-decisions>div{flex-wrap:wrap;gap:7px;display:flex}.weekly-calendar-decisions>div:last-child>span{color:#2f3e56;font-size:var(--rgw-font-label,12px);background:#fff;border-radius:8px;gap:2px;padding:8px 10px;font-weight:750;display:inline-grid}.weekly-calendar-decisions>div:last-child small{color:#68758b;font-size:var(--rgw-font-label,12px)}.week-day-marker{color:#315d4b;min-height:38px;font-size:var(--rgw-font-label,12px);background:#eef8f3;border:1px solid #c8e2d7;border-radius:8px;align-items:center;padding:7px 9px;font-weight:800;display:inline-flex}.player-calendar-decisions{background:#f2faf6;border:1px solid #cae4d8;border-radius:11px;gap:8px;margin:18px 22px 4px;padding:12px;display:grid}.player-calendar-decisions>span{color:#36705a;font-size:var(--rgw-font-label,12px);letter-spacing:.07em;font-weight:900}.player-calendar-marker{background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.player-calendar-marker>svg{color:#25865f}.player-calendar-marker>div{gap:2px;display:grid}.player-calendar-marker small{color:#68758b;font-size:var(--rgw-font-label,12px)}@media (max-width:1024px){.season-planner-backdrop{padding-left:40px}.season-planner-range{grid-template-columns:repeat(2,minmax(0,1fr))}.season-planner-slots article{grid-template-columns:repeat(3,minmax(120px,1fr)) 40px}.season-planner-slots article>:nth-child(4){grid-column:1}.season-planner-exceptions>article{grid-template-columns:repeat(2,minmax(0,1fr)) 40px}.season-planner-exceptions>article>:nth-child(4){grid-column:1/3}.season-planner-metrics{grid-template-columns:repeat(3,minmax(90px,1fr))}}@media (max-width:820px){.season-planner-backdrop{padding-left:0}.season-planner-dialog{width:100%}.season-planner-existing{grid-template-columns:1fr}.season-planner-slots article{grid-template-columns:repeat(2,minmax(0,1fr)) 40px}.season-planner-slots article>:nth-child(4){grid-column:auto}.season-planner-slots article>:nth-child(6){grid-column:1/3}.season-planner-conflicts ul,.season-planner-preview ol{grid-template-columns:1fr}.calendar-season-empty{grid-template-columns:auto minmax(0,1fr)}.calendar-season-empty>button{grid-column:2}.calendar-cycle-context{flex-direction:column;align-items:flex-start}.calendar-cycle-context>div:last-child{justify-content:flex-start}}@media (max-width:520px){.season-planner-dialog>header,.season-planner-dialog>footer{padding:15px 14px}.season-planner-modes{padding:7px 12px}.season-planner-dialog>header h2{font-size:20px}.season-planner-body{padding:14px 12px 24px}.season-planner-range,.season-planner-slots article,.season-planner-exceptions>article{grid-template-columns:1fr}.season-planner-slots article>:nth-child(6),.season-planner-exceptions>article>:nth-child(4){grid-column:auto}.season-planner-remove{justify-self:end}.season-planner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.season-range-picker>header{flex-direction:column;align-items:stretch}.season-range-picker nav{grid-template-columns:34px minmax(0,1fr) 34px}.season-range-days button{min-height:34px}.season-planner-dialog>footer{flex-direction:column;align-items:stretch}.season-planner-dialog>footer>button{width:100%;margin-left:0}.calendar-season-empty{text-align:center;grid-template-columns:1fr}.calendar-season-empty>svg,.calendar-season-empty>button{grid-column:auto;justify-self:center}.player-calendar-decisions{margin-inline:12px}}@media screen{.quick-week-editor{border-top:4px solid var(--yellow)}.quick-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.quick-checkbox{background:#fbfdfc;border:1px solid #d5e1da;border-radius:11px;align-items:center;gap:10px;min-height:46px;padding:8px 11px;display:flex}.quick-checkbox input{width:18px;height:18px;accent-color:var(--green-700);margin:0}.quick-checkbox>span{gap:2px;display:grid}.quick-checkbox strong{color:#315448;font-size:var(--rgw-font-label,12px)}.quick-checkbox small{color:#7d8e86;font-size:var(--rgw-font-label,12px);line-height:1.3}.quick-concept-picker{border-top:1px solid #e3ebe6;margin-top:20px;padding-top:18px}.quick-concept-picker>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quick-concept-picker>header>div{gap:4px;display:grid}.quick-concept-picker>header strong{color:#173f31;font-size:14px}.quick-concept-picker>header small{color:#71847b;max-width:720px;font-size:var(--rgw-font-label,12px);line-height:1.45}.quick-concept-picker>header>span{color:#15543c;min-width:42px;height:30px;font-size:var(--rgw-font-label,12px);background:#edf5f1;border-radius:99px;place-items:center;font-weight:900;display:grid}.quick-concept-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin-top:16px;display:grid}.quick-concept-picker section{align-content:start;gap:7px;display:grid}.quick-concept-picker h3{color:#71837b;font-size:var(--rgw-font-label,12px);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:900}.quick-concept-picker section>div{flex-wrap:wrap;gap:7px;display:flex}.quick-concept-picker button{color:#35574a;min-height:38px;font-size:var(--rgw-font-label,12px);text-align:left;background:#fff;border:1px solid #dbe6e0;border-radius:9px;align-items:center;gap:7px;padding:8px 11px;font-weight:800;display:inline-flex}.quick-concept-picker button:hover:not(:disabled){background:#f4faf7;border-color:#80ac97;transform:translateY(-1px)}.quick-concept-picker button.selected{color:#123d2d;background:#e7f4ed;border-color:#87b39d;box-shadow:inset 0 0 0 1px #b8d6c7}.quick-concept-picker button:disabled{opacity:.42;cursor:not-allowed}.quick-week-notes{margin-top:18px}.quick-week-result{color:#15523c;background:#eef7f2;border:1px solid #c9dfd3;border-radius:11px;align-items:flex-start;gap:11px;margin-top:15px;padding:13px 15px;display:flex}.quick-week-result>div{gap:3px;display:grid}.quick-week-result strong{font-size:var(--rgw-font-label,12px)}.quick-week-result span{color:#647b70;font-size:var(--rgw-font-label,12px);line-height:1.45}.quick-advanced-body{gap:16px;padding:18px;display:grid}.quick-methodology{border-top:1px solid #e1e9e5;padding-top:15px}.quick-methodology h3{color:#264e40;margin:0;font-size:13px}.quick-methodology>p{color:#74867e;font-size:var(--rgw-font-label,12px);margin:4px 0 14px}}@media screen and (max-width:720px){.quick-week-grid,.quick-concept-picker>div{grid-template-columns:1fr}.quick-week-grid .span-2{grid-column:1}.quick-concept-picker>header{align-items:center}}.weekly-schedule-source{gap:20px;padding:24px;display:grid}.weekly-schedule-source>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.weekly-schedule-source h2{color:#10182d;letter-spacing:-.03em;margin:4px 0;font-size:24px}.weekly-schedule-source p{color:#68738a;margin:0;line-height:1.5}.weekly-schedule-metrics{gap:8px;display:flex}.weekly-schedule-metrics span{color:#667187;min-width:74px;font-size:var(--rgw-font-label,12px);text-transform:uppercase;background:#f8fafd;border:1px solid #dce3ec;border-radius:12px;gap:1px;padding:10px 13px;font-weight:750;display:grid}.weekly-schedule-metrics strong{color:#15203a;font-size:19px;line-height:1.1}.weekly-schedule-form{background:linear-gradient(125deg,#f8fafe,#fff);border:1px solid #dfe5ee;border-radius:16px;grid-template-columns:1.1fr .8fr .7fr 1.2fr 1.1fr 1.4fr auto;align-items:end;gap:10px;padding:16px;display:grid}.weekly-schedule-form label{min-width:0}.weekly-add-training{white-space:nowrap;min-height:44px}.weekly-schedule-days{gap:10px;display:grid}.weekly-schedule-days>article{background:#fff;border:1px solid #dce3ec;border-radius:15px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.weekly-schedule-days>article>header{background:#f6f8fc;border-right:1px solid #e4e9f1;align-content:center;gap:2px;padding:15px 18px;display:grid}.weekly-schedule-days>article>header span{color:#65718a;font-size:var(--rgw-font-label,12px);text-transform:uppercase;font-weight:800}.weekly-schedule-days>article>header strong{color:#111b34;font-size:18px}.weekly-schedule-days>article>header small{color:#7e899c}.weekly-schedule-days>article>div{display:grid}.weekly-schedule-days button{color:#1a2540;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8edf3;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 16px;display:grid}.weekly-schedule-days button:last-child{border-bottom:0}.weekly-schedule-days button:hover{background:var(--rg-workspace-primary,#4d6dff)}@supports (color:color-mix(in lab, red, red)){.weekly-schedule-days button:hover{background:color-mix(in srgb,var(--rg-workspace-primary,#4d6dff) 5%,#fff)}}.weekly-schedule-days button>strong{font-variant-numeric:tabular-nums}.weekly-schedule-days button>span{gap:3px;display:grid}.weekly-schedule-days button b{font-size:13px}.weekly-schedule-days button small{color:#788398}.weekly-schedule-empty{color:#526079;background:#fafbfd;border:1px dashed #ccd5e3;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex}.weekly-schedule-empty>span{gap:3px;display:grid}.weekly-schedule-empty small{color:#7b879a}.weekly-schedule-breakdown{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.weekly-schedule-breakdown span{color:#536078;font-size:var(--rgw-font-label,12px);background:#eef3f9;border-radius:999px;gap:6px;padding:7px 10px;display:inline-flex}.weekly-schedule-breakdown span strong{color:#17213b}.weekly-schedule-breakdown>small{color:#6f7b90;margin-left:auto}@media (max-width:1180px){.weekly-schedule-form{grid-template-columns:repeat(3,minmax(0,1fr))}.weekly-add-training{width:100%}}@media (max-width:820px){.weekly-schedule-source>header{flex-direction:column}.weekly-schedule-metrics{width:100%}.weekly-schedule-metrics span{flex:1}.weekly-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-add-training{grid-column:1/-1}.weekly-schedule-days>article{grid-template-columns:112px minmax(0,1fr)}.weekly-schedule-days button{grid-template-columns:58px minmax(0,1fr) auto}}@media (max-width:520px){.weekly-schedule-source{gap:16px;padding:18px}.weekly-schedule-form{grid-template-columns:1fr}.weekly-add-training{grid-column:auto}.weekly-schedule-days>article{grid-template-columns:1fr}.weekly-schedule-days>article>header{border-bottom:1px solid #e4e9f1;border-right:0;grid-template-columns:auto auto 1fr;align-items:center;gap:8px}.weekly-schedule-days>article>header small{text-align:right}.weekly-schedule-days button{grid-template-columns:48px minmax(0,1fr) auto;padding-inline:12px}.weekly-schedule-breakdown>small{width:100%;margin-left:0}}.week-scope-selector{background:#fff9e9;border:1px solid #d8ad47;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.week-scope-selector>span{gap:3px;display:grid}.week-scope-selector small{color:#68738a}.week-scope-selector select{min-width:min(420px,48vw)}.weekly-week-context{gap:10px;margin:18px 0 8px;display:grid}.weekly-week-context>header{align-items:baseline;gap:10px;display:flex}.weekly-week-context>header p{color:#566174;font-size:var(--rgw-font-label,12px);margin:0}.weekly-week-context-fields{grid-template-columns:1.05fr .85fr 1fr 1fr;gap:12px;display:grid}.weekly-week-context-fields .form-field{min-width:0;margin:0}.weekly-readonly-field{align-content:end;gap:6px;display:grid}.weekly-readonly-field>span{color:#344054;font-size:var(--rgw-font-label,12px);font-weight:750}.weekly-readonly-field output{overflow-wrap:anywhere;color:#24304b;background:#f8fafd;border:1px solid #dce3ec;border-radius:10px;align-items:center;min-width:0;min-height:44px;padding:8px 11px;font-size:12px;font-weight:750;display:flex}.weekly-intention-field{gap:6px;margin:0 0 20px;padding:0 2px;display:grid}.weekly-intention-field .form-field{margin:0}.weekly-intention-field>small{color:#566174;font-size:var(--rgw-font-label,12px);line-height:1.4}.week-agenda-integrated{background:#f8fafd;border:1px solid #dce3ec;border-radius:18px;margin:18px 0 24px;padding:18px}.week-agenda-integrated>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.week-agenda-integrated>header h3{margin:4px 0;font-size:18px}.week-agenda-integrated>header p{color:#566174;margin:0}.week-agenda-days{gap:8px;display:grid}.week-agenda-days>article{background:#fff;border:1px solid #dce3ec;border-radius:14px;overflow:hidden}.week-agenda-days>article.double-session-day{border-color:var(--rg-workspace-primary,#4d6dff)}.week-agenda-days>article>header{border-bottom:1px solid #e5eaf1;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.week-agenda-days>article>header>span{text-transform:capitalize;align-items:baseline;gap:8px;min-width:118px;display:flex}.week-agenda-days>article>header small{color:#566174}.week-agenda-days>article>header em{color:#3551ba;font-size:var(--rgw-font-label,12px);background:#edf2ff;border-radius:999px;margin-right:auto;padding:5px 9px;font-style:normal;font-weight:800}.week-agenda-days>article>header button{color:#24304b;background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 10px;font-weight:750;display:inline-flex}.week-day-sessions{display:grid}.week-day-empty{color:#566174;padding:12px;font-size:12px}.week-session-row{border-left:4px solid var(--rg-workspace-primary,#4d6dff);grid-template-columns:1fr auto;display:grid}.week-session-row.activity-gym{border-left-color:#8f63df}.week-session-row.activity-fitness{border-left-color:#e9882c}.week-session-row.activity-video{border-left-color:#3187ce}.week-session-row+.week-session-row{border-top:1px solid #e5eaf1}.week-session-main{min-height:56px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.week-session-main>span{flex:1;gap:3px;min-width:0;display:grid}.week-session-main small{color:#566174;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.week-session-actions{align-items:center;padding-right:8px;display:flex}.week-session-actions button{color:#647087;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.week-session-actions button:hover,.week-session-actions button:focus-visible{color:#3551ba;background:#edf2ff}.week-inline-scheduler{background:#f5f8fc;border-top:1px solid #dce3ec;grid-template-columns:.75fr .7fr 1.2fr 1fr 1.5fr;gap:10px;padding:14px;display:grid}.week-inline-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.weekly-focus-picker{border-top:1px solid #e1e6ee;gap:12px;padding-top:18px;display:grid}.weekly-focus-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.weekly-focus-heading>span{gap:3px;display:grid}.weekly-focus-heading small{color:#566174}.weekly-focus-heading>b{color:var(--rg-workspace-primary-strong,#3156d9);font-size:var(--rgw-font-label,12px);flex:none}.weekly-priority-workspace{gap:10px;display:grid}.weekly-priority-groups{gap:9px;display:grid}.weekly-priority-group{border-top:1px solid #e8ecf2;grid-template-columns:minmax(108px,140px) minmax(0,1fr);align-items:start;gap:10px;padding-top:9px;display:grid}.weekly-priority-group>header{color:#344054;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.weekly-priority-group>header strong{font-size:var(--rgw-font-label,12px);line-height:1.35}.weekly-priority-group>header small{color:#657087;min-width:22px;font-size:var(--rgw-font-label,12px);text-align:center;background:#f0f3f8;border-radius:999px;padding:3px 6px}@media (max-width:1180px){.weekly-week-context-fields,.week-inline-scheduler{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.weekly-week-context-fields{grid-template-columns:1fr}.week-scope-selector,.week-agenda-integrated>header,.weekly-focus-heading{flex-direction:column;align-items:stretch}.week-scope-selector select{width:100%;min-width:0}.week-agenda-integrated{margin-inline:-4px;padding:12px}.weekly-schedule-metrics{width:100%}.week-agenda-days>article>header{flex-wrap:wrap}.week-agenda-days>article>header button{min-width:44px;min-height:44px}.week-agenda-days>article>header button span{display:none}.week-session-row{grid-template-columns:minmax(0,1fr)}.week-session-actions{justify-content:flex-end;padding:0 8px 7px}.week-session-actions button{width:44px;height:44px}.week-inline-scheduler{grid-template-columns:1fr}.week-inline-actions{grid-column:1}}.weekly-focus-filters{scrollbar-width:thin;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.weekly-focus-filters button{color:#657087;min-height:36px;font-size:var(--rgw-font-label,12px);white-space:nowrap;background:#fff;border:1px solid #dce3ec;border-radius:999px;padding:7px 12px;font-weight:750}.weekly-focus-filters button.active{color:var(--rg-workspace-primary-strong,#3156d9);border-color:var(--rg-workspace-border,#cbd5f5);background:var(--rg-workspace-interactive-soft,#eef3ff)}.weekly-priority-catalog{flex-wrap:wrap;gap:7px;display:flex}.weekly-priority-catalog>article{background:#fff;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:minmax(0,auto) 44px;min-width:184px;max-width:280px;display:grid;position:relative;overflow:hidden}.weekly-priority-catalog>article:hover{border-color:var(--rg-workspace-border,#cbd5f5)}.weekly-priority-catalog>article.selected{color:var(--rg-workspace-primary-strong,#3156d9);border-color:var(--rg-workspace-border,#cbd5f5);background:var(--rg-workspace-interactive-soft,#eef3ff);box-shadow:inset 3px 0 var(--rg-workspace-primary,#4d6dff)}.weekly-priority-select{min-width:0;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;align-content:center;gap:3px;padding:7px 9px;display:grid}.weekly-priority-select>span{overflow-wrap:anywhere;min-width:0;font-size:var(--rgw-font-label,12px);white-space:normal;align-items:flex-start;gap:5px;font-weight:790;line-height:1.35;display:flex}.weekly-priority-select>span svg{flex:none;margin-top:1px}.weekly-priority-select>small{color:#566174;font-size:var(--rgw-font-label,12px);white-space:normal;line-height:1.3}.weekly-priority-info{color:#718096;background:0 0;border:0;border-left:1px solid #e4e8ef;align-self:stretch;place-items:center;width:44px;min-height:44px;display:grid}.weekly-priority-info:hover,.weekly-priority-info:focus-visible{color:var(--rg-workspace-primary-strong,#3156d9);background:#ffffffa6}.weekly-focus-warning{color:#765b18;font-size:var(--rgw-font-label,12px);background:#fff9e8;border:1px solid #e8d28f;border-radius:10px;align-items:center;gap:7px;margin:0;padding:9px 11px;display:flex}.week-focus-dialog-backdrop{z-index:1000;background:#0b12207a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.week-focus-dialog{background:#fff;border:1px solid #dce3ec;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #0a142840}.week-focus-dialog>header{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.week-focus-dialog>header small{color:#718096;font-weight:750}.week-focus-dialog h2{margin:3px 0 0;font-size:22px}.week-focus-dialog>header button{background:#fff;border:1px solid #dce3ec;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.week-focus-dialog>div{gap:14px;padding:20px;display:grid}.week-focus-dialog section{gap:6px;display:grid}.week-focus-dialog p{color:#5f6d82;margin:0;line-height:1.55}.organization-methodology-detail{border:1px solid var(--rg-workspace-border,#cbd5f5);background:var(--rg-workspace-interactive-soft,#eef3ff);border-radius:12px;padding:14px}.organization-methodology-detail>strong{align-items:center;gap:7px;display:flex}.week-focus-dialog footer{border-top:1px solid #e4e8ef;justify-content:flex-end;padding:14px 20px;display:flex}.week-schedule-dialog-backdrop{z-index:1000;background:#0b122080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.week-schedule-dialog{background:#fff;border:1px solid #dce3ec;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 24px 70px #0a142847}.week-schedule-dialog>header{background:linear-gradient(135deg,#fff 55%,#f1f5ff);border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.week-schedule-dialog>header h2{color:#111b34;letter-spacing:-.03em;margin:4px 0 3px;font-size:24px}.week-schedule-dialog>header p{color:#617087;text-transform:capitalize;margin:0}.week-schedule-dialog>header button{color:#536078;background:#fff;border:1px solid #dce3ec;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;display:grid}.week-schedule-dialog>form{grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.week-schedule-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid;overflow-y:auto}.week-schedule-dialog-grid>.form-field{min-width:0;margin:0}.season-ai-field>label{gap:6px;display:grid}.season-ai-field>label>span{color:#526159;font-size:var(--rgw-font-label,12px);font-weight:750}.week-schedule-dialog-grid :is(input,select){min-height:44px}.week-schedule-dialog footer{background:#fafbfd;border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.week-schedule-dialog footer>small{color:#68758a;max-width:320px;line-height:1.45}.week-schedule-dialog footer>div{gap:9px;display:flex}.week-schedule-dialog footer button{min-height:44px}@media (max-width:640px){.weekly-week-context>header{flex-direction:column;align-items:flex-start;gap:3px}.weekly-priority-group{grid-template-columns:1fr;gap:5px}.weekly-priority-group>header{padding-bottom:0}.weekly-priority-catalog{scrollbar-width:thin;flex-wrap:nowrap;padding:1px 1px 6px;overflow-x:auto}.weekly-priority-catalog>article{min-width:min(244px,100vw - 62px);max-width:min(244px,100vw - 62px)}.weekly-priority-select{min-height:58px}.week-focus-dialog-backdrop{align-items:end;padding:0}.week-focus-dialog{border-radius:20px 20px 0 0;max-height:82vh;overflow-y:auto}.week-focus-dialog footer{background:#fff;position:sticky;bottom:0}.week-schedule-dialog-backdrop{align-items:end;padding:0}.week-schedule-dialog{border-radius:22px 22px 0 0;width:100%;max-height:90vh}.week-schedule-dialog>header{padding:18px}.week-schedule-dialog>header h2{font-size:21px}.week-schedule-dialog-grid{grid-template-columns:1fr;padding:18px}.week-schedule-dialog footer{background:#fff;flex-direction:column;align-items:stretch;padding:14px 18px;position:sticky;bottom:0}.week-schedule-dialog footer>small{max-width:none}.week-schedule-dialog footer>div{grid-template-columns:1fr 1.25fr;display:grid}.week-schedule-dialog footer button{min-height:48px}}@media (min-width:1200px){.week-agenda-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start}.week-agenda-days>article{min-width:0}.week-agenda-days>article>header{flex-wrap:wrap;align-content:center;gap:5px;min-height:70px;padding:9px}.week-agenda-days>article>header>span{gap:5px;width:100%;min-width:0}.week-agenda-days>article>header em{max-width:100%;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;padding:3px 6px;overflow:hidden}.week-agenda-days>article>header button{min-width:36px;min-height:36px;margin-left:0;padding:0 8px}.week-agenda-days>article>header button span{display:none}.week-day-empty{min-height:52px;padding:10px 9px}.week-session-row{grid-template-columns:minmax(0,1fr)}.week-session-main{flex-direction:column;align-items:flex-start;gap:3px;min-height:58px;padding:8px}.week-session-main>span{width:100%}.week-session-actions{justify-content:flex-end;padding:0 5px 5px}.week-session-actions button{width:36px;height:36px}}@media (min-width:641px) and (max-width:1199px){.week-agenda-days{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (max-width:420px){.weekly-priority-catalog>article{min-width:min(228px,100vw - 54px);max-width:min(228px,100vw - 54px)}}.planning-publish-dry-run{background:linear-gradient(135deg,#fff 0%,#f7f9ff 100%);border-color:#cbd5f5;gap:18px;padding:22px;display:grid}.planning-publish-dry-run>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.planning-publish-dry-run>header h2{color:#111b34;letter-spacing:-.025em;margin:4px 0;font-size:20px}.planning-publish-dry-run>header p{color:#5f6d82;max-width:720px;margin:0;line-height:1.5}.planning-publish-preview-badge{color:#3156a4;min-height:36px;font-size:var(--rgw-font-label,12px);white-space:nowrap;background:#eef3ff;border:1px solid #c5d2f3;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:850;display:inline-flex}.planning-publish-dry-run-context{grid-template-columns:1.7fr repeat(3,minmax(112px,.7fr));gap:8px;display:grid}.planning-publish-dry-run-context>span{background:#fff;border:1px solid #dce3ec;border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:68px;padding:11px 13px;display:grid}.planning-publish-dry-run-context small{color:#68738a;font-size:var(--rgw-font-label,12px);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.planning-publish-dry-run-context strong{overflow-wrap:anywhere;color:#1b2742;font-variant-numeric:tabular-nums;font-size:12px}.planning-publish-dry-run-action{justify-content:space-between;align-items:center;gap:18px;padding-top:2px;display:flex}.planning-publish-dry-run-action p{color:#5f6d82;max-width:650px;margin:0;font-size:12px;line-height:1.5}.planning-publish-dry-run-action button{flex:none;min-height:44px}.planning-publish-dry-run-warning,.planning-publish-dry-run-error{color:#755b19;background:#fff9e8;border:1px solid #e7cf8e;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:12px;line-height:1.45;display:flex}.planning-publish-dry-run-warning svg,.planning-publish-dry-run-error svg{flex:none;margin-top:1px}.planning-publish-dry-run-error{color:#8f3030;background:#fff3f3;border-color:#efc0c0}.planning-publish-dry-run-feedback:empty{display:none}.planning-publish-dry-run-result{background:#f4fbf7;border:1px solid #b9daca;border-radius:14px;gap:14px;padding:16px;display:grid}.planning-publish-dry-run-result>header{color:#176847;align-items:flex-start;gap:9px;display:flex}.planning-publish-dry-run-result>header>span{gap:3px;display:grid}.planning-publish-dry-run-result>header strong{font-size:13px}.planning-publish-dry-run-result>header small{color:#577365;line-height:1.4}.planning-publish-dry-run-result>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.planning-publish-dry-run-result li{color:#31493e;min-height:38px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d7e9df;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 10px;display:grid}.planning-publish-dry-run-result li svg{color:#1f8057}.planning-publish-dry-run-result li strong{color:#176847;font-size:var(--rgw-font-label,12px);letter-spacing:.05em}.planning-publish-dry-run-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.planning-publish-dry-run-result dl>div{background:#eaf6ef;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.planning-publish-dry-run-result dt{color:#5d776a;font-size:var(--rgw-font-label,12px);text-transform:uppercase;font-weight:750}.planning-publish-dry-run-result dd{overflow-wrap:anywhere;color:#214a37;font-size:var(--rgw-font-label,12px);margin:0;font-weight:800}@media (max-width:820px){.planning-publish-dry-run-context,.planning-publish-dry-run-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.planning-publish-dry-run{gap:15px;padding:16px}.planning-publish-dry-run>header,.planning-publish-dry-run-action{flex-direction:column;align-items:stretch}.planning-publish-preview-badge{align-self:flex-start}.planning-publish-dry-run-context,.planning-publish-dry-run-result>ul,.planning-publish-dry-run-result dl{grid-template-columns:1fr}.planning-publish-dry-run-action button{width:100%;min-height:48px}.planning-publish-dry-run-context>span{min-height:58px}}.attendance-v1{--attendance-accent:var(--rg-workspace-primary,var(--tenant-primary,#4169ff));--attendance-ink:#0c1530;gap:20px;padding-bottom:104px}.attendance-v1-hero{border:1px solid var(--attendance-accent);grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:end;gap:28px;padding:32px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.attendance-v1-hero{border:1px solid color-mix(in srgb,var(--attendance-accent) 22%,#dce3ec)}}.attendance-v1-hero{background:radial-gradient(circle at 90% 12%,var(--attendance-accent),transparent 34%),linear-gradient(135deg,#fff 0%,#f7f9fd 100%);border-radius:24px}@supports (color:color-mix(in lab, red, red)){.attendance-v1-hero{background:radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--attendance-accent) 14%,transparent),transparent 34%),linear-gradient(135deg,#fff 0%,#f7f9fd 100%)}}.attendance-v1-hero{overflow:hidden}.attendance-v1-hero:before{content:"";background:var(--attendance-accent);width:4px;position:absolute;inset:0 auto 0 0}.attendance-v1-hero span,.attendance-v1-toolbar>div>span{color:var(--attendance-accent);margin-bottom:8px;display:block}@supports (color:color-mix(in lab, red, red)){.attendance-v1-hero span,.attendance-v1-toolbar>div>span{color:color-mix(in srgb,var(--attendance-accent) 62%,#17213d)}}.attendance-v1-hero span,.attendance-v1-toolbar>div>span{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.attendance-v1-hero h1{color:var(--attendance-ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.1vw,48px);line-height:1.02}.attendance-v1-hero p,.attendance-v1-toolbar p{color:#657087;max-width:720px;margin:10px 0 0;line-height:1.55}.attendance-v1-session-select{gap:7px;display:grid}.attendance-v1-session-select label{color:#566178;font-size:12px;font-weight:700}.attendance-v1-session-select select{color:#17213d;background:#fff;border:1px solid #cad3e1;border-radius:12px;width:100%;min-height:48px;padding:0 42px 0 14px;font-weight:650}.attendance-v1-context{background:#fff;border:1px solid #dce3ec;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.attendance-v1-context>div{border-right:1px solid #e8edf4;grid-template-columns:22px 1fr;gap:3px 10px;padding:18px 20px;display:grid}.attendance-v1-context>div:last-child{border:0}.attendance-v1-context svg{color:var(--attendance-accent);grid-row:1/3}.attendance-v1-context span{color:#7a8498;font-size:var(--rgw-font-label,12px);text-transform:uppercase;letter-spacing:.06em;font-weight:650}.attendance-v1-context strong{color:#1d2740;font-size:14px}.attendance-v1-segments{scrollbar-width:thin;background:#eef2f7;border:1px solid #dce3ec;border-radius:16px;gap:8px;padding:5px;display:flex;overflow-x:auto}.attendance-v1-segments button{color:#68738a;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-items:start;gap:3px;min-width:150px;min-height:56px;padding:10px 16px;display:grid}.attendance-v1-segments button.active{border-color:var(--attendance-accent)}@supports (color:color-mix(in lab, red, red)){.attendance-v1-segments button.active{border-color:color-mix(in srgb,var(--attendance-accent) 38%,#d9e1ec)}}.attendance-v1-segments button.active{color:#101a34;background:#fff;box-shadow:0 6px 18px #16203914}.attendance-v1-segments span{font-weight:750}.attendance-v1-segments small{font-size:var(--rgw-font-label,12px)}.attendance-v1-workspace{background:#fff;border:1px solid #dce3ec;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px #13203f12}.attendance-v1-toolbar{background:linear-gradient(115deg,#fff 0%,var(--attendance-accent) 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.attendance-v1-toolbar{background:linear-gradient(115deg,#fff 0%,color-mix(in srgb,var(--attendance-accent) 6%,#fff) 100%)}}.attendance-v1-toolbar h2{color:#111a31;letter-spacing:-.025em;margin:0;font-size:24px}.attendance-v1-bulk{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.attendance-v1-bulk button,.attendance-v1-savebar button{border:1px solid var(--attendance-accent);justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.attendance-v1-bulk button,.attendance-v1-savebar button{border:1px solid color-mix(in srgb,var(--attendance-accent) 58%,#a8b4c7)}}.attendance-v1-bulk button,.attendance-v1-savebar button{background:var(--attendance-accent);color:#071326;border-radius:11px;font-weight:780}.attendance-v1-bulk button.ghost{color:#43506a;background:#fff;border-color:#cbd4e1}.attendance-v1-bulk button:disabled{opacity:.45}.attendance-v1-roster{background:#f4f6fa;gap:8px;padding:14px;display:grid}.attendance-player-card{background:#fff;border:1px solid #dce3ec;border-radius:15px;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr);align-items:center;gap:16px;padding:13px 15px;transition:border-color .16s,box-shadow .16s;display:grid}.attendance-player-card.present{border-left:4px solid #1aa675}.attendance-player-card.late{border-left:4px solid #e0a51a}.attendance-player-card.absent{border-left:4px solid #d35b65}.attendance-player-card:hover{border-color:var(--attendance-accent)}@supports (color:color-mix(in lab, red, red)){.attendance-player-card:hover{border-color:color-mix(in srgb,var(--attendance-accent) 38%,#dce3ec)}}.attendance-player-card:hover{box-shadow:0 8px 24px #111d3a0f}.attendance-player-card.detailed{grid-template-columns:minmax(220px,.85fr) minmax(420px,1.4fr) auto}.attendance-player-identity{align-items:center;gap:12px;min-width:0;display:flex}.attendance-player-identity>span{background:var(--attendance-accent);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.attendance-player-identity>span{background:color-mix(in srgb,var(--attendance-accent) 16%,#f1f4f8)}}.attendance-player-identity>span{color:#15203b;font-size:12px;font-weight:850}.attendance-player-identity>div{min-width:0;display:grid}.attendance-player-identity strong{color:#15203b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-player-identity small{color:var(--rgw-muted,#526077);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attendance-mini-status{color:#68748a;font-size:var(--rgw-font-label,12px);background:#eef2f7;border-radius:999px;margin-left:auto;padding:5px 8px;font-style:normal;font-weight:750}.attendance-mini-status.present{color:#087553;background:#e5f7f0}.attendance-mini-status.late{color:#8d6200;background:#fff4d8}.attendance-mini-status.absent{color:#9a3641;background:#ffebed}.attendance-status-control,.participation-status-control{background:#eef2f6;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;display:grid}.participation-status-control{grid-template-columns:repeat(4,1fr)}.attendance-status-control button,.participation-status-control button{color:#5d687e;background:0 0;border:1px solid #0000;border-radius:9px;min-height:42px;padding:6px 9px;font-size:12px;font-weight:720}.attendance-status-control button.active,.participation-status-control button.active{color:#101a32;background:#fff;border-color:#ccd5e1;box-shadow:0 3px 9px #121f3b14}.attendance-status-control button:first-child.active,.participation-status-control button:first-child.active{color:#076e4e;background:#eaf8f3;border-color:#91d9be}.attendance-status-control button:nth-child(2).active{color:#8c6100;background:#fff5d8;border-color:#e6c674}.attendance-status-control button:nth-child(3).active,.participation-status-control button:nth-child(3).active{color:#973540;background:#fff0f1;border-color:#e9abb1}.attendance-detail-toggle{color:#56627a;background:0 0;border:0;align-items:center;gap:6px;min-height:42px;padding:0 10px;font-weight:700;display:inline-flex}.attendance-player-card:has(.attendance-detail-toggle[aria-expanded=true]){background:#fbfcfe}.attendance-detail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.attendance-detail-fields{border-top:1px solid #e4e9f1;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.attendance-detail-fields label{color:#5d687d;font-size:var(--rgw-font-label,12px);gap:6px;font-weight:700;display:grid}.attendance-detail-fields input,.attendance-detail-fields select{color:#15203a;background:#fff;border:1px solid #cfd7e4;border-radius:10px;min-height:44px;padding:0 11px}.attendance-detail-fields .wide{grid-column:1/-1}.attendance-minutes-warning{color:#895a00;background:#fff4dd;border-radius:9px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:10px;font-size:12px;display:flex}.attendance-detail-provenance{color:var(--rgw-muted,#526077);grid-column:1/-1}.attendance-v1-savebar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #dce3ec;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 20px;display:flex;position:sticky;bottom:0}.attendance-v1-savebar span{color:#637087;font-size:12px;font-weight:650}.attendance-v1-savebar span.error{color:#b33d48}.attendance-v1-savebar button:disabled{opacity:.45}.attendance-v1-conflict-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070e1e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.attendance-v1-conflict{background:#fff;border-radius:20px;width:min(520px,100%);padding:26px;box-shadow:0 30px 100px #00000047}.attendance-v1-conflict>svg{color:#d38b00}.attendance-v1-conflict h2{color:#101a31;margin:13px 0 6px}.attendance-v1-conflict p{color:#69748a;margin:0;line-height:1.55}.attendance-v1-conflict>div{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.attendance-v1-conflict button{color:#35415a;background:#fff;border:1px solid #ccd4e1;border-radius:10px;min-height:44px;padding:0 14px;font-weight:700}.attendance-v1-conflict button.primary{border-color:var(--attendance-accent);background:var(--attendance-accent);color:#071326}.attendance-v1-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:480px;display:grid}.attendance-v1-empty h1,.attendance-v1-empty p{margin:0}.attendance-v1-empty p{color:#6d788c;max-width:520px}@media (max-width:1100px){.attendance-v1-hero{grid-template-columns:1fr}.attendance-v1-context{grid-template-columns:repeat(2,1fr)}.attendance-v1-context>div:nth-child(2){border-right:0}.attendance-v1-context>div:nth-child(-n+2){border-bottom:1px solid #e8edf4}.attendance-player-card.detailed{grid-template-columns:minmax(200px,.8fr) minmax(380px,1.4fr)}.attendance-detail-toggle{grid-column:1/-1;justify-self:end}}@media (max-width:820px){.attendance-v1{gap:14px}.attendance-v1-hero{border-radius:18px;padding:24px}.attendance-v1-toolbar{flex-direction:column;align-items:flex-start;padding:20px}.attendance-v1-bulk{justify-content:flex-start;width:100%}.attendance-player-card,.attendance-player-card.detailed{grid-template-columns:1fr;padding:14px}.attendance-detail-toggle{grid-column:auto;justify-content:space-between;justify-self:stretch}.attendance-detail-fields{grid-template-columns:1fr}.attendance-detail-fields .wide{grid-column:auto}}@media (max-width:520px){.attendance-v1{margin-inline:-4px;padding-bottom:80px}.attendance-v1-hero{padding:20px}.attendance-v1-hero h1{font-size:32px}.attendance-v1-context{grid-template-columns:1fr}.attendance-v1-context>div{border-bottom:1px solid #e8edf4;border-right:0}.attendance-v1-context>div:nth-child(3){border-bottom:1px solid #e8edf4}.attendance-v1-segments{border-radius:12px;margin-inline:-4px}.attendance-v1-segments button{min-width:132px}.attendance-v1-workspace{border-radius:16px;margin-inline:-4px}.attendance-v1-roster{padding:8px}.attendance-player-card{gap:11px}.attendance-status-control button,.participation-status-control button{min-height:46px;font-size:var(--rgw-font-label,12px);padding:5px 4px}.participation-status-control{grid-template-columns:repeat(2,1fr)}.attendance-v1-bulk button{flex:1}.attendance-v1-savebar{padding:10px 12px}.attendance-v1-savebar button{min-width:145px}.attendance-v1-conflict>div{flex-direction:column-reverse}.attendance-v1-conflict button{width:100%}}@media (prefers-reduced-motion:reduce){.attendance-player-card,.attendance-detail-toggle svg{transition:none!important}}.attendance-v1 .attendance-v1-context span,.attendance-v1 .attendance-v1-segments button,.attendance-v1 .attendance-v1-analytics>header button,.attendance-v1 .attendance-v1-analytics-grid span,.attendance-v1 .attendance-v1-analytics-grid small,.attendance-v1 .attendance-v1-participation-detail span,.attendance-v1 .attendance-v1-trend>p,.attendance-v1 .attendance-v1-trend-row,.attendance-v1 .attendance-v1-savebar span{color:#535e72}.attendance-v1 .attendance-player-identity>span{color:#111a31}.attendance-v1 .attendance-player-identity strong{color:#111827}.attendance-v1 .attendance-player-identity small{color:#586276}.attendance-v1 .attendance-status-control button,.attendance-v1 .participation-status-control button{color:#465166}.attendance-v1 button:disabled{opacity:1}.attendance-v1 .attendance-status-control button:disabled,.attendance-v1 .participation-status-control button:disabled{color:#465166;background:#eef2f6}.attendance-v1 .attendance-v1-bulk button:disabled,.attendance-v1 .attendance-v1-savebar button:disabled,.attendance-v1 .attendance-v1-quick-create>footer button:disabled{color:#435066;background:#e3e8f0;border-color:#c8d0dd}.attendance-v1-date-control{color:#566178;gap:7px;font-size:12px;font-weight:700;display:grid}.attendance-v1-date-control input{color:#17213d;background:#fff;border:1px solid #cad3e1;border-radius:12px;min-height:48px;padding:0 14px}.attendance-v1-choices,.attendance-v1-quick-create{background:#fff;border:1px solid #dce3ec;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #13203f12}.attendance-v1-choices>header{border-bottom:1px solid #e2e8f0;gap:4px;padding:20px 24px;display:grid}.attendance-v1-choices>header span{color:#6f7a8f;font-size:var(--rgw-font-label,12px);text-transform:uppercase;letter-spacing:.07em;font-weight:760}.attendance-v1-choices>header strong{color:#16213b}.attendance-v1-choices>div{gap:8px;padding:12px;display:grid}.attendance-v1-choices button{color:#26324b;text-align:left;background:#fff;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:68px;padding:12px 16px;display:grid}.attendance-v1-choices button:hover{border-color:var(--attendance-accent)}@supports (color:color-mix(in lab, red, red)){.attendance-v1-choices button:hover{border-color:color-mix(in srgb,var(--attendance-accent) 50%,#dce3ec)}}.attendance-v1-choices button:hover{background:var(--attendance-accent)}@supports (color:color-mix(in lab, red, red)){.attendance-v1-choices button:hover{background:color-mix(in srgb,var(--attendance-accent) 4%,#fff)}}.attendance-v1-choices button>svg:first-child{color:var(--attendance-accent)}.attendance-v1-choices button>svg:last-child{transform:rotate(-90deg)}.attendance-v1-choices button span{gap:4px;display:grid}.attendance-v1-choices button small{color:#778297}.attendance-v1-quick-create>header{background:linear-gradient(120deg,#fff,var(--attendance-accent));border-bottom:1px solid #e2e8f0;gap:14px;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.attendance-v1-quick-create>header{background:linear-gradient(120deg,#fff,color-mix(in srgb,var(--attendance-accent) 6%,#fff))}}.attendance-v1-quick-create>header>svg{color:var(--attendance-accent);flex:none}.attendance-v1-quick-create>header span{color:var(--attendance-accent)}@supports (color:color-mix(in lab, red, red)){.attendance-v1-quick-create>header span{color:color-mix(in srgb,var(--attendance-accent) 66%,#17213d)}}.attendance-v1-quick-create>header span{font-size:var(--rgw-font-label,12px);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.attendance-v1-quick-create h2{color:#101a31;margin:4px 0 0;font-size:22px}.attendance-v1-quick-create p{color:#69748a;margin:6px 0 0}.attendance-v1-scope{flex-wrap:wrap;gap:7px;padding:18px 22px 0;display:flex}.attendance-v1-scope span{color:#536078;font-size:var(--rgw-font-label,12px);background:#edf2f8;border-radius:999px;padding:6px 9px;font-weight:720}.attendance-v1-quick-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px;display:grid}.attendance-v1-quick-fields label{color:#5d687d;font-size:var(--rgw-font-label,12px);gap:6px;font-weight:720;display:grid}.attendance-v1-quick-fields label.wide{grid-column:1/-1}.attendance-v1-quick-fields input,.attendance-v1-quick-fields select{color:#15203a;background:#fff;border:1px solid #cfd7e4;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.attendance-v1-quick-create>footer{background:#f9fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.attendance-v1-quick-create>footer span{color:#6b768b;font-size:12px}.attendance-v1-quick-create>footer span.error{color:#b33d48}.attendance-v1-quick-create>footer button{border:1px solid var(--attendance-accent);background:var(--attendance-accent);color:#071326;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:780;display:inline-flex}.attendance-v1-quick-create>footer button:disabled{opacity:.45}.attendance-v1-permission-note{color:#6f798d;margin:0;padding:22px 24px}@media (max-width:820px){.attendance-v1-quick-fields{grid-template-columns:repeat(2,1fr)}.attendance-v1-quick-create>footer{flex-direction:column;align-items:stretch}.attendance-v1-quick-create>footer button{width:100%}}@media (max-width:520px){.attendance-v1-quick-fields{grid-template-columns:1fr;padding:16px}.attendance-v1-quick-fields label.wide{grid-column:auto}.attendance-v1-quick-create>header{padding:20px}.attendance-v1-scope{padding-inline:16px}.attendance-v1-choices button{padding-inline:12px}}.attendance-absence-reason{color:#68738a;font-size:var(--rgw-font-label,12px);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:6px 8px;font-weight:700;display:grid}.attendance-absence-reason select{color:#27334c;background:#fff;border:1px solid #ccd5e1;border-radius:8px;min-height:40px;padding:0 10px}.attendance-v1-conflict-actions{justify-content:flex-end;gap:8px;display:flex}.attendance-v1-conflict-actions button{color:#35415a;background:#fff;border:1px solid #ccd4e1;border-radius:10px;min-height:44px;padding:0 14px;font-weight:700}@media (max-width:520px){.attendance-absence-reason{grid-template-columns:1fr}.attendance-v1-conflict-actions{flex-direction:column-reverse}.attendance-v1-conflict-actions button{width:100%}}.attendance-status-control button,.participation-status-control button,.attendance-detail-toggle,.attendance-absence-reason select{min-height:44px}.attendance-v1-analytics{background:linear-gradient(140deg,#fff 0%,var(--attendance-accent) 100%);border:1px solid #dce3ec;border-radius:20px;gap:18px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.attendance-v1-analytics{background:linear-gradient(140deg,#fff 0%,color-mix(in srgb,var(--attendance-accent) 5%,#f6f8fc) 100%)}}.attendance-v1-analytics>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.attendance-v1-analytics>header span{color:var(--attendance-accent);margin-bottom:6px;display:block}@supports (color:color-mix(in lab, red, red)){.attendance-v1-analytics>header span{color:color-mix(in srgb,var(--attendance-accent) 68%,#17213d)}}.attendance-v1-analytics>header span{font-size:var(--rgw-font-label,12px);letter-spacing:.09em;font-weight:820}.attendance-v1-analytics h2{color:#121c34;letter-spacing:-.025em;margin:0;font-size:24px}.attendance-v1-analytics>header p{color:#68748a;margin:6px 0 0;font-size:13px}.attendance-v1-analytics>header nav{background:#e9edf4;border-radius:12px;gap:4px;padding:4px;display:flex}.attendance-v1-analytics>header button{color:#657188;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:0 14px;font-weight:720}.attendance-v1-analytics>header button.active{color:#15203a;background:#fff;border-color:#cdd6e3;box-shadow:0 4px 12px #111e3b12}.attendance-v1-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.attendance-v1-analytics-grid article{background:#fff;border:1px solid #e0e6ee;border-radius:15px;gap:7px;min-height:126px;padding:17px;display:grid}.attendance-v1-analytics-grid span{color:#657087;font-size:var(--rgw-font-label,12px);text-transform:uppercase;letter-spacing:.05em;font-weight:720}.attendance-v1-analytics-grid strong{color:#111b33;font-size:30px;line-height:1}.attendance-v1-analytics-grid small{color:#798398;line-height:1.35}.attendance-v1-participation-detail{flex-wrap:wrap;gap:8px;display:flex}.attendance-v1-participation-detail span{color:#687389;font-size:var(--rgw-font-label,12px);background:#edf1f6;border-radius:999px;padding:7px 10px}.attendance-v1-participation-detail strong{color:#15213b}.attendance-v1-trend{gap:8px;padding-top:4px;display:grid}.attendance-v1-trend>strong{color:#1d2841;font-size:13px}.attendance-v1-trend>p{color:#7a8498;margin:0;font-size:12px}.attendance-v1-trend-row{color:#657087;font-size:var(--rgw-font-label,12px);grid-template-columns:minmax(160px,.8fr) minmax(140px,1.6fr) minmax(120px,.5fr);align-items:center;gap:12px;display:grid}.attendance-v1-trend-row i{background:#e5eaf1;border-radius:999px;height:7px;overflow:hidden}.attendance-v1-trend-row b{border-radius:inherit;background:var(--attendance-accent);height:100%;display:block}.attendance-v1-trend-row small{text-align:right}@media (max-width:1100px){.attendance-v1-analytics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.attendance-v1-analytics{padding:20px}.attendance-v1-analytics>header{flex-direction:column;align-items:stretch}.attendance-v1-analytics>header nav{align-self:flex-start}.attendance-v1-trend-row{grid-template-columns:1fr minmax(120px,1fr)}.attendance-v1-trend-row small{text-align:left;grid-column:1/-1}}@media (max-width:520px){.attendance-v1-analytics{border-radius:16px;margin-inline:-4px;padding:16px}.attendance-v1-analytics-grid{grid-template-columns:1fr}.attendance-v1-analytics-grid article{min-height:112px}.attendance-v1-analytics>header nav{width:100%}.attendance-v1-analytics>header button{flex:1;padding-inline:8px}.attendance-v1-trend-row{grid-template-columns:1fr}.attendance-v1-trend-row small{grid-column:auto}}.hub-shell .attendance-v1 .attendance-v1-context span,.hub-shell .attendance-v1 .attendance-v1-segments button,.hub-shell .attendance-v1 .attendance-v1-analytics>header button,.hub-shell .attendance-v1 .attendance-v1-analytics-grid span,.hub-shell .attendance-v1 .attendance-v1-analytics-grid small,.hub-shell .attendance-v1 .attendance-v1-participation-detail span,.hub-shell .attendance-v1 .attendance-v1-trend>p,.hub-shell .attendance-v1 .attendance-v1-trend-row,.hub-shell .attendance-v1 .attendance-v1-savebar span{color:#465166}.hub-shell .attendance-v1 .attendance-player-card,.hub-shell .attendance-v1 .attendance-player-card *{opacity:1}.hub-shell .attendance-v1 .attendance-player-identity>span{color:#111a31}.hub-shell .attendance-v1 .attendance-player-identity strong{color:#111827}.hub-shell .attendance-v1 .attendance-player-identity small{color:#4c5669}.hub-shell .attendance-v1 .attendance-status-control button,.hub-shell .attendance-v1 .participation-status-control button{color:#3f4a5f}.hub-shell .attendance-v1 .attendance-v1-bulk button:not(.ghost):not(:disabled),.hub-shell .attendance-v1 .attendance-v1-savebar button:not(:disabled),.hub-shell .attendance-v1 .attendance-v1-quick-create>footer button:not(:disabled){color:#fff}.hub-shell .attendance-v1 button:disabled{opacity:1}.hub-shell .attendance-v1 .attendance-status-control button:disabled,.hub-shell .attendance-v1 .participation-status-control button:disabled{color:#3f4a5f;background:#eef2f6}.hub-shell .attendance-v1 .attendance-v1-bulk button:disabled,.hub-shell .attendance-v1 .attendance-v1-savebar button:disabled,.hub-shell .attendance-v1 .attendance-v1-quick-create>footer button:disabled{color:#354157;background:#e3e8f0;border-color:#c8d0dd}.attendance-v1-quick-create>footer>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.attendance-v1-quick-create>footer button.secondary-button{color:#445168;background:#fff;border-color:#cfd7e4}.attendance-v1-week-choice{color:#5d687d;font-size:var(--rgw-font-label,12px);gap:6px;margin:16px 22px 0;font-weight:720;display:grid}.attendance-v1-week-choice select{color:#15203a;background:#fff;border:1px solid #cfd7e4;border-radius:10px;width:100%;min-height:46px;padding:0 12px}.attendance-v1-week-choice small{color:#778297;font-weight:500}.attendance-v1-week-resolved,.attendance-v1-week-missing{color:#476454;font-size:var(--rgw-font-label,12px);background:#eef6f2;border-radius:10px;padding:11px 13px;margin:16px 22px 0!important}.attendance-v1-week-missing{color:#795f22;background:#fff7e5}.attendance-v1-week-resolved strong{color:#203f30}@media (max-width:820px){.attendance-v1-quick-create>footer>div{grid-template-columns:1fr 1.5fr;display:grid}.attendance-v1-quick-create>footer>div button{width:100%}}@media (max-width:520px){.attendance-v1-week-choice,.attendance-v1-week-resolved,.attendance-v1-week-missing{margin-inline:16px!important}}.attendance-v1-session-picker{gap:10px;min-width:0;display:grid}.attendance-v1-session-picker>nav{justify-content:flex-end;gap:4px;display:flex}.attendance-v1-session-picker>nav button{color:#677287;background:#fff;border:1px solid #d6dde8;border-radius:8px;min-height:36px;padding:0 11px;font-size:12px;font-weight:700}.attendance-v1-session-picker>nav button.active{border-color:var(--attendance-accent);background:var(--attendance-accent)}@supports (color:color-mix(in lab, red, red)){.attendance-v1-session-picker>nav button.active{background:color-mix(in srgb,var(--attendance-accent) 10%,#fff)}}.attendance-v1-session-picker>nav button.active{color:#17213d}.attendance-v1-session-select optgroup{color:#5f6a7e;font-weight:750}.attendance-v1-session-select option{color:#17213d;font-weight:500}@media (max-width:820px){.attendance-v1-session-picker>nav{justify-content:flex-start}.attendance-v1-session-picker>nav button{flex:1}}.attendance-v1-workspace{overflow:visible}.attendance-v1-toolbar{z-index:1!important;position:relative!important;inset:auto!important}.attendance-v1-roster{scroll-margin-top:16px}.attendance-v1-context{grid-template-columns:repeat(3,minmax(0,1fr))}.attendance-v1-context>div:nth-child(3n){border-right:0}.attendance-v1-context>div:nth-child(-n+3){border-bottom:1px solid #e8edf4}.attendance-v1-copy-preview{gap:18px;display:grid}.attendance-v1-copy-preview dl{border:1px solid #e1e7f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.attendance-v1-copy-preview dl>div{background:#f8fafc;border-right:1px solid #e1e7f0;gap:5px;padding:14px 16px;display:grid}.attendance-v1-copy-preview dl>div:last-child{border-right:0}.attendance-v1-copy-preview dt{font-size:var(--rgw-font-label,12px);letter-spacing:.05em;text-transform:uppercase;color:#718096;font-weight:800}.attendance-v1-copy-preview dd{color:#17213d;margin:0;font-size:14px;font-weight:700}.attendance-v1-copy-preview>p{color:#304867;background:#edf5ff;border-radius:10px;margin:0;padding:13px 15px;font-size:13px;line-height:1.5}.attendance-v1-copy-actions{justify-content:flex-end;gap:10px;display:flex}.attendance-v1-copy-actions button{min-height:44px}@media (max-width:1100px){.attendance-v1-context{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-v1-context>div{border-bottom:1px solid #e8edf4;border-right:1px solid #e8edf4}.attendance-v1-context>div:nth-child(2n){border-right:0}.attendance-v1-context>div:nth-child(n+5){border-bottom:0}}@media (max-width:620px){.attendance-v1-context{grid-template-columns:1fr}.attendance-v1-context>div,.attendance-v1-context>div:nth-child(2n),.attendance-v1-context>div:nth-child(n+5){border-bottom:1px solid #e8edf4;border-right:0}.attendance-v1-context>div:last-child{border-bottom:0}.attendance-v1-copy-preview dl{grid-template-columns:1fr}.attendance-v1-copy-preview dl>div{border-bottom:1px solid #e1e7f0;border-right:0}.attendance-v1-copy-preview dl>div:last-child{border-bottom:0}.attendance-v1-copy-actions{grid-template-columns:1fr;display:grid}.attendance-v1-copy-actions button{width:100%}}.attendance-player-card>.attendance-detail-toggle{grid-column:1/-1;justify-self:end}.attendance-copy-warning{color:#815800;background:#fff5df;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;font-weight:680;line-height:1.45;display:flex}.attendance-copy-warning.missing_previous{color:#315078;background:#edf4ff}.attendance-participation-inline{background:#f8fafc;border-top:1px solid #e4e9f1;grid-column:1/-1;gap:12px;padding:16px;display:grid}.attendance-participation-inline>header{gap:4px;display:grid}.attendance-participation-inline>header>span{color:#2639a7;font-size:var(--rgw-font-label,12px);letter-spacing:.07em;text-transform:uppercase;font-weight:820}.attendance-participation-inline>header>p{color:#667187;margin:0;font-size:12px;line-height:1.5}.attendance-participation-segment{background:#fff;border:1px solid #dbe3ee;border-radius:13px;grid-template-columns:minmax(180px,.75fr) minmax(340px,1.25fr);align-items:center;gap:12px;padding:14px;display:grid}.attendance-participation-segment>header{gap:4px;display:grid}.attendance-participation-segment>header strong{color:#15203b}.attendance-participation-segment>header small{color:var(--muted,#626b7d)}.attendance-participation-segment>.attendance-detail-fields{grid-column:1/-1;margin-top:2px;padding:14px 0 0}@media (max-width:760px){.attendance-player-card,.attendance-participation-segment,.attendance-detail-fields{grid-template-columns:1fr}.attendance-detail-fields .wide{grid-column:auto}}.attendance-v1-session-select>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.attendance-v1-add-session,.attendance-v1-choices-actions button{color:#293650;white-space:nowrap;background:#fff;border:1px solid #cad3e1;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 13px;font-weight:750;display:inline-flex}.attendance-v1-add-session:hover,.attendance-v1-choices-actions button:hover{border-color:var(--attendance-accent);background:var(--attendance-accent)}@supports (color:color-mix(in lab, red, red)){.attendance-v1-add-session:hover,.attendance-v1-choices-actions button:hover{background:color-mix(in srgb,var(--attendance-accent) 6%,#fff)}}.attendance-v1-choices-actions{background:#f9fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:12px 16px;display:flex}@media (max-width:620px){.attendance-v1-session-select>div{grid-template-columns:1fr}.attendance-v1-add-session,.attendance-v1-choices-actions button{width:100%}}.hub-shell .attendance-v1 .attendance-v1-choices>header span,.hub-shell .attendance-v1 .attendance-v1-choices button small{color:#465166}}@layer foundation{:root{--rg-product-primary:#4169ff;--rg-product-primary-strong:#3156d9;--rg-product-accent:#3edbd1;--rg-product-on-primary:#fff;--rg-product-primary-rgb:65, 105, 255;--rg-product-interactive-soft:#edf2ff;--rg-product-border:#cbd5f5;--rg-product-focus:#4169ff38;--rg-organization-primary:var(--tenant-primary,#4169ff);--rg-organization-secondary:var(--tenant-secondary,#3edbd1);--rg-organization-on-primary:var(--tenant-on-primary,#fff);--rg-organization-primary-rgb:var(--tenant-primary-rgb,65, 105, 255);--rg-organization-interactive-soft:var(--tenant-soft,#edf2ff);--rg-organization-border:var(--tenant-border,#cbd5f5);--rg-organization-strong:var(--tenant-deep,#3156d9);--rg-workspace-primary:var(--rg-organization-primary);--rg-workspace-primary-strong:var(--rg-organization-strong);--rg-workspace-secondary:var(--rg-organization-secondary);--rg-workspace-on-primary:var(--rg-organization-on-primary);--rg-workspace-primary-rgb:var(--rg-organization-primary-rgb);--rg-workspace-interactive-soft:var(--rg-organization-interactive-soft);--rg-workspace-border:var(--rg-organization-border);--rg-workspace-focus:rgba(var(--rg-organization-primary-rgb), .18);--rg-semantic-success:#16825d;--rg-semantic-warning:#b7791f;--rg-semantic-error:#c43f49;--rg-semantic-info:#2870d8;--rg-semantic-draft:#667085;--rg-semantic-review:#8a5bd6;--rg-semantic-approved:#16825d;--rg-semantic-published:#2870d8;--rg-semantic-disabled:#98a2b3;--rg-semantic-success-soft:#e9f7f2;--rg-semantic-warning-soft:#fff4d6;--rg-semantic-error-soft:#fff0f1;--rg-semantic-info-soft:#edf4ff;--rg-data-1:#4169ff;--rg-data-2:#24b8b0;--rg-data-3:#7c5ce7;--rg-data-4:#e6a323;--rg-data-5:#dd6171;--rg-canvas:#f4f6fb;--rg-surface:#fff;--rg-surface-subtle:#f8f9fc;--rg-ink:#111827;--rg-muted:#667085;--rg-faint:#8a94a6;--rg-border:#e1e6ef;--rg-border-strong:#cfd7e6;--rg-blue:var(--rg-workspace-primary);--rg-blue-strong:var(--rg-workspace-primary-strong);--rg-blue-soft:var(--rg-workspace-interactive-soft);--rg-cyan:var(--rg-workspace-secondary);--rg-success:var(--rg-semantic-success);--rg-warning:var(--rg-semantic-warning);--rg-danger:var(--rg-semantic-error);--rg-radius-sm:9px;--rg-radius:14px;--rg-radius-lg:20px;--rg-shadow-sm:0 1px 2px #10182809, 0 8px 24px #17244b0a;--rg-shadow:0 18px 48px #17244b13}.rugora-assistant-launcher{z-index:92;border:1px solid var(--rg-workspace-primary);min-height:44px;padding:0 16px;position:fixed;bottom:24px;right:22px}@supports (color:color-mix(in lab, red, red)){.rugora-assistant-launcher{border:1px solid color-mix(in srgb, var(--rg-workspace-primary) 78%, white)}}.rugora-assistant-launcher{background:var(--rg-workspace-primary);color:#fff;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:9px;font-weight:800;display:inline-flex;box-shadow:0 14px 34px #0f172a38}.rugora-assistant-launcher:hover,.rugora-assistant-launcher:focus-visible{transform:translateY(-1px);box-shadow:0 17px 40px #0f172a47}.rugora-assistant-scrim{z-index:110;background:#050d1847;justify-content:flex-end;display:flex;position:fixed;inset:0}.rugora-assistant-panel{background:#f5f8fb;outline:none;flex-direction:column;width:min(470px,100vw);height:100dvh;display:flex;overflow:auto;box-shadow:-22px 0 60px #0f172a38}.rugora-assistant-context{z-index:2;color:#fff;background:#071926;grid-template-columns:1fr auto;gap:12px;padding:20px 22px 16px;display:grid;position:sticky;top:0}.rugora-assistant-context>div{gap:3px;display:grid}.rugora-assistant-context small{color:#8ee9d0;letter-spacing:.08em;font-size:.7rem;font-weight:900}.rugora-assistant-context strong{font-size:1.08rem}.rugora-assistant-context span,.rugora-assistant-context p{color:#c9d6df;font-size:.82rem}.rugora-assistant-context button{color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.rugora-assistant-context p{grid-column:1/-1;align-items:center;gap:4px;margin:2px 0 0;display:flex}.rugora-assistant-panel .hub-coach-chat{box-shadow:none;border:0;border-radius:0;flex:1;margin:0}@media (max-width:640px){.rugora-assistant-launcher{min-width:48px;padding:0 14px;bottom:82px;right:14px}.rugora-assistant-launcher span{display:none}.rugora-assistant-panel{width:100vw}}.hub-shell{color:var(--rg-ink);background:var(--rg-canvas)}.hub-shell[data-workspace-mode=individual]{--rg-workspace-primary:var(--rg-product-primary);--rg-workspace-primary-strong:var(--rg-product-primary-strong);--rg-workspace-secondary:var(--rg-product-accent);--rg-workspace-on-primary:var(--rg-product-on-primary);--rg-workspace-primary-rgb:var(--rg-product-primary-rgb);--rg-workspace-interactive-soft:var(--rg-product-interactive-soft);--rg-workspace-border:var(--rg-product-border);--rg-workspace-focus:var(--rg-product-focus)}.hub-shell[data-workspace-mode=organization]{--rg-organization-primary:var(--tenant-primary,#4169ff);--rg-organization-secondary:var(--tenant-secondary,#3edbd1);--rg-organization-on-primary:var(--tenant-on-primary,#fff);--rg-organization-primary-rgb:var(--tenant-primary-rgb,65, 105, 255);--rg-organization-interactive-soft:var(--tenant-soft,#edf2ff);--rg-organization-border:var(--tenant-border,#cbd5f5);--rg-organization-strong:var(--tenant-deep,#3156d9);--rg-workspace-primary:var(--tenant-primary,#4169ff);--rg-workspace-primary-strong:var(--tenant-deep,#3156d9);--rg-workspace-secondary:var(--tenant-secondary,#3edbd1);--rg-workspace-on-primary:var(--tenant-on-primary,#fff);--rg-workspace-primary-rgb:var(--tenant-primary-rgb,65, 105, 255);--rg-workspace-interactive-soft:var(--tenant-soft,#edf2ff);--rg-workspace-border:var(--tenant-border,#cbd5f5);--rg-workspace-focus:rgba(var(--tenant-primary-rgb,65, 105, 255), .18)}.hub-shell[data-workspace-mode=organization] .sidebar{border-right-color:rgba(var(--rg-workspace-primary-rgb), .28);background:radial-gradient(circle at 28% -8%, rgba(var(--rg-workspace-primary-rgb), .42), transparent 35%), radial-gradient(circle at 94% 64%, var(--rg-workspace-secondary), transparent 30%), linear-gradient(180deg, var(--rg-workspace-primary), #080c16 88%)}@supports (color:color-mix(in lab, red, red)){.hub-shell[data-workspace-mode=organization] .sidebar{background:radial-gradient(circle at 28% -8%, rgba(var(--rg-workspace-primary-rgb), .42), transparent 35%), radial-gradient(circle at 94% 64%, color-mix(in srgb, var(--rg-workspace-secondary) 14%, transparent), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--rg-workspace-primary) 23%, #0b1020), #080c16 88%)}}.hub-shell[data-workspace-mode=organization] .brand{display:flex}.hub-shell[data-workspace-mode=organization] .season-pill{display:none}.hub-shell .category-workspace-identity{background:linear-gradient(145deg, rgba(var(--rg-workspace-primary-rgb), .22), var(--rg-workspace-secondary)), #ffffff0b;margin-top:16px;border-color:rgba(var(--rg-workspace-primary-rgb), .42)!important}@supports (color:color-mix(in lab, red, red)){.hub-shell .category-workspace-identity{background:linear-gradient(145deg, rgba(var(--rg-workspace-primary-rgb), .22), color-mix(in srgb, var(--rg-workspace-secondary) 7%, transparent)), #ffffff0b}}.hub-shell .workspace-club-row{grid-template-columns:44px minmax(0,1fr)}.hub-shell .workspace-club-logo{width:44px;height:44px}.hub-shell .workspace-club-row>span:last-child{gap:3px;display:grid}.hub-shell .workspace-club-row>span:last-child>strong{letter-spacing:-.015em;font-size:14px}.hub-shell .workspace-club-row>span:last-child>em{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.3;overflow:hidden}.hub-shell .workspace-attribution{color:#ffffff8c;align-items:center;gap:6px;min-height:30px;margin:8px 0 0 52px;display:inline-flex}.hub-shell .workspace-attribution>small{font-size:9px;font-weight:540}.hub-shell .workspace-attribution>strong{color:#ffffffc2;letter-spacing:-.01em;font-size:10px;font-weight:680}.hub-shell .workspace-attribution .rugora-brand{color:#ffffffc2;gap:5px}.hub-shell .workspace-attribution .rugora-brand-mark{border-radius:5px;width:18px;height:18px}.hub-shell .workspace-attribution .rugora-wordmark strong{font-size:10px}.hub-shell .workspace-attribution .rugora-wordmark small{display:none}.hub-shell .workspace-team-trigger>span>u,.hub-shell .workspace-team-control>u{color:#ffffff94;font-size:10px;font-weight:520;text-decoration:none}.hub-shell .mobile-workspace-identity{display:none}.hub-shell .main-content{width:min(100%,1680px);margin-inline:auto;padding:30px clamp(20px,2.2vw,38px) 56px}.hub-shell .page-stack{gap:20px}.hub-shell .panel{border:1px solid var(--rg-border);border-radius:var(--rg-radius);background:var(--rg-surface);box-shadow:var(--rg-shadow-sm)}.hub-shell .panel:hover{border-color:var(--rg-border)}.hub-shell .panel-label,.hub-shell .eyebrow,.hub-shell .page-heading>div>p:first-child{color:var(--rg-workspace-primary-strong);letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:720;line-height:1.3}.hub-shell .page-heading{border:1px solid var(--rg-border);border-radius:var(--rg-radius-lg);background:var(--rg-surface);min-height:156px;box-shadow:var(--rg-shadow-sm);align-items:center;padding:28px;overflow:hidden}.hub-shell .page-heading:after{display:none}.hub-shell .page-heading>div{z-index:2;max-width:920px;position:relative}.hub-shell .page-heading h1,.hub-shell .inner-heading h1{color:var(--rg-ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:620;line-height:1.02}.hub-shell .page-heading>div>p:last-child{max-width:760px;color:var(--rg-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.hub-shell[data-section] .page-heading.inner-heading{isolation:isolate;color:#fff;background-color:#0b1226;background-image:linear-gradient(96deg, #070d1ff7 0%, #0a132be0 50%, #0c19345c 100%), var(--section-hero-image);background-position:center, var(--section-hero-position,center);background-repeat:no-repeat;background-size:cover;border-color:#7e97ff47;position:relative;box-shadow:0 22px 52px #121f4629}.hub-shell[data-section] .page-heading.inner-heading:after{z-index:0;border-radius:inherit;content:"";opacity:.72;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),radial-gradient(circle at 88% 12%,#3edbd142,#0000 24%);background-size:48px 48px,48px 48px,auto;border:0;display:block;position:absolute;inset:0}.hub-shell[data-section] .page-heading.inner-heading .eyebrow,.hub-shell[data-section] .page-heading.inner-heading>div>p:first-child{color:#8feae4}.hub-shell[data-section] .page-heading.inner-heading h1{color:#fff;text-shadow:0 3px 24px #0000003d}.hub-shell[data-section] .page-heading.inner-heading>div>p:last-child{color:#eef4ffd1}.hub-shell[data-section] .page-heading.inner-heading>.primary-button{color:#152044;background:#fffffff5;border-color:#ffffffd9;box-shadow:0 12px 28px #0000002e}.hub-shell[data-section] .page-heading.inner-heading>.primary-button:hover:not(:disabled){color:var(--rg-blue-strong);background:#fff;border-color:#fff}.hub-shell :where(.primary-button,.secondary-button,.danger-button,.text-button),.hub-shell :where(button,a)[class*=-action],.hub-shell :where(button,a)[class*=-button]{font-family:inherit;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s}.hub-shell .primary-button{min-height:46px;color:var(--rg-workspace-on-primary);border:1px solid var(--rg-workspace-primary);background:linear-gradient(135deg, var(--rg-workspace-primary), var(--rg-workspace-primary));border-radius:11px;padding:0 18px}@supports (color:color-mix(in lab, red, red)){.hub-shell .primary-button{background:linear-gradient(135deg, color-mix(in srgb, var(--rg-workspace-primary) 86%, #fff), var(--rg-workspace-primary))}}.hub-shell .primary-button{box-shadow:0 10px 22px rgba(var(--rg-workspace-primary-rgb), .18);font-size:13px;font-weight:680}.hub-shell .primary-button:hover:not(:disabled){color:var(--rg-workspace-on-primary);border-color:var(--rg-workspace-primary);background:linear-gradient(135deg, var(--rg-workspace-primary), var(--rg-workspace-primary-strong));box-shadow:0 14px 28px rgba(var(--rg-workspace-primary-rgb), .24);transform:translateY(-1px)}.hub-shell .secondary-button{color:#27324a;border:1px solid var(--rg-border-strong);background:#fff;border-radius:11px;min-height:46px;padding:0 16px;font-size:13px;font-weight:640;box-shadow:0 1px 2px #10182806}.hub-shell .secondary-button:hover:not(:disabled){color:var(--rg-workspace-primary-strong);border-color:var(--rg-workspace-border);background:var(--rg-workspace-interactive-soft)}.hub-shell .text-button{min-height:42px;color:var(--rg-workspace-primary-strong);border-radius:9px;padding:0 10px;font-size:12px;font-weight:650}.hub-shell .text-button:hover:not(:disabled){background:var(--rg-workspace-interactive-soft)}.hub-shell button:disabled,.hub-shell a[aria-disabled=true]{cursor:not-allowed;opacity:.5}.hub-shell .form-field{gap:8px}.hub-shell .form-field>span,.hub-shell :where(label)>span:first-child{color:#4e5a70;font-size:11.5px;font-weight:650;line-height:1.35}.hub-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){color:#182238;border:1px solid var(--rg-border-strong);background:#fff;border-radius:10px;min-height:46px;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.4;box-shadow:0 1px 2px #10182806}.hub-shell textarea{resize:vertical;min-height:92px}.hub-shell :where(input,select,textarea):focus{border-color:var(--rg-workspace-primary);box-shadow:0 0 0 4px var(--rg-workspace-focus);outline:none}.hub-shell :where(input,textarea)::placeholder{color:#98a1b2}.hub-shell .planning-workspace-nav{min-height:78px;box-shadow:var(--rg-shadow-sm);background:#fffffff0;border-radius:16px;gap:8px;padding:8px}.hub-shell .planning-workspace-nav>span{border-right:1px solid var(--rg-border);min-width:210px;padding:10px 14px}.hub-shell .planning-workspace-nav button{border:1px solid #0000;border-radius:11px;min-height:60px;padding:10px 13px}.hub-shell .planning-workspace-nav button strong{font-size:12.5px}.hub-shell .planning-workspace-nav button small{color:var(--rg-faint);margin-top:3px;font-size:10.5px}.hub-shell .planning-workspace-nav button.active{color:var(--rg-workspace-primary-strong);border-color:var(--rg-workspace-border);background:linear-gradient(110deg, var(--rg-workspace-interactive-soft), #fff);box-shadow:inset 0 -2px var(--rg-workspace-primary), 0 8px 22px rgba(var(--rg-workspace-primary-rgb), .075)}.hub-shell .weekly-core-page{gap:20px}.hub-shell .weekly-context-strip{gap:14px;min-height:76px;padding:14px 18px}.hub-shell .weekly-context-strip>div{border-right:1px solid var(--rg-border);gap:11px;min-height:46px;padding:0 14px}.hub-shell .weekly-context-strip small{color:var(--rg-faint);letter-spacing:.06em;font-size:10px}.hub-shell .weekly-context-strip strong{color:#243049;font-size:12.5px}.hub-shell .weekly-quick-planner{border-radius:18px;overflow:visible}.hub-shell .weekly-quick-planner>header{border-bottom:1px solid var(--rg-border);background:linear-gradient(120deg,#fff,#f7f9ff);min-height:112px;padding:25px 26px}.hub-shell .weekly-quick-planner>header h2,.hub-shell .week-workflow-panel>header h2,.hub-shell .generated-week-preview>header h2{color:var(--rg-ink);letter-spacing:-.025em;font-size:22px}.hub-shell .weekly-quick-planner>header p,.hub-shell .week-workflow-panel>header p{color:var(--rg-muted);margin-top:7px;font-size:12.5px}.hub-shell .weekly-quick-grid{gap:18px 14px;padding:24px 26px 12px}.hub-shell .weekly-focus-picker,.hub-shell .weekly-date-picker{border-top:1px solid var(--rg-border);margin:0 26px;padding:22px 0}.hub-shell .weekly-focus-picker>div:first-child strong,.hub-shell .weekly-date-picker>span strong{color:#263149;font-size:13px}.hub-shell .weekly-focus-picker>div:first-child small,.hub-shell .weekly-date-picker>span small{color:var(--rg-muted);margin-top:4px;font-size:11px}.hub-shell .weekly-focus-picker>div:last-child{gap:8px;margin-top:14px}.hub-shell .weekly-concept-layers{gap:12px;margin-top:14px;display:grid}.hub-shell .weekly-concept-layers>div{border:1px solid var(--rg-border);background:var(--rg-surface-subtle);border-radius:13px;grid-template-columns:175px minmax(0,1fr);gap:14px;padding:14px;display:grid}.hub-shell .weekly-concept-layers>div>span{color:var(--rg-product-primary-strong);align-items:flex-start;gap:8px;padding-top:8px;display:flex}.hub-shell .weekly-concept-layers>div>span strong{color:#263149;font-size:11.5px}.hub-shell .weekly-concept-layers>div>span small{color:var(--rg-muted);font-size:10px;line-height:1.4}.hub-shell .weekly-concept-layers>div>div{flex-wrap:wrap;gap:8px;display:flex}.hub-shell .weekly-concept-layers button{border-radius:10px;align-items:center;gap:6px;min-height:42px}.hub-shell .weekly-concept-layers button small{color:var(--rg-faint);border-left:1px solid var(--rg-border);margin:0 0 0 2px;padding-left:7px;font-size:9px}.hub-shell .weekly-concept-layers .concept-priority-summary{border-color:var(--rg-product-border);background:linear-gradient(120deg,var(--rg-product-interactive-soft),#f2fffd)}.hub-shell .weekly-concept-layers .concept-priority-summary em{min-height:32px;color:var(--rg-product-primary-strong);border:1px solid var(--rg-product-border);background:#fff;border-radius:999px;align-items:center;padding:5px 9px;font-size:10.5px;font-style:normal;font-weight:650;display:inline-flex}.hub-shell .week-review-drawer .review-form{background:linear-gradient(145deg,#fff,var(--rg-product-interactive-soft))}.hub-shell .weekly-focus-picker button,.hub-shell .compact-selector button,.hub-shell .equipment-results button{color:#536078;border:1px solid var(--rg-border);background:#fff;border-radius:999px;min-height:36px;padding:7px 12px;font-size:11.5px}.hub-shell .weekly-focus-picker button.selected,.hub-shell .compact-selector button.selected{color:#244bc3;background:var(--rg-blue-soft);border-color:#9fb3ff;box-shadow:inset 0 0 0 1px #4169ff14}.hub-shell .weekly-date-picker>div{gap:10px;margin-top:14px}.hub-shell .weekly-date-picker button{border:1px solid var(--rg-border);background:var(--rg-surface-subtle);border-radius:13px;min-height:88px}.hub-shell .weekly-date-picker button strong{font-size:23px}.hub-shell .weekly-date-picker button.selected{color:#244bc3;background:linear-gradient(145deg,#edf2ff,#effcfb);border-color:#98adff;box-shadow:0 9px 24px #4169ff14}.hub-shell .weekly-advanced-toggle{border:1px solid var(--rg-border);background:var(--rg-surface-subtle);border-radius:11px;min-height:56px;margin:4px 26px 22px;padding:0 16px}.hub-shell .weekly-advanced-toggle span{font-size:12px}.hub-shell .weekly-advanced-toggle small{color:var(--rg-muted);font-size:10.5px}.hub-shell .weekly-advanced-panel{border:1px solid var(--rg-border);background:var(--rg-surface-subtle);border-radius:14px;gap:20px;margin:-8px 26px 24px;padding:22px}.hub-shell .weekly-generate-bar{border-top:1px solid var(--rg-border);background:#fff;gap:14px;min-height:86px;padding:17px 24px}.hub-shell .sessions-core-page{gap:18px}.hub-shell .sessions-workspace,.hub-shell .session-detail{border-radius:18px}.hub-shell .session-detail-header{align-items:flex-end;min-height:260px;padding:28px}.hub-shell .session-detail-header>div:first-child{max-width:980px}.hub-shell .session-detail-header h2{letter-spacing:-.045em;max-width:930px;margin-top:12px;font-size:clamp(30px,3.1vw,48px);font-weight:620;line-height:1.04}.hub-shell .session-detail-header p{color:#ffffffb3;margin-top:12px;font-size:12px}.hub-shell .session-browser-trigger{border-radius:10px;min-height:42px;padding:0 13px;font-size:12px}.hub-shell .session-command-strip{border-bottom:1px solid var(--rg-border);background:#fffffff5;gap:14px;min-height:70px;padding:11px 18px}.hub-shell .session-command-strip>div:first-child{gap:8px}.hub-shell .session-command-strip>div:first-child>span,.hub-shell .session-command-strip>div:first-child>strong{background:#f3f5f9;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.hub-shell .session-essential-fields{border:1px solid var(--rg-border);background:var(--rg-surface-subtle);border-radius:13px;gap:14px;margin:14px 18px 0;padding:18px}.hub-shell .session-optional-fields{border:1px solid var(--rg-border);background:#fff;border-radius:11px;margin:12px 18px 0}.hub-shell .session-duration-bar{background:#f2f5fb;border:1px solid #dbe3f5;border-radius:10px;height:38px;margin:14px 18px;overflow:hidden}.hub-shell .session-block-editor{padding:0 18px 20px}.hub-shell .session-block-editor>header{border-bottom:0;min-height:92px;padding:18px 2px}.hub-shell .session-block-editor>header h3{letter-spacing:-.025em;font-size:21px}.hub-shell .session-block-table{border:1px solid var(--rg-border);background:#f3f5fa;border-radius:16px;gap:12px;padding:14px}.hub-shell .block-table-head{color:#707b8f;letter-spacing:.045em;min-height:34px;padding:0 12px;font-size:10px}.hub-shell .session-block-table>article{background:#fff;border:1px solid #dce2ec;border-radius:13px;margin:0;overflow:hidden;box-shadow:0 7px 20px #19274f09}.hub-shell .session-block-table>article>:where(.block-order,.block-time,.block-content,.block-category,.block-actions){border-color:var(--rg-border);min-height:72px;padding:11px 10px}.hub-shell .block-order strong,.hub-shell .block-time strong{font-size:11px}.hub-shell .block-actions button{color:#5e6980;border-radius:9px;width:38px;height:38px}.hub-shell .block-actions button:hover:not(:disabled){color:var(--rg-workspace-primary-strong);background:var(--rg-workspace-interactive-soft)}.hub-shell .block-row-advanced>summary{color:#536078;background:#f8f9fc;min-height:44px;padding:0 14px;font-size:11px}.hub-shell .block-row-advanced>div{border-top:1px solid var(--rg-border);background:#fbfcfe;gap:14px;padding:18px}.hub-shell .session-detail-footer{border-top:1px solid var(--rg-border);padding:20px 18px}.hub-shell .session-detail-footer>div:first-child{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);align-items:start;gap:16px}.hub-shell .session-material-editor{border:1px solid var(--rg-border);background:#fff;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.hub-shell .session-material-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hub-shell .session-material-editor>header>div{gap:3px;display:grid}.hub-shell .session-material-editor>header strong{color:#172039;font-size:12px}.hub-shell .session-material-editor>header small,.hub-shell .session-material-empty small{color:var(--rg-muted);font-size:10px;line-height:1.45}.hub-shell .session-material-empty{min-height:44px;color:var(--rg-muted);background:#f7f8fb;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:9px 11px;font-size:11px;display:flex}.hub-shell .session-material-row{background:#fbfcfe;border:1px solid #e2e6ee;border-radius:10px;grid-template-columns:minmax(150px,1.4fr) minmax(120px,.7fr) auto 38px;align-items:end;gap:9px;padding:10px;display:grid}.hub-shell .session-material-row>.form-field:nth-of-type(3){grid-column:1/-2}.hub-shell .session-material-visible{color:#43506a;white-space:nowrap;align-items:center;gap:7px;min-height:42px;font-size:10.5px;font-weight:650;display:inline-flex}.hub-shell .session-material-visible input{width:16px;height:16px}@media (max-width:920px){.hub-shell .session-detail-footer>div:first-child,.hub-shell .session-material-row{grid-template-columns:1fr}.hub-shell .session-material-row>.form-field:nth-of-type(3){grid-column:auto}.hub-shell .session-material-row>.icon-button{justify-self:end}}.hub-shell .unified-calendar-page{gap:16px}.hub-shell .unified-calendar-page .page-heading{min-height:180px}.hub-shell .calendar-command-bar{border-radius:14px;min-height:68px;padding:10px}.hub-shell .calendar-views{background:#f1f3f8;border-radius:10px;padding:4px}.hub-shell .calendar-views button{border-radius:8px;min-width:74px;min-height:44px;padding:0 13px;font-size:11.5px}.hub-shell .calendar-views button.active{color:var(--rg-workspace-on-primary);background:linear-gradient(135deg, var(--rg-workspace-primary), var(--rg-workspace-primary-strong));box-shadow:0 8px 18px rgba(var(--rg-workspace-primary-rgb), .18)}.hub-shell .calendar-period-nav button{border-radius:9px;min-width:44px;min-height:44px}.hub-shell .calendar-period-nav strong{color:#1b263c;min-width:170px;font-size:13px}.hub-shell .core-calendar{box-shadow:var(--rg-shadow-sm);border-radius:16px}.hub-shell .calendar-season-grid>section{border-color:var(--rg-border);min-height:280px;padding:14px}.hub-shell .calendar-season-grid>section>header strong{color:#2f3b53;font-size:12.5px}.hub-shell .calendar-season-event{border-left-width:3px;border-radius:8px;min-height:50px;padding:8px 9px}.hub-shell .calendar-season-event>small{color:#2d3b55;min-width:24px;font-size:11px;font-weight:720}.hub-shell .calendar-season-event strong{color:#28354d;font-size:10.5px;line-height:1.3}.hub-shell .calendar-season-event em{color:#7b8495;margin-top:3px;font-size:9.5px;line-height:1.35}.hub-shell .calendar-month-grid>div:last-child>article{min-height:132px;padding:8px}.hub-shell .calendar-date-number{width:38px;height:38px;font-size:12px}.hub-shell .calendar-event{border-radius:7px;min-height:34px}.hub-shell .calendar-event-main strong{font-size:10.5px;line-height:1.3}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading{background-image:linear-gradient(96deg, #070d1ff7 0%, #0a132be0 50%, #0c19345c 100%), var(--section-hero-image);background-position:center, var(--section-hero-position,center);background-size:cover;min-height:184px;padding:28px}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page)>.page-heading.inner-heading>.primary-button{width:auto;min-width:154px;position:relative!important;right:auto!important}.hub-shell .library-import{border-color:var(--rg-product-border);background:radial-gradient(circle at 4% 40%, rgba(var(--rg-product-primary-rgb), .1), transparent 140px), linear-gradient(110deg, var(--rg-product-interactive-soft), #fff 62%);min-height:82px;padding:15px 18px}.hub-shell .library-import .metric-icon{color:var(--rg-product-primary-strong);box-shadow:0 7px 18px rgba(var(--rg-product-primary-rgb), .11);background:#fff}.hub-shell .library-import strong{color:var(--rg-ink);font-size:13px}.hub-shell .library-import span{color:var(--rg-muted);font-size:11px;line-height:1.45}.hub-shell .library-entry-panel{border-color:var(--rg-product-border);background:radial-gradient(circle at 95% 0%, rgba(var(--rg-product-primary-rgb), .1), transparent 280px), #fff;gap:18px;padding:22px;display:grid}.hub-shell .library-entry-panel>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.hub-shell .library-entry-panel>header small{color:var(--rg-product-primary-strong);letter-spacing:.12em;font-size:9px;font-weight:850}.hub-shell .library-entry-panel>header h2{color:var(--rg-ink);letter-spacing:-.035em;margin:4px 0;font-size:23px}.hub-shell .library-entry-panel>header p{color:var(--rg-muted);margin:0;font-size:12px}.hub-shell .library-entry-panel>header>span{color:var(--rg-muted);white-space:nowrap;font-size:10px}.hub-shell .library-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hub-shell .library-entry-grid button{min-height:78px;color:var(--rg-ink);text-align:left;border:1px solid var(--rg-border);background:var(--rg-surface-subtle);border-radius:13px;grid-template-columns:auto 1fr;gap:3px 10px;padding:14px;display:grid}.hub-shell .library-entry-grid button svg{color:var(--rg-product-primary-strong);grid-row:1/span 2}.hub-shell .library-entry-grid button strong{font-size:11px}.hub-shell .library-entry-grid button small{color:var(--rg-muted);font-size:9px}.hub-shell .library-entry-grid button:hover,.hub-shell .library-entry-grid button.active{border-color:var(--rg-product-primary);background:var(--rg-product-interactive-soft);box-shadow:0 10px 25px rgba(var(--rg-product-primary-rgb), .1)}.hub-shell .library-maintenance{padding:0;overflow:hidden}.hub-shell .library-maintenance summary{color:var(--rg-muted);cursor:pointer;padding:13px 16px;font-size:10px;font-weight:750}.hub-shell .library-maintenance>div{border-top:1px solid var(--rg-border);background:var(--rg-surface-subtle);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.hub-shell .library-maintenance p{color:var(--rg-muted);margin:0;font-size:10px}.hub-shell .exercise-form-advanced{border:1px solid var(--rg-border);border-radius:13px;overflow:hidden}.hub-shell .exercise-form-advanced>summary{color:var(--rg-ink);background:var(--rg-surface-subtle);cursor:pointer;justify-content:space-between;gap:20px;padding:14px 16px;display:flex}.hub-shell .exercise-form-advanced>summary span{font-size:12px;font-weight:800}.hub-shell .exercise-form-advanced>summary small{color:var(--rg-muted);font-size:9px}.hub-shell .exercise-form-advanced>.form-grid{padding:16px}.hub-shell .exercise-player-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.hub-shell .library-toolbar{background:#fffffff2;border-radius:15px;gap:9px;padding:12px}.hub-shell .library-toolbar .search-box{border:1px solid var(--rg-border);background:var(--rg-surface-subtle);border-radius:11px;flex:340px;min-height:46px;padding-inline:13px}.hub-shell .library-toolbar :is(.filter-select,.favorite-filter,.clear-library-filters){border-color:var(--rg-border);background:#fff;border-radius:10px;min-height:44px;font-size:11px}.hub-shell .library-toolbar .favorite-filter.active{color:var(--rg-product-primary-strong);border-color:var(--rg-product-border);background:var(--rg-product-interactive-soft)}.hub-shell .exercise-grid{gap:16px}.hub-shell .exercise-card{border-radius:17px;position:relative;overflow:hidden;box-shadow:0 13px 34px #17244b11}.hub-shell .exercise-card:hover{border-color:var(--rg-product-border);transform:translateY(-2px);box-shadow:0 22px 48px #17244b1c}.hub-shell .exercise-visual{min-height:126px;padding:44px 18px 42px;background:linear-gradient(#566db817 1px, transparent 1px), linear-gradient(90deg, #566db817 1px, transparent 1px), linear-gradient(135deg, var(--card-accent), #fff)!important}@supports (color:color-mix(in lab, red, red)){.hub-shell .exercise-visual{background:linear-gradient(#566db817 1px, transparent 1px), linear-gradient(90deg, #566db817 1px, transparent 1px), linear-gradient(135deg, color-mix(in srgb, var(--card-accent) 18%, #f5f7fc), #fff)!important}}.hub-shell .exercise-visual{background-size:32px 32px,32px 32px,auto!important}.hub-shell .exercise-visual-category{color:#17213a;font-size:18px;font-weight:680}.hub-shell .exercise-visual-profile b{color:#44516a;background:#ffffffd1;border-color:#fffc;font-size:9px}.hub-shell .exercise-card-body{padding:18px}.hub-shell .exercise-card-body h3{color:var(--rg-ink);font-size:17px;font-weight:650}.hub-shell .exercise-card-body>p{color:var(--rg-muted);font-size:11px}.hub-shell .exercise-card-body>p strong{color:#59657b;font-size:9px}.hub-shell .exercise-meta{color:#5c6880;font-size:10.5px}.hub-shell .exercise-actions{border-top-color:var(--rg-border)}.hub-shell .exercise-detail-route-nav{border:1px solid var(--rg-border);min-height:58px;box-shadow:var(--rg-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-radius:13px;padding:0 12px}.hub-shell .exercise-detail-route-nav button{min-height:42px;color:var(--rg-product-primary-strong);border-radius:9px;padding:0 12px;font-size:11.5px}.hub-shell .exercise-detail-route-nav button:hover{background:var(--rg-product-interactive-soft)}.hub-shell .exercise-detail-route-nav span{color:var(--rg-faint);font-size:10px}.hub-shell .exercise-sheet{border-color:var(--rg-border);box-shadow:var(--rg-shadow);background:#fff;border-radius:20px;overflow:hidden}.hub-shell .exercise-sheet-hero{color:#fff;background:linear-gradient(#7189de13 1px, transparent 1px), linear-gradient(90deg, #7189de13 1px, transparent 1px), radial-gradient(circle at 86% 12%, var(--card-accent), transparent 27%), linear-gradient(120deg, #091127, #111f43 72%, #152a51);border-bottom:0;gap:22px;min-height:224px;padding:30px}@supports (color:color-mix(in lab, red, red)){.hub-shell .exercise-sheet-hero{background:linear-gradient(#7189de13 1px, transparent 1px), linear-gradient(90deg, #7189de13 1px, transparent 1px), radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--card-accent) 34%, transparent), transparent 27%), linear-gradient(120deg, #091127, #111f43 72%, #152a51)}}.hub-shell .exercise-sheet-hero{background-size:44px 44px,44px 44px,auto,auto}.hub-shell .exercise-sheet-hero:before{background:var(--card-accent);width:6px}.hub-shell .exercise-sheet-code{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff38;width:92px;height:92px;box-shadow:inset 0 1px #ffffff1a}.hub-shell .exercise-sheet-title>span{color:#8feae4;font-size:10px}.hub-shell .exercise-sheet-title h1{color:#fff;font-size:clamp(31px,3.2vw,48px);font-weight:620}.hub-shell .exercise-sheet-title p{color:#eef4ffc7;font-size:13px}.hub-shell .exercise-sheet-title b{color:#e8eeff;background:#ffffff14;border-color:#ffffff26;font-size:9.5px}.hub-shell .exercise-sheet-actions .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff3d}.hub-shell .exercise-sheet-actions .secondary-button:hover{color:#fff;background:#ffffff24;border-color:#ffffff70}.hub-shell .exercise-profile-strip.operational{border-bottom-color:var(--rg-border);background:#f7f9fc;gap:10px;padding:14px 18px}.hub-shell .exercise-profile-strip.operational>span{border:1px solid var(--rg-border);background:#fff;border-radius:11px;min-height:68px;padding:12px}.hub-shell .exercise-profile-strip small{color:var(--rg-faint);font-size:9px}.hub-shell .exercise-profile-strip strong{color:#29354d;font-size:11px}.hub-shell .exercise-coach-brief{background:#f7f9fc;gap:12px;padding:18px}.hub-shell .exercise-coach-brief article{border-color:var(--rg-border);border-radius:14px;min-height:112px;padding:17px}.hub-shell .exercise-coach-brief article>span{color:var(--rg-product-primary-strong);background:var(--rg-product-interactive-soft)}.hub-shell .exercise-coach-brief small{color:var(--rg-faint);font-size:9px}.hub-shell .exercise-coach-brief strong{color:#26324a;font-size:12px}.hub-shell .exercise-detail-tabs{border:0;border-block:1px solid var(--rg-border);background:#fff;border-radius:0;margin:0;padding:7px 18px}.hub-shell .exercise-detail-tabs button{color:#68748a;border:1px solid #0000;border-radius:10px;min-height:48px;font-size:11.5px}.hub-shell .exercise-detail-tabs button:hover{color:#27344d;background:#f5f7fb}.hub-shell .exercise-detail-tabs button.active{color:var(--rg-product-primary-strong);border-color:var(--rg-product-border);background:var(--rg-product-interactive-soft);box-shadow:none}.hub-shell .exercise-tab-panel{background:#fbfcfe;padding:22px}.hub-shell .exercise-conduct-grid{gap:14px}.hub-shell .exercise-step-card{border-color:var(--rg-border);box-shadow:var(--rg-shadow-sm);border-radius:15px;padding:20px}.hub-shell .exercise-step-card>header{color:var(--rg-product-primary-strong)}.hub-shell .exercise-step-card h2{color:#26324a;font-size:14px}.hub-shell .exercise-step-card li{color:#566278;font-size:11.5px}.hub-shell .exercise-error-map{border-color:var(--rg-border);background:#f5f7fb;padding:20px}.hub-shell .exercise-error-map h2{color:#26324a}.hub-shell .exercise-error-map article{border:1px solid var(--rg-border)}.hub-shell .exercise-board-card{width:100%;color:inherit;text-align:left;border-color:var(--rg-product-border);background:linear-gradient(135deg, var(--rg-product-interactive-soft), #fff)}.hub-shell .exercise-board-card>span{background:var(--rg-product-primary)}.hub-shell .exercise-board-card strong{color:#26324a}.hub-shell .physical-performance-page,.hub-shell .professional-dashboard{gap:18px}.hub-shell .physical-performance-page .performance-module-intro{color:var(--rg-ink);border:1px solid var(--rg-product-border);background:radial-gradient(circle at 3% 30%, rgba(var(--rg-product-primary-rgb), .13), transparent 150px), linear-gradient(110deg, var(--rg-product-interactive-soft), #fff 60%);box-shadow:var(--rg-shadow-sm);border-radius:16px;grid-template-columns:52px minmax(0,1fr) minmax(320px,auto);gap:16px;padding:20px;position:relative;overflow:hidden}.hub-shell .physical-performance-page .performance-module-icon{width:50px;height:50px;box-shadow:0 10px 24px rgba(var(--rg-product-primary-rgb), .2);border-radius:13px;color:var(--rg-product-on-primary)!important;background:var(--rg-product-primary)!important}.hub-shell .physical-performance-page .performance-module-intro .panel-label{color:var(--rg-product-primary-strong)}.hub-shell .physical-performance-page .performance-module-intro h2{color:var(--rg-ink);font-size:19px;font-weight:650}.hub-shell .physical-performance-page .performance-module-intro p{max-width:710px;color:var(--rg-muted);font-size:11.5px}.hub-shell .physical-performance-page .performance-module-badges{justify-content:flex-end;align-items:center;gap:7px;max-width:460px;display:flex}.hub-shell .physical-performance-page .performance-module-badges>span{color:#4d596e;border:1px solid var(--rg-border);background:#ffffffc7;font-size:9.5px}.hub-shell .performance-link-button{min-height:42px;color:var(--rg-product-primary-strong);border:1px solid var(--rg-product-border);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:680;display:inline-flex}.hub-shell .performance-link-button:hover{background:var(--rg-product-interactive-soft)}.hub-shell .physical-performance-page .performance-tabs,.hub-shell .professional-dashboard .dashboard-view-tabs{border-color:var(--rg-border);background:#f4f6fa;border-radius:14px;gap:6px;padding:6px}.hub-shell .physical-performance-page .performance-tabs button,.hub-shell .professional-dashboard .dashboard-view-tabs button{color:#68748a;border:1px solid #0000;border-radius:10px;min-height:48px;font-size:11px;font-weight:650}.hub-shell .physical-performance-page .performance-tabs button:hover,.hub-shell .professional-dashboard .dashboard-view-tabs button:hover{color:#27344d;background:#fff}.hub-shell .physical-performance-page .performance-tabs button.active,.hub-shell .professional-dashboard .dashboard-view-tabs button.active{color:var(--rg-product-on-primary);border-color:var(--rg-product-primary);background:var(--rg-product-primary);box-shadow:0 8px 18px rgba(var(--rg-product-primary-rgb), .17)}.hub-shell .physical-performance-page :is(.physical-development-panel,.performance-session-panel,.performance-coverage-panel,.batch-test-workspace,.performance-history-panel,.physical-catalog-panel){border-radius:16px;border-color:var(--rg-border)!important;box-shadow:var(--rg-shadow-sm)!important;background:#fff!important}.hub-shell .physical-performance-page .performance-panel-heading h3{color:var(--rg-ink);font-size:18px;font-weight:650}.hub-shell .physical-performance-page .performance-panel-heading p{color:var(--rg-muted);font-size:11px}.hub-shell .physical-performance-page .professional-kpi-row .metric-card{min-height:118px;border-color:var(--rg-border)!important;box-shadow:var(--rg-shadow-sm)!important;background:#fff!important}.hub-shell .physical-performance-page .professional-kpi-row .metric-card:before{background:var(--rg-product-primary)!important}.hub-shell .physical-performance-page .professional-kpi-row .metric-icon{color:var(--rg-product-primary-strong)!important;background:var(--rg-product-interactive-soft)!important}.hub-shell .physical-performance-page .performance-session-date,.hub-shell .physical-performance-page .performance-empty>div{color:var(--rg-product-primary-strong);background:var(--rg-product-interactive-soft)}.hub-shell .professional-dashboard .dashboard-filter{border-color:var(--rg-border);min-height:76px;box-shadow:var(--rg-shadow-sm);background:#fffffff5;border-radius:15px;padding:12px 14px}.hub-shell .professional-dashboard .period-tabs{background:#f1f3f8;border-radius:10px;padding:4px}.hub-shell .professional-dashboard .period-tabs button{border-radius:8px;min-height:38px;padding:0 13px;font-size:10.5px}.hub-shell .professional-dashboard .period-tabs button.active{color:var(--rg-product-on-primary);background:var(--rg-product-primary)}.hub-shell .professional-dashboard .dashboard-executive-strip{color:#fff;background:linear-gradient(#758ce112 1px, transparent 1px), linear-gradient(90deg, #758ce112 1px, transparent 1px), radial-gradient(circle at 82% 0, rgba(var(--rg-product-primary-rgb), .25), transparent 280px), linear-gradient(120deg, #091127, #122044 72%, #152a51);background-size:44px 44px,44px 44px,auto,auto;border:1px solid #7e97ff3d;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;min-height:126px;padding:22px 24px;display:grid;box-shadow:0 20px 48px #0f1b3f29}.hub-shell .professional-dashboard .dashboard-executive-strip .panel-label{color:#8feae4}.hub-shell .professional-dashboard .dashboard-executive-strip h2{color:#fff;font-size:24px;font-weight:620}.hub-shell .professional-dashboard .dashboard-executive-strip p{color:#eef4ffb8;font-size:11px}.hub-shell .professional-dashboard .performance-source-link{color:#19233a;background:#fff;border-color:#ffffffe6;align-self:center}.hub-shell .professional-dashboard .executive-score{background:#ffffff14;border-color:#ffffff24;min-width:190px}.hub-shell .professional-dashboard .dashboard-kpi-grid .executive-metric{min-height:122px;border-color:var(--rg-border)!important;border-top-color:var(--rg-border)!important;box-shadow:var(--rg-shadow-sm)!important;background:#fff!important}.hub-shell .professional-dashboard .dashboard-kpi-grid .executive-metric:before{background:var(--rg-product-primary)!important}.hub-shell .professional-dashboard :is(.chart-panel,.director-signals,.plan-actual-panel,.performance-player-dashboard,.intensity-panel,.sporting-operations-panel,.automatic-alerts){border-color:var(--rg-border);box-shadow:var(--rg-shadow-sm);border-radius:16px}.hub-shell .professional-dashboard .professional-chart-header h3,.hub-shell .professional-dashboard .performance-player-dashboard h3{color:var(--rg-ink);font-size:17px}.hub-shell .professional-dashboard .director-signals article>div{color:var(--rg-product-primary-strong);background:var(--rg-product-interactive-soft)}.hub-shell .professional-dashboard .quality-bars b{background:var(--rg-product-primary)}.hub-shell .week-lifecycle-panel{overflow:visible}.hub-shell .week-lifecycle-panel>header{border-bottom:1px solid var(--rg-border);background:linear-gradient(105deg, var(--rg-workspace-interactive-soft), #fff 58%);justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;padding:22px 24px;display:flex}.hub-shell .week-lifecycle-panel>header h2{letter-spacing:-.025em;margin:0;font-size:22px}.hub-shell .week-lifecycle-panel>header p{max-width:760px;color:var(--rg-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.hub-shell .week-lifecycle-panel>footer{justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 18px 12px 24px;display:flex}.hub-shell .week-lifecycle-panel>footer>span{color:var(--rg-muted);flex-wrap:wrap;gap:14px;display:flex}.hub-shell .week-lifecycle-panel>footer>span small{align-items:center;gap:6px;display:inline-flex}.hub-shell .week-lifecycle-panel>footer>div{align-items:center;gap:8px;display:flex}.hub-shell .editorial-state-pill,.hub-shell .execution-state-pill{border:1px solid;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.hub-shell .editorial-state-pill.draft{color:var(--rg-semantic-draft);background:#f4f5f7}.hub-shell .editorial-state-pill.review{color:var(--rg-semantic-review);background:#f6f0ff}.hub-shell .editorial-state-pill.ready{color:var(--rg-semantic-approved);background:var(--rg-semantic-success-soft)}.hub-shell .editorial-state-pill.published{color:var(--rg-semantic-published);background:var(--rg-semantic-info-soft)}.hub-shell .editorial-state-pill.closed{color:#475467;background:#eef1f5}.hub-shell .execution-state-pill.planned{color:#1746c8;background:#eef3ff}.hub-shell .execution-state-pill.completed{color:var(--rg-semantic-success);background:var(--rg-semantic-success-soft)}.hub-shell .execution-state-pill.cancelled{color:var(--rg-semantic-error);background:var(--rg-semantic-error-soft)}.hub-shell .week-secondary-actions{position:relative}.hub-shell .week-secondary-actions>summary{list-style:none}.hub-shell .week-secondary-actions>summary::-webkit-details-marker{display:none}.hub-shell .week-secondary-actions>div{z-index:40;border:1px solid var(--rg-border);min-width:220px;box-shadow:var(--rg-shadow);background:#fff;border-radius:12px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0}.hub-shell .week-secondary-actions>div>button{justify-content:flex-start;min-height:42px;padding:0 10px}.hub-shell .session-editorial-inheritance{color:var(--rg-muted);font-size:10px}.hub-shell .generated-session-list .execution-state-pill{justify-self:end}.hub-shell .coaching-dashboard,.hub-shell .team-overview-page{gap:18px}.hub-shell .dashboard-useful-metrics,.hub-shell .team-figma-kpis{gap:12px}.hub-shell .dashboard-useful-metrics>article,.hub-shell .team-figma-kpi{border:1px solid var(--rg-border);min-height:116px;box-shadow:var(--rg-shadow-sm);background:#fff;border-radius:14px;padding:18px}.hub-shell .dashboard-useful-metrics strong,.hub-shell .team-figma-kpi strong{color:var(--rg-ink);letter-spacing:-.035em;font-size:25px}.hub-shell .dashboard-useful-metrics small,.hub-shell .team-figma-kpi span,.hub-shell .team-figma-kpi small{color:var(--rg-muted);font-size:10.5px}@media (max-width:1180px){.hub-shell .main-content{padding-inline:22px}.hub-shell .planning-workspace-nav>span{display:none}.hub-shell .session-detail-header h2{font-size:clamp(28px,4vw,40px)}.hub-shell .session-essential-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell .physical-performance-page .performance-module-intro{grid-template-columns:52px minmax(0,1fr)}.hub-shell .physical-performance-page .performance-module-badges{grid-column:1/-1;justify-content:flex-start;max-width:none}.hub-shell .professional-dashboard .dashboard-executive-strip{grid-template-columns:minmax(0,1fr) auto}.hub-shell .professional-dashboard .performance-source-link{grid-column:1/-1;width:max-content}}@media (max-width:820px){.hub-shell .mobile-workspace-identity{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.hub-shell .mobile-workspace-identity .workspace-club-logo{border-radius:9px;width:34px;height:34px}.hub-shell .mobile-workspace-identity>span:last-child{gap:2px;min-width:0;display:grid}.hub-shell .mobile-workspace-identity strong,.hub-shell .mobile-workspace-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-shell .mobile-workspace-identity strong{color:var(--rg-ink);font-size:12px}.hub-shell .mobile-workspace-identity small{color:var(--rg-muted);font-size:10px}.hub-shell .topbar-title{display:none}.hub-shell .main-content{padding:18px 14px 92px}.hub-shell .weekly-focus-picker button,.hub-shell .compact-selector button,.hub-shell .equipment-results button{min-height:44px}.hub-shell .page-stack{gap:14px}.hub-shell .page-heading{border-radius:15px;min-height:140px;padding:22px}.hub-shell .page-heading h1,.hub-shell .inner-heading h1{font-size:clamp(27px,8vw,36px)}.hub-shell .planning-workspace-nav{scroll-snap-type:none;overflow:hidden}.hub-shell .planning-workspace-nav>div{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;overflow-x:auto}.hub-shell .planning-workspace-nav>div::-webkit-scrollbar{display:none}.hub-shell .planning-workspace-nav button{scroll-snap-align:start;min-width:148px}.hub-shell .weekly-context-strip{overflow-x:auto}.hub-shell .weekly-context-strip>div{min-width:210px}.hub-shell .weekly-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}.hub-shell .weekly-focus-picker,.hub-shell .weekly-date-picker{margin-inline:18px}.hub-shell .weekly-concept-layers>div{grid-template-columns:1fr}.hub-shell .weekly-date-picker>div{grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto}.hub-shell .weekly-advanced-toggle,.hub-shell .weekly-advanced-panel{margin-inline:18px}.hub-shell .weekly-generate-bar{flex-direction:column;align-items:stretch}.hub-shell .weekly-generate-bar>button{width:100%}.hub-shell .session-detail-header{min-height:230px;padding:22px}.hub-shell .session-command-strip{flex-direction:column;align-items:stretch}.hub-shell .session-command-strip>div:last-child{overflow-x:auto}.hub-shell .week-lifecycle-panel>header,.hub-shell .week-lifecycle-panel>footer{flex-direction:column;align-items:stretch}.hub-shell .week-lifecycle-panel>footer>div{justify-content:flex-end}.hub-shell .calendar-command-bar{flex-direction:column;align-items:stretch}.hub-shell .calendar-views{overflow-x:auto}.hub-shell .calendar-period-nav{justify-content:space-between}.hub-shell .exercise-grid,.hub-shell .library-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell .exercise-sheet-hero{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:24px}.hub-shell .exercise-sheet-actions{grid-column:1/-1;justify-content:flex-start}.hub-shell .exercise-profile-strip.operational{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-shell .exercise-coach-brief,.hub-shell .exercise-conduct-grid{grid-template-columns:1fr}.hub-shell .physical-performance-page .performance-tabs,.hub-shell .professional-dashboard .dashboard-view-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.hub-shell .professional-dashboard .dashboard-executive-strip{grid-template-columns:1fr}.hub-shell .professional-dashboard .performance-source-link{grid-column:auto}.hub-shell .professional-dashboard .executive-score{width:100%}}@media (max-width:560px){.hub-shell .mobile-workspace-identity{grid-template-columns:30px minmax(0,1fr)}.hub-shell .mobile-workspace-identity .workspace-club-logo{width:30px;height:30px}.hub-shell .global-search-trigger{margin-left:auto}.hub-shell .global-search-trigger span,.hub-shell .global-search-trigger kbd{display:none}.hub-shell .main-content{padding-inline:10px}.hub-shell .page-heading{min-height:128px;padding:18px}.hub-shell .page-heading>div>p:last-child{font-size:12.5px}.hub-shell .page-heading>.primary-button{width:100%;margin-top:16px}.hub-shell .weekly-quick-planner>header{padding:20px 18px}.hub-shell .weekly-quick-grid{grid-template-columns:1fr}.hub-shell .weekly-quick-grid .span-two{grid-column:auto}.hub-shell .weekly-concept-layers>div{padding:12px}.hub-shell .weekly-date-picker>div{grid-template-columns:repeat(7,96px)}.hub-shell .weekly-secondary-actions{grid-template-columns:1fr;display:grid}.hub-shell .session-detail-header{min-height:210px;padding:18px}.hub-shell .session-detail-header h2{font-size:29px}.hub-shell .session-essential-fields{grid-template-columns:1fr;margin-inline:10px}.hub-shell .week-lifecycle-panel>header{padding:18px}.hub-shell .week-lifecycle-panel>footer{padding:12px}.hub-shell .week-lifecycle-panel>footer>div{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.hub-shell .week-lifecycle-panel>footer .player-handout-trigger,.hub-shell .week-lifecycle-panel>footer .primary-button{width:100%}.hub-shell .session-optional-fields,.hub-shell .session-duration-bar{margin-inline:10px}.hub-shell .session-block-editor{padding-inline:10px}.hub-shell .session-block-table{padding:8px}.hub-shell .calendar-period-nav strong{min-width:auto}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard)>.page-heading.inner-heading{min-height:160px;padding:20px}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page)>.page-heading.inner-heading>.primary-button{width:100%}.hub-shell .library-import{align-items:stretch}.hub-shell .library-entry-panel>header{flex-direction:column;align-items:flex-start;gap:8px}.hub-shell .library-entry-panel>header>span{white-space:normal}.hub-shell .library-entry-grid{grid-template-columns:1fr}.hub-shell .library-maintenance>div{flex-direction:column;align-items:stretch}.hub-shell .exercise-form-advanced>summary{flex-direction:column;align-items:flex-start;gap:4px}.hub-shell .exercise-grid{grid-template-columns:1fr}.hub-shell .exercise-detail-route-nav{flex-direction:column;align-items:stretch;padding:8px}.hub-shell .exercise-detail-route-nav span{padding:0 12px 8px}.hub-shell .exercise-sheet-hero{grid-template-columns:1fr;padding:20px}.hub-shell .exercise-sheet-code{width:76px;height:76px}.hub-shell .exercise-sheet-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hub-shell .exercise-sheet-actions .primary-button{grid-column:1/-1}.hub-shell .exercise-profile-strip.operational{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.hub-shell .exercise-coach-brief{padding:10px}.hub-shell .exercise-detail-tabs{padding-inline:10px;overflow-x:auto}.hub-shell .exercise-detail-tabs button{min-width:120px}.hub-shell .exercise-tab-panel{padding:12px}.hub-shell .exercise-error-map>div,.hub-shell .exercise-adaptation-grid,.hub-shell .physical-performance-page .performance-module-intro{grid-template-columns:1fr}.hub-shell .physical-performance-page .performance-module-badges{grid-template-columns:1fr;display:grid}.hub-shell .physical-performance-page .performance-module-badges>*,.hub-shell .physical-performance-page .performance-module-badges .print-actions,.hub-shell .physical-performance-page .performance-module-badges .export-menu{width:100%}.hub-shell .physical-performance-page .performance-tabs,.hub-shell .professional-dashboard .dashboard-view-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.hub-shell .physical-performance-page .performance-tabs::-webkit-scrollbar{display:none}.hub-shell .professional-dashboard .dashboard-view-tabs::-webkit-scrollbar{display:none}.hub-shell .physical-performance-page .performance-tabs button,.hub-shell .professional-dashboard .dashboard-view-tabs button{min-width:154px}.hub-shell .professional-dashboard .performance-source-link{width:100%}}@media (prefers-reduced-motion:reduce){.hub-shell *,.hub-shell :before,.hub-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hub-shell .v1-pilot-status{color:#2246be;background:linear-gradient(135deg,#4169ff17,#28cfd017);border:1px solid #4169ff38;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:650;display:inline-flex}.hub-shell .v1-pilot-status b{color:#53617a;font-weight:520}@media (max-width:1180px){.hub-shell .v1-pilot-status b{display:none}}@media (max-width:720px){.hub-shell .v1-pilot-status{justify-content:center;min-width:36px;padding-inline:8px}.hub-shell .v1-pilot-status span{display:none}}.pilot-lifecycle-menu{display:inline-block;position:relative}.pilot-lifecycle-menu>summary{cursor:pointer;border:1px solid var(--line,#d7deea);color:#263451;background:#fff;border-radius:10px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:700;list-style:none;display:flex}.pilot-lifecycle-menu>summary::-webkit-details-marker{display:none}.pilot-lifecycle-menu>div{z-index:30;background:#fff;border:1px solid #d7deea;border-radius:12px;min-width:210px;margin-top:.4rem;padding:.35rem;position:absolute;right:0;box-shadow:0 18px 45px #1f315226}.pilot-lifecycle-menu>div button{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;width:100%;padding:.65rem;font-weight:650;display:flex}.pilot-lifecycle-menu>div button:hover{background:#f4f7ff}.pilot-lifecycle-menu>div button.danger{color:#b42318}.pilot-lifecycle-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15213a80;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.pilot-lifecycle-dialog{background:#fff;border-radius:18px;width:min(560px,100%);max-height:min(760px,90vh);padding:1.2rem;overflow:auto;box-shadow:0 28px 80px #101a2f52}.pilot-lifecycle-dialog>header{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.pilot-lifecycle-dialog>header span{letter-spacing:.09em;color:#315be8;font-size:.72rem;font-weight:800}.pilot-lifecycle-dialog h2{margin:.25rem 0 0;font-size:1.35rem}.pilot-lifecycle-dialog>header button{background:#f4f6fa;border:0;border-radius:9px;padding:.5rem}.pilot-lifecycle-impact{border-radius:12px;gap:.7rem;margin:1rem 0;padding:.85rem;display:flex}.pilot-lifecycle-impact.allowed{color:#12603d;background:#eefaf4}.pilot-lifecycle-impact.blocked,.pilot-lifecycle-error{color:#a72a20;background:#fff0ee}.pilot-lifecycle-impact p{margin:.2rem 0 0}.pilot-lifecycle-error{border-radius:10px;gap:.5rem;margin-top:1rem;padding:.8rem;display:flex}.pilot-lifecycle-dependencies{border:1px solid #e2e7f0;border-radius:12px;padding:.9rem}.pilot-lifecycle-dependencies p{color:#68748b;margin:.5rem 0 0}.pilot-lifecycle-dependencies ul{margin:.6rem 0 0;padding:0;list-style:none}.pilot-lifecycle-dependencies li{border-top:1px solid #edf0f5;justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.pilot-lifecycle-dependencies li b{color:#263451}.pilot-lifecycle-alternative{color:#53617a}.pilot-lifecycle-confirm{color:#a72a20;gap:.45rem;margin-top:1rem;font-weight:700;display:grid}.pilot-lifecycle-confirm input{border:1px solid #d88b84;border-radius:9px;padding:.7rem}.pilot-lifecycle-check{align-items:flex-start;gap:.6rem;margin-top:1rem;display:flex}.pilot-lifecycle-dialog>footer{justify-content:flex-end;gap:.6rem;margin-top:1.1rem;display:flex}.pilot-lifecycle-dialog>footer .danger{color:#fff;background:#b42318;border:0;border-radius:9px;padding:.65rem .9rem;font-weight:750}.pilot-lifecycle-dialog>footer button:disabled{opacity:.45}.hub-shell .professional-dashboard{gap:18px}.category-period-bar{background:#ffffffeb;border:1px solid #dfe4ed;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 14px 12px 18px;display:flex;box-shadow:0 8px 25px #141f380b}.category-period-context{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;min-width:190px;display:grid}.category-period-context>span{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px);letter-spacing:.1em;grid-column:1/-1;font-weight:820}.category-period-context>strong{color:#172038;font-size:14px}.category-period-context>small{color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px)}.category-period-controls{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.category-period-controls .period-tabs{background:#f0f2f6;border-radius:11px;grid-template-columns:repeat(3,minmax(86px,1fr));gap:4px;padding:4px;display:grid}.category-period-controls .period-tabs button{min-height:38px;color:var(--rgw-muted,#526077);font-size:var(--rgw-font-label,12px);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 13px;font-weight:700}.category-period-controls .period-tabs button:hover:not(:disabled){color:#1e273b;background:#ffffffb3}.category-period-controls .period-tabs button.active{color:var(--rg-product-on-primary,#fff);background:var(--rg-product-primary,#4169ff);box-shadow:0 5px 14px var(--rg-product-primary,#4169ff)}@supports (color:color-mix(in lab, red, red)){.category-period-controls .period-tabs button.active{box-shadow:0 5px 14px color-mix(in srgb, var(--rg-product-primary,#4169ff) 18%, transparent)}}.category-period-controls .period-tabs button:disabled{opacity:.42;cursor:not-allowed}.category-period-controls>select{color:#222b40;min-width:210px;min-height:46px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d9dfe9;border-radius:10px;padding:0 36px 0 12px}.category-period-controls .print-actions{flex:none}.category-period-controls .secondary-button{color:#263149;min-height:44px;box-shadow:none;background:#fff;border-color:#d9dfe9}.category-season-pulse{color:#fff;background:radial-gradient(circle at 84% 0, var(--rg-product-primary,#4169ff), transparent 36%), linear-gradient(118deg, #091124 0%, #121d37 58%, #1d2a48 100%);border:1px solid #ffffff14;border-radius:18px;grid-template-columns:minmax(280px,1.25fr) minmax(310px,1fr) 210px;align-items:center;gap:24px;min-height:154px;padding:24px 26px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.category-season-pulse{background:radial-gradient(circle at 84% 0, color-mix(in srgb, var(--rg-product-primary,#4169ff) 40%, transparent), transparent 36%), linear-gradient(118deg, #091124 0%, #121d37 58%, #1d2a48 100%)}}.category-season-pulse{box-shadow:0 18px 50px #0f193229}.category-season-pulse:before{pointer-events:none;content:"";opacity:.22;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.category-season-copy,.category-season-facts,.category-season-status{z-index:1;position:relative}.category-season-copy>span{color:#8eece7;font-size:var(--rgw-font-label,12px);letter-spacing:.11em;font-weight:850}.category-season-copy h2{color:#fff;letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(23px,2.3vw,33px);font-weight:630}.category-season-copy p{color:#eef3ffb8;max-width:620px;font-size:var(--rgw-font-label,12px);margin:0;line-height:1.55}.category-season-facts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.category-season-facts>div{border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff1a;gap:2px;padding:13px 15px;display:grid}.category-season-facts>div:nth-child(2n){border-right:0}.category-season-facts>div:nth-last-child(-n+2){border-bottom:0}.category-season-facts strong{color:#fff;font-size:19px;font-weight:650}.category-season-facts span{color:#eef3ff99;font-size:var(--rgw-font-label,12px)}.category-season-status{background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;align-content:center;gap:4px;min-height:104px;padding:15px 16px;display:grid}.category-season-status>span{color:#eef3ff94;font-size:var(--rgw-font-label,12px);letter-spacing:.1em;font-weight:820}.category-season-status>strong{color:#8eece7;font-size:18px;font-weight:650}.category-season-status>small{color:#eef3ff9e;font-size:var(--rgw-font-label,12px);line-height:1.45}.category-season-status.warning>strong{color:#ffd978}.category-season-status.alert>strong{color:#ff9f8f}.hub-shell .professional-dashboard .dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-shell .professional-dashboard .dashboard-kpi-grid .executive-metric{min-height:118px;background:#fff!important;border:1px solid #dfe4ed!important;border-radius:15px!important;box-shadow:0 8px 25px #141f380b!important}.hub-shell .professional-dashboard .dashboard-kpi-grid .executive-metric:before{border-radius:15px 0 0 15px;background:#3156d9!important;width:3px!important;height:auto!important;inset:0 auto 0 0!important}.hub-shell .professional-dashboard .dashboard-kpi-grid .metric-icon{color:var(--rg-product-primary-strong,#3156d9)!important;background:var(--rg-product-interactive-soft,#edf2ff)!important}.hub-shell .professional-dashboard .dashboard-view-tabs{box-shadow:none;background:#f3f5f9;border:1px solid #dfe4ed;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid}.hub-shell .professional-dashboard .dashboard-view-tabs button{color:#6d768a;min-height:48px;font-size:var(--rgw-font-label,12px);background:0 0;border:0;border-radius:10px;font-weight:680}.hub-shell .professional-dashboard .dashboard-view-tabs button:hover{color:#273149;background:#ffffffb8}.hub-shell .professional-dashboard .dashboard-view-tabs button.active{color:var(--rg-product-primary-strong,#3156d9);background:#fff;box-shadow:0 4px 15px #16213b14}.hub-shell .professional-dashboard :is(.chart-panel,.director-signals,.plan-actual-panel,.performance-player-dashboard,.intensity-panel,.sporting-operations-panel,.automatic-alerts){border:1px solid #dfe4ed;border-radius:16px;box-shadow:0 8px 25px #141f380b}@media (max-width:1180px){.category-season-pulse{grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr)}.category-season-status{grid-column:1/-1;min-height:82px}.hub-shell .professional-dashboard .dashboard-view-tabs{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}}@media (max-width:900px){.category-period-bar{flex-direction:column;align-items:stretch;gap:12px}.category-period-controls{flex-wrap:wrap;justify-content:flex-start}.category-season-pulse{grid-template-columns:1fr}.category-season-status{grid-column:auto}.hub-shell .professional-dashboard .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.category-period-controls{grid-template-columns:1fr;display:grid}.category-period-controls .period-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.category-period-controls>select{width:100%;min-width:0}.category-period-controls .print-actions,.category-period-controls .export-menu,.category-period-controls .secondary-button{width:100%}.category-season-pulse{padding:20px 18px}.category-season-facts{grid-template-columns:1fr 1fr}.hub-shell .professional-dashboard .dashboard-kpi-grid{grid-template-columns:1fr}.hub-shell .professional-dashboard .dashboard-view-tabs{scrollbar-width:none;display:flex;overflow-x:auto}.hub-shell .professional-dashboard .dashboard-view-tabs::-webkit-scrollbar{display:none}.hub-shell .professional-dashboard .dashboard-view-tabs button{flex:0 0 150px}}.training-analytics-v1{overflow:hidden}.training-analytics-v1>header{border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.training-analytics-v1>header h3{color:#172033;margin-top:4px;font-size:18px}.training-analytics-v1>header p{color:#667085;max-width:720px;font-size:var(--rgw-font-label,12px);margin-top:5px}.training-analytics-period{color:#40506b;font-size:var(--rgw-font-label,12px);white-space:nowrap;background:#f8faff;border:1px solid #dce2ec;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-weight:800;display:inline-flex}.training-analytics-filters{background:#f7f9fc;border-bottom:1px solid #e5e9f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px 20px;display:grid}.training-analytics-filters label{color:#667085;font-size:var(--rgw-font-label,12px);text-transform:uppercase;gap:4px;font-weight:850;display:grid}.training-analytics-filters select{color:#344054;min-height:37px;font-size:var(--rgw-font-label,12px);text-transform:none;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:0 10px}.training-analytics-summary{background:#e1e6ef;border-bottom:1px solid #e1e6ef;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.training-analytics-summary article{color:#3156d9;background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:82px;padding:13px 16px;display:grid}.training-analytics-summary span,.training-analytics-summary small,.training-analytics-summary strong,.training-analytics-summary em{display:block}.training-analytics-summary small{color:#697386;font-size:var(--rgw-font-label,12px);text-transform:uppercase;font-weight:850}.training-analytics-summary strong{color:#15213a;margin-top:2px;font-size:19px}.training-analytics-summary em{color:#7b8496;font-size:var(--rgw-font-label,12px);margin-top:2px;font-style:normal}.training-analytics-error{color:#8f3d34;font-size:var(--rgw-font-label,12px);background:#fff3f1;border:1px solid #ecc5bf;border-radius:9px;align-items:center;gap:7px;margin:12px 20px 0;padding:9px 11px;font-weight:750;display:flex}.training-analytics-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.training-breakdown{background:#fff;border:1px solid #e1e6ef;border-radius:12px;min-width:0;padding:13px}.training-breakdown h4{color:#26334c;font-size:var(--rgw-font-label,12px)}.training-breakdown>p{color:#7b8496;font-size:var(--rgw-font-label,12px);margin-top:12px}.training-breakdown>div{gap:8px;margin-top:11px;display:grid}.training-breakdown-row{grid-template-columns:minmax(110px,.75fr) minmax(80px,1fr) minmax(125px,.8fr);align-items:center;gap:8px;display:grid}.training-breakdown-row>span:first-child strong,.training-breakdown-row>span:first-child small{display:block}.training-breakdown-row>span:first-child strong{color:#344054;font-size:var(--rgw-font-label,12px)}.training-breakdown-row>span:first-child small{color:#8991a0;font-size:var(--rgw-font-label,12px);margin-top:2px}.training-breakdown-row>i{background:#edf0f6;border-radius:999px;height:8px;overflow:hidden}.training-breakdown-row>i b{background:#3156d9;border-radius:999px;height:100%;display:block}.training-breakdown-row.tone-physical>i b,.training-breakdown-row.tone-fitness>i b,.training-breakdown-row.tone-strength>i b{background:#0d7890}.training-breakdown-row.tone-mixed>i b,.training-breakdown-row.tone-shared>i b{background:#7456a8}.training-breakdown-row.tone-gym>i b{background:#5369ad}.training-breakdown-row.tone-field_open>i b,.training-breakdown-row.tone-rugby>i b{background:#287853}.training-breakdown-values{grid-template-columns:auto auto auto auto;align-items:baseline;gap:2px 4px;display:grid}.training-breakdown-values b{color:#27334c;font-size:var(--rgw-font-label,12px)}.training-breakdown-values em{color:#8a92a1;font-size:var(--rgw-font-label,12px);font-style:normal}.training-breakdown-values small{color:#6675a0;font-size:var(--rgw-font-label,12px);grid-column:1/-1}.training-analytics-coverage{background:#f7f9fc;border-top:1px solid #e1e6ef;flex-wrap:wrap;align-items:center;gap:6px;padding:13px 20px;display:flex}.training-analytics-coverage strong{color:#344054;font-size:var(--rgw-font-label,12px);margin-right:5px}.training-analytics-coverage span{color:#566176;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #dce2ec;border-radius:999px;padding:5px 7px}.training-analytics-coverage small{color:#788295;font-size:var(--rgw-font-label,12px);flex-basis:100%;line-height:1.45}@media (max-width:900px){.training-analytics-summary{grid-template-columns:repeat(2,1fr)}.training-analytics-breakdowns{grid-template-columns:1fr}}@media (max-width:620px){.training-analytics-v1>header{flex-direction:column}.training-analytics-filters,.training-analytics-summary{grid-template-columns:1fr}.training-analytics-breakdowns{padding:12px}.training-breakdown-row{grid-template-columns:1fr}.training-breakdown-row>i{order:3}.training-breakdown-values{grid-template-columns:auto auto auto auto}.training-analytics-coverage{padding:12px}}.training-analytics-summary em,.training-breakdown-row>span:first-child small,.training-breakdown-values em,.training-analytics-coverage small{color:#4f596b}.ai-core-page{max-width:1320px;margin:0 auto}.ai-core-hero{color:#fff;background:radial-gradient(circle at 88% 0,#eff60029,#0000 15rem),linear-gradient(125deg,#063b2a,#0b704b);border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.ai-core-hero>div,.ai-core-hero>div>div{align-items:center;gap:13px;display:flex}.ai-core-hero>div>span{color:#123d2e;background:var(--yellow);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.ai-core-hero small{color:#bde2d2;letter-spacing:.08em;font-size:9px;font-weight:900}.ai-core-hero h2{color:#fff;margin-top:3px;font-size:19px}.ai-core-hero p{color:#d6ebe2;margin-top:3px;font-size:11px}.ai-privacy-badge{color:#e7f5ef;background:#ffffff14;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.ai-core-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);gap:14px;display:grid}.ai-request-panel,.ai-context-panel{padding:19px}.ai-mode-tabs{border:1px solid var(--line);background:#eef4f1;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.ai-mode-tabs button{color:#647970;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:850;display:flex}.ai-mode-tabs button.active{color:var(--green-950);background:#fff;box-shadow:0 4px 12px #063a2714}.ai-context-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.ai-field-help{color:#7b8d84;margin-top:-2px;font-size:8px}.ai-request-panel>.form-field textarea{min-height:130px}.ai-example-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ai-example-chips button{color:#49685c;cursor:pointer;background:#f7faf8;border:1px solid #d9e5df;border-radius:999px;padding:7px 9px;font-size:8.5px}.ai-roster-confirm{color:#5f5b2e;cursor:pointer;background:#fffce9;border:1px solid #eadc99;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:14px;padding:11px;display:grid}.ai-roster-confirm input{width:18px;height:18px;accent-color:var(--green-700)}.ai-roster-confirm strong,.ai-roster-confirm small{display:block}.ai-roster-confirm strong{font-size:10px}.ai-roster-confirm small{color:#727b6c;margin-top:3px;font-size:8px}.ai-request-panel>footer{border-top:1px solid var(--line);background:#f8fbf9;justify-content:space-between;align-items:center;gap:14px;margin:16px -19px -19px;padding:13px 19px;display:flex}.ai-request-panel>footer>span{color:#587068;align-items:center;gap:6px;font-size:9px;display:flex}.ai-core-error{color:#8e4d2d;background:#fff5ef;border:1px solid #edc7b2;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.ai-core-error strong,.ai-core-error small{display:block}.ai-core-error strong{font-size:10px}.ai-core-error small{margin-top:3px;font-size:8.5px;line-height:1.45}.ai-context-panel>header h2{color:var(--green-950);margin:4px 0 13px;font-size:16px}.ai-context-row{border-top:1px solid #e8eeeb;gap:3px;padding:10px 0;display:grid}.ai-context-row small{color:#819087;text-transform:uppercase;font-size:8px;font-weight:850}.ai-context-row strong{color:#3b5b4f;font-size:10px;line-height:1.4}.ai-context-rule{color:#176047;background:#eaf6f0;border-radius:10px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.ai-context-rule strong,.ai-context-rule small{display:block}.ai-context-rule strong{font-size:9.5px}.ai-context-rule small{color:#5e786c;margin-top:3px;font-size:8px;line-height:1.45}.ai-structured-proposal{overflow:hidden}.ai-structured-proposal>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#edf7f2,#fff);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.ai-structured-proposal>header>div{align-items:flex-start;gap:12px;display:flex}.ai-structured-proposal>header>div>span{color:#0d704f;background:#d9eee4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ai-structured-proposal small{color:#73867d;letter-spacing:.08em;font-size:8px;font-weight:900}.ai-structured-proposal h2{color:var(--green-950);margin-top:3px;font-size:18px}.ai-structured-proposal p{color:#60766d;margin-top:4px;font-size:10px}.ai-structured-proposal>header>button{color:#667b72;cursor:pointer;padding:7px}.ai-change-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:18px 20px;display:grid}.ai-change-list label{cursor:pointer;background:#fff;border:1px solid #dce7e1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;min-height:78px;padding:12px;display:grid}.ai-change-list label.selected{background:#edf8f2;border-color:#7db99d}.ai-change-list input{width:17px;height:17px;accent-color:var(--green-700)}.ai-change-list strong,.ai-change-list small{display:block}.ai-change-list strong{color:#2e5647;font-size:10px}.ai-change-list small{color:#6d7f77;margin-top:4px;font-size:8.5px;line-height:1.45}.ai-change-list label>svg{color:#188058;opacity:0}.ai-change-list label.selected>svg{opacity:1}.ai-proposal-warnings{color:#785a23;background:#fff9e8;border:1px solid #e9d193;border-radius:10px;margin:0 20px 15px;padding:12px}.ai-proposal-warnings header{align-items:center;gap:7px;display:flex}.ai-proposal-warnings strong{font-size:10px}.ai-proposal-warnings p{margin-top:6px;font-size:8.5px}.ai-proposal-warnings label{align-items:center;gap:7px;margin-top:9px;font-size:8.5px;font-weight:800;display:flex}.ai-stale-warning{color:#9a512d;background:#fff0e8;align-items:center;gap:7px;padding:10px 20px;font-size:9px;font-weight:800;display:flex}.ai-structured-proposal.stale .ai-change-list{opacity:.55}.ai-structured-proposal>footer{border-top:1px solid var(--line);background:#f8fbf9;justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;display:flex}.ai-structured-proposal>footer>span{color:#6d7e76;margin-right:auto;font-size:9px}.ai-history-panel{overflow:hidden}.ai-history-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ai-history-panel>header h2{color:var(--green-950);margin-top:4px;font-size:17px}.ai-history-panel>header p{color:#6d7e76;margin-top:4px;font-size:9px}.ai-history-panel>header>svg{color:#167451}.ai-history-list{display:grid}.ai-history-list article{border-top:1px solid #edf1ef;grid-template-columns:minmax(150px,1fr) auto minmax(250px,1.2fr);align-items:center;gap:12px;padding:12px 20px;display:grid}.ai-history-list article:first-child{border-top:0}.ai-history-list article>div:first-child strong,.ai-history-list article>div:first-child small{display:block}.ai-history-list article>div:first-child strong{color:#315849;font-size:10px}.ai-history-list article>div:first-child small{color:#819087;margin-top:3px;font-size:8px}.ai-history-status{color:#765e23;background:#fff4cb;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:850}.ai-history-status.approved{color:#176047;background:#e4f4eb}.ai-history-status.rejected,.ai-history-status.stale{color:#76555a;background:#f5eaec}.ai-history-counts{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.ai-history-counts span{color:#61776e;background:#f1f6f3;border-radius:7px;padding:5px 7px;font-size:8px}.ai-history-empty{color:#657970;gap:4px;padding:22px 20px;display:grid}.ai-history-empty strong{font-size:10px}.ai-history-empty span{font-size:8.5px}.ai-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ai-workspace-tabs button{color:#5f746b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e0;border-radius:13px;align-items:center;gap:11px;min-height:66px;padding:12px 15px;display:flex}.ai-workspace-tabs button>svg{flex:none}.ai-workspace-tabs strong,.ai-workspace-tabs small{display:block}.ai-workspace-tabs strong{color:#2c5244;font-size:11px}.ai-workspace-tabs small{color:#7a8c83;margin-top:3px;font-size:8.5px}.ai-workspace-tabs button.active{color:#0d7450;background:#edf8f2;border-color:#79b89a;box-shadow:inset 0 0 0 1px #b4dac7}.ai-flow-steps{background:#fff;border:1px solid #dfe8e3;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ai-flow-steps span{color:#71837b;border-left:1px solid #e5ece8;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:9px;font-weight:850;display:flex}.ai-flow-steps span:first-child{border-left:0}.ai-flow-steps b{color:#fff;background:#98aaa2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.ai-flow-steps span.active{color:#155e43;background:#f0f8f4}.ai-flow-steps span.active b,.ai-flow-steps span.done b{background:#11734f}.ai-flow-steps span.done{color:#426c5c}.ai-core-layout.compact{grid-template-columns:1fr}.ai-context-fields.essential{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-advanced-context{background:#f9fbfa;border:1px solid #dce7e1;border-radius:11px;margin-top:12px;overflow:hidden}.ai-advanced-context>summary{color:#376052;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.ai-advanced-context>summary::-webkit-details-marker{display:none}.ai-advanced-context>summary span{flex:1}.ai-advanced-context>summary strong,.ai-advanced-context>summary small{display:block}.ai-advanced-context>summary strong{font-size:10px}.ai-advanced-context>summary small{color:#7d8d85;margin-top:2px;font-size:8px}.ai-advanced-context>summary>svg:last-child{transition:transform .2s}.ai-advanced-context[open]>summary>svg:last-child{transform:rotate(180deg)}.ai-advanced-context-body{background:#fff;border-top:1px solid #e2eae6;gap:12px;padding:13px;display:grid}.ai-advanced-fields{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ai-context-summary{border:1px solid #e3ebe7;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid}.ai-context-summary .ai-context-row{border-top:0;border-left:1px solid #edf1ef;padding:9px 10px}.ai-context-summary .ai-context-row:nth-child(3n+1){border-left:0}.hub-coach-chat{overflow:hidden}.hub-coach-chat>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.hub-coach-chat>header>div{align-items:flex-start;gap:11px;display:flex}.hub-coach-chat>header>div>span{color:#0e704d;background:#e1f2e9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.hub-coach-chat>header small{color:#71857c;letter-spacing:.08em;font-size:8px;font-weight:900}.hub-coach-chat>header h2{color:#214d3d;margin-top:3px;font-size:17px}.hub-coach-chat>header p{color:#71847b;margin-top:3px;font-size:9px}.hub-coach-chat>header>button{color:#647870;cursor:pointer;border:1px solid #dce6e1;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:8.5px;font-weight:800;display:inline-flex}.hub-coach-chat>header>button:disabled{opacity:.45;cursor:not-allowed}.hub-chat-safety{color:#2c634f;background:#edf7f2;border-radius:10px;align-items:flex-start;gap:8px;margin:13px 20px 0;padding:10px 11px;display:flex}.hub-chat-safety strong,.hub-chat-safety small{display:block}.hub-chat-safety strong{font-size:9px}.hub-chat-safety small{color:#6c8278;margin-top:2px;font-size:8px}.hub-chat-log{background:linear-gradient(#fbfdfc,#f5f9f7);align-content:start;gap:10px;min-height:280px;max-height:520px;padding:18px 20px;display:grid;overflow-y:auto}.hub-chat-log article{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;max-width:82%;display:grid}.hub-chat-log article>span{color:#0c714e;background:#dff1e8;border-radius:8px;place-items:center;min-height:28px;font-size:7px;font-weight:900;display:grid}.hub-chat-log article p{color:#36594c;white-space:pre-wrap;background:#fff;border:1px solid #e0e9e5;border-radius:4px 12px 12px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:10px;line-height:1.6;display:flex}.hub-chat-log article.user{grid-template-columns:minmax(0,1fr) 38px;justify-self:end}.hub-chat-log article.user>span{color:#fff;background:#0e704e;grid-area:1/2}.hub-chat-log article.user p{color:#fff;background:#0d704d;border-color:#0d704d;border-radius:12px 4px 12px 12px;grid-area:1/1}.hub-chat-suggestions{background:#f5f9f7;flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.hub-chat-suggestions button{color:#406357;cursor:pointer;background:#fff;border:1px solid #d7e4dd;border-radius:999px;padding:7px 9px;font-size:8.5px}.hub-chat-composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:14px 20px;display:grid}.hub-chat-composer textarea{resize:vertical;color:#2f5345;background:#fff;border:1px solid #d6e2dc;border-radius:10px;width:100%;min-height:72px;padding:10px 11px;font-size:10px}.hub-chat-composer .primary-button{min-height:42px}.hub-chat-error{color:#914f35;background:#fff0e9;border-radius:8px;margin:0 20px 12px;padding:9px 10px;font-size:8.5px}.hub-coach-chat>footer{color:#89978f;text-align:right;padding:0 20px 13px;font-size:7.5px}.hub-chat-stale{color:#7a4b13;background:#fff8e8;border:1px solid #efd49b;border-radius:9px;grid-column:2;gap:4px;padding:9px 10px;font-size:8.5px;display:grid}.hub-chat-stale small{color:#815f37}.hub-chat-stale button{color:#58400f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b967;border-radius:7px;justify-self:start;padding:5px 8px;font-weight:800}.rugora-assistant-panel .hub-coach-chat>header>div>span{color:var(--rg-product-primary-strong,#3156d9);background:var(--rg-product-interactive-soft,#edf2ff)}.rugora-assistant-panel .hub-coach-chat>header small{color:#64748b}.rugora-assistant-panel .hub-coach-chat>header h2{color:#172033}.rugora-assistant-panel .hub-coach-chat>header p{color:#667085}.rugora-assistant-panel .hub-coach-chat>header>button{color:#526078;background:#fff;border-color:#dce2ec}.rugora-assistant-panel .hub-chat-safety{color:#285f6d;background:#eaf8fb}.rugora-assistant-panel .hub-chat-safety small{color:#5f7580}.rugora-assistant-panel .hub-chat-log{background:linear-gradient(#fbfcff,#f4f7fc)}.rugora-assistant-panel .hub-chat-log article>span{color:var(--rg-product-primary-strong,#3156d9);background:var(--rg-product-interactive-soft,#edf2ff)}.rugora-assistant-panel .hub-chat-log article p{color:#344054;border-color:#e0e5ee}.rugora-assistant-panel .hub-chat-log article.user>span,.rugora-assistant-panel .hub-chat-log article.user p{color:#fff;border-color:var(--rg-product-primary-strong,#3156d9);background:var(--rg-product-primary-strong,#3156d9)}.rugora-assistant-panel .hub-chat-suggestions{background:#f4f7fc}.rugora-assistant-panel .hub-chat-suggestions button{color:#44516a;border-color:#dce2ec}.rugora-assistant-panel .hub-chat-composer textarea{color:#293348;border-color:#d7deea}.rugora-assistant-panel .hub-coach-chat>footer{color:#7b8496}@media screen and (max-width:980px){.ai-core-layout{grid-template-columns:1fr}.ai-context-fields,.ai-context-summary{grid-template-columns:repeat(2,1fr)}.ai-context-summary .ai-context-row:nth-child(n){border-left:1px solid #edf1ef}.ai-context-summary .ai-context-row:nth-child(odd){border-left:0}}@media screen and (max-width:720px){.ai-core-hero{flex-direction:column;align-items:flex-start}.ai-core-hero>div,.ai-core-hero>div>div{align-items:flex-start}.ai-privacy-badge{white-space:normal}.ai-workspace-tabs,.ai-flow-steps{grid-template-columns:1fr}.ai-flow-steps span{border-top:1px solid #e5ece8;border-left:0;justify-content:flex-start;padding-inline:12px}.ai-flow-steps span:first-child{border-top:0}.ai-context-fields,.ai-context-fields.essential,.ai-advanced-fields,.ai-context-summary,.ai-change-list{grid-template-columns:1fr}.ai-context-summary .ai-context-row:nth-child(n){border-top:1px solid #edf1ef;border-left:0}.ai-context-summary .ai-context-row:first-child{border-top:0}.ai-request-panel>footer,.ai-structured-proposal>footer{flex-direction:column;align-items:stretch}.ai-structured-proposal>footer>span{margin:0}.ai-mode-tabs button{font-size:0}.ai-mode-tabs button svg{width:19px;height:19px}.ai-history-list article{grid-template-columns:1fr auto}.ai-history-counts{grid-column:1/-1;justify-content:flex-start}.hub-coach-chat>header{flex-direction:column;align-items:stretch}.hub-coach-chat>header>button{align-self:flex-start}.hub-chat-log article{max-width:94%}.hub-chat-composer{grid-template-columns:1fr}.hub-chat-composer .primary-button{width:100%}.hub-coach-chat>footer{text-align:left}}.hub-shell .ai-core-page{gap:16px;width:min(100%,1320px)}.hub-shell .ai-core-hero{color:#fff;background:radial-gradient(circle at 84% 0,var(--rg-product-primary,#4169ff),transparent 38%),linear-gradient(120deg,#091124,#14203b 66%,#202d4c);border:1px solid #ffffff14;border-radius:18px;min-height:150px;padding:25px 27px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hub-shell .ai-core-hero{background:radial-gradient(circle at 84% 0,color-mix(in srgb,var(--rg-product-primary,#4169ff) 38%,transparent),transparent 38%),linear-gradient(120deg,#091124,#14203b 66%,#202d4c)}}.hub-shell .ai-core-hero{box-shadow:0 18px 48px #0f193226}.hub-shell .ai-core-hero:after{pointer-events:none;content:"";opacity:.2;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.hub-shell .ai-core-hero>div,.hub-shell .ai-core-hero>div>div,.hub-shell .ai-core-hero .ai-privacy-badge{z-index:1;position:relative}.hub-shell .ai-core-hero>div>span{width:48px;height:48px;color:var(--rg-product-primary-strong,#3156d9);background:#fff;border-radius:13px;box-shadow:0 10px 28px #00000026}.hub-shell .ai-core-hero small{color:#8eece7;letter-spacing:.11em;font-size:9px;font-weight:850}.hub-shell .ai-core-hero h2{color:#fff;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(22px,2.2vw,31px);font-weight:630}.hub-shell .ai-core-hero p{color:#eef3ffb3;margin:0;font-size:11px;line-height:1.55}.hub-shell .ai-privacy-badge{color:#f5f8ffd1;background:#ffffff12;border-color:#ffffff29;min-height:40px;padding:0 13px}.hub-shell .ai-workspace-tabs{gap:10px}.hub-shell .ai-workspace-tabs button{color:#657086;background:#fff;border:1px solid #dfe4ed;border-radius:14px;min-height:74px;padding:14px 16px;box-shadow:0 7px 22px #141f380a}.hub-shell .ai-workspace-tabs strong{color:#20293d;font-size:12px}.hub-shell .ai-workspace-tabs small{color:#7b8498;font-size:9px}.hub-shell .ai-workspace-tabs button.active{color:var(--rg-product-primary-strong,#3156d9);border-color:var(--rg-product-primary,#4169ff)}@supports (color:color-mix(in lab, red, red)){.hub-shell .ai-workspace-tabs button.active{border-color:color-mix(in srgb,var(--rg-product-primary,#4169ff) 42%,#dfe4ed)}}.hub-shell .ai-workspace-tabs button.active{background:linear-gradient(100deg,var(--rg-product-interactive-soft,#edf2ff),#fff);box-shadow:0 0 0 2px var(--rg-product-primary,#4169ff)}@supports (color:color-mix(in lab, red, red)){.hub-shell .ai-workspace-tabs button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--rg-product-primary,#4169ff) 9%,transparent)}}.hub-shell .ai-flow-steps{background:#fff;border-color:#dfe4ed;border-radius:13px;box-shadow:0 7px 22px #141f3809}.hub-shell .ai-flow-steps span{color:#758095;border-color:#e6e9ef;min-height:46px;font-size:9px}.hub-shell .ai-flow-steps b{background:#a5adbc}.hub-shell .ai-flow-steps span.active{color:var(--rg-product-primary-strong,#3156d9);background:var(--rg-product-interactive-soft,#edf2ff)}.hub-shell .ai-flow-steps span.active b,.hub-shell .ai-flow-steps span.done b{color:var(--rg-product-on-primary,#fff);background:var(--rg-product-primary,#4169ff)}.hub-shell .ai-request-panel{background:#fff;border-color:#dfe4ed;border-radius:16px;padding:20px;box-shadow:0 8px 25px #141f380b}.hub-shell .ai-mode-tabs{background:#f1f3f7;border-color:#e0e4ec}.hub-shell .ai-mode-tabs button{color:#6f798e}.hub-shell .ai-mode-tabs button.active{color:var(--rg-product-primary-strong,#3156d9);background:#fff;box-shadow:0 4px 13px #141f3812}.hub-shell .ai-example-chips button{color:#5e687d;background:#f8f9fb;border-color:#dfe4ec}.hub-shell .ai-example-chips button:hover{color:var(--rg-product-primary-strong,#3156d9);border-color:var(--rg-product-primary,#4169ff)}@supports (color:color-mix(in lab, red, red)){.hub-shell .ai-example-chips button:hover{border-color:color-mix(in srgb,var(--rg-product-primary,#4169ff) 35%,#dfe4ec)}}.hub-shell .ai-example-chips button:hover{background:var(--rg-product-interactive-soft,#edf2ff)}.hub-shell .ai-advanced-context{background:#fafbfc;border-color:#dfe4ec}.hub-shell .ai-advanced-context>summary{color:#445069}.hub-shell .ai-roster-confirm{color:#66541c;background:#fff9df;border-color:#ebda9e}.hub-shell .ai-request-panel>footer{background:#fafbfc;border-color:#e3e7ee}@media screen and (max-width:720px){.hub-shell .ai-core-hero{min-height:190px;padding:21px 18px}.hub-shell .ai-core-hero>div{flex-direction:column}.hub-shell .ai-privacy-badge{width:100%}}.hub-shell .physical-performance-page .physical-catalog-panel{background:#fff;border:1px solid #dfe4ed;border-radius:17px;padding:22px;box-shadow:0 9px 28px #141f380d}.hub-shell .physical-catalog-panel .test-area-filters{background:#f0f2f6;border:0;border-radius:11px;margin:18px 0 14px;padding:4px}.hub-shell .physical-catalog-panel .test-area-filters button{min-height:38px;color:var(--rgw-muted,#526077);background:0 0;border:0;border-radius:8px}.hub-shell .physical-catalog-panel .test-area-filters button.active{color:var(--rg-product-primary-strong,#3156d9);background:#fff;box-shadow:0 3px 12px #141f3812}.physical-protocol-browser{background:#fff;border:1px solid #dfe4ed;border-radius:15px;grid-template-columns:minmax(250px,.68fr) minmax(0,1.5fr);min-height:560px;display:grid;overflow:hidden}.physical-protocol-index{background:#f8f9fb;border-right:1px solid #e1e5ec;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:12px;display:grid}.physical-protocol-index>label{color:#7a8497;background:#fff;border:1px solid #dce1e9;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.physical-protocol-index>label input{color:#1e273a;width:100%;min-width:0;font-size:var(--rgw-font-label,12px);background:0 0;border:0;outline:0}.physical-protocol-index>div{align-content:start;gap:5px;margin-top:10px;display:grid;overflow-y:auto}.physical-protocol-index>div>button{color:#566177;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:grid}.physical-protocol-index>div>button:hover{background:#fff}.physical-protocol-index>div>button.active{color:var(--rg-product-primary-strong,#3156d9);border-color:var(--rg-product-primary,#4169ff)}@supports (color:color-mix(in lab, red, red)){.physical-protocol-index>div>button.active{border-color:color-mix(in srgb,var(--rg-product-primary,#4169ff) 30%,#dfe4ed)}}.physical-protocol-index>div>button.active{background:#fff;box-shadow:0 5px 15px #141f380e}.physical-protocol-index>div>button.inactive{opacity:.55}.physical-protocol-index button span{gap:3px;min-width:0;display:grid}.physical-protocol-index button strong{color:#222b3d;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.physical-protocol-index button small{color:#7d8698;font-size:var(--rgw-font-label,12px)}.physical-protocol-index button em{color:#657188;font-size:var(--rgw-font-label,12px);background:#eef1f5;border-radius:6px;padding:4px 6px;font-style:normal;font-weight:700}.physical-protocol-empty{color:#7a8497;text-align:center;place-items:center;min-height:300px;align-content:center!important}.physical-protocol-empty strong{color:#313b50;font-size:12px}.physical-protocol-empty span{max-width:190px;font-size:var(--rgw-font-label,12px)}.physical-protocol-detail{align-content:start;min-width:0;padding:26px;display:grid}.physical-protocol-detail>header>div{align-items:center;gap:6px;display:flex}.physical-protocol-detail>header span,.physical-protocol-detail>header b,.physical-protocol-detail>header em{font-size:var(--rgw-font-label,12px);border-radius:999px;padding:5px 8px;font-style:normal}.physical-protocol-detail>header span{color:#6d5800;background:#fff3bd}.physical-protocol-detail>header b{color:var(--rg-product-primary-strong,#3156d9);background:var(--rg-product-interactive-soft,#edf2ff)}.physical-protocol-detail>header em{color:#8f4336;background:#ffede8;margin-left:auto}.physical-protocol-detail>header em.active{color:#176a48;background:#e9f7ef}.physical-protocol-detail>header h4{color:#172038;letter-spacing:-.03em;margin:12px 0 5px;font-size:25px;font-weight:650}.physical-protocol-detail>header p{color:#707a8f;font-size:var(--rgw-font-label,12px);margin:0}.physical-protocol-facts{grid-template-columns:.55fr 1.2fr 1.2fr;gap:8px;margin:20px 0;display:grid}.physical-protocol-facts>div{background:#fafbfc;border:1px solid #e0e4eb;border-radius:11px;gap:4px;min-height:74px;padding:12px;display:grid}.physical-protocol-facts span{color:#81899a;font-size:var(--rgw-font-label,12px);text-transform:uppercase}.physical-protocol-facts strong{color:#2a3449;font-size:var(--rgw-font-label,12px);line-height:1.45}.physical-protocol-guide{gap:9px;display:grid}.physical-protocol-guide>section{border:1px solid #e1e5ec;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.protocol-section-icon{width:32px;height:32px;color:var(--rg-product-primary-strong,#3156d9);background:var(--rg-product-interactive-soft,#edf2ff);border-radius:9px;place-items:center;display:grid}.protocol-section-icon.warning{color:#9a4e32;background:#fff0e8}.physical-protocol-guide small{color:#7b8497;font-size:var(--rgw-font-label,12px);letter-spacing:.09em;font-weight:800}.physical-protocol-guide p,.physical-protocol-guide ol,.physical-protocol-guide ul{color:#58647a;font-size:var(--rgw-font-label,12px);margin:5px 0 0;padding-left:16px;line-height:1.55}.physical-protocol-guide p{padding-left:0}.physical-protocol-own{background:#fafbfc;border:1px solid #e0e4ec;border-radius:11px;align-items:flex-start;gap:10px;padding:15px;display:flex}.physical-protocol-own strong{color:#2b3549;font-size:var(--rgw-font-label,12px)}.physical-protocol-own p{color:#6e788d;font-size:var(--rgw-font-label,12px);margin:4px 0 0;line-height:1.5}.physical-data-control{color:#274f8b;background:#eef4ff;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:grid}.physical-data-control span{font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:800}.physical-data-control strong{font-size:var(--rgw-font-label,12px)}.physical-data-control small{color:#60708d;font-size:var(--rgw-font-label,12px)}.physical-protocol-detail>footer{border-top:1px solid #e2e6ed;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.physical-protocol-detail>footer>span{color:#778195;font-size:var(--rgw-font-label,12px)}.physical-protocol-detail>footer>div{gap:7px;display:flex}.physical-protocol-detail>footer .secondary-button{min-height:36px}@media (max-width:900px){.physical-protocol-browser{grid-template-columns:1fr}.physical-protocol-index{border-bottom:1px solid #e1e5ec;border-right:0;max-height:320px}}@media (max-width:620px){.hub-shell .physical-performance-page .physical-catalog-panel{padding:14px}.physical-protocol-detail{padding:18px 14px}.physical-protocol-facts,.physical-data-control{grid-template-columns:1fr}.physical-protocol-detail>footer{flex-direction:column;align-items:stretch}}.formation-builder-v1{gap:20px;display:grid}.formation-config{border:1px solid var(--tenant-accent,#118d72);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.formation-config{border:1px solid color-mix(in srgb, var(--tenant-accent,#118d72) 20%, #d9e2df)}}.formation-config{background:var(--tenant-accent,#118d72);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.formation-config{background:color-mix(in srgb, var(--tenant-accent,#118d72) 4%, white)}}.formation-workspace{grid-template-columns:minmax(220px,.72fr) minmax(520px,1.9fr) minmax(210px,.65fr);align-items:stretch;gap:16px;display:grid}.formation-roster,.formation-bench{background:#fff;border:1px solid #dce5e2;border-radius:18px;min-height:560px;padding:12px;overflow:hidden}.formation-roster>header,.formation-bench>header{border-bottom:1px solid #e6ecea;justify-content:space-between;align-items:center;min-height:44px;margin-bottom:8px;display:flex}.formation-roster>header div,.formation-bench>header div{align-items:center;gap:8px;display:flex}.formation-roster article{border-bottom:1px solid #eef2f1;grid-template-columns:minmax(0,1fr);gap:5px;padding:7px 0;display:grid}.formation-roster article.selected{background:var(--tenant-accent,#118d72)}@supports (color:color-mix(in lab, red, red)){.formation-roster article.selected{background:color-mix(in srgb, var(--tenant-accent,#118d72) 9%, white)}}.formation-roster article.selected{outline:2px solid var(--tenant-accent,#118d72);border-radius:10px;padding-inline:6px}.formation-roster article>button{text-align:left;color:#14201d;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;display:grid}.formation-roster article>button span:last-child{gap:2px;min-width:0;display:grid}.formation-roster article>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formation-roster select{min-height:36px;font-size:12px}.formation-player-avatar{background:var(--tenant-accent,#118d72);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.formation-player-avatar{background:color-mix(in srgb, var(--tenant-accent,#118d72) 18%, #eef7f4)}}.formation-player-avatar{color:#133f35;font-size:var(--rgw-font-label,12px);font-weight:800;overflow:hidden}.formation-player-avatar img{object-fit:cover;background:#eef4f2;width:100%;height:100%;position:absolute;inset:0}.rugby-field{background:linear-gradient(90deg,#0000 49.75%,#ffffffb8 50%,#0000 50.25%),repeating-linear-gradient(0deg,#146d4e 0 62px,#126548 62px 124px);border:3px solid #f7faf9;border-radius:24px;grid-template-columns:repeat(5,minmax(74px,1fr));grid-auto-rows:minmax(92px,auto);align-content:center;gap:10px;min-height:560px;padding:34px 24px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,0 18px 50px #08231a29}.rugby-field:before,.rugby-field:after{content:"";border-top:2px solid #ffffffad;position:absolute;left:7%;right:7%}.rugby-field:before{top:14%}.rugby-field:after{bottom:14%}.rugby-field-markings{pointer-events:none;border:2px solid #ffffffa6;position:absolute;inset:7% 6%}.rugby-position-slot{z-index:1;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041d1547;border:1px dashed #ffffffb8;border-radius:12px;align-content:center;justify-items:center;gap:3px;min-height:84px;padding:7px 5px;display:grid;position:relative}.rugby-position-slot:hover,.rugby-position-slot:focus-visible{outline-offset:2px;background:#ffffff2e;outline:3px solid #fffc}.rugby-position-slot>span:first-child{font-size:var(--rgw-font-label,12px);font-weight:800;position:absolute;top:5px;left:7px}.rugby-position-slot .formation-player-avatar{color:#123d32;background:#fff;width:38px;height:38px}.rugby-position-slot strong{max-width:100%;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rugby-position-slot small{font-size:var(--rgw-font-label,12px);color:#ffffffc7}.formation-bench-drop{color:#31574d;background:#f6faf9;border:1px dashed #adc1bb;border-radius:10px;width:100%;min-height:44px;margin-bottom:8px}.formation-bench article{border-bottom:1px solid #edf2f0;grid-template-columns:22px 34px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:52px;display:grid}.formation-bench article>b{font-size:var(--rgw-font-label,12px)}.formation-bench article>span{min-width:0;display:grid}.formation-bench article strong{font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formation-bench article small{font-size:var(--rgw-font-label,12px);color:#74817d}.formation-bench article button{color:#8d4c4c;background:0 0;border:0;min-width:34px;min-height:34px}.match-next-week-preview{border:1px solid var(--tenant-accent,#118d72);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.match-next-week-preview{border:1px solid color-mix(in srgb, var(--tenant-accent,#118d72) 22%, #dce5e2)}}.match-next-week-preview{background:var(--tenant-accent,#118d72);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.match-next-week-preview{background:color-mix(in srgb, var(--tenant-accent,#118d72) 5%, #fff)}}.match-next-week-preview>div{gap:5px;display:grid}.match-next-week-preview>small{color:#755b22}.match-squad-guidance.position-warning{color:#6b4c08;background:#fff9e8;border-color:#e7c46c}.match-lineup-recovery{white-space:nowrap;align-self:center;margin-left:auto}.match-export-menu .export-menu-popover{width:min(330px,100vw - 32px)}.match-export-menu .export-menu-popover button{align-items:flex-start;min-height:62px}.match-export-menu .export-menu-popover button>span{gap:3px;display:grid}.match-export-menu .export-menu-popover button strong{font-size:12px}.match-export-menu .export-menu-popover button small{color:#687a73;font-size:10px;line-height:1.35}.match-export-menu .export-menu-popover button:disabled{opacity:.48;cursor:not-allowed}.match-export-menu .export-menu-popover button:disabled:hover{background:0 0}.formation-publication-preview{z-index:260;background:#fff;border:1px solid #d7e2de;border-radius:20px;width:min(860px,100vw - 32px);max-height:min(760px,100vh - 32px);padding:22px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #05171247}.formation-publication-preview:before{content:"";z-index:-1;background:#050e1285;position:fixed;inset:-100vh -100vw}.formation-publication-preview>header,.formation-publication-preview>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.formation-publication-preview>header{border-bottom:1px solid #e5ebe9;padding-bottom:16px}.formation-publication-preview>header p{color:#5f6e69;max-width:620px;margin:6px 0 0}.formation-preview-grid{grid-template-columns:minmax(0,2fr) minmax(190px,.75fr);gap:16px;padding:18px 0;display:grid}.formation-preview-grid>section,.formation-preview-grid>aside{background:#f5f9f7;border-radius:15px;align-content:start;gap:6px;padding:14px;display:grid}.formation-preview-grid article{background:#fff;border-radius:8px;grid-template-columns:28px minmax(0,1fr) minmax(90px,auto);align-items:center;gap:8px;min-height:36px;padding:0 8px;font-size:12px;display:grid}.formation-publication-preview>footer{border-top:1px solid #e5ebe9;padding-top:16px}.physical-program-builder{border-color:#d8deea;padding:0;overflow:clip;box-shadow:0 18px 42px #1c2d5812}.program-builder-heading{background:linear-gradient(116deg, var(--brand-primary-50), #fff 58%);border-bottom:1px solid #e3e7ef;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}.program-builder-heading h3{letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(20px,2.2vw,27px)}.program-builder-heading p{color:#5f6b80;max-width:820px;margin:0}.program-builder-heading>svg{color:var(--brand-primary-600)}.program-draft-restored{color:#245d8c;background:#eef6ff;border-radius:10px;align-items:center;gap:8px;margin:16px 24px 0;padding:10px 12px;display:flex}.program-draft-restored span{flex:1}.program-draft-restored button{min-height:34px;color:inherit;background:0 0;border:0;font-weight:750}.program-builder-meta{background:#fff;grid-template-columns:minmax(190px,1.2fr) minmax(180px,1.05fr) minmax(150px,.72fr) repeat(2,minmax(140px,.65fr));gap:12px;padding:20px 24px;display:grid}.program-builder-meta .form-field:last-child{grid-column:span 2}.program-table-section{background:#f5f7fb;border-block:1px solid #e3e7ef;gap:12px;padding:20px 24px;display:grid}.program-table-section>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.program-table-section h4{margin:3px 0 0;font-size:17px}.program-table-section>header p{color:#56637a;max-width:720px;font-size:var(--rgw-font-label,12px);margin:4px 0 0}.physical-program-table{--program-columns:minmax(170px, 1.55fr) 68px minmax(100px, .8fr) minmax(100px, .8fr) minmax(84px, .68fr) minmax(74px, .58fr) minmax(130px, 1fr) 70px;background:#fff;border:1px solid #d8deea;border-radius:12px;display:grid;overflow:clip;box-shadow:0 8px 22px #1e34660a}.physical-program-table.with-week{--program-columns:58px minmax(160px, 1.5fr) 68px minmax(96px, .8fr) minmax(96px, .8fr) minmax(80px, .68fr) minmax(70px, .58fr) minmax(120px, 1fr) 70px}.physical-program-table.with-week.with-day{--program-columns:58px minmax(170px, 1.25fr) minmax(170px, 1.25fr) 68px minmax(96px, .75fr) minmax(96px, .75fr) minmax(80px, .62fr) minmax(70px, .55fr) minmax(120px, .9fr) 70px}.program-table-head,.program-table-row{grid-template-columns:var(--program-columns);align-items:stretch;display:grid}.program-table-head{color:#56627a;min-height:38px;font-size:var(--rgw-font-label,12px);letter-spacing:.045em;background:#eef2f8;font-weight:850}.program-table-head>span{border-right:1px solid #dde3ed;align-items:center;padding:0 8px;display:flex}.program-table-row{border-top:1px solid #e2e7ef;min-height:52px}.program-table-row label{border-right:1px solid #e2e7ef;align-items:center;padding:6px;display:flex}.program-table-row :is(input,select){background:0 0;border:1px solid #0000;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 8px}.program-table-row :is(input,select):hover{background:#f8faff;border-color:#ced6e5}.program-table-row :is(input,select):focus{border-color:var(--brand-primary-500);outline:3px solid var(--brand-primary-100);background:#fff}.program-table-row label:first-child :is(input,select),.with-week .program-table-row label:nth-child(2) :is(input,select){font-weight:750}.mobile-field-label{display:none}.program-row-actions{justify-content:center;align-items:center;gap:2px;display:flex}.program-row-actions button{color:#637087;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:36px;display:grid}.program-row-actions button:hover{background:var(--brand-primary-50);color:var(--brand-primary-700)}.program-row-actions button:last-child:hover{color:#9a3e3e;background:#fff1f1}.program-paste-import{background:#fff;border:1px solid #d8deea;border-radius:12px}.program-paste-import summary{cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-weight:750;display:flex}.program-paste-import summary svg:last-child{margin-left:auto}.program-paste-import>div{grid-template-columns:1fr auto;gap:10px;padding:0 13px 13px;display:grid}.program-paste-import p{color:#657188;font-size:var(--rgw-font-label,12px);grid-column:1/-1;margin:0}.program-paste-import textarea{resize:vertical;min-height:74px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--rgw-font-label,12px)}.program-builder-support{align-items:center;gap:12px;padding:16px 24px;display:flex}.program-builder-support>div{flex:1;align-items:center;gap:9px;display:flex}.program-builder-support>div span{gap:2px;display:grid}.program-builder-support small{color:#687873}.program-attachment-chip{text-overflow:ellipsis;white-space:nowrap;background:#f4f8f7;border:1px solid #dce5e2;border-radius:999px;align-items:center;gap:6px;max-width:430px;min-height:40px;padding:0 8px 0 11px;display:inline-flex;overflow:hidden}.program-attachment-chip button{background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.program-builder-footer{border-top:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 20px;display:flex}.program-builder-footer>span{color:#63716d;align-items:center;gap:6px;display:flex}.program-builder-footer>div{gap:8px;display:flex}.program-message{margin:0 24px 14px}.physical-program-library article>aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.physical-program-library>div>article.physical-program-card{align-items:start}.physical-program-card>section{min-width:0}.program-completion{color:#5c6880;min-height:34px;font-size:var(--rgw-font-label,12px);background:#f1f4fa;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.program-completion.completed{color:#087452;background:#e6f7ef}.program-linkage{gap:8px;margin-top:8px;display:flex}.program-linkage span{color:#52617a;font-size:var(--rgw-font-label,12px);background:#eef3fb;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.program-summary-table{border:1px solid #dfe5f0;border-radius:10px;margin-top:12px;display:grid;overflow:hidden}.program-summary-table>div{background:#fff;border-top:1px solid #e5eaf2;grid-template-columns:44px minmax(140px,1.4fr) minmax(110px,.7fr) minmax(110px,.7fr);align-items:center;min-height:34px;display:grid}.program-summary-table>div:first-child{color:#5f6c84;min-height:30px;font-size:var(--rgw-font-label,12px);background:#f0f4fa;border-top:0;font-weight:850}.program-summary-table>div>*{padding:5px 8px}.program-summary-table>div>span:first-child{align-content:center;gap:2px;min-width:0;line-height:1.2;display:grid}.program-summary-table>div>span:first-child small{color:#66758c;font-size:var(--rgw-font-label,12px);white-space:normal;font-weight:600;display:block}.program-summary-table>div>small{color:#6c7b76;grid-column:2/-1;padding-top:0}.program-summary-table>small{color:#60706b;background:#fafbfb;padding:7px 10px}.program-summary-table.configured{display:block;overflow-x:auto}.program-summary-table.configured>div{min-width:max-content}.program-summary-table.configured>div>*{border-right:1px solid #e8ecf3;min-width:0}.program-summary-table.configured>div>:last-child{border-right:0}.program-more-menu{position:relative}.program-more-menu summary{list-style:none}.program-more-menu summary::-webkit-details-marker{display:none}.program-more-menu>div{z-index:20;background:#fff;border:1px solid #dbe2ee;border-radius:11px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 14px 38px #142a5829}.program-more-menu>div button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:flex}.program-more-menu>div button:hover{background:#eef3ff}.legacy-program-note summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.program-preview-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0413199e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.program-publication-preview{background:#fff;border:1px solid #d6e1dd;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,100%);max-height:min(820px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 90px #04120e4d}.program-publication-preview>header,.program-publication-preview>footer{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.program-publication-preview>header{border-bottom:1px solid #e2e9e6}.program-publication-preview>header h2{margin:4px 0}.program-publication-preview>header p{color:#62716c;margin:0}.program-preview-body{overscroll-behavior:contain;background:#f5f8f7;gap:16px;min-height:0;padding:22px;display:grid;overflow-y:auto}.program-preview-body>section{border-left:4px solid var(--tenant-accent,#118d72);background:#fff;border-radius:13px;padding:19px}.program-preview-body>section>span{color:var(--tenant-accent,#118d72);font-size:var(--rgw-font-label,12px);letter-spacing:.09em;font-weight:850}.program-preview-body>section h3{margin:6px 0;font-size:25px}.program-preview-body>section p{color:#5e6f69;margin:0}.program-preview-body>section>div{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.program-preview-body>section b{font-size:var(--rgw-font-label,12px);background:#eef4f2;border-radius:999px;padding:5px 8px}.program-preview-body .program-summary-table{margin:0}.preview-attachment{background:#fff;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.preview-attachment span{gap:2px;display:grid}.program-publication-preview>footer{z-index:1;background:#fff;border-top:1px solid #e2e9e6;position:relative}.program-publication-preview>footer>span{color:#536a62;align-items:center;gap:6px;display:flex}.program-publication-preview>footer>div{gap:8px;display:flex}.player-programs article.structured{align-items:start}.player-programs article.structured>section{min-width:0}.player-program-table{border:1px solid #dfe5f0;border-radius:10px;margin-top:12px;display:grid;overflow:hidden}.player-program-table>div{background:#fff;border-top:1px solid #e5eaf2;grid-template-columns:42px minmax(130px,1fr) minmax(90px,.7fr) minmax(100px,.7fr);align-items:center;min-height:36px;display:grid}.player-program-table>div:first-child{color:#5f6c84;min-height:30px;font-size:var(--rgw-font-label,12px);text-transform:uppercase;background:#f0f4fa;border-top:0;font-weight:850}.player-program-table>div>*{padding:5px 8px}.player-program-table>div>small{color:#677771;grid-column:2/-1;padding-top:0}.physical-program-toolbar{background:#f8faff;border-top:1px solid #e5eaf2;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.physical-program-toolbar>div{align-items:center;gap:8px;display:flex}.physical-program-toolbar>div:first-child{gap:2px;display:grid}.physical-program-toolbar span{color:#667188;font-size:var(--rgw-font-label,12px)}.temporary-group-editor{background:#f8faff;border:1px solid #dce3ef;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:12px;padding:12px;display:grid}.temporary-group-editor>div{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.temporary-group-editor>div>span{color:#59667d;width:100%;font-size:var(--rgw-font-label,12px);font-weight:800}.temporary-group-editor>div label{min-height:34px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d8dfeb;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.temporary-group-editor>small{color:#667188;grid-column:1/-1}.physical-ai-workbench{background:#f3f7ff;border-top:1px solid #dbe3f1;gap:12px;padding:18px 24px;display:grid}.physical-ai-workbench>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.physical-ai-workbench h4{margin:3px 0;font-size:17px}.physical-ai-workbench p{color:#647188;margin:0}.physical-ai-inputs{grid-template-columns:150px 170px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.physical-ai-loading{color:#536078;align-items:center;gap:8px;min-height:44px;display:flex}.physical-ai-comparison{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;display:grid}.physical-ai-comparison>section,.physical-ai-comparison>details{background:#fff;border:1px solid #dbe3f0;border-radius:11px;align-content:start;gap:5px;padding:13px;display:grid}.physical-ai-comparison>section>span{color:#3159df;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:850}.physical-ai-comparison>details,.physical-ai-comparison>footer{grid-column:1/-1}.physical-ai-comparison>footer{justify-content:flex-end;gap:8px;display:flex}.phase-3-grid{--program-columns:150px 230px 70px 105px 130px 96px 86px 90px 70px 105px 160px 70px;overflow-x:auto}.phase-3-grid.with-week{--program-columns:70px 150px 230px 70px 105px 130px 96px 86px 90px 70px 105px 160px 70px}.phase-3-grid.focus-field_fitness{--program-columns:150px 230px 70px 105px 90px 135px 86px 90px 70px 105px 105px 160px 70px}.phase-3-grid.with-week.focus-field_fitness{--program-columns:70px 150px 230px 70px 105px 90px 135px 86px 90px 70px 105px 105px 160px 70px}.phase-3-grid.focus-mixed{--program-columns:150px 150px 230px 70px 105px 130px 96px 90px 135px 86px 90px 70px 105px 105px 160px 70px}.phase-3-grid.with-week.focus-mixed{--program-columns:70px 150px 150px 230px 70px 105px 130px 96px 90px 135px 86px 90px 70px 105px 105px 160px 70px}.phase-3-grid .program-table-head,.phase-3-grid .program-table-row{width:max-content;min-width:100%}.phase-3-grid .program-table-head>span{white-space:nowrap}.phase-3-grid .program-task-cell{z-index:2;background:#fff;align-content:center;gap:2px;display:grid;position:sticky;left:0;box-shadow:1px 0 #e2e7ef}.phase-3-grid.with-week .program-task-cell{left:0}.phase-3-grid .program-task-cell:focus-within{z-index:4}.row-ai-button{color:#186f86;min-height:20px;font-size:var(--rgw-font-label,12px);background:0 0;border:0;justify-self:end;align-items:center;gap:4px;padding:0 4px;font-weight:800;display:inline-flex}.row-ai-button:disabled{opacity:.45}.program-cell-error{color:#b42318;font-size:var(--rgw-font-label,12px);font-weight:700}.program-task-cell input[aria-invalid=true]{background:#fff7f6;border-color:#d92d20}.physical-publication-window{background:#fff;border:1px solid #d7e1ef;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(420px,auto);align-items:center;gap:18px;padding:14px;display:grid}.physical-publication-window h4{margin:3px 0}.physical-publication-window p{color:#667188;margin:0}.physical-publication-window>div:last-child{justify-content:flex-end;align-items:end;gap:8px;display:flex}.physical-publication-window>div:last-child>strong{white-space:nowrap;color:#3159df;align-self:center}.physical-calendar-linker{background:#fff;border-radius:18px;width:min(880px,100%);max-height:min(820px,100vh - 40px);overflow:auto;box-shadow:0 28px 90px #04120e4d}.physical-calendar-linker>header,.physical-calendar-linker>footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.physical-calendar-linker>header{border-bottom:1px solid #e2e7ef}.physical-calendar-linker>header h2{margin:4px 0}.physical-calendar-linker>header p{color:#657188;margin:0}.physical-calendar-linker>div{background:#f5f7fb;gap:8px;padding:18px 22px;display:grid}.physical-calendar-linker article{background:#fff;border:1px solid #dce3ee;border-radius:11px;grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:12px;display:grid}.physical-calendar-linker article>div:first-child{gap:3px;display:grid}.physical-calendar-linker article small{color:#68748a}.physical-session-missing{justify-content:flex-end;align-items:center;gap:8px;display:flex}.physical-session-missing>span{color:#785d21;flex:1}.physical-session-missing select{max-width:220px}.physical-calendar-linker>footer{border-top:1px solid #e2e7ef}.phase-3-player-programs>nav{background:#eef2f8;border-radius:10px;gap:4px;margin:0 18px 12px;padding:4px;display:inline-flex}.phase-3-player-programs>nav button{background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:750}.phase-3-player-programs>nav button.active{color:#2457e6;background:#fff;box-shadow:0 1px 5px #1f30511f}.player-program-period-empty{color:#667188;background:#f4f6f9;border-radius:9px;margin-top:10px;padding:13px}.performance-role-command{border-left:4px solid var(--brand-primary-600,#3159df);grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr) auto;align-items:center;gap:24px;padding:20px 22px;display:grid}.performance-role-command h2{margin:4px 0 5px;font-size:clamp(18px,2vw,24px)}.performance-role-command p{color:#606c82;margin:0}.performance-role-command dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.performance-role-command dl div{background:#f2f5fb;border-radius:10px;gap:3px;padding:10px;display:grid}.performance-role-command dt{color:#657188;font-size:var(--rgw-font-label,12px)}.performance-role-command dd{margin:0;font-weight:800}@media (max-width:1120px){.formation-workspace{grid-template-columns:210px minmax(480px,1fr)}.formation-bench{grid-column:1/-1;min-height:0}.formation-bench>article{width:min(260px,100%);margin-right:8px;display:inline-grid}.performance-role-command{grid-template-columns:1fr}.program-builder-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.program-builder-meta .form-field:last-child{grid-column:auto}.physical-program-table{overflow-x:auto}.program-table-head,.program-table-row{min-width:980px}.physical-program-table.with-week .program-table-head,.physical-program-table.with-week .program-table-row{min-width:1040px}.physical-program-table.with-week.with-day .program-table-head,.physical-program-table.with-week.with-day .program-table-row{min-width:1260px}.physical-ai-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-publication-window{grid-template-columns:1fr}.physical-publication-window>div:last-child{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:820px){.formation-config{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-workspace{grid-template-columns:1fr}.formation-roster,.formation-bench{min-height:0;max-height:340px;overflow:auto}.rugby-field{grid-template-columns:repeat(4,minmax(66px,1fr));min-height:520px;padding:24px 12px}.program-builder-heading,.program-builder-footer,.program-builder-support{flex-direction:column;align-items:stretch}.program-builder-support>button,.program-attachment-chip{justify-content:center;width:100%;max-width:none}.program-builder-footer>div{justify-content:flex-end}.physical-program-table,.physical-program-table.with-week,.physical-program-table.with-week.with-day{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.program-table-head{display:none}.program-table-row,.physical-program-table.with-week .program-table-row,.physical-program-table.with-week.with-day .program-table-row{background:#fff;border:1px solid #dce3ef;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;padding:10px;display:grid}.program-table-row label{border:0;align-content:start;gap:4px;padding:4px;display:grid}.program-table-row label:first-child,.with-week .program-table-row label:nth-child(2){grid-column:span 3}.with-week .program-table-row label:first-child{grid-column:span 1}.with-day .program-table-row label:nth-child(2){grid-column:span 3}.with-day .program-table-row label:nth-child(3),.program-table-row label:last-of-type{grid-column:1/-1}.mobile-field-label{color:#677771;font-size:var(--rgw-font-label,12px);font-weight:800;display:block}.program-table-row :is(input,select){background:#fff;border-color:#dce3ef}.program-row-actions{border-top:1px solid #edf1f0;grid-column:1/-1;justify-content:flex-end;padding-top:6px}.program-row-actions button{width:44px;height:40px}.program-paste-import>div{grid-template-columns:1fr}.program-paste-import p{grid-column:auto}.program-summary-table>div{grid-template-columns:38px minmax(120px,1fr) minmax(90px,.7fr)}.program-summary-table>div>:nth-child(4){color:#61706b;grid-column:2/-1;padding-top:0}.program-summary-table>div:first-child>:nth-child(4){display:none}.program-summary-table.configured>div>:nth-child(4){color:inherit;grid-column:auto;padding-top:5px;display:block}.program-publication-preview>footer{flex-direction:column;align-items:stretch}.program-publication-preview>footer>div{justify-content:flex-end}.player-programs article.structured{grid-template-columns:42px minmax(0,1fr)}.player-programs article.structured .player-program-actions{grid-column:1/-1}.phase-3-grid .program-table-row{width:auto}.phase-3-grid .program-task-cell{box-shadow:none;position:static}.phase-3-grid .program-table-row label{grid-column:auto!important}.phase-3-grid .program-table-row .program-task-cell,.phase-3-grid .program-table-row label:last-of-type{grid-column:1/-1!important}.temporary-group-editor,.physical-ai-comparison{grid-template-columns:1fr}.temporary-group-editor>*,.physical-ai-comparison>*{grid-column:1!important}.physical-calendar-linker article{grid-template-columns:1fr}.physical-session-missing{flex-direction:column;align-items:stretch}.physical-session-missing select{max-width:none}}@media (max-width:520px){.formation-config{grid-template-columns:1fr 1fr}.rugby-field{background:linear-gradient(#146d4e,#0e5b40);grid-template-columns:1fr 1fr;grid-auto-rows:minmax(74px,auto);min-height:auto}.rugby-position-slot{min-height:72px}.match-next-week-preview{flex-direction:column;align-items:stretch}.match-next-week-preview button{width:100%;min-height:48px}.physical-program-library article>aside{justify-content:flex-start}.formation-publication-preview{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}.formation-preview-grid{grid-template-columns:1fr}.formation-publication-preview>footer{flex-direction:column-reverse;align-items:stretch}.formation-publication-preview>footer button{width:100%;min-height:48px}.program-builder-heading{padding:18px 16px 14px}.program-draft-restored{margin:14px 16px 0}.program-builder-meta,.program-table-section{padding:16px}.program-builder-meta{grid-template-columns:1fr}.program-table-row,.physical-program-table.with-week .program-table-row,.physical-program-table.with-week.with-day .program-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.program-table-row label:first-child,.with-week .program-table-row label:nth-child(2){grid-column:1/-1}.with-week .program-table-row label:first-child,.with-day .program-table-row label:nth-child(2){grid-column:span 1}.with-day .program-table-row label:nth-child(3){grid-column:1/-1}.program-builder-support,.program-builder-footer{padding-inline:16px}.program-builder-footer>div,.program-publication-preview>footer>div{grid-template-columns:1fr;width:100%;display:grid}.program-builder-footer button,.program-publication-preview>footer button{width:100%;min-height:48px}.program-preview-backdrop{align-items:end;padding:8px}.program-publication-preview{border-radius:18px 18px 0 0;max-height:calc(100vh - 16px)}.program-publication-preview>header,.program-publication-preview>footer,.program-preview-body{padding:16px}.physical-program-library article>aside>.secondary-button{flex:1;justify-content:center}.player-program-table>div{grid-template-columns:36px minmax(110px,1fr) minmax(80px,.75fr)}.player-program-table>div>:nth-child(4){color:#63726d;grid-column:2/-1;padding-top:0}.player-program-table>div:first-child>:nth-child(4){display:none}.physical-program-toolbar{flex-direction:column;align-items:stretch;padding-inline:16px}.physical-program-toolbar>div:last-child,.physical-ai-inputs,.physical-publication-window>div:last-child{grid-template-columns:1fr;display:grid}.physical-program-toolbar button,.physical-ai-inputs button{width:100%}.physical-calendar-linker{border-radius:18px 18px 0 0;max-height:calc(100vh - 16px)}.physical-calendar-linker>header,.physical-calendar-linker>footer,.physical-calendar-linker>div{padding:16px}.phase-3-player-programs>nav{grid-template-columns:repeat(3,1fr);margin-inline:12px;display:grid}.phase-3-player-programs>nav button{font-size:var(--rgw-font-label,12px);padding-inline:6px}}@media (prefers-reduced-motion:reduce){.rugby-position-slot,.formation-roster article{scroll-behavior:auto;transition:none!important}}.performance-role-command{box-shadow:none;background:#fff;border:1px solid #d8dee8;border-left:3px solid #2457e6;border-radius:12px;grid-template-columns:minmax(300px,1fr) minmax(330px,.9fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.performance-role-command dl{gap:0}.performance-role-command dl div{background:0 0;border-right:1px solid #e5e9f0;border-radius:0;min-height:52px}.performance-role-command dl div:last-child{border-right:0}.performance-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:280px;display:flex}.performance-command-actions>*{min-height:38px}@media (max-width:1050px){.performance-role-command{grid-template-columns:1fr 1fr}.performance-command-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width:700px){.performance-role-command,.performance-role-command dl{grid-template-columns:1fr}.performance-role-command dl div{border-bottom:1px solid #e5e9f0;border-right:0}.performance-command-actions{grid-column:auto;grid-template-columns:1fr;display:grid}}.physical-spreadsheet{background:#f8faff;border-top:1px solid #e4e9f2}.physical-program-empty-start{background:#f8faff;border-top:1px solid #e4e9f2;gap:16px;padding:22px 24px;display:grid}.physical-program-empty-start>div:first-child{align-items:center;gap:11px;display:flex}.physical-program-empty-start>div:first-child>span{gap:3px;display:grid}.physical-program-empty-start>div:first-child small{color:#667188}.physical-program-empty-start>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.physical-program-empty-start button{color:#24334f;background:#fff;border:1px solid #cfd8e7;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:750;display:inline-flex}.physical-program-empty-start button:hover{color:#244bd6;background:#f4f7ff;border-color:#315eea}.physical-spreadsheet-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.physical-spreadsheet-toolbar>div:first-child{min-width:0}.physical-spreadsheet-toolbar h4{margin:3px 0;font-size:18px}.physical-spreadsheet-toolbar p{color:#667188;margin:0;font-size:12px}.physical-spreadsheet-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.physical-selection-toolbar{top:calc(var(--rgw-topbar,56px) + 4px);z-index:13;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f6fcf7;border-block:1px solid #e4e9f2;align-items:center;gap:8px;min-height:46px;padding:8px 24px;display:flex;position:sticky;box-shadow:0 8px 18px #17274e14}.physical-selection-toolbar>span{color:#59667f;min-width:92px;font-size:12px;font-weight:700}.physical-selection-toolbar button{color:#24334f;background:#fff;border:1px solid #ced7e7;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-weight:700;display:inline-flex}.physical-selection-toolbar button:disabled{opacity:.45}.physical-selection-toolbar label{color:#59667f;align-items:center;gap:7px;font-size:12px;display:flex}.physical-selection-toolbar select{background:#fff;border:1px solid #ced7e7;border-radius:8px;max-width:180px;min-height:32px;padding-inline:8px}.physical-week-groups{gap:14px;padding:16px 18px 20px;display:grid}.physical-day-group{background:#fff;border:1px solid #d8e0ec;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #1f30590a}.physical-day-group>header{background:#f7f9fd;border-bottom:1px solid #e3e8f1;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.physical-day-group>header>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 10px;display:grid}.physical-day-group>header span{color:#3157d9;font-size:var(--rgw-font-label,12px);letter-spacing:.06em;font-weight:800}.physical-day-group>header strong{color:#18233a;font-size:14px}.physical-day-group>header small{color:#5b6980;font-size:var(--rgw-font-label,12px);grid-column:2}.physical-day-group>header>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.physical-day-group>header button{color:#32415e;min-height:30px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #ced7e7;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.physical-session-group{background:#fff;border:1px solid #dce4f0;border-radius:10px;margin:12px;overflow:hidden}.physical-session-header{background:#fbfcff;border-bottom:1px solid #e4e9f2;grid-template-columns:minmax(150px,.75fr) minmax(0,2fr) auto;align-items:end;gap:12px;padding:10px 12px;display:grid}.physical-session-header>div:first-child{gap:2px;display:grid}.physical-session-header>div:first-child span{color:#3157d9;font-size:var(--rgw-font-label,12px);letter-spacing:.07em;font-weight:850}.physical-session-header>div:first-child strong{color:#18233a;font-size:13px}.physical-session-header>div:first-child small{color:#60708b;font-size:var(--rgw-font-label,12px)}.physical-session-meta{grid-template-columns:100px 100px minmax(150px,1fr) minmax(150px,1fr);gap:7px;display:grid}.physical-session-meta label{color:#59677f;font-size:var(--rgw-font-label,12px);gap:3px;font-weight:800;display:grid;position:relative}.physical-session-meta input,.physical-session-meta select{color:#19263e;background:#fff;border:1px solid #cfd8e7;border-radius:7px;width:100%;min-height:36px;padding:0 8px}.physical-session-meta label small{color:#52617a;font-size:var(--rgw-font-label,12px);pointer-events:none;position:absolute;bottom:11px;right:8px}.physical-session-meta label:has(>small) input{padding-right:30px}.physical-session-actions{gap:6px;display:flex}.physical-session-actions button{color:#2f3f5c;min-height:36px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #cdd7e7;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.physical-ai-error{color:#9b2f25;background:#fff5f3;border:1px solid #efb5ac;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.physical-ai-error button{flex:none}.physical-program-library>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.physical-grid-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.physical-data-grid{background:#fff;min-width:max-content}.physical-grid-row{grid-template-columns:var(--physical-grid-columns);align-items:stretch;min-width:100%;display:grid}.physical-grid-row>*{border-bottom:1px solid #e9edf4;border-right:1px solid #e6eaf1;min-width:0}.physical-grid-row>:last-child{border-right:0}.physical-grid-row:last-child>*{border-bottom:0}.physical-grid-head{z-index:2;color:#42506a;font-size:var(--rgw-font-label,12px);letter-spacing:.045em;text-transform:uppercase;background:#eef3fb;font-weight:800;position:sticky;top:0}.physical-grid-head>span{align-items:center;min-height:36px;padding:7px 9px;display:flex}.physical-grid-cell{background:#fff;align-items:center;padding:5px;display:flex;position:relative}.physical-grid-cell input,.physical-grid-cell select{color:#17223a;width:100%;min-height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 7px}.physical-grid-cell input:hover,.physical-grid-cell select:hover{background:#fbfcff;border-color:#d6deeb}.physical-grid-cell input:focus,.physical-grid-cell select:focus{z-index:1;background:#fff;border-color:#315eea;outline:3px solid #2f5bea33}.physical-grid-cell input[aria-invalid=true]{background:#fff7f6;border-color:#d94a4a}.physical-grid-task input{font-weight:700}.physical-row-select,.physical-row-number{background:#fbfcfe;justify-content:center;align-items:center;display:flex}.physical-row-number{color:#5b6980;font-size:var(--rgw-font-label,12px);font-weight:800}.physical-grid-actions{background:#fbfcfe;justify-content:center;align-items:center;gap:3px;padding:4px;display:flex}.physical-grid-actions button{color:#52617a;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:28px;display:grid}.physical-grid-actions button:hover:not(:disabled){color:#244bd6;background:#e8eefc}.physical-grid-actions button:disabled{opacity:.28}.physical-grid-actions button:last-child:hover:not(:disabled){color:#a83232;background:#fff0ee}.physical-spreadsheet :focus-visible{outline-offset:2px;outline:3px solid #2f5bea47}.physical-sheet-dialog-backdrop{z-index:150;background:#0c162b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.physical-sheet-dialog{background:#fff;border-radius:16px;width:min(760px,100%);max-height:min(820px,92vh);overflow:auto;box-shadow:0 26px 80px #08132d4d}.physical-sheet-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #e3e8f1;justify-content:space-between;gap:20px;padding:20px 22px;display:flex;position:sticky;top:0}.physical-sheet-dialog>header h3{margin:3px 0}.physical-sheet-dialog>header p{color:#667188;margin:0;font-size:12px}.physical-sheet-dialog>header button{background:#fff;border:1px solid #d5deeb;border-radius:10px;width:38px;height:38px}.physical-preset-select{color:#44516b;gap:6px;padding:18px 22px 8px;font-size:12px;font-weight:800;display:grid}.physical-preset-select select{background:#fff;border:1px solid #ced7e7;border-radius:9px;min-height:40px;padding:0 10px}.physical-column-list{gap:6px;padding:10px 22px;display:grid}.physical-column-list>div{border:1px solid #e0e6f0;border-radius:9px;grid-template-columns:minmax(0,1fr) 34px 34px 34px;align-items:center;gap:5px;min-height:42px;padding:5px 7px 5px 12px;display:grid}.physical-column-list label{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.physical-column-list label span{font-size:13px;font-weight:700}.physical-column-list label small{color:#7a879e;font-size:var(--rgw-font-label,12px);text-transform:uppercase}.physical-column-list button{background:#f1f4f9;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.physical-custom-column{border:1px solid #dce3ee;border-radius:10px;grid-template-columns:minmax(0,1fr) 140px 120px auto;gap:8px;margin:8px 22px 18px;padding:12px;display:grid}.physical-custom-column legend{color:#45526a;font-size:var(--rgw-font-label,12px);padding:0 6px;font-weight:800}.physical-custom-column input,.physical-custom-column select{border:1px solid #ced7e7;border-radius:8px;min-height:38px;padding-inline:9px}.physical-custom-column button{color:#fff;background:#315eea;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.physical-sheet-dialog>footer{background:#fff;border-top:1px solid #e3e8f1;justify-content:flex-end;align-items:center;gap:12px;padding:14px 22px;display:flex;position:sticky;bottom:0}.physical-import-dialog>textarea{resize:vertical;border:1px solid #cbd5e5;border-radius:10px;width:calc(100% - 44px);min-height:150px;margin:18px 22px 8px;padding:12px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.physical-import-header{color:#53617a;gap:8px;padding:2px 22px 14px;font-size:12px;display:flex}.physical-import-mapping{border-top:1px solid #e5eaf2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 22px;display:grid}.physical-import-mapping>strong{grid-column:1/-1}.physical-import-mapping label{color:#47546c;font-size:var(--rgw-font-label,12px);grid-template-columns:minmax(0,1fr) minmax(130px,.9fr);align-items:center;gap:8px;display:grid}.physical-import-mapping select{border:1px solid #ced7e7;border-radius:7px;min-height:34px}.physical-import-preview{border-top:1px solid #e5eaf2;gap:4px;padding:14px 22px;display:grid;overflow-x:auto}.physical-import-preview>div{min-width:max-content;display:flex}.physical-import-preview span{color:#53617a;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e3e8f1;min-width:120px;max-width:180px;padding:5px 7px;overflow:hidden}.physical-ai-proposal-rows{grid-column:1/-1;gap:6px;max-height:260px;padding:4px;display:grid;overflow:auto}.physical-ai-proposal-rows label{background:#fff;border:1px solid #dce4ef;border-radius:8px;align-items:flex-start;gap:9px;padding:8px;display:flex}.physical-ai-proposal-rows label span{gap:2px;display:grid}.physical-ai-proposal-rows label small{color:#6a7690}.physical-grid-ai-inline{grid-template-columns:var(--physical-grid-columns);background:#f6f8ff;border-block:1px solid #c7d7ff;grid-column:1/-1;display:grid}.physical-grid-ai-inline>div{grid-column:1/-1;padding:12px 14px}.physical-grid-ai-inline header,.physical-grid-ai-inline footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.physical-grid-ai-inline header>span{color:#2048c8;font-size:var(--rgw-font-label,12px);letter-spacing:.04em;align-items:center;gap:7px;font-weight:800;display:inline-flex}.physical-grid-ai-inline header button{background:#fff;border:1px solid #d5dbea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.physical-ai-inline-compare{grid-template-columns:minmax(190px,.7fr) minmax(0,1.7fr);gap:12px;margin:10px 0;display:grid}.physical-ai-inline-compare>section{background:#fff;border:1px solid #d9e0ef;border-radius:10px;min-width:0;padding:10px}.physical-ai-inline-compare small{color:#64718a;font-size:var(--rgw-font-label,12px);letter-spacing:.05em;margin-bottom:6px;font-weight:800;display:block}.physical-ai-inline-compare strong,.physical-ai-inline-compare span{display:block}.physical-ai-inline-compare span{color:#63708a;margin-top:4px;font-size:12px}.physical-ai-inline-compare section>div{grid-template-columns:minmax(180px,1.8fr) repeat(5,minmax(82px,.7fr));gap:7px;display:grid}.physical-ai-inline-compare input,.physical-ai-inline-compare textarea{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd3e3;border-radius:8px;padding:8px 9px}.physical-ai-inline-compare textarea{resize:vertical;min-height:54px;margin-top:7px}.physical-grid-ai-inline footer{justify-content:flex-end}.physical-grid-head [role=columnheader] small{color:#7b879d;font-size:var(--rgw-font-label,12px);text-transform:none;margin-left:4px;font-weight:600;display:block}.program-builder-support .program-attachment-chip{white-space:normal;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;max-width:680px;padding:7px 8px 7px 11px;display:grid}.program-builder-support .program-attachment-chip>span{min-width:0}.program-builder-support .program-attachment-chip>span strong,.program-builder-support .program-attachment-chip>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.program-builder-support .program-attachment-chip>span small{color:#53645f}.program-builder-support .program-attachment-chip>button.secondary-button,.program-builder-support .program-attachment-chip>button.primary-button{border-radius:8px;width:auto;min-height:32px;padding:0 10px;display:inline-flex}.program-builder-support .program-attachment-chip>button:last-child{border-radius:50%;width:30px;height:30px;padding:0;display:grid}.preview-attachment.private{color:#566176;background:#f6f7fa;border:1px solid #e2e6ee}.preview-attachment.published{color:#126d42;background:#eef9f3;border:1px solid #b9e2cf}.player-program-state{color:#506079;width:fit-content;font-size:var(--rgw-font-label,12px);background:#eef2f8;border-radius:999px;margin-top:5px;padding:4px 8px;font-weight:800;display:inline-flex}.player-program-state.session_completed{color:#126d42;background:#e2f6eb}.player-program-state.activity_recorded,.player-program-state.partially_completed{color:#835a00;background:#fff2d8}.player-program-table>div>span:first-child{gap:2px;display:grid}.player-program-table>div>span:first-child small{font-size:var(--rgw-font-label,12px)}.player-program-table.configured{border:1px solid #e0e6ef;border-radius:10px;max-width:100%;display:block;overflow-x:auto}.player-program-table.configured>div{min-width:max-content;display:grid}.player-program-table.configured>div>*{border-right:1px solid #e7ebf2;min-width:0;padding:8px}.player-program-table.configured>div>:last-child{border-right:0}.player-program-table.configured>div:first-child{z-index:1;background:#f1f4f9;position:sticky;top:0}.match-workspace-page{min-width:0}.match-workspace-page-header{border-bottom:1px solid #dfe5e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:4px 0 14px;display:grid}.match-workspace-page-header>div:nth-child(2){min-width:0}.match-workspace-page-header h1{letter-spacing:-.035em;margin:3px 0;font-size:clamp(24px,3vw,36px)}.match-workspace-page-header p{color:#63716c;margin:0}.match-back-icon{transform:rotate(180deg)}.match-publication-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:360px;display:flex}.match-publication-summary span{color:#5d6b66;min-height:30px;font-size:var(--rgw-font-label,12px);background:#f0f3f2;border-radius:999px;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.match-publication-summary span.published{color:#0a7048;background:#e7f6ee}.match-workspace-page .match-workspace{width:100%;min-width:0}.match-workspace-page .match-workspace-tabs button{color:#4d5d56}.match-workspace-page .match-workspace-tabs button.active{color:#13231d}.match-workspace-page .match-stage-number{color:#fff}.match-workspace-page .match-workspace-actions{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dbe3e0;border-radius:14px;padding:10px;position:sticky;bottom:10px;box-shadow:0 14px 34px #0e251d24}.match-information-publication{background:#f6f9f8;border:1px solid #dce4e1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.match-information-publication>div{gap:3px;display:grid}.match-information-publication span{color:#5e6c67;font-size:var(--rgw-font-label,12px);line-height:1.45}.match-information-publication.published{color:#096c47;background:#edf8f2;border-color:#b9decd}.match-publication-requirement{color:#805e16;font-size:var(--rgw-font-label,12px);margin:-10px 0 0;font-weight:750}.formation-workspace{grid-template-columns:minmax(220px,270px) minmax(0,1fr);grid-template-areas:"roster pitch""roster bench";align-items:start;overflow:visible}.formation-roster{overscroll-behavior:contain;grid-area:roster;min-height:0;max-height:780px;overflow-y:auto}.formation-pitch-column{grid-area:pitch;justify-self:center;gap:10px;width:min(100%,720px);min-width:0;display:grid}.formation-pitch-rolebar{color:#1a2942;background:linear-gradient(118deg,#f4f7ff,#fff);border:1px solid #cfdae8;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:64px;padding:9px 10px;display:grid;box-shadow:0 8px 24px #182d5c0f}.formation-pitch-rolebar>.formation-player-avatar{width:38px;height:38px}.formation-pitch-rolebar>div{gap:2px;min-width:0;display:grid}.formation-pitch-rolebar>div span{color:#43516a;letter-spacing:.08em;font-size:9px;font-weight:850}.formation-pitch-rolebar>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.formation-pitch-rolebar>span{color:#43516a;grid-column:2/-1;font-size:11px;line-height:1.4}.formation-pitch-rolebar>button{color:#33425d;background:#fff;border:1px solid #cfd8e6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-weight:780;display:inline-flex}.formation-pitch-rolebar>button:hover{background:#f3f6ff;border-color:#8da4e8}.formation-pitch-rolebar>button.active{color:#1f47c7;background:#eaf0ff;border-color:#315eea;box-shadow:inset 0 0 0 1px #315eea}.formation-pitch-rolebar>button:focus-visible{outline-offset:2px;outline:3px solid #b8c8ff}.formation-pitch-v2{aspect-ratio:620/880;background:#071b15;border:0;grid-area:auto;justify-self:center;width:100%;min-height:0;padding:0;display:block}.formation-pitch-v2:before,.formation-pitch-v2:after{display:none}.formation-pitch-v2>svg{width:100%;height:100%;position:absolute;inset:0}.formation-pitch-v2 .rugby-position-slot{background:#032319db;border-style:solid;border-color:#ffffffd1;width:clamp(62px,10vw,94px);min-height:62px;padding:6px 4px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #0003}.formation-pitch-v2 .rugby-position-slot>span:first-child{top:3px;left:5px}.formation-pitch-v2 .rugby-position-slot .formation-player-avatar{width:29px;height:29px;font-size:9px}.formation-pitch-v2 .rugby-position-slot strong{font-size:10px}.formation-pitch-v2 .rugby-position-slot small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.formation-pitch-v2 .rugby-position-slot.selected{outline-offset:2px;background:#083729f5;border-color:#ffe281;outline:3px solid #ffd64d}.formation-pitch-v2 .rugby-position-slot em{color:#26320d;background:#ffe281;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2;position:absolute;top:4px;right:5px}.formation-bench{grid-area:bench;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;min-height:0;display:grid}.formation-bench>header,.formation-bench-drop{grid-column:1/-1;margin:0}.formation-bench article{border:1px solid #edf2f0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) 38px;padding:0 7px}.formation-bench article.selected{background:#f1f5ff;border-color:#8da4e8;box-shadow:inset 0 0 0 1px #8da4e8}.formation-bench article .formation-bench-player{color:#14201d;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0;display:grid}.formation-bench article .formation-bench-player>span:nth-child(2){min-width:0;display:grid}.formation-bench article .formation-bench-player em{color:#26320d;min-width:20px;font-size:var(--rgw-font-label,12px);text-align:center;background:#ffe281;border-radius:999px;padding:2px 5px;font-style:normal;font-weight:900}.formation-bench article>button:last-child{color:#8d4c4c;place-items:center;min-width:44px;min-height:44px;display:grid}.match-squad-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.match-squad-guidance.incomplete{color:#6b4c08;background:#fff9e8;border-color:#e7c46c}.formation-preview-grid article{grid-template-columns:28px minmax(0,1fr) minmax(90px,auto) auto}.formation-preview-grid aside article{grid-template-columns:28px minmax(0,1fr) auto}.formation-preview-grid article em,.match-report-field article em,.match-report-bench article em,.player-published-lineup article em{color:#26320d;min-width:22px;min-height:20px;font-size:var(--rgw-font-label,12px);background:#ffe281;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-style:normal;font-weight:900;display:inline-flex}.match-report-field>article em{min-width:5mm;min-height:4mm;padding:0 1mm;position:absolute;top:1mm;right:1mm}.match-report-bench>article{grid-template-columns:8mm minmax(0,1fr) auto;gap:1mm}.player-published-lineup{background:linear-gradient(120deg,#f5f8ff,#fff);border:1px solid #d3e0ec;border-radius:14px;gap:10px;margin:16px 22px 0;padding:14px;display:grid}.player-published-lineup>span{color:#3159df;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:900}.player-published-lineup>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.player-published-lineup article{background:#fff;border:1px solid #e0e7f0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:54px;padding:7px 9px;display:grid}.player-published-lineup article>b{color:#224ecf;background:#e9efff;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.player-published-lineup article>strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--rgw-font-label,12px);overflow:hidden}.player-published-lineup article>small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:var(--rgw-font-label,12px);overflow:hidden}.player-published-lineup article>em{grid-area:1/3/3}.player-published-lineup>p{color:#506078;font-size:var(--rgw-font-label,12px);margin:0;line-height:1.5}.player-profile-match-history{gap:15px;display:grid}.player-profile-match-history>header{justify-content:space-between;align-items:center;display:flex}.player-profile-match-history h3{margin:3px 0}.player-profile-match-history p{color:#63716c;margin:0}.player-profile-match-history>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.player-profile-match-history article{border:1px solid #e0e6e3;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 10px;display:grid}.player-profile-match-history article>span{border-right:1px solid #e4e9e7;justify-items:center;display:grid}.player-profile-match-history article>div{gap:2px;min-width:0;display:grid}.player-profile-match-history article small{color:#68766f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-shell .player-portal .player-match-card{border:1px solid var(--rg-app-line,#e3e7f0);border-left:4px solid var(--brand-primary-500,#315eea);background:var(--rg-app-surface,#fff);box-shadow:var(--rg-app-shadow,0 12px 30px #182d5c12);border-radius:16px}.hub-shell .player-portal .player-match-card>header{color:#16213a;border-bottom:1px solid var(--rg-app-line,#e3e7f0);background:linear-gradient(118deg, var(--brand-primary-50,#f4f7ff) 0%, var(--rg-app-surface,#fff) 72%)}.hub-shell .player-portal .player-match-card>header .panel-label{color:var(--brand-primary-700,#2349c7)}.hub-shell .player-portal .player-match-card>header h2{color:var(--rg-app-text,#101a30);letter-spacing:-.025em;font-weight:720}.hub-shell .player-portal .player-match-card>header h2 em{color:var(--brand-primary-600,#2f5bea)}.hub-shell .player-portal .player-match-card>header p{color:var(--rg-app-muted,#56647c);font-size:12px}.hub-shell .player-portal .player-match-date{color:var(--brand-primary-800,#1d3ba3);background:#eaf0ff;border-color:#bdcbf8}.player-match-heading{min-width:0}.player-match-publication-state{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.player-match-publication-state>span{color:#526079;min-height:28px;font-size:var(--rgw-font-label,12px);background:#fff;border:1px solid #d8e0ed;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-weight:750;line-height:1.2;display:inline-flex}.player-match-publication-state>span.information{color:#244bc7;background:#edf2ff;border-color:#c9d5fb}.player-match-publication-state>span.squad.published{color:#0b6e49;background:#ebf8f1;border-color:#bce1d0}.player-match-publication-state>span.squad.pending{color:#6d5921;background:#fff9e4;border-color:#e9dba8}.hub-shell .player-portal .player-callup-state{font-size:var(--rgw-font-label,12px)}.hub-shell .player-portal .player-callup-state.selected{color:#0b6e49;background:#ebf8f1;border-color:#bce1d0}.hub-shell .player-portal .player-callup-state.waiting{color:#536079;background:#f5f7fb;border-color:#d7dfeb}.hub-shell .player-portal .player-match-logistics span{color:#4d5b72}.hub-shell .player-portal .player-match-logistics b{color:#18233b}.hub-shell .player-portal .player-match-logistics svg{color:var(--brand-primary-600,#2f5bea)}.hub-shell .player-portal .player-match-card>footer{background:#fbfcff}.hub-shell .player-portal .player-match-card.compact .player-match-publication-state{display:none}@media (max-width:900px){.match-workspace-page-header{grid-template-columns:1fr auto}.match-workspace-page-header>button{grid-column:1/-1;justify-self:start}.match-publication-summary{max-width:280px}.formation-workspace{grid-template-columns:1fr;grid-template-areas:"pitch""roster""bench"}.formation-roster{max-height:none;overflow:visible}.formation-pitch-column{width:min(100%,620px)}}@media (max-width:640px){.match-workspace-page-header{grid-template-columns:1fr;align-items:start}.match-publication-summary{justify-content:flex-start;max-width:none}.match-information-publication{grid-template-columns:auto minmax(0,1fr)}.match-information-publication button{grid-column:1/-1;width:100%}.formation-pitch-rolebar{grid-template-columns:auto minmax(0,1fr)}.formation-pitch-rolebar>span{grid-column:2}.formation-pitch-rolebar>button{grid-column:auto;width:100%}.match-squad-kpis{grid-template-columns:1fr}.formation-pitch-v2{aspect-ratio:620/960}.formation-pitch-v2 .rugby-position-slot{width:58px;min-height:56px}.formation-pitch-v2 .rugby-position-slot strong{font-size:8px}.formation-pitch-v2 .rugby-position-slot small{display:none}.formation-bench{grid-template-columns:1fr}.player-published-lineup{margin:14px 16px 0;padding:12px}.player-published-lineup>div{grid-template-columns:1fr}.hub-shell .player-portal .player-match-card>header{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:16px}.hub-shell .player-portal .player-match-card>header .player-callup-state{grid-column:2;justify-self:start}.player-match-publication-state{flex-direction:column;align-items:flex-start}}@media (max-width:1024px){.physical-spreadsheet-toolbar,.physical-day-group>header{align-items:flex-start}.physical-grid-scroll{scrollbar-gutter:stable}.physical-ai-inline-compare{grid-template-columns:1fr}.physical-ai-inline-compare section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-session-header{grid-template-columns:1fr;align-items:start}.physical-session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.physical-session-actions{justify-content:flex-end}}@media (max-width:640px){.physical-program-empty-start{padding:18px 14px}.physical-program-empty-start>div:last-child{grid-template-columns:1fr;display:grid}.physical-program-empty-start button{justify-content:center;width:100%}.physical-spreadsheet-toolbar,.physical-day-group>header{flex-direction:column;align-items:stretch}.physical-spreadsheet-toolbar>div:last-child,.physical-day-group>header>div:last-child{grid-template-columns:1fr;display:grid}.physical-spreadsheet-toolbar button,.physical-day-group>header button{justify-content:center;width:100%}.physical-selection-toolbar{flex-wrap:wrap;align-items:stretch;padding-inline:14px}.physical-selection-toolbar label{width:100%}.physical-selection-toolbar select{flex:1;max-width:none}.physical-week-groups{padding-inline:10px}.physical-session-group{margin:8px}.physical-session-header{padding:10px}.physical-session-meta{grid-template-columns:1fr}.physical-session-actions{grid-template-columns:1fr;display:grid}.physical-session-actions button{justify-content:center;min-height:44px}.physical-ai-error{flex-direction:column;align-items:stretch}.physical-data-grid{width:100%;min-width:0}.physical-grid-head{display:none}.physical-grid-row:not(.physical-grid-head){border-bottom:1px solid #dfe5ee;grid-template-columns:38px 42px repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.physical-grid-row:not(.physical-grid-head)>*{border:0}.physical-grid-cell{flex-direction:column;align-items:stretch;padding:0}.physical-grid-task{grid-column:3/-1}.physical-grid-cell input,.physical-grid-cell select{background:#fff;border-color:#d7dfeb;min-height:40px}.physical-grid-actions{grid-column:1/-1;justify-content:flex-end;min-height:34px;border-top:1px solid #e7ebf2!important}.physical-grid-actions button{width:38px}.physical-sheet-dialog-backdrop{align-items:end;padding:0}.physical-sheet-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.physical-column-list>div{grid-template-columns:minmax(0,1fr) 32px 32px 32px}.physical-custom-column,.physical-import-mapping{grid-template-columns:1fr}.physical-custom-column button{min-height:40px}.physical-import-mapping>strong{grid-column:1}.physical-import-mapping label{grid-template-columns:1fr}.physical-grid-ai-inline{display:block}.physical-grid-ai-inline>div{padding:12px 10px}.program-builder-support .program-attachment-chip{grid-template-columns:auto minmax(0,1fr) auto}.program-builder-support .program-attachment-chip>button.primary-button,.program-builder-support .program-attachment-chip>button.secondary-button{grid-column:1/-1;justify-content:center;width:100%}}}@layer workspace{:root{--rgw-canvas:#f5f6f8;--rgw-surface:#fff;--rgw-surface-subtle:#f8f9fb;--rgw-text:#151923;--rgw-muted:#687285;--rgw-line:#e2e6ec;--rgw-line-strong:#d4dae3;--rgw-danger:#b42318;--rgw-warning:#9a6700;--rgw-success:#16825d;--rgw-radius-sm:8px;--rgw-radius-md:12px;--rgw-radius-lg:16px;--rgw-shadow-float:0 18px 52px #141c2d1f;--rgw-sidebar:236px;--rgw-sidebar-collapsed:68px;--rgw-topbar:64px;--rgw-content:1560px}.hub-shell{min-height:100dvh;color:var(--rgw-text);background:var(--rgw-canvas)}.hub-shell .sidebar{width:var(--rgw-sidebar);box-shadow:none;background:#0d121a;border-right:1px solid #ffffff14;transition:width .2s;overflow-x:hidden}.hub-shell .sidebar:after{opacity:.08}.hub-shell .workspace{margin-left:var(--rgw-sidebar);background:var(--rgw-canvas);transition:margin-left .2s}.hub-shell .sidebar-collapse-button,.hub-shell .mobile-close{color:#ffffffb3;border-radius:var(--rgw-radius-sm);background:#ffffff0a;border:1px solid #ffffff1a;flex:none;place-items:center;width:38px;height:38px;display:grid}.hub-shell .sidebar-collapse-button:hover{color:#fff;background:#ffffff17}.hub-shell .mobile-close{display:none}.hub-shell .category-workspace-identity{border-radius:var(--rgw-radius-md);box-shadow:none;background:#ffffff09;margin:0 10px 8px;padding:10px;border:1px solid #ffffff1a!important}.hub-shell .workspace-club-row small{font-size:var(--rgw-font-label,12px);letter-spacing:.08em}.hub-shell .workspace-club-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-shell .workspace-club-row em{display:none}.hub-shell .workspace-attribution{font-size:var(--rgw-font-label,12px);margin:7px 0 0 41px}.hub-shell .workspace-command-button{min-height:44px;box-shadow:none;border-radius:9px;margin-top:9px;padding:5px 7px}.hub-shell .workspace-command-button>svg:first-child{width:28px;height:28px;padding:6px}.hub-shell .workspace-command-button small{display:none}.hub-shell .nav-item{border-radius:8px;gap:10px;min-height:42px;padding:8px 10px;font-size:12px}.hub-shell .nav-subitem{min-height:36px;font-size:var(--rgw-font-label,12px);border-radius:7px;padding:7px 9px}.hub-shell .nav-item.active,.hub-shell .nav-subitem.active{color:#fff;background:var(--rg-workspace-primary)}@supports (color:color-mix(in lab, red, red)){.hub-shell .nav-item.active,.hub-shell .nav-subitem.active{background:color-mix(in srgb, var(--rg-workspace-primary) 27%, transparent)}}.hub-shell .nav-item.active,.hub-shell .nav-subitem.active{box-shadow:inset 2px 0 var(--rg-workspace-secondary)}.hub-shell .sidebar-profile-button{border-radius:9px;min-height:46px;padding:6px 7px}.hub-shell .sidebar-profile-avatar{width:30px;height:30px}.hub-shell .topbar{min-height:var(--rgw-topbar);border-bottom:1px solid var(--rgw-line);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;padding:8px 20px}.hub-shell .topbar-title{min-width:0;margin-right:auto}.hub-shell .topbar-breadcrumb{max-width:420px;font-size:var(--rgw-font-label,12px);text-transform:none;letter-spacing:0}.hub-shell .global-search-trigger{width:min(260px,22vw);min-height:40px;box-shadow:none;border-radius:9px;margin-left:18px}.hub-shell .topbar-actions :is(.language-toggle,.role-badge,.role-select,.logout-button){min-height:40px;box-shadow:none;border-radius:9px}.hub-shell .avatar{width:38px;height:38px;box-shadow:none}.hub-shell .sync-status{white-space:nowrap}.hub-shell .main-content{width:100%;max-width:var(--rgw-content);margin:0 auto;padding:22px 24px 48px}.hub-shell .page-heading{border-bottom:1px solid var(--rgw-line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:3px 0 14px;display:flex}.hub-shell .page-heading:after{background:var(--rg-workspace-primary);width:42px;height:2px}.hub-shell .page-heading>div{min-width:0}.hub-shell .page-heading .eyebrow{color:var(--rg-workspace-primary-strong);font-size:var(--rgw-font-label,12px);letter-spacing:.075em;margin-bottom:3px}.hub-shell .page-heading h1{color:var(--rgw-text);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,30px);font-weight:650;line-height:1.05}.hub-shell .page-heading>div>p:last-child{max-width:780px;color:var(--rgw-muted);font-size:var(--rgw-font-label,12px);margin-top:5px;line-height:1.45}.hub-shell :where(.panel,.weekly-context-strip,.session-editor-shell,.calendar-shell,.settings-section-nav,.planning-workspace-nav){border-color:var(--rgw-line);border-radius:var(--rgw-radius-md);background:var(--rgw-surface);box-shadow:none}.hub-shell :where(.panel,.settings-card):hover{border-color:var(--rgw-line-strong);box-shadow:none;transform:none}.hub-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-color:var(--rgw-line-strong);border-radius:var(--rgw-radius-sm);box-shadow:none}.hub-shell :where(.primary-button,.secondary-button,.category-enter-button){border-radius:var(--rgw-radius-sm);min-height:42px;box-shadow:none;transform:none}.hub-shell .primary-button,.hub-shell .category-enter-button{background:var(--rg-workspace-primary)}.hub-shell .primary-button:hover,.hub-shell .category-enter-button:hover{background:var(--rg-workspace-primary-strong);box-shadow:none;transform:none}.hub-shell :where(table){border-radius:var(--rgw-radius-sm)}.hub-shell :where(th){background:var(--rgw-surface-subtle)}.hub-shell[data-section=assistant] .ai-core-hero,.hub-shell[data-section=players] .figma-player-context-image{display:none}.hub-shell[data-section=assistant] .assistant-core-page,.hub-shell[data-section=tactical] .tactical-board-page{gap:10px}.hub-shell[data-section=tactical] .page-heading{min-height:54px;padding-bottom:9px}.hub-shell[data-section=tactical] .page-heading>div>p:last-child{display:none}.hub-shell[data-section=tactical] .tactical-layout{gap:12px}.hub-shell[data-section=tactical] .tactical-editor{min-width:0}.hub-shell[data-section=attendance] .attendance-v1-toolbar{z-index:auto;position:static;top:auto}.hub-shell[data-sidebar-collapsed=true] .sidebar{width:var(--rgw-sidebar-collapsed)}.hub-shell[data-sidebar-collapsed=true] .workspace{margin-left:var(--rgw-sidebar-collapsed)}.hub-shell[data-sidebar-collapsed=true] .brand{justify-content:center;padding-inline:8px}.hub-shell[data-sidebar-collapsed=true] .category-workspace-identity{place-items:center;margin-inline:8px;padding:8px 5px;display:grid}.hub-shell[data-sidebar-collapsed=true] .workspace-club-row{display:block}.hub-shell[data-sidebar-collapsed=true] .workspace-club-row>span:last-child,.hub-shell[data-sidebar-collapsed=true] .workspace-attribution,.hub-shell[data-sidebar-collapsed=true] .workspace-command-button,.hub-shell[data-sidebar-collapsed=true] .workspace-team-trigger>:not(i),.hub-shell[data-sidebar-collapsed=true] .workspace-team-row>:not(i),.hub-shell[data-sidebar-collapsed=true] .nav-item>span,.hub-shell[data-sidebar-collapsed=true] .nav-module-chevron,.hub-shell[data-sidebar-collapsed=true] .nav-sublist,.hub-shell[data-sidebar-collapsed=true] .sidebar-profile-button>span:not(.sidebar-profile-avatar),.hub-shell[data-sidebar-collapsed=true] .sidebar-profile-button>svg,.hub-shell[data-sidebar-collapsed=true] .sidebar-logout>span{display:none}.hub-shell[data-sidebar-collapsed=true] .workspace-team-trigger,.hub-shell[data-sidebar-collapsed=true] .workspace-team-row{grid-template-columns:1fr;place-items:center;width:42px;min-height:36px;margin:7px 0 0;padding:0;display:grid}.hub-shell[data-sidebar-collapsed=true] .nav-list{padding-inline:8px}.hub-shell[data-sidebar-collapsed=true] .nav-item{justify-content:center;padding-inline:0}.hub-shell[data-sidebar-collapsed=true] .sidebar-profile-button{justify-content:center;padding:5px}.hub-shell[data-sidebar-collapsed=true] .sidebar-logout{justify-content:center}@media screen and (max-width:1180px){.hub-shell .topbar-breadcrumb{max-width:260px}.hub-shell .global-search-trigger{justify-content:center;width:44px;min-width:44px;padding:0}.hub-shell .global-search-trigger span,.hub-shell .global-search-trigger kbd{display:none}.hub-shell .main-content{padding-inline:18px}}@media screen and (max-width:820px){:root{--rgw-topbar:58px}.hub-shell .sidebar,.hub-shell[data-sidebar-collapsed=true] .sidebar{width:min(304px,88vw)}.hub-shell .workspace,.hub-shell[data-sidebar-collapsed=true] .workspace{margin-left:0}.hub-shell .sidebar-collapse-button{display:none}.hub-shell .mobile-close{display:grid}.hub-shell[data-sidebar-collapsed=true] .category-workspace-identity{margin-inline:10px;padding:10px;display:block}.hub-shell[data-sidebar-collapsed=true] .workspace-club-row{display:grid}.hub-shell[data-sidebar-collapsed=true] .workspace-club-row>span:last-child,.hub-shell[data-sidebar-collapsed=true] .workspace-attribution,.hub-shell[data-sidebar-collapsed=true] .workspace-team-trigger>:not(i),.hub-shell[data-sidebar-collapsed=true] .workspace-team-row>:not(i),.hub-shell[data-sidebar-collapsed=true] .nav-item>span,.hub-shell[data-sidebar-collapsed=true] .nav-module-chevron,.hub-shell[data-sidebar-collapsed=true] .nav-sublist,.hub-shell[data-sidebar-collapsed=true] .sidebar-profile-button>span:not(.sidebar-profile-avatar),.hub-shell[data-sidebar-collapsed=true] .sidebar-profile-button>svg,.hub-shell[data-sidebar-collapsed=true] .sidebar-logout>span{display:initial}.hub-shell[data-sidebar-collapsed=true] .workspace-club-row>span:last-child,.hub-shell[data-sidebar-collapsed=true] .workspace-team-trigger>:not(i),.hub-shell[data-sidebar-collapsed=true] .workspace-team-row>:not(i),.hub-shell[data-sidebar-collapsed=true] .nav-item>span,.hub-shell[data-sidebar-collapsed=true] .sidebar-profile-button>span:not(.sidebar-profile-avatar),.hub-shell[data-sidebar-collapsed=true] .sidebar-logout>span{display:inline}.hub-shell[data-sidebar-collapsed=true] .workspace-attribution{display:block}.hub-shell[data-sidebar-collapsed=true] .workspace-command-button{display:grid}.hub-shell[data-sidebar-collapsed=true] .nav-module-chevron,.hub-shell[data-sidebar-collapsed=true] .sidebar-profile-button>svg,.hub-shell[data-sidebar-collapsed=true] .nav-sublist{display:block}.hub-shell[data-sidebar-collapsed=true] .workspace-team-trigger,.hub-shell[data-sidebar-collapsed=true] .workspace-team-row{place-items:initial;grid-template-columns:9px minmax(0,1fr) auto;width:100%;padding:7px 8px}.hub-shell[data-sidebar-collapsed=true] .nav-item{justify-content:flex-start;padding-inline:10px}.hub-shell[data-sidebar-collapsed=true] .sidebar-profile-button{justify-content:flex-start;padding:6px 7px}.hub-shell .topbar{padding-inline:12px}.hub-shell .topbar-title{min-width:0}.hub-shell .topbar-breadcrumb{display:none}.hub-shell .main-content{padding:14px 12px 86px}.hub-shell .page-heading{align-items:flex-start;min-height:58px;padding-bottom:12px}.hub-shell .page-heading h1{font-size:24px}.hub-shell .page-heading>div>p:last-child{font-size:var(--rgw-font-label,12px)}.hub-shell[data-section=attendance] .attendance-v1-toolbar{top:auto}}@media screen and (max-width:560px){.hub-shell .main-content{padding-inline:10px}.hub-shell .page-heading{gap:10px;display:grid}.hub-shell .page-heading .primary-button{width:100%}.hub-shell .page-heading>div>p:last-child{display:none}.hub-shell :where(.panel,.weekly-context-strip,.session-editor-shell,.calendar-shell,.planning-workspace-nav){border-radius:10px}.hub-shell[data-section=tactical] .tactical-layout{display:block}.hub-shell[data-section=tactical] .tactical-library{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.hub-shell .sidebar,.hub-shell .workspace{transition:none}}:root{--rgw-canvas:#f3f5f7;--rgw-surface-subtle:#f7f8fa;--rgw-text:#161a22;--rgw-muted:#687283;--rgw-line:#e1e5ea;--rgw-line-strong:#cfd5dd;--rgw-sidebar:228px;--rgw-sidebar-collapsed:66px;--rgw-topbar:56px;--rgw-content:1480px;--rgw-layer-sticky:20;--rgw-layer-dropdown:40;--rgw-layer-overlay:80;--rgw-layer-modal:110;--rgw-layer-toast:120}.hub-shell .sidebar{width:var(--rgw-sidebar)}.hub-shell .workspace{margin-left:var(--rgw-sidebar)}.hub-shell .brand{min-height:42px;padding:5px 9px}.hub-shell .sidebar-collapse-button{width:32px;height:32px}.hub-shell .category-workspace-identity{background:0 0;border-radius:9px;margin:0 8px 5px;padding:7px 8px;border-color:#ffffff13!important}.hub-shell .workspace-club-row{grid-template-columns:28px minmax(0,1fr);gap:8px}.hub-shell .workspace-club-logo{border-radius:6px;width:28px;height:31px}.hub-shell .workspace-club-row small{display:none}.hub-shell .workspace-club-row strong{font-size:var(--rgw-font-label,12px);font-weight:650}.hub-shell .workspace-attribution{opacity:.66;font-size:var(--rgw-font-label,12px);margin:4px 0 0 36px}.hub-shell .workspace-team-trigger,.hub-shell .workspace-team-row{border-radius:7px;min-height:36px;margin-top:6px;padding:5px 6px}.hub-shell .workspace-team-trigger strong,.hub-shell .workspace-team-trigger u{font-size:var(--rgw-font-label,12px)}.hub-shell .nav-list{gap:0;padding:4px 7px 9px}.hub-shell .nav-item{min-height:37px;font-size:var(--rgw-font-label,12px);border-radius:7px;gap:9px;padding:6px 9px}.hub-shell .workspace-command-nav{border-bottom:1px solid #ffffff12;border-radius:7px 7px 2px 2px;margin-bottom:4px}.hub-shell .nav-sublist{margin:1px 0 3px 16px;padding-left:8px}.hub-shell .nav-subitem{min-height:32px;font-size:var(--rgw-font-label,12px);padding:5px 8px}.hub-shell .sidebar-foot{padding:5px 8px 9px}.hub-shell .sidebar-profile-button{min-height:39px;padding:4px 6px}.hub-shell .sidebar-profile-avatar{width:27px;height:27px;font-size:var(--rgw-font-label,12px)}.hub-shell .topbar{min-height:var(--rgw-topbar);border-bottom-color:var(--rgw-line);padding:6px 16px}.hub-shell .topbar-title strong{font-size:12px}.hub-shell .topbar-breadcrumb{max-width:360px;font-size:var(--rgw-font-label,12px)}.hub-shell .global-search-trigger{width:min(230px,20vw);min-height:36px;margin-left:12px}.hub-shell .topbar-actions{gap:5px}.hub-shell .topbar-actions :is(.language-toggle,.role-badge,.role-select,.logout-button),.hub-shell .topbar-assistant-button{min-height:36px;box-shadow:none;border-radius:7px}.hub-shell .topbar-assistant-button{color:var(--rgw-text);border:1px solid var(--rgw-line);font-size:var(--rgw-font-label,12px);background:#fff;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.hub-shell .topbar-assistant-button:hover{border-color:var(--rg-workspace-primary);background:var(--rgw-surface-subtle)}.hub-shell .avatar{width:34px;height:34px}.hub-shell .sync-status{font-size:var(--rgw-font-label,12px)}.hub-shell .workspace-header,.hub-shell[data-section] .page-heading.inner-heading,.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard,.sessions-core-page)>.page-heading.inner-heading{min-height:54px!important;color:var(--rgw-text)!important;border:0!important;border-bottom:1px solid var(--rgw-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 10px!important}.hub-shell .workspace-header:before,.hub-shell .workspace-header:after,.hub-shell[data-section] .page-heading.inner-heading:before,.hub-shell[data-section] .page-heading.inner-heading:after{display:none!important}.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page)>.page-heading.inner-heading>.primary-button{width:auto;min-width:0;position:static!important;right:auto!important}.hub-shell :where(.panel,.settings-card,.metric-card,.dashboard-card,.profile-section){box-shadow:none!important}.hub-shell :where(.panel,.settings-card,.metric-card,.dashboard-card,.profile-section):hover{box-shadow:none!important;transform:none!important}.hub-shell :where(button,input,select,textarea,summary){font-family:inherit}.hub-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select){min-height:38px;padding-block:7px}.hub-shell textarea{min-height:72px}.hub-shell :where(.primary-button,.secondary-button,.category-enter-button){min-height:38px;font-size:var(--rgw-font-label,12px);padding:0 13px}.hub-shell :where(.panel-label,.eyebrow){letter-spacing:.05em}.hub-shell :where(.professional-kpi-row,.player-stats,.figma-player-metrics,.figma-player-tab-kpis){gap:8px}.hub-shell :where(.professional-kpi-row,.player-stats,.figma-player-metrics,.figma-player-tab-kpis) .metric-card{min-height:82px!important;padding:12px!important}.hub-shell :where(.metric-card,.dashboard-kpi) :is(h3,strong){font-size:clamp(18px,1.65vw,24px)}.hub-shell .physical-performance-page .professional-kpi-row .metric-card :is(span,small){color:#566174}.hub-shell :where(.performance-tabs,.figma-player-tabs,.settings-section-nav,.planning-workspace-nav){border:0;border-bottom:1px solid var(--rgw-line);min-height:42px;box-shadow:none;background:0 0;border-radius:0;gap:14px;padding:0 4px}.hub-shell :where(.performance-tabs,.figma-player-tabs,.settings-section-nav,.planning-workspace-nav) button{min-height:42px;box-shadow:none;font-size:var(--rgw-font-label,12px);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 4px}.hub-shell :where(.performance-tabs,.figma-player-tabs,.settings-section-nav,.planning-workspace-nav) button.active{color:var(--rg-workspace-primary-strong);border-bottom-color:var(--rg-workspace-primary);box-shadow:none;background:0 0}.hub-shell[data-section=players] .player-directory-page{gap:10px}.hub-shell[data-section=players] .player-toolbar{padding:10px 12px}.hub-shell[data-section=players] .player-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-shell[data-section=players] .players-table-panel{overflow:hidden}.hub-shell[data-section=players] .players-table-panel :is(th,td){padding-block:8px}.hub-shell[data-section=players] .figma-player-intro{min-height:auto;color:var(--rgw-text);border:1px solid var(--rgw-line);background:#fff;border-radius:11px;padding:14px 16px}.hub-shell[data-section=players] .figma-player-identity h2{font-size:clamp(22px,2vw,29px)}.hub-shell[data-section=players] .figma-player-identity p,.hub-shell[data-section=players] .figma-player-identity small{color:var(--rgw-muted)}.hub-shell[data-section=players] .figma-player-actions{align-self:center}.hub-shell[data-section=players] .figma-player-workspace{gap:10px}.hub-shell[data-section=players] :is(.figma-player-main-card,.figma-player-side-card){box-shadow:none;border-radius:10px;padding:14px}.hub-shell[data-section=performance] .physical-performance-page{gap:10px}.hub-shell[data-section=performance] .performance-module-intro{gap:10px;min-height:62px;border:1px solid var(--rgw-line)!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;grid-template-columns:34px minmax(0,1fr) auto!important;padding:10px 12px!important}.hub-shell[data-section=performance] .performance-module-icon{border-radius:8px!important;width:34px!important;height:34px!important}.hub-shell[data-section=performance] .performance-module-intro h2{margin:0 0 2px;font-size:15px!important}.hub-shell[data-section=performance] .performance-module-intro p{font-size:var(--rgw-font-label,12px)!important}.hub-shell[data-section=performance] .performance-module-badges{gap:5px;max-width:none}.hub-shell[data-section=performance] .performance-module-badges>span{min-height:28px;padding:0 8px}.hub-shell[data-section=performance] .performance-tabs{margin:0}.hub-shell[data-section=performance] :is(.physical-development-panel,.performance-session-panel,.performance-coverage-panel,.batch-test-workspace,.performance-history-panel,.physical-catalog-panel){border-radius:10px!important;padding:14px!important}.hub-shell[data-section=performance] .performance-panel-heading{margin-bottom:10px}.hub-shell[data-section=performance] .performance-panel-heading h3{font-size:16px!important}.hub-shell[data-section=tactical] .tactical-empty-library p{color:#566174}.hub-shell[data-section=tactical] .tactical-mode-tabs button{color:#cbd5e1}.hub-shell[data-section=tactical] .tactical-mode-tabs button.active{color:#fff}.hub-shell[data-section=tactical] .tactical-mode-tabs small{opacity:1}.hub-shell .category-season-pulse{min-height:112px;color:var(--rgw-text);border:1px solid var(--rgw-line);box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(230px,1.15fr) minmax(240px,.85fr) minmax(160px,.55fr);gap:10px;padding:13px 14px}.hub-shell .category-season-pulse:before{display:none}.hub-shell .category-season-copy>span{color:var(--rg-workspace-primary-strong);font-size:var(--rgw-font-label,12px)}.hub-shell .category-season-copy h2{color:var(--rgw-text);margin:4px 0 3px;font-size:clamp(19px,1.7vw,24px)}.hub-shell .category-season-copy p{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px);line-height:1.45}.hub-shell .category-season-facts{border-color:var(--rgw-line);background:var(--rgw-surface-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.hub-shell .category-season-facts>div{border-color:var(--rgw-line);padding:9px 10px}.hub-shell .category-season-facts strong{color:var(--rgw-text);font-size:16px}.hub-shell .category-season-facts span{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.hub-shell .category-season-status{border-color:var(--rgw-line);background:var(--rgw-surface-subtle);border-radius:8px;grid-column:auto;min-height:76px;padding:10px 11px}.hub-shell .category-season-status>span,.hub-shell .category-season-status>small{color:var(--rgw-muted)}.hub-shell .category-season-status>strong,.hub-shell .category-season-status.warning>strong,.hub-shell .category-season-status.alert>strong{color:var(--rgw-text);font-size:14px}.hub-shell .professional-dashboard .dashboard-kpi-grid{gap:8px}.hub-shell .professional-dashboard .dashboard-kpi-grid .executive-metric{min-height:90px;box-shadow:none!important;border-radius:9px!important}.hub-shell .professional-dashboard .dashboard-view-tabs{border-radius:9px}.hub-shell .professional-dashboard .dashboard-view-tabs button{border-radius:7px;min-height:38px}.hub-shell[data-section=sessions] .sessions-core-page>.workspace-header{display:none}.hub-shell[data-section=sessions] .sessions-workspace{gap:9px}.hub-shell[data-section=sessions] .session-detail{border-radius:10px!important}.hub-shell[data-section=sessions] .session-detail-header{min-height:94px!important;color:var(--rgw-text)!important;border-bottom:1px solid var(--rgw-line)!important;background:#fff!important;align-items:center!important;padding:12px 16px!important}.hub-shell[data-section=sessions] .session-detail-header:after{display:none!important}.hub-shell[data-section=sessions] .session-detail-header h2{max-width:920px;margin:5px 0 3px;color:var(--rgw-text)!important;font-size:clamp(18px,1.7vw,24px)!important;font-weight:650!important}.hub-shell[data-section=sessions] .session-detail-header :is(p,.panel-label){color:var(--rgw-muted)!important}.hub-shell[data-section=sessions] .session-browser-trigger{min-height:32px;color:var(--rgw-text);border-color:var(--rgw-line);background:var(--rgw-surface-subtle)}.hub-shell[data-section=sessions] .session-save-state>span{color:var(--rgw-muted)!important;border-color:var(--rgw-line)!important;background:var(--rgw-surface-subtle)!important}.hub-shell[data-section=sessions] .session-command-strip{min-height:48px;padding:7px 14px!important}.hub-shell[data-section=sessions] .session-essential-fields{padding:11px 14px 7px!important}.hub-shell[data-section=sessions] .session-optional-fields{margin:4px 14px 8px!important}.hub-shell[data-section=sessions] .session-optional-fields>summary{min-height:42px!important}.hub-shell[data-section=sessions] .session-duration-bar{top:calc(var(--rgw-topbar) + env(safe-area-inset-top,0px) + 12px);z-index:12;position:sticky;height:30px!important;margin:7px 14px 0!important}.hub-shell[data-section=sessions] .session-duration-bar>div{background:linear-gradient(90deg,var(--rg-workspace-primary),var(--rg-workspace-secondary))!important}.hub-shell[data-section=sessions] .session-block-editor{margin-top:7px!important}.hub-shell[data-section=sessions] .session-block-editor>header h3{font-size:16px!important}.hub-shell[data-section=sessions] .session-block-table{padding:0 14px 16px!important}.hub-shell[data-section=sessions] .session-block-table>article{border-radius:8px!important;margin-top:7px!important}.hub-shell[data-section=tactical] .main-content{max-width:none;padding:10px 12px 20px}.hub-shell[data-section=tactical] .workspace-header{display:none}.hub-shell[data-section=tactical] .tactical-layout{grid-template-columns:210px minmax(0,1fr);gap:9px}.hub-shell[data-section=tactical] .tactical-library{border-radius:9px}.hub-shell[data-section=tactical] .tactical-library>header{min-height:58px;padding:9px 11px}.hub-shell[data-section=tactical] .tactical-document-bar{min-height:68px;padding:8px 10px!important}.hub-shell[data-section=tactical] .tactical-title-fields{gap:7px}.hub-shell[data-section=tactical] .tactical-title-fields :is(input,select){min-height:34px}.hub-shell[data-section=tactical] .tactical-document-actions{gap:5px}.hub-shell[data-section=tactical] .tactical-document-actions button{min-height:34px}.hub-shell[data-section=tactical] .tactical-editor{min-height:calc(100dvh - var(--rgw-topbar) - 30px)}.hub-shell[data-section=tactical] .tactical-command-layer{padding:7px 8px!important}.hub-shell[data-section=tactical] .tactical-floating-toolbar{min-height:48px;padding:5px 7px!important}.hub-shell[data-section=tactical] .tactical-canvas-scroll{min-height:560px}.hub-shell[data-section=tactical] .tactical-exercise-preview{max-height:min(540px,100dvh - 100px)}.hub-shell .rugora-assistant-scrim{z-index:var(--rgw-layer-modal)}.hub-shell .rugora-assistant-launcher{z-index:var(--rgw-layer-overlay)}.rugora-portal.club-portal{color:var(--rgw-text);background:var(--rgw-canvas)}.rugora-portal .club-portal-header{border-color:var(--rgw-line);background:#fffffff5;grid-template-columns:228px minmax(0,1fr) auto;min-height:56px;padding:0 16px}.rugora-portal .portal-header-organization{gap:8px}.rugora-portal .portal-header-organization>span{width:28px;height:31px}.rugora-portal .portal-header-organization strong,.rugora-portal .portal-header-organization small{font-size:var(--rgw-font-label,12px)}.rugora-portal .club-portal-header-context{padding:0 14px}.rugora-portal .club-portal-header-context strong{font-size:var(--rgw-font-label,12px)}.rugora-portal .club-portal-actions{gap:6px}.rugora-portal .club-portal-actions :is(.language-toggle,.logout-button){min-height:36px}.rugora-portal .portal-user>span{width:29px;height:29px}.rugora-portal-layout{grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 56px)}.rugora-portal-nav{border-color:var(--rgw-line);background:#111821;gap:1px;padding:10px 8px}.rugora-portal-nav .portal-nav-heading{color:#ffffffb8;padding:5px 8px 9px}.rugora-portal-nav>button{color:#ffffffab;min-height:37px;font-size:var(--rgw-font-label,12px);border-radius:7px;padding:0 9px}.rugora-portal-nav>button:hover,.rugora-portal-nav>button.active{color:#fff;background:#ffffff17}.rugora-portal-nav>section{color:#fff;background:#ffffff09;border-color:#ffffff17;margin-top:auto;padding:8px}.rugora-portal-nav>section :is(strong,small,em){color:#ffffffc2}.rugora-portal .club-portal-main{max-width:1480px;padding:16px 20px 40px}.rugora-portal .portal-command-hero{min-height:128px;color:var(--rgw-text);border:1px solid var(--rgw-line);box-shadow:none;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 104px minmax(320px,.78fr);align-items:center;gap:14px;padding:16px;display:grid;overflow:hidden}.rugora-portal .portal-command-hero:after,.rugora-portal .portal-hero-glow{display:none}.rugora-portal .portal-hero-identity{grid-area:1/1;align-self:center}.rugora-portal .portal-hero-crest{border-color:var(--rgw-line);width:42px;height:47px;box-shadow:none;background:#fff}.rugora-portal .portal-hero-identity small{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-hero-identity strong{color:var(--rgw-text);font-size:13px}.rugora-portal .portal-hero-copy{grid-area:2/1;align-self:center}.rugora-portal .portal-role-pill{color:var(--rg-workspace-primary-strong);background:var(--rg-workspace-primary);margin-bottom:5px}@supports (color:color-mix(in lab, red, red)){.rugora-portal .portal-role-pill{background:color-mix(in srgb,var(--rg-workspace-primary) 8%,white)}}.rugora-portal .portal-hero-copy h1{color:var(--rgw-text);letter-spacing:-.035em;margin:0 0 4px;font-size:clamp(22px,2vw,30px);font-weight:650}.rugora-portal .portal-hero-copy p{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-hero-season{min-width:104px;color:var(--rgw-muted);border-left:1px solid var(--rgw-line);grid-area:1/2/3;justify-content:center;align-self:stretch;padding:9px 11px}.rugora-portal .portal-hero-season strong{color:var(--rgw-text)}.rugora-portal .portal-next-action{min-height:92px;color:var(--rgw-text);border:1px solid var(--rgw-line);background:var(--rgw-surface-subtle);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:9px;grid-area:1/3/3;align-self:stretch;padding:12px}.rugora-portal .portal-next-action-icon{width:32px;height:32px}.rugora-portal .portal-next-action small,.rugora-portal .portal-next-action>div:nth-child(2)>span{color:var(--rgw-muted)}.rugora-portal .portal-next-action h2{color:var(--rgw-text);margin:5px 0 3px;font-size:14px}.rugora-portal .portal-next-action p{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-next-action button{min-height:36px;color:var(--tenant-on-primary);background:var(--tenant-primary);font-size:var(--rgw-font-label,12px);box-shadow:none;border-radius:7px;margin-top:3px}.rugora-portal .portal-operational-summary{gap:8px;margin:10px 0}.rugora-portal .portal-operational-summary>article{border-color:var(--rgw-line);min-height:70px;box-shadow:none;background:#fff;border-radius:9px;padding:10px 12px}.rugora-portal :is(.portal-roster-intelligence,.portal-attendance-intelligence,.portal-sporting-intelligence,.portal-agenda,.portal-team-spaces){margin-top:16px}.rugora-portal .portal-roster-intelligence{color:var(--rgw-text);border:1px solid var(--rgw-line);box-shadow:none;background:#fff;border-radius:9px;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(80px,.32fr)) auto;gap:10px;margin:16px 0 0;padding:13px 14px}.rugora-portal .portal-roster-intelligence>div:first-child span{color:var(--rg-workspace-primary-strong);font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-roster-intelligence h2{color:var(--rgw-text);margin:4px 0 2px;font-size:15px}.rugora-portal .portal-roster-intelligence p{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-roster-intelligence>div:not(:first-child){border-left-color:var(--rgw-line);padding-left:10px}.rugora-portal .portal-roster-intelligence>div:not(:first-child) strong{color:var(--rgw-text);font-size:18px}.rugora-portal .portal-roster-intelligence>div:not(:first-child) span{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.rugora-portal .portal-roster-intelligence button{min-height:36px;color:var(--tenant-on-primary);background:var(--tenant-primary);font-size:var(--rgw-font-label,12px);border-radius:7px;padding:0 11px}.rugora-portal .portal-sporting-intelligence{gap:8px;margin:16px 0 0}.rugora-portal .portal-sporting-intelligence>header h2{margin:3px 0 2px;font-size:16px}.rugora-portal .portal-sporting-intelligence-grid{gap:8px}.rugora-portal .portal-sporting-intelligence-grid>article{border-color:var(--rgw-line);box-shadow:none;border-radius:9px;gap:8px;padding:12px}.rugora-portal .portal-sporting-intelligence-grid article>header{grid-template-columns:32px minmax(0,1fr) auto}.rugora-portal .portal-sporting-intelligence-grid article>header>span{border-radius:8px;width:32px;height:32px}.rugora-portal .portal-sporting-intelligence-grid h3{font-size:13px}.rugora-portal .portal-sporting-intelligence-grid article>header>strong{font-size:18px}.rugora-portal .portal-sporting-intelligence-grid article>div>span{border-radius:7px;min-height:32px;padding:6px 8px}.rugora-portal .portal-sporting-intelligence-grid article>button{min-height:36px;font-size:var(--rgw-font-label,12px);border-radius:7px}.rugora-portal .workspace-section+.workspace-section{margin-top:16px}.rugora-portal .workspace-section-heading{margin-bottom:8px}.rugora-portal .workspace-section-heading span{font-size:var(--rgw-font-label,12px)}.rugora-portal .workspace-section-heading h2{font-size:16px}.rugora-portal .workspace-section-heading p{font-size:var(--rgw-font-label,12px)}.rugora-portal .category-workspace-grid{gap:8px}.rugora-portal .category-workspace-card{border-radius:9px}.rugora-portal .category-workspace-card>header{gap:9px;padding:11px 12px 9px}.rugora-portal .category-monogram{width:32px;height:32px}.rugora-portal .category-workspace-card h3{font-size:16px}.rugora-portal .category-card-focus{min-height:82px;padding:10px 12px}.rugora-portal .category-card-focus strong{font-size:var(--rgw-font-label,12px);margin-top:5px}.rugora-portal .category-card-focus span{font-size:var(--rgw-font-label,12px);margin-top:3px}.rugora-portal .category-card-facts{padding:9px 12px}.rugora-portal .category-workspace-card>footer{min-height:44px;padding:6px 12px}.rugora-portal :is(.portal-attendance-team-list,.portal-sporting-intelligence-grid,.portal-agenda-list){gap:7px}.rugora-portal :is(.portal-attendance-team-list,.portal-sporting-intelligence-grid,.portal-agenda-list) article,.rugora-portal .portal-agenda-list>button{min-height:54px;box-shadow:none;border-radius:8px;padding:9px 11px}@media screen and (max-width:1180px){.rugora-portal .portal-command-hero{grid-template-columns:minmax(0,1fr) minmax(290px,.8fr)}.rugora-portal .portal-hero-season{display:none}.rugora-portal .portal-next-action{grid-area:1/2/3;min-height:72px}.rugora-portal .category-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell[data-section=tactical] .tactical-layout{grid-template-columns:184px minmax(0,1fr)}}@media screen and (max-width:820px){:root{--rgw-topbar:54px}.hub-shell .category-season-pulse{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr)}.hub-shell .category-season-status{grid-column:1/-1;min-height:58px}.hub-shell .topbar-assistant-button span{display:none}.hub-shell .topbar-assistant-button{justify-content:center;width:36px;padding:0}.hub-shell .main-content{padding:11px 10px 76px}.hub-shell[data-section=tactical] .main-content{padding:7px 7px 76px}.hub-shell[data-section=tactical] .tactical-layout{flex-direction:column;display:flex}.hub-shell[data-section=tactical] .tactical-editor{order:1}.hub-shell[data-section=tactical] .tactical-library{order:2;margin:7px 0 0}.hub-shell[data-section=sessions] .session-detail-header{min-height:82px!important}.rugora-portal .club-portal-header{grid-template-columns:minmax(0,1fr) auto}.rugora-portal .club-portal-header-context{display:none}.rugora-portal-layout{display:block}.rugora-portal-nav{z-index:var(--rgw-layer-sticky);border-bottom:1px solid #ffffff14;border-right:0;flex-direction:row;position:sticky;top:56px;overflow-x:auto}.rugora-portal-nav .portal-nav-heading,.rugora-portal-nav>section{display:none}.rugora-portal-nav>button{flex:none}.rugora-portal .club-portal-main{padding:12px 10px 72px}.rugora-portal .portal-command-hero{grid-template-columns:minmax(0,1fr)}.rugora-portal .portal-hero-season{display:none}.rugora-portal .portal-next-action{grid-area:3/1}}@media screen and (max-width:560px){.hub-shell .workspace-header,.hub-shell[data-section] .page-heading.inner-heading{min-height:48px!important}.hub-shell[data-section=players] .player-stats,.hub-shell :where(.professional-kpi-row,.figma-player-metrics,.figma-player-tab-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell[data-section=performance] .performance-module-intro{grid-template-columns:32px minmax(0,1fr)!important}.hub-shell[data-section=performance] .performance-module-badges{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.hub-shell .category-season-pulse{grid-template-columns:1fr;padding:12px}.hub-shell .category-season-status{grid-column:auto}.hub-shell[data-section=sessions] .session-detail-header{min-height:74px!important;padding:10px!important}.hub-shell[data-section=sessions] .session-essential-fields{padding-inline:10px!important}.hub-shell[data-section=sessions] .session-optional-fields,.hub-shell[data-section=sessions] .session-duration-bar{margin-inline:10px!important}.hub-shell[data-section=sessions] .session-block-table{padding-inline:8px!important}.hub-shell[data-section=tactical] .tactical-layout{display:flex}.rugora-portal .portal-user>strong,.rugora-portal .sync-status{display:none}.rugora-portal .portal-command-hero{min-height:auto;padding:13px;display:block}.rugora-portal .portal-hero-identity{float:left;margin-right:10px}.rugora-portal .portal-next-action{clear:both;margin-top:12px}.rugora-portal .category-workspace-grid{grid-template-columns:1fr}.rugora-portal .portal-operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--rgw-canvas:#f6f7f9;--rgw-surface:#fff;--rgw-surface-subtle:#f8f9fb;--rgw-text:#17191f;--rgw-muted:#697181;--rgw-line:#e1e4e9;--rgw-line-strong:#cdd2da;--rgw-sidebar:236px;--rgw-sidebar-collapsed:58px;--rgw-topbar:54px;--rgw-content:1500px;--rg-product-action:#3156d9;--rg-product-action-strong:#2346bd;--rg-product-accent-soft:#eef2ff;--rg-product-support:#6675d8}.hub-shell{background:var(--rgw-canvas);--section-accent:var(--rg-product-action)!important;--section-strong:#243f9e!important;--section-soft:#f2f5ff!important;--section-line:#dce2f3!important;--rg-workspace-primary:var(--rg-product-action)!important;--rg-workspace-primary-strong:var(--rg-product-action-strong)!important;--rg-workspace-secondary:var(--rg-product-action)!important;--rg-workspace-interactive-soft:var(--rg-product-accent-soft)!important;--rg-workspace-border:#cfd6e6!important;--rg-workspace-focus:#3156d938!important;--rg-workspace-on-primary:#fff!important;--tenant-primary:var(--rg-product-action)!important;--tenant-secondary:var(--rg-product-action)!important;--tenant-primary-rgb:49, 86, 217!important;--tenant-secondary-rgb:49, 86, 217!important;--rg-workspace-primary-rgb:49, 86, 217!important;--tenant-on-primary:#fff!important;--tenant-soft:var(--rg-product-accent-soft)!important;--tenant-soft-strong:#dfe6ff!important;--tenant-border:#c7d2f5!important;--tenant-deep:#182b6f!important;--tenant-accent:var(--rg-product-action)!important}.hub-shell .sidebar{width:var(--rgw-sidebar);color:var(--rgw-text)!important;border-right:1px solid var(--rgw-line)!important;box-shadow:none!important;background:#fafafa!important}.hub-shell .sidebar:before,.hub-shell .sidebar:after{display:none!important}.hub-shell .workspace{margin-left:var(--rgw-sidebar);background:var(--rgw-canvas)}.hub-shell .brand{border-bottom:1px solid var(--rgw-line);justify-content:space-between;min-height:46px;padding:6px 9px}.hub-shell .sidebar-product-mark{min-width:0;color:var(--rgw-text);align-items:center;gap:8px;display:inline-flex}.hub-shell .sidebar-product-mark i{color:#fff;background:var(--rg-product-action);width:25px;height:25px;font-size:var(--rgw-font-label,12px);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.hub-shell .sidebar-product-mark strong{letter-spacing:-.01em;font-size:12px;font-weight:680}.hub-shell .sidebar-official-rugora{width:104px;max-height:28px}.hub-shell .sidebar-collapse-button,.hub-shell .mobile-close{color:#737987;background:0 0;border:0;border-radius:6px;width:32px;height:32px}.hub-shell .sidebar-collapse-button:hover,.hub-shell .mobile-close:hover{color:var(--rgw-text);background:#eceef1}.hub-shell .category-workspace-identity{background:0 0;border-radius:0;margin:0;padding:8px 9px 7px;border:0!important;border-bottom:1px solid var(--rgw-line)!important}.hub-shell .workspace-club-row{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:8px;min-height:30px}.hub-shell .workspace-club-logo{border:1px solid var(--rgw-line);background:#fff;border-radius:6px;width:27px;height:29px}.hub-shell .workspace-club-row strong{font-size:var(--rgw-font-label,12px);font-weight:680;color:var(--rgw-text)!important}.hub-shell .workspace-attribution,.hub-shell .workspace-club-row small,.hub-shell .workspace-club-row em{display:none!important}.hub-shell .workspace-team-trigger,.hub-shell .workspace-team-row{border-radius:6px;min-height:38px;margin-top:6px;padding:5px 7px;color:#394151!important;box-shadow:none!important;background:0 0!important;border:0!important}.hub-shell .workspace-team-trigger:hover{background:#eef0f3!important}.hub-shell .workspace-team-trigger i,.hub-shell .workspace-team-row>i{background:#8b93a2!important}.hub-shell .workspace-team-trigger small,.hub-shell .workspace-team-row small{font-size:var(--rgw-font-label,12px);color:#626a78!important}.hub-shell .workspace-team-trigger em,.hub-shell .workspace-team-row em{display:none!important}.hub-shell .workspace-team-trigger strong,.hub-shell .workspace-team-row strong{font-size:var(--rgw-font-label,12px);color:#333946!important}.hub-shell .workspace-team-trigger u,.hub-shell .workspace-team-row u{font-size:var(--rgw-font-label,12px);color:#5f6876!important}.hub-shell .workspace-team-picker{color:var(--rgw-text);border-color:var(--rgw-line);box-shadow:var(--rgw-shadow-float);background:#fff}.hub-shell .nav-list{gap:0;padding:7px 7px 12px;overflow-y:auto}.hub-shell .nav-flat-groups{gap:8px;display:grid}.hub-shell .nav-flat-group{gap:1px;display:grid}.hub-shell .nav-flat-group-label,.hub-shell .nav-group>span{letter-spacing:.08em;padding:5px 9px 3px;font-weight:720;display:block;color:#606875!important;font-size:var(--rgw-font-label,12px)!important}.hub-shell .nav-item,.hub-shell .nav-flat-item{min-height:33px;font-size:var(--rgw-font-label,12px);border-radius:6px;gap:9px;padding:6px 9px;font-weight:560;color:#555c68!important;box-shadow:none!important;background:0 0!important;border:0!important}.hub-shell .nav-item:hover,.hub-shell .nav-flat-item:hover{color:#1f2430!important;background:#eceef1!important}.hub-shell .nav-item.active,.hub-shell .nav-flat-item.active{font-weight:650;color:#1f2430!important;box-shadow:inset 2px 0 var(--rg-product-action)!important;background:#e7e9ed!important}.hub-shell .nav-item.active svg,.hub-shell .nav-flat-item.active svg{color:var(--rg-product-action)}.hub-shell .sidebar-foot{border-top:1px solid var(--rgw-line);background:#fafafa;padding:6px 7px 8px}.hub-shell .season-pill{display:none!important}.hub-shell .sidebar-profile-button{border-radius:6px;min-height:38px;padding:4px 6px;color:#333946!important;box-shadow:none!important;background:0 0!important;border:0!important}.hub-shell .sidebar-profile-button:hover{background:#eceef1!important}.hub-shell .sidebar-profile-button strong{font-size:var(--rgw-font-label,12px);color:#242933!important}.hub-shell .sidebar-profile-button small{font-size:var(--rgw-font-label,12px);color:#5f6876!important}.hub-shell .sidebar-profile-button>svg{color:#858c99}.hub-shell .sidebar-profile-avatar{color:#fff;background:var(--rg-product-action);width:27px;height:27px}.hub-shell .sidebar-logout{color:#727987!important}.hub-shell .topbar{min-height:var(--rgw-topbar);border-bottom:1px solid var(--rgw-line);background:#fffffff7;padding:5px 14px}.hub-shell .topbar-title{min-width:176px}.hub-shell .topbar-breadcrumb button{color:#4f5868;border:1px solid var(--rgw-line);background:#fff;border-radius:5px;min-height:24px;padding:0 5px}.hub-shell .topbar-title>strong{color:#242933;font-size:var(--rgw-font-label,12px);font-weight:630}.hub-shell .topbar-breadcrumb>b{color:#586170!important}.hub-shell .global-search-trigger,.hub-shell .topbar-actions :is(.language-toggle,.role-badge,.role-select,.logout-button),.hub-shell .topbar-assistant-button{border-color:var(--rgw-line);background:#fff;min-height:34px}.hub-shell .topbar-assistant-button{color:#3d4655}.hub-shell .topbar-assistant-button:hover{color:var(--rg-product-action);background:var(--rg-product-accent-soft);border-color:#bcc9ef}.hub-shell .language-toggle button:not(.active){color:#555e6d!important}.hub-shell .role-select>small{color:#5f6876!important}.hub-shell .avatar{background:var(--rg-product-action);width:32px;height:32px}.hub-shell .main-content{padding:15px 18px 36px}.hub-shell .page-stack{gap:10px}.hub-shell .workspace-header,.hub-shell[data-section] .page-heading,.hub-shell[data-section] .page-heading.inner-heading,.hub-shell[data-section] :is(.team-overview-page,.player-directory-page,.physical-performance-page,.professional-dashboard,.sessions-core-page)>.page-heading.inner-heading{min-height:46px!important;color:var(--rgw-text)!important;border:0!important;border-bottom:1px solid var(--rgw-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 0 9px!important}.hub-shell :is(.workspace-header,.page-heading):before,.hub-shell :is(.workspace-header,.page-heading):after{display:none!important}.hub-shell .settings-verified,.hub-shell .settings-save-bar>span{color:#176b43!important}.hub-shell[data-section=settings] .settings-page>.inner-heading>div>p:last-child{color:#5f6876!important}.hub-shell[data-section=settings] .settings-report-actions{justify-content:flex-end;min-height:0;margin-top:-50px;padding:0 0 7px;display:flex}@media (max-width:820px){.hub-shell[data-section=settings] .settings-report-actions{margin-top:0}}.hub-shell :where(.panel,.settings-card,.metric-card,.dashboard-card,.profile-section,.team-figma-card,.team-figma-kpi){border-color:var(--rgw-line)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important}.hub-shell :where(.panel,.settings-card,.metric-card,.dashboard-card,.profile-section,.team-figma-card,.team-figma-kpi):hover{border-color:var(--rgw-line-strong)!important;box-shadow:none!important;transform:none!important}.hub-shell :where(.secondary-button,.text-button){color:#343b48!important;border-color:var(--rgw-line-strong)!important;box-shadow:none!important;background:#fff!important}.hub-shell :where(.secondary-button,.text-button):hover{color:var(--rg-product-action)!important;background:var(--rg-product-accent-soft)!important;border-color:#b9c6ef!important}.hub-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border-color:var(--rgw-line-strong)!important;background:#fff!important}.hub-shell[data-section=team] .team-overview-page{gap:10px}.hub-shell[data-section=team] .team-figma-kpis{border:1px solid var(--rgw-line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.hub-shell[data-section=team] .team-figma-kpi{min-height:78px;border:0!important;border-right:1px solid var(--rgw-line)!important;border-radius:0!important}.hub-shell[data-section=team] .team-figma-kpi:last-child{border-right:0!important}.hub-shell[data-section=team] .team-figma-kpi>div{color:var(--rg-product-action)!important;background:var(--rg-product-accent-soft)!important}.hub-shell[data-section=team] .team-figma-kpi strong{font-size:19px!important}.hub-shell[data-section=team] .team-figma-grid,.hub-shell[data-section=team] .team-main-column,.hub-shell[data-section=team] .team-side-column{gap:10px}.hub-shell[data-section=team] .team-figma-card{padding:13px!important}.hub-shell[data-section=team] .team-figma-card>header{margin-bottom:9px}.hub-shell[data-section=team] .team-workflow-card ol{gap:5px}.hub-shell[data-section=attendance] .attendance-v1{gap:10px}.hub-shell[data-section=attendance] .attendance-v1-hero{border-color:var(--rgw-line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:14px;padding:13px 15px}.hub-shell[data-section=attendance] .attendance-v1-hero:before{display:none}.hub-shell[data-section=attendance] .attendance-v1-hero h1{font-size:clamp(20px,1.8vw,26px)}.hub-shell[data-section=attendance] .attendance-v1-hero p{font-size:var(--rgw-font-label,12px);margin-top:4px}.hub-shell[data-section=attendance] .attendance-v1-context{border-radius:8px}.hub-shell[data-section=attendance] .attendance-v1-context>div{padding:10px 12px}.hub-shell[data-section=attendance] .attendance-v1-segments{border:0;border-bottom:1px solid var(--rgw-line);background:0 0;border-radius:0;padding:0}.hub-shell[data-section=attendance] .attendance-v1-segments button{border-radius:0;min-height:40px}.hub-shell[data-section=attendance] .attendance-v1-segments button.active{border:0;border-bottom:2px solid var(--rg-product-action);box-shadow:none}.hub-shell[data-section=attendance] .attendance-v1-workspace{box-shadow:none;border-radius:8px}.hub-shell[data-section=attendance] .attendance-v1-toolbar{background:#fff;padding:12px 14px}.hub-shell[data-section=attendance] .attendance-v1-roster{background:var(--rgw-surface-subtle);padding:8px}.hub-shell[data-section=attendance] .attendance-player-card{box-shadow:none;border-radius:7px}.hub-shell[data-section=performance] .performance-module-intro{border:0!important;border-bottom:1px solid var(--rgw-line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:9px!important;padding:9px 11px!important}.hub-shell[data-section=performance] .performance-module-icon{width:30px!important;height:30px!important;color:var(--rg-product-action)!important;background:var(--rg-product-accent-soft)!important}.hub-shell[data-section=performance] .performance-module-intro h2{font-size:14px!important}.hub-shell[data-section=performance] .performance-module-badges>span{color:#505866!important;border-color:var(--rgw-line)!important;background:#fff!important}.hub-shell[data-section=performance] .performance-coverage-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;padding:12px 14px!important}.hub-shell[data-section=performance] .performance-tabs{border:0;border-bottom:1px solid var(--rgw-line);background:0 0;border-radius:0;gap:0;padding:0}.hub-shell[data-section=performance] .performance-tabs button{box-shadow:none;border-radius:0}.hub-shell[data-section=performance] .performance-tabs button.active{border-bottom:2px solid var(--rg-product-action);background:0 0}.hub-shell[data-section=performance] :is(.physical-development-panel,.performance-session-panel,.batch-test-workspace,.performance-history-panel,.physical-catalog-panel){border-radius:8px!important;padding:12px!important}.hub-shell[data-section=dashboard] .category-season-pulse{border-radius:8px;min-height:88px;padding:11px 12px}.hub-shell[data-section=dashboard] .professional-dashboard .dashboard-kpi-grid .executive-metric{min-height:72px;border-radius:7px!important}.hub-shell[data-section=weekly] :is(.quick-planner-shell,.weekly-context-strip,.planning-workspace-nav),.hub-shell[data-section=calendar] .calendar-shell,.hub-shell[data-section=sessions] :is(.session-detail,.session-block-table>article){box-shadow:none!important;border-radius:8px!important}.hub-shell[data-section=sessions] .session-detail-header{min-height:72px!important;padding:10px 13px!important}.hub-shell[data-section=sessions] .session-command-strip{min-height:42px}.hub-shell[data-section=sessions] .session-block-editor>header{padding:9px 12px!important}.hub-shell[data-section=exercises] .exercise-library-hero,.hub-shell[data-section=exercises] .exercise-sheet-hero{box-shadow:none!important;background-image:none!important}.hub-shell[data-section=exercises] .exercise-library-hero{min-height:auto!important;color:var(--rgw-text)!important;border:0!important;border-bottom:1px solid var(--rgw-line)!important;background:0 0!important;border-radius:0!important;padding:12px 14px!important}.hub-shell[data-section=exercises] .exercise-library-hero :is(h1,h2,p,span){color:inherit!important}.hub-shell[data-section=exercises] .exercise-detail-route{max-width:1180px}.hub-shell[data-section=exercises] .exercise-detail-route-nav{border:0;border-bottom:1px solid var(--rgw-line);min-height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0}.hub-shell[data-section=exercises] .exercise-detail-route-nav span,.hub-shell[data-section=exercises] .exercise-coach-brief small,.hub-shell[data-section=exercises] .exercise-step-card small{color:#566176}.hub-shell[data-section=exercises] :is(.exercise-step-card,.exercise-error-map) p{color:#505b70}.hub-shell[data-section=exercises] .exercise-operational-sheet{border:1px solid var(--rgw-line);background:#fff;border-radius:10px;overflow:hidden}.hub-shell[data-section=exercises] .exercise-sheet-hero{grid-template-columns:auto minmax(0,1fr) auto;min-height:0!important;color:var(--rgw-text)!important;border-bottom:1px solid var(--rgw-line)!important;background:#fff!important;gap:16px!important;padding:18px!important}.hub-shell[data-section=exercises] .exercise-sheet-code{width:68px;height:68px;color:var(--rg-product-action);background:var(--rg-product-accent-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#dbe4ff}.hub-shell[data-section=exercises] .exercise-sheet-title>span{color:var(--rg-product-action-strong)}.hub-shell[data-section=exercises] .exercise-sheet-title h1{color:var(--rgw-text);margin-block:4px 6px;font-size:clamp(24px,2.2vw,32px);line-height:1.12}.hub-shell[data-section=exercises] .exercise-sheet-title p{max-width:720px;color:var(--rgw-muted);font-size:12px}.hub-shell[data-section=exercises] .exercise-sheet-title b{color:#445069;border-color:var(--rgw-line);background:var(--rgw-surface-subtle)}.hub-shell[data-section=exercises] .exercise-sheet-actions .secondary-button{color:var(--rg-product-action-strong);border-color:var(--rgw-line-strong);background:#fff}.hub-shell[data-section=exercises] .exercise-profile-strip.operational{background:var(--rgw-surface-subtle);gap:0;padding:0}.hub-shell[data-section=exercises] .exercise-profile-strip.operational>span{border:0;border-right:1px solid var(--rgw-line);background:0 0;border-radius:0;min-height:56px;padding:10px 12px}.hub-shell[data-section=exercises] .exercise-profile-strip.operational>span:last-child{border-right:0}.hub-shell[data-section=exercises] .exercise-profile-strip small{color:#657087}.hub-shell[data-section=exercises] .exercise-profile-strip strong{color:var(--rgw-text)}.hub-shell[data-section=exercises] .exercise-coach-brief{background:#fff;padding:14px}.hub-shell[data-section=exercises] .exercise-coach-brief article{min-height:88px;box-shadow:none;border-radius:9px;padding:13px}.hub-shell[data-section=exercises] .exercise-card,.hub-shell[data-section=exercises] .exercise-sheet{--card-accent:var(--rg-product-action)!important}.hub-shell[data-section=exercises] .exercise-visual{background:linear-gradient(135deg,#f1f4ff,#f9faff)!important}.hub-shell[data-section=exercises] .exercise-visual-category{color:#252c3a!important}.hub-shell[data-section=exercises] .exercise-visual-profile b{color:#50596a!important;box-shadow:none!important;background:#ffffffe6!important;border-color:#e1e5ed!important}.hub-shell[data-section=exercises] .category-chip{color:var(--rg-product-action)!important;background:var(--rg-product-accent-soft)!important}.hub-shell[data-section=exercises] .exercise-sheet-hero:before{background:var(--rg-product-action)!important}.hub-shell[data-section=tactical] .tactical-document-bar{border-radius:8px 8px 0 0}.hub-shell[data-section=tactical] .tactical-library>header button{background:linear-gradient(135deg,#3156d9,#2346bd)!important;border-color:#aebcf2b8!important}.hub-shell[data-section=weekly] .weekly-context-strip>div{color:var(--rg-product-action)!important}.hub-shell[data-section=weekly] .weekly-context-strip strong{color:#343b48!important}.hub-shell[data-section=weekly] .weekly-context-strip small{color:#7a8290}.hub-shell[data-section=dashboard] .professional-dashboard .dashboard-kpi-grid .executive-metric:before,.hub-shell[data-section=dashboard] .professional-dashboard .dashboard-kpi-grid .executive-metric:after{background:var(--rg-product-action)!important}.hub-shell[data-section=dashboard] .professional-dashboard .dashboard-kpi-grid .metric-icon,.hub-shell[data-section=performance] :is(.metric-icon,.performance-summary-icon){color:var(--rg-product-action)!important;background:var(--rg-product-accent-soft)!important}.hub-shell[data-section=dashboard] .dashboard-executive-strip,.hub-shell[data-section=dashboard] .dashboard-recommended-action{background:linear-gradient(120deg,#243f9e,#3156d9)!important}.hub-shell[data-section=settings] :is(.theme-preview,.organization-color-preview),.hub-shell[data-section=settings] :is(.settings-hero,.settings-page-hero),.hub-shell[data-section=settings] .identity-theme-editor{display:none!important}.hub-shell[data-section=settings] .settings-layout{gap:10px}.rugora-portal{color:var(--rgw-text);background:var(--rgw-canvas);--tenant-primary:var(--rg-product-action)!important;--tenant-secondary:var(--rg-product-action)!important;--tenant-on-primary:#fff!important;--rg-workspace-primary:var(--rg-product-action)!important;--tenant-primary-rgb:49, 86, 217!important;--tenant-secondary-rgb:49, 86, 217!important;--tenant-accent:var(--rg-product-action)!important}.rugora-portal .rugora-portal-nav,.rugora-portal-nav{color:var(--rgw-text)!important;border-right:1px solid var(--rgw-line)!important;background:#fafafa!important}.rugora-portal .rugora-portal-nav .portal-nav-heading,.rugora-portal-nav .portal-nav-heading{color:#858c98!important}.rugora-portal .rugora-portal-nav>button,.rugora-portal-nav>button{border-radius:6px;min-height:34px;color:#555c68!important;box-shadow:none!important;background:0 0!important;border:0!important}.rugora-portal .rugora-portal-nav>button:hover,.rugora-portal .rugora-portal-nav>button.active,.rugora-portal-nav>button:hover,.rugora-portal-nav>button.active{color:#1f2430!important;box-shadow:inset 2px 0 var(--rg-product-action)!important;background:#e7e9ed!important}.hub-shell .workspace-team-trigger>i,.hub-shell .workspace-team-row>i,.hub-shell .workspace-team-options>button>i{box-shadow:none!important;background:#7f8795!important}.hub-shell .weekly-quick-planner>header>svg,.hub-shell .weekly-quick-planner>header h2{color:var(--rg-product-action)!important}.hub-shell .weekly-quick-planner>header h2{color:var(--rgw-text)!important}.hub-shell .weekly-quick-planner>header p{color:var(--rgw-muted)!important}.hub-shell :where(.team-overview-page,.team-directory-page){--team-green:var(--rg-product-action)!important;--team-mint:var(--rg-product-accent-soft)!important;--team-line:var(--rgw-line)!important;--team-ink:var(--rgw-text)!important}.hub-shell .figma-player-profile{--profile-green:var(--rg-product-action)!important;--profile-soft:var(--rgw-surface-subtle)!important;--profile-line:var(--rgw-line)!important}.hub-shell :where(.team-figma-kpi,.team-figma-card)>:where(div,header)>span,.hub-shell .team-figma-kpi>div,.hub-shell .team-workflow-card li>span,.hub-shell .figma-player-tab-kpis>article>div{color:var(--rg-product-action)!important;background:var(--rg-product-accent-soft)!important}.hub-shell .team-dashboard-link.secondary,.hub-shell .figma-player-tabs button.active,.hub-shell .figma-player-tabs b{color:var(--rg-product-action)!important;background:var(--rg-product-accent-soft)!important;border-color:#cfd8f6!important}.hub-shell :where(.professional-dashboard,.physical-performance-page) .dashboard-kpi-grid .executive-metric:before,.hub-shell :where(.professional-dashboard,.physical-performance-page) .professional-kpi-row .metric-card:before{background:var(--rg-product-action)!important}.hub-shell :where(.professional-dashboard,.physical-performance-page) :where(.metric-icon.green,.metric-icon.yellow,.metric-icon.blue,.metric-icon.purple),.hub-shell .settings-card :where(.metric-icon.green,.metric-icon.yellow,.metric-icon.blue,.metric-icon.purple){color:var(--rg-product-action)!important;background:var(--rg-product-accent-soft)!important}.hub-shell .physical-performance-page :where(.performance-module-icon,.performance-session-date),.hub-shell .settings-logo-preview{color:var(--rg-product-action)!important;border-color:var(--rgw-line)!important;background:var(--rg-product-accent-soft)!important}.hub-shell .physical-performance-page>.page-heading.inner-heading>.primary-button{color:#fff!important;border-color:var(--rg-product-action)!important;background:var(--rg-product-action)!important}.rugora-portal .rugora-portal-nav>section,.rugora-portal-nav>section{color:var(--rgw-text)!important;border-color:var(--rgw-line)!important;background:#fff!important}.rugora-portal .rugora-portal-nav>section :is(strong,small,em),.rugora-portal-nav>section :is(strong,small,em){color:#626a78!important}.rugora-portal .portal-command-hero{border-radius:8px;min-height:96px;padding:12px}.rugora-portal .portal-next-action{border-radius:7px;min-height:70px}.rugora-portal :is(.portal-operational-summary>article,.portal-roster-intelligence,.portal-sporting-intelligence-grid>article,.category-workspace-card){box-shadow:none!important;border-radius:8px!important}.rugora-portal .portal-agenda-list>button>i{background:var(--rg-product-action)!important}@media screen and (min-width:821px){.hub-shell[data-sidebar-collapsed=true] .sidebar{width:var(--rgw-sidebar-collapsed)}.hub-shell[data-sidebar-collapsed=true] .workspace{margin-left:var(--rgw-sidebar-collapsed)}.hub-shell[data-sidebar-collapsed=true] .sidebar-product-mark strong,.hub-shell[data-sidebar-collapsed=true] .nav-flat-group-label{display:none}.hub-shell[data-sidebar-collapsed=true] .sidebar-product-mark{justify-content:center}}.hub-shell[data-visual-foundation=golden] .golden-players .player-directory-control{padding:0;display:block}.hub-shell[data-visual-foundation=golden] .golden-players .player-toolbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(128px,auto));gap:7px;display:grid}.hub-shell[data-visual-foundation=golden] .team-roster-v1-columns,.hub-shell[data-visual-foundation=golden] .team-roster-v1-card{grid-template-columns:38px minmax(210px,1.35fr) minmax(180px,.9fr) 118px 92px auto;align-items:center;gap:10px;display:grid}.hub-shell[data-visual-foundation=golden] .team-roster-v1-columns{color:#4f5a6b;border-bottom:1px solid var(--rgw-line);min-height:32px;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;text-transform:uppercase;background:#f8f9fb;padding:0 10px;font-weight:760}.hub-shell[data-visual-foundation=golden] .team-roster-v1-columns>span:first-child{grid-column:1/3}.hub-shell[data-visual-foundation=golden] .team-roster-v1-card:hover{box-shadow:none;background:#fafbfc}.hub-shell[data-visual-foundation=golden] .performance-snapshot-strip{border:1px solid var(--rgw-line);box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(190px,auto) auto;align-items:center;gap:14px;padding:10px 12px;display:grid}.hub-shell[data-visual-foundation=golden] .performance-snapshot-strip>dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hub-shell[data-visual-foundation=golden] .performance-snapshot-strip>dl>div{border-right:1px solid var(--rgw-line);gap:3px;min-height:44px;padding:5px 12px;display:grid}.hub-shell[data-visual-foundation=golden] .performance-snapshot-strip dt,.hub-shell[data-visual-foundation=golden] .performance-next-action>span{color:#4f5a6b;font-size:var(--rgw-font-label,12px);letter-spacing:.07em;font-weight:740}.hub-shell[data-visual-foundation=golden] .performance-snapshot-strip dd{color:#142033;margin:0;font-size:16px;font-weight:760}.hub-shell[data-visual-foundation=golden] .performance-next-action{gap:4px;display:grid}.hub-shell[data-visual-foundation=golden] .performance-role-guidance{position:relative}.hub-shell[data-visual-foundation=golden] .performance-role-guidance>summary{color:#344054;border:1px solid var(--rgw-line);cursor:pointer;min-height:34px;font-size:var(--rgw-font-label,12px);border-radius:7px;padding:8px 10px;font-weight:680;list-style:none}.hub-shell[data-visual-foundation=golden] .performance-role-guidance>summary::-webkit-details-marker{display:none}.hub-shell[data-visual-foundation=golden] .performance-role-guidance[open]>div{z-index:8;border:1px solid var(--rgw-line);background:#fff;border-radius:9px 9px 0 0;width:min(360px,80vw);padding:12px;position:absolute;top:40px;right:0;box-shadow:0 16px 34px #14203324}.hub-shell[data-visual-foundation=golden] .performance-role-guidance[open]>div h2{margin:3px 0;font-size:15px}.hub-shell[data-visual-foundation=golden] .performance-role-guidance[open]>div p{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px);margin:0}.hub-shell[data-visual-foundation=golden] .performance-role-guidance>footer{z-index:9;border:1px solid var(--rgw-line);background:#fff;border-top:0;border-radius:0 0 9px 9px;gap:6px;width:min(360px,80vw);padding:10px 12px;display:flex;position:absolute;top:134px;right:0;box-shadow:0 16px 34px #14203324}.hub-shell[data-visual-foundation=golden][data-section=season] .season-timeline{border:1px solid var(--rgw-line);border-radius:10px}.hub-shell[data-visual-foundation=golden][data-section=season] .season-axis{border-top-color:var(--rgw-line);background:#fff;gap:0;padding:0}.hub-shell[data-visual-foundation=golden][data-section=season] .season-axis>button{border:0;border-right:1px solid var(--rgw-line);background:#fff;border-radius:0;min-height:126px;padding:14px}.hub-shell[data-visual-foundation=golden][data-section=season] .season-axis>button:last-child{border-right:0}.hub-shell[data-visual-foundation=golden][data-section=season] .season-axis>button.active{border-color:var(--rgw-line);background:#f7f9ff;box-shadow:inset 0 0 0 1px #cbd7ff}.hub-shell[data-visual-foundation=golden][data-section=season] .phase-tone,.hub-shell[data-visual-foundation=golden][data-section=season] .phase-tone.preseason,.hub-shell[data-visual-foundation=golden][data-section=season] .phase-tone.load,.hub-shell[data-visual-foundation=golden][data-section=season] .phase-tone.competition,.hub-shell[data-visual-foundation=golden][data-section=season] .phase-tone.recovery,.hub-shell[data-visual-foundation=golden][data-section=season] .phase-tone.deload,.hub-shell[data-visual-foundation=golden][data-section=season] .phase-tone.rest{background:var(--rg-product-action)}.hub-shell[data-visual-foundation=golden][data-section=season] .season-axis :is(strong,em),.hub-shell[data-visual-foundation=golden][data-section=season] .season-match-row>header,.hub-shell[data-visual-foundation=golden][data-section=season] .season-match-row article strong,.hub-shell[data-visual-foundation=golden][data-section=season] .season-empty{color:var(--rgw-ink)}.hub-shell[data-visual-foundation=golden][data-section=season] .season-axis :is(small,p,button>span:last-child),.hub-shell[data-visual-foundation=golden][data-section=season] .season-match-row :is(small,article span){color:var(--rgw-muted)}.hub-shell[data-visual-foundation=golden][data-section=season] .season-axis em{color:#1746c8}.hub-shell[data-visual-foundation=golden][data-section=season] .season-match-row{border-top:1px solid var(--rgw-line);padding:12px 14px}.hub-shell[data-visual-foundation=golden][data-section=season] .season-match-row article{border-color:var(--rgw-line);border-radius:7px}.hub-shell[data-visual-foundation=golden][data-section=calendar] .calendar-views{background:var(--rgw-surface-subtle)}.hub-shell[data-visual-foundation=golden][data-section=calendar] .calendar-views button.active,.hub-shell[data-visual-foundation=golden][data-section=calendar] .calendar-period-nav :is(button,strong),.hub-shell[data-visual-foundation=golden][data-section=calendar] .calendar-month-grid article.today .calendar-date-number,.hub-shell[data-visual-foundation=golden][data-section=calendar] .calendar-agenda-list>section>header>span{color:#fff;background:var(--rg-product-action)}.hub-shell[data-visual-foundation=golden][data-section=calendar] .calendar-period-nav strong{color:var(--rgw-ink);background:0 0}.hub-shell[data-visual-foundation=golden][data-section=calendar] .calendar-month-grid article.today{box-shadow:inset 0 3px 0 var(--rg-product-action)}.hub-shell[data-visual-foundation=golden][data-section=calendar] .calendar-month-grid article.selected{background:#f4f6ff}.hub-shell[data-visual-foundation=golden][data-section=dashboard] .plan-actual-table>div,.hub-shell[data-visual-foundation=golden][data-section=dashboard] .performance-player-table-head{color:#4f5a6b;border-block:1px solid var(--rgw-line);background:var(--rgw-surface-subtle)}.hub-shell[data-visual-foundation=golden][data-section=dashboard] .category-season-pulse{color:var(--rgw-text);border:1px solid var(--rgw-line);background:#fff}.hub-shell[data-visual-foundation=golden][data-section=dashboard] .category-season-pulse:before{display:none}.hub-shell[data-visual-foundation=golden][data-section=dashboard] .category-season-copy>span,.hub-shell[data-visual-foundation=golden][data-section=dashboard] .category-season-status>strong{color:#1746c8}.hub-shell[data-visual-foundation=golden][data-section=dashboard] .category-season-copy h2,.hub-shell[data-visual-foundation=golden][data-section=dashboard] .category-season-facts strong{color:var(--rgw-ink)}.hub-shell[data-visual-foundation=golden][data-section=dashboard] .category-season-copy p,.hub-shell[data-visual-foundation=golden][data-section=dashboard] .category-season-facts span,.hub-shell[data-visual-foundation=golden][data-section=dashboard] .category-season-status small{color:var(--rgw-muted)}.hub-shell[data-visual-foundation=golden][data-section=attendance] .attendance-v1-hero{align-items:center;padding:10px 12px}.hub-shell[data-visual-foundation=golden][data-section=attendance] .attendance-v1-hero>div:first-child{gap:2px;display:grid}.hub-shell[data-visual-foundation=golden][data-section=attendance] .attendance-v1-hero span{color:#1746c8;font-size:var(--rgw-font-label,12px);margin-bottom:0}.hub-shell[data-visual-foundation=golden][data-section=attendance] .attendance-v1-hero h1{font-size:20px}.hub-shell[data-visual-foundation=golden][data-section=attendance] .attendance-v1-hero p{max-width:640px;color:var(--rgw-muted)}.hub-shell[data-visual-foundation=golden][data-section=attendance] .attendance-v1-context{box-shadow:none;border-radius:8px}.hub-shell[data-visual-foundation=golden][data-section=matches] :is(.next-match-hero,.next-match-command,.match-workspace-scoreboard){border:1px solid var(--rgw-line);box-shadow:none;background:linear-gradient(120deg,#111827,#26324d);border-radius:10px}.hub-shell[data-visual-foundation=golden][data-section=matches] :is(.match-season-strip,.match-overview-grid,.match-workspace-section){border-color:var(--rgw-line);box-shadow:none}@media screen and (max-width:900px){.hub-shell[data-visual-foundation=golden] .team-roster-v1-columns{display:none}.hub-shell[data-visual-foundation=golden] .team-roster-v1-card{grid-template-columns:42px minmax(0,1fr) auto}.hub-shell[data-visual-foundation=golden] .team-roster-v1-card>:is(.team-roster-v1-context,.attendance-number){display:none}.hub-shell[data-visual-foundation=golden] .performance-snapshot-strip{grid-template-columns:1fr auto}.hub-shell[data-visual-foundation=golden] .performance-role-guidance{grid-column:1/-1}}@media screen and (max-width:620px){.hub-shell[data-visual-foundation=golden] .golden-players .player-toolbar,.hub-shell[data-visual-foundation=golden] .performance-snapshot-strip{grid-template-columns:1fr}.hub-shell[data-visual-foundation=golden] .performance-snapshot-strip>dl{overflow-x:auto}.hub-shell[data-visual-foundation=golden] .performance-next-action>button{width:100%}}.hub-shell[data-visual-foundation=golden] .golden-week .weekly-week-context-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}@media screen and (max-width:760px){.hub-shell[data-visual-foundation=golden] .golden-week .weekly-week-context-fields{grid-template-columns:1fr}}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-layout,.hub-shell[data-visual-foundation=golden] .golden-board .tactical-layout{grid-template-columns:minmax(0,1fr);gap:8px}.hub-shell[data-visual-foundation=golden] .golden-board .tactical-library{border-radius:8px;min-height:0;overflow:visible}.hub-shell[data-visual-foundation=golden] .golden-board .tactical-library>summary{color:#344054;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 11px;list-style:none;display:flex}.hub-shell[data-visual-foundation=golden] .golden-board .tactical-library>summary::-webkit-details-marker{display:none}.hub-shell[data-visual-foundation=golden] .golden-board .tactical-library>summary>span{align-items:center;gap:7px;display:flex}.hub-shell[data-visual-foundation=golden] .golden-board .tactical-library>summary small{color:#2457e6;min-width:26px;min-height:22px;font-size:var(--rgw-font-label,12px);background:#eef3ff;border-radius:999px;place-items:center;display:grid}.hub-shell[data-visual-foundation=golden] .golden-board .tactical-library[open] .tactical-saved-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:210px;padding:0 8px 8px;display:grid;overflow:auto}.hub-shell[data-visual-foundation=golden] .golden-board .tactical-library[open] .tactical-saved-list>article{border:1px solid var(--rgw-line);border-radius:7px;margin:0}.hub-shell[data-visual-foundation=golden] .golden-board .tactical-editor{min-width:0}.hub-shell[data-visual-foundation=golden] .golden-board .tactical-canvas-shell{min-height:min(720px,100vh - 220px)}@media screen and (max-width:820px){:root{--rgw-topbar:54px}.hub-shell .sidebar,.hub-shell[data-sidebar-collapsed=true] .sidebar{width:min(290px,88vw)}.hub-shell .brand{min-height:48px}.hub-shell .nav-flat-groups{gap:9px}.hub-shell .nav-item,.hub-shell .nav-flat-item{min-height:42px;font-size:12px}.hub-shell .main-content{padding:11px 10px 76px}.hub-shell[data-section=team] .team-figma-kpis{grid-template-columns:1fr}.hub-shell[data-section=team] .team-figma-kpi{border-right:0!important;border-bottom:1px solid var(--rgw-line)!important}.hub-shell[data-section=team] .team-figma-kpi:last-child{border-bottom:0!important}.hub-shell[data-section=attendance] .attendance-v1-hero{grid-template-columns:1fr}.rugora-portal .rugora-portal-nav,.rugora-portal-nav{border-right:0!important;border-bottom:1px solid var(--rgw-line)!important}}@media screen and (max-width:560px){.hub-shell :is(.workspace-header,.page-heading)>div>p:last-child{display:none}.hub-shell[data-section=performance] .performance-module-intro{grid-template-columns:30px minmax(0,1fr)!important}.hub-shell[data-section=performance] .performance-module-badges{grid-column:1/-1}.hub-shell[data-section=performance] .performance-coverage-panel{grid-template-columns:1fr}.hub-shell[data-section=attendance] .attendance-v1-hero{padding:12px}}.hub-shell[data-section=exercises] .library-toolbar{box-shadow:none;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(170px,220px) auto auto auto;gap:8px;padding:9px;display:grid;position:relative;overflow:visible}.hub-shell[data-section=exercises] .library-toolbar .search-box,.hub-shell[data-section=exercises] .library-toolbar :is(.filter-select,.favorite-filter,.clear-library-filters),.hub-shell[data-section=exercises] .library-advanced-filters>summary{border-radius:7px;min-height:40px}.hub-shell[data-section=exercises] .library-advanced-filters{position:relative}.hub-shell[data-section=exercises] .library-advanced-filters>summary{color:#3e4655;border:1px solid var(--rgw-line);cursor:pointer;font-size:var(--rgw-font-label,12px);background:#fff;align-items:center;gap:7px;padding:0 12px;font-weight:700;list-style:none;display:flex}.hub-shell[data-section=exercises] .library-advanced-filters>summary::-webkit-details-marker{display:none}.hub-shell[data-section=exercises] .library-advanced-filters>div{z-index:var(--rgw-layer-dropdown);border:1px solid var(--rgw-line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(170px,1fr));gap:9px;width:min(560px,100vw - 40px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 40px #141c2e1f}.hub-shell[data-section=exercises] .library-advanced-filters label{color:#697180;font-size:var(--rgw-font-label,12px);gap:5px;font-weight:700;display:grid}.hub-shell[data-section=exercises] .library-advanced-filters select{min-height:38px}.hub-shell[data-section=exercises] .library-results-count{white-space:nowrap;align-self:center;margin:0}.hub-shell[data-section=exercises] .exercise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-shell[data-section=exercises] .exercise-card{box-shadow:none;border-radius:8px;transform:none}.hub-shell[data-section=exercises] .exercise-card:hover{border-color:#bcc7e8;transform:none;box-shadow:0 8px 22px #18233d0f}.hub-shell[data-section=exercises] .exercise-card-body{gap:9px;min-height:100%;padding:13px;display:grid}.hub-shell[data-section=exercises] .exercise-card-compact-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hub-shell[data-section=exercises] .exercise-card-compact-header>div{min-width:0}.hub-shell[data-section=exercises] .exercise-card-compact-header span{color:#4d5665;font-size:var(--rgw-font-label,12px);letter-spacing:.06em;font-weight:750}.hub-shell[data-section=exercises] .exercise-card-compact-header h3{margin:3px 0 0;font-size:15px;line-height:1.25}.hub-shell[data-section=exercises] .exercise-card-compact-header button{color:#697180;border:1px solid var(--rgw-line);background:#fff;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.hub-shell[data-section=exercises] .exercise-card-compact-header button[aria-pressed=true]{color:#9a7200;background:#fff8db}.hub-shell[data-section=exercises] .exercise-card-kicker{flex-wrap:wrap;justify-content:flex-start;gap:5px}.hub-shell[data-section=exercises] .exercise-card-kicker>span{background:#f3f5f8;border-radius:5px;padding:3px 6px;color:#626b7b!important;font-size:var(--rgw-font-label,12px)!important}.hub-shell[data-section=exercises] .exercise-card-objective{min-height:46px}.hub-shell[data-section=exercises] .exercise-tags{min-height:24px}.hub-shell[data-section=exercises] .exercise-tags span{color:#515e58}.hub-shell[data-section=exercises] .exercise-card-origin{color:#4f5867;font-size:var(--rgw-font-label,12px);gap:6px;margin-top:auto;display:flex}.hub-shell[data-section=exercises] .exercise-card-origin span+span:before{content:"·";margin-right:6px}.hub-shell[data-section=exercises] .exercise-actions{gap:6px;padding-top:9px}.hub-shell[data-section=exercises] .exercise-actions>button{min-height:38px}.hub-shell[data-section=tactical] .tactical-exercise-library-preview{background:#f7f8fb!important}.hub-shell[data-section=dashboard] :is(.dashboard-executive-strip,.dashboard-recommended-action){background:#243f9e!important}.hub-shell :is(.modal-backdrop,.week-focus-dialog-backdrop,.review-drawer-backdrop,.session-library-backdrop){z-index:var(--rgw-layer-modal)!important}.hub-shell :is(.toast,.save-bar){z-index:var(--rgw-layer-toast)!important}@media screen and (max-width:1100px){.hub-shell[data-section=exercises] .library-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,200px) auto auto}.hub-shell[data-section=exercises] .library-results-count{grid-column:1/-1}.hub-shell[data-section=exercises] .exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:680px){.hub-shell[data-section=exercises] .library-toolbar{grid-template-columns:1fr 1fr}.hub-shell[data-section=exercises] .library-toolbar .search-box{grid-column:1/-1}.hub-shell[data-section=exercises] .library-advanced-filters>div{z-index:var(--rgw-layer-modal);grid-template-columns:1fr;width:auto;max-height:calc(100vh - 110px);position:fixed;inset:auto 10px 76px;overflow-y:auto}.hub-shell[data-section=exercises] .exercise-grid{grid-template-columns:1fr}.hub-shell[data-section=exercises] .exercise-sheet-hero{grid-template-columns:1fr;padding:14px!important}.hub-shell[data-section=exercises] .exercise-sheet-actions,.hub-shell[data-section=exercises] .exercise-sheet-actions>*{width:100%}.hub-shell[data-section=exercises] .exercise-profile-strip.operational{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell[data-section=exercises] .exercise-profile-strip.operational>span{border-bottom:1px solid var(--rgw-line)}}:root{--rgw-canvas:#f6f7f9;--rgw-surface:#fff;--rgw-surface-subtle:#f8f9fb;--rgw-text:#142033;--rgw-muted:#667085;--rgw-line:#d8dee8;--rgw-line-strong:#c6cfdd;--rgw-sidebar:232px;--rgw-sidebar-collapsed:64px;--rgw-topbar:56px;--rgw-content:1500px;--rg-workspace-primary:#2457e6;--rg-workspace-primary-strong:#1746c8;--rg-workspace-secondary:#2bc9d5}:where(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden]{color:var(--rgw-text);background:var(--rgw-canvas)}.hub-shell[data-visual-foundation=golden] .sidebar{width:var(--rgw-sidebar);color:var(--rgw-text);border-right:1px solid var(--rgw-line);background:#fff}.hub-shell[data-visual-foundation=golden] .sidebar:after{display:none}.hub-shell[data-visual-foundation=golden] .workspace{margin-left:var(--rgw-sidebar)}.hub-shell[data-visual-foundation=golden] .brand{border-bottom:1px solid var(--rgw-line);justify-content:space-between;min-height:54px;padding:8px 10px 7px 14px}.hub-shell[data-visual-foundation=golden] .sidebar-brand-identity{align-items:center;gap:9px;min-width:0;display:flex}.hub-shell[data-visual-foundation=golden] .sidebar-brand-identity>span:last-child{gap:1px;min-width:0;display:grid}.hub-shell[data-visual-foundation=golden] .sidebar-brand-identity strong{color:var(--rgw-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hub-shell[data-visual-foundation=golden] .sidebar-brand-identity small{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .sidebar-official-rugora{object-fit:contain;object-position:left center;width:112px;max-height:28px}.hub-shell[data-visual-foundation=golden] .sidebar-collapse-button,.hub-shell[data-visual-foundation=golden] .mobile-close{color:#526078;background:0 0;border-color:#0000}.hub-shell[data-visual-foundation=golden] .sidebar-collapse-button:hover{color:#17377f;background:#eef3ff}.hub-shell[data-visual-foundation=golden] .category-workspace-identity{background:0 0;margin:8px 10px 5px;padding:0;border:0!important}.hub-shell[data-visual-foundation=golden] :is(.workspace-team-trigger,.workspace-team-row){min-height:47px;color:var(--rgw-text);border:1px solid var(--rgw-line);background:#fff;border-radius:9px;margin:0;padding:7px 8px}.hub-shell[data-visual-foundation=golden] :is(.workspace-team-trigger,.workspace-team-row)>i{background:#7794ff}.hub-shell[data-visual-foundation=golden] :is(.workspace-team-trigger,.workspace-team-row) small,.hub-shell[data-visual-foundation=golden] :is(.workspace-team-trigger,.workspace-team-row) u{color:var(--rgw-muted)}.hub-shell[data-visual-foundation=golden] .sidebar-command-link{color:#2c3b53;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 20px);min-height:44px;margin:4px 10px 7px;padding:7px 9px;display:grid}.hub-shell[data-visual-foundation=golden] .sidebar-command-link span{gap:1px;display:grid}.hub-shell[data-visual-foundation=golden] .sidebar-command-link strong{font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .sidebar-command-link small{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .sidebar-command-link:hover,.hub-shell[data-visual-foundation=golden] .sidebar-command-link.active{color:#143dba;background:#eef3ff}.hub-shell[data-visual-foundation=golden] .nav-list{padding:1px 10px 12px}.hub-shell[data-visual-foundation=golden] .nav-flat-groups{gap:10px;display:grid}.hub-shell[data-visual-foundation=golden] .nav-flat-group{gap:2px;display:grid}.hub-shell[data-visual-foundation=golden] .nav-flat-group-label{color:#8993a4;font-size:var(--rgw-font-label,12px);letter-spacing:.09em;text-transform:uppercase;padding:3px 8px 2px;font-weight:750}.hub-shell[data-visual-foundation=golden] .nav-item.nav-flat-item{color:#39475e;background:0 0;border:0;border-radius:7px;min-height:37px}.hub-shell[data-visual-foundation=golden] .nav-item.nav-flat-item svg{color:#7b8799}.hub-shell[data-visual-foundation=golden] .nav-item.nav-flat-item:hover{color:#17377f;background:#f3f6fb}.hub-shell[data-visual-foundation=golden] .nav-item.nav-flat-item.active svg{color:#2457e6}.hub-shell[data-visual-foundation=golden] .sidebar-foot{border-top:1px solid var(--rgw-line);background:#fff;padding:8px 10px 10px}.hub-shell[data-visual-foundation=golden] .sidebar-profile-button{color:var(--rgw-text);background:0 0;border:0}.hub-shell[data-visual-foundation=golden] .sidebar-profile-avatar{color:#fff;background:#2457e6}.hub-shell[data-visual-foundation=golden] .topbar{min-height:var(--rgw-topbar);color:var(--rgw-text);border-bottom:1px solid var(--rgw-line);background:#fffffff5;padding:7px 16px}.hub-shell[data-visual-foundation=golden] .topbar-title{align-items:baseline;gap:10px;min-width:0;display:flex}.hub-shell[data-visual-foundation=golden] .topbar-current-page{white-space:nowrap;font-size:13px}.hub-shell[data-visual-foundation=golden] .topbar-breadcrumb{min-width:0;color:var(--rgw-muted);align-items:center;gap:5px;display:flex}.hub-shell[data-visual-foundation=golden] .topbar-breadcrumb :is(button,b){color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hub-shell[data-visual-foundation=golden] .topbar-assistant-button{color:#087a93;background:#eafbff;border-color:#bfeaf1}.hub-shell[data-visual-foundation=golden] .topbar-assistant-button:hover{color:#05657b;background:#dcf7fb;border-color:#77cfdd}.hub-shell[data-visual-foundation=golden] .v1-pilot-status{color:#2457e6;background:#f2f5ff;border-color:#cbd8ff}.hub-shell[data-visual-foundation=golden] .sync-status.connected,.hub-shell[data-visual-foundation=golden] .sync-status.demo{display:none}.hub-shell[data-visual-foundation=golden] .main-content{width:100%;max-width:var(--rgw-content);margin:0 auto;padding:18px 22px 48px}.hub-shell[data-visual-foundation=golden] .workspace-page-header{min-height:58px;color:var(--rgw-text);border:0;border-bottom:1px solid var(--rgw-line);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0 0 12px;display:flex}.hub-shell[data-visual-foundation=golden] .workspace-page-header:before,.hub-shell[data-visual-foundation=golden] .workspace-page-header:after{display:none}.hub-shell[data-visual-foundation=golden] .workspace-page-header h1{color:var(--rgw-text);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,29px)}.hub-shell[data-visual-foundation=golden] .workspace-page-header p{max-width:760px;color:var(--rgw-muted);font-size:var(--rgw-font-label,12px);margin:4px 0 0}.hub-shell[data-visual-foundation=golden] .week-command-workspace{border:1px solid var(--rgw-line);background:#fff;border-radius:12px;overflow:hidden}.hub-shell[data-visual-foundation=golden] .week-command-workspace>:is(.weekly-context-strip,.weekly-quick-planner){box-shadow:none;border:0;border-radius:0}.hub-shell[data-visual-foundation=golden] .week-command-workspace>.weekly-context-strip{border-bottom:1px solid var(--rgw-line);background:#f8faff}.hub-shell[data-visual-foundation=golden][data-section=weekly] .planning-core-facts .muted,.hub-shell[data-visual-foundation=golden][data-section=weekly] .planning-core-navigation button:not(.active) small,.hub-shell[data-visual-foundation=golden] .week-command-workspace .weekly-context-strip small,.hub-shell[data-visual-foundation=golden] .week-command-workspace .week-agenda-days>article>header small,.hub-shell[data-visual-foundation=golden] .week-command-workspace .week-day-empty,.hub-shell[data-visual-foundation=golden] .week-command-workspace .weekly-intention-field>small,.hub-shell[data-visual-foundation=golden] .week-command-workspace .weekly-focus-heading>span>small,.hub-shell[data-visual-foundation=golden] .week-command-workspace .weekly-priority-select small,.hub-shell[data-visual-foundation=golden] .week-command-workspace .weekly-generate-bar small,.hub-shell[data-visual-foundation=golden] .week-command-workspace .weekly-empty-preview span,.hub-shell[data-visual-foundation=golden] .planning-core-next-action small{color:#4f5a6b}.hub-shell[data-visual-foundation=golden] .session-week-context{border-bottom:1px solid var(--rgw-line);background:#f8faff}.hub-shell[data-visual-foundation=golden] .session-document{border:1px solid var(--rgw-line);box-shadow:none;background:#fff;border-radius:12px;overflow:hidden}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar{width:var(--rgw-sidebar-collapsed)}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .workspace{margin-left:var(--rgw-sidebar-collapsed)}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-brand-identity>:not(.workspace-club-logo),.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-command-link span,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-command-link>svg:last-child,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-flat-group-label,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-item span{display:none}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-command-link{grid-template-columns:1fr;place-items:center;width:40px;margin-inline:12px;padding:0;display:grid}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-flat-groups{gap:5px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-item.nav-flat-item{justify-content:center;padding-inline:0}@media screen and (max-width:1040px){.hub-shell[data-visual-foundation=golden] .topbar-breadcrumb{max-width:270px}.hub-shell[data-visual-foundation=golden] .topbar-actions .language-toggle{display:none}}@media screen and (max-width:820px){.hub-shell[data-visual-foundation=golden] .sidebar,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar{width:min(304px,88vw)}.hub-shell[data-visual-foundation=golden] .workspace,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .workspace{margin-left:0}.hub-shell[data-visual-foundation=golden] .topbar-title{gap:0;display:grid}.hub-shell[data-visual-foundation=golden] .topbar-breadcrumb{display:none}.hub-shell[data-visual-foundation=golden] .main-content{padding:14px 12px 88px}}@media screen and (max-width:560px){.hub-shell[data-visual-foundation=golden] .topbar{padding-inline:10px}.hub-shell[data-visual-foundation=golden] .topbar-assistant-button span,.hub-shell[data-visual-foundation=golden] .v1-pilot-status span{display:none}.hub-shell[data-visual-foundation=golden] .workspace-page-header{gap:10px;display:grid}.hub-shell[data-visual-foundation=golden] .workspace-page-header-action{width:100%}}.hub-shell[data-visual-foundation=golden] .section-transition,.hub-shell[data-visual-foundation=golden] .section-transition>.page-stack>*,.hub-shell[data-visual-foundation=golden] .section-transition>.coach-home>*{opacity:1;animation:none;transform:none}.rugora-assistant-scrim{background:#0c1a2b38;animation:none;overflow:hidden;transform:none}.rugora-assistant-panel{box-sizing:border-box;color:#142033;background:#f8fafc;width:min(380px,100vw);height:100vh;min-height:0;max-height:100vh;animation:none;position:fixed;inset:0 0 auto auto;transform:none;box-shadow:-18px 0 48px #0c1a2b2e}.rugora-assistant-context{background:#0c1a2b;padding:17px 18px 14px}.rugora-assistant-context small{color:#76e0ec}.rugora-assistant-context button{border-radius:9px}@media (min-width:1180px){html[data-rugora-assistant-open=true] .hub-shell[data-visual-foundation=golden] .workspace{width:calc(100vw - var(--rgw-sidebar-expanded) - 380px);margin-right:380px}html[data-rugora-assistant-open=true] .hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .workspace{width:calc(100vw - var(--rgw-sidebar-collapsed) - 380px)}html[data-rugora-assistant-open=true] .hub-shell[data-visual-foundation=golden] .main-content{padding-inline:14px}}@media (max-width:560px){.rugora-assistant-panel{width:100vw}}.hub-shell[data-visual-foundation=golden] .sidebar-rugora-mark{color:#fff;letter-spacing:-.08em;background:#142033;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:850;display:none}@media screen and (min-width:821px){.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .brand{justify-content:center;padding-inline:8px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-rugora-mark{display:grid}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-brand-identity,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .category-workspace-identity,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-profile-button>span:not(.sidebar-profile-avatar),.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-profile-button>svg,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-logout span{display:none}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-collapse-button{z-index:2;opacity:0;width:36px;height:36px;position:absolute;top:58px;left:14px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:hover .sidebar-collapse-button,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-collapse-button:focus-visible{opacity:1}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-command-link{margin-top:12px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-foot{place-items:center;padding-inline:6px;display:grid}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-profile-button{justify-content:center;padding-inline:0}}.hub-shell[data-visual-foundation=golden] .topbar{gap:14px}.hub-shell[data-visual-foundation=golden] .topbar-title{flex:1}.hub-shell[data-visual-foundation=golden] .topbar-current-page{max-width:220px;color:var(--rgw-text);text-overflow:ellipsis;order:2;overflow:hidden}.hub-shell[data-visual-foundation=golden] .topbar-breadcrumb{font-size:var(--rgw-font-label,12px);order:1}.hub-shell[data-visual-foundation=golden] .topbar-actions{gap:6px}.hub-shell[data-visual-foundation=golden] :is(.topbar-assistant-button,.language-toggle,.v1-pilot-status,.logout-button){border-radius:8px;min-height:36px}.hub-shell[data-visual-foundation=golden] .planning-context-rail{border:1px solid var(--rgw-line);min-height:72px;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(330px,1fr) auto minmax(190px,auto);align-items:stretch;gap:0;margin:0 0 14px;display:grid;overflow:hidden}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-context{border-right:1px solid var(--rgw-line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-title{gap:2px;min-width:0;display:grid}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-title>span{color:var(--rg-workspace-primary);font-size:var(--rgw-font-label,12px);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-title>small{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-week-controls{gap:4px;display:flex}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-week-controls button{color:#40506a;border:1px solid var(--rgw-line);background:#fff;border-radius:7px;min-width:34px;min-height:34px;padding:0 9px}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-facts{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px);white-space:nowrap;align-items:center;gap:14px;padding:10px 14px;display:flex}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-facts span{align-items:center;gap:4px;display:inline-flex}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-facts svg{color:var(--rg-workspace-primary)}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-facts b{color:var(--rgw-text)}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-next-action{color:#1746c8;text-align:left;border:0;border-left:1px solid var(--rgw-line);background:#f4f7ff;justify-content:space-between;align-items:center;gap:10px;min-width:190px;padding:10px 14px;display:flex}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-next-action span{gap:2px;display:grid}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-next-action small{font-size:var(--rgw-font-label,12px);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-next-action strong{font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] :is(.weekly-core-page,.session-experience){max-width:1260px;margin-inline:auto}.hub-shell[data-visual-foundation=golden] .week-command-workspace{background:0 0;border:0;border-radius:0;gap:14px;display:grid;overflow:visible}.hub-shell[data-visual-foundation=golden] .week-command-workspace>.weekly-quick-planner{background:0 0;border:0;gap:14px;padding:0;display:grid}.hub-shell[data-visual-foundation=golden] .weekly-week-context,.hub-shell[data-visual-foundation=golden] .week-agenda-integrated,.hub-shell[data-visual-foundation=golden] .weekly-intention-field,.hub-shell[data-visual-foundation=golden] .weekly-focus-picker{border:1px solid var(--rgw-line);background:#fff;border-radius:10px;margin:0;padding:14px}.hub-shell[data-visual-foundation=golden] .weekly-week-context-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-shell[data-visual-foundation=golden] .week-agenda-integrated>header{margin-bottom:12px}.hub-shell[data-visual-foundation=golden] .week-agenda-integrated>header h3{font-size:16px}.hub-shell[data-visual-foundation=golden] .week-agenda-integrated>header p{font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .weekly-schedule-metrics span{border-radius:7px;min-width:62px;padding:7px 9px}.hub-shell[data-visual-foundation=golden] .week-agenda-days{border:1px solid var(--rgw-line);border-radius:9px;gap:0;overflow:hidden}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article{border:0;border-right:1px solid var(--rgw-line);border-radius:0}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article:last-child{border-right:0}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article>header{border-bottom-color:var(--rgw-line)}.hub-shell[data-visual-foundation=golden] .week-session-row{border-left-width:3px}.hub-shell[data-visual-foundation=golden] .weekly-selected-priorities{flex-wrap:wrap;gap:6px;display:flex}.hub-shell[data-visual-foundation=golden] .weekly-selected-priorities span{color:#1746c8;min-height:30px;font-size:var(--rgw-font-label,12px);background:#f2f5ff;border:1px solid #cbd8ff;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-weight:700;display:inline-flex}.hub-shell[data-visual-foundation=golden] .generated-week-disclosure{border:1px solid var(--rgw-line);background:#fff;border-radius:9px;overflow:hidden}.hub-shell[data-visual-foundation=golden] .generated-week-disclosure>summary{color:#35435a;cursor:pointer;min-height:42px;font-size:var(--rgw-font-label,12px);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:750;list-style:none;display:flex}.hub-shell[data-visual-foundation=golden] .generated-week-disclosure>summary::-webkit-details-marker{display:none}.hub-shell[data-visual-foundation=golden] .weekly-priority-workspace{gap:10px;display:grid}.hub-shell[data-visual-foundation=golden] .weekly-generate-bar{border:1px solid var(--rgw-line);background:#fff;border-radius:10px;min-height:58px;margin:0;padding:9px 12px}.hub-shell[data-visual-foundation=golden] .generated-week-disclosure>.generated-week-preview{border:0;border-top:1px solid var(--rgw-line);box-shadow:none;border-radius:0;margin:0}.hub-shell[data-visual-foundation=golden] .session-document{background:0 0;border:0;border-radius:0}.hub-shell[data-visual-foundation=golden] .session-week-context{border:1px solid var(--rgw-line);background:#fff;border-radius:10px;margin-bottom:12px}.hub-shell[data-visual-foundation=golden] .session-document :is(.session-editor-header,.session-editor-toolbar,.session-builder-header){border-color:var(--rgw-line);box-shadow:none;background:#fff}.hub-shell[data-visual-foundation=golden] .session-document .session-editor-header{border:1px solid var(--rgw-line);border-radius:10px 10px 0 0}.hub-shell[data-visual-foundation=golden] .session-document .session-editor-toolbar{border:1px solid var(--rgw-line);border-top:0;border-radius:0 0 10px 10px}.hub-shell[data-visual-foundation=golden] .session-document .session-builder-header{border:1px solid var(--rgw-line);border-radius:10px;margin-top:12px}.hub-shell[data-visual-foundation=golden] .session-document .session-block-card{box-shadow:none;border-radius:9px}.hub-shell[data-visual-foundation=golden] .golden-players{max-width:1180px;margin-inline:auto}.hub-shell[data-visual-foundation=golden] .player-directory-control{border:1px solid var(--rgw-line);background:#fff;border-radius:10px;overflow:hidden}.hub-shell[data-visual-foundation=golden] .player-roster-v1-summary{border-bottom:1px solid var(--rgw-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hub-shell[data-visual-foundation=golden] .player-roster-v1-summary>article{border:0;border-right:1px solid var(--rgw-line);background:#fff;border-radius:0;min-height:56px;padding:9px 12px}.hub-shell[data-visual-foundation=golden] .player-roster-v1-summary>article:last-child{border-right:0}.hub-shell[data-visual-foundation=golden] .player-roster-v1-summary strong{font-size:18px}.hub-shell[data-visual-foundation=golden] .player-toolbar{background:#fff;border:0;padding:9px}.hub-shell[data-visual-foundation=golden] .team-roster-v1-list{border:1px solid var(--rgw-line);background:#fff;border-radius:10px;overflow:hidden}.hub-shell[data-visual-foundation=golden] .team-roster-v1-card{border:0;border-bottom:1px solid var(--rgw-line);min-height:60px;box-shadow:none;background:#fff;border-radius:0;margin:0;padding:8px 10px}.hub-shell[data-visual-foundation=golden] .team-roster-v1-card:last-child{border-bottom:0}.hub-shell[data-visual-foundation=golden] .golden-performance{max-width:1220px;margin-inline:auto}.hub-shell[data-visual-foundation=golden] .performance-role-command{border:1px solid var(--rgw-line);border-left:3px solid var(--rg-workspace-primary);box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1fr) auto;gap:14px;padding:12px 14px}.hub-shell[data-visual-foundation=golden] .performance-role-command h2{margin:2px 0;font-size:16px}.hub-shell[data-visual-foundation=golden] .performance-role-command p{font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .performance-role-command dl div{background:#f7f8fa;min-height:48px;padding:7px 10px}.hub-shell[data-visual-foundation=golden] .performance-command-actions{gap:5px}.hub-shell[data-visual-foundation=golden] .performance-tabs{border:0;border-bottom:1px solid var(--rgw-line);min-height:42px;box-shadow:none;background:0 0;border-radius:0;padding:0;overflow-x:auto}.hub-shell[data-visual-foundation=golden] .performance-tabs button{background:0 0;border-radius:0;min-height:42px}.hub-shell[data-visual-foundation=golden] .performance-tabs button.active{color:#1746c8;border-bottom:2px solid var(--rg-workspace-primary);background:0 0}.hub-shell[data-visual-foundation=golden] .physical-development-panel{box-shadow:none;border-radius:10px;padding:14px}.hub-shell[data-visual-foundation=golden] .professional-kpi-row{display:none}.hub-shell[data-visual-foundation=golden] .golden-settings{max-width:1120px;margin-inline:auto}.hub-shell[data-visual-foundation=golden] .settings-context-bar{border-block:1px solid var(--rgw-line);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:6px 0;display:flex}.hub-shell[data-visual-foundation=golden] .settings-role-context{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:18px;min-width:0;min-height:46px;padding:0;display:grid}.hub-shell[data-visual-foundation=golden] .settings-role-copy{gap:2px;min-width:0;display:grid}.hub-shell[data-visual-foundation=golden] .settings-role-copy>span{color:#2457e6;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:780}.hub-shell[data-visual-foundation=golden] .settings-role-copy>strong{color:var(--rgw-ink);font-size:14px}.hub-shell[data-visual-foundation=golden] .settings-role-copy>p{max-width:70ch;color:var(--rgw-muted);font-size:var(--rgw-font-label,12px);margin:0;line-height:1.45}.hub-shell[data-visual-foundation=golden] .settings-scope-facts{border:1px solid var(--rgw-line);background:#fff;border-radius:8px;align-items:stretch;display:flex}.hub-shell[data-visual-foundation=golden] .settings-scope-facts>span{border-right:1px solid var(--rgw-line);gap:1px;min-width:72px;padding:6px 9px;display:grid}.hub-shell[data-visual-foundation=golden] .settings-scope-facts>span:last-child{border-right:0}.hub-shell[data-visual-foundation=golden] .settings-scope-facts small{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px);letter-spacing:.06em;font-weight:760}.hub-shell[data-visual-foundation=golden] .settings-scope-facts strong{max-width:150px;color:var(--rgw-ink);font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-shell[data-visual-foundation=golden] .settings-secondary-actions{position:relative}.hub-shell[data-visual-foundation=golden] .settings-secondary-actions>summary{border:1px solid var(--rgw-line);color:#344054;cursor:pointer;min-height:32px;font-size:var(--rgw-font-label,12px);background:#fff;border-radius:7px;align-items:center;padding:5px 10px;font-weight:700;list-style:none;display:flex}.hub-shell[data-visual-foundation=golden] .settings-secondary-actions>summary::-webkit-details-marker{display:none}.hub-shell[data-visual-foundation=golden] .settings-secondary-actions[open] .settings-report-actions{z-index:8;border:1px solid var(--rgw-line);background:#fff;border-radius:8px;width:max-content;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 30px #1420331f}.hub-shell[data-visual-foundation=golden] .settings-workspace{grid-template-columns:210px minmax(0,1fr);gap:12px}.hub-shell[data-visual-foundation=golden] .settings-section-nav{border:1px solid var(--rgw-line);background:#fff;border-radius:10px;padding:8px}.hub-shell[data-visual-foundation=golden] .settings-section-list button{border-radius:7px;min-height:40px}.hub-shell[data-visual-foundation=golden] .settings-card{box-shadow:none;border-radius:10px}.hub-shell[data-visual-foundation=golden] .settings-delegation-view{gap:12px;display:grid}.hub-shell[data-visual-foundation=golden] .settings-panel-heading{border-bottom:1px solid var(--rgw-line);padding:2px 2px 10px}.hub-shell[data-visual-foundation=golden] .settings-panel-heading>span{color:#2457e6;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:780}.hub-shell[data-visual-foundation=golden] .settings-panel-heading h2{color:var(--rgw-ink);margin:3px 0;font-size:18px}.hub-shell[data-visual-foundation=golden] .settings-panel-heading p{max-width:70ch;color:var(--rgw-muted);font-size:var(--rgw-font-label,12px);margin:0;line-height:1.45}.rugora-portal.golden-command-center .portal-command-header{border-bottom:1px solid var(--rgw-line);min-height:62px;padding:10px 14px}.rugora-portal.golden-command-center .portal-command-crest{width:38px;height:38px}.rugora-portal.golden-command-center .portal-command-header h1{margin:1px 0;font-size:22px}.rugora-portal.golden-command-center .portal-command-header p{font-size:var(--rgw-font-label,12px);margin:0}.rugora-portal.golden-command-center .portal-command-action{min-height:64px;box-shadow:none;border-radius:9px;padding:10px 12px}.rugora-portal.golden-command-center .portal-team-spaces{margin-top:12px}.rugora-portal.golden-command-center .category-workspace-grid{border:1px solid var(--rgw-line);background:#fff;border-radius:9px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.rugora-portal.golden-command-center .category-workspace-card{border:0;border-bottom:1px solid var(--rgw-line);min-height:76px;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(160px,.55fr) minmax(0,1.65fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.rugora-portal.golden-command-center .category-workspace-card:last-child{border-bottom:0}.rugora-portal.golden-command-center .category-card-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.rugora-portal.golden-command-center .category-card-title .category-week-state{grid-column:2;width:fit-content}.rugora-portal.golden-command-center .category-monogram{width:34px;height:34px;font-size:12px}.rugora-portal.golden-command-center .category-card-body{grid-template-columns:minmax(180px,1fr) minmax(280px,1.1fr);gap:12px;padding:0;display:grid}.rugora-portal.golden-command-center .category-card-focus span{text-overflow:ellipsis;white-space:nowrap;max-width:48ch;overflow:hidden}.rugora-portal.golden-command-center .category-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.rugora-portal.golden-command-center .category-card-facts>div{border-right:1px solid var(--rgw-line);min-height:42px;padding:5px 8px}.rugora-portal.golden-command-center .category-card-facts>div:last-child{border-right:0}.rugora-portal.golden-command-center .category-workspace-card>footer{background:0 0;border:0;min-width:150px;padding:0}.rugora-portal.golden-command-center .portal-secondary-insights{border:1px solid var(--rgw-line);background:#fff;border-radius:9px;margin-top:12px;overflow:hidden}.rugora-portal.golden-command-center .portal-secondary-insights>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:8px 12px;list-style:none;display:flex}.rugora-portal.golden-command-center .portal-secondary-insights>summary::-webkit-details-marker{display:none}.rugora-portal.golden-command-center .portal-secondary-insights>summary span{gap:2px;display:grid}.rugora-portal.golden-command-center .portal-secondary-insights>summary small{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}.rugora-portal.golden-command-center .portal-secondary-insights>:not(summary){margin-inline:12px}.rugora-portal.golden-command-center>.rugora-portal-layout .portal-operational-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:12px 0 0}.rugora-portal.golden-command-center>.rugora-portal-layout .portal-operational-summary>article{border-right:1px solid var(--rgw-line);border-bottom:1px solid var(--rgw-line);min-height:64px}.rugora-portal.golden-command-center>.rugora-portal-layout .portal-operational-summary>article:last-child{border-right:0}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-layout{grid-template-columns:180px minmax(0,1fr)}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-scene-sidebar{box-shadow:none;border-radius:9px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-editor-form{border:1px solid var(--rgw-line);background:#fff;border-radius:9px;padding:9px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-canvas-shell{border-radius:10px}@media screen and (max-width:1180px){.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-layout{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:1120px){.hub-shell[data-visual-foundation=golden] .planning-context-rail{grid-template-columns:minmax(300px,1fr) minmax(190px,auto)}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-facts{display:none}.hub-shell[data-visual-foundation=golden] .performance-role-command{grid-template-columns:1fr 1fr}.hub-shell[data-visual-foundation=golden] .performance-command-actions{grid-column:1/-1;justify-content:flex-start}.rugora-portal.golden-command-center .category-workspace-card{grid-template-columns:150px minmax(0,1fr)}.rugora-portal.golden-command-center .category-workspace-card>footer{grid-column:2}}@media screen and (max-width:820px){.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-board-page,.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-layout,.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-editor,.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-canvas-shell,.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-canvas-scroll{width:100%;max-width:none}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-layout{grid-template-columns:minmax(0,1fr);display:grid}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-editor{align-self:stretch}.hub-shell[data-visual-foundation=golden] .planning-context-rail{grid-template-columns:1fr}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-context{border-right:0;border-bottom:1px solid var(--rgw-line)}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-next-action{border-left:0;min-width:0}.hub-shell[data-visual-foundation=golden] .weekly-week-context-fields,.hub-shell[data-visual-foundation=golden] .player-roster-v1-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell[data-visual-foundation=golden] .player-roster-v1-summary>article:nth-child(2){border-right:0}.hub-shell[data-visual-foundation=golden] .player-roster-v1-summary>article:nth-child(-n+2){border-bottom:1px solid var(--rgw-line)}.hub-shell[data-visual-foundation=golden] .performance-role-command,.hub-shell[data-visual-foundation=golden] .settings-workspace{grid-template-columns:1fr}.hub-shell[data-visual-foundation=golden] .settings-role-context{grid-template-columns:1fr;gap:8px}.hub-shell[data-visual-foundation=golden] .settings-scope-facts{width:fit-content;max-width:100%;overflow-x:auto}.hub-shell[data-visual-foundation=golden] .settings-section-list{display:flex;overflow-x:auto}.hub-shell[data-visual-foundation=golden] .settings-section-list button{min-width:max-content}.rugora-portal.golden-command-center .category-workspace-card,.rugora-portal.golden-command-center .category-card-body{grid-template-columns:1fr}.rugora-portal.golden-command-center .category-workspace-card>footer{grid-column:1}}@media screen and (max-width:560px){.hub-shell[data-visual-foundation=golden] .weekly-week-context-fields{grid-template-columns:1fr}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-context{align-items:flex-start}.hub-shell[data-visual-foundation=golden] .planning-context-rail .planning-core-title>strong{white-space:normal}.hub-shell[data-visual-foundation=golden] .player-roster-v1-summary{grid-template-columns:1fr 1fr}.hub-shell[data-visual-foundation=golden] .settings-context-bar{align-items:flex-start}.hub-shell[data-visual-foundation=golden] .settings-role-context{gap:7px;display:grid}.hub-shell[data-visual-foundation=golden] .settings-role-copy>p{display:block}.hub-shell[data-visual-foundation=golden] .settings-scope-facts{width:100%}.hub-shell[data-visual-foundation=golden] .settings-scope-facts>span{flex:1;min-width:0}.hub-shell[data-visual-foundation=golden] .settings-scope-facts>span:nth-child(2){display:none}.rugora-portal.golden-command-center .category-card-facts{grid-template-columns:1fr}.rugora-portal.golden-command-center .category-card-facts>div{border-right:0;border-bottom:1px solid var(--rgw-line)}}.hub-shell[data-visual-foundation=golden] .brand{justify-content:initial;grid-template-columns:34px minmax(0,1fr) 32px;gap:9px;display:grid}.hub-shell[data-visual-foundation=golden] .sidebar-rugora-mark{display:grid}.hub-shell[data-visual-foundation=golden] .sidebar-rugora-name{color:#111827;letter-spacing:-.02em;align-self:center;font-size:14px;font-weight:720}.hub-shell[data-visual-foundation=golden] .sidebar-collapse-button{opacity:1;width:32px;height:32px;position:static}.hub-shell[data-visual-foundation=golden] .category-workspace-identity{background:linear-gradient(145deg,#fff 0%,#f6f9ff 100%);border:1px solid #e3e8f1;border-radius:12px;gap:7px;margin:10px 9px 7px;padding:8px;display:grid;box-shadow:0 9px 24px #1e31600e}.hub-shell[data-visual-foundation=golden] .sidebar-organization-context{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:4px;display:grid}.hub-shell[data-visual-foundation=golden] .sidebar-organization-context .workspace-club-logo{border-radius:7px;width:28px;height:28px;box-shadow:0 4px 11px #18254a1f}.hub-shell[data-visual-foundation=golden] .sidebar-organization-context>span:last-child{gap:0;min-width:0;display:grid}.hub-shell[data-visual-foundation=golden] .sidebar-organization-context small{color:#778198;font-size:var(--rgw-font-label,12px);letter-spacing:.08em;font-weight:760}.hub-shell[data-visual-foundation=golden] .weekly-generate-bar small{color:#3f4b5f}.hub-shell[data-visual-foundation=golden] .sidebar-organization-context strong{color:#172033;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:730;overflow:hidden}.hub-shell[data-visual-foundation=golden] :is(.workspace-team-trigger,.workspace-team-row){background:#fff;border:1px solid #e6eaf2;border-radius:9px;min-height:39px;padding:5px 7px;transition:border-color .15s,background .15s,box-shadow .15s}.hub-shell[data-visual-foundation=golden] :is(.workspace-team-trigger,.workspace-team-row):is(:hover,:focus-visible){background:#f4f7ff;border-color:#cdd8f7;box-shadow:0 5px 14px #3156d914}.hub-shell[data-visual-foundation=golden] .sidebar-command-link{min-height:36px;font-size:var(--rgw-font-label,12px);grid-template-columns:22px minmax(0,1fr);margin-block:2px;padding-block:5px}.hub-shell[data-visual-foundation=golden] .nav-list{padding-top:0}.hub-shell[data-visual-foundation=golden] .nav-flat-groups{gap:1px}.hub-shell[data-visual-foundation=golden] .nav-flat-group{display:contents}.hub-shell[data-visual-foundation=golden] .nav-item.nav-flat-item{min-height:35px}.hub-shell[data-visual-foundation=golden] .nav-item.nav-flat-item.active{color:#173fba!important;background:#eef3ff!important;box-shadow:inset 2px 0 #2457e6!important}.hub-shell[data-visual-foundation=golden] .sidebar-role-preview{border:1px solid var(--rgw-line);background:#fff;border-radius:7px;width:100%;min-height:34px;margin-bottom:4px;padding:4px 6px}.hub-shell[data-visual-foundation=golden] .sidebar-role-preview small{display:none}.hub-shell[data-visual-foundation=golden] .sidebar-role-preview select{min-width:0;font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .topbar-title{min-width:0}.hub-shell[data-visual-foundation=golden] .topbar-breadcrumb{font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .topbar-breadcrumb :is(button,b){font-weight:620}.hub-shell[data-visual-foundation=golden] .v1-pilot-status{padding-inline:8px;min-height:30px!important}@media screen and (min-width:821px){.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .brand{grid-template-columns:40px;justify-content:center;padding-inline:8px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-rugora-name,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .category-workspace-identity,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-role-preview,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-collapse-button{display:none}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-command-link{margin-top:8px}}:root{--rgw-sidebar-collapsed:64px;--rgw-topbar:56px;--rgw-canvas:#f6f7f9;--rgw-line:#e3e7ed}.hub-shell[data-visual-foundation=golden] .topbar{min-height:var(--rgw-topbar);padding:6px 16px}.hub-shell[data-visual-foundation=golden] .global-search-trigger{display:none!important}.hub-shell[data-visual-foundation=golden] .topbar-current-page{max-width:190px;font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .topbar-breadcrumb{max-width:260px}.hub-shell[data-visual-foundation=golden] .main-content{padding:18px 24px 88px}.hub-shell[data-visual-foundation=golden] :is(.weekly-core-page,.session-experience){max-width:1180px}@media screen and (min-width:821px){.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .brand{grid-template-columns:40px;min-height:56px;padding:8px 12px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-rugora-mark{color:#fff;background:linear-gradient(145deg,#3158e8,#1ca8c8);width:36px;height:36px;display:grid;box-shadow:0 7px 18px #3158e833}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-collapse-button{z-index:5;color:#566174;opacity:.02;background:0 0;border:1px solid #0000;width:36px;height:34px;position:absolute;top:60px;left:14px;display:grid!important}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:hover .sidebar-collapse-button,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-collapse-button:focus-visible{color:#2457e6;opacity:1;background:#f4f7ff;border-color:#d9e1f2}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-command-link{margin-top:42px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-flat-group-label{display:none}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-item.nav-flat-item{border-radius:10px;place-content:center;width:44px;min-height:44px;margin-inline:auto;padding:0}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-item.nav-flat-item svg{color:#667085;opacity:1;width:19px;height:19px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-item.nav-flat-item:hover svg,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-item.nav-flat-item.active svg{color:#2457e6}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .nav-item.nav-flat-item.active{box-shadow:none!important;background:#edf2ff!important}}.hub-shell[data-visual-foundation=golden][data-section=sessions] .sessions-workspace.is-focused>.session-document{overflow:visible}.hub-shell[data-visual-foundation=golden] .language-toggle>button:not(.active),.rugora-portal.golden-command-center .language-toggle>button:not(.active){color:#5f6878}.rugora-portal.golden-command-center .workspace-section-heading p,.rugora-portal.golden-command-center .category-card-focus small,.rugora-portal.golden-command-center .category-card-focus span,.rugora-portal.golden-command-center .category-card-facts span,.rugora-portal.golden-command-center .portal-operational-summary small,.rugora-portal.golden-command-center .portal-operational-summary p{color:#56615a}.hub-shell[data-visual-foundation=golden] .weekly-core-page>.workspace-page-header{border-bottom:1px solid var(--rgw-line);min-height:62px;margin-bottom:10px;padding:0 2px 12px}.hub-shell[data-visual-foundation=golden] .weekly-core-page>.workspace-page-header h1{font-size:clamp(22px,2vw,29px)}.hub-shell[data-visual-foundation=golden] .weekly-core-page>.workspace-page-header p{max-width:680px}.hub-shell[data-visual-foundation=golden] .weekly-quick-planner{overflow:visible;border:1px solid var(--rgw-line)!important;background:#fff!important;border-radius:12px!important;gap:0!important}.hub-shell[data-visual-foundation=golden] :is(.weekly-week-context,.week-agenda-integrated,.weekly-intention-field,.weekly-focus-picker){border:0;border-bottom:1px solid var(--rgw-line);background:#fff;border-radius:0;margin:0;padding:14px 16px}.hub-shell[data-visual-foundation=golden] .weekly-week-context{gap:9px;container-type:inline-size}.hub-shell[data-visual-foundation=golden] .weekly-week-context>header{align-items:baseline;gap:10px;display:flex}.hub-shell[data-visual-foundation=golden] .weekly-week-context>header p{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px);margin:0}.hub-shell[data-visual-foundation=golden] .weekly-week-context-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.hub-shell[data-visual-foundation=golden] .weekly-readonly-field output{border:1px solid var(--rgw-line);background:#fafbfc;border-radius:8px;min-height:42px;padding:7px 10px}@container (max-width:1000px){.hub-shell[data-visual-foundation=golden] .golden-week .weekly-week-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-shell[data-visual-foundation=golden] .week-agenda-integrated>header{align-items:center;margin-bottom:10px}.hub-shell[data-visual-foundation=golden] .week-agenda-integrated>header h3{margin:2px 0;font-size:15px}.hub-shell[data-visual-foundation=golden] .week-agenda-integrated>header p{max-width:620px;font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .weekly-schedule-metrics span{min-width:54px;padding:5px 7px}.hub-shell[data-visual-foundation=golden] .weekly-schedule-metrics strong{font-size:14px}.hub-shell[data-visual-foundation=golden] .week-agenda-days{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:visible}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article{min-width:0;min-height:118px;position:relative}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article>header{align-items:center;min-height:42px;padding:6px 8px}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article>header>span{gap:1px;min-width:0;line-height:1.1;display:grid}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article>header>span strong{font-size:var(--rgw-font-label,12px);text-transform:capitalize}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article>header>span small{font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article>header button{border-radius:7px;justify-content:center;width:30px;min-width:30px;min-height:30px;margin-left:auto;padding:0}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article>header button span{display:none}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article>header em{overflow-wrap:anywhere;max-width:100%;font-size:var(--rgw-font-label,12px);white-space:normal;align-items:center;margin:0;padding:2px 5px;line-height:1.25;display:inline-flex}.hub-shell[data-visual-foundation=golden] .week-day-empty{font-size:var(--rgw-font-label,12px);padding:10px 8px}.hub-shell[data-visual-foundation=golden] .week-session-row{grid-template-columns:minmax(0,1fr)}.hub-shell[data-visual-foundation=golden] .week-session-main{align-items:flex-start;gap:6px;min-height:52px;padding:7px}.hub-shell[data-visual-foundation=golden] .week-session-main>svg:last-child{display:none}.hub-shell[data-visual-foundation=golden] .week-session-main strong{font-size:var(--rgw-font-label,12px);line-height:1.25}.hub-shell[data-visual-foundation=golden] .week-session-main small{font-size:var(--rgw-font-label,12px);white-space:normal}.hub-shell[data-visual-foundation=golden] .week-session-actions{justify-content:flex-end;padding:0 5px 5px}.hub-shell[data-visual-foundation=golden] .week-session-actions button{width:30px;height:30px}.hub-shell[data-visual-foundation=golden] .week-inline-scheduler{z-index:20;border:1px solid var(--rgw-line);background:#fff;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(760px,100vw - 120px);padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 48px #14214829}.hub-shell[data-visual-foundation=golden] .weekly-intention-field{gap:4px}.hub-shell[data-visual-foundation=golden] .weekly-focus-picker{gap:9px}.hub-shell[data-visual-foundation=golden] .weekly-focus-heading{align-items:center}.hub-shell[data-visual-foundation=golden] .weekly-priority-workspace{min-width:0}.hub-shell[data-visual-foundation=golden] .weekly-priority-group{border-top-color:#e7eaf0}.hub-shell[data-visual-foundation=golden] .weekly-generate-bar{background:#f8faff;border:0;border-radius:0 0 11px 11px;min-height:56px;margin:0;padding:9px 12px}.hub-shell[data-visual-foundation=golden] .weekly-generate-bar>div:first-child{color:#2457e6}.hub-shell[data-visual-foundation=golden] .weekly-generate-bar .primary-button{background:#2457e6}.hub-shell[data-visual-foundation=golden] .session-week-context{border-radius:10px;margin-bottom:10px}.hub-shell[data-visual-foundation=golden] .week-session-context>header{min-height:62px;padding:9px 12px}.hub-shell[data-visual-foundation=golden] .week-session-rail{grid-auto-columns:minmax(190px,1fr)}.hub-shell[data-visual-foundation=golden] .week-session-rail>button{border-radius:8px;min-height:66px}.hub-shell[data-visual-foundation=golden] .session-document .session-editor-header{padding-block:12px}.hub-shell[data-visual-foundation=golden] .session-document .session-editor-header h1{font-size:clamp(20px,2vw,28px)}.hub-shell[data-visual-foundation=golden] .session-document .session-editor-toolbar{padding-block:8px}.hub-shell[data-visual-foundation=golden] .session-document .session-builder-header{min-height:58px;padding:9px 12px}@media screen and (max-width:1280px){.hub-shell[data-visual-foundation=golden] .golden-week .weekly-week-context-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell[data-visual-foundation=golden] .week-agenda-days{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hub-shell[data-visual-foundation=golden] .week-agenda-days>article{border:1px solid var(--rgw-line);border-radius:8px}}@media screen and (max-width:700px){.hub-shell[data-visual-foundation=golden] .main-content{padding:12px 10px 92px}.hub-shell[data-visual-foundation=golden] .weekly-week-context>header{flex-direction:column;align-items:flex-start;gap:3px}.hub-shell[data-visual-foundation=golden] .golden-week .weekly-week-context-fields{grid-template-columns:1fr}.hub-shell[data-visual-foundation=golden] .week-agenda-days{grid-template-columns:1fr 1fr}.hub-shell[data-visual-foundation=golden] .week-inline-scheduler{border-radius:18px 18px 0 0;grid-template-columns:1fr;width:100%;max-height:78dvh;position:fixed;inset:auto 0 0;overflow-y:auto}.hub-shell[data-visual-foundation=golden] .weekly-generate-bar,.hub-shell[data-visual-foundation=golden] .weekly-secondary-actions{flex-direction:column;align-items:stretch}.hub-shell[data-visual-foundation=golden] .weekly-secondary-actions>button{flex:1}}.hub-shell[data-visual-foundation=golden] .sidebar-rugora-mark.official-rugora-logo{background:#020718;border-radius:9px;flex:0 0 36px;width:36px;height:36px;display:block;overflow:hidden;box-shadow:0 8px 20px #08143a2e}.hub-shell[data-visual-foundation=golden] .sidebar-rugora-mark.official-rugora-logo img{object-fit:cover;width:100%;height:100%;display:block}@media screen and (min-width:821px){.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar{transition:width .19s cubic-bezier(.2,.8,.2,1),box-shadow .19s}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within){z-index:80;width:var(--rgw-sidebar);box-shadow:18px 0 42px #0f172a24}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .brand{grid-template-columns:36px minmax(0,1fr) 34px;justify-content:stretch;padding-inline:10px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-rugora-name{display:block}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .category-workspace-identity{place-items:stretch stretch;margin-inline:9px;padding:9px;display:grid}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) :is(.workspace-team-trigger,.workspace-team-row){grid-template-columns:8px minmax(0,1fr) auto;place-items:center stretch;width:100%}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) :is(.workspace-team-trigger,.workspace-team-row)>:not(i){display:revert}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) :is(.workspace-team-trigger>span,.workspace-team-control),.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-role-preview{display:grid}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-collapse-button{opacity:1;display:grid;position:static}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-command-link{grid-template-columns:22px minmax(0,1fr);place-items:center start;width:auto;margin:8px 10px 2px;padding-inline:10px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-command-link span,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .nav-item.nav-flat-item span,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-profile-button>span:not(.sidebar-profile-avatar),.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-logout span{display:inline}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .nav-flat-group-label{display:block}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .nav-item.nav-flat-item{justify-content:flex-start;gap:10px;width:auto;margin-inline:8px;padding-inline:10px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-foot{gap:8px;padding-inline:8px;display:grid}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-profile-button,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-logout{justify-content:flex-start;padding-inline:8px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-profile-button>svg{display:block}}@media (prefers-reduced-motion:reduce){:where(.hub-shell[data-visual-foundation=golden] .primary-button,.hub-shell[data-visual-foundation=golden] .category-enter-button,.hub-shell[data-visual-foundation=golden] .team-dashboard-link:not(.secondary),.hub-shell[data-visual-foundation=golden] .dashboard-recommended-action button,.hub-shell[data-visual-foundation=golden] .planning-core-next-action,.hub-shell[data-visual-foundation=golden] .contextual-ai-send,.hub-shell[data-visual-foundation=golden] .attendance-v1-bulk button:not(.ghost),.hub-shell[data-visual-foundation=golden] .attendance-v1-savebar button,.hub-shell[data-visual-foundation=golden] .sessions-browser>header>button,.hub-shell[data-visual-foundation=golden] .sessions-browser>header span>button:first-child,.rugora-portal .portal-next-action button),:where(.hub-shell[data-visual-foundation=golden] .primary-button,.hub-shell[data-visual-foundation=golden] .category-enter-button,.hub-shell[data-visual-foundation=golden] .team-dashboard-link:not(.secondary),.hub-shell[data-visual-foundation=golden] .dashboard-recommended-action button,.hub-shell[data-visual-foundation=golden] .planning-core-next-action,.hub-shell[data-visual-foundation=golden] .contextual-ai-send,.hub-shell[data-visual-foundation=golden] .attendance-v1-bulk button:not(.ghost),.hub-shell[data-visual-foundation=golden] .attendance-v1-savebar button,.hub-shell[data-visual-foundation=golden] .sessions-browser>header>button,.hub-shell[data-visual-foundation=golden] .sessions-browser>header span>button:first-child,.rugora-portal .portal-next-action button):after,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar{transition-duration:.01ms!important}:where(.hub-shell[data-visual-foundation=golden] .primary-button,.hub-shell[data-visual-foundation=golden] .category-enter-button,.hub-shell[data-visual-foundation=golden] .team-dashboard-link:not(.secondary),.hub-shell[data-visual-foundation=golden] .dashboard-recommended-action button,.hub-shell[data-visual-foundation=golden] .planning-core-next-action,.hub-shell[data-visual-foundation=golden] .contextual-ai-send,.hub-shell[data-visual-foundation=golden] .attendance-v1-bulk button:not(.ghost),.hub-shell[data-visual-foundation=golden] .attendance-v1-savebar button,.hub-shell[data-visual-foundation=golden] .sessions-browser>header>button,.hub-shell[data-visual-foundation=golden] .sessions-browser>header span>button:first-child,.rugora-portal .portal-next-action button):where(:hover,:focus-visible,:active):not(:disabled){transform:none}}:where(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden]{--rgd-blue:#3156d9;--rgd-blue-strong:#2346bd;--rgd-blue-soft:#eef2ff;--rgd-blue-line:#c9d5fb;--rgd-ink:#142033;--rgd-muted:#667085;--rgd-line:#e3e7ed;--rgd-line-strong:#c6cfdd;--rgd-canvas:#f6f7f9;--rgd-surface:#fff;--rgd-subtle:#f8f9fb}.hub-shell[data-visual-foundation=golden] .main-content{background:var(--rgd-canvas)}:where(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :where(.panel,.settings-b-main,.settings-b-nav,.settings-b-card,.settings-b-row,.settings-b-person,.settings-b-danger-card,.match-overview-card,.match-season-strip,.player-portal-brand,.player-session-selector,.player-session-plan){border-color:var(--rgd-line);background:var(--rgd-surface);box-shadow:none;border-radius:12px}:where(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :where(.panel,.settings-b-card,.settings-b-row,.match-overview-card):hover{border-color:var(--rgd-line-strong);box-shadow:none;transform:none}.hub-shell[data-visual-foundation=golden] :where(button,summary,input,select,textarea,[tabindex="0"]):focus-visible{outline-offset:2px;outline:3px solid #3156d947}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal{gap:14px;width:100%;max-width:1280px;margin-inline:auto}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-brand{gap:11px;min-height:58px;padding:8px 12px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-brand>span{width:40px;height:40px;color:var(--rgd-blue-strong);border-color:var(--rgd-line);background:var(--rgd-blue-soft);border-radius:9px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-brand div>strong{color:var(--rgd-ink);font-size:13px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-brand small{color:var(--rgd-muted)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-next-session{min-height:112px;color:var(--rgd-ink);border:1px solid var(--rgd-line);border-left:3px solid var(--rgd-blue);box-shadow:none;background:linear-gradient(115deg,#fff 0%,#f5f7ff 100%);border-radius:12px;grid-template-columns:68px minmax(0,1fr) 42px;gap:16px;padding:18px 20px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-next-session:after{display:none}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-next-session>svg{width:40px;height:40px;color:var(--rgd-blue);background:var(--rgd-blue-soft);border-radius:9px;padding:9px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-next-session h2{color:var(--rgd-ink);letter-spacing:-.025em;margin:4px 0 7px;font-size:clamp(21px,2.4vw,28px)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-next-session p{color:var(--rgd-muted)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-next-session .panel-label{color:var(--rgd-blue-strong)}.hub-shell[data-visual-foundation=golden][data-user-role=player] :is(.player-session-date,.player-session-plan-date){width:68px;height:76px;color:var(--rgd-blue-strong);border:1px solid var(--rgd-blue-line);background:var(--rgd-blue-soft);box-shadow:none;border-radius:10px}.hub-shell[data-visual-foundation=golden][data-user-role=player] :is(.player-session-date,.player-session-plan-date) strong{color:var(--rgd-blue-strong);font-size:29px;line-height:1}.hub-shell[data-visual-foundation=golden][data-user-role=player] :is(.player-session-date,.player-session-plan-date) span{color:var(--rgd-blue-strong);font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis{border:1px solid var(--rgd-line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis>article{border:0;border-right:1px solid var(--rgd-line);background:#fff;border-radius:0;min-height:82px;padding:13px 14px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis>article:last-child{border-right:0}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis article>div{color:var(--rgd-blue);background:var(--rgd-blue-soft);border-radius:9px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis :is(span,small){color:var(--rgd-muted)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis strong{color:var(--rgd-ink)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-grid{gap:12px}.hub-shell[data-visual-foundation=golden][data-user-role=player] :is(.player-week-focus,.player-ranking-preview,.player-own-rankings,.player-programs){padding:17px}.hub-shell[data-visual-foundation=golden][data-user-role=player] :is(.player-week-focus,.player-ranking-preview) h3{color:var(--rgd-ink);margin-block:5px 10px;font-size:18px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-theme-list{gap:6px;margin:8px 0}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-theme-list span{color:var(--rgd-blue-strong);background:var(--rgd-blue-soft);border:1px solid #dce4ff;border-radius:7px;padding:5px 8px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-profile-head{border-left:3px solid var(--rgd-blue);background:linear-gradient(115deg,#fff,#f7f9ff);padding:16px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-photo{border:1px solid var(--rgd-line);width:64px;height:64px;box-shadow:none;border-radius:12px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-photo.fallback{color:#fff;background:var(--rgd-blue)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-profile-head>strong{color:#0b6e49;background:#ebf8f1;border:1px solid #bce1d0}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-test-grid{gap:8px;margin-top:14px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-test-grid>article{border-color:var(--rgd-line);background:var(--rgd-subtle);border-radius:9px;padding:13px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-test-grid article>span,.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-test-grid article>div{color:var(--rgd-blue-strong)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-published-week{border-radius:12px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-published-week>header{color:var(--rgd-ink);border-bottom:1px solid var(--rgd-line);background:linear-gradient(115deg,#fff,#f5f7ff);align-items:center;padding:16px 18px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-published-week header :is(span,h2){color:var(--rgd-ink)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-published-week header span{color:var(--rgd-blue-strong)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-published-week header p{color:var(--rgd-muted)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-published-week>.player-theme-list{padding-inline:18px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-week-sessions{padding:6px 18px 16px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-week-sessions>article>div{color:var(--rgd-blue-strong);border:1px solid var(--rgd-blue-line);background:var(--rgd-blue-soft);border-radius:8px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-calendar-decisions{border-color:var(--rgd-line);background:var(--rgd-subtle);margin-inline:18px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-selector>header{border-color:var(--rgd-line);padding:13px 16px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-selector>div{padding:10px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-selector button{color:var(--rgd-muted);border-color:var(--rgd-line);box-shadow:none;background:#fff;border-radius:9px;flex-basis:84px;padding:9px 7px;transform:none}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-selector button strong{color:var(--rgd-ink)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-selector button.active{color:var(--rgd-blue-strong);border-color:var(--rgd-blue-line);background:var(--rgd-blue-soft);box-shadow:inset 0 -2px var(--rgd-blue);transform:none}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan{overflow:hidden}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan>header{min-height:106px;color:var(--rgd-ink);border-bottom:1px solid var(--rgd-line);background:linear-gradient(115deg,#fff,#f5f7ff);grid-template-columns:68px minmax(0,1fr) auto;gap:15px;padding:15px 18px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan>header h2{color:var(--rgd-ink);margin:4px 0 6px;font-size:clamp(21px,2.4vw,28px)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan>header p{color:var(--rgd-muted)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan>header>b{color:#0b6e49;background:#ebf8f1;border:1px solid #bce1d0}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan-meta{border-color:var(--rgd-line);background:var(--rgd-subtle);gap:0;padding:0 16px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan-meta span{min-height:42px;color:var(--rgd-muted);border:0;border-right:1px solid var(--rgd-line);background:0 0;border-radius:0;padding:7px 10px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-guidance{gap:10px;padding:16px 18px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-guidance>section{border-color:var(--rgd-line);background:var(--rgd-subtle);box-shadow:none;border-radius:9px;padding:13px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-guidance strong{color:var(--rgd-ink);border:1px solid var(--rgd-line);background:#fff}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-timeline{border-color:var(--rgd-line);padding:16px 18px 18px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-timeline>article>div span{color:#fff;background:var(--rgd-blue)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-timeline>article>div i{background:var(--rgd-line)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-timeline :is(time,section>span){color:var(--rgd-blue-strong)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-programs>header{margin-bottom:13px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-programs>div>article{border-color:var(--rgd-line)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-programs article>div{color:var(--rgd-blue);background:var(--rgd-blue-soft);border-radius:9px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-programs article section>span{color:var(--rgd-blue-strong)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-card{border:1px solid var(--rgd-line);border-left:3px solid var(--rgd-blue);box-shadow:none;border-radius:12px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-card>header{min-height:96px;color:var(--rgd-ink);border-bottom:1px solid var(--rgd-line);background:linear-gradient(115deg,#fff,#f5f7ff);padding:15px 18px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-card>header :is(h2,p){color:var(--rgd-ink)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-card>header p{color:var(--rgd-muted)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-date{color:var(--rgd-blue-strong);border-color:var(--rgd-blue-line);background:var(--rgd-blue-soft);border-radius:9px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-logistics{border-color:var(--rgd-line);background:var(--rgd-line)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-plan small{color:#40506a;border:1px solid var(--rgd-line);background:var(--rgd-subtle);border-radius:7px}.hub-shell[data-visual-foundation=golden][data-section=matches] .matches-command-center{gap:12px;width:100%;max-width:1280px;margin-inline:auto}.hub-shell[data-visual-foundation=golden][data-section=matches] .next-match-empty{border-left:3px solid var(--rgd-blue);min-height:118px;padding:20px}.hub-shell[data-visual-foundation=golden][data-section=matches] .next-match-empty>svg{width:40px;height:40px;color:var(--rgd-blue);background:var(--rgd-blue-soft);border-radius:9px;padding:9px}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-season-strip>header{padding:13px 16px 10px}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-season-strip>div{border-color:var(--rgd-line)}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-season-strip article{border-color:var(--rgd-line);background:#fff;min-height:72px;padding:10px}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-season-strip article.active{background:var(--rgd-blue-soft);box-shadow:inset 0 3px var(--rgd-blue)}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-season-strip article button{color:var(--rgd-blue-strong);border-color:var(--rgd-line)}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-season-strip article button i{background:var(--rgd-blue)}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:10px}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-card{gap:11px;min-width:0;padding:15px}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-card>header{grid-template-columns:48px minmax(0,1fr) auto;gap:11px}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-card header>div:nth-child(2)>span{color:var(--rgd-blue-strong)}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-card footer{border-color:var(--rgd-line);flex-wrap:wrap;gap:6px;position:relative;overflow:visible}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-card footer .pilot-lifecycle-menu{margin-left:auto}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-card footer .pilot-lifecycle-menu>div{z-index:var(--rgw-layer-dropdown)}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b{width:100%;max-width:1240px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-context{border-color:var(--rgd-line);background:var(--rgd-subtle);border-radius:9px;min-height:40px;margin:0 0 12px;padding:7px 10px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-layout{grid-template-columns:214px minmax(0,1fr);gap:12px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-nav{border-radius:10px;padding:7px;top:70px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-nav>p{padding:7px 8px 9px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-nav button{border-radius:7px;min-height:40px;padding:7px 8px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-nav button.active{color:var(--rgd-blue-strong);background:var(--rgd-blue-soft);box-shadow:inset 3px 0 var(--rgd-blue)}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-main{border-radius:10px;min-height:520px;padding:18px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-heading{border-color:var(--rgd-line);gap:14px;padding-bottom:14px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-heading h2{font-size:clamp(20px,2vw,25px)}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-form{border-color:var(--rgd-line);background:var(--rgd-subtle);border-radius:9px}.rugora-portal.golden-command-center[data-visual-foundation=golden] :is(.settings-b-card,.settings-b-row,.settings-b-person,.settings-b-danger-card){border-radius:9px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-list{gap:7px;margin-top:14px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-row{padding:11px 12px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-overlay,.hub-shell[data-visual-foundation=golden] .pilot-lifecycle-backdrop{z-index:var(--rgw-layer-modal)}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-modal{border:1px solid var(--rgd-line);box-shadow:var(--rgw-shadow-float);border-radius:12px}.rugora-loading.app-loading{color:var(--rgd-ink,#142033);background:var(--rgd-canvas,#f6f7f9)}.rugora-loading.app-loading:before,.rugora-loading.app-loading:after,.rugora-loading .loading-particles,.rugora-loading .loading-orbit{display:none}.rugora-loading .loading-stage{width:min(360px,100vw - 32px);min-height:210px;color:var(--rgd-ink,#142033);border:1px solid var(--rgd-line,#e3e7ed);box-shadow:none;background:#fff;border-radius:14px;padding:28px}.rugora-loading .loading-stage strong{color:var(--rgd-ink,#142033)}.rugora-loading .loading-progress{background:#e9edf4;overflow:hidden}.rugora-loading .loading-progress i{background:linear-gradient(90deg,var(--rgd-blue,#3156d9),#2bc9d5)}.hub-shell[data-visual-foundation=golden] :is(.match-overview-card,.team-roster-v1-card,.settings-b-row,.exercise-card,.session-editor-shell,.physical-performance-page){overflow:visible}.hub-shell[data-visual-foundation=golden] :is(.pilot-lifecycle-menu>div,.session-editor-actions details>div,.exercise-actions details>div,.performance-role-guidance[open]>div,.library-advanced-filters[open]>div){z-index:var(--rgw-layer-dropdown)}@media screen and (max-width:1040px){.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis>article:nth-child(2){border-right:0}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis>article:nth-child(-n+2){border-bottom:1px solid var(--rgd-line)}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-layout{grid-template-columns:1fr}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-nav{display:flex;position:static;overflow-x:auto}}@media screen and (max-width:700px){.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-next-session{grid-template-columns:58px minmax(0,1fr);padding:14px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-next-session>svg{display:none}.hub-shell[data-visual-foundation=golden][data-user-role=player] :is(.player-session-date,.player-session-plan-date){width:58px;height:68px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan>header{grid-template-columns:58px minmax(0,1fr);padding:14px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan>header>b{grid-column:2;justify-self:start}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan-meta{padding-inline:8px;overflow-x:auto}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-plan-meta span{flex:none}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-guidance{grid-template-columns:1fr;padding:12px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-session-material>div{grid-template-columns:1fr}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-card>header{grid-template-columns:52px minmax(0,1fr);padding:13px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-card>header .player-callup-state{grid-column:2;justify-self:start}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-match-logistics{grid-template-columns:1fr}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-main{padding:13px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-nav button{min-height:44px}}@media screen and (max-width:480px){.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis{grid-template-columns:1fr}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis>article{border-right:0;border-bottom:1px solid var(--rgd-line)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-portal-kpis>article:last-child{border-bottom:0}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-published-week>header{flex-direction:column;align-items:flex-start;gap:8px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-week-sessions>article{grid-template-columns:46px minmax(0,1fr)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-week-sessions>article>b{grid-column:2;justify-self:start}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-profile-head{grid-template-columns:auto minmax(0,1fr)}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-profile-head>strong{grid-column:2;justify-self:start}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-card>header{grid-template-columns:46px minmax(0,1fr)}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-card>header>.status-badge{grid-column:2;justify-self:start}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-overview-card footer>:is(.primary-button,.secondary-button){flex:100%;justify-content:center}}.hub-shell[data-visual-foundation=golden] .category-workspace-identity{background:radial-gradient(circle at 100% 0,#3156d914,#0000 42%),linear-gradient(150deg,#fff 0%,#f8faff 100%);border-radius:14px;gap:8px;margin:10px 9px 8px;padding:9px;box-shadow:0 10px 28px #1c2d5411;border:1px solid #dce3ef!important}.hub-shell[data-visual-foundation=golden] .sidebar-organization-context{border-bottom:1px solid #e8ecf3;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:42px;padding:3px 4px 8px;display:grid}.hub-shell[data-visual-foundation=golden][data-workspace-mode=individual] .sidebar-organization-context{grid-template-columns:minmax(0,1fr)}.hub-shell[data-visual-foundation=golden] .sidebar-organization-context .workspace-club-logo{background:#fff;border:1px solid #e1e6ef;border-radius:8px;width:30px;height:32px;box-shadow:0 5px 14px #1a294e1a}.hub-shell[data-visual-foundation=golden] .sidebar-organization-context>span:last-child,.hub-shell[data-visual-foundation=golden] :is(.workspace-team-control,.workspace-team-trigger>span){justify-items:start;gap:2px;min-width:0;display:grid}.hub-shell[data-visual-foundation=golden] :is(.sidebar-organization-context small,.workspace-team-control>small,.workspace-team-trigger>span>small){font-size:var(--rgw-font-label,12px);letter-spacing:.085em;text-align:left;text-transform:uppercase;justify-self:start;font-weight:780;line-height:1.25;color:#778198!important;margin:0!important}.hub-shell[data-visual-foundation=golden] .sidebar-organization-context strong{width:100%;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;font-weight:730;line-height:1.25;overflow:hidden;color:#172033!important}.hub-shell[data-visual-foundation=golden] :is(.workspace-team-trigger,.workspace-team-row){border-radius:11px;align-items:center;gap:8px;min-height:50px;margin:0;padding:7px 8px;display:grid;color:var(--rgd-ink)!important;background:#ffffffe0!important;border:1px solid #e2e7f0!important;box-shadow:0 2px 7px #18274a09!important}.hub-shell[data-visual-foundation=golden] .workspace-team-trigger{grid-template-columns:8px minmax(0,1fr) auto}.hub-shell[data-visual-foundation=golden] .workspace-team-row{grid-template-columns:8px minmax(0,1fr) auto auto}.hub-shell[data-visual-foundation=golden] :is(.workspace-team-trigger,.workspace-team-row)>i{border-radius:50%;width:7px;height:7px;margin:0;background:var(--rgd-blue)!important;box-shadow:0 0 0 4px #3156d917!important}.hub-shell[data-visual-foundation=golden] :is(.workspace-team-control,.workspace-team-trigger>span) strong{width:100%;font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden;color:#243149!important}.hub-shell[data-visual-foundation=golden] :is(.workspace-team-control,.workspace-team-trigger>span) u{font-size:var(--rgw-font-label,12px);margin:0;font-weight:620;line-height:1.2;text-decoration:none;display:block;color:#667085!important}.hub-shell[data-visual-foundation=golden] .workspace-team-settings-trigger{color:#60708a;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:44px;min-height:44px;padding:0;display:grid}.hub-shell[data-visual-foundation=golden] .workspace-team-settings-trigger:hover{color:var(--rgd-blue-strong);border-color:var(--rgd-blue-line);background:var(--rgd-blue-soft)}.hub-shell[data-visual-foundation=golden] .sidebar-foot>.sidebar-profile-button{text-align:left;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 8px;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s;color:var(--rgd-ink)!important;border:1px solid var(--rgd-line)!important;background:linear-gradient(145deg,#fff,#f9faff)!important;display:grid!important;box-shadow:0 4px 13px #1c2a480d!important}.hub-shell[data-visual-foundation=golden] .sidebar-foot>.sidebar-profile-button.static{grid-template-columns:32px minmax(0,1fr)}.hub-shell[data-visual-foundation=golden] .sidebar-profile-avatar{width:32px;height:32px;font-size:var(--rgw-font-label,12px)}.hub-shell[data-visual-foundation=golden] .sidebar-profile-button>span:not(.sidebar-profile-avatar){align-content:center;gap:2px;min-width:0;line-height:1.2;display:grid!important}.hub-shell[data-visual-foundation=golden] .sidebar-profile-button>span:not(.sidebar-profile-avatar) :is(strong,small){text-overflow:ellipsis;white-space:nowrap;width:100%;margin:0;display:block;overflow:hidden}.hub-shell[data-visual-foundation=golden] .sidebar-profile-button strong{font-size:var(--rgw-font-label,12px);font-weight:700;color:#1f293b!important}.hub-shell[data-visual-foundation=golden] .sidebar-profile-button small{font-size:var(--rgw-font-label,12px);color:#748095!important}.hub-shell[data-visual-foundation=golden] .sidebar-profile-button>svg{color:#8590a2}@media (hover:hover){.hub-shell[data-visual-foundation=golden] .sidebar-foot>.sidebar-profile-button:not(.static):hover{transform:translateY(-1px);color:var(--rgd-blue-strong)!important;border-color:var(--rgd-blue-line)!important;background:linear-gradient(145deg,#fff,var(--rgd-blue-soft))!important;box-shadow:0 8px 20px #3156d91a!important}}.hub-shell[data-visual-foundation=golden] .sidebar-foot>.sidebar-profile-button.active{border-color:var(--rgd-blue-line)!important;background:var(--rgd-blue-soft)!important;box-shadow:inset 3px 0 var(--rgd-blue),0 4px 12px #3156d912!important}.rugora-portal.golden-command-center[data-visual-foundation=golden] .organization-scope-badge{min-width:0;max-width:236px;min-height:48px;color:var(--rgd-blue-strong);border:1px solid var(--rgd-blue-line);background:linear-gradient(145deg,#fff,var(--rgd-blue-soft));font-size:var(--rgw-font-label,12px);border-radius:12px;grid-template-columns:22px minmax(0,1fr);justify-self:end;align-items:center;gap:2px 8px;padding:8px 11px;font-weight:750;line-height:1.2;display:grid;box-shadow:0 6px 18px #3156d914}.rugora-portal.golden-command-center[data-visual-foundation=golden] .organization-scope-badge>svg{color:var(--rgd-blue);grid-row:1/span 2}.rugora-portal.golden-command-center[data-visual-foundation=golden] .organization-scope-badge small{color:var(--rgd-muted);font-size:var(--rgw-font-label,12px);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-weight:560;line-height:1.35;overflow:hidden}:is(.hub-shell[data-visual-foundation=golden],.rugora-portal.golden-command-center[data-visual-foundation=golden]) :is(button,a,summary,input,select,textarea,[tabindex="0"]):focus-visible{outline-offset:2px;outline:3px solid #3156d93d!important}.hub-shell[data-visual-foundation=golden][data-section=performance] .performance-tabs{border:1px solid var(--rgd-line);background:#edf1f6;border-radius:12px;gap:5px;min-height:50px;padding:5px;box-shadow:inset 0 1px 2px #10182809}.hub-shell[data-visual-foundation=golden][data-section=performance] .performance-tabs button{color:#667085;background:0 0;border:1px solid #0000;border-radius:9px;min-height:44px}.hub-shell[data-visual-foundation=golden][data-section=performance] .performance-tabs button.active{color:var(--rgd-blue-strong);border-color:var(--rgd-line);border-bottom:1px solid var(--rgd-line);background:#fff;box-shadow:0 4px 13px #1f2d4a14}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-test-workspace{border:1px solid var(--rgd-line);background:#fff;box-shadow:0 8px 24px #1f2d4a0d;border-radius:14px!important;padding:18px!important}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-entry-sequence article{color:#596579;border-color:var(--rgd-line);background:#fbfcfe}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-entry-sequence article>span{color:#5f6b7e;background:#edf0f4}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-entry-sequence article.active{color:var(--rgd-blue-strong);border-color:var(--rgd-blue-line);background:var(--rgd-blue-soft);box-shadow:inset 3px 0 var(--rgd-blue)}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-entry-sequence article.active>span{color:#fff;background:var(--rgd-blue)}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-entry-sequence article.done{color:#344054;border-color:var(--rgd-line);background:#fff}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-entry-sequence article.done>span{color:#14704f;background:#eaf7f1;box-shadow:inset 0 0 0 1px #cce9dc}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-test-setup{border-color:var(--rgd-line);background:var(--rgd-subtle)}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-test-setup :is(input,select){border-color:var(--rgd-line-strong);background:#fff}.hub-shell[data-visual-foundation=golden][data-section=performance] .selected-test-definition{border:1px solid var(--rgd-line);background:#fbfcfe}.hub-shell[data-visual-foundation=golden][data-section=performance] .selected-test-definition :is(span,strong){color:var(--rgd-blue-strong);border:1px solid var(--rgd-blue-line);background:var(--rgd-blue-soft)}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-protocol-guide{border-color:var(--rgd-line);background:#fff}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-protocol-guide>summary{color:#344054;border-bottom:1px solid var(--rgd-line);background:#f7f9fc}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-protocol-grid section{border-color:var(--rgd-line);background:#fff}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-protocol-grid section>span{color:var(--rgd-blue-strong)}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-protocol-grid :is(p,li){color:#596579}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-protocol-grid .protocol-stop{background:#fffaf2;border-color:#efd8b5}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-protocol-grid .protocol-stop>span{color:#9a571b}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-protocol-grid .protocol-range{background:#f4fbfd;border-color:#cce2ed}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-attendance-gate{color:#344054;border:1px solid var(--rgd-line);background:#fff;border-left:4px solid #c89222;box-shadow:0 5px 16px #1f2d4a0b}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-attendance-gate.empty{color:#344054;border-color:var(--rgd-line);background:#fff;border-left-color:#c67b3a}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-attendance-gate>div{background:#f4f6f9}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-attendance-gate h4{color:var(--rgd-ink)}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-attendance-gate p{color:var(--rgd-muted)}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-attendance-gate section>small{color:#8a6212}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-modified-exclusion{background:#fffdf8;border-color:#ead7b3 #ead7b3 #ead7b3 #b77b19;border-left-style:solid;border-left-width:4px}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-attendance-confirmed{color:#176b4e;border-color:var(--rgd-line);background:#fff;border-left:4px solid #29a574}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-player-toolbar>span{color:var(--rgd-blue-strong)}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-results-table{border-color:var(--rgd-line)}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-results-table>header{color:var(--rgd-muted);background:#f5f7fa}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-results-table>article{border-color:var(--rgd-line)}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-results-table>article.selected{background:var(--rgd-blue-soft);box-shadow:inset 3px 0 var(--rgd-blue)}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-results-table>article.invalid-value{background:#fff8f7;box-shadow:inset 3px 0 #c25a4e}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-results-table input[type=checkbox]{accent-color:var(--rgd-blue)}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-results-table :is(input[type=number],article>input:not([type=checkbox])){border-color:var(--rgd-line-strong)}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-save-bar{border:1px solid var(--rgd-line);background:#f7f9fc}.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-save-bar strong{color:var(--rgd-ink)}.rugora-loading.app-loading{isolation:isolate;min-height:100dvh;color:var(--rgd-ink,#142033);background:radial-gradient(circle at 18% 20%,#3156d924,#0000 31%),radial-gradient(circle at 84% 76%,#27c9d71f,#0000 29%),linear-gradient(145deg,#f9fbff 0%,#f3f6fc 54%,#f7fbfc 100%);position:relative;overflow:hidden}.rugora-loading.app-loading:before{z-index:-2;content:"";background-image:linear-gradient(#3156d90b 1px,#0000 1px),linear-gradient(90deg,#3156d90b 1px,#0000 1px);background-size:48px 48px;animation:none;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 76%);mask-image:radial-gradient(circle,#000 12%,#0000 76%)}.rugora-loading.app-loading:after{z-index:-1;content:"";background:radial-gradient(circle at 47% 44%,#3156d926,#0000 20%),radial-gradient(circle at 54% 52%,#27c9d71c,#0000 28%);animation:2.8s ease-in-out infinite loading-background-signal;display:block;position:absolute;inset:0}.rugora-loading :is(.loading-particles,.loading-orbit){display:none}.rugora-loading .loading-stage{z-index:1;width:min(380px,100vw - 32px);min-height:220px;color:var(--rgd-ink,#142033);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#fffffff5,#f8fbffe6);border:1px solid #c6cfddd1;border-radius:22px;padding:31px 30px 30px;box-shadow:0 24px 70px #233a7024,inset 0 1px #fffffff2}.rugora-loading .loading-logo-wrap{width:94px;height:94px;margin-bottom:21px}.rugora-loading .recovery-official-rugora{background:#020718;border-radius:24px;padding:5px;animation:1.9s ease-in-out infinite loading-logo-signal;overflow:hidden;box-shadow:0 16px 38px #1420332e,0 0 0 1px #3156d91f;width:88px!important;height:88px!important}.rugora-loading .recovery-official-rugora img{object-fit:contain;border-radius:19px}.rugora-loading .loading-stage strong{color:var(--rgd-ink,#142033);font-size:15px}.rugora-loading .loading-stage>span{color:var(--rgd-muted,#667085)}.rugora-loading .loading-progress{background:#e5eaf3;border-radius:999px;width:min(190px,72%);height:3px;margin-top:24px;display:block;overflow:hidden}.rugora-loading .loading-progress i{border-radius:inherit;background:linear-gradient(90deg,#3156d9,#2bc9d5);width:42%;height:100%;animation:1.7s cubic-bezier(.4,0,.2,1) infinite loading-progress;display:block;box-shadow:0 0 15px #2bc9d552}.rugora-auth-progress{background:#e5eaf3;border-radius:999px;width:min(190px,72%);height:3px;margin:18px auto 0;display:block;overflow:hidden}.rugora-auth-progress>span{border-radius:inherit;background:linear-gradient(90deg,#3156d9,#2bc9d5);width:42%;height:100%;animation:1.7s cubic-bezier(.4,0,.2,1) infinite loading-progress;display:block;box-shadow:0 0 15px #2bc9d552}@keyframes loading-logo-signal{0%,to{filter:saturate(.42)brightness(.82);box-shadow:0 14px 32px #14203324,0 0 0 1px #3156d91a}50%{filter:saturate(1.12)brightness(1.06);box-shadow:0 18px 42px #3156d933,0 0 0 1px #2bc9d54d,0 0 28px #2bc9d529}}@keyframes loading-background-signal{0%,to{opacity:.42}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.rugora-loading.app-loading:after,.rugora-loading .recovery-official-rugora,.rugora-loading .loading-progress i,.rugora-auth-progress>span{animation:none!important}.rugora-loading .loading-progress i,.rugora-auth-progress>span{width:68%}}@media screen and (min-width:821px){.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-foot>.sidebar-profile-button{grid-template-columns:32px;justify-content:center;width:44px;min-height:44px;padding:5px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-foot>.sidebar-profile-button>span:not(.sidebar-profile-avatar),.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-foot>.sidebar-profile-button>svg{display:none!important}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-foot>.sidebar-profile-button{grid-template-columns:32px minmax(0,1fr) 16px;justify-content:stretch;width:100%;padding:7px 8px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-profile-button>span:not(.sidebar-profile-avatar){display:grid!important}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:is(:hover,:focus-within) .sidebar-profile-button>svg{display:block!important}}@media screen and (max-width:820px){.rugora-portal.golden-command-center[data-visual-foundation=golden] .organization-scope-badge{justify-self:start;max-width:100%}.rugora-portal.golden-command-center[data-visual-foundation=golden] .settings-b-nav button{min-height:44px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .sidebar-rugora-name,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .sidebar-command-link span,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .nav-item.nav-flat-item span,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .sidebar-logout span{display:inline}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .sidebar-role-preview,.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .nav-flat-group-label{display:grid}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .sidebar-command-link{grid-template-columns:22px minmax(0,1fr);place-items:center start;width:auto;margin:8px 10px 2px;padding-inline:10px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .nav-item.nav-flat-item{justify-content:flex-start;gap:10px;width:auto;margin-inline:8px;padding-inline:10px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .sidebar-foot{place-items:stretch stretch;gap:8px;padding-inline:8px;display:grid}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .sidebar-foot>.sidebar-profile-button{grid-template-columns:32px minmax(0,1fr) 16px;justify-content:stretch;width:100%;padding:7px 8px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .sidebar-profile-button>span:not(.sidebar-profile-avatar){display:grid!important}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar.sidebar-open .sidebar-profile-button>svg{display:block!important}.hub-shell[data-visual-foundation=golden][data-section=performance] .performance-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:620px){.hub-shell[data-visual-foundation=golden][data-section=performance] .batch-test-workspace{padding:14px!important}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-entry-sequence{grid-template-columns:1fr}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-attendance-gate{grid-template-columns:auto minmax(0,1fr)}.hub-shell[data-visual-foundation=golden][data-section=performance] .physical-attendance-gate>button{grid-column:1/-1;justify-content:center;width:100%}.rugora-loading .loading-stage{min-height:210px;padding:27px 22px 28px}}@media (prefers-reduced-motion:reduce){.hub-shell[data-visual-foundation=golden] .sidebar-foot>.sidebar-profile-button,.rugora-portal.golden-command-center[data-visual-foundation=golden] :is(button,.button),.rugora-loading .recovery-official-rugora{filter:none!important;transition:none!important;animation:none!important;transform:none!important}}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-list-toolbar>div[role=group]{background:var(--rgw-surface-subtle)}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-list-toolbar>div[role=group] button:not(.active){color:var(--rgw-muted)}.hub-shell[data-visual-foundation=golden][data-section=matches] .next-match-command-copy h2{color:var(--rgw-text)}.hub-shell[data-visual-foundation=golden][data-section=matches] .next-match-command-copy>:is(p,div),.hub-shell[data-visual-foundation=golden][data-section=matches] .next-match-command-copy>div>span{color:var(--rgw-muted)}.hub-shell[data-visual-foundation=golden][data-section=matches] .next-match-command-date{color:#2346bd;box-shadow:none;background:#eef2ff}.hub-shell[data-visual-foundation=golden][data-section=matches] .match-readiness small{color:var(--rgw-muted);font-size:var(--rgw-font-label,12px)}@media (min-width:821px){.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar:not(:hover):not(:focus-within) .nav-group>span{display:none}}.rugora-portal.golden-command-center .organization-team-status-table [role=row]{grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(150px,1.2fr) minmax(110px,.8fr) minmax(110px,.8fr);align-items:center;gap:12px;min-width:700px;display:grid}.rugora-portal.golden-command-center .organization-team-status-table[data-attendance=false] [role=row]{grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(150px,1.2fr) minmax(110px,.8fr)}.rugora-portal.golden-command-center .organization-team-status-table .category-workspace-card{border-radius:0;min-height:72px;padding:12px 15px}.rugora-portal.golden-command-center .organization-team-status-table [role=cell]{font-size:12px}.rugora-portal.golden-command-center .organization-team-status-table [role=columnheader]{font-size:var(--rgw-font-label,12px)}.rugora-portal.golden-command-center .organization-status-pill:is(.draft,.missing){color:var(--rgw-muted);background:var(--rgw-surface-subtle)}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .topbar-assistant-button{border-radius:var(--rgw-radius-md);color:#126079;background:#eefbfe;border:1px solid #b9e5eb;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:650;line-height:1.2;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 4px #1420330f}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .topbar-assistant-button:hover:not(:disabled){background:#dff6fa;border-color:#70c6d5;transform:translateY(-1px);box-shadow:0 4px 10px #1420331a}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .topbar-assistant-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .topbar-assistant-button:focus-visible{outline-offset:3px;outline:3px solid #3156d9}.rugora-portal.golden-command-center .portal-product-identity .official-rugora-logo{border-radius:8px;flex-shrink:0;width:32px;height:32px;overflow:hidden}.rugora-portal.golden-command-center .portal-product-identity .official-rugora-logo img{object-fit:contain;width:100%;height:100%}.rugora-portal.golden-command-center .club-portal-header-context{align-items:center;gap:8px;min-width:0;display:flex}.rugora-portal.golden-command-center .club-portal-header-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rugora-portal.golden-command-center .club-portal-header-context small{color:var(--rgw-muted);white-space:nowrap}@media (max-width:820px){.rugora-portal.golden-command-center .club-portal-header-context,.rugora-portal.golden-command-center .portal-user strong{display:none}}@media (prefers-reduced-motion:reduce){:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .topbar-assistant-button{transition:none;transform:none}}.account-settings{max-width:960px;margin-inline:auto}.account-settings-nav{border-bottom:1px solid var(--rgw-line);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.account-settings-nav button{border-radius:var(--rgw-radius-md);min-height:44px;color:var(--rgw-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:10px 16px}.account-settings-nav button[aria-current=page]{background:var(--rgw-action-soft,#eef2ff);border-color:var(--rgw-line-strong);color:var(--rgw-primary,#3156d9);font-weight:650}.account-settings-content{gap:18px;padding:clamp(16px,3vw,28px);display:grid}.account-settings-content h2{color:var(--rgw-text);margin:0;font-size:20px}.account-settings-content p{max-width:68ch;color:var(--rgw-muted);margin:0;line-height:1.6}.account-settings-identity{overflow-wrap:anywhere;align-items:center;gap:10px;display:flex}.account-settings-content dl{gap:6px;margin:0;display:grid}.account-settings-content dd{overflow-wrap:anywhere;margin:0;font-weight:600}.account-settings-content dt{color:var(--rgw-muted)}.account-settings-content .form-field{max-width:440px}.account-settings-actions{flex-wrap:wrap;gap:12px;display:flex}.account-settings-nav button:focus-visible,.profile-image-actions label:focus-within{outline-offset:3px;outline:3px solid #3156d9}@media (max-width:620px){.account-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-settings-actions>button{flex:100%;justify-content:center}}@media screen{:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden]{--rgw-text:#142033;--rgw-muted:#526077;--rgd-ink:#142033;--rgd-muted:#526077;--rgw-font-label:12px;--rgw-font-body:14px;--rgw-font-control:13px;--rgw-font-title:28px;--rgw-control-height:44px;--rgw-control-radius:12px;--rgw-space-section:20px;--rg-product-primary:#3156d9;--rg-product-action:#3156d9;--rgd-blue:#3156d9}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .workspace-page-header[data-workspace-header]{min-width:0;height:auto;min-height:0;color:var(--rgw-text);border:0;border-bottom:1px solid var(--rgw-line,#e3e7ed);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:0 0 16px;display:flex}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .workspace-page-header[data-workspace-header] h1{color:var(--rgw-text);font-size:var(--rgw-font-title);letter-spacing:-.03em;overflow-wrap:anywhere;margin:4px 0 6px;font-weight:650;line-height:1.2}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .workspace-page-header[data-workspace-header]>div:first-child{min-width:0}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .workspace-page-header[data-workspace-header] :is(.eyebrow,.dashboard-v1-overline){color:#2346bd;font-size:var(--rgw-font-label);letter-spacing:.04em;margin:0;font-weight:650;line-height:1.5}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .workspace-page-header[data-workspace-header] p:not(.eyebrow):not(.dashboard-v1-overline){max-width:72ch;color:var(--rgw-muted);font-size:var(--rgw-font-body);margin:0;line-height:1.5}.workspace-page-header-action{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;max-width:100%;display:flex}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.page-stack,.club-portal-main){gap:var(--rgw-space-section)}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(button,[role=tab]){min-width:44px!important;min-height:44px!important}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select){min-height:44px}.hub-shell[data-visual-foundation=golden][data-sidebar-collapsed=true] .sidebar-command-link{width:44px;margin-inline:10px}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .workspace-page-header-action .primary-button{width:auto}.portal-section-select,.settings-section-select{display:none}.rugora-portal[data-visual-foundation=golden] .organization-player-list{margin:0;padding:0;list-style:none}.rugora-portal[data-visual-foundation=golden] .organization-player-panel .organization-player-panel-identity{grid-template-columns:58px minmax(0,1fr) auto;gap:16px;display:grid}.rugora-portal[data-visual-foundation=golden] .organization-player-panel .organization-player-panel-identity>div{grid-area:1/2;width:auto;min-width:0;display:block}.rugora-portal[data-visual-foundation=golden] .organization-player-panel .organization-player-panel-identity>.availability-pill{grid-area:1/3}.rugora-portal[data-visual-foundation=golden] .organization-player-panel .organization-player-panel-identity h2{overflow-wrap:anywhere;font-size:24px}.rugora-portal[data-visual-foundation=golden] .organization-player-panel .organization-player-panel-identity p{font-size:14px}.rugora-portal[data-visual-foundation=golden] :is(.organization-player-insights,.organization-player-name,.organization-player-teams,.organization-player-filters) :is(small,span){color:var(--rgw-muted)}.rugora-portal[data-visual-foundation=golden] .organization-player-teams small{opacity:1}.rugora-portal[data-visual-foundation=golden] .organization-player-toolbar>span,.hub-shell[data-visual-foundation=golden] :is(.team-attention-list,.team-process-list,.team-empty,.team-quick-actions) :is(small,span),.hub-shell[data-visual-foundation=golden] .dashboard-v1-performance-signal :is(small,dt){color:var(--rgw-muted)}.hub-shell[data-visual-foundation=golden] .dashboard-v1-week-strip article>header>small{color:var(--rgw-muted);font-size:12px}.hub-shell[data-visual-foundation=golden] :is(.team-roster-card,.physical-development-heading,.program-builder-heading,.exercise-card-compact-header,.match-stage-panel,.figma-player-main-card,.figma-player-side-card) h2{color:var(--rgw-text);margin:0;font-size:18px;line-height:1.35}.hub-shell[data-visual-foundation=golden] .player-history-v1>header h3{color:var(--rgw-text);margin:5px 0 0;font-size:14px}.hub-shell[data-visual-foundation=golden] :is(.week-agenda-integrated,.session-block-editor)>header h2{color:var(--rgw-text);margin:4px 0;font-size:18px;line-height:1.35}.hub-shell[data-visual-foundation=golden] .session-week-context{background:#fff;border:1px solid #e3e7ed;border-radius:12px;margin:0;padding:0}.hub-shell[data-visual-foundation=golden] .session-week-context>summary{color:#2346bd;cursor:pointer;min-height:44px;padding:12px 16px;font-size:13px}.hub-shell[data-visual-foundation=golden] .session-week-context>summary:focus-visible{outline-offset:-3px}.hub-shell[data-visual-foundation=golden] .session-week-context[open]>summary{border-bottom:1px solid #e3e7ed}.hub-shell[data-visual-foundation=golden] .sidebar-collapse-button{z-index:2;min-width:44px;min-height:44px;position:relative}.hub-shell[data-visual-foundation=golden] .sidebar-brand{min-height:60px}.hub-shell[data-visual-foundation=golden] .category-workspace-identity:has(.workspace-team-picker){z-index:100;position:relative}.hub-shell[data-visual-foundation=golden] .workspace-team-picker{z-index:100}.hub-shell[data-visual-foundation=golden] .workspace-team-picker :is(strong,small){color:var(--rgw-text);font-size:12px}.hub-shell[data-visual-foundation=golden] .workspace-picker-command{background:linear-gradient(#3156d9,#2346bd);border-radius:12px}.hub-shell[data-visual-foundation=golden] .workspace-picker-command :is(strong,small,svg){color:#fff}.hub-shell[data-visual-foundation=golden] .period-tabs>button{color:#526077;min-height:44px;font-size:13px}.hub-shell[data-visual-foundation=golden] .period-tabs>button.active{color:#fff;background:#3156d9}.hub-shell[data-visual-foundation=golden] .professional-chart-header>strong{color:#2346bd}.workspace-secondary-actions{position:relative}.workspace-secondary-actions>summary{cursor:pointer;list-style:none}.workspace-secondary-actions>summary::-webkit-details-marker{display:none}.workspace-secondary-actions>summary:after{content:"⌄";margin-left:6px}.workspace-secondary-actions[open]>div{z-index:40;background:#fff;border:1px solid #c6cfdd;border-radius:12px;gap:8px;width:min(300px,100vw - 40px);max-height:min(440px,60dvh);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 8px 24px #14203329}.workspace-secondary-actions[open]>div>:is(button,.button){justify-content:flex-start;width:100%}.workspace-secondary-actions[open]>div{right:var(--workspace-menu-right,0px);max-height:var(--workspace-menu-height,440px)}.workspace-secondary-actions[data-direction=up][open]>div{top:auto;bottom:calc(100% + 8px)}.hub-shell[data-visual-foundation=golden] .physical-row-select>label{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.hub-shell[data-visual-foundation=golden] #physical-grid-title{color:var(--rgw-text);margin:4px 0;font-size:18px;line-height:1.35}.hub-shell[data-visual-foundation=golden][data-section=tactical] :is(.tactical-command-layer,.tactical-floating-toolbar,.tactical-phase-dock){color:#142033;background:#fff;border-color:#e3e7ed;box-shadow:0 2px 8px #1420331a}.hub-shell[data-visual-foundation=golden][data-section=tactical] :is(.tactical-mode-tabs,.tactical-workspace-actions,.tactical-floating-toolbar) button{color:#344054;background:#fff;border:1px solid #c6cfdd;border-radius:8px;min-width:44px;min-height:44px}.hub-shell[data-visual-foundation=golden][data-section=tactical] :is(.tactical-mode-tabs,.tactical-workspace-actions,.tactical-floating-toolbar) button.active{color:#2346bd;background:#eef2ff;border-color:#3156d9}.hub-shell[data-visual-foundation=golden][data-section=tactical] :is(.tactical-command-layer,.tactical-floating-toolbar,.tactical-phase-dock) :is(span,small,strong){color:inherit;opacity:1}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-phase-list>button.active{color:#2346bd;background:#eef2ff;border-color:#3156d9}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-phase-dock label{color:#344054;font-size:12px}.hub-shell[data-visual-foundation=golden] :is(.team-workflow-card li small,.team-dashboard-link.secondary small){color:var(--rgw-muted)}.hub-shell[data-visual-foundation=golden][data-section=tactical] :is(.tactical-command-layer,.tactical-floating-toolbar,.tactical-phase-dock) :is(input,select){color:#142033;background:#fff;border-color:#c6cfdd;min-height:44px;font-size:13px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-document-actions{overflow:visible}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-start-guide{color:#142033;background:#fff;border-color:#c6cfdd;border-radius:12px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-start-guide :is(small,strong,ol){color:#344054}.hub-shell[data-visual-foundation=golden] .calendar-date-number{min-width:44px;min-height:44px}.hub-shell[data-visual-foundation=golden] :is(.figma-player-summary-strip>div>span,.player-history-v1-list span,.figma-player-main-card>header p,.player-performance-evidence>p,.player-match-evidence small,.attendance-mini-status){color:var(--rgw-muted)}.hub-shell[data-visual-foundation=golden] .figma-player-privacy strong{color:#2346bd}.hub-shell[data-visual-foundation=golden] .player-category-memberships>div>span{color:var(--rgw-muted);font-size:12px}.hub-shell[data-visual-foundation=golden] .player-category-memberships label{min-height:44px;font-size:13px}.hub-shell[data-visual-foundation=golden] .player-category-memberships label:has(input:focus-visible){outline-offset:3px;outline:3px solid #3156d9}.hub-shell[data-visual-foundation=golden] .session-library-drawer :is(.session-library-results em,.session-library-results b,.recommendation-explanation li){color:var(--rgw-muted)}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.modal,.settings-b-modal,.organization-player-panel,.session-library-drawer){color:#142033;background:#fff;border-color:#e3e7ed}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.modal,.settings-b-modal){border-radius:16px;max-height:calc(100dvh - 32px)}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.modal,.settings-b-modal)>header{background:#fff;border-bottom:1px solid #e3e7ed;border-radius:16px 16px 0 0;gap:16px;padding:16px 20px}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.modal,.settings-b-modal)>header :is(h2,h3){color:#142033;font-size:22px;line-height:1.3}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.modal,.settings-b-modal)>header p{color:#526077;font-size:14px}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.modal,.settings-b-modal)>header button{color:#344054;background:#fff;border:1px solid #c6cfdd;border-radius:12px;flex-shrink:0;width:44px;min-height:44px}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .workspace-page-header[data-workspace-header] h1{text-shadow:none}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .workspace-page-header[data-workspace-header]>div:first-child>span:not(.player-avatar){color:#2346bd;font-size:12px}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.primary-button,.secondary-button,.button,.rg-button,.organization-command-section>header button,.organization-utility-surface>button,.organization-teams-table footer button,.organization-team-summary>button,.organization-team-summary>header button,.settings-b-heading button,.settings-b-actions button,.settings-b-membership button,.settings-b-invitations-heading>button,.category-enter-button,.team-dashboard-link:not(.secondary),.dashboard-recommended-action button,.planning-core-next-action,.contextual-ai-send,.attendance-v1-bulk button:not(.ghost),.attendance-v1-savebar button,.sessions-browser>header>button,.sessions-browser>header span>button:first-child,.performance-next-action button,.portal-next-action button){min-height:var(--rgw-control-height);border-radius:var(--rgw-control-radius);min-width:44px;max-width:100%;color:var(--rgw-text);font-family:inherit;font-size:var(--rgw-font-control);text-align:center;white-space:normal;background:linear-gradient(#fff,#f8f9fb);border:1px solid #c6cfdd;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:650;line-height:1.35;text-decoration:none;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 2px 3px #14203314,inset 0 1px #fff}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.primary-button,.button.primary,.rg-button.primary,.organization-teams-table footer button.primary,.organization-team-summary>button,.category-enter-button,.team-dashboard-link:not(.secondary),.dashboard-recommended-action button,.planning-core-next-action,.contextual-ai-send,.attendance-v1-bulk button:not(.ghost),.attendance-v1-savebar button,.sessions-browser>header>button,.sessions-browser>header span>button:first-child,.performance-next-action button,.portal-next-action button){color:#fff;background:linear-gradient(#3156d9,#2346bd);border-color:#2346bd;box-shadow:0 2px 4px #2346bd33,inset 0 1px #ffffff29}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.button.danger,.rg-button.danger,button.danger){color:#b42318;background:#fff7f6;border-color:#edb7b2}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.primary-button,.secondary-button,.button,.rg-button,.organization-command-section>header button,.organization-utility-surface>button,.organization-teams-table footer button,.organization-team-summary>button,.organization-team-summary>header button,.settings-b-heading button,.settings-b-actions button,.settings-b-membership button,.settings-b-invitations-heading>button,.category-enter-button,.team-dashboard-link:not(.secondary),.dashboard-recommended-action button,.planning-core-next-action,.contextual-ai-send,.attendance-v1-bulk button:not(.ghost),.attendance-v1-savebar button,.sessions-browser>header>button,.sessions-browser>header span>button:first-child,.performance-next-action button,.portal-next-action button)>svg{flex:none;width:17px;height:17px}@media (hover:hover){:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.primary-button,.secondary-button,.button,.rg-button,.organization-command-section>header button,.organization-utility-surface>button,.organization-teams-table footer button,.organization-team-summary>button,.organization-team-summary>header button,.settings-b-heading button,.settings-b-actions button,.settings-b-membership button,.settings-b-invitations-heading>button,.category-enter-button,.team-dashboard-link:not(.secondary),.dashboard-recommended-action button,.planning-core-next-action,.contextual-ai-send,.attendance-v1-bulk button:not(.ghost),.attendance-v1-savebar button,.sessions-browser>header>button,.sessions-browser>header span>button:first-child,.performance-next-action button,.portal-next-action button):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px #14203324}}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.primary-button,.secondary-button,.button,.rg-button,.organization-command-section>header button,.organization-utility-surface>button,.organization-teams-table footer button,.organization-team-summary>button,.organization-team-summary>header button,.settings-b-heading button,.settings-b-actions button,.settings-b-membership button,.settings-b-invitations-heading>button,.category-enter-button,.team-dashboard-link:not(.secondary),.dashboard-recommended-action button,.planning-core-next-action,.contextual-ai-send,.attendance-v1-bulk button:not(.ghost),.attendance-v1-savebar button,.sessions-browser>header>button,.sessions-browser>header span>button:first-child,.performance-next-action button,.portal-next-action button):active:not(:disabled){transform:translateY(0);box-shadow:inset 0 1px 2px #1420331f}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.primary-button,.secondary-button,.button,.rg-button,.organization-command-section>header button,.organization-utility-surface>button,.organization-teams-table footer button,.organization-team-summary>button,.organization-team-summary>header button,.settings-b-heading button,.settings-b-actions button,.settings-b-membership button,.settings-b-invitations-heading>button,.category-enter-button,.team-dashboard-link:not(.secondary),.dashboard-recommended-action button,.planning-core-next-action,.contextual-ai-send,.attendance-v1-bulk button:not(.ghost),.attendance-v1-savebar button,.sessions-browser>header>button,.sessions-browser>header span>button:first-child,.performance-next-action button,.portal-next-action button):disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px;outline:3px solid #3156d9}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.form-field,.settings-b-field,.settings-b-form label,.settings-b-import-scope label){font-size:var(--rgw-font-label);color:var(--rgw-muted);gap:6px}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.form-field,.settings-b-form,.settings-b-field,.settings-b-import-scope) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:var(--rgw-control-height);border-radius:var(--rgw-control-radius);color:var(--rgw-text);background:#fff;border:1px solid #c6cfdd;padding:10px 12px;font-size:14px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-profile-head h2{color:var(--rgw-text);font-size:22px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-profile-head>div>span{color:#2346bd;font-size:12px}.hub-shell[data-visual-foundation=golden][data-user-role=player] .player-own-profile-head p{color:var(--rgw-muted);font-size:14px}.rugora-assistant-scrim .rugora-assistant-panel{top:var(--assistant-top,0px);width:min(480px,100%);height:var(--assistant-height,100dvh);max-height:var(--assistant-height,100dvh);background:#fff;flex-direction:column;min-height:0;display:flex;position:fixed;bottom:auto;right:0;overflow:hidden}.rugora-assistant-panel .rugora-assistant-context{color:#142033;background:#f8f9fb;border-bottom:1px solid #e3e7ed;flex:none;gap:8px;padding:12px 16px}.rugora-assistant-panel .rugora-assistant-context :is(strong,span,p){color:#142033}.rugora-assistant-panel .rugora-assistant-context small{color:#126079;font-size:11px}.rugora-assistant-panel .rugora-assistant-context strong{font-size:16px}.rugora-assistant-panel .rugora-assistant-context :is(span,p){font-size:12px}.rugora-assistant-panel .rugora-assistant-context button{color:#142033;background:#fff;border-color:#c6cfdd;border-radius:12px;width:44px;height:44px}.rugora-assistant-panel .hub-coach-chat{border:0;border-radius:0;flex-direction:column;flex:1 1 0;min-height:0;margin:0;display:flex;overflow:hidden}.rugora-assistant-panel .hub-coach-chat>header{flex-direction:row;flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.rugora-assistant-panel .hub-coach-chat>header>div{gap:10px;min-width:0}.rugora-assistant-panel .hub-coach-chat>header h2{color:#142033;margin:0;font-size:18px}.rugora-assistant-panel .hub-coach-chat>header :is(small,p){color:#526077;font-size:12px}.rugora-assistant-panel .hub-coach-chat>header small{display:none}.rugora-assistant-panel .hub-coach-chat>header>button{align-self:center;min-height:44px;font-size:12px}.rugora-assistant-panel .hub-chat-body{overscroll-behavior:contain;background:#f8f9fb;flex-direction:column;flex:1 1 0;gap:16px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.rugora-assistant-panel .hub-chat-safety{flex:none;margin:0;padding:10px}.rugora-assistant-panel .hub-chat-safety :is(strong,small){color:#27586a;font-size:12px;line-height:1.5}.rugora-assistant-panel .hub-chat-log{background:0 0;flex:1 0 auto;min-height:0;max-height:none;padding:0;overflow:visible}.rugora-assistant-panel .hub-chat-log article{max-width:100%}.rugora-assistant-panel .hub-chat-log article p{margin:0;font-size:14px;line-height:1.5}.rugora-assistant-panel .hub-chat-suggestions{flex:none;gap:8px;padding:0;display:grid}.rugora-assistant-panel .hub-chat-suggestions button{color:#344054;text-align:left;border-radius:12px;min-height:44px;font-size:13px}.rugora-assistant-panel .hub-chat-composer{background:#fff;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 16px;display:grid}.rugora-assistant-panel .hub-chat-input{color:#526077;gap:4px;min-width:0;font-size:12px;display:grid}.rugora-assistant-panel .hub-chat-composer textarea{resize:none;min-height:60px;max-height:120px;padding:8px 10px;font-size:16px;line-height:1.4}.rugora-assistant-panel .hub-chat-composer .primary-button{width:auto;min-height:44px;margin-bottom:8px}.rugora-assistant-panel .hub-coach-chat>footer{padding:0 16px max(10px,env(safe-area-inset-bottom));color:#526077;text-align:left;flex:none;font-size:11px}.rugora-assistant-panel .hub-chat-error{flex:none;max-height:60px;margin:0 16px 8px;font-size:13px;overflow:auto}@media (max-height:540px){.rugora-assistant-panel .hub-coach-chat>header{padding-block:6px}.rugora-assistant-panel .hub-coach-chat>header p,.rugora-assistant-panel .rugora-assistant-context p,.rugora-assistant-panel .hub-coach-chat>footer{display:none}.rugora-assistant-panel .hub-chat-composer{padding-block:6px;padding-bottom:max(6px,env(safe-area-inset-bottom))}}@media (max-width:820px){:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden]{--rgw-font-title:24px;--rgw-space-section:16px}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .workspace-page-header[data-workspace-header]{flex-wrap:wrap;gap:12px}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.form-field,.settings-b-form,.settings-b-field) :is(input,select,textarea){font-size:16px}.rugora-portal[data-visual-foundation=golden] .rugora-portal-nav{display:none}.hub-shell[data-visual-foundation=golden] .workspace-team-picker{max-height:calc(100dvh - 96px);inset:72px 12px auto;overflow-y:auto}.rugora-portal[data-visual-foundation=golden] .portal-section-select{background:#fff;border-bottom:1px solid #e3e7ed;grid-template-columns:minmax(0,1fr) minmax(170px,1.3fr);align-items:center;gap:12px;padding:10px 16px;display:grid}.portal-section-select>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.rugora-portal[data-visual-foundation=golden] .portal-section-select select,.settings-b .settings-section-select select{color:#142033;background:#fff;border:1px solid #c6cfdd;border-radius:12px;width:100%;min-width:0;min-height:44px;padding:8px 12px;font-size:16px}.settings-b .settings-section-select{color:#526077;gap:6px;font-size:12px;display:grid}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .settings-b-nav{display:none}.settings-b .settings-b-layout{grid-template-columns:minmax(0,1fr);gap:12px}.settings-b .settings-b-context{flex-wrap:wrap;margin:0;padding:8px 12px}.settings-b .settings-b-main{min-height:0;padding:16px}.settings-b .settings-b-heading{gap:12px;padding-bottom:12px}.settings-b .settings-b-heading h2{font-size:20px}.settings-b .settings-b-heading p{font-size:13px}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] .settings-b{gap:16px}.rugora-portal.golden-command-center[data-visual-foundation=golden] .organization-command-toolbar{box-shadow:none;background:0 0;border:0;padding:0}.rugora-portal.golden-command-center[data-visual-foundation=golden] .organization-command-toolbar>div{flex-wrap:wrap;gap:8px;width:100%;display:flex}.rugora-portal.golden-command-center[data-visual-foundation=golden] .organization-command-toolbar button{flex:145px;width:auto}.rugora-portal[data-visual-foundation=golden] .organization-player-panel .organization-player-panel-identity{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:16px}.rugora-portal[data-visual-foundation=golden] .organization-player-panel .organization-player-panel-identity>.availability-pill{grid-area:2/2;justify-self:start}.hub-shell[data-visual-foundation=golden] .session-detail-header.workspace-page-header{padding:12px 0}.hub-shell[data-visual-foundation=golden] .session-contextual-actions{gap:8px}.hub-shell[data-visual-foundation=golden] .session-save-state{align-self:flex-start}.hub-shell[data-visual-foundation=golden] .session-save-state>span{font-size:12px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-document-status{padding:10px 12px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-document-status p{font-size:12px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-document-actions{flex-wrap:wrap;gap:8px;display:flex}.hub-shell[data-visual-foundation=golden] .physical-spreadsheet-toolbar{gap:12px;padding:12px}.hub-shell[data-visual-foundation=golden] .physical-spreadsheet-toolbar>div{flex-wrap:wrap;gap:8px}.hub-shell[data-visual-foundation=golden] .physical-selection-toolbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.hub-shell[data-visual-foundation=golden] :is(.calendar-period-nav,.calendar-view-tabs,.calendar-filter-chips,.calendar-day-number,.calendar-toolbar) button{min-width:44px;min-height:44px}.hub-shell[data-visual-foundation=golden] .physical-selection-toolbar :is(button,input,select){min-height:44px;font-size:14px}}@media (prefers-reduced-motion:reduce){:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden] :is(.primary-button,.secondary-button,.button,.rg-button,.organization-command-section>header button,.organization-utility-surface>button,.organization-teams-table footer button,.organization-team-summary>button,.organization-team-summary>header button,.settings-b-heading button,.settings-b-actions button,.settings-b-membership button,.settings-b-invitations-heading>button,.category-enter-button,.team-dashboard-link:not(.secondary),.dashboard-recommended-action button,.planning-core-next-action,.contextual-ai-send,.attendance-v1-bulk button:not(.ghost),.attendance-v1-savebar button,.sessions-browser>header>button,.sessions-browser>header span>button:first-child,.performance-next-action button,.portal-next-action button){transition:none;transform:none}}:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel{--rgw-motion-control:.16s;--rgw-motion-ease:ease;--rgw-action-shadow:0 2px 4px #2346bd33, inset 0 1px 0 #ffffff29;--rgw-hover-shadow:0 4px 8px #14203324;--rgw-press-shadow:inset 0 1px 2px #1420331f}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button,a.button,summary):not(:where(.backdrop,.modal-backdrop,.tactical-line-colors button,[draggable=true],[role=slider])){-webkit-tap-highlight-color:transparent;transition:color var(--rgw-motion-control) var(--rgw-motion-ease), background-color var(--rgw-motion-control) var(--rgw-motion-ease), border-color var(--rgw-motion-control) var(--rgw-motion-ease), box-shadow var(--rgw-motion-control) var(--rgw-motion-ease), transform var(--rgw-motion-control) var(--rgw-motion-ease)!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button,a.button,summary):not(:where(.backdrop,.modal-backdrop,.tactical-line-colors button,[draggable=true],[role=slider])):not(:disabled):not([aria-disabled=true]){cursor:pointer}@media (hover:hover) and (pointer:fine){:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button,a.button,summary):not(:where(.backdrop,.modal-backdrop,.tactical-line-colors button,[draggable=true],[role=slider])):hover:not(:disabled):not([aria-disabled=true]){color:var(--rgw-action-ink,#2346bd)!important;background-color:var(--rgw-action-hover,#f4f7ff)!important;border-color:var(--rgw-action-border,#cbd6f5)!important;box-shadow:var(--rgw-hover-shadow)!important;transform:translateY(-1px)!important}}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button,a.button,summary):not(:where(.backdrop,.modal-backdrop,.tactical-line-colors button,[draggable=true],[role=slider])):active:not(:disabled):not([aria-disabled=true]){color:var(--rgw-action-ink,#2346bd)!important;background-color:var(--rgw-action-hover,#eef2ff)!important;box-shadow:var(--rgw-press-shadow)!important;transform:translateY(0)scale(.985)!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button,a.button,summary):not(:where(.backdrop,.modal-backdrop,.tactical-line-colors button,[draggable=true],[role=slider])):disabled,:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button,a.button,summary):not(:where(.backdrop,.modal-backdrop,.tactical-line-colors button,[draggable=true],[role=slider]))[aria-disabled=true]{cursor:not-allowed;box-shadow:none!important;transform:none!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button,a.button,summary):not(:where(.backdrop,.modal-backdrop,.tactical-line-colors button,[draggable=true],[role=slider])):focus-visible{outline-offset:3px;outline:3px solid #3156d9}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.primary-button,.button.primary,.rg-button.primary,.organization-teams-table footer button.primary,.organization-team-summary>button,.category-enter-button,.team-dashboard-link:not(.secondary),.dashboard-recommended-action button,.planning-core-next-action,.contextual-ai-send,.attendance-v1-bulk button:not(.ghost),.attendance-v1-savebar button,.sessions-browser>header>button,.sessions-browser>header span>button:first-child,.performance-next-action button,.portal-next-action button,.dashboard-v1-priority>button,.dashboard-v1-next-session>div>button,.dashboard-v1-match-card>button,.workspace-picker-command,.physical-custom-column button,.calendar-period-nav button,.calendar-views button.active,.period-tabs button.active){--rgw-action-ink:#fff;--rgw-action-hover:#3156d9;--rgw-action-border:#2346bd;color:#fff!important;box-shadow:var(--rgw-action-shadow)!important;background:linear-gradient(#3156d9,#2346bd)!important;border:1px solid #2346bd!important;border-radius:12px!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.avatar,.profile-avatar-trigger,.language-switch button.active,.language-switcher button.active){--rgw-action-ink:#fff;--rgw-action-hover:#3156d9}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .row-icon-button.edit{color:#2346bd;background:#eef2ff;border-color:#cbd6f5}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.secondary-button,.button:not(.primary):not(.danger),.rg-button:not(.primary):not(.danger)){color:#142033;background:linear-gradient(#fff,#f8f9fb);border:1px solid #c6cfdd;border-radius:12px}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-workspace button:not(.primary-button):not(.danger):not(.tactical-line-colors button){border-radius:12px;color:#344054!important;background:#fff!important;border:1px solid #c6cfdd!important;box-shadow:0 2px 3px #14203314,inset 0 1px #fff!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-workspace button:not(.primary-button):not(.danger):not(.tactical-line-colors button).active,:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-workspace button:not(.primary-button):not(.danger):not(.tactical-line-colors button)[aria-pressed=true],:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-workspace button:not(.primary-button):not(.danger):not(.tactical-line-colors button)[aria-current=step]{color:#2346bd!important;background:#eef2ff!important;border-color:#bac9fa!important}@media (hover:hover) and (pointer:fine){:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-workspace button:not(.primary-button):not(.danger):not(.tactical-line-colors button):hover:not(:disabled){box-shadow:var(--rgw-hover-shadow)!important;background:#f4f7ff!important}}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-workspace button:not(.primary-button):not(.danger):not(.tactical-line-colors button):active:not(:disabled){box-shadow:var(--rgw-press-shadow)!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-workspace button:not(.primary-button):not(.danger):not(.tactical-line-colors button):disabled{box-shadow:none!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-phase-list>button>span:first-child{color:#2346bd;background:#e2e9ff}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.tactical-more-tools-panel,.tactical-inspector-overlay){background:#fff;border-color:#e3e7ed}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-more-tools-panel{grid-template-columns:repeat(2,minmax(0,1fr))}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .tactical-more-tools-panel button span{overflow-wrap:anywhere;min-width:0}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) .workspace-team-trigger>svg{color:#526077;transition:transform var(--rgw-motion-control) var(--rgw-motion-ease)}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button.danger,.danger-subtle,.button.danger,.rg-button.danger,.tactical-delete-current,.delete-icon){--rgw-action-ink:#b42318;--rgw-action-hover:#fff0ee;--rgw-action-border:#edb7b2}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.topbar-assistant-button,.rugora-assistant-topbar-button){--rgw-action-ink:#05657b;--rgw-action-hover:#dcf7fb;--rgw-action-border:#77cfdd}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.sidebar .nav-item,.sidebar .sidebar-command-link,.rugora-portal-nav>button,.settings-b-nav button){border-radius:10px;color:#465269!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.sidebar .nav-item,.sidebar .sidebar-command-link,.rugora-portal-nav>button,.settings-b-nav button) :is(svg,span){color:inherit!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.sidebar .nav-item,.sidebar .sidebar-command-link,.rugora-portal-nav>button,.settings-b-nav button).active,:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.sidebar .nav-item,.sidebar .sidebar-command-link,.rugora-portal-nav>button,.settings-b-nav button)[aria-current=page]{color:#2346bd!important;background:#eef2ff!important;border-color:#cbd6f5!important;box-shadow:inset 3px 0 #3156d9,0 4px 12px #3156d912!important}@media (hover:hover) and (pointer:fine){:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.sidebar .nav-item,.sidebar .sidebar-command-link,.rugora-portal-nav>button,.settings-b-nav button):hover{color:#2346bd!important;box-shadow:var(--rgw-hover-shadow)!important;background:#f4f7ff!important;border-color:#dde5fa!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(.sidebar .nav-item,.sidebar .sidebar-command-link,.rugora-portal-nav>button,.settings-b-nav button).active:hover{box-shadow:inset 3px 0 #3156d9,var(--rgw-hover-shadow)!important}}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size]){border-radius:10px}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size]):focus,:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size]):focus-visible{border-color:#3156d9!important;outline:none!important;box-shadow:0 0 0 2px #3156d9!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size]):open{box-shadow:none!important}@media (hover:hover) and (pointer:fine){@supports (appearance:base-select){:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size]){appearance:base-select}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size])::picker(select){appearance:base-select}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size]){background-image:none;align-items:center;gap:8px}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size])::picker(select){color:#142033;background:#fff;border:1px solid #dce3ef;border-radius:12px;max-width:calc(100vw - 24px);max-height:min(360px,60dvh);margin-top:6px;padding:6px;overflow:auto;box-shadow:0 12px 32px #14203329}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size]) option{color:#142033;white-space:normal;background:#fff;border:0;border-radius:8px;gap:8px;min-height:44px;padding:10px 12px;font-size:13px;line-height:1.4}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size]) option:is(:checked,:hover,:focus){color:#2346bd;background:#eef2ff;outline:none}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size]) option:disabled{color:#687386}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:not([multiple]):not([size])::picker-icon{color:#526077}}}@media (prefers-reduced-motion:reduce){:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button,a.button,summary){transition:none!important;animation:none!important}:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) :is(button,a.button,summary):is(:hover,:active):not(:disabled):not([aria-disabled=true]){transform:none!important}}@media (forced-colors:active){:is(:is(.hub-shell,.rugora-portal.golden-command-center)[data-visual-foundation=golden],.rugora-assistant-panel) select:focus-visible{outline-offset:2px;outline:2px solid highlight!important}}}.tactical-context-rail{display:contents}@media screen{.hub-shell[data-visual-foundation=golden] .tactical-workspace :is(.tactical-mode-tabs,.tactical-floating-toolbar,.tactical-workspace-actions,.tactical-phase-dock,.tactical-inspector) button{font-size:12px}.hub-shell[data-visual-foundation=golden] .tactical-mode-tabs button small{font-size:12px;line-height:1.4}}@media screen and (min-width:1200px){.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-library{width:100%}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-library[open] .tactical-saved-list{max-height:240px;overflow-y:auto}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen){background:#f5f7fa;border:1px solid #e3e7ed;border-radius:16px;grid-template-columns:144px minmax(0,1fr) 252px;grid-template-areas:"command command command""tools canvas context";align-items:start;gap:12px;min-height:0;padding:12px;display:grid;overflow:visible}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-command-layer{grid-area:command;gap:8px;width:auto;min-width:0;margin:0;padding:8px;display:grid;position:static}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-mode-tabs{flex-wrap:wrap;display:flex}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-workspace-actions{flex-wrap:wrap;justify-content:flex-start;display:flex}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-floating-toolbar{grid-area:tools;gap:12px;width:100%;padding:8px;display:grid;position:sticky;top:80px;left:auto;right:auto;transform:none}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-tool-group{gap:6px;width:100%;display:grid}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-tool-group>button{justify-content:flex-start;gap:8px;width:100%;padding:8px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-tool-group>button span{display:inline}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-history-actions{border-top:1px solid #e3e7ed;border-left:0;flex-wrap:wrap;gap:6px;margin:0;padding:8px 0 0;display:flex}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-more-tools-panel{z-index:20;width:280px;max-height:min(620px,100dvh - 100px);position:absolute;inset:0 auto auto calc(100% + 8px);overflow-y:auto}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-canvas-scroll{background:#123c30;border-radius:12px;grid-area:canvas;width:100%;min-width:0;min-height:0;padding:0;overflow:auto}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-canvas-stage{margin:0 auto}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-canvas-hint{display:none}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-context-rail{overscroll-behavior:contain;grid-area:context;align-content:start;gap:12px;min-width:0;max-height:calc(100dvh - 100px);padding:3px;display:grid;position:sticky;top:80px;overflow-y:auto}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-phase-dock{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;width:100%;margin:0;padding:10px;display:grid}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-phase-list{gap:6px;width:100%;display:grid;overflow:visible}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-phase-list>button{width:100%;min-width:0}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-phase-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-phase-settings>.tactical-phase-name-control{grid-column:1/-1}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-phase-settings :is(input,select){width:100%;min-width:0}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-playback-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-inspector-overlay,.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-inspector-overlay.is-collapsed{width:100%;min-width:0;max-width:100%;max-height:none;margin:0;position:static;overflow:visible;transform:none}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-inspector>header{gap:8px;display:grid}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-inspector>header>div{flex-wrap:wrap;gap:6px;display:flex}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .inspector-toggle{width:100%;min-width:0}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-inspector-fields{grid-template-columns:minmax(0,1fr);display:grid}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-start-guide{max-width:calc(100% - 32px);padding:14px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-start-guide strong{font-size:15px}.hub-shell[data-visual-foundation=golden][data-section=tactical] .tactical-workspace:not(.presentation-mode):not(:fullscreen) .tactical-start-guide button{white-space:normal}}}.profile-image-editor{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.profile-image-preview{aspect-ratio:1;color:#17315f;background:#e9eef8;border-radius:50%;place-items:center;width:84px;font-size:22px;font-weight:800;display:grid;position:relative;overflow:hidden}.profile-image-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-image-copy{gap:8px;min-width:0;display:grid}.profile-image-copy>p{color:var(--rgw-muted,#667085);margin:0;font-size:13px}.profile-image-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-image-actions label{cursor:pointer}.profile-image-actions label[aria-disabled=true]{cursor:not-allowed;opacity:.55}.profile-image-actions input[type=file]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-image-crop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-image-crop label{color:var(--rgw-muted,#667085);gap:4px;font-size:12px;display:grid}.profile-image-rules-pending{color:#795b00;align-items:center;gap:7px;display:flex}.profile-image-rules-pending span{background:#e8ad19;border-radius:50%;width:7px;height:7px}@media (max-width:600px){.profile-image-editor{grid-template-columns:64px minmax(0,1fr);gap:12px}.profile-image-preview{width:64px}.profile-image-crop{grid-template-columns:1fr}}.roster-avatar,.sidebar-profile-avatar,.hub-shell .avatar,.portal-user>span{position:relative;overflow:hidden}.roster-avatar>img,.sidebar-profile-avatar>img,.hub-shell .avatar>img,.portal-user>span>img{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.roster-avatar>span{z-index:0;position:relative}.player-profile-photo-editor{max-width:720px}
