.tf-help{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:900;font-family:var(--font-geist-sans),system-ui,sans-serif;color:#10263d;text-align:left;line-height:1.5;position:fixed}.tf-help button,.tf-help textarea{font:inherit}.tf-help button{cursor:pointer}.tf-help button:disabled{cursor:default;opacity:.5}:is(.tf-help button:focus-visible,.tf-help a:focus-visible,.tf-help textarea:focus-visible){outline-offset:3px;outline:3px solid #1478e8}.tf-help-launcher{color:#fff;background:#06182b;border:1px solid #2c4b60;border-radius:50px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-left:auto;padding:12px 19px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 6px 24px #06182b35;font-size:14px!important;font-weight:750!important}.tf-help-launcher:hover{transform:translateY(-2px);box-shadow:0 9px 28px #06182b45}.tf-help-launcher>svg{color:#b9ef69}.tf-help-panel{background:#fff;border:1px solid #ccd9e5;border-radius:22px;flex-direction:column;width:410px;max-width:calc(100vw - 28px);height:min(670px,100dvh - 110px);margin-bottom:12px;animation:.2s ease-out tf-help-in;display:flex;overflow:hidden;box-shadow:0 18px 70px #06182b36}.tf-help-header{color:#fff;background:#06182b;flex-shrink:0;align-items:center;gap:12px;padding:20px;display:flex}.tf-help-mark{color:#b9ef69;background:#b9ef6912;border:1px solid #b9ef694d;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.tf-help-header h2{letter-spacing:-.3px;color:#fff;margin:0;font-size:17px;font-weight:780;line-height:1.25}.tf-help-header p{color:#bed0df;margin:4px 0 0;font-size:13px}.tf-help-icon{color:#fff;background:#ffffff12;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;margin-left:auto;display:grid}.tf-help-icon:hover{background:#ffffff25}.tf-help-context{color:#53697c;background:#f3f7fb;border-bottom:1px solid #e3eaf0;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:12px;display:flex}.tf-help-context strong{text-transform:capitalize;font-weight:600}.tf-help-context button{color:#1763a5;white-space:nowrap;background:0 0;border:0;padding:5px;font-size:12px;font-weight:700}.tf-help-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:22px 18px;overflow-y:auto}.tf-help-welcome{padding:3px 2px}.tf-help-eyebrow{letter-spacing:1.2px;color:#41674c;font-size:11px;font-weight:750}.tf-help-welcome h3{letter-spacing:-1px;color:#06182b;margin:14px 0;font-size:30px;line-height:1.13}.tf-help-welcome>p{color:#61758a;margin:0 0 20px;font-size:15px}.tf-help-starters{gap:9px;display:grid}.tf-help-starters button{text-align:left;color:#173650;background:#fff;border:1px solid #dce6ef;border-radius:12px;align-items:center;gap:12px;min-height:51px;padding:12px;font-size:14px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:flex}.tf-help-starters button:hover{background:#f3f8ee;border-color:#9dbb85}.tf-help-number{font:600 12px var(--font-geist-mono),monospace;color:#718599}.tf-help-starters button>span:last-child{color:#527244;margin-left:auto}.tf-help-welcome .tf-help-small{color:#6d7e8e;margin:16px 0 0;font-size:12px}.tf-help-log{flex-direction:column;gap:18px;display:flex}.tf-help-message{overflow-wrap:anywhere;min-width:0;font-size:15px}.tf-help-speaker{letter-spacing:.2px;color:#61758a;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.tf-help-message p{white-space:pre-wrap;margin:0}.tf-help-user{background:#eef4fa;border-radius:15px 15px 4px;align-self:flex-end;max-width:90%;padding:12px 15px}.tf-help-user .tf-help-speaker{color:#436882}.tf-help-assistant{padding:0 3px}.tf-help-assistant>.tf-help-speaker{color:#41674c}.tf-help-assistant ol{margin:13px 0;padding-left:24px}.tf-help-assistant li{margin:9px 0;padding-left:3px}.tf-help-assistant li::marker{color:#376f4e;font-weight:750}.tf-help-actions{gap:7px;margin-top:14px;display:grid}.tf-help-actions a{color:#254d36;background:#f4f9ef;border:1px solid #c8dbc1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.tf-help-actions a:hover{background:#eaf3e2}.tf-help-message .tf-help-notice{color:#6b5930;background:#fff8e9;border-radius:8px;margin-bottom:10px;padding:10px;font-size:12px}.tf-help-followups{flex-wrap:wrap;gap:7px;margin:18px 0 0;display:flex}.tf-help-followups button{color:#386482;text-align:left;background:#fff;border:1px solid #dce6ef;border-radius:12px;padding:9px 11px;font-size:13px}.tf-help-followups button:hover{background:#f3f7fb}.tf-help-thinking{align-items:center;gap:4px;margin-top:20px;display:flex}.tf-help-thinking>span:not(.tf-help-thinking-label){background:#6e9477;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite tf-help-pulse}.tf-help-thinking>span:nth-child(2){animation-delay:.15s}.tf-help-thinking>span:nth-child(3){animation-delay:.3s}.tf-help-thinking-label{color:#61758a;margin-left:7px;font-size:13px}.tf-help-error{background:#fff4f1;border:1px solid #f0d5cd;border-radius:10px;margin-top:15px;padding:12px;font-size:14px}.tf-help-error p{margin:0 0 7px}.tf-help-error button{color:#8a352b;background:0 0;border:0;padding:5px 9px 5px 0;font-size:14px;text-decoration:underline}.tf-help-compose{background:#fff;border-top:1px solid #e3eaf0;flex-shrink:0;padding:14px 16px 12px}.tf-help-input{background:#fff;border:1px solid #cad8e3;border-radius:13px;align-items:flex-end;gap:8px;padding:11px;display:flex}.tf-help-input:focus-within{border-color:#557d60;box-shadow:0 0 0 2px #83aa701a}.tf-help textarea{resize:none;color:#10263d;background:0 0;border:0;width:100%;min-height:46px;max-height:110px;padding:0;font-size:16px;line-height:1.45;outline:none!important}.tf-help textarea::placeholder{color:#788a99}.tf-help-input button{color:#b9ef69;background:#06182b;border:0;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.tf-help-privacy{text-align:center;color:#6a7b89;margin:9px 0 0;font-size:11px;line-height:1.4}.tf-help-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tf-help-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-help-pulse{50%{opacity:.35;transform:translateY(-2px)}}@media (max-width:600px){.tf-help{right:12px;bottom:max(14px,env(safe-area-inset-bottom))}.tf-help-panel{inset:max(10px,env(safe-area-inset-top)) 10px auto;width:auto;max-width:none;height:calc(100dvh - 88px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px;margin:0;position:fixed}.tf-help-header{padding:15px}.tf-help-body{padding:18px 15px}.tf-help-launcher{min-height:48px;padding:10px 15px}.tf-help-welcome h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.tf-help *{transition:none!important;animation:none!important}}@media print{.tf-help{display:none}}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.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)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)!important}.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))}}.livefeed-card{background:linear-gradient(135deg,#f7fbff,#eef7ff);border:1px solid #b9d8f3;border-radius:14px;padding:18px;box-shadow:0 10px 26px #00366614}.livefeed-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.livefeed-summary span{color:#366a94;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.livefeed-summary h3{margin:3px 0 5px;font-size:24px}.livefeed-summary p{color:#4c6376;max-width:660px;margin:0}.livefeed-launch{white-space:nowrap;align-items:center;gap:8px;display:flex;color:#fff!important;background:#d71920!important;border-color:#d71920!important;font-size:16px!important}.livefeed-launch i{background:#fff;border-radius:50%;width:10px;height:10px;animation:1.5s infinite livefeed-pulse;box-shadow:0 0 0 4px #ffffff38}.livefeed-studio{z-index:1000;color:#fff;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#07131e;position:fixed;inset:0;overflow:auto}.livefeed-studio>header{justify-content:space-between;align-items:flex-start;gap:16px;max-width:1100px;margin:0 auto 14px;display:flex}.livefeed-studio header span{letter-spacing:.1em;color:#a9b8c5;font-size:12px;font-weight:900}.livefeed-studio header span.live{color:#ff4d55}.livefeed-studio h2{margin:4px 0;font-size:25px}.livefeed-studio header p{color:#adc0d0;margin:0}.livefeed-preview{aspect-ratio:16/9;background:#000;border-radius:16px;max-width:1100px;margin:auto;position:relative;overflow:hidden}.livefeed-preview video{object-fit:cover;width:100%;height:100%;display:block}.livefeed-overlay{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.livefeed-overlay b,.livefeed-overlay span{background:#000000ad;border-radius:8px;padding:7px 10px}.livefeed-overlay b{color:#ff565d}.livefeed-controls,.livefeed-actions{flex-wrap:wrap;align-items:end;gap:12px;max-width:1100px;margin:14px auto 0;display:flex}.livefeed-controls label{color:#c5d3df;gap:5px;font-size:12px;font-weight:700;display:grid}.livefeed-controls select{color:#fff;background:#102638;border:1px solid #37556e;border-radius:8px;min-width:165px;padding:10px}.livefeed-controls .livefeed-check{align-items:center;gap:8px;padding:10px;display:flex}.livefeed-controls input{width:18px;height:18px}.livefeed-actions button{min-height:44px}.livefeed-actions .danger{color:#fff!important;background:#d71920!important;border-color:#d71920!important}.livefeed-message{color:#d8efff;background:#12334c;border-radius:9px;max-width:1100px;margin:14px auto 5px;padding:11px 13px}.livefeed-message.error{color:#ffd6d8;background:#4b1519}.livefeed-studio>small{color:#93a7b6;max-width:1100px;margin:auto;display:block}@keyframes livefeed-pulse{50%{opacity:.7;transform:scale(.75)}}@media (max-width:700px){.livefeed-card{padding:14px}.livefeed-summary{flex-direction:column;align-items:flex-start}.livefeed-launch{justify-content:center;width:100%}.livefeed-studio{padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}.livefeed-studio>header,.livefeed-controls,.livefeed-actions,.livefeed-message,.livefeed-studio>small{margin-left:12px;margin-right:12px}.livefeed-studio>header{padding-top:12px}.livefeed-preview{aspect-ratio:9/16;border-radius:0;max-height:68vh}.livefeed-controls label{flex:1}.livefeed-controls select{width:100%;min-width:0}.livefeed-actions button{flex:1}.livefeed-studio h2{font-size:21px}}.breakdown-quick-links{flex-wrap:wrap;align-items:stretch;gap:10px;margin:14px 0 18px;display:flex}.breakdown-quick-links>a{color:#214665;background:#f2f7fb;border:1px solid #cbdce8;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 15px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.breakdown-quick-links .breakdown-quick-primary{color:#294613;background:#eaf7d9;border-color:#a4cd76}.breakdown-quick-links strong{font-size:14px;font-weight:800}.breakdown-quick-links small{margin-top:2px;font-size:12px;display:block}.breakdown-quick-links>a>span:last-child{font-size:13px}.breakdown-quick-links>a:hover{border-color:#1478e8;box-shadow:0 2px 8px #0c315414}.breakdown-quick-links>a:focus-visible{outline-offset:3px;outline:3px solid #1478e8}@media (max-width:640px){.breakdown-quick-links{gap:8px;margin:12px 0}.breakdown-quick-links>a{flex:220px;justify-content:space-between;padding:10px 12px}}:root{--navy:#06182b;--navy2:#0c3154;--blue:#1478e8;--lime:#b9ef69;--ink:#10263d;--muted:#61758a;--line:#dce6ef;--soft:#f3f7fb;--home-paper:#fbfcfa;--home-green:#256143;--home-muted:#4c625c;--home-rule:#ccd9d1}.intelligence{color:#fff;background:linear-gradient(135deg,#06182b 0%,#0a2f51 64%,#114d7d 100%);position:relative;overflow:hidden}.intelligence:before{content:"";filter:blur(2px);background:#1478e833;border-radius:50%;width:520px;height:520px;position:absolute;inset:-180px auto auto 60%}.intelligence>.wrap{position:relative}.intelligence-heading{max-width:820px}.intelligence-heading h2{color:#fff}.intelligence-heading>p:last-child{color:#bed0df;max-width:780px;font-size:18px}.learning-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.learning-grid article{background:#ffffff0c;border:1px solid #fff2;border-radius:22px;min-height:265px;padding:26px;box-shadow:0 20px 50px #00102030}.learning-grid article>span{font:800 13px var(--font-geist-mono);color:var(--lime)}.learning-grid h3{margin:22px 0 9px;font-size:23px}.learning-grid p{color:#bcd0e0;margin:0}.intelligence-trust{background:#b9ef6918;border:1px solid #b9ef6940;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:18px;padding:19px 22px;display:grid}.intelligence-trust b{color:var(--lime);white-space:nowrap}.intelligence-trust span{color:#d7e5ef}@media (max-width:950px){.learning-grid{grid-template-columns:1fr}.learning-grid article{min-height:0}.intelligence-trust{grid-template-columns:1fr;gap:4px}.intelligence-trust b{white-space:normal}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font:15px/1.55 var(--font-geist-sans),system-ui,sans-serif;background:#fff;margin:0}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 40px);margin-inline:auto}.site-nav{align-items:center;gap:28px;height:74px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:850;display:flex}.brand>span{background:linear-gradient(145deg,var(--blue),#0b4e9e);color:#fff;border-radius:13px;place-items:center;width:39px;height:39px;font-size:13px;display:grid;box-shadow:0 9px 20px #1478e830}.nav-links{color:#536b82;gap:24px;margin-left:auto;font-weight:700;display:flex}.nav-actions,.hero-actions{align-items:center;gap:10px;display:flex}.home-nav-signout{color:#536b82;padding:10px 4px;font-weight:800}.button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:820;display:inline-flex;box-shadow:0 10px 24px #1478e82c}.button.ghost{color:#173650;box-shadow:none;background:#fff;border:1px solid #ccd9e5}.hero{background:radial-gradient(circle at 75% 15%,#1d68b2 0,transparent 29%),linear-gradient(120deg,var(--navy),var(--navy2) 65%,#0e4878);color:#fff;overflow:hidden}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;min-height:640px;padding-block:74px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;color:#cce7ff;font-size:12px;font-weight:850}.eyebrow.dark{color:#1269c8}.hero h1{letter-spacing:-3.7px;margin:15px 0 22px;font-size:clamp(46px,6vw,72px);line-height:1.01}.hero-lead{color:#c8d9e8;max-width:700px;font-size:19px}.hero-actions{flex-wrap:wrap;margin:30px 0 28px}.button.bright{color:#123553;background:#fff}.button.glass{box-shadow:none;background:#ffffff12;border:1px solid #ffffff32}.proof{color:#c8d9e8;flex-wrap:wrap;gap:30px;display:flex}.proof span{font-size:13px}.proof b{color:#fff;font-size:19px;display:block}.path-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:28px;padding:24px;box-shadow:0 40px 80px #0010204d}.path-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.path-head b,.path-head small{display:block}.path-head small,.path-row small{color:#abc3d8}.path-head i{color:#123a1e;background:var(--lime);border-radius:20px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:800}.path-row{background:#06182b99;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:12px;display:grid}.path-row em{color:#155eaa;background:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:900;display:grid}.path-row span b,.path-row span small{display:block}.path-row strong{font-size:22px}.section{padding-block:88px}.section.soft{background:var(--soft)}.section-heading{text-align:center;max-width:760px;margin:0 auto 40px}.section h2{letter-spacing:-2px;margin:9px 0 14px;font-size:clamp(34px,4.2vw,50px);line-height:1.08}.section-heading>p:last-child,.section-copy{color:var(--muted);font-size:17px}.audience-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.audience{border:1px solid var(--line);background:#fff;border-radius:21px;padding:24px;box-shadow:0 12px 32px #09243e08}.audience>span{font:800 13px var(--font-geist-mono);color:var(--blue)}.audience h3{margin:15px 0 8px;font-size:20px}.audience p{color:var(--muted);min-height:115px}.audience a{color:#0967c5;font-weight:800}.pathway-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.chips{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.chips span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 12px;font-weight:720}.journey{background:var(--navy);color:#fff;border-radius:26px;margin:0;padding:30px;list-style:none;box-shadow:0 22px 55px #071a2f25}.journey li{padding:0 0 24px 55px;position:relative}.journey li:last-child{padding-bottom:0}.journey li:before{content:counter(list-item);width:37px;height:37px;color:var(--lime);border:1px solid #58758f;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:0;left:0}.journey li:not(:last-child):after{content:"";border-left:1px dashed #57718a;position:absolute;top:40px;bottom:4px;left:18px}.journey b,.journey span{display:block}.journey span{color:#adc2d5}.access-banner{color:#fff;background:linear-gradient(115deg,#095db5,#1386ed);border-radius:28px;align-items:center;gap:45px;padding:42px;display:flex}.access-banner>div:first-child{max-width:720px}.access-banner h2{margin:8px 0;font-size:38px}.access-banner p:last-child{color:#d9edff;font-size:16px}.access-banner>div:last-child{flex-shrink:0;gap:10px;margin-left:auto;display:flex}.site-footer{color:#afc2d3;background:#061626;padding:34px 0}.footer{align-items:center;gap:25px;display:flex}.brand.light{color:#fff}.footer div{gap:22px;margin-left:auto;display:flex}.footer a{font-weight:750}@media (max-width:950px){.nav-links{display:none}.hero-grid,.pathway-grid{grid-template-columns:1fr}.hero-grid{gap:35px}.path-card{max-width:650px}.audience-grid{grid-template-columns:1fr 1fr}.access-banner{flex-direction:column;align-items:flex-start}.access-banner>div:last-child{margin-left:0}}@media (max-width:620px){.wrap{width:min(100% - 26px,1180px)}.site-nav .button.ghost{display:none}.site-nav{gap:8px}.nav-actions{margin-left:auto}.home-workspace-link{padding-inline:14px}.home-nav-signout{font-size:13px}.hero-grid{min-height:auto;padding-block:54px}.hero h1{letter-spacing:-2.6px}.audience-grid{grid-template-columns:1fr}.audience p{min-height:0}.section{padding-block:62px}.proof{gap:17px}.access-banner{padding:27px}.access-banner>div:last-child{flex-direction:column;width:100%}.footer{flex-direction:column;align-items:flex-start}.footer div{margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}.video-zoom,.video-zoom-viewport{display:contents}.video-zoom-entry{color:#fff;font:inherit;cursor:pointer;background:#10283b;border:1px solid #57758b;border-radius:999px;min-height:44px;margin:8px 0 0 auto;padding:8px 13px;font-size:13px;display:block}.video-zoom.is-active{z-index:2147483100;isolation:isolate;background:#03080e;outline:none;flex-direction:column;width:100%;max-width:none;height:100dvh;display:flex;position:fixed;inset:0}.video-zoom.is-active.is-managed{z-index:auto;flex:1;height:100%;min-height:0;position:relative;inset:auto}.video-zoom.is-active .video-zoom-viewport{touch-action:none;flex:1;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.video-zoom.is-active .video-zoom-viewport>video,.video-zoom.is-active .video-zoom-viewport>iframe{transition:transform .1s ease-out;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important}.video-zoom-gesture-layer{touch-action:none;position:absolute;inset:0}.video-zoom.is-zoomed .video-zoom-viewport{cursor:grab}.video-zoom.is-zoomed .video-zoom-viewport:active{cursor:grabbing}.video-zoom.is-zoomed .video-zoom-viewport:active>video,.video-zoom.is-zoomed .video-zoom-viewport:active>iframe{transition:none}.video-zoom video::-webkit-media-controls-fullscreen-button{display:none}.video-zoom::backdrop{background:#03080e}.video-zoom .video-zoom-dock{z-index:20;top:max(14px,env(safe-area-inset-top));color:#f3faff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(135deg,#17374beb,#07151fee);border:1px solid #b8e7ff40;border-radius:18px;width:max-content;max-width:calc(100% - 24px);padding:8px 10px;font:500 13px/1.4 system-ui;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 12px 38px #0007,0 0 24px #75dfb818}.video-zoom .video-zoom-tools,.video-zoom .video-zoom-transport{justify-content:center;align-items:center;gap:6px;display:flex}.video-zoom .video-zoom-label{letter-spacing:.16em;color:#aee8bb;margin:0 6px;font-size:10px}.video-zoom .video-zoom-dock button{color:#f3faff;cursor:pointer;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:auto;min-width:40px;min-height:40px;margin:0;padding:6px 10px;font:600 13px system-ui;display:inline-flex}.video-zoom .video-zoom-dock button:hover{background:#9aefbb24;border-color:#a9f2bb80}.video-zoom .video-zoom-dock button:disabled{opacity:.35;cursor:default}.video-zoom .video-zoom-dock :focus-visible{outline-offset:3px;outline:3px solid #b9e769}.video-zoom-entry:focus-visible{outline-offset:3px;outline:3px solid #b9e769}.video-zoom .video-zoom-dock output{font-variant-numeric:tabular-nums;color:#c8f6ca;min-width:48px;font-weight:750}.video-zoom .video-zoom-dock input{accent-color:#b9e769;cursor:pointer;width:96px;min-width:0;min-height:32px;margin:0;padding:0}.video-zoom .video-zoom-dock small{color:#b9cdd9;margin:5px 2px 0;font:400 11px/1.5 system-ui;display:block}.video-zoom .video-zoom-transport{border-top:1px solid #ffffff20;margin-top:8px;padding-top:8px}.video-zoom .video-zoom-transport input{flex:1}@media (max-width:600px){.video-zoom .video-zoom-label{display:none}.video-zoom .video-zoom-dock input{width:60px}.video-zoom .video-zoom-dock{padding:6px}.video-zoom .video-zoom-tools{gap:3px}.video-zoom .video-zoom-dock button{padding:6px 8px}}@media (prefers-reduced-motion:reduce){.video-zoom.is-active .video-zoom-viewport>video,.video-zoom.is-active .video-zoom-viewport>iframe{transition:none}}.coach-film-room{max-width:1400px;color:var(--ink,#123553);margin:auto;padding:24px;font-size:1rem}.coach-film-navigation{color:#173650;background:#fff;border-bottom:1px solid #ccd9e5;border-radius:12px 12px 0 0;margin:0 0 20px;padding:12px 16px}.coach-film-breadcrumb,.coach-film-navigation nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coach-film-breadcrumb{margin-bottom:10px;font-size:.875rem}.coach-film-settings{margin-left:auto}.coach-film-schedule{text-underline-offset:3px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.coach-film-navigation nav a{border-radius:8px;min-height:44px;padding:10px 14px;font-weight:700}.coach-film-navigation a:hover{background:#edf5fc}.coach-film-navigation nav a[aria-current=page]{color:#fff;background:#123553}.coach-film-room h1{margin:0;font-size:2rem}.coach-film-room h2{margin:0 0 12px;font-size:1.3rem}.coach-film-room header p{color:#526779;margin:6px 0 20px}.coach-film-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.coach-film-controls label{gap:4px;font-size:.875rem;font-weight:700;display:grid}.coach-film-controls input,.coach-film-controls select{color:#173650;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b9cbd9;border-radius:8px;padding:10px}.coach-film-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:18px 0;display:grid}.coach-film-card{overflow-wrap:anywhere;background:#fff;border:1px solid #ccd9e5;border-radius:12px;min-width:0;padding:18px}.coach-film-card h3{margin:8px 0;font-size:1.1rem}.coach-film-card p{color:#526779}.coach-film-card small{font-size:.875rem}.coach-film-card-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.coach-film-card a{color:#0967c5;font-weight:700}.coach-film-card a.button{color:#fff}.coach-film-card summary{cursor:pointer;padding:12px 0;font-weight:700}.coach-film-card li{margin:10px 0}.coach-film-summary{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.coach-film-summary a{border:1px solid #ccd9e5;border-radius:12px;flex:1;min-width:150px;padding:16px}.coach-film-summary b{font-size:1.6rem;display:block}.coach-film-empty{border:1px dashed #b9cbd9;border-radius:12px;margin:18px 0;padding:24px}.coach-film-room section{scroll-margin-top:20px}:is(.coach-film-room a:focus-visible,.coach-film-navigation a:focus-visible){outline-offset:3px;outline:3px solid #1478e8}@media (max-width:650px){.coach-film-room{padding:14px}.coach-film-settings{margin-left:0}.coach-film-navigation{padding:10px}.coach-film-navigation nav{gap:4px}.coach-film-navigation nav a{padding:9px}.coach-film-controls label{width:100%}}.access-banner p{color:#d9edff;font-size:16px}.verify-points{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.verify-points span{color:#fff;background:#ffffff18;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:780}.verified-email{color:#17653e;background:#e6f6ed;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.verification-card{background:linear-gradient(145deg,#f5fbff,#fff);border:1px solid #cfe0ef;border-radius:18px;margin-top:18px;padding:20px}.verification-card header{align-items:center;gap:12px;display:flex}.verification-card header>span{color:#0969c9;background:#e5f3ff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.verification-card header b,.verification-card header small{display:block}.verification-card header small{color:var(--muted)}.phone-code{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:16px;display:grid}.phone-code input{font:800 22px/1 var(--font-geist-mono);letter-spacing:4px}.starter-badges{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.starter-badges span{color:#155d9f;background:#eef6fd;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:750}@media (max-width:620px){.verified-email{display:none}.phone-code{grid-template-columns:1fr}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;overscroll-behavior-y:none}body{-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a[role=button],.button{touch-action:manipulation}.offline-page{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) calc(20px + env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 75% 15%,#1d68b2 0,#0000 29%),linear-gradient(120deg,#06182b,#0c3154);place-items:center;display:grid}.offline-page section{background:#ffffff0d;border:1px solid #ffffff24;border-radius:25px;width:min(560px,100%);padding:30px;box-shadow:0 30px 70px #00102055}.offline-page h1{letter-spacing:-2.5px;margin:10px 0;font-size:clamp(40px,12vw,62px);line-height:1}.offline-page section>p:not(.eyebrow){color:#c8d9e8;font-size:17px}.offline-mark{background:linear-gradient(145deg,#2e9eff,#0c79d8);border-radius:17px;place-items:center;width:54px;height:54px;margin-bottom:24px;font-weight:900;display:grid}.iphone-install{z-index:80;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));color:#10263d;-webkit-backdrop-filter:blur(18px);background:#ffffffed;border:1px solid #bdd5ea;border-radius:17px;grid-template-columns:45px 1fr auto;align-items:start;gap:11px;padding:12px 40px 12px 12px;display:none;position:fixed;box-shadow:0 18px 50px #001b3545}.iphone-install-icon{color:#fff;background:linear-gradient(145deg,#2e9eff,#0c79d8);border-radius:14px;place-items:center;width:45px;height:45px;font-size:13px;font-weight:900;display:grid}.iphone-install b,.iphone-install span{display:block}.iphone-install span{color:#61758a;font-size:12px}.iphone-install ol{color:#38536a;grid-column:1/-1;margin:10px 0 0;padding-left:20px;font-size:13px}.iphone-install button{color:#1268bf;background:#e8f3fd;border:0;border-radius:11px;min-width:48px;min-height:44px;font-weight:850}.iphone-install .iphone-install-dismiss{color:#526a80;background:#f5f8fb;border:1px solid #d8e4ed;border-radius:50%;place-items:center;width:27px;min-width:27px;height:27px;min-height:27px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:7px;right:7px}:is(.iphone-install .iphone-install-dismiss:focus-visible,.iphone-install .iphone-install-how:focus-visible){outline-offset:2px;outline:3px solid #1478e83b}@media (max-width:900px){.workspace,.admin-shell,.admin-dashboard-shell,.tech-shell{min-height:100dvh}.workspace aside,.admin-shell>aside,.admin-navigation,.tech-shell>aside{z-index:30;max-width:100vw;height:auto;padding-top:calc(12px + env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));position:sticky;top:0;box-shadow:0 8px 25px #0013272e}.workspace aside nav,.admin-navigation nav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.workspace aside nav::-webkit-scrollbar{display:none}.admin-navigation nav::-webkit-scrollbar{display:none}.workspace aside nav a,.admin-navigation nav a{white-space:nowrap;min-height:44px}.workspace-main,.admin-main,.admin-home,.tech-main{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:calc(34px + env(safe-area-inset-bottom))}.workspace-context,.admin-context{flex:none}.workspace .signout,.admin-signout{min-height:44px}}@media (max-width:620px){input,select,textarea{min-height:44px;font-size:16px!important}.button,button,select{min-height:44px}.site-nav{height:auto;min-height:70px;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.site-nav .brand{font-size:18px}.site-nav .nav-actions .button{white-space:nowrap;padding-inline:15px}.site-nav .mobile-register{display:none}.site-nav .button.mobile-login-primary,.mobile-auth-action{white-space:nowrap;justify-content:center;align-items:center;min-height:44px!important;display:inline-flex!important}.hero-grid{padding-top:45px}.hero h1{font-size:clamp(39px,12vw,56px)}.site-footer,.ah-footer,.fo-footer,.public-sports-footer,.public-fund-footer{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.iphone-install{display:grid}.workspace-main header,.admin-main>header,.admin-home>header,.tech-header,.page-heading{gap:10px;min-width:0}.workspace-main h1,.admin-main>header h1,.admin-home h1{overflow-wrap:anywhere;font-size:32px}.tech-header h1{overflow-wrap:anywhere}.queue-card,.tech-card,.workspace-feature,.readiness-grid>section{border-radius:16px}.table-wrap{-webkit-overflow-scrolling:touch;max-width:calc(100vw - 28px)}.review-backdrop{padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:calc(6px + env(safe-area-inset-bottom))}.review-panel{border-radius:18px;margin:0 auto}}@media (display-mode:standalone){.site-nav,.workspace aside,.admin-shell>aside,.admin-navigation,.tech-shell>aside{padding-top:calc(10px + env(safe-area-inset-top))}.iphone-install{display:none!important}}.account-security-card{color:#0a2540;background:#fff;border:1px solid #d4e0eb;border-radius:12px;margin-top:14px;padding:20px}.password-required-notice{color:#744400;background:#fff8e8;border:1px solid #f0be72;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:16px;padding:13px 15px;display:flex}.password-required-notice span{font-size:12px;line-height:1.45}.account-security-heading{border-bottom:1px solid #e2eaf0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.account-security-heading>div>span{color:#60788e;font-size:11px}.account-security-heading h2{margin:3px 0;font-size:19px}.account-security-heading p{color:#60788e;margin:0;font-size:12px}.security-status{color:#087040;background:#ddf3e6;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:850}.account-security-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:22px;padding-top:18px;display:grid}.account-password-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.account-password-form label{color:#294a66;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.account-password-form label:first-child{grid-column:1/-1}.account-password-form input[type=password]{min-height:43px;font:inherit;background:#fbfdff;border:1px solid #bfd0dd;border-radius:8px;padding:9px 11px}.account-password-form input:focus{border-color:#1478e8;outline:3px solid #1478e823}.security-check{cursor:pointer;background:#f6f9fb;border:1px solid #d8e5ee;border-radius:9px;align-items:flex-start;padding:11px;flex-direction:row!important;grid-column:1/-1!important;display:flex!important}.security-check input{margin-top:3px}.security-check span{flex-direction:column;display:flex}.security-check small{color:#688095;margin-top:2px;font-weight:500}.account-password-form .button{justify-self:start}.security-feedback{grid-column:1/-1;min-height:0;margin:0;font-size:11px;font-weight:750}.security-feedback:empty{display:none}.security-feedback.success{color:#087040}.security-feedback.error{color:#b32424}.security-assurance{background:#edf6fd;border:1px solid #cce2f2;border-radius:10px;padding:16px}.security-assurance h3{margin:0;font-size:15px}.security-assurance ul{color:#4d6a82;padding-left:18px;font-size:11px;line-height:1.55}.security-assurance>div{background:#fff;border-radius:8px;flex-direction:column;padding:10px;display:flex}.security-assurance>div span{color:#6a8296;text-transform:uppercase;font-size:9px;font-weight:850}.security-assurance>div b{margin-top:3px;font-size:12px}.security-assurance>a{color:#066abf;margin-top:12px;font-size:11px;font-weight:850;display:inline-block}.recovery-card{max-width:580px}.recovery-form{margin-top:18px}.recovery-form label{flex-direction:column;gap:6px;margin-bottom:13px;font-weight:800;display:flex}.recovery-form input{width:100%;min-height:48px;font:inherit;background:#fbfdff;border:1px solid #b9c9d8;border-radius:12px;padding:11px 13px}.recovery-form .button{width:100%;min-height:50px}.recovery-note{color:#355d7d;background:#edf6fd;border-radius:9px;padding:11px;font-size:12px;line-height:1.45}.recovery-actions{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.recovery-actions a{color:#0e69c7;font-size:12px;font-weight:800}@media (max-width:760px){.account-security-layout,.account-password-form{grid-template-columns:1fr}.account-password-form label:first-child{grid-column:auto}.security-check,.security-feedback{grid-column:auto!important}}.legal-page{background:#f4f7fa;min-height:100vh}.legal-nav{background:#fff}.legal-hero{color:#fff;background:linear-gradient(120deg,#06182b,#0b3d68 65%,#0e609f)}.legal-hero-inner{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:70px;padding-block:62px;display:grid}.legal-hero h1{letter-spacing:-3px;margin:10px 0 18px;font-size:clamp(42px,6vw,66px);line-height:1}.legal-hero p:last-child{color:#d2e4f3;max-width:760px;font-size:18px}.legal-hero aside{background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;gap:5px;padding:22px;display:grid}.legal-hero aside b{text-transform:uppercase;letter-spacing:1px;color:#b8d8f3;font-size:12px}.legal-hero aside span{font-size:21px;font-weight:850}.legal-hero aside small{color:#c9dbea;margin-top:8px}.legal-layout{grid-template-columns:230px minmax(0,820px);align-items:start;gap:52px;padding-block:48px 80px;display:grid}.legal-side{background:#fff;border:1px solid #dbe5ee;border-radius:17px;gap:8px;padding:18px;display:grid;position:sticky;top:20px;box-shadow:0 10px 30px #08223a0a}.legal-side b{text-transform:uppercase;letter-spacing:.8px;color:#5d7287;padding:3px 8px 9px;font-size:12px}.legal-side a{color:#174262;border-radius:10px;padding:9px 10px;font-weight:730}:is(.legal-side a:hover,.legal-side a:focus-visible){color:#0566c5;background:#eaf4ff}.legal-document{background:#fff;border:1px solid #dbe5ee;border-radius:22px;padding:clamp(28px,5vw,58px);box-shadow:0 18px 55px #08223a0c}.legal-document section{border-bottom:1px solid #e4ebf1;margin:0 0 30px;padding:0 0 30px;scroll-margin-top:24px}.legal-document section:last-child{border:0;margin:0;padding:0}.legal-document h2{letter-spacing:-.5px;color:#08233d;margin:0 0 12px;font-size:25px}.legal-document h3{color:#163e60;margin:22px 0 7px;font-size:17px}.legal-document p{color:#40586d;margin:0 0 13px}.legal-document ul{color:#40586d;margin:8px 0 12px;padding-left:22px}.legal-document li{padding:3px 0 5px}.legal-document a,.consent a{color:#076aca;text-underline-offset:3px;text-decoration:underline}.legal-summary{background:linear-gradient(135deg,#edf7ff,#f5fbf8);border-radius:17px;border:1px solid #cfe4f5!important;padding:22px!important}.legal-summary>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.legal-summary span{color:#526a7e;background:#fff;border:1px solid #d9e7f1;border-radius:12px;padding:14px;display:block}.legal-summary b{color:#0b5da8;margin-bottom:3px;display:block}.legal-callout{background:#edf7ff;border-radius:15px;border:1px solid #c5e2fa!important;padding:21px!important}.legal-callout>b{font-size:18px}.legal-callout p{margin:6px 0 0}@media (max-width:800px){.legal-hero-inner{grid-template-columns:1fr;gap:24px;padding-block:44px}.legal-layout{grid-template-columns:1fr;gap:18px}.legal-side{grid-template-columns:repeat(2,1fr);position:static}.legal-side b,.legal-side a:last-child{grid-column:1/-1}.legal-document{padding:26px 20px}.legal-summary>div{grid-template-columns:1fr}}@media (max-width:520px){.legal-nav .button.ghost{display:none}.legal-hero h1{letter-spacing:-2px}.legal-side{grid-template-columns:1fr}.legal-side a:last-child{grid-column:auto}}.team-event-page{color:#0a2540;background:#f3f7fb;min-height:100dvh;padding:20px clamp(14px,4vw,48px) 56px}.team-event-page>nav,.team-event-page>header,.team-event-form{width:min(900px,100%);margin-inline:auto}.team-event-page>nav{color:#627a90;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.team-event-page>nav a{color:#0870c5;font-weight:850}.team-event-page>header{padding:32px 0 20px}.team-event-page>header p{color:#0870c5;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.team-event-page>header h1{letter-spacing:-1.2px;margin:5px 0 3px;font-size:clamp(28px,5vw,42px)}.team-event-page>header span{color:#61798e}.team-event-form{flex-direction:column;gap:14px;display:flex}.team-event-section{background:#fff;border:1px solid #d4e1eb;border-radius:16px;padding:20px;box-shadow:0 8px 25px #12395708}.team-event-section>div:first-child>span{color:#687f93;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.team-event-section h2{margin:3px 0 14px;font-size:18px}.team-event-section p{color:#61798e;margin:0;line-height:1.5}.event-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.event-type-grid label{color:#3e5b74;cursor:pointer;text-align:center;background:#fbfdff;border:1px solid #cddbe7;border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:6px;font-size:11px;font-weight:800;display:flex}.event-type-grid label.selected{color:#075da5;background:#e8f4ff;border-color:#0870c5;box-shadow:inset 0 0 0 1px #0870c5}.event-type-grid input{opacity:0;pointer-events:none;position:absolute}.team-event-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.team-event-fields label{color:#425f78;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.team-event-fields label.wide{grid-column:1/-1}.team-event-fields input,.team-event-fields select,.team-event-fields textarea{color:#173149;width:100%;min-height:45px;font:inherit;background:#fbfdff;border:1px solid #bfd0dd;border-radius:10px;padding:10px 11px}.team-event-fields textarea{resize:vertical;min-height:105px}.team-event-fields input:focus,.team-event-fields select:focus,.team-event-fields textarea:focus{border-color:#1478e8;outline:3px solid #1478e823}.team-event-section.compact{background:#eaf5fd;border-color:#c8e1f3}.team-event-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.team-event-actions .button{min-height:46px}.team-event-actions>span{color:#b32424;font-size:12px;font-weight:750}@media (max-width:680px){.team-event-page{padding-top:14px}.team-event-page>nav span{display:none}.team-event-page>header{padding:24px 2px 16px}.team-event-section{border-radius:13px;padding:16px 14px}.event-type-grid{grid-template-columns:1fr 1fr}.team-event-fields{grid-template-columns:1fr}.team-event-fields label.wide{grid-column:auto}.team-event-fields input,.team-event-fields select{min-height:50px;font-size:16px}.team-event-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#f3f7fbdd;margin:0 -14px;position:sticky;bottom:0}.team-event-actions .button{flex:1;justify-content:center}}.team-game-page>nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f3f7fbef;border:1px solid #d4e1eb;border-radius:12px;padding:10px 12px;position:sticky;top:0;box-shadow:0 6px 18px #12395712}.team-game-page>nav .event-back-link{color:#fff;background:#0870c5;border-radius:9px;align-items:center;min-height:38px;padding:0 13px;text-decoration:none;display:inline-flex}.team-game-page{flex-direction:column;gap:14px;display:flex}.team-game-page>nav,.team-game-page>.event-overview,.team-game-page>.family-event-rsvp,.team-game-page>.fb-app,.team-game-page>.game-workflow,.team-game-page>.event-film-workspace,.team-game-page>.record-card{width:min(1200px,100%);margin-inline:auto}.event-film-workspace{scroll-margin-top:76px}.event-overview{background:#fff;border:1px solid #d5e2eb;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 10px 30px #1239570c}.event-kicker{align-items:center;gap:8px;margin-bottom:7px;display:flex}.event-type,.event-status{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.event-type{color:#0764ad;background:#e8f4ff}.event-status{color:#146141;background:#e6f7ed}.event-overview h1{color:#0a2540;letter-spacing:-.7px;margin:0;font-size:clamp(24px,4vw,36px);line-height:1.08}.event-facts{flex-wrap:wrap;gap:12px 24px;margin-top:15px;display:flex}.event-facts>div{gap:2px;min-width:150px;display:grid}.event-facts b{color:#61798e;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.event-facts span{color:#173149;font-size:13px;font-weight:750}.event-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-header-actions .button{min-height:40px}.event-header-actions .event-film-room{background:#0b5f40;border-color:#0b5f40}.team-game-page>.family-event-rsvp{box-sizing:border-box;background:#fff;border:1px solid #d8e4eb;border-radius:14px;margin-top:0;padding:15px 18px}.team-game-page>.family-event-rsvp h4{color:#173149}.team-game-page .fb-heading-compact{border-radius:16px;padding:17px 20px;box-shadow:0 9px 24px #09253a1f}.team-game-page .fb-heading-compact h2{font-size:clamp(1.3rem,3vw,1.75rem)}.team-game-page .fb-heading-compact p{margin:4px 0 0;font-size:.86rem}.event-details-editor{align-items:center;gap:8px;display:inline-flex;position:relative}.event-details-editor>form{z-index:60;background:#fff;border:1px solid #c9d9e5;border-radius:18px;max-width:900px;margin:auto;padding:22px;position:fixed;inset:clamp(10px,4vw,42px);overflow:auto;box-shadow:0 22px 80px #061d3266}.event-editor-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.event-editor-heading span{color:#0870c5;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.event-editor-heading h2{margin:3px 0 0;font-size:24px}.event-details-editor form .team-event-actions{margin-top:18px}.event-details-editor>span{font-size:11px}@media (max-width:680px){.event-details-editor{position:static}.event-details-editor>form{padding:16px 14px calc(18px + env(safe-area-inset-bottom));border-radius:0;inset:0}.event-editor-heading{z-index:2;background:#fff;padding:14px 0;position:sticky;top:-16px}.event-details-editor form .team-event-actions{position:sticky;bottom:-18px}.event-header-actions>.event-details-editor{width:100%}.event-header-actions>.event-details-editor>.button{justify-content:center;width:100%}}@media (max-width:760px){.event-overview{grid-template-columns:1fr;gap:17px;padding:18px 16px}.event-facts{grid-template-columns:1fr 1fr;gap:11px;display:grid}.event-header-actions{justify-content:stretch}.event-header-actions>.button,.event-header-actions>.workflow-action-inline,.event-header-actions>.workflow-action-inline>.button{flex:1}.event-header-actions>.event-details-editor{flex:1;width:auto}.event-header-actions>.event-details-editor>.button{width:100%}.team-game-page>.family-event-rsvp{padding:14px 16px}.team-game-page .fb-heading-compact{padding:16px}.team-game-page .fb-heading-compact p{display:none}}@media (max-width:480px){.event-facts{grid-template-columns:1fr}.event-overview h1{font-size:24px}.event-header-actions{grid-template-columns:1fr 1fr;display:grid}.event-header-actions>.event-details-editor,.event-header-actions>.workflow-action-inline{width:100%}.event-header-actions .button{justify-content:center;width:100%}}.event-details-editor.event-details-inline{width:100%;max-width:900px;margin:22px auto;display:block}.event-details-editor.event-details-inline>form{max-width:none;box-shadow:none;border-radius:16px;margin:0;position:static;inset:auto;overflow:visible}.team-event-fields>.event-jersey-fields{background:#f6faff;border:1px solid #c9ddec;border-radius:12px;grid-column:1/-1;min-width:0;margin:8px 0;padding:16px}.event-jersey-fields legend{color:#123d62;padding:0 5px;font-size:14px;font-weight:800}.event-jersey-fields p{color:#567087;margin:12px 0 0;font-size:12px;line-height:1.5}.event-details-inline .event-editor-heading,.event-details-inline form .team-event-actions{position:static}.panel-title a.button{color:#fff;font-size:11px;font-weight:820}.panel-title a.button.secondary{color:#1269c8}.panel-title a.button.danger{color:#b4232d}.panel-title a.button:hover{color:#fff}.panel-title a.button.secondary:hover{color:#0a5aa7}.panel-title a.button.danger:hover{color:#8f1620}.quick-add-player-action{position:relative}.quick-add-player-form{z-index:30;text-align:left;background:#fff;border:1px solid #bdd6ee;border-radius:14px;width:min(640px,100vw - 44px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0a2d4e33}.quick-add-search{position:relative}.quick-add-search>label{gap:6px;font-weight:760;display:grid}.quick-add-search input{width:100%}.quick-add-matches{z-index:31;background:#fff;border:1px solid #9fc5e8;border-radius:10px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0a2d4e2e}.quick-add-matches button{color:#102a43;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e4edf5;gap:2px;width:100%;padding:11px 13px;display:grid}.quick-add-matches button:last-child{border-bottom:0}.quick-add-matches button:hover,.quick-add-matches button.active{background:#e9f4ff}.quick-add-matches button span,.quick-add-matches button small,.quick-add-selected span,.quick-add-selected small,.quick-add-no-match span{color:#526b82;display:block}.quick-add-no-match{gap:3px;padding:13px;display:grid}.quick-add-selected{background:#eef8f1;border:1px solid #b9dfc2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;padding:12px;display:flex}.quick-add-selected>div{gap:2px;display:grid}.quick-add-player-form .workflow-form-grid{margin-top:14px}.workflow-form-grid label.wide{grid-column:1/-1}@media (max-width:700px){.quick-add-player-action,.quick-add-player-action>.button{width:100%}.quick-add-player-form{width:auto;max-height:calc(100vh - 84px);position:fixed;inset:68px 12px 12px;overflow:auto}.quick-add-selected{flex-direction:column;align-items:flex-start}.quick-add-selected .button{width:100%}}.event-workflow-actions,.event-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.event-workflow-actions .workflow-action-inline{align-items:center;gap:6px;display:inline-flex}.team-calendar-event-shell{position:relative}.team-calendar-event-shell>.workflow-action-inline{z-index:2;position:absolute;top:10px;right:10px}.team-calendar-event-shell .team-calendar-event{padding-right:92px}.button.compact.danger:disabled{cursor:wait;opacity:.6}.game-status-row{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.game-status-badge{color:#52697b;text-transform:uppercase;letter-spacing:.04em;background:#e8edf1;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.game-status-badge.upcoming{color:#075da5;background:#e6f2fc}.game-status-badge.final,.game-status-badge.film-ready{color:#087040;background:#ddf3e6}.game-status-badge.live{color:#a12626;background:#ffe1e1}.game-status-badge.warning{color:#8b5d00;background:#fff0d7}.game-data-warning{font-weight:750;color:#8b5d00!important;display:block!important}.team-games-table td:first-child{min-width:220px}.team-games-table td:nth-child(2){white-space:nowrap}.team-games-table td:nth-child(5){font-weight:800}@media (max-width:760px){.team-games-table,.team-games-table tbody{width:100%;min-width:0;display:block}.team-games-table thead{display:none}.team-games-table tbody{gap:12px;display:grid}.team-games-table tbody tr{background:#fbfdff;border:1px solid #d3e1eb;border-radius:13px;display:block;overflow:hidden}.team-games-table tbody td{border-bottom:1px solid #e3ebf1;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 13px;display:grid}.team-games-table tbody td:last-child{border-bottom:0}.team-games-table tbody td:before{content:attr(data-label);color:#617b91;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.team-games-table tbody td:first-child{background:#f1f7fb;min-width:0;padding:14px 13px;display:block}.team-games-table tbody td:first-child:before{margin-bottom:5px;display:block}.team-games-table .event-workflow-actions{gap:7px}.team-games-table .event-workflow-actions a{background:#fff;border:1px solid #bfd5e5;border-radius:8px;align-items:center;min-height:36px;padding:6px 9px;display:inline-flex}.team-games-table td:nth-child(2){white-space:normal}}.volunteer-manager{overflow:hidden}.volunteer-toolbar{color:#587188;background:#f6f9fc;border:1px solid #d9e4ed;border-radius:11px;align-items:center;gap:14px;margin:-3px 0 14px;padding:10px 12px;font-size:12px;display:flex}.volunteer-toolbar label{color:#24455f;align-items:center;gap:7px;font-weight:850;display:flex}.volunteer-toolbar input{accent-color:#0875cc;width:17px;height:17px}.volunteer-toolbar .attention{margin-left:auto}.volunteer-editor{background:linear-gradient(145deg,#f4faff,#fff);border:1px solid #b9d7ed;border-radius:16px;margin:0 0 16px;padding:16px;box-shadow:0 12px 30px #0d456f12}.volunteer-editor>header,.volunteer-program-cards>article>header,.volunteer-shift-board article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.volunteer-editor h3,.volunteer-program-cards h3{margin:3px 0}.volunteer-editor header span,.volunteer-program-cards small{color:#627b90;font-size:11px}.volunteer-event-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.volunteer-event-picker>label{cursor:pointer;background:#fff;border:1px solid #d7e3ed;border-radius:12px;grid-template-columns:20px 1fr;align-items:flex-start;gap:9px;padding:12px;display:grid}.volunteer-event-picker>label.selected{background:#eaf6ff;border-color:#1681d2;box-shadow:0 0 0 2px #1681d21f}.volunteer-event-picker>label.disabled{opacity:.48;cursor:not-allowed}.volunteer-event-picker input{accent-color:#0875cc;width:18px;height:18px}.volunteer-event-picker div{flex-direction:column;min-width:0;display:flex}.volunteer-event-picker span,.volunteer-event-picker small{color:#627b90}.volunteer-program-fields{grid-template-columns:1.5fr repeat(4,minmax(140px,1fr));gap:9px;display:grid}.volunteer-program-fields label,.volunteer-shift-board label{color:#60788e;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.volunteer-program-fields input,.volunteer-program-fields select,.volunteer-shift-board input{color:#173c5d;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #c8d8e5;border-radius:9px;padding:8px 9px}.volunteer-template-bar{flex-wrap:wrap;align-items:center;gap:7px;margin:15px 0;display:flex}.volunteer-template-bar>b{color:#294b65;margin-right:4px}.volunteer-shift-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.volunteer-shift-board article{background:#fff;border:1px solid #d8e4ed;border-radius:12px;padding:12px}.volunteer-shift-board article>header{align-items:center;margin-bottom:9px}.volunteer-shift-board article>header button{color:#a11d1d;cursor:pointer;background:0 0;border:0;font-weight:800}.volunteer-program-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.volunteer-program-cards>article{background:#fbfdff;border:1px solid #d7e3ed;border-radius:15px;padding:15px}.volunteer-program-cards>article>header>div:last-child{flex-direction:column;align-items:flex-end;display:flex}.volunteer-program-cards>article>header>div:last-child b{color:#075da5;font-size:23px}.volunteer-linked-games{flex-direction:column;gap:5px;margin:12px 0;display:flex}.volunteer-linked-games a{color:#086cbc;font-weight:850}.volunteer-linked-games a:hover{text-decoration:underline}.volunteer-shift-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.volunteer-shift-summary span{color:#60788e;background:#edf4f9;border-radius:9px;flex-direction:column;min-height:55px;padding:8px;font-size:10px;display:flex}.volunteer-shift-summary b{color:#294b65}.volunteer-program-cards .record-actions{flex-wrap:wrap}.button.compact.danger{color:#a11d1d;background:#fff3f3;border:1px solid #efb9b9}.volunteer-join-banner,.volunteer-audience-banner{color:#244c69;background:#eaf6ff;border:1px solid #9dcbed;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:12px 14px;display:flex}.volunteer-join-banner>div{flex-direction:column;gap:2px;display:flex}.volunteer-join-banner span,.volunteer-audience-banner span{color:#55768e;font-size:11px}.volunteer-audience-banner{background:#f1fbf5;border-color:#b8dfc5;flex-wrap:wrap;justify-content:flex-start}.volunteer-role-block>header>div:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.volunteer-role-block>header>div:first-child span{color:#6a8194;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.volunteer-role-block>header>div:first-child input{color:#163d5e;background:0 0;border:0;border-bottom:2px solid #b9d3e7;border-radius:0;max-width:360px;padding:4px 0;font-size:17px;font-weight:900}.volunteer-role-block>header>div:last-child{align-items:center;gap:7px;display:flex}.volunteer-role-block>header>div:last-child .button{color:#075fa9;background:#f2f8fd;border:1px solid #b8d5ea}.volunteer-role-settings{background:#f5f9fc;border-radius:10px;gap:8px;margin:0 0 10px;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.volunteer-role-settings .wide{grid-column:1/-1}.volunteer-role-settings label.check{flex-direction:row;align-items:center;gap:7px;padding-top:6px}.volunteer-role-settings label.check input{accent-color:#0875cc;width:17px;height:17px;min-height:17px;padding:0}.volunteer-time-slots{flex-direction:column;gap:7px;display:flex!important}.volunteer-time-slot{background:#fff;border:1px solid #dce7ef;border-radius:10px;grid-template-columns:72px repeat(2,minmax(150px,1fr)) minmax(90px,.55fr) 64px;align-items:end;gap:8px;padding:9px;display:grid}.volunteer-time-slot>b{color:#2b506c;align-self:center}.volunteer-time-slot>button{color:#a11d1d;cursor:pointer;background:0 0;border:0;min-height:38px;font-weight:850}.volunteer-time-slot label{min-width:0}@media (max-width:1050px){.volunteer-program-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.volunteer-time-slot{grid-template-columns:64px repeat(2,minmax(125px,1fr)) 90px}.volunteer-time-slot>button{grid-column:4}}@media (max-width:760px){.volunteer-event-picker,.volunteer-shift-board,.volunteer-program-cards{grid-template-columns:1fr}.volunteer-shift-summary{grid-template-columns:1fr 1fr}.volunteer-join-banner{flex-direction:column;align-items:flex-start}.volunteer-join-banner .button{width:100%}.volunteer-time-slot{grid-template-columns:1fr 1fr}.volunteer-time-slot>b{grid-column:1/-1}.volunteer-time-slot>button{grid-column:auto}}@media (max-width:620px){.volunteer-manager>.panel-title{align-items:stretch}.volunteer-manager>.panel-title .button{width:100%}.volunteer-toolbar{flex-wrap:wrap;align-items:flex-start}.volunteer-toolbar .attention{margin-left:0}.volunteer-editor{padding:12px}.volunteer-editor>header,.volunteer-role-block>header{flex-direction:column}.volunteer-role-block>header>div{width:100%}.volunteer-role-block>header>div:last-child .button{width:auto}.volunteer-program-fields,.volunteer-role-settings,.volunteer-shift-summary,.volunteer-time-slot{grid-template-columns:1fr!important}.volunteer-time-slot>b,.volunteer-time-slot>button{grid-column:1!important}.volunteer-role-settings label.check{padding-top:4px}.volunteer-template-bar .button{flex:1}.volunteer-editor .record-actions{align-items:stretch}.volunteer-editor .record-actions .button{width:100%}}.team-command-center .table-wrap.games-table-wrap{width:100%;min-width:0;overflow:visible;container:team-games/inline-size}.team-command-center .team-games-table{table-layout:fixed;white-space:normal;width:100%;min-width:0}.team-games-table th:first-child{width:22%}.team-games-table th:nth-child(2),.team-games-table th:nth-child(3){width:13%}.team-games-table th:nth-child(4),.team-games-table th:nth-child(5){width:8%}.team-games-table th:nth-child(6){width:12%}.team-games-table th:nth-child(7){width:24%}.team-command-center .team-games-table td{white-space:normal;overflow-wrap:anywhere;min-width:0}.team-games-table .event-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;min-width:0;display:grid}.team-games-table .event-workflow-actions>a.button{box-sizing:border-box;color:#fff;text-align:center;white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:38px;box-shadow:none;background:#147de8;border:1px solid #147de8;border-radius:9px;justify-content:center;align-items:center;padding:9px 8px;font-size:12px;font-weight:800;line-height:1.25;text-decoration:none;display:flex}.team-games-table .event-workflow-actions>a.button:hover{color:#fff;background:#0869cc;border-color:#0869cc}.team-games-table .event-workflow-actions>a.button:focus-visible{outline-offset:2px;outline:3px solid #89c7ff}@media (max-width:760px){.team-games-table td[data-label=Workflow]{grid-template-columns:1fr}.team-games-table .event-workflow-actions{width:100%;min-width:0}}.team-command-center .team-dashboard-tabs{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:0;margin-right:0;overflow:visible}.team-command-center .team-dashboard-tabs a{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@container team-games (width<=900px){.team-games-table,.team-games-table tbody{width:100%;min-width:0;display:block}.team-games-table thead{display:none}.team-games-table tbody{gap:12px;display:grid}.team-games-table tbody tr{background:#fbfdff;border:1px solid #d3e1eb;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.team-games-table tbody td{box-sizing:border-box;border-bottom:1px solid #e3ebf1;grid-template-columns:90px minmax(0,1fr);align-items:start;gap:8px;width:100%;min-width:0;padding:10px 13px;display:grid}.team-games-table tbody td:before{content:attr(data-label);color:#617b91;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.team-games-table tbody td[data-label=Game]{background:#f1f7fb;border-radius:12px 12px 0 0;grid-column:1/-1;display:block}.team-games-table tbody td[data-label=Game]:before{margin-bottom:5px;display:block}.team-games-table tbody td[data-label=Workflow]{grid-area:2/1/auto/-1;grid-template-columns:1fr}.team-games-table .event-workflow-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.team-games-table .event-workflow-actions>a.button{min-height:44px}}@container team-games (width<=500px){.team-games-table tbody tr{grid-template-columns:minmax(0,1fr)}.team-games-table tbody td{grid-template-columns:90px minmax(0,1fr)}.team-games-table .event-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.legacy-workspace>aside{z-index:15;position:relative}.legacy-workspace>aside nav,.admin-navigation nav,.team-dashboard-tabs{z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;position:relative;overflow:auto hidden}.legacy-workspace>aside nav a,.admin-navigation nav a,.team-dashboard-tabs a{z-index:2;touch-action:manipulation;align-items:center;min-height:44px;display:inline-flex;position:relative}.header-button{min-height:44px}}.message-page{color:#0a2540;min-height:100vh;padding:0 max(18px,env(safe-area-inset-right)) calc(42px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:#f3f7fb}.message-page>nav{border-bottom:1px solid #d5e1eb;justify-content:space-between;align-items:center;gap:20px;max-width:1160px;min-height:58px;margin:0 auto;display:flex}.message-page>nav a{color:#0871c5;font-weight:850}.message-page>nav span{color:#60788e;font-size:12px}.message-page>header{max-width:1160px;margin:28px auto 20px}.message-page>header p{color:#0871c5;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.message-page>header h1{letter-spacing:-1.4px;margin:5px 0 7px;font-size:clamp(29px,5vw,44px)}.message-page>header span{color:#60788e}.message-compose{flex-direction:column;gap:15px;max-width:1160px;margin:0 auto;display:flex}.message-compose-card{background:#fff;border:1px solid #d7e3ed;border-radius:18px;padding:20px;box-shadow:0 12px 34px #09243e0a}.message-compose-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.message-compose-heading span{color:#60788e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.message-compose-heading h2{margin:4px 0;font-size:21px}.message-compose-heading p{color:#60788e;margin:0}.message-compose-heading>strong{color:#0968b8;background:#e8f4fe;border-radius:999px;flex:none;padding:7px 10px;font-size:11px}.message-compose-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.message-compose-controls label,.message-fields label{color:#526d84;flex-direction:column;gap:6px;font-size:11px;font-weight:850;display:flex}.message-compose-controls select,.message-compose-controls input,.message-fields input,.message-fields textarea{color:#173149;width:100%;font:inherit;background:#fff;border:1px solid #c8d8e5;border-radius:10px;padding:11px}.audience-presets{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.audience-presets button{color:#075da5;cursor:pointer;background:#f8fbfe;border:1px solid #bad3e8;border-radius:999px;min-height:40px;padding:0 13px;font-weight:800}.recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:410px;display:grid;overflow-y:auto}.recipient-grid>label{cursor:pointer;background:#fbfdff;border:1px solid #d8e3ec;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.recipient-grid>label.selected{background:#eaf5fe;border-color:#0b78cc;box-shadow:0 0 0 1px #0b78cc}.recipient-grid input{accent-color:#0875cc;width:19px;height:19px}.recipient-grid label span:not(.sr-only){flex-direction:column;min-width:0;display:flex}.recipient-grid small{color:#637c92;text-overflow:ellipsis;overflow:hidden}.message-fields{gap:12px;display:grid}.message-fields textarea{resize:vertical;min-height:180px}.message-delivery-note{background:#eef7fe;border-left:4px solid #1a83ce;border-radius:8px;flex-direction:column;gap:3px;margin-top:14px;padding:12px;display:flex}.message-delivery-note span{color:#526d84}.message-compose-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#f3f7fb00,#f3f7fb 24%);justify-content:flex-end;align-items:center;gap:9px;display:flex;position:sticky;bottom:0}.message-thread-list{flex-direction:column;display:flex}.message-thread-row{color:#173c5d;border-top:1px solid #e1e9ef;grid-template-columns:1fr auto;gap:12px;padding:13px 0;display:grid}.message-thread-row>div{flex-direction:column;display:flex}.message-thread-row span,.message-thread-row small{color:#60788e}.message-bubble{background:#f8fbfe;border:1px solid #d7e3ed;border-radius:14px;max-width:760px;margin:10px 0;padding:14px}.message-bubble.mine{background:#e8f4fe;border-color:#b8d8ef;margin-left:auto}.message-bubble header{justify-content:space-between;gap:15px;display:flex}.message-bubble p{white-space:pre-wrap}.message-bubble small{color:#60788e}@media (max-width:680px){.message-page{padding-inline:max(12px,env(safe-area-inset-left))}.message-page>nav{min-height:54px}.message-page>nav span{display:none}.message-page>header{margin-top:20px}.message-compose-card{padding:14px}.message-compose-heading{flex-direction:column}.message-compose-controls,.recipient-grid{grid-template-columns:1fr}.audience-presets{grid-template-columns:1fr 1fr;display:grid}.audience-presets button{min-height:44px}.message-compose-actions{grid-template-columns:1fr;display:grid}.message-compose-actions .button{width:100%}}.team-conversations>details{border:1px solid #dce5ed;border-radius:12px;margin:12px 0;padding:16px}.team-conversations summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.team-conversations summary span{color:#587181;font-size:12px}.team-message-reply{gap:12px;margin-top:20px;display:grid}.team-message-reply label{gap:8px;display:grid}.team-message-reply textarea{width:100%;font:inherit;border:1px solid #b8cdd8;border-radius:10px;padding:12px}.team-message-reply button{justify-self:start}#new-team-message{margin-top:20px;scroll-margin-top:20px}#new-team-message>summary{cursor:pointer}#new-team-message summary h3{display:inline}.team-settings-page{color:#0a2540;min-height:100dvh;padding:20px clamp(14px,4vw,48px) calc(56px + env(safe-area-inset-bottom));background:#f3f7fb}.team-settings-page>nav,.team-settings-page>header,.team-settings-form,.team-settings-success{width:min(980px,100%);margin-inline:auto}.team-settings-page>nav{color:#627a90;justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.team-settings-page>nav a{color:#0870c5;font-weight:850}.team-settings-page>header{padding:32px 0 20px}.team-settings-page>header p{color:#0870c5;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px;font-weight:900}.team-settings-page>header h1{letter-spacing:-1.3px;margin:5px 0 4px;font-size:clamp(30px,5vw,44px)}.team-settings-page>header span{color:#61798e;line-height:1.5}.team-settings-form{flex-direction:column;gap:15px;display:flex}.team-settings-form>section{background:#fff;border:1px solid #d4e1eb;border-radius:16px;padding:20px;box-shadow:0 8px 25px #12395708}.team-settings-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.team-settings-section-title span{color:#687f93;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:850}.team-settings-section-title h2{margin:3px 0;font-size:19px}.team-settings-section-title>strong{color:#0870c5;background:#e9f4fd;border-radius:999px;padding:6px 10px;font-size:10px}.team-settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.team-settings-grid label{color:#425f78;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.team-settings-grid label.wide{grid-column:1/-1}.team-settings-grid input,.team-settings-grid select,.team-settings-grid textarea{color:#173149;width:100%;min-height:45px;font:inherit;background:#fbfdff;border:1px solid #bfd0dd;border-radius:10px;padding:10px 11px}.team-settings-grid textarea{resize:vertical}.team-settings-grid input:focus,.team-settings-grid select:focus,.team-settings-grid textarea:focus{border-color:#1478e8;outline:3px solid #1478e823}.team-settings-grid .team-settings-check{cursor:pointer;background:#f8fbfd;border:1px solid #d6e2eb;border-radius:12px;flex-direction:row;grid-column:1/-1;align-items:center;padding:12px;display:flex}.team-settings-check input{accent-color:#0870c5;width:21px;height:21px;min-height:21px}.team-settings-check>span{flex-direction:column;display:flex}.team-settings-check small{color:#60788e;font-weight:500}.team-settings-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));z-index:5;background:linear-gradient(#f3f7fb00,#f3f7fb 25%);align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.team-settings-actions .button{min-height:46px}.team-settings-success{background:#eaf8f0;border-left:4px solid #198754;border-radius:9px;flex-direction:column;gap:3px;margin-bottom:15px;padding:12px 14px;display:flex}.team-settings-success span{color:#496d59}@media (max-width:680px){.team-settings-page{padding-top:14px}.team-settings-page>nav span{display:none}.team-settings-page>header{padding:24px 2px 16px}.team-settings-form>section{border-radius:13px;padding:16px 14px}.team-settings-grid{grid-template-columns:1fr}.team-settings-grid label.wide,.team-settings-grid .team-settings-check{grid-column:auto}.team-settings-grid input,.team-settings-grid select{min-height:50px;font-size:16px}.team-settings-actions{margin:0 -14px;padding-inline:14px}.team-settings-actions .button{flex:1;justify-content:center}}.global-impersonation-banner{z-index:10000;min-height:58px;padding:max(.65rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .65rem max(1rem,env(safe-area-inset-left));color:#302000;background:#ffcf66;justify-content:center;align-items:center;gap:2rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0003}.global-impersonation-banner>div{gap:.1rem;display:grid}.global-impersonation-banner span{font-size:.78rem}.global-impersonation-banner form{margin:0}.global-impersonation-banner button{color:#3b2800;cursor:pointer;touch-action:manipulation;background:#fff7df;border:1px solid #6f4b00;border-radius:8px;min-height:40px;padding:.55rem .9rem;font-weight:900}:is(.global-impersonation-banner button:hover,.global-impersonation-banner button:focus-visible){color:#7a2100;outline-offset:2px;background:#fff;outline:3px solid #fff3c4}.global-impersonation-spacer{height:58px}.global-impersonation-spacer+.workspace.is-impersonating{padding-top:0}.global-impersonation-spacer+.workspace.is-impersonating>.impersonation-banner{display:none}.global-impersonation-spacer+.workspace.is-impersonating .workspace-topbar,.global-impersonation-spacer+.workspace.is-impersonating>aside{height:auto;top:auto}@media (max-width:620px){.global-impersonation-banner{padding-top:max(.5rem,env(safe-area-inset-top));justify-content:space-between;gap:.75rem;padding-bottom:.5rem}.global-impersonation-banner>div{min-width:0}.global-impersonation-banner b,.global-impersonation-banner span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-impersonation-banner button{padding:.45rem .65rem;font-size:.75rem}.global-impersonation-spacer{height:60px}}.identity-ladder{background:linear-gradient(135deg,#f4fbff 0%,#fff 55%,#f8f5ff 100%);border:1px solid #bdd8e8;border-radius:18px;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);gap:20px;padding:20px;display:grid;box-shadow:0 14px 36px #0c416612}.identity-ladder>div:first-child>small{color:#0870b8;letter-spacing:.09em;font-weight:950}.identity-ladder h2{margin:4px 0 6px;font-size:24px}.identity-ladder p{color:#536d80;margin:0;line-height:1.55}.identity-ladder-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.identity-ladder-steps article{background:#fff;border:1px solid #d7e4ed;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}.identity-ladder-steps article b{color:#173a55}.identity-ladder-steps article small{color:#647b8d;line-height:1.4}.identity-badge{letter-spacing:.075em;white-space:nowrap;border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex}.identity-badge.player{color:#14643d;background:#dff6e9;border:1px solid #b7e4ca}.identity-badge.guardian{color:#5b34a6;background:#eee7ff;border:1px solid #d5c6fa}.identity-badge.relay{color:#185e8c;background:#e8f3fb;border:1px solid #c7dfef}.identity-inline{color:#176540;font-weight:850}.identity-policy-note{background:#f4fbf7;border:1px solid #cce6d8;border-radius:12px;align-items:center;gap:12px;margin:0 0 15px;padding:12px 14px;display:flex}.identity-policy-note div{gap:2px;display:grid}.identity-policy-note small{color:#60786b}.identity-cell{white-space:normal;justify-items:start;gap:4px;min-width:225px;display:grid}.identity-cell>a{color:#075fab}.identity-cell small{color:#5f7586}.identity-cell em{color:#6c7e8a;max-width:330px;font-size:10px;font-style:normal;line-height:1.35}.identity-cell.compact{min-width:190px}.privacy-aware-candidates tbody tr.identity-row.relay td{background:#fbfdff}.privacy-aware-candidates tbody tr.identity-row.guardian td{background:#fdfbff}.privacy-action-state{color:#536c7d;background:#f1f5f8;border-radius:9px;max-width:150px;padding:7px 9px;font-size:10px;font-weight:800;line-height:1.25;display:inline-flex}.privacy-action-state.blocked{color:#8a3a35;background:#fff1f0}.privacy-stage-note{background:#f8f5ff;border:1px solid #d8cdf5;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;color:#593c86!important}@media (max-width:900px){.identity-ladder{grid-template-columns:1fr}.identity-ladder-steps{grid-template-columns:1fr 1fr 1fr}}@media (max-width:680px){.identity-ladder-steps{grid-template-columns:1fr}.identity-ladder{padding:15px}.identity-cell{min-width:190px}.identity-policy-note{flex-direction:column;align-items:flex-start}}.equipment-top-action{z-index:2;justify-content:flex-end;margin:14px 0 -4px;display:flex;position:relative}.equipment-workspace>.equipment-top-action~.workspace-panel>.panel-title>.workflow-action{display:none}.equipment-catalog-action{position:relative}.equipment-catalog-action>small{color:#49667f;margin-top:6px;display:block}.equipment-catalog-form{z-index:40;background:#fff;border:1px solid #b8d1e4;border-radius:18px;width:min(880px,100vw - 48px);max-height:min(78vh,850px);padding:22px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 24px 70px #04203938}.equipment-catalog-heading{border-bottom:1px solid #dce8f1;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.equipment-catalog-heading small,.equipment-assign-intro>div>span{color:#0877ce;letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:block}.equipment-catalog-heading h3{margin:3px 0;font-size:1.5rem}.equipment-catalog-heading p,.equipment-assign-intro p{color:#49667f;margin:0}.equipment-form-close{color:#123854;cursor:pointer;background:#eef5fa;border:0;border-radius:50%;width:36px;height:36px;font-size:1.5rem}.equipment-catalog-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.equipment-catalog-primary label,.equipment-catalog-details label,.equipment-assignment-details label{gap:6px;display:grid}.equipment-catalog-primary label>span,.equipment-catalog-details label>span,.equipment-assignment-details label>span{color:#244a65;font-size:.78rem;font-weight:800}.equipment-catalog-primary em{color:#b42318;text-transform:uppercase;font-size:.62rem;font-style:normal}.equipment-catalog-primary select,.equipment-catalog-primary input,.equipment-catalog-details select,.equipment-catalog-details input,.equipment-catalog-details textarea,.equipment-assignment-details select,.equipment-assignment-details input,.equipment-assignment-details textarea,.equipment-assignment-step select,.equipment-player-search input{color:#092a42;background:#fff;border:1px solid #b9cede;border-radius:10px;width:100%;min-height:43px;padding:9px 11px}.equipment-catalog-match{color:#164761;background:#eaf7ff;border-radius:11px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 13px;display:flex}.equipment-catalog-match b{color:#fff;background:#0877ce;border-radius:999px;padding:4px 8px;font-size:.72rem}.equipment-catalog-match span{font-size:.85rem}.equipment-catalog-details .wide,.equipment-assignment-details .wide{grid-column:1/-1}.equipment-assign-manager{color:#fff;background:linear-gradient(135deg,#052b49,#0b4b73);border-radius:20px;margin:16px 0 18px;padding:22px;box-shadow:0 16px 40px #01223929}.equipment-workspace>.equipment-assign-manager~.workspace-panel .equipment-issue-grid{display:none}.equipment-assign-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.equipment-assign-intro h2{margin:2px 0 4px;font-size:1.65rem}.equipment-assign-intro p{color:#c6e1f1;max-width:740px}.equipment-assign-scope{text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;min-width:140px;padding:12px 15px;display:grid}.equipment-assign-scope b{font-size:1.55rem}.equipment-assign-scope span{color:#d4e8f4;font-size:.74rem}.equipment-assignment-steps{grid-template-columns:1.35fr 1fr 1fr .8fr;gap:12px;display:grid}.equipment-assignment-step{color:#092a42;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex;position:relative}.equipment-assignment-step>i{color:#0877ce;background:#e4f4ff;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-style:normal;font-weight:900;display:grid}.equipment-assignment-step>span,.equipment-player-search{width:100%;min-width:0}.equipment-assignment-step b,.equipment-player-search label>span{margin-bottom:7px;font-size:.76rem;font-weight:800;display:block}.equipment-assignment-step small{color:#5a7385;margin-top:5px;line-height:1.25;display:block}.equipment-player-search{position:relative}.equipment-player-matches{z-index:30;background:#fff;border:1px solid #afc9da;border-radius:12px;max-height:310px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #001c3033}.equipment-player-matches button{text-align:left;color:#173c54;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3edf4;gap:2px;width:100%;padding:11px 13px;display:grid}.equipment-player-matches button:hover,.equipment-player-matches button.active{background:#e9f6ff}.equipment-player-matches button span,.equipment-player-matches button small{color:#5a7385;font-size:.75rem}.equipment-selected-player{background:#eaf7ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.equipment-selected-player span{color:#42647a;font-size:.75rem;display:block}.equipment-assignment-details{background:#ffffff17;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding:14px;display:grid}.equipment-assignment-details label>span{color:#e1f2fb}.equipment-assign-manager .record-actions{margin-top:14px}.equipment-assign-manager .record-actions>span{color:#d8edf8}@media (max-width:1000px){.equipment-assignment-steps,.equipment-catalog-primary{grid-template-columns:1fr 1fr}}@media (max-width:680px){.equipment-top-action{justify-content:stretch}.equipment-top-action .equipment-catalog-action,.equipment-top-action .button{width:100%}.equipment-catalog-form{inset:calc(env(safe-area-inset-top) + 10px) 10px calc(env(safe-area-inset-bottom) + 10px);border-radius:16px;width:auto;max-height:none;padding:17px;position:fixed}.equipment-catalog-primary,.equipment-assignment-steps,.equipment-assignment-details{grid-template-columns:1fr}.equipment-assign-manager{border-radius:16px;margin:12px 0;padding:17px}.equipment-assign-intro{display:grid}.equipment-assign-scope{text-align:left;grid-template-columns:auto 1fr;align-items:center;min-width:0}.equipment-assignment-step{padding:12px}.equipment-player-matches{max-height:55vh;position:fixed;top:22vh;left:18px;right:18px}.equipment-catalog-details .wide,.equipment-assignment-details .wide{grid-column:auto}}.equipment-assignment-filterbar{background:linear-gradient(135deg,#f6fbff,#fff);border:1px solid #cfe0ec;border-radius:16px;margin:14px 0 16px;padding:15px;box-shadow:0 7px 20px #143e5b0f}.equipment-assignment-filter-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.equipment-assignment-filter-heading>div>span{color:#0877ce;letter-spacing:.08em;font-size:.67rem;font-weight:900}.equipment-assignment-filter-heading h3{color:#0d3551;margin:3px 0;font-size:1.12rem}.equipment-assignment-filter-heading p{color:#5c7588;margin:0;font-size:.8rem}.equipment-assignment-filter-heading>strong{color:#fff;text-align:center;background:#0a6fba;border-radius:12px;min-width:64px;padding:8px 11px;font-size:1.22rem;display:grid}.equipment-assignment-filter-heading>strong small{color:#d7efff;font-size:.63rem;font-weight:750;display:block}.equipment-assignment-focus{gap:7px;margin:13px 0 11px;padding-bottom:2px;display:flex;overflow-x:auto}.equipment-assignment-focus button{color:#3c5b70;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9d9e5;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.72rem;font-weight:800;display:flex}.equipment-assignment-focus button b{color:#557083;background:#edf3f7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.67rem;display:grid}.equipment-assignment-focus button:hover,.equipment-assignment-focus button.active{color:#0867ad;background:#e9f6ff;border-color:#0877ce}.equipment-assignment-focus button.active b{color:#fff;background:#0877ce}.equipment-assignment-filters{grid-template-columns:2fr repeat(6,minmax(125px,1fr));gap:9px;display:grid}.equipment-assignment-filters label{gap:5px;min-width:0;display:grid}.equipment-assignment-filters label>span{color:#35576e;font-size:.67rem;font-weight:850}.equipment-assignment-filters input,.equipment-assignment-filters select{color:#12364f;background:#fff;border:1px solid #bcd0de;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.equipment-assignment-filters input:focus,.equipment-assignment-filters select:focus{border-color:#1684d6;outline:3px solid #92cdf64a}.equipment-assignment-filter-summary{color:#5a7487;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:.75rem;display:flex}.equipment-assignment-filter-summary button{color:#0872bf;cursor:pointer;background:0 0;border:0;min-height:38px;font-weight:850}.equipment-assignment-table td{vertical-align:top}.equipment-assignment-table td small{margin-top:4px;display:block}.equipment-custody-status{color:#4e6678;white-space:nowrap;background:#edf2f6;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.equipment-custody-status.active{color:#0868ad;background:#e4f2ff}.equipment-custody-status.overdue,.equipment-custody-status.lost{color:#a53024;background:#ffebe8}.equipment-custody-status.returned{color:#176b42;background:#e2f5e9}.equipment-assignment-table .equipment-row-actions .attention{max-width:150px;font-size:.68rem;line-height:1.3}@media (max-width:1180px){.equipment-assignment-filters{grid-template-columns:2fr repeat(3,minmax(140px,1fr))}.equipment-assignment-filters .wide{grid-column:span 2}}@media (max-width:820px){.equipment-assignment-filters{grid-template-columns:1fr 1fr}.equipment-assignment-filters .wide{grid-column:1/-1}.equipment-assignment-table{overflow:visible}.equipment-assignment-table table,.equipment-assignment-table tbody{display:block}.equipment-assignment-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.equipment-assignment-table tr{background:#fff;border:1px solid #d5e2eb;border-radius:14px;margin:0 0 11px;display:grid;overflow:hidden;box-shadow:0 5px 16px #1337500f}.equipment-assignment-table td{border:0;border-bottom:1px solid #e8eef2;grid-template-columns:minmax(92px,108px) minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;display:grid;width:auto!important}.equipment-assignment-table td:last-child{border-bottom:0}.equipment-assignment-table td:before{content:attr(data-label);color:#718797;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:900}.equipment-assignment-table td>*{grid-column:2;max-width:100%}.equipment-assignment-table td>small,.equipment-assignment-table .equipment-row-actions{grid-column:2}.equipment-assignment-table .workflow-action,.equipment-assignment-table .workflow-action>button{width:100%}.equipment-assignment-table .equipment-row-actions .attention{max-width:none}}@media (max-width:520px){.equipment-assignment-filterbar{padding:12px}.equipment-assignment-filter-heading{grid-template-columns:1fr auto;display:grid}.equipment-assignment-filter-heading p{grid-column:1/-1}.equipment-assignment-filters{grid-template-columns:1fr}.equipment-assignment-filters .wide{grid-column:auto}.equipment-assignment-filter-summary{align-items:flex-start}.equipment-assignment-table td{grid-template-columns:1fr;gap:4px}.equipment-assignment-table td:before,.equipment-assignment-table td>*,.equipment-assignment-table td>small,.equipment-assignment-table .equipment-row-actions{grid-column:1}.equipment-assignment-focus button{min-height:44px}}.equipment-receipt-action-center{background:linear-gradient(135deg,#fffaf0,#fff 62%,#edf8ff);border:1px solid #e2b864;border-radius:14px;margin:16px 0 0;overflow:hidden;box-shadow:0 7px 20px #3e2d0912}.equipment-receipt-center-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;list-style:none;display:flex}.equipment-receipt-center-heading::-webkit-details-marker{display:none}.equipment-receipt-center-heading:before{content:"›";color:#9c5a00;align-self:center;font-size:1.45rem;font-weight:900;transition:transform .18s;transform:rotate(0)}.equipment-receipt-action-center[open]>.equipment-receipt-center-heading:before{transform:rotate(90deg)}.equipment-receipt-center-heading>div{flex:1}.equipment-receipt-center-heading>div>span,.equipment-receipt-card header span{color:#9c5a00;letter-spacing:.08em;font-size:.7rem;font-weight:900;display:block}.equipment-receipt-center-heading h2{color:#092a42;margin:1px 0;font-size:1rem}.equipment-receipt-center-heading p{color:#567186;margin:0;font-size:.78rem}.equipment-receipt-center-heading>strong{color:#fff;background:#b96800;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:1rem;display:grid}.equipment-receipt-center-body{border-top:1px solid #eeddbd;padding:0 15px 15px}.equipment-receipt-stack{gap:13px;margin-top:14px;display:grid}.equipment-receipt-center-link{color:#0769b5;margin-top:14px;font-weight:850;display:inline-block}.equipment-return-reminders{margin-top:14px}.equipment-return-reminders h3{margin:0 0 6px;font-size:1rem}.equipment-return-reminders article{border-top:1px solid #e6ded0;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.equipment-return-reminders article div{gap:2px;display:grid}.equipment-return-reminders article span{color:#567186;font-size:.75rem}.equipment-return-reminders article>strong{color:#9c5a00;white-space:nowrap;font-size:.82rem}.equipment-receipt-card{color:#092a42;background:#fff;border:1px solid #d7e3ed;border-radius:16px;padding:18px}.equipment-receipt-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.equipment-receipt-card h3{margin:3px 0;font-size:1.25rem}.equipment-receipt-card header p{color:#557188;margin:0}.equipment-receipt-card header>strong{color:#a05200;font-size:1.4rem}.equipment-receipt-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.equipment-receipt-facts>span{background:#f3f8fc;border-radius:11px;gap:3px;padding:10px;display:grid}.equipment-receipt-facts small{color:#627b8e;text-transform:uppercase;font-size:.67rem;font-weight:800}.equipment-receipt-facts b{font-size:.82rem}.equipment-liability-toggle{cursor:pointer;background:#f9fcfe;border:2px solid #c9d9e5;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px;display:grid}.equipment-liability-toggle input{opacity:0;pointer-events:none;position:absolute}.equipment-liability-toggle>i{background:#a8bac8;border-radius:999px;width:46px;height:25px;transition:all .2s;position:relative}.equipment-liability-toggle>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.equipment-liability-toggle input:checked+i{background:#0877ce}.equipment-liability-toggle input:checked+i:after{transform:translate(21px)}.equipment-liability-toggle input:focus-visible+i{outline-offset:3px;outline:3px solid #7fc4f6}.equipment-liability-toggle>span{gap:4px;display:grid}.equipment-liability-toggle small{color:#4f6c80;line-height:1.45}.equipment-receipt-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.equipment-receipt-actions>span{color:#44677d;font-size:.78rem}.equipment-receipt-actions button:disabled{opacity:.45;cursor:not-allowed}.equipment-receipt-card.compact{padding:15px}.equipment-receipt-card.compact .equipment-receipt-facts{margin:12px 0}@media (max-width:760px){.equipment-receipt-action-center{border-radius:14px}.equipment-receipt-center-heading{gap:10px;padding:12px}.equipment-receipt-center-heading p{font-size:.72rem}.equipment-receipt-center-body{padding:0 12px 12px}.equipment-return-reminders article{flex-direction:column;align-items:flex-start;gap:4px}.equipment-receipt-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-receipt-actions{display:grid}.equipment-receipt-actions .button{width:100%}.equipment-receipt-card header{display:grid}.equipment-receipt-card header>strong{grid-row:1;justify-self:end}.equipment-receipt-card header>div{grid-area:1/1}.equipment-liability-toggle{grid-template-columns:auto 1fr;padding:12px}}.team-coach-command{gap:14px;display:grid}.team-coach-command .workflow-action{width:100%;min-width:0}.team-coach-command .workflow-action form{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.team-coach-hero{color:#fff;background:linear-gradient(135deg,#082f52,#086ca9);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(250px,420px);align-items:center;gap:24px;padding:22px;display:grid;box-shadow:0 14px 34px #082f5220}.team-coach-hero>div:first-child>span{color:#90d5ff;letter-spacing:.12em;font-size:10px;font-weight:900}.team-coach-hero h2{letter-spacing:-.45px;margin:5px 0 7px;font-size:27px}.team-coach-hero p{color:#d9edfa;max-width:760px;margin:0;line-height:1.55}.team-coach-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.team-coach-hero-actions .coach-request-action{max-width:100%}.team-coach-hero-actions .coach-request-action>form{box-sizing:border-box;width:100%;max-width:100%}.team-coach-hero-actions .workflow-action-inline{align-items:stretch}.team-coach-hero-actions .button{min-height:42px}.team-coach-hero-actions .button.secondary{color:#fff;background:#ffffff12;border-color:#fff5}.team-coach-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-coach-metrics article{background:#fff;border:1px solid #d5e2ec;border-radius:13px;flex-direction:column;min-height:108px;padding:14px;display:flex}.team-coach-metrics article.ready{background:linear-gradient(145deg,#fff,#f2fbf6);border-color:#b8dfc9}.team-coach-metrics article.attention{background:linear-gradient(145deg,#fff,#fff9eb);border-color:#efd29a}.team-coach-metrics span,.team-coach-metrics small{color:#657d91;font-size:10px}.team-coach-metrics b{color:#0a3151;margin:5px 0;font-size:22px;line-height:1.15}.team-staff-roster{margin-top:0}.team-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.team-staff-card{background:linear-gradient(145deg,#fff,#f8fbfd);border:1px solid #d6e3ed;border-radius:15px;flex-direction:column;gap:11px;min-width:0;padding:15px;display:flex}.team-staff-card header{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.team-staff-card header>div{flex-direction:column;min-width:0;display:flex}.team-staff-card header a{text-overflow:ellipsis;color:#075fa8;overflow:hidden}.team-staff-card header small{text-overflow:ellipsis;color:#698196;white-space:nowrap;overflow:hidden}.team-staff-avatar{color:#075991;background:linear-gradient(145deg,#dbefff,#b7ddfa);border-radius:13px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:950;display:grid}.team-staff-status{color:#617789;background:#edf1f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.team-staff-status.ready{color:#087040;background:#ddf3e6}.team-staff-roles{flex-wrap:wrap;gap:6px;display:flex}.team-staff-roles span{color:#075f9f;background:#e5f2fc;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.team-staff-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.team-staff-card dl div{background:#fff;border-radius:9px;min-width:0;padding:9px}.team-staff-card dt{color:#708598;text-transform:uppercase;font-size:8px;font-weight:850}.team-staff-card dd{color:#27465e;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;font-weight:750;overflow:hidden}.team-staff-card footer{flex-wrap:wrap;align-items:flex-start;gap:6px;margin-top:auto;padding-top:2px;display:flex}.team-staff-repair{color:#704f12;background:#fff8e8;border:1px solid #efcc8d;border-radius:11px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.team-staff-repair span,.team-staff-repair small{font-size:10px}.team-coach-fold{background:#fff;border:1px solid #d5e2ec;border-radius:14px;overflow:hidden}.team-coach-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:13px 16px;list-style:none;display:flex}.team-coach-fold>summary::-webkit-details-marker{display:none}.team-coach-fold>summary>span{flex-direction:column;display:flex}.team-coach-fold>summary b{color:#173c59}.team-coach-fold>summary small{color:#688095;margin-top:3px}.team-coach-fold>summary>strong{color:#076ab6;background:#e6f2fb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;transition:transform .16s;display:grid}.team-coach-fold[open]>summary>strong{transform:rotate(45deg)}.team-coach-fold[open]>summary{background:#f8fbfd;border-bottom:1px solid #e0e9f0}.team-coach-fold-body{padding:14px}.team-coach-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.team-coach-candidate-grid>article{background:#fbfdff;border:1px solid #dbe6ee;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:13px;display:flex}.team-coach-candidate-grid>article>div{flex-direction:column;min-width:0;display:flex}.team-coach-candidate-grid a{color:#0865ad}.team-coach-candidate-grid span,.team-coach-candidate-grid small{color:#6b8295;margin-top:3px;font-size:10px}.team-coach-readonly{color:#49657a;background:#f4f8fb;border-radius:11px;flex-direction:column;gap:5px;padding:16px;display:flex}.team-coach-request-list{flex-direction:column;display:flex}.team-coach-request-list>article{border-top:1px solid #e1e9ef;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.team-coach-request-list>article:first-child{border-top:0}.team-coach-request-list time{color:#4f6d83;font-size:10px;font-weight:850}.team-coach-request-list>article>div{flex-direction:column;min-width:0;display:flex}.team-coach-request-list>article>div span{color:#294b64;margin-top:3px;line-height:1.4}.team-coach-request-list small{color:#71879a;margin-top:4px}.team-request-status{color:#5c7183;background:#edf1f4;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.team-request-status.open{color:#8d5c00;background:#fff0d3}.team-game-access-fold .team-coach-fold-body>.record-card{box-shadow:none;border:0;margin:0;padding:0}.team-game-access-fold .team-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.team-game-access-fold .team-person-card{background:#f9fbfd;border:1px solid #d8e4ed;border-radius:11px;flex-direction:column;gap:4px;padding:12px;display:flex}.team-game-access-fold .team-person-card>span{color:#47647b;align-items:center;gap:7px;display:flex}.team-game-access-fold .team-person-card input{accent-color:#0875cc;width:18px;height:18px}@media (max-width:980px){.team-coach-metrics{grid-template-columns:1fr 1fr}.team-staff-grid,.team-coach-candidate-grid,.team-coach-hero{grid-template-columns:1fr}.team-coach-hero-actions{justify-content:flex-start}}@media (max-width:620px){.team-coach-hero{padding:17px}.team-coach-hero h2{font-size:23px}.team-coach-hero-actions{flex-direction:column;align-items:stretch}.team-coach-hero-actions .button,.team-coach-hero-actions button{width:100%;min-height:44px}.team-coach-metrics{grid-template-columns:1fr}.team-staff-card header{grid-template-columns:42px minmax(0,1fr)}.team-staff-avatar{width:42px;height:42px}.team-staff-status{grid-column:2;justify-self:start}.team-staff-card dl{grid-template-columns:1fr}.team-staff-card footer{flex-direction:column}.team-staff-card footer>a,.team-staff-card footer .workflow-action,.team-staff-card footer .workflow-action-inline,.team-staff-card footer button{width:100%}.team-staff-card footer .workflow-action form{min-width:100%}.team-coach-candidate-grid>article{flex-direction:column;align-items:stretch}.team-coach-candidate-grid .workflow-action,.team-coach-candidate-grid button{width:100%}.team-coach-request-list>article{grid-template-columns:1fr}.team-request-status{justify-self:start}.team-game-access-fold .team-person-grid{grid-template-columns:1fr}}.guardian-assistant-settings .team-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guardian-assistant-settings .guardian-assistant-choice{color:#173c59;overflow-wrap:anywhere;cursor:pointer;background:#f9fbfd;border:1px solid #d8e4ed;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px;display:flex}.guardian-assistant-choice>span{align-items:center;gap:10px;min-height:44px;display:flex}.guardian-assistant-choice input{accent-color:#0875cc;flex-shrink:0;width:20px;height:20px}.guardian-assistant-settings .guardian-assistant-choice:has(input:checked){background:#edf8fd;border-color:#0875cc}.guardian-assistant-choice:has(input:disabled){opacity:.7;cursor:default}.guardian-assistant-choice:focus-within{outline-offset:2px;outline:2px solid #0875cc}.guardian-assistant-reason{color:#805110}.guardian-assistant-error{color:#a52020}.guardian-assistant-settings .record-actions{flex-wrap:wrap}@media (max-width:620px){.guardian-assistant-settings .team-person-grid{grid-template-columns:1fr}.guardian-assistant-settings .record-actions .button{width:100%}}.team-staff-actions{color:#173c59;background:#f5f9fc;border:1px solid #dce7ef;border-radius:11px;flex-wrap:wrap;align-items:flex-start;gap:7px;margin-top:auto;padding:9px;display:flex}.team-staff-actions>a,.team-staff-actions>.workflow-action,.team-staff-actions>.workflow-action-inline{flex:120px;min-width:0}.team-staff-actions .workflow-action,.team-staff-actions .workflow-action-inline{align-items:stretch}.team-staff-actions .button{width:100%;min-height:38px;box-shadow:none;border-radius:9px;padding:7px 10px}.team-staff-actions .workflow-action:has(>form){flex-basis:100%}.team-staff-actions .workflow-action form{margin-top:2px}@media (max-width:620px){.team-staff-actions{flex-direction:column}.team-staff-actions>a,.team-staff-actions>.workflow-action,.team-staff-actions>.workflow-action-inline,.team-staff-actions button{flex-basis:auto;width:100%}.team-staff-actions .workflow-action form{min-width:100%}html body .workspace-main,html body .admin-main,html body .tech-main{min-width:0;padding:14px max(14px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}html body .workspace-main>header,html body .dashboard-heading,html body .panel-title{flex-wrap:wrap;gap:8px;margin-bottom:12px}html body .workspace-main h1,html body .dashboard-heading h1{font-size:26px;line-height:1.15}html body .workspace-metrics,html body .workspace-metrics.compact,html body .team-coach-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html body .workspace-metric,html body .team-coach-metrics article{overflow-wrap:anywhere;min-height:0;padding:12px}html body .workspace-metric b,html body .team-coach-metrics b{margin:4px 0;font-size:24px}html body .workspace-metric small,html body .workspace-metric span,html body .team-coach-metrics span,html body .team-coach-metrics small{font-size:14px;line-height:1.35}html body .workspace-panel{margin-top:12px;padding:12px}html body .workspace-grid{gap:12px}html body .legacy-workspace>aside{padding:4px 10px}html body .legacy-workspace>aside nav section{padding:0}html body .legacy-workspace>aside nav a,html body .admin-navigation nav a,html body .team-dashboard-tabs a{min-height:44px;padding:8px 12px;font-size:14px}html body .team-dashboard-tabs{margin:8px 0 12px}html body .table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%}html body .table-wrap table{font-size:14px}html body .table-wrap th{font-size:12px}html body .record-actions{gap:8px}html body .record-actions .button{white-space:normal;text-align:center;min-height:44px}html body input[type=checkbox],html body input[type=radio]{flex:0 0 20px;width:20px;height:20px;min-height:0}html body .iphone-install{width:auto;box-shadow:none;margin:8px 14px;padding-right:52px;position:relative;inset:auto}html body .iphone-install .iphone-install-dismiss{width:44px;min-width:44px;height:44px;min-height:44px;top:4px;right:4px}html body .site-nav{gap:8px;min-height:60px}html body .hero-grid{gap:24px;padding-block:28px}html body .hero h1{letter-spacing:-1.5px;font-size:clamp(34px,9vw,46px)}html body .hero-lead{font-size:16px;line-height:1.5}html body .hero-actions{flex-wrap:wrap;gap:8px}html body .proof{gap:12px;margin-top:20px}html body .section{padding-block:36px}html body .section-heading{margin-bottom:22px}html body .audience{padding:18px}html body .footer div{flex-wrap:wrap;gap:8px 18px}html body .footer div a{align-items:center;min-height:44px;display:inline-flex}html body .platform-header{gap:8px;height:auto;min-height:52px}html body .header-button{min-height:44px;font-size:14px}}@media (max-width:359px){html body .workspace-metrics,html body .workspace-metrics.compact,html body .team-coach-metrics{grid-template-columns:1fr}}.film-studio-page .film-studio-nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.film-studio-page .film-video-pagination{margin-left:auto}.film-studio-page .film-viewer-context{text-align:right;flex-basis:100%}.film-studio-nav .film-edit-game-link,.film-studio-nav>a.button{box-sizing:border-box;color:#0b4f78;background:#fff;border:1px solid #c0d5e3;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:.84rem;text-decoration:none;display:inline-flex}.film-studio-page .film-player-shell.playback-only{grid-template-columns:minmax(0,1fr)}.film-access-notice{box-sizing:border-box;color:#365b70;background:#f6fbff;border:1px solid #c9dfe9;border-radius:12px;max-width:1500px;margin:0 auto 16px;padding:12px 16px;font-size:.86rem;line-height:1.5}.film-manager-settings .team-person-grid,.game-film-library-viewer .team-person-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:12px;margin-top:16px;display:grid}.film-manager-settings .team-person-card,.game-film-library-viewer .team-person-card{color:#173c59;overflow-wrap:anywhere;background:#f8fbfd;border:1px solid #cedee8;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.film-manager-settings .team-person-card>span{color:#3b6077;align-items:center;gap:9px;font-size:.83rem;display:flex}.film-manager-settings .team-person-card input[type=checkbox]{accent-color:#0875cc;width:20px;height:20px}.film-manager-settings .team-person-card:has(input:checked){background:#edf8fd;border-color:#2598bf}.film-manager-settings small,.game-film-library-viewer small{color:#5a7486}.film-manager-settings .attention{color:#8c5e08}.film-manager-search{gap:6px;max-width:520px;font-weight:700;display:grid}.film-manager-search input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#173c59;background:#fff;border:1px solid #b8cfdf;border-radius:10px;padding:10px 12px}.game-film-library-viewer a.team-person-card{text-decoration:none}.game-film-library-viewer a.team-person-card:hover{background:#eef8fe;border-color:#1684ba}.game-film-library-viewer a.team-person-card>span{color:#086a9b;margin-top:6px;font-weight:800}.game-film-upload{margin:18px 0}.game-film-upload fieldset{background:#f4fafe;border:1px dashed #a8c9de;border-radius:12px;min-width:0;padding:16px}.game-film-upload legend{color:#164c6c;padding:0 6px;font-weight:800}.game-film-upload label{gap:8px;font-weight:700;display:grid}.game-film-upload input{color:#173c59;max-width:100%;min-height:44px}.game-film-upload p{color:#526f84;font-size:.84rem;line-height:1.5}.game-film-upload .button{min-height:44px}.game-film-upload fieldset:disabled{opacity:.75}.film-manager-settings :focus-visible{outline-offset:3px;outline:3px solid #1b91c2}.game-film-library-viewer :focus-visible{outline-offset:3px;outline:3px solid #1b91c2}.film-studio-nav>a:focus-visible{outline-offset:3px;outline:3px solid #1b91c2}@media (max-width:650px){.film-studio-page .film-studio-nav{align-items:stretch}.film-studio-page .film-video-pagination{flex-basis:100%;margin-left:0}.film-studio-nav .film-edit-game-link,.film-studio-nav>a.button{margin-left:auto}.film-manager-settings .record-actions{flex-direction:column;align-items:stretch}.film-manager-settings .record-actions button{width:100%;min-height:44px}}.park-operations-page{grid-area:2/2;width:100%;min-width:0;padding:22px 24px 48px}.park-operations-page>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.park-operations-page h1{letter-spacing:-.75px;margin:0;font-size:27px}.park-operations-page>header p{color:#5f7790;margin:7px 0 0;font-size:13px}.park-primary,.park-secondary,.park-danger{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font:800 12px inherit;display:inline-flex}.park-primary{color:#fff;background:#0876cf;border:1px solid #0876cf}.park-primary:hover{background:#0067b8}.park-secondary{color:#0068bd;background:#fff;border:1px solid #a9cdec}.park-secondary:hover{background:#eef7ff}.park-danger{color:#ba202c;background:#fff;border:1px solid #efb8bd}.park-danger:hover{background:#fff2f3}.park-notice{color:#075188;background:#eaf6ff;border:1px solid #b9dcf5;border-radius:9px;margin:31px 0 15px;padding:13px;font-size:12px}.park-table-card{background:#fff;border:1px solid #d5e1ea;border-radius:13px;padding:16px}.park-table-scroll{overflow-x:auto}.park-table-card table{border-collapse:collapse;width:100%;min-width:1050px}.park-table-card th{color:#657c91;text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ccdbe7;padding:10px 9px;font-size:9px}.park-table-card td{vertical-align:middle;border-bottom:1px solid #e1e9ef;padding:13px 9px;font-size:12px}.park-table-card tbody tr:last-child td{border-bottom:0}.park-table-card td:first-child>a{color:#0068c8;font-weight:850;display:block}.park-table-card td:first-child>a:hover{text-decoration:underline}.park-table-card td small{color:#698096;display:block}.park-status{color:#087044;background:#e3f6eb;border-radius:20px;padding:3px 7px;font-size:9px;font-weight:850;display:inline-flex}.park-status.suspended,.park-status.inactive{color:#8c5609;background:#fff0dc}.park-row-actions{gap:8px;display:flex}.park-add-card{background:#fff;border:1px solid #d5e1ea;border-radius:12px;margin-top:18px;padding:17px}.park-add-card h2{margin:0 0 12px}.park-add-card>div{grid-template-columns:2fr 1fr .55fr 1fr 1.5fr 1.5fr;gap:9px;display:grid}.park-add-card label{color:#5f7589;flex-direction:column;gap:4px;font-size:10px;font-weight:800;display:flex}.park-add-card input{height:38px;font:inherit;border:1px solid #c9d7e2;border-radius:7px;padding:0 9px}.park-add-card>button{margin-top:12px}.park-message{color:#17683f;margin:12px 0 -15px;font-size:12px;font-weight:750}.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}@media (max-width:1100px){.park-add-card>div{grid-template-columns:1fr 1fr 1fr}.park-row-actions{flex-direction:column;align-items:stretch}}@media (max-width:900px){.park-operations-page{grid-area:3/1;padding:19px 14px 45px}}@media (max-width:620px){.park-operations-page>header{flex-direction:column;align-items:stretch}.park-operations-page>header .park-primary{align-self:flex-start}.park-notice{margin-top:21px}.park-add-card>div{grid-template-columns:1fr}}
