/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table\!{display:table!important}.shrink{flex-shrink:1}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#fff;--ink-2:#fff;--ink-3:#fff;--paper:#0a1a33;--white:#fff;--muted:#a8b6c9;--line:#c0c6d0;--line-dark:#c0c6d0;--blue:#0049cc;--blue-2:#0049cc;--red:#0049cc;--gold:#0049cc;--green:#0049cc;--purple:#0049cc;--radius:18px;--shadow:0 14px 42px #0a1a3314}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;margin:0}button,input{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:not(:disabled),a{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #c0c6d0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--paper);min-height:100vh}.force-recovery-screen{color:#a8b6c9;background:#0f2547;place-items:center;min-height:100dvh;padding:24px;display:grid}.force-recovery-screen>section{background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:12px 25px;width:min(100%,620px);padding:clamp(28px,7vw,52px);box-shadow:0 26px 75px #0a1a335c}.force-recovery-screen img{object-fit:cover;border-radius:50%;width:82px;height:82px;box-shadow:0 13px 34px #0a1a333d}.force-recovery-screen p{color:#a8b6c9;letter-spacing:.17em;margin:24px 0 0;font-size:15px;font-weight:900}.force-recovery-screen h1{max-width:520px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;margin:10px 0 0;font-size:clamp(43px,10vw,70px);font-weight:900;line-height:.94}.force-recovery-screen>section>span{color:#a8b6c9;max-width:510px;margin-top:18px;font-size:15px;line-height:1.65;display:block}.force-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px;display:grid}.force-recovery-actions a,.force-recovery-screen button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 14px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 16px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.force-recovery-screen button.secondary{color:#fff;background:#0f2547;border-color:#c0c6d0}.force-recovery-screen button svg{width:18px}.force-recovery-screen small{color:#c0c6d0;overflow-wrap:anywhere;margin-top:18px;font-size:12px;line-height:1.5;display:block}@media (width<=560px){.force-recovery-screen{padding:14px}.force-recovery-screen>section{padding:27px 22px}.force-recovery-actions{grid-template-columns:1fr}}.sidebar{z-index:40;color:#a8b6c9;background:#0f2547;border-right:1px solid #c0c6d0;flex-direction:column;width:258px;padding:26px 20px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.force-lockup{align-items:center;gap:11px;min-width:max-content;display:inline-flex}.force-mark{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 8px 22px #0a1a3357}.force-mark span{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:-.04em;font-size:12px;position:absolute;top:12px}.force-wordmark{flex-direction:column;line-height:1;display:flex}.force-wordmark strong{color:currentColor;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.055em;font-size:25px;font-weight:900}.force-wordmark small{color:#c0c6d0;letter-spacing:.31em;margin-top:4px;font-size:12px;font-weight:800}.force-lockup.compact{gap:8px}.force-lockup.compact .force-mark{border-radius:9px;width:36px;height:36px}.force-lockup.compact .force-mark span{font-size:12px;top:10px}.force-lockup.compact .force-wordmark strong{font-size:21px}.force-lockup.compact .force-wordmark small{font-size:12px}.sidebar-rule{align-items:center;height:38px;display:flex}.sidebar-rule:before,.sidebar-rule:after{content:"";background:#0f2547;height:1px}.sidebar-rule:before{background:#0f2547;width:28px}.sidebar-rule:after{flex:1}.sidebar nav{flex-direction:column;gap:6px;display:flex}.sidebar nav button{color:#fff;text-align:left;background:0 0;border-radius:11px;align-items:center;gap:13px;width:100%;padding:12px 13px;font-size:14px;font-weight:700;transition:all .16s;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#0f2547}.sidebar nav button.active{color:#fff;background:#0f2547;box-shadow:inset 3px 0 #0a1a33}.sidebar nav button i{color:#fff;background:#0f2547;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.sidebar-focus{background:#0f2547;border:1px solid #c0c6d0;border-radius:14px;margin-top:auto;padding:16px;position:relative;overflow:hidden}.sidebar-focus:after{content:"";border:18px solid #c0c6d0;border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;right:-28px}.sidebar-focus>div{color:#a8b6c9;letter-spacing:.16em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.sidebar-focus strong{margin-top:12px;font-size:15px;display:block}.sidebar-focus p{color:#a8b6c9;margin:6px 0 13px;font-size:15px;line-height:1.5}.sidebar-focus button{color:#fff;background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:flex}.sidebar-profile{border-top:1px solid #c0c6d0;align-items:center;gap:10px;margin-top:15px;padding-top:15px;display:flex}.sidebar-profile>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.sidebar-profile div{flex-direction:column;flex:1;display:flex}.sidebar-profile strong{font-size:12px}.sidebar-profile small{color:#c0c6d0;margin-top:3px;font-size:12px}.sidebar-profile button{color:#fff;background:0 0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.app-main{min-height:100vh;margin-left:258px}.app-content{width:min(100%,1510px);min-height:calc(100vh - 72px);margin:0 auto;padding:38px 44px 56px}.mobile-header,.bottom-nav{display:none}.screen-stack{flex-direction:column;gap:24px;animation:.26s ease-out both screen-in;display:flex}@keyframes screen-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.eyebrow{color:#c0c6d0;letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.eyebrow.light{color:#c0c6d0}.muted{color:var(--muted)}.welcome-row,.page-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.welcome-row h1,.page-title-row h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(34px,4vw,52px);font-weight:900;line-height:1}.welcome-row>div>p:last-child,.page-title-row>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:15px}.owner-chip,.unread-chip{color:#a8b6c9;border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;background:#0f2547;border-radius:100px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 5px 18px #0a1a330a}.unread-chip span{background:#0f2547;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0a1a331f}.next-class-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:24px;min-height:260px;padding:38px 42px;position:relative;overflow:hidden;box-shadow:0 18px 55px #0a1a333b}.next-class-card:before{content:"";pointer-events:none;background:#0f2547;position:absolute;inset:0}.next-class-copy{z-index:2;max-width:590px;position:relative}.next-class-copy h2{max-width:630px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(42px,5.2vw,72px);font-weight:900;line-height:.95}.next-class-copy>p:not(.eyebrow){color:#c0c6d0;margin:12px 0 22px;font-size:15px}.hero-emblem{z-index:1;color:#a8b6c9;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;right:4.5%;transform:translateY(-50%)}.hero-emblem:before,.hero-emblem:after{content:"";border-radius:50%;position:absolute}.hero-emblem:before{border:1px solid #c0c6d0;inset:0}.hero-emblem:after{border:1px dashed #c0c6d0;inset:18px}.hero-emblem svg{opacity:.28;width:92px;height:92px;position:absolute}.hero-emblem span{z-index:2;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.12em;text-align:center;font-size:17px;line-height:1.04}.hero-grid{opacity:.14;background-image:none;background-size:34px 34px;position:absolute;inset:0 0 0 48%;transform:skew(-10deg)scale(1.2)}.button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:850;transition:all .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-white{color:#fff;background:#0f2547;box-shadow:0 9px 24px #0a1a3333}.button-primary{color:#fff;background:#0f2547;box-shadow:0 8px 24px #0a1a333b}.button-dark{color:#fff;background:var(--ink)}.button-outline{color:#fff;border:1px solid var(--line);background:#0f2547}.button-complete{color:#2fbf71;background:#0f2547;border:1px solid #2fbf71}.button.full{width:100%}.metric-strip{border:1px solid var(--line);background:#0f2547;border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 9px 28px #0a1a330d}.metric-strip article{align-items:center;gap:12px;padding:16px 20px;display:flex}.metric-strip article+article{border-left:1px solid var(--line)}.metric-icon{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.metric-icon.blue,.metric-icon.red,.metric-icon.gold{color:#a8b6c9;background:#0f2547}.metric-strip article div{flex-direction:column;display:flex}.metric-strip strong{font-size:14px}.metric-strip small{color:var(--muted);margin-top:3px;font-size:12px}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#0f2547;padding:24px;box-shadow:0 10px 34px #0a1a330e}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:21px}.text-button{color:#fff;background:0 0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:850;display:inline-flex}.featured-update{color:#a8b6c9;text-align:left;background:#0f2547;border-radius:14px;align-items:center;gap:16px;width:100%;margin-top:19px;padding:17px;display:flex}.featured-update:hover .featured-update-copy strong{text-underline-offset:3px;text-decoration:underline}.update-date{background:#0f2547;border-radius:9px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:57px;display:flex}.update-date strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:23px;line-height:1}.update-date small{letter-spacing:.13em;margin-top:4px;font-size:12px;font-weight:900}.featured-update-copy{flex-direction:column;flex:1;min-width:0;display:flex}.featured-update-copy>small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:900}.featured-update-copy>strong{margin-top:5px;font-size:14px}.featured-update-copy>span{color:#a8b6c9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.mini-updates{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.mini-updates button{text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;flex-direction:column;min-width:0;padding:14px;transition:all .16s;display:flex}.mini-updates button:hover{background:#0f2547;border-color:#c0c6d0}.mini-updates span{color:#a8b6c9;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.mini-updates strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;line-height:1.25;overflow:hidden}.mini-updates small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.progress-number{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);color:#fff;font-size:29px}.progress-track{background:#0f2547;border-radius:99px;height:7px;margin:18px 0;overflow:hidden}.progress-track span{border-radius:inherit;background:#0f2547;height:100%;display:block}.continue-card{text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:11px;display:flex}.lesson-art{color:#a8b6c9;background:#0f2547;border-radius:9px;flex:none;place-items:center;width:76px;height:69px;display:grid}.continue-card>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.continue-card small{color:#c0c6d0;letter-spacing:.08em;font-size:12px;font-weight:900}.continue-card strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.continue-card em{color:var(--muted);margin-top:5px;font-size:12px;font-style:normal}.quick-panel{padding-bottom:20px}.compact-heading{margin-bottom:16px}.quick-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-grid button,.quick-grid a{text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;min-width:0;padding:14px;transition:all .16s;display:grid}.quick-grid button:hover,.quick-grid a:hover{background:#0f2547;border-color:#c0c6d0;transform:translateY(-2px);box-shadow:0 8px 24px #0a1a3312}.quick-grid>*>span{color:#a8b6c9;background:#0f2547;border-radius:9px;grid-row:span 2;place-items:center;width:33px;height:33px;display:grid}.quick-grid>*>span svg{width:17px}.quick-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.quick-grid small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.quick-grid>*>svg{color:#a8b6c9;grid-area:1/3/span 2;align-self:center;width:15px}.app-footer{color:#a8b6c9;border-top:1px solid var(--line);background:#0f2547;align-items:center;gap:18px;padding:18px 44px;font-size:12px;font-weight:650;display:flex}.app-footer .force-lockup{display:none}.app-footer small{color:#c0c6d0;margin-left:auto}.page-hero{color:#a8b6c9;background:#0f2547;border-radius:24px;min-height:252px;padding:40px 42px;position:relative;overflow:hidden}.library-hero{background:#0f2547;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.library-hero:before,.library-hero:after{content:"";border:1px solid #c0c6d0;border-radius:50%;position:absolute;right:16%}.library-hero:before{width:410px;height:410px;top:-145px}.library-hero:after{width:280px;height:280px;top:-80px}.library-hero>div{z-index:2;position:relative}.library-hero h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,67px);font-weight:900;line-height:.95}.library-hero h1 span{color:#fff}.library-hero>div:first-child>p:last-child{color:#a8b6c9;max-width:630px;margin:16px 0 0;font-size:15px;line-height:1.65}.library-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a330f;border:1px solid #c0c6d0;border-radius:14px;align-items:center;gap:12px;padding:15px 19px;display:flex}.library-stat strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:39px;line-height:1}.library-stat span{color:#a8b6c9;letter-spacing:.11em;font-size:12px;font-weight:900;line-height:1.4}.library-tools{border:1px solid var(--line);background:#0f2547;border-radius:16px;padding:18px;box-shadow:0 9px 28px #0a1a330d}.search-field{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;align-items:center;gap:10px;height:46px;padding:0 13px;display:flex}.search-field:focus-within{background:#0f2547;border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a331c}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.search-field input::placeholder{color:#a8b6c9}.search-field button{color:#fff;background:#0f2547;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.filter-row{scrollbar-width:none;align-items:center;gap:7px;margin-top:12px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row>svg{color:#a8b6c9;flex:none;margin:0 3px}.filter-row button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;flex:none;padding:8px 12px;font-size:12px;font-weight:800}.filter-row button.active{color:#fff;background:var(--ink);border-color:var(--ink)}.library-results{padding:4px 0}.results-note{color:var(--muted);align-items:center;gap:7px;margin:5px 0 0;font-size:12px;display:flex}.video-dot{background:#0f2547;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0a1a331c}.technique-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:17px;display:grid}.technique-card{border:1px solid var(--line);background:#0f2547;border-radius:16px;min-width:0;transition:all .17s;overflow:hidden;box-shadow:0 8px 24px #0a1a330d}.technique-card:hover{border-color:#c0c6d0;transform:translateY(-3px);box-shadow:0 15px 34px #0a1a331c}.technique-art{color:#a8b6c9;text-align:left;width:100%;height:156px;display:block;position:relative;overflow:hidden}.technique-art:before,.lesson-video:before{content:"";opacity:.32;background-image:none;background-size:25px 25px;position:absolute;inset:0;transform:scale(1.3)rotate(-7deg)}.technique-art:after{content:"";border:28px solid #c0c6d0;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-70px;right:-50px}.technique-art.blue,.lesson-video.blue,.technique-art.red,.lesson-video.red,.technique-art.purple,.lesson-video.purple,.technique-art.gold,.lesson-video.gold,.technique-art.green,.lesson-video.green{background:#0f2547}.lesson-index{z-index:2;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);opacity:.48;font-size:32px;position:absolute;top:12px;left:14px}.play-button{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 9px 24px #0a1a3333}.play-button svg{margin-left:2px}.technique-art>small{z-index:2;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;bottom:13px;left:14px}.complete-badge{z-index:4;color:#2fbf71;letter-spacing:.06em;text-transform:uppercase;background:#0f2547;border-radius:99px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.technique-copy{padding:15px}.technique-meta{gap:6px;display:flex}.technique-meta span{color:#a8b6c9;letter-spacing:.08em;text-transform:uppercase;background:#0f2547;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:900}.technique-copy h3{letter-spacing:-.015em;min-height:41px;margin:10px 0 7px;font-size:14px;line-height:1.35}.technique-copy>p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:15px;display:flex}.technique-copy>p i{background:#0f2547;border-radius:50%;width:3px;height:3px;margin:0 3px}.card-actions{border-top:1px solid #c0c6d0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.watch-link{color:#a8b6c9;background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:850;display:flex}.save-button{color:#fff;background:#0f2547;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.save-button.saved{color:#2fbf71;background:#0f2547}.empty-state{color:#a8b6c9;text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;margin-top:17px;display:flex}.empty-state h3{color:var(--ink);margin:13px 0 5px;font-size:16px}.empty-state p{margin:0;font-size:15px}.empty-state button{color:#fff;background:var(--ink);border-radius:8px;margin-top:15px;padding:9px 13px;font-size:12px;font-weight:800}.schedule-shell{border:1px solid var(--line);box-shadow:var(--shadow);background:#0f2547;border-radius:19px;overflow:hidden}.day-tabs{background:#0f2547;grid-template-columns:repeat(7,1fr);gap:6px;padding:10px;display:grid}.day-tabs button{color:#fff;background:0 0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;display:flex}.day-tabs button span{font-size:12px;font-weight:850}.day-tabs button small{color:#fff;letter-spacing:.12em;margin-top:4px;font-size:12px;font-weight:900}.day-tabs button.active{color:#fff;background:#0f2547;box-shadow:0 8px 20px #0a1a3345}.day-tabs button.active small{color:#fff}.schedule-content{padding:25px}.schedule-intro{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex}.schedule-intro h2{margin:0;font-size:22px}.schedule-intro>p{color:#a8b6c9;background:#0f2547;border-left:3px solid #c0c6d0;border-radius:0 8px 8px 0;max-width:450px;margin:0;padding:10px 13px;font-size:15px;line-height:1.55}.class-list{flex-direction:column;gap:8px;display:flex}.class-row{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;grid-template-columns:6px 175px minmax(0,1fr) auto;align-items:center;min-height:78px;display:grid;position:relative;overflow:hidden}.class-row:hover{background:#0f2547;border-color:#c0c6d0}.program-line{background:#0f2547;align-self:stretch}.class-time{color:#a8b6c9;align-items:center;gap:8px;padding:0 20px;display:flex}.class-time strong{font-size:12px}.class-name{border-left:1px solid #c0c6d0;padding:12px 16px}.class-name span{color:var(--program);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:950}.class-name h3{margin:4px 0 0;font-size:13px}.class-name p{color:var(--muted);margin:4px 0 0;font-size:15px}.starts-chip{color:#a8b6c9;letter-spacing:.06em;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;padding:6px 9px;font-size:12px;font-weight:900}.class-row>button{color:#fff;background:0 0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.recovery-card{color:#a8b6c9;background:#0f2547;border:1px dashed #c0c6d0;border-radius:13px;align-items:center;gap:16px;min-height:170px;padding:30px;display:flex}.recovery-card>svg{color:#a8b6c9}.recovery-card h3{color:var(--ink);margin:0;font-size:15px}.recovery-card p{margin:5px 0 0;font-size:15px}.recovery-card button{color:#fff;background:var(--ink);border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:10px 13px;font-size:12px;font-weight:850;display:flex}.program-key{justify-content:space-between;align-items:center;gap:30px;display:flex}.program-key h2{margin:0;font-size:19px}.key-grid{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;display:flex}.key-grid span{color:#a8b6c9;align-items:center;gap:6px;font-size:12px;font-weight:750;display:flex}.key-grid i{border-radius:50%;width:8px;height:8px}.updates-feed{flex-direction:column;gap:10px;display:flex}.notice-card{border:1px solid var(--line);text-align:left;background:#0f2547;border-radius:15px;grid-template-columns:72px 72px minmax(0,1fr) 30px;align-items:center;min-height:105px;padding:0 18px 0 0;transition:all .16s;display:grid;overflow:hidden;box-shadow:0 7px 22px #0a1a330a}.notice-card:hover{border-color:#c0c6d0;transform:translate(3px);box-shadow:0 12px 30px #0a1a3314}.notice-card.pinned{border-left:3px solid #c0c6d0}.notice-rail{background:#0f2547;border-right:1px solid #c0c6d0;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.notice-rail strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:20px}.notice-rail small{color:#c0c6d0;letter-spacing:.1em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:58px;margin-top:4px;font-size:12px;font-weight:900;overflow:hidden}.notice-icon{border-radius:11px;place-items:center;width:43px;height:43px;margin:auto;display:grid}.notice-icon svg{width:19px}.tone-0,.tone-1,.tone-2,.tone-3{color:#a8b6c9;background:#0f2547}.notice-copy{flex-direction:column;min-width:0;padding:17px 12px;display:flex}.notice-copy>small{color:#c0c6d0;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.notice-copy em{color:#a8b6c9;background:#0f2547;border-radius:4px;padding:3px 5px;font-size:12px;font-style:normal}.notice-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.notice-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notice-card>svg{color:#a8b6c9}.coach-message{color:#a8b6c9;background:#0f2547;border-radius:18px;align-items:center;gap:20px;min-height:175px;padding:27px 35px;display:flex;position:relative;overflow:hidden}.quote-mark{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);align-self:flex-start;font-size:66px;line-height:.8}.coach-message>div:nth-child(2){z-index:2;max-width:780px}.coach-message p{margin:0;font-size:16px;font-weight:650;line-height:1.6}.coach-message span{color:#a8b6c9;letter-spacing:.13em;margin-top:14px;font-size:12px;font-weight:900;display:block}.coach-message>svg{color:#a8b6c9;width:140px;height:140px;position:absolute;right:45px}.profile-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#0f2547;border-radius:20px;overflow:hidden}.profile-banner{color:#a8b6c9;background:#0f2547;align-items:center;height:112px;padding:0 34px;display:flex;position:relative;overflow:hidden}.profile-banner span{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.07em;opacity:.28;font-size:30px}.profile-banner svg{opacity:.13;width:130px;height:130px;position:absolute;right:7%}.profile-main{align-items:center;gap:18px;padding:0 29px 24px;display:flex}.avatar{color:#a8b6c9;width:86px;height:86px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em;background:#0f2547;border:5px solid #c0c6d0;border-radius:50%;flex:none;place-items:center;margin-top:-29px;font-size:24px;display:grid;position:relative;box-shadow:0 10px 23px #0a1a3333}.avatar span{background:#0f2547;border:3px solid #c0c6d0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:2px;right:-1px}.profile-main>div:nth-child(2){flex:1;padding-top:16px}.profile-main h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:31px}.profile-main>div:nth-child(2)>p:last-child{color:var(--muted);margin:5px 0 0;font-size:15px}.profile-view-chip{color:#a8b6c9;letter-spacing:.05em;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:850;display:inline-flex}.profile-stats{background:#0f2547;border-top:1px solid #c0c6d0;grid-template-columns:repeat(4,1fr);display:grid}.profile-stats>div{flex-direction:column;justify-content:center;align-items:center;min-height:73px;display:flex}.profile-stats>div+div{border-left:1px solid #c0c6d0}.profile-stats strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);color:#fff;font-size:24px}.profile-stats span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:750}.profile-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-panel .section-heading,.member-links .section-heading{border-bottom:1px solid #c0c6d0;padding-bottom:15px}.settings-panel .section-heading>svg,.member-links .section-heading>svg{color:#fff}.setting-row{text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:15px 0;display:flex}.setting-row+.setting-row{border-top:1px solid #c0c6d0}.setting-row>span{flex-direction:column;display:flex}.setting-row strong{font-size:12px}.setting-row small{color:var(--muted);margin-top:4px;font-size:12px}.switch{background:#0f2547;border-radius:99px;flex:none;width:38px;height:22px;transition:all .16s;position:relative}.switch b{background:#0f2547;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0a1a3333}.switch.on{background:#0f2547}.switch.on b{left:19px}.member-links>a,.member-links>button{text-align:left;background:0 0;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;width:100%;padding:13px 0;display:grid}.member-links>a+a,.member-links>a+button{border-top:1px solid #c0c6d0}.member-links>*>span{color:#a8b6c9;background:#0f2547;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.member-links>*>span svg{width:17px}.member-links>*>div{flex-direction:column;display:flex}.member-links strong{font-size:12px}.member-links small{color:var(--muted);margin-top:4px;font-size:12px}.member-links>*>svg{color:#a8b6c9;width:15px}.build-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.build-note>svg{color:#a8b6c9;flex:none}.build-note strong{font-size:12px;display:block}.build-note p{margin:4px 0 0;font-size:15px;line-height:1.5}.modal-layer,.menu-overlay{z-index:100;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.overlay-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1a33c4;width:100%;height:100%;position:absolute;inset:0}.lesson-modal{z-index:2;background:#0f2547;border:1px solid #c0c6d0;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 48px);animation:.22s ease-out both modal-in;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0a1a3370}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-topbar{color:#a8b6c9;background:#0f2547;justify-content:space-between;align-items:center;height:58px;padding:0 15px;display:flex}.back-button{color:#fff;background:0 0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.icon-button{width:34px;height:34px;color:inherit;background:#0f2547;border-radius:9px;place-items:center;display:grid}.lesson-video{color:#a8b6c9;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.video-ready{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:390px;display:flex;position:relative}.video-ready>span{background:#0a1a3394;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 15px 35px #0a1a3345}.video-ready>span svg{margin-left:4px}.video-ready strong{letter-spacing:.16em;margin-top:14px;font-size:12px}.video-ready small{color:#c0c6d0;margin-top:7px;font-size:12px}.video-time,.video-series{z-index:2;background:#0a1a338c;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:850;position:absolute;bottom:13px}.video-time{right:13px}.video-series{letter-spacing:.09em;text-transform:uppercase;left:13px}.lesson-body{padding:25px}.lesson-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.lesson-heading p{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.lesson-heading h2{letter-spacing:-.025em;margin:6px 0;font-size:23px}.lesson-heading div>span{color:var(--muted);font-size:12px}.save-lesson{color:#a8b6c9;background:#0f2547;border-radius:8px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.save-lesson.saved{color:#2fbf71;background:#0f2547}.coaching-points{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;margin:21px 0;padding:17px}.coaching-points>div{align-items:flex-start;gap:10px;padding:9px 0;display:flex}.coaching-points>div+div{border-top:1px solid #c0c6d0}.coaching-points>div>span{color:#a8b6c9;background:#0f2547;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.coaching-points>div>p{color:#a8b6c9;margin:2px 0 0;font-size:15px;line-height:1.5}.notice-modal{z-index:2;background:#0f2547;border-radius:19px;width:min(550px,100%);padding:34px;animation:.22s ease-out both modal-in;position:relative;overflow:hidden;box-shadow:0 30px 90px #0a1a3370}.notice-modal-stripe{background:#0f2547;width:6px;position:absolute;inset:0 auto 0 0}.close-corner{color:#a8b6c9;background:#0f2547;position:absolute;top:15px;right:15px}.notice-modal h2{letter-spacing:-.035em;max-width:450px;margin:6px 0 15px;font-size:27px;line-height:1.1}.notice-modal>p:not(.eyebrow){color:#c0c6d0;margin:0 0 24px;font-size:15px;line-height:1.75}.mobile-menu{z-index:3;color:#a8b6c9;background:#0f2547;width:min(360px,88vw);height:100%;padding:25px 20px;animation:.22s ease-out both menu-in;position:absolute;top:0;right:0;box-shadow:-20px 0 60px #0a1a3366}@keyframes menu-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu>div{justify-content:space-between;align-items:center;display:flex}.mobile-menu>div>button{color:#fff;background:#0f2547;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.mobile-menu nav{flex-direction:column;gap:7px;margin-top:35px;display:flex}.mobile-menu nav button{color:#fff;text-align:left;background:0 0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;min-height:52px;padding:0 13px;font-size:13px;font-weight:800;display:grid}.mobile-menu nav button.active{color:#fff;background:#0f2547}.mobile-menu nav button svg:last-child{width:16px}.mobile-menu>p{color:#a8b6c9;letter-spacing:.15em;text-align:center;margin:0;font-size:15px;font-weight:900;position:absolute;bottom:22px;left:20px;right:20px}@media (width<=1180px){.app-content{padding:34px 30px 48px}.sidebar{width:235px}.app-main{margin-left:235px}.technique-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{grid-template-columns:repeat(2,1fr)}.span-7,.span-5{grid-column:span 12}.progress-panel{grid-template-columns:1fr 1fr;column-gap:17px;display:grid}.progress-panel .section-heading,.progress-panel .progress-track{grid-column:span 2}.progress-panel .continue-card{margin:0}.hero-emblem{opacity:.75;right:2%}}@media (width<=900px){.sidebar{display:none}.app-main{margin-left:0}.app-content{min-height:auto;padding:24px 22px 104px}.mobile-header{z-index:50;color:#a8b6c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f2547;border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex;position:sticky;top:0}.mobile-header>button{color:#fff;background:#0f2547;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.bottom-nav{z-index:70;color:#a8b6c9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f2547;border:1px solid #c0c6d0;border-radius:18px;grid-template-columns:repeat(5,1fr);height:70px;padding:7px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 15px 45px #0a1a334f}.bottom-nav button{color:inherit;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.bottom-nav button.active{color:#fff;background:#0f2547}.bottom-nav button>span{place-items:center;display:grid;position:relative}.bottom-nav button i{color:#fff;background:#0f2547;border:2px solid #c0c6d0;border-radius:50%;place-items:center;width:15px;height:15px;font-size:12px;font-style:normal;display:grid;position:absolute;top:-7px;right:-10px}.bottom-nav small{margin-top:4px;font-size:12px;font-weight:800}.app-footer{display:none}.hero-emblem{opacity:.52;right:-35px}.next-class-copy{max-width:70%}.profile-grid{grid-template-columns:1fr}}@media (width<=640px){.app-content{padding:18px 14px 104px}.screen-stack{gap:15px}.welcome-row,.page-title-row{flex-direction:column;align-items:flex-start;gap:13px}.welcome-row h1,.page-title-row h1{font-size:35px}.welcome-row>div>p:last-child,.page-title-row>div>p:last-child{font-size:15px;line-height:1.5}.owner-chip{display:none}.next-class-card{border-radius:19px;min-height:270px;padding:27px 23px}.next-class-copy{max-width:100%}.next-class-copy h2{max-width:300px;font-size:46px}.next-class-copy>p:not(.eyebrow){max-width:250px;font-size:15px}.hero-emblem{width:180px;height:180px;top:auto;bottom:-80px;right:-50px;transform:none}.metric-strip{grid-template-columns:1fr}.metric-strip article{padding:13px 16px}.metric-strip article+article{border-top:1px solid var(--line);border-left:0}.panel{border-radius:15px;padding:18px}.section-heading{gap:12px}.section-heading h2{font-size:18px}.featured-update{align-items:flex-start;padding:14px}.featured-update>svg{display:none}.mini-updates{grid-template-columns:1fr}.progress-panel{display:block}.progress-panel .progress-track{margin:15px 0}.progress-panel .continue-card{margin-bottom:11px}.quick-grid{grid-template-columns:1fr}.page-hero{min-height:300px;padding:29px 23px}.library-hero{flex-direction:column;justify-content:space-between;align-items:flex-start}.library-hero h1{font-size:47px}.library-hero>div:first-child>p:last-child{font-size:15px}.library-stat{align-self:flex-start;padding:11px 14px}.library-stat strong{font-size:30px}.library-tools{padding:12px}.technique-grid{grid-template-columns:1fr}.technique-art{height:180px}.results-note{display:none}.page-title-row .button{min-height:38px}.day-tabs{gap:2px;padding:7px 4px}.day-tabs button{min-height:53px;padding:0}.day-tabs button span{font-size:12px}.schedule-content{padding:15px 12px}.schedule-intro{flex-direction:column;gap:12px}.schedule-intro>p{max-width:none}.class-row{grid-template-columns:5px minmax(0,1fr);padding:11px 8px 11px 0}.class-time{grid-column:2;padding:0 12px;font-size:12px}.class-name{border-top:1px solid #c0c6d0;border-left:0;grid-column:2;margin-top:7px;padding:7px 12px 0}.program-line{grid-row:1/span 2}.starts-chip{display:none}.recovery-card{flex-wrap:wrap;align-items:flex-start;padding:22px}.recovery-card>div{flex:1}.recovery-card button{justify-content:center;width:100%;margin-left:0}.program-key{flex-direction:column;align-items:flex-start}.key-grid{justify-content:flex-start}.notice-card{grid-template-columns:50px 50px minmax(0,1fr) 18px;min-height:108px;padding-right:9px}.notice-icon{width:34px;height:34px}.notice-icon svg{width:16px}.notice-copy{padding:13px 8px}.notice-copy strong,.notice-copy>span{font-size:12px}.notice-rail strong{font-size:17px}.notice-card>svg{width:17px}.coach-message{align-items:flex-start;gap:8px;min-height:200px;padding:28px 20px}.coach-message p{font-size:15px}.quote-mark{font-size:48px}.profile-banner{height:92px;padding:0 18px}.profile-banner span{font-size:22px}.profile-main{flex-wrap:wrap;align-items:flex-start;padding:0 18px 19px;position:relative}.profile-main>div:nth-child(2){min-width:calc(100% - 104px)}.profile-main h1{font-size:25px}.profile-main>.button,.profile-main>.profile-view-chip{width:100%}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>div:nth-child(3){border-left:0}.profile-stats>div:nth-child(n+3){border-top:1px solid #c0c6d0}.modal-layer{align-items:end;padding:0}.lesson-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.modal-topbar .force-lockup{display:none}.lesson-video{min-height:235px}.video-ready{max-width:260px}.video-ready>span{width:59px;height:59px}.lesson-body{padding:19px 16px 24px}.lesson-heading{flex-direction:column}.save-lesson{align-self:flex-start}.notice-modal{border-radius:20px 20px 0 0;width:100%;padding:29px 21px 25px}.notice-modal h2{padding-right:30px;font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.force-brand-image{object-fit:cover;border:1px solid #c0c6d0;border-radius:50%;flex:none;width:47px;height:47px;box-shadow:0 9px 24px #0a1a3340}.force-lockup.compact .force-brand-image{width:38px;height:38px}.hero-emblem img{z-index:1;object-fit:cover;border:1px solid #c0c6d0;border-radius:50%;width:145px;height:145px;position:relative;box-shadow:0 20px 60px #0a1a334d}.home-explore{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#0f2547;padding:25px}.home-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.home-explore-grid button{text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:132px;padding:17px;transition:all .17s;display:flex;position:relative;overflow:hidden}.home-explore-grid button:hover{background:#0f2547;border-color:#c0c6d0;transform:translateY(-2px);box-shadow:0 12px 28px #0a1a3317}.home-explore-grid button>span{color:#fff;background:#0f2547;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.home-explore-grid button>span svg{width:17px}.home-explore-grid button small{color:#fff;letter-spacing:.13em;text-transform:uppercase;margin-top:13px;font-size:12px;font-weight:900}.home-explore-grid button strong{margin-top:4px;padding-right:18px;font-size:12px}.home-explore-grid button>svg{color:#fff;width:16px;position:absolute;bottom:13px;right:12px}.curriculum-map{overflow:hidden}.curriculum-heading{align-items:flex-end}.curriculum-audience{color:#a8b6c9;letter-spacing:.05em;text-transform:uppercase;background:#0f2547;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:850}.program-tabs{scrollbar-width:thin;gap:7px;margin-top:20px;display:flex;overflow-x:auto}.program-tabs button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:center;gap:7px;min-width:max-content;padding:9px 11px;font-size:12px;font-weight:850;display:inline-flex}.program-tabs button i{background:#0f2547;border-radius:50%;width:7px;height:7px}.program-tabs button.active{color:#fff;box-shadow:inset 3px 0 0 var(--path-color);background:#0f2547;border-color:#c0c6d0}.curriculum-promise{color:#a8b6c9;max-width:760px;margin:18px 0 0;font-size:12px;line-height:1.6}.curriculum-program-brief{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.curriculum-program-brief article{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;padding:14px}.curriculum-program-brief small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:900;display:block}.curriculum-program-brief strong{color:#fff;margin-top:7px;font-size:12px;line-height:1.55;display:block}.curriculum-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.curriculum-stages article{min-width:0;padding-right:15px}.curriculum-stages article>div{align-items:center;display:flex}.curriculum-stages article>div span{color:#a8b6c9;width:31px;height:31px;box-shadow:0 0 0 5px var(--path-color);background:#0f2547;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.curriculum-stages article>div span{box-shadow:0 0 0 5px color-mix(in srgb, var(--path-color) 13%, transparent)}}.curriculum-stages article>div i{background:#0f2547;width:100%;height:2px;margin-left:8px}.curriculum-stages article strong{margin-top:14px;font-size:12px;display:block}.curriculum-stages article p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.5}.curriculum-video-links{background:#0f2547;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;margin:23px -24px -24px;padding:15px 24px;display:grid}.curriculum-video-links>span{color:#a8b6c9;grid-template-columns:25px 1fr;align-items:center;column-gap:9px;display:grid}.curriculum-video-links>span svg{color:#a8b6c9;grid-row:1/span 2}.curriculum-video-links>span strong{font-size:12px}.curriculum-video-links>span small{color:#c0c6d0;margin-top:2px;font-size:12px}.curriculum-video-links a{color:#a8b6c9;border:1px solid #c0c6d0;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:12px;font-weight:850;display:inline-flex}.curriculum-video-links a:hover{color:#a8b6c9;border-color:#c0c6d0}.curriculum-video-links>em{color:#a8b6c9;letter-spacing:.09em;white-space:nowrap;background:#0a1a331f;border:1px solid #c0c6d0;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.lesson-video:before{display:none}.lesson-video iframe,.lesson-video video{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-video video{object-fit:contain;background:#0f2547}.lesson-body>.button+.button{margin-top:10px}.video-dot.pending,.video-dot.ready{background:#0f2547;box-shadow:0 0 0 4px #0a1a3321}.curriculum-video-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:46px 32px 58px;display:flex}.curriculum-video-placeholder:before{display:block}.video-placeholder-icon{z-index:2;background:#0a1a3394;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 16px 34px #0a1a3340}.video-placeholder-copy{z-index:2;flex-direction:column;align-items:center;max-width:470px;display:flex;position:relative}.video-placeholder-copy small{color:#c0c6d0;letter-spacing:.15em;margin-top:16px;font-size:12px;font-weight:900}.video-placeholder-copy strong{margin-top:6px;font-size:19px}.video-placeholder-copy p{color:#a8b6c9;max-width:410px;margin:7px 0 0;font-size:15px;line-height:1.55}.fighter-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:23px 23px 0 0;align-items:end;min-height:440px;padding:50px 50px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a1a3340}.fighter-card:after{content:"";pointer-events:none;background:#0f2547;position:absolute;inset:0}.fighter-card-grid{opacity:.1;background-image:none;background-size:36px 36px;position:absolute;inset:0;transform:perspective(600px)rotateX(59deg)scale(1.6)translateY(33%)}.fighter-watermark{object-fit:cover;opacity:.09;mix-blend-mode:screen;border-radius:50%;width:380px;height:380px;position:absolute;top:-125px;left:-110px}.fighter-copy{z-index:3;width:60%;position:relative}.fighter-rank{color:#a8b6c9;letter-spacing:.13em;background:#0a1a332b;border:1px solid #c0c6d0;border-radius:6px;align-items:center;gap:7px;margin:10px 0 18px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.fighter-copy h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,94px);font-weight:900;line-height:.81}.fighter-copy h1 span{color:#fff;letter-spacing:.15em;font-size:12px;display:block}.fighter-copy>p:not(.eyebrow){color:#c0c6d0;margin:19px 0 0;font-size:15px}.fighter-tags{gap:7px;margin-top:18px;display:flex}.fighter-tags span{color:#a8b6c9;letter-spacing:.12em;background:#0a1a330f;border:1px solid #c0c6d0;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:900}.fighter-source-link{color:#a8b6c9;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:13px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.fighter-source-link:hover{color:#a8b6c9;text-underline-offset:3px;text-decoration:underline}.fighter-source-link svg{width:13px;height:13px}.fighter-portrait{z-index:2;width:47%;position:absolute;inset:35px 0 0 auto;overflow:hidden}.fighter-portrait:after{content:"";background:#0f2547;position:absolute;inset:0}.fighter-portrait img{object-fit:cover;object-position:center 22%;filter:saturate(.78)contrast(1.13);width:100%;height:100%}.fighter-portrait>span{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f2547;border-left:4px solid #c0c6d0;flex-direction:column;min-width:105px;padding:12px 15px;display:flex;position:absolute;bottom:28px;right:34px}.fighter-portrait small{color:#c0c6d0;letter-spacing:.16em;font-size:12px;font-weight:900}.fighter-portrait strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.06em;margin-top:2px;font-size:31px}.fighter-stat-ribbon{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(5,1fr);min-height:92px;display:grid}.fighter-stat-ribbon div{flex-direction:column;justify-content:center;padding:17px 21px;display:flex}.fighter-stat-ribbon div+div{border-left:1px solid #c0c6d0}.fighter-stat-ribbon small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:900}.fighter-stat-ribbon strong{margin-top:5px;font-size:12px}.fighter-stat-ribbon .record-stat{background:#0f2547}.fighter-stat-ribbon .record-stat small{color:#c0c6d0}.fighter-stat-ribbon .record-stat strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.06em;font-size:26px}.athlete-dashboard{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.achievement-panel .section-heading>svg,.member-performance .section-heading>svg,.profile-system .section-heading>svg{color:#fff}.achievement-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.achievement-grid article{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;flex-direction:column;justify-content:center;min-height:93px;padding:13px;display:flex}.achievement-grid strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.03em;font-size:27px}.achievement-grid span{color:#a8b6c9;margin-top:4px;font-size:12px;font-weight:750;line-height:1.35}.lineage-chip{color:#a8b6c9;background:#0f2547;border-radius:9px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.lineage-chip>svg{color:#a8b6c9}.lineage-chip span{flex-direction:column;display:flex}.lineage-chip small{color:#c0c6d0;letter-spacing:.15em;font-size:12px;font-weight:900}.lineage-chip strong{margin-top:3px;font-size:12px}.camp-score{grid-template-columns:95px 1fr;gap:20px;margin-top:18px;display:grid}.camp-score>span{color:#a8b6c9;text-align:center;background:#0f2547;border-radius:12px;align-content:center;place-items:center;min-height:125px;display:grid}.camp-score>span small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:900}.camp-score>span strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:48px;line-height:1}.camp-score>span em{font-size:12px;font-style:normal;font-weight:800}.camp-score>div{flex-direction:column;justify-content:center;display:flex}.camp-score p{color:#a8b6c9;margin:7px 0 5px;font-size:15px;font-weight:750}.camp-score i{background:#0f2547;border-radius:10px;height:7px;display:block;overflow:hidden}.camp-score i b{border-radius:inherit;background:#0f2547;height:100%;display:block}.camp-focus{background:#0f2547;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.camp-focus>svg{color:#a8b6c9}.camp-focus span{flex-direction:column;display:flex}.camp-focus small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:900}.camp-focus strong{margin-top:3px;font-size:12px}.profile-system-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.profile-system-grid article{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;padding:16px}.profile-system-grid article>span{color:#a8b6c9;background:#0f2547;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.profile-system-grid svg{width:17px}.profile-system-grid strong{margin-top:12px;font-size:12px;display:block}.profile-system-grid p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.5}.subpage-back{color:#a8b6c9;border:1px solid var(--line);background:#0f2547;border-radius:9px;align-items:center;gap:6px;width:max-content;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.subpage-back:hover{color:#a8b6c9;border-color:#c0c6d0}.explore-hero,.coaches-hero,.social-hero,.media-hero,.athlete-guide-hero,.blog-hero,.invitational-hero{color:#a8b6c9;background:#0f2547;border-radius:23px;justify-content:space-between;align-items:center;min-height:355px;padding:44px 48px;display:flex;position:relative;overflow:hidden}.explore-hero:before,.coaches-hero:before,.social-hero:before,.media-hero:before,.athlete-guide-hero:before,.blog-hero:before,.invitational-hero:before{content:"";opacity:.13;pointer-events:none;background-image:none;background-size:30px 30px;position:absolute;inset:0;transform:rotate(-5deg)scale(1.2)}.explore-hero>div,.coaches-hero>div,.social-hero>div,.media-hero>div,.athlete-guide-hero>div,.blog-hero>div{z-index:2;max-width:650px;position:relative}.explore-hero h1,.coaches-hero h1,.social-hero h1,.media-hero h1,.athlete-guide-hero h1,.blog-hero h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,78px);font-weight:900;line-height:.92}.explore-hero h1 span,.coaches-hero h1 span,.social-hero h1 span,.media-hero h1 span,.athlete-guide-hero h1 span,.blog-hero h1 span{color:#fff}.explore-hero>div>p:last-child,.coaches-hero>div>p:last-child,.social-hero>div>p:last-child,.media-hero>div>p:last-child,.athlete-guide-hero>div>p:last-child,.blog-hero>div>p:last-child{color:#a8b6c9;max-width:570px;margin:17px 0 0;font-size:15px;line-height:1.65}.explore-hero>img,.coaches-hero>img{z-index:2;object-fit:cover;border-radius:24px;width:245px;height:245px;position:relative;box-shadow:0 25px 65px #0a1a335c}.coaches-hero>img{border-radius:50%}.explore-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.explore-page-card{border:1px solid var(--line);text-align:left;background:#0f2547;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:225px;padding:22px;transition:all .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a1a330d}.explore-page-card:after{content:"";border:22px solid #c0c6d0;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-55px;right:-37px}.explore-page-card:hover{border-color:#c0c6d0;transform:translateY(-3px);box-shadow:0 18px 40px #0a1a331c}.explore-card-icon{color:#a8b6c9;background:#0f2547;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.explore-card-icon svg{width:21px}.explore-page-card>small{color:#c0c6d0;letter-spacing:.14em;text-transform:uppercase;margin-top:19px;font-size:12px;font-weight:900}.explore-page-card>strong{margin-top:5px;font-size:15px}.explore-page-card>p{max-width:300px;color:var(--muted);margin:8px 0 18px;font-size:15px;line-height:1.6}.explore-page-card>em{color:#a8b6c9;align-items:center;gap:6px;margin-top:auto;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.explore-contact{justify-content:space-between;align-items:center;gap:30px;display:flex}.explore-contact h2{margin:0;font-size:18px}.explore-contact p:last-child{color:var(--muted);margin:7px 0 0;font-size:15px}.explore-contact>div:last-child{gap:9px;display:flex}.explore-contact a{background:#0f2547;border-radius:9px;flex-direction:column;min-width:175px;padding:12px 14px;display:flex}.explore-contact a strong{font-size:12px}.explore-contact a span{color:#a8b6c9;margin-top:3px;font-size:12px;font-weight:850}.invitational-hero{background:#0f2547;min-height:450px}.invitational-copy{z-index:2;width:68%;position:relative}.invitational-copy h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.025em;margin:0;font-size:clamp(58px,8vw,108px);line-height:.81}.invitational-copy h1 span{color:#fff}.invitational-copy>p:not(.eyebrow){color:#c0c6d0;max-width:650px;margin:22px 0;font-size:15px;line-height:1.7}.invitational-copy>div{align-items:center;gap:16px;display:flex}.invitational-copy>div>span{color:#a8b6c9;letter-spacing:.13em;font-size:12px;font-weight:900}.invitational-hero>img{z-index:1;object-fit:cover;opacity:.67;border-radius:50%;width:410px;height:410px;position:absolute;right:-45px;box-shadow:0 0 80px #0a1a3347}.invitational-facts{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.invitational-facts article{flex-direction:column;justify-content:center;min-height:110px;padding:20px 25px;display:flex}.invitational-facts article+article{border-left:1px solid #c0c6d0}.invitational-facts strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em;font-size:31px}.invitational-facts span{color:#a8b6c9;margin-top:4px;font-size:12px;font-weight:750}.invitational-grid{grid-template-columns:1.15fr .85fr;gap:20px;display:grid}.legacy-story h2{max-width:560px;margin:0;font-size:28px;line-height:1.05}.legacy-story>p:not(.eyebrow){color:#c0c6d0;margin:14px 0;font-size:15px;line-height:1.8}.legacy-story blockquote{color:#a8b6c9;background:#0f2547;border-left:4px solid #c0c6d0;border-radius:0 9px 9px 0;align-items:flex-start;gap:12px;margin:20px 0 0;padding:17px;display:flex}.legacy-story blockquote svg{color:#a8b6c9;flex:none}.legacy-story blockquote p{margin:0;font-size:15px;font-weight:700}.legacy-story blockquote span{color:#a8b6c9;letter-spacing:.13em;margin-top:7px;font-size:12px;font-weight:900;display:block}.champion-top,.champion-card>div:last-child{align-items:center;gap:14px;display:flex}.champion-top>svg{color:#a8b6c9;width:42px;height:42px}.champion-top span,.champion-card>div:last-child span{flex-direction:column;display:flex}.champion-card small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:900}.champion-card strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.03em;margin-top:4px;font-size:25px}.champion-card em{color:#a8b6c9;margin-top:3px;font-size:12px;font-style:normal}.champion-card>p{color:#a8b6c9;border-top:1px solid #c0c6d0;border-bottom:1px solid #c0c6d0;margin:22px 0;padding:16px 0;font-size:15px;line-height:1.65}.champion-card>div:last-child svg{color:#a8b6c9}.event-team>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.event-team>div:last-child span{background:#0f2547;border-radius:9px;flex-direction:column;padding:15px;display:flex}.event-team small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:900}.event-team strong{margin-top:5px;font-size:12px}.road-2027{color:#a8b6c9;background:#0f2547;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:30px 34px;display:flex}.road-2027 h2{margin:0;font-size:27px}.road-2027 p:last-child{color:#a8b6c9;max-width:680px;margin:7px 0 0;font-size:15px;line-height:1.6}.road-2027 a{color:#a8b6c9;background:#0f2547;border-radius:9px;flex:none;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:900;display:inline-flex}.athlete-guide-hero{background:#0f2547}.athlete-guide-hero h1 span{color:#fff}.guide-wheel{z-index:2;background:#0a1a33b8;border:1px solid #c0c6d0;border-radius:50%;flex:none;grid-template-columns:1fr 1fr;gap:7px;width:260px;height:260px;padding:22px;display:grid;position:relative;overflow:hidden;transform:rotate(4deg)}.guide-wheel:after{content:"";background:#0f2547;border-radius:50%;position:absolute;inset:43%;box-shadow:0 0 35px #0a1a3373}.guide-wheel span{color:#a8b6c9;text-transform:uppercase;background:#0a1a330a;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.guide-wheel span:first-child{border-radius:100% 8px 8px}.guide-wheel span:nth-child(2){border-radius:8px 100% 8px 8px}.guide-wheel span:nth-child(3){border-radius:8px 8px 8px 100%}.guide-wheel span:nth-child(4){border-radius:8px 8px 100%}.guide-wheel svg{color:#a8b6c9;width:19px}.guide-pillars{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.guide-pillars article{border:1px solid var(--line);background:#0f2547;border-radius:16px;min-height:380px;padding:23px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0a1a330d}.guide-pillars article:before{content:"";background:#0f2547;height:4px;position:absolute;top:0;left:0;right:0}.guide-pillars article.fuel,.guide-pillars article.hydrate,.guide-pillars article.build,.guide-pillars article.recover{--pillar-color:#0f2547}.guide-pillars article>span{width:43px;height:43px;color:var(--pillar-color);background:#0f2547;border-radius:11px;place-items:center;display:grid}.guide-pillars article>span svg{width:20px}.guide-pillars article>small{color:var(--pillar-color);letter-spacing:.14em;margin-top:22px;font-size:12px;font-weight:900;display:block}.guide-pillars h2{margin:7px 0 11px;font-size:20px}.guide-pillars p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.7}.guide-pillars ul{border-top:1px solid #c0c6d0;margin:16px 0 0;padding:14px 0 0 17px}.guide-pillars li{color:#a8b6c9;padding:3px 0;font-size:15px;line-height:1.45}.training-timeline{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.training-timeline article{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;padding:19px;position:relative}.training-timeline article+article:before{content:"";background:#0f2547;width:24px;height:2px;position:absolute;top:50%;left:-19px}.training-timeline span{color:#a8b6c9;letter-spacing:.13em;font-size:12px;font-weight:900}.training-timeline strong{margin-top:6px;font-size:12px;display:block}.training-timeline p{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.6}.weight-cut-warning{color:#f2b84b;background:#0f2547;border:1px solid #f2b84b;border-radius:13px;align-items:flex-start;gap:13px;padding:20px 23px;display:flex}.weight-cut-warning svg{flex:none}.weight-cut-warning strong{font-size:12px;display:block}.weight-cut-warning p{color:#f2b84b;margin:5px 0 0;font-size:15px;line-height:1.6}.trusted-resources{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(160px,.65fr));align-items:center;gap:10px;display:grid}.trusted-resources h2{margin:0;font-size:18px}.trusted-resources a{background:#0f2547;border-radius:9px;grid-template-columns:1fr 18px;align-items:center;padding:12px;display:grid}.trusted-resources a strong,.trusted-resources a span{grid-column:1}.trusted-resources a strong{font-size:12px}.trusted-resources a span{color:var(--muted);margin-top:3px;font-size:12px}.trusted-resources a svg{color:#a8b6c9;grid-area:1/2/span 2;width:14px}.blog-hero{background:#0f2547}.blog-hero h1 span{color:#fff}.blog-hero>svg,.social-hero>svg{z-index:2;color:#a8b6c9;position:relative}.featured-blog{grid-template-columns:1fr 250px;align-items:center;gap:35px;display:grid}.featured-blog>div>span{color:#a8b6c9;letter-spacing:.14em;font-size:12px;font-weight:900}.featured-blog h2{max-width:720px;margin:9px 0;font-size:29px;line-height:1.12}.featured-blog p{color:#a8b6c9;max-width:720px;margin:0;font-size:15px;line-height:1.75}.featured-blog>div>div{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.featured-blog small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:900}.featured-blog a{color:#a8b6c9;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.featured-blog img{object-fit:cover;border:1px solid #c0c6d0;border-radius:16px;width:230px;height:230px}.blog-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.blog-grid article{border:1px solid var(--line);background:#0f2547;border-radius:15px;min-height:245px;padding:21px;position:relative;overflow:hidden}.blog-grid article:after{content:"";border:17px solid var(--post-color);width:100px;height:100px;position:absolute;bottom:-35px;right:-24px}@supports (color:color-mix(in lab, red, red)){.blog-grid article:after{border:17px solid color-mix(in srgb, var(--post-color) 10%, transparent)}}.blog-grid article:after{border-radius:50%}.blog-grid article.blue,.blog-grid article.purple,.blog-grid article.red,.blog-grid article.green{--post-color:#0f2547}.blog-grid article>span{color:var(--post-color);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.blog-grid h2{margin:17px 0 10px;font-size:18px;line-height:1.15}.blog-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.blog-grid small{z-index:2;color:#c0c6d0;font-size:12px;font-weight:800;position:absolute;bottom:19px}.blog-topics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-topics>div{flex:1;min-width:250px}.blog-topics h2{margin:0;font-size:18px}.blog-topics>span{color:#a8b6c9;background:#0f2547;border-radius:100px;padding:8px 10px;font-size:12px;font-weight:800}.coach-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.coach-grid>article{border:1px solid var(--line);background:#0f2547;border-radius:17px;grid-template-columns:.85fr 1.15fr;min-height:310px;display:grid;overflow:hidden;box-shadow:0 9px 26px #0a1a330f}.coach-grid>article.head-coach{grid-column:span 2;grid-template-columns:.9fr 1.1fr;min-height:390px}.coach-photo{background:#0f2547;min-height:100%;position:relative;overflow:hidden}.coach-photo:after{content:"";background:#0f2547;position:absolute;inset:0}.coach-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:all .25s}.coach-grid article:hover .coach-photo img{transform:scale(1.025)}.coach-photo span{z-index:2;color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:34px;position:absolute;top:17px;left:17px}.coach-bio{flex-direction:column;justify-content:center;padding:28px;display:flex}.coach-bio>small{color:#c0c6d0;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.coach-bio h2{margin:7px 0 12px;font-size:25px}.coach-bio p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.75}.coach-bio>div{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.coach-bio>div span{color:#a8b6c9;background:#0f2547;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:800}.coaching-standard{color:#a8b6c9;background:#0f2547;border-radius:16px;align-items:center;gap:20px;padding:28px 32px;display:flex}.coaching-standard>svg{color:#a8b6c9;width:50px;height:50px}.coaching-standard h2{margin:0;font-size:23px}.lineage-hero{color:#a8b6c9;background:#0f2547;border-radius:23px;grid-template-columns:280px 1fr;align-items:center;gap:55px;min-height:390px;padding:45px;display:grid}.lineage-hero img{object-fit:cover;border-radius:17px;width:280px;height:280px;box-shadow:0 25px 65px #0a1a3359}.lineage-hero h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,78px);line-height:.92}.lineage-hero h1 span{color:#fff}.lineage-hero div>p:last-child{color:#a8b6c9;max-width:680px;margin:17px 0 0;font-size:15px;line-height:1.7}.lineage-chain>.section-heading>svg{color:#fff}.lineage-chain>div:last-child{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:0;margin-top:22px;display:grid}.lineage-chain article{background:#0f2547;border-top:3px solid #c0c6d0;flex-direction:column;justify-content:center;min-height:105px;padding:16px;display:flex;position:relative}.lineage-chain article+article{border-left:1px solid #c0c6d0}.lineage-chain article span{color:#a8b6c9;letter-spacing:.13em;font-size:12px;font-weight:900}.lineage-chain article strong{margin-top:6px;font-size:12px}.lineage-chain article svg{z-index:2;color:#a8b6c9;width:19px;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.force-timeline{flex-direction:column;gap:0;padding-left:150px;display:flex;position:relative}.force-timeline:before{content:"";background:#0f2547;width:2px;position:absolute;top:12px;bottom:12px;left:128px}.force-timeline article{border:1px solid var(--line);background:#0f2547;border-bottom:0;grid-template-columns:1fr;align-items:start;min-height:120px;padding:19px 23px;display:grid;position:relative}.force-timeline article:first-child{border-radius:14px 14px 0 0}.force-timeline article:last-child{border-bottom:1px solid var(--line);border-radius:0 0 14px 14px}.force-timeline article:before{content:"";background:#0f2547;border:4px solid #c0c6d0;border-radius:50%;width:12px;height:12px;position:absolute;top:26px;left:-29px}.force-timeline article>span{color:#a8b6c9;letter-spacing:.1em;text-align:right;width:100px;font-size:12px;font-weight:900;position:absolute;top:25px;right:calc(100% + 49px)}.force-timeline strong{font-size:13px}.force-timeline p{max-width:850px;color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.65}.lineage-values{grid-template-columns:repeat(4,1fr);gap:0;padding:0;display:grid;overflow:hidden}.lineage-values div{align-items:center;gap:12px;min-height:100px;padding:20px;display:flex}.lineage-values div+div{border-left:1px solid var(--line)}.lineage-values span{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:28px}.lineage-values strong{text-transform:uppercase;font-size:12px}.social-hero{background:#0f2547}.social-links-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.social-links-grid a{border:1px solid var(--line);background:#0f2547;border-radius:15px;grid-template-columns:53px 1fr 22px;align-items:center;gap:16px;min-height:150px;padding:20px;transition:all .17s;display:grid;box-shadow:0 7px 22px #0a1a330d}.social-links-grid a:hover{border-color:#c0c6d0;transform:translateY(-2px);box-shadow:0 14px 32px #0a1a331a}.social-links-grid a>span{color:#a8b6c9;width:53px;height:53px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#0f2547;border-radius:13px;place-items:center;font-size:18px;display:grid}.social-links-grid a>div{flex-direction:column;display:flex}.social-links-grid small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:900}.social-links-grid strong{margin-top:4px;font-size:14px}.social-links-grid p{color:var(--muted);margin:6px 0 0;font-size:15px}.social-links-grid a>svg{color:#a8b6c9;width:16px}.tag-pack{justify-content:space-between;align-items:center;gap:25px;display:flex}.tag-pack h2{margin:0;font-size:22px}.tag-pack p:last-child{color:#a8b6c9;max-width:850px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin:10px 0 0;font-size:15px;line-height:1.7}.tag-pack .button{flex:none}.posting-playbook>.section-heading>svg{color:#fff}.posting-playbook>div:last-child{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:18px;display:grid}.posting-playbook article{background:#0f2547;border-radius:10px;padding:15px}.posting-playbook article span{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:27px}.posting-playbook article strong{margin-top:8px;font-size:12px;display:block}.posting-playbook article p{color:var(--muted);margin:5px 0 0;font-size:15px;line-height:1.55}.media-hero{background:#0f2547}.media-hero h1 span{color:#fff}.media-hero>div:last-child{z-index:2;flex:none;place-items:center;width:250px;height:250px;display:grid;position:relative}.media-hero>div:last-child img{object-fit:cover;opacity:.72;border-radius:50%;width:230px;height:230px}.media-hero>div:last-child>svg{z-index:2;color:#a8b6c9;background:#0f2547;border-radius:50%;width:63px;height:63px;padding:20px;position:absolute;box-shadow:0 15px 35px #0a1a3359}.media-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.media-grid>a{border:1px solid var(--line);background:#0f2547;border-radius:15px;transition:all .18s;overflow:hidden;box-shadow:0 8px 24px #0a1a330f}.media-grid>a:hover{border-color:#c0c6d0;transform:translateY(-3px);box-shadow:0 17px 38px #0a1a331f}.media-thumb{background:#0f2547;height:175px;position:relative;overflow:hidden}.media-thumb:after{content:"";background:#0f2547;position:absolute;inset:0}.media-thumb img{object-fit:cover;width:100%;height:100%;transition:all .25s}.media-grid a:hover .media-thumb img{transform:scale(1.035)}.media-thumb>span{z-index:2;color:#a8b6c9;background:#0a1a33c2;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-thumb>span svg{width:18px}.media-thumb small{z-index:2;color:#c0c6d0;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900;position:absolute;bottom:12px;left:13px}.media-grid>a>div:last-child{padding:17px}.media-grid h2{margin:0;font-size:15px}.media-grid p{min-height:43px;color:var(--muted);margin:7px 0 14px;font-size:15px;line-height:1.6}.media-grid>a>div:last-child>span{color:#a8b6c9;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.media-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;align-items:flex-start;gap:12px;padding:18px 21px;display:flex}.media-note svg{flex:none}.media-note strong{font-size:12px;display:block}.media-note p{color:#a8b6c9;margin:5px 0 0;font-size:15px;line-height:1.55}.mobile-menu{padding-bottom:80px;overflow-y:auto}.mobile-menu nav{margin-top:28px}.mobile-menu-label{color:#c0c6d0;letter-spacing:.16em;margin:16px 13px 3px;font-size:12px;font-weight:900;display:block}.mobile-menu>p{margin-top:25px;position:static}@media (width<=1180px){.home-explore-grid,.explore-page-grid,.media-grid,.guide-pillars{grid-template-columns:repeat(2,1fr)}.guide-pillars article{min-height:330px}.blog-grid{grid-template-columns:repeat(2,1fr)}.trusted-resources{grid-template-columns:1fr 1fr}.athlete-dashboard{grid-template-columns:1fr}}@media (width<=900px){.explore-hero,.coaches-hero,.social-hero,.media-hero,.athlete-guide-hero,.blog-hero,.invitational-hero{min-height:330px;padding:35px}.explore-hero>img,.coaches-hero>img,.guide-wheel,.media-hero>div:last-child{width:200px;height:200px}.media-hero>div:last-child img{width:185px;height:185px}.invitational-hero>img{opacity:.48;width:330px;height:330px}.invitational-copy{width:75%}.profile-system-grid{grid-template-columns:repeat(2,1fr)}.posting-playbook>div:last-child{grid-template-columns:repeat(3,1fr)}.lineage-hero{grid-template-columns:220px 1fr;gap:35px}.lineage-hero img{width:220px;height:220px}}@media (width<=700px){.home-explore{padding:18px}.home-explore-grid,.explore-page-grid,.guide-pillars,.blog-grid,.social-links-grid,.media-grid{grid-template-columns:1fr}.home-explore-grid button{min-height:118px}.curriculum-heading{align-items:flex-start}.curriculum-audience{display:none}.curriculum-program-brief{grid-template-columns:1fr}.curriculum-stages{grid-template-columns:1fr;gap:15px}.curriculum-stages article{grid-template-columns:32px 1fr;align-items:center;gap:6px 13px;padding:0;display:grid}.curriculum-stages article>div{grid-row:1/span 2}.curriculum-stages article>div i{display:none}.curriculum-stages article strong,.curriculum-stages article p{grid-column:2;margin:0}.curriculum-video-links{grid-template-columns:1fr}.curriculum-video-links a{justify-content:space-between}.curriculum-video-links>em{white-space:normal;justify-content:center}.curriculum-video-placeholder{min-height:270px;padding-inline:22px}.fighter-card{align-items:start;min-height:560px;padding:30px 24px}.fighter-copy{z-index:4;width:100%}.fighter-copy h1{font-size:56px}.fighter-copy>p:not(.eyebrow){max-width:260px}.fighter-portrait{width:100%;inset:205px 0 0}.fighter-portrait:after{background:#0f2547}.fighter-portrait>span{bottom:20px;right:20px}.fighter-stat-ribbon{grid-template-columns:repeat(2,1fr)}.fighter-stat-ribbon div:nth-child(odd){border-left:0}.fighter-stat-ribbon div{border-top:1px solid #c0c6d0;min-height:78px}.fighter-stat-ribbon div:nth-child(-n+2){border-top:0}.fighter-stat-ribbon .record-stat{grid-column:span 2}.achievement-grid{grid-template-columns:repeat(2,1fr)}.profile-system-grid{grid-template-columns:1fr}.explore-hero,.coaches-hero,.social-hero,.media-hero,.athlete-guide-hero,.blog-hero,.invitational-hero{align-items:flex-start;min-height:440px;padding:29px 23px}.explore-hero h1,.coaches-hero h1,.social-hero h1,.media-hero h1,.athlete-guide-hero h1,.blog-hero h1{font-size:48px}.explore-hero>img,.coaches-hero>img{opacity:.48;width:190px;height:190px;position:absolute;bottom:-55px;right:-40px}.guide-wheel,.media-hero>div:last-child,.blog-hero>svg,.social-hero>svg{opacity:.55;width:175px;height:175px;position:absolute;bottom:-45px;right:-38px}.guide-wheel{padding:15px}.invitational-copy{width:100%}.invitational-copy h1{font-size:59px}.invitational-copy>div{flex-direction:column;align-items:flex-start}.invitational-hero>img{opacity:.3;width:300px;height:300px;bottom:-95px;right:-95px}.invitational-facts,.event-team>div:last-child{grid-template-columns:repeat(2,1fr)}.invitational-facts article:nth-child(3){border-top:1px solid #c0c6d0;border-left:0}.invitational-facts article:nth-child(4){border-top:1px solid #c0c6d0}.invitational-grid{grid-template-columns:1fr}.road-2027,.explore-contact,.tag-pack{flex-direction:column;align-items:flex-start}.road-2027 a,.tag-pack .button{justify-content:center;width:100%}.explore-contact>div:last-child{flex-direction:column;width:100%}.explore-contact a{min-width:0}.training-timeline{grid-template-columns:1fr}.training-timeline article+article:before{display:none}.trusted-resources,.featured-blog{grid-template-columns:1fr}.featured-blog img{aspect-ratio:1;width:100%;height:auto}.featured-blog>div>div{flex-direction:column;align-items:flex-start}.coach-grid{grid-template-columns:1fr}.coach-grid>article,.coach-grid>article.head-coach{grid-column:auto;grid-template-rows:310px 1fr;grid-template-columns:1fr;min-height:560px}.coach-bio{padding:22px}.lineage-hero{grid-template-columns:1fr;align-items:start;min-height:530px;padding:25px}.lineage-hero img{opacity:.35;width:200px;height:200px;position:absolute;bottom:-35px;right:-38px}.lineage-hero>div{z-index:2;position:relative}.lineage-chain>div:last-child{grid-template-columns:1fr;gap:7px}.lineage-chain article{min-height:78px}.lineage-chain article+article{border-left:0}.lineage-chain article svg{top:auto;bottom:-14px;right:15px;transform:rotate(90deg)}.force-timeline{padding-left:0}.force-timeline:before{left:12px}.force-timeline article{padding-left:40px}.force-timeline article:before{left:5px}.force-timeline article>span{text-align:left;width:auto;margin-bottom:7px;position:static}.lineage-values{grid-template-columns:repeat(2,1fr)}.lineage-values div:nth-child(3){border-top:1px solid var(--line);border-left:0}.lineage-values div:nth-child(4){border-top:1px solid var(--line)}.posting-playbook>div:last-child{grid-template-columns:1fr}.media-thumb{height:210px}}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.gymdesk-schedule-strip{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px 28px;display:grid}.gymdesk-schedule-strip>span{color:#a8b6c9;background:#0a1a331a;border:1px solid #c0c6d0;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.gymdesk-schedule-strip h2{margin:0;font-size:19px}.gymdesk-schedule-strip p:last-child{color:#a8b6c9;margin:6px 0 0;font-size:15px;line-height:1.55}.gymdesk-schedule-strip .button{flex:none}.profile-gymdesk-link{color:#a8b6c9;background:#0f2547;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.member-access-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:23px;align-items:center;min-height:470px;padding:48px 52px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 70px #0a1a3338}.member-access-hero:after{content:"";opacity:.12;pointer-events:none;background-image:none;background-size:32px 32px;position:absolute;inset:0;transform:rotate(-5deg)scale(1.2)}.member-access-copy{z-index:3;width:67%;position:relative}.secure-access-chip{color:#a8b6c9;letter-spacing:.13em;background:#0a1a3329;border:1px solid #c0c6d0;border-radius:7px;align-items:center;gap:7px;margin:4px 0 17px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.member-access-copy h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:0;font-size:clamp(56px,7vw,94px);font-weight:900;line-height:.86}.member-access-copy h1 span{color:#fff}.member-access-copy>p:not(.eyebrow){color:#c0c6d0;max-width:690px;margin:22px 0;font-size:15px;line-height:1.75}.member-access-copy>div{align-items:center;gap:13px;display:flex}.member-access-copy>div small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:900}.member-access-mark{z-index:2;place-items:center;width:270px;height:270px;display:grid;position:absolute;right:4%}.member-access-mark:before,.member-access-mark:after{content:"";border-radius:50%;position:absolute}.member-access-mark:before{border:1px solid #c0c6d0;inset:-18px}.member-access-mark:after{border:1px dashed #c0c6d0;inset:9px}.member-access-mark img{object-fit:cover;opacity:.64;border-radius:50%;width:225px;height:225px;box-shadow:0 25px 60px #0a1a3361}.member-access-mark span{z-index:3;color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.11em;text-align:center;text-shadow:0 3px 16px #0a1a33;font-size:24px;line-height:.88;position:absolute}.member-capabilities{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.member-capabilities article{border:1px solid var(--line);background:#0f2547;border-radius:15px;min-height:245px;padding:21px;position:relative;overflow:hidden;box-shadow:0 8px 25px #0a1a330d}.member-capabilities article:after{content:"";border:19px solid #c0c6d0;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-34px}.member-capabilities article>span{color:#a8b6c9;background:#0f2547;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.member-capabilities article>span svg{width:20px}.member-capabilities small{color:#c0c6d0;letter-spacing:.13em;margin-top:19px;font-size:12px;font-weight:900;display:block}.member-capabilities h2{margin:7px 0 10px;font-size:17px}.member-capabilities p{z-index:2;color:var(--muted);margin:0;font-size:15px;line-height:1.7;position:relative}.member-flow>.section-heading>svg{color:#fff}.member-flow>div:last-child{grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;gap:12px;margin-top:20px;display:grid}.member-flow>div:last-child>svg{color:#a8b6c9}.member-flow article{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;min-height:125px;padding:17px}.member-flow article span{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:28px}.member-flow article strong{margin-top:8px;font-size:12px;display:block}.member-flow article p{color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.55}.access-role-grid{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.member-privacy-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:17px;align-items:flex-start;gap:17px;padding:27px 30px;display:flex}.member-privacy-card>svg{color:#a8b6c9;flex:none;width:40px;height:40px}.member-privacy-card h2{max-width:650px;margin:0;font-size:21px}.member-privacy-card p:last-child{color:#a8b6c9;margin:8px 0 0;font-size:15px;line-height:1.65}.manager-access-card{flex-direction:column;display:flex}.manager-access-card h2{margin:0;font-size:20px}.manager-access-card p:last-child{color:var(--muted);margin:8px 0 19px;font-size:15px;line-height:1.65}.manager-access-card .button{margin-top:auto}@media (width<=1180px){.member-capabilities{grid-template-columns:repeat(2,1fr)}.member-access-copy{width:72%}.member-access-mark{width:235px;height:235px;right:-2%}.member-access-mark img{width:195px;height:195px}}@media (width<=700px){.page-actions{justify-content:stretch;width:100%}.page-actions .button{flex:1;justify-content:center}.gymdesk-schedule-strip{grid-template-columns:46px 1fr;align-items:flex-start}.gymdesk-schedule-strip>span{width:46px;height:46px}.gymdesk-schedule-strip .button{grid-column:1/-1;justify-content:center;width:100%}.member-access-hero{align-items:flex-start;min-height:570px;padding:30px 23px}.member-access-copy{width:100%}.member-access-copy h1{font-size:55px}.member-access-copy>div{flex-direction:column;align-items:flex-start}.member-access-mark{opacity:.55;width:235px;height:235px;bottom:-62px;right:-70px}.member-access-mark img{width:190px;height:190px}.member-capabilities{grid-template-columns:1fr}.member-capabilities article{min-height:215px}.member-flow>div:last-child{grid-template-columns:1fr}.member-flow>div:last-child>svg{justify-self:center;transform:rotate(90deg)}.access-role-grid{grid-template-columns:1fr}.member-privacy-card{padding:23px}}@keyframes force-spin{to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite force-spin}.member-loading{color:#a8b6c9;text-align:center;align-content:center;place-items:center;gap:14px;min-height:72vh;display:grid}.member-loading img{object-fit:cover;border-radius:50%;width:96px;height:96px;box-shadow:0 20px 45px #0a1a3329}.member-loading svg{color:#a8b6c9}.member-loading strong{letter-spacing:.04em;font-size:12px}.force-auth-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;min-height:430px;padding:48px 54px;display:flex;position:relative;overflow:hidden}.force-auth-hero:before{content:"";opacity:.13;background-image:none;background-size:44px 44px;position:absolute;inset:0;transform:perspective(550px)rotateX(60deg)scale(1.55)translateY(36%)}.force-auth-hero>div{z-index:2;width:67%;position:relative}.force-auth-hero>img{z-index:2;object-fit:cover;border:1px solid #c0c6d0;border-radius:50%;width:275px;height:275px;position:relative;box-shadow:0 35px 80px #0a1a336b}.force-auth-hero h1,.onboarding-hero h1,.staff-hero h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(55px,7vw,91px);font-weight:900;line-height:.84}.force-auth-hero h1 span,.onboarding-hero h1 span,.staff-hero h1 span{color:#fff}.force-auth-hero>div>p:not(.eyebrow){color:#c0c6d0;max-width:690px;margin:22px 0 0;font-size:15px;line-height:1.75}.auth-proof-row{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.auth-proof-row span{color:#a8b6c9;letter-spacing:.05em;background:#0a1a330f;border:1px solid #c0c6d0;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.auth-proof-row svg{color:#a8b6c9;width:14px}.force-auth-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:24px;display:grid}.auth-promise{border:1px solid var(--line);background:#0f2547;border-radius:19px;padding:34px;box-shadow:0 12px 36px #0a1a330f}.auth-promise h2{letter-spacing:-.035em;max-width:640px;margin:2px 0 0;font-size:30px}.auth-promise>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.auth-promise article{background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;min-height:180px;padding:18px}.auth-promise article>span{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:34px}.auth-promise article strong{margin-top:15px;font-size:12px;display:block}.auth-promise article p{color:var(--muted);margin:7px 0 0;font-size:15px;line-height:1.6}.force-welcome-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:25px;grid-template-columns:minmax(0,1.15fr) minmax(355px,.85fr);align-items:center;gap:42px;min-height:540px;padding:52px 50px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0a1a3340}.force-welcome-hero:before{content:"";opacity:.1;pointer-events:none;background-image:none;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(115deg,#fff,#0000 70%);mask-image:linear-gradient(115deg,#fff,#0000 70%)}.force-welcome-hero:after{content:"";pointer-events:none;border:1px solid #c0c6d0;border-radius:50%;width:520px;height:520px;position:absolute;top:-210px;right:-170px;box-shadow:0 0 0 46px #0a1a3306,0 0 0 92px #0a1a3305}.force-welcome-copy{z-index:3;position:relative}.force-location-chip{color:#a8b6c9;letter-spacing:.12em;background:#0a1a3329;border:1px solid #c0c6d0;border-radius:7px;align-items:center;gap:7px;margin:5px 0 20px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.force-location-chip svg{color:#a8b6c9;width:14px}.force-welcome-copy h1{max-width:760px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.012em;text-transform:uppercase;margin:0;font-size:clamp(59px,6.4vw,88px);font-weight:900;line-height:.87}.force-welcome-copy h1 span{color:#fff}.force-welcome-copy>p:not(.eyebrow){color:#c0c6d0;max-width:680px;margin:23px 0 0;font-size:15px;line-height:1.75}.force-welcome-actions{align-items:center;gap:10px;margin-top:25px;display:flex}.force-welcome-actions .button{min-height:45px}.force-welcome-actions .button svg{width:16px}.force-outline-button{color:#fff;background:#0f2547;border:1px solid #c0c6d0}.force-outline-button:hover{background:#0f2547}.force-three-s{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.force-three-s>span{background:#0a1a330e;border:1px solid #c0c6d0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:9px 10px;display:grid}.force-three-s svg{color:#a8b6c9;grid-row:1/3;width:19px}.force-three-s strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.force-three-s small{color:#c0c6d0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.force-welcome-collage{z-index:2;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:430px;display:grid;position:relative}.force-welcome-collage>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 38px #0a1a3340}.force-welcome-collage>article:after{content:"";pointer-events:none;background:#0f2547;position:absolute;inset:35% 0 0}.force-welcome-collage>article img{object-fit:cover;filter:saturate(.86)contrast(1.03);width:100%;height:100%}.force-welcome-collage>article span{z-index:2;flex-direction:column;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.force-welcome-collage>article strong{font-size:12px}.force-welcome-collage>article small{color:#c0c6d0;margin-top:3px;font-size:12px;line-height:1.3}.force-collage-mark{z-index:4;background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:76px;height:76px;padding:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #0a1a3380,0 0 0 7px #0a1a33b8}.force-collage-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%}.force-culture-panel{border:1px solid var(--line);background:#0f2547;border-radius:19px;padding:36px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0a1a330f}.force-culture-panel:before{content:"";background:#0f2547;height:4px;position:absolute;top:0;left:0;right:0}.force-culture-panel h2{letter-spacing:-.04em;margin:3px 0 0;font-size:37px;line-height:1.06}.force-culture-intro{max-width:730px;color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.7}.force-culture-values{gap:9px;margin-top:21px;display:grid}.force-culture-values article{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.force-culture-values article>svg{color:#a8b6c9;flex:none;width:19px;height:19px}.force-culture-values article span{flex-direction:column;display:flex}.force-culture-values strong{font-size:12px}.force-culture-values small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.force-culture-panel blockquote{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;margin:18px 0 0;padding:16px 17px;font-size:12px;font-weight:850;line-height:1.45}.force-culture-panel blockquote span{color:#a8b6c9;letter-spacing:.14em;margin-top:7px;font-size:12px;display:block}.force-culture-panel>.button{margin-top:17px}.force-culture-panel>.button svg{width:15px}.force-auth-card{border:1px solid var(--line);background:#0f2547;border-radius:19px;padding:27px;scroll-margin-top:120px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0a1a331a}.force-auth-card:before{content:"";background:#0f2547;height:4px;position:absolute;top:0;left:0;right:0}.auth-card-brand{justify-content:center;height:84px;margin:-3px 0 10px;display:flex}.auth-card-brand img{object-fit:contain;width:170px}.auth-tabs{background:#0f2547;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.auth-tabs button{color:#fff;background:0 0;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:850}.auth-tabs button.active{color:#fff;background:#0f2547;box-shadow:0 3px 12px #0a1a3317}.force-auth-card h2{letter-spacing:-.03em;margin:2px 0 20px;font-size:23px}.force-auth-card>label,.profile-form-grid label,.staff-form-grid label{flex-direction:column;gap:7px;display:flex}.force-auth-card>label+label{margin-top:13px}.force-auth-card label>span,.profile-form-grid label>span,.staff-form-grid label>span{color:#c0c6d0;font-size:15px;font-weight:850}.force-auth-card input,.profile-form-grid input,.profile-form-grid select,.profile-form-grid textarea,.staff-form-grid input,.staff-form-grid select,.attendance-quick input{color:#a8b6c9;width:100%;min-height:45px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;outline:none;padding:0 12px;font-size:15px}.profile-form-grid textarea{resize:vertical;min-height:95px;padding:12px}.force-auth-card input:focus,.profile-form-grid input:focus,.profile-form-grid select:focus,.profile-form-grid textarea:focus,.staff-form-grid input:focus,.staff-form-grid select:focus,.attendance-quick input:focus{background:#0f2547;border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a331a}.auth-submit{min-height:48px;margin-top:18px}.auth-submit svg:last-child{margin-left:auto}.auth-privacy-note{color:#a8b6c9;text-align:center;margin-top:13px;font-size:12px;line-height:1.55;display:block}.auth-reset-intro{color:#a8b6c9;margin:-10px 0 18px;font-size:12px;line-height:1.65}.auth-forgot-link,.auth-back-to-signin{color:#a8b6c9;text-underline-offset:3px;background:0 0;align-items:center;width:fit-content;min-height:44px;margin:4px 0 -7px auto;padding:0 6px;font-size:12px;font-weight:850;-webkit-text-decoration:underline #a8b6c9;text-decoration:underline #a8b6c9;display:flex}.auth-back-to-signin{color:#a8b6c9;margin:4px auto -7px}.auth-forgot-link:focus-visible,.auth-back-to-signin:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #c0c6d0}.force-password-reset-shell{background:#0f2547;place-items:center;min-height:100dvh;padding:34px 20px;display:grid}.force-password-reset-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:20px;width:min(520px,100%);padding:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0a1a3361}.force-password-reset-card:before{content:"";background:#0f2547;height:5px;position:absolute;inset:0 0 auto}.force-password-reset-card form>label{flex-direction:column;gap:7px;margin-top:13px;display:flex}.force-password-reset-card label>span{color:#c0c6d0;font-size:15px;font-weight:850}.force-password-reset-card input{color:#a8b6c9;width:100%;min-height:47px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;outline:none;padding:0 13px;font-size:15px}.force-password-reset-card input:focus{background:#0f2547;border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a331a}.password-reset-heading{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.password-reset-icon{color:#a8b6c9;background:#0f2547;border-radius:12px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 22px #0a1a333d}.password-reset-icon svg{width:22px}.password-reset-heading h1,.password-reset-status h1{color:#fff;letter-spacing:-.04em;margin:3px 0 7px;font-size:clamp(25px,5vw,34px);line-height:1.03}.password-reset-heading>div>p:last-child,.password-reset-status>span{color:#fff;font-size:15px;line-height:1.65}.password-reset-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.password-reset-status>svg{color:#a8b6c9;width:42px;height:42px;margin-bottom:18px}.password-reset-status>span{max-width:360px}.password-reset-status>.button{margin-top:24px}.password-reset-invalid>svg{color:#f05d5e}.password-reset-complete>svg{color:#2fbf71}@media (width<=520px){.force-password-reset-shell{padding:18px 13px}.force-password-reset-card{border-radius:17px;padding:23px 19px}.password-reset-heading{grid-template-columns:1fr}.password-reset-heading h1,.password-reset-status h1{font-size:28px}.force-password-reset-card input{min-height:51px;font-size:16px}.auth-forgot-link,.auth-back-to-signin{font-size:14px}}.form-message{border-radius:8px;align-items:flex-start;gap:8px;margin-top:13px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.form-message svg{flex:none;width:16px;height:16px}.form-message.error{color:#f05d5e;background:#0f2547;border:1px solid #f05d5e}.form-message.success{color:#2fbf71;background:#0f2547;border:1px solid #2fbf71}.form-message.wide{margin:0}.form-message>button{color:inherit;background:0 0;margin-left:auto}.form-message.action-receipt:focus,.staff-approval-receipt:focus{outline-offset:3px;outline:3px solid #c0c6d0}.member-account-bar{border:1px solid var(--line);background:#0f2547;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:11px 15px;display:flex;box-shadow:0 7px 22px #0a1a330b}.member-account-bar>div{align-items:center;gap:10px;display:flex}.member-account-bar>div:first-child>img{object-fit:cover;border-radius:50%;width:49px;height:49px}.member-account-bar span{flex-direction:column;min-width:0;display:flex}.member-account-bar small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:900}.member-account-bar strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.signout-button,.account-mode{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.signout-button svg,.account-mode svg{width:15px}.account-mode{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;position:relative}.account-mode i{color:#a8b6c9;background:#0f2547;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:12px;font-style:normal;display:grid}.onboarding-hero,.staff-hero{color:#a8b6c9;background:#0f2547;border-radius:22px;justify-content:space-between;align-items:center;min-height:330px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.onboarding-hero>div{z-index:2;max-width:720px;position:relative}.onboarding-hero h1{font-size:clamp(51px,6vw,76px)}.onboarding-hero p:last-child,.staff-hero p:last-child{color:#a8b6c9;max-width:650px;margin:17px 0 0;font-size:15px;line-height:1.65}.onboarding-hero>img{object-fit:cover;opacity:.72;border-radius:50%;width:235px;height:235px;box-shadow:0 30px 65px #0a1a3359}.athlete-create-card{width:min(850px,100%);margin:0 auto}.profile-form-grid,.staff-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:21px;display:grid}.profile-form-grid .full,.staff-form-grid .full{grid-column:1/-1}.minor-check{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;align-items:flex-start;gap:11px;margin:18px 0;padding:14px;display:flex}.minor-check input{accent-color:#0049cc;margin-top:2px}.minor-check span{flex-direction:column;display:flex}.minor-check strong{font-size:12px}.minor-check small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.5}.approval-explainer,.editor-boundary{color:#a8b6c9;align-items:flex-start;gap:9px;margin:13px 0 0;font-size:12px;line-height:1.55;display:flex}.approval-explainer svg,.editor-boundary svg{color:#a8b6c9;flex:none;width:15px}.athlete-switcher{justify-content:space-between;align-items:center;gap:14px;display:flex}.athlete-switcher>div{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.athlete-switcher>div::-webkit-scrollbar{display:none}.athlete-switcher>div>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;flex:none;align-items:center;gap:7px;padding:6px 10px 6px 6px;font-size:12px;display:flex}.athlete-switcher>div>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.athlete-switcher>div>button span{color:#fff;background:#0f2547;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;overflow:hidden}.athlete-switcher img{object-fit:cover;width:100%;height:100%}.profile-verification-banner{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.profile-verification-banner.suspended{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.profile-verification-banner>svg{flex:none;width:22px}.profile-verification-banner strong{font-size:12px}.profile-verification-banner p{margin:5px 0 0;font-size:15px;line-height:1.55}.real-fighter-card{border-color:var(--athlete-accent)}@supports (color:color-mix(in lab, red, red)){.real-fighter-card{border-color:color-mix(in srgb, var(--athlete-accent) 45%, #c0c6d0)}}.real-fighter-card{box-shadow:0 30px 75px #0a1a3333}.real-fighter-card .fighter-rank{color:#a8b6c9;background:var(--athlete-accent)}@supports (color:color-mix(in lab, red, red)){.real-fighter-card .fighter-rank{background:color-mix(in srgb, var(--athlete-accent) 29%, transparent)}}.real-fighter-card .fighter-rank{border-color:var(--athlete-accent)}@supports (color:color-mix(in lab, red, red)){.real-fighter-card .fighter-rank{border-color:color-mix(in srgb, var(--athlete-accent) 62%, transparent)}}.real-fighter-card .fighter-copy h1 span{color:var(--athlete-accent)}.real-member-profile .fighter-stat-ribbon .record-stat{background:#0f2547}.athlete-initials{color:#a8b6c9;width:100%;height:100%;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.05em;background:#0f2547;place-items:center;font-size:clamp(90px,12vw,170px);display:grid}.portrait-upload{z-index:4;color:#a8b6c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a33b8;border:1px solid #c0c6d0;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;top:22px;right:32px}.portrait-upload svg{width:14px}.achievement-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.achievement-list article{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;align-items:center;gap:11px;min-height:75px;padding:12px;display:flex}.achievement-list article>span{color:#a8b6c9;background:#0f2547;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.achievement-list article svg{width:18px}.achievement-list article div{flex-direction:column;display:flex}.achievement-list strong{font-size:12px}.achievement-list small{color:var(--muted);margin-top:4px;font-size:12px}.member-empty-state{color:#a8b6c9;text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:11px;align-content:center;place-items:center;min-height:175px;margin-top:18px;padding:24px;display:grid}.member-empty-state>svg{color:#a8b6c9}.member-empty-state strong{color:#fff;margin-top:10px;font-size:12px}.member-empty-state p{max-width:330px;margin:6px 0 0;font-size:15px;line-height:1.5}.member-performance .button{margin-top:13px}.profile-metrics-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.profile-metrics-grid article{border:1px solid var(--line);background:#0f2547;border-radius:13px;align-content:center;min-height:115px;padding:15px;display:grid;box-shadow:0 8px 25px #0a1a330b}.profile-metrics-grid article>span{color:#a8b6c9;background:#0f2547;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.profile-metrics-grid svg{width:16px}.profile-metrics-grid strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin-top:10px;font-size:27px}.profile-metrics-grid small{color:var(--muted);margin-top:2px;font-size:12px}.profile-editor{border-top:4px solid #c0c6d0}.profile-editor .button{margin-top:18px}.member-next-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.member-next-actions>button{border:1px solid var(--line);text-align:left;background:#0f2547;border-radius:12px;grid-template-columns:36px 1fr 18px;align-items:center;gap:11px;min-height:78px;padding:14px;display:grid}.member-next-actions>button>svg:first-child{color:#fff;background:#0f2547;border-radius:9px;width:34px;height:34px;padding:8px;display:grid}.member-next-actions span{flex-direction:column;display:flex}.member-next-actions small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:900}.member-next-actions strong{margin-top:4px;font-size:12px}.member-next-actions>button>svg:last-child{color:#fff;width:16px}.staff-hero{min-height:290px}.staff-hero>div:first-child{z-index:2;max-width:760px;position:relative}.staff-hero h1{font-size:clamp(51px,6vw,78px)}.staff-hero>div:last-child{z-index:2;color:#a8b6c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a3314;border:1px solid #c0c6d0;border-radius:14px;flex-direction:column;justify-content:center;width:170px;min-height:150px;padding:24px;display:flex;position:relative}.staff-hero>div:last-child strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:55px;line-height:1}.staff-hero>div:last-child span{color:#a8b6c9;margin-top:7px;font-size:12px;line-height:1.45}.staff-console-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.staff-editor{scroll-margin-top:110px}.staff-editor:focus{outline-offset:4px;outline:3px solid #c0c6d0}.staff-roster-list{flex-direction:column;gap:7px;max-height:640px;margin-top:18px;display:flex;overflow-y:auto}.staff-roster-list>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;grid-template-columns:38px 1fr auto 17px;align-items:center;gap:10px;padding:9px;display:grid}.staff-roster-list>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.roster-avatar{color:#a8b6c9;background:#0f2547;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.roster-avatar.large{border-radius:13px;flex:none;width:64px;height:64px;font-size:18px}.roster-avatar img{object-fit:cover;width:100%;height:100%}.staff-roster-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.staff-roster-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-roster-list small{color:#c0c6d0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.staff-roster-list>button.active small{color:#fff}.staff-roster-list i{color:#a8b6c9;text-transform:uppercase;background:#0f2547;border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.staff-roster-list i.approved{color:#2fbf71;background:#0f2547}.staff-roster-list i.suspended{color:#f05d5e;background:#0f2547}.staff-roster-list>button>svg{color:#fff;width:15px}.staff-empty{color:#a8b6c9;text-align:center;align-content:center;place-items:center;min-height:180px;display:grid}.staff-empty strong{color:#fff;margin-top:9px}.staff-empty p{margin:5px 0 0;font-size:15px}.staff-athlete-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:19px;display:flex}.staff-athlete-heading>div{min-width:0}.staff-athlete-heading h2{margin:2px 0 0;font-size:24px}.staff-athlete-heading>div>span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.staff-editor-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.staff-approval-receipt{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid;box-shadow:0 14px 34px #0a1a332e}.staff-approval-receipt>svg{color:#a8b6c9;width:24px}.staff-approval-receipt>span{flex-direction:column;min-width:0;display:flex}.staff-approval-receipt strong{font-size:12px}.staff-approval-receipt small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.45}.staff-approval-receipt>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.staff-approval-receipt>button svg{width:15px}.attendance-quick{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:10px;margin-top:19px;padding:15px;display:grid}.attendance-quick>div{align-items:center;gap:10px;display:flex}.attendance-quick>div>svg{color:#a8b6c9}.attendance-quick span{flex-direction:column;display:flex}.attendance-quick small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:900}.attendance-quick strong{margin-top:3px;font-size:12px}@media (width<=1120px){.force-auth-layout{grid-template-columns:1fr}.force-auth-card{width:min(620px,100%)}.staff-console-grid{grid-template-columns:1fr}.staff-roster-list{max-height:360px}}@media (width<=850px){.force-auth-hero{align-items:flex-start;min-height:520px;padding:36px}.force-auth-hero>div{width:100%}.force-auth-hero>img{opacity:.52;width:245px;height:245px;position:absolute;bottom:-55px;right:-45px}.force-welcome-hero{grid-template-columns:1fr;align-items:flex-start;min-height:760px;padding:38px 36px 310px}.force-welcome-copy{width:100%}.force-welcome-collage{height:250px;position:absolute;bottom:30px;left:36px;right:36px}.auth-promise>div:last-child{grid-template-columns:1fr}.auth-promise article{min-height:130px}.onboarding-hero>img{opacity:.42;position:absolute;bottom:-55px;right:-45px}.onboarding-hero>div{width:88%}.profile-metrics-grid{grid-template-columns:repeat(2,1fr)}.member-next-actions{grid-template-columns:1fr}}@media (width<=700px){.force-auth-hero{min-height:590px;padding:29px 23px}.force-auth-hero h1{font-size:58px}.auth-proof-row{flex-direction:column;align-items:flex-start}.force-auth-hero>img{width:230px;height:230px}.force-welcome-hero{min-height:800px;padding:29px 23px 285px}.force-welcome-copy h1{font-size:55px}.force-welcome-copy>p:not(.eyebrow){font-size:15px}.force-welcome-actions{flex-direction:column;align-items:stretch}.force-welcome-actions .button{justify-content:center;width:100%}.force-three-s{gap:6px}.force-three-s>span{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:64px;padding:8px 5px;display:flex}.force-three-s svg{width:17px;height:17px}.force-three-s strong{font-size:12px}.force-three-s small{max-width:100%;font-size:12px}.force-welcome-collage{gap:7px;height:235px;bottom:22px;left:22px;right:22px}.force-welcome-collage>article{border-radius:12px}.force-welcome-collage>article span{bottom:8px;left:8px;right:8px}.force-welcome-collage>article strong,.force-welcome-collage>article small{font-size:12px}.force-collage-mark{width:64px;height:64px}.auth-promise,.force-auth-card{padding:22px}.auth-promise h2{font-size:25px}.force-culture-panel{padding:24px 22px}.force-culture-panel h2{font-size:32px}.force-culture-intro,.force-culture-panel blockquote{font-size:12px}.force-culture-panel>.button{justify-content:center;width:100%}.member-account-bar{flex-direction:column;align-items:flex-start}.member-account-bar>div{width:100%}.member-account-bar>div:last-child{flex-wrap:wrap}.signout-button{margin-left:auto}.onboarding-hero,.staff-hero{align-items:flex-start;min-height:410px;padding:29px 23px}.onboarding-hero h1,.staff-hero h1{font-size:53px}.staff-hero>div:last-child{width:140px;min-height:105px;position:absolute;bottom:20px;right:22px}.athlete-switcher{flex-direction:column;align-items:stretch}.athlete-switcher>.button{justify-content:center}.profile-form-grid,.staff-form-grid{grid-template-columns:1fr}.profile-form-grid .full,.staff-form-grid .full{grid-column:auto}.real-fighter-card .fighter-copy{width:100%}.real-fighter-card .fighter-copy h1{font-size:59px}.real-fighter-card .fighter-portrait{opacity:.44}.real-fighter-card .fighter-portrait>span,.real-fighter-card .portrait-upload{opacity:1}.portrait-upload{top:15px;right:15px}.achievement-list{grid-template-columns:1fr}.profile-metrics-grid{grid-template-columns:repeat(2,1fr)}.staff-editor-actions{flex-direction:column}.staff-editor-actions .button{justify-content:center;width:100%}.staff-approval-receipt{grid-template-columns:28px minmax(0,1fr);align-items:stretch}.staff-approval-receipt>button{grid-column:1/-1;justify-content:center}.attendance-quick{grid-template-columns:1fr}.attendance-quick .button{justify-content:center}}:root{--ink:#fff;--ink-2:#fff;--ink-3:#fff;--paper:#0a1a33;--muted:#a8b6c9;--line:#c0c6d0;--line-dark:#c0c6d0;--blue:#0049cc;--blue-2:#0049cc;--radius:10px 20px 10px 20px;--shadow:0 14px 34px #0a1a3317}html,body,.app-shell{background:#0f2547}.sidebar{background:#0f2547;border-right:2px solid #c0c6d0;box-shadow:14px 0 44px #0a1a3329}.sidebar:after{z-index:41;content:"";opacity:.72;pointer-events:none;background:#0f2547;width:2px;position:fixed;top:0;bottom:0;left:256px}.force-mark,.explore-card-icon,.metric-icon,.social-links-grid a>span{border-radius:4px 11px}.sidebar nav button,.mobile-header>button,.bottom-nav button{border-radius:5px 12px}.sidebar nav button.active{background:#0f2547;box-shadow:inset 4px 0 #0a1a33,0 8px 24px #0a1a3329}.mobile-header,.bottom-nav{background:#0f2547;border-color:#c0c6d0;box-shadow:0 16px 42px #0a1a3357}.bottom-nav{border-radius:7px 20px}.bottom-nav button.active{background:#0f2547;box-shadow:inset 0 0 0 1px #0a1a3333}.eyebrow{align-items:center;gap:8px;display:flex}.eyebrow:before{content:"";clip-path:polygon(0 0,100% 0,78% 100%,0 100%);background:#0f2547;flex:none;width:21px;height:4px}.panel,.home-explore,.schedule-shell,.explore-page-card,.guide-pillars article,.blog-grid article,.coach-grid>article,.social-links-grid a,.media-grid>a{box-shadow:var(--shadow);border:1px solid #c0c6d0;border-top-width:3px;border-radius:7px 18px}.panel,.home-explore,.explore-page-card,.guide-pillars article,.blog-grid article,.coach-grid>article,.social-links-grid a,.media-grid>a{background:#0f2547}.section-heading h2,.home-explore-header h2,.schedule-intro h2,.guide-pillars h2,.featured-blog h2,.coach-bio h2,.road-2027 h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.025em;text-transform:uppercase;font-weight:900;line-height:1}.button{letter-spacing:.045em;text-transform:uppercase;border-radius:4px 11px;font-size:12px;font-weight:900}.button-primary{background:#0f2547;box-shadow:0 10px 24px #0a1a3347,inset 0 1px #0a1a333d}.button-dark{background:#0f2547;border:1px solid #c0c6d0}.owner-chip,.unread-chip,.subpage-back{border-radius:3px 9px;font-weight:900}.next-class-card{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:8px 28px;min-height:300px;box-shadow:0 25px 70px #0a1a3347}.next-class-card:after,.explore-hero:after,.coaches-hero:after,.social-hero:after,.media-hero:after,.athlete-guide-hero:after,.blog-hero:after,.lineage-hero:after{content:"";opacity:.075;mix-blend-mode:screen;pointer-events:none;background:url(/force-logo-round.jpeg) 50%/cover no-repeat;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-95px;right:-70px}.hero-grid{opacity:.18;background-size:29px 29px;transform:skew(-14deg)scale(1.25)}.hero-emblem:before{clip-path:polygon(50% 0,94% 20%,86% 75%,50% 100%,14% 75%,6% 20%);border:2px solid #c0c6d0}.metric-strip{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:4px;border-radius:5px 15px;box-shadow:0 15px 34px #0a1a332e}.metric-strip article+article{border-color:#c0c6d0}.metric-strip small{color:#c0c6d0}.metric-icon.blue,.metric-icon.red,.metric-icon.gold{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0}.featured-update,.continue-card,.gymdesk-schedule-strip,.coaching-standard,.road-2027{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 17px}.quick-grid button,.quick-grid a,.explore-page-card,.social-links-grid a,.media-grid>a{border-radius:5px 15px}.quick-grid button,.quick-grid a{border-left:3px solid #c0c6d0}.quick-grid button:hover,.quick-grid a:hover,.explore-page-card:hover,.social-links-grid a:hover,.media-grid>a:hover{border-left-color:#c0c6d0;box-shadow:0 18px 38px #0a1a3324}.explore-page-card:after,.blog-grid article:after{border-radius:0;transform:rotate(45deg)}.explore-card-icon{background:#0f2547;border:1px solid #c0c6d0;box-shadow:0 9px 18px #0a1a3338}.explore-hero,.coaches-hero,.social-hero,.media-hero,.athlete-guide-hero,.blog-hero,.invitational-hero,.lineage-hero{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:8px 28px;position:relative;overflow:hidden;box-shadow:0 24px 65px #0a1a3340}.social-hero h1 span,.media-hero h1 span,.blog-hero h1 span,.athlete-guide-hero h1 span{color:#fff}.guide-wheel{background:#0a1a33c2;border-color:#c0c6d0;border-radius:7px 30px}.guide-wheel:after{background:#0f2547;box-shadow:0 0 35px #0a1a3380}.guide-wheel svg{color:#a8b6c9}.coach-grid>article.head-coach{border-top-color:#c0c6d0}.coach-photo:after{background:#0f2547}.coach-photo span{color:#a8b6c9;text-shadow:0 3px 16px #0a1a33cc}.coach-bio>div span,.blog-topics>span,.posting-playbook article,.event-team>div:last-child span{background:#0f2547;border:1px solid #c0c6d0;border-radius:3px 8px}.media-hero>div:last-child>svg{background:#0f2547;border:1px solid #c0c6d0}.media-note{color:#a8b6c9;background:#0f2547;border-left:4px solid #c0c6d0;border-radius:4px 12px}.featured-blog button{color:#fff;background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.sam-story-hero{isolation:isolate;align-items:flex-end;min-height:610px;padding:52px}.sam-story-hero:before{z-index:1;opacity:.11}.sam-story-hero .invitational-hero-photo{z-index:-2;object-fit:cover;object-position:center 44%;opacity:1;filter:saturate(.72)contrast(1.12);width:100%;height:100%;box-shadow:none;border-radius:0;position:absolute;inset:0}.invitational-hero-shade{z-index:-1;background:#0f2547;position:absolute;inset:0}.sam-story-hero .invitational-copy{width:min(780px,76%)}.sam-story-hero .invitational-copy h1{text-shadow:0 7px 28px #0a1a33b8;font-size:clamp(68px,8.5vw,122px)}.sam-story-hero .invitational-copy>p:not(.eyebrow){color:#c0c6d0;text-shadow:0 2px 12px #0a1a33;font-size:15px}.sam-story-hero .sam-hero-crest{z-index:2;object-fit:cover;opacity:.88;border:2px solid #c0c6d0;border-radius:50%;width:118px;height:118px;position:absolute;top:28px;right:30px;box-shadow:0 16px 42px #0a1a336b}.invitational-facts{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 15px}.invitational-facts strong{color:#fff;font-size:36px}.invitational-facts span{color:#a8b6c9;letter-spacing:.08em;font-weight:900}.sam-story-opening{grid-template-columns:minmax(330px,.9fr) 1.1fr;align-items:stretch;gap:34px;padding:0;display:grid;overflow:hidden}.sam-story-opening figure{background:#0f2547;min-height:480px;margin:0;position:relative;overflow:hidden}.sam-story-opening figure:after{content:"";background:#0f2547;position:absolute;inset:0}.sam-story-opening figure img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.08);width:100%;height:100%}.sam-story-opening figcaption{z-index:2;color:#c0c6d0;letter-spacing:.14em;background:#0f2547;border-left:4px solid #c0c6d0;padding:12px 14px;font-size:12px;font-weight:900;position:absolute;bottom:18px;left:18px;right:18px}.sam-story-opening>div{flex-direction:column;justify-content:center;padding:42px 42px 42px 8px;display:flex}.sam-story-opening h2{max-width:650px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:0 0 18px;font-size:clamp(34px,4.4vw,58px);line-height:.98}.sam-story-opening>div>p:not(.eyebrow){color:#c0c6d0;max-width:680px;margin:0 0 13px;font-size:15px;line-height:1.75}.sam-story-opening blockquote{color:#a8b6c9;background:#0f2547;border-left:4px solid #c0c6d0;align-items:center;gap:13px;margin:15px 0 0;padding:16px 18px;display:flex}.sam-story-opening blockquote svg{color:#a8b6c9;flex:none}.sam-story-opening blockquote span{flex-direction:column;display:flex}.sam-story-opening blockquote strong{font-size:12px}.sam-story-opening blockquote small{color:#c0c6d0;letter-spacing:.13em;margin-top:5px;font-size:12px;font-weight:900}.match-story>.section-heading>svg,.event-team>.section-heading>svg{color:#fff}.match-story-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.match-story-grid article{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:3px;border-radius:4px 12px;min-height:285px;padding:20px;position:relative;overflow:hidden}.match-story-grid article:after{content:"";border:15px solid #c0c6d0;width:105px;height:105px;position:absolute;bottom:-40px;right:-35px;transform:rotate(45deg)}.match-story-grid article>span{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:43px;line-height:1}.match-story-grid small{color:#c0c6d0;letter-spacing:.13em;margin-top:17px;font-size:12px;font-weight:900;display:block}.match-story-grid h3{margin:8px 0 10px;font-size:15px;line-height:1.15}.match-story-grid p{z-index:2;color:#a8b6c9;margin:0;font-size:15px;line-height:1.65;position:relative}.invitational-outcomes{grid-template-columns:1fr 1fr}.scholarship-card{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.scholarship-card>div{align-items:center;gap:14px;display:flex}.scholarship-card>div>svg{color:#a8b6c9}.scholarship-card>div>span{flex-direction:column;display:flex}.scholarship-card small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:900}.scholarship-card strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.03em;margin-top:4px;font-size:25px}.scholarship-card em{color:#a8b6c9;margin-top:3px;font-size:12px;font-style:normal}.scholarship-card>p{color:#a8b6c9;border-top:1px solid #c0c6d0;margin:22px 0 0;padding-top:16px;font-size:15px;line-height:1.65}.event-team>div:last-child{grid-template-columns:repeat(4,1fr)}.event-team>div:last-child span:first-child{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.event-team>div:last-child span:first-child small{color:#c0c6d0}.road-2027{border-left:5px solid #c0c6d0}@media (width<=1180px){.sidebar:after{left:233px}.match-story-grid{grid-template-columns:repeat(2,1fr)}.match-story-grid article{min-height:235px}.event-team>div:last-child{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.sidebar:after{display:none}.sam-story-hero{min-height:570px;padding:38px}.sam-story-hero .invitational-hero-photo{opacity:1;width:100%;height:100%}.sam-story-hero .sam-hero-crest{opacity:.82;width:92px;height:92px;top:20px;right:21px}.sam-story-opening{grid-template-columns:.9fr 1.1fr}.sam-story-opening figure{min-height:440px}.sam-story-opening>div{padding:32px 30px 32px 0}}@media (width<=700px){.panel,.home-explore,.schedule-shell,.explore-page-card,.guide-pillars article,.blog-grid article,.coach-grid>article,.social-links-grid a,.media-grid>a{border-radius:5px 14px}.next-class-card,.explore-hero,.coaches-hero,.social-hero,.media-hero,.athlete-guide-hero,.blog-hero,.lineage-hero,.invitational-hero{border-radius:6px 20px}.sam-story-hero{min-height:590px;padding:28px 22px}.sam-story-hero .invitational-copy{z-index:3;width:100%}.sam-story-hero .invitational-copy h1{max-width:300px;font-size:62px}.sam-story-hero .invitational-copy>p:not(.eyebrow){max-width:305px;font-size:15px}.sam-story-hero .invitational-hero-photo{opacity:1;width:100%;height:100%;bottom:0;right:0}.sam-story-hero .sam-hero-crest{opacity:.84;width:72px;height:72px;top:18px;bottom:auto;right:17px}.invitational-hero-shade{background:#0f2547}.invitational-facts strong{font-size:29px}.invitational-facts span{font-size:12px}.sam-story-opening{grid-template-columns:1fr}.sam-story-opening figure{min-height:360px}.sam-story-opening>div{padding:26px 22px 30px}.sam-story-opening h2{font-size:38px}.match-story-grid{grid-template-columns:1fr}.match-story-grid article{min-height:225px}.invitational-outcomes{grid-template-columns:1fr}.event-team>div:last-child{grid-template-columns:1fr 1fr}.featured-blog>div>div{flex-direction:column;align-items:flex-start}}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.quick-grid .journal-quick-link{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.quick-grid .journal-quick-link:hover{background:#0f2547;border-color:#c0c6d0}.quick-grid .journal-quick-link>span{color:#a8b6c9;background:#0a1a3338}.quick-grid .journal-quick-link strong{color:#fff}.quick-grid .journal-quick-link small{color:#c0c6d0}.quick-grid .journal-quick-link>svg{color:#a8b6c9}.journal-library-callout{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:6px 18px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:27px 30px;display:flex;box-shadow:0 16px 38px #0a1a332e}.journal-library-callout>div{align-items:center;gap:18px;display:flex}.journal-library-callout>div>span{color:#a8b6c9;background:#0a1a3324;border:1px solid #c0c6d0;border-radius:5px 14px;flex:none;place-items:center;width:58px;height:58px;display:grid}.journal-library-callout>div>span svg{width:27px;height:27px}.journal-library-callout h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.025em;text-transform:uppercase;margin:4px 0 6px;font-size:26px}.journal-library-callout p:last-child{color:#a8b6c9;margin:0;font-size:15px;line-height:1.55}.journal-library-callout>.button{flex:none}.training-journal-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:6px;border-radius:7px 22px;justify-content:space-between;align-items:center;gap:30px;min-height:390px;padding:45px 50px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px #0a1a3340}.training-journal-hero:after{content:"";opacity:.09;background:url(/force-logo-round.jpeg) 50%/cover;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-105px;right:-70px}.training-journal-hero>div:first-child{z-index:2;max-width:720px;position:relative}.training-journal-hero h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:12px 0 17px;font-size:clamp(55px,7vw,88px);line-height:.88}.training-journal-hero h1 span{color:#fff}.training-journal-hero>div:first-child>p:not(.eyebrow){color:#c0c6d0;max-width:650px;margin:0 0 23px;font-size:15px;line-height:1.7}.journal-hero-mark{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a3311;border:1px solid #c0c6d0;border-radius:5px 17px;flex:none;align-content:center;justify-items:start;width:180px;min-height:190px;padding:23px;display:grid;position:relative}.journal-hero-mark svg{color:#a8b6c9;width:32px;height:32px}.journal-hero-mark strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin-top:14px;font-size:54px;line-height:1}.journal-hero-mark span{color:#a8b6c9;letter-spacing:.14em;margin-top:6px;font-size:12px;font-weight:900;line-height:1.45}.journal-stat-strip{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 10px 28px #0a1a330f}.journal-stat-strip article{align-items:center;gap:12px;min-width:0;min-height:96px;padding:17px 20px;display:flex}.journal-stat-strip article+article{border-left:1px solid #c0c6d0}.journal-stat-strip article>svg{color:#a8b6c9;flex:none;width:22px}.journal-stat-strip article>span{flex-direction:column;min-width:0;display:flex}.journal-stat-strip small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:900}.journal-stat-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.training-journal-editor{border-top:4px solid #c0c6d0;scroll-margin-top:92px}.journal-form-intro{color:#a8b6c9;max-width:760px;margin:10px 0 0;font-size:12px;line-height:1.6}.journal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.journal-form-grid .full{grid-column:1/-1}.journal-form-grid label{flex-direction:column;gap:7px;display:flex}.journal-form-grid label>span{color:#c0c6d0;font-size:15px;font-weight:850}.journal-form-grid input,.journal-form-grid textarea{color:#a8b6c9;width:100%;min-height:48px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 11px;outline:none;padding:0 13px;font-size:15px}.journal-form-grid textarea{resize:vertical;min-height:92px;padding:13px;line-height:1.6}.journal-form-grid input:focus,.journal-form-grid textarea:focus{background:#0f2547;border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a331a}.journal-editor-actions{align-items:center;gap:10px;margin-top:20px;display:flex}.training-journal-history>.section-heading{align-items:center}.journal-loading,.journal-empty-state{color:#a8b6c9;text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:5px 14px;align-content:center;place-items:center;min-height:240px;margin-top:21px;display:grid}.journal-loading svg,.journal-empty-state>svg{color:#a8b6c9;width:34px;height:34px}.journal-loading strong,.journal-empty-state strong{color:#fff;margin-top:13px;font-size:12px}.journal-empty-state p{max-width:410px;margin:7px 20px 0;font-size:15px;line-height:1.6}.journal-entry-list{gap:11px;margin-top:22px;display:grid}.journal-entry-card{background:#0f2547;border:1px solid #c0c6d0;border-left-width:4px;border-radius:5px 13px;grid-template-columns:95px minmax(0,1fr) auto;gap:18px;min-width:0;padding:19px;display:grid}.journal-entry-number{border-right:1px solid #c0c6d0;flex-direction:column;padding-right:16px;display:flex}.journal-entry-number span{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:34px;line-height:1}.journal-entry-number small{color:#fff;margin-top:7px;font-size:12px;font-weight:850;line-height:1.4}.journal-entry-copy{min-width:0}.journal-entry-copy>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.journal-entry-copy>div:first-child>div{min-width:0}.journal-entry-copy>div:first-child small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:900}.journal-entry-copy h3{margin:5px 0 0;font-size:16px;line-height:1.15}.journal-entry-copy em{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;flex:none;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}.journal-entry-copy>p{color:#a8b6c9;white-space:pre-wrap;margin:12px 0 0;font-size:15px;line-height:1.7}.journal-entry-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.journal-entry-details span{background:#0f2547;border:1px solid #c0c6d0;border-radius:7px;flex-direction:column;min-width:0;padding:11px 12px;display:flex}.journal-entry-details small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:900}.journal-entry-details strong{color:#fff;white-space:pre-wrap;margin-top:5px;font-size:12px;font-weight:750;line-height:1.55}.journal-entry-actions{align-items:flex-start;gap:6px;display:flex}.journal-entry-actions button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.journal-entry-actions button:hover{color:#fff;background:#0f2547}.journal-entry-actions button.danger:hover{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.journal-entry-actions svg{width:15px}.journal-privacy-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;align-items:flex-start;gap:13px;padding:19px 22px;display:flex}.journal-privacy-note>svg{color:#a8b6c9;flex:none;width:23px}.journal-privacy-note strong{color:#fff;font-size:12px}.journal-privacy-note p{margin:5px 0 0;font-size:15px;line-height:1.55}.member-next-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sam-story-hero .invitational-winner-photo{object-position:center 28%;width:62%;left:auto;right:0}.champion-card{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.champion-card .champion-top>svg{color:#a8b6c9}.champion-card small{color:#c0c6d0}.champion-card strong{color:#fff}.champion-card em{color:#a8b6c9}.champion-card>p{color:#a8b6c9;border-color:#c0c6d0}@media (width<=1180px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-journal-hero{min-height:420px;padding:38px 34px}.journal-hero-mark{width:150px;min-height:165px}.journal-stat-strip{grid-template-columns:repeat(2,1fr)}.journal-stat-strip article:nth-child(3){border-top:1px solid #c0c6d0;border-left:0}.journal-stat-strip article:nth-child(4){border-top:1px solid #c0c6d0}}@media (width<=700px){.quick-grid{grid-template-columns:1fr}.journal-library-callout{flex-direction:column;align-items:stretch;min-height:0;padding:22px}.journal-library-callout>div{align-items:flex-start}.journal-library-callout>div>span{width:48px;height:48px}.journal-library-callout h2{font-size:22px}.journal-library-callout>.button{justify-content:center;width:100%}.training-journal-hero{align-items:flex-start;min-height:520px;padding:30px 23px}.training-journal-hero h1{font-size:52px}.training-journal-hero>div:first-child>p:not(.eyebrow){font-size:15px}.journal-hero-mark{width:125px;min-height:130px;padding:17px;position:absolute;bottom:22px;right:22px}.journal-hero-mark strong{font-size:42px}.journal-hero-mark span{font-size:12px}.journal-stat-strip{grid-template-columns:1fr 1fr}.journal-stat-strip article{min-height:83px;padding:14px}.journal-stat-strip article>svg{width:18px}.journal-stat-strip strong{font-size:12px}.journal-form-grid{grid-template-columns:1fr}.journal-form-grid .full{grid-column:auto}.journal-editor-actions{flex-direction:column;align-items:stretch}.journal-editor-actions .button{justify-content:center;width:100%}.training-journal-history>.section-heading{flex-direction:column;align-items:flex-start}.training-journal-history>.section-heading .button{justify-content:center;width:100%}.journal-entry-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:15px}.journal-entry-number{padding-right:10px}.journal-entry-number span{font-size:27px}.journal-entry-number small{font-size:12px}.journal-entry-copy>div:first-child{flex-direction:column}.journal-entry-copy h3{font-size:14px}.journal-entry-copy em{align-self:flex-start}.journal-entry-details{grid-template-columns:1fr}.journal-entry-actions{grid-column:2;justify-content:flex-end}.sam-story-hero .invitational-copy h1{letter-spacing:-.005em;max-width:none;font-size:clamp(40px,11.5vw,48px)}.sam-story-hero .invitational-winner-photo{object-position:center 25%;width:100%}}.profile-setup-actions{border:1px solid var(--line);box-shadow:var(--shadow);background:#0f2547;border-radius:6px 15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.profile-setup-actions:before{content:"";background:#0f2547;height:3px;position:absolute;top:0;left:0;right:0}.profile-setup-actions>div{align-items:center;gap:12px;min-width:0;display:flex}.profile-setup-actions>div>svg{color:#a8b6c9;background:#0f2547;border-radius:7px;flex:none;width:34px;height:34px;padding:8px}.profile-setup-actions span{flex-direction:column;min-width:0;display:flex}.profile-setup-actions small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.profile-setup-actions strong{margin-top:4px;font-size:12px}.profile-setup-actions em{color:var(--muted);margin-top:3px;font-size:12px;font-style:normal}.profile-editor{scroll-margin-top:135px}.competition-resume-list{gap:8px;margin-top:18px;display:grid}.competition-resume-list article{background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:64px;padding:11px 12px;display:grid}.competition-resume-list article>span{color:#a8b6c9;text-align:center;text-transform:uppercase;background:#0f2547;border-radius:6px;padding:7px 6px;font-size:12px;font-weight:950}.competition-resume-list article>span.win,.competition-resume-list article>span.loss,.competition-resume-list article>span.draw{color:#a8b6c9;background:#0f2547}.competition-resume-list article>div{flex-direction:column;min-width:0;display:flex}.competition-resume-list strong{font-size:12px}.competition-resume-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.45;overflow:hidden}.competition-resume-list article>svg{color:#a8b6c9;width:16px}.member-checkin-panel{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:4px;border-radius:7px 19px;grid-template-columns:minmax(260px,1.15fr) minmax(240px,.85fr);gap:16px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #0a1a332e}.member-checkin-copy{align-items:flex-start;gap:15px;display:flex}.member-checkin-copy>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.member-checkin-copy>span svg{width:22px}.member-checkin-copy h2{color:#fff;margin:5px 0 0;font-size:clamp(25px,3vw,39px);line-height:1}.member-checkin-copy p:last-child{color:#a8b6c9;max-width:610px;margin:10px 0 0;font-size:15px;line-height:1.6}.member-checkin-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a3312;border:1px solid #c0c6d0;border-radius:10px;flex-direction:column;align-self:center;gap:10px;padding:14px;display:flex}.member-checkin-controls label{flex-direction:column;gap:7px;display:flex}.member-checkin-controls label>span{color:#c0c6d0;font-size:15px;font-weight:900}.member-checkin-controls select{color:#a8b6c9;width:100%;min-height:46px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;outline:0;padding:0 12px;font-size:15px}.member-checkin-controls .button{justify-content:center;width:100%}.member-checkin-controls .button:disabled{color:#fff;opacity:1;background:#0f2547}.attendance-history{border-top:1px solid #c0c6d0;grid-column:1/-1;grid-template-columns:190px minmax(0,1fr);gap:13px;padding-top:16px;display:grid}.attendance-history>div:first-child{flex-direction:column;display:flex}.attendance-history>div:first-child strong{margin-top:5px;font-size:12px}.attendance-history>div:nth-child(2){grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.attendance-history article{background:#0a1a330f;border:1px solid #c0c6d0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.attendance-history article>svg:first-child{color:#a8b6c9;width:15px}.attendance-history article>svg:last-child{color:#a8b6c9;width:13px}.attendance-history article span{flex-direction:column;min-width:0;display:flex}.attendance-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attendance-history article small{color:#c0c6d0;margin-top:3px;font-size:12px}.attendance-history>p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.5}.record-verified-toggle{background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:flex-start;min-height:64px;padding:13px;flex-direction:row!important;gap:10px!important;display:flex!important}.record-verified-toggle>input{accent-color:#0049cc;margin-top:2px;width:17px!important;min-height:17px!important;padding:0!important}.record-verified-toggle>span{flex-direction:column;display:flex}.record-verified-toggle strong{color:#fff;font-size:12px}.record-verified-toggle small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.45}.staff-resume-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:19px;display:grid}.staff-resume-tools>section{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;min-width:0;padding:17px}.staff-resume-tools h3{margin:3px 0 0;font-size:18px}.staff-resume-tools .section-heading>svg{color:#fff;width:20px}.staff-resume-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.staff-resume-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.staff-resume-form label>span{color:#c0c6d0;font-size:15px;font-weight:850}.staff-resume-form input,.staff-resume-form select{color:#a8b6c9;width:100%;min-width:0;min-height:41px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;outline:0;padding:0 10px;font-size:15px}.staff-resume-form input:focus,.staff-resume-form select:focus{border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a331a}.staff-resume-form .full{grid-column:1/-1}.staff-resume-form .button{justify-content:center}.staff-resume-list{gap:7px;margin-top:14px;display:grid}.staff-resume-list article{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.staff-resume-list article>span{color:#a8b6c9;text-align:center;text-transform:uppercase;background:#0f2547;border-radius:6px;place-items:center;min-height:29px;padding:6px;font-size:12px;font-weight:950;display:grid}.staff-resume-list article>span.win,.staff-resume-list article>span.loss,.staff-resume-list article>span.draw,.staff-resume-list article>span.milestone{color:#a8b6c9;background:#0f2547}.staff-resume-list article>span svg{width:14px}.staff-resume-list article>div{flex-direction:column;min-width:0;display:flex}.staff-resume-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.staff-resume-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;overflow:hidden}.staff-resume-list article>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.staff-resume-list article>button svg{width:13px}.staff-resume-list>p{color:#a8b6c9;text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:8px;margin:0;padding:13px;font-size:15px}@media (width<=1120px){.member-checkin-panel{grid-template-columns:1fr}.attendance-history>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))}.staff-resume-tools{grid-template-columns:1fr}}@media (width<=700px){.profile-setup-actions{grid-template-columns:1fr;align-items:stretch}.profile-setup-actions>.button{justify-content:center;width:100%}.profile-setup-actions em{font-size:12px}.member-checkin-panel{padding:21px 18px}.member-checkin-copy{flex-direction:column}.member-checkin-copy h2{font-size:32px}.attendance-history,.attendance-history>div:nth-child(2){grid-template-columns:1fr}.attendance-history article{min-height:54px}.staff-resume-form{grid-template-columns:1fr}.staff-resume-form .full{grid-column:auto}}.staff-area-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.staff-area-tabs>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:grid;position:relative;box-shadow:0 8px 24px #0a1a330d}html.force-tv-route,body.force-tv-route{overscroll-behavior:none;background:#0f2547;width:100%;min-width:100%;min-height:100%;overflow-x:hidden}body.force-tv-route{margin:0}@keyframes force-tv-enter{0%{opacity:0;transform:translateY(18px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes force-tv-pulse{0%,to{opacity:.42;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.force-tv-shell{color:#a8b6c9;isolation:isolate;background:#0f2547;grid-template-rows:minmax(82px,11vh) minmax(0,1fr) minmax(58px,7.4vh);width:100%;max-width:none;height:100dvh;min-height:560px;margin:0;display:grid;position:relative;overflow:hidden}.force-tv-shell:before{z-index:-1;content:"";opacity:.16;transform-origin:bottom;background-image:none;background-size:58px 58px;position:absolute;inset:-30%;transform:perspective(900px)rotateX(58deg)rotate(-4deg)translateY(21%)}.force-tv-grid-lines{z-index:-1;pointer-events:none;background:#0f2547;position:absolute;inset:0}.force-tv-header,.force-tv-footer{z-index:10;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0a1a33c2;align-items:center;min-width:0;padding:0 clamp(28px,3.4vw,66px);display:flex;position:relative}.force-tv-header{border-bottom:1px solid #c0c6d0;justify-content:space-between;gap:28px;box-shadow:0 14px 44px #0a1a3340}.force-tv-brand{align-items:center;gap:13px;min-width:0;display:flex}.force-tv-brand img{object-fit:cover;border:1px solid #c0c6d0;border-radius:50%;width:clamp(48px,4.2vw,76px);height:clamp(48px,4.2vw,76px);box-shadow:0 0 34px #0a1a333b}.force-tv-brand>span{flex-direction:column;line-height:.82;display:flex}.force-tv-brand>span strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.08em;font-size:clamp(25px,2.2vw,43px)}.force-tv-brand>span small{color:#fff;letter-spacing:.35em;margin-top:7px;font-size:clamp(12px,.55vw,12px);font-weight:900}.force-tv-brand>i{background:#0a1a333d;width:1px;height:38px;margin-left:7px}.force-tv-brand>em{color:#fff;letter-spacing:.25em;white-space:nowrap;font-size:clamp(12px,.65vw,13px);font-style:normal;font-weight:900}.force-tv-live,.force-tv-header>time{align-items:center;gap:11px;display:flex}.force-tv-live>svg{color:#a8b6c9;width:clamp(22px,1.7vw,31px);height:auto}.force-tv-live>svg circle{animation:1.8s ease-in-out infinite force-tv-pulse}.force-tv-live span,.force-tv-header>time span{flex-direction:column;display:flex}.force-tv-live strong,.force-tv-header>time strong{letter-spacing:.08em;font-size:clamp(12px,.9vw,18px)}.force-tv-live small,.force-tv-header>time small{color:#c0c6d0;letter-spacing:.12em;margin-top:4px;font-size:clamp(12px,.5vw,12px);font-weight:900}.force-tv-header>time{justify-content:flex-end;min-width:165px}.force-tv-header>time>svg{color:#a8b6c9;width:clamp(21px,1.6vw,30px)}.force-tv-header>time strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:clamp(24px,2vw,39px);line-height:1}.force-tv-stage{min-width:0;min-height:0;animation:.7s cubic-bezier(.2,.76,.24,1) both force-tv-enter}.force-tv-schedule,.force-tv-content{width:100%;min-width:0;height:100%;min-height:0;padding:clamp(30px,3.4vw,66px);display:grid}.force-tv-schedule{grid-template-columns:minmax(0,.87fr) minmax(510px,1.13fr);align-items:stretch;gap:clamp(35px,4.4vw,84px)}.force-tv-schedule-lead{flex-direction:column;justify-content:center;min-height:0;display:flex}.force-tv-kicker{color:var(--accent,#c0c6d0);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:clamp(12px,.82vw,16px);font-weight:950;display:inline-flex}.force-tv-kicker svg{width:1.45em;height:1.45em}.force-tv-schedule-lead>h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.005em;text-transform:uppercase;margin:clamp(15px,1.7vh,25px) 0 0;font-size:clamp(74px,7.5vw,144px);line-height:.78}.force-tv-schedule-lead>h1 span{color:#fff}.force-tv-featured-class{border:1px solid var(--accent);background:#0f2547;flex-direction:column;max-width:760px;margin-top:clamp(30px,3.5vh,52px);padding:clamp(22px,2vw,36px) clamp(22px,2.2vw,42px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.force-tv-featured-class{border:1px solid color-mix(in srgb, var(--accent) 48%, #c0c6d0)}}.force-tv-featured-class{border-left:7px solid var(--accent);border-radius:6px 20px;box-shadow:0 25px 70px #0a1a3347}.force-tv-featured-class:after{content:"";opacity:.16;border:35px solid var(--accent);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-65px;right:-34px}.force-tv-featured-class small{color:var(--accent);letter-spacing:.17em;font-size:clamp(12px,.72vw,14px);font-weight:950}.force-tv-featured-class strong{z-index:1;margin-top:9px;font-size:clamp(20px,1.85vw,36px);line-height:1.08;position:relative}.force-tv-featured-class span{z-index:1;color:#a8b6c9;margin-top:8px;font-size:clamp(12px,.8vw,16px);position:relative}.force-tv-featured-class em{z-index:1;color:#a8b6c9;letter-spacing:.12em;margin-top:13px;font-size:clamp(12px,.68vw,13px);font-style:normal;font-weight:900;position:relative}.force-tv-class-list{flex-direction:column;justify-content:center;gap:clamp(7px,.72vh,11px);min-width:0;min-height:0;display:flex}.force-tv-class-list>div:first-child{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:end;gap:18px;padding:0 7px clamp(10px,1vh,15px);display:flex}.force-tv-class-list>div:first-child span{letter-spacing:.16em;font-size:clamp(12px,.78vw,15px);font-weight:950}.force-tv-class-list>div:first-child small{color:#c0c6d0;font-size:clamp(12px,.65vw,12px);font-weight:850}.force-tv-class-list article{color:#a8b6c9;background:#0a1a330b;border:1px solid #c0c6d0;border-radius:7px 15px;grid-template-columns:minmax(100px,.3fr) minmax(0,1fr) auto;align-items:center;gap:clamp(13px,1.4vw,27px);min-width:0;min-height:clamp(60px,7.4vh,98px);padding:clamp(10px,1vh,16px) clamp(15px,1.2vw,23px);display:grid;position:relative;overflow:hidden}.force-tv-class-list article:before{content:"";background:#0f2547;width:4px;position:absolute;inset:0 auto 0 0}.force-tv-class-list article.current{color:#a8b6c9;border-color:var(--accent);background:#0f2547}@supports (color:color-mix(in lab, red, red)){.force-tv-class-list article.current{border-color:color-mix(in srgb, var(--accent) 55%, #c0c6d0)}}.force-tv-class-list article.current{transform:translate(-9px);box-shadow:0 15px 38px #0a1a3338}.force-tv-class-list article.next{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.force-tv-class-list article.next{border-color:color-mix(in srgb, var(--accent) 32%, #c0c6d0)}}.force-tv-class-list article.past:not(.current){opacity:.43}.force-tv-class-list time{color:var(--accent);font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.035em;font-size:clamp(17px,1.35vw,27px)}.force-tv-class-list article>span{flex-direction:column;min-width:0;display:flex}.force-tv-class-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.05vw,21px);overflow:hidden}.force-tv-class-list article small{color:#c0c6d0;margin-top:4px;font-size:clamp(12px,.63vw,12px)}.force-tv-class-list article>i{color:#a8b6c9;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;background:#0a1a3312;border:1px solid #c0c6d0;border-radius:99px;max-width:160px;padding:7px 9px;font-size:clamp(12px,.5vw,12px);font-style:normal;font-weight:950;overflow:hidden}.force-tv-class-list article.current>i{color:#a8b6c9;border-color:var(--accent);background:#0f2547}.force-tv-closed{color:#a8b6c9;text-align:center;background:#0a1a330a;border:1px solid #c0c6d0;border-radius:14px 28px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:50px;display:flex}.force-tv-closed svg{color:#a8b6c9;width:60px;height:60px}.force-tv-closed strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;margin-top:24px;font-size:clamp(30px,2.7vw,52px)}.force-tv-closed span{color:#a8b6c9;margin-top:10px;font-size:clamp(12px,.9vw,17px)}.force-tv-content{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(38px,5vw,96px);position:relative}.force-tv-content:before{content:"";width:92px;height:7px;box-shadow:115px 0 0 var(--accent);background:#0f2547;position:absolute;top:clamp(26px,3vw,55px);left:clamp(28px,3.4vw,66px)}@supports (color:color-mix(in lab, red, red)){.force-tv-content:before{box-shadow:115px 0 0 color-mix(in srgb, var(--accent) 42%, transparent)}}.force-tv-content-copy{z-index:3;padding-top:20px;position:relative}.force-tv-content-copy h1{max-width:1060px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.005em;text-wrap:balance;text-transform:uppercase;margin:clamp(17px,2vh,30px) 0 0;font-size:clamp(64px,6.2vw,119px);line-height:.84}.force-tv-body{color:#a8b6c9;text-wrap:pretty;max-width:900px;margin:clamp(23px,2.7vh,40px) 0 0;font-size:clamp(15px,1.25vw,24px);line-height:1.55}.force-tv-context{width:fit-content;max-width:100%;color:var(--accent);margin:clamp(25px,3vh,42px) 0 0;padding-top:clamp(11px,1.1vw,18px)}@supports (color:color-mix(in lab, red, red)){.force-tv-context{color:color-mix(in srgb, var(--accent) 72%, #a8b6c9)}}.force-tv-context{border-top:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.force-tv-context{border-top:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.force-tv-context{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(12px,.68vw,13px);font-weight:900}.force-tv-art{border:1px solid var(--accent);background:#0f2547;height:min(62vh,660px);min-height:330px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.force-tv-art{border:1px solid color-mix(in srgb, var(--accent) 42%, #c0c6d0)}}.force-tv-art{border-radius:13px 32px;box-shadow:0 36px 90px #0a1a336b}.force-tv-art:after{content:none}.force-tv-art>img{object-fit:cover;width:100%;height:100%}.force-tv-content .force-tv-art.contain>img{object-fit:contain;background:#0f2547}.force-tv-art>iframe{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.force-tv-art.video:after{display:none}.force-tv-art>span{z-index:3;color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:clamp(60px,4.8vw,92px);height:clamp(60px,4.8vw,92px);display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 20px 45px #0a1a3352}.force-tv-art>span svg{width:42%;height:42%}.force-tv-content.layout-spotlight .force-tv-art>img{object-fit:cover;background:#0f2547}.force-tv-content.layout-full{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr)}.force-tv-content.layout-full .force-tv-art{height:min(67vh,720px)}.force-tv-content.layout-full .force-tv-content-copy h1{font-size:clamp(55px,5.1vw,98px)}.force-tv-content.title-medium .force-tv-content-copy h1{font-size:clamp(54px,5.15vw,99px)}.force-tv-content.title-long .force-tv-content-copy h1{font-size:clamp(46px,4.45vw,86px);line-height:.9}.force-tv-content.sponsor-board{padding:clamp(18px,2vw,34px);display:block}.force-tv-content.sponsor-board:before,.force-tv-content.sponsor-board .force-tv-content-copy{display:none}.force-tv-content.sponsor-board .force-tv-art,.force-tv-content.sponsor-board.layout-full .force-tv-art{border-color:var(--accent);background:#0f2547;width:100%;height:100%;min-height:0}@supports (color:color-mix(in lab, red, red)){.force-tv-content.sponsor-board .force-tv-art,.force-tv-content.sponsor-board.layout-full .force-tv-art{border-color:color-mix(in srgb, var(--accent) 62%, #c0c6d0)}}.force-tv-content.sponsor-board .force-tv-art,.force-tv-content.sponsor-board.layout-full .force-tv-art{border-radius:10px 24px}.force-tv-content.sponsor-board .force-tv-art>img{object-fit:contain;background:#0f2547}.force-tv-content.sponsor-board .force-tv-art:after{display:none}.force-tv-footer{color:#a8b6c9;letter-spacing:.09em;border-top:1px solid #c0c6d0;gap:clamp(18px,2vw,38px);font-size:clamp(12px,.62vw,12px);font-weight:850}.force-tv-progress{align-items:center;gap:5px;max-width:265px;display:flex}.force-tv-progress i{background:#0f2547;border-radius:99px;width:15px;height:3px;transition:width .2s,background .2s}.force-tv-progress i.active{background:#0f2547;width:34px}.force-tv-footer>span{white-space:nowrap}.force-tv-footer>strong{color:#fff;letter-spacing:.13em;white-space:nowrap;margin-left:auto;font-size:clamp(12px,.72vw,14px)}.force-tv-controls{align-items:center;gap:7px;display:flex}.force-tv-controls small{color:#c0c6d0;white-space:nowrap;margin-right:7px;font-size:clamp(12px,.48vw,12px)}.force-tv-controls button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;place-items:center;width:clamp(32px,2.4vw,44px);height:clamp(32px,2.4vw,44px);display:grid}.force-tv-controls button svg{width:43%}.force-tv-controls button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a332e,0 8px 24px #0a1a3342}.force-tv-shell.is-paused .force-tv-progress i.active{background:#0f2547}body.force-tv-presenting{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.force-tv-shell.is-display-mode{z-index:2147483647;width:100%;height:100svh;min-height:0;position:fixed;inset:0;overflow:hidden}.lobby-manager{gap:18px;display:grid}.lobby-manager-loading{color:#a8b6c9;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.lobby-manager-loading svg{color:#a8b6c9}.lobby-manager-loading strong{font-size:12px}.lobby-manager-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:21px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:34px;min-height:330px;padding:42px 46px;display:grid;position:relative;overflow:hidden}.lobby-manager-hero:before{content:"";opacity:.11;background-image:none;background-size:40px 40px;position:absolute;inset:0;transform:perspective(620px)rotateX(58deg)scale(1.45)translateY(40%)}.lobby-manager-hero>div{z-index:2;position:relative}.lobby-manager-hero h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(52px,6vw,78px);line-height:.84}.lobby-manager-hero h2 span{color:#fff}.lobby-manager-hero>div>p:last-of-type{color:#a8b6c9;max-width:760px;margin:18px 0 0;font-size:15px;line-height:1.7}.lobby-manager-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.lobby-manager-hero .button{min-height:42px}.lobby-manager-hero .button.light{color:#fff;background:#0f2547;border-color:#c0c6d0}.lobby-manager-hero>span{z-index:2;color:#a8b6c9;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a3312;border:1px solid #c0c6d0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:22px;display:flex;position:relative}.lobby-manager-hero>span svg{color:#a8b6c9;width:34px;height:34px}.lobby-manager-hero>span strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.04em;margin-top:13px;font-size:34px}.lobby-manager-hero>span small{color:#c0c6d0;margin-top:6px;font-size:12px;line-height:1.5}.lobby-manager-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lobby-manager-stats article{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 8px 22px #0a1a330a}.lobby-manager-stats article>svg{color:#a8b6c9;width:20px}.lobby-manager-stats article>span{flex-direction:column;min-width:0;display:flex}.lobby-manager-stats strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:27px;line-height:1}.lobby-manager-stats small{color:#c0c6d0;letter-spacing:.1em;margin-top:4px;font-size:12px;font-weight:900}.lobby-manager-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lobby-manager-modes>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:grid}.lobby-manager-modes>button>svg{color:#fff;width:20px}.lobby-manager-modes>button>span{flex-direction:column;min-width:0;display:flex}.lobby-manager-modes strong{font-size:12px}.lobby-manager-modes small{color:#c0c6d0;margin-top:4px;font-size:12px}.lobby-manager-modes i{color:#a8b6c9;background:#0f2547;border-radius:99px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:12px;font-style:normal;font-weight:900;display:grid}.lobby-manager-modes>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 4px 0 #0a1a33}.lobby-manager-modes>button.active small{color:#fff}.lobby-manager-modes>button.active i{background:#0f2547}.lobby-manager-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;min-width:0;display:grid}.lobby-manager-layout>.panel{min-width:0}.lobby-manager-list>.section-heading .button,.lobby-schedule-list>.section-heading .button{flex:none}.lobby-manager-note{color:#a8b6c9;margin:12px 0 16px;font-size:12px;line-height:1.55}.lobby-manager-list>div:last-child{flex-direction:column;gap:7px;max-height:980px;display:flex;overflow-y:auto}.lobby-manager-list>div:last-child>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 17px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.lobby-manager-list>div:last-child>button.active{color:#fff;border-color:var(--accent);background:#0f2547}@supports (color:color-mix(in lab, red, red)){.lobby-manager-list>div:last-child>button.active{border-color:color-mix(in srgb,var(--accent) 60%,#c0c6d0)}}.lobby-manager-list>div:last-child>button.active{box-shadow:inset 3px 0 0 var(--accent)}.lobby-manager-list>div:last-child>button>span{color:#fff;background:#0f2547;border-radius:8px;place-items:center;width:48px;height:42px;display:grid;overflow:hidden}.lobby-manager-list>div:last-child>button>span img{object-fit:cover;width:100%;height:100%}.lobby-manager-list>div:last-child>button>span svg{width:18px}.lobby-manager-list>div:last-child>button>div{flex-direction:column;min-width:0;display:flex}.lobby-manager-list button small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.lobby-manager-list button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.lobby-manager-list button em{color:#fff;background:#0f2547;border-radius:99px;width:fit-content;margin-top:5px;padding:3px 5px;font-size:12px;font-style:normal;font-weight:900}.lobby-manager-list button:not(.active) em:has(+*){color:#fff}.lobby-manager-list button.active em{color:#fff;background:#0f2547}.lobby-manager-list>div:last-child>button>svg{color:#fff;width:14px}.lobby-editor-form{gap:12px;margin-top:19px;display:grid}.lobby-editor-form>label,.lobby-inline-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.lobby-editor-form label>span,.lobby-inline-fields label>span{color:#c0c6d0;font-size:15px;font-weight:900}.lobby-editor-form input,.lobby-editor-form textarea,.lobby-editor-form select{color:#a8b6c9;width:100%;min-width:0;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;outline:0;font-size:15px}.lobby-editor-form input,.lobby-editor-form select{min-height:43px;padding:0 11px}.lobby-editor-form input[type=color]{padding:5px}.lobby-editor-form textarea{resize:vertical;min-height:96px;padding:11px;line-height:1.55}.lobby-editor-form input:focus,.lobby-editor-form textarea:focus,.lobby-editor-form select:focus{border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a331a}.lobby-inline-fields{gap:9px;display:grid}.lobby-inline-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-inline-fields.three{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 72px}.lobby-inline-fields.three.wide-last{grid-template-columns:repeat(2,minmax(0,1fr)) 86px}.lobby-inline-fields.two.compact{grid-template-columns:repeat(2,minmax(0,160px))}.lobby-image-control{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.lobby-image-preview{color:#a8b6c9;background:#0f2547;border-radius:8px;place-items:center;width:120px;height:75px;display:grid;overflow:hidden}.lobby-image-preview img{object-fit:cover;width:100%;height:100%}.lobby-image-preview svg{width:27px}.lobby-image-control>div:nth-child(2){flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lobby-image-control strong{font-size:12px}.lobby-image-control small{color:#c0c6d0;margin-top:4px;font-size:12px}.lobby-image-control .button{min-height:34px;margin-top:9px;padding:0 10px;font-size:12px}.lobby-toggle{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;align-items:flex-start;min-height:67px;padding:13px;flex-direction:row!important;gap:10px!important;display:flex!important}.lobby-toggle>input{accent-color:#0049cc;margin-top:2px;width:18px!important;min-height:18px!important;padding:0!important}.lobby-toggle>span{flex-direction:column;display:flex}.lobby-toggle strong{color:#fff;font-size:12px}.lobby-toggle small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.45}.lobby-editor-actions{border-top:1px solid #c0c6d0;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.lobby-delete{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;margin-right:auto}.lobby-schedule-list>div:last-child{flex-direction:column;gap:13px;max-height:980px;display:flex;overflow-y:auto}.lobby-schedule-list>div:last-child>section{gap:6px;display:grid}.lobby-schedule-list h3{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:7px 2px 4px;font-size:12px}.lobby-schedule-list section>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;grid-template-columns:65px minmax(0,1fr) 16px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid;position:relative;overflow:hidden}.lobby-schedule-list section>button:before{content:"";background:#0f2547;width:3px;position:absolute;inset:0 auto 0 0}.lobby-schedule-list section>button.active{color:#fff;border-color:var(--accent);background:#0f2547}@supports (color:color-mix(in lab, red, red)){.lobby-schedule-list section>button.active{border-color:color-mix(in srgb,var(--accent) 55%,#c0c6d0)}}.lobby-schedule-list section>button.inactive{opacity:.55}.lobby-schedule-list time{color:var(--accent);font-size:12px;font-weight:900}.lobby-schedule-list button>span{flex-direction:column;min-width:0;display:flex}.lobby-schedule-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lobby-schedule-list button small{color:#fff;margin-top:3px;font-size:12px}.lobby-schedule-list button>svg{color:#fff;width:14px}.lobby-manager-empty{color:#a8b6c9;text-align:center;align-content:center;place-items:center;min-height:210px;display:grid}.lobby-manager-empty.large{min-height:480px}.lobby-manager-empty svg{color:#a8b6c9}.lobby-manager-empty strong{color:#fff;margin-top:9px;font-size:13px}.lobby-manager-empty p{max-width:330px;margin:5px 0 0;font-size:15px;line-height:1.55}.lobby-manager-footnote{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;align-items:flex-start;gap:11px;padding:16px 18px;display:flex}.lobby-manager-footnote>svg{color:#a8b6c9;flex:none;width:20px}.lobby-manager-footnote>span{flex-direction:column;display:flex}.lobby-manager-footnote strong{font-size:12px}.lobby-manager-footnote small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.55}@media (width<=1180px){.force-tv-schedule{grid-template-columns:minmax(0,.78fr) minmax(480px,1.22fr);gap:30px}.force-tv-brand>em,.force-tv-brand>i{display:none}.lobby-manager-layout{grid-template-columns:1fr}}@media (width<=900px),(aspect-ratio<=4/3){.force-tv-shell{grid-template-rows:auto 1fr auto;height:auto;min-height:100dvh;overflow:auto}.force-tv-header{min-height:82px}.force-tv-live{display:none}.force-tv-schedule,.force-tv-content{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 150px)}.force-tv-content{padding-top:70px}.force-tv-art{height:min(48vh,520px)}.force-tv-footer{flex-wrap:wrap;min-height:60px}.force-tv-footer>span,.force-tv-progress{display:none}.lobby-manager-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.lobby-manager-hero{grid-template-columns:1fr;align-items:flex-start;min-height:430px;padding:29px 23px 145px}.lobby-manager-hero h2{font-size:52px}.lobby-manager-hero>span{width:170px;min-height:110px;padding:14px;position:absolute;bottom:20px;right:22px}.lobby-manager-hero>span svg{width:24px;height:24px}.lobby-manager-hero>span strong{font-size:26px}.lobby-manager-modes{grid-template-columns:1fr}}@media (width<=600px){.force-tv-header,.force-tv-footer{padding-left:16px;padding-right:16px}.force-tv-header>time{min-width:0}.force-tv-header>time small,.force-tv-brand>span small{display:none}.force-tv-schedule,.force-tv-content{padding:30px 20px}.force-tv-schedule-lead>h1{font-size:66px}.force-tv-class-list article{grid-template-columns:92px minmax(0,1fr)}.force-tv-class-list article>i{display:none}.force-tv-content-copy h1{font-size:54px}.force-tv-content.layout-full .force-tv-content-copy h1{font-size:48px}.force-tv-art{min-height:260px}.force-tv-footer>strong{margin-left:0}.force-tv-controls small{display:none}.lobby-manager-stats{grid-template-columns:1fr 1fr}.lobby-manager-layout .panel{padding:18px}.lobby-inline-fields.two,.lobby-inline-fields.three,.lobby-inline-fields.three.wide-last,.lobby-inline-fields.two.compact{grid-template-columns:1fr}.lobby-editor-form input,.lobby-editor-form textarea,.lobby-editor-form select{font-size:16px}.lobby-image-control{grid-template-columns:92px minmax(0,1fr);align-items:start}.lobby-image-preview{width:92px;height:68px}.lobby-editor-actions{flex-wrap:wrap}.lobby-editor-actions .button{flex:1;justify-content:center}.lobby-delete{margin-right:0}}@media (width<=900px){:is(body:has(.staff-console-screen) .mobile-header,body:has(.staff-console-screen) .bottom-nav){display:none}body:has(.staff-console-screen) .app-content{padding-top:14px;padding-bottom:24px}}@media (orientation:landscape) and (height<=650px){html.force-tv-route,body.force-tv-route{overscroll-behavior:none;width:100%;height:100%;overflow:hidden}.force-tv-shell{grid-template-rows:50px minmax(0,1fr) 27px;width:100%;height:100svh;min-height:0;position:fixed;inset:0;overflow:hidden}.force-tv-header,.force-tv-footer{min-height:0;padding-right:max(13px, env(safe-area-inset-right));padding-left:max(13px, env(safe-area-inset-left))}.force-tv-header{gap:14px}.force-tv-brand{gap:8px}.force-tv-brand img{width:35px;height:35px}.force-tv-brand>span strong{font-size:21px}.force-tv-brand>span small,.force-tv-brand>em,.force-tv-brand>i,.force-tv-live{display:none}.force-tv-header>time{gap:6px;min-width:0}.force-tv-header>time>svg{width:16px}.force-tv-header>time strong{font-size:19px}.force-tv-header>time small{display:none}.force-tv-stage{min-height:0;overflow:hidden}.force-tv-schedule,.force-tv-content{width:100%;height:100%;min-height:0;padding:11px max(16px, env(safe-area-inset-right)) 11px max(16px, env(safe-area-inset-left));align-items:stretch;gap:17px}.force-tv-schedule{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.force-tv-content,.force-tv-content.layout-full{grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr)}.force-tv-content:before{top:8px;left:max(16px, env(safe-area-inset-left));width:48px;height:3px;box-shadow:58px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.force-tv-content:before{box-shadow:58px 0 0 color-mix(in srgb, var(--accent) 42%, transparent)}}.force-tv-content-copy{flex-direction:column;justify-content:center;min-height:0;padding-top:4px;display:flex}.force-tv-kicker{letter-spacing:.13em;gap:5px;font-size:12px}.force-tv-kicker svg{width:1.2em;height:1.2em}.force-tv-content-copy h1,.force-tv-content.layout-full .force-tv-content-copy h1,.force-tv-content.title-medium .force-tv-content-copy h1,.force-tv-content.title-long .force-tv-content-copy h1{margin-top:7px;font-size:clamp(30px,4.9vw,48px);line-height:.9}.force-tv-content.title-long .force-tv-content-copy h1{font-size:clamp(27px,4.2vw,40px)}.force-tv-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:520px;margin-top:9px;font-size:clamp(12px,1.15vw,12px);line-height:1.35;display:-webkit-box;overflow:hidden}.force-tv-context{border-top-width:1px;margin-top:8px;padding-top:5px;font-size:12px}.force-tv-art,.force-tv-content.layout-full .force-tv-art{border-radius:7px 16px;width:100%;height:100%;min-height:0;box-shadow:0 14px 32px #0a1a335c}.force-tv-content.sponsor-board{padding:6px max(10px, env(safe-area-inset-right)) 6px max(10px, env(safe-area-inset-left));display:block}.force-tv-content.sponsor-board .force-tv-art,.force-tv-content.sponsor-board.layout-full .force-tv-art{height:100%}.force-tv-art>span{width:30px;height:30px;bottom:9px;right:9px}.force-tv-schedule-lead{justify-content:center}.force-tv-schedule-lead>h1{margin-top:6px;font-size:clamp(42px,7.2vw,62px);line-height:.78}.force-tv-featured-class{border-left-width:4px;border-radius:4px 10px;margin-top:10px;padding:9px 11px}.force-tv-featured-class:after{display:none}.force-tv-featured-class small{font-size:12px}.force-tv-featured-class strong{margin-top:4px;font-size:clamp(13px,1.8vw,17px)}.force-tv-featured-class span{margin-top:4px;font-size:12px}.force-tv-featured-class em{margin-top:5px;font-size:12px}.force-tv-class-list{gap:3px}.force-tv-class-list>div:first-child{padding:0 4px 4px}.force-tv-class-list>div:first-child span,.force-tv-class-list>div:first-child small{font-size:12px}.force-tv-class-list article{border-radius:4px 9px;flex:1 1 0;grid-template-columns:58px minmax(0,1fr);gap:7px;min-height:0;padding:4px 8px}.force-tv-class-list article.current{transform:translate(-3px)}.force-tv-class-list time,.force-tv-class-list article strong{font-size:12px}.force-tv-class-list article small{margin-top:1px;font-size:12px}.force-tv-class-list article>i{display:none}.force-tv-closed{min-height:0;padding:18px}.force-tv-footer{justify-content:flex-end;gap:10px;font-size:12px}.force-tv-progress,.force-tv-footer>span{display:none}.force-tv-footer>strong{margin-left:0;margin-right:auto;font-size:12px}.force-tv-controls{gap:4px}.force-tv-controls small{display:none}.force-tv-controls button{touch-action:manipulation;border-radius:5px;width:26px;height:26px}}.force-app-gate{color:#a8b6c9;background:#0f2547;min-height:100dvh}.force-app-gate-loading{text-align:center;align-content:center;justify-items:center;gap:12px;padding:28px;display:grid}.force-app-gate-loading img{border-radius:50%;width:96px;height:96px;box-shadow:0 18px 60px #0a1a3366}.force-app-gate-loading strong{margin-top:6px;font-size:19px}.force-app-gate-loading small{color:#c0c6d0;font-size:12px}.force-gate-spinner{border:3px solid #c0c6d0;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.force-app-gate-error{align-content:start;gap:64px;padding:clamp(24px,5vw,64px);display:grid}.force-app-gate-error>section{background:#0f2547;border:1px solid #f05d5e;border-radius:10px 28px;gap:12px;width:min(100%,650px);margin:auto;padding:clamp(28px,5vw,52px);display:grid}.force-app-gate-error>section>svg{color:#f05d5e;width:44px;height:44px}.force-app-gate-error p{color:#f05d5e;letter-spacing:.15em;margin:4px 0 0;font-size:15px;font-weight:950}.force-app-gate-error h1{margin:0;font-size:clamp(34px,6vw,60px);line-height:1}.force-app-gate-error span{color:#f05d5e;line-height:1.65}.force-app-gate-error .button{justify-self:start;margin-top:10px}.force-app-gate-onboarding{padding:clamp(12px,3vw,36px)}.force-app-gate-onboarding>.member-experience,.force-app-gate-onboarding>.screen-stack,.force-approval-gate{width:min(100%,1120px);margin:0 auto}.force-approval-hero{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px 30px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:30px;min-height:320px;padding:clamp(30px,6vw,64px);display:grid;overflow:hidden}.force-approval-hero p{color:#a8b6c9;letter-spacing:.14em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.force-approval-hero p svg{width:19px}.force-approval-hero h1{color:#fff;letter-spacing:-.04em;max-width:720px;margin:12px 0 0;font-size:clamp(42px,7vw,78px);line-height:.96}.force-approval-hero>div>strong{color:#fff;max-width:700px;margin-top:20px;font-size:15px;line-height:1.7;display:block}.force-approval-hero aside{text-align:center;background:#0a1a3373;border:1px solid #c0c6d0;border-radius:8px 22px;align-content:center;justify-items:center;gap:10px;min-height:220px;padding:22px;display:grid}.force-approval-hero aside img{border-radius:50%;width:88px;height:88px}.force-approval-hero aside small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.force-approval-hero aside strong{color:#fff;font-size:15px}.force-approval-list{padding:clamp(20px,4vw,34px)}.force-approval-list>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.force-approval-list>header h2{margin:4px 0 0}.force-approval-list>header>svg{color:#a8b6c9;width:30px}.force-approval-list>div{gap:9px;margin-top:22px;display:grid}.force-approval-list article{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.force-approval-list article>span{color:#a8b6c9;background:#0f2547;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid}.force-approval-list article>div{flex-direction:column;min-width:0;display:flex}.force-approval-list article strong{color:#fff;font-size:14px}.force-approval-list article small{color:#c0c6d0;margin-top:4px}.force-approval-list article i{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:950}.force-approval-list article i.suspended{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.force-approval-list>footer{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.force-approval-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 20px;grid-template-columns:30px 1fr;align-items:center;gap:15px;padding:20px 22px;display:grid}.force-approval-note>svg{color:#a8b6c9;width:26px}.force-approval-note strong{color:#fff}.force-approval-note p{margin:5px 0 0;font-size:15px;line-height:1.55}.focused-hq-screen{width:min(100%,1180px);margin:0 auto}.focused-hq-heading{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:9px 28px;justify-content:space-between;align-items:end;gap:30px;min-height:240px;padding:clamp(28px,5vw,54px);display:flex}.focused-hq-heading p{color:#fff;letter-spacing:.15em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.focused-hq-heading p svg{width:19px}.focused-hq-heading h1{letter-spacing:-.04em;max-width:760px;margin:12px 0 0;font-size:clamp(42px,6.5vw,76px);line-height:.94}.focused-hq-heading strong{color:#fff;max-width:740px;margin-top:18px;font-size:14px;line-height:1.65;display:block}.focused-hq-heading>.button{flex:none}.hq-approval-strip{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:8px 18px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:17px;padding:18px 20px;display:grid}.hq-approval-strip.attention{border-left-color:#f2b84b;box-shadow:0 10px 30px #0a1a331a}.hq-approval-strip>svg{color:#a8b6c9;width:31px}.hq-approval-strip>div{flex-direction:column;min-width:0;display:flex}.hq-approval-strip small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.hq-approval-strip strong{color:#fff;margin-top:4px;font-size:17px}.hq-approval-strip p{color:#a8b6c9;margin:4px 0 0;font-size:15px}.hq-approval-strip button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 14px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.hq-approval-strip button.notification{color:#fff;background:#0f2547;border-color:#c0c6d0;justify-content:center;width:42px;padding:0}.hq-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hq-dashboard-grid>article{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:8px 23px;flex-direction:column;min-height:300px;padding:27px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #0a1a3314}.hq-dashboard-grid>article.in-house,.hq-dashboard-grid>article.strength,.hq-dashboard-grid>article.calendar{border-top-color:#c0c6d0}.hq-dashboard-grid>article>span{color:#a8b6c9;background:#0f2547;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.hq-dashboard-grid>article.in-house>span,.hq-dashboard-grid>article.strength>span,.hq-dashboard-grid>article.calendar>span{color:#a8b6c9;background:#0f2547}.hq-dashboard-grid>article>span svg{width:24px}.hq-dashboard-grid small{color:#c0c6d0;letter-spacing:.13em;margin-top:21px;font-size:12px;font-weight:950}.hq-dashboard-grid h2{letter-spacing:-.03em;margin:7px 0 0;font-size:clamp(28px,3vw,40px)}.hq-dashboard-grid p{color:#a8b6c9;max-width:470px;margin:14px 0 24px;font-size:15px;line-height:1.65}.hq-dashboard-grid button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 14px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:0 15px;font-size:12px;font-weight:900;display:flex}.hq-dashboard-grid button svg{width:18px}.member-current-curriculum{background:#0f2547;border:1px solid #c0c6d0;border-radius:9px 22px;overflow:hidden}.member-current-curriculum>header{color:#a8b6c9;background:#0f2547;border-bottom:1px solid #c0c6d0;align-items:center;gap:16px;padding:20px 24px;display:flex}.member-current-curriculum>header>span{color:#a8b6c9;background:#0f2547;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.member-current-curriculum header svg{width:23px}.member-current-curriculum header small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.member-current-curriculum header h2{margin:4px 0 0;font-size:23px}.member-current-curriculum header p{color:#a8b6c9;margin:4px 0 0;font-size:15px}.member-current-curriculum>div{background:#0f2547;gap:1px;display:grid}.member-current-curriculum article{color:#a8b6c9;background:#0f2547;padding:22px 24px}.member-current-curriculum article>small{color:#c0c6d0;text-transform:uppercase;font-size:12px;font-weight:900}.member-current-curriculum article>h3{color:#fff;margin:6px 0 0;font-size:23px}.member-current-curriculum article>p{color:#a8b6c9;max-width:760px;margin:8px 0 0;font-size:15px;line-height:1.6}.member-current-curriculum article>ul{color:#a8b6c9;gap:6px;margin:14px 0 0;padding-left:19px;font-size:12px;display:grid}.member-current-curriculum article>div{gap:8px;margin-top:18px;display:grid}.member-current-curriculum article button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 14px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:58px;padding:10px 13px;display:grid}.member-current-curriculum article button>svg:first-child{color:#fff;width:19px}.member-current-curriculum article button>span{flex-direction:column;min-width:0;display:flex}.member-current-curriculum article button small{color:#fff;font-size:12px;font-weight:900}.member-current-curriculum article button strong{margin-top:3px;font-size:12px}.member-current-curriculum article button>svg:last-child{color:#fff;width:16px}.focused-member-home{width:min(100%,1180px);margin:0 auto}.member-home-plan{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 22px;overflow:hidden}.member-home-plan>header{color:#a8b6c9;background:#0f2547;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.member-home-plan>header>span{color:#a8b6c9;background:#0f2547;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.member-home-plan>header span svg{width:22px}.member-home-plan header small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.member-home-plan header h2{margin:4px 0 0;font-size:22px}.member-home-plan header p{color:#a8b6c9;margin:5px 0 0;font-size:15px}.member-home-plan header>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 13px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.member-home-plan header>button svg{width:15px}.member-home-plan>ul{color:#a8b6c9;border-top:1px solid #c0c6d0;gap:6px;margin:0;padding:17px 25px 17px 43px;font-size:12px;display:grid}.member-home-plan>div{border-top:1px solid #c0c6d0;gap:7px;padding:16px 20px;display:grid}.member-home-plan>div>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 13px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 12px;display:grid}.member-home-plan>div>button>svg{color:#fff;width:17px}.member-home-plan>div>button span{flex-direction:column;display:flex}.member-home-plan>div>button small{color:#fff;font-size:12px;font-weight:900}.member-home-plan>div>button strong{margin-top:3px;font-size:12px}.member-hq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-hq-grid>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 20px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:15px;min-height:180px;padding:22px;display:grid;box-shadow:0 12px 28px #0a1a3312}.member-hq-grid>button:hover{border-color:#c0c6d0;transform:translateY(-2px)}.member-hq-grid>button>svg:first-child{color:#fff;width:27px}.member-hq-grid>button>svg:last-child{color:#fff;align-self:center;width:18px}.member-hq-grid>button>span{flex-direction:column;min-width:0;display:flex}.member-hq-grid small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.member-hq-grid strong{margin-top:6px;font-size:22px}.member-hq-grid p{color:#a8b6c9;margin:10px 0 0;font-size:15px;line-height:1.55}.curriculum-calendar-screen{color:#a8b6c9;gap:20px;width:min(100% - 32px,1260px);margin:0 auto 120px;display:grid}.curriculum-calendar-heading{background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:8px 27px;justify-content:space-between;align-items:end;gap:30px;min-height:280px;padding:clamp(30px,5vw,58px);display:flex;overflow:hidden}.curriculum-calendar-heading p{color:#fff;letter-spacing:.15em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.curriculum-calendar-heading p svg{width:19px}.curriculum-calendar-heading h2{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;margin:14px 0 0;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:.9}.curriculum-calendar-heading h2 span{color:#fff}.curriculum-calendar-heading strong{color:#fff;max-width:760px;margin-top:20px;font-size:14px;line-height:1.7;display:block}.curriculum-calendar-heading>button,.curriculum-day-agenda>header>button{color:#fff;white-space:nowrap;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:12px;font-weight:950;display:inline-flex}.curriculum-calendar-heading button svg,.curriculum-day-agenda>header button svg{width:17px}.curriculum-calendar-toolbar{background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.calendar-month-control{justify-content:space-between;align-items:center;gap:12px;min-width:300px;display:flex}.calendar-month-control button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 12px;place-items:center;width:40px;height:40px;display:grid}.calendar-month-control button svg{width:18px}.calendar-month-control strong{color:#fff;font-size:18px}.curriculum-calendar-toolbar>label{gap:5px;min-width:260px;display:grid}.curriculum-calendar-toolbar label span{color:#c0c6d0;letter-spacing:.12em;font-size:15px;font-weight:950}.curriculum-calendar-toolbar select{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;min-height:42px;padding:0 12px}.curriculum-calendar-loading{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 22px;align-content:center;justify-items:center;gap:10px;min-height:380px;display:grid}.curriculum-calendar-loading svg{color:#a8b6c9;width:30px}.curriculum-month-shell{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 22px;overflow:hidden}.curriculum-weekdays{background:#0f2547;border-bottom:1px solid #c0c6d0;grid-template-columns:repeat(7,1fr);display:grid}.curriculum-weekdays span{color:#a8b6c9;text-align:center;letter-spacing:.12em;padding:12px 8px;font-size:12px;font-weight:950}.curriculum-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.curriculum-month-grid>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-top:0;border-left:0;flex-direction:column;gap:8px;min-width:0;min-height:126px;padding:9px;display:flex}.curriculum-month-grid>button:nth-child(7n){border-right:0}.curriculum-month-grid>button.outside{color:#fff;background:#0f2547}.curriculum-month-grid>button.selected{background:#0f2547;box-shadow:inset 0 0 0 2px #0a1a33}.curriculum-day-number{justify-content:space-between;align-items:center;font-size:12px;font-weight:900;display:flex}.curriculum-day-number em{color:#fff;letter-spacing:.1em;font-size:12px;font-style:normal}.curriculum-day-plans{gap:4px;display:grid}.curriculum-day-plans i{color:#a8b6c9;border-left:3px solid var(--calendar-color,#c0c6d0);text-overflow:ellipsis;white-space:nowrap;background:#0f2547;border-radius:3px 7px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.curriculum-day-plans small{color:#c0c6d0;font-size:12px}.curriculum-day-agenda{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 22px;overflow:hidden}.curriculum-day-agenda>header{background:#0f2547;border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.curriculum-day-agenda>header small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.curriculum-day-agenda>header h3{color:#fff;margin:5px 0 0;font-size:22px}.curriculum-agenda-list{display:grid}.curriculum-agenda-list>article{border-top:1px solid #c0c6d0;grid-template-columns:5px minmax(0,1fr);align-items:start;gap:20px;padding:24px;display:grid;position:relative}.curriculum-agenda-list>article:first-child{border-top:0}.curriculum-plan-rail{background:#0f2547;border-radius:999px;width:5px;height:100%;min-height:100px}.curriculum-plan-copy>p{color:#a8b6c9;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:950}.curriculum-plan-copy>h3{color:#fff;margin:7px 0 0;font-size:24px}.curriculum-plan-copy>small{color:#c0c6d0;margin-top:5px;display:block}.curriculum-plan-copy>strong{color:#fff;max-width:760px;margin-top:11px;font-size:12px;line-height:1.6;display:block}.curriculum-plan-copy>ul{color:#a8b6c9;gap:5px;margin:13px 0 0;padding-left:18px;font-size:12px;display:grid}.curriculum-plan-title-row{justify-content:space-between;align-items:start;gap:14px;display:flex}.curriculum-plan-title-row>span{min-width:0}.curriculum-plan-title-row p{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:15px;font-weight:950}.curriculum-plan-title-row h3{color:#fff;margin:7px 0 0;font-size:24px}.curriculum-plan-title-row button,.curriculum-combined-sections>section>header button{color:#fff;min-height:36px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 11px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.curriculum-plan-title-row button svg,.curriculum-combined-sections>section>header button svg{width:14px}.curriculum-combined-sections{gap:14px;margin-top:18px;display:grid}.curriculum-combined-sections>section{border:1px solid #c0c6d0;border-left:5px solid var(--section-color,#c0c6d0);background:#0f2547;border-radius:8px 18px;padding:18px;overflow:hidden}.curriculum-combined-sections>section>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.curriculum-combined-sections>section>header>span{flex-direction:column;min-width:0;display:flex}.curriculum-combined-sections>section>header small{color:var(--section-color,#c0c6d0);letter-spacing:.12em;font-size:12px;font-weight:950}.curriculum-combined-sections>section>header strong{color:#fff;margin-top:5px;font-size:19px;line-height:1.35}.curriculum-plan-lessons{gap:7px;margin-top:15px;display:grid}.curriculum-plan-lessons>button{color:#fff;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 12px;grid-template-columns:20px minmax(0,1fr) auto 18px;align-items:center;gap:9px;padding:11px;display:grid}.curriculum-plan-lessons>button:disabled{color:#fff;cursor:default;opacity:.8;background:#0f2547}.curriculum-plan-lessons svg{color:#a8b6c9;width:16px}.curriculum-plan-lessons>button>span{flex-direction:column;min-width:0;display:flex}.curriculum-plan-lessons em{color:#a8b6c9;font-size:12px;font-style:normal;font-weight:900}.curriculum-plan-lessons strong{margin-top:2px;font-size:12px;line-height:1.35}.curriculum-plan-lessons>button>small{color:#fff;white-space:nowrap;font-size:12px;font-weight:900}.curriculum-plan-lessons>button:disabled>small{color:#fff}.coach-plan-guide{gap:10px;min-width:0;margin-top:14px;display:grid}.coach-plan-standard small,.coach-plan-overview small,.coach-plan-flow header small,.coach-plan-technique header small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.coach-plan-standard,.coach-plan-overview{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 14px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.coach-plan-standard>svg,.coach-plan-overview>svg{color:#a8b6c9;width:21px}.coach-plan-standard>span,.coach-plan-overview>span{flex-direction:column;min-width:0;display:flex}.coach-plan-standard strong,.coach-plan-overview strong{color:#fff;margin-top:3px;font-size:15px;line-height:1.45}.coach-plan-flow,.coach-plan-technique{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 18px;overflow:hidden}.coach-plan-flow>header,.coach-plan-technique>header,.curriculum-plan-references>header{background:#0f2547;border-bottom:1px solid #c0c6d0;align-items:center;gap:10px;padding:14px 15px;display:flex}.coach-plan-flow>header>svg,.coach-plan-technique>header>svg,.curriculum-plan-references>header>svg{color:#a8b6c9;flex:none;width:21px}.coach-plan-flow>header>span,.coach-plan-technique>header>span,.curriculum-plan-references>header>span{flex-direction:column;min-width:0;display:flex}.coach-plan-flow header strong,.coach-plan-technique header strong,.curriculum-plan-references header strong{color:#fff;margin-top:3px;font-size:15px;line-height:1.35}.coach-plan-flow>ol,.coach-plan-technique>ul{margin:0;padding:0;list-style:none}.coach-plan-flow>ol>li{border-top:1px solid #c0c6d0;grid-template-columns:84px 28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:15px;display:grid;position:relative}.coach-plan-flow>ol>li:first-child{border-top:0}.coach-plan-flow time{color:#a8b6c9;white-space:nowrap;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 11px;justify-content:center;align-items:center;min-height:32px;padding:5px 8px;font-size:13px;font-weight:950;display:inline-flex}.coach-plan-step{z-index:1;color:#a8b6c9;background:#0f2547;border:3px solid #c0c6d0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid;position:relative}.coach-plan-flow>ol>li:not(:last-child) .coach-plan-step:after{z-index:-1;content:"";background:#0f2547;width:2px;height:calc(100% + 39px);position:absolute;top:25px;left:10px}.coach-plan-flow>ol>li p{color:#a8b6c9;margin:2px 0 0;font-size:15px;line-height:1.52}.coach-plan-technique>ul>li{color:#a8b6c9;border-top:1px solid #c0c6d0;padding:11px 14px 11px 32px;font-size:15px;line-height:1.48;position:relative}.coach-plan-technique>ul>li:first-child{border-top:0}.coach-plan-technique>ul>li:before{content:"";background:#0f2547;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:14px}.curriculum-plan-references{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 18px;margin-top:14px;overflow:hidden}.curriculum-plan-references header small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.curriculum-plan-references .curriculum-plan-lessons{margin:0;padding:10px}.curriculum-agenda-empty{color:#a8b6c9;text-align:center;align-content:center;justify-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.curriculum-agenda-empty>svg{color:#a8b6c9;width:34px}.curriculum-agenda-empty strong{color:#fff}.curriculum-agenda-empty p{max-width:520px;margin:0;font-size:15px;line-height:1.6}.curriculum-plan-editor{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:8px 24px;padding:clamp(20px,4vw,36px);display:grid}.curriculum-plan-editor>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.curriculum-plan-editor header small,.curriculum-lesson-picker>div>small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.curriculum-plan-editor header h3{color:#fff;margin:6px 0 0;font-size:27px}.curriculum-plan-editor header>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 13px;place-items:center;width:40px;height:40px;display:grid}.curriculum-plan-editor header svg{width:17px}.curriculum-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.curriculum-plan-fields label{gap:6px;display:grid}.curriculum-plan-fields label.full{grid-column:1/-1}.curriculum-plan-fields label>span{color:#c0c6d0;font-size:15px;font-weight:900}.curriculum-plan-fields input,.curriculum-plan-fields select,.curriculum-plan-fields textarea{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 12px;outline:0;width:100%;min-height:48px;padding:11px 13px}.curriculum-plan-fields textarea{resize:vertical;min-height:100px}.curriculum-plan-fields .curriculum-run-sheet-field>small{color:#c0c6d0;font-size:13px;line-height:1.5}.curriculum-run-sheet-field textarea{min-height:260px;font-size:15px;line-height:1.65}.curriculum-run-sheet-order{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:5px 0 2px;display:grid}.curriculum-run-sheet-order>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 11px;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.curriculum-run-sheet-order b{color:#a8b6c9;background:#0f2547;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.curriculum-run-sheet-order em{letter-spacing:.04em;text-overflow:ellipsis;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.curriculum-plan-fields .calendar-tv-toggle{background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 13px;align-items:center;gap:11px;padding:10px 12px;display:flex}.calendar-tv-toggle input{width:19px;min-height:19px;padding:0}.calendar-tv-toggle>span{flex-direction:column;display:flex}.calendar-tv-toggle strong{color:#fff}.calendar-tv-toggle small{color:#c0c6d0;margin-top:3px;font-size:12px}.curriculum-lesson-picker{border-top:1px solid #c0c6d0;grid-template-columns:230px minmax(0,1fr);gap:18px;margin-top:24px;padding-top:22px;display:grid}.curriculum-lesson-picker h4{color:#fff;margin:6px 0 0;font-size:18px}.curriculum-lesson-picker p{color:#a8b6c9;margin:8px 0 0;font-size:15px;line-height:1.55}.curriculum-lesson-options{gap:7px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.curriculum-lesson-options button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 12px;grid-template-columns:28px 120px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.curriculum-lesson-options button.selected{background:#0f2547;border-color:#c0c6d0}.curriculum-lesson-options button>span{color:#fff;background:#0f2547;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.curriculum-lesson-options button span svg{width:15px}.curriculum-lesson-options em{color:#a8b6c9;font-size:12px;font-style:normal;font-weight:900}.curriculum-lesson-options strong{font-size:12px}.curriculum-lesson-options small{color:#c0c6d0;font-size:12px}.curriculum-picker-empty{color:#a8b6c9;border:1px dashed #c0c6d0;border-radius:8px;place-items:center;min-height:140px;display:grid}.curriculum-plan-editor>footer{border-top:1px solid #c0c6d0;align-items:center;gap:9px;margin-top:25px;padding-top:18px;display:flex}.curriculum-plan-editor>footer>span{flex:1}.curriculum-plan-editor footer button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 13px;align-items:center;gap:7px;min-height:45px;padding:0 15px;font-size:12px;font-weight:950;display:inline-flex}.curriculum-plan-editor footer button.primary{color:#fff;background:#0f2547;border-color:#c0c6d0}.curriculum-plan-editor footer button.danger{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.curriculum-plan-editor footer svg{width:16px}.curriculum-staff-readiness{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:8px 22px;overflow:hidden}.curriculum-readiness-header{background:#0f2547;border-bottom:1px solid #c0c6d0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.curriculum-readiness-header p{color:#a8b6c9;letter-spacing:.14em;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:950;display:flex}.curriculum-readiness-header p svg{width:16px}.curriculum-readiness-header h3{color:#fff;margin:7px 0 0;font-size:21px}.curriculum-readiness-header>div>span{color:#a8b6c9;margin-top:6px;font-size:12px;display:block}.curriculum-readiness-actions{align-items:center;gap:8px;display:flex}.curriculum-readiness-actions button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 13px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.curriculum-readiness-actions button.primary{color:#fff;background:#0f2547;border-color:#c0c6d0}.curriculum-readiness-actions button svg{width:15px}.curriculum-readiness-empty{color:#a8b6c9;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;padding:25px;display:flex}.curriculum-readiness-empty>svg{color:#a8b6c9;width:28px}.curriculum-readiness-empty strong{color:#fff}.curriculum-readiness-empty span{max-width:560px;font-size:12px;line-height:1.6}.curriculum-readiness-list{display:grid}.curriculum-readiness-row{border-top:1px solid #c0c6d0;grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.2fr) minmax(155px,1fr) minmax(155px,1fr);align-items:stretch;display:grid}.curriculum-readiness-row:first-child{border-top:0}.curriculum-readiness-coach{flex-direction:column;justify-content:center;min-width:0;padding:17px 18px;display:flex}.curriculum-readiness-coach strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.curriculum-readiness-coach span{color:#a8b6c9;margin-top:5px;font-size:12px;font-weight:850}.curriculum-readiness-state{border-left:1px solid #c0c6d0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:14px;display:grid}.curriculum-readiness-state>svg{color:#a8b6c9;width:20px}.curriculum-readiness-state>span{flex-direction:column;min-width:0;display:flex}.curriculum-readiness-state small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.curriculum-readiness-state strong{overflow-wrap:anywhere;color:#fff;margin-top:4px;font-size:12px;line-height:1.4}.curriculum-readiness-state.ready>svg{color:#a8b6c9}.curriculum-readiness-state.ready strong{color:#fff}.curriculum-readiness-state.warning>svg,.curriculum-readiness-state.warning strong{color:#f2b84b}.curriculum-readiness-state.overdue>svg,.curriculum-readiness-state.overdue strong{color:#f05d5e}.crm-tools{grid-template-columns:minmax(240px,1.4fr) repeat(4,minmax(150px,.7fr)) auto}.crm-tools label>span{display:none}.contact-review-flags{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.contact-review-flags i{color:#a8b6c9;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:999px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:950}@media (width<=1100px){.crm-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-tools>label:first-child{grid-column:span 2}.curriculum-month-grid>button{min-height:110px}}@media (width<=760px){.force-app-gate-onboarding{padding:8px}.force-approval-hero{grid-template-columns:1fr;min-height:0;padding:28px 20px}.force-approval-hero h1{font-size:clamp(39px,13vw,60px)}.force-approval-hero>div>strong{font-size:12px}.force-approval-hero aside{min-height:180px}.force-approval-list article{grid-template-columns:38px minmax(0,1fr);align-items:start}.force-approval-list article>span{width:38px;height:38px}.force-approval-list article i{grid-column:2;justify-self:start}.force-approval-list>footer{flex-direction:column}.force-approval-list>footer .button{justify-content:center;width:100%}.focused-hq-heading{flex-direction:column;align-items:stretch;min-height:0;padding:30px 21px}.focused-hq-heading h1{font-size:clamp(42px,13vw,62px)}.focused-hq-heading>.button{justify-content:center;width:100%}.hq-approval-strip{grid-template-columns:34px minmax(0,1fr);align-items:start}.hq-approval-strip>button{grid-column:1/-1;justify-content:center}.hq-approval-strip button.notification{width:100%}.hq-dashboard-grid{grid-template-columns:1fr}.hq-dashboard-grid>article{min-height:260px;padding:23px 20px}.member-current-curriculum>header{align-items:flex-start;padding:18px}.member-current-curriculum article{padding:19px 17px}.member-home-plan>header{grid-template-columns:40px minmax(0,1fr);align-items:start}.member-home-plan>header>span{width:40px;height:40px}.member-home-plan header>button{grid-column:1/-1;justify-content:center}.member-hq-grid{grid-template-columns:1fr}.member-hq-grid>button{min-height:0;padding:19px 16px}.curriculum-calendar-screen{gap:13px;width:min(100% - 18px,1260px)}.curriculum-calendar-heading{flex-direction:column;align-items:stretch;min-height:0;padding:28px 20px}.curriculum-calendar-heading h2{font-size:clamp(45px,14vw,64px)}.curriculum-calendar-heading strong{font-size:12px}.curriculum-calendar-heading>button{width:100%}.curriculum-calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-month-control,.curriculum-calendar-toolbar>label{min-width:0}.curriculum-weekdays span{letter-spacing:.04em;padding:9px 2px;font-size:12px}.curriculum-month-grid>button{min-height:76px;padding:5px}.curriculum-day-number{font-size:12px}.curriculum-day-number em{display:none}.curriculum-day-plans i{max-width:100%;padding:3px;font-size:0}.curriculum-day-plans i:after{content:"";background:#0f2547;border-radius:3px;width:100%;height:8px;display:block}.curriculum-day-plans small{font-size:12px}.curriculum-day-agenda>header{flex-direction:column;align-items:stretch}.curriculum-agenda-list>article{grid-template-columns:4px minmax(0,1fr);gap:13px;padding:18px 14px}.curriculum-plan-title-row,.curriculum-combined-sections>section>header{flex-direction:column;align-items:stretch}.curriculum-plan-title-row button,.curriculum-combined-sections>section>header button{justify-content:center}.curriculum-combined-sections>section{padding:14px 11px}.coach-plan-flow>ol>li{grid-template-columns:72px 24px minmax(0,1fr);gap:8px;padding:14px 11px}.coach-plan-flow time{min-height:30px;padding-inline:5px;font-size:12px}.coach-plan-step{border-width:2px;width:24px;height:24px}.coach-plan-flow>ol>li:not(:last-child) .coach-plan-step:after{top:22px;left:9px}.coach-plan-flow>ol>li p{font-size:15px}.coach-plan-standard strong,.coach-plan-overview strong{font-size:16px}.curriculum-run-sheet-order{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-plan-lessons>button{grid-template-columns:18px minmax(0,1fr) 16px}.curriculum-plan-lessons>button>small{grid-area:2/2;margin-top:3px}.curriculum-plan-lessons>button>svg:last-child{grid-area:1/3/span 2}.curriculum-plan-fields{grid-template-columns:1fr}.curriculum-plan-fields label.full{grid-column:auto}.curriculum-lesson-picker{grid-template-columns:1fr}.curriculum-lesson-options button{grid-template-columns:28px minmax(0,1fr);align-items:start}.curriculum-lesson-options em,.curriculum-lesson-options strong,.curriculum-lesson-options small{grid-column:2}.curriculum-plan-editor>footer{flex-direction:column;align-items:stretch}.curriculum-plan-editor>footer>span{display:none}.curriculum-plan-editor footer button{justify-content:center}.curriculum-readiness-header{grid-template-columns:1fr;align-items:stretch;padding:18px 15px}.curriculum-readiness-actions{flex-direction:column;align-items:stretch}.curriculum-readiness-actions button{width:100%}.curriculum-readiness-row{grid-template-columns:1fr}.curriculum-readiness-state{border-top:1px solid #c0c6d0;border-left:0;min-height:58px}.crm-tools{grid-template-columns:1fr}.crm-tools>label:first-child{grid-column:auto}}.university-hub-directory{margin-top:18px}.university-focus-bar{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:18px 0 26px;padding:18px 22px;display:grid}.university-focus-bar>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.university-focus-bar>button svg{width:17px}.university-focus-bar>div{flex-direction:column;min-width:0;display:flex}.university-focus-bar>div small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.university-focus-bar>div strong{margin-top:4px;font-size:clamp(20px,2.5vw,30px)}.university-focus-bar>div span{color:#a8b6c9;margin-top:3px;font-size:13px}.university-focus-bar>svg{color:#a8b6c9;width:22px}.university-program-brief>div:first-child h3{color:var(--program-color,#fff);margin:6px 0 10px;font-size:clamp(18px,2vw,25px)}.university-curriculum-groups{gap:28px;display:grid}.university-curriculum-group{background:#0f2547;border:1px solid #c0c6d0;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #0a1a3314}.university-curriculum-group>header{color:#a8b6c9;background:#0f2547;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.university-curriculum-group>header>div{min-width:0}.university-curriculum-group>header p{color:#a8b6c9;letter-spacing:.14em;margin:0;font-size:15px;font-weight:950}.university-curriculum-group>header h3{margin:5px 0 6px;font-size:clamp(22px,2.8vw,34px)}.university-curriculum-group>header span{color:#a8b6c9;font-size:13px;line-height:1.55}.university-curriculum-group>header>strong{color:#fff;text-align:right;flex:none;font-size:25px}.university-curriculum-group>header>strong small{color:#fff;letter-spacing:.12em;margin-top:3px;font-size:12px;display:block}.university-curriculum-group .university-lesson-grid{padding:18px}.university-lesson-placeholder{min-height:132px}.university-lesson-copy>span{color:#a8b6c9;margin:8px 0 12px;font-size:12px;line-height:1.55;display:block}.curriculum-manager-category-filter{scrollbar-width:thin;gap:8px;padding:4px 0 14px;display:flex;overflow-x:auto}.curriculum-manager-category-filter button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:999px;flex:none;padding:9px 12px;font-size:12px;font-weight:850}.curriculum-manager-category-filter button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.member-university-screen{max-width:1180px;margin:0 auto}.member-university-heading,.member-program-header,.member-category-header{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(24px,4vw,48px);display:grid}.member-university-heading{color:#fff;background:#0f2547}.member-university-heading h1,.member-program-header h1,.member-category-header h1{letter-spacing:-.035em;margin:6px 0;font-size:clamp(38px,6vw,72px);line-height:.95}.member-university-heading>div>span,.member-program-header>div>span,.member-category-header>div>span{max-width:720px;margin-top:14px;font-size:15px;line-height:1.65;display:block}.member-university-heading>svg{color:#fff;opacity:.8;width:clamp(60px,9vw,100px);height:auto}.member-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-program-grid>button{text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:16px;flex-direction:column;min-width:0;min-height:280px;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #0a1a3312}.member-program-grid>button:hover{border-color:var(--path-color,#c0c6d0);transform:translateY(-2px)}.member-program-grid>button.current{border-color:var(--path-color,#c0c6d0);box-shadow:0 0 0 2px var(--path-color,#0a1a33)}@supports (color:color-mix(in lab, red, red)){.member-program-grid>button.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--path-color,#0a1a33) 22%,transparent)}}.member-program-color{background:#0f2547;width:6px;position:absolute;inset:0 auto 0 0}.member-program-grid small{color:var(--path-color,#c0c6d0);letter-spacing:.12em;font-size:12px;font-weight:950}.member-program-grid h2{color:#fff;margin:12px 0 4px;font-size:clamp(28px,3vw,42px)}.member-program-grid h3{color:#fff;margin:0;font-size:16px;line-height:1.35}.member-program-grid p{color:#a8b6c9;margin:16px 0 22px;font-size:15px;line-height:1.6}.member-program-grid footer{color:#a8b6c9;border-top:1px solid #c0c6d0;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:850;display:flex}.member-program-grid footer svg{width:17px;color:var(--path-color,#a8b6c9);margin-left:auto}.member-university-back{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-self:flex-start;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.member-university-back svg{width:17px}.member-program-header{color:#a8b6c9;border-left:7px solid var(--path-color,#c0c6d0);background:#0f2547}.member-program-header p,.member-category-header p{color:var(--path-color,#a8b6c9);letter-spacing:.14em;margin:0;font-size:15px;font-weight:950}.member-program-header h2{color:var(--path-color,#fff);margin:4px 0 0;font-size:clamp(18px,2.6vw,30px)}.member-program-header aside{text-align:center;background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;flex-direction:column;min-width:160px;padding:20px;display:flex}.member-program-header aside strong{font-size:42px;line-height:1}.member-program-header aside small{color:#c0c6d0;letter-spacing:.13em;margin-top:6px;font-size:12px;font-weight:950}.member-program-header aside span{color:#a8b6c9;margin-top:10px;font-size:12px}.member-program-purpose{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-program-purpose article{background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;padding:20px}.member-program-purpose small{color:#c0c6d0;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:950;display:block}.member-program-purpose strong{color:#fff;font-size:13px;line-height:1.65}.member-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.member-category-grid>button{text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:15px;grid-template-rows:auto auto auto 1fr auto;min-width:0;min-height:240px;padding:24px;display:grid}.member-category-grid>button:hover{border-color:#c0c6d0;transform:translateY(-2px);box-shadow:0 12px 28px #0a1a331f}.member-category-grid>button>span{color:#fff;background:#0f2547;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.member-category-grid>button>span svg{width:21px}.member-category-grid small{color:#c0c6d0;letter-spacing:.12em;margin-top:16px;font-size:12px;font-weight:950}.member-category-grid h2{color:#fff;margin:5px 0 8px;font-size:clamp(23px,2.6vw,32px)}.member-category-grid p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.6}.member-category-grid footer{border-top:1px solid #c0c6d0;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.member-category-grid footer strong{color:#fff;font-size:12px}.member-category-grid footer em{color:#a8b6c9;font-size:12px;font-style:normal}.member-category-grid footer svg{color:#a8b6c9;width:17px;margin-left:auto}.member-category-header{color:#a8b6c9;background:#0f2547}.member-category-header aside{text-align:right;min-width:130px}.member-category-header aside strong{font-size:28px;display:block}.member-category-header aside small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.member-university-search{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.member-university-search>svg{color:#a8b6c9;width:19px}.member-university-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:15px}.member-university-search button{background:#0f2547;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.member-university-search button svg{width:16px}.member-lesson-list{gap:13px;display:grid}.member-lesson-list>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:14px;overflow:hidden}.member-lesson-main{text-align:left;background:#0f2547;border:0;grid-template-columns:36px 48px minmax(0,1fr) 20px;align-items:center;gap:16px;width:100%;min-width:0;padding:20px;display:grid}.member-lesson-number{color:#fff;font-size:12px;font-weight:950}.member-lesson-icon{color:#a8b6c9;background:#0f2547;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.member-lesson-main.red .member-lesson-icon,.member-lesson-main.gold .member-lesson-icon,.member-lesson-main.green .member-lesson-icon,.member-lesson-main.purple .member-lesson-icon{background:#0f2547}.member-lesson-icon svg{width:20px}.member-lesson-copy{flex-direction:column;min-width:0;display:flex}.member-lesson-copy small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.pending .member-lesson-copy small{color:#f2b84b}.member-lesson-copy strong{color:#fff;margin-top:5px;font-size:18px}.member-lesson-copy p{color:#a8b6c9;margin:6px 0;font-size:15px;line-height:1.55}.member-lesson-copy em{color:#a8b6c9;font-size:12px;font-style:normal;font-weight:800}.member-lesson-main>svg{color:#a8b6c9;width:18px}.member-lesson-list>article>footer{color:#a8b6c9;background:#0f2547;border-top:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:14px;padding:10px 18px;font-size:12px;display:flex}.member-lesson-list>article>footer span{align-items:center;gap:5px;display:inline-flex}.member-lesson-list>article>footer span svg{color:#a8b6c9;width:14px}.member-lesson-list>article>footer button{color:#fff;background:#0f2547;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.member-lesson-list>article>footer button.saved{color:#2fbf71;background:#0f2547}.member-lesson-list>article>footer button svg{width:14px}.lesson-description{color:#a8b6c9;background:#0f2547;border-left:4px solid #c0c6d0;padding:14px 16px;font-size:14px;line-height:1.6;margin:0 0 18px!important}.lesson-progress-pending{color:#f2b84b;background:#0f2547;border-radius:9px;align-items:center;gap:9px;margin:16px 0 0;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.lesson-progress-pending svg{width:18px}.ceo-priority-actions>div>button.attention{background:#0f2547;border-color:#f2b84b}@media (width<=760px){.university-focus-bar{grid-template-columns:1fr auto;align-items:start;padding:14px}.university-focus-bar>button{grid-column:1/-1;justify-self:start}.university-focus-bar>div small,.university-focus-bar>div span{font-size:12px}.university-curriculum-group>header{flex-direction:column;align-items:flex-start;padding:18px 15px}.university-curriculum-group>header>strong{text-align:left}.university-curriculum-group .university-lesson-grid{padding:10px}.member-university-heading,.member-program-header,.member-category-header{grid-template-columns:1fr;gap:16px;padding:24px 18px}.member-university-heading>svg{display:none}.member-university-heading h1,.member-program-header h1,.member-category-header h1{font-size:clamp(38px,13vw,58px)}.member-program-grid,.member-program-purpose,.member-category-grid{grid-template-columns:1fr}.member-program-grid>button{min-height:0;padding:22px 19px}.member-program-header aside{text-align:left;align-items:flex-start;min-width:0}.member-category-header aside{text-align:left;min-width:0}.member-category-grid>button{min-height:0;padding:21px 18px}.member-lesson-main{grid-template-columns:28px 38px minmax(0,1fr);align-items:start;gap:11px;padding:16px 13px}.member-lesson-main>svg{display:none}.member-lesson-number{padding-top:11px}.member-lesson-icon{width:38px;height:38px}.member-lesson-copy strong{font-size:16px}.member-lesson-copy p{font-size:15px}.member-lesson-list>article>footer{flex-direction:column;align-items:flex-start}.member-lesson-list>article>footer button{justify-content:center;align-self:stretch}}.staff-area-tabs>button>svg{color:#fff;width:20px}.staff-area-tabs>button>span{flex-direction:column;min-width:0;display:flex}.staff-area-tabs strong{font-size:12px}.staff-area-tabs small{color:#c0c6d0;margin-top:4px;font-size:12px}.staff-area-tabs i{color:#a8b6c9;background:#0f2547;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;font-weight:900;display:grid}.staff-area-tabs>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 4px 0 #0a1a33,0 14px 34px #0a1a3326}.staff-area-tabs>button.active small{color:#fff}.curriculum-manager{gap:18px;display:grid}.curriculum-manager-loading{color:#a8b6c9;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.curriculum-manager-loading svg{color:#a8b6c9}.curriculum-manager-loading strong{font-size:12px}.curriculum-manager-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:20px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:30px;min-height:300px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.curriculum-manager-hero:before{content:"";opacity:.1;background-image:none;background-size:38px 38px;position:absolute;inset:0;transform:perspective(600px)rotateX(58deg)scale(1.45)translateY(40%)}.curriculum-manager-hero>div{z-index:2;position:relative}.curriculum-manager-hero h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:10px 0 0;font-size:clamp(49px,6vw,76px);line-height:.84}.curriculum-manager-hero h2 span{color:#fff}.curriculum-manager-hero>div>p:last-child{color:#a8b6c9;max-width:720px;margin:18px 0 0;font-size:15px;line-height:1.7}.curriculum-manager-hero>span{z-index:2;color:#a8b6c9;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a3312;border:1px solid #c0c6d0;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:160px;padding:22px;display:flex;position:relative}.curriculum-manager-hero>span svg{color:#a8b6c9;width:31px;height:31px}.curriculum-manager-hero>span strong{letter-spacing:.15em;margin-top:12px;font-size:12px}.curriculum-manager-hero>span small{color:#c0c6d0;margin-top:7px;font-size:12px;line-height:1.5}.curriculum-manager-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.curriculum-manager-stats article{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px;display:flex;box-shadow:0 8px 22px #0a1a330a}.curriculum-manager-stats article>svg{color:#a8b6c9;width:20px}.curriculum-manager-stats article>span{flex-direction:column;min-width:0;display:flex}.curriculum-manager-stats strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:27px;line-height:1}.curriculum-manager-stats small{color:#c0c6d0;letter-spacing:.1em;margin-top:4px;font-size:12px;font-weight:900}.curriculum-manager-tabs{scrollbar-width:thin;gap:8px;padding:4px 1px 7px;display:flex;overflow-x:auto}.curriculum-manager-tabs>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;align-items:center;gap:9px;min-width:max-content;padding:10px 12px;display:flex}.curriculum-manager-tabs>button>i{width:8px;height:8px;box-shadow:0 0 0 4px var(--program-color);background:#0f2547;border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.curriculum-manager-tabs>button>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--program-color) 15%, transparent)}}.curriculum-manager-tabs>button>span{flex-direction:column;display:flex}.curriculum-manager-tabs strong{font-size:12px}.curriculum-manager-tabs small{color:#c0c6d0;letter-spacing:.1em;margin-top:3px;font-size:12px;font-weight:900}.curriculum-manager-tabs>button.active{color:#fff;box-shadow:inset 3px 0 0 var(--program-color);background:#0f2547;border-color:#c0c6d0}.curriculum-manager-tabs>button.active small{color:#fff}.curriculum-manager-layout{grid-template-columns:minmax(310px,.75fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.curriculum-program-editor,.curriculum-lesson-control{min-width:0}.curriculum-program-editor>.section-heading>svg,.curriculum-lesson-control>.section-heading>svg{color:#fff}.curriculum-editor-form{gap:12px;margin-top:19px;display:grid}.curriculum-editor-form>label,.curriculum-inline-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.curriculum-editor-form label>span,.curriculum-inline-fields label>span{color:#c0c6d0;font-size:15px;font-weight:900}.curriculum-editor-form input,.curriculum-editor-form textarea,.curriculum-editor-form select{color:#a8b6c9;width:100%;min-width:0;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;outline:0;font-size:15px}.curriculum-editor-form input,.curriculum-editor-form select{min-height:43px;padding:0 11px}.curriculum-editor-form input[type=color]{padding:5px}.curriculum-editor-form textarea{resize:vertical;min-height:86px;padding:11px;line-height:1.55}.curriculum-editor-form input:focus,.curriculum-editor-form textarea:focus,.curriculum-editor-form select:focus{border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a331a}.curriculum-editor-form input:disabled,.curriculum-editor-form textarea:disabled,.curriculum-editor-form select:disabled{color:#a8b6c9;cursor:not-allowed;opacity:.72}.curriculum-editor-form label>small{color:#c0c6d0;margin-top:-1px;font-size:15px;line-height:1.45}.curriculum-inline-fields{grid-template-columns:minmax(0,1fr) 75px 75px;gap:9px;display:grid}.curriculum-inline-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-inline-fields.three{grid-template-columns:minmax(0,1fr) 80px 100px}.curriculum-stage-editor{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;gap:8px;padding:13px;display:grid}.curriculum-stage-editor>div{flex-direction:column;display:flex}.curriculum-stage-editor>div strong{font-size:12px}.curriculum-stage-editor>div small{color:#c0c6d0;margin-top:3px;font-size:12px}.curriculum-stage-editor article{grid-template-columns:45px minmax(0,.75fr) minmax(0,1.25fr);gap:6px;display:grid}.curriculum-stage-editor input{background:#0f2547;min-height:38px;font-size:15px}.curriculum-toggle{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;align-items:flex-start;min-height:68px;padding:13px;flex-direction:row!important;gap:10px!important;display:flex!important}.curriculum-toggle>input{accent-color:#0049cc;margin-top:2px;width:18px!important;min-height:18px!important;padding:0!important}.curriculum-toggle>span{flex-direction:column;display:flex}.curriculum-toggle strong{color:#fff;font-size:12px}.curriculum-toggle small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.45}.curriculum-permission-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px;font-size:12px;line-height:1.55;display:flex}.curriculum-permission-note svg{flex:none;width:15px;height:15px}.curriculum-lesson-control>.section-heading .button{flex:none}.curriculum-lesson-layout{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:14px;min-width:0;margin-top:18px;display:grid}.curriculum-lesson-list{flex-direction:column;gap:7px;min-width:0;max-height:980px;display:flex;overflow-y:auto}.curriculum-lesson-list>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;grid-template-columns:37px minmax(0,1fr) auto 17px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.curriculum-lesson-list>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.curriculum-lesson-list>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.curriculum-lesson-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.curriculum-lesson-list>button small{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.curriculum-lesson-list>button.active small{color:#fff}.curriculum-lesson-list>button>i{border-radius:99px;padding:4px 5px;font-size:12px;font-style:normal;font-weight:900}.curriculum-lesson-list>button>i.live,.curriculum-lesson-list>button>i.draft{color:#fff;background:#0f2547}.curriculum-lesson-list>button>svg{color:#fff;width:14px}.curriculum-lesson-list>button>svg.has-video{color:#fff}.curriculum-list-index{color:#a8b6c9;width:37px;height:37px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);border-radius:8px;place-items:center;font-size:15px;display:grid}.curriculum-list-index.blue,.curriculum-list-index.green,.curriculum-list-index.gold,.curriculum-list-index.red,.curriculum-list-index.purple{background:#0f2547}.curriculum-lesson-editor{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;min-width:0;padding:16px}.curriculum-editor-heading{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:13px;display:flex}.curriculum-editor-heading>div{flex-direction:column;min-width:0;display:flex}.curriculum-editor-heading>div small{color:#fff;letter-spacing:.12em;font-size:12px;font-weight:900}.curriculum-editor-heading>div strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;overflow:hidden}.curriculum-editor-heading>span{border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:900;display:inline-flex}.curriculum-editor-heading>span svg{width:12px}.curriculum-editor-heading>span.live,.curriculum-editor-heading>span.draft{color:#fff;background:#0f2547}.curriculum-video-preview{color:#a8b6c9;background:#0f2547;border-radius:12px;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.curriculum-video-preview.green,.curriculum-video-preview.gold,.curriculum-video-preview.red,.curriculum-video-preview.purple{background:#0f2547}.curriculum-video-preview iframe,.curriculum-video-preview video{border:0;width:100%;height:100%;position:absolute;inset:0}.curriculum-video-preview video{object-fit:contain;background:#0f2547}.curriculum-video-preview>div{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:300px;display:flex;position:relative}.curriculum-video-preview>div svg{width:31px;height:31px}.curriculum-video-preview>div strong{margin-top:10px;font-size:12px}.curriculum-video-preview>div small{color:#c0c6d0;margin-top:6px;font-size:12px;line-height:1.5}.curriculum-cues-editor{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;gap:8px;padding:12px;display:grid}.curriculum-cues-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.curriculum-cues-editor>div>span{flex-direction:column;display:flex}.curriculum-cues-editor>div strong{font-size:12px}.curriculum-cues-editor>div small{color:#c0c6d0;margin-top:3px;font-size:12px}.curriculum-cues-editor>div>button{color:#fff;background:#0f2547;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:12px;font-weight:900;display:inline-flex}.curriculum-cues-editor>div>button svg{width:12px}.curriculum-cues-editor>label{grid-template-columns:27px minmax(0,1fr) 28px;align-items:center;gap:7px!important;display:grid!important}.curriculum-cues-editor>label>span{color:#c0c6d0;background:#0f2547;border-radius:7px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.curriculum-cues-editor>label textarea{background:#0f2547;min-height:58px}.curriculum-cues-editor>label>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.curriculum-cues-editor>label>button svg{width:13px}.curriculum-no-lessons,.curriculum-lesson-empty,.curriculum-manager-empty{color:#a8b6c9;text-align:center;align-content:center;place-items:center;min-height:230px;display:grid}.curriculum-no-lessons svg,.curriculum-lesson-empty svg,.curriculum-manager-empty svg{color:#a8b6c9}.curriculum-no-lessons strong,.curriculum-lesson-empty h3,.curriculum-manager-empty h3{color:#fff;margin:9px 0 0;font-size:13px}.curriculum-no-lessons p,.curriculum-lesson-empty p,.curriculum-manager-empty p{max-width:330px;margin:5px 0 0;font-size:15px;line-height:1.55}@media (width<=1180px){.curriculum-manager-layout{grid-template-columns:1fr}.curriculum-lesson-layout{grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr)}}@media (width<=800px){.staff-area-tabs{grid-template-columns:1fr}.curriculum-manager-hero{grid-template-columns:1fr;align-items:flex-start;min-height:410px;padding:29px 23px 150px}.curriculum-manager-hero h2{font-size:52px}.curriculum-manager-hero>span{width:170px;min-height:110px;padding:14px;position:absolute;bottom:20px;right:22px}.curriculum-manager-hero>span svg{width:24px;height:24px}.curriculum-manager-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-lesson-layout{grid-template-columns:1fr}.curriculum-lesson-list{max-height:360px}}@media (width<=600px){.curriculum-manager-stats{grid-template-columns:1fr 1fr}.curriculum-manager-stats article{padding:12px}.curriculum-manager-layout .panel{padding:18px}.curriculum-lesson-control>.section-heading{flex-direction:column;align-items:stretch}.curriculum-lesson-control>.section-heading .button{justify-content:center;width:100%}.curriculum-inline-fields,.curriculum-inline-fields.two,.curriculum-inline-fields.three{grid-template-columns:1fr}.curriculum-stage-editor article{grid-template-columns:42px minmax(0,1fr)}.curriculum-stage-editor article input:last-child{grid-column:2}.curriculum-editor-form input,.curriculum-editor-form textarea,.curriculum-editor-form select{font-size:16px}.curriculum-video-preview{min-height:190px}.curriculum-cues-editor{padding:10px}.curriculum-cues-editor>label{grid-template-columns:25px minmax(0,1fr) 27px}}.account-mode.university-entry{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;box-shadow:0 8px 20px #0a1a332e}.force-university-loading{color:#a8b6c9;text-align:center;background:#0f2547;align-content:center;place-items:center;gap:12px;min-height:620px;display:grid}.force-university-loading img{border-radius:50%;width:88px;height:88px;box-shadow:0 15px 38px #0a1a332e}.force-university-loading>svg{color:#a8b6c9;width:26px;height:26px}.force-university-loading strong{color:#fff;font-size:13px}.force-university-loading span{font-size:12px}.force-university-screen{gap:18px;padding-bottom:36px;display:grid}.university-topbar{z-index:24;color:#a8b6c9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f2547;border:1px solid #c0c6d0;border-radius:14px;grid-template-columns:minmax(120px,1fr) auto minmax(190px,1fr);align-items:center;gap:18px;min-height:74px;padding:11px 18px;display:grid;position:sticky;top:0;box-shadow:0 16px 34px #0a1a3330}.university-back,.university-account>button{color:#fff;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.university-back{justify-self:start}.university-back svg,.university-account>button svg{width:17px}.university-lockup{align-items:center;gap:10px;display:flex}.university-lockup img{border:1px solid #c0c6d0;border-radius:50%;width:45px;height:45px;box-shadow:0 0 26px #0a1a3342}.university-lockup>span{flex-direction:column;display:flex}.university-lockup strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.075em;font-size:19px}.university-lockup small{color:#c0c6d0;letter-spacing:.28em;margin-top:3px;font-size:12px;font-weight:900}.university-account{justify-content:flex-end;align-items:center;gap:13px;display:flex}.university-account>span{text-align:right;flex-direction:column;min-width:0;display:flex}.university-account small{color:#c0c6d0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.university-account strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.university-account>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;width:37px;height:37px}.university-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:35px;min-height:420px;padding:54px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a1a333d}.university-hero:before{content:"";opacity:.17;background-image:none;background-size:64px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 65%);mask-image:linear-gradient(90deg,#0000,#fff 65%)}.university-hero:after{content:"";border:72px solid #c0c6d0;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-215px;right:-100px}.university-hero>div{z-index:2;position:relative}.university-hero>div:first-child>p:first-child{color:#a8b6c9;letter-spacing:.18em;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:900;display:inline-flex}.university-hero>div:first-child>p:first-child svg{width:15px}.university-hero h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(60px,7vw,92px);font-weight:900;line-height:.82}.university-hero h1 span{color:#fff}.university-hero-copy{color:#a8b6c9;max-width:690px;margin:25px 0 0;font-size:12px;line-height:1.75}.university-hero-badges{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.university-hero-badges span{color:#a8b6c9;background:#0a1a330f;border:1px solid #c0c6d0;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:inline-flex}.university-hero-badges svg{color:#a8b6c9;width:14px}.university-crest{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a3382;border:1px solid #c0c6d0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:275px;display:flex;box-shadow:inset 0 0 55px #0a1a331a}.university-crest img{border:2px solid #c0c6d0;border-radius:50%;width:150px;height:150px;box-shadow:0 0 55px #0a1a3338}.university-crest strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.15em;margin-top:17px;font-size:29px}.university-crest span{color:#a8b6c9;letter-spacing:.35em;margin-top:2px;font-size:12px;font-weight:900}.university-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.university-nav>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;padding:15px;display:grid;box-shadow:0 9px 25px #0a1a330e}.university-nav>button>svg:first-child{color:#fff;width:20px}.university-nav>button>svg:last-child{color:#fff;width:14px}.university-nav>button>span{flex-direction:column;min-width:0;display:flex}.university-nav strong{font-size:12px}.university-nav small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.35}.university-nav>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 4px 0 #0a1a33,0 14px 30px #0a1a3329}.university-nav>button.active>svg:first-child,.university-nav>button.active small{color:#fff}.university-message{margin:0}.university-message>button{width:24px;height:24px;color:inherit;background:0 0;place-items:center;margin-left:auto;display:grid}.university-message>button svg{width:14px}.university-standard-layout{grid-template-columns:minmax(275px,.7fr) minmax(0,1.55fr);align-items:start;gap:18px;display:grid}.university-module-list{background:#0f2547;border:1px solid #c0c6d0;border-radius:17px;flex-direction:column;gap:7px;max-height:1100px;padding:18px;display:flex;overflow-y:auto;box-shadow:0 12px 34px #0a1a330f}.university-module-list>div{border-bottom:1px solid #c0c6d0;padding:4px 5px 14px}.university-module-list>div p{color:#a8b6c9;letter-spacing:.17em;margin:0;font-size:15px;font-weight:900}.university-module-list>div h2{margin:7px 0 0;font-size:15px}.university-module-list>div span{color:#a8b6c9;margin-top:4px;font-size:12px;display:block}.university-module-list>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.university-module-list>button i{color:#fff;width:36px;height:36px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#0f2547;border-radius:8px;place-items:center;font-size:14px;font-style:normal;display:grid}.university-module-list>button>span{flex-direction:column;min-width:0;display:flex}.university-module-list>button small{color:#fff;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.university-module-list>button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.university-module-list>button>svg{color:#fff;width:13px}.university-module-list>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 3px 0 #0a1a33}.university-module-list>button.active i{color:#fff;background:#0f2547}.university-module-list>button.active small{color:#fff}.university-module-detail{background:#0f2547;border:1px solid #c0c6d0;border-radius:18px;min-width:0;padding:30px;box-shadow:0 15px 42px #0a1a3312}.module-detail-heading{border-bottom:1px solid #c0c6d0;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.module-detail-heading>span{color:#fff;background:#0f2547;border-radius:13px;flex:none;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 26px #0a1a333d}.module-detail-heading>span svg{width:25px}.module-detail-heading>div{flex-direction:column;min-width:0;display:flex}.module-detail-heading p{color:#fff;letter-spacing:.15em;margin:0;font-size:15px;font-weight:900}.module-detail-heading h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(32px,4vw,48px);font-weight:900;line-height:.95}.module-detail-heading strong{color:#fff;max-width:750px;margin-top:10px;font-size:12px;font-weight:700;line-height:1.55}.module-overview{color:#a8b6c9;margin:23px 0 0;font-size:12px;line-height:1.8}.module-video-link{color:#a8b6c9;background:#0f2547;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:13px 15px;font-size:12px;font-weight:900;display:flex}.module-video-link svg{width:16px}.module-video-link svg:last-child{margin-left:auto}.module-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px;display:grid}.module-study-grid>section{background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;padding:19px}.module-study-grid>section>div,.module-language>div:first-child{align-items:center;gap:10px;display:flex}.module-study-grid>section>div>svg,.module-language>div:first-child>svg{color:#a8b6c9;width:21px}.module-study-grid>section>div>span,.module-language>div:first-child>span{flex-direction:column;display:flex}.module-study-grid small,.module-language small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:900}.module-study-grid strong,.module-language strong{margin-top:3px;font-size:12px}.module-study-grid ol{counter-reset:module-list;gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.module-study-grid li{color:#a8b6c9;counter-increment:module-list;min-height:25px;padding-left:35px;font-size:15px;line-height:1.55;position:relative}.module-study-grid li:before{content:counter(module-list);color:#a8b6c9;width:24px;height:24px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#0f2547;border-radius:6px;place-items:center;font-size:15px;display:grid;position:absolute;top:0;left:0}.module-language{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;margin-top:14px;padding:19px}.module-language>div:first-child>svg,.module-language small{color:#c0c6d0}.module-language>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.module-language blockquote{color:#a8b6c9;background:#0a1a330d;border-left:3px solid #c0c6d0;border-radius:7px;margin:0;padding:12px;font-size:12px;line-height:1.5}.university-curriculum,.university-reports,.university-access{gap:18px;display:grid}.university-section-heading{background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;min-height:135px;padding:25px 28px;display:flex;box-shadow:0 12px 34px #0a1a330f}.university-section-heading>div:first-child{flex-direction:column;min-width:0;display:flex}.university-section-heading>div:first-child>p{color:#fff;letter-spacing:.17em;margin:0;font-size:15px;font-weight:900}.university-section-heading h2{margin:8px 0 0;font-size:clamp(24px,3.2vw,38px);line-height:1.05}.university-section-heading>div:first-child>span{color:#fff;max-width:800px;margin-top:8px;font-size:12px;line-height:1.55}.university-section-heading>div:last-child:not(.button){border-left:1px solid #c0c6d0;flex-direction:column;align-items:center;min-width:130px;padding-left:24px;display:flex}.university-section-heading>div:last-child>strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:43px;line-height:1}.university-section-heading>div:last-child>small{color:#fff;letter-spacing:.12em;margin-top:5px;font-size:12px;font-weight:900}.university-program-tabs{scrollbar-width:thin;gap:8px;padding:2px 1px 8px;display:flex;overflow-x:auto}.university-program-tabs>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:8px;min-width:145px;padding:12px;display:grid}.university-program-tabs>button>span{background:#0f2547;border-radius:99px;grid-row:1/span 2;width:9px;height:34px}.university-program-tabs strong{font-size:12px}.university-program-tabs small{color:#c0c6d0;font-size:12px;font-weight:800}.university-program-tabs>button.active{color:#fff;box-shadow:inset 0 -3px 0 var(--program-color);background:#0f2547;border-color:#c0c6d0}.university-program-tabs>button.active small{color:#fff}.university-program-brief{color:#a8b6c9;border:1px solid #c0c6d0;border-left:6px solid var(--program-color);background:#0f2547;border-radius:16px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:25px;padding:27px;display:grid}.university-program-brief>div:first-child p{color:var(--program-color);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.university-program-brief h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;margin:8px 0 0;font-size:37px}.university-program-brief>div:first-child strong{color:#fff;margin-top:10px;font-size:12px;line-height:1.6;display:block}.university-program-brief>div:last-child{gap:8px;display:grid}.university-program-brief>div:last-child>span{background:#0a1a330d;border:1px solid #c0c6d0;border-radius:9px;flex-direction:column;padding:11px 12px;display:flex}.university-program-brief>div:last-child small{color:var(--program-color);letter-spacing:.11em;font-size:12px;font-weight:900}.university-program-brief>div:last-child strong{color:#fff;margin-top:5px;font-size:12px;font-weight:700;line-height:1.5}.university-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.university-lesson-card{background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:15px;grid-template-columns:58px minmax(150px,.7fr) minmax(0,1.3fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 28px #0a1a330e}.university-lesson-card.green,.university-lesson-card.gold,.university-lesson-card.red,.university-lesson-card.purple{border-top-color:#c0c6d0}.university-lesson-number{color:#fff;background:#0f2547;flex-direction:column;justify-content:center;align-items:center;padding:12px 6px;display:flex}.university-lesson-number span{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:26px}.university-lesson-number small{color:#fff;letter-spacing:.1em;text-align:center;margin-top:7px;font-size:12px;font-weight:900}.university-lesson-video{color:#a8b6c9;background:#0f2547;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden}.university-lesson-video iframe,.university-lesson-video video{border:0;width:100%;height:100%;position:absolute;inset:0}.university-lesson-video video{object-fit:contain;background:#0f2547}.university-lesson-video>span{text-align:center;flex-direction:column;align-items:center;max-width:180px;padding:18px;display:flex}.university-lesson-video svg{width:26px}.university-lesson-video strong{letter-spacing:.08em;margin-top:9px;font-size:12px}.university-lesson-video small{color:#c0c6d0;margin-top:6px;font-size:12px;line-height:1.45}.university-lesson-copy{min-width:0;padding:17px}.university-lesson-copy>p{color:#a8b6c9;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:15px;font-weight:900}.university-lesson-copy h3{margin:7px 0 0;font-size:13px;line-height:1.2}.university-lesson-copy>span{color:#a8b6c9;margin-top:5px;font-size:12px;display:block}.university-lesson-copy ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.university-lesson-copy li{color:#a8b6c9;padding-left:14px;font-size:15px;line-height:1.45;position:relative}.university-lesson-copy li:before{content:"";background:#0f2547;border-radius:50%;width:6px;height:6px;position:absolute;top:.45em;left:0}.university-lesson-copy a{color:#a8b6c9;align-items:center;gap:6px;margin-top:12px;font-size:12px;font-weight:900;display:inline-flex}.university-lesson-copy a svg{width:13px}.reports-heading>.button{flex:none}.university-report-form,.university-report-history{background:#0f2547;border:1px solid #c0c6d0;border-radius:17px;padding:25px;box-shadow:0 12px 34px #0a1a330f}.university-report-form>p{color:#a8b6c9;margin:10px 0 0;font-size:15px;line-height:1.6}.university-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.university-report-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.university-report-grid>label.full{grid-column:1/-1}.university-report-grid label>span{color:#c0c6d0;font-size:15px;font-weight:900}.university-report-grid input,.university-report-grid select,.university-report-grid textarea{color:#a8b6c9;width:100%;min-width:0;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;outline:0;font-size:15px}.university-report-grid input,.university-report-grid select{min-height:45px;padding:0 11px}.university-report-grid textarea{resize:vertical;min-height:105px;padding:11px;line-height:1.55}.university-report-grid input:focus,.university-report-grid select:focus,.university-report-grid textarea:focus{border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a331a}.report-followup-check{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;justify-content:center;min-height:67px;padding:12px;flex-direction:row!important}.report-followup-check input{accent-color:#0049cc;margin-top:2px;width:18px!important;min-height:18px!important;padding:0!important}.report-followup-check>span{flex-direction:column;display:flex}.report-followup-check strong{font-size:12px}.report-followup-check small{color:#c0c6d0;margin-top:3px;font-size:12px;font-weight:500}.university-report-actions{gap:9px;margin-top:17px;display:flex}.university-report-list{gap:13px;margin-top:18px;display:grid}.university-report-list>article{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:12px;padding:19px;position:relative}.report-card-head{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:13px;display:flex}.report-card-head>span{flex-direction:column;display:flex}.report-card-head>span:last-child{text-align:right;align-items:flex-end}.report-card-head small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:900}.report-card-head strong{margin-top:4px;font-size:12px}.report-card-head em{color:#a8b6c9;margin-top:3px;font-size:12px;font-style:normal}.report-card-head i{color:#a8b6c9;background:#0f2547;border-radius:99px;margin-top:5px;padding:4px 6px;font-size:12px;font-style:normal;font-weight:900}.report-card-focus{color:#a8b6c9;background:#0f2547;border-radius:9px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.report-card-focus svg{color:#a8b6c9;width:18px}.report-card-focus span{flex-direction:column;display:flex}.report-card-focus small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:900}.report-card-focus strong{margin-top:4px;font-size:12px}.report-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.report-card-grid>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;padding:11px}.report-card-grid small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:900}.report-card-grid p{color:#a8b6c9;white-space:pre-wrap;margin:5px 0 0;font-size:15px;line-height:1.55}.report-handoff{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:12px;display:flex}.report-handoff svg{flex:none;width:17px}.report-handoff span{flex-direction:column;display:flex}.report-handoff small{letter-spacing:.09em;font-size:12px;font-weight:900}.report-handoff strong{margin-top:4px;font-size:12px;line-height:1.5}.report-delete{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px;align-items:center;gap:5px;margin-top:10px;padding:6px 8px;font-size:12px;font-weight:900;display:inline-flex}.report-delete svg{width:12px}.university-empty{color:#a8b6c9;text-align:center;align-content:center;place-items:center;min-height:320px;display:grid}.university-empty>svg{color:#a8b6c9;width:38px;height:38px}.university-empty strong{color:#fff;margin-top:11px;font-size:13px}.university-empty p{max-width:390px;margin:6px 0 14px;font-size:15px;line-height:1.5}.university-archive{gap:18px;display:grid}.university-archive-tools{background:#0f2547;border:1px solid #c0c6d0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);gap:12px;padding:14px;display:grid;box-shadow:0 13px 32px #0a1a331f}.university-archive-search{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 14px;display:flex}.university-archive-search>svg{color:#a8b6c9;flex:none;width:19px}.university-archive-search input{color:#a8b6c9;width:100%;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.university-archive-filter{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;gap:5px;min-width:0;padding:7px 11px;display:grid}.university-archive-filter>span{color:#a8b6c9;letter-spacing:.13em;font-size:12px;font-weight:900}.university-archive-filter select{color:#a8b6c9;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:800}.university-archive-filter option{color:#a8b6c9;background:#0f2547}.university-archive-layout{grid-template-columns:minmax(225px,.32fr) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.university-archive-list{scrollbar-width:thin;background:#0f2547;border:1px solid #c0c6d0;border-radius:15px;gap:7px;max-height:calc(100vh - 36px);padding:15px;display:grid;position:sticky;top:18px;overflow-y:auto;box-shadow:0 11px 30px #0a1a330f}.university-archive-list>div{border-bottom:1px solid #c0c6d0;padding:5px 5px 13px}.university-archive-list>div p{color:#a8b6c9;letter-spacing:.16em;margin:0;font-size:15px;font-weight:900}.university-archive-list>div h3{margin:6px 0 0;font-size:13px}.university-archive-list>div span{color:#a8b6c9;margin-top:4px;font-size:12px;display:block}.university-archive-list>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.university-archive-list>button>svg:first-child{color:#fff;width:16px}.university-archive-list>button>svg:last-child{color:#fff;width:12px}.university-archive-list>button>span{flex-direction:column;min-width:0;display:flex}.university-archive-list button small{color:#fff;letter-spacing:.08em;font-size:12px;font-weight:900}.university-archive-list button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.25;overflow:hidden}.university-archive-list button em{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.university-archive-list>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 3px 0 #0a1a33}.university-archive-list>button.active small,.university-archive-list>button.active>svg:first-child,.university-archive-list>button.active em{color:#fff}.university-archive-detail{gap:15px;min-width:0;display:grid}.archive-detail-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:6px;border-radius:17px;min-height:300px;padding:30px;position:relative;overflow:hidden;box-shadow:0 16px 42px #0a1a332e}.archive-detail-hero:after{content:"";opacity:.38;border:35px solid #c0c6d0;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-55px;box-shadow:0 0 0 18px #0a1a330d,0 0 0 52px #0a1a3314}.archive-detail-kicker{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.archive-detail-kicker>span{color:#c0c6d0;letter-spacing:.15em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.archive-detail-kicker svg{width:16px}.archive-detail-kicker em{color:#c0c6d0;font-size:12px;font-style:normal;font-weight:800}.archive-value-badge{z-index:1;background:#0a1a3312;border:1px solid #c0c6d0;border-radius:8px;flex-direction:column;margin-top:35px;padding:8px 11px;display:inline-flex;position:relative}.archive-value-badge small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:900}.archive-value-badge strong{text-transform:uppercase;margin-top:4px;font-size:12px}.archive-detail-hero h2{z-index:1;max-width:720px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(38px,5.7vw,72px);line-height:.91;position:relative}.archive-detail-hero>p{z-index:1;color:#a8b6c9;max-width:720px;margin:14px 0 0;font-size:15px;font-weight:700;line-height:1.6;position:relative}.archive-program-tags{z-index:1;flex-wrap:wrap;gap:6px;margin-top:18px;display:flex;position:relative}.archive-program-tags span{color:#a8b6c9;letter-spacing:.07em;background:#0a1a3312;border:1px solid #c0c6d0;border-radius:99px;padding:6px 8px;font-size:12px;font-weight:900}.archive-summary,.archive-technique-map,.archive-program-grid>article,.archive-study-columns>section,.archive-full-playbook{background:#0f2547;border:1px solid #c0c6d0;border-radius:15px;box-shadow:0 10px 28px #0a1a330d}.archive-summary{gap:13px;padding:21px;display:grid}.archive-summary>div{align-items:flex-start;gap:12px;display:flex}.archive-summary>div>svg{color:#a8b6c9;flex:none;width:23px}.archive-summary>div>span{flex-direction:column;display:flex}.archive-summary small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:900}.archive-summary>div strong{color:#fff;max-width:850px;margin-top:6px;font-size:12px;line-height:1.65}.archive-summary>p{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:flex-start;gap:10px;margin:0;padding:11px;display:flex}.archive-summary>p>svg{flex:none;width:17px}.archive-summary>p>span{flex-direction:column;display:flex}.archive-summary>p strong{text-transform:uppercase;font-size:15px}.archive-summary>p span{margin-top:3px;font-size:15px;line-height:1.55}.archive-technique-map{padding:20px}.archive-section-title{align-items:center;gap:10px;display:flex}.archive-section-title>svg{color:#fff;flex:none;width:21px}.archive-section-title>span{flex-direction:column;display:flex}.archive-section-title small{color:#fff;letter-spacing:.13em;font-size:12px;font-weight:900}.archive-section-title strong{color:#fff;margin-top:3px;font-size:12px}.archive-technique-map>div:last-child{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.archive-technique-map>div:last-child span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.archive-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.archive-program-grid>article{border-top:4px solid #c0c6d0;min-width:0;padding:19px}.archive-program-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.archive-program-grid header>span{flex-direction:column;min-width:0;display:flex}.archive-program-grid header small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:900}.archive-program-grid header strong{margin-top:4px;font-size:13px}.archive-program-grid header em{color:#a8b6c9;background:#0f2547;border-radius:99px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:900}.archive-program-grid article>p{color:#a8b6c9;margin:12px 0 0;font-size:15px;line-height:1.6}.archive-session-list{color:#a8b6c9;background:#0f2547;border-radius:10px;margin-top:14px;padding:13px}.archive-session-list>small,.archive-block-columns small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:900}.archive-session-list ol{counter-reset:archive-session;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.archive-session-list li{color:#a8b6c9;counter-increment:archive-session;min-height:20px;padding-left:27px;font-size:15px;line-height:1.5;position:relative}.archive-session-list li:before{content:counter(archive-session);color:#a8b6c9;background:#0f2547;border-radius:5px;place-items:center;width:19px;height:19px;font-size:15px;font-weight:900;display:grid;position:absolute;top:0;left:0}.archive-block-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.archive-block-columns>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;min-width:0;padding:11px}.archive-block-columns ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.archive-block-columns li{color:#a8b6c9;padding-left:12px;font-size:15px;line-height:1.5;position:relative}.archive-block-columns li:before{content:"";background:#0f2547;border-radius:50%;width:5px;height:5px;position:absolute;top:.48em;left:0}.archive-study-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.archive-study-columns>section{min-width:0;padding:19px}.archive-study-columns ol{counter-reset:archive-standard;gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.archive-study-columns ol li{color:#a8b6c9;counter-increment:archive-standard;min-height:24px;padding-left:32px;font-size:15px;line-height:1.55;position:relative}.archive-study-columns ol li:before{content:counter(archive-standard);color:#a8b6c9;background:#0f2547;border-radius:6px;place-items:center;width:23px;height:23px;font-size:15px;font-weight:900;display:grid;position:absolute;top:0;left:0}.archive-study-columns section>div:last-child{gap:8px;margin-top:15px;display:grid}.archive-study-columns blockquote{color:#a8b6c9;background:#0f2547;border-left:3px solid #c0c6d0;border-radius:7px;margin:0;padding:11px 12px;font-size:12px;line-height:1.55}.archive-full-playbook{overflow:hidden}.archive-full-playbook summary{cursor:pointer;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:70px;padding:15px 18px;list-style:none;display:grid}.archive-full-playbook summary::-webkit-details-marker{display:none}.archive-full-playbook summary>svg:first-child{color:#a8b6c9;width:22px}.archive-full-playbook summary>svg:last-child{color:#a8b6c9;width:15px;transition:transform .2s}.archive-full-playbook[open] summary>svg:last-child{transform:rotate(90deg)}.archive-full-playbook summary>span{flex-direction:column;min-width:0;display:flex}.archive-full-playbook summary strong{font-size:12px}.archive-full-playbook summary small{color:#c0c6d0;margin-top:4px;font-size:12px}.archive-full-playbook pre{color:#a8b6c9;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f2547;border-top:1px solid #c0c6d0;max-height:640px;margin:0;padding:22px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.archive-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.archive-detail-actions .button{justify-content:center}.archive-empty .button{margin-top:6px}.university-access-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;align-items:center;gap:13px;padding:17px 19px;display:flex}.university-access-note>svg{color:#a8b6c9;width:25px}.university-access-note>div{flex-direction:column;display:flex}.university-access-note strong{font-size:12px}.university-access-note p{color:#a8b6c9;margin:4px 0 0;font-size:15px;line-height:1.5}.university-account-search{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex;box-shadow:0 8px 22px #0a1a330a}.university-account-search>svg{color:#a8b6c9;width:19px}.university-account-search input{width:100%;min-width:0;height:48px;font:inherit;background:0 0;border:0;outline:0;font-size:15px}.university-account-list{gap:9px;display:grid}.university-account-list>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;grid-template-columns:42px minmax(150px,1fr) minmax(125px,auto) minmax(260px,auto);align-items:center;gap:12px;min-width:0;padding:13px 15px;display:grid;box-shadow:0 7px 20px #0a1a3309}.account-initial{color:#a8b6c9;background:#0f2547;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.university-account-list>article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.university-account-list>article>div:nth-child(2) strong{font-size:12px}.university-account-list>article>div:nth-child(2) small{color:#c0c6d0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.access-status{color:#a8b6c9;background:#0f2547;border-radius:99px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.access-status svg{width:12px}.access-status.approved{color:#2fbf71;background:#0f2547}.access-actions{justify-content:flex-end;gap:6px;display:flex}.access-actions button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900}.access-actions button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.access-actions button.danger{color:#f05d5e;background:#0f2547;border-color:#f05d5e}@media (width<=1180px){.university-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.university-standard-layout{grid-template-columns:minmax(245px,.65fr) minmax(0,1.35fr)}.module-study-grid,.university-lesson-grid{grid-template-columns:1fr}.university-archive-layout{grid-template-columns:minmax(210px,.38fr) minmax(0,1fr)}.archive-program-grid,.archive-study-columns{grid-template-columns:1fr}.university-account-list>article{grid-template-columns:42px minmax(0,1fr) auto}.access-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=820px){.university-topbar{grid-template-columns:auto 1fr auto}.university-back span,.university-account>span{display:none}.university-lockup{justify-self:center}.university-hero{grid-template-columns:1fr;align-items:flex-start;min-height:600px;padding:40px 29px 305px}.university-hero h1{font-size:66px}.university-crest{min-height:245px;bottom:27px;left:27px;right:27px;position:absolute!important}.university-crest img{width:125px;height:125px}.university-standard-layout{grid-template-columns:1fr}.university-module-list{max-height:440px}.university-program-brief{grid-template-columns:1fr}.university-section-heading{flex-direction:column;align-items:flex-start}.university-section-heading>div:last-child:not(.button){border-top:1px solid #c0c6d0;border-left:0;align-items:flex-start;min-width:0;padding:13px 0 0}.university-archive-layout{grid-template-columns:1fr}.university-archive-list{max-height:none;padding:12px;display:flex;position:static;overflow:auto hidden}.university-archive-list>div{border-bottom:0;border-right:1px solid #c0c6d0;min-width:175px}.university-archive-list>button{min-width:210px}.reports-heading>.button{justify-content:center;width:100%}.university-account-list>article{grid-template-columns:42px minmax(0,1fr)}.access-status{grid-column:2;justify-self:start}.access-actions{flex-wrap:wrap;grid-column:2}}@media (width<=600px){.force-university-screen{gap:13px}.university-topbar{border-radius:11px;min-height:66px;padding:8px 10px}.university-lockup{gap:7px}.university-lockup img{width:39px;height:39px}.university-lockup strong{font-size:15px}.university-lockup small{font-size:12px}.university-back,.university-account>button{background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;width:34px;height:34px;padding:0}.university-hero{border-radius:17px;min-height:620px;padding:34px 23px 285px}.university-hero h1{font-size:58px}.university-hero-copy{font-size:12px}.university-hero-badges span{width:100%}.university-crest{min-height:225px;bottom:20px;left:20px;right:20px}.university-crest img{width:112px;height:112px}.university-nav{grid-template-columns:1fr}.university-module-list{padding:13px}.university-module-detail{padding:20px}.module-detail-heading{flex-direction:column}.module-detail-heading h2{font-size:35px}.module-overview{font-size:12px}.module-study-grid>section{padding:15px}.module-language>div:last-child{grid-template-columns:1fr}.university-section-heading,.university-report-form,.university-report-history{padding:19px}.university-archive-tools{grid-template-columns:1fr}.university-archive-search input,.university-archive-filter select{font-size:16px}.archive-detail-hero{min-height:340px;padding:23px}.archive-detail-kicker{flex-direction:column;align-items:flex-start}.archive-value-badge{margin-top:25px}.archive-detail-hero h2{font-size:44px}.archive-detail-hero:after{bottom:-145px;right:-95px}.archive-summary,.archive-technique-map,.archive-program-grid>article,.archive-study-columns>section{padding:16px}.archive-block-columns{grid-template-columns:1fr}.archive-full-playbook pre{max-height:520px;padding:16px;font-size:12px}.archive-detail-actions{flex-direction:column}.archive-detail-actions .button{width:100%}.university-lesson-card{grid-template-columns:50px minmax(0,1fr)}.university-lesson-number{grid-row:1/span 2}.university-lesson-video{min-height:205px}.university-lesson-copy{padding:16px}.university-report-grid,.report-card-grid{grid-template-columns:1fr}.university-report-grid>label.full{grid-column:auto}.university-report-grid input,.university-report-grid select,.university-report-grid textarea,.university-account-search input{font-size:16px}.university-report-actions{flex-direction:column}.university-report-actions .button{justify-content:center;width:100%}.report-card-head{flex-direction:column;align-items:flex-start}.report-card-head>span:last-child{text-align:left;align-items:flex-start}.university-account-list>article{padding:12px}.access-actions{grid-column:1/-1}.access-status{grid-column:2}}.app-shell{--force-surface:#0f2547;--force-surface-2:#0f2547;--force-surface-soft:#0f2547;--force-steel-line:#c0c6d0;isolation:isolate;color:#a8b6c9;background-color:#0f2547;background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto,auto,22px 22px,22px 22px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}.app-shell:before{z-index:-2;content:"";opacity:.32;pointer-events:none;background:#0f2547;position:fixed;inset:0}.app-shell:after{z-index:-1;aspect-ratio:1;content:"";opacity:.055;filter:grayscale(.35)contrast(1.22);pointer-events:none;background:url(/force-logo-round.jpeg) 50%/cover no-repeat;border-radius:50%;width:min(64vw,820px);position:fixed;top:19vh;right:-13vw}.app-main,.app-content{position:relative}.app-content{z-index:1}.app-shell .welcome-row h1,.app-shell .page-title-row h1,.app-shell .section-heading h2,.app-shell .home-explore-header h2,.app-shell .schedule-intro h2{color:#fff;text-shadow:0 3px 18px #0a1a334d}.app-shell .welcome-row>div>p:last-child,.app-shell .page-title-row>div>p:last-child,.app-shell .muted{color:#fff}.app-shell :is(.panel,.metric-strip,.library-tools,.technique-card,.empty-state,.schedule-shell,.notice-card,.profile-card,.home-explore,.explore-page-card,.guide-pillars article,.blog-grid article,.coach-grid>article,.force-timeline article,.social-links-grid a,.media-grid>a,.member-capabilities article,.auth-promise,.force-auth-card,.member-account-bar,.profile-metrics-grid article,.member-next-actions>button,.journal-stat-strip,.journal-entry-card,.profile-setup-actions,.staff-area-tabs>button,.lobby-manager-stats article,.lobby-manager-modes>button,.curriculum-manager-stats article,.curriculum-manager-tabs>button,.curriculum-cues-editor,.university-section-heading,.university-program-tabs>button,.university-lesson-card,.university-report-history,.report-card-grid>span,.university-archive-search,.archive-full-playbook,.university-account-search,.university-account-list>article){color:#fff;border-color:var(--force-steel-line);background:#0f2547;box-shadow:0 18px 46px #0a1a3340,inset 0 1px #0a1a330b}.app-shell :is(.panel,.metric-strip,.library-tools,.technique-card,.schedule-shell,.notice-card,.profile-card,.home-explore,.explore-page-card,.guide-pillars article,.blog-grid article,.coach-grid>article,.social-links-grid a,.member-capabilities article,.force-auth-card,.member-account-bar,.profile-metrics-grid article,.journal-stat-strip,.profile-setup-actions){border-top-color:#c0c6d0}.app-shell :is(.panel,.metric-strip,.library-tools,.technique-card,.schedule-shell,.notice-card,.profile-card,.home-explore,.explore-page-card,.guide-pillars article,.blog-grid article,.coach-grid>article,.force-timeline article,.member-capabilities article,.force-auth-card,.member-account-bar,.profile-metrics-grid article,.member-next-actions>button,.journal-stat-strip,.journal-entry-card,.profile-setup-actions,.lobby-manager-stats article,.curriculum-manager-stats article,.university-section-heading,.university-lesson-card,.university-report-history,.university-account-list>article) :is(h1,h2,h3,h4,strong),.app-shell :is(.panel,.metric-strip,.library-tools,.technique-card,.schedule-shell,.notice-card,.profile-card,.home-explore,.explore-page-card,.guide-pillars article,.blog-grid article,.coach-grid>article,.force-timeline article,.member-capabilities article,.force-auth-card,.member-account-bar,.profile-metrics-grid article,.member-next-actions>button,.journal-stat-strip,.journal-entry-card,.profile-setup-actions) :is(p,small){color:#fff}.app-shell .app-footer{z-index:1;color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;position:relative}.app-shell :is(.owner-chip,.unread-chip,.subpage-back){color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;box-shadow:0 8px 22px #0a1a3333}.app-shell :is(.quick-grid button,.quick-grid a,.home-explore-grid button,.program-tabs button,.class-row){color:#fff;background:#0f2547;border-color:#c0c6d0}.app-shell :is(.quick-grid button,.quick-grid a,.home-explore-grid button,.class-row):hover{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:0 12px 28px #0a1a333d}.app-shell :is(.day-tabs,.search-field,.auth-tabs){color:#a8b6c9;background:#0a1a33b8;border-color:#c0c6d0}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.app-shell select,.app-shell textarea{color:#a8b6c9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0f2547;border-color:#c0c6d0}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#a8b6c9;opacity:1}.app-shell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):focus,.app-shell select:focus,.app-shell textarea:focus,.app-shell .search-field:focus-within{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a332e}.app-shell .button-outline{color:#fff;background:#0f2547;border-color:#c0c6d0}.app-shell .lobby-manager-stats article>svg,.app-shell .curriculum-manager-stats article>svg{color:#a8b6c9}.app-shell .lobby-manager-stats small,.app-shell .curriculum-manager-stats small{color:#c0c6d0}.app-shell .lobby-manager-modes>button:not(.active),.app-shell .staff-area-tabs>button:not(.active),.app-shell .curriculum-manager-tabs>button:not(.active),.app-shell .lobby-manager-modes>button:not(.active) small,.app-shell .staff-area-tabs>button:not(.active) small,.app-shell .curriculum-manager-tabs>button:not(.active) small{color:#fff}.app-shell .lobby-manager-modes>button.active,.app-shell .staff-area-tabs>button.active,.app-shell .curriculum-manager-tabs>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 4px 0 #0a1a33,0 14px 32px #0a1a3340}.app-shell .lobby-manager-list>div:last-child>button,.app-shell .lobby-schedule-list section>button,.app-shell .curriculum-lesson-list>button,.app-shell .staff-roster-list>button,.app-shell .staff-resume-list article{color:#fff;background:#0f2547;border-color:#c0c6d0}.app-shell .lobby-image-control,.app-shell .lobby-toggle,.app-shell .curriculum-toggle{color:#a8b6c9;background:#0a1a33b8;border-color:#c0c6d0}.app-shell .lobby-image-control small,.app-shell .lobby-toggle small,.app-shell .curriculum-toggle small,.app-shell .lobby-editor-form label>span,.app-shell .lobby-inline-fields label>span,.app-shell .curriculum-editor-form label>span,.app-shell .curriculum-inline-fields label>span,.app-shell .staff-form-grid label>span,.app-shell .profile-form-grid label>span{color:#c0c6d0}.app-shell .lesson-modal,.app-shell .notice-modal{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.app-shell .lesson-modal :is(h2,h3,strong),.app-shell .notice-modal :is(h2,h3,strong){color:#fff}.app-shell .lesson-modal :is(p,small),.app-shell .notice-modal :is(p,small){color:#c0c6d0}@media (width<=900px){.app-shell:after{opacity:.045;width:120vw;top:28vh;right:-42vw}.app-content{padding-left:16px;padding-right:16px}}.app-shell .app-content{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:600}.app-shell .app-content p:not(.eyebrow){color:#c0c6d0;font-size:15px;font-weight:650;line-height:1.65}.app-shell .app-content small{color:#c0c6d0;font-size:12px;font-weight:750;line-height:1.5}.app-shell .app-content :is(li,figcaption){color:#c0c6d0;font-size:13.5px;font-weight:650;line-height:1.6}.app-shell .app-content .eyebrow{color:#c0c6d0;font-size:12px;font-weight:950;line-height:1.35}.app-shell .app-content :is(button,a){font-weight:800}.app-shell :is(.mini-updates button,.continue-card,.curriculum-program-brief article,.achievement-grid article,.camp-focus,.profile-system-grid article,.event-team>div:last-child span,.force-culture-panel,.force-culture-values article,.achievement-list article,.member-empty-state,.profile-stats,.profile-verification-banner,.competition-resume-list article,.staff-resume-tools>section,.attendance-quick,.journal-loading,.journal-empty-state,.journal-entry-details span,.auth-promise article,.member-flow article,.lineage-chain article,.training-timeline article,.trusted-resources a,.posting-playbook article,.explore-contact a,.module-study-grid>section,.university-nav>button:not(.active),.university-module-list,.university-module-list>button:not(.active),.university-module-detail,.university-report-form,.university-report-list>article,.archive-summary,.archive-technique-map,.archive-program-grid>article,.archive-study-columns>section,.archive-block-columns>span,.archive-full-playbook){color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 0 1px #0a1a330b}.app-shell :is(.mini-updates button,.continue-card,.curriculum-program-brief article,.achievement-grid article,.camp-focus,.profile-system-grid article,.event-team>div:last-child span,.force-culture-panel,.force-culture-values article,.achievement-list article,.member-empty-state,.profile-stats,.profile-verification-banner,.competition-resume-list article,.staff-resume-tools>section,.attendance-quick,.journal-loading,.journal-empty-state,.journal-entry-details span,.auth-promise article,.member-flow article,.lineage-chain article,.training-timeline article,.trusted-resources a,.posting-playbook article,.explore-contact a,.module-study-grid>section,.university-nav>button:not(.active),.university-module-list,.university-module-list>button:not(.active),.university-module-detail,.university-report-form,.university-report-list>article,.archive-summary,.archive-technique-map,.archive-program-grid>article,.archive-study-columns>section,.archive-block-columns>span,.archive-full-playbook) :is(h1,h2,h3,h4,strong),.app-shell :is(.mini-updates button,.continue-card,.curriculum-program-brief article,.achievement-grid article,.camp-focus,.profile-system-grid article,.event-team>div:last-child span,.force-culture-panel,.force-culture-values article,.achievement-list article,.member-empty-state,.profile-stats,.profile-verification-banner,.competition-resume-list article,.staff-resume-tools>section,.attendance-quick,.journal-loading,.journal-empty-state,.journal-entry-details span,.auth-promise article,.member-flow article,.lineage-chain article,.training-timeline article,.trusted-resources a,.posting-playbook article,.explore-contact a,.module-study-grid>section,.university-nav>button:not(.active),.university-module-list,.university-module-list>button:not(.active),.university-module-detail,.university-report-form,.university-report-list>article,.archive-summary,.archive-technique-map,.archive-program-grid>article,.archive-study-columns>section,.archive-block-columns>span,.archive-full-playbook) :is(p,small,li){color:#fff}.app-shell .mini-updates strong,.app-shell .continue-card strong,.app-shell .quick-grid strong{color:#fff;font-size:15px;line-height:1.4}.app-shell .mini-updates small,.app-shell .continue-card em,.app-shell .quick-grid small{color:#c0c6d0;font-size:12.5px;line-height:1.5}.app-shell .mini-updates span,.app-shell .continue-card small,.app-shell .quick-grid button small:first-of-type{font-size:12px}.app-shell .curriculum-promise{color:#a8b6c9;font-size:14px;font-weight:650}.app-shell .curriculum-program-brief small{color:#c0c6d0;font-size:12px}.app-shell .curriculum-program-brief strong{font-size:14px;font-weight:750;line-height:1.6}.app-shell .curriculum-stages article strong{color:#fff;font-size:15px}.app-shell .curriculum-stages article p{font-size:15px}.app-shell .curriculum-audience,.app-shell .program-tabs button,.app-shell .key-grid span{color:#fff;font-size:12px}.app-shell .notice-rail{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.app-shell .notice-rail strong{color:#fff;font-size:25px}.app-shell .notice-rail small,.app-shell .notice-copy>small{color:#c0c6d0;font-size:12px}.app-shell .notice-copy strong{color:#fff;font-size:17px;line-height:1.35}.app-shell .notice-copy>span{color:#a8b6c9;font-size:13.5px;font-weight:650;line-height:1.55}.app-shell .force-welcome-collage>article strong{color:#fff;text-shadow:0 2px 8px #0a1a33;font-size:13px}.app-shell .force-welcome-collage>article small{color:#c0c6d0;text-shadow:0 2px 8px #0a1a33;font-size:12px;font-weight:750}.app-shell .force-culture-panel h2{color:#fff}.app-shell .force-culture-intro{color:#a8b6c9;font-size:14px;font-weight:650}.app-shell .force-culture-values strong{color:#fff;font-size:15px}.app-shell .force-culture-values small{color:#c0c6d0;font-size:12.5px;font-weight:650}.app-shell .force-culture-panel blockquote span{font-size:12px}.app-shell .event-team small{color:#c0c6d0;font-size:12px}.app-shell .event-team strong{color:#fff;font-size:15px;line-height:1.4}.app-shell .road-2027 p:last-child{color:#a8b6c9;font-size:15px}.app-shell .competition-resume-list strong{color:#fff;font-size:15px;line-height:1.4}.app-shell .competition-resume-list small{color:#c0c6d0;font-size:12.5px;font-weight:650;line-height:1.55}.app-shell .competition-resume-list article>span{font-size:12px}.app-shell .achievement-list strong{font-size:14px}.app-shell .achievement-list small{font-size:12px}.app-shell .journal-entry-copy>p{color:#a8b6c9;font-size:15px;font-weight:600;line-height:1.75}.app-shell .journal-entry-details small{color:#c0c6d0;font-size:12px}.app-shell .journal-entry-details strong{color:#fff;font-size:13px;font-weight:700;line-height:1.65}.app-shell .journal-entry-number small,.app-shell .journal-entry-copy>div:first-child small{font-size:12px}.app-shell .profile-stats span,.app-shell .profile-metrics-grid small,.app-shell .achievement-grid span,.app-shell .camp-score p,.app-shell .profile-system-grid p{color:#c0c6d0;font-size:15px;font-weight:650;line-height:1.5}.app-shell .day-tabs button small{color:#fff;font-size:12px}.app-shell .schedule-intro>p{color:#a8b6c9;background:#0a1a33c7;border-color:#c0c6d0}.app-shell .class-time{color:#a8b6c9}.app-shell .class-time strong{color:#fff;font-size:15px}.app-shell .class-name{border-color:#c0c6d0}.app-shell .class-name span{font-size:12px}.app-shell .class-name h3{color:#fff;font-size:17px;line-height:1.35}.app-shell .class-name p{color:#a8b6c9;font-size:15px}.app-shell :is(.mini-updates strong,.mini-updates small,.continue-card strong,.quick-grid strong,.quick-grid small,.notice-rail small,.notice-copy strong,.competition-resume-list small,.staff-resume-list strong,.staff-resume-list small,.curriculum-lesson-list>button strong,.curriculum-lesson-list>button small,.university-module-list>button strong,.university-account-list>article>div:nth-child(2) small){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.app-shell .notice-copy>span,.app-shell .featured-update-copy>span,.app-shell .mini-updates small{-webkit-line-clamp:unset;display:block;overflow:visible}@media (width<=900px){.app-shell .app-content{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.app-shell .app-content p:not(.eyebrow){font-size:15px;line-height:1.68}.app-shell .app-content small,.app-shell .app-content .eyebrow{font-size:12px}.app-shell .app-content :is(li,figcaption){font-size:14px}.app-shell .app-content :is(input,select,textarea){font-size:16px}.app-shell .app-content label>span{color:#c0c6d0;font-size:15px;font-weight:800}.app-shell .app-content .section-heading h2{font-size:clamp(21px,5.6vw,28px);line-height:1.15}.app-shell .app-content .button{min-height:44px;font-size:13px}.bottom-nav{height:78px}.bottom-nav button{color:#fff}.bottom-nav small{color:inherit;letter-spacing:.02em;font-size:12px;font-weight:850}.bottom-nav button i{width:19px;height:19px;font-size:12px}.app-shell .featured-update-copy>small{font-size:12px}.app-shell .featured-update-copy>strong{font-size:16px;line-height:1.35}.app-shell .featured-update-copy>span{color:#a8b6c9;font-size:13px;line-height:1.55}.app-shell .mini-updates button{min-height:128px}.app-shell .notice-card{grid-template-columns:62px 52px minmax(0,1fr) 20px;align-items:stretch;min-height:146px;padding-right:12px}.app-shell .notice-copy{justify-content:center;padding:16px 10px}.app-shell .curriculum-program-brief{grid-template-columns:1fr}.app-shell .curriculum-program-brief article{min-height:108px}.app-shell .curriculum-stages article strong{font-size:16px}.app-shell .curriculum-stages article p{font-size:15px}.app-shell .force-welcome-collage>article strong,.app-shell .force-welcome-collage>article small{font-size:12px}.app-shell .force-culture-panel h2{font-size:clamp(35px,9vw,45px)}.app-shell .force-culture-values article{min-height:100px;padding:16px}.app-shell .event-team>div:last-child span{justify-content:center;min-height:108px}.app-shell .competition-resume-list article{min-height:92px;padding:14px}.app-shell .journal-entry-details span{min-height:96px;padding:14px}}@media (width<=640px){.app-shell .notice-card{grid-template-columns:58px 46px minmax(0,1fr) 16px;min-height:170px}.app-shell .notice-copy strong{font-size:16px}.app-shell .notice-copy>span{font-size:13px}.app-shell .event-team>div:last-child{grid-template-columns:1fr}.app-shell .competition-resume-list article{grid-template-columns:60px minmax(0,1fr) 18px}.app-shell .road-2027{flex-direction:column;align-items:flex-start}}.force-tv-art.framed{isolation:isolate;background:#0f2547}.force-tv-art.framed:before{z-index:0;content:"";background-image:var(--tv-image);filter:blur(24px)brightness(.35)saturate(.8);background-position:50%;background-size:cover;position:absolute;inset:-9%;transform:scale(1.08)}.force-tv-art.framed:after{z-index:2;background:#0f2547}.force-tv-content .force-tv-art.framed>img,.force-tv-content.layout-spotlight .force-tv-art.framed>img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 16px 28px #0000005c);width:100%;height:100%;position:relative}.force-tv-art.gear{background:#0f2547}.force-tv-art.gear:after{z-index:2}.force-tv-gear-grid{z-index:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,.8vw,14px);width:100%;height:100%;padding:clamp(9px,1vw,17px);display:grid;position:relative}.force-tv-gear-grid figure{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.force-tv-gear-grid img{object-fit:contain;width:100%;height:100%}.force-tv-gear-grid figcaption{color:#c0c6d0;letter-spacing:.06em;text-transform:uppercase;background:#0f2547;padding:clamp(6px,.7vw,11px);font-size:clamp(12px,.75vw,13px);font-weight:950;position:absolute;bottom:0;left:0;right:0}.force-shop-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 26px;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:stretch;min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0a1a3361,inset 0 1px #0a1a3314}.force-shop-hero:before{content:"";background:#0f2547;width:58%;height:5px;position:absolute;top:0;left:0}.force-shop-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,78px);display:flex;position:relative}.force-shop-hero h1{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(70px,7.5vw,128px);font-weight:900;line-height:.78}.force-shop-hero h1 span{color:#fff}.app-shell .force-shop-hero-copy>p:not(.eyebrow){color:#c0c6d0;max-width:610px;margin:24px 0 0;font-size:15px;line-height:1.65}.force-shop-hero-button{color:#fff;background:#0f2547;width:fit-content;margin-top:27px}.force-shop-hero-art{background:#0f2547;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.force-shop-hero-art:after{content:"";pointer-events:none;border:1px solid #c0c6d0;border-radius:5px 22px;position:absolute;inset:10% 6%}.force-shop-hero-art>img{object-fit:contain;filter:drop-shadow(0 30px 44px #00000080);width:88%;height:82%}.force-shop-hero-art>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:38px;right:38px;box-shadow:0 15px 35px #0a1a3352}.force-shop-hero-art>span svg{width:25px}.force-shop-hero-art>small{color:#c0c6d0;letter-spacing:.16em;font-size:12px;font-weight:950;position:absolute;bottom:32px;right:38px}.force-shop-categories{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.force-shop-categories span{letter-spacing:.08em;text-align:center;border-right:1px solid #c0c6d0;padding:17px 12px;font-size:12px;font-weight:950}.force-shop-categories span:last-child{border-right:0}.force-shop-products{gap:20px;display:grid}.force-shop-count{color:#a8b6c9;letter-spacing:.1em;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;padding:8px 11px;font-size:12px;font-weight:950}.force-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.force-shop-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 19px;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 18px 42px #0a1a3340}.force-shop-card:hover{border-color:#c0c6d0;transform:translateY(-4px);box-shadow:0 24px 54px #0a1a3357}.force-shop-card figure{background:#0f2547;height:275px;margin:0;position:relative;overflow:hidden}.force-shop-card figure:after{content:none}.force-shop-card figure img{object-fit:contain;width:100%;height:100%;transition:transform .24s}.force-shop-card:hover figure img{transform:scale(1.025)}.force-shop-card figure>span{z-index:2;color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid;position:absolute;top:15px;right:15px}.force-shop-card figure>em{z-index:2;color:#a8b6c9;letter-spacing:.1em;text-transform:uppercase;background:#0f2547;border-radius:3px 9px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950;position:absolute;bottom:14px;left:14px}.force-shop-card>div{flex-direction:column;min-height:215px;padding:22px;display:flex}.force-shop-card>div>small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.force-shop-card h2{color:#fff;margin:8px 0 0;font-size:22px;line-height:1.15}.app-shell .force-shop-card p{color:#a8b6c9;margin:12px 0 0;font-size:15px;line-height:1.55}.force-shop-card>div>strong{color:#fff;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.force-shop-partner{justify-content:space-between;align-items:center;gap:22px;display:flex}.force-shop-partner>div{align-items:center;gap:14px;display:flex}.force-shop-partner>div>svg{color:#a8b6c9;width:28px;height:28px}.force-shop-partner>div>span{flex-direction:column;display:flex}.force-shop-partner>div small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:950}.force-shop-partner>div strong{color:#fff;max-width:720px;margin-top:5px;font-size:14px;line-height:1.45}@media (width<=1180px){.force-shop-hero{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.force-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr));padding:6px 3px;left:8px;right:8px}.bottom-nav button svg{width:19px;height:19px}.bottom-nav small{letter-spacing:0;font-size:12px}.force-shop-hero{grid-template-columns:1fr;min-height:0}.force-shop-hero-copy{padding:42px 28px 30px}.force-shop-hero h1{font-size:clamp(68px,16vw,96px)}.force-shop-hero-art{min-height:390px}.force-shop-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.force-shop-categories span:nth-child(3){border-right:0}.force-shop-categories span:nth-child(-n+3){border-bottom:1px solid #c0c6d0}}@media (width<=640px){.bottom-nav{height:78px}.bottom-nav small{font-size:12px}.force-shop-hero-copy{padding:38px 22px 26px}.force-shop-hero h1{font-size:clamp(61px,18vw,82px)}.app-shell .force-shop-hero-copy>p:not(.eyebrow){font-size:15px}.force-shop-hero-art{min-height:300px}.force-shop-hero-art>span{width:48px;height:48px;top:22px;right:22px}.force-shop-hero-art>small{bottom:20px;right:22px}.force-shop-grid{grid-template-columns:1fr}.force-shop-card figure{height:255px}.force-shop-card>div{min-height:190px;padding:20px}.force-shop-partner{flex-direction:column;align-items:stretch}.force-shop-partner .button{justify-content:center}}.enrollment-academy,.enrollment-roleplay-lab,.enrollment-debriefs{gap:18px;min-width:0;display:grid}.enrollment-heading,.roleplay-heading,.debrief-heading{border-top-color:#c0c6d0}.roleplay-heading>.button,.debrief-heading>.button{justify-content:center}.enrollment-role-map{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:15px;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;padding:18px;display:grid}.enrollment-role-map>article{background:#0a1a330b;border:1px solid #c0c6d0;border-radius:11px;align-items:center;gap:13px;min-width:0;padding:13px;display:flex}.enrollment-role-map>article>svg{color:#a8b6c9;flex:none;width:28px}.enrollment-role-map>article:nth-of-type(2)>svg,.enrollment-role-map>article:nth-of-type(3)>svg{color:#a8b6c9}.enrollment-role-map>svg{color:#a8b6c9;width:18px}.enrollment-role-map article>span{flex-direction:column;min-width:0;display:flex}.enrollment-role-map small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:900}.enrollment-role-map strong{margin-top:5px;font-size:12px}.enrollment-role-map p{color:#a8b6c9;margin:4px 0 0;font-size:15px}.enrollment-study-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.45fr);align-items:start;gap:18px;min-width:0;display:grid}.enrollment-module-list{background:#0f2547;border:1px solid #c0c6d0;border-radius:17px;flex-direction:column;gap:7px;max-height:1120px;padding:17px;display:flex;position:sticky;top:10px;overflow-y:auto;box-shadow:0 12px 34px #0a1a330f}.enrollment-module-list>div{border-bottom:1px solid #c0c6d0;padding:4px 5px 13px}.enrollment-module-list>div p{color:#a8b6c9;letter-spacing:.16em;margin:0;font-size:15px;font-weight:900}.enrollment-module-list>div h3{margin:7px 0 0;font-size:14px}.enrollment-module-list>div span{color:#a8b6c9;margin-top:4px;font-size:12px;display:block}.enrollment-module-list>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.enrollment-module-list>button i{color:#fff;width:36px;height:36px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#0f2547;border-radius:8px;place-items:center;font-size:14px;font-style:normal;display:grid}.enrollment-module-list>button>span{flex-direction:column;min-width:0;display:flex}.enrollment-module-list button small{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.enrollment-module-list button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.enrollment-module-list button em{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.enrollment-module-list button>svg{color:#fff;width:13px}.enrollment-module-list>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 3px 0 #0a1a33}.enrollment-module-list>button.active i{color:#fff;background:#0f2547}.enrollment-module-list>button.active small,.enrollment-module-list>button.active em{color:#fff}.enrollment-module-detail{background:#0f2547;border:1px solid #c0c6d0;border-radius:17px;min-width:0;padding:27px;overflow:hidden;box-shadow:0 12px 34px #0a1a330f}.enrollment-module-detail>header{align-items:flex-start;gap:15px;display:flex}.enrollment-module-detail>header>span{color:#a8b6c9;background:#0f2547;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.enrollment-module-detail>header>span svg{width:25px}.enrollment-module-detail>header>div{flex-direction:column;min-width:0;display:flex}.enrollment-module-detail>header p{color:#a8b6c9;letter-spacing:.13em;margin:0;font-size:15px;font-weight:900}.enrollment-module-detail>header h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(34px,4vw,54px);line-height:.95}.enrollment-module-detail>header strong{color:#fff;margin-top:9px;font-size:12px;line-height:1.55}.enrollment-role-pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.enrollment-role-pills i{color:#a8b6c9;letter-spacing:.08em;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}.enrollment-video-open{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:15px;display:flex}.enrollment-video-open>svg{color:#a8b6c9;width:25px}.enrollment-video-open>span{flex-direction:column;display:flex}.enrollment-video-open strong{letter-spacing:.1em;font-size:12px}.enrollment-video-open small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.5}.enrollment-study-grid,.enrollment-language{margin-top:19px}.enrollment-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:19px;display:grid}.enrollment-cert-grid>section{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:13px;padding:18px}.enrollment-cert-grid>section:last-child{background:#0f2547;border-color:#c0c6d0}.enrollment-cert-grid section>div{align-items:center;gap:10px;display:flex}.enrollment-cert-grid section>div>svg{color:#a8b6c9;width:23px}.enrollment-cert-grid section:last-child>div>svg{color:#a8b6c9}.enrollment-cert-grid section>div>span{flex-direction:column;display:flex}.enrollment-cert-grid small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:900}.enrollment-cert-grid strong{margin-top:4px;font-size:12px}.enrollment-cert-grid ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.enrollment-cert-grid li{color:#a8b6c9;padding-left:15px;font-size:15px;line-height:1.55;position:relative}.enrollment-cert-grid li:before{content:"";background:#0f2547;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.enrollment-cert-grid section:last-child li:before{background:#0f2547}.roleplay-stage{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:18px;min-height:360px;padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 48px #0a1a3333}.roleplay-stage:after{content:"";border:35px solid #c0c6d0;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-100px;right:-70px}.roleplay-stage-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:relative}.roleplay-stage-top>span{flex-direction:column;display:flex}.roleplay-stage-top small{color:#c0c6d0;letter-spacing:.16em;font-size:12px;font-weight:900}.roleplay-stage-top strong{margin-top:6px;font-size:12px}.roleplay-stage-top>div{flex-wrap:wrap;gap:7px;display:flex}.roleplay-stage-top i{color:#a8b6c9;text-transform:uppercase;background:#0a1a3312;border:1px solid #c0c6d0;border-radius:99px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:900}.roleplay-stage h2{z-index:1;max-width:900px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:42px 0 0;font-size:clamp(42px,5.6vw,76px);line-height:.92;position:relative}.roleplay-stage>p{z-index:1;color:#a8b6c9;max-width:750px;margin:18px 0 0;font-size:15px;line-height:1.65;position:relative}.roleplay-objective{z-index:1;background:#0a1a330f;border:1px solid #c0c6d0;border-left-width:5px;border-radius:11px;align-items:center;gap:13px;max-width:850px;margin-top:26px;padding:16px;display:flex;position:relative}.roleplay-objective>svg{color:#a8b6c9;width:25px}.roleplay-objective>span{flex-direction:column;display:flex}.roleplay-objective small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:900}.roleplay-objective strong{color:#fff;margin-top:5px;font-size:12px;line-height:1.55}.roleplay-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roleplay-score-grid>section{background:#0f2547;border:1px solid #c0c6d0;border-radius:15px;padding:23px;box-shadow:0 10px 30px #0a1a330d}.roleplay-score-grid section>div:first-child{align-items:center;gap:12px;display:flex}.roleplay-score-grid section>div:first-child>svg{color:#a8b6c9;width:27px}.roleplay-score-grid section:nth-child(2)>div:first-child>svg{color:#a8b6c9}.roleplay-score-grid section>div:first-child>span{flex-direction:column;display:flex}.roleplay-score-grid small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:900}.roleplay-score-grid strong{margin-top:4px;font-size:12px}.roleplay-score-grid ul{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.roleplay-score-grid li{color:#a8b6c9;align-items:center;gap:8px;font-size:15px;display:flex}.roleplay-score-grid li svg{color:#a8b6c9;width:15px}.roleplay-score-grid section>p{color:#a8b6c9;margin:17px 0 0;font-size:15px;line-height:1.65}.roleplay-reset{color:#a8b6c9;background:#0f2547;border-radius:10px;align-items:center;gap:10px;margin-top:17px;padding:13px;display:flex}.roleplay-reset>svg{color:#a8b6c9;width:20px}.roleplay-reset>span{flex-direction:column;display:flex}.roleplay-reset strong{color:#fff;font-size:12px;line-height:1.5}.roleplay-rubric{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.roleplay-rubric>div{border-right:1px solid #c0c6d0;align-items:center;gap:10px;padding:17px;display:flex}.roleplay-rubric>div:last-child{border-right:0}.roleplay-rubric>div>strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);color:#fff;font-size:28px}.roleplay-rubric>div>span{flex-direction:column;min-width:0;display:flex}.roleplay-rubric small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:900}.roleplay-rubric p{color:#a8b6c9;margin:4px 0 0;font-size:15px}.enrollment-debrief-form,.enrollment-debrief-history{background:#0f2547;border:1px solid #c0c6d0;border-radius:17px;padding:25px;box-shadow:0 12px 34px #0a1a330f}.enrollment-debrief-form>p{color:#a8b6c9;margin:10px 0 0;font-size:15px;line-height:1.6}.enrollment-debrief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.enrollment-debrief-grid.notes{align-items:start}.enrollment-debrief-grid>label,.enrollment-metric-inputs>label{flex-direction:column;gap:6px;min-width:0;display:flex}.enrollment-debrief-grid label>span,.enrollment-metric-inputs label>span{color:#c0c6d0;font-size:15px;font-weight:900}.enrollment-debrief-grid input,.enrollment-debrief-grid select,.enrollment-debrief-grid textarea,.enrollment-metric-inputs input{color:#a8b6c9;width:100%;min-width:0;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;outline:0;font-size:15px}.enrollment-debrief-grid input,.enrollment-debrief-grid select,.enrollment-metric-inputs input{min-height:45px;padding:0 11px}.enrollment-debrief-grid textarea{resize:vertical;min-height:100px;padding:11px;line-height:1.55}.enrollment-debrief-grid input:focus,.enrollment-debrief-grid select:focus,.enrollment-debrief-grid textarea:focus,.enrollment-metric-inputs input:focus{border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a331a}.enrollment-metric-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.enrollment-debrief-list{gap:14px;margin-top:18px;display:grid}.enrollment-debrief-list>article{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:13px;padding:20px;position:relative}.enrollment-debrief-list article>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.enrollment-debrief-list header>span{flex-direction:column;display:flex}.enrollment-debrief-list header>span small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:900}.enrollment-debrief-list header>span strong{margin-top:5px;font-size:12px}.enrollment-debrief-list header>span em{color:#a8b6c9;text-transform:capitalize;margin-top:4px;font-size:12px;font-style:normal}.enrollment-debrief-list header>div{gap:8px;display:flex}.enrollment-debrief-list header>div i{color:#a8b6c9;background:#0f2547;border-radius:9px;flex-direction:column;align-items:center;min-width:62px;padding:9px;font-size:14px;font-style:normal;font-weight:900;display:flex}.enrollment-debrief-list header>div i small{color:#c0c6d0;letter-spacing:.08em;margin-top:3px;font-size:12px}.debrief-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.debrief-metrics>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;flex-direction:column;align-items:center;min-width:0;padding:11px 6px;display:flex}.debrief-metrics strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);color:#fff;font-size:23px}.debrief-metrics small{color:#c0c6d0;letter-spacing:.07em;text-align:center;margin-top:4px;font-size:12px;font-weight:900}.debrief-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.debrief-notes>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;padding:12px}.debrief-notes small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:900}.debrief-notes p{color:#a8b6c9;white-space:pre-wrap;margin:6px 0 0;font-size:15px;line-height:1.55}.university-empty.compact{min-height:180px}.access-actions{flex-wrap:wrap}.access-actions button.active.enrollment{color:#fff;background:#0f2547;border-color:#c0c6d0}@media (width<=1180px){.enrollment-study-layout{grid-template-columns:minmax(245px,.58fr) minmax(0,1.42fr)}.enrollment-metric-inputs,.roleplay-rubric{grid-template-columns:repeat(3,minmax(0,1fr))}.roleplay-rubric>div:nth-child(3){border-right:0}.roleplay-rubric>div:nth-child(-n+3){border-bottom:1px solid #c0c6d0}}@media (width<=820px){.enrollment-role-map{grid-template-columns:1fr}.enrollment-role-map>svg{justify-self:center;transform:rotate(90deg)}.enrollment-study-layout{grid-template-columns:1fr}.enrollment-module-list{max-height:480px;position:static}.roleplay-heading>.button,.debrief-heading>.button{width:100%}.roleplay-score-grid,.enrollment-cert-grid{grid-template-columns:1fr}.debrief-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.enrollment-module-detail,.enrollment-debrief-form,.enrollment-debrief-history{padding:19px}.enrollment-module-detail>header{flex-direction:column}.enrollment-module-detail>header h2{font-size:38px}.enrollment-module-list{padding:13px}.roleplay-stage{min-height:480px;padding:24px}.roleplay-stage-top{flex-direction:column;align-items:flex-start}.roleplay-stage h2{margin-top:34px;font-size:48px}.roleplay-stage>p{font-size:15px}.roleplay-score-grid>section{padding:18px}.roleplay-rubric{grid-template-columns:1fr}.roleplay-rubric>div{border-bottom:1px solid #c0c6d0;border-right:0}.roleplay-rubric>div:last-child{border-bottom:0}.enrollment-debrief-grid,.enrollment-metric-inputs,.debrief-notes{grid-template-columns:1fr}.enrollment-debrief-grid input,.enrollment-debrief-grid select,.enrollment-debrief-grid textarea,.enrollment-metric-inputs input{font-size:16px}.enrollment-debrief-list article>header{flex-direction:column}.debrief-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-role-map small,.enrollment-role-map p,.enrollment-module-list button small,.enrollment-module-list button em,.enrollment-cert-grid small,.enrollment-cert-grid li,.roleplay-score-grid li,.roleplay-score-grid section>p,.roleplay-rubric p,.debrief-notes p{font-size:15px}}.force-university-shell :is(.enrollment-academy,.enrollment-roleplay-lab,.enrollment-debriefs){color:#a8b6c9}.force-university-shell :is(.enrollment-heading,.roleplay-heading,.debrief-heading){color:#fff;background:#0f2547;border-color:#c0c6d0;border-radius:6px 22px;position:relative;overflow:hidden;box-shadow:0 24px 56px #0a1a3342,inset 0 1px #0a1a330f}.force-university-shell .enrollment-heading,.force-university-shell .roleplay-heading,.force-university-shell .debrief-heading{border-top-color:#c0c6d0}.force-university-shell :is(.enrollment-heading,.roleplay-heading,.debrief-heading) h2,.force-university-shell :is(.enrollment-heading,.roleplay-heading,.debrief-heading)>div:first-child>span{color:#fff}.force-university-shell :is(.enrollment-heading,.roleplay-heading,.debrief-heading)>div:last-child:not(.button){border-color:#c0c6d0}.force-university-shell :is(.enrollment-heading,.roleplay-heading,.debrief-heading)>div:last-child>small{color:#fff}.force-university-shell .enrollment-module-list,.force-university-shell .enrollment-module-detail,.force-university-shell .enrollment-debrief-form,.force-university-shell .enrollment-debrief-history{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;border-radius:6px 20px;box-shadow:0 22px 52px #0a1a3347,inset 0 1px #0a1a330b}.force-university-shell .enrollment-module-list>div{border-color:#c0c6d0}.force-university-shell .enrollment-module-list>div p,.force-university-shell .enrollment-module-detail>header p{color:#a8b6c9}.force-university-shell .enrollment-module-list>div h3,.force-university-shell .enrollment-module-detail>header h2,.force-university-shell .enrollment-module-list>div span,.force-university-shell .enrollment-module-detail>header strong,.force-university-shell .enrollment-module-detail .module-overview{color:#fff}.force-university-shell .enrollment-module-list>button{color:#fff;background:#0f2547;border-color:#c0c6d0;border-radius:4px 12px}.force-university-shell .enrollment-module-list>button:hover{border-color:#c0c6d0;transform:translate(2px)}.force-university-shell .enrollment-module-list>button i{color:#fff;background:#0f2547}.force-university-shell .enrollment-module-list button small,.force-university-shell .enrollment-module-list button em,.force-university-shell .enrollment-module-list button>svg{color:#fff}.force-university-shell .enrollment-module-list>button.active{background:#0f2547;border-color:#c0c6d0;box-shadow:inset 4px 0 #0a1a33,0 10px 24px #0a1a332e}.force-university-shell .enrollment-module-detail>header>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 14px;box-shadow:0 12px 28px #0a1a3347}.force-university-shell .enrollment-role-pills i{color:#a8b6c9;background:#0a1a331f;border-color:#c0c6d0}.force-university-shell .enrollment-study-grid>section{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;border-radius:5px 16px}.force-university-shell .enrollment-study-grid strong{color:#fff}.force-university-shell .enrollment-study-grid li{color:#a8b6c9}.force-university-shell .enrollment-study-grid li:before{color:#a8b6c9;background:#0f2547}.force-university-shell .enrollment-language{border-radius:5px 16px}.roleplay-heading-actions{align-items:center;gap:9px;display:flex}.force-university-shell .roleplay-heading-actions .button{white-space:nowrap;min-height:46px}.force-university-shell .roleplay-heading-actions .button-secondary{color:#fff;background:#0f2547;border:1px solid #c0c6d0}.roleplay-stage{border-radius:6px 24px;min-height:430px}.roleplay-stage-facts{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid;position:relative}.roleplay-stage-facts>span{background:#0a1a330e;border:1px solid #c0c6d0;border-radius:4px 12px;flex-direction:column;min-width:0;padding:12px 14px;display:flex}.roleplay-stage-facts small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.roleplay-stage-facts strong{color:#fff;margin-top:5px;font-size:12px;line-height:1.35}.roleplay-stage-facts+h2{margin-top:34px}.roleplay-brief-grid,.roleplay-operating-grid,.roleplay-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.roleplay-brief-grid>section,.roleplay-operating-grid>section,.roleplay-score-grid>section,.roleplay-scorecard-live{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 18px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a1a3338}.roleplay-brief-grid>section,.roleplay-operating-grid>section{padding:23px}.roleplay-brief-grid>section:before,.roleplay-operating-grid>section:before,.roleplay-scorecard-live:before{content:"";background:#0f2547;height:3px;position:absolute;top:0;left:0;right:0}.roleplay-brief-grid header,.roleplay-toolkit-grid header,.roleplay-operating-grid header,.roleplay-scorecard-live>header{align-items:center;gap:11px;display:flex}.roleplay-brief-grid header>svg,.roleplay-toolkit-grid header>svg,.roleplay-operating-grid header>svg,.roleplay-scorecard-live>header>div:first-child>svg{color:#a8b6c9;flex:none;width:26px}.roleplay-brief-grid header>span,.roleplay-toolkit-grid header>span,.roleplay-operating-grid header>span,.roleplay-scorecard-live>header>div:first-child>span{flex-direction:column;min-width:0;display:flex}.roleplay-brief-grid header small,.roleplay-toolkit-grid header small,.roleplay-operating-grid header small,.roleplay-scorecard-live header small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.roleplay-brief-grid header strong,.roleplay-toolkit-grid header strong,.roleplay-operating-grid header strong,.roleplay-scorecard-live header strong{color:#fff;margin-top:4px;font-size:13px}.roleplay-actor-brief ol,.roleplay-score-grid ol{counter-reset:roleplay-list;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:grid}.roleplay-actor-brief li,.roleplay-score-grid ol li{color:#a8b6c9;counter-increment:roleplay-list;padding-left:35px;font-size:15px;line-height:1.58;position:relative}.roleplay-actor-brief li:before,.roleplay-score-grid ol li:before{content:counter(roleplay-list);color:#a8b6c9;width:24px;height:24px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#0f2547;border-radius:3px 8px;place-items:center;font-size:15px;display:grid;position:absolute;top:0;left:0}.roleplay-coach-key{background:#0f2547!important;border-color:#c0c6d0!important}.roleplay-coach-key.open{border-color:#c0c6d0!important}.roleplay-coach-key>p{color:#a8b6c9;min-height:78px;margin:18px 0 0;font-size:15px;line-height:1.65}.roleplay-coach-key .roleplay-key-locked{color:#a8b6c9}.roleplay-coach-key>button,.roleplay-reset-button{color:#fff;min-height:44px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;font-size:12px;font-weight:900;display:flex}.roleplay-coach-key>button svg,.roleplay-reset-button svg{width:18px}.roleplay-pipeline-map{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:stretch;gap:7px;padding:14px;display:grid}.roleplay-pipeline-map>div{background:#0a1a3309;border:1px solid #c0c6d0;border-radius:4px 10px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.roleplay-pipeline-map>div>strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:22px}.roleplay-pipeline-map>div>span{flex-direction:column;min-width:0;display:flex}.roleplay-pipeline-map small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:950}.roleplay-pipeline-map p{color:#a8b6c9;margin:4px 0 0;font-size:15px;line-height:1.35}.roleplay-pipeline-map>svg{color:#a8b6c9;align-self:center;width:14px}.roleplay-toolkit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roleplay-toolkit-grid>section{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 17px;min-width:0;padding:22px}.roleplay-toolkit-grid>section:nth-child(2),.roleplay-toolkit-grid>section:nth-child(3){background:#0f2547;border-color:#c0c6d0}.roleplay-toolkit-grid ul,.roleplay-operating-grid ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.roleplay-toolkit-grid li,.roleplay-operating-grid li{color:#a8b6c9;padding-left:18px;font-size:15px;line-height:1.55;position:relative}.roleplay-toolkit-grid li:before,.roleplay-operating-grid li:before{content:"";background:#0f2547;border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.roleplay-quote-list{gap:9px;margin-top:18px;display:grid}.roleplay-quote-list blockquote{color:#a8b6c9;background:#0a1a330b;border-left:3px solid #c0c6d0;border-radius:3px 9px;margin:0;padding:12px;font-size:12px;line-height:1.55}.roleplay-toolkit-grid>section:nth-child(3) .roleplay-quote-list blockquote{border-left-color:#c0c6d0}.roleplay-operating-grid>section:first-child{border-color:#c0c6d0}.roleplay-operating-grid>section:last-child{background:#0f2547;border-color:#c0c6d0}.roleplay-operating-grid li{align-items:flex-start;gap:8px;padding-left:0;display:flex}.roleplay-operating-grid li:before{display:none}.roleplay-operating-grid li svg{color:#a8b6c9;flex:none;width:16px}.roleplay-operating-grid>section:last-child li{padding-left:18px;display:block}.roleplay-operating-grid>section:last-child li:before{background:#0f2547;display:block}.roleplay-operating-grid>section>p{color:#a8b6c9;background:#0a1a3309;border:1px solid #c0c6d0;border-radius:4px 10px;margin:17px 0 0;padding:12px;font-size:15px;line-height:1.55}.roleplay-scorecard-live{padding:24px}.roleplay-scorecard-live>header{justify-content:space-between;gap:18px}.roleplay-scorecard-live>header>div:first-child{align-items:center;gap:11px;display:flex}.roleplay-scorecard-live>header>div:last-child{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;flex-direction:column;align-items:center;min-width:110px;padding:10px 13px;display:flex}.roleplay-scorecard-live>header>div:last-child.passed{background:#0f2547;border-color:#c0c6d0}.roleplay-scorecard-live>header>div:last-child>strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:28px}.roleplay-scorecard-live>header>div:last-child.passed>strong{color:#fff}.roleplay-scorecard-live>header>div:last-child>small{color:#c0c6d0;margin-top:3px;font-size:12px}.roleplay-score-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.roleplay-score-buttons>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px;display:grid}.roleplay-score-buttons>button.checked{background:#0f2547;border-color:#2fbf71;box-shadow:inset 4px 0 #0a1a33}.roleplay-score-buttons>button>i{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:3px 10px;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:950;display:grid}.roleplay-score-buttons>button.checked>i{color:#2fbf71;background:#0f2547;border-color:#2fbf71}.roleplay-score-buttons>button>i svg{width:18px}.roleplay-score-buttons>button>span{flex-direction:column;min-width:0;display:flex}.roleplay-score-buttons>button strong{color:#fff;font-size:12px;line-height:1.35}.roleplay-score-buttons>button small{color:#fff;margin-top:5px;font-size:12px;line-height:1.5}.force-university-shell .roleplay-score-grid>section{padding:23px}.force-university-shell .roleplay-score-grid>section:first-child{background:#0f2547;border-color:#c0c6d0}.force-university-shell .roleplay-score-grid>section:nth-child(2){border-color:#c0c6d0}.force-university-shell .roleplay-score-grid strong{color:#fff}.force-university-shell .roleplay-score-grid section>p,.force-university-shell .roleplay-score-grid ol li{color:#a8b6c9}.roleplay-reset-button{color:#fff;background:#0f2547;border-color:#c0c6d0;width:fit-content}.force-university-shell .enrollment-debrief-form>p{color:#a8b6c9}.force-university-shell .enrollment-debrief-grid label>span,.force-university-shell .enrollment-metric-inputs label>span{color:#c0c6d0}.force-university-shell :is(.enrollment-debrief-grid input,.enrollment-debrief-grid select,.enrollment-debrief-grid textarea,.enrollment-metric-inputs input){color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.force-university-shell :is(.enrollment-debrief-grid input,.enrollment-debrief-grid textarea,.enrollment-metric-inputs input)::placeholder{color:#a8b6c9}.force-university-shell .enrollment-debrief-list>article{background:#0f2547;border-color:#c0c6d0}.force-university-shell .enrollment-debrief-list header>span strong{color:#fff}.force-university-shell .enrollment-debrief-list header>span em{color:#a8b6c9}.force-university-shell .debrief-metrics>span,.force-university-shell .debrief-notes>span{background:#0f2547;border-color:#c0c6d0}.force-university-shell .debrief-metrics strong{color:#fff}.force-university-shell .debrief-notes p{color:#a8b6c9}@media (width<=1050px){.roleplay-toolkit-grid,.roleplay-pipeline-map{grid-template-columns:1fr}.roleplay-pipeline-map>svg{justify-self:center;transform:rotate(90deg)}}@media (width<=820px){.roleplay-heading-actions{width:100%}.force-university-shell .roleplay-heading-actions .button{flex:1}.roleplay-brief-grid,.roleplay-operating-grid,.roleplay-score-buttons,.roleplay-stage-facts{grid-template-columns:1fr}}@media (width<=600px){.force-university-shell :is(.enrollment-heading,.roleplay-heading,.debrief-heading){padding:21px}.roleplay-heading-actions{flex-direction:column;align-items:stretch}.roleplay-stage{min-height:0;padding:22px}.roleplay-stage-facts+h2{margin-top:30px;font-size:clamp(38px,12vw,50px)}.roleplay-stage-facts strong{font-size:13px}.roleplay-brief-grid>section,.roleplay-toolkit-grid>section,.roleplay-operating-grid>section,.force-university-shell .roleplay-score-grid>section,.roleplay-scorecard-live{padding:18px}.roleplay-brief-grid header small,.roleplay-toolkit-grid header small,.roleplay-operating-grid header small,.roleplay-scorecard-live header small{font-size:12px}.roleplay-brief-grid header strong,.roleplay-toolkit-grid header strong,.roleplay-operating-grid header strong,.roleplay-scorecard-live header strong{font-size:14px}.roleplay-actor-brief li,.roleplay-score-grid ol li,.roleplay-toolkit-grid li,.roleplay-operating-grid li,.roleplay-coach-key>p,.roleplay-quote-list blockquote,.roleplay-score-buttons>button small,.roleplay-operating-grid>section>p{font-size:15px}.roleplay-scorecard-live>header{flex-direction:column;align-items:flex-start}.roleplay-scorecard-live>header>div:last-child,.roleplay-reset-button{width:100%}.force-university-shell .enrollment-module-list button strong,.force-university-shell .enrollment-module-list button small,.force-university-shell .enrollment-module-list button em{font-size:12px}.force-university-shell .enrollment-module-list>div h3{font-size:17px}.force-university-shell .enrollment-module-list>div span{font-size:12px}}.force-university-shell .university-nav>button{color:#fff;background:#0f2547;border-color:#c0c6d0;border-radius:5px 15px;box-shadow:0 12px 30px #0a1a3333}.force-university-shell .university-nav>button>svg:last-child,.force-university-shell .university-nav>button small{color:#fff}.force-university-shell .university-nav>button.active{background:#0f2547;border-color:#c0c6d0;box-shadow:inset 4px 0 #0a1a33,0 14px 34px #0a1a3342}.force-university-shell :is(.university-section-heading,.university-module-list,.university-module-detail,.university-report-form,.university-report-history,.university-account-search,.university-account-list>article){color:#fff;background:#0f2547;border-color:#c0c6d0;border-radius:6px 20px;box-shadow:0 22px 52px #0a1a3340,inset 0 1px #0a1a330b}.force-university-shell .university-section-heading{border-top-color:#c0c6d0}.force-university-shell .university-section-heading h2,.force-university-shell .university-module-list h2,.force-university-shell .university-module-detail h2,.force-university-shell .university-report-history h2,.force-university-shell .university-account-list strong,.force-university-shell .university-section-heading>div:first-child>span,.force-university-shell .module-detail-heading strong,.force-university-shell .module-overview,.force-university-shell .university-module-list>div span,.force-university-shell .university-account-list>article>div:nth-child(2) small{color:#fff}.force-university-shell .university-section-heading>div:last-child:not(.button),.force-university-shell .module-detail-heading,.force-university-shell .university-module-list>div{border-color:#c0c6d0}.force-university-shell .university-module-list>button:not(.active),.force-university-shell .university-program-tabs>button:not(.active){color:#fff;background:#0f2547;border-color:#c0c6d0}.force-university-shell .university-module-list>button:not(.active) strong,.force-university-shell .university-program-tabs>button:not(.active) strong,.force-university-shell .university-module-list>button:not(.active) small,.force-university-shell .university-program-tabs>button:not(.active) small{color:#fff}.force-university-shell .module-study-grid>section{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.force-university-shell .module-study-grid strong{color:#fff}.force-university-shell .module-study-grid li{color:#a8b6c9}.force-university-shell .university-lesson-card{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.force-university-shell .university-lesson-copy h3{color:#fff}.force-university-shell .university-lesson-copy>span,.force-university-shell .university-lesson-copy li{color:#a8b6c9}.force-university-shell .university-report-grid label>span{color:#c0c6d0}.force-university-shell :is(.university-report-grid input,.university-report-grid select,.university-report-grid textarea,.university-account-search input){color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.force-university-shell :is(.university-report-grid input,.university-report-grid textarea,.university-account-search input)::placeholder,.force-university-shell .university-report-form>p{color:#a8b6c9}.university-dashboard{gap:18px;display:grid}.staff-dashboard-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:7px 24px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:30px;min-height:310px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0a1a3347}.staff-dashboard-hero:after{content:"";opacity:.28;border:60px solid #c0c6d0;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-240px;right:-120px}.staff-dashboard-hero>div{z-index:1;position:relative}.staff-dashboard-hero>div:first-child>p{color:#a8b6c9;letter-spacing:.16em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:950;display:flex}.staff-dashboard-hero>div:first-child>p svg{width:20px}.staff-dashboard-hero h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(52px,6vw,80px);line-height:.87}.staff-dashboard-hero h2 span{color:#fff}.staff-dashboard-hero>div:first-child>strong{color:#fff;max-width:750px;margin-top:23px;font-size:14px;line-height:1.65;display:block}.staff-dashboard-rule{background:#0a1a33b3;border:1px solid #c0c6d0;border-radius:5px 18px;align-items:center;gap:15px;min-height:185px;padding:24px;display:flex;box-shadow:inset 0 0 35px #0a1a331a}.staff-dashboard-rule>svg{color:#a8b6c9;flex:none;width:38px}.staff-dashboard-rule>span{flex-direction:column;display:flex}.staff-dashboard-rule small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.staff-dashboard-rule strong{color:#fff;margin-top:8px;font-size:17px;line-height:1.45}.staff-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.staff-action-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:6px 20px;flex-direction:column;min-width:0;min-height:390px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a1a333d}.staff-action-card.enrollment,.staff-action-card.trial{background:#0f2547;border-top-color:#c0c6d0}.staff-action-card.complete{box-shadow:inset 0 0 0 1px #0a1a3338,0 20px 45px #0a1a333d}.staff-action-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-action-card>header>span{align-items:center;gap:8px;display:flex}.staff-action-card>header svg{color:#a8b6c9;width:20px}.staff-action-card.enrollment>header svg,.staff-action-card.trial>header svg{color:#a8b6c9}.staff-action-card>header small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.staff-action-card.enrollment>header small,.staff-action-card.trial>header small{color:#c0c6d0}.staff-action-card>header i{color:#a8b6c9;letter-spacing:.07em;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.staff-action-card.complete>header i{color:#2fbf71;background:#0f2547;border-color:#2fbf71}.staff-action-card h3{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:30px 0 0;font-size:42px}.staff-action-card>p{color:#a8b6c9;margin:14px 0 0;font-size:15px;line-height:1.65}.staff-action-card>button{color:#fff;min-height:52px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 13px;align-items:center;gap:9px;margin-top:23px;padding:12px 15px;font-size:12px;font-weight:950;display:flex}.staff-action-card.enrollment>button{color:#fff;background:#0f2547;border-color:#c0c6d0}.staff-action-card.trial>button{background:#0f2547;border-color:#c0c6d0}.staff-action-card>button svg{width:18px}.staff-action-card>button svg:last-child{margin-left:auto}.staff-action-card>footer{border-top:1px solid #c0c6d0;align-items:flex-start;gap:10px;margin-top:auto;padding-top:20px;display:flex}.staff-action-card>footer>svg{color:#a8b6c9;flex:none;width:19px}.staff-action-card>footer>span{flex-direction:column;display:flex}.staff-action-card>footer strong{color:#fff;font-size:12px}.staff-action-card>footer small{color:#c0c6d0;margin-top:5px;font-size:12px;line-height:1.5}.staff-dashboard-boundary{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 16px;align-items:center;gap:16px;padding:21px 24px;display:flex}.staff-dashboard-boundary>svg{color:#a8b6c9;flex:none;width:30px}.staff-dashboard-boundary>div{flex-direction:column;display:flex}.staff-dashboard-boundary small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.staff-dashboard-boundary strong{margin-top:5px;font-size:14px}.staff-dashboard-boundary p{color:#a8b6c9;margin:6px 0 0;font-size:15px;line-height:1.55}.enrollment-operations{gap:18px;display:grid}.force-university-shell .enrollment-command-heading{border-top-color:#c0c6d0}.force-university-shell .enrollment-command-actions{gap:9px;border:0!important;flex-direction:row!important;align-items:stretch!important;min-width:0!important;padding:0!important;display:flex!important}.enrollment-command-actions .button{white-space:nowrap;min-height:48px}.enrollment-daily-command,.enrollment-trial-command{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:6px 20px;padding:26px;box-shadow:0 22px 52px #0a1a3342,inset 0 1px #0a1a330b}.enrollment-daily-command.complete{border-top-color:#2fbf71}.enrollment-trial-command{border-top-color:#c0c6d0}.enrollment-daily-command>header,.enrollment-trial-command>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.enrollment-daily-command>header>div:first-child,.enrollment-trial-command>header>div:first-child{align-items:center;gap:13px;display:flex}.enrollment-daily-command>header>div:first-child>svg,.enrollment-trial-command>header>div:first-child>svg{color:#a8b6c9;flex:none;width:31px}.enrollment-trial-command>header>div:first-child>svg{color:#a8b6c9}.enrollment-daily-command header span,.enrollment-trial-command header span{flex-direction:column;display:flex}.enrollment-daily-command header small,.enrollment-trial-command header small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.enrollment-trial-command header small{color:#c0c6d0}.enrollment-daily-command header strong,.enrollment-trial-command header strong{color:#fff;margin-top:5px;font-size:19px}.enrollment-daily-command header p,.enrollment-trial-command header p{color:#a8b6c9;margin:5px 0 0;font-size:15px;line-height:1.5}.daily-command-status{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;flex-direction:column;align-items:center;min-width:150px;padding:13px;display:flex}.enrollment-daily-command.complete .daily-command-status{background:#0f2547;border-color:#2fbf71}.daily-command-status strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);color:#fff!important;font-size:28px!important}.enrollment-daily-command.complete .daily-command-status strong{color:#2fbf71!important}.daily-command-status small{margin-top:3px;color:#c0c6d0!important;font-size:12px!important}.daily-command-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.daily-command-checklist>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.daily-command-checklist>span.complete{color:#2fbf71;background:#0f2547;border-color:#2fbf71}.daily-command-checklist svg,.daily-command-checklist i{border:1px solid #c0c6d0;border-radius:4px;flex:none;place-items:center;width:19px;height:19px;display:grid}.daily-command-checklist svg{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;padding:3px}.daily-command-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.daily-command-metrics>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;padding:9px;display:flex}.daily-command-metrics strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:28px}.daily-command-metrics small{color:#c0c6d0;letter-spacing:.06em;text-align:center;margin-top:5px;font-size:12px;font-weight:950}.enrollment-daily-command>.button{justify-content:center;width:100%;min-height:50px;margin-top:14px}.force-university-shell .enrollment-daily-form,.force-university-shell .enrollment-trial-form,.force-university-shell .enrollment-scorecard-history{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 20px;box-shadow:0 22px 52px #0a1a3342}.enrollment-nightly-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.enrollment-nightly-checklist>label{cursor:pointer;display:block}.enrollment-nightly-checklist input{opacity:0;pointer-events:none;position:absolute}.enrollment-nightly-checklist label>span{color:#c0c6d0;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px 11px;min-height:80px;padding:14px;display:grid}.enrollment-nightly-checklist label.checked>span{background:#0f2547;border-color:#2fbf71;box-shadow:inset 4px 0 #0a1a33}.enrollment-nightly-checklist label span>svg,.enrollment-nightly-checklist label span>i{color:#c0c6d0;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 9px;grid-row:1/span 2;place-items:center;width:25px;height:25px;display:grid}.enrollment-nightly-checklist label span>i{background:#0f2547;border-color:#c0c6d0}.enrollment-nightly-checklist strong{color:#fff;font-size:12px}.enrollment-nightly-checklist small{color:#c0c6d0;font-size:12px;line-height:1.45}.trial-record-boundary{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:4px;border-radius:4px 12px;align-items:center;gap:12px;margin-top:19px;padding:14px 16px;display:flex}.trial-record-boundary>svg{color:#a8b6c9;flex:none;width:23px}.trial-record-boundary>span{flex-direction:column;display:flex}.trial-record-boundary strong{font-size:12px}.trial-record-boundary small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.45}.enrollment-trial-form{margin-top:18px;padding:22px}.enrollment-trial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.enrollment-trial-grid>label{flex-direction:column;gap:6px;min-width:0;display:flex}.enrollment-trial-grid>label.full{grid-column:1/-1}.enrollment-trial-grid label>span{color:#c0c6d0;font-size:15px;font-weight:900}.enrollment-trial-grid :is(input,select,textarea){color:#a8b6c9;width:100%;min-height:49px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;outline:none;padding:11px 12px;font-size:15px}.enrollment-trial-grid textarea{resize:vertical;min-height:112px;line-height:1.55}.enrollment-trial-grid :is(input,textarea)::placeholder{color:#a8b6c9}.enrollment-trial-list{gap:12px;margin-top:18px;display:grid}.enrollment-trial-list>article{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 16px;padding:20px}.enrollment-trial-list>article.outcome-enrolled,.enrollment-trial-list>article.outcome-not_enrolled,.enrollment-trial-list>article.outcome-not_a_fit,.enrollment-trial-list>article.outcome-rescheduled{border-left-color:#c0c6d0}.enrollment-trial-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.enrollment-trial-list article>header>span{flex-direction:column;display:flex}.enrollment-trial-list article>header small,.trial-report-grid small,.trial-membership small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:950}.enrollment-trial-list article>header strong{color:#fff;margin-top:5px;font-size:17px}.enrollment-trial-list article>header em{color:#a8b6c9;margin-top:4px;font-size:12px;font-style:normal}.enrollment-trial-list article>header>i{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.outcome-enrolled>header>i{color:#a8b6c9!important;background:#0f2547!important;border-color:#c0c6d0!important}.trial-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.trial-report-grid>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;padding:12px}.trial-report-grid p{color:#a8b6c9;margin:6px 0 0;font-size:15px;line-height:1.55}.trial-next-action{box-shadow:inset 3px 0 #0a1a33;border-color:#c0c6d0!important}.trial-membership{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;align-items:center;gap:10px;margin-top:11px;padding:12px;display:flex}.trial-membership>svg{color:#a8b6c9;width:22px}.trial-membership>span{flex-direction:column;display:flex}.trial-membership strong{margin-top:4px;font-size:12px}.enrollment-trial-list article>footer{border-top:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.enrollment-trial-list article>footer>small{color:#c0c6d0;font-size:12px;font-weight:900}.enrollment-trial-list article>footer>div{gap:7px;display:flex}.enrollment-trial-list article>footer button{color:#fff;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.enrollment-trial-list article>footer button svg{width:13px}.enrollment-trial-list article>footer button.danger{color:#f05d5e;background:#0f2547;border-color:#f05d5e}@media (width<=1050px){.staff-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-action-card:last-child:nth-child(odd){grid-column:1/-1}.daily-command-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-command-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.staff-dashboard-hero{grid-template-columns:1fr}.staff-dashboard-rule{min-height:0}.staff-action-grid{grid-template-columns:1fr}.staff-action-card:last-child:nth-child(odd){grid-column:auto}.force-university-shell .enrollment-command-actions{width:100%}.force-university-shell .enrollment-command-actions .button{flex:1}}@media (width<=600px){.staff-dashboard-hero{min-height:0;padding:25px 21px}.staff-dashboard-hero h2{font-size:49px}.staff-dashboard-hero>div:first-child>strong{font-size:13px}.staff-dashboard-rule{padding:18px}.staff-action-card{min-height:0;padding:20px}.staff-action-card h3{font-size:38px}.staff-action-card>p{font-size:15px}.staff-action-card>header{flex-direction:column;align-items:flex-start}.staff-dashboard-boundary{align-items:flex-start;padding:18px}.force-university-shell .enrollment-command-actions{flex-direction:column!important}.force-university-shell .enrollment-command-actions .button{justify-content:center;width:100%}.enrollment-daily-command,.enrollment-trial-command{padding:20px}.enrollment-daily-command>header,.enrollment-trial-command>header{flex-direction:column;align-items:flex-start}.daily-command-status{width:100%}.daily-command-checklist,.daily-command-metrics,.enrollment-nightly-checklist,.enrollment-trial-grid,.trial-report-grid{grid-template-columns:1fr}.enrollment-trial-grid>label.full{grid-column:auto}.enrollment-trial-grid :is(input,select,textarea){font-size:16px}.enrollment-trial-list article>header,.enrollment-trial-list article>footer{flex-direction:column;align-items:flex-start}.enrollment-trial-list article>footer>div{width:100%}.enrollment-trial-list article>footer button{flex:1;justify-content:center}}.staff-profile-launchpad{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:6px 20px;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:center;gap:22px;padding:27px;display:grid;overflow:hidden;box-shadow:0 22px 52px #0a1a333d}.staff-profile-launchpad>div:first-child>p{color:#a8b6c9;letter-spacing:.15em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.staff-profile-launchpad>div:first-child>p svg{width:19px}.staff-profile-launchpad h2{color:#fff;margin:13px 0 0;font-size:27px;line-height:1.08}.staff-profile-launchpad>div:first-child>span{color:#a8b6c9;margin-top:11px;font-size:12px;line-height:1.55;display:block}.staff-profile-launchpad-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.staff-profile-launchpad-actions>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-left-width:4px;border-radius:4px 13px;grid-template-columns:29px minmax(0,1fr) 16px;align-items:center;gap:11px;min-width:0;min-height:78px;padding:14px;display:grid}.staff-profile-launchpad-actions>button.owner,.staff-profile-launchpad-actions>button.enrollment{background:#0f2547;border-left-color:#c0c6d0}.staff-profile-launchpad-actions>button.university{border-left-color:#c0c6d0}.staff-profile-launchpad-actions>button>svg:first-child{color:#fff;width:24px}.staff-profile-launchpad-actions>button.owner>svg:first-child,.staff-profile-launchpad-actions>button.enrollment>svg:first-child,.staff-profile-launchpad-actions>button.university>svg:first-child{color:#fff}.staff-profile-launchpad-actions>button>svg:last-child{color:#fff;width:15px}.staff-profile-launchpad-actions span{flex-direction:column;min-width:0;display:flex}.staff-profile-launchpad-actions strong{font-size:12px}.staff-profile-launchpad-actions small{color:#c0c6d0;margin-top:5px;font-size:12px;line-height:1.35}.owner-review-dashboard{gap:18px;display:grid}.owner-review-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:7px 24px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:30px;min-height:315px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #0a1a334a}.owner-review-hero:after{content:"";opacity:.18;border:58px solid #c0c6d0;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-235px;right:-120px}.owner-review-hero>div{z-index:1;position:relative}.owner-review-hero>div:first-child>p{color:#a8b6c9;letter-spacing:.16em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:950;display:flex}.owner-review-hero>div:first-child>p svg{width:21px}.owner-review-hero h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(54px,6.5vw,84px);line-height:.86}.owner-review-hero h2 span{color:#fff}.owner-review-hero>div:first-child>strong{color:#fff;max-width:760px;margin-top:23px;font-size:14px;line-height:1.65;display:block}.owner-review-actions{background:#0a1a33b8;border:1px solid #c0c6d0;border-radius:5px 18px;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:180px;padding:22px;display:flex}.owner-review-actions>span{flex-direction:column;display:flex}.owner-review-actions small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.owner-review-actions strong{color:#fff;margin-top:7px;font-size:21px}.owner-review-actions button{color:#fff;min-height:49px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.owner-review-actions button svg{width:18px}.owner-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.owner-kpi-grid article{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:5px 15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:138px;padding:20px;display:grid}.owner-kpi-grid article:nth-child(2),.owner-kpi-grid article:nth-child(3),.owner-kpi-grid article:nth-child(4){border-top-color:#c0c6d0}.owner-kpi-grid article>svg{color:#a8b6c9;width:32px}.owner-kpi-grid article:nth-child(2)>svg,.owner-kpi-grid article:nth-child(3)>svg,.owner-kpi-grid article:nth-child(4)>svg{color:#a8b6c9}.owner-kpi-grid span{flex-direction:column;min-width:0;display:flex}.owner-kpi-grid small{color:#c0c6d0;letter-spacing:.08em;font-size:12px;font-weight:950}.owner-kpi-grid strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin-top:4px;font-size:42px}.owner-kpi-grid em{color:#a8b6c9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.owner-review-columns{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:14px;display:grid}.owner-team-status,.owner-attention-list,.owner-pipeline-review,.owner-record-streams>article{color:#f2b84b;background:#0f2547;border:1px solid #f2b84b;border-radius:6px 20px;box-shadow:0 22px 52px #0a1a3340}.owner-team-status,.owner-attention-list{padding:24px}.owner-team-status>header,.owner-attention-list>header,.owner-pipeline-review>header,.owner-record-streams>article>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.owner-team-status>header p,.owner-attention-list>header p,.owner-pipeline-review>header p{color:#f2b84b;letter-spacing:.14em;margin:0;font-size:15px;font-weight:950}.owner-attention-list>header p{color:#f2b84b}.owner-team-status>header h3,.owner-attention-list>header h3,.owner-pipeline-review>header h3{color:#f2b84b;margin:5px 0 0;font-size:22px}.owner-team-status>header>svg,.owner-attention-list>header>svg{color:#f2b84b;width:29px}.owner-attention-list>header>svg{color:#f2b84b}.owner-section-intro{color:#a8b6c9;margin:13px 0 0;font-size:12px;line-height:1.55}.owner-team-status>div,.owner-attention-list>div{gap:9px;margin-top:17px;display:grid}.owner-team-status>div>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;grid-template-columns:39px minmax(120px,.55fr) minmax(0,1.45fr);align-items:center;gap:11px;padding:13px;display:grid}.owner-staff-initial{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;place-items:center;width:37px;height:37px;font-weight:950;display:grid}.owner-staff-copy{flex-direction:column;min-width:0;display:flex}.owner-staff-copy strong{color:#fff;font-size:12px}.owner-staff-copy small{color:#c0c6d0;margin-top:4px;font-size:12px}.owner-staff-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.owner-staff-badges span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;align-items:center;gap:5px;padding:7px 8px;font-size:12px;font-weight:900;display:inline-flex}.owner-staff-badges span.complete{color:#2fbf71;background:#0f2547;border-color:#2fbf71}.owner-staff-badges span.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.owner-staff-badges svg{width:12px}.owner-attention-list>div>article{background:#0f2547;border:1px solid #f2b84b;border-left-width:4px;border-radius:4px 12px;padding:14px}.owner-attention-list article>span{grid-template-columns:minmax(0,1fr) auto;gap:4px;display:grid}.owner-attention-list article small{color:#f2b84b;letter-spacing:.1em;grid-column:1/-1;font-size:12px;font-weight:950}.owner-attention-list article strong{color:#f2b84b;font-size:12px}.owner-attention-list article em{color:#f2b84b;font-size:12px;font-style:normal}.owner-attention-list article p{color:#f2b84b;margin:8px 0 0;font-size:15px;line-height:1.5}.owner-empty-state{color:#a8b6c9;text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:5px 14px;align-content:center;place-items:center;gap:7px;min-height:155px;padding:20px;display:grid}.owner-empty-state svg{color:#a8b6c9;width:28px}.owner-empty-state.clear svg{color:#a8b6c9}.owner-empty-state strong{color:#fff;font-size:12px}.owner-empty-state p{max-width:380px;margin:0;font-size:15px;line-height:1.5}.owner-pipeline-review{padding:25px}.owner-pipeline-review>header button,.owner-record-streams>article>header button{color:#fff;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:950;display:inline-flex}.owner-pipeline-review>header button svg,.owner-record-streams>article>header button svg{width:13px}.owner-pipeline-stages{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;margin-top:20px;display:grid}.owner-pipeline-stages>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:12px;display:flex}.owner-pipeline-stages>span:last-child{background:#0f2547;border-color:#c0c6d0}.owner-pipeline-stages>svg{color:#a8b6c9;width:17px}.owner-pipeline-stages strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:34px}.owner-pipeline-stages>span:last-child strong{color:#fff}.owner-pipeline-stages small{color:#c0c6d0;text-align:center;margin-top:5px;font-size:12px;font-weight:950}.owner-objection-strip{border-top:1px solid #c0c6d0;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:13px;display:flex}.owner-objection-strip>small{color:#c0c6d0;letter-spacing:.1em;margin-right:3px;font-size:12px;font-weight:950}.owner-objection-strip>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;padding:7px 9px;font-size:12px}.owner-objection-strip>span strong{color:#fff;margin-left:4px}.owner-objection-strip>em{color:#a8b6c9;font-size:12px;font-style:normal}.owner-record-streams{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.owner-record-streams>article{padding:20px}.owner-record-streams>article>header>span{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;display:grid}.owner-record-streams>article>header>span>svg{color:#a8b6c9;grid-row:1/span 2;width:24px}.owner-record-streams>article:nth-child(2)>header>span>svg,.owner-record-streams>article:nth-child(3)>header>span>svg{color:#a8b6c9}.owner-record-streams>article>header small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:950}.owner-record-streams>article>header strong{color:#fff;font-size:12px}.owner-record-streams>article>div{gap:7px;margin-top:16px;display:grid}.owner-record-streams>article>div>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:2px 8px;padding:10px;display:grid}.owner-record-streams>article>div>span>i{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 8px;grid-row:1/span 2;place-items:center;width:23px;height:23px;display:grid}.owner-record-streams>article>div>span>i.attention{color:#f2b84b;background:#0f2547;border-color:#f2b84b}.owner-record-streams i svg{width:13px}.owner-record-streams b{color:#a8b6c9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-record-streams>article>div>span small{color:#c0c6d0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-record-streams>article>div>p{color:#a8b6c9;margin:0;font-size:15px}.owner-review-boundary{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 16px;align-items:center;gap:16px;padding:21px 24px;display:flex}.owner-review-boundary>svg{color:#a8b6c9;flex:none;width:30px}.owner-review-boundary>div{flex-direction:column;display:flex}.owner-review-boundary small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.owner-review-boundary strong{color:#fff;margin-top:5px;font-size:14px}.owner-review-boundary p{color:#a8b6c9;margin:6px 0 0;font-size:15px;line-height:1.55}@media (width<=1120px){.owner-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-review-columns{grid-template-columns:1fr}.owner-record-streams{grid-template-columns:1fr 1fr}.owner-record-streams>article:last-child{grid-column:1/-1}}@media (width<=820px){.staff-profile-launchpad,.owner-review-hero{grid-template-columns:1fr}.owner-review-actions{min-height:0}.owner-pipeline-stages{grid-template-columns:repeat(5,minmax(0,1fr))}.owner-pipeline-stages>svg{display:none}.owner-record-streams{grid-template-columns:1fr}.owner-record-streams>article:last-child{grid-column:auto}}@media (width<=600px){.staff-profile-launchpad{padding:21px}.staff-profile-launchpad h2{font-size:23px}.staff-profile-launchpad-actions{grid-template-columns:1fr}.staff-profile-launchpad-actions>button{min-height:72px}.owner-review-hero{min-height:0;padding:26px 21px}.owner-review-hero h2{font-size:50px}.owner-review-hero>div:first-child>strong{font-size:13px}.owner-kpi-grid{grid-template-columns:1fr 1fr}.owner-kpi-grid article{grid-template-columns:30px minmax(0,1fr);min-height:120px;padding:14px}.owner-kpi-grid article>svg{width:25px}.owner-kpi-grid strong{font-size:35px}.owner-kpi-grid em{white-space:normal}.owner-team-status,.owner-attention-list,.owner-pipeline-review,.owner-record-streams>article{padding:19px}.owner-team-status>div>article{grid-template-columns:39px minmax(0,1fr);align-items:start}.owner-staff-badges{grid-column:1/-1;justify-content:flex-start}.owner-attention-list article>span{grid-template-columns:1fr}.owner-attention-list article em{margin-top:1px}.owner-pipeline-review>header,.owner-record-streams>article>header{flex-direction:column;align-items:stretch}.owner-pipeline-review>header button,.owner-record-streams>article>header button{justify-content:center}.owner-pipeline-stages{grid-template-columns:1fr 1fr}.owner-pipeline-stages>span:last-child{grid-column:1/-1}.owner-review-boundary{align-items:flex-start;padding:18px}}.staff-resume-list article:has(.staff-resume-entry-actions){grid-template-columns:46px minmax(0,1fr) auto}.profile-setup-actions{grid-template-columns:minmax(0,1fr) auto auto auto}.staff-resume-list article>.staff-resume-entry-actions{flex-direction:row;align-items:center;gap:4px;display:flex}.staff-resume-entry-actions>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px;place-items:center;width:29px;height:29px;padding:0;display:grid}.staff-resume-entry-actions>button:first-child:not(:last-child){color:#fff;background:#0f2547;border-color:#c0c6d0}.staff-resume-entry-actions svg{width:13px}.resume-manager-button{justify-content:center;margin-top:16px}.resume-entry-status{justify-content:flex-end;display:flex}.resume-entry-status>span{color:#a8b6c9;white-space:nowrap;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-weight:900;display:inline-flex}.resume-entry-status>span.verified{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.resume-entry-status svg{width:11px;height:11px}.member-resume-manager{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;padding:30px;overflow:hidden;box-shadow:0 24px 55px #0a1a333d}.member-resume-manager>.section-heading{align-items:flex-start}.member-resume-manager>.section-heading h2{color:#fff;font-size:clamp(31px,5vw,54px);font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin-top:4px;font-weight:500;line-height:.98}.member-resume-manager>.section-heading p:last-child{color:#fff;max-width:720px;margin:10px 0 0;font-size:15px;line-height:1.6}.member-resume-manager .icon-button{color:#fff;background:#0f2547;border-color:#c0c6d0}.member-record-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:24px 0 0;display:grid}.member-record-scoreboard article{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;min-height:112px;padding:18px}.member-record-scoreboard article.submission{background:#0f2547;border-color:#c0c6d0}.member-record-scoreboard small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950;display:block}.member-record-scoreboard strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin-top:12px;font-size:48px;font-weight:500;line-height:.8;display:block}.submission-breakdown{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;padding:13px 15px;display:flex}.submission-breakdown>span{color:#a8b6c9;letter-spacing:.13em;font-size:12px;font-weight:950}.submission-breakdown>div{flex-wrap:wrap;gap:6px;display:flex}.submission-breakdown em{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;padding:6px 8px;font-size:12px;font-style:normal}.submission-breakdown strong{color:#fff;margin-left:3px}.member-resume-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;gap:15px;margin-top:18px;display:grid}.member-resume-editor{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 18px;padding:20px;overflow:hidden}.member-resume-editor-heading{border-bottom:1px solid #c0c6d0;align-items:center;gap:12px;padding-bottom:14px;display:flex}.member-resume-editor-heading>svg{color:#fff;width:29px}.member-resume-editor-heading>span{flex-direction:column;display:flex}.member-resume-editor-heading small{color:#fff;letter-spacing:.14em;font-size:12px;font-weight:950}.member-resume-editor-heading strong{color:#fff;margin-top:3px;font-size:15px}.member-resume-editor .staff-resume-form{margin-top:16px}.member-resume-editor .staff-resume-form label>span{color:#c0c6d0;font-size:15px}.member-resume-editor .staff-resume-form input,.member-resume-editor .staff-resume-form select,.member-resume-editor .staff-resume-form textarea{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;min-height:47px;font-size:15px}.member-resume-editor .staff-resume-form textarea{min-height:104px;padding-top:12px}.member-resume-editor .staff-resume-form select:disabled{opacity:.55}.member-resume-form-actions{flex-wrap:wrap;gap:8px;display:flex}.member-resume-form-actions .button{flex:150px;justify-content:center}.member-resume-record-list{gap:7px;margin-top:16px;display:grid}.member-resume-record-list>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;grid-template-columns:57px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.member-resume-record-list>article>span:first-child{color:#a8b6c9;text-transform:uppercase;background:#0f2547;border-radius:4px 10px;place-items:center;min-height:42px;padding:7px;font-size:12px;font-weight:950;display:grid}.member-resume-record-list>article>span.win,.member-resume-record-list>article>span.loss,.member-resume-record-list>article>span.draw,.member-resume-record-list>article>span.placement,.member-resume-record-list>article>span.milestone{color:#a8b6c9;background:#0f2547}.member-resume-record-list>article>span svg{width:20px}.member-resume-record-list>article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.member-resume-record-list>article strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-resume-record-list>article small{color:#c0c6d0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.member-resume-record-list>article em{color:#a8b6c9;text-transform:uppercase;margin-top:4px;font-size:12px;font-style:normal;font-weight:900}.member-resume-record-list>p{color:#a8b6c9;margin:3px 0 0;font-size:15px}.member-resume-entry-actions{align-items:center;gap:5px;display:flex}.member-resume-entry-actions>a,.member-resume-entry-actions>button,.member-resume-entry-actions>span{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 9px;place-items:center;width:32px;height:32px;padding:0;display:grid}.member-resume-entry-actions>a:hover,.member-resume-entry-actions>button:hover{color:#fff;background:#0f2547}.member-resume-entry-actions>button.danger{color:#f05d5e;border-color:#f05d5e}.member-resume-entry-actions>span.verified{color:#a8b6c9;border-color:#c0c6d0}.member-resume-entry-actions svg{width:15px}.athlete-film-room{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;padding:27px}.athlete-film-room .section-heading{align-items:flex-start}.athlete-film-room .section-heading h2{color:#fff}.athlete-film-room .section-heading p:last-child{color:#fff;max-width:660px;margin:7px 0 0;font-size:15px;line-height:1.55}.athlete-film-room .section-heading>svg{color:#fff}.athlete-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.athlete-film-grid>a{min-height:145px;color:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;grid-template-columns:55px minmax(0,1fr) 18px;gap:12px;padding:16px;text-decoration:none;display:grid}.athlete-film-grid>a:hover{border-color:#c0c6d0;transform:translateY(-2px)}.athlete-film-grid>a>span{color:#a8b6c9;background:#0f2547;border-radius:4px 13px;place-items:center;width:55px;height:55px;display:grid;position:relative}.athlete-film-grid>a>span svg{width:23px}.athlete-film-grid>a>span i{color:#a8b6c9;background:#0f2547;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:-5px;right:-5px}.athlete-film-grid>a>div{flex-direction:column;min-width:0;display:flex}.athlete-film-grid small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:950}.athlete-film-grid strong{color:#fff;margin-top:5px;font-size:13px}.athlete-film-grid p{color:#a8b6c9;margin:6px 0 0;font-size:15px;line-height:1.4}.athlete-film-grid>a>svg{color:#a8b6c9;width:16px}.athlete-film-room .member-empty-state{color:#a8b6c9}.athlete-film-room .member-empty-state strong{color:#fff}.force-leaderboard{gap:18px;display:grid}.leaderboard-loading,.leaderboard-gate{text-align:center;place-items:center;min-height:430px;padding:42px;display:grid}.leaderboard-loading{color:#a8b6c9}.leaderboard-loading svg{width:32px}.leaderboard-gate{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.leaderboard-gate>svg{color:#a8b6c9;background:#0f2547;border-radius:8px 20px;width:58px;height:58px;padding:13px}.leaderboard-gate h1{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;margin:8px 0 0;font-size:clamp(44px,8vw,78px);font-weight:500}.leaderboard-gate>p:not(.eyebrow){color:#c0c6d0;max-width:610px;margin:0 0 20px;font-size:15px;line-height:1.6}.leaderboard-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:6px;border-radius:7px 26px;grid-template-columns:minmax(0,1fr) 220px;min-height:390px;padding:clamp(28px,6vw,65px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 55px #0a1a3338}.leaderboard-hero:after{content:"";opacity:.12;background:url(/force-logo-round.jpeg) 50%/contain no-repeat;width:420px;height:420px;position:absolute;bottom:-120px;right:-90px}.leaderboard-hero h1{z-index:1;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;margin:12px 0;font-size:clamp(64px,10vw,112px);font-weight:500;line-height:.8;position:relative}.leaderboard-hero h1 span{color:#fff}.leaderboard-hero>div>p:not(.eyebrow){z-index:1;color:#c0c6d0;max-width:690px;font-size:15px;line-height:1.65;position:relative}.leaderboard-hero>div>div{z-index:1;flex-wrap:wrap;gap:8px;margin-top:22px;display:flex;position:relative}.leaderboard-hero>div>div span{color:#a8b6c9;background:#0a1a33b8;border:1px solid #c0c6d0;border-radius:4px 10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.leaderboard-hero>div>div svg{color:#a8b6c9;width:14px}.leaderboard-hero>svg{color:#a8b6c9;filter:drop-shadow(0 0 30px #2979fc52);align-self:center;width:170px;height:170px}.leaderboard-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.leaderboard-category-grid button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;align-items:center;gap:11px;min-height:78px;padding:14px;display:flex}.leaderboard-category-grid button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:0 12px 25px #0a1a332e}.leaderboard-category-grid button>svg{color:#fff;width:25px}.leaderboard-category-grid button.active>svg{color:#fff}.leaderboard-category-grid button span{flex-direction:column;min-width:0;display:flex}.leaderboard-category-grid small{color:#c0c6d0;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.leaderboard-category-grid button.active small{color:#fff}.leaderboard-category-grid strong{margin-top:2px;font-size:12px}.leaderboard-stage{padding:29px}.leaderboard-stage .section-heading h2{max-width:700px;font-size:clamp(21px,4vw,35px)}.leaderboard-stage .section-heading>svg{color:#fff;width:30px}.leaderboard-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;margin-top:28px;display:grid}.leaderboard-podium article{text-align:center;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 19px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:22px;display:flex;position:relative}.leaderboard-podium article.place-1{background:#0f2547;border-color:#c0c6d0;grid-area:1/2;min-height:280px}.leaderboard-podium article.place-2{grid-area:1/1}.leaderboard-podium article.place-3{grid-area:1/3}.leaderboard-podium article>span:first-child{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:31px;position:absolute;top:11px;left:13px}.leaderboard-podium .place-1>span:first-child{color:#a8b6c9}.leaderboard-initial{color:#a8b6c9;width:65px;height:65px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#0f2547;border:2px solid #c0c6d0;border-radius:50%;place-items:center;font-size:28px;display:grid}.leaderboard-podium .place-1 .leaderboard-initial{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;width:82px;height:82px}.leaderboard-podium article>strong{color:#fff;margin-top:12px;font-size:15px}.leaderboard-podium article>small{color:#c0c6d0;margin-top:4px;font-size:12px}.leaderboard-podium article>b{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin-top:14px;font-size:38px;font-weight:500}.leaderboard-podium article>b em{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:12px;font-style:normal}.leaderboard-table{padding:0;overflow:hidden}.leaderboard-table-heading,.leaderboard-table>article{grid-template-columns:62px minmax(0,1fr) 100px;align-items:center;gap:12px;display:grid}.leaderboard-table-heading{color:#fff;letter-spacing:.12em;background:#0f2547;padding:14px 18px;font-size:12px;font-weight:950}.leaderboard-table-heading span:last-child{text-align:right}.leaderboard-table>article{border-top:1px solid #c0c6d0;padding:12px 18px}.leaderboard-rank{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:25px}.leaderboard-athlete{align-items:center;gap:11px;min-width:0;display:flex}.leaderboard-athlete>i{color:#a8b6c9;background:#0f2547;border-radius:4px 10px;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:950;display:grid}.leaderboard-athlete>span{flex-direction:column;min-width:0;display:flex}.leaderboard-athlete strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.leaderboard-athlete small{color:#c0c6d0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.leaderboard-value{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-align:right;font-size:31px;font-weight:500}.leaderboard-standard{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;padding:25px}.leaderboard-standard>div:first-child{align-items:center;gap:12px;display:flex}.leaderboard-standard>div:first-child>svg{color:#a8b6c9;width:31px}.leaderboard-standard>div:first-child span{flex-direction:column;display:flex}.leaderboard-standard small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.leaderboard-standard strong{color:#fff;margin-top:3px;font-size:13px}.leaderboard-standard>p{color:#a8b6c9;margin:13px 0;font-size:15px;line-height:1.6}.leaderboard-standard>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.leaderboard-standard>div:last-child span{background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;display:inline-flex}.leaderboard-standard>div:last-child svg{width:13px}.leaderboard-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:370px;padding:38px;display:flex}.leaderboard-empty>svg{color:#a8b6c9;background:#0f2547;border-radius:7px 17px;width:50px;height:50px;padding:10px}.leaderboard-empty h2{margin:15px 0 4px;font-size:31px}.leaderboard-empty p{color:#a8b6c9;max-width:600px;font-size:15px;line-height:1.6}@media (width<=1040px){.member-resume-editor-grid{grid-template-columns:1fr}.athlete-film-grid,.leaderboard-category-grid{grid-template-columns:1fr 1fr}}.competition-resume-list>.competition-result-card,.staff-resume-list>.competition-result-card,.member-resume-record-list>.competition-result-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;flex-direction:column;grid-template-columns:none;align-items:stretch;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.competition-result-card-header{background:#0a1a338f;border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex}.competition-result-card-badges{flex-flow:wrap;align-items:center;gap:6px;min-width:0;display:flex}.competition-result-card-badges>span,.competition-result-card-badges>em{color:#a8b6c9;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:0;min-height:27px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:950;line-height:1.2;display:inline-flex}.competition-result-card-badges>span.win,.competition-result-card-badges>span.loss,.competition-result-card-badges>span.draw,.competition-result-card-badges>span.placement,.competition-result-card-badges>em,.competition-result-card-badges>em.verified{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.competition-result-card-badges svg{flex:none;width:11px;height:11px}.competition-result-card-copy{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.app-shell .competition-result-card-copy>strong,.competition-result-card-copy>strong{color:#fff;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.35;overflow:visible}.competition-result-card-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;margin:0;display:grid}.competition-result-card-copy dl>div{border-left:2px solid #c0c6d0;flex-direction:column;gap:2px;min-width:0;padding-left:9px;display:flex}.competition-result-card-copy dt{color:#a8b6c9;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.competition-result-card-copy dd{color:#a8b6c9;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:750;line-height:1.45}.competition-result-card-actions{flex:none;justify-content:flex-end;align-items:center;min-width:max-content;display:flex}.competition-result-card-actions>:is(.member-resume-entry-actions,.staff-resume-entry-actions){flex-direction:row;align-items:center;gap:5px;display:flex}.athlete-film-grid strong,.athlete-film-grid p{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (width<=700px){.competition-resume-list>.competition-result-card,.staff-resume-list>.competition-result-card,.member-resume-record-list>.competition-result-card{grid-template-columns:none;min-height:0;padding:0}.competition-result-card-header{align-items:flex-start}.competition-result-card-copy dl{grid-template-columns:1fr}.competition-result-card-copy{padding:13px}.competition-result-card-badges>span,.competition-result-card-badges>em{max-width:100%}.member-resume-manager{padding:21px 17px}.member-record-scoreboard{grid-template-columns:1fr 1fr}.member-record-scoreboard article{min-height:92px;padding:14px}.member-record-scoreboard strong{font-size:39px}.member-resume-editor{padding:15px}.member-resume-record-list>article{grid-template-columns:48px minmax(0,1fr);align-items:start}.member-resume-entry-actions{grid-column:1/-1;justify-content:flex-end}.athlete-film-grid{grid-template-columns:1fr}.leaderboard-hero{grid-template-columns:1fr;min-height:0;padding:31px 22px}.leaderboard-hero>svg{display:none}.leaderboard-hero h1{font-size:69px}.leaderboard-category-grid{grid-template-columns:1fr 1fr}.leaderboard-category-grid button{min-height:72px;padding:11px}.leaderboard-category-grid button>svg{width:21px}.leaderboard-podium{grid-template-columns:1fr;align-items:stretch}.leaderboard-podium article,.leaderboard-podium article.place-1,.leaderboard-podium article.place-2,.leaderboard-podium article.place-3{grid-area:auto;min-height:190px}.leaderboard-podium article.place-1{order:-1}.leaderboard-table-heading,.leaderboard-table>article{grid-template-columns:44px minmax(0,1fr) 60px;padding-left:12px;padding-right:12px}.leaderboard-athlete small{white-space:normal}}@media (width<=430px){.leaderboard-category-grid{grid-template-columns:1fr}.leaderboard-hero h1{font-size:61px}.member-resume-form-actions{flex-direction:column}.member-resume-form-actions .button{flex-basis:auto}.athlete-film-grid>a{grid-template-columns:48px minmax(0,1fr) 15px}.athlete-film-grid>a>span{width:48px;height:48px}}.athlete-command-center{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:6px 18px;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #0a1a3333}.athlete-command-copy{align-items:center;gap:11px;display:flex}.athlete-command-copy>svg{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 11px;width:31px;height:31px;padding:7px}.athlete-command-copy>span{flex-direction:column;display:flex}.athlete-command-copy small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.athlete-command-copy strong{color:#fff;margin-top:3px;font-size:12px}.athlete-command-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.athlete-command-actions>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;grid-template-columns:27px minmax(0,1fr) 15px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:13px;display:grid}.athlete-command-actions>button.primary{color:#fff;background:#0f2547;border-color:#c0c6d0}.athlete-command-actions>button:hover{color:#fff;border-color:#c0c6d0;transform:translateY(-1px)}.athlete-command-actions>button>svg:first-child{color:#fff;width:24px}.athlete-command-actions>button.primary>svg:first-child{color:#fff}.athlete-command-actions>button>svg:last-child{color:#fff;width:14px}.athlete-command-actions>button span{flex-direction:column;min-width:0;display:flex}.athlete-command-actions small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.athlete-command-actions .primary small{color:#fff}.athlete-command-actions strong{overflow-wrap:anywhere;color:inherit;margin-top:4px;font-size:12px}.performance-round-summary{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 13px;align-items:center;gap:11px;margin-top:13px;padding:12px 14px;display:flex}.performance-round-summary>svg{color:#a8b6c9;width:28px}.performance-round-summary>span{flex-direction:column;display:flex}.performance-round-summary small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.performance-round-summary strong{color:#fff;margin-top:4px;font-size:12px}.profile-photo-editor{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;margin:17px 0;padding:14px;display:grid}.profile-photo-editor>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden}.profile-photo-editor>span img{object-fit:cover;width:100%;height:100%}.profile-photo-editor>span svg{width:27px}.profile-photo-editor>div{flex-direction:column;min-width:0;display:flex}.profile-photo-editor small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.profile-photo-editor strong{color:#fff;margin-top:3px;font-size:12px}.profile-photo-editor p{color:#a8b6c9;margin:4px 0 0;font-size:15px}.competition-resume-list article{grid-template-columns:96px minmax(0,1fr)}.competition-resume-list .resume-result-badges{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.competition-resume-list .resume-result-badges>span{color:#a8b6c9;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;place-items:center;min-height:35px;padding:7px 8px;font-size:12px;font-weight:950;display:grid}.competition-resume-list .resume-result-badges>span.win,.competition-resume-list .resume-result-badges>span.loss,.competition-resume-list .resume-result-badges>span.draw,.competition-resume-list .resume-result-badges>span.placement{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.competition-resume-list .resume-result-badges>em{color:#a8b6c9;text-transform:uppercase;white-space:nowrap;background:#0f2547;border:1px solid #c0c6d0;border-radius:99px;justify-content:center;align-items:center;gap:4px;min-height:24px;padding:5px 6px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.competition-resume-list .resume-result-badges>em.verified{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.competition-resume-list .resume-result-badges svg{width:10px}.competition-resume-list .resume-result-copy{flex-direction:column;min-width:0;display:flex}.round-tracker{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;padding:29px;scroll-margin-top:135px;overflow:hidden;box-shadow:0 24px 60px #0a1a333d}.round-tracker-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.round-tracker-heading>div{min-width:0}.round-tracker-heading h2{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;margin:4px 0 0;font-size:clamp(38px,6vw,62px);font-weight:500;line-height:.95}.round-tracker-heading p:last-child{color:#fff;max-width:720px;margin:9px 0 0;font-size:15px;line-height:1.6}.round-tracker-heading>.button{flex:none;justify-content:center}.round-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:23px;display:grid}.round-stat-grid article{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;min-height:116px;padding:17px}.round-stat-grid article.today{background:#0f2547;border-color:#c0c6d0}.round-stat-grid small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950;display:block}.round-stat-grid .today small{color:#c0c6d0}.round-stat-grid strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin-top:11px;font-size:49px;font-weight:500;line-height:.82;display:block}.round-stat-grid span{color:#a8b6c9;margin-top:8px;font-size:12px;font-weight:800;display:block}.round-stat-grid .today span{color:#a8b6c9}.round-week-card{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:22px;margin-top:11px;padding:16px 18px;display:grid}.round-week-card>div:first-child{align-items:center;gap:11px;display:flex}.round-week-card>div:first-child>svg{color:#a8b6c9;width:29px}.round-week-card>div:first-child span{flex-direction:column;display:flex}.round-week-card>div:first-child small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.round-week-card>div:first-child strong{color:#fff;margin-top:4px;font-size:12px}.round-week-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;height:92px;display:grid}.round-week-bars article{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:3px;height:100%;display:grid}.round-week-bars b{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 4px 2px 2px;width:100%;height:100%;min-height:30px;display:block;position:relative;overflow:hidden}.round-week-bars i{background:#0f2547;border-radius:3px 3px 1px 1px;min-height:3px;position:absolute;bottom:3px;left:3px;right:3px}.round-week-bars article.active b{border-color:#c0c6d0;box-shadow:inset 0 0 0 1px #0a1a3333}.round-week-bars strong{color:#fff;font-size:12px}.round-week-bars small{color:#c0c6d0;text-transform:uppercase;font-size:12px;font-weight:900}.round-week-bars article.active small{color:#fff}.round-entry-form{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 17px;margin-top:14px;padding:19px}.round-entry-form-heading{border-bottom:1px solid #c0c6d0;align-items:center;gap:11px;padding-bottom:14px;display:flex}.round-entry-form-heading>svg{color:#fff;width:29px}.round-entry-form-heading>span{flex-direction:column;display:flex}.round-entry-form-heading small{color:#fff;letter-spacing:.13em;font-size:12px;font-weight:950}.round-entry-form-heading strong{color:#fff;margin-top:4px;font-size:13px}.round-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.round-entry-grid label{flex-direction:column;gap:6px;min-width:0;display:flex}.round-entry-grid label.full{grid-column:1/-1}.round-entry-grid label>span{color:#c0c6d0;font-size:15px;font-weight:850}.round-entry-grid input,.round-entry-grid select,.round-entry-grid textarea{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 13px;width:100%;min-height:48px;padding:11px 12px;font-size:15px}.round-entry-grid textarea{resize:vertical;min-height:95px}.round-entry-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.round-entry-actions .button{justify-content:center}.round-history{margin-top:15px}.round-history-heading{justify-content:space-between;align-items:flex-end;gap:15px;padding:0 2px 10px;display:flex}.round-history-heading>span{flex-direction:column;display:flex}.round-history-heading small{color:#fff;letter-spacing:.13em;font-size:12px;font-weight:950}.round-history-heading strong{color:#fff;margin-top:4px;font-size:12px}.round-history-heading>em{color:#fff;font-size:12px;font-style:normal}.round-history>div:last-child{gap:8px;display:grid}.round-history article{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.round-history article>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;align-content:center;place-items:center;min-height:61px;display:grid}.round-history article>span strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:29px;font-weight:500;line-height:.85}.round-history article>span small{color:#c0c6d0;letter-spacing:.1em;margin-top:5px;font-size:12px;font-weight:950}.round-history article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.round-history article>div:nth-child(2)>small{color:#c0c6d0;font-size:12px;font-weight:900}.round-history article>div:nth-child(2)>strong{color:#fff;margin-top:4px;font-size:12px}.round-history article p{color:#a8b6c9;margin:4px 0 0;font-size:15px;line-height:1.45}.round-history article em{color:#a8b6c9;margin-top:6px;font-size:12px;font-style:normal;line-height:1.45}.round-history-actions{gap:5px;display:flex}.round-history-actions button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;place-items:center;width:32px;height:32px;display:grid}.round-history-actions button.danger{color:#f05d5e;border-color:#f05d5e}.round-history-actions svg{width:14px}.round-empty{color:#a8b6c9;text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:5px 15px;align-content:center;place-items:center;min-height:175px;display:grid}.round-empty>svg{color:#a8b6c9;width:31px}.round-empty strong{color:#fff;margin-top:9px;font-size:12px}.round-empty p{max-width:360px;margin:5px 0 0;font-size:15px}.profile-metrics-grid,.leaderboard-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1040px){.athlete-command-actions{grid-template-columns:1fr 1fr 1fr}.round-stat-grid{grid-template-columns:1fr 1fr}.profile-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.leaderboard-category-grid{grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.athlete-command-copy{align-items:flex-start}.athlete-command-actions{grid-template-columns:1fr}.athlete-command-actions>button{min-height:72px}.real-fighter-card .fighter-copy h1{letter-spacing:0;overflow-wrap:normal;max-width:calc(100vw - 74px);font-size:clamp(39px,11.6vw,52px)}.profile-photo-editor{grid-template-columns:58px minmax(0,1fr);align-items:start}.profile-photo-editor>span{width:58px;height:58px}.profile-photo-editor>.button{grid-column:1/-1;justify-content:center}.competition-resume-list article,.app-shell .competition-resume-list article{grid-template-columns:84px minmax(0,1fr);align-items:start;min-height:0;padding:12px}.competition-resume-list .resume-result-badges>span{min-height:38px;padding:7px 5px;font-size:12px}.competition-resume-list .resume-result-badges>em{white-space:normal;text-align:center}.round-tracker{padding:22px 17px}.round-tracker-heading{flex-direction:column;align-items:stretch}.round-tracker-heading>.button{width:100%}.round-stat-grid{grid-template-columns:1fr 1fr}.round-stat-grid article{min-height:98px;padding:14px}.round-stat-grid strong{font-size:40px}.round-week-card{grid-template-columns:1fr}.round-week-bars{height:106px}.round-entry-grid{grid-template-columns:1fr}.round-entry-grid label.full{grid-column:auto}.round-history-heading{flex-direction:column;align-items:flex-start}.round-history article{grid-template-columns:58px minmax(0,1fr);align-items:start}.round-history-actions{grid-column:1/-1;justify-content:flex-end}.profile-metrics-grid,.leaderboard-category-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.round-stat-grid{grid-template-columns:1fr 1fr}.round-week-card{padding:14px 11px}.round-week-bars{gap:4px}.round-week-bars b{min-height:25px}.round-history article{grid-template-columns:52px minmax(0,1fr)}.round-history article>span{min-height:54px}.leaderboard-category-grid{grid-template-columns:1fr}}@media (width<=700px){.app-shell .competition-resume-list>.competition-result-card{grid-template-columns:none;align-items:stretch;min-height:0;padding:0}}.force-ops-page{color:#a8b6c9;gap:24px;width:min(100% - 32px,1260px);margin:0 auto 120px;display:grid}.ops-command-hero{background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:8px 28px;justify-content:space-between;align-items:end;gap:28px;min-height:270px;padding:clamp(30px,5vw,58px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0a1a334d}.ops-command-hero:after{content:"";opacity:.07;background:url(/force-logo-round.jpeg) 50%/cover;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-72%;right:-4%}.ops-command-hero>*{z-index:1;position:relative}.ops-command-hero p,.payroll-ledger header p,.coach-payroll-summary header p,.crm-database>header p,.report-db-list>header small{color:#c0c6d0;letter-spacing:.17em;margin:0;font-size:15px;font-weight:950}.ops-command-hero p{align-items:center;gap:9px;display:flex}.ops-command-hero p svg{width:19px}.ops-command-hero h2{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(48px,7vw,82px);font-weight:500;line-height:.9}.ops-command-hero h2 span{color:#fff}.ops-command-hero strong{color:#fff;max-width:700px;margin-top:20px;font-size:15px;line-height:1.65;display:block}.ops-command-hero>button,.crm-hero-actions button{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:12px;font-weight:950;display:inline-flex}.ops-command-hero button svg{width:18px}.ops-message{border-radius:5px 14px;align-items:center;gap:10px;padding:15px 18px;font-size:12px;font-weight:800;display:flex}.ops-message.error{color:#f05d5e;background:#0f2547;border:1px solid #f05d5e}.ops-message.success{color:#2fbf71;background:#0f2547;border:1px solid #2fbf71}.ops-message>button{color:inherit;background:0 0;margin-left:auto}.ops-message svg{width:18px}.ops-empty{color:#a8b6c9;text-align:center;align-content:center;place-items:center;gap:9px;min-height:210px;display:grid}.ops-empty>svg{color:#a8b6c9;width:34px}.ops-empty strong{color:#fff}.ops-empty p{max-width:480px;margin:0;line-height:1.6}.payroll-month-control{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;justify-content:space-between;align-items:center;gap:22px;padding:18px 22px;display:flex}.payroll-month-control label{gap:5px;min-width:290px;display:grid;position:relative}.payroll-month-control label span{color:#c0c6d0;letter-spacing:.14em;font-size:15px;font-weight:950}.payroll-month-control select{appearance:none;color:#a8b6c9;background:0 0;border:0;width:100%;padding:0 38px 0 0;font-size:17px;font-weight:900}.payroll-month-control label>svg{color:#c0c6d0;pointer-events:none;width:18px;position:absolute;bottom:3px;right:0}.payroll-month-control>small{color:#c0c6d0;font-size:12px;line-height:1.5}.payroll-kpis,.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.payroll-kpis article,.crm-kpis article{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 18px;align-items:center;gap:16px;min-height:126px;padding:22px;display:flex}.payroll-kpis article>svg,.crm-kpis article>svg{color:#a8b6c9;width:30px}.payroll-kpis article span,.crm-kpis article span{flex-direction:column;min-width:0;display:flex}.payroll-kpis small,.crm-kpis small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.payroll-kpis strong,.crm-kpis strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin-top:4px;font-size:38px;font-weight:500}.payroll-kpis em{color:#a8b6c9;font-size:12px;font-style:normal}.coach-payroll-summary,.payroll-ledger,.crm-database,.report-db-list{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 20px;overflow:hidden}.coach-payroll-summary>header,.payroll-ledger>header,.crm-database>header{background:#0f2547;border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.coach-payroll-summary header h3,.payroll-ledger header h3,.crm-database>header h3{color:#fff;margin:5px 0 0;font-size:20px}.coach-payroll-summary header>svg,.payroll-ledger header>svg,.crm-database>header>svg{color:#a8b6c9;width:25px}.coach-payroll-summary>div{display:grid}.coach-payroll-summary article{border-top:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:18px;padding:17px 25px;display:flex}.coach-payroll-summary article:first-child{border-top:0}.coach-payroll-summary article span{flex-direction:column;display:flex}.coach-payroll-summary article strong{color:#fff}.coach-payroll-summary article small{color:#c0c6d0;margin-top:4px}.coach-payroll-summary article b{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:26px;font-weight:500}.payroll-table{display:grid}.payroll-row{border-top:1px solid #c0c6d0;grid-template-columns:95px minmax(220px,1fr) minmax(260px,auto);align-items:center;gap:18px;padding:18px 22px;display:grid}.payroll-row:first-child{border-top:0}.payroll-row.void{opacity:.48}.pay-status{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;align-content:center;place-items:center;min-height:70px;display:grid}.pay-status small{color:#c0c6d0;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.pay-status strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:26px;font-weight:500}.payroll-row.paid .pay-status{background:#0f2547;border-color:#c0c6d0}.payroll-row.approved .pay-status{background:#0f2547;border-color:#2fbf71}.pay-class{flex-direction:column;min-width:0;display:flex}.pay-class strong{color:#fff;font-size:14px}.pay-class small{color:#c0c6d0;margin-top:5px;font-size:12px}.pay-class em{color:#a8b6c9;margin-top:7px;font-size:12px;font-style:normal;font-weight:900}.pay-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pay-actions button,.lead-actions button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.pay-actions button svg,.lead-actions button svg{width:14px}.pay-private{color:#a8b6c9;justify-content:flex-end;align-items:center;gap:7px;font-size:12px;display:flex}.pay-private svg{width:16px}.owner-command-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-command-shortcuts button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 17px;grid-template-columns:34px 1fr 18px;align-items:center;gap:13px;min-height:92px;padding:16px 18px;display:grid}.owner-command-shortcuts button>svg:first-child{color:#fff;width:26px}.owner-command-shortcuts button>svg:last-child{color:#fff;width:17px}.owner-command-shortcuts span{flex-direction:column;display:flex}.owner-command-shortcuts small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.owner-command-shortcuts strong{margin-top:5px;font-size:12px}.coach-program-access{border-top:1px solid #c0c6d0;grid-column:1/-1;gap:8px;width:100%;padding-top:10px;display:grid}.coach-program-access>small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.coach-program-access>div{flex-wrap:wrap;gap:6px;display:flex}.access-actions .coach-program-access button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;align-items:center;gap:5px;padding:8px 10px;font-size:12px;display:inline-flex}.access-actions .coach-program-access button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.coach-program-access button svg{width:12px}.coach-program-access>em{color:#a8b6c9;font-size:12px;font-style:normal;line-height:1.4}.crm-hero-actions{flex-direction:column;gap:9px;display:flex}.crm-tools{grid-template-columns:minmax(260px,1fr) 220px auto;gap:10px;display:grid}.crm-tools label,.report-db-search{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;align-items:center;gap:10px;min-height:50px;padding:0 15px;display:flex}.crm-tools label svg,.report-db-search svg{color:#c0c6d0;width:18px}.crm-tools input,.crm-tools select,.report-db-search input{color:#a8b6c9;background:0 0;border:0;outline:0;width:100%}.crm-tools input::placeholder,.report-db-search input::placeholder{color:#a8b6c9}.crm-tools button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;align-items:center;gap:7px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex}.crm-tools button svg{width:16px}.crm-lead-form{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:6px 20px;padding:clamp(20px,4vw,34px)}.crm-lead-form>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.crm-lead-form header p{color:#a8b6c9;letter-spacing:.14em;margin:0;font-size:15px;font-weight:950}.crm-lead-form header h3{color:#fff;margin:6px 0 0;font-size:24px}.crm-lead-form header button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 12px;place-items:center;width:38px;height:38px;display:grid}.crm-lead-form header svg{width:17px}.crm-lead-form>div{grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;display:grid}.crm-lead-form label{gap:7px;display:grid}.crm-lead-form label.full{grid-column:1/-1}.crm-lead-form label span{color:#c0c6d0;font-size:15px;font-weight:900}.crm-lead-form input,.crm-lead-form select,.crm-lead-form textarea{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 12px;outline:0;width:100%;min-height:48px;padding:11px 13px}.crm-lead-form textarea{resize:vertical;min-height:95px}.crm-lead-form>footer{gap:9px;margin-top:20px;display:flex}.crm-lead-form footer button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:12px;font-weight:950;display:inline-flex}.crm-lead-form footer button.primary{color:#fff;background:#0f2547;border-color:#c0c6d0}.crm-lead-form footer svg{width:17px}.lead-list{display:grid}.lead-row{border-top:1px solid #c0c6d0;grid-template-columns:48px minmax(190px,1.15fr) minmax(210px,1.2fr) minmax(120px,.65fr) auto;align-items:center;gap:16px;padding:17px 21px;display:grid;position:relative}.lead-row:first-child{border-top:0}.lead-row:before{content:"";background:#0f2547;width:3px;position:absolute;inset:0 auto 0 0}.lead-row.status-enrolled:before,.lead-row.status-no_show:before,.lead-row.status-not_enrolled:before,.lead-row.status-lost:before{background:#0f2547}.lead-avatar{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.lead-identity,.lead-pipeline,.lead-owner{flex-direction:column;min-width:0;display:flex}.lead-identity small,.lead-owner small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:950}.lead-identity strong,.lead-pipeline strong,.lead-owner strong{color:#fff;margin-top:4px;font-size:12px}.lead-identity em,.lead-owner em{color:#a8b6c9;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-style:normal;overflow:hidden}.lead-pipeline>span{color:#a8b6c9;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:12px;font-weight:950}.lead-pipeline small{color:#c0c6d0;margin-top:5px;font-size:12px;line-height:1.4}.lead-actions{gap:5px;display:flex}.crm-sync-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 17px;align-items:flex-start;gap:15px;padding:22px;display:flex}.crm-sync-note>svg{color:#a8b6c9;width:25px}.crm-sync-note small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.crm-sync-note strong{color:#fff;margin-top:5px;display:block}.crm-sync-note p{margin:7px 0 0;font-size:15px;line-height:1.6}.report-db-tabs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-db-tabs button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;align-items:center;gap:14px;min-height:88px;padding:17px;display:flex}.report-db-tabs button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.report-db-tabs button>svg{color:#fff;width:25px}.report-db-tabs button span{flex-direction:column;display:flex}.report-db-tabs strong{font-size:12px}.report-db-tabs small{color:#c0c6d0;margin-top:4px;font-size:12px}.report-db-list>header{background:#0f2547;border-bottom:1px solid #c0c6d0;padding:19px 22px}.report-db-list>header span{align-items:center;gap:9px;display:flex}.report-db-list>header svg{color:#a8b6c9;width:20px}.report-db-list>header strong{color:#fff;margin-left:auto}.report-db-list>article{border-top:1px solid #c0c6d0;grid-template-columns:135px minmax(220px,1fr) minmax(240px,1.3fr) auto;align-items:start;gap:18px;padding:18px 22px;display:grid;position:relative}.report-db-list>article:first-of-type{border-top:0}.report-db-list article>span{flex-direction:column;min-width:0;display:flex}.report-db-list article small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.report-db-list article strong{color:#fff;margin-top:4px;font-size:12px;line-height:1.45}.report-db-list article p{color:#a8b6c9;margin:5px 0 0;font-size:15px;line-height:1.5}.report-db-list article i{border:1px solid;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:950}.report-db-list article i.clear{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.report-db-list article i.attention{color:#f2b84b;background:#0f2547;border-color:#f2b84b}@media (width<=980px){.payroll-kpis,.crm-kpis{grid-template-columns:1fr 1fr}.lead-row{grid-template-columns:48px 1fr 1fr}.lead-owner{grid-column:2}.lead-actions{grid-column:3;justify-content:flex-end}.report-db-list>article{grid-template-columns:120px 1fr 1fr}.report-db-list article>i{grid-column:2/-1;justify-self:start}}@media (width<=700px){.force-ops-page{gap:14px;width:min(100% - 20px,1260px);margin-bottom:100px}.ops-command-hero{flex-direction:column;align-items:stretch;min-height:0;padding:26px 20px}.ops-command-hero h2{font-size:clamp(44px,13vw,62px)}.ops-command-hero strong{font-size:12px}.ops-command-hero>button{align-self:stretch}.payroll-month-control{flex-direction:column;align-items:stretch}.payroll-month-control label{min-width:0}.payroll-kpis,.crm-kpis{grid-template-columns:1fr 1fr;gap:8px}.payroll-kpis article,.crm-kpis article{gap:10px;min-height:105px;padding:14px 12px}.payroll-kpis article>svg,.crm-kpis article>svg{width:23px}.payroll-kpis strong,.crm-kpis strong{font-size:31px}.payroll-row{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px}.pay-status{min-height:62px}.pay-actions,.pay-private{grid-column:1/-1;justify-content:flex-start}.owner-command-shortcuts,.report-db-tabs{grid-template-columns:1fr}.crm-hero-actions{width:100%}.crm-tools{grid-template-columns:1fr}.crm-tools button{justify-content:center;min-height:48px}.crm-lead-form>div{grid-template-columns:1fr}.crm-lead-form label.full{grid-column:auto}.crm-lead-form>footer{flex-direction:column}.crm-lead-form footer button{justify-content:center}.lead-row{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;padding:15px 13px}.lead-avatar{width:40px;height:40px}.lead-pipeline,.lead-owner,.lead-actions{grid-column:2}.lead-actions{justify-content:flex-start}.lead-identity em{white-space:normal}.report-db-list>article{grid-template-columns:1fr;gap:12px;padding:16px}.report-db-list article>i{grid-column:auto}.db-date{border-bottom:1px solid #c0c6d0;padding-bottom:9px}}.member-community-hub{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:7px 23px;padding:clamp(22px,4vw,38px);position:relative;overflow:hidden}.member-community-hub:after{pointer-events:none;content:"";opacity:.035;background:url(/force-logo-round.jpeg) 50%/contain no-repeat;width:310px;height:310px;position:absolute;bottom:-120px;right:-90px}.member-community-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative}.member-community-heading .eyebrow{color:#fff}.member-community-heading h2{color:#fff;letter-spacing:-.035em;max-width:740px;margin:8px 0 10px;font-size:clamp(28px,5vw,46px);line-height:.98}.member-community-heading p:last-child{color:#fff;max-width:700px;margin:0;font-size:15px;line-height:1.65}.member-community-heading>svg{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;flex:none;width:43px;height:43px;padding:9px}.member-community-actions{z-index:1;grid-template-columns:1fr 1fr;gap:13px;margin-top:27px;display:grid;position:relative}.member-community-actions>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 19px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:15px;min-width:0;min-height:132px;padding:20px;display:grid}.member-community-actions>button:hover,.member-community-actions>button.active{border-color:#c0c6d0;transform:translateY(-1px);box-shadow:0 15px 34px #0a1a3338}.member-community-actions>button.referral,.member-community-actions>button.feedback{border-left:4px solid #c0c6d0}.member-community-actions>button>svg:first-child{color:#fff;background:#0f2547;border-radius:5px 13px;width:39px;height:39px;padding:8px}.member-community-actions>button.referral>svg:first-child{color:#fff;background:#0f2547}.member-community-actions>button>svg:last-child{color:#fff;width:18px}.member-community-actions span{flex-direction:column;min-width:0;display:flex}.member-community-actions small{color:#c0c6d0;letter-spacing:.15em;font-size:12px;font-weight:950}.member-community-actions .referral small{color:#c0c6d0}.member-community-actions strong{color:#fff;margin-top:6px;font-size:14px}.member-community-actions em{color:#a8b6c9;margin-top:6px;font-size:12px;font-style:normal;line-height:1.5}.member-community-workspace{z-index:2;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 20px;margin-top:22px;padding:clamp(19px,4vw,32px);position:relative}.member-community-workspace.referral,.member-community-workspace.feedback{border-top:4px solid #c0c6d0}.force-comm-title{border-bottom:1px solid #c0c6d0;align-items:flex-start;gap:15px;padding-bottom:19px;display:flex}.force-comm-title>svg{color:#fff;background:#0f2547;border-radius:5px 13px;flex:none;width:39px;height:39px;padding:8px}.referral .force-comm-title>svg{color:#fff;background:#0f2547}.force-comm-title span{flex-direction:column;display:flex}.force-comm-title small{color:#fff;letter-spacing:.14em;font-size:12px;font-weight:950}.force-comm-title strong{color:#fff;margin-top:5px;font-size:clamp(20px,4vw,29px)}.force-comm-title p{color:#fff;max-width:710px;margin:7px 0 0;font-size:15px;line-height:1.55}.force-comm-safety,.force-message-policy{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:4px;border-radius:4px 14px;align-items:flex-start;gap:14px;margin:18px 0;padding:17px;display:flex}.force-comm-safety>svg,.force-message-policy>svg{color:#a8b6c9;flex:none;width:25px}.force-comm-safety span,.force-message-policy div{flex-direction:column;display:flex}.force-comm-safety strong,.force-message-policy strong{color:#fff;font-size:12px}.force-comm-safety small,.force-message-policy p{color:#c0c6d0;margin:5px 0 0;font-size:15px;line-height:1.55}.force-comm-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.force-comm-form label{gap:7px;min-width:0;display:grid}.force-comm-form label.full,.force-comm-form button.full{grid-column:1/-1}.force-comm-form label>span{color:#c0c6d0;font-size:15px;font-weight:900}.force-comm-form input:not([type=checkbox]),.force-comm-form select,.force-comm-form textarea,.staff-feedback-thread select,.staff-feedback-reply textarea,.staff-message-composer textarea,.staff-conversation-create input{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 13px;outline:0;width:100%;min-height:50px;padding:12px 14px}.force-comm-form input::placeholder,.force-comm-form textarea::placeholder,.staff-feedback-reply textarea::placeholder,.staff-message-composer textarea::placeholder,.staff-conversation-create input::placeholder{color:#a8b6c9}.force-comm-form input:focus,.force-comm-form select:focus,.force-comm-form textarea:focus,.staff-feedback-reply textarea:focus,.staff-message-composer textarea:focus,.staff-conversation-create input:focus{border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a3321}.force-comm-form textarea{resize:vertical;min-height:112px}.force-comm-consent{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;align-items:flex-start;padding:15px;gap:12px!important;display:flex!important}.force-comm-consent input{accent-color:#0049cc;width:19px;height:19px;margin-top:2px}.force-comm-consent span{flex-direction:column;display:flex}.force-comm-consent strong{color:#fff;font-size:12px}.force-comm-consent small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.45}.force-comm-form .button{justify-content:center;min-height:54px}.force-comm-message{z-index:3;color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;grid-template-columns:20px 1fr 28px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;display:grid;position:relative}.force-comm-message.error{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.force-comm-message svg{width:18px}.force-comm-message span{font-size:12px;font-weight:850;line-height:1.45}.force-comm-message button{width:28px;height:28px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.member-referral-history{border-top:1px solid #c0c6d0;gap:8px;margin-top:24px;padding-top:21px;display:grid}.member-referral-history>div{flex-direction:column;margin-bottom:4px;display:flex}.member-referral-history>div small,.member-feedback-center aside>div small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.member-referral-history>div strong,.member-feedback-center aside>div strong{color:#fff;margin-top:4px;font-size:13px}.member-referral-history article{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.member-referral-history article>span{color:#a8b6c9;background:#0f2547;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.member-referral-history article>span.enrolled{color:#a8b6c9;background:#0f2547}.member-referral-history article svg{width:16px}.member-referral-history article div{flex-direction:column;min-width:0;display:flex}.member-referral-history article strong{color:#fff;font-size:12px}.member-referral-history article small{color:#c0c6d0;margin-top:3px;font-size:12px}.member-referral-history article em{color:#a8b6c9;text-align:right;font-size:12px;font-style:normal;font-weight:900}.member-feedback-center{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 18px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr);margin-top:25px;display:grid;overflow:hidden}.member-feedback-center aside{background:#0f2547;border-right:1px solid #c0c6d0;padding:16px}.member-feedback-center aside>div{flex-direction:column;margin-bottom:12px;display:flex}.member-feedback-center aside>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:7px;padding:11px;display:grid}.member-feedback-center aside>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.member-feedback-center aside>button>span{color:#fff;background:#0f2547;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.member-feedback-center aside svg{width:14px}.member-feedback-center aside button div{flex-direction:column;min-width:0;display:flex}.member-feedback-center aside button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.member-feedback-center aside button small{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.member-feedback-center aside button em{color:#fff;text-align:right;font-size:12px;font-style:normal;font-weight:900}.member-feedback-thread{min-width:0;padding:18px}.member-feedback-thread>header,.staff-feedback-thread>header,.staff-message-thread>header{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.member-feedback-thread header small,.staff-feedback-thread header small,.staff-message-thread header small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:950}.member-feedback-thread header h3,.staff-feedback-thread header h3,.staff-message-thread header h3{color:#fff;margin:5px 0 0;font-size:18px}.member-feedback-thread header span{color:#a8b6c9;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950}.force-message-stream{flex-direction:column;gap:9px;min-height:110px;max-height:460px;padding:15px 2px;display:flex;overflow-y:auto}.university-report-form,.enrollment-daily-form,.enrollment-trial-form{scroll-margin-top:112px}.force-message-stream>section{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px 15px;max-width:84%;padding:12px 14px}.force-message-stream>section.from-staff,.force-message-stream>section.from-me{background:#0f2547;border-color:#c0c6d0;border-radius:15px 5px 15px 15px;align-self:flex-end}.force-message-stream>section.internal-note{color:#a8b6c9;background:#0f2547;border-style:dashed;border-color:#c0c6d0}.force-message-stream section small{color:#c0c6d0;font-size:12px;font-weight:900}.force-message-stream .internal-note small{color:#c0c6d0}.force-message-stream section p{white-space:pre-wrap;margin:5px 0 0;font-size:15px;line-height:1.6}.force-message-reply,.staff-message-composer{border-top:1px solid #c0c6d0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:13px;display:grid}.force-message-reply textarea{color:#a8b6c9;resize:vertical;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 12px;min-height:48px;padding:12px}.force-message-reply button,.staff-message-composer button,.staff-feedback-reply button,.staff-conversation-create>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 13px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:12px;font-weight:950;display:inline-flex}.force-message-reply button svg,.staff-message-composer button svg,.staff-feedback-reply button svg{width:17px}.force-comm-empty{color:#a8b6c9;text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:5px 15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;padding:24px;display:flex}.force-comm-empty.compact{min-height:130px;margin-top:10px}.force-comm-empty svg{color:#a8b6c9;width:30px}.force-comm-empty strong{color:#fff;font-size:12px}.force-comm-empty p{max-width:420px;margin:0;font-size:15px;line-height:1.5}.force-comm-screen{color:#a8b6c9;flex-direction:column;gap:18px;width:min(1260px,100% - 36px);min-height:70vh;margin:22px auto 120px;display:flex}.force-comm-hero{background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:7px 25px;justify-content:space-between;align-items:center;gap:36px;min-height:255px;padding:clamp(25px,5vw,48px);display:flex;position:relative;overflow:hidden}.force-comm-hero:after{pointer-events:none;content:"";opacity:.06;background:url(/force-logo-round.jpeg) 50%/contain no-repeat;width:330px;height:330px;position:absolute;bottom:-145px;right:18%}.force-comm-hero.referral,.force-comm-hero.feedback,.force-comm-hero.messages{border-top-color:#c0c6d0}.force-comm-hero>div{z-index:1;max-width:760px;position:relative}.force-comm-hero>div>p{color:#a8b6c9;letter-spacing:.16em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.force-comm-hero.referral>div>p,.force-comm-hero.messages>div>p{color:#a8b6c9}.force-comm-hero>div>p svg{width:19px}.force-comm-hero h2{color:#fff;letter-spacing:-.04em;text-transform:uppercase;margin:11px 0 14px;font-size:clamp(42px,8vw,76px);font-weight:950;line-height:.86}.force-comm-hero h2 span,.force-comm-hero.referral h2 span,.force-comm-hero.messages h2 span{color:#fff}.force-comm-hero>div>strong{color:#fff;max-width:680px;font-size:12px;line-height:1.6;display:block}.force-comm-hero>article{z-index:2;text-align:center;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 22px;flex-direction:column;justify-content:center;align-items:center;min-width:190px;min-height:180px;padding:22px;display:flex;position:relative}.force-comm-hero>article small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.force-comm-hero>article strong{color:#fff;margin:7px 0;font-size:56px;line-height:1}.force-comm-hero>article span{color:#a8b6c9;max-width:155px;font-size:12px;line-height:1.45}.force-comm-toolbar{grid-template-columns:minmax(240px,1fr) 220px auto;gap:10px;display:grid}.force-comm-toolbar label,.staff-inbox-list>label,.staff-messenger-controls label{color:#c0c6d0;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;align-items:center;gap:9px;min-height:50px;padding:0 14px;display:flex}.force-comm-toolbar input,.force-comm-toolbar select,.staff-inbox-list input,.staff-messenger-controls input{color:#a8b6c9;background:0 0;border:0;outline:0;width:100%}.force-comm-toolbar input::placeholder,.staff-inbox-list input::placeholder,.staff-messenger-controls input::placeholder{color:#a8b6c9}.force-comm-toolbar svg,.staff-inbox-list label svg,.staff-messenger-controls svg{flex:none;width:17px}.force-comm-toolbar button,.staff-inbox-refresh,.staff-messenger-controls button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.referral-database{gap:12px;display:grid}.referral-database>article{background:#0f2547;border:1px solid #c0c6d0;border-left-width:4px;border-radius:5px 17px;overflow:hidden}.referral-database article>header{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.referral-database header div{flex-direction:column;min-width:0;display:flex}.referral-database header small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.referral-database header strong{color:#fff;margin-top:5px;font-size:17px}.referral-database header em{color:#a8b6c9;margin-top:4px;font-size:12px;font-style:normal}.referral-database header select{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 12px;flex:0 0 190px;min-height:43px;padding:0 12px}.referral-contact-grid{background:#0f2547;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.referral-contact-grid span{background:#0f2547;flex-direction:column;min-width:0;padding:15px 18px;display:flex}.referral-contact-grid small,.referral-database blockquote small,.staff-feedback-meta small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.referral-contact-grid strong{overflow-wrap:anywhere;color:#fff;margin-top:4px;font-size:12px}.referral-database blockquote{color:#a8b6c9;background:#0f2547;border-top:1px solid #c0c6d0;margin:0;padding:18px 20px}.referral-database blockquote p{margin:6px 0 0;font-size:15px;line-height:1.6}.referral-database article>footer{color:#a8b6c9;background:#0f2547;border-top:1px solid #c0c6d0;align-items:center;gap:10px;padding:13px 19px;display:flex}.referral-database footer>svg{width:18px}.referral-database footer span{flex-direction:column;display:flex}.referral-database footer strong{font-size:12px}.referral-database footer small{color:#c0c6d0;margin-top:2px;font-size:12px}.staff-inbox-layout,.staff-messenger-layout{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 20px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);min-height:610px;display:grid;overflow:hidden}.staff-inbox-list,.staff-conversation-list{background:#0f2547;border-right:1px solid #c0c6d0;min-width:0;padding:15px}.staff-inbox-refresh{width:100%;margin:9px 0 3px}.staff-inbox-list>button:not(.staff-inbox-refresh),.staff-conversation-list>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;margin-top:7px;padding:11px;display:grid}.staff-inbox-list>button.active,.staff-conversation-list>button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.staff-inbox-list>button>span,.staff-conversation-list>button>span{color:#fff;background:#0f2547;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.staff-inbox-list>button svg,.staff-conversation-list>button svg{width:14px}.staff-inbox-list button div,.staff-conversation-list button div{flex-direction:column;min-width:0;display:flex}.staff-inbox-list button small{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.staff-inbox-list button strong,.staff-conversation-list button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.staff-inbox-list button em,.staff-conversation-list button em{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-style:normal;overflow:hidden}.staff-inbox-list button i{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:999px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:950}.staff-feedback-thread,.staff-message-thread{background:#0f2547;flex-direction:column;min-width:0;padding:clamp(17px,3vw,27px);display:flex}.staff-feedback-thread header p,.staff-message-thread header p{color:#a8b6c9;margin:5px 0 0;font-size:15px}.staff-feedback-thread header select{flex:0 0 165px}.staff-feedback-meta{background:#0f2547;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:15px;display:grid}.staff-feedback-meta span{background:#0f2547;flex-direction:column;padding:13px;display:flex}.staff-feedback-meta strong{color:#fff;text-transform:capitalize;margin-top:4px;font-size:12px}.staff-feedback-reply{border-top:1px solid #c0c6d0;gap:10px;margin-top:auto;padding-top:15px;display:grid}.staff-feedback-reply textarea{resize:vertical;min-height:82px}.staff-feedback-reply label{color:#c0c6d0;align-items:flex-start;gap:9px;display:flex}.staff-feedback-reply label input{accent-color:#0049cc;width:18px;height:18px}.staff-feedback-reply label span{flex-direction:column;display:flex}.staff-feedback-reply label strong{font-size:15px}.staff-feedback-reply label small{color:#c0c6d0;margin-top:2px;font-size:15px}.force-message-policy{margin:0}.force-message-policy small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.staff-conversation-create{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:6px 20px;padding:clamp(20px,4vw,32px)}.staff-conversation-create>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.staff-conversation-create header>span{grid-template-columns:34px 1fr;align-items:center;gap:9px;display:grid}.staff-conversation-create header>span>svg{color:#a8b6c9;background:#0f2547;border-radius:5px 12px;grid-row:1/3;width:32px;height:32px;padding:7px}.staff-conversation-create header small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.staff-conversation-create header strong{color:#fff;font-size:19px}.staff-conversation-create header button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 12px;place-items:center;width:36px;height:36px;display:grid}.staff-conversation-create header button svg{width:16px}.staff-conversation-create>label{gap:7px;margin-top:20px;display:grid}.staff-conversation-create>label>span,.staff-conversation-create legend{color:#c0c6d0;font-size:15px;font-weight:900}.staff-conversation-create fieldset{border:1px solid #c0c6d0;border-radius:5px 15px;margin:18px 0;padding:15px}.staff-conversation-create fieldset>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.staff-conversation-create fieldset label{color:#c0c6d0;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:11px;display:grid}.staff-conversation-create fieldset label.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.staff-conversation-create fieldset input{accent-color:#0049cc;width:16px;height:16px}.staff-conversation-create fieldset label span{flex-direction:column;display:flex}.staff-conversation-create fieldset strong{font-size:12px}.staff-conversation-create fieldset small{color:#c0c6d0;margin-top:2px;font-size:12px}.staff-conversation-create fieldset svg{color:#a8b6c9;width:16px}.staff-messenger-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.staff-messenger-controls button{padding-inline:12px}.staff-conversation-list>button>svg{color:#fff}.staff-message-thread>header>svg{color:#a8b6c9;width:28px}.staff-message-thread .force-message-stream{flex:1;max-height:540px}.staff-message-composer textarea{resize:vertical;min-height:56px}.staff-profile-launchpad-actions button.member-voice,.staff-profile-launchpad-actions button.messages{background:#0f2547;border-color:#c0c6d0}@media (width<=860px){.member-community-actions,.force-comm-form,.member-feedback-center,.staff-inbox-layout,.staff-messenger-layout{grid-template-columns:1fr}.member-feedback-center aside,.staff-inbox-list,.staff-conversation-list{border-bottom:1px solid #c0c6d0;border-right:0}.member-feedback-center aside{max-height:300px;overflow-y:auto}.force-comm-hero{flex-direction:column;align-items:stretch}.force-comm-hero>article{min-width:0;min-height:120px}.staff-inbox-list,.staff-conversation-list{max-height:360px;overflow-y:auto}.staff-inbox-layout,.staff-messenger-layout{min-height:0}.staff-conversation-create fieldset>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.member-community-hub{padding:19px 15px 26px}.member-community-heading>svg{display:none}.member-community-heading h2{font-size:30px}.member-community-actions{gap:9px}.member-community-actions>button{grid-template-columns:38px minmax(0,1fr) 15px;gap:11px;min-height:116px;padding:15px 13px}.member-community-actions>button>svg:first-child{width:35px;height:35px}.member-community-actions strong{font-size:12px}.member-community-workspace{padding:17px 13px 21px}.force-comm-form label.full,.force-comm-form button.full{grid-column:auto}.force-comm-title strong{font-size:21px}.member-referral-history article{grid-template-columns:32px minmax(0,1fr)}.member-referral-history article em{text-align:left;grid-column:2;justify-self:start}.force-message-reply,.staff-message-composer{grid-template-columns:1fr}.force-message-reply button,.staff-message-composer button{min-height:46px}.force-message-stream>section{max-width:94%}.force-comm-screen{gap:13px;width:calc(100% - 20px);margin-top:13px}.force-comm-hero{gap:18px;min-height:0;padding:25px 18px}.force-comm-hero h2{font-size:clamp(39px,13vw,58px)}.force-comm-hero>article{min-height:105px;padding:14px}.force-comm-hero>article strong{font-size:43px}.force-comm-toolbar{grid-template-columns:1fr}.force-comm-toolbar button{min-height:48px}.referral-database article>header{flex-direction:column;align-items:stretch;padding:15px}.referral-database header select{flex-basis:auto}.referral-contact-grid{grid-template-columns:1fr 1fr}.referral-contact-grid span{padding:13px}.staff-feedback-thread,.staff-message-thread{padding:15px 12px}.staff-feedback-thread>header{flex-direction:column}.staff-feedback-thread header select{flex-basis:auto}.staff-feedback-meta{grid-template-columns:1fr}.staff-conversation-create{padding:18px 14px}.staff-conversation-create fieldset>div,.staff-messenger-controls{grid-template-columns:1fr}.staff-messenger-controls button{min-height:46px}}.force-community-screen,.force-community-moderation{color:#a8b6c9;gap:22px;width:min(100%,1120px);margin:0 auto;display:grid}.force-community-hero,.force-community-moderation-hero{background:linear-gradient(#0a1a33b8,#0a1a33e0),url(/force-logo-round.jpeg);border:1px solid #c0c6d0;border-top-width:5px;border-radius:7px 28px;grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:28px;min-height:290px;padding:clamp(29px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #0a1a3357}.force-community-hero:before,.force-community-moderation-hero:before{content:"";pointer-events:none;background:#0f2547;position:absolute;inset:0}.force-community-hero>div,.force-community-hero>article,.force-community-moderation-hero>div,.force-community-moderation-hero>article{z-index:1;position:relative}.force-community-hero>div>p,.force-community-moderation-hero>div>p{color:#a8b6c9;letter-spacing:.17em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:950;display:flex}.force-community-hero>div>p svg,.force-community-moderation-hero>div>p svg{width:20px}.force-community-hero h1,.force-community-moderation-hero h2{color:#fff;letter-spacing:-.045em;text-transform:uppercase;margin:22px 0 17px;font-size:clamp(56px,7.6vw,94px);font-weight:1000;line-height:.82}.force-community-moderation-hero h2{font-size:clamp(48px,6.4vw,78px)}.force-community-hero h1 span,.force-community-moderation-hero h2 span{color:#fff}.force-community-hero>div>strong,.force-community-moderation-hero>div>strong{color:#fff;max-width:720px;font-size:15px;line-height:1.65;display:block}.force-community-hero>article,.force-community-moderation-hero>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 17px;align-self:end;align-items:center;gap:14px;min-width:0;padding:17px;display:flex}.force-community-hero>article img{object-fit:cover;border-radius:50%;width:66px;height:66px;box-shadow:0 0 0 4px #0a1a332e}.force-community-hero>article span{flex-direction:column;min-width:0;display:flex}.force-community-hero>article small,.force-community-moderation-hero>article small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.force-community-hero>article strong{color:#fff;margin-top:5px;font-size:13px;line-height:1.4}.force-community-moderation-hero>article{flex-direction:column;align-items:flex-start}.force-community-moderation-hero>article strong{color:#fff;font-size:48px;line-height:1}.force-community-moderation-hero>article span{color:#a8b6c9;font-size:12px}.force-community-compose,.force-community-standard,.force-community-empty,.force-community-gate{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 21px;box-shadow:0 18px 48px #0a1a3333}.force-community-compose{padding:clamp(21px,4vw,36px)}.force-community-compose>header{border-bottom:1px solid #c0c6d0;grid-template-columns:50px minmax(0,1fr) 34px;align-items:center;gap:13px;padding-bottom:18px;display:grid}.force-community-compose>header div{flex-direction:column;min-width:0;display:flex}.force-community-compose>header small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.force-community-compose>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:18px;overflow:hidden}.force-community-compose>header>svg{color:#a8b6c9}.force-community-avatar{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:12px;font-weight:950;display:grid}.force-community-avatar.small{width:34px;height:34px;font-size:12px}.force-community-type-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:19px 0;display:grid}.force-community-type-tabs button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;justify-content:center;align-items:center;gap:8px;min-height:60px;padding:10px;font-size:12px;font-weight:900;display:flex}.force-community-type-tabs button svg{width:17px}.force-community-type-tabs button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 0 0 0 1px #0a1a3326}.force-community-compose-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.force-community-compose-grid label,.force-community-report-card label,.force-community-moderation-toolbar label{gap:7px;min-width:0;display:grid}.force-community-compose-grid label.full{grid-column:1/-1}.force-community-compose-grid label>span,.force-community-report-card label>span,.force-community-moderation-toolbar label>span{color:#c0c6d0;font-size:15px;font-weight:900}.force-community-compose input,.force-community-compose select,.force-community-compose textarea,.force-community-comments input,.force-community-report-card input,.force-community-report-card select,.force-community-report-card textarea,.force-community-moderation-toolbar select{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;width:100%}.force-community-compose input,.force-community-compose select,.force-community-report-card select,.force-community-moderation-toolbar select{min-height:49px;padding:0 14px}.force-community-compose textarea,.force-community-report-card textarea{resize:vertical;min-height:120px;padding:13px 14px}.force-community-photo-picker{align-items:center;gap:12px;margin-top:17px;display:flex}.force-community-photo-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.force-community-photo-picker>label{cursor:pointer;color:#c0c6d0;background:#0f2547;border:1px dashed #c0c6d0;border-radius:4px 13px;flex:1;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.force-community-photo-picker>label>svg{color:#c0c6d0}.force-community-photo-picker>label span{flex-direction:column;display:flex}.force-community-photo-picker>label strong{font-size:15px}.force-community-photo-picker>label small{color:#c0c6d0;margin-top:3px;font-size:15px}.force-community-photo-picker>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:900;display:flex}.force-community-photo-picker>button svg{width:15px}.force-community-photo-preview,.force-community-post-media{border-radius:5px 17px;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:14px;display:grid;overflow:hidden}.force-community-photo-preview.count-1,.force-community-post-media.count-1{grid-template-columns:1fr}.force-community-photo-preview img,.force-community-post-media img{object-fit:cover;background:#0f2547;width:100%;height:260px}.force-community-photo-preview.count-1 img,.force-community-post-media.count-1 img{height:min(58vw,620px)}.force-community-post-media>span{color:#a8b6c9;background:#0f2547;place-items:center;min-height:180px;display:grid}.force-community-media-consent{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 13px;grid-template-columns:20px 1fr;align-items:start;gap:11px;margin-top:15px;padding:13px;display:grid}.force-community-media-consent input{accent-color:#0049cc;width:18px;min-height:18px}.force-community-media-consent span{flex-direction:column;display:flex}.force-community-media-consent strong{font-size:12px}.force-community-media-consent small{color:#c0c6d0;margin-top:4px;font-size:12px;line-height:1.45}.force-community-compose form>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.force-community-compose form>footer>span{color:#a8b6c9;align-items:center;gap:7px;font-size:12px;display:flex}.force-community-compose form>footer>span svg{color:#a8b6c9;width:16px}.force-community-feed-heading{justify-content:space-between;align-items:end;gap:15px;padding:6px 4px 0;display:flex}.force-community-feed-heading h2{color:#fff;margin:4px 0 0;font-size:clamp(30px,4vw,46px)}.force-community-feed-heading>button,.force-community-moderation-toolbar>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;align-items:center;gap:8px;min-height:43px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.force-community-feed-heading>button svg,.force-community-moderation-toolbar>button svg{width:16px}.force-community-feed{gap:18px;display:grid}.force-community-post{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 19px;overflow:hidden;box-shadow:0 18px 50px #0a1a3333}.force-community-post.type-achievement,.force-community-post.type-competition,.force-community-post.type-photo{border-left-color:#c0c6d0}.force-community-post>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px 19px;display:grid}.force-community-post>header>div{flex-direction:column;min-width:0;display:flex}.force-community-post>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.force-community-post>header small{color:#c0c6d0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.force-community-post>header em{color:#a8b6c9;letter-spacing:.08em;background:#0f2547;border:1px solid #c0c6d0;border-radius:999px;padding:7px 9px;font-size:12px;font-style:normal;font-weight:950}.force-community-post-copy{padding:0 20px 18px}.force-community-post-copy h3{overflow-wrap:anywhere;color:#fff;margin:0 0 9px;font-size:clamp(21px,3vw,29px)}.force-community-post-copy p{overflow-wrap:anywhere;color:#a8b6c9;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.68}.force-community-status{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;align-items:center;gap:7px;margin-top:12px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.force-community-status svg{width:15px}.force-community-post-stats{color:#a8b6c9;border-top:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:14px;padding:11px 19px;font-size:12px;display:flex}.force-community-post-stats span{align-items:center;gap:6px;display:flex}.force-community-post-stats svg{color:#a8b6c9;width:15px}.force-community-post-actions{background:#0f2547;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.force-community-post-actions button{color:#fff;background:#0f2547;justify-content:center;align-items:center;gap:7px;min-height:49px;font-size:12px;font-weight:900;display:flex}.force-community-post-actions button svg{width:16px}.force-community-post-actions button.active{color:#fff;background:#0f2547}.force-community-post-actions button.danger{color:#f05d5e}.force-community-comments{background:#0f2547;border-top:1px solid #c0c6d0;padding:17px 19px 20px}.force-community-comments>article{border-bottom:1px solid #c0c6d0;grid-template-columns:34px minmax(0,1fr) 30px;align-items:start;gap:10px;padding:10px 0;display:grid}.force-community-comments>article>div{min-width:0}.force-community-comments>article header{justify-content:space-between;gap:12px;display:flex}.force-community-comments>article header strong{color:#fff;font-size:12px}.force-community-comments>article header small{color:#c0c6d0;font-size:12px}.force-community-comments>article p{overflow-wrap:anywhere;color:#a8b6c9;white-space:pre-wrap;margin:5px 0 0;font-size:15px;line-height:1.55}.force-community-comments>article>button{color:#fff;background:0 0;place-items:center;width:30px;height:30px;display:grid}.force-community-comments>article>button svg{width:14px}.force-community-comments form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.force-community-comments input{min-height:44px;padding:0 12px}.force-community-comments form button{color:#fff;background:#0f2547;border-radius:4px 11px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.force-community-comments form button svg{width:15px}.force-community-no-comments{color:#a8b6c9;font-size:12px}.force-community-standard{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:17px;padding:23px;display:grid}.force-community-standard>svg{color:#a8b6c9;background:#0f2547;border-radius:5px 14px;width:48px;height:48px;padding:11px}.force-community-standard div{flex-direction:column;display:flex}.force-community-standard small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.force-community-standard strong{color:#fff;margin-top:6px;font-size:17px}.force-community-standard p{color:#a8b6c9;margin:6px 0 0;font-size:15px;line-height:1.6}.force-community-empty,.force-community-gate{text-align:center;padding:clamp(30px,6vw,62px)}.force-community-empty>svg,.force-community-gate>svg{color:#a8b6c9;background:#0f2547;border-radius:7px 20px;width:64px;height:64px;padding:15px}.force-community-empty h2,.force-community-gate h1{color:#fff;margin:18px 0 8px}.force-community-empty p,.force-community-gate>p:not(.eyebrow){color:#c0c6d0;max-width:700px;margin:0 auto;line-height:1.65}.force-community-gate .button{margin-top:22px}.force-community-loading{color:#a8b6c9;justify-content:center;align-items:center;gap:10px;min-height:210px;display:flex}.force-community-loading svg{width:22px}.force-community-notice{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 13px;grid-template-columns:20px 1fr 30px;align-items:center;gap:10px;padding:13px 15px;display:grid}.force-community-notice.error{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.force-community-notice svg{width:17px}.force-community-notice button{width:30px;height:30px;color:inherit;background:0 0;place-items:center;display:grid}.force-community-report-layer{z-index:130;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.force-community-report-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f2547;position:absolute;inset:0}.force-community-report-card{z-index:1;color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:6px 20px;gap:15px;width:min(100%,610px);padding:23px;display:grid;position:relative;box-shadow:0 30px 90px #0a1a337a}.force-community-report-card>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.force-community-report-card>header>span{grid-template-columns:32px 1fr;align-items:center;gap:7px;display:grid}.force-community-report-card header svg{color:#a8b6c9;grid-row:1/3;width:28px}.force-community-report-card header small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.force-community-report-card header strong{color:#fff;font-size:20px}.force-community-report-card header>button{color:#fff;background:0 0}.force-community-report-card>p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.55}.force-community-report-card>footer{justify-content:flex-end;gap:10px;display:flex}.force-community-moderation-toolbar{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;justify-content:space-between;align-items:end;gap:15px;padding:18px;display:flex}.force-community-moderation-toolbar label{width:min(100%,320px)}.force-community-report-list{gap:15px;display:grid}.force-community-report-list>article{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 18px;overflow:hidden}.force-community-report-list>article>header{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.force-community-report-list>article>header>span{grid-template-columns:28px 1fr;align-items:center;gap:4px 9px;display:grid}.force-community-report-list>article>header svg{color:#a8b6c9;grid-row:1/3}.force-community-report-list>article>header small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.force-community-report-list>article>header strong{font-size:12px}.force-community-report-list>article>header em{color:#a8b6c9;text-transform:uppercase;background:#0f2547;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.force-community-report-source{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.force-community-report-source div{min-width:0}.force-community-report-source small{color:#c0c6d0;font-size:12px}.force-community-report-source h3{overflow-wrap:anywhere;color:#fff;margin:5px 0}.force-community-report-source p{overflow-wrap:anywhere;color:#a8b6c9;margin:5px 0 0;font-size:15px;line-height:1.6}.force-community-report-list blockquote{color:#a8b6c9;background:#0f2547;border-left:3px solid #c0c6d0;margin:0 18px 18px;padding:14px}.force-community-report-list blockquote small{color:#c0c6d0;font-size:12px;font-weight:950}.force-community-report-list blockquote p{margin:5px 0 0;font-size:15px;line-height:1.55}.force-community-report-list>article>footer{background:#0f2547;border-top:1px solid #c0c6d0;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.force-community-report-list>article>footer button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.force-community-report-list>article>footer button.resolve{color:#fff;background:#0f2547;border-color:#c0c6d0}.force-community-report-list>article>footer svg{width:15px}.force-notification-center{z-index:118;position:fixed;top:18px;right:22px}.force-notification-trigger{color:#a8b6c9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 12px 36px #0a1a334d}.force-notification-trigger.has-unread{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.force-notification-trigger svg{width:21px}.force-notification-badge{color:#a8b6c9;background:#0f2547;border:3px solid #c0c6d0;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:12px;font-weight:950;display:grid;position:absolute;top:-7px;right:-7px}.force-notification-backdrop{z-index:119;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1a33b8;position:fixed;inset:0}.force-notification-drawer{z-index:120;color:#a8b6c9;background:#0f2547;border-left:1px solid #c0c6d0;flex-direction:column;width:min(100%,470px);height:100dvh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-30px 0 90px #0a1a336b}.force-notification-header{background:#0f2547;border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 23px 21px;display:flex}.force-notification-eyebrow{color:#c0c6d0;letter-spacing:.15em;font-size:12px;font-weight:950}.force-notification-header h2{color:#fff;margin:6px 0 4px;font-size:34px}.force-notification-header p{color:#a8b6c9;margin:0;font-size:15px}.force-notification-close{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.force-notification-close svg{width:17px}.force-push-card{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:12px;margin:15px 16px 7px;padding:15px;display:grid}.force-push-card.state-enabled{background:#0f2547;border-color:#c0c6d0}.force-push-card-icon{color:#a8b6c9;background:#0f2547;border-radius:4px 12px;place-items:center;width:39px;height:39px;display:grid}.force-push-card.state-enabled .force-push-card-icon{color:#a8b6c9;background:#0f2547}.force-push-card-icon svg{width:19px}.force-push-card-copy{flex-direction:column;min-width:0;display:flex}.force-push-card-copy strong{color:#fff;font-size:12px}.force-push-card-copy p{color:#a8b6c9;margin:4px 0 0;font-size:15px;line-height:1.45}.force-push-card-copy p b{color:#a8b6c9}.force-push-card>button{color:#fff;background:#0f2547;border-radius:4px 10px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:flex}.force-push-card>button svg{width:14px}.force-push-install-cue{color:#a8b6c9;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.force-push-install-cue svg{width:15px}.force-push-message{color:#a8b6c9!important}.force-notification-toolbar{color:#a8b6c9;border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:12px;font-weight:900;display:flex}.force-notification-toolbar button{color:#fff;background:0 0;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.force-notification-toolbar button svg{width:15px}.force-notification-list{overscroll-behavior:contain;overflow-y:auto}.force-notification-item{color:#a8b6c9;text-align:left;background:#0f2547;border-bottom:1px solid #c0c6d0;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:15px 18px;display:grid}.force-notification-item.is-unread,.force-notification-item:hover{background:#0f2547}.force-notification-status{background:#0f2547;border-radius:50%;width:7px;height:7px}.force-notification-item.is-unread .force-notification-status{background:#0f2547;box-shadow:0 0 0 5px #0a1a331f}.force-notification-copy{flex-direction:column;min-width:0;display:flex}.force-notification-meta{color:#a8b6c9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.force-notification-copy strong{overflow-wrap:anywhere;color:#fff;margin-top:5px;font-size:12px}.force-notification-copy>span:last-child{overflow-wrap:anywhere;color:#a8b6c9;margin-top:4px;font-size:12px;line-height:1.45}.force-notification-item>svg{color:#a8b6c9;width:16px}.force-notification-empty{color:#a8b6c9;text-align:center;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:25px;display:flex}.force-notification-empty svg{color:#a8b6c9;width:30px}.force-notification-empty.is-error{color:#f05d5e;width:100%}.force-notification-actions{overscroll-behavior:contain;background:#0f2547;border-bottom:1px solid #c0c6d0;max-height:46dvh;padding:10px 12px 12px;overflow-y:auto}.force-notification-actions>header{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px 9px;display:flex}.force-notification-actions>header span{color:#a8b6c9;letter-spacing:.14em;font-size:12px;font-weight:950}.force-notification-actions>header strong{color:#fff;background:#0f2547;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.force-notification-action-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 15px;padding:15px}.force-notification-action-card+.force-notification-action-card{margin-top:9px}.force-notification-action-card small{color:#c0c6d0;letter-spacing:.08em;font-size:12px;font-weight:950}.force-notification-action-card>div>strong{color:#fff;margin-top:7px;font-size:13px;line-height:1.35;display:block}.force-notification-action-card p{color:#a8b6c9;margin:6px 0 0;font-size:15px;line-height:1.55}.force-notification-action-card footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.force-notification-action-card footer button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 11px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.force-notification-action-card footer button svg{width:15px}.force-notification-action-error{color:#f05d5e;margin:9px 2px 0;font-size:12px;line-height:1.5}@media (width<=900px){.force-notification-center{top:77px;right:13px}.force-notification-trigger{width:42px;height:42px}.force-community-hero,.force-community-moderation-hero{grid-template-columns:1fr;min-height:0}.force-community-hero>article,.force-community-moderation-hero>article{width:min(100%,340px)}}@media (width<=700px){.force-community-screen,.force-community-moderation{gap:14px;width:calc(100% - 4px)}.force-community-hero,.force-community-moderation-hero{border-radius:5px 20px;padding:30px 19px}.force-community-hero h1{font-size:clamp(53px,16vw,74px)}.force-community-moderation-hero h2{font-size:clamp(43px,13vw,63px)}.force-community-hero>div>strong,.force-community-moderation-hero>div>strong{font-size:12px}.force-community-compose{padding:18px 13px 22px}.force-community-type-tabs{grid-template-columns:repeat(4,minmax(105px,1fr));padding-bottom:4px;overflow-x:auto}.force-community-compose-grid{grid-template-columns:1fr}.force-community-compose-grid label.full{grid-column:auto}.force-community-photo-picker,.force-community-compose form>footer{flex-direction:column;align-items:stretch}.force-community-compose form>footer .button{width:100%;min-height:51px}.force-community-photo-preview img,.force-community-post-media img{height:170px}.force-community-photo-preview.count-1 img,.force-community-post-media.count-1 img{height:min(87vw,470px)}.force-community-feed-heading{flex-direction:column;align-items:stretch}.force-community-feed-heading>button{align-self:flex-start}.force-community-post>header{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:15px 12px}.force-community-post>header .force-community-avatar{width:42px;height:42px}.force-community-post>header em{text-overflow:ellipsis;white-space:nowrap;max-width:95px;overflow:hidden}.force-community-post-copy{padding:0 13px 15px}.force-community-post-actions button{min-width:0;padding:0 4px}.force-community-comments{padding:14px 12px 17px}.force-community-comments form{grid-template-columns:1fr}.force-community-comments form button{justify-content:center;min-height:43px}.force-community-standard{grid-template-columns:40px minmax(0,1fr);padding:18px 14px}.force-community-standard>svg{width:40px;height:40px;padding:9px}.force-community-report-card{max-height:calc(100dvh - 24px);padding:19px 14px;overflow-y:auto}.force-community-report-card>footer{flex-direction:column-reverse}.force-community-report-card>footer button{width:100%}.force-community-moderation-toolbar{flex-direction:column;align-items:stretch}.force-community-moderation-toolbar label{width:100%}.force-community-report-list>article>footer{flex-direction:column;align-items:stretch}.force-community-report-list>article>footer button{justify-content:center}.force-notification-center{top:74px}.force-notification-drawer{width:100%}.force-notification-header{padding:21px 17px 17px}.force-push-card{grid-template-columns:36px minmax(0,1fr);align-items:start;margin:12px;padding:13px}.force-push-card>button,.force-push-install-cue{grid-column:2;justify-self:start}.force-notification-actions{max-height:50dvh}.force-notification-action-card footer{grid-template-columns:1fr}.force-notification-item{padding:14px 13px}}.ceo-home-screen{--ceo-blue:#0049cc;--ceo-gold:#0049cc;--ceo-teal:#0f2547;gap:22px}.ceo-command-hero{color:#a8b6c9;background:linear-gradient(#0a1a33b8,#0a1a33e0),url(/force-logo-round.jpeg);border:1px solid #c0c6d0;border-top-width:5px;border-radius:7px 28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:stretch;gap:26px;min-height:480px;padding:clamp(34px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 78px #0a1a3366,inset 0 1px #0a1a330f}.ceo-command-hero:before{content:"";opacity:.17;pointer-events:none;background-color:#0f2547;background-image:none;background-position:0 0;background-repeat:repeat;background-size:180px 180px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:absolute;inset:0}.ceo-command-hero>div,.ceo-command-hero>aside{z-index:1;position:relative}.ceo-command-hero>div{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.app-shell .ceo-command-hero>div>p{color:#a8b6c9;letter-spacing:.16em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:950;display:flex}.ceo-command-hero>div>p svg{width:20px}.ceo-command-hero h1{max-width:800px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:19px 0 0;font-size:clamp(72px,8vw,122px);line-height:.82}.ceo-command-hero h1 span{color:#fff}.ceo-command-hero>div>strong{color:#fff;max-width:690px;margin-top:27px;font-size:15px;line-height:1.6}.ceo-command-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:29px;display:flex}.ceo-command-hero>div>div>button{color:#fff;letter-spacing:.025em;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 18px;font-size:12px;font-weight:950;display:inline-flex}.ceo-command-hero>div>div>button.athlete{color:#fff;background:#0f2547;border-color:#c0c6d0}.ceo-command-hero>div>div>button svg{width:19px}.ceo-command-hero>aside{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1a33bd;border:1px solid #c0c6d0;border-radius:6px 22px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:27px;display:flex;box-shadow:inset 0 0 55px #0a1a331a}.ceo-command-hero>aside img{border:2px solid #c0c6d0;border-radius:50%;width:122px;height:122px;box-shadow:0 0 44px #0a1a3340}.ceo-command-hero>aside small{color:#c0c6d0;letter-spacing:.2em;margin-top:17px;font-size:12px;font-weight:950}.ceo-command-hero>aside strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.07em;margin-top:9px;font-size:38px;line-height:.9}.ceo-command-hero>aside span{color:#a8b6c9;max-width:300px;margin-top:16px;font-size:12px;line-height:1.55}.ceo-priority-actions,.ceo-departments,.ceo-control-strip{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 22px;padding:clamp(22px,3.5vw,38px);box-shadow:0 22px 54px #0a1a3345}.ceo-priority-actions>header,.ceo-departments>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.ceo-priority-actions>header p,.ceo-departments>header p,.ceo-control-strip>div>p{color:#a8b6c9;letter-spacing:.16em;margin:0;font-size:15px;font-weight:950}.ceo-priority-actions>header h2,.ceo-departments>header h2,.ceo-control-strip>div>h2{color:#fff;margin:7px 0 0;font-size:clamp(28px,3vw,42px)}.ceo-priority-actions>header>svg,.ceo-departments>header>svg{color:#a8b6c9;width:38px;height:38px}.ceo-priority-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ceo-priority-actions>div>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 17px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:14px;min-width:0;min-height:108px;padding:18px;display:grid}.ceo-priority-actions>div>button:hover{border-color:#c0c6d0;transform:translateY(-2px);box-shadow:0 16px 36px #0a1a3333}.ceo-priority-actions>div>button>svg:first-child{color:#fff;width:28px}.ceo-priority-actions>div>button>svg:last-child{color:#fff;width:18px}.ceo-priority-actions button>span{flex-direction:column;min-width:0;display:flex}.ceo-priority-actions button small{color:#fff;letter-spacing:.12em;font-size:12px;font-weight:950}.ceo-priority-actions button strong{color:#fff;margin-top:6px;font-size:16px}.ceo-priority-actions button em{color:#fff;margin-top:5px;font-size:12px;font-style:normal;line-height:1.45}.ceo-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ceo-department-grid>article{--department-color:#0f2547;border:1px solid var(--department-color);background:#0f2547;min-width:0;min-height:390px;padding:24px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ceo-department-grid>article{border:1px solid color-mix(in srgb, var(--department-color) 44%, #c0c6d0)}}.ceo-department-grid>article{border-top:5px solid var(--department-color);border-radius:5px 20px;flex-direction:column}.ceo-department-grid>article.enrollment,.ceo-department-grid>article.members{--department-color:#0f2547}.ceo-department-grid>article>span{color:#a8b6c9;background:#0f2547;border-radius:4px 15px;place-items:center;width:52px;height:52px;display:grid}.ceo-department-grid>article>span svg{width:25px}.ceo-department-grid article>small{color:var(--department-color);letter-spacing:.14em;margin-top:21px;font-size:12px;font-weight:950}.ceo-department-grid h3{color:#fff;margin:8px 0 0;font-size:25px;line-height:1.05}.app-shell .ceo-department-grid p{color:#a8b6c9;margin:14px 0 22px;font-size:15px;line-height:1.6}.ceo-department-grid article>button{color:#fff;border:1px solid var(--department-color);background:#0f2547;justify-content:space-between;align-items:center;gap:8px;min-height:43px;margin-top:7px;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ceo-department-grid article>button{border:1px solid color-mix(in srgb, var(--department-color) 28%, #c0c6d0)}}.ceo-department-grid article>button{text-align:left;border-radius:4px 11px;font-size:12px;font-weight:900}.ceo-department-grid article>button:first-of-type{margin-top:auto}.ceo-department-grid article>button svg{width:15px;color:var(--department-color)}.ceo-control-strip{grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(180px,1fr));align-items:center;gap:11px;display:grid}.ceo-control-strip>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:14px;display:grid}.ceo-control-strip>button>svg:first-child{color:#fff;width:22px}.ceo-control-strip>button>svg:last-child{color:#fff;width:14px}.ceo-control-strip button>span{flex-direction:column;min-width:0;display:flex}.ceo-control-strip button small{color:#fff;letter-spacing:.1em;font-size:12px;font-weight:950}.ceo-control-strip button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12px;overflow:hidden}.university-nav-groups{gap:12px;display:grid}.university-nav-group{--group-color:#0f2547;color:#a8b6c9;border:1px solid #c0c6d0;border-left:5px solid var(--group-color);background:#0f2547;border-radius:5px 18px;overflow:hidden;box-shadow:0 14px 38px #0a1a3333}.university-nav-group.blue,.university-nav-group.gold,.university-nav-group.teal{--group-color:#0f2547}.university-nav-group-toggle{color:#a8b6c9;text-align:left;background:#0f2547;grid-template-columns:50px minmax(0,1fr) 24px;align-items:center;gap:15px;width:100%;min-height:96px;padding:16px 20px;display:grid}.university-nav-group-icon{color:#a8b6c9;background:var(--group-color);border-radius:4px 15px;place-items:center;width:50px;height:50px;display:grid}.university-nav-group-icon svg{width:25px}.university-nav-group-copy{flex-direction:column;min-width:0;display:flex}.university-nav-group-copy small{color:var(--group-color);letter-spacing:.16em;font-size:12px;font-weight:950}.university-nav-group-copy strong{color:#fff;margin-top:5px;font-size:18px}.university-nav-group-copy em{color:#a8b6c9;margin-top:4px;font-size:12px;font-style:normal;line-height:1.4}.university-nav-group-chevron{color:#a8b6c9;width:19px;transition:transform .2s}.university-nav-group.open .university-nav-group-chevron{transform:rotate(90deg)}.university-nav-items{background:#0a1a3375;border-top:1px solid #c0c6d0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.university-nav-items>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 13px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:13px;display:grid}.university-nav-items>button>svg:first-child{width:20px;color:var(--group-color)}.university-nav-items>button>svg:last-child{color:#fff;width:14px}.university-nav-items>button>span{flex-direction:column;min-width:0;display:flex}.university-nav-items>button strong{color:#fff;font-size:12px}.university-nav-items>button small{color:#fff;margin-top:5px;font-size:12px;line-height:1.35}.university-nav-items>button.active{color:#fff;border-color:var(--group-color);background:#0f2547}@supports (color:color-mix(in lab, red, red)){.university-nav-items>button.active{border-color:color-mix(in srgb, var(--group-color) 64%, #c0c6d0)}}.university-nav-items>button.active{box-shadow:inset 4px 0 0 var(--group-color), 0 12px 30px #0a1a333d}@media (width<=1180px){.ceo-command-hero{grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr)}.ceo-department-grid{grid-template-columns:1fr 1fr}.ceo-department-grid>article.members{grid-column:span 2}.ceo-control-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ceo-control-strip>div{grid-column:1/-1}.university-nav-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ceo-command-hero{grid-template-columns:1fr;min-height:0;padding:38px 25px}.ceo-command-hero h1{font-size:clamp(68px,15vw,96px)}.ceo-command-hero>aside{min-height:280px}.ceo-priority-actions>div,.ceo-department-grid{grid-template-columns:1fr}.ceo-department-grid>article.members{grid-column:auto}.ceo-department-grid>article{min-height:350px}.ceo-control-strip{grid-template-columns:1fr}.ceo-control-strip>div{grid-column:auto}}@media (width<=600px){.ceo-home-screen{gap:14px}.ceo-command-hero{border-radius:5px 20px;padding:31px 18px}.ceo-command-hero h1{font-size:clamp(58px,17vw,78px)}.ceo-command-hero>div>strong{margin-top:21px;font-size:13px}.ceo-command-hero>div>div{flex-direction:column;align-items:stretch}.ceo-command-hero>div>div>button{width:100%}.ceo-command-hero>aside{min-height:245px;padding:20px}.ceo-command-hero>aside img{width:96px;height:96px}.ceo-command-hero>aside strong{font-size:31px}.ceo-priority-actions,.ceo-departments,.ceo-control-strip{padding:18px 13px}.ceo-priority-actions>header,.ceo-departments>header{align-items:flex-start}.ceo-priority-actions>header>svg,.ceo-departments>header>svg{width:29px;height:29px}.ceo-priority-actions>div>button{grid-template-columns:38px minmax(0,1fr) 16px;min-height:118px;padding:15px 12px}.ceo-priority-actions>div>button>svg:first-child{width:24px}.ceo-department-grid>article{min-height:0;padding:20px 17px}.ceo-department-grid article>button:first-of-type{margin-top:6px}.university-nav-group-toggle{grid-template-columns:43px minmax(0,1fr) 18px;gap:11px;min-height:90px;padding:14px 12px}.university-nav-group-icon{width:43px;height:43px}.university-nav-group-icon svg{width:21px}.university-nav-group-copy strong{font-size:15px}.university-nav-items{grid-template-columns:1fr;padding:9px}.university-nav-items>button{min-height:76px}}@media (width<=900px){.app-shell>.bottom-nav{z-index:70;right:max(8px, env(safe-area-inset-right));bottom:calc(8px + env(safe-area-inset-bottom));left:max(8px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:auto;margin:0;position:fixed}.app-shell .app-content{padding-bottom:calc(130px + env(safe-area-inset-bottom))}}html,body{max-width:100%;overflow-x:clip}.app-shell,.app-main,.app-content,.screen-stack,.force-university-screen,.force-university-shell,.force-community-screen,.force-community-moderation,.force-comm-screen,.staff-messenger-layout,.staff-message-thread{min-width:0;max-width:100%}.app-shell{overflow-x:clip}.staff-hq-screen{--staff-blue:#0049cc;--staff-gold:#0049cc;gap:18px}.staff-hq-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:6px;border-radius:6px 24px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:480px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #0a1a3352}.staff-hq-hero>div{z-index:2;padding:clamp(34px,5vw,62px);position:relative}.staff-hq-hero>div>p{color:#a8b6c9;letter-spacing:.15em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:950;display:flex}.staff-hq-hero>div>p svg{width:19px}.staff-hq-hero h1{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:17px 0 0;font-size:clamp(66px,8vw,112px);line-height:.84}.staff-hq-hero h1 span{color:#fff}.staff-hq-hero>div>strong{color:#fff;max-width:700px;margin-top:28px;font-size:14px;line-height:1.65;display:block}.staff-hq-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.staff-hq-hero>div>div>button{color:#fff;letter-spacing:.045em;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 13px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-size:12px;font-weight:950;display:inline-flex}.staff-hq-hero>div>div>button.athlete{color:#fff;background:#0f2547;border-color:#c0c6d0}.staff-hq-hero>div>div svg{width:18px}.staff-hq-hero>aside{z-index:2;text-align:center;background:#0a1a3385;border-left:1px solid #c0c6d0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:30px;display:flex;position:relative}.staff-hq-hero>aside img{border:2px solid #c0c6d0;border-radius:50%;width:128px;height:128px;box-shadow:0 0 48px #0a1a3347}.staff-hq-hero>aside small{color:#c0c6d0;letter-spacing:.18em;margin-top:20px;font-size:12px;font-weight:950}.staff-hq-hero>aside strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.06em;margin-top:9px;font-size:35px;line-height:.92}.staff-hq-hero>aside span{color:#a8b6c9;max-width:270px;margin-top:13px;font-size:12px;line-height:1.55}.staff-hq-actions,.staff-hq-departments{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 21px;padding:clamp(22px,3.5vw,38px);box-shadow:0 20px 52px #0a1a3340}.staff-hq-actions>header,.staff-hq-departments>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.staff-hq-actions>header p,.staff-hq-departments>header p{color:#a8b6c9;letter-spacing:.15em;margin:0;font-size:15px;font-weight:950}.staff-hq-actions>header h2,.staff-hq-departments>header h2{color:#fff;margin:7px 0 0;font-size:clamp(28px,3vw,42px)}.staff-hq-actions>header>svg,.staff-hq-departments>header>svg{color:#a8b6c9;width:37px;height:37px}.staff-hq-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.staff-hq-actions>div>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 17px;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:14px;min-width:0;min-height:110px;padding:18px;display:grid}.staff-hq-actions>div>button>svg:first-child{color:#fff;width:27px}.staff-hq-actions>div>button>svg:last-child{color:#fff;width:16px}.staff-hq-actions button>span{flex-direction:column;min-width:0;display:flex}.staff-hq-actions button small{color:#fff;letter-spacing:.12em;font-size:12px;font-weight:950}.staff-hq-actions button strong{color:#fff;margin-top:6px;font-size:16px}.staff-hq-actions button em{color:#fff;margin-top:5px;font-size:12px;font-style:normal;line-height:1.45}.staff-hq-department-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.staff-hq-department-grid>article{--department-color:#0f2547;border:1px solid var(--department-color);background:#0f2547;min-width:0;min-height:365px;padding:25px;display:flex}@supports (color:color-mix(in lab, red, red)){.staff-hq-department-grid>article{border:1px solid color-mix(in srgb, var(--department-color) 42%, #c0c6d0)}}.staff-hq-department-grid>article{border-top:5px solid var(--department-color);border-radius:5px 19px;flex-direction:column}.staff-hq-department-grid>article.in-house{--department-color:#0f2547}.staff-hq-department-grid>article>span{color:#a8b6c9;background:#0f2547;border-radius:4px 15px;place-items:center;width:52px;height:52px;display:grid}.staff-hq-department-grid>article>span svg{width:25px}.staff-hq-department-grid article>small{color:var(--department-color);letter-spacing:.14em;margin-top:21px;font-size:12px;font-weight:950}.staff-hq-department-grid h3{color:#fff;margin:8px 0 0;font-size:27px}.app-shell .staff-hq-department-grid p{color:#a8b6c9;margin:13px 0 21px;font-size:15px;line-height:1.6}.staff-hq-department-grid article>button{color:#fff;border:1px solid var(--department-color);background:#0f2547;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:7px;padding:0 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.staff-hq-department-grid article>button{border:1px solid color-mix(in srgb, var(--department-color) 29%, #c0c6d0)}}.staff-hq-department-grid article>button{text-align:left;border-radius:4px 11px;font-size:12px;font-weight:900}.staff-hq-department-grid article>button:first-of-type{margin-top:auto}.staff-hq-department-grid article>button svg{width:15px;color:var(--department-color)}.blog-grid .blog-card{--post-color:#0f2547;color:#a8b6c9;border:1px solid var(--post-color);background:#0f2547;min-width:0;min-height:270px;padding:22px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-grid .blog-card{border:1px solid color-mix(in srgb, var(--post-color) 42%, #c0c6d0)}}.blog-grid .blog-card{border-top:4px solid var(--post-color);text-align:left;border-radius:5px 17px;flex-direction:column;box-shadow:0 16px 38px #0a1a332e}.blog-grid .blog-card.purple,.blog-grid .blog-card.red,.blog-grid .blog-card.green{--post-color:#0f2547}.blog-grid .blog-card:after{content:"";border:20px solid var(--post-color);width:130px;height:130px;position:absolute;bottom:-45px;right:-38px}@supports (color:color-mix(in lab, red, red)){.blog-grid .blog-card:after{border:20px solid color-mix(in srgb, var(--post-color) 11%, transparent)}}.blog-grid .blog-card:after{pointer-events:none;transform:rotate(45deg)}.blog-grid .blog-card>span{color:var(--post-color);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.blog-grid .blog-card h2{color:#fff;margin:17px 0 11px}.app-shell .blog-grid .blog-card p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.65}.blog-grid .blog-card small{color:#c0c6d0;margin-top:auto;padding-top:22px;position:static}.blog-grid .blog-card em{z-index:2;color:var(--post-color);text-transform:uppercase;align-items:center;gap:6px;margin-top:9px;font-size:12px;font-style:normal;font-weight:950;display:flex;position:relative}.blog-grid .blog-card:hover{border-color:var(--post-color);transform:translateY(-3px);box-shadow:0 22px 48px #0a1a3347}.blog-reader-modal{--reader-color:#0f2547;z-index:1;color:#a8b6c9;border:1px solid #c0c6d0;border-top:6px solid var(--reader-color);background:#0f2547;border-radius:6px 22px;width:min(100%,780px);max-height:min(88dvh,860px);padding:clamp(28px,5vw,52px);position:relative;overflow-y:auto;box-shadow:0 34px 100px #0a1a338c}.blog-reader-modal.purple,.blog-reader-modal.red,.blog-reader-modal.green{--reader-color:#0f2547}.blog-reader-modal>.eyebrow{color:var(--reader-color);letter-spacing:.14em;font-size:12px;font-weight:950}.blog-reader-modal>h2{color:#fff;max-width:690px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.015em;text-transform:uppercase;margin:16px 45px 14px 0;font-size:clamp(43px,7vw,72px);line-height:.95}.blog-reader-modal>strong{color:#fff;max-width:680px;font-size:14px;line-height:1.65;display:block}.blog-reader-body{border-top:1px solid #c0c6d0;margin-top:26px;padding-top:22px}.app-shell .blog-reader-body p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.8}.app-shell .blog-reader-body p+p{margin-top:18px}.blog-reader-modal>footer{border-top:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:19px;display:flex}.blog-reader-modal>footer>span{color:#a8b6c9;letter-spacing:.1em;font-size:12px;font-weight:900}.coaches-hero:after,.lineage-hero:after{content:none}.lineage-hero img{border-radius:50%}.sam-story-hero .invitational-winner-photo{object-position:center 30%;filter:brightness(1.18)saturate(1.04)contrast(1.02)}.sam-story-hero:has(.invitational-winner-photo) .invitational-hero-shade{background:#0f2547}.force-comm-screen,.staff-messenger-layout,.staff-conversation-list,.staff-message-thread,.staff-message-composer,.force-community-screen,.force-community-hero,.force-community-compose,.force-community-compose form,.force-community-type-tabs{width:100%;min-width:0;max-width:100%}.staff-message-thread>header>div,.force-message-stream>section{overflow-wrap:anywhere;min-width:0}.staff-conversation-create fieldset{min-width:0}.staff-conversation-create header>span{grid-template-columns:34px minmax(0,1fr);min-width:0}@media (width<=900px){.university-topbar{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;width:100%;min-width:0;max-width:100%;overflow:hidden}.university-topbar>*,.university-lockup,.university-lockup>span{min-width:0;max-width:100%}.university-lockup{overflow:hidden}.university-lockup strong,.university-lockup small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.university-account{min-width:0}.university-account>span{display:none}.staff-hq-hero{grid-template-columns:1fr;min-height:0}.staff-hq-hero>aside{border-top:1px solid #c0c6d0;border-left:0;min-height:270px}.staff-hq-actions>div{grid-template-columns:1fr}}@media (width<=700px){.staff-hq-screen{gap:14px}.staff-hq-hero>div{padding:31px 18px}.staff-hq-hero h1{font-size:clamp(55px,17vw,78px)}.staff-hq-hero>div>strong{font-size:13px}.staff-hq-hero>div>div{flex-direction:column;align-items:stretch}.staff-hq-hero>div>div>button{width:100%}.staff-hq-hero>aside{min-height:235px;padding:20px}.staff-hq-hero>aside img{width:92px;height:92px}.staff-hq-actions,.staff-hq-departments{padding:18px 13px}.staff-hq-actions>header,.staff-hq-departments>header{align-items:flex-start}.staff-hq-actions>div>button{grid-template-columns:38px minmax(0,1fr) 16px;min-height:118px;padding:15px 12px}.staff-hq-department-grid>article{min-height:0;padding:20px 17px}.staff-hq-department-grid article>button:first-of-type{margin-top:6px}.force-community-screen,.force-community-moderation,.force-community-hero,.force-community-compose{width:100%;min-width:0;max-width:100%}.force-community-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;overflow:visible}.force-community-type-tabs button{min-width:0}.training-journal-hero{flex-direction:column;align-items:stretch;min-height:0;padding:30px 23px}.journal-hero-mark{grid-template-columns:34px auto minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:96px;margin-top:8px;padding:18px;display:grid;position:static}.journal-hero-mark svg{width:29px;height:29px}.journal-hero-mark strong{margin:0;font-size:42px}.journal-hero-mark span{margin:0;font-size:12px}.staff-messenger-layout,.staff-message-thread,.staff-message-composer{width:100%;min-width:0;max-width:100%}.staff-message-thread>header{min-width:0}.blog-reader-modal{max-height:92dvh;padding:26px 18px}.blog-reader-modal>h2{font-size:clamp(40px,13vw,58px)}.blog-reader-modal>footer{flex-direction:column;align-items:stretch}.blog-reader-modal>footer .button{width:100%}.sam-story-hero:has(.invitational-winner-photo) .invitational-hero-shade{background:#0f2547}}@media (width<=430px){.university-lockup small{display:none}}.strength-library-callout,.competition-schedule-callout{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:5px 22px;justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:126px;padding:26px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0a1a332e}.competition-schedule-callout{background:#0f2547;border-top-color:#c0c6d0}.strength-library-callout>div,.competition-schedule-callout>div{align-items:center;gap:18px;min-width:0;display:flex}.strength-library-callout>div>span,.competition-schedule-callout>div>span{color:#a8b6c9;background:#0a1a3324;border:1px solid #c0c6d0;border-radius:5px 15px;flex:none;place-items:center;width:58px;height:58px;display:grid}.competition-schedule-callout>div>span{color:#a8b6c9;background:#0a1a331f;border-color:#c0c6d0}.strength-library-callout h2,.competition-schedule-callout h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.025em;text-transform:uppercase;margin:4px 0 6px;font-size:27px}.strength-library-callout p:last-child,.competition-schedule-callout p:last-child{color:#a8b6c9;max-width:680px;margin:0;font-size:15px;line-height:1.55}.strength-library-callout>.button,.competition-schedule-callout>.button{flex:none}.upcoming-competitions-screen,.strength-university-screen{color:#a8b6c9;width:100%;min-width:0;max-width:100%}.upcoming-competitions-screen{gap:22px}.upcoming-competitions-screen .subpage-back{color:#a8b6c9;align-self:flex-start}.competition-directory-hero{background:linear-gradient(#0a1a33b8,#0a1a33e0),url(/lobby/force-training-action.jpg);border:1px solid #c0c6d0;border-top-width:7px;border-radius:7px 28px;grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a1a334d}.competition-directory-hero:after{content:"";border:62px solid #c0c6d0;width:360px;height:360px;position:absolute;bottom:-105px;right:-80px;transform:rotate(45deg)}.competition-directory-hero>div{z-index:1;flex-direction:column;justify-content:center;padding:clamp(35px,6vw,76px);display:flex;position:relative}.competition-directory-hero>div>p,.force-event-spotlight header p,.competition-directory>header p{color:#a8b6c9;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:950;display:flex}.competition-directory-hero h1{color:#fff;max-width:750px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:24px 0;font-size:clamp(72px,8vw,126px);line-height:.78}.competition-directory-hero h1 span{color:#fff}.competition-directory-hero>div>strong{color:#fff;max-width:730px;font-size:15px;line-height:1.7}.competition-directory-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.competition-directory-hero>div>div span{color:#a8b6c9;text-transform:uppercase;background:#0a1a33c7;border:1px solid #c0c6d0;border-radius:5px 12px;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:900;display:flex}.competition-directory-hero>aside{z-index:1;text-align:center;background:#0f2547;border-left:1px solid #c0c6d0;flex-direction:column;justify-content:center;min-width:0;padding:38px;display:flex;position:relative}.competition-directory-hero>aside>svg{color:#a8b6c9;align-self:center;width:76px;height:76px;margin-bottom:24px}.competition-directory-hero>aside small{color:#c0c6d0;letter-spacing:.16em;font-size:12px;font-weight:950}.competition-directory-hero>aside strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.025em;text-transform:uppercase;margin:10px 0 18px;font-size:38px}.competition-directory-hero>aside span{color:#a8b6c9;font-size:12px;line-height:1.6}.force-event-spotlight,.competition-directory,.competition-verification-note{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 22px;min-width:0;padding:clamp(24px,4vw,42px);box-shadow:0 20px 45px #0a1a332e}.force-event-spotlight{border-top:5px solid #c0c6d0}.force-event-spotlight>header,.competition-directory>header{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.force-event-spotlight>header h2,.competition-directory>header h2{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.025em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(32px,4vw,50px)}.force-event-spotlight>header>svg,.competition-directory>header>div+svg{color:#a8b6c9}.force-event-spotlight>div{gap:14px;display:grid}.force-event-spotlight article{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:4px 16px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:22px;display:grid}.force-event-spotlight time,.competition-event-list article>time{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 14px;flex:none;align-content:center;place-items:center;width:70px;height:80px;display:grid}.force-event-spotlight time span,.competition-event-list article>time span{color:#a8b6c9;letter-spacing:.14em;font-size:12px;font-weight:950}.force-event-spotlight time strong,.competition-event-list article>time strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:38px;line-height:.9}.force-event-spotlight article>div{min-width:0}.force-event-spotlight article>div>small{color:#c0c6d0;font-size:12px;font-weight:950}.force-event-spotlight h3{color:#fff;margin:4px 0;font-size:21px}.force-event-spotlight article p{color:#a8b6c9;margin:0 0 8px;font-size:15px;line-height:1.55}.force-event-spotlight article>div>span{color:#a8b6c9;align-items:center;gap:6px;font-size:12px;display:flex}.force-event-spotlight article>a,.competition-event-actions a{color:#a8b6c9;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;justify-content:center;align-items:center;gap:8px;padding:13px 15px;font-size:12px;font-weight:950;display:flex}.force-event-spotlight article>a svg,.competition-event-actions a svg{width:15px;height:15px}.competition-directory>header>button{color:#fff;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 12px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:950;display:flex}.competition-directory>nav{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.competition-directory>nav button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;align-items:center;gap:7px;padding:12px 16px;font-size:12px;font-weight:900;display:flex}.competition-directory>nav button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 4px 0 #0a1a33}.competition-event-list{gap:14px;display:grid}.competition-event-list>article{background:#0a1a33b8;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 17px;grid-template-columns:74px minmax(0,1fr) 180px;align-items:start;gap:20px;min-width:0;padding:22px;display:grid}.competition-event-list article.event-wrestling{border-left-color:#c0c6d0}.competition-event-copy{min-width:0}.competition-event-copy>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.competition-event-copy>div span{color:#a8b6c9;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.competition-event-copy>div em{color:#a8b6c9;font-size:12px;font-style:normal;font-weight:800}.competition-event-copy h3{color:#fff;overflow-wrap:anywhere;margin:7px 0;font-size:22px}.competition-event-copy>p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.55}.competition-event-copy ul{flex-wrap:wrap;gap:15px;margin:18px 0 0;padding:0;list-style:none;display:flex}.competition-event-copy li{color:#a8b6c9;align-items:flex-start;gap:8px;min-width:0;display:flex}.competition-event-copy li>svg{flex:none;width:15px;height:15px}.competition-event-copy li span{gap:3px;display:grid}.competition-event-copy li strong{color:#fff;font-size:15px}.competition-event-copy li small{color:#c0c6d0;max-width:250px;font-size:15px}.competition-event-actions{align-content:center;align-self:stretch;gap:8px;display:grid}.competition-event-actions a.primary{color:#fff;background:#0f2547;border-color:#c0c6d0}.competition-empty-state{text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:6px 18px;align-content:center;place-items:center;min-height:250px;padding:30px;display:grid}.competition-empty-state svg{color:#a8b6c9;width:42px;height:42px}.competition-empty-state h3{color:#fff;margin:14px 0 7px;font-size:22px}.competition-empty-state p{color:#a8b6c9;max-width:620px;margin:0;font-size:15px;line-height:1.65}.competition-verification-note{border-left:5px solid #c0c6d0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 26px;display:grid}.competition-verification-note>svg{color:#a8b6c9}.competition-verification-note strong{color:#fff;font-size:12px}.competition-verification-note p{color:#a8b6c9;margin:4px 0 0;font-size:15px;line-height:1.55}.competition-verification-note>span{color:#a8b6c9;font-size:12px;font-weight:950}.strength-university-screen{gap:20px}.strength-university-hero{background:linear-gradient(#0a1a33b8,#0a1a33e0),url(/lobby/force-training-action.jpg);border:1px solid #c0c6d0;border-top-width:7px;border-radius:7px 28px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 75px #0a1a3359}.strength-university-hero>div{z-index:1;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,76px);display:flex;position:relative}.strength-university-hero>div>p{color:#a8b6c9;letter-spacing:.15em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:950;display:flex}.strength-university-hero h1{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:25px 0;font-size:clamp(70px,7.6vw,120px);line-height:.79}.strength-university-hero h1 span{color:#fff}.strength-university-hero>div>strong{color:#fff;max-width:760px;font-size:15px;line-height:1.65}.strength-university-hero>div>div{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.strength-university-hero>div>div span{color:#a8b6c9;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:900;display:flex}.strength-university-hero>aside{z-index:1;text-align:center;background:#0f2547;border-left:1px solid #c0c6d0;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex;position:relative}.strength-university-hero>aside img{object-fit:cover;border:3px solid #c0c6d0;border-radius:50%;width:126px;height:126px;box-shadow:0 0 0 11px #0a1a331f}.strength-university-hero>aside small{color:#c0c6d0;letter-spacing:.18em;margin-top:28px;font-size:12px;font-weight:950}.strength-university-hero>aside strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin:8px 0;font-size:76px;line-height:.9}.strength-university-hero>aside span{color:#a8b6c9;font-size:12px;line-height:1.5}.strength-standard-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.strength-standard-strip article{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:22px;display:grid}.strength-standard-strip article>svg{color:#a8b6c9}.strength-standard-strip small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.strength-standard-strip strong{color:#fff;margin:5px 0;font-size:14px;display:block}.strength-standard-strip p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.55}.strength-progress-command,.strength-program-map,.strength-session-selector,.strength-workout-form,.strength-leaderboard{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 22px;min-width:0;padding:clamp(24px,4vw,42px);scroll-margin-top:112px;box-shadow:0 22px 50px #0a1a332e}.strength-progress-command>header,.strength-program-map>header,.strength-session-selector>header,.strength-workout-form>header,.strength-leaderboard>header{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.strength-progress-command header p,.strength-program-map header p,.strength-session-selector header p,.strength-workout-form header p,.strength-leaderboard header p{color:#a8b6c9;letter-spacing:.15em;margin:0;font-size:15px;font-weight:950}.strength-progress-command header h2,.strength-program-map header h2,.strength-session-selector header h2,.strength-workout-form header h2,.strength-leaderboard header h2{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.025em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(34px,4vw,54px)}.strength-progress-command>header>svg,.strength-program-map>header>svg,.strength-session-selector>header>svg,.strength-workout-form>header>svg,.strength-leaderboard>header>svg{color:#a8b6c9}.strength-progress-command>label{gap:7px;max-width:460px;margin-bottom:18px;display:grid}.strength-progress-command label span,.strength-workout-form label>span{color:#c0c6d0;font-size:15px;font-weight:900}.strength-progress-command select,.strength-workout-form input,.strength-workout-form textarea{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 12px;width:100%}.strength-progress-command select{min-height:48px;padding:0 13px}.strength-progress-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.strength-progress-stats article{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 14px;min-width:0;padding:20px}.strength-progress-stats article>span{color:#a8b6c9;background:#0f2547;border-radius:4px 10px;place-items:center;width:34px;height:34px;display:grid}.strength-progress-stats article strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin:14px 0 3px;font-size:38px;display:block}.strength-progress-stats article small{color:#c0c6d0;text-transform:uppercase;font-size:12px;font-weight:900}.strength-signin-gate{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.strength-signin-gate>svg{color:#a8b6c9}.strength-signin-gate strong{color:#fff;font-size:13px}.strength-signin-gate p{color:#a8b6c9;margin:5px 0 0;font-size:15px;line-height:1.5}.strength-signin-gate button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;align-items:center;gap:8px;padding:13px 15px;font-size:12px;font-weight:950;display:flex}.strength-program-map>nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.strength-program-map>nav button{text-align:left;color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 13px;grid-template-columns:36px minmax(0,1fr);min-width:0;min-height:104px;padding:14px;display:grid;position:relative}.strength-program-map>nav button>span{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:26px}.strength-program-map>nav button strong{color:#fff;font-size:12px}.strength-program-map>nav button small{color:#fff;grid-column:2;font-size:12px;line-height:1.4}.strength-program-map>nav button>svg{color:#fff;width:15px;position:absolute;top:10px;right:10px}.strength-program-map>nav button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 4px 0 #0a1a33}.strength-week-brief{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:4px 14px;margin-top:18px;padding:22px}.strength-week-brief>span{color:#a8b6c9;letter-spacing:.14em;font-size:12px;font-weight:950}.strength-week-brief h3{color:#fff;margin:7px 0;font-size:19px}.strength-week-brief p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.6}.strength-session-selector>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.strength-session-selector>nav>button{text-align:left;color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:15px;display:grid}.strength-session-selector>nav>button>span{color:#fff;width:36px;height:36px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#0f2547;border-radius:4px 11px;place-items:center;font-size:20px;display:grid}.strength-session-selector>nav button div{gap:3px;min-width:0;display:grid}.strength-session-selector>nav button small{color:#fff;font-size:12px;font-weight:950}.strength-session-selector>nav button strong{color:#fff;font-size:12px}.strength-session-selector>nav button em{color:#fff;font-size:12px;font-style:normal}.strength-session-selector>nav button.active{background:#0f2547;border-color:#c0c6d0}.strength-session-selector>nav button.complete>svg{color:#2fbf71}.strength-session-detail{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 16px;min-width:0;padding:24px}.strength-session-detail>header{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.strength-session-detail>header small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.strength-session-detail>header h3{color:#fff;margin:5px 0;font-size:25px}.strength-session-detail>header p{color:#a8b6c9;margin:0;font-size:15px}.strength-session-detail>header>span{color:#a8b6c9;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.strength-mat-transfer{color:#a8b6c9;background:#0a1a3314;border:1px solid #c0c6d0;border-radius:4px 12px;align-items:center;gap:12px;margin:18px 0;padding:16px;display:flex}.strength-mat-transfer span{gap:3px;display:grid}.strength-mat-transfer small{letter-spacing:.12em;font-size:12px;font-weight:950}.strength-mat-transfer strong{color:#fff;font-size:12px}.strength-exercise-list{gap:8px;display:grid}.strength-exercise-card{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;min-width:0;overflow:hidden}.strength-exercise-card>.strength-exercise-row{border:0;border-radius:0}.strength-exercise-card>.strength-form-video{padding:0 15px 15px}.strength-form-video{min-width:0}.strength-form-video .strength-form-video-toggle,.strength-form-video .strength-form-video-choices button,.strength-form-video .strength-form-video-panel>a{color:#fff;max-width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:1rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.strength-form-video .strength-form-video-toggle:hover,.strength-form-video .strength-form-video-panel>a:hover{background:#0f2547}.strength-form-video button:focus-visible,.strength-form-video a:focus-visible{outline-offset:3px;outline:3px solid #c0c6d0}.strength-form-video svg{flex:none;width:18px;height:18px}.strength-form-video .strength-form-video-panel{gap:12px;min-width:0;margin-top:14px;display:grid}.strength-form-video .strength-form-video-panel[hidden]{display:none}.strength-form-video .strength-form-video-choices{flex-wrap:wrap;gap:8px;display:flex}.strength-form-video .strength-form-video-choices button{background:#0f2547;font-size:.875rem}.strength-form-video .strength-form-video-choices button[aria-pressed=true]{background:#0f2547;border-color:#c0c6d0}.strength-form-video-player{aspect-ratio:16/9;background:#0f2547;border-radius:6px;width:100%;min-width:0;position:relative;overflow:hidden}.strength-form-video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.strength-form-video .strength-form-video-panel>p{color:#a8b6c9;margin:0;font-size:1rem;line-height:1.6}.strength-form-video .strength-form-video-panel>a{background:#0f2547;justify-self:start}.strength-form-video .strength-form-video-panel>small{color:#c0c6d0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.strength-set-log-list article>.strength-form-video{grid-column:1/-1}.strength-exercise-row{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;min-width:0}.strength-exercise-row summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) 18px;align-items:center;gap:14px;min-width:0;padding:15px;list-style:none;display:grid}.strength-exercise-row summary::-webkit-details-marker{display:none}.strength-exercise-row summary>span{gap:3px;min-width:0;display:grid}.strength-exercise-row summary strong{color:#fff;font-size:12px}.strength-exercise-row summary small{color:#c0c6d0;font-size:12px}.strength-exercise-row[open] summary>svg{transform:rotate(180deg)}.strength-exercise-row>div{border-top:1px solid #c0c6d0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 15px 15px;display:grid}.strength-exercise-row>div article{padding-top:13px}.strength-exercise-row>div article small{color:#c0c6d0;font-size:12px;font-weight:950}.strength-exercise-row>div article p{color:#a8b6c9;margin:5px 0 0;font-size:15px;line-height:1.55}.strength-exercise-row>div>span{color:#a8b6c9;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.strength-log-cta{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:13px;width:100%;min-width:0;margin-top:18px;padding:17px;display:grid}.strength-log-cta span{text-align:left;display:grid}.strength-log-cta small{color:#c0c6d0;font-size:12px;font-weight:950}.strength-log-cta strong{font-size:13px}.strength-log-summary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strength-log-summary-fields label,.strength-session-notes{gap:7px;display:grid}.strength-workout-form input{min-height:48px;padding:0 13px}.strength-workout-form textarea{resize:vertical;min-height:120px;padding:13px}.strength-set-log-list{gap:9px;margin:18px 0;display:grid}.strength-set-log-list article{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;grid-template-columns:34px minmax(0,1fr) 72px 72px 95px;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.strength-complete-toggle input{opacity:0;pointer-events:none;position:absolute}.strength-complete-toggle>span{color:#2fbf71;background:#0f2547;border:1px solid #2fbf71;border-radius:4px 10px;place-items:center;width:32px;height:32px;display:grid}.strength-set-log-list article.complete .strength-complete-toggle>span{color:#2fbf71;background:#0f2547;border-color:#2fbf71}.strength-set-log-list article>div{gap:3px;min-width:0;display:grid}.strength-set-log-list article>div strong{color:#fff;font-size:12px}.strength-set-log-list article>div small{color:#c0c6d0;font-size:12px}.strength-set-log-list article>label:not(.strength-complete-toggle){gap:4px;display:grid}.strength-set-log-list article input{min-height:38px}.strength-bodyweight-chip{color:#a8b6c9;text-align:center;align-self:center;font-size:12px;font-weight:950}.strength-workout-form>.success,.strength-workout-form>.error{border-radius:4px 10px;margin:13px 0 0;padding:12px;font-size:12px;font-weight:900}.strength-workout-form>.success{color:#2fbf71;background:#0a1a331f;border:1px solid #2fbf71}.strength-workout-form>.error{color:#f05d5e;background:#0a1a331c;border:1px solid #f05d5e}.strength-progress-command>.success{color:#2fbf71;background:#0a1a331f;border:1px solid #2fbf71;border-radius:4px 10px;margin:13px 0 0;padding:12px;font-size:12px;font-weight:900}.strength-workout-form>button[type=submit]{color:#fff;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:15px;font-size:12px;font-weight:950;display:flex}.strength-leaderboard>header span{color:#a8b6c9;font-size:12px}.strength-leaderboard>nav{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.strength-leaderboard>nav button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:950;display:flex}.strength-leaderboard>nav button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.strength-leaderboard>div:not(.strength-leaderboard-empty){gap:7px;display:grid}.strength-leaderboard article{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;grid-template-columns:28px 38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 14px;display:grid}.strength-leaderboard article.mine{background:#0f2547;border-color:#c0c6d0}.strength-leaderboard article>span{color:#a8b6c9;text-align:center;font-weight:950}.strength-leaderboard article>span svg{width:19px}.strength-leaderboard article>i{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:950;display:grid}.strength-leaderboard article>div{gap:2px;display:grid}.strength-leaderboard article strong{color:#fff;font-size:12px}.strength-leaderboard article small{color:#c0c6d0;font-size:12px}.strength-leaderboard article b{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.025em;font-size:23px}.strength-leaderboard-empty{text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:5px 15px;align-content:center;place-items:center;min-height:190px;display:grid}.strength-leaderboard-empty svg{color:#a8b6c9}.strength-leaderboard-empty strong{color:#fff;margin-top:10px}.strength-leaderboard-empty p{color:#a8b6c9;margin:5px 0 0;font-size:15px}.strength-fight-week-note,.strength-medical-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:15px;min-width:0;padding:22px 25px;display:grid}.strength-fight-week-note small{color:#c0c6d0;letter-spacing:.14em;font-size:12px;font-weight:950}.strength-fight-week-note strong{color:#fff;margin:4px 0;font-size:12px;display:block}.strength-fight-week-note p,.strength-medical-note p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.55}.strength-medical-note{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.strength-loading{color:#a8b6c9;justify-content:center;align-items:center;gap:9px;padding:18px;font-size:12px;font-weight:900;display:flex}.performance-university-shell{gap:18px;width:100%;min-width:0;max-width:100%;overflow-x:clip}.performance-university-tabs{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;min-width:0;padding:10px;display:grid;box-shadow:0 18px 42px #0a1a3347}.performance-university-tabs button{text-align:left;color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;min-width:0;min-height:76px;padding:14px 18px;display:grid}.performance-university-tabs button>svg{color:#fff;width:26px;height:26px}.performance-university-tabs button span{gap:3px;min-width:0;display:grid}.performance-university-tabs button small{letter-spacing:.13em;font-size:12px;font-weight:950}.performance-university-tabs button strong{color:#fff;text-transform:uppercase;font-size:15px}.performance-university-tabs button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 5px 0 #0a1a33}.performance-university-tabs button.active>svg{color:#fff}.performance-university-tabs button:nth-child(2).active{background:#0f2547;border-color:#c0c6d0;box-shadow:inset 5px 0 #0a1a33}.performance-resource-library>header>div>span,.nutrition-video-library>header>div>span{color:#a8b6c9;margin-top:6px;font-size:12px;display:block}.performance-resource-library>div,.nutrition-video-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.performance-resource-library>div>article,.nutrition-video-library>div>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 15px;flex-direction:column;min-width:0;padding:14px;display:flex;overflow:hidden}.performance-resource-library article>div,.nutrition-video-library article>div{background:#0f2547;border-radius:4px 11px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.performance-resource-library iframe,.nutrition-video-library iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.performance-resource-library article>small,.nutrition-video-library article>small{color:#c0c6d0;letter-spacing:.13em;margin-top:14px;font-size:12px;font-weight:950}.performance-resource-library article h3,.nutrition-video-library article h3{color:#fff;margin:7px 0;font-size:17px;line-height:1.18}.performance-resource-library article p,.nutrition-video-library article p{color:#a8b6c9;margin:0 0 15px;font-size:15px;line-height:1.55}.performance-resource-library article a,.nutrition-video-library article a{color:#a8b6c9;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:950;text-decoration:none;display:flex}.performance-resource-library article a svg,.nutrition-video-library article a svg{width:14px;height:14px}.strength-source-note{color:#a8b6c9;background:#0a1a3314;border:1px solid #c0c6d0;border-radius:4px 12px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px;font-size:12px;line-height:1.55;display:flex}.strength-source-note svg{color:#a8b6c9;flex:none;width:17px;height:17px}.nutrition-university-screen{gap:18px;width:100%;min-width:0;max-width:100%}.nutrition-university-hero{background:linear-gradient(#0a1a33b8,#0a1a33e0),url(/lobby/force-training-action.jpg);border-color:#c0c6d0}.nutrition-university-hero h1 span{color:#fff}.nutrition-university-hero>aside{background:#0f2547;border-color:#c0c6d0}.nutrition-university-hero>aside img{border-color:#c0c6d0;box-shadow:0 0 0 11px #0a1a331a}.nutrition-university-hero>aside small,.nutrition-university-hero>div>p{color:#c0c6d0}.nutrition-standard-strip article:first-child,.nutrition-standard-strip article:nth-child(2),.nutrition-standard-strip article:nth-child(3){border-top:3px solid #c0c6d0}.nutrition-command>.success,.nutrition-command>.error{border-radius:4px 11px;margin:15px 0 0;padding:12px 14px;font-size:12px;font-weight:900}.nutrition-command>.success{color:#2fbf71;background:#0a1a331f;border:1px solid #2fbf71}.nutrition-command>.error{color:#f05d5e;background:#0a1a331f;border:1px solid #f05d5e}.nutrition-loading{color:#a8b6c9;align-items:center;gap:8px;font-size:12px;display:flex}.nutrition-athlete-mode{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;padding:18px;display:grid}.nutrition-athlete-mode>span{color:#a8b6c9;background:#0f2547;border-radius:4px 11px;place-items:center;width:38px;height:38px;display:grid}.nutrition-athlete-mode>div{gap:4px;min-width:0;display:grid}.nutrition-athlete-mode small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.nutrition-athlete-mode strong{color:#fff;font-size:12px}.nutrition-youth-path,.nutrition-hydration,.nutrition-weight-section,.nutrition-safety-footer{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 22px;min-width:0;padding:clamp(24px,4vw,42px);box-shadow:0 22px 50px #0a1a332e}.nutrition-youth-path>header,.nutrition-hydration>header,.nutrition-weight-section>header{border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:18px;display:flex}.nutrition-youth-path header p,.nutrition-hydration header p,.nutrition-weight-section header p{color:#a8b6c9;letter-spacing:.15em;margin:0;font-size:15px;font-weight:950}.nutrition-youth-path header h2,.nutrition-hydration header h2,.nutrition-weight-section header h2{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.025em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(32px,4vw,52px)}.nutrition-youth-path>header>svg,.nutrition-hydration>header>svg,.nutrition-weight-section>header>svg{color:#a8b6c9}.nutrition-youth-path>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nutrition-youth-path article{background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:4px 13px;padding:19px}.nutrition-youth-path article strong{color:#fff;font-size:13px}.nutrition-youth-path article p{color:#a8b6c9;margin:7px 0 0;font-size:15px;line-height:1.55}.nutrition-youth-path>p,.nutrition-referral{color:#a8b6c9;background:#0a1a331a;border:1px solid #c0c6d0;border-radius:4px 11px;align-items:flex-start;gap:9px;margin:15px 0 0;padding:13px;font-size:15px;line-height:1.55;display:flex}.nutrition-youth-path>p svg,.nutrition-referral svg{color:#a8b6c9;flex:none;width:17px;height:17px}.nutrition-explainer{color:#a8b6c9;margin:-8px 0 20px;font-size:12px;line-height:1.6}.nutrition-profile-grid,.nutrition-day-grid,.nutrition-food-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.nutrition-profile-grid label,.nutrition-day-grid label,.nutrition-food-form label,.nutrition-weight-section form label{gap:7px;min-width:0;display:grid}.nutrition-profile-grid label>span,.nutrition-day-grid label>span,.nutrition-food-form label>span,.nutrition-weight-section form label>span{color:#c0c6d0;font-size:15px;font-weight:900}.nutrition-profile-grid input,.nutrition-profile-grid select,.nutrition-day-grid select,.nutrition-food-form input,.nutrition-food-form select,.nutrition-weight-section input{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 12px;width:100%;min-width:0;min-height:48px;padding:0 13px}.nutrition-guidance-check{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:11px;margin:18px 0;padding:15px;display:grid}.nutrition-guidance-check input{accent-color:#0049cc;width:17px;height:17px;margin-top:2px}.nutrition-guidance-check span{gap:4px;display:grid}.nutrition-guidance-check strong{color:#fff;font-size:12px}.nutrition-guidance-check small{color:#c0c6d0;font-size:12px;line-height:1.5}.nutrition-estimate-grid,.nutrition-total-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;margin:18px 0;display:grid}.nutrition-estimate-grid article,.nutrition-total-grid article{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 13px;min-width:0;padding:17px}.nutrition-estimate-grid article:first-child{grid-column:span 2}.nutrition-estimate-grid article small,.nutrition-total-grid article small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.nutrition-estimate-grid article strong,.nutrition-total-grid article strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);margin:8px 0 4px;font-size:30px;display:block}.nutrition-estimate-grid article span{color:#a8b6c9;font-size:12px;line-height:1.4}.nutrition-bmi{background:#0f2547!important;border-color:#c0c6d0!important}.nutrition-calculator>button[type=submit],.nutrition-day-form>button[type=submit],.nutrition-food-form button,.nutrition-weight-section button{color:#fff;text-transform:uppercase;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 13px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-size:12px;font-weight:950;display:flex}.nutrition-calculator>button[type=submit]{width:100%;margin-top:15px}.nutrition-calculator button:disabled,.nutrition-day-form button:disabled,.nutrition-food-form button:disabled,.nutrition-weight-section button:disabled{cursor:not-allowed;opacity:.48}.nutrition-food-list{gap:8px;margin:14px 0 20px;display:grid}.nutrition-food-list>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-width:0;padding:13px;display:grid}.nutrition-food-list article>span{gap:3px;min-width:0;display:grid}.nutrition-food-list article strong{color:#fff;overflow-wrap:anywhere;font-size:12px}.nutrition-food-list article small{color:#c0c6d0;text-transform:capitalize;font-size:12px}.nutrition-food-list article em{color:#a8b6c9;font-size:12px;font-style:normal}.nutrition-food-list article button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;place-items:center;width:32px;height:32px;display:grid}.nutrition-food-list>p{color:#a8b6c9;text-align:center;background:#0f2547;border:1px dashed #c0c6d0;border-radius:4px 12px;margin:0;padding:18px;font-size:15px}.nutrition-food-form>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.nutrition-food-form>div button:nth-child(2){color:#fff;background:#0f2547;border-color:#c0c6d0}.nutrition-hydration header span{color:#a8b6c9;margin-top:6px;font-size:12px;font-weight:900;display:block}.nutrition-hydration>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.nutrition-hydration>div button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;justify-content:center;align-items:center;gap:7px;min-height:52px;font-size:12px;font-weight:950;display:flex}.nutrition-hydration>p,.nutrition-weight-section>p{color:#a8b6c9;margin:15px 0 0;font-size:15px;line-height:1.55}.nutrition-weight-section form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.nutrition-weight-section>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.nutrition-weight-section>div span{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;gap:2px;min-width:115px;padding:10px;display:grid}.nutrition-weight-section>div strong{color:#fff;font-size:12px}.nutrition-weight-section>div small{color:#c0c6d0;font-size:12px}.nutrition-plates>nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutrition-plates>nav article{background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:4px 13px;flex-direction:column;min-width:0;padding:18px;display:flex}.nutrition-plates article small{color:#c0c6d0;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.nutrition-plates article strong{color:#fff;margin:8px 0;font-size:14px}.nutrition-plates article p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.55}.nutrition-plates article span{color:#a8b6c9;margin:9px 0;font-size:12px;line-height:1.45}.nutrition-plates article button{color:#fff;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:10px 0 0;font-size:12px;font-weight:950;display:flex}.nutrition-saved-meals{border-top:1px solid #2fbf71;gap:7px;margin-top:20px;padding-top:18px;display:grid}.nutrition-saved-meals h3{color:#2fbf71;margin:0 0 5px;font-size:15px}.nutrition-saved-meals button{text-align:left;color:#2fbf71;background:#0f2547;border:1px solid #2fbf71;border-radius:4px 11px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid}.nutrition-saved-meals button span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.nutrition-saved-meals button small{color:#2fbf71;font-size:12px}.nutrition-safety-footer{background:#0f2547;border-color:#c0c6d0;border-left-style:solid;border-left-width:5px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:15px;display:grid}.nutrition-safety-footer>svg{color:#a8b6c9}.nutrition-safety-footer strong{color:#fff;letter-spacing:.13em;font-size:12px}.nutrition-safety-footer p{color:#a8b6c9;margin:5px 0 0;font-size:15px;line-height:1.6}@media (width<=900px){.performance-resource-library>div,.nutrition-video-library>div,.nutrition-youth-path>div,.nutrition-profile-grid,.nutrition-day-grid,.nutrition-food-form,.nutrition-plates>nav{grid-template-columns:1fr}.nutrition-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-food-form>div{grid-column:1}}@media (width<=700px){.performance-university-shell{gap:12px}.performance-university-tabs{gap:7px;padding:7px}.performance-university-tabs button{grid-template-columns:26px minmax(0,1fr);gap:8px;min-height:64px;padding:10px}.performance-university-tabs button>svg{width:21px;height:21px}.performance-university-tabs button small,.performance-university-tabs button strong{font-size:12px}.nutrition-youth-path,.nutrition-hydration,.nutrition-weight-section,.nutrition-safety-footer{padding:19px 14px}.nutrition-estimate-grid,.nutrition-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-estimate-grid article:first-child{grid-column:1/-1}.nutrition-food-list>article{grid-template-columns:minmax(0,1fr) 32px;align-items:start}.nutrition-food-list article em{grid-column:1}.nutrition-food-list article button{grid-area:1/2/3}.nutrition-food-form>div,.nutrition-hydration>div,.nutrition-weight-section form{grid-template-columns:1fr}.nutrition-weight-section form button{width:100%}.nutrition-safety-footer{grid-template-columns:28px minmax(0,1fr);align-items:start}.nutrition-safety-footer>svg:last-child{display:none}}.force-tv-events{grid-template-rows:auto minmax(0,1fr);gap:clamp(22px,2.2vw,38px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(28px,3.1vw,58px);display:grid}.force-tv-events>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;display:grid}.force-tv-events>header h1{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.01em;text-transform:uppercase;margin:13px 0 0;font-size:clamp(58px,5.7vw,110px);line-height:.8}.force-tv-events>header h1 span{color:#fff}.force-tv-events>header aside{text-align:right;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 17px;min-width:230px;padding:18px 23px;display:grid}.force-tv-events>header aside strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:43px}.force-tv-events>header aside span{color:#a8b6c9;text-transform:uppercase;font-size:12px}.force-tv-events>header aside small{color:#c0c6d0;letter-spacing:.1em;margin-top:7px;font-size:12px;font-weight:950}.force-tv-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,1.5vw,24px);min-width:0;min-height:0;display:grid}.force-tv-event-grid>article{background:#0f2547;border:1px solid #c0c6d0;border-top-width:6px;border-radius:6px 20px;grid-template-columns:70px minmax(0,1fr);align-content:start;gap:16px;min-width:0;min-height:0;padding:clamp(18px,1.8vw,30px);display:grid;overflow:hidden}.force-tv-event-grid>article.event-academy{background:#0f2547;border-top-color:#c0c6d0}.force-tv-event-grid time{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 14px;align-content:center;place-items:center;width:66px;height:74px;display:grid}.force-tv-event-grid .event-academy time{background:#0f2547;border-color:#c0c6d0}.force-tv-event-grid time span{color:#a8b6c9;letter-spacing:.13em;font-size:12px;font-weight:950}.force-tv-event-grid time strong{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:35px;line-height:.9}.force-tv-event-grid article>div{flex-direction:column;min-width:0;display:flex}.force-tv-event-grid article>div>small{color:#c0c6d0;letter-spacing:.08em;text-transform:uppercase;min-height:22px;font-size:clamp(12px,.55vw,12px);font-weight:950}.force-tv-event-grid .event-academy article>div>small,.force-tv-event-grid article.event-academy>div>small{color:#c0c6d0}.force-tv-event-grid h2{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:7px 0;font-size:clamp(27px,2.15vw,42px);line-height:.94}.force-tv-event-grid p{color:#a8b6c9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(15px,.78vw,15px);line-height:1.45;display:-webkit-box;overflow:hidden}.force-tv-event-grid article>div>span{color:#a8b6c9;align-items:center;gap:7px;margin-top:auto;padding-top:13px;font-size:clamp(12px,.56vw,12px);font-weight:900;display:flex}.force-tv-event-grid article>div>span svg{color:#a8b6c9;flex:none;width:15px;height:15px}@media (width<=900px){.competition-directory-hero,.strength-university-hero{grid-template-columns:1fr;min-height:0}.competition-directory-hero>aside,.strength-university-hero>aside{border-top:1px solid #c0c6d0;border-left:0;min-height:250px}.competition-event-list>article{grid-template-columns:74px minmax(0,1fr)}.competition-event-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.strength-progress-stats,.strength-program-map>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.strength-standard-strip,.strength-session-selector>nav{grid-template-columns:1fr}.strength-set-log-list article{grid-template-columns:34px minmax(0,1fr) 65px 65px}.strength-set-log-list article>.strength-bodyweight-chip{grid-column:2/-1}.strength-set-log-list article>label:has(input[step="0.5"]){grid-column:2/-1}.force-tv-events{height:auto;min-height:calc(100dvh - 150px)}.force-tv-event-grid{grid-template-columns:1fr}}@media (width<=700px){.strength-library-callout,.competition-schedule-callout{flex-direction:column;align-items:stretch;min-height:0;padding:22px}.strength-library-callout>div,.competition-schedule-callout>div{align-items:flex-start}.strength-library-callout>.button,.competition-schedule-callout>.button{justify-content:center;width:100%}.competition-directory-hero>div,.strength-university-hero>div{padding:34px 21px}.competition-directory-hero h1,.strength-university-hero h1{font-size:clamp(59px,17vw,82px)}.competition-directory-hero>aside,.strength-university-hero>aside{min-height:220px;padding:25px 20px}.force-event-spotlight,.competition-directory,.competition-verification-note,.strength-progress-command,.strength-program-map,.strength-session-selector,.strength-workout-form,.strength-leaderboard{padding:19px 14px}.force-event-spotlight article{grid-template-columns:62px minmax(0,1fr);align-items:start}.force-event-spotlight time,.competition-event-list article>time{width:58px;height:68px}.force-event-spotlight article>a{grid-column:1/-1}.competition-event-list>article{grid-template-columns:60px minmax(0,1fr);gap:13px;padding:15px 12px}.competition-event-copy>div{flex-direction:column;align-items:flex-start}.competition-event-copy h3{font-size:18px}.competition-event-copy ul{flex-direction:column}.competition-event-actions{grid-template-columns:1fr}.competition-verification-note{grid-template-columns:30px minmax(0,1fr)}.competition-verification-note>span{grid-column:2}.strength-standard-strip{gap:8px}.strength-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.strength-signin-gate{grid-template-columns:30px minmax(0,1fr)}.strength-signin-gate button{grid-column:1/-1;justify-content:center}.strength-program-map>nav{grid-template-columns:1fr}.strength-session-detail{padding:17px 12px}.strength-session-detail>header{flex-direction:column}.strength-exercise-row summary{grid-template-columns:minmax(0,1fr) 18px}.strength-exercise-row summary>span:nth-child(2){grid-column:1}.strength-exercise-row summary>svg{grid-area:1/2/3}.strength-exercise-row>div,.strength-log-summary-fields{grid-template-columns:1fr}.strength-set-log-list article{grid-template-columns:32px minmax(0,1fr) 62px 62px}.strength-set-log-list article>.strength-bodyweight-chip{grid-column:2/-1}.strength-set-log-list article>label:has(input[step="0.5"]){grid-column:2/-1}.strength-leaderboard article{grid-template-columns:24px 34px minmax(0,1fr)}.strength-leaderboard article b{grid-column:3;font-size:20px}}@media (orientation:landscape) and (height<=650px){.force-tv-events{height:100%;min-height:0;padding:max(14px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));gap:12px}.force-tv-events>header{align-items:center}.force-tv-events>header h1{margin-top:6px;font-size:clamp(35px,5.4vw,58px)}.force-tv-events>header aside{min-width:180px;padding:9px 14px}.force-tv-events>header aside strong{font-size:28px}.force-tv-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.force-tv-event-grid>article{border-top-width:4px;grid-template-columns:48px minmax(0,1fr);gap:9px;padding:12px}.force-tv-event-grid time{width:45px;height:52px}.force-tv-event-grid time strong{font-size:24px}.force-tv-event-grid h2{margin:3px 0;font-size:clamp(19px,2.7vw,28px)}.force-tv-event-grid p{-webkit-line-clamp:2;font-size:clamp(15px,1vw,15px)}.force-tv-event-grid article>div>span{padding-top:5px}}.app-shell .member-university-screen{gap:14px}.app-shell .member-university-heading{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 18px;min-height:0;padding:clamp(22px,3vw,36px);overflow:hidden}.app-shell .member-university-heading h1{color:#fff;font-size:clamp(34px,5vw,58px)}.app-shell .member-university-heading>div>span{color:#fff;font-size:13px}.app-shell .member-program-grid{gap:11px}.app-shell .member-program-grid>button{color:#fff;border:1px solid var(--path-color,#c0c6d0);background:#0f2547;min-height:196px;padding:20px 21px 17px}@supports (color:color-mix(in lab, red, red)){.app-shell .member-program-grid>button{border:1px solid color-mix(in srgb, var(--path-color,#c0c6d0) 44%, #c0c6d0)}}.app-shell .member-program-grid>button{border-radius:5px 16px;box-shadow:0 15px 34px #0a1a3338,inset 0 1px #0a1a330a}.app-shell .member-program-grid>button:hover,.app-shell .member-program-grid>button.current{border-color:var(--path-color,#c0c6d0);box-shadow:inset 4px 0 0 var(--path-color,#0a1a33), 0 18px 38px #0a1a3347}.app-shell .member-program-color{width:4px}.app-shell .member-program-grid small{color:var(--path-color,#c0c6d0)}@supports (color:color-mix(in lab, red, red)){.app-shell .member-program-grid small{color:color-mix(in srgb, var(--path-color,#c0c6d0) 75%, #c0c6d0)}}.app-shell .member-program-grid small{font-size:12px}.app-shell .member-program-grid h2{color:#fff;margin:9px 0 2px;font-size:clamp(24px,2.5vw,33px);line-height:1.05}.app-shell .member-program-grid h3{color:#fff;font-size:14px}.app-shell .member-program-grid p{color:#a8b6c9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 14px;font-size:15px;line-height:1.48;display:-webkit-box;overflow:hidden}.app-shell .member-program-grid footer{color:#a8b6c9;border-color:#c0c6d0;padding-top:10px;font-size:12px}.app-shell .member-university-back,.app-shell .member-university-search{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;border-radius:5px 13px}.app-shell .member-university-search input,.app-shell .member-university-search input::placeholder,.app-shell .member-university-search>svg{color:#a8b6c9}.app-shell .member-university-search button{color:#fff;background:#0f2547}.app-shell .member-program-header,.app-shell .member-category-header{border:1px solid #c0c6d0;border-left:5px solid var(--path-color,#c0c6d0);background:#0f2547;border-radius:5px 18px;padding:clamp(22px,3.2vw,38px)}.app-shell .member-program-header h1,.app-shell .member-category-header h1{color:#fff;font-size:clamp(34px,5vw,58px)}.app-shell .member-program-header>div>span,.app-shell .member-category-header>div>span{color:#a8b6c9;font-size:13px}.app-shell .member-program-header aside{background:#0f2547;border-color:#c0c6d0;border-radius:5px 14px;padding:16px}.app-shell .member-program-header aside strong{font-size:35px}.app-shell .member-program-purpose{gap:10px}.app-shell .member-program-purpose article{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:3px;border-radius:4px 13px;padding:16px 18px}.app-shell .member-program-purpose article:nth-child(2){border-top-color:#c0c6d0}.app-shell .member-program-purpose small{color:#c0c6d0;font-size:12px}.app-shell .member-program-purpose article:nth-child(2) small{color:#c0c6d0}.app-shell .member-program-purpose strong{color:#fff;font-size:12px;line-height:1.55}.app-shell .member-category-grid{gap:10px}.app-shell .member-category-grid>button,.app-shell .member-category-grid>button:nth-child(5n+2),.app-shell .member-category-grid>button:nth-child(5n+3),.app-shell .member-category-grid>button:nth-child(5n+4),.app-shell .member-category-grid>button:nth-child(5n+5){--category-accent:#0049cc}.app-shell .member-category-grid>button{color:#fff;border:1px solid var(--category-accent);background:#0f2547;min-height:174px;padding:18px}@supports (color:color-mix(in lab, red, red)){.app-shell .member-category-grid>button{border:1px solid color-mix(in srgb, var(--category-accent) 45%, #c0c6d0)}}.app-shell .member-category-grid>button{border-left:4px solid var(--category-accent);border-radius:4px 14px;grid-template-rows:auto auto auto 1fr auto;box-shadow:0 14px 32px #0a1a3333}.app-shell .member-category-grid>button:hover{border-color:var(--category-accent);box-shadow:0 18px 38px #0a1a3347}.app-shell .member-category-grid>button>span{width:34px;height:34px;color:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .member-category-grid>button>span{color:color-mix(in srgb, var(--category-accent) 78%, #fff)}}.app-shell .member-category-grid>button>span{background:var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .member-category-grid>button>span{background:color-mix(in srgb, var(--category-accent) 18%, #0f2547)}}.app-shell .member-category-grid>button>span{border:1px solid var(--category-accent)}@supports (color:color-mix(in lab, red, red)){.app-shell .member-category-grid>button>span{border:1px solid color-mix(in srgb, var(--category-accent) 48%, #c0c6d0)}}.app-shell .member-category-grid>button>span{border-radius:4px 10px}.app-shell .member-category-grid>button>span svg{width:17px}.app-shell .member-category-grid small{color:var(--category-accent);margin-top:9px}@supports (color:color-mix(in lab, red, red)){.app-shell .member-category-grid small{color:color-mix(in srgb, var(--category-accent) 76%, #c0c6d0)}}.app-shell .member-category-grid small{font-size:12px}.app-shell .member-category-grid h2{color:#fff;margin:4px 0 5px;font-size:clamp(20px,2.2vw,27px);line-height:1.08}.app-shell .member-category-grid p{color:#a8b6c9;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell .member-category-grid footer{border-color:#c0c6d0;gap:9px;margin-top:12px;padding-top:10px}.app-shell .member-category-grid footer strong{color:#fff;font-size:12px}.app-shell .member-category-grid footer em{color:#a8b6c9;font-size:12px}.app-shell .member-category-grid footer svg{color:var(--category-accent)}.app-shell .member-lesson-list>article{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;border-radius:4px 14px}.app-shell .member-lesson-main{background:#0f2547;padding:16px}.app-shell .member-lesson-copy strong{color:#fff}.app-shell .member-lesson-copy p,.app-shell .member-lesson-copy em{color:#a8b6c9}.app-shell .member-lesson-list>article>footer{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.app-shell .member-lesson-list>article>footer button{color:#fff;background:#0f2547}.force-university-shell .university-curriculum-group{background:#0f2547;border-color:#c0c6d0;border-radius:5px 17px;box-shadow:0 20px 45px #0a1a3340}.force-university-shell .university-curriculum-group>header{background:#0f2547;padding:18px 20px}.force-university-shell .university-curriculum-group .university-lesson-grid{padding:12px}.force-university-shell .university-lesson-card{border-radius:4px 13px}.app-shell :is(.curriculum-program-editor,.curriculum-lesson-control,.curriculum-lesson-editor,.curriculum-stage-editor,.curriculum-cues-editor){color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;border-radius:5px 16px}.app-shell .curriculum-stage-editor input,.app-shell .curriculum-cues-editor>label textarea{background:#0f2547}.app-shell :is(.curriculum-no-lessons,.curriculum-lesson-empty,.curriculum-manager-empty) :is(strong,h3){color:#fff}.app-shell :is(.curriculum-no-lessons,.curriculum-lesson-empty,.curriculum-manager-empty) p{color:#a8b6c9}.force-tv-content.event-board{padding:clamp(10px,1.3vw,22px);display:block}.force-tv-content.event-board:before,.force-tv-content.event-board .force-tv-content-copy{display:none}.force-tv-content.event-board .force-tv-art,.force-tv-content.event-board.layout-full .force-tv-art{background:#0f2547;border-color:#c0c6d0;border-radius:5px 18px;width:100%;height:100%;min-height:0}.force-tv-content.event-board .force-tv-art>img{object-fit:contain;background:#0f2547}.force-tv-content.event-board .force-tv-art:after{display:none}@media (width<=760px){.app-shell .member-university-heading,.app-shell .member-program-header,.app-shell .member-category-header{padding:20px 16px}.app-shell .member-university-heading h1,.app-shell .member-program-header h1,.app-shell .member-category-header h1{font-size:clamp(32px,10vw,44px)}.app-shell .member-program-grid>button{min-height:0;padding:17px 16px 14px}.app-shell .member-program-grid h2{font-size:25px}.app-shell .member-program-grid p{margin-block:8px 11px}.app-shell .member-program-purpose article{padding:14px}.app-shell .member-category-grid>button{min-height:0;padding:15px 14px}.app-shell .member-category-grid h2{font-size:21px}.app-shell .member-category-grid p{-webkit-line-clamp:2;font-size:15px}.app-shell .member-category-grid footer{flex-wrap:wrap}.force-university-shell .university-curriculum-group>header{padding:16px 14px}}@media (orientation:landscape) and (height<=650px){.force-tv-content.event-board{padding:6px max(10px, env(safe-area-inset-right)) 6px max(10px, env(safe-area-inset-left))}.force-tv-content.event-board .force-tv-art,.force-tv-content.event-board.layout-full .force-tv-art{height:100%}}.app-shell :is(.home-explore,.schedule-shell,.explore-page-card,.guide-pillars article,.coach-grid>article,.social-links-grid a,.media-grid>a,.profile-card,.profile-system-grid article,.profile-metrics-grid article,.leaderboard-category-grid button,.lobby-manager-stats article,.lobby-manager-modes>button,.curriculum-manager-stats article,.curriculum-manager-tabs>button,.university-section-heading,.university-program-tabs>button,.university-lesson-card,.university-report-history,.university-account-list>article,.archive-full-playbook,.enrollment-module-list,.enrollment-module-detail,.roleplay-score-grid>section,.enrollment-debrief-history){color:#fff;background:#0f2547;border-color:#c0c6d0;border-radius:5px 17px;box-shadow:0 16px 38px #0a1a3338}.app-shell :is(.home-explore,.schedule-shell,.explore-page-card,.guide-pillars article,.coach-grid>article,.social-links-grid a,.media-grid>a,.profile-card,.profile-system-grid article,.profile-metrics-grid article,.leaderboard-category-grid button,.lobby-manager-stats article,.lobby-manager-modes>button,.curriculum-manager-stats article,.curriculum-manager-tabs>button,.university-section-heading,.university-program-tabs>button,.university-lesson-card,.university-report-history,.university-account-list>article,.archive-full-playbook,.enrollment-module-list,.enrollment-module-detail,.roleplay-score-grid>section,.enrollment-debrief-history) :is(h1,h2,h3,h4,strong),.app-shell :is(.home-explore,.schedule-shell,.explore-page-card,.guide-pillars article,.coach-grid>article,.social-links-grid a,.media-grid>a,.profile-card,.profile-system-grid article,.profile-metrics-grid article,.leaderboard-category-grid button,.lobby-manager-stats article,.lobby-manager-modes>button,.curriculum-manager-stats article,.curriculum-manager-tabs>button,.university-section-heading,.university-program-tabs>button,.university-lesson-card,.university-report-history,.university-account-list>article,.archive-full-playbook,.enrollment-module-list,.enrollment-module-detail,.roleplay-score-grid>section,.enrollment-debrief-history) :is(p,small,em){color:#fff}.app-shell :is(.hq-dashboard-grid>article,.member-hq-grid>button,.hq-approval-strip){color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:0 17px 42px #0a1a3340}.app-shell .hq-dashboard-grid>article.reception,.app-shell .hq-dashboard-grid>article.private-lessons{border-top-color:#c0c6d0}.app-shell :is(.hq-dashboard-grid>article,.member-hq-grid>button,.hq-approval-strip) :is(h2,strong),.app-shell :is(.hq-dashboard-grid>article,.member-hq-grid>button,.hq-approval-strip) p{color:#fff}.app-shell .member-hq-grid>button:hover{background:#0f2547;border-color:#c0c6d0}.app-shell .member-checkin-panel{opacity:.84;box-shadow:none;background:#0f2547;border-color:#c0c6d0;padding:17px 19px}.app-shell .member-checkin-copy h2{font-size:clamp(20px,2.5vw,28px)}.app-shell .member-checkin-copy p{color:#a8b6c9}.app-shell .member-checkin-controls select{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.force-community-main-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.force-community-main-tabs>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-left-width:4px;border-radius:4px 14px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:88px;padding:15px 17px;display:grid}.force-community-main-tabs>button:nth-child(2),.force-community-main-tabs>button:nth-child(3){border-left-color:#c0c6d0}.force-community-main-tabs>button>svg{color:#fff;width:23px}.force-community-main-tabs>button:nth-child(2)>svg,.force-community-main-tabs>button:nth-child(3)>svg{color:#fff}.force-community-main-tabs>button>span{flex-direction:column;min-width:0;display:flex}.force-community-main-tabs strong{color:#fff;font-size:13px}.force-community-main-tabs small{color:#c0c6d0;margin-top:4px;font-size:12px}.force-community-main-tabs>button.active{background:#0f2547;border-color:#c0c6d0;box-shadow:inset 0 0 0 1px #0a1a3324}.force-teammates-shell{color:#a8b6c9;gap:16px;min-width:0;display:grid}.force-teammates-heading{background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 18px;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);align-items:end;gap:24px;padding:clamp(22px,4vw,38px);display:grid}.force-teammates-heading p{color:#fff;letter-spacing:.14em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.force-teammates-heading p svg{width:18px}.force-teammates-heading h2{color:#fff;margin:9px 0 7px;font-size:clamp(29px,4vw,45px);line-height:1}.force-teammates-heading span{color:#fff;font-size:12px;line-height:1.55}.force-teammates-heading label{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 12px;align-items:center;gap:9px;min-height:49px;padding:0 13px;display:flex}.force-teammates-heading label svg{width:17px}.force-teammates-heading input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.force-teammates-heading input::placeholder{color:#fff}.force-teammates-layout{grid-template-columns:minmax(260px,.43fr) minmax(0,1fr);align-items:start;gap:15px;min-width:0;display:grid}.force-teammates-grid{gap:8px;min-width:0;display:grid}.force-teammates-grid>button{color:#fff;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 13px;grid-template-columns:44px minmax(0,1fr) 17px;align-items:center;gap:11px;min-width:0;padding:13px;display:grid}.force-teammates-grid>button.active{border-color:#c0c6d0;box-shadow:inset 4px 0 #0a1a33}.force-teammate-avatar{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-weight:950;display:grid}.force-teammate-avatar.large{width:64px;height:64px;font-size:15px}.force-teammate-card-copy{flex-direction:column;min-width:0;display:flex}.force-teammate-card-copy small{color:#c0c6d0;letter-spacing:.08em;font-size:12px;font-weight:950}.force-teammate-card-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.force-teammate-card-copy em{color:#a8b6c9;margin-top:3px;font-size:12px;font-style:normal}.force-teammate-card-copy i{color:#a8b6c9;align-items:center;gap:5px;margin-top:7px;font-size:12px;font-style:normal;display:flex}.force-teammate-card-copy i svg{width:12px}.force-teammates-grid>button>svg{color:#fff;width:17px}.force-teammate-detail{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:5px 18px;min-width:0;overflow:hidden}.force-teammate-detail>header{border-bottom:1px solid #c0c6d0;grid-template-columns:64px minmax(0,1fr) 25px;align-items:center;gap:14px;padding:22px;display:grid}.force-teammate-detail>header small{color:#c0c6d0;font-size:12px;font-weight:900}.force-teammate-detail>header h3{color:#fff;margin:5px 0;font-size:27px}.force-teammate-detail>header p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.55}.force-teammate-detail>header>svg{color:#a8b6c9}.force-teammate-stats{background:#0f2547;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.force-teammate-stats article{background:#0f2547;flex-direction:column;align-items:center;min-width:0;padding:14px 8px;display:flex}.force-teammate-stats svg{color:#a8b6c9;width:17px}.force-teammate-stats strong{color:#fff;margin-top:7px;font-size:18px}.force-teammate-stats small{color:#c0c6d0;font-size:12px}.force-teammate-game,.force-teammate-resume{border-top:1px solid #c0c6d0;gap:9px;padding:20px 22px;display:grid}.force-teammate-game h4,.force-teammate-resume h4{color:#fff;align-items:center;gap:8px;margin:0 0 4px;display:flex}.force-teammate-game h4 svg,.force-teammate-resume h4 svg{color:#fff;width:18px}.force-teammate-game p{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;justify-content:space-between;gap:12px;margin:0;padding:10px 11px;display:flex}.force-teammate-game small{color:#c0c6d0;font-size:12px}.force-teammate-game strong{color:#fff;text-align:right;font-size:12px}.force-teammate-resume article{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 11px;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;padding:11px;display:grid}.force-teammate-resume article>svg{color:#a8b6c9;width:18px}.force-teammate-resume article span{flex-direction:column;min-width:0;display:flex}.force-teammate-resume article small{color:#c0c6d0;font-size:12px}.force-teammate-resume article strong{color:#fff;margin-top:3px;font-size:12px}.force-teammate-resume article p,.force-teammate-empty-copy{color:#a8b6c9;margin:4px 0 0;font-size:15px}.force-teammate-select,.force-teammates-empty,.force-teammates-loading{color:#a8b6c9;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px;display:flex}.force-teammate-select>svg,.force-teammates-empty>svg{color:#a8b6c9;background:#0f2547;border-radius:5px 16px;width:54px;height:54px;padding:13px}.force-teammate-select strong,.force-teammates-empty h3{color:#fff;margin:14px 0 6px}.force-teammate-select p,.force-teammates-empty p{color:#a8b6c9;max-width:620px;margin:0;line-height:1.55}.force-teammates-empty{background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 17px}.force-teammates-empty button,.force-teammates-error button{color:#f05d5e;background:#0f2547;border:1px solid #f05d5e;border-radius:4px 11px;margin-top:15px;padding:10px 13px;font-size:12px;font-weight:900}.force-teammates-error{color:#f05d5e;background:#0f2547;border:1px solid #f05d5e;border-radius:4px 12px;align-items:center;gap:9px;padding:13px;display:flex}.force-teammates-error button{margin:0 0 0 auto}@media (width<=820px){.force-community-main-tabs{grid-template-columns:1fr}.force-community-main-tabs>button{min-height:70px}.force-teammates-heading,.force-teammates-layout{grid-template-columns:1fr}.force-teammate-detail{min-height:0}}@media (width<=520px){.force-teammates-heading{padding:19px 15px}.force-teammate-detail>header{grid-template-columns:52px minmax(0,1fr) 20px;align-items:start;padding:17px 14px}.force-teammate-avatar.large{width:52px;height:52px}.force-teammate-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.force-teammate-game,.force-teammate-resume{padding:17px 14px}.force-teammate-game p{flex-direction:column;align-items:flex-start}.force-teammate-game strong{text-align:left}}.sidebar-header-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.force-notification-anchor{justify-content:center;align-items:center;min-width:42px;display:flex}.force-notification-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sidebar nav{gap:3px}.sidebar nav button{min-height:44px;padding:9px 11px;font-size:12px}.hq-approval-strip{grid-template-columns:38px minmax(0,1fr) auto}.force-notification-center{z-index:auto;display:contents;position:static;inset:auto}.force-notification-trigger{z-index:52;width:42px;height:42px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.force-notification-trigger.has-unread{box-shadow:0 0 0 3px #0a1a3324}body:has(.menu-overlay) .force-notification-trigger{visibility:hidden;pointer-events:none}.force-notification-badge{top:-6px;right:-6px}.mobile-header-actions{align-items:center;gap:8px;display:flex}.staff-area-tabs,.force-community-main-tabs,.lobby-manager-modes,.schedule-shell,.report-db-tabs,.curriculum-manager-tabs{scroll-margin-top:82px}@media (width<=900px){.mobile-header-actions>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px 13px;place-items:center;width:42px;height:42px;display:grid}.mobile-header-actions>.mobile-staff-hq-shortcut{color:#a8b6c9;white-space:nowrap;background:#0f2547;border-color:#c0c6d0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:42px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.mobile-staff-hq-shortcut svg{width:18px}.force-notification-trigger{width:42px;height:42px}}@media (width<=700px){.hq-approval-strip{grid-template-columns:34px minmax(0,1fr)}}@media (width<=520px){.mobile-header-actions>.mobile-staff-hq-shortcut{width:42px;padding:0}.mobile-staff-hq-shortcut span{display:none}}.report-history-item{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:5px 15px;min-width:0;overflow:hidden;box-shadow:0 13px 30px #0a1a332e}.report-history-item.enrollment-report-history-item,.report-history-item.trial-history-item,.report-history-item.trial-history-item.outcome-enrolled,.report-history-item.trial-history-item:is(.outcome-not_enrolled,.outcome-not_a_fit),.report-history-item.trial-history-item.outcome-rescheduled{border-left-color:#c0c6d0}.report-history-summary{cursor:pointer;grid-template-columns:minmax(105px,.7fr) minmax(0,2fr) minmax(130px,1fr) 30px;align-items:center;gap:14px;min-width:0;min-height:82px;padding:13px 15px;list-style:none;transition:background .18s,box-shadow .18s;display:grid}.report-history-summary::-webkit-details-marker{display:none}.report-history-summary:hover{background:#0a1a3312}.report-history-summary:focus-visible{outline-offset:-3px;outline:3px solid #c0c6d0}.report-history-item[open]>.report-history-summary{background:#0a1a3317;box-shadow:inset 0 -1px #0a1a33}.report-history-date,.report-history-program,.report-history-coach{flex-direction:column;min-width:0;display:flex}.report-history-summary small{color:#c0c6d0;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.enrollment-report-history-item .report-history-summary small,.trial-history-item .report-history-summary small{color:#c0c6d0}.report-history-summary strong{color:#fff;margin-top:4px;font-size:12px;line-height:1.3}.report-history-program em{color:#a8b6c9;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:4px;font-size:12px;font-style:normal;line-height:1.35;overflow:hidden}.report-history-coach{text-align:right;align-items:flex-end}.report-history-coach i{color:#a8b6c9;letter-spacing:.05em;background:#0a1a3321;border:1px solid #c0c6d0;border-radius:99px;margin-top:5px;padding:4px 7px;font-size:12px;font-style:normal;font-weight:950}.report-history-toggle{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;place-items:center;width:30px;height:30px;display:grid}.report-history-toggle svg{width:15px;transition:transform .2s}.report-history-item[open] .report-history-toggle svg{transform:rotate(90deg)}.report-history-content{min-width:0;margin:0;padding:2px 15px 15px}.report-history-pagination{color:#a8b6c9;justify-content:space-between;align-items:center;gap:12px;padding:12px 3px 2px;font-size:12px;font-weight:850;display:flex}.report-history-pagination button{color:#fff;min-height:36px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:950;display:inline-flex}.report-history-pagination button:hover{border-color:#c0c6d0}.report-history-pagination button svg{width:13px}@media (width<=700px){.report-history-summary{grid-template-columns:82px minmax(0,1fr) 30px;gap:8px 10px;min-height:0;padding:12px}.report-history-date{grid-area:1/1}.report-history-program{grid-area:1/2}.report-history-toggle{grid-area:1/3}.report-history-coach{text-align:left;border-top:1px solid #c0c6d0;grid-area:2/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding-top:8px;display:grid}.report-history-coach small,.report-history-coach strong,.report-history-coach i{margin:0}.report-history-content{padding:1px 11px 12px}.report-history-pagination{flex-direction:column;align-items:stretch}.report-history-pagination button{width:100%}}@media (width<=430px){.report-history-summary{grid-template-columns:74px minmax(0,1fr) 28px}.report-history-summary strong,.report-history-program em{font-size:12px}.report-history-coach{grid-template-columns:minmax(0,1fr) auto}.report-history-coach small{display:none}}.curriculum-video-player{color:#a8b6c9;isolation:isolate;background:#0f2547;width:100%;min-height:260px;display:grid;position:relative;overflow:hidden}.curriculum-video-player.compact{border-radius:15px;min-height:210px}.curriculum-video-player iframe,.curriculum-video-player video{object-fit:contain;background:#0f2547;border:0;width:100%;height:100%;position:absolute;inset:0}.curriculum-native-cover{z-index:2;isolation:isolate;display:grid;position:absolute;inset:0}.curriculum-video-poster{z-index:-2;filter:saturate(.86)contrast(1.05);background-color:#0f2547;background-image:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.015)}.curriculum-video-shade{z-index:-1;background:#0f2547;position:absolute;inset:0}.curriculum-video-play{color:#a8b6c9;text-align:left;background:#0f2547;border:1px solid #c0c6d0;border-radius:16px;place-self:center;align-items:center;gap:15px;max-width:calc(100% - 34px);padding:14px 19px;display:flex;box-shadow:0 14px 35px #0a1a33}.curriculum-video-play>svg{color:#a8b6c9;background:#0f2547;border-radius:50%;width:45px;height:45px;padding:12px}.curriculum-video-play span{gap:2px;min-width:0;display:grid}.curriculum-video-play strong{font-size:17px}.curriculum-video-play small{color:#c0c6d0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.curriculum-video-action{align-self:center;gap:8px;max-width:610px;padding:24px;display:grid}.curriculum-video-action>small{color:#c0c6d0;letter-spacing:.15em;font-size:12px;font-weight:950}.curriculum-video-action>strong{font-size:clamp(22px,4vw,40px);line-height:1}.curriculum-video-action>a{color:#a8b6c9;background:#0f2547;border-radius:11px;justify-self:start;align-items:center;gap:9px;margin-top:7px;padding:12px 17px;font-weight:950;text-decoration:none;display:inline-flex}.curriculum-video-action>a svg{width:18px}.curriculum-video-action>span{color:#a8b6c9;font-size:12px}.curriculum-video-loading{z-index:2;color:#a8b6c9;text-align:center;background:#0f2547;place-content:center;gap:10px;display:grid;position:absolute;inset:0}.curriculum-video-loading svg{justify-self:center}.curriculum-video-fallback{z-index:3;color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;position:absolute;bottom:13px;right:13px}.curriculum-video-fallback svg{width:14px}.curriculum-video-external{z-index:3;color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex;position:absolute;top:11px;right:11px}.curriculum-video-external svg{width:13px}.curriculum-video-player.unavailable{color:#a8b6c9;text-align:center;border:1px dashed #c0c6d0;place-content:center;gap:7px;min-height:210px;padding:25px}.curriculum-video-player.unavailable>svg{color:#a8b6c9;justify-self:center}.curriculum-video-player .video-series{z-index:4}.curriculum-video-preview>.curriculum-video-player{flex-direction:initial;max-width:none;min-height:230px;text-align:initial;align-items:stretch}.university-lesson-video.curriculum-video-player{min-height:210px}.member-hq-scoreboard{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:24px;gap:18px;padding:clamp(20px,3vw,34px);display:grid;box-shadow:0 22px 60px #0a1a33,inset 4px 0 #0a1a33}.member-hq-scoreboard>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-hq-scoreboard>header small{color:#c0c6d0;letter-spacing:.15em;font-weight:950}.member-hq-scoreboard>header h2{color:#fff;margin:3px 0;font-size:clamp(27px,4vw,43px)}.member-hq-scoreboard>header p{color:#a8b6c9;font-weight:800}.member-hq-scoreboard>header button{color:#fff;background:#0f2547;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-weight:900;display:inline-flex}.member-hq-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.member-hq-stat-grid article{background:#0a1a33c7;border:1px solid #c0c6d0;border-radius:14px;gap:4px;min-width:0;padding:15px 13px;display:grid}.member-hq-stat-grid svg{color:#a8b6c9;width:18px}.member-hq-stat-grid strong{color:#fff;font-size:clamp(21px,2.2vw,32px);line-height:1}.member-hq-stat-grid small{color:#c0c6d0;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.member-hq-scoreboard>footer{flex-wrap:wrap;gap:8px;display:flex}.member-hq-scoreboard>footer span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:999px;padding:8px 10px;font-size:12px}.member-hq-scoreboard>footer strong{color:#fff}.member-hq-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.member-hq-quick-actions button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px;font-weight:900;display:flex}.member-hq-quick-actions svg{color:#a8b6c9;width:17px}.staff-program-access-manager{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:18px;gap:15px;margin-top:20px;padding:20px;display:grid}.staff-program-access-manager>header{justify-content:space-between;gap:20px;display:flex}.staff-program-access-manager>header small{color:#c0c6d0;letter-spacing:.14em;font-weight:950}.staff-program-access-manager>header h3{color:#fff;margin:4px 0;font-size:22px}.staff-program-access-manager>header p{color:#a8b6c9;font-size:15px}.staff-program-access-manager>header>strong{color:#fff;text-align:center;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;align-self:start;min-width:80px;padding:11px;font-size:27px;display:grid}.staff-program-access-manager>header>strong span{color:#fff;letter-spacing:.12em;font-size:12px}.staff-program-access-manager>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.staff-program-access-manager article{background:#0f2547;border:1px solid #c0c6d0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.staff-program-access-manager article.selected{background:#0f2547;border-color:#c0c6d0}.staff-program-access-manager article>label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.staff-program-access-manager article>label span{display:grid}.staff-program-access-manager article>label strong{color:#fff;font-size:15px}.staff-program-access-manager article>label small{color:#c0c6d0;font-size:15px}.staff-program-access-manager article .primary{color:#fff;background:#0f2547;border-radius:8px;flex:none;padding:6px 8px;font-size:12px;font-weight:900}.staff-access-danger{color:#f05d5e;background:#0f2547;border:1px solid #f05d5e;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px;display:flex}.staff-access-danger.suspended{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.staff-access-danger>div{align-items:flex-start;gap:12px;display:flex}.staff-access-danger>div>svg{color:#f05d5e;flex:none}.staff-access-danger.suspended>div>svg{color:#f05d5e}.staff-access-danger span{gap:3px;display:grid}.staff-access-danger small{color:#f05d5e;letter-spacing:.12em;font-weight:950}.staff-access-danger.suspended small,.staff-access-danger strong{color:#f05d5e}.staff-access-danger p{color:#f05d5e;max-width:650px;font-size:15px}.staff-access-danger.suspended p{color:#f05d5e}.staff-access-danger>button{color:#f05d5e;background:#0f2547;border:1px solid #f05d5e;border-radius:10px;flex:none;align-items:center;gap:8px;padding:11px 13px;font-weight:900;display:inline-flex}.staff-access-danger.suspended>button{background:#0f2547;border-color:#f05d5e}.live-classes-screen{gap:22px}.live-classes-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:20px;padding:24px;box-shadow:inset 5px 0 #0a1a33}.live-classes-hero p{color:#a8b6c9;letter-spacing:.14em;align-items:center;gap:8px;font-size:15px;font-weight:950;display:flex}.live-classes-hero h1{margin:8px 0;font-size:clamp(30px,5vw,42px);line-height:1.15}.live-classes-hero h1 span{color:#fff}.live-classes-hero>div>strong{color:#fff;max-width:700px;line-height:1.6;display:block}.live-classes-hero aside{text-align:center;background:#0f2547;border:1px solid #c0c6d0;border-radius:18px;place-content:center;align-self:stretch;gap:8px;padding:22px;display:grid}.live-classes-hero aside>svg{color:#a8b6c9;justify-self:center;width:42px;height:42px}.live-classes-hero aside strong{font-size:18px}.live-classes-hero aside span{color:#a8b6c9;font-size:12px}.live-class-new{justify-self:start}.live-class-editor{outline:none;scroll-margin-top:110px}.live-class-editor>header{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.live-class-editor>header small{color:#c0c6d0;letter-spacing:.13em;font-weight:950}.live-class-editor>header h2{margin:4px 0}.live-class-editor>header p{color:var(--muted)}.live-class-editor>header>button{border:1px solid #c0c6d0;border-radius:9px;align-self:start;padding:8px}.live-class-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-class-form label{gap:6px;display:grid}.live-class-form label.full{grid-column:1/-1}.live-class-form label>span{font-size:15px;font-weight:900}.live-class-form input,.live-class-form select,.live-class-form textarea{border:1px solid #c0c6d0;border-radius:9px;width:100%;padding:12px}.live-class-form textarea{resize:vertical;min-height:100px}.live-class-publish{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;padding:13px;gap:10px!important;display:flex!important}.live-class-publish input{width:auto;margin-top:3px}.live-class-publish span{gap:2px;display:grid}.live-class-publish small{color:#c0c6d0;font-weight:600}.live-class-section{gap:14px;display:grid}.live-class-section>header{color:#a8b6c9;align-items:center;gap:11px;display:flex}.live-class-section>header>svg{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;width:44px;height:44px;padding:10px}.live-class-section>header small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.live-class-section>header h2{color:#fff}.live-class-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-class-card{color:#a8b6c9;border:1px solid #c0c6d0;border-left:5px solid var(--live-program);background:#0f2547;border-radius:18px;align-content:start;gap:13px;padding:18px;display:grid;overflow:hidden}.live-class-card>header{align-items:flex-start;gap:11px;display:flex}.live-class-card>header>span{color:#a8b6c9;background:var(--live-program);border-radius:10px;flex:none;place-content:center;width:39px;height:39px;display:grid}.live-class-card>header>div{flex:1;min-width:0}.live-class-card>header small{color:#c0c6d0;letter-spacing:.08em;font-size:12px;font-weight:950}.live-class-card>header h3{color:#fff;margin:3px 0;font-size:21px}.live-class-card>header p{color:#a8b6c9;align-items:center;gap:6px;font-size:15px;display:flex}.live-class-card>header p svg{width:13px}.live-class-card>header>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:900}.live-class-summary{color:#a8b6c9;font-size:12px;line-height:1.55}.live-class-card .curriculum-video-player{border:1px solid #c0c6d0;min-height:230px}.live-class-waiting{color:#a8b6c9;background:#0f2547;border:1px dashed #c0c6d0;border-radius:12px;align-items:center;gap:10px;min-height:95px;padding:16px;display:flex}.live-class-card>footer{flex-wrap:wrap;gap:8px;display:flex}.live-class-card>footer button,.live-class-card>footer span{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;align-items:center;gap:6px;padding:8px 9px;font-size:12px;font-weight:900;display:inline-flex}.live-class-card>footer button.archive{color:#fff;background:#0f2547;border-color:#c0c6d0}.live-class-card>footer svg{width:13px}.live-class-empty,.live-class-loading{text-align:center;justify-items:center;gap:8px;padding:45px;display:grid}.live-class-empty>svg{color:#a8b6c9;width:48px;height:48px}.live-class-standard{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.live-class-standard>svg{color:#a8b6c9;flex:none}.live-class-standard>div{flex:1}.live-class-standard strong{color:#fff}.live-class-standard p{font-size:15px}.live-class-standard a{color:#a8b6c9;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.live-class-processing{color:#a8b6c9;align-items:center;gap:15px;padding:18px;display:flex}.live-class-processing>svg{color:#a8b6c9;flex:none}.live-class-processing>div{flex:1}.live-class-processing small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:950}.live-class-processing h3{color:#fff;margin:3px 0}.live-class-processing p{font-size:15px}.live-class-processing button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;padding:9px 12px;font-weight:900}.broadcast-browser-heading{outline:none;justify-items:start;gap:14px;scroll-margin-top:120px;display:grid}.app-shell .app-content .broadcast-browser-heading h2{color:#fff;margin:0;font-size:clamp(24px,4vw,32px);line-height:1.25}.broadcast-class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell .app-content .broadcast-class-button{color:#fff;border:1px solid #c0c6d0;border-left:5px solid var(--live-program);text-align:left;cursor:pointer;background:#0f2547;border-radius:16px;align-items:center;gap:14px;min-width:0;min-height:108px;padding:20px;display:flex}.broadcast-class-button>svg{color:#fff;flex:none;width:26px;height:26px}.broadcast-class-button>span{flex:1;gap:5px;min-width:0;display:grid}.app-shell .app-content .broadcast-class-button strong{color:#fff;overflow-wrap:anywhere;font-size:20px;line-height:1.3}.app-shell .app-content .live-classes-screen small{color:#c0c6d0;letter-spacing:normal;font-size:14px;line-height:1.5}.app-shell .app-content .live-classes-screen p{font-size:16px}.app-shell .app-content .live-classes-hero>div>strong{color:#fff;font-size:16px;font-weight:600}.app-shell .app-content .broadcast-class-button:hover{background:#0f2547;border-color:#c0c6d0}.app-shell .app-content .broadcast-live-badge{color:#a8b6c9;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.broadcast-live-badge svg{width:16px;height:16px}.app-shell .app-content .broadcast-back,.app-shell .app-content .broadcast-pages button{color:#fff;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.4;display:inline-flex}.broadcast-back svg,.broadcast-pages svg{flex-shrink:0;width:18px;height:18px}.broadcast-search{gap:8px;max-width:640px;display:grid}.app-shell .app-content .broadcast-search>span{color:#a8b6c9;font-size:16px;font-weight:700}.broadcast-search>span:last-child{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.broadcast-search svg{color:#a8b6c9;flex-shrink:0;width:20px;height:20px}.app-shell .app-content .broadcast-search input{color:#a8b6c9;background:0 0;border:0;width:100%;min-width:0;min-height:48px;padding:12px 0;font-size:16px}.broadcast-search input::placeholder{color:#a8b6c9;opacity:1}.broadcast-search>span:focus-within{outline-offset:3px;outline:2px solid #c0c6d0}.broadcast-search input:focus{outline:none}.broadcast-recordings h2{outline:none;scroll-margin-top:120px}.broadcast-result-count{margin:0}.broadcast-pages{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.broadcast-pages>span{color:#a8b6c9;font-size:14px}.app-shell .app-content .broadcast-pages button:disabled{color:#fff;cursor:default;background:#0f2547;border-color:#c0c6d0}.app-shell .app-content .live-classes-screen :is(button,a):focus-visible,.broadcast-more>summary:focus-visible{outline-offset:3px;outline:3px solid #c0c6d0}.live-class-section>.broadcast-no-recordings{background:#0f2547;border:1px solid #c0c6d0;border-radius:14px;grid-template-columns:1fr;padding:18px}.broadcast-no-recordings p{margin:0}.broadcast-more{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:14px;padding:18px}.broadcast-more>summary{color:#a8b6c9;cursor:pointer;font-size:17px;font-weight:750;line-height:1.5}.broadcast-more[open]>summary{margin-bottom:18px}.app-shell .app-content .live-classes-screen .live-class-card>footer :is(button,span),.app-shell .app-content .live-classes-screen .live-class-card>header>button{min-height:44px;font-size:14px}@media (width<=600px){.broadcast-class-grid{grid-template-columns:1fr}.app-shell .app-content .broadcast-class-button{min-height:96px;padding:16px}.broadcast-class-button>svg{width:24px;height:24px}.app-shell .app-content .broadcast-pages button{padding:10px;font-size:14px}}.force-tv-rounds{grid-template-columns:minmax(390px,.72fr) minmax(560px,1.28fr);gap:clamp(30px,4vw,70px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(28px,4vw,70px);display:grid}.force-tv-rounds>header{align-self:center}.force-tv-rounds>header h1{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);text-transform:uppercase;margin:17px 0;font-size:clamp(72px,7.5vw,145px);line-height:.78}.force-tv-rounds>header h1 span{color:#fff}.force-tv-rounds>header>div>p:last-child{color:#a8b6c9;max-width:540px;font-size:clamp(15px,1.25vw,23px);font-weight:800;line-height:1.5}.force-tv-rounds>header aside{background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 18px;grid-template-columns:auto 1fr;align-items:center;gap:0 15px;margin-top:28px;padding:15px 20px;display:inline-grid}.force-tv-rounds>header aside>strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);grid-row:1/3;font-size:58px}.force-tv-rounds>header aside>span{color:#a8b6c9;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.force-tv-rounds>header aside>small{color:#c0c6d0;font-weight:950}.force-tv-round-list{grid-template-rows:repeat(var(--round-count,10),minmax(0,1fr));align-self:stretch;gap:clamp(4px,.8vh,10px);min-height:0;display:grid;overflow:hidden}.force-tv-round-list article{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:4px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:65px;padding:9px 17px;display:grid;transform:skew(-2deg)}.force-tv-round-list article.podium{background:#0f2547;border-color:#c0c6d0}.force-tv-round-list article.rank-1{border-left-color:#c0c6d0;box-shadow:0 0 28px #0a1a33}.force-tv-round-list article>b{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:29px}.force-tv-round-list article>span{display:grid}.force-tv-round-list article>span strong{color:#fff;font-size:clamp(17px,1.5vw,27px)}.force-tv-round-list article>span small{color:#c0c6d0;text-transform:uppercase;font-size:12px;font-weight:800}.force-tv-round-list article>em{text-align:right;min-width:95px;font-style:normal;display:grid}.force-tv-round-list article>em strong{color:#fff;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:34px;line-height:.9}.force-tv-round-list article>em small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}@media (width<=900px){.member-hq-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-class-section>div{grid-template-columns:1fr}.force-tv-rounds{grid-template-columns:minmax(300px,.65fr) minmax(440px,1.35fr);gap:24px;padding:28px}}@media (width<=700px){.member-hq-scoreboard>header,.staff-access-danger,.live-class-standard{flex-direction:column;align-items:stretch}.member-hq-scoreboard>header{display:grid}.member-hq-scoreboard>header button{justify-content:center}.member-hq-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-hq-quick-actions{grid-template-columns:1fr}.staff-program-access-manager>header{flex-direction:column}.staff-program-access-manager>header>strong{align-self:start}.staff-program-access-manager>div,.live-class-form{grid-template-columns:1fr}.live-class-form label.full{grid-column:auto}.live-classes-hero{grid-template-columns:1fr;padding:25px 20px}.live-classes-hero aside{min-height:145px}.curriculum-video-player{min-height:220px}.curriculum-video-action{padding:18px}.live-class-processing{flex-direction:column;align-items:stretch}}@media (aspect-ratio<=5/4) and (width>=760px){.force-tv-rounds{grid-template-rows:minmax(120px,.36fr) minmax(0,1fr);grid-template-columns:1fr;gap:12px;padding:20px}.force-tv-rounds>header{grid-template-columns:1fr auto;align-items:end;display:grid}.force-tv-rounds>header h1{font-size:clamp(54px,8vw,92px)}.force-tv-rounds>header aside{margin-top:0}.force-tv-round-list article{min-height:0;padding-block:4px}}@media (height<=950px){.force-tv-rounds{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:16px;padding:16px}.force-tv-rounds>header h1{margin:8px 0;font-size:clamp(42px,9vh,78px)}.force-tv-rounds>header>div>p:last-child{font-size:clamp(15px,2.1vh,16px);line-height:1.3}.force-tv-rounds>header aside{margin-top:10px;padding:8px 12px}.force-tv-rounds>header aside>strong{font-size:clamp(31px,7vh,48px)}.force-tv-round-list{gap:3px}.force-tv-round-list article{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;min-height:0;padding:3px 10px}.force-tv-round-list article>b{font-size:clamp(16px,3.5vh,24px)}.force-tv-round-list article>span strong{font-size:clamp(12px,2.8vh,19px)}.force-tv-round-list article>span small{font-size:clamp(12px,1.4vh,12px)}.force-tv-round-list article>em{min-width:68px}.force-tv-round-list article>em strong{font-size:clamp(20px,4.7vh,30px)}}@media (height<=950px) and (aspect-ratio<=5/4){.force-tv-rounds{grid-template-rows:minmax(90px,.28fr) minmax(0,1fr);grid-template-columns:1fr}.force-tv-rounds>header{grid-template-columns:1fr auto;align-items:end;display:grid}.force-tv-rounds>header aside{margin:0}}@media (height<=450px){.force-tv-rounds{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);gap:8px;padding:8px}.force-tv-rounds>header h1{font-size:clamp(32px,13vh,52px)}.force-tv-rounds>header>div>p:last-child,.force-tv-rounds>header aside{display:none}.force-tv-round-list article{border-left-width:3px;padding-block:1px}}@media (width<=700px) and (orientation:portrait){.force-tv-rounds{grid-template-rows:minmax(115px,.24fr) minmax(0,1fr);grid-template-columns:1fr;gap:8px;padding:10px}.force-tv-rounds>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.force-tv-rounds>header h1{margin:4px 0;font-size:clamp(38px,12vw,54px)}.force-tv-rounds>header>div>p:last-child{display:none}.force-tv-rounds>header aside{margin:0;padding:6px 8px}.force-tv-rounds>header aside>strong{font-size:30px}.force-tv-rounds>header aside>span{font-size:12px}.force-tv-rounds>header aside>small{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:12px;overflow:hidden}.force-tv-round-list{gap:3px}.force-tv-round-list article{grid-template-columns:30px minmax(0,1fr) 54px;gap:6px;min-height:0;padding:3px 7px}.force-tv-round-list article>b{font-size:17px}.force-tv-round-list article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.force-tv-round-list article>span small{font-size:12px}.force-tv-round-list article>em{min-width:0}.force-tv-round-list article>em strong{font-size:21px}.force-tv-round-list article>em small{font-size:12px}}.coach-command-center{gap:17px;display:grid}.coach-command-center.loading{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px 24px;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:150px;padding:28px}.coach-command-center.loading>svg{color:#a8b6c9;width:27px}.coach-command-center.loading div{flex-direction:column;display:flex}.coach-command-center.loading small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.coach-command-center.loading strong{margin-top:5px;font-size:17px}.coach-command-header{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:9px 28px;justify-content:space-between;align-items:end;gap:25px;min-height:190px;padding:clamp(26px,4vw,43px);display:flex;box-shadow:0 18px 45px #0a1a3329}.coach-command-header>div:first-child{min-width:0}.coach-command-header p{color:#a8b6c9;letter-spacing:.14em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.coach-command-header p svg{width:19px}.coach-command-header h2{letter-spacing:-.035em;margin:10px 0 0;font-size:clamp(35px,5vw,59px);line-height:.98}.coach-command-header>div:first-child>strong{color:#fff;margin-top:15px;font-size:13px;line-height:1.5;display:block}.coach-command-live{color:#a8b6c9;background:#0a1a33b8;border:1px solid #c0c6d0;border-radius:8px 17px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;min-width:195px;padding:13px 15px;display:grid}.coach-command-live.offline{color:#a8b6c9;border-color:#c0c6d0}.coach-command-live>svg{width:22px}.coach-command-live>span{flex-direction:column;min-width:0;display:flex}.coach-command-live small{letter-spacing:.1em;font-size:12px;font-weight:950}.coach-command-live strong{color:#fff;margin-top:3px;font-size:13px;line-height:1.35}.coach-command-warning{color:#f2b84b;background:#0f2547;border:1px solid #f2b84b;border-left-width:5px;border-radius:7px 16px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid}.coach-command-warning>svg{width:24px}.coach-command-warning>span{flex-direction:column;font-size:13px;line-height:1.5;display:flex}.coach-command-warning strong{color:#f2b84b;font-size:14px}.coach-command-section-label{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:11px;display:grid}.coach-command-section-label>span{color:#c0c6d0;background:#0f2547;border-radius:8px 14px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid}.coach-command-section-label>div{flex-direction:column;display:flex}.coach-command-section-label small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:950}.coach-command-section-label strong{color:#fff;margin-top:2px;font-size:14px;line-height:1.4}.coach-command-empty{color:#a8b6c9;background:#0f2547;border:1px dashed #c0c6d0;border-radius:8px 20px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:15px;min-height:120px;padding:24px;display:grid}.coach-command-empty>svg{color:#a8b6c9;width:34px}.coach-command-empty strong{color:#fff;font-size:17px}.coach-command-empty p{margin:5px 0 0;font-size:15px;line-height:1.55}.coach-room-list{gap:17px;display:grid}.coach-room-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:8px 25px;overflow:hidden;box-shadow:0 14px 38px #0a1a3314}.coach-room-card>header{background:#0f2547;border-bottom:1px solid #c0c6d0;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.coach-room-time{border-right:1px solid #c0c6d0;flex-direction:column;padding-right:15px;display:flex}.coach-room-time strong{color:#fff;font-size:19px}.coach-room-time span{color:#a8b6c9;margin-top:2px;font-size:13px}.coach-room-card>header>div:nth-child(2){min-width:0}.coach-room-card>header>div:nth-child(2)>small{color:#c0c6d0;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.coach-room-card>header h3{margin:4px 0 0;font-size:24px;line-height:1.05}.coach-room-card>header p{color:#a8b6c9;margin:5px 0 0;font-size:15px;line-height:1.4}.coach-room-card>header>span{white-space:nowrap;border-radius:7px 12px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.coach-room-card>header>span svg{width:15px}.coach-room-card>header>span.ready,.coach-room-card>header>span.missing{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0}.coach-room-columns{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.coach-room-columns>section{min-width:0;padding:23px}.technical-command{background:#0f2547}.character-command{background:#0f2547;border-left:1px solid #c0c6d0}.coach-room-kicker{color:#c0c6d0;letter-spacing:.09em;align-items:center;gap:7px;margin:0;font-size:12px;font-weight:950;line-height:1.4;display:flex}.coach-room-kicker svg{width:18px}.coach-room-columns h4{color:#fff;margin:12px 0 0;font-size:23px;line-height:1.12}.coach-room-lead,.daily-mode-copy{color:#a8b6c9;margin:9px 0 0;font-size:14px;line-height:1.62}.coach-cue-list,.coach-run-sheet{background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 14px;margin-top:17px;padding:14px}.coach-cue-list>strong,.coach-run-sheet>strong{color:#fff;letter-spacing:.1em;font-size:12px}.coach-cue-list ul{gap:6px;margin:10px 0 0;padding:0 0 0 17px;display:grid}.coach-cue-list li{color:#a8b6c9;font-size:15px;line-height:1.5}.coach-cue-list.checks{background:#0f2547;border-color:#c0c6d0}.coach-lesson-sequence{gap:10px;margin-top:17px;display:grid}.coach-lesson-sequence>strong{color:#fff;letter-spacing:.1em;font-size:12px}.coach-lesson-sequence>div{gap:9px;display:grid}.coach-lesson-sequence article{background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 14px;padding:13px 14px}.coach-lesson-sequence article>header{grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;display:grid}.coach-lesson-sequence article>header span{color:#a8b6c9;background:#0f2547;border-radius:6px 10px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.coach-lesson-sequence article>header b{color:#a8b6c9;font-size:14px;line-height:1.35}.coach-lesson-sequence article>a{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 10px;align-items:center;gap:5px;min-height:34px;margin-top:9px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.coach-lesson-sequence article>a svg{width:14px}.coach-reference-missing{color:#a8b6c9;margin-top:9px;font-size:12px;font-weight:850;display:inline-block}.coach-combined-plans{gap:16px;margin-top:14px;display:grid}.coach-combined-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 14px;padding:14px 15px}.coach-combined-note strong{color:#fff;letter-spacing:.1em;font-size:12px}.coach-combined-note p{margin:5px 0 0;font-size:15px;line-height:1.5}.coach-program-plan{border:1px solid #c0c6d0;border-left:4px solid var(--program-accent,#c0c6d0);background:#0f2547;border-radius:7px 16px;min-width:0;padding:16px}.coach-program-plan>h4{margin-top:6px}.coach-program-label{color:var(--program-accent,#c0c6d0);letter-spacing:.12em;margin:0;font-size:12px;font-weight:950}.coach-run-sheet{background:#0f2547;border-color:#c0c6d0}.coach-run-sheet>strong{color:#fff}.coach-run-sheet p{color:#a8b6c9;white-space:pre-line;margin:9px 0 0;font-size:15px;line-height:1.62}.coach-plan-missing{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 15px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:16px;display:grid}.coach-plan-missing svg{width:21px}.coach-plan-missing strong{color:#fff;font-size:13px}.coach-plan-missing p{margin:4px 0 0;font-size:15px;line-height:1.5}.coach-language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:17px 0 0;display:grid}.coach-language-grid>div{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 12px;min-width:0;padding:11px}.coach-language-grid>div.wide{grid-column:1/-1}.coach-language-grid dt{color:#a8b6c9;letter-spacing:.11em;font-size:12px;font-weight:950}.coach-language-grid dd{color:#a8b6c9;margin:6px 0 0;font-size:15px;line-height:1.55}.coach-delivery-checkin{background:#0f2547;border-top:1px solid #c0c6d0;gap:12px;padding:16px 22px;display:grid}.coach-delivery-checkin>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-delivery-checkin>header>div{flex-direction:column;display:flex}.coach-delivery-checkin>header small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.coach-delivery-checkin>header strong{color:#fff;margin-top:3px;font-size:14px}.coach-delivery-checkin>header>span{color:#a8b6c9;font-size:13px;font-weight:850}.coach-delivery-checkin>p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.5}.coach-delivery-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.coach-delivery-steps button{color:#fff;text-align:left;min-height:52px;font:inherit;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 12px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:800;line-height:1.35;display:flex}.coach-delivery-steps button:hover:not(:disabled){border-color:#c0c6d0;box-shadow:0 4px 13px #0a1a331f}.coach-delivery-steps button:focus-visible{outline-offset:2px;outline:3px solid #c0c6d0}.coach-delivery-steps button:disabled{cursor:wait;opacity:.68}.coach-delivery-steps button>span{color:#0000;background:#0f2547;border:2px solid #c0c6d0;border-radius:6px;flex:none;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.coach-delivery-steps button.complete,.coach-delivery-steps button.complete>span{color:#2fbf71;background:#0f2547;border-color:#2fbf71}.coach-delivery-owner-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.coach-delivery-owner-list>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 14px;padding:12px}.coach-delivery-owner-list>article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-delivery-owner-list>article>header strong{color:#fff;font-size:14px}.coach-delivery-owner-list>article>header span{color:#a8b6c9;font-size:13px;font-weight:950}.coach-delivery-owner-list ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.coach-delivery-owner-list li{color:#a8b6c9;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:7px;font-size:15px;line-height:1.35;display:grid}.coach-delivery-owner-list li>span{color:#0000;background:#0f2547;border:1px solid #c0c6d0;border-radius:5px;place-items:center;width:19px;height:19px;font-size:15px;font-weight:950;display:grid}.coach-delivery-owner-list li.complete{color:#2fbf71;font-weight:800}.coach-delivery-owner-list li.complete>span{color:#2fbf71;background:#0f2547;border-color:#2fbf71}.coach-room-new{background:#0f2547;border-top:1px solid #c0c6d0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:15px 22px;display:grid}.coach-room-new>svg{color:#a8b6c9;width:21px}.coach-room-new>div{min-width:0}.coach-room-new>div>strong{color:#fff;letter-spacing:.1em;font-size:12px}.coach-room-new p{color:#a8b6c9;margin:6px 0 0;font-size:15px;line-height:1.45}.coach-room-new ul{flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.coach-room-new li{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 11px;flex-direction:column;min-width:210px;padding:9px 11px;display:flex}.coach-room-new li b{font-size:15px}.coach-room-new li span{color:#a8b6c9;margin-top:3px;font-size:15px;line-height:1.45}.coach-week-standard{background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:8px 25px;overflow:hidden;box-shadow:0 14px 38px #0a1a3314}.coach-week-standard>header{color:#a8b6c9;background:#0f2547;justify-content:space-between;align-items:center;gap:22px;min-height:165px;padding:24px 28px;display:flex}.coach-week-standard>header small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.coach-week-standard>header h3{margin:4px 0 0;font-size:clamp(38px,5vw,58px);line-height:1}.coach-week-standard>header strong{color:#fff;max-width:700px;margin-top:9px;font-size:14px;line-height:1.5;display:block}.coach-week-standard>header>span{color:#a8b6c9;width:94px;height:94px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#0f2547;border:1px solid #c0c6d0;border-radius:18px 34px;flex:none;place-items:center;font-size:55px;display:grid}.coach-week-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coach-week-grid>div{border-bottom:1px solid #c0c6d0;border-right:1px solid #c0c6d0;min-width:0;padding:18px}.coach-week-grid>div:nth-child(3n){border-right:0}.coach-week-grid small,.coach-phase-card small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.coach-week-grid p{color:#a8b6c9;margin:7px 0 0;font-size:15px;line-height:1.55}.coach-age-proofs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.coach-age-proofs>div{background:#0f2547;border-right:1px solid #c0c6d0;flex-direction:column;min-width:0;padding:15px 17px;display:flex}.coach-age-proofs>div:last-child{border-right:0}.coach-age-proofs strong{color:#fff;font-size:13px}.coach-age-proofs span{color:#a8b6c9;margin-top:5px;font-size:13px;line-height:1.5}.coach-accessibility-note{color:#a8b6c9;background:#0f2547;border-top:1px solid #c0c6d0;align-items:start;gap:8px;margin:0;padding:14px 18px;font-size:13px;line-height:1.55;display:flex}.coach-accessibility-note svg{flex:none;width:18px}.coach-phase-card{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 25px;overflow:hidden;box-shadow:0 14px 38px #0a1a3314}.coach-phase-card>header{color:#a8b6c9;background:#0f2547;justify-content:space-between;align-items:center;gap:18px;padding:23px 26px;display:flex}.coach-phase-card>header small{color:#c0c6d0;font-size:13px;line-height:1.4}.coach-phase-card>header h3{margin:5px 0 0;font-size:34px}.coach-phase-card>header>svg{width:45px}.coach-phase-card>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coach-phase-card>div>section{border-right:1px solid #c0c6d0;padding:19px 22px}.coach-phase-card>div>section:last-child{border-right:0}.coach-phase-card section p{color:#a8b6c9;margin:7px 0 0;font-size:15px;line-height:1.55}.coach-phase-card ol{background:#0f2547;border-top:1px solid #c0c6d0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.coach-phase-card li{color:#a8b6c9;border-right:1px solid #c0c6d0;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:65px;padding:10px;display:flex}.coach-phase-card li:last-child{border-right:0}.coach-phase-card li>span{color:#a8b6c9;background:#0f2547;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;font-weight:950;display:grid}.coach-phase-card li strong{text-overflow:ellipsis;font-size:15px;overflow:hidden}.coach-phase-card li small{color:inherit}.coach-phase-card li.current,.coach-phase-card li.current>span{color:#a8b6c9;background:#0f2547}.raise-response-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:8px 25px;gap:18px;padding:27px;display:grid}.raise-response-card>div>small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:950}.raise-response-card h3{margin:6px 0 0;font-size:25px}.raise-response-card ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.raise-response-card li{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.raise-response-card li>span{color:#a8b6c9;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);font-size:25px}.raise-response-card li p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.5}.raise-response-card blockquote{color:#a8b6c9;background:#0f2547;border-left:5px solid #c0c6d0;border-radius:4px 13px;margin:0;padding:16px 18px;font-size:15px;font-weight:850;line-height:1.5}.raise-response-card>p{color:#a8b6c9;align-items:start;gap:8px;margin:0;font-size:15px;line-height:1.55;display:flex}.raise-response-card>p svg{color:#a8b6c9;flex:none;width:18px}@media (width<=900px){.coach-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-week-grid>div,.coach-week-grid>div:nth-child(3n){border-right:1px solid #c0c6d0}.coach-week-grid>div:nth-child(2n){border-right:0}.coach-age-proofs{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-age-proofs>div:nth-child(2n){border-right:0}.raise-response-card ol{grid-template-columns:repeat(2,minmax(0,1fr))}.raise-response-card li:last-child{grid-column:1/-1}.coach-delivery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-delivery-steps button:last-child{grid-column:1/-1}}@media (width<=700px){.coach-command-header{flex-direction:column;align-items:stretch;min-height:0;padding:25px 20px}.coach-command-header h2{font-size:37px}.coach-command-live{min-width:0}.coach-room-card>header{grid-template-columns:88px minmax(0,1fr);align-items:start;padding:18px 16px}.coach-room-card>header>span{grid-column:1/-1;justify-content:center}.coach-room-time strong{font-size:16px}.coach-room-card>header h3{font-size:20px}.coach-room-columns{grid-template-columns:1fr}.coach-room-columns>section{padding:19px 16px}.character-command{border-top:1px solid #c0c6d0;border-left:0}.coach-language-grid{grid-template-columns:1fr}.coach-language-grid>div.wide{grid-column:auto}.coach-delivery-checkin{padding:16px}.coach-delivery-steps{grid-template-columns:1fr}.coach-delivery-steps button:last-child{grid-column:auto}.coach-room-new{padding:15px 16px}.coach-room-new ul{display:grid}.coach-room-new li{min-width:0}.coach-week-standard>header{align-items:start;min-height:0;padding:22px 18px}.coach-week-standard>header h3{font-size:37px}.coach-week-standard>header>span{border-radius:13px 24px;width:64px;height:64px;font-size:39px}.coach-week-grid,.coach-age-proofs,.coach-phase-card>div{grid-template-columns:1fr}.coach-week-grid>div,.coach-week-grid>div:nth-child(2n),.coach-week-grid>div:nth-child(3n),.coach-age-proofs>div,.coach-age-proofs>div:nth-child(2n),.coach-phase-card>div>section{border-bottom:1px solid #c0c6d0;border-right:0}.coach-phase-card ol{grid-template-columns:1fr}.coach-phase-card li{border-bottom:1px solid #c0c6d0;border-right:0;justify-content:flex-start;min-height:45px}.raise-response-card{padding:22px 17px}.raise-response-card ol{grid-template-columns:1fr}.raise-response-card li:last-child{grid-column:auto}}.coach-command-center.loading,.coach-command-empty,.coach-room-card{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.coach-command-center.loading strong,.coach-command-empty strong,.coach-room-card>header h3,.coach-room-columns h4,.coach-lesson-sequence article>header b,.coach-room-new li b{color:#fff}.coach-command-empty p,.coach-room-time span,.coach-room-card>header p,.daily-mode-copy,.coach-cue-list li,.coach-lesson-sequence article>p,.coach-lesson-sequence article>ul li,.coach-language-grid dd,.coach-room-new li span{color:#a8b6c9}.coach-room-card>header{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.coach-room-time{border-color:#c0c6d0}.coach-room-time strong,.coach-room-card>header>div:nth-child(2)>small,.coach-room-kicker,.coach-cue-list>strong,.coach-run-sheet>strong,.coach-lesson-sequence>strong,.coach-language-grid dt,.coach-room-new>div>strong{color:#fff}.coach-room-columns>section,.technical-command,.character-command,.coach-room-new,.coach-cue-list,.coach-lesson-sequence article,.coach-language-grid>div,.coach-room-new li,.coach-cue-list.checks{background:#0f2547;border-color:#c0c6d0}.coach-cue-list.checks>strong{color:#fff}.coach-lesson-sequence article>ul{border-color:#c0c6d0}.coach-plan-missing{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.coach-plan-missing strong{color:#fff}.coach-room-new>svg{color:#a8b6c9}.coach-room-report{color:#a8b6c9;background:#0f2547;border-top:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.coach-room-report>div{flex-direction:column;display:flex}.coach-room-report small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.coach-room-report strong{margin-top:3px;font-size:14px}.coach-room-report button,.hq-simple-entry button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.coach-room-report button svg,.hq-simple-entry button svg{width:17px}.hq-simple-entry{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px 22px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.hq-simple-entry>svg{color:#a8b6c9;width:34px}.hq-simple-entry small{color:#c0c6d0;letter-spacing:.1em;font-weight:950}.hq-simple-entry h2{color:#fff;margin:4px 0 0}.hq-simple-entry p{color:#a8b6c9;margin:5px 0 0}.character-curriculum-page{gap:18px;display:grid}.character-curriculum-page.loading{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px 22px;grid-template-columns:auto auto;justify-content:center;align-items:center;min-height:160px}.character-curriculum-heading{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:9px 26px;padding:clamp(24px,4vw,40px)}.character-curriculum-heading p{color:#fff;letter-spacing:.12em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.character-curriculum-heading p svg{width:19px}.character-curriculum-heading h2{max-width:760px;margin:9px 0 0;font-size:clamp(29px,4.8vw,50px);line-height:1.03}.character-curriculum-heading span{color:#fff;max-width:720px;margin-top:13px;font-size:15px;line-height:1.55;display:block}.character-curriculum-error{color:#f05d5e;background:#0f2547;border:1px solid #f05d5e;border-radius:7px 15px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.character-curriculum-error button{color:#f05d5e;font:inherit;background:#0f2547;border:1px solid #f05d5e;border-radius:8px;padding:8px 12px;font-weight:850}.character-program-tabs{flex-wrap:wrap;gap:8px;display:flex}.character-program-tabs button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 13px;padding:0 16px;font-size:13px;font-weight:900}.character-program-tabs button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.character-current-card,.character-map{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px 24px;overflow:hidden}.character-current-card>header{color:#a8b6c9;background:#0f2547;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.character-current-card>header small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.character-current-card>header h2{margin:5px 0 0;font-size:clamp(32px,5vw,52px)}.character-current-card>header strong{color:#fff;margin-top:7px;font-size:15px;display:block}.character-current-card>header>span{color:#a8b6c9;width:72px;height:72px;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);background:#0f2547;border-radius:14px 26px;flex:none;place-items:center;font-size:42px;display:grid}.character-current-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-current-grid article{background:#0f2547;border-bottom:1px solid #c0c6d0;border-right:1px solid #c0c6d0;min-width:0;padding:20px 22px}.character-current-grid article:nth-child(2n){border-right:0}.character-current-grid article:last-child{border-bottom:0;grid-column:1/-1}.character-current-grid small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:950}.character-current-grid p{color:#a8b6c9;margin:8px 0 0;font-size:15px;font-weight:750;line-height:1.55}.character-map>header{background:#0f2547;border-bottom:1px solid #c0c6d0;padding:22px 24px}.character-map>header p{color:#a8b6c9;letter-spacing:.11em;margin:0;font-size:15px;font-weight:950}.character-map>header h3{color:#fff;margin:5px 0 0;font-size:27px}.character-map>header span{color:#a8b6c9;margin-top:7px;line-height:1.5;display:block}.character-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-phase-grid>article{background:#0f2547;border-bottom:1px solid #c0c6d0;border-right:1px solid #c0c6d0;padding:20px}.character-phase-grid>article:nth-child(2n){border-right:0}.character-phase-grid h4{color:#fff;margin:0 0 12px;font-size:18px}.character-phase-grid article>div{gap:7px;display:grid}.character-phase-grid section{background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 13px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.character-phase-grid section.current{background:#0f2547;border-color:#c0c6d0}.character-phase-grid section>span{color:#a8b6c9;background:#0f2547;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:950;display:grid}.character-phase-grid section.current>span{color:#a8b6c9;background:#0f2547}.character-phase-grid section>div{flex-direction:column;min-width:0;display:flex}.character-phase-grid section strong{color:#fff;font-size:14px}.character-phase-grid section small{color:#c0c6d0;margin-top:3px;font-size:12px;line-height:1.4}.character-phase-grid section.current small{color:#c0c6d0}@media (width<=900px){.app-shell>.bottom-nav{width:100%;max-width:none;height:auto;min-height:calc(72px + env(safe-area-inset-bottom));padding:6px max(4px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));grid-template-columns:repeat(var(--bottom-nav-count,5), minmax(0, 1fr));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;bottom:0;left:0;right:0}.app-shell>.bottom-nav>button{width:100%;min-width:0;padding-left:2px;padding-right:2px}.app-shell>.bottom-nav small{text-align:center;white-space:normal;max-width:100%;font-size:clamp(12px,2.25vw,12px)}}@media (width<=700px){.coach-room-report{flex-direction:column;align-items:stretch;padding:15px 16px}.coach-room-report button{width:100%}.hq-simple-entry{grid-template-columns:34px minmax(0,1fr)}.hq-simple-entry button{grid-column:1/-1}.character-current-card>header{align-items:flex-start;padding:21px 18px}.character-current-card>header>span{width:58px;height:58px;font-size:34px}.character-current-grid,.character-phase-grid{grid-template-columns:1fr}.character-current-grid article,.character-current-grid article:nth-child(2n),.character-phase-grid>article,.character-phase-grid>article:nth-child(2n){border-right:0}.character-current-grid article:last-child{grid-column:auto}}.class-row{grid-template-columns:175px minmax(0,1fr) auto}.class-name span{color:#a8b6c9}.coach-room-card{border-top-color:var(--program-accent,#c0c6d0)}.coach-room-card>summary::-webkit-details-marker{display:none}.round-history>summary::-webkit-details-marker{display:none}.coach-teaching-notes>summary::-webkit-details-marker{display:none}.university-lesson-notes>summary::-webkit-details-marker{display:none}.coach-room-summary{cursor:pointer;background:#0f2547;border-bottom:1px solid #0000;grid-template-columns:112px minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:18px 22px;list-style:none;display:grid}.coach-room-card[open]>.coach-room-summary{border-bottom-color:#c0c6d0}.coach-room-summary:focus-visible{outline:3px solid var(--program-accent,#c0c6d0)}@supports (color:color-mix(in lab, red, red)){.coach-room-summary:focus-visible{outline:3px solid color-mix(in srgb, var(--program-accent,#c0c6d0) 42%, transparent)}}.coach-room-summary:focus-visible{outline-offset:-3px}.coach-room-summary>div:nth-child(2){min-width:0}.coach-room-summary>div:nth-child(2)>small{color:var(--program-accent,#c0c6d0);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.coach-room-summary h3{color:#fff;margin:4px 0 0;font-size:24px;line-height:1.05}.coach-room-summary p{color:var(--program-accent,#a8b6c9);margin:5px 0 0}@supports (color:color-mix(in lab, red, red)){.coach-room-summary p{color:color-mix(in srgb, var(--program-accent,#a8b6c9) 72%, #a8b6c9)}}.coach-room-summary p{font-size:15px;font-weight:800;line-height:1.4}.coach-room-summary>span{white-space:nowrap;border-radius:7px 12px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.coach-room-summary>span svg{width:15px}.coach-room-summary>span.ready,.coach-room-summary>span.missing,.coach-room-open{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0}.coach-room-open svg{transition:transform .18s}.coach-room-card[open] .coach-room-open svg{transform:rotate(90deg)}.coach-room-card[open] .coach-room-open small{font-size:0}.coach-room-card[open] .coach-room-open small:after{content:"CLOSE";font-size:12px}.coach-room-time strong,.coach-room-kicker,.coach-cue-list>strong,.coach-run-sheet>strong,.coach-lesson-sequence>strong{color:var(--program-accent,#fff)}.character-command{background:var(--program-accent,#0f2547)}@supports (color:color-mix(in lab, red, red)){.character-command{background:color-mix(in srgb, var(--program-accent,#0f2547) 7%, #0f2547)}}.character-command{border-left-color:var(--program-accent,#c0c6d0)}@supports (color:color-mix(in lab, red, red)){.character-command{border-left-color:color-mix(in srgb, var(--program-accent,#c0c6d0) 22%, #c0c6d0)}}.coach-language-grid{grid-template-columns:1fr}.coach-teaching-notes{border-top:1px solid #c0c6d0;margin-top:9px;padding-top:8px}.coach-teaching-notes>summary,.university-lesson-notes>summary{color:#a8b6c9;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:900;list-style:none;display:flex}.coach-teaching-notes>summary svg,.university-lesson-notes>summary svg{width:15px;transition:transform .18s}.coach-teaching-notes[open]>summary svg,.university-lesson-notes[open]>summary svg{transform:rotate(90deg)}.coach-teaching-notes>p{margin-top:9px}.coach-teaching-notes>ul{color:#a8b6c9;gap:5px;margin:9px 0 0;padding-left:19px;font-size:13px;display:grid}.owner-coaching-summary{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 20px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.owner-coaching-summary>div{border-right:1px solid #c0c6d0;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:16px;display:flex}.owner-coaching-summary>div:last-child{border-right:0}.owner-coaching-summary small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.owner-coaching-summary strong{color:#fff;margin-top:6px;font-size:32px;line-height:1}.owner-coaching-summary span{color:#a8b6c9;margin-top:5px;font-size:12px}.owner-coaching-summary .ready strong{color:#fff}.owner-coaching-summary .attention{background:#0f2547}.owner-coaching-summary .attention strong{color:#f2b84b}.ceo-home-screen .coach-command-header{min-height:132px;padding:24px 27px}.ceo-home-screen .coach-command-header h2{font-size:clamp(30px,4vw,45px)}.manager-daily-metrics{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:9px 24px;overflow:hidden}.manager-daily-metrics>header{background:#0f2547;justify-content:space-between;align-items:center;gap:18px;padding:23px 25px;display:flex}.manager-daily-metrics>header p{color:#a8b6c9;letter-spacing:.12em;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:950;display:flex}.manager-daily-metrics>header h2{color:#fff;margin:7px 0 0;font-size:clamp(25px,4vw,39px)}.manager-daily-metrics>header span{color:#a8b6c9;margin-top:7px;font-size:13px;display:block}.manager-daily-metrics>header>button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 15px;flex:none;place-items:center;width:42px;height:42px;display:grid}.manager-daily-metrics>header>button svg{width:18px}.manager-metrics-warning{color:#f2b84b;background:#0f2547;border-top:1px solid #f2b84b;align-items:center;gap:8px;padding:11px 18px;font-size:12px;display:flex}.manager-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.manager-metric-grid article{background:#0f2547;border-top:1px solid #c0c6d0;border-right:1px solid #c0c6d0;flex-direction:column;justify-content:center;min-height:105px;padding:17px;display:flex}.manager-metric-grid article:last-child{border-right:0}.manager-metric-grid small{color:#c0c6d0;letter-spacing:.11em;font-size:12px;font-weight:950}.manager-metric-grid strong{color:#fff;margin-top:6px;font-size:34px;line-height:1}.manager-metric-grid .enrolled strong{color:#fff}.manager-metric-status{border-top:1px solid #c0c6d0;flex-wrap:wrap;gap:9px;padding:14px 18px;display:flex}.manager-metric-status>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 12px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.manager-metric-status svg{color:#a8b6c9;width:16px}.manager-daily-metrics>footer{background:#0f2547;border-top:1px solid #c0c6d0;flex-wrap:wrap;gap:9px;padding:15px 18px;display:flex}.manager-daily-metrics>footer button{color:#fff;min-height:43px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.manager-daily-metrics>footer button.primary{color:#fff;background:#0f2547;border-color:#c0c6d0}.manager-daily-metrics>footer svg{width:16px}.owner-in-house-command-center{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:9px 24px;overflow:hidden;box-shadow:0 18px 44px #0a1a333d}.owner-in-house-command-center.loading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;min-height:150px;padding:28px;display:grid}.owner-in-house-command-center.loading>svg{color:#a8b6c9;width:27px}.owner-in-house-command-center.loading>div{flex-direction:column;display:flex}.owner-in-house-command-center.loading small{color:#c0c6d0;letter-spacing:.13em;font-size:12px;font-weight:950}.owner-in-house-command-center.loading strong{color:#fff;margin-top:5px;font-size:17px}.owner-in-house-header{background:#0f2547;border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:end;gap:24px;min-height:150px;padding:26px 28px;display:flex}.owner-in-house-header>div{min-width:0}.owner-in-house-header p{color:#a8b6c9;letter-spacing:.13em;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:950;display:flex}.owner-in-house-header p svg{width:19px}.owner-in-house-header h2{color:#fff;letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(30px,4.5vw,47px);line-height:1}.owner-in-house-header strong{color:#fff;margin-top:11px;font-size:13px;line-height:1.5;display:block}.owner-in-house-header>button{color:#fff;min-width:150px;min-height:45px;font:inherit;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 15px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;display:grid}.owner-in-house-header>button svg{color:#fff;width:17px}.owner-in-house-warning{color:#f2b84b;background:#0f2547;border-bottom:1px solid #f2b84b;align-items:center;gap:8px;padding:11px 18px;font-size:12px;display:flex}.owner-in-house-warning svg{flex:none;width:17px}.owner-in-house-metrics{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.owner-in-house-metrics article{background:#0f2547;border-bottom:1px solid #c0c6d0;border-right:1px solid #c0c6d0;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:16px;display:flex}.owner-in-house-metrics article:last-child{border-right:0}.owner-in-house-metrics small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.owner-in-house-metrics strong{color:#fff;margin-top:6px;font-size:34px;line-height:1}.owner-in-house-metrics span{color:#a8b6c9;margin-top:5px;font-size:12px;line-height:1.3}.owner-in-house-metrics .enrolled strong{color:#fff}.owner-in-house-metrics .attention{background:#0f2547}.owner-in-house-metrics .attention strong{color:#f2b84b}.owner-in-house-metrics .clear strong{color:#fff}.owner-in-house-body{background:#0f2547;padding:18px}.owner-in-house-attention{border:1px solid #f2b84b;border-radius:8px 18px;overflow:hidden}.owner-in-house-attention>header{background:#0f2547;border-bottom:1px solid #f2b84b;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.owner-in-house-attention>header>div{flex-direction:column;min-width:0;display:flex}.owner-in-house-attention>header p{color:#f2b84b;letter-spacing:.12em;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:950;display:flex}.owner-in-house-attention>header p svg{width:15px}.owner-in-house-attention>header strong{color:#f2b84b;margin-top:4px;font-size:15px}.owner-attention-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.owner-attention-tools>span{color:#f2b84b;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.owner-attention-tools>span svg{color:#f2b84b;width:16px}.owner-attention-tools>button{color:#f2b84b;min-height:35px;font:inherit;cursor:pointer;background:#0f2547;border:1px solid #f2b84b;border-radius:6px 11px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.owner-attention-tools>button svg{width:15px}.owner-in-house-attention>div{background:#0f2547;gap:1px;display:grid}.owner-in-house-attention article{background:#0f2547;grid-template-columns:31px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:14px 16px;display:grid}.owner-in-house-attention article>span{color:#f2b84b;background:#0f2547;border-radius:7px 12px;place-items:center;width:31px;height:31px;display:grid}.owner-in-house-attention article>span svg{width:16px}.owner-in-house-attention article.kind-visit>span,.owner-in-house-attention article.kind-follow-up>span,.owner-in-house-attention article.kind-report>span{color:#f2b84b;background:#0f2547}.owner-in-house-attention article>div{flex-direction:column;min-width:0;display:flex}.owner-in-house-attention article small{color:#f2b84b;letter-spacing:.1em;font-size:12px;font-weight:950}.owner-in-house-attention article strong{color:#f2b84b;margin-top:3px;font-size:13px;line-height:1.4}.owner-in-house-attention article p{color:#f2b84b;margin:4px 0 0;font-size:15px;line-height:1.5}.owner-in-house-attention article>button{color:#f2b84b;min-height:33px;font:inherit;cursor:pointer;background:#0f2547;border:1px solid #f2b84b;border-radius:6px 10px;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.owner-in-house-attention article>button svg{width:14px}.owner-in-house-more{color:#a8b6c9;min-height:43px;font:inherit;cursor:pointer;background:#0f2547;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.owner-in-house-more svg{width:15px}.owner-in-house-clear{color:#a8b6c9;background:#0f2547;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:12px;padding:20px;display:grid}.owner-in-house-clear>svg{width:28px}.owner-in-house-clear>span{flex-direction:column;display:flex}.owner-in-house-clear strong{color:#fff;font-size:14px}.owner-in-house-clear p{color:#a8b6c9;margin:4px 0 0;font-size:15px;line-height:1.45}.owner-in-house-actions{background:#0f2547;border-top:1px solid #c0c6d0;flex-wrap:wrap;gap:9px;padding:15px 18px;display:flex}.owner-in-house-actions button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 13px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.owner-in-house-actions button.primary{color:#fff;background:#0f2547;border-color:#c0c6d0}.owner-in-house-actions svg{width:16px}.staff-profile-media{border-top:1px solid #c0c6d0;gap:9px;margin-top:18px;padding-top:15px;display:grid}.staff-profile-media>small{color:#c0c6d0;letter-spacing:.12em;font-size:12px;font-weight:950}.staff-profile-media .staff-media-link{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 12px;align-self:center;place-items:center;width:34px;height:34px;display:grid}.staff-profile-media .staff-media-link svg{width:16px}.coach-practice-lab{color:#a8b6c9;gap:18px;display:grid}.coach-practice-heading{border:1px solid #c0c6d0;border-top:5px solid var(--practice-accent);background:#0f2547;border-radius:9px 25px;justify-content:space-between;align-items:end;gap:24px;min-height:230px;padding:clamp(28px,5vw,48px);display:flex}.coach-practice-heading p{color:var(--practice-accent);letter-spacing:.13em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.coach-practice-heading h2{color:#fff;max-width:820px;margin:9px 0 0;font-size:clamp(34px,5vw,58px);line-height:1}.coach-practice-heading span{color:#fff;max-width:760px;margin-top:13px;font-size:14px;line-height:1.55;display:block}.coach-practice-heading>strong{color:#fff;align-items:end;font-size:55px;line-height:.9;display:flex}.coach-practice-heading>strong small{color:#fff;letter-spacing:.1em;margin-left:5px;font-size:12px}.coach-practice-card{background:#0f2547;border:1px solid #c0c6d0;border-radius:9px 23px;overflow:hidden}.coach-practice-card>header{background:#0f2547;border-bottom:1px solid #c0c6d0;padding:24px 26px}.coach-practice-card>header>span{color:#a8b6c9;background:var(--practice-accent);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.coach-practice-card>header>small{color:#c0c6d0;margin-left:9px;font-size:12px;font-weight:950}.coach-practice-card h3{color:#fff;margin:10px 0 0;font-size:28px}.coach-practice-card header p{color:#a8b6c9;margin:8px 0 0;line-height:1.55}.coach-practice-target{background:#0f2547;border-bottom:1px solid #c0c6d0;flex-direction:column;gap:12px;padding:15px 22px;display:flex}.coach-practice-target small{color:var(--practice-accent);letter-spacing:.1em;font-size:12px;font-weight:950}.coach-practice-target strong{color:#fff;font-size:14px}.coach-practice-choices{gap:9px;padding:22px;display:grid}.coach-practice-choices button{color:#fff;text-align:left;min-height:64px;font:inherit;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 15px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:13px;padding:12px 14px;display:grid}.coach-practice-choices button>span{color:#fff;background:#0f2547;border-radius:7px 13px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.coach-practice-choices button.correct{background:#0f2547;border-color:#c0c6d0}.coach-practice-choices button.correct>span{background:#0f2547}.coach-practice-result{border-top:1px solid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 22px;display:grid}.coach-practice-result.correct,.coach-practice-result.reset{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.coach-practice-result>div{flex-direction:column;display:flex}.coach-practice-result small{letter-spacing:.1em;font-size:12px;font-weight:950}.coach-practice-result strong{margin-top:4px;font-size:13px;line-height:1.5}.coach-practice-result button{color:#fff;min-height:42px;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 13px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.coach-practice-rule{color:#a8b6c9;border:1px solid #c0c6d0;border-left:5px solid var(--practice-accent);background:#0f2547;border-radius:8px 18px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:13px;padding:17px 20px;display:grid}.coach-practice-rule>div{flex-direction:column;display:flex}.coach-practice-rule small{color:var(--practice-accent);font-size:12px;font-weight:950}.coach-practice-rule strong{color:#fff;margin-top:4px;font-size:13px}.curriculum-day-character{align-items:center;gap:3px;display:flex;color:#a8b6c9!important;background:#0f2547!important;border-left-color:#c0c6d0!important}.curriculum-day-character svg{flex:none;width:10px;height:10px}.curriculum-character-focus{color:#a8b6c9;background:#0f2547;border-bottom:1px solid #c0c6d0;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) minmax(170px,.7fr);gap:16px;padding:20px 23px;display:grid}.curriculum-character-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.curriculum-character-title>svg{color:#fff;width:29px}.curriculum-character-title span{flex-direction:column;display:flex}.curriculum-character-title small{color:#fff;letter-spacing:.1em;font-size:12px;font-weight:950}.curriculum-character-title strong{color:#fff;margin-top:4px;font-size:22px}.curriculum-character-title em{color:#fff;margin-top:4px;font-size:12px;font-style:normal;line-height:1.45}.curriculum-character-programs{gap:7px;display:grid}.curriculum-character-programs>span{background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 12px;flex-direction:column;gap:4px;padding:9px 11px;display:flex}.curriculum-character-programs small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:950}.curriculum-character-programs strong{color:#fff;font-size:12px;line-height:1.45}.curriculum-character-focus blockquote{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 15px;align-items:center;margin:0;padding:13px;font-size:13px;font-weight:800;line-height:1.5;display:flex}.university-lesson-notes{border-top:1px solid #c0c6d0;margin-top:11px;padding:10px 0 0}.university-lesson-notes>span{margin-top:10px;display:block}.university-lesson-notes>ul{margin-top:10px}.round-history-heading{cursor:pointer;align-items:center;list-style:none}.round-history-heading>em{align-items:center;gap:4px;display:inline-flex}.round-history-heading>em svg{width:15px;transition:transform .18s}.round-history[open] .round-history-heading>em svg{transform:rotate(90deg)}.round-history>.round-history-heading:focus-visible{outline-offset:4px;outline:2px solid #c0c6d0}.character-curriculum-page .character-curriculum-heading{border-top-color:var(--character-program,#c0c6d0)}.character-curriculum-page .character-program-tabs button.active{color:#fff;background:var(--character-program,#0f2547);border-color:var(--character-program,#c0c6d0)}.character-curriculum-page .character-current-card{border-top:5px solid var(--character-program,#c0c6d0)}.character-curriculum-page .character-current-card>header{background:#0f2547}@media (width<=900px){body:has(.staff-console-screen) .bottom-nav{display:grid}body:has(.staff-console-screen) .app-content{padding-bottom:104px}}@media (width<=760px){.class-row{grid-template-columns:1fr}.class-name{border-top:1px solid #c0c6d0;border-left:0}.coach-room-summary{grid-template-columns:1fr auto;padding:16px}.coach-room-time{border-right:0;padding-right:0}.coach-room-summary>div:nth-child(2){grid-column:1/-1}.coach-room-summary>span.ready,.coach-room-summary>span.missing{justify-self:start}.coach-room-open{grid-area:1/2;justify-self:end}.owner-coaching-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-coaching-summary>div{border-bottom:1px solid #c0c6d0;min-height:96px}.owner-coaching-summary>div:nth-child(2n){border-right:0}.owner-coaching-summary>div:nth-last-child(-n+2){border-bottom:0}.manager-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-metric-grid article:nth-child(2n){border-right:0}.manager-daily-metrics>footer button{width:100%}.owner-in-house-header{flex-direction:column;align-items:stretch;min-height:0;padding:23px 19px}.owner-in-house-header>button{width:100%}.owner-in-house-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-in-house-metrics article:nth-child(2n){border-right:0}.owner-in-house-attention>header{flex-direction:column;align-items:flex-start}.owner-attention-tools{flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%}.owner-attention-tools>button{justify-content:center}.owner-in-house-attention article{grid-template-columns:31px minmax(0,1fr)}.owner-in-house-attention article>button{grid-column:2;justify-self:start}.owner-in-house-actions button{width:100%}.coach-practice-heading{flex-direction:column;align-items:flex-start;min-height:0}.coach-practice-result{grid-template-columns:28px minmax(0,1fr)}.coach-practice-result button{grid-column:1/-1;width:100%}.curriculum-character-focus{grid-template-columns:1fr}.curriculum-character-focus blockquote{min-height:0}}.identity-journey-page{--identity-blue:#0049cc;--identity-blue-deep:#0049cc;--identity-gold:#0049cc;--identity-ink:#fff;--identity-panel:#0f2547;--identity-line:#c0c6d0;color:#a8b6c9;width:100%;min-width:0;max-width:1180px;margin:24px auto 70px;overflow-x:clip}.identity-journey-page :is(section,article,aside,nav,header,footer,div){min-width:0}.identity-journey-page :is(p,strong,small,h2,h3,h4){white-space:normal;overflow-wrap:anywhere;max-width:100%}.identity-journey-page button,.identity-journey-page textarea{font:inherit}.identity-loading{color:#a8b6c9;text-align:center;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px 28px;align-content:center;justify-items:center;gap:12px;min-height:420px;display:grid}.identity-loading svg{color:#a8b6c9;width:34px;height:34px}.identity-loading strong{color:#fff;font-size:20px}.identity-loading span{font-size:15px}.identity-hero{background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:10px 34px;grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:stretch;gap:32px;min-height:360px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a1a33}.identity-hero:after{content:"";pointer-events:none;border:1px solid #c0c6d0;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-170px;right:-110px;box-shadow:0 0 0 52px #0a1a33,0 0 0 104px #0a1a33}.identity-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:relative}.identity-hero-copy>p:first-child{color:#a8b6c9;letter-spacing:.12em;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:950;display:flex}.identity-hero-copy>p:first-child svg{width:20px;height:20px}.identity-hero-copy h2{align-items:center;gap:18px;margin:18px 0 10px;line-height:.8;display:flex}.identity-hero-copy h2 span{color:#fff;letter-spacing:-.08em;font-size:clamp(72px,10vw,126px);font-weight:1000}.identity-hero-copy h2 span:last-child{color:#fff}.identity-hero-copy h2 svg{color:#fff;stroke-width:1.8px;width:52px;height:52px}.identity-hero-copy>strong{color:#fff;letter-spacing:-.025em;max-width:720px;font-size:clamp(22px,3vw,34px);line-height:1.14}.identity-hero-body{color:#a8b6c9;max-width:730px;margin:18px 0 0;font-size:17px;line-height:1.65}.identity-hero-copy>small{color:#c0c6d0;max-width:700px;margin-top:18px;font-size:13px;line-height:1.55}.identity-quarter-status{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 24px;flex-direction:column;align-self:center;min-height:250px;padding:24px;display:flex;position:relative;box-shadow:0 20px 50px #0a1a33}.identity-quarter-status>span{color:#a8b6c9;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.identity-quarter-status>span.complete{color:#2fbf71}.identity-quarter-status>span svg{width:18px;height:18px}.identity-quarter-status>strong{color:#fff;letter-spacing:-.04em;margin-top:auto;font-size:42px}.identity-quarter-status>p{color:#a8b6c9;margin:6px 0 18px;font-size:15px;line-height:1.5}.identity-quarter-status>button{color:#fff;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 14px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:850;display:inline-flex}.identity-quarter-status>button svg{width:17px}.identity-order{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;display:grid}.identity-order>svg{color:#a8b6c9;width:25px}.identity-order article{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:164px;padding:22px;display:grid;box-shadow:0 15px 34px #0a1a33,inset 0 1px #0a1a33}.identity-order article.source{background:#0f2547;border-color:#c0c6d0;border-top-style:solid;border-top-width:4px}.identity-order article>span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:1000;display:grid}.identity-order article.source>span{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;width:72px;font-size:16px}.identity-order article>div{flex-direction:column;min-width:0;display:flex}.identity-order article small{color:#c0c6d0;letter-spacing:.075em;font-size:14px;font-weight:950;line-height:1.4}.identity-order article.source small{color:#c0c6d0}.identity-order article strong{color:#fff;margin-top:5px;font-size:22px;line-height:1.25}.identity-order article p{color:#a8b6c9;margin:7px 0 0;font-size:16px;line-height:1.6}.identity-privacy-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:7px 17px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.identity-privacy-note>svg{color:#a8b6c9;width:24px}.identity-privacy-note strong{color:#fff;font-size:15px}.identity-privacy-note p{color:#a8b6c9;margin:4px 0 0;font-size:15px;line-height:1.5}.identity-message{border:1px solid;border-radius:7px 16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;margin-top:16px;padding:14px 17px;font-size:15px;line-height:1.45;display:grid}.identity-message svg{width:21px}.identity-message.error{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.identity-message.success{color:#2fbf71;background:#0f2547;border-color:#2fbf71}.identity-quarter-history{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 20px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:grid}.identity-quarter-history>div:first-child{flex-direction:column;display:flex}.identity-quarter-history>div:first-child small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:950}.identity-quarter-history>div:first-child strong{color:#fff;margin-top:4px;font-size:16px}.identity-quarter-history>div:last-child{justify-content:flex-end;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.identity-quarter-history button{color:#fff;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 14px;flex-direction:column;min-width:108px;min-height:54px;padding:9px 12px;display:flex}.identity-quarter-history button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.identity-quarter-history button span{font-size:14px;font-weight:950}.identity-quarter-history button small{margin-top:2px;font-size:12px}.identity-past-banner{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 18px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:17px 19px;display:grid}.identity-past-banner>svg{color:#a8b6c9;width:24px}.identity-past-banner strong{color:#fff;font-size:15px}.identity-past-banner p{color:#a8b6c9;margin:3px 0 0;font-size:15px;line-height:1.5}.identity-past-banner button{color:#fff;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:6px 13px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900}.identity-step-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.identity-step-nav button{color:#fff;text-align:left;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 17px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;display:grid}.identity-step-nav button>span{color:#fff;background:#0f2547;border-radius:5px 12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:1000;display:grid}.identity-step-nav button>span svg{width:18px}.identity-step-nav button>div{flex-direction:column;min-width:0;display:flex}.identity-step-nav button strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.identity-step-nav button small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.identity-step-nav button.visited>span{color:#fff;background:#0f2547}.identity-step-nav button.active{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 0 3px #0a1a33}.identity-step-nav button.active>span,.identity-step-nav button.guide>span{color:#fff;background:#0f2547}.identity-step-nav button.guide.active{background:#0f2547;border-color:#c0c6d0;box-shadow:inset 0 3px #0a1a33}.identity-step-nav button.guide.active>span{color:#fff;background:#0f2547}.identity-workspace{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:18px;margin-top:14px;display:grid}.identity-form-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px 25px;overflow:hidden;box-shadow:0 20px 50px #0a1a33}.identity-form-card>header{color:#a8b6c9;background:#0f2547;border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:20px;min-height:144px;padding:27px 30px;display:flex}.identity-form-card>header>div{flex-direction:column;display:flex}.identity-form-card>header small{color:#c0c6d0;letter-spacing:.085em;font-size:14px;font-weight:950}.identity-form-card>header h3{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(26px,4vw,39px)}.identity-form-card>header p{color:#a8b6c9;margin:5px 0 0;font-size:17px;line-height:1.5}.identity-form-card>header>span{color:#a8b6c9;background:#0f2547;border-radius:8px 21px;place-items:center;min-width:72px;height:72px;padding:0 10px;font-size:20px;font-weight:1000;display:grid}.identity-questions{gap:0;display:grid}.identity-question{background:#0f2547;border-bottom:1px solid #c0c6d0;flex-direction:column;padding:26px 28px 30px;display:flex;position:relative}.identity-question:last-child{border-bottom:0}.identity-question-label{color:#c0c6d0;justify-content:space-between;align-items:flex-start;gap:16px;font-size:20px;font-weight:900;line-height:1.4;display:flex}.identity-question-label em{color:#c0c6d0;letter-spacing:.06em;background:#0f2547;border:1px solid #c0c6d0;border-radius:4px 9px;flex:none;padding:5px 8px;font-size:13px;font-style:normal}.identity-question>small{color:#c0c6d0;max-width:760px;margin-top:8px;font-size:16px;line-height:1.6}.identity-question textarea{resize:vertical;color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:7px 16px;outline:none;width:100%;min-height:130px;margin-top:15px;padding:14px 15px 27px;font-size:17px;line-height:1.65;transition:border-color .16s,box-shadow .16s}.identity-question textarea::placeholder{color:#a8b6c9}.identity-question textarea:focus{border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a33}.identity-question textarea[readonly]{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.identity-character-count{color:#a8b6c9;font-size:12px;font-weight:800;position:absolute;bottom:36px;right:41px}.identity-form-card>footer{background:#0f2547;border-top:1px solid #c0c6d0;justify-content:flex-end;align-items:center;gap:9px;padding:18px 24px;display:flex}.identity-form-card>footer button,.identity-guide-actions button,.identity-meeting-card footer button,.identity-no-guide button{cursor:pointer;border-radius:6px 14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex}.identity-form-card>footer button svg,.identity-guide-actions button svg,.identity-meeting-card footer button svg{width:18px}.identity-form-card>footer button.secondary,.identity-guide-actions button,.identity-form-card>footer button.save,.identity-form-card>footer button.primary,.identity-guide-actions button.primary{color:#fff;background:#0f2547;border:1px solid #c0c6d0}.identity-form-card>footer button.build{background:#0f2547}.identity-form-card>footer button:disabled{opacity:.48;cursor:not-allowed}.identity-side-note{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:8px 22px;flex-direction:column;padding:24px;display:flex;position:sticky;top:92px}.identity-side-note>svg{color:#a8b6c9;width:33px;height:33px}.identity-side-note>small{color:#c0c6d0;letter-spacing:.08em;margin-top:17px;font-size:12px;font-weight:950}.identity-side-note>strong{color:#fff;margin-top:6px;font-size:21px}.identity-side-note>p{color:#a8b6c9;margin:12px 0 24px;font-size:15px;line-height:1.65}.identity-side-note>div{border-top:1px solid #c0c6d0;align-items:flex-end;gap:9px;padding-top:17px;display:flex}.identity-side-note>div span{color:#a8b6c9;font-size:34px;font-weight:1000;line-height:.9}.identity-side-note>div small{color:#c0c6d0;letter-spacing:.07em;font-size:12px;font-weight:900}.identity-guide{gap:16px;margin-top:14px;display:grid}.identity-guide-hero{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:9px 27px;padding:34px 36px}.identity-guide-hero>p{color:#a8b6c9;letter-spacing:.1em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.identity-guide-hero>p svg{width:19px}.identity-guide-hero>small{color:#c0c6d0;letter-spacing:.1em;margin-top:27px;font-size:12px;font-weight:950;display:block}.identity-guide-hero h3{letter-spacing:-.04em;max-width:920px;margin:8px 0 0;font-size:clamp(28px,5vw,52px);line-height:1.12}.identity-guide-hero>div{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.identity-guide-hero>div span,.identity-guide-hero>div strong{border-radius:5px 12px;padding:8px 10px;font-size:13px}.identity-guide-hero>div span{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0}.identity-guide-hero>div strong{color:#fff;background:#0f2547;border:1px solid #c0c6d0}.identity-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.identity-guide-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:8px 21px;min-height:175px;padding:23px 24px}.identity-guide-card.gold,.identity-guide-card.steel{background:#0f2547;border-color:#c0c6d0}.identity-guide-card>small{color:#c0c6d0;letter-spacing:.1em;font-size:12px;font-weight:950}.identity-guide-card.gold>small,.identity-guide-card.steel>small{color:#c0c6d0}.identity-guide-card h4{color:#fff;margin:6px 0 0;font-size:21px}.identity-guide-card>div{margin-top:16px}.identity-guide-card p{color:#a8b6c9;white-space:pre-wrap;margin:8px 0 0;font-size:16px;line-height:1.65}.identity-meeting-card{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-top-width:5px;border-radius:9px 27px;overflow:hidden}.identity-meeting-card>header{background:#0f2547;border-bottom:1px solid #c0c6d0;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.identity-meeting-card>header p{color:#a8b6c9;letter-spacing:.1em;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:950;display:flex}.identity-meeting-card>header p svg{width:20px}.identity-meeting-card>header h3{color:#fff;margin:7px 0 0;font-size:24px}.identity-meeting-card>header>svg{color:#a8b6c9;width:27px}.identity-meeting-card>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.identity-meeting-card article{border-bottom:1px solid #c0c6d0;border-right:1px solid #c0c6d0;min-height:125px;padding:22px 25px}.identity-meeting-card article:nth-child(2n){border-right:0}.identity-meeting-card article:nth-last-child(-n+2){border-bottom:0}.identity-meeting-card article small{color:#c0c6d0;letter-spacing:.09em;font-size:12px;font-weight:950}.identity-meeting-card article p{color:#a8b6c9;margin:8px 0 0;font-size:16px;line-height:1.55}.identity-meeting-card>footer{background:#0f2547;border-top:1px solid #c0c6d0;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.identity-meeting-card>footer p{color:#a8b6c9;margin:0;font-size:15px;line-height:1.45}.identity-meeting-card>footer button{color:#fff;background:#0f2547;border:1px solid #c0c6d0;flex:none}.identity-guide-actions{justify-content:flex-end;gap:9px;display:flex}.identity-no-guide{color:#a8b6c9;text-align:center;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px 22px;align-content:center;justify-items:center;gap:9px;min-height:310px;margin-top:14px;padding:32px;display:grid}.identity-no-guide>svg{color:#a8b6c9;width:32px}.identity-no-guide h3{color:#fff;margin:8px 0 0;font-size:24px}.identity-no-guide p{margin:0 0 10px;font-size:15px}.identity-no-guide button{color:#fff;background:#0f2547;border:1px solid #c0c6d0}@media (width<=980px){.identity-hero{grid-template-columns:minmax(0,1fr) 270px;padding:32px}.identity-order{align-items:stretch;gap:8px}.identity-order article{grid-template-columns:1fr;min-height:165px;padding:16px}.identity-order article>span{width:48px;height:48px}.identity-order article.source>span{width:64px}.identity-workspace{grid-template-columns:minmax(0,1fr) 240px}}@media (width<=760px){.identity-journey-page{width:100%;max-width:100%;margin-top:12px}.identity-hero{border-radius:8px 22px;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-height:0;padding:22px 16px}.identity-hero-copy>p:first-child{letter-spacing:.08em;font-size:15px}.identity-hero-copy h2{gap:10px;margin-top:17px}.identity-hero-copy h2 span{font-size:clamp(58px,19vw,72px)}.identity-hero-copy h2 svg{width:34px;height:34px}.identity-hero-copy>strong{font-size:22px;line-height:1.18}.identity-hero-body{margin-top:14px;font-size:15px;line-height:1.58}.identity-hero-copy>small{margin-top:14px;font-size:12px}.identity-quarter-status{width:100%;min-height:0;padding:16px}.identity-quarter-status>span{align-items:flex-start;font-size:12px;line-height:1.4}.identity-quarter-status>strong{margin-top:22px;font-size:32px}.identity-quarter-status>p{margin-bottom:14px;line-height:1.5}.identity-quarter-status>button{width:100%;padding:10px 12px}.identity-order{grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.identity-order>svg{display:none}.identity-order article{grid-template-columns:52px minmax(0,1fr);gap:13px;width:100%;min-height:0;padding:16px 14px}.identity-order article>span{width:52px;height:52px}.identity-order article.source>span{width:52px;font-size:12px}.identity-order article small{letter-spacing:.055em;font-size:13px;line-height:1.4}.identity-order article strong{font-size:20px;line-height:1.3}.identity-order article p{font-size:16px;line-height:1.6}.identity-quarter-history{grid-template-columns:minmax(0,1fr)}.identity-quarter-history>div:last-child{justify-content:flex-start}.identity-past-banner{grid-template-columns:25px minmax(0,1fr);align-items:flex-start}.identity-past-banner button{grid-column:1/-1;width:100%}.identity-step-nav{padding-bottom:4px;display:flex;overflow-x:auto}.identity-step-nav button{min-width:174px}.identity-workspace{grid-template-columns:minmax(0,1fr)}.identity-side-note{grid-row:1;position:static}.identity-form-card>header{min-height:125px;padding:23px 20px}.identity-form-card>header>span{min-width:58px;height:58px;font-size:16px}.identity-question{padding:22px 18px 25px}.identity-question-label{flex-direction:column;gap:8px;font-size:19px}.identity-question>small{font-size:15px}.identity-question textarea{font-size:17px}.identity-character-count{bottom:33px;right:30px}.identity-form-card>footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;display:grid}.identity-form-card>footer button{width:100%}.identity-form-card>footer button.primary:last-child{grid-column:1/-1}.identity-guide-hero{padding:27px 21px}.identity-guide-grid{grid-template-columns:minmax(0,1fr)}.identity-guide-card{min-height:0}.identity-meeting-card>header{padding:22px 19px}.identity-meeting-card>div{grid-template-columns:minmax(0,1fr)}.identity-meeting-card article{border-right:0;min-height:0}.identity-meeting-card article:nth-last-child(-n+2){border-bottom:1px solid #c0c6d0}.identity-meeting-card article:last-child{border-bottom:0}.identity-meeting-card>footer{flex-direction:column;align-items:stretch}.identity-meeting-card>footer button{width:100%}.identity-guide-actions{grid-template-columns:minmax(0,1fr);display:grid}.identity-guide-actions button{width:100%}}@media (width<=430px){.identity-hero{padding:19px 14px}.identity-hero-copy h2 span{font-size:58px}.identity-order article{grid-template-columns:46px minmax(0,1fr)}.identity-order article>span,.identity-order article.source>span{width:46px;height:46px}.identity-form-card>footer{grid-template-columns:minmax(0,1fr)}.identity-form-card>footer button.primary:last-child{grid-column:auto}}.force-app-gate-onboarding .force-culture-panel,.force-app-gate-onboarding .force-auth-card{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;box-shadow:0 20px 50px #0a1a33,inset 0 1px #0a1a33}.force-app-gate-onboarding .force-culture-panel h2,.force-app-gate-onboarding .force-auth-card h2{color:#fff}.force-app-gate-onboarding .force-culture-intro{color:#a8b6c9}.force-app-gate-onboarding .force-culture-values article{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.force-app-gate-onboarding .force-culture-values strong{color:#fff}.force-app-gate-onboarding .force-culture-values small{color:#c0c6d0}.force-app-gate-onboarding .force-culture-panel>.button{color:#fff;background:#0f2547;border-color:#c0c6d0}.force-app-gate-onboarding .auth-card-brand{height:96px;margin-bottom:15px}.force-app-gate-onboarding .auth-card-brand img{object-fit:cover;border:1px solid #c0c6d0;border-radius:50%;width:92px;height:92px;box-shadow:0 12px 30px #0a1a33}.force-app-gate-onboarding .force-auth-card label>span{color:#c0c6d0}.force-app-gate-onboarding .force-auth-card input{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.force-app-gate-onboarding .force-auth-card input::placeholder{color:#a8b6c9}.force-app-gate-onboarding .force-auth-card input:focus{background:#0f2547;border-color:#c0c6d0;box-shadow:0 0 0 3px #0a1a33}.force-app-gate-onboarding .auth-forgot-link,.force-app-gate-onboarding .auth-privacy-note{color:#a8b6c9}.force-app-gate-onboarding .force-auth-layout-single{grid-template-columns:minmax(0,1fr)}@media (width<=1120px){.force-app-gate-onboarding .force-auth-card{order:-1}}@media (width<=700px){.force-app-gate-onboarding{padding:8px}.force-app-gate-onboarding .force-welcome-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-height:0;padding:27px 20px}.force-app-gate-onboarding .force-welcome-collage{height:235px;margin-top:4px;display:grid;position:relative;inset:auto}.force-app-gate-onboarding .force-welcome-copy h1{font-size:clamp(46px,14vw,54px)}.force-app-gate-onboarding .force-welcome-copy>p:not(.eyebrow){margin-top:18px;font-size:15px;line-height:1.6}.force-app-gate-onboarding .force-location-chip{margin-bottom:17px;font-size:12px;line-height:1.4}.force-app-gate-onboarding .force-welcome-actions{margin-top:20px}.force-app-gate-onboarding .force-welcome-actions .button{min-height:52px;font-size:13px}.force-app-gate-onboarding .force-three-s>span{min-height:76px}.force-app-gate-onboarding .force-three-s strong{font-size:12px}.force-app-gate-onboarding .force-three-s small{text-overflow:clip;white-space:normal;font-size:12px;line-height:1.35;overflow:visible}.force-app-gate-onboarding .force-auth-layout{gap:16px}.force-app-gate-onboarding .force-culture-panel,.force-app-gate-onboarding .force-auth-card{padding:22px 18px}.force-app-gate-onboarding .force-culture-panel h2{font-size:32px}.force-app-gate-onboarding .force-culture-intro{font-size:15px;line-height:1.65}.force-app-gate-onboarding .force-culture-values article{padding:15px}.force-app-gate-onboarding .force-culture-values strong{font-size:15px}.force-app-gate-onboarding .force-culture-values small{font-size:13px;line-height:1.55}.force-app-gate-onboarding .force-culture-panel blockquote{font-size:16px;line-height:1.5}.force-app-gate-onboarding .force-culture-panel blockquote span{font-size:12px}.force-app-gate-onboarding .force-culture-panel>.button{min-height:50px;font-size:13px}.force-app-gate-onboarding .force-auth-card h2{margin-bottom:22px;font-size:30px;line-height:1.12}.force-app-gate-onboarding .force-auth-card label>span{font-size:15px}.force-app-gate-onboarding .force-auth-card input{min-height:54px;font-size:16px}.force-app-gate-onboarding .auth-forgot-link,.force-app-gate-onboarding .auth-back-to-signin{font-size:14px}.force-app-gate-onboarding .auth-submit{min-height:56px;font-size:13px}.force-app-gate-onboarding .auth-privacy-note{font-size:12px;line-height:1.55}}.nutrition-simple-screen{--nutrition-accent:#0049cc;--nutrition-border:#c0c6d0;color:#a8b6c9;gap:16px;font-size:1rem;line-height:1.5}.nutrition-simple-screen [hidden]{display:none!important}.nutrition-simple-screen :is(button,input,select,textarea){font:inherit}.nutrition-simple-screen :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #c0c6d0}.nutrition-simple-screen :is(button,select,summary){cursor:pointer}.nutrition-simple-screen button:disabled{cursor:not-allowed;opacity:.5}.nutrition-simple-screen :is(p,small,span,strong,h1,h2,h3,summary){overflow-wrap:anywhere}.nutrition-simple-screen :is(p,label,select,input,textarea){font-size:1rem}.nutrition-simple-screen small{font-size:.875rem;line-height:1.5}.nutrition-simple-screen a{color:#a8b6c9;text-underline-offset:3px;text-decoration:underline}.nutrition-overview,.nutrition-simple-screen .nutrition-panel{border:1px solid var(--nutrition-border);min-width:0;box-shadow:none;background:#0f2547;border-radius:10px 20px;padding:clamp(18px,3vw,28px)}.nutrition-overview{border-top:4px solid #c0c6d0}.nutrition-overview>header,.nutrition-simple-screen .nutrition-panel>header{border:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 16px;padding:0;display:flex}.nutrition-overview>header{justify-content:flex-start;align-items:center}.nutrition-overview>header>svg{width:32px;height:32px}.nutrition-simple-screen svg{width:21px;height:21px;color:var(--nutrition-accent);flex-shrink:0}.nutrition-simple-screen .nutrition-eyebrow{color:var(--nutrition-accent);letter-spacing:.065em;margin:0 0 7px;font-size:.875rem;font-weight:800}.nutrition-simple-screen h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,4vw,2.25rem);line-height:1.12}.nutrition-simple-screen .nutrition-panel h2{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:-.025em;text-transform:none;margin:0;font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;line-height:1.2}.nutrition-simple-screen h3{color:#fff;font-size:1.1rem}.nutrition-simple-screen .nutrition-coach-note{color:#a8b6c9;max-width:70ch;margin:0;font-size:1rem;line-height:1.6}.nutrition-toolbar{border-top:1px solid var(--nutrition-border);flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;padding-top:16px;display:flex}.nutrition-toolbar>span{color:#a8b6c9;font-size:.875rem}.nutrition-toolbar>label{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.nutrition-toolbar select{flex:1;min-width:0;max-width:420px}.nutrition-simple-screen .nutrition-loading{padding:20px;font-size:1rem}.nutrition-simple-screen .nutrition-feedback{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;margin:0;padding:14px 18px;font-size:1rem}.nutrition-simple-screen .nutrition-feedback.error{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.nutrition-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nutrition-sections button{color:#fff;border:1px solid var(--nutrition-border);background:#0f2547;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px;font-weight:750;display:flex}.nutrition-sections button[aria-current=page]{color:#fff;background:#0f2547;border-color:#c0c6d0;box-shadow:inset 0 -3px #0a1a33}.nutrition-view:not([hidden]){gap:16px;min-width:0;display:grid}.nutrition-simple-screen .nutrition-saved-setup{background:#0f2547;border:1px solid #2fbf71;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.nutrition-saved-setup>div{flex:1;gap:3px;min-width:0;display:grid}.nutrition-saved-setup>div strong{font-size:1rem}.nutrition-saved-setup>div span{color:#2fbf71;font-size:.875rem}.nutrition-simple-screen .nutrition-help{color:#a8b6c9;margin:0 0 16px;font-size:1rem;line-height:1.6}.nutrition-simple-screen .nutrition-details .nutrition-help{margin:14px 0}.nutrition-simple-screen .nutrition-empty{margin:18px 0 0;font-size:.875rem}.nutrition-fields{border:0;min-width:0;margin:0;padding:0}.nutrition-simple-screen :is(.nutrition-profile-grid,.nutrition-day-grid,.nutrition-food-form){grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.nutrition-simple-screen label>span,.nutrition-simple-screen legend{color:#c0c6d0;font-size:15px;font-weight:700}.nutrition-simple-screen :is(input:not([type=checkbox]),select,textarea){color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:1rem;line-height:1.4}.nutrition-simple-screen input::placeholder,.nutrition-simple-screen textarea::placeholder{color:#a8b6c9;opacity:1}.nutrition-simple-screen :is(.nutrition-height,.nutrition-note){border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.nutrition-height legend{margin-bottom:7px}.nutrition-height>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nutrition-simple-screen .nutrition-height label>span{font-weight:400}.nutrition-simple-screen textarea{resize:vertical;min-height:100px}.nutrition-full-row{grid-column:1/-1}.nutrition-simple-screen .nutrition-guidance-check{background:#0f2547;border:1px solid #c0c6d0;grid-template-columns:22px minmax(0,1fr);margin:0 0 20px;padding:14px}.nutrition-simple-screen .nutrition-guidance-check input{accent-color:#0049cc;width:21px;height:21px}.nutrition-simple-screen .nutrition-guidance-check strong{color:#fff;font-size:.875rem}.nutrition-simple-screen .nutrition-guidance-check small{color:#c0c6d0;font-size:.875rem;font-weight:400}.nutrition-simple-screen .nutrition-form-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:20px;display:flex}.nutrition-simple-screen .nutrition-food-form>.nutrition-form-actions{margin-top:0}.nutrition-simple-screen .nutrition-button,.nutrition-simple-screen .nutrition-hydration>div button,.nutrition-simple-screen .nutrition-weight-section button{color:#fff;text-transform:none;background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:1rem;font-weight:750;line-height:1.4;display:inline-flex}.nutrition-simple-screen .nutrition-text-button,.nutrition-simple-screen .nutrition-food-form .nutrition-text-button{color:#fff;text-transform:none;background:0 0;border:1px solid #c0c6d0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:.875rem;font-weight:750;display:inline-flex}.nutrition-details{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;min-width:0;padding:0 18px}.nutrition-details>summary{color:#a8b6c9;align-items:center;gap:10px;min-height:56px;padding:14px 0;font-size:1rem;font-weight:750;list-style:none;display:flex}.nutrition-details>summary::-webkit-details-marker{display:none}.nutrition-details>summary>svg:last-child{margin-left:auto}.nutrition-details>summary>small{color:#c0c6d0;margin-left:auto;font-weight:500}.nutrition-details[open]>summary>svg:last-child{transform:rotate(180deg)}.nutrition-details>:last-child:not(summary){margin-bottom:18px}.nutrition-details>p{color:#a8b6c9;line-height:1.6}.nutrition-inset{background:#0f2547;margin:18px 0 0}.nutrition-food-form>.nutrition-inset{margin:0}.nutrition-target-grid{grid-template-columns:2fr repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.nutrition-target-grid>article{background:#0f2547;border:1px solid #c0c6d0;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.nutrition-target-grid>article>span{color:#a8b6c9;font-size:.875rem}.nutrition-target-grid>article>strong{color:#fff;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.2}.nutrition-simple-screen .nutrition-food-list>article{background:#0f2547;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.nutrition-simple-screen .nutrition-food-list article strong{font-size:1rem}.nutrition-simple-screen .nutrition-food-list article :is(small,em){color:#c0c6d0;font-size:.875rem}.nutrition-simple-screen .nutrition-food-list article button{width:44px;height:44px}.nutrition-simple-screen .nutrition-food-list article button svg{color:#fff}.nutrition-simple-screen .nutrition-water-total{color:#a8b6c9;margin:0 0 10px;font-size:1rem}.nutrition-simple-screen .nutrition-water-total strong{color:#fff;font-size:1.75rem}.nutrition-simple-screen .nutrition-hydration>div{gap:10px}.nutrition-simple-screen .nutrition-weight-section{box-shadow:none;background:0 0;border:0;padding:0}.nutrition-simple-screen .nutrition-weight-section :is(p,label,input),.nutrition-simple-screen .nutrition-weight-section>div strong{font-size:1rem}.nutrition-simple-screen .nutrition-weight-section>div small{color:#c0c6d0;font-size:.875rem}.nutrition-simple-screen .nutrition-plates article{background:#0f2547;border-top-color:#c0c6d0;padding:20px}.nutrition-simple-screen .nutrition-plates article small{color:#c0c6d0;font-size:.875rem}.nutrition-simple-screen .nutrition-plates article strong{margin:12px 0;font-size:1.25rem}.nutrition-simple-screen .nutrition-plates article :is(p,span){color:#a8b6c9;font-size:1rem;line-height:1.6}.nutrition-simple-screen .nutrition-plates article button{color:#fff;min-height:48px;font-size:1rem}.nutrition-simple-screen .nutrition-saved-meals{border-top:0;margin-top:0;padding-top:0}.nutrition-simple-screen .nutrition-saved-meals button{border-color:#2fbf71;min-height:48px;padding:14px;font-size:1rem}.nutrition-simple-screen .nutrition-saved-meals small{color:#2fbf71;font-size:.875rem}.nutrition-lesson{margin-top:12px}.nutrition-simple-screen .nutrition-lesson article{background:0 0;border:0;padding:0}.nutrition-simple-screen .nutrition-lesson iframe{aspect-ratio:16/9;border:0;border-radius:8px;width:100%;height:auto}.nutrition-simple-screen .nutrition-lesson article p{color:#a8b6c9;margin:16px 0;font-size:1rem}.nutrition-simple-screen .nutrition-lesson a{align-items:center;gap:10px;min-height:44px;font-size:1rem;display:flex}.nutrition-simple-screen .nutrition-youth-path article strong{font-size:1rem}.nutrition-simple-screen .nutrition-youth-path article p{color:#a8b6c9;font-size:1rem}.nutrition-simple-screen .nutrition-youth-path>p{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;font-size:1rem;display:block}.nutrition-health-note>summary{color:#a8b6c9;font-size:.875rem}.nutrition-simple-screen .nutrition-health-note p{font-size:15px}@media (width<=700px){.nutrition-simple-screen :is(.nutrition-profile-grid,.nutrition-day-grid,.nutrition-food-form,.nutrition-plates>nav){grid-template-columns:minmax(0,1fr)}.nutrition-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-target-grid article:first-child{grid-column:1/-1}.nutrition-sections button{flex-direction:column;gap:5px;padding:10px 6px;font-size:.875rem}.nutrition-simple-screen .nutrition-saved-setup{align-items:flex-start}.nutrition-saved-setup>div{flex-basis:calc(100% - 36px)}.nutrition-saved-setup .nutrition-text-button{margin-left:33px}.nutrition-simple-screen .nutrition-food-list>article{grid-template-columns:minmax(0,1fr) 44px}.nutrition-simple-screen .nutrition-food-list article em{grid-column:1}.nutrition-simple-screen .nutrition-food-list article button{grid-area:1/2/3}.nutrition-simple-screen .nutrition-weight-section form{grid-template-columns:minmax(0,1fr)}.nutrition-simple-screen .nutrition-hydration>div button{padding:12px 6px}.nutrition-simple-screen .nutrition-form-actions>button{flex:100%}.nutrition-details>summary{flex-wrap:wrap}}.strength-form-help,.strength-study-next{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;margin:14px 0;padding:16px 18px;font-size:1rem;line-height:1.6}.strength-study-next p{color:#a8b6c9;font-size:1rem;line-height:1.6}.strength-form-video-toggle{min-height:48px;font-size:1rem}.strength-program-map>nav button strong,.strength-session-selector>nav button strong,.strength-exercise-row summary strong{font-size:1rem;line-height:1.45}.strength-program-map>nav button small,.strength-session-selector>nav button :is(small,em),.strength-exercise-row summary small{color:#fff;font-size:.875rem;line-height:1.5}.strength-week-brief :is(span,p),.strength-session-detail>header :is(small,p),.strength-exercise-row>div :is(small,p,span){font-size:.9375rem;line-height:1.6}.strength-session-selector>nav button{cursor:pointer}.strength-study-next .strength-log-cta{justify-content:center;display:flex}.ask-force-launch{color:#a8b6c9;text-align:left;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;align-items:center;gap:12px;width:100%;max-width:880px;margin:0 auto 22px;padding:14px 18px;display:flex}.ask-force-launch span{flex:1;gap:3px;display:grid}.ask-force-launch strong{font-size:1rem}.ask-force-launch small{color:#c0c6d0;font-size:.875rem}.ask-force-launch:focus-visible{outline-offset:4px;outline:3px solid #c0c6d0}.strength-form-video .strength-form-video-toggle{min-height:48px}@media (width<=680px){.strength-session-selector>nav{grid-template-columns:1fr}.strength-session-detail>header{flex-wrap:wrap}.strength-exercise-row summary{grid-template-columns:minmax(0,1fr) 18px}.strength-exercise-row summary>span:nth-child(2){grid-area:2/1}.strength-exercise-row summary>svg{grid-area:1/2/span 2}}.sc-picker,.sc-program-heading,.sc-workouts,.sc-log-form,.sc-rules,.sc-baselines{color:#d6e0ef;background:#0a1a33;border:1px solid #344d70;border-radius:8px 22px;min-width:0;padding:24px}.sc-picker>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.sc-picker h2,.sc-program-heading h2{color:#fff;margin:4px 0 12px;font-size:clamp(24px,4vw,34px);line-height:1.2}.sc-picker p,.sc-expansion p{margin:8px 0 14px;font-size:16px;line-height:1.6}.sc-program-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sc-program-cards>button{text-align:left;color:#d6e0ef;background:#0f2547;border:1px solid #496589;border-radius:6px 16px;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:20px;display:flex}.sc-program-cards>button.active{background:#16365d;border:2px solid #b6c9e2;padding:19px}.sc-program-cards>button:disabled{opacity:.68;cursor:not-allowed}.sc-program-cards strong{color:#fff;justify-content:space-between;gap:10px;font-size:21px;line-height:1.2;display:flex}.sc-program-cards strong svg{flex:none;width:20px}.sc-program-cards small{letter-spacing:.08em;font-size:14px}.sc-program-cards span{font-size:16px;line-height:1.5}.sc-program-cards em{color:#b5c5db;margin-top:auto;font-size:14px;font-style:normal}.sc-expansion{gap:20px;min-width:0;display:grid}.sc-subtle{color:#b9c9de;align-items:center;gap:8px;line-height:1.5;display:flex;font-size:14px!important}.sc-cycle-controls,.sc-form-actions{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.sc-expansion label,.sc-athlete{color:#e4ecf7;gap:8px;min-width:0;font-size:14px;display:grid}.sc-expansion input:not([type=checkbox]),.sc-expansion select,.sc-expansion textarea,.sc-athlete select{color:#fff;background:#08172b;border:1px solid #5d7698;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:16px}.sc-expansion textarea{resize:vertical;min-height:100px}.sc-expansion button{color:#fff;background:#15345b;border:1px solid #7087a6;border-radius:6px;min-height:44px;padding:10px 14px;font-size:16px;line-height:1.3}.sc-expansion button:disabled{opacity:.6;cursor:not-allowed}.sc-expansion button:focus-visible,.sc-picker button:focus-visible,.sc-video:focus-visible{outline-offset:3px;outline:3px solid #9ac8ff}.sc-expansion button.sc-primary{color:#0a1a33;background:#d7e4f4;align-items:center;gap:10px;margin-top:20px;font-weight:750;display:inline-flex}.sc-rules summary,.sc-movement summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:16px;display:flex}.sc-notice{color:#e8eff8;background:#153153;border:1px solid #6886ac;border-left:4px solid #b7cce6;border-radius:6px;padding:18px 20px;font-size:16px;line-height:1.6}.sc-notice h3{color:#fff;margin:0;font-size:20px}.sc-week-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px;display:grid}.sc-week-nav button{text-align:left;background:#0f2547;border-color:#425c80;gap:5px;display:grid}.sc-week-nav button.active{background:#214778;border-color:#c7d7ed}.sc-week-nav span,.sc-week-nav small{color:#c2d0e4;font-size:14px}.sc-week-nav strong{font-size:16px}.sc-day-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0;display:grid}.sc-day-nav button{text-align:left;background:#0f2547;border-color:#425c80;align-items:center;gap:10px;display:flex}.sc-day-nav button[aria-pressed=true]{background:#214778;border-color:#c7d7ed}.sc-day-nav strong{font-size:16px;line-height:1.4}.sc-day-nav svg,.sc-day-nav span{flex:none}.sc-workout-title h3,.sc-log-form h3{color:#fff;margin:5px 0 14px;font-size:25px;line-height:1.25}.sc-movements{gap:12px;display:grid}.sc-movement{background:#0f2547;border:1px solid #426083;border-radius:6px 14px;min-width:0;padding:18px}.sc-movement header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-movement h4{color:#fff;overflow-wrap:normal;word-break:normal;margin:0;font-size:18px;line-height:1.35}.sc-video{color:#fff;background:#22466f;border:1px solid #6e8caf;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sc-video:hover{background:#315a8d}.sc-rest{color:#bdcce0;font-size:14px;line-height:1.5;display:block}.sc-movement details{border-top:1px solid #385578;margin-top:14px;padding-top:6px}.sc-movement details div{padding-top:4px}.sc-baselines{background:#122e4e;margin-bottom:20px;padding:18px}.sc-baselines h3{color:#fff;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;display:flex}.sc-baselines>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-baselines p{gap:4px;display:grid;margin:0!important}.sc-baselines span{color:#c4d3e8;font-size:14px}.sc-log-form{scroll-margin-top:100px}.sc-log-form fieldset{background:#0f2547;border:1px solid #466489;border-radius:8px;min-width:0;margin:24px 0;padding:18px;position:relative}.sc-log-form legend{color:#fff;max-width:100%;padding:0 8px;font-size:18px;font-weight:700;line-height:1.5}.sc-log-form fieldset>.sc-video{float:right;margin-left:12px}.sc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.sc-log-form>div.sc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-top-set{background:#172f4e;border-left:3px solid #c0d0e5;margin:16px 0;padding:16px}.sc-top-set>strong{color:#fff;font-size:14px}.sc-expansion label.sc-check{align-items:flex-start;gap:10px;margin:16px 0 2px;font-size:16px;line-height:1.5;display:flex}.sc-check input{accent-color:#99bbed;flex:none;width:20px;height:20px;margin-top:3px}.sc-base-video{vertical-align:middle;color:#fff;background:#25466f;border-radius:5px;justify-content:center;align-items:center;min-width:32px;min-height:32px;margin-left:8px;display:inline-flex}@media (width<=700px){.sc-program-cards{grid-template-columns:1fr}.sc-picker,.sc-program-heading,.sc-workouts,.sc-log-form{padding:18px}.sc-program-cards>button{padding:16px}.sc-program-cards>button.active{padding:15px}.sc-day-nav,.sc-baselines>div{grid-template-columns:1fr}.sc-week-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-movement{padding:16px}.sc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-form-grid>label:last-child:nth-child(3){grid-column:1/-1}.sc-log-form fieldset{padding:14px}.sc-top-set{padding:12px}.sc-cycle-controls>label{flex:140px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.youth-curriculum.force-youth{--youth-panel:#0f2547;--youth-raised:#0f2547;--youth-border:#c0c6d0;--youth-text:#a8b6c9;--youth-muted:#a8b6c9;--youth-accent:#0049cc;color:var(--youth-text);gap:1.25rem;min-width:0;font-size:1rem;font-weight:500;line-height:1.55;display:grid}.force-youth.youth-curriculum :is(h2,h3,h4,label,summary,strong){color:#fff}.force-youth.youth-curriculum h2{margin:0 0 .5rem;font-size:1.65rem;line-height:1.2}.force-youth.youth-curriculum h3{margin:0 0 .75rem;font-size:1.3rem;line-height:1.3}.force-youth.youth-curriculum h4{margin:1rem 0 .5rem;font-size:1.05rem}.force-youth.youth-curriculum p{color:var(--youth-text);margin:.5rem 0 1rem;font-size:1rem;font-weight:500;line-height:1.55}.force-youth.youth-curriculum small{color:var(--youth-muted);font-size:.875rem;font-weight:500;line-height:1.5;display:block}.force-youth.youth-curriculum a{color:var(--youth-accent)}.force-youth.youth-curriculum :is(ul,ol){margin:.5rem 0 1rem;padding-left:1.5rem}.force-youth.youth-curriculum li{color:var(--youth-text);margin-bottom:.5rem;font-size:1rem;font-weight:500}.force-youth.youth-curriculum button{white-space:normal}.force-youth.youth-curriculum .button{min-height:44px;font-size:1rem}.youth-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.youth-heading p{margin:.3rem 0}.youth-programs,.youth-tabs,.youth-session-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.youth-tabs{border-bottom:1px solid var(--youth-border);padding-bottom:.75rem}.force-youth :is(.youth-programs,.youth-tabs,.youth-session-tabs) button{border:1px solid var(--youth-border);background:var(--youth-panel);color:var(--youth-text);border-radius:8px;align-items:center;gap:.4rem;min-height:44px;padding:.7rem .9rem;font-size:1rem;display:flex}.force-youth :is(.youth-programs,.youth-tabs,.youth-session-tabs) button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.force-youth :is(button,summary,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #c0c6d0}.youth-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.force-youth .youth-months button{background:var(--youth-panel);border:1px solid var(--youth-border);border-top:4px solid var(--youth-border);text-align:left;color:var(--youth-text);border-radius:10px;gap:.3rem;padding:1rem;display:grid}.force-youth .youth-months button.active{background:var(--youth-raised);border-top-color:#c0c6d0}.youth-months strong{font-size:1.1rem}.youth-months span{font-size:1rem}.youth-controls,.youth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.force-youth.youth-curriculum label{gap:.4rem;min-width:0;font-size:1rem;font-weight:600;display:grid}.force-youth.youth-curriculum :is(input,select,textarea){border:1px solid var(--youth-border);background:var(--youth-panel);color:#a8b6c9;width:100%;min-width:0;max-width:100%;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:7px;padding:.75rem;font-size:1rem;font-weight:400}.force-youth.youth-curriculum option{color:#a8b6c9;background:#0f2547}.force-youth.youth-curriculum ::placeholder{color:var(--youth-muted);opacity:1}.force-youth.youth-curriculum textarea{resize:vertical;min-height:95px}.youth-wide{grid-column:1/-1}.force-youth :is(.youth-week,.youth-checkpoint,.youth-technique,.youth-review,.youth-standard-card){border:1px solid var(--youth-border);background:var(--youth-panel);border-radius:12px;padding:1.25rem}.force-youth .youth-week>header>span{color:var(--youth-accent);font-size:1rem;font-weight:600}.youth-week>header h3{margin:.35rem 0;font-size:1.5rem}.youth-word{background:var(--youth-raised);border-left:4px solid #c0c6d0;border-radius:4px;gap:1rem;margin:1rem 0;padding:.85rem 1rem;display:flex}.force-youth .youth-word strong{color:var(--youth-accent)}.youth-session-tabs{margin:1rem 0}.youth-progression{background:var(--youth-raised);padding:1rem}.force-youth.youth-curriculum details{border-top:1px solid var(--youth-border);padding:1rem 0}.force-youth.youth-curriculum summary{cursor:pointer;min-height:32px;font-size:1rem;font-weight:600}.force-youth.youth-curriculum details[open]>summary{margin-bottom:.8rem}.force-youth.youth-curriculum .youth-run-sheet{padding-left:0;list-style:none}.youth-run-sheet>li{border-top:1px solid var(--youth-border);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;margin:0;padding:1rem 0;display:grid}.force-youth .youth-run-sheet time{color:var(--youth-accent);font-size:1rem;font-weight:600}.force-youth .youth-run-sheet p{margin:.25rem 0 0}.youth-lesson-links{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.force-youth .youth-lesson-links button{border:1px solid var(--youth-border);background:var(--youth-raised);text-align:left;min-height:44px;color:var(--youth-accent);border-radius:7px;align-items:center;gap:.5rem;padding:.75rem;font-size:1rem;display:flex}.youth-technique-list{gap:.7rem;display:grid}.force-youth.youth-curriculum .youth-technique{padding:1rem 1.2rem}.youth-technique>summary{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.youth-technique>summary strong{font-size:1.05rem}.youth-guide{color:#a8b6c9;max-width:78ch;font-size:1rem;line-height:1.55}.youth-guide :is(p,li,dd){color:#a8b6c9;font-size:1rem;font-weight:500;line-height:1.55}.youth-guide :is(h3,h4,dt,strong){color:#fff}.youth-guide dt{font-size:1rem;font-weight:600}.youth-guide dd{margin:0 0 .75rem}.youth-video-pending{background:var(--youth-raised);color:var(--youth-muted);border-radius:6px;padding:.8rem;font-size:1rem}.youth-pathway{gap:1rem;display:grid}.youth-checkpoint h3{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.force-youth.youth-curriculum .youth-checkpoint>small{color:var(--youth-accent);margin-bottom:.3rem}.force-youth.youth-curriculum .youth-checkpoint article>h4{margin:.85rem 0 .6rem;font-size:1.1rem}.force-youth.youth-curriculum .youth-stripe-checks{margin:0 0 1rem;padding-left:1.3rem}.force-youth .youth-stripe-checks li{margin-bottom:.6rem;padding-left:.2rem}.force-youth .youth-stripe-checks li::marker{color:var(--youth-accent)}.force-youth.youth-curriculum .youth-stripe-help{padding:.65rem 0 0}.force-youth.youth-curriculum .youth-stripe-help>summary{color:var(--youth-accent)}.youth-stripe-help .youth-lesson-links button{overflow-wrap:anywhere;width:100%;min-width:0}.youth-stripe-help .youth-lesson-links svg{flex:none}.youth-stripe-help .youth-lesson-links svg:last-child{margin-left:auto}.youth-progress-key{gap:.65rem;margin:.5rem 0 0;display:grid}.youth-progress-key dt{color:#a8b6c9;font-weight:600}.youth-progress-key dd{color:var(--youth-text);margin:.2rem 0 0}.youth-checkpoint article+article{border-top:1px solid var(--youth-border);margin-top:1rem;padding-top:1rem}.force-youth :is(.youth-badge,.youth-status){background:var(--youth-raised);color:#a8b6c9;border-radius:5px;margin:.6rem 0;padding:.25rem .6rem;font-size:.875rem;font-weight:600;display:inline-block}.force-youth .youth-status.confirmed,.force-youth .youth-status.developing,.force-youth .youth-status.learning{color:#a8b6c9;background:#0f2547}.youth-evidence{border-left:3px solid var(--youth-border);padding-left:.8rem}.youth-athlete-summary{background:var(--youth-raised);border-left:4px solid #c0c6d0;padding:1.2rem}.youth-athlete-summary>strong{font-size:1.25rem;display:block}.youth-athlete-summary>span{color:var(--youth-muted);font-size:1rem}.force-youth.youth-curriculum .youth-review{padding:1rem}.youth-form{margin:1rem 0}.youth-review-history{gap:.5rem;display:grid}.youth-standards{gap:.75rem;max-width:82ch;display:grid}.youth-standards table{border-collapse:collapse;width:100%}.force-youth.youth-curriculum .youth-standards>details{border:1px solid var(--youth-border);background:var(--youth-panel);border-radius:12px;padding:1rem 1.2rem}.force-youth.youth-curriculum .youth-standards>details>summary{align-content:center;min-height:44px}.force-youth.youth-curriculum .youth-standards>details[open]>summary{border-bottom:1px solid var(--youth-border);padding-bottom:.7rem}.youth-student-progress,.youth-student-details,.youth-skill-review{gap:1rem;min-width:0;display:grid}.force-youth.youth-curriculum .youth-skill-review>h3,.force-youth.youth-curriculum .youth-skill-review>p{margin:0}.youth-stripe-picker{max-width:24rem}.youth-skill-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.8rem 0;display:flex}.force-youth.youth-curriculum .youth-skill-header h4{flex:12rem;margin:0;font-size:1.1rem}.force-youth .youth-skill-header .youth-status{margin:0}.force-youth.youth-curriculum .youth-check-hint{color:var(--youth-muted);margin:.4rem 0 0;font-size:.9375rem}.force-youth.youth-curriculum details.youth-review-history{display:block}.force-youth.youth-curriculum .youth-review-history>details:last-child{padding-bottom:0}.force-youth.youth-curriculum .youth-student-details>details{margin:0}.force-youth .youth-standards :is(td,th){border-bottom:1px solid var(--youth-border);text-align:left;color:var(--youth-text);background:var(--youth-panel);padding:.8rem;font-size:1rem}.youth-profile-progress{padding:1rem 1.25rem}.youth-profile-progress>summary{cursor:pointer;color:#a8b6c9;font-size:1rem;font-weight:600}.youth-profile-progress[open]>summary{margin-bottom:1.25rem}.coach-plan-guide .coach-plan-flow>ol>li{grid-template-columns:6.5rem minmax(0,1fr);gap:1rem}.coach-plan-guide .coach-plan-block-copy{min-width:0}.coach-plan-guide .coach-plan-block-copy strong{color:#fff;font-size:1rem;line-height:1.4;display:block}.coach-plan-guide .coach-plan-block-copy p{color:#a8b6c9;margin:.35rem 0 0;font-size:1rem;font-weight:500;line-height:1.55}.coach-plan-guide .coach-plan-technique>summary{cursor:pointer;color:#a8b6c9;padding:.8rem;font-size:1rem;font-weight:600}@media (width<=760px){.youth-heading{flex-direction:column;align-items:flex-start}.youth-months{grid-template-columns:1fr}.youth-months button{grid-template-columns:1fr auto;padding:.8rem}.youth-months small{grid-column:1/-1}.youth-controls,.youth-form{grid-template-columns:1fr}.force-youth .youth-week{padding:1rem}.youth-word{flex-direction:column;gap:.2rem}.youth-tabs button{flex:140px;justify-content:center}.youth-heading h2{font-size:1.4rem}.youth-run-sheet>li,.coach-plan-guide .coach-plan-flow>ol>li{grid-template-columns:minmax(0,1fr);gap:.35rem}.coach-plan-guide .coach-plan-flow time{justify-self:start;font-size:1rem}}@media (prefers-reduced-motion:reduce){.youth-curriculum .spin{animation:none}}.force-adult.adult-curriculum{--adult-panel:#0f2547;--adult-raised:#0f2547;--adult-border:#c0c6d0;--adult-text:#a8b6c9;--adult-muted:#a8b6c9;--adult-link:#0049cc;min-width:0;color:var(--adult-text);gap:1.1rem;font-size:1rem;line-height:1.55;display:grid}.force-adult.adult-curriculum :is(h2,h3,h4,strong,label,summary){color:#fff}.force-adult.adult-curriculum h2{margin:0 0 .45rem;font-size:1.65rem;line-height:1.25}.force-adult.adult-curriculum h3{margin:.4rem 0 .8rem;font-size:1.4rem;line-height:1.3}.force-adult.adult-curriculum h4{margin:1rem 0 .5rem;font-size:1.1rem}.force-adult.adult-curriculum :is(p,li){color:var(--adult-text);font-size:1rem;font-weight:400;line-height:1.55}.force-adult.adult-curriculum p{margin:.5rem 0 1rem}.force-adult.adult-curriculum :is(ul,ol){margin:.5rem 0 1rem;padding-left:1.4rem}.force-adult.adult-curriculum li{margin:.45rem 0}.force-adult.adult-curriculum a{color:var(--adult-link)}.force-adult.adult-curriculum button{font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);white-space:normal;cursor:pointer;min-height:44px;font-size:1rem}.force-adult .adult-heading p{color:var(--adult-muted);margin:0}.adult-tabs,.adult-sessions,.adult-study-links{flex-wrap:wrap;gap:.5rem;display:flex}.adult-tabs{border-bottom:1px solid var(--adult-border);padding-bottom:.8rem}.force-adult :is(.adult-tabs,.adult-sessions,.adult-study-links) button,.force-adult .adult-study-button{border:1px solid var(--adult-border);background:var(--adult-panel);color:var(--adult-text);text-align:left;border-radius:8px;align-items:center;gap:.45rem;padding:.7rem .9rem;display:flex}.force-adult :is(.adult-tabs,.adult-sessions) button.active{color:#fff;background:#0f2547;border-color:#c0c6d0}.adult-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.force-adult label{gap:.4rem;min-width:0;font-size:1rem;font-weight:600;display:grid}.force-adult :is(select,input){width:100%;min-width:0;max-width:100%;font-size:1rem;font-family:var(--force-font,Inter, ui-sans-serif, system-ui, sans-serif);color:#a8b6c9;background:var(--adult-panel);border:1px solid var(--adult-border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:.75rem}.force-adult input::placeholder{color:var(--adult-muted)}.force-adult :is(button,summary,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #c0c6d0}.force-adult :is(.adult-panel,.adult-plan,.adult-block){border:1px solid var(--adult-border);background:var(--adult-panel);border-radius:12px;min-width:0;padding:1.1rem 1.2rem}.force-adult .adult-plan>header>span{color:var(--adult-link);font-size:1rem;font-weight:600}.force-adult .adult-goal{font-size:1.15rem;font-weight:600}.force-adult details{border-top:1px solid var(--adult-border);padding:.9rem 0;display:block}.force-adult details.adult-panel{padding:1rem 1.2rem}.force-adult summary{cursor:pointer;align-content:center;min-height:44px;font-size:1.05rem;font-weight:600}.force-adult details[open]>summary{margin-bottom:.75rem}.force-adult .adult-run-sheet{margin:.7rem 0;padding:0;list-style:none}.adult-run-sheet>li{border-top:1px solid var(--adult-border);grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.9rem 0;display:grid}.force-adult .adult-run-sheet time{color:var(--adult-link);font-size:1rem;font-weight:600}.force-adult .adult-run-sheet p{margin:.25rem 0 0}.adult-topic-list,.adult-standard-list{gap:.75rem;display:grid}.adult-topic-body{padding-top:.25rem}.force-adult .adult-text-button{color:var(--adult-link);text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:40px;padding:.2rem 0;text-decoration:underline}.adult-force-video{border-top:1px solid var(--adult-border);min-width:0;margin:1rem 0;padding-top:.5rem}.adult-handbook-link{overflow-wrap:anywhere;align-items:center;gap:.5rem;min-height:44px;font-size:1rem;display:inline-flex}.adult-study-links{margin-top:1rem}.adult-study-links svg{flex-shrink:0}.adult-block-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.force-adult .adult-block{text-align:left;color:var(--adult-text);gap:.4rem;display:grid}.force-adult .adult-block>span{color:var(--adult-muted);font-size:.9375rem}.force-adult .adult-block>strong{font-size:1.15rem}.force-adult .adult-block p{margin:0}.force-adult .adult-error{color:#f05d5e;background:#0f2547;border:1px solid #f05d5e;border-radius:8px;padding:1rem}@media (width<=760px){.adult-selectors,.adult-block-grid{grid-template-columns:minmax(0,1fr)}.adult-run-sheet>li{grid-template-columns:minmax(0,1fr);gap:.3rem}.adult-tabs button{flex:135px;justify-content:center}.force-adult :is(.adult-panel,.adult-plan){padding:1rem}.force-adult .adult-heading h2{font-size:1.45rem}}.force-adult .adult-current-week{color:var(--adult-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bjj-progress{gap:1rem;min-width:0;display:grid}.bjj-progress h3,.bjj-progress h4{margin:0 0 .5rem;color:#fff!important}.bjj-skill,.bjj-character{background:#0f2547;border:1px solid #c0c6d0;border-radius:16px;min-width:0;padding:1.1rem}.bjj-skill p,.bjj-progress p,.bjj-progress label,.bjj-character p{line-height:1.6;color:#c0c6d0!important;font-size:1rem!important}.bjj-skill .adult-text-button{margin:.5rem 0;display:block}.bjj-status{color:#a8b6c9;background:#0f2547;border-radius:8px;margin:.4rem 0;padding:.3rem .6rem;font-size:.9rem;display:inline-block}.bjj-status.confirmed,.bjj-notice{background:#0f2547;border:1px solid #c0c6d0;color:#a8b6c9!important}.bjj-notice{border-radius:12px;padding:1rem}.bjj-feedback{font-weight:400!important}.bjj-form{gap:1rem;margin-top:1rem;display:grid}.bjj-form label,.bjj-picker{gap:.4rem;font-weight:600;display:grid}.bjj-form input,.bjj-form select,.bjj-form textarea,.bjj-picker select{box-sizing:border-box;color:#a8b6c9;width:100%;max-width:100%;font:inherit;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;padding:.8rem}.bjj-form textarea{resize:vertical;min-height:100px}.bjj-form .bjj-checkbox{align-items:flex-start;gap:.6rem;display:flex}.bjj-form .bjj-checkbox input{flex:none;width:auto;margin-top:.4rem}.bjj-history{border-bottom:1px solid #c0c6d0;padding:1rem 0}.bjj-character>strong{color:#fff;font-size:1.2rem;display:block}.bjj-character{margin:1rem 0}@media (width<=600px){.bjj-skill,.bjj-character{padding:1rem}.bjj-form button{width:100%}}.coach-command-center .coach-room-card,.coach-command-center .coach-room-summary{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.coach-command-center .coach-room-card{border-top-color:var(--program-accent,#c0c6d0)}.coach-command-center .coach-room-summary h3,.coach-command-center .coach-room-columns h4{color:#fff;line-height:1.25}.coach-command-center .coach-room-summary p,.coach-command-center .coach-room-time span{color:#a8b6c9;font-size:1rem;font-weight:500}.coach-command-center .coach-room-time strong{color:#fff;font-size:1.15rem}.coach-command-center .coach-room-summary>div:nth-child(2)>small{color:#c0c6d0;font-size:.875rem}.coach-command-center .coach-room-summary>span{white-space:normal;font-size:.875rem}.coach-command-center .coach-room-open{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.coach-command-center .coach-room-open small,.coach-command-center .coach-room-open:after{color:#c0c6d0;font-size:.875rem}.coach-command-center .coach-room-card[open] .coach-room-open small{font-size:0}.coach-command-center .coach-room-card[open] .coach-room-open small:after{color:#c0c6d0;font-size:.875rem}.coach-command-center .technical-command,.coach-command-center .character-command,.coach-command-center .coach-language-grid>div,.coach-command-center .coach-cue-list,.coach-command-center .coach-lesson-sequence article{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.coach-command-center .coach-room-columns p,.coach-command-center .coach-room-columns li,.coach-command-center .coach-room-columns dd,.coach-command-center .coach-lesson-sequence b{color:#a8b6c9;font-size:1rem;font-weight:500;line-height:1.55}.coach-command-center .coach-room-columns small,.coach-command-center .coach-room-columns dt{color:#c0c6d0;font-size:.875rem}.coach-command-center .coach-section-label strong{color:#fff;font-size:1rem}.coach-command-center .coach-section-label small{color:#c0c6d0;font-size:.875rem}.force-coach-school{--school-ink:#fff;--school-muted:#a8b6c9;--school-line:#c0c6d0;color:var(--school-ink);max-width:1100px;margin:0 auto;padding:8px 0 32px;font-size:16px;line-height:1.6}.force-coach-school *{box-sizing:border-box;min-width:0}.force-coach-school p,.force-coach-school li,.force-coach-school label{color:#c0c6d0;letter-spacing:normal;font-size:1rem;font-weight:450;line-height:1.65}.force-coach-school p{margin:12px 0}.force-coach-school h2,.force-coach-school h3,.force-coach-school h4{color:#fff;letter-spacing:-.02em;text-transform:none;margin:12px 0;font-weight:750;line-height:1.25}.force-coach-school h2{font-size:clamp(2rem,5vw,3rem)}.force-coach-school h3{font-size:clamp(1.35rem,3vw,1.8rem)}.force-coach-school h4{font-size:1.15rem}.force-coach-school small{color:#c0c6d0;margin-top:8px;font-size:.875rem;font-weight:500;line-height:1.5;display:block}.force-coach-school,.school-course-panel{scroll-margin-top:calc(90px + env(safe-area-inset-top,0px))}.force-coach-school:focus-visible,.school-course-panel:focus-visible{outline-offset:3px;outline:3px solid #c0c6d0}.school-heading{margin-bottom:20px}.school-course-heading{margin:20px 0}.force-coach-school .school-current-course{text-align:left;background:#0f2547;border-color:#c0c6d0;justify-content:space-between;width:100%;margin:20px 0;padding:20px;display:flex}.school-current-course>span{flex:1}.school-current-course>svg{flex-shrink:0}.school-current-course strong{font-size:1.2rem;line-height:1.4;display:block}.school-current-course small:first-child{color:#c0c6d0;margin:0 0 6px}.force-coach-school .school-step-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.force-coach-school .school-step-track li{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0;padding:12px 8px;font-size:15px;line-height:1.4;display:flex}.school-step-track li>svg{color:#a8b6c9;flex-shrink:0}.school-step-track li[aria-current=step]{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0;font-weight:700}.school-course-panel{overflow-wrap:anywhere;background:#0f2547;border:1px solid #c0c6d0;border-top-width:4px;border-radius:16px;margin:20px 0;padding:24px}.school-course-footer{border-top:1px solid #c0c6d0;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin:26px 0 18px;padding-top:20px;display:flex}.school-course-footer>button{flex:180px}.school-resume,.school-next-course{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;margin:18px 0;padding:18px}.school-result{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;padding:22px}.school-result-passed{background:#0f2547;border-color:#c0c6d0}.school-result-passed .school-eyebrow{color:#c0c6d0}.school-course-panel .school-question{border:0;margin-bottom:0;padding:12px 0}.school-course-panel .school-question legend{font-size:1.25rem;line-height:1.5}@media (width<=650px){.school-course-panel{padding:18px}.force-coach-school .school-step-track li{flex-wrap:wrap;gap:5px;padding:10px 5px}.school-course-heading h2{font-size:1.65rem}}.force-coach-school .school-eyebrow{color:#c0c6d0;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;font-weight:750;display:block}.school-intro{background:#0f2547;border-left:5px solid #c0c6d0;border-radius:4px 20px 20px 4px;margin-bottom:24px;padding:24px}.school-intro p{max-width:760px}.force-coach-school .school-card,.school-lesson{border:1px solid var(--school-line);background:#0f2547;border-radius:16px;margin:16px 0;padding:22px}.school-lesson{background:#0f2547;border-top:4px solid #c0c6d0;padding:24px}.school-lesson,.school-path,.force-coach-school .school-course-link{scroll-margin-top:calc(90px + env(safe-area-inset-top,0px))}.school-lesson:focus-visible,.school-path:focus-visible{outline-offset:3px;outline:3px solid #c0c6d0}.school-lesson>header{margin-top:20px}.school-lesson>.school-card{background:#0f2547}.force-coach-school details>summary{cursor:pointer;color:#a8b6c9;align-content:center;min-height:44px;padding:4px 0;font-size:1.08rem;font-weight:700;line-height:1.5;list-style:inside disclosure-closed;display:list-item}.force-coach-school details[open]>summary{border-bottom:1px solid #c0c6d0;margin-bottom:16px;padding-bottom:16px;list-style:inside disclosure-open}.force-coach-school summary:after,.force-coach-school summary:before{display:none}.force-coach-school button{color:#fff;min-height:46px;font:inherit;white-space:normal;text-align:center;cursor:pointer;text-transform:none;letter-spacing:normal;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:1rem;font-weight:650;line-height:1.4;display:inline-flex}.force-coach-school button:disabled{color:#fff;cursor:not-allowed;opacity:1;background:#0f2547;border-color:#c0c6d0}.force-coach-school button:not(:disabled):hover{background:#0f2547}.force-coach-school button:focus-visible,.force-coach-school summary:focus-visible,.force-coach-school input:focus-visible,.force-coach-school select:focus-visible,.force-coach-school textarea:focus-visible{outline-offset:3px;outline:3px solid #c0c6d0}.force-coach-school .school-secondary{color:#a8b6c9;background:#0f2547;border-color:#c0c6d0}.school-toolbar,.school-actions,.school-switch{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.school-toolbar>label{flex:280px}.school-toolbar>button{align-self:flex-end}.force-coach-school select,.force-coach-school input[type=date],.force-coach-school textarea{color:#a8b6c9;width:100%;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:48px;box-shadow:none;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;margin-top:8px;padding:12px;font-size:1rem;display:block}.force-coach-school textarea{resize:vertical}.force-coach-school textarea::placeholder{color:#a8b6c9;font-weight:400}.school-switch button{background:#0f2547;flex:1}.school-switch button[aria-pressed=true]{background:#0f2547;border-color:#c0c6d0}.force-coach-school .school-progress{border-top:3px solid #c0c6d0}.school-progress progress{accent-color:#0049cc;width:100%;height:12px;margin:20px 0;display:block}.school-progress progress::-webkit-progress-bar{background:#0f2547;border-radius:8px}.school-progress progress::-webkit-progress-value{background:#0f2547;border-radius:8px}.school-path{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.school-path>.school-card{margin:0}.school-course-list{gap:8px;display:grid}.force-coach-school .school-course-link{text-align:left;background:#0f2547;border-color:#c0c6d0;width:100%;font-weight:550;display:block}.force-coach-school .school-course-link>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.force-coach-school .school-course-link>span>svg{color:#a8b6c9;flex-shrink:0}.force-coach-school .school-course-link[aria-pressed=true]{background:#0f2547;border-color:#c0c6d0}.school-study-part{border-bottom:1px solid #c0c6d0;margin-bottom:22px;padding:12px 0 22px}.force-coach-school ul,.force-coach-school ol{margin:16px 0;padding-left:24px}.force-coach-school li+li{margin-top:12px}.school-coach-words{background:#0f2547;border-left:4px solid #c0c6d0;border-radius:4px 12px 12px 4px;margin:22px 0;padding:16px 20px}.force-coach-school .school-alert{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;padding:16px}.force-coach-school .school-error{color:#f05d5e;background:#0f2547;border-color:#f05d5e}.force-coach-school .school-success{color:#2fbf71;font-weight:650}.force-coach-school .school-muted{color:#c0c6d0;font-size:.9rem}.school-form{gap:18px;display:grid}.force-coach-school .school-check,.force-coach-school .school-answer{cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;align-items:flex-start;gap:12px;min-height:48px;padding:14px;display:flex}.force-coach-school input[type=checkbox],.force-coach-school input[type=radio]{accent-color:#0049cc;appearance:auto;width:20px;height:20px;box-shadow:none;flex:0 0 20px;margin:4px 0 0}.school-question{border:0;border-bottom:1px solid #c0c6d0;min-width:0;margin:12px 0 24px;padding:20px 0}.school-question legend{color:#a8b6c9;white-space:normal;width:100%;padding:0;font-size:1.1rem;font-weight:700}.school-question .school-answer{margin:10px 0}.school-answer:has(input:checked){background:#0f2547;border-color:#2fbf71}.school-feedback-correct,.school-feedback-missed{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;margin:12px 0;padding:18px}.school-feedback-missed{background:#0f2547;border-color:#c0c6d0}.school-review-history{border-top:1px solid #c0c6d0;padding:16px 0}.school-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.school-certificate-wrap{margin-top:32px}.force-coach-school .school-certificate{color:#a8b6c9;text-align:center;background:#0f2547;border:8px double #c0c6d0;border-radius:2px;padding:40px 25px}.school-certificate img{object-fit:contain;border-radius:50%;width:110px;height:110px;margin:auto auto 18px;display:block}.force-coach-school .school-certificate h2,.force-coach-school .school-certificate h3,.force-coach-school .school-certificate h4,.force-coach-school .school-certificate p,.force-coach-school .school-certificate span,.force-coach-school .school-certificate small{color:#fff}.force-coach-school .school-certificate h3{color:#fff;margin:22px 0;font-size:2rem}.school-certificate small{overflow-wrap:anywhere}.school-hq-entry{color:#a8b6c9;background:#0f2547;border:1px solid #c0c6d0;border-left-width:5px;border-radius:16px;align-items:center;gap:20px;padding:22px;display:flex}.school-hq-entry>svg{color:#a8b6c9;flex:0 0 28px;width:28px;height:28px}.school-hq-entry>div{flex:1;min-width:0}.school-hq-entry span{letter-spacing:.1em;color:#a8b6c9;font-size:.8rem;font-weight:700}.school-hq-entry h2{color:#fff;margin:8px 0;font-size:1.3rem;line-height:1.3}.school-hq-entry p{color:#a8b6c9;margin:8px 0;font-size:1rem;font-weight:450;line-height:1.6}.school-hq-entry button{color:#fff;cursor:pointer;background:#0f2547;border:1px solid #c0c6d0;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:1rem;font-weight:650;display:flex}@media (width<=650px){.school-hq-entry{flex-wrap:wrap}.school-hq-entry>div{flex-basis:calc(100% - 55px)}.school-hq-entry button{justify-content:center;width:100%}.school-path{grid-template-columns:1fr}.school-lesson,.force-coach-school .school-card,.school-intro{padding:17px}.school-toolbar>button{width:100%}.school-actions>*{flex:180px}.school-certificate{padding:24px 14px!important}}@media print{body:has(#force-coach-certificate) :not(:has(#force-coach-certificate)):not(#force-coach-certificate):not(#force-coach-certificate *){display:none!important}body:has(#force-coach-certificate) :has(#force-coach-certificate){width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(#force-coach-certificate) #force-coach-certificate{break-inside:avoid;width:100%;margin:0;padding:30px;position:static;background:#0f2547!important}body:has(#force-coach-certificate){background:#0f2547!important}@page{size:A4 portrait;margin:16mm}}.school-lesson-index{background:#0f2547;border:1px solid #c0c6d0;border-radius:10px;margin:0 0 24px;padding:14px 18px}.school-lesson-index ol{gap:8px;padding:0;list-style:none;display:grid}.school-lesson-index li{margin:0}.school-lesson-index button{text-align:left;justify-content:flex-start;width:100%}.school-lesson-index button[aria-current=step]{background:#0f2547;border-color:#c0c6d0}.school-teaching-block{border-left:3px solid #c0c6d0;margin:24px 0;padding:0 0 0 18px}.school-worked-example,.school-self-check{background:#0f2547;border:1px solid #c0c6d0;border-radius:12px;margin:24px 0;padding:20px}.school-self-check details{margin-top:12px}.force-coach-school .school-self-check summary{font-size:1rem}.school-course-panel>p,.school-teaching-block>p,.school-worked-example>p,.school-self-check>p{max-width:75ch}:root{--force-blue:#0049cc;--force-navy:#0a1a33;--force-card:#0f2547;--force-white:#fff;--force-silver:#c0c6d0;--force-body:#a8b6c9;--force-muted:#6e7f99;--force-success:#2fbf71;--force-warning:#f2b84b;--force-error:#f05d5e;--force-font:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--force-radius:12px;--force-gap:16px}html,body{background:var(--force-navy);color:var(--force-body);font-family:var(--force-font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-size:16px;line-height:1.55}body :is(h1,h2,h3,h4,h5,h6){color:var(--force-white);font-family:var(--force-font);letter-spacing:-.025em;text-wrap:balance;font-weight:750;line-height:1.2}body :is(h1,h2,h3,h4,h5,h6) :is(span,em,strong){color:inherit;font-family:inherit}body small{font-size:max(12px,.8em);line-height:1.5}body :is(input,textarea,select){min-width:0;max-width:100%;font-family:var(--force-font);color:var(--force-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body :is(button,.button,[role=button]){font-family:var(--force-font);text-transform:uppercase;letter-spacing:.055em;white-space:normal;min-height:44px;font-size:12px;font-weight:700;line-height:1.4}body :is(button,.button,[role=button]):focus-visible,body a:focus-visible{outline:2px solid var(--force-silver);outline-offset:3px}body :is(main,section,article,aside,form,fieldset,div){min-width:0}body img{max-width:100%}body :is(p,li,dd,td,a,strong,small){overflow-wrap:anywhere}.force-section-nav{z-index:20;background:var(--force-navy);border-bottom:1px solid var(--force-silver);gap:8px;margin-bottom:20px;padding:12px 0;display:flex;position:sticky;top:0;overflow-x:auto}.force-section-nav a{background:var(--force-card);min-height:44px;color:var(--force-white);text-transform:uppercase;letter-spacing:.04em;border-radius:8px;flex:none;align-items:center;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}[data-force-section]{scroll-margin-top:90px}.force-nav-group{margin-top:22px}.force-nav-group h2{color:var(--force-silver);letter-spacing:.1em;text-transform:uppercase;margin:0 12px 8px;font-size:12px}.force-footer{border-top:1px solid var(--force-silver);color:var(--force-body);grid-template-columns:1fr 1fr;gap:24px;padding:32px 0 16px;display:grid}.force-footer strong{color:var(--force-white)}.force-footer nav{flex-wrap:wrap;align-content:start;gap:16px;display:flex}.force-footer a{min-height:44px;color:var(--force-silver);align-items:center;font-size:14px;display:inline-flex}.force-footer p{margin:4px 0}@media (width<=640px){.force-section-nav{margin-inline:-4px;padding-inline:4px;top:64px}.force-footer{grid-template-columns:1fr}.force-nav-group{margin-top:16px}body :is(input,textarea,select){font-size:16px}}@media print{.force-section-nav,.force-footer{display:none!important}}body :is(h1,h2,h3,h4,h5,h6){color:var(--force-white)!important}body :is(h1,h2,h3,h4,h5,h6) :is(span,em,strong){color:inherit!important}body :is(p,li,label,input,textarea,select,td,th){font-size:max(15px,1em)!important}body :is(button,.button,[role=button]){border-radius:8px;min-height:44px;text-transform:uppercase!important;letter-spacing:.055em!important}body :is(button,.button)[class*=primary],body .button-primary,body button[type=submit]{background:var(--force-card)!important;color:var(--force-white)!important;border-color:var(--force-blue)!important}body :is(button,.button) small{color:var(--force-white)}body :is(button,[role=tab]):is([aria-selected=true],[aria-pressed=true],[aria-current=page]){box-shadow:inset 0 -3px var(--force-silver);background:var(--force-card)!important;color:var(--force-white)!important}body a:not(.button){color:var(--force-white);-webkit-text-decoration-color:var(--force-blue);text-decoration-color:var(--force-blue);text-underline-offset:4px;text-decoration-thickness:2px}body a:not(.button):hover{text-decoration:underline}body :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){background:var(--force-navy);color:var(--force-white);border:1px solid var(--force-silver);border-radius:8px}body input::placeholder,body textarea::placeholder{color:var(--force-body);opacity:1}body .force-auth-card input{background:var(--force-navy)!important;color:var(--force-white)!important;border:1px solid var(--force-silver)!important}body .panel{background:var(--force-card);border-radius:12px;padding:24px}body .section-heading{gap:16px;margin-bottom:20px}body .screen-stack{gap:24px}body :is(.app-shell,.app-main,.app-content,.force-app-gate,.force-auth-screen){background:var(--force-navy)}.force-welcome-brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.force-welcome-brand img{border-radius:50%;flex-shrink:0;width:54px;height:54px}.force-welcome-brand .eyebrow{margin:0;font-size:12px!important}body .force-welcome-collage>article:after,body .coach-photo:after{background:linear-gradient(#0000 30%,#0a1a33eb)}body .force-welcome-collage>article span,body .coach-photo>span{color:var(--force-white);background:#0a1a33eb;border-radius:6px;padding:8px}body .force-welcome-collage>article strong,body .coach-photo strong{color:var(--force-white)!important;font-size:15px!important}body .force-welcome-collage>article small,body .coach-photo small,body .force-three-s small{white-space:normal;text-overflow:clip;overflow:visible;color:var(--force-silver)!important;font-size:12px!important}body .force-culture-panel:before{background:var(--force-card);height:3px}body .force-culture-values small{color:var(--force-body);font-size:15px}body .force-culture-panel blockquote{border-left:3px solid var(--force-blue);color:var(--force-white);font-size:18px}body .force-culture-panel blockquote:before,body .force-culture-panel blockquote:after{display:none}body .sidebar nav,body .mobile-menu nav{display:block}body .force-nav-group button{width:100%;min-height:48px}body .force-nav-group h2{color:var(--force-silver)!important;font-size:12px!important}body .sidebar nav button:not(.active),body .mobile-menu nav button:not(.active){color:var(--force-body);box-shadow:none;background:0 0;border-color:#0000}body .sidebar nav button.active,body .mobile-menu nav button.active{background:var(--force-card);color:var(--force-white);border-color:var(--force-blue)}body .sidebar nav button span,body .mobile-menu nav button span{text-align:left;flex:1}body .force-audience-tabs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}body .force-audience-tabs button{text-align:left;background:var(--force-card);border:1px solid var(--force-silver);flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}body .force-audience-tabs button span{text-transform:none;letter-spacing:0;font-size:12px}body .force-audience-tabs button strong{font-size:16px}.app-footer-wrap{margin:32px 32px 0}.force-policy-page{max-width:820px;margin:0 auto;padding:40px 24px}.force-policy-page h1{margin:32px 0}.force-policy-page h2{margin:28px 0 12px}.force-policy-page .force-footer{margin-top:40px}.force-legacy-messages{margin-top:24px}body summary{cursor:pointer;min-height:44px;color:var(--force-white);padding-block:10px;font-weight:700}body .lineage-values{grid-template-columns:repeat(3,minmax(0,1fr))}body .fighter-card-grid,body .fighter-watermark{display:none}@media (width<=700px){body .panel{padding:18px}body .screen-stack{gap:18px}body :is(input,textarea,select):not([type=checkbox]):not([type=radio]){font-size:16px!important}body .force-welcome-collage{height:340px!important}body .force-welcome-hero{padding:24px 18px}body .force-welcome-copy h1{font-size:clamp(34px,10vw,48px)!important}body .force-welcome-brand{gap:10px}body .force-three-s{gap:8px}body .force-three-s>span{padding-inline:8px}body .force-nav-group{margin-bottom:20px}body .force-audience-tabs{grid-template-columns:1fr}body .force-audience-tabs button{flex-direction:row;justify-content:space-between;align-items:center}body .athlete-command-actions{grid-template-columns:1fr;display:grid}body .lineage-values{grid-template-columns:1fr}.app-footer-wrap{margin:24px 16px 90px}.force-section-nav{max-width:100%;top:64px}}@media print{body{color:var(--force-navy)!important;background:var(--force-white)!important}.bulletin-print,.bulletin-print *{color:var(--force-navy)!important;background:var(--force-white)!important;box-shadow:none!important;text-shadow:none!important}.bulletin-print :is(p,li,small,span,strong){font-size:10pt!important;line-height:1.25!important}.bulletin-print h1{font-size:16pt!important}.bulletin-print h2{font-size:11pt!important}.bulletin-print section{border-color:var(--force-silver)!important}}body :is(.chat-bubble,.message-bubble,.curriculum-program-chip,.program-badge){background:var(--force-card);color:var(--force-white);border:1px solid var(--force-silver)}.strength-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.strength-program-guide p{max-width:75ch}.strength-guide-grid article{background:var(--force-card);border:1px solid var(--force-silver);border-radius:12px;padding:16px}@media (width<=680px){.strength-guide-grid{grid-template-columns:1fr}}@media screen{body :is(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;line-height:1.18!important}body :is(.section-heading,.panel-heading,.bulletin-block>header){flex-wrap:wrap}body :is(.section-heading,.panel-heading)>:first-child{min-width:0}body :is(button,.button)>svg{flex-shrink:0}body :is(.adult-run-sheet,.youth-run-sheet,.coach-plan-flow) :is(ul,ol) :is(ul,ol){list-style:revert;margin:.75rem 0;padding-left:1.5rem;display:block}body :is(.adult-run-sheet,.youth-run-sheet,.coach-plan-flow) li li{border:0;margin:.4rem 0;padding:0;display:list-item}body :is(.daily-bulletin,.monthly-class-plans,.coach-plan-guide){overflow-wrap:anywhere;min-width:0}body .bulletin-block header{align-items:start}body .bulletin-block header time{flex:none}body .bulletin-block header h4{flex:12rem}body .bulletin-round{gap:.5rem 1rem}body .monthly-class-plans>section+section{border-top:1px solid var(--force-silver);padding-top:1.5rem}body :is(.fighter-portrait,.media-thumb,.sam-story-opening figure):after{content:none}body .media-thumb small{background:var(--force-navy);max-width:calc(100% - 26px);padding:6px 8px}body .real-fighter-card{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:24px}body .real-fighter-card .fighter-copy{width:auto}body .real-fighter-card .fighter-portrait{opacity:1;border-radius:12px;width:100%;height:360px;position:relative;inset:auto}body .fighter-tags{flex-wrap:wrap}}.force-tv-shell{color:var(--force-body)}.force-tv-shell :is(.force-tv-schedule,.force-tv-content,.force-tv-rounds){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,3vw,56px);padding:clamp(24px,3vw,56px)}.force-tv-shell :is(.force-tv-schedule-lead,.force-tv-content-copy,.force-tv-rounds>header){min-width:0}.force-tv-shell :is(.force-tv-schedule-lead>h1,.force-tv-content .force-tv-content-copy h1,.force-tv-rounds>header h1,.force-tv-events>header h1){letter-spacing:-.025em;overflow-wrap:anywhere;margin-block:16px;font-size:clamp(36px,4vw,78px);line-height:1.12!important}.force-tv-shell .force-tv-content.title-long .force-tv-content-copy h1{font-size:clamp(32px,3.3vw,64px)}.force-tv-shell .force-tv-content-copy{padding-top:0}.force-tv-shell .force-tv-content:before{content:none}.force-tv-shell .force-tv-body{margin-top:20px;line-height:1.5;font-size:clamp(15px,1.25vw,24px)!important}.force-tv-shell .force-tv-context{color:var(--force-silver);margin-top:20px}.force-tv-shell .force-tv-art{min-width:0;min-height:0;max-height:100%}.force-tv-shell .force-tv-art:after{content:none}.force-tv-shell .force-tv-art>img{display:block}.force-tv-shell .force-tv-featured-class{margin-top:24px}.force-tv-shell :is(.force-tv-kicker,.force-tv-featured-class small,.force-tv-class-list time){color:var(--force-silver)}.force-tv-shell .force-tv-class-list article{grid-template-columns:90px minmax(0,1fr) auto}.force-tv-shell .force-tv-class-list article strong{white-space:normal;color:var(--force-white);line-height:1.3}.force-tv-shell .force-tv-class-list article.past:not(.current){opacity:.75}.force-tv-shell .force-tv-featured-class:after{content:none}.force-tv-shell .force-tv-progress{flex:120px;gap:3px;min-width:0}.force-tv-shell .force-tv-progress i{background:var(--force-silver);opacity:.4;flex:1 1 0;width:auto;min-width:0}.force-tv-shell .force-tv-progress i.active{background:var(--force-blue);opacity:1;flex-grow:2}.force-tv-shell .force-tv-controls{flex:none}.force-tv-shell .force-tv-controls button{width:44px;height:44px}.force-tv-shell .force-tv-footer{gap:20px}.force-tv-shell .force-tv-gear-grid figure{grid-template-rows:minmax(0,1fr) auto;display:grid}.force-tv-shell .force-tv-gear-grid figcaption{position:static}.force-tv-shell .force-tv-gear-grid img{min-height:0}.force-tv-shell .force-tv-events>header{grid-template-columns:minmax(0,1fr) minmax(180px,.3fr)}.force-tv-shell .force-tv-events>header aside{min-width:0}.force-tv-shell .force-tv-event-grid>article{grid-template-columns:minmax(0,1fr);gap:12px}.force-tv-shell .force-tv-event-grid h2{font-size:clamp(24px,1.9vw,36px)}.force-tv-shell .force-tv-round-list{overflow:visible}.force-tv-shell .force-tv-round-list article{grid-template-columns:38px minmax(0,1fr) 80px;gap:12px;min-height:0;transform:none}.force-tv-shell .force-tv-round-list article>span strong{font-size:clamp(16px,1.15vw,22px);line-height:1.25}.force-tv-shell .force-tv-round-list article>em{min-width:0}.force-tv-shell .force-tv-round-list article>em strong{font-size:28px;line-height:1.2}@media (width<=1100px){.force-tv-shell .force-tv-footer>span{display:none}.force-tv-shell .force-tv-class-list article{grid-template-columns:80px minmax(0,1fr)}.force-tv-shell .force-tv-class-list article>i{display:none}}@media (width<=900px),(aspect-ratio<=4/3),(height<=650px){html.force-tv-route,body.force-tv-route{height:auto;overflow-y:auto}.force-tv-shell,.force-tv-shell.is-display-mode{grid-template-rows:auto minmax(0,1fr) auto;height:auto;min-height:100dvh;position:relative;overflow:visible}.force-tv-shell .force-tv-header{gap:16px;min-height:76px;padding:16px}.force-tv-shell .force-tv-stage{overflow:visible}.force-tv-shell :is(.force-tv-schedule,.force-tv-content,.force-tv-rounds,.force-tv-events){grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:24px;height:auto;min-height:0;padding:24px 20px}.force-tv-shell :is(.force-tv-schedule-lead>h1,.force-tv-content .force-tv-content-copy h1,.force-tv-rounds>header h1,.force-tv-events>header h1){font-size:clamp(32px,7vw,56px)}.force-tv-shell .force-tv-content.title-long .force-tv-content-copy h1{font-size:clamp(30px,6vw,48px)}.force-tv-shell .force-tv-body{-webkit-line-clamp:unset;display:block;overflow:visible}.force-tv-shell .force-tv-class-list{gap:10px}.force-tv-shell .force-tv-class-list article{min-height:76px;padding:12px}.force-tv-shell .force-tv-class-list article strong{font-size:16px}.force-tv-shell .force-tv-class-list time{font-size:15px}.force-tv-shell .force-tv-art,.force-tv-shell .force-tv-content.layout-full .force-tv-art{height:420px;min-height:0;max-height:none}.force-tv-shell :is(.event-board,.sponsor-board) .force-tv-art,.force-tv-shell :is(.event-board,.sponsor-board) .force-tv-art>img{height:auto}.force-tv-shell .force-tv-events>header,.force-tv-shell .force-tv-rounds>header{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.force-tv-shell .force-tv-events>header aside{text-align:left}.force-tv-shell .force-tv-event-grid{grid-template-columns:minmax(0,1fr)}.force-tv-shell .force-tv-event-grid>article{grid-template-columns:66px minmax(0,1fr)}.force-tv-shell .force-tv-event-grid p{-webkit-line-clamp:unset;display:block;overflow:visible}.force-tv-shell .force-tv-round-list{grid-template-rows:none;grid-auto-rows:minmax(76px,auto);gap:10px}.force-tv-shell .force-tv-round-list article{padding:12px}.force-tv-shell .force-tv-rounds>header>div>p:last-child{display:block}.force-tv-shell .force-tv-footer{flex-wrap:wrap;min-height:76px;padding:16px}.force-tv-shell .force-tv-footer>strong{margin-left:0;margin-right:auto}.force-tv-shell .force-tv-progress{display:none}}@media (width<=650px){body .bulletin-block header h4{flex-basis:auto}body .bulletin-round{grid-template-columns:minmax(0,1fr)}body .bulletin-round dd{margin-bottom:.5rem}body :is(.curriculum-plan-lessons,.curriculum-plan-references) button{grid-template-columns:20px minmax(0,1fr) 18px}body .curriculum-plan-lessons>button>small{white-space:normal;grid-column:2}body .curriculum-plan-lessons>button>svg:last-child{grid-area:1/3}}@media (width<=850px){body .force-welcome-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:24px}body .force-welcome-collage{width:100%;position:relative;inset:auto;height:340px!important}body .real-fighter-card{grid-template-columns:minmax(0,1fr);padding:24px}}body .staff-hero{grid-template-columns:minmax(0,1fr) 170px;gap:24px;display:grid}body .staff-hero>div:first-child{width:100%;min-width:0;max-width:none;container-type:inline-size}body .staff-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(2rem,8.6cqi,4.875rem)}body .staff-hero>div:last-child{width:100%;min-width:0;position:static}body .staff-roster-list>button{flex:none;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:64px;padding:10px;display:flex}body .staff-roster-list>button>.roster-avatar{flex:0 0 38px;width:38px;height:38px;margin:0}body .staff-roster-list>button>span:nth-child(2){flex:1 1 0;min-width:0;overflow:hidden}body .app-shell .staff-roster-list :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;max-width:100%;display:block;overflow:hidden}body .staff-roster-list>button>i{white-space:nowrap;flex:none}body .staff-roster-list>button>svg{flex:0 0 15px;width:15px;height:18px}body .real-fighter-card .fighter-copy{min-width:0;container-type:inline-size}body .real-fighter-card .fighter-copy h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:100%;font-size:clamp(1.5rem,9cqi,4.5rem)}body .real-fighter-card .fighter-copy h1 span{overflow-wrap:normal;word-break:normal;margin-bottom:8px;font-size:1rem;line-height:1.5}body .force-welcome-collage>article{container-type:inline-size}body .force-welcome-collage>article>span{text-align:left;align-items:flex-start;width:auto;min-width:0;max-width:calc(100% - 16px);padding:8px;inset:auto 8px 8px}body .force-welcome-collage>article>span>strong{line-height:1.35;font-size:clamp(.8125rem,9cqi,.9375rem)!important}body .force-welcome-collage>article>span>:is(strong,small){white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;width:100%;min-width:0;max-width:100%}@media (width<=850px){body .staff-hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;padding:24px}body .staff-hero>div:last-child{min-height:0;padding:20px}}
