html body .club-portal .ob-overview{gap:22px}.ob-briefing{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;display:grid}.ob-report{color:#fff;background:radial-gradient(at 100% 0,#54309288,#0000 70%),#26213b;border-radius:15px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;gap:18px;min-width:0;padding:26px;display:grid;overflow:hidden}.ob-eyebrow{color:#5b30ce;letter-spacing:1.25px;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:650;line-height:1.6;display:flex}.ob-report .ob-eyebrow{color:#d6c6f4}.ob-report-copy{min-width:0}html body .club-portal .ob-report h2{letter-spacing:-.6px;line-height:1.2;color:#fff!important;margin:17px 0 12px!important;font-size:29px!important;font-weight:400!important}html body .club-portal .ob-report p{max-width:330px;line-height:1.8;color:#ded7eb!important;margin:0!important;font-size:12px!important}.ob-report-actions{flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:20px;display:flex}.ob-report-actions a{color:#e3d6fb;align-items:center;gap:8px;min-height:44px;font-size:11px;text-decoration:none;display:inline-flex}.ob-report-actions .ob-report-button{background:#fff;border-radius:8px;padding:11px 15px;font-weight:600;color:#4b27a0!important}.ob-report-date{color:#c6bdd5;margin-top:11px;font-size:10px;display:block}.ob-report-paper{color:#28213b;background:#fff;border:1px solid #e8e5ef;border-radius:3px;flex-direction:column;align-self:center;gap:11px;padding:19px 16px 15px;text-decoration:none;transition:transform .2s;display:flex;transform:rotate(3deg);box-shadow:5px 5px #ffffff1f,10px 10px #ffffff0c}.ob-report-paper img{width:65px;height:auto;margin-bottom:6px}.ob-report-paper>span:first-of-type{text-transform:uppercase;letter-spacing:1.2px;color:#6746a3;font-size:7px}.ob-report-paper>strong{font-size:16px;font-weight:500;line-height:1.3}.ob-paper-rule{background:#6034d0;width:26px;height:2px}.ob-report-paper small{color:#716e82;font-size:8px;line-height:1.6}.ob-report-paper>svg{color:#a697c2;margin-top:4px}.ob-paper-footer{color:#716e82;font-size:8px;line-height:1.6}.ob-report-paper:hover{transform:rotate(0)}.ob-at-course{background:#fff;border:1px solid #e8e5ef;border-radius:15px;min-width:0;padding:22px}.ob-section-heading{margin-bottom:12px}html body .club-portal .ob-at-course h2,html body .club-portal .ob-workspace h2{line-height:1.3;margin:7px 0 0!important;font-size:21px!important;font-weight:450!important}.ob-course-row{color:#242139;border-bottom:1px solid #eeeaf4;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:11px;min-height:70px;padding:14px 0;text-decoration:none;display:grid}.ob-row-icon{color:#693fd0;background:#f3effb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ob-course-row strong{font-size:13px;font-weight:600;line-height:1.6;display:block}.ob-course-row small{color:#716e82;font-size:10px;line-height:1.7;display:block}.ob-course-row>svg{color:#8c79b0}.ob-course-row:hover strong{color:#5b30ce}.ob-performance-link{color:#5b30ce;align-items:center;gap:8px;min-height:44px;margin-top:5px;font-size:11px;text-decoration:none;display:flex}.ob-performance-link>span{flex:1}.ob-lower{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ob-lower .cp-feed-card{min-width:0;margin:0!important;padding:25px!important}html body .club-portal .ob-lower .cp-card-head{margin-bottom:14px}html body .club-portal .ob-lower .cp-card-head h2{font-size:23px!important}html body .club-portal .ob-lower .cp-card-head p{font-size:11px!important}.ob-lower .cp-pills{flex-wrap:wrap;gap:4px}.ob-lower .cp-pills button{min-height:38px!important;padding:8px 12px!important;font-size:11px!important}html body .club-portal .ob-lower .cp-feed-scroll{max-height:450px;margin-top:10px}html body .club-portal .ob-lower .cp-feed li.is-link>.cp-feed-link{padding:12px 22px 12px 0}html body .club-portal .ob-lower .cp-feed li:after{top:18px}html body .club-portal .ob-lower .cp-feed b{font-size:12px!important}html body .club-portal .ob-lower .cp-feed p{font-size:11px!important}html body .club-portal .ob-lower .cp-feed time{font-size:10px!important}html body .club-portal .ob-lower .cp-pill{font-size:8px}.ob-history{color:#5b30ce;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:7px 0;font-size:11px;display:flex}.ob-workspace{background:#fff;border:1px solid #e8e5ef;border-radius:15px;min-width:0;padding:25px}html body .club-portal .ob-workspace>p{color:#716e82;margin:12px 0 10px;line-height:1.8;font-size:12px!important}.ob-workspace>a{color:#5b30ce;border-bottom:1px solid #eeeaf4;grid-template-columns:21px minmax(0,1fr) 17px;align-items:center;gap:13px;min-height:79px;text-decoration:none;display:grid}.ob-workspace>a strong{color:#242139;font-size:12px;font-weight:600;display:block}.ob-workspace>a small{color:#716e82;margin-top:3px;font-size:10px;line-height:1.8;display:block}.ob-team-note{padding-top:24px}.ob-team-note>p{color:#716e82;line-height:1.8;font-size:12px!important}.ob-team-note>a{color:#5b30ce;align-items:center;gap:8px;min-height:44px;font-size:11px;text-decoration:none;display:flex}html body .club-portal .ob-refresh{gap:8px;font-size:10px}.ob-refresh .hub-button{align-items:center;gap:6px;display:flex}.ob-briefing a:focus-visible,.ob-lower a:focus-visible,.ob-lower button:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #ae97dd}html body .club-portal .ob-overview .cp-reel-card{margin:0!important}html body .club-portal .ob-overview .cp-reel-card .cp-card-head h2{font-size:23px!important}html body .club-portal .ob-overview .cp-reel-item{width:156px}html body .club-portal .ob-overview .cp-reel-sign{height:190px}@media (max-width:1200px){.ob-report{grid-template-columns:1fr;padding:25px}.ob-report-paper{display:none}.ob-report-actions{gap:8px 16px}.ob-briefing,.ob-lower{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}}@media (max-width:850px){.ob-briefing,.ob-lower{grid-template-columns:1fr}.ob-report{grid-template-columns:minmax(0,1fr) 145px}.ob-report-paper{display:flex}.ob-workspace{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.ob-workspace>.ob-eyebrow,.ob-workspace>h2,.ob-workspace>p,.ob-team-note{grid-column:1/-1}}@media (max-width:650px){html body .club-portal .ob-overview,.ob-briefing,.ob-lower{gap:16px}.ob-report{grid-template-columns:minmax(0,1fr);padding:23px}.ob-report-paper{display:none}.ob-report .ob-eyebrow{letter-spacing:1px;font-size:8px}html body .club-portal .ob-report h2{margin-top:13px!important;font-size:28px!important}.ob-report-actions{gap:2px 18px;margin-top:15px}.ob-report-date{margin-top:5px}.ob-at-course,.ob-workspace,html body .club-portal .ob-lower .cp-feed-card{padding:21px!important}.ob-course-row{gap:10px;padding:13px 0}.ob-course-row strong{font-size:12px}.ob-course-row small{font-size:10px}.ob-lower .cp-feed-scroll{max-height:none!important}html body .club-portal .ob-lower .cp-feed header{flex-direction:row;gap:8px}.ob-workspace{display:block}.ob-history{margin-top:4px}html body .club-portal .ob-overview .cp-reel-card .cp-card-head h2{font-size:22px!important}html body .club-portal .ob-refresh{flex-wrap:wrap;justify-content:space-between}.ob-refresh .hub-muted{font-size:9px}}@media (prefers-reduced-motion:reduce){.ob-report-paper{transition:none;transform:none}}html body .club-portal.cp-approved .ob-report-paper strong{color:#28213b!important;font-size:16px!important;font-weight:500!important;line-height:1.3!important}html body .club-portal.cp-approved .ob-report-paper small{color:#716e82!important}.ob-report-paper.has-preview{aspect-ratio:1/1.414;align-self:center;padding:0;display:block;overflow:hidden}.ob-report-paper img.ob-actual-report{object-fit:cover;object-position:top;width:100%;height:100%;margin:0;display:block}@media (max-width:1200px){.ob-report-paper.has-preview{display:none}}@media (min-width:651px) and (max-width:850px){.ob-report-paper.has-preview{display:block}}
html body .club-portal .cw-welcome{background:#fff;border:1px solid #e8e5ef;border-radius:16px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);min-height:285px;margin:0 0 22px;display:grid;overflow:hidden;box-shadow:0 5px 20px #24213903}.cw-copy{padding:30px 32px}.cw-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:#5b30ce;margin-bottom:12px;font-size:9px;font-weight:650;display:block}html body .club-portal .cw-welcome h1{letter-spacing:-.8px;margin:0 0 12px!important;font-size:34px!important;font-weight:400!important;line-height:1.25!important}.cw-copy>p{max-width:510px;color:#716e82!important;margin:0!important;font-size:13px!important;line-height:1.85!important}.cw-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:23px;display:flex}.cw-actions a{color:#5b30ce;align-items:center;gap:9px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.cw-actions a:first-child{color:#fff;background:#5b30ce;border-radius:8px;padding:10px 16px}.cw-course{color:#716e82;border-top:1px solid #eeeaf4;align-items:center;gap:9px;margin-top:20px;padding-top:15px;font-size:10px;display:flex}.cw-course b{color:#b19acb;margin:0 7px;font-weight:400}.cw-course svg{color:#8b6bbb}.cw-photo{background:#272838;min-height:100%;position:relative;overflow:hidden}.cw-photo>img{object-fit:cover;object-position:46% 46%;width:100%;height:100%;position:absolute}.cw-photo:after{content:"";background:linear-gradient(#0000 30%,#1b1e2aca);position:absolute;inset:0}.cw-photo>div{z-index:1;color:#fff;gap:4px;display:grid;position:absolute;bottom:26px;left:26px}.cw-photo span{color:#ffffffc7;font-size:12px}.cw-photo strong{font-size:21px;font-weight:400}.cw-actions a:focus-visible{outline-offset:3px;outline:3px solid #ac97d8}html body .club-portal.cp-approved:is([data-view=overview],[data-view=performance],[data-view=agreement]) .cp-attn{margin-bottom:20px!important;padding:14px 18px!important}html body .club-portal.cp-approved:is([data-view=overview],[data-view=performance],[data-view=agreement]) .cp-attn-eyebrow{display:none!important}html body .club-portal.cp-approved:is([data-view=overview],[data-view=performance],[data-view=agreement]) .cp-attn .hub-card{margin:0!important}@media (max-width:1100px){html body .club-portal .cw-welcome{grid-template-columns:1.5fr 1fr}.cw-copy{padding:25px}.cw-actions{gap:10px}.cw-photo>div{bottom:20px;left:20px}.cw-photo strong{font-size:18px}}@media (max-width:650px){html body .club-portal .cw-welcome{grid-template-columns:1fr;min-height:0;margin-bottom:16px}.cw-copy{padding:23px}.cw-eyebrow{letter-spacing:1.1px;font-size:8px}html body .club-portal .cw-welcome h1{font-size:29px!important}.cw-copy>p{font-size:12px!important}.cw-actions{gap:5px;margin-top:18px}.cw-actions a{font-size:11px}.cw-actions a:first-child{justify-content:center;width:100%}.cw-course{margin-top:11px;padding-top:12px;font-size:10px}.cw-photo{display:none}.cw-copy{background:radial-gradient(at 100% 0,#f1eafa88,#0000 65%),#fff}html body .club-portal.cp-approved:is([data-view=overview],[data-view=performance],[data-view=agreement]) .cp-attn{margin-bottom:16px!important;padding:10px!important}}.cw-quick-actions{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;display:flex}.cw-briefing .cw-quick-actions .cw-team{min-height:44px;margin-top:0}.cw-pass-button{background:#5b30ce;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex;color:#fff!important}.cw-pass-button:hover{background:#4923b2;transform:translateY(-1px)}.cw-pass-button:focus-visible{outline-offset:3px;outline:3px solid #a891d5}@media (max-width:650px){.cw-quick-actions{gap:4px;margin-top:14px}.cw-pass-button{width:100%}}@media (prefers-reduced-motion:reduce){.cw-pass-button{transition:none}.cw-pass-button:hover{transform:none}}html body .club-portal .cw-welcome.cw-briefing{grid-template-columns:minmax(0,1fr) 30%;min-height:0;margin-bottom:18px}.cw-briefing .cw-copy{padding:23px 26px}.cw-briefing .cw-eyebrow{margin-bottom:8px}.cw-briefing .cw-team{color:#5b30ce;align-items:center;gap:8px;min-height:36px;margin-top:8px;font-size:11px;text-decoration:none;display:inline-flex}.cw-briefing .cw-photo>div{bottom:20px;left:23px}.cw-briefing .cw-photo strong{font-size:16px;line-height:1.5}html body .club-portal .cw-welcome.cw-briefing h1{margin-bottom:5px!important;font-size:31px!important}.cw-team:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #a891d5}@media (max-width:650px){html body .club-portal .cw-welcome.cw-briefing{grid-template-columns:1fr;margin-bottom:14px}.cw-briefing .cw-copy{padding:19px 20px}.cw-briefing .cw-team{margin-top:4px;font-size:10px}html body .club-portal .cw-welcome.cw-briefing h1{font-size:28px!important}}