/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#17324d;--navy-2:#102a43;--ink:#20334a;--muted:#66768a;--muted-2:#91a0b2;--line:#e1e8f0;--line-soft:#edf2f7;--canvas:#f8fafc;--surface:#fff;--blue:#1677ff;--blue-bright:#4a9bff;--blue-soft:#edf6ff;--blue-wash:#f7fbff;--green:#16815f;--green-soft:#e6f5ef;--amber:#b86a08;--amber-soft:#fff2de;--violet:#7657d6;--violet-soft:#f0ecff;--red:#c4423c;--red-soft:#fff0ef;--teal:#167f86;--teal-soft:#e6f5f5;--shadow:0 12px 36px #2d527814;--v67-navy:#102a4d;--v67-ink:#17243a;--v67-muted:#6e7e95;--v67-blue:#2f66e5;--v67-blue-soft:#edf3ff;--v67-canvas:#f5f7fb;--v67-line:#dfe6f0;--v67-shadow:0 20px 55px #182d4e17}.public-search-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #cdd7e6e6;border-radius:22px;box-shadow:0 16px 44px #253d6314}.public-advanced-filters,.public-data-note{width:100%;color:var(--v67-muted)}.public-advanced-filters>summary,.public-data-note>summary{cursor:pointer;min-height:46px;color:var(--v67-navy);justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:720;list-style:none;display:flex}.public-advanced-filters>summary::-webkit-details-marker{display:none}.public-data-note>summary::-webkit-details-marker{display:none}.public-advanced-filters>summary:after,.public-data-note>summary:after{content:"+";font-size:20px;font-weight:400}.public-advanced-filters[open]>summary:after,.public-data-note[open]>summary:after{content:"−"}.public-advanced-filters>summary span,.public-data-note>summary span{color:var(--v67-muted);font-size:11px;font-weight:520}.public-advanced-filters .public-search-filters{padding:8px 0 12px}.public-data-note{background:#f6f8fc;border-radius:14px;max-width:650px;margin-top:12px;padding:0 14px}.public-data-note .public-data-scope{margin:0;padding:0 0 14px}.public-role-start{border:1px solid var(--v67-line);width:min(1180px,100% - 48px);box-shadow:var(--v67-shadow);background:linear-gradient(145deg,#fff 15%,#f3f7ff 100%);border-radius:32px;margin:12px auto 76px;padding:48px}.public-role-start>header{max-width:720px;margin-bottom:28px}.public-role-start>header>span{color:var(--v67-blue);letter-spacing:.14em;font-size:11px;font-weight:760}.public-role-start h2{color:var(--v67-navy);letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.08}.public-role-start header p{color:var(--v67-muted);margin:0;line-height:1.7}.public-role-start>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.public-role-start button{text-align:left;border:1px solid var(--v67-line);min-width:0;min-height:230px;color:var(--v67-ink);background:#ffffffeb;border-radius:22px;flex-direction:column;align-items:flex-start;padding:23px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 24px #1f36580a}.public-role-start button:hover{border-color:#b9cdf7;transform:translateY(-3px);box-shadow:0 18px 36px #254d911a}.public-role-start button i{color:#a7b5c9;font-size:12px;font-style:normal}.public-role-start button small{color:var(--v67-blue);letter-spacing:.06em;margin-top:24px;font-weight:720}.public-role-start button b{color:var(--v67-navy);letter-spacing:-.02em;margin:10px 0;font-size:20px}.public-role-start button span{color:var(--v67-muted);font-size:13px;line-height:1.65}.public-role-start button strong{color:var(--v67-blue);margin-top:auto;padding-top:20px;font-size:12px}.v67-role-compass{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:64px;box-shadow:0 10px 32px #182f530f;background:#fffffff0!important;border-color:#dbe4f1!important;border-radius:18px!important;gap:12px!important;padding:10px 12px 10px 18px!important;display:grid!important}.v67-role-copy{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;min-width:0;display:grid}.v67-role-copy small{color:#8a98aa;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:760}.v67-role-copy b{color:var(--v67-navy);font-size:13px}.v67-role-copy>span{color:var(--v67-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v67-role-compass>em{color:#3261c3;letter-spacing:.08em;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:760}.v67-context-actions{gap:7px;display:flex}.v67-context-actions button{color:#52627a!important;background:#fff!important;border:1px solid #d7e0ed!important;border-radius:10px!important;min-height:36px!important;padding:0 12px!important}.v67-context-actions button.primary{color:#fff!important;border-color:var(--v67-blue)!important;background:var(--v67-blue)!important}.first-time-guide{box-shadow:0 18px 50px #1b345914;border-radius:22px!important}.first-time-guide>header{border-bottom:1px solid #e6ebf2;grid-column:1/-1;padding-bottom:6px}.first-time-guide>header span{color:var(--v67-blue);letter-spacing:.14em;font-size:9px;font-weight:760}.first-time-guide>header h2{color:var(--v67-navy);letter-spacing:-.025em;margin:5px 0 0;font-size:22px}.v38-role-picker{overflow:hidden;border-radius:28px!important;box-shadow:0 32px 90px #0f254533!important}.v38-role-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v38-role-picker-grid>button{min-height:104px;border-radius:17px!important}.v67-preview-tools{background:#f8faff;border:1px solid #dfe6f0;border-radius:16px;margin:0 24px 18px}.v67-preview-tools>summary{cursor:pointer;color:var(--v67-navy);justify-content:space-between;gap:12px;padding:14px 16px;font-size:11px;font-weight:720;list-style:none;display:flex}.v67-preview-tools>summary::-webkit-details-marker{display:none}.v67-preview-tools>summary:after{content:"+"}.v67-preview-tools[open]>summary:after{content:"−"}.v67-preview-tools>summary span{color:var(--v67-muted);font-size:9px;font-weight:500}.v67-preview-tools>div{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px;display:grid}.v67-preview-tools label{color:#66758a;gap:6px;font-size:9px;font-weight:680;display:grid}.v67-preview-tools select{width:100%;min-height:42px;color:var(--v67-ink);background:#fff;border:1px solid #d7e0ed;border-radius:11px;padding:0 10px}.v67-preview-tools p{color:#7b8798;grid-column:1/-1;margin:0;font-size:9px}.modal>footer{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;position:sticky;bottom:0}@media (width<=900px){.public-role-start>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-search-form{border-radius:18px}.public-advanced-filters>summary{flex-direction:column;align-items:flex-start;gap:2px}.public-role-start{border-radius:24px;width:calc(100% - 24px);margin-bottom:40px;padding:24px 18px}.public-role-start>div{grid-template-columns:1fr}.public-role-start button{min-height:190px}.v67-role-compass{grid-template-columns:auto minmax(0,1fr) auto!important}.v67-role-compass>em{display:none}.v67-role-copy{grid-template-columns:1fr}.v67-role-copy small{grid-column:auto}.v67-role-copy>span{font-size:10px}.v67-context-actions{grid-column:1/-1;grid-template-columns:1fr 1.2fr;width:100%;display:grid}.v38-role-picker-grid{grid-template-columns:1fr!important}.v67-preview-tools>div{grid-template-columns:1fr}.v67-preview-tools p{grid-column:auto}.v38-role-surface .data-table{overflow:visible!important}.v38-role-surface .data-table .table-head{display:none!important}.v38-role-surface .data-table .table-row{margin-bottom:10px;box-shadow:0 6px 20px #1f35540a;border:1px solid #e0e7f0!important;border-radius:15px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-width:0!important;padding:14px!important}.v38-coach-roster-list>button{min-width:0!important}.mobile-nav{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.modal>footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2463eb42}button:disabled{cursor:not-allowed;opacity:.55}button,a{touch-action:manipulation}.skip-link{z-index:200;color:#fff;background:var(--navy);border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.network-banner{z-index:300;color:#fff;text-align:center;background:#9e352e;padding:8px;font-size:12px;font-weight:700;position:fixed;inset:0 0 auto}.workspace-app{min-height:100vh}.global-rail{z-index:60;width:104px;color:var(--muted);border-right:1px solid var(--line);background:#fffffffa;flex-direction:column;align-items:stretch;padding:18px 10px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 28px #1d2d3f09}.brand-mark{width:48px;height:48px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #dbe6f0;border-radius:15px;place-items:center;margin:0 auto 24px;display:grid;box-shadow:0 8px 22px #172b431a}.bridge-logo{position:relative;background:0 0!important;border:0!important;border-radius:0!important;width:27px!important;height:24px!important;display:block!important}.bridge-logo i{background:var(--blue);border-radius:6px 6px 2px 2px;width:6px;position:absolute;bottom:2px}.bridge-logo i:first-child{height:13px;left:1px;transform:rotate(-13deg)}.bridge-logo i:nth-child(2){height:20px;left:10px}.bridge-logo i:nth-child(3){height:13px;right:1px;transform:rotate(13deg)}.global-rail nav{gap:5px;display:grid}.global-rail nav button,.help-button{min-height:66px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 3px;transition:all .18s;display:flex}.global-rail nav button:hover,.global-rail nav button.active,.help-button:hover{color:var(--navy);background:#f0f4f7}.nav-mark,.help-button span{border:1px solid var(--line);border-radius:8px;place-items:center;min-width:29px;height:27px;font-size:10px;font-weight:900;display:grid}.workspace-icon{width:18px;height:18px;display:block}.nav-mark .workspace-icon{width:16px;height:16px}.global-rail nav button.active .nav-mark{color:#fff;background:var(--navy);border-color:var(--navy)}.nav-copy{flex-direction:column;align-items:center;display:flex}.nav-copy b,.help-button b{font-size:9px;line-height:1.15}.nav-copy small{opacity:.72;margin-top:2px;font-size:8px}.help-button{margin-top:auto}.app-frame{flex-direction:column;min-height:100vh;margin-left:104px;display:flex}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fafdfff2;align-items:center;gap:22px;height:72px;padding:0 28px;display:flex;position:sticky;top:0;box-shadow:0 6px 22px #075bb70b}.mobile-brand{display:none}.workspace-switcher-wrap{gap:2px;min-width:250px;display:grid}.workspace-switcher-wrap label{color:var(--muted-2);letter-spacing:.14em;font-size:8px;font-weight:850}.workspace-switcher-wrap select{max-width:390px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:2px 28px 2px 0;font-size:13px;font-weight:760}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.search-button{border:1px solid var(--line);height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 13px;display:flex}.search-button span{font-size:20px}.demo-mode{color:#8e5810;background:#fffaf0;border:1px solid #e6cfab;border-radius:10px;align-items:center;height:38px;padding:0 10px;display:flex}.demo-mode span{font-size:10px;font-weight:800}.demo-mode select{color:#0000;cursor:pointer;background:0 0;border:0;width:22px}.language-switch{background:var(--blue-soft);border:1px solid #b8d8f4;border-radius:10px;align-items:center;gap:2px;height:38px;padding:3px;display:flex}.language-switch button{color:#47708f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:34px;height:30px;padding:0 8px;font-size:9px;font-weight:850}.language-switch button:hover{color:var(--navy);background:#ffffffb3}.notification-button{border:1px solid var(--navy-2);color:#fff;background:linear-gradient(145deg,var(--navy),var(--navy-2));cursor:pointer;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid;box-shadow:0 7px 17px #0b74d838}.auth-button{border:1px solid var(--navy-2);color:#fff;background:linear-gradient(135deg,var(--navy),var(--navy-2));white-space:nowrap;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 14px;text-decoration:none;display:flex;box-shadow:0 7px 18px #0b74d840}.auth-button:hover{border-color:var(--navy);background:linear-gradient(135deg,var(--navy),var(--navy-2));transform:translateY(-1px)}.auth-button span{font-size:10px;font-weight:850}.auth-button b{opacity:.76;font-size:9px}.auth-button.secondary-auth{color:var(--navy);box-shadow:none;background:#fff}.auth-button.secondary-auth:hover{background:var(--canvas)}.identity-menu{grid-template-columns:38px 1fr 28px;align-items:center;gap:9px;min-width:220px;display:grid}.identity-menu label{flex-direction:column;min-width:0;display:flex}.identity-menu label b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.identity-menu label small{color:var(--muted);font-size:9px}.identity-menu select{color:#0000;cursor:pointer;background:0 0;border:0;width:28px}.avatar{color:#fff;background:linear-gradient(145deg,#3ba4ff,#0865c8);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:inline-grid;box-shadow:0 5px 14px #0b74d833}.avatar.large{width:52px;height:52px;font-size:14px}.avatar.small{width:35px;height:35px}.avatar.tiny{width:26px;height:26px;font-size:8px}.passport-avatar{width:82px;height:82px;font-size:22px}.workspace-main{width:min(1380px,100%);min-height:calc(100vh - 112px);margin:0 auto;padding:26px 30px 50px}.page-stack{gap:22px;display:grid}.session-check,.demo-banner{border-radius:10px;font-size:10px}.session-check{color:var(--muted);border:1px solid var(--line);background:#fff;margin-bottom:14px;padding:10px 14px}.workspace-boot{color:#10284a;text-align:center;background:radial-gradient(circle at 50% 38%,#f8fbff 0,#fff 46%,#f4f7fb 100%);place-content:center;justify-items:center;gap:14px;min-height:100svh;padding:32px;display:grid}.workspace-boot .bridge-logo{width:54px;height:44px}.workspace-boot>b{letter-spacing:-.04em;font-size:clamp(24px,4vw,34px)}.workspace-boot>p{color:#6d7e96;margin:0;font-size:14px}.demo-banner{color:#7c551c;background:#fffaf1;border:1px solid #ecd8b8;align-items:center;gap:9px;margin-bottom:18px;padding:9px 12px;display:flex}.demo-banner b{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#a76b17;border-radius:5px;padding:3px 7px;font-size:8px}.demo-banner span{flex:1}.demo-banner a{color:#72440a;font-weight:800}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-height:90px;display:flex}.page-header h1{color:var(--navy);letter-spacing:-.045em;margin:6px 0 7px;font-size:clamp(27px,3.3vw,43px);line-height:1}.page-header p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.eyebrow{color:#65758b;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.page-actions{align-items:center;gap:8px;display:flex}.button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.button.primary{border:1px solid var(--navy-2);color:#fff;background:linear-gradient(135deg,var(--navy),var(--navy-2));box-shadow:0 7px 18px #0b74d838}.button.primary:hover{border-color:var(--navy);background:linear-gradient(135deg,var(--navy),var(--navy-2))}.button.secondary{border:1px solid var(--line);background:#fff}.button.secondary:hover{border-color:#aeb9c7}.button.full{width:100%}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px;font-weight:800}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-heading>div:first-child{min-width:0}.section-heading>div:last-child{gap:8px;display:flex}.section-heading h2,.panel h2,.side-panel h2{color:var(--navy);letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.section-heading p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.55}.hero-insight{border:1px solid var(--line);color:var(--ink);background:linear-gradient(135deg,#fff 0%,#fbfcfd 68%,#f1f6fa 100%);border-radius:18px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 14px 38px #1d2d3f0f}.hero-insight>div:first-child{color:var(--muted);letter-spacing:.16em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.status-dot{background:#39aa82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #39aa821f}.hero-insight h2{letter-spacing:-.025em;margin:13px 0 5px;font-size:23px}.hero-insight>p{color:var(--muted);margin:0;font-size:11px}.hero-actions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px;display:grid}.hero-actions button{border:1px solid var(--line);min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.hero-actions button:hover{background:#f9fbfc;border-color:#b8c9da;transform:translateY(-1px)}.hero-actions button>span{flex-direction:column;gap:4px;display:flex}.hero-actions button b{font-size:10px}.hero-actions button small{color:var(--muted);font-size:8px}.hero-actions button strong{color:var(--blue);font-size:13px}.relationship-strip{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:9px;margin-top:12px;padding:14px;display:flex;overflow-x:auto}.identity-core{align-items:center;gap:11px;min-width:205px;display:flex}.identity-core>div{flex-direction:column;display:flex}.identity-core b{font-size:12px}.identity-core small{color:var(--green);font-size:9px;font-weight:700}.relationship-pill{border:1px solid var(--line);color:#48576a;white-space:nowrap;background:#fafbfc;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:720;display:flex}.relationship-pill span{color:var(--green)}.workspace-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.workspace-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff 58%,var(--blue-wash));text-align:left;cursor:pointer;border-radius:15px;min-height:190px;padding:20px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 5px 18px #075bb709}.workspace-card:hover{box-shadow:var(--shadow);border-color:#89bff0;transform:translateY(-3px)}.workspace-card:after{content:"";background:var(--blue-soft);opacity:.92;border-radius:50%;width:120px;height:120px;position:absolute;top:-42px;right:-38px}.workspace-card.tone-1:after{background:#edf6ff}.workspace-card.tone-2:after{background:#e3f2ff}.workspace-card.tone-3:after{background:#eaf8ff}.workspace-type{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850}.workspace-symbol{z-index:1;width:34px;height:34px;color:var(--blue);background:#fff;border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:17px;right:18px;box-shadow:0 5px 16px #075bb71f}.workspace-symbol .workspace-icon{width:17px;height:17px}.workspace-card h3{max-width:75%;color:var(--navy);margin:22px 0 3px;font-size:17px;line-height:1.2}.workspace-card>p{color:var(--muted);margin:0;font-size:9px}.workspace-card>div{flex-wrap:wrap;gap:4px;margin-top:15px;display:flex}.workspace-card>div small{color:#47607d;background:#f1f4f8;border-radius:5px;padding:4px 7px;font-size:8px}.workspace-card>b{color:var(--blue);font-size:9px;position:absolute;bottom:18px;left:20px}.split-content{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.opportunity-list.compact{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:12px;overflow:hidden}.opportunity-list.compact>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr 20px;align-items:center;gap:11px;width:100%;min-height:77px;padding:12px 15px;display:grid}.opportunity-list.compact>button:last-child{border-bottom:0}.opportunity-list.compact>button:hover{background:#f8fafc}.opportunity-list.compact small{color:var(--muted);font-size:8px}.opportunity-list.compact h3{margin:3px 0;font-size:12px}.opportunity-list.compact p{color:var(--muted);margin:0;font-size:9px}.opportunity-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.side-panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.side-panel>button:not(.text-button){border:0;border-block:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:35px 1fr 15px;align-items:center;gap:9px;width:100%;margin-top:12px;padding:10px 0;display:grid}.side-panel>button div{flex-direction:column;display:flex}.side-panel>button b{font-size:10px}.side-panel>button small,.side-panel>p{color:var(--muted);font-size:9px}.first-steps{background:linear-gradient(135deg,#f7fbff,#eaf5ff);border:1px solid #bedcf7;border-radius:15px;align-items:center;gap:18px;padding:22px;display:flex}.progress-ring{border:6px solid #d2e9ff;border-top-color:var(--blue);width:62px;height:62px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid;box-shadow:0 6px 17px #075bb71a}.first-steps h2{margin:0 0 4px}.first-steps p{color:var(--muted);margin:0;font-size:11px}.setup-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.setup-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:34px 1fr;gap:4px 10px;padding:18px;display:grid}.setup-grid button>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.setup-grid b{font-size:11px}.setup-grid small{color:var(--muted);font-size:9px}.empty-state{text-align:center;background:#ffffffb3;border:1px dashed #c9d1dc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:35px;display:flex}.empty-orbit{width:58px;height:58px;color:var(--blue);background:#fff;border:1px solid #b9c7da;border-radius:50%;place-items:center;font-size:35px;display:grid}.empty-state h3{color:var(--navy);margin:16px 0 5px}.empty-state p{max-width:520px;color:var(--muted);margin:0 0 17px;font-size:10px;line-height:1.6}.local-tabs{border-bottom:1px solid var(--line);gap:3px;display:flex;overflow-x:auto}.local-tabs button{color:var(--muted);text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:9px;font-weight:800}.local-tabs button.active{color:var(--blue);border-bottom-color:var(--blue-bright)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:106px;padding:18px;display:flex}.stat-card strong{color:var(--navy);letter-spacing:-.04em;font-size:29px}.stat-card span{margin-top:3px;font-size:10px;font-weight:760}.stat-card small{color:var(--green);margin-top:auto;font-size:8px}.operations-grid{grid-template-columns:1.45fr 1fr;gap:12px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;padding:21px;box-shadow:0 5px 20px #075bb709}.action-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr 70px;align-items:center;width:100%;min-height:49px;padding:7px 2px;display:grid}.action-row strong{color:var(--navy);font-size:18px}.action-row span{font-size:10px}.action-row b{color:var(--blue);text-align:right;font-size:8px}.dashboard-side-stack{gap:12px;display:grid}.compact-panel{padding:18px}.event-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:48px 1fr 16px;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 0;display:grid}.event-row time{color:var(--blue);letter-spacing:.08em;font-size:7px;font-weight:900}.event-row>span{flex-direction:column;gap:3px;display:flex}.event-row b{font-size:9px}.event-row small{color:var(--muted);font-size:7px}.event-row>strong{color:var(--blue)}.structure-mini{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.structure-mini span{color:var(--muted);background:#f5f7fa;border-radius:9px;flex-direction:column;padding:12px;font-size:8px;display:flex}.structure-mini b{color:var(--navy);margin-top:3px;font-size:17px}.filter-row{gap:8px;margin:18px 0 10px;display:flex}.filter-row input,.filter-row select,.opportunity-search input,.opportunity-search select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-size:10px}.filter-row input{min-width:240px}.data-table{border:1px solid var(--line-soft);border-radius:10px;overflow-x:auto}.table-head,.table-row{grid-template-columns:1.45fr 1fr 1fr .8fr 65px;align-items:center;min-width:680px;display:grid}.table-head{min-height:36px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:#f6f8fa;padding:0 12px;font-size:8px;font-weight:850}.table-row{border-top:1px solid var(--line-soft);min-height:53px;padding:0 12px;font-size:9px}.table-row>span:first-child{align-items:center;gap:8px;display:flex}.table-row>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.status{color:var(--green);background:var(--green-soft);border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.status.invited{color:var(--amber);background:var(--amber-soft)}.org-tree{margin-top:20px}.tree-root{text-align:center;background:#f7faff;border:2px solid #b8c9dd;border-radius:12px;flex-direction:column;max-width:360px;margin:0 auto;padding:17px;display:flex}.tree-root span,.tree-branches button>span{color:var(--muted);letter-spacing:.15em;font-size:7px;font-weight:900}.tree-root b{margin:3px 0}.tree-root small,.tree-branches small{color:var(--muted);font-size:8px}.tree-branches{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid;position:relative}.tree-branches:before{content:"";border-top:1px solid #b9c6d5;position:absolute;top:-16px;left:12.5%;right:12.5%}.tree-branches button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;min-height:110px;padding:15px;display:flex;position:relative}.tree-branches button:before{content:"";border-left:1px solid #b9c6d5;height:16px;position:absolute;top:-17px;left:50%}.tree-branches b{margin:7px 0 3px}.tree-branches em{color:var(--blue);margin-top:auto;font-size:8px;font-style:normal;font-weight:800}.card-table{gap:7px;margin-top:18px;display:grid}.card-table>button{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 100px 90px 25px;align-items:center;gap:15px;min-height:72px;padding:11px 14px;display:grid}.card-table>button:hover{border-color:#b9c5d3}.entity-badge{color:var(--blue);letter-spacing:.12em;font-size:7px;font-weight:900}.card-table h3{margin:3px 0;font-size:11px}.card-table p,.card-table small{color:var(--muted);margin:0;font-size:8px}.card-table>button>div:nth-child(2){flex-direction:column;display:flex}.card-table>button>span:last-child{color:var(--blue)}.team-grid,.court-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.team-grid>button,.court-grid>button{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--blue-wash));text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:160px;padding:17px;transition:all .18s;display:flex}.team-grid>button:hover,.court-grid>button:hover{border-color:#8cbff0;box-shadow:0 10px 24px #075bb717}.team-shield{color:#fff;background:linear-gradient(145deg,#2d9bf7,#075bb7);border-radius:10px 10px 14px 14px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;box-shadow:0 6px 14px #075bb733}.team-shield.alt{background:linear-gradient(145deg,#efaa54,#a86619)}.team-grid h3,.court-grid h3{margin:12px 0 3px;font-size:13px}.team-grid p,.court-grid p{color:var(--muted);margin:0;font-size:9px}.team-grid small{color:var(--green);margin-top:10px;font-size:8px}.team-grid b,.court-grid b{color:var(--blue);margin-top:auto;font-size:8px}.week-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0 12px;display:grid}.week-strip button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:75px;display:flex}.week-strip button.active{color:#fff;background:linear-gradient(145deg,var(--navy),var(--navy-2));border-color:var(--navy-2);box-shadow:0 8px 18px #0b74d833}.week-strip b{letter-spacing:.1em;font-size:7px}.week-strip span{margin:2px 0;font-size:18px;font-weight:800}.week-strip small{opacity:.82;font-size:7px}.schedule-list{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.schedule-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:60px 1fr 55px;align-items:center;min-height:57px;padding:9px 13px;display:grid}.schedule-list>div:last-child{border-bottom:0}.schedule-list time{color:var(--navy);font-size:11px;font-weight:900}.schedule-list span{flex-direction:column;display:flex}.schedule-list small{color:var(--muted);margin-top:2px;font-size:8px}.schedule-list button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.report-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.report-grid>div{background:linear-gradient(145deg,#fff,var(--blue-wash));border:1px solid #deebf7;border-radius:11px;min-height:200px;padding:18px}.report-grid>div>span{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:900}.report-grid>div>strong{color:var(--navy);margin-top:8px;font-size:27px;display:block}.report-grid>div>small{color:var(--green);font-size:8px}.mini-bars{align-items:flex-end;gap:6px;height:90px;margin-top:15px;display:flex}.mini-bars i{background:linear-gradient(#62b7ff,#0b74d8);border-radius:4px 4px 0 0;flex:1}.ring-chart{border:12px solid #d7ebfd;border-top-color:var(--blue-bright);border-right-color:var(--blue);border-radius:50%;place-items:center;width:90px;height:90px;margin:18px auto;display:grid}.report-grid p{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.season-select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.competition-hero{border:1px solid var(--line);color:var(--ink);background:linear-gradient(135deg,#fff,#f5f7f9);border-radius:15px;grid-template-columns:1fr 260px;gap:28px;padding:25px;display:grid;box-shadow:0 14px 36px #1d2d3f0e}.live-pill{color:#714100;letter-spacing:.14em;background:#fff0d6;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:900}.competition-hero h2{margin:12px 0 4px;font-size:25px}.competition-hero p{color:var(--muted);margin:0;font-size:10px}.competition-meta{gap:24px;margin-top:22px;display:flex}.competition-meta span{flex-direction:column;display:flex}.competition-meta small,.readiness span{color:var(--muted);letter-spacing:.1em;font-size:7px;font-weight:800}.competition-meta b{margin-top:3px;font-size:9px}.readiness{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.readiness strong{margin:6px 0;font-size:31px;display:block}.readiness>div{background:#e7ecf1;border-radius:5px;height:5px;overflow:hidden}.readiness i{background:#e4aa45;height:100%;display:block}.readiness button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:17px;padding:0;font-size:8px;font-weight:800}.division-row{border-bottom:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;padding:11px 0;font-size:9px;display:flex}.division-row b{color:var(--blue)}.edition-timeline{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:20px 0;display:grid}.edition-timeline button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:minmax(84px,auto) minmax(0,1fr);align-items:center;gap:5px 14px;min-height:92px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #12315309}.edition-timeline button:first-child{background:#f5f9fe;border-color:#9ab4d2}.edition-timeline span{color:var(--navy);letter-spacing:-.02em;white-space:nowrap;grid-row:1/3;font-size:18px;font-weight:850;line-height:1.15}.edition-timeline b{font-size:12px;line-height:1.25}.edition-timeline small{color:var(--muted);font-size:11px;line-height:1.35}.game-board{border:1px solid var(--line);border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 9px 25px #075bb712}.game-context{color:#fff;background:linear-gradient(100deg,var(--navy),var(--navy-2));align-items:center;gap:12px;padding:12px 18px;display:flex}.game-context span{color:var(--navy);background:#fff;border-radius:4px;padding:4px 7px;font-size:7px;font-weight:900}.game-context b{font-size:9px}.game-context small{color:#d2e8ff;margin-left:auto;font-size:8px}.scoreline{background:linear-gradient(145deg,#fff,var(--blue-wash));grid-template-columns:1fr 110px 1fr;align-items:center;padding:25px;display:grid}.scoreline>div{grid-template-columns:48px 1fr 60px;align-items:center;gap:12px;display:grid}.scoreline>div:last-child{direction:rtl}.scoreline>div strong{color:var(--navy);font-size:35px}.scoreline>span{flex-direction:column;align-items:center;display:flex}.scoreline>span b{font-size:9px}.scoreline>span strong{font-size:21px}.scoreline>span small{color:var(--red);font-size:8px;font-weight:900}.match-checklist{border-top:1px solid var(--line);gap:20px;padding:12px 18px;display:flex}.match-checklist span{color:var(--green);font-size:8px;font-weight:800}.history-layout{grid-template-columns:190px 1fr;gap:20px;margin-top:18px;display:grid}.history-layout nav{align-content:start;display:grid}.history-layout nav button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;padding:12px;font-size:9px;display:flex}.history-layout nav button.active{color:#fff;background:linear-gradient(100deg,var(--navy),var(--navy-2))}.honor-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.honor-grid>div,.honor-grid>button{background:linear-gradient(145deg,#fff,var(--blue-wash));text-align:left;cursor:pointer;border:1px solid #e0ebf6;border-radius:10px;flex-direction:column;align-items:flex-start;padding:15px;display:flex}.honor-grid>button:hover{border-color:#b9c8d6;box-shadow:0 8px 20px #1d2d3f0f}.honor-grid span{color:var(--amber);font-size:7px;font-weight:900}.honor-grid strong{margin:7px 0 3px}.honor-grid small{color:var(--muted);font-size:8px}.standings h3{font-size:10px}.standings>div{border-top:1px solid var(--line-soft);grid-template-columns:30px 1fr 70px;padding:9px 0;font-size:9px;display:grid}.facility-feature{color:#fff;background:radial-gradient(circle at 75% 15%,#75dcff52,#0000 30%),linear-gradient(120deg,#075bb7,#0a72d8);border:1px solid #fff3;border-radius:15px;grid-template-columns:1fr 260px;align-items:center;gap:20px;min-height:230px;padding:27px;display:grid;box-shadow:0 18px 42px #075bb729}.facility-feature h2{margin:8px 0 3px;font-size:25px}.facility-feature p{color:#deefff;margin:0;font-size:10px}.facility-feature>div>div{gap:6px;margin:18px 0;display:flex}.facility-feature>div>div span{background:#ffffff24;border-radius:6px;padding:5px 8px;font-size:8px}.facility-feature aside{background:#032d5c2e;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;padding:20px;display:flex}.facility-feature aside span{color:#d7edff;font-size:8px}.facility-feature aside strong{margin:5px 0;font-size:35px}.facility-feature aside small{color:#d7edff;font-size:8px}.facility-feature aside button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:8px;font-weight:800}.court-grid{grid-template-columns:repeat(4,1fr)}.court-lines{background:linear-gradient(90deg,#0000 49%,#aac0d5 49% 51%,#0000 51%);border:2px solid #aac0d5;border-radius:4px;width:100%;height:56px}.court-grid .status{margin-top:10px}.availability-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:18px;display:grid}.availability-grid>div{background:#f6f8fa;border-radius:9px;gap:6px;padding:9px;display:grid}.availability-grid>div>b{color:var(--muted);text-align:center;padding:6px;font-size:8px}.availability-grid button{color:var(--green);text-align:left;cursor:pointer;background:#eff9f5;border:1px solid #c7dfd7;border-radius:6px;flex-direction:column;padding:8px;display:flex}.availability-grid button.booked{color:var(--muted);background:#eef1f4;border-color:#dbe0e6}.availability-grid button.open-gym{color:var(--violet);background:var(--violet-soft);border-color:#d7cdf8}.availability-grid span{font-size:9px;font-weight:800}.availability-grid small{font-size:7px}.opportunity-network-banner{background:radial-gradient(circle at 84% 15%,#67c7ff52,#0000 30%),linear-gradient(135deg,#f9fcff,#e8f4ff);border:1px solid #b8d9f8;border-radius:16px;grid-template-columns:1fr 240px;align-items:center;gap:24px;padding:22px 24px;display:grid;overflow:hidden}.opportunity-network-banner h2{color:var(--navy);margin:6px 0;font-size:20px}.opportunity-network-banner p{max-width:700px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.match-strength{background:#ffffffb8;border:1px solid #fffc;border-radius:11px;padding:14px;box-shadow:0 8px 24px #075bb714}.match-strength span,.match-strength small{color:var(--muted);font-size:7px}.match-strength strong{color:var(--navy);margin:3px 0 6px;font-size:25px;display:block}.match-strength>div{background:#d5e9fc;border-radius:5px;height:5px;overflow:hidden}.match-strength i{background:linear-gradient(90deg,var(--navy-2),var(--blue-bright));border-radius:5px;height:100%;display:block}.opportunity-category-strip{grid-template-columns:repeat(7,1fr);gap:7px;display:grid;overflow-x:auto}.opportunity-category-strip button{border:1px solid var(--line);min-height:48px;color:var(--muted);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.opportunity-category-strip button:hover{border-color:#91c0ec}.opportunity-category-strip button.active{color:var(--navy);background:var(--blue-soft);border-color:#8bc1f3;box-shadow:0 5px 15px #075bb714}.opportunity-category-strip small{min-width:20px;height:20px;color:var(--blue);background:#f4faff;border-radius:999px;place-items:center;font-size:7px;display:grid}.opportunity-category-strip button.active small{color:#fff;background:var(--blue)}.opportunity-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 160px 110px;gap:8px;padding:12px;display:grid}.opportunity-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.opportunity-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--blue-wash));border-radius:14px;flex-direction:column;min-height:320px;padding:18px;transition:all .18s;display:flex;box-shadow:0 5px 18px #075bb709}.opportunity-grid article:hover{box-shadow:var(--shadow);border-color:#92c2ef;transform:translateY(-3px)}.opportunity-card-top{justify-content:space-between;display:flex}.opportunity-card-top>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px}.opportunity-card-top>button.saved{color:var(--amber);background:var(--amber-soft)}.opportunity-grid article>small{color:var(--blue);margin-top:16px;font-size:8px;font-weight:800}.opportunity-grid article>h2{color:var(--navy);margin:7px 0;font-size:17px}.opportunity-grid article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.opportunity-by{align-items:center;gap:8px;margin-top:auto;padding-top:18px;display:flex}.opportunity-by>span:last-child{flex-direction:column;display:flex}.opportunity-by b{font-size:9px}.opportunity-by small{color:var(--green);font-size:7px}.opportunity-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.opportunity-foot>span{color:var(--muted);font-size:8px}.passport-switch{gap:4px;display:flex}.passport-switch button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:9px 13px;font-size:9px}.passport-switch button.active{color:#fff;background:linear-gradient(135deg,var(--navy),var(--navy-2));border-color:var(--navy-2);box-shadow:0 6px 15px #0b74d82e}.passport-hero{color:#fff;background:radial-gradient(circle at 80% 18%,#7094ae4d,#0000 34%),linear-gradient(130deg,#1b3046,#36566f);border:1px solid #ffffff26;border-radius:16px;grid-template-columns:1fr 270px;align-items:center;gap:24px;padding:26px;display:grid;box-shadow:0 18px 42px #1d2d3f24}.passport-hero.coach{background:radial-gradient(circle at 80% 18%,#63a6963b,#0000 34%),linear-gradient(130deg,#21394b,#355e61)}.passport-person{align-items:center;gap:18px;display:flex}.verified-badge{color:#bcebd9;letter-spacing:.13em;font-size:7px;font-weight:900}.passport-person h2{margin:7px 0 3px;font-size:25px}.passport-person p{color:#e4ebf0;margin:0;font-size:10px}.passport-person>div>div{gap:6px;margin-top:13px;display:flex}.passport-person>div>div span{background:#ffffff1f;border-radius:5px;padding:4px 7px;font-size:8px}.passport-hero aside{background:#0718262e;border:1px solid #ffffff29;border-radius:10px;padding:17px}.passport-hero aside>span{color:#dbe5eb;font-size:7px;font-weight:850}.passport-hero aside strong{margin:6px 0;font-size:30px;display:block}.passport-hero aside>div{background:#fff3;border-radius:5px;height:5px;overflow:hidden}.passport-hero aside i{background:#82d7b9;height:100%;display:block}.passport-hero aside small{color:#dbe5eb;margin-top:7px;font-size:7px;display:block}.passport-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rubric-note{color:#536d88;background:var(--blue-wash);border-radius:7px;padding:8px;font-size:8px;line-height:1.5}.score-row{border-top:1px solid var(--line-soft);grid-template-columns:130px 1fr 30px 25px;align-items:center;gap:9px;min-height:39px;font-size:9px;display:grid}.score-row>div{background:#dceafa;border-radius:5px;height:5px;overflow:hidden}.score-row i{background:linear-gradient(90deg,var(--navy-2),var(--blue-bright));height:100%;display:block}.score-row em{color:#fff;background:linear-gradient(145deg,var(--navy),var(--navy-2));border-radius:6px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.history-row{border-top:1px solid var(--line-soft);grid-template-columns:85px 1fr 50px;align-items:center;min-height:52px;display:grid}.history-row>strong{font-size:8px}.history-row>span{flex-direction:column;display:flex}.history-row b{font-size:9px}.history-row small{color:var(--muted);font-size:7px}.history-row em{color:var(--green);font-size:7px;font-style:normal;font-weight:800}.passport-timeline-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--blue-wash));border-radius:15px;grid-template-columns:280px 1fr;gap:34px;padding:22px 24px;display:grid;box-shadow:0 6px 20px #075bb70b}.passport-timeline-panel>div:first-child h2{color:var(--navy);margin:6px 0;font-size:20px}.passport-timeline-panel>div:first-child p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.passport-timeline{display:grid}.passport-timeline article{grid-template-columns:72px 14px 1fr;gap:10px;min-height:72px;display:grid;position:relative}.passport-timeline article:not(:last-child):after{content:"";background:#b9d8f5;width:1px;position:absolute;top:18px;bottom:-3px;left:88px}.passport-timeline time{color:var(--blue);letter-spacing:.08em;padding-top:4px;font-size:7px;font-weight:900}.timeline-dot{z-index:1;background:var(--blue-bright);border:3px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:4px;position:relative;box-shadow:0 0 0 2px #8cc7f7}.passport-timeline h3{margin:0 0 4px;font-size:10px}.passport-timeline p{color:var(--muted);margin:0 0 4px;font-size:8px}.passport-timeline small{color:var(--green);font-size:7px;font-weight:750}.tag-cloud{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.tag-cloud span{color:#345876;background:#edf4f8;border-radius:999px;padding:6px 9px;font-size:8px}.tag-cloud+p{color:var(--muted);font-size:9px;line-height:1.6}.passport-sections{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.passport-sections button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:35px 1fr 15px;align-items:center;gap:9px;min-height:74px;padding:12px;display:grid}.passport-section-icon{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.passport-sections button>span:nth-child(2){flex-direction:column;display:flex}.passport-sections b{font-size:9px}.passport-sections small{color:var(--muted);font-size:7px}.passport-sections strong{color:var(--blue)}.passport-opportunity{background:linear-gradient(135deg,#f8fcff,#eaf5ff);border:1px solid #b9daf8;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}.passport-opportunity h2{margin:5px 0 3px;font-size:16px}.passport-opportunity p{color:var(--muted);margin:0;font-size:9px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0712209e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(640px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 30px 90px #00000052}.modal>header{justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;display:flex}.modal>header h2{color:var(--navy);margin:6px 0 0;font-size:22px}.modal>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:20px}.stepper{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 22px;display:grid}.stepper i{background:#e2e6eb;border-radius:3px;height:3px}.stepper i.active{background:var(--blue)}.need-grid{grid-template-columns:1fr 1fr;gap:9px;padding:22px;display:grid}.need-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:3px 10px;min-height:125px;padding:16px;display:grid}.need-grid button.active{background:#f5f9ff;border-color:#789fce;box-shadow:inset 0 0 0 2px #deebf9}.need-grid button>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.need-grid b{font-size:11px}.need-grid small{color:var(--muted);font-size:8px;line-height:1.45}.template-list{gap:8px;padding:22px;display:grid}.template-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:25px 1fr;min-height:62px;padding:11px 14px;display:grid}.template-list button.active{background:#f5f9ff;border-color:#789fce}.template-list span{color:var(--green);grid-row:1/3}.template-list b{font-size:10px}.template-list small{color:var(--muted);font-size:8px}.creator-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.creator-form label{color:#48576a;flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.creator-form label:first-child,.creator-form label:nth-child(3){grid-column:1/-1}.creator-form input,.creator-form select,.creator-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:10px;font-weight:500}.creator-form textarea{resize:vertical;min-height:82px}.creator-form small{color:var(--muted);font-weight:500}.modal>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:14px 22px 20px;display:flex}.opportunity-detail{padding-bottom:0}.opportunity-detail>header{align-items:center}.opportunity-detail>.eyebrow,.opportunity-detail>h2,.opportunity-detail>p,.opportunity-detail>section,.detail-facts{margin-left:24px;margin-right:24px}.opportunity-detail>h2{color:var(--navy);margin-top:8px;margin-bottom:8px;font-size:28px}.detail-summary{color:var(--muted);font-size:11px;line-height:1.7}.detail-facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:20px;margin-bottom:20px;display:grid}.detail-facts span{flex-direction:column;padding:13px;display:flex}.detail-facts span+span{border-left:1px solid var(--line)}.detail-facts small{color:var(--muted);font-size:7px;font-weight:850}.detail-facts b{margin:5px 0;font-size:9px}.detail-facts em{color:var(--green);font-size:7px;font-style:normal}.opportunity-detail>section{background:#f6f8fa;border-radius:9px;padding:15px}.opportunity-detail>section h3{margin:0 0 5px;font-size:10px}.opportunity-detail>section p{color:var(--muted);margin:0;font-size:9px;line-height:1.6}.toast{z-index:180;color:#fff;max-width:450px;min-height:64px;box-shadow:var(--shadow);background:#173b32;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:10px;font-weight:650;display:flex;position:fixed;bottom:24px;right:24px}.toast>span{color:#173b32;background:#7ee0bf;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.toast>div{gap:3px;display:grid}.toast>div b{font-size:10px}.toast>div>span{line-height:1.45;display:block}.toast>div small{color:#c7ded6;font-size:8px;line-height:1.4}.toast.needs-action{background:#654213}.app-frame>footer{height:40px;color:var(--muted-2);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:20px;padding:0 30px;font-size:8px;display:flex}.mobile-nav{display:none}.context-select{border:1px solid var(--line);background:#fff;border-radius:9px;gap:1px;min-width:126px;height:42px;padding:5px 10px;display:grid}.context-select span{color:var(--muted-2);letter-spacing:.12em;font-size:7px;font-weight:850}.context-select select{color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0 20px 0 0;font-size:10px;font-weight:800}.context-banner{background:#fbfcfd;border:1px solid #dce4ea;border-radius:11px;align-items:center;gap:12px;padding:12px 16px;display:flex}.context-banner>span{color:var(--muted-2);letter-spacing:.14em;font-size:7px;font-weight:900}.context-banner small{color:var(--muted);margin-left:auto;font-size:8px}.calendar-filter-bar{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.calendar-filter-bar select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 28px 0 10px;font-size:9px}.tree-branches button.selected{background:#f4f7f9;border-color:#8ea7ba;box-shadow:0 0 0 2px #254d7514}.hierarchy-path{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fafbfc;border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:12px 15px;font-size:9px;display:flex;overflow-x:auto}.hierarchy-path span:last-child{color:var(--navy);font-weight:800}.hierarchy-path b{color:var(--muted-2)}.advanced-filter-row{border:1px solid var(--line);background:#fafbfc;border-radius:10px;grid-template-columns:repeat(3,1fr) auto;gap:8px;margin-top:-8px;padding:12px;display:grid}.advanced-filter-row select,.advanced-filter-row button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 10px;font-size:9px}.advanced-filter-row button{color:var(--blue);cursor:pointer;font-weight:800}.family-passport-switch{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.family-passport-switch button{text-align:left;cursor:pointer;background:#f7f8fa;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:190px;padding:9px 12px;display:flex}.family-passport-switch button.active{background:#eef3f6;border-color:#a9bfd1}.family-passport-switch button>span:last-child{flex-direction:column;display:flex}.family-passport-switch b{font-size:10px}.family-passport-switch small{color:var(--muted);font-size:8px}.demo-detail-panel{max-width:610px;padding-bottom:0}.demo-detail-panel>.detail-summary{margin:0 22px 18px}.demo-detail-rows{border:1px solid var(--line);border-radius:11px;margin:0 22px 22px;overflow:hidden}.demo-detail-rows>div{border-bottom:1px solid var(--line-soft);grid-template-columns:150px 1fr;align-items:center;gap:14px;min-height:55px;padding:12px 14px;display:grid}.demo-detail-rows>div:last-child{border-bottom:0}.demo-detail-rows small{color:var(--muted);letter-spacing:.05em;font-size:8px;font-weight:800}.demo-detail-rows b{color:var(--ink);font-size:10px;line-height:1.45}.demo-record-form{max-width:680px}.demo-record-form>.detail-summary{margin:0 22px 16px}.demo-record-form>form{grid-template-columns:1fr 1fr;gap:13px;padding:0 22px 22px;display:grid}.demo-record-form label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.demo-record-form label:has(textarea){grid-column:1/-1}.demo-record-form input,.demo-record-form select,.demo-record-form textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:500}.demo-record-form textarea{resize:vertical;min-height:120px}.global-search-modal{width:min(780px,100%)}.global-search-input{background:#f9fcff;border:1px solid #afc4d7;border-radius:12px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:54px;margin:0 22px 16px;padding:0 14px;display:grid}.global-search-input>span{color:var(--blue);font-size:22px}.global-search-input input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.global-search-input b{min-width:28px;color:var(--blue);background:var(--blue-soft);text-align:center;border-radius:999px;padding:5px 7px;font-size:8px}.global-search-results{gap:15px;max-height:55vh;padding:0 22px 18px;display:grid;overflow:auto}.global-search-results section{gap:5px;display:grid}.global-search-results section>span{color:var(--muted-2);letter-spacing:.12em;font-size:7px;font-weight:900}.global-search-results section>button{border:1px solid var(--line-soft);min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.global-search-results section>button:hover{background:#f8fbfe;border-color:#aec4d8}.global-search-results .workspace-icon{color:var(--blue)}.global-search-results section>button>span:nth-child(2){gap:3px;display:grid}.global-search-results section b{color:var(--navy);font-size:10px}.global-search-results section small{color:var(--muted);font-size:8px}.global-search-results section strong{color:var(--blue)}.search-empty{border:1px dashed var(--line);text-align:center;border-radius:12px;padding:35px}.search-empty b{color:var(--navy)}.search-empty p{color:var(--muted);font-size:9px}.filter-result-count{color:var(--muted);white-space:nowrap;align-self:center;font-size:8px}.table-row>span:first-child b{gap:2px;display:grid}.table-row>span:first-child b small{color:var(--muted);font-size:7px;font-weight:500}.first-time-guide{background:linear-gradient(120deg,#f8fcff,#edf6ff);border:1px solid #b9d6ef;border-radius:14px;grid-template-columns:.72fr 1.3fr 1.2fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #075bb70d}.first-time-guide>div:not(.first-time-actions){gap:4px;min-width:0;display:grid}.first-time-guide span{color:var(--blue);letter-spacing:.1em;font-size:7px;font-weight:900}.first-time-guide b{color:var(--ink);font-size:9px;line-height:1.45}.first-time-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.first-time-actions .button{white-space:nowrap}.guide-dismiss{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:8px;font-weight:750}.task-first-home{background:linear-gradient(145deg,#fff,#f7fbff);border:1px solid #d5e2ee;border-radius:17px;gap:15px;padding:22px;scroll-margin-top:92px;display:grid;box-shadow:0 12px 35px #1f41600f}.task-first-home>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.task-first-home>header h2{color:var(--navy);margin:5px 0 3px;font-size:20px}.task-first-home>header p{color:var(--muted);margin:0;font-size:9px}.task-scope{color:var(--navy);white-space:nowrap;background:#edf3f8;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:800}.task-first-grid{grid-template-columns:1fr 1.35fr 1fr;gap:10px;display:grid}.task-first-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:145px;padding:16px}.task-first-grid article>span,.task-first-bottom>div>span{color:var(--blue);letter-spacing:.11em;font-size:7px;font-weight:900}.task-first-grid h3{color:var(--navy);margin:13px 0 5px;font-size:14px}.task-first-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.task-first-grid article>button{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-top:15px;padding:0;font-size:8px;font-weight:850}.task-attention-card{align-content:start;display:grid}.task-attention-card>button{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex;border-bottom:1px solid var(--line-soft)!important;margin:5px 0 0!important;padding:10px 0!important}.task-attention-card>button span{gap:3px;display:grid}.task-attention-card>button strong{color:var(--blue);white-space:nowrap;font-size:7px}.task-first-bottom{grid-template-columns:1.35fr 1fr;gap:10px;display:grid}.task-first-bottom>div{border:1px solid var(--line-soft);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:13px 15px;display:flex;overflow-x:auto}.task-first-bottom>div>span{white-space:nowrap;margin-right:4px}.task-first-bottom button{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;gap:3px;padding:8px 10px;font-size:8px;font-weight:800;display:grid}.task-first-bottom button:hover{background:#f8fbfe;border-color:#9ebbd5}.task-first-bottom button small{color:var(--muted);font-size:7px;font-weight:500}.public-site{min-height:100vh;color:var(--ink);background:#fff}.public-header{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;align-items:center;gap:32px;height:74px;padding:0 max(28px,50vw - 610px);display:flex;position:sticky;top:0}.public-brand{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.public-brand>.bridge-logo{width:27px!important;height:24px!important}.public-brand b{letter-spacing:-.03em;font-size:20px;font-weight:760}.public-header nav{align-items:center;gap:25px;display:flex}.public-header nav a{color:var(--muted);font-size:10px;font-weight:720;text-decoration:none}.public-header nav a:hover{color:var(--ink)}.public-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.public-signin{color:var(--navy);padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.public-register{align-items:center;text-decoration:none;display:flex}.public-site main{overflow:hidden}.public-hero{background:#f5f8ff;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:70px;min-height:570px;padding:65px max(28px,50vw - 610px);display:grid;overflow:hidden}.public-hero-copy{max-width:690px}.public-kicker{color:#2d56be;background:var(--blue-soft);letter-spacing:.08em;border:1px solid #d6e0fa;border-radius:12px;align-items:center;width:max-content;min-height:22px;padding:4px 9px;font-size:8px;font-weight:800;display:inline-flex}.public-hero h1{max-width:690px;color:var(--navy-2);letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(38px,4.4vw,62px);line-height:1.08}.public-hero-copy>p{color:#59677f;max-width:650px;margin:0;font-size:15px;line-height:1.75}.public-hero-actions{gap:9px;margin-top:23px;display:flex}.public-hero-actions a{align-items:center;text-decoration:none;display:flex}.public-hero-copy>small{color:var(--muted-2);margin-top:13px;font-size:9px;display:block}.public-search{background:#fff;border:1px solid #c9d4e7;border-radius:12px;align-items:center;gap:10px;max-width:690px;height:58px;margin-top:30px;padding:0 7px 0 17px;display:flex;box-shadow:0 10px 28px #203e7714}.public-search>span{color:var(--muted);font-size:19px}.public-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.public-search button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;height:44px;padding:0 20px;font-size:11px;font-weight:700}.public-popular{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.public-popular a{color:#58657a;background:#fff;border:1px solid #d7dfec;border-radius:13px;min-height:25px;padding:5px 9px;font-size:8px;text-decoration:none}.public-data-scope{max-width:690px;color:#66758a!important;margin:10px 0 0!important;font-size:9px!important;line-height:1.5!important}.public-search-results{background:#f8fbff;border-top:1px solid #dce4f1;padding:56px clamp(24px,7vw,112px);scroll-margin-top:70px}.public-search-results>header{grid-template-columns:1fr auto;align-items:end;gap:7px 20px;display:grid}.public-search-results>header>span{color:var(--blue);letter-spacing:.18em;grid-column:1;font-size:8px;font-weight:900}.public-search-results>header h2{color:var(--navy);letter-spacing:-.035em;grid-column:1;margin:0;font-size:clamp(24px,3vw,38px)}.public-search-results>header button{color:#315a8d;cursor:pointer;background:#fff;border:1px solid #cad6e8;border-radius:9px;grid-area:1/2/span 2;min-height:40px;padding:0 15px;font-weight:750}.public-search-results>div:not(.public-search-empty){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.public-search-results a{min-height:150px;color:inherit;background:#fff;border:1px solid #dce4f1;border-radius:14px;flex-direction:column;gap:8px;padding:20px;text-decoration:none;display:flex;box-shadow:0 8px 22px #3450780d}.public-search-results a:hover{border-color:#9bbce8;transform:translateY(-1px)}.public-search-results a small{color:#60738d;text-transform:uppercase;font-size:9px;font-weight:800}.public-search-results a b{color:var(--navy);font-size:17px}.public-search-results a p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.55}.public-search-results a strong{color:var(--blue);font-size:10px}.public-search-empty{background:#fff;border:1px dashed #b9c9df;border-radius:14px;margin-top:28px;padding:30px}.public-search-empty b{color:var(--navy)}.public-search-empty p{color:var(--muted);margin:8px 0 0;font-size:11px}.identity-visual{height:440px;position:relative}.visual-person{z-index:3;background:#fff;border:1px solid #bac9ea;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 35px #2a4b8c1f}.visual-person>i{color:#214eaa;background:#dde8ff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:17px;font-style:normal;font-weight:760;display:grid}.visual-person strong{margin-top:10px;font-size:15px}.visual-person span{color:var(--muted);margin-top:4px;font-size:8px}.visual-link{z-index:2;border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:35px 1fr;align-content:center;gap:4px 9px;width:180px;min-height:105px;padding:13px;display:grid;position:absolute;box-shadow:0 10px 24px #1f325814}.visual-link.v1{top:30px;left:0}.visual-link.v2{bottom:30px;right:0}.visual-link>span{color:#fff;background:var(--green);border-radius:9px;grid-row:1/3;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.visual-link small{color:var(--muted);font-size:7px}.visual-connector{z-index:1;transform-origin:0;background:#9babc8;height:1px;position:absolute}.visual-connector.c1{width:180px;top:115px;left:150px;transform:rotate(26deg)}.visual-connector.c2{width:180px;top:292px;left:280px;transform:rotate(24deg)}.public-trust{background:#fff;border-block:1px solid #dce4f1;grid-template-columns:repeat(4,1fr);align-items:center;gap:0;min-height:112px;padding:0 max(28px,50vw - 610px);display:grid}.public-trust>span{display:none}.public-trust>div{min-height:62px;color:var(--muted);border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:3px;padding:0 24px;font-size:9px;display:flex}.public-trust>div:first-of-type{border-left:0;padding-left:0}.public-trust b{color:var(--navy);font-size:24px}.public-section{padding:110px clamp(24px,7vw,112px);scroll-margin-top:70px}.public-section>header{max-width:720px;margin-bottom:38px}.public-section>header span{color:var(--blue);letter-spacing:.18em;font-size:8px;font-weight:900}.public-section>header h2{color:var(--navy);letter-spacing:-.045em;margin:12px 0 11px;font-size:clamp(30px,4vw,50px);line-height:1.06}.public-section>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.public-card-grid{gap:12px;display:grid}.public-card-grid.organizations{grid-template-columns:repeat(3,1fr)}.public-card-grid.competitions{grid-template-columns:repeat(4,1fr)}.public-card-grid.facilities{grid-template-columns:repeat(2,1fr)}.public-card-grid>a{border:1px solid var(--line);min-height:220px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:22px;text-decoration:none;transition:all .18s;display:flex}.public-card-grid>a:hover{border-color:#becbd7;transform:translateY(-3px);box-shadow:0 18px 42px #1d2d3f13}.public-card-mark{color:#fff;background:var(--navy);border-radius:12px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.public-card-grid small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:19px;font-size:7px;font-weight:850}.public-card-grid h3{color:var(--navy);margin:7px 0 5px;font-size:16px}.public-card-grid p{color:var(--muted);margin:0;font-size:9px}.public-card-grid a>b{color:var(--blue);margin-top:auto;font-size:8px}.competition-number{color:#b7c4d0;letter-spacing:-.05em;font-size:29px;font-weight:800}.public-athletes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-athletes a{border:1px solid var(--line);min-height:115px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:52px 1fr 18px;align-items:center;gap:12px;padding:18px;text-decoration:none;display:grid}.public-athletes a:hover{border-color:#becbd7;box-shadow:0 12px 30px #1d2d3f0f}.public-athlete-avatar{width:52px;height:52px;color:var(--navy);background:#eef1f4;border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.public-athletes small{color:#198166;font-size:6px;font-weight:850}.public-athletes h3{margin:5px 0 3px;font-size:13px}.public-athletes p{color:var(--muted);margin:0;font-size:8px}.public-athletes a>b{color:var(--blue)}.public-opportunities{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-opportunities a{border:1px solid var(--line);min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:40px 1fr 60px;align-items:center;gap:13px;padding:16px;text-decoration:none;display:grid}.public-opportunities a:hover{border-color:#becbd7}.public-opportunities small{color:var(--muted);font-size:7px}.public-opportunities h3{margin:4px 0;font-size:12px}.public-opportunities p{color:var(--muted);margin:0;font-size:8px}.public-opportunities a>b{color:var(--blue);text-align:right;font-size:8px}.public-final-cta{text-align:center;background:linear-gradient(135deg,#f7f8fa,#fff);border:1px solid #dfe5ea;border-radius:24px;margin:40px clamp(24px,7vw,112px) 100px;padding:70px}.public-final-cta>span{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:850}.public-final-cta h2{max-width:720px;color:var(--navy);letter-spacing:-.05em;margin:15px auto 10px;font-size:clamp(34px,5vw,58px)}.public-final-cta p{max-width:650px;color:var(--muted);margin:0 auto;font-size:11px}.public-final-cta>div{justify-content:center;gap:9px;margin-top:25px;display:flex}.public-final-cta a{align-items:center;text-decoration:none;display:flex}.public-footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:24px;min-height:95px;padding:25px clamp(24px,7vw,112px);display:flex}.public-footer p{color:var(--muted);font-size:9px}.public-footer>span{color:var(--muted-2);margin-left:auto;font-size:8px}.demo-banner button{color:#72440a;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.public-detail-main{max-width:1220px;min-height:calc(100vh - 167px);margin:0 auto;padding:54px clamp(22px,5vw,70px) 90px}.public-back-link{color:var(--blue);margin-bottom:28px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.public-detail-hero{background:linear-gradient(135deg,#fff,#f1f7fb);border:1px solid #dce5ed;border-radius:22px;grid-template-columns:1.35fr .65fr;gap:50px;padding:54px;display:grid}.public-detail-hero>div{flex-direction:column;align-items:flex-start;display:flex}.public-detail-hero>div>small{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:8px;font-weight:850}.public-detail-hero h1{max-width:790px;color:var(--navy);letter-spacing:-.05em;margin:12px 0;font-size:clamp(38px,6vw,72px);line-height:1}.public-detail-hero>div>p{color:var(--muted);margin:0;font-size:14px}.public-detail-hero aside{color:#dce8f2;background:var(--navy);border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;padding:24px;display:flex}.public-detail-hero aside span{color:#7fc0f4;letter-spacing:.15em;font-size:7px;font-weight:900}.public-detail-hero aside p{font-size:11px;line-height:1.7}.public-detail-hero aside b{color:#fff;font-size:9px}.public-detail-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.public-detail-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:105px;padding:20px;display:flex}.public-detail-metrics small{color:var(--muted);font-size:8px;font-weight:800}.public-detail-metrics strong{color:var(--navy);font-size:18px}.public-detail-content{padding:90px 0 60px}.public-detail-content>header{max-width:760px}.public-detail-content>header span,.public-detail-privacy span{color:var(--blue);letter-spacing:.15em;font-size:8px;font-weight:900}.public-detail-content>header h2,.public-detail-privacy h2{color:var(--navy);letter-spacing:-.04em;margin:12px 0;font-size:clamp(27px,4vw,44px)}.public-detail-content>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;display:grid}.public-detail-content article{border:1px solid var(--line);border-radius:15px;min-height:205px;padding:24px}.public-detail-content article>span{width:37px;height:37px;color:var(--navy);background:#eaf2f8;border-radius:11px;place-items:center;font-weight:900;display:grid}.public-detail-content h3{margin:35px 0 8px;font-size:16px}.public-detail-content p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.public-detail-privacy{background:#f4f7f9;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:35px;display:grid}.public-detail-privacy h2{max-width:730px;font-size:30px}.public-detail-privacy p{color:var(--muted);font-size:10px}.public-detail-privacy>div:last-child{flex-direction:column;gap:8px;min-width:190px;display:flex}.public-detail-privacy a{justify-content:center;text-decoration:none}.public-detail-privacy small{color:var(--muted);text-align:center;font-size:8px}.account-gateway{background:radial-gradient(circle at 80% 10%,#e9f4fb,#0000 30%),#f8fafc;place-items:center;min-height:calc(100vh - 167px);padding:70px 20px;display:grid}.account-gateway>section{background:#fff;border:1px solid #d8e2eb;border-radius:22px;flex-direction:column;align-items:flex-start;width:min(820px,100%);padding:48px;display:flex;box-shadow:0 30px 80px #1930461f}.account-gateway>section>small{color:var(--blue);letter-spacing:.15em;margin-top:25px;font-size:8px;font-weight:900}.account-gateway h1{color:var(--navy);letter-spacing:-.05em;margin:12px 0;font-size:clamp(36px,6vw,60px);line-height:1.02}.account-gateway>section>p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.account-test-options{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:30px;display:grid}.account-test-options>a,.account-test-options>div[aria-disabled=true]{border:1px solid var(--line);min-height:190px;color:inherit;border-radius:15px;grid-template-columns:46px 1fr 18px;align-items:start;gap:12px;padding:20px;text-decoration:none;display:grid}.account-test-options>a.recommended{background:#f3f9fd;border-color:#8fb6d8}.account-test-options>div[aria-disabled=true]{background:#fff9eb;border-color:#e1c88c;grid-template-columns:46px 1fr}.account-test-options>a>span,.account-test-options>div[aria-disabled=true]>span{width:46px;height:46px;color:var(--navy);background:#e7f0f7;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.account-test-options>a>div,.account-test-options>div[aria-disabled=true]>div{flex-direction:column;display:flex}.account-test-options b{color:var(--navy);font-size:14px}.account-test-options p{color:var(--muted);margin:7px 0;font-size:9px;line-height:1.5}.account-test-options small{color:var(--blue);overflow-wrap:anywhere;margin-top:auto;font-size:7px;font-weight:750}.account-test-options strong{color:var(--blue)}.account-status-note{background:#fff8e9;border-radius:12px;width:100%;margin-top:14px;padding:17px}.account-status-note b{color:#704b13;letter-spacing:.08em;font-size:8px}.account-status-note p{color:#795d32;margin:6px 0 0;font-size:8px;line-height:1.55}.account-status-note summary{cursor:pointer;color:#704b13}.account-status-note h2{color:var(--navy);margin:20px 0 8px;font-size:14px}.auth-device-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.auth-device-list li{background:#fff;border:1px solid #eadab8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.auth-device-list li>span{flex-direction:column;gap:3px;display:flex}.auth-device-list small{color:#795d32;font-size:8px}.auth-device-list button{color:#704b13;cursor:pointer;background:#fff;border:1px solid #d6bd88;border-radius:8px;min-height:32px;padding:0 12px}.auth-device-list button:disabled{opacity:.55;cursor:not-allowed}.account-gateway-actions{justify-content:flex-end;gap:8px;width:100%;margin-top:20px;display:flex}.account-gateway-actions a{justify-content:center;text-decoration:none}@media (width<=1100px){.first-time-guide{grid-template-columns:1fr 1fr}.first-time-actions{justify-content:flex-start}.task-first-grid{grid-template-columns:1fr 1fr}.task-attention-card{grid-row:span 2}.public-header nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:50px}.public-hero-copy{max-width:760px}.identity-visual{width:min(600px,100%);margin:0 auto}.public-card-grid.competitions{grid-template-columns:repeat(2,1fr)}.public-detail-hero{grid-template-columns:1fr}.public-detail-content>div{grid-template-columns:1fr 1fr}.topbar{padding-inline:18px}.identity-menu{min-width:140px}.identity-menu label,.search-button b,.demo-mode span{display:none}.demo-mode select{width:35px;color:var(--muted)}.workspace-main{padding-inline:20px}.workspace-grid,.opportunity-grid,.stats-grid,.team-grid,.court-grid,.passport-sections{grid-template-columns:repeat(2,1fr)}.opportunity-category-strip{grid-template-columns:repeat(7,140px);padding-bottom:4px}.tree-branches{grid-template-columns:repeat(2,1fr)}.tree-branches:before,.tree-branches button:before{display:none}}@media (width<=760px){.first-time-guide{grid-template-columns:1fr;padding:14px}.first-time-actions{flex-direction:column;align-items:stretch}.first-time-actions .button,.guide-dismiss{width:100%}.task-first-home{padding:16px}.task-first-home>header{flex-direction:column}.task-scope{white-space:normal}.task-first-grid,.task-first-bottom{grid-template-columns:1fr}.task-first-grid article{min-height:0}.task-attention-card{grid-row:auto}.task-first-bottom>div{flex-direction:column;align-items:stretch;overflow:visible}.task-first-bottom button{white-space:normal;width:100%}.public-header{gap:8px;height:66px;padding:0 12px}.public-brand b{font-size:16px;display:inline}.public-brand>.bridge-logo{transform-origin:0;transform:scale(.86)}.public-header-actions{gap:3px}.public-signin{display:none}.public-register{min-height:34px;padding:0 10px}.public-hero{gap:25px;min-height:0;padding:45px 18px}.public-hero h1{font-size:39px}.public-hero-copy>p{font-size:13px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-hero-actions .button{justify-content:center}.public-search{height:52px}.public-search button{padding:0 13px}.public-search-results{padding:40px 18px}.public-search-results>header{grid-template-columns:1fr}.public-search-results>header button{grid-area:auto/1;width:max-content}.public-search-results>div:not(.public-search-empty){grid-template-columns:1fr}.identity-visual{height:380px;transform:scale(.9)}.visual-link{width:150px}.public-trust{grid-template-columns:1fr 1fr;padding:12px 18px}.public-trust>div{min-height:64px;padding:0 12px}.public-trust b{font-size:20px}.public-section{padding:72px 18px}.public-card-grid.organizations,.public-card-grid.competitions,.public-card-grid.facilities,.public-athletes,.public-opportunities{grid-template-columns:1fr}.public-card-grid>a{min-height:190px}.public-final-cta{margin:20px 18px 72px;padding:45px 20px}.public-final-cta>div{flex-direction:column}.public-final-cta .button{justify-content:center}.public-footer{padding-inline:18px}.public-footer p{display:none}.public-detail-main{padding:32px 15px 55px}.public-detail-hero{padding:25px 20px}.public-detail-metrics,.public-detail-content>div{grid-template-columns:1fr}.public-detail-content{padding:55px 0 35px}.public-detail-privacy{grid-template-columns:1fr;padding:25px 20px}.account-gateway{padding:30px 12px}.account-gateway>section{padding:25px 18px}.account-test-options{grid-template-columns:1fr}.account-gateway-actions{flex-direction:column;align-items:stretch}.account-gateway-actions a{width:100%}.global-rail{display:none}.app-frame{margin-left:0;padding-bottom:67px}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:9px 12px}.mobile-brand{background:0 0;border:0;align-items:center;gap:7px;display:flex}.mobile-brand span{color:#fff;background:var(--navy);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.mobile-brand b{color:var(--navy)}.workspace-switcher-wrap{border-top:1px solid var(--line-soft);order:3;width:100%;min-width:0;padding-top:7px}.workspace-switcher-wrap select{width:100%;max-width:none}.topbar-actions{gap:6px;margin-left:auto}.search-button,.notification-button,.demo-mode{display:none}.language-switch{height:34px}.language-switch button{min-width:31px;height:28px;padding-inline:6px}.identity-menu{min-width:0;display:flex}.identity-menu .avatar{width:34px;height:34px}.identity-menu select{width:22px}.auth-button{min-height:34px;padding:0 10px}.auth-button b{display:none}.workspace-main{min-height:auto;padding:16px 12px 32px}.demo-banner{flex-wrap:wrap;align-items:flex-start}.demo-banner span{min-width:70%}.page-stack{gap:16px}.page-header{flex-direction:column;align-items:flex-start;gap:13px;min-height:0}.page-header h1{font-size:29px}.page-actions{flex-wrap:wrap;width:100%}.page-actions .button{flex:1}.context-select{width:100%}.context-banner{flex-direction:column;align-items:flex-start;gap:4px}.context-banner small{margin-left:0}.advanced-filter-row{grid-template-columns:1fr}.family-passport-switch{display:grid}.family-passport-switch button{width:100%;min-width:0}.demo-detail-rows>div,.demo-record-form>form{grid-template-columns:1fr;gap:5px}.demo-record-form label:has(textarea){grid-column:auto}.global-search-modal{max-height:calc(100vh - 24px)}.global-search-results{max-height:58vh}.hero-insight{padding:22px 18px}.hero-actions{grid-template-columns:1fr}.relationship-strip{align-items:flex-start}.identity-core{min-width:175px}.workspace-grid,.opportunity-grid,.setup-grid,.operations-grid,.split-content,.stats-grid,.team-grid,.court-grid,.report-grid,.passport-grid,.passport-sections,.opportunity-network-banner,.passport-timeline-panel{grid-template-columns:1fr}.opportunity-network-banner,.passport-timeline-panel{gap:20px;padding:18px}.workspace-card{min-height:180px}.side-panel{order:-1}.section-heading{align-items:flex-start}.section-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.panel{padding:16px}.filter-row{flex-direction:column}.filter-row input{min-width:0}.org-tree .tree-root{max-width:none}.tree-branches{grid-template-columns:1fr}.card-table>button{grid-template-columns:1fr 60px 22px}.card-table>button>em{display:none}.week-strip{grid-template-columns:repeat(7,75px);padding-bottom:5px;overflow-x:auto}.competition-hero,.facility-feature,.passport-hero{grid-template-columns:1fr}.competition-meta{flex-wrap:wrap}.edition-timeline{grid-template-columns:1fr}.game-context{flex-wrap:wrap;align-items:flex-start}.game-context small{width:100%;margin:0}.scoreline{grid-template-columns:1fr 70px 1fr;padding:16px 8px}.scoreline>div{grid-template-columns:1fr;justify-items:center;gap:5px}.scoreline>div:last-child{direction:ltr}.match-checklist{flex-wrap:wrap}.history-layout{grid-template-columns:1fr}.history-layout nav{grid-template-columns:repeat(6,120px);overflow-x:auto}.honor-grid{grid-template-columns:1fr}.court-grid{grid-template-columns:1fr 1fr}.availability-grid{grid-template-columns:repeat(5,125px);overflow-x:auto}.opportunity-search{grid-template-columns:1fr}.passport-person{align-items:flex-start}.passport-avatar{width:62px;height:62px}.passport-person>div>div{flex-wrap:wrap}.passport-opportunity{flex-direction:column;align-items:flex-start}.score-row{grid-template-columns:110px 1fr 26px 23px}.detail-facts{grid-template-columns:1fr}.detail-facts span+span{border-top:1px solid var(--line);border-left:0}.need-grid,.creator-form{grid-template-columns:1fr}.creator-form label:first-child,.creator-form label:nth-child(3){grid-column:auto}.mobile-nav{z-index:90;height:67px;padding:6px 5px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #075bb714}.mobile-nav button{color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button.active{color:var(--blue);background:var(--blue-soft)}.mobile-nav span{place-items:center;font-size:10px;font-weight:900;display:grid}.mobile-nav .workspace-icon{width:17px;height:17px}.mobile-nav small{font-size:7px;font-weight:800}.app-frame>footer{display:none}.toast{max-width:none;bottom:80px;left:12px;right:12px}}.personal-identity-summary{background:#fff;border:1px solid #dbe4ee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:96px;padding:18px 20px;display:grid;box-shadow:0 8px 26px #1f2f4e0b}.personal-identity-summary h2{color:var(--navy);margin:3px 0;font-size:18px}.personal-identity-summary p{color:var(--muted);margin:0;font-size:9px}.personal-entry-page .workspace-card{border-color:#d9e3ec}.personal-entry-page .workspace-card>b{color:var(--blue)}.settings-button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.settings-button:hover,.settings-button.active{color:var(--blue);background:var(--blue-soft);border-color:#bfcceb}.settings-button .workspace-icon{width:18px;height:18px}.identity-flow{width:100%;color:var(--muted);align-items:center;gap:9px;margin-bottom:22px;font-size:8px;font-weight:760;display:flex}.identity-flow span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px}.identity-flow span.active{color:var(--blue);background:var(--blue-soft);border-color:#bdcbed}.identity-flow b{color:var(--muted-2)}.account-gateway>section{width:min(980px,100%)}.test-identity-grid{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:30px;display:grid}.test-identity-grid>a{border:1px solid var(--line);min-height:88px;color:inherit;background:#fff;border-radius:13px;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;padding:13px;text-decoration:none;transition:all .16s;display:grid}.test-identity-grid>a:first-child{background:var(--blue-wash);border-color:#aebfe5}.test-identity-grid>a:hover{border-color:#aebfe5;box-shadow:0 9px 24px #1f2f4e12}.test-identity-grid .avatar{width:42px;height:42px}.test-identity-grid>a>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.test-identity-grid b{color:var(--navy);font-size:10px}.test-identity-grid small{color:var(--muted);font-size:8px}.test-identity-grid em{color:var(--blue);font-size:7px;font-style:normal}.test-identity-grid strong{color:var(--blue)}.recovery-options>a{min-height:150px}.settings-scope-banner{background:#f8fafc;border:1px solid #d9e1ee;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px 15px;min-height:68px;padding:13px 16px;display:grid}.settings-scope-banner span{color:var(--blue);letter-spacing:.08em;grid-row:1/3;font-size:7px;font-weight:850}.settings-scope-banner b{color:var(--navy);font-size:12px}.settings-scope-banner small{color:var(--muted);grid-column:2;font-size:8px}.settings-layer-tabs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.settings-layer-tabs button{border:1px solid var(--line);min-height:76px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;display:flex}.settings-layer-tabs button.active{color:var(--navy);background:var(--blue-wash);border-color:#aebfe5;box-shadow:inset 0 0 0 1px #dce4f6}.settings-layer-tabs b{font-size:10px}.settings-layer-tabs small{font-size:8px}.settings-card-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.settings-card-grid>button{border:1px solid var(--line);min-height:165px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;grid-template-rows:auto 1fr auto;grid-template-columns:38px 1fr;gap:0 11px;padding:17px;transition:all .16s;display:grid}.settings-card-grid>button:hover{border-color:#aebfe5;box-shadow:0 10px 26px #1f2f4e12}.settings-card-grid>button>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;grid-row:1/3;place-items:center;font-size:11px;font-weight:850;display:grid}.settings-card-grid>button>div{min-width:0}.settings-card-grid h3{color:var(--navy);margin:1px 0 7px;font-size:12px}.settings-card-grid p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.settings-card-grid small{color:var(--muted-2);margin-top:12px;font-size:7px;display:block}.settings-card-grid>button>b{color:var(--blue);grid-column:1/3;margin-top:16px;font-size:8px}.permission-explainer{background:#fffaf1;border:1px solid #ead8ba;border-radius:14px;align-items:center;gap:20px;min-height:180px;padding:27px;display:flex}.permission-explainer>span{color:#8d5e16;background:#f7e7c9;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.permission-explainer h2{color:#5c431d;margin:0 0 8px;font-size:18px}.permission-explainer p{color:#786242;max-width:720px;margin:0 0 8px;font-size:9px;line-height:1.6}.permission-explainer small{color:#9a7a49;font-size:8px}.live-scope-banner{background:#f7fbff;border:1px solid #cfe0ef;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;min-height:72px;padding:15px 18px;display:grid}.live-scope-banner span{color:var(--blue);letter-spacing:.12em;grid-row:1/3;font-size:7px;font-weight:900}.live-scope-banner b{color:var(--navy);font-size:11px}.live-scope-banner small{color:var(--muted);font-size:8px}.live-workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.live-workspace-actions>button{border:1px solid var(--line);min-height:142px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:36px 1fr auto;align-items:start;gap:13px;padding:20px;transition:all .16s;display:grid}.live-workspace-actions>button:hover{border-color:#9fc8ec;transform:translateY(-1px);box-shadow:0 12px 30px #166cbc14}.live-workspace-actions>button>span{width:36px;height:36px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-weight:900;display:grid}.live-workspace-actions h2{color:var(--navy);margin:2px 0 8px;font-size:15px}.live-workspace-actions p{max-width:520px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}.live-workspace-actions>button>b{color:var(--blue);align-self:end;font-size:8px}.live-inline-workflow .workflow-back{width:max-content}.real-facility-workspace{gap:14px;display:grid}.real-facility-form,.real-facility-columns>.panel{min-width:0}.facility-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.facility-form-grid label{gap:5px;display:grid}.facility-form-grid span,.real-facility-workspace label>span{color:var(--muted);font-size:8px;font-weight:800}.facility-form-grid input,.facility-form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 10px}.real-facility-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.real-facility-workspace .real-record{border:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:7px;padding:11px;display:flex}.real-facility-workspace button.real-record{cursor:pointer}.real-facility-workspace button.real-record.selected{background:var(--blue-wash);border-color:#97c8ef}.real-facility-workspace .real-record>span{gap:6px;display:flex}.real-facility-workspace .real-record button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:5px 8px}.real-facility-workspace .real-record small{color:var(--muted);font-size:8px}.real-facility-workspace .real-compact-form{border-top:1px solid var(--line-soft);gap:8px;margin-top:12px;padding-top:12px;display:grid}.real-facility-workspace .real-compact-form input,.real-facility-workspace .real-compact-form select,.real-facility-workspace .real-inline-form input,.real-facility-workspace .real-inline-form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 10px}.real-facility-workspace .real-inline-form{grid-template-columns:1.2fr 1.5fr auto;gap:7px;margin:12px 0;display:grid}.real-organization-foundation{width:min(1180px,100vw - 32px)}.real-organization-foundation>main{max-height:calc(100vh - 150px);overflow:auto}.foundation-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.foundation-summary span{border:1px solid var(--line);background:#f8fbfd;border-radius:9px;flex-direction:column;padding:12px;display:flex}.foundation-summary b{color:var(--navy);font-size:20px}.foundation-summary small{color:var(--muted);font-size:8px}.foundation-step{grid-template-columns:190px 1fr;gap:14px 20px;display:grid}.foundation-step>div:first-child{grid-row:1/3}.foundation-step>div:first-child>span{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;font-weight:900;display:grid}.foundation-step h3{margin:9px 0 6px}.foundation-step p{color:var(--muted);font-size:8px;line-height:1.6}.foundation-records{flex-wrap:wrap;gap:6px;display:flex}.foundation-records>span{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;min-width:145px;padding:8px 10px;display:flex}.foundation-records b{font-size:9px}.foundation-records small{color:var(--muted);font-size:7px}.foundation-step form{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.foundation-step form input,.foundation-step form select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 9px}.foundation-step form .button{justify-content:center}.foundation-step .foundation-program-form{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-grid>button.complete{background:#f4fbf8;border-color:#9fd8c1}.setup-grid>button.complete>span{color:#147453;background:#daf2e8}.notification-list{gap:7px;max-height:48vh;display:grid;overflow:auto}.notification-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.notification-list article.unread{background:#f7fbff;border-color:#b9d9f6}.notification-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:0;display:grid}.notification-main>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.notification-main strong{color:var(--blue)}.notification-list .text-button{padding:6px;font-size:8px}.scorekeeper-demo{background:#f7fbff;border:1px solid #b7d8f4;border-radius:14px;gap:14px;margin-top:12px;padding:16px;display:grid}.scorekeeper-demo>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.scorekeeper-demo>header span{color:var(--muted);letter-spacing:.08em;font-size:7px;font-weight:800}.scorekeeper-demo h3{color:var(--navy);margin:3px 0 0}.scorekeeper-teams{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scorekeeper-teams article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.scorekeeper-teams article>b{margin-bottom:10px;font-size:10px;display:block}.scorekeeper-teams article>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.scorekeeper-teams button{min-height:44px;color:var(--blue);cursor:pointer;background:#f6fbff;border:1px solid #b7cde4;border-radius:9px;font-weight:850}.scorekeeper-log{border:1px solid var(--line-soft);background:#fff;border-radius:10px;gap:5px;padding:12px;display:grid}.scorekeeper-log>b{margin-bottom:3px;font-size:9px}.scorekeeper-log>span{border-top:1px solid var(--line-soft);justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.scorekeeper-log small,.scorekeeper-log p{color:var(--muted);margin:0;font-size:7px}.scorekeeper-demo>footer{justify-content:flex-end;display:flex}.saved-slot-list{gap:6px;margin:16px 0;display:grid}.saved-slot-list>b{color:var(--muted);letter-spacing:.1em;font-size:7px}.saved-slot-list button{color:inherit;text-align:left;cursor:pointer;background:#f5fbf8;border:1px solid #b8dcca;border-radius:9px;grid-template-columns:180px 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.saved-slot-list span{font-size:9px;font-weight:800}.saved-slot-list small{color:var(--muted);font-size:8px}.saved-slot-list strong{color:var(--blue);font-size:8px}@media (width<=1100px){.settings-card-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.identity-flow{white-space:nowrap;overflow-x:auto}.test-identity-grid,.settings-layer-tabs,.settings-card-grid,.live-workspace-actions,.real-facility-columns,.facility-form-grid,.foundation-summary,.foundation-step,.foundation-step form,.foundation-step .foundation-program-form,.scorekeeper-teams,.settings-scope-banner,.personal-identity-summary,.live-scope-banner{grid-template-columns:1fr}.settings-scope-banner span,.live-scope-banner span{grid-row:auto}.settings-scope-banner small{grid-column:auto}.permission-explainer{align-items:flex-start;padding:20px}.personal-identity-summary .button{justify-content:center;width:100%}.live-workspace-actions>button{grid-template-columns:36px 1fr;min-height:120px}.live-workspace-actions>button>b{grid-column:2}.live-inline-workflow .workflow-back{width:100%}.real-facility-workspace .real-inline-form{grid-template-columns:1fr}.foundation-step>div:first-child{grid-row:auto}.foundation-step form{grid-column:auto}.real-organization-foundation{width:calc(100vw - 16px)}.scorekeeper-demo>header{flex-direction:column;align-items:flex-start}.scorekeeper-teams article>div{grid-template-columns:repeat(3,1fr)}.saved-slot-list button,.notification-list article{grid-template-columns:1fr}.notification-list .text-button{justify-self:start}}body{font-size:14px;line-height:1.5}.workspace-app,.app-frame{background:var(--canvas)}.global-rail{width:96px;box-shadow:none;border-color:#e7edf4;padding:18px 9px 16px}.brand-mark{border-color:#dce9f7;border-radius:14px;width:46px;height:46px;margin-bottom:26px;box-shadow:0 8px 22px #2d70b414}.global-rail nav{gap:7px}.global-rail nav button,.help-button{border-radius:13px;min-height:68px}.global-rail nav button.active{color:var(--blue);background:var(--blue-soft)}.global-rail nav button.active .nav-mark{color:var(--blue);background:#fff;border-color:#b9d9ff;box-shadow:0 5px 14px #1677ff17}.nav-copy b,.help-button b{font-size:10px}.nav-copy small{font-size:8.5px}.topbar{height:76px;box-shadow:none;background:#fffffff5;border-color:#e7edf4;padding-inline:30px}.workspace-switcher-wrap label{color:#8392a5;letter-spacing:.12em;font-size:10px}.workspace-switcher-wrap select{font-size:14px}.search-button,.language-switch,.notification-button{height:42px}.search-button b{font-size:12px}.language-switch{background:#f6faff;border-color:#dbe8f6;padding:4px}.language-switch button{color:#5e7188;min-width:38px;height:32px;font-size:10px}.notification-button{width:42px;color:var(--blue);box-shadow:none;background:#fff;border-color:#cfe1f3;font-size:11px}.auth-button{border-color:var(--blue);background:var(--blue);min-height:42px;box-shadow:0 7px 18px #1677ff29}.auth-button:hover{background:#0569e8;border-color:#0569e8}.identity-menu label b{font-size:12px}.identity-menu label small{font-size:10px}.avatar{background:linear-gradient(145deg,#61b5ff,#1887f7);box-shadow:0 5px 14px #1677ff26}.workspace-main{width:min(1420px,100%);min-height:calc(100vh - 116px);padding:34px 38px 64px}.page-stack{gap:28px}.page-header{align-items:flex-end;min-height:104px}.page-header h1{letter-spacing:-.04em;margin:8px 0 9px;font-size:clamp(30px,3.2vw,46px);line-height:1.04}.page-header p{color:#5c6e83;max-width:800px;font-size:14px;line-height:1.65}.eyebrow{color:#6d8096;letter-spacing:.14em;font-size:10px}.button{border-radius:10px;min-height:44px;padding:0 18px;font-size:12px}.button.primary{border-color:var(--blue);background:var(--blue);box-shadow:0 7px 18px #1677ff29}.button.primary:hover{background:#0569e8;border-color:#0569e8;transform:translateY(-1px)}.text-button{font-size:12px}.section-heading{align-items:flex-end}.section-heading h2,.panel h2,.side-panel h2{margin-top:6px;font-size:22px}.section-heading p{margin-top:6px;font-size:13px;line-height:1.6}.panel,.side-panel{box-shadow:none;border-color:#e2e9f1;border-radius:16px}.panel{padding:24px}.session-check,.demo-banner{font-size:12px}.local-tabs{gap:10px}.local-tabs button{text-transform:none;min-height:44px;padding:11px 10px;font-size:12px}.stat-card{border-radius:15px;min-height:122px;padding:20px}.stat-card strong{font-size:32px}.stat-card span{font-size:12px}.stat-card small{font-size:10px}.operations-grid{gap:14px}.action-row{grid-template-columns:52px 1fr 84px;column-gap:14px;min-height:58px}.action-row strong{padding-right:2px;font-size:20px}.action-row span{font-size:12px;line-height:1.45}.action-row b{font-size:10px}.division-row{min-height:48px;font-size:12px}.filter-row input,.filter-row select,.opportunity-search input,.opportunity-search select,.season-select{min-height:44px;font-size:12px}.table-head{min-height:42px;font-size:10px}.table-row{min-height:60px;font-size:12px}.status{font-size:10px}.entity-badge,.tree-root span,.tree-branches button>span{font-size:9px}.tree-root small,.tree-branches small,.tree-branches em{font-size:10px}.card-table>button{min-height:82px}.card-table h3{font-size:13px}.card-table p,.card-table small{font-size:10px}.team-grid>button,.court-grid>button{box-shadow:none;background:#fff;border-color:#e1e9f1}.team-grid h3,.court-grid h3{font-size:15px}.team-grid p,.court-grid p{font-size:11px}.team-grid small,.team-grid b,.court-grid b{font-size:10px}.team-shield{color:#1270d9;box-shadow:none;background:#eaf5ff}.week-strip button{min-height:84px}.week-strip button.active{color:#0e66c7;box-shadow:none;background:#edf7ff;border-color:#a9d0f7}.week-strip b,.week-strip small{font-size:9px}.schedule-list>div{min-height:66px}.schedule-list time{font-size:13px}.schedule-list b{font-size:12px}.schedule-list small,.schedule-list button{font-size:10px}.report-grid>div{background:#fff;border-color:#e2eaf2}.report-grid>div>span{font-size:9px}.report-grid>div>small,.report-grid p{font-size:10px}.mini-bars i{background:linear-gradient(#77c4ff,#258bf2)}.reports-workbench{gap:18px;display:grid}.report-controls{background:#f8fbfe;border:1px solid #e1e9f1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.report-controls label{gap:6px;display:grid}.report-controls label>span{color:var(--muted);font-size:10px;font-weight:800}.report-controls select{min-height:44px;color:var(--ink);background:#fff;border:1px solid #d5e1ec;border-radius:10px;padding:0 34px 0 12px;font-size:12px}.report-controls>b{color:#126acb;white-space:nowrap;background:#eaf5ff;border-radius:10px;align-items:center;min-height:44px;padding:0 13px;font-size:11px;display:flex}.report-detail-table{background:#fff;border:1px solid #e0e8f0;border-radius:13px;overflow-x:auto}.report-detail-head,.report-detail-row{grid-template-columns:1.05fr .55fr 1.1fr 1.5fr;align-items:center;gap:14px;min-width:820px;display:grid}.report-detail-head{color:#65788d;letter-spacing:.08em;background:#f6f9fc;min-height:44px;padding:0 16px;font-size:9px;font-weight:900}.report-detail-row{border-top:1px solid #e8eef4;min-height:68px;padding:10px 16px}.report-detail-row b{color:var(--ink);font-size:12px}.report-detail-row strong{color:var(--navy);font-size:16px}.report-detail-row span{color:var(--muted);font-size:11px}.report-detail-row button{color:#126acb;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5f0;border-radius:9px;min-height:40px;padding:8px 10px;font-size:10px;font-weight:800}.report-detail-row button:hover{background:#f5faff;border-color:#a9cef2}.personal-entry-page{max-width:1240px;margin:0 auto}.personal-entry-page .page-header{padding:8px 0 4px}.personal-identity-summary{min-height:112px;box-shadow:none;border-color:#e0e8f0;border-radius:16px;padding:20px 22px}.personal-identity-summary h2{font-size:20px}.personal-identity-summary p{font-size:12px}.role-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-entry-grid .workspace-card{border-color:#dfe8f1;border-top:3px solid var(--workspace-accent,#4a9bff);min-height:224px;box-shadow:none;background:#fff;border-radius:16px;padding:22px}.role-entry-grid .workspace-card:hover{border-color:var(--workspace-accent,#4a9bff);transform:translateY(-2px);box-shadow:0 14px 32px #325b8717}.role-entry-grid .workspace-card:after{background:var(--workspace-soft,#edf6ff);opacity:1;width:92px;height:92px;top:-40px;right:-35px}.role-entry-grid .workspace-card[data-workspace=organization]{--workspace-accent:#2189f5;--workspace-soft:#eaf5ff}.role-entry-grid .workspace-card[data-workspace=competition]{--workspace-accent:#f08a35;--workspace-soft:#fff2e7}.role-entry-grid .workspace-card[data-workspace=facility]{--workspace-accent:#2a9d8f;--workspace-soft:#e8f8f5}.role-entry-grid .workspace-card[data-workspace=personal]{--workspace-accent:#7d6ee7;--workspace-soft:#f0edff}.role-entry-grid .workspace-type{color:var(--workspace-accent,#2189f5);font-size:10px}.role-entry-grid .workspace-symbol{width:40px;height:40px;color:var(--workspace-accent,#2189f5);background:var(--workspace-soft,#edf6ff);box-shadow:none}.role-entry-grid .workspace-card h3{margin-top:28px;font-size:20px}.role-entry-grid .workspace-card>p{font-size:12px}.role-entry-grid .workspace-card>div small{color:#50647a;background:#f3f6f9;padding:5px 8px;font-size:10px}.role-entry-grid .workspace-card>b{color:var(--workspace-accent,#2189f5);font-size:11px;bottom:20px}.personal-tool-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.personal-tool-row>button{min-height:84px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.personal-tool-row>button:hover{background:#fbfdff;border-color:#b9d6f2}.personal-tool-row>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.personal-tool-row b{font-size:13px}.personal-tool-row small{color:var(--muted);font-size:10px;line-height:1.4}.personal-tool-row strong{color:var(--blue)}.personal-tool-icon{color:#1472d4;background:#eaf5ff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.personal-tool-icon.family{color:#6f56cf;background:#f0edff}.personal-tool-icon.opportunity{color:#b76d18;background:#fff3e6}.basketball-evaluation-standard{background:#fff;border:1px solid #dce8f3;border-radius:17px;gap:18px;padding:24px;display:grid}.basketball-evaluation-standard>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.basketball-evaluation-standard h2{color:var(--navy);letter-spacing:-.025em;margin:6px 0;font-size:22px}.basketball-evaluation-standard header p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.development-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.development-domain-grid article{border:1px solid var(--line-soft);background:#fbfdff;border-radius:12px;grid-template-columns:24px 1fr;align-content:center;gap:4px 8px;min-height:94px;padding:14px;display:grid}.development-domain-grid article>span{color:var(--blue);grid-row:1/3;font-size:10px;font-weight:900}.development-domain-grid article>b{font-size:13px}.development-domain-grid article>small{color:var(--muted);font-size:10.5px;line-height:1.45}.evaluation-band-grid{border:1px solid #dfe7ef;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.evaluation-band-grid>div{background:#fff;border-left:1px solid #e6ebf1;grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;min-height:98px;padding:14px;display:grid}.evaluation-band-grid>div:first-child{border-left:0}.evaluation-band-grid strong{color:#126acb;background:#eaf5ff;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.evaluation-band-grid b{font-size:12px}.evaluation-band-grid small{color:var(--muted);font-size:10px;line-height:1.4}.public-header{height:78px;box-shadow:none;border-color:#e8edf3}.public-brand b{font-size:21px}.public-register{min-height:42px}.public-kicker{color:#126acb;background:#eef7ff;border-color:#cfe5fb;min-height:26px;padding:5px 11px;font-size:10px}.public-hero h1{color:#15324c;letter-spacing:-.05em;margin:20px 0 18px;font-size:clamp(42px,4.7vw,68px);line-height:1.04}.public-hero-copy>p{color:#526a82;font-size:17px;line-height:1.72}.public-search{border-color:#cfddea;border-radius:14px;height:62px;box-shadow:0 12px 34px #2c5d8b17}.public-search input{color:#20364e;font-size:14px}.public-data-scope{color:#728298!important;font-size:11px!important}.public-popular{font-size:11px}.public-popular a{min-height:28px;font-size:10px}.identity-visual{height:450px}.visual-person strong{font-size:17px}.visual-person span{font-size:10px}.visual-link b{font-size:12px}.visual-link small{font-size:9px}.public-trust>div{color:#63778e;font-size:11px}.public-trust b{font-size:26px}.public-basketball-standard{background:#fff;padding:92px clamp(24px,7vw,112px)}.public-basketball-standard>header{max-width:820px}.public-basketball-standard>header>span{color:var(--blue);letter-spacing:.16em;font-size:10px;font-weight:900}.public-basketball-standard h2{color:var(--navy);letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(32px,4vw,50px);line-height:1.08}.public-basketball-standard header p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.basketball-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.basketball-standard-grid article{background:#fff;border:1px solid #e1e8f0;border-radius:16px;flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;display:flex}.basketball-standard-grid article>i{color:#1471d3;background:#eaf5ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.basketball-standard-grid article>span{color:#6a7d92;letter-spacing:.12em;margin-top:28px;font-size:9px;font-weight:900}.basketball-standard-grid h3{color:var(--navy);margin:9px 0;font-size:17px;line-height:1.25}.basketball-standard-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.basketball-standard-path{color:#567089;white-space:nowrap;background:#f7fbff;border:1px solid #d9e8f6;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:16px 18px;display:flex;overflow-x:auto}.basketball-standard-path span{font-size:11px;font-weight:800}.basketball-standard-path b{color:#9ab0c5}.basketball-standard-path strong{color:#1471d3;margin-left:auto;font-size:11px}.public-section{padding-block:100px}.public-section>header span{font-size:10px}.public-section>header p{font-size:14px}.public-card-grid>a{min-height:238px;box-shadow:none;border-color:#e1e8ef;border-radius:16px}.public-card-grid>a:hover{border-color:#b7d4ef;box-shadow:0 16px 38px #30588014}.public-card-grid small{font-size:9px}.public-card-grid h3{font-size:18px}.public-card-grid p{font-size:12px;line-height:1.55}.public-card-grid a>b{font-size:10px}.public-athletes a{border-color:#e1e8ef;min-height:128px}.public-athletes small{font-size:8px}.public-athletes h3{font-size:15px}.public-athletes p{font-size:11px}.public-opportunities a{border-color:#e1e8ef;min-height:112px}.public-opportunities small{font-size:9px}.public-opportunities h3{font-size:14px}.public-opportunities p,.public-opportunities a>b{font-size:10px}.public-final-cta p{font-size:13px}.public-detail-hero aside span,.public-detail-hero aside b{color:#126acb}.account-gateway>section{box-shadow:0 24px 65px #294e7417}.test-identity-grid b{font-size:12px}.test-identity-grid small{font-size:10px}.test-identity-grid em{font-size:9px}@media (width<=1100px){.basketball-standard-grid,.development-domain-grid,.role-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-tool-row{grid-template-columns:1fr}.report-controls{grid-template-columns:1fr 1fr}.report-controls>b{justify-content:center}}@media (width<=760px){.global-rail{width:auto}.app-frame{margin-left:0}.workspace-main{padding:22px 16px 96px}.page-stack{gap:22px}.page-header{align-items:flex-start;min-height:0}.page-header h1{font-size:32px}.page-header p{font-size:13px}.role-entry-grid,.basketball-standard-grid,.development-domain-grid,.evaluation-band-grid{grid-template-columns:1fr}.role-entry-grid .workspace-card{min-height:210px}.basketball-evaluation-standard>header{flex-direction:column;align-items:flex-start}.evaluation-band-grid>div{border-top:1px solid #e6ebf1;border-left:0;min-height:72px}.evaluation-band-grid>div:first-child{border-top:0}.public-header{height:68px;padding-inline:16px}.public-brand b{font-size:18px}.public-header-actions{gap:4px}.public-signin{display:none}.public-register{padding-inline:11px;font-size:10px}.public-hero{min-height:auto;padding:54px 18px 64px}.public-hero h1{font-size:42px}.public-hero-copy>p{font-size:15px}.public-search{flex-wrap:wrap;height:auto;min-height:58px;padding:8px 8px 8px 14px}.public-search input{min-width:180px}.public-search button{width:100%}.public-basketball-standard,.public-section{padding:68px 18px}.basketball-standard-grid article{min-height:190px}.basketball-standard-path strong{display:none}.personal-identity-summary{padding:18px}.personal-tool-row>button{min-height:82px}.report-controls{grid-template-columns:1fr}.report-controls>b{justify-content:flex-start}.report-detail-table{margin-inline:-2px}}:root{--navy:#1d466b;--navy-2:#173c60;--ink:#304b64;--muted:#5f7489;--muted-2:#8293a5;--line:#e3ebf3;--line-soft:#edf3f8;--canvas:#f9fcff;--surface:#fff;--blue:#1688ff;--blue-bright:#55acff;--blue-soft:#edf7ff;--blue-wash:#f7fbff;--shadow:0 16px 38px #2c5c8714}body{color:var(--ink);background:var(--canvas);font-size:15px;line-height:1.55}.global-rail{background:#fffffffb;border-color:#e6edf4;width:92px;padding-inline:8px}.app-frame{margin-left:92px}.brand-mark{background:#fff;border-color:#d5e8fa;box-shadow:0 7px 22px #2480d717}.global-rail nav button,.help-button{color:#718397}.global-rail nav button:hover,.help-button:hover,.global-rail nav button.active{color:var(--section-accent);background:var(--section-soft)}.global-rail nav button.active .nav-mark{color:var(--section-accent);border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.global-rail nav button.active .nav-mark{border-color:color-mix(in srgb,var(--section-accent) 30%,white)}}.global-rail nav button.active .nav-mark{box-shadow:0 5px 14px var(--section-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.global-rail nav button.active .nav-mark{box-shadow:0 5px 14px color-mix(in srgb,var(--section-accent) 12%,transparent)}}.nav-copy b,.help-button b{font-size:10.5px;font-weight:720}.topbar{background:#fffffff7;border-color:#e7eef5;height:78px}.workspace-switcher-wrap label{color:#8193a5;font-size:10px}.workspace-switcher-wrap select{color:#294762;font-size:14px;font-weight:680}.search-button,.settings-button,.notification-button{color:#52708b;box-shadow:none;background:#fff;border-color:#d9e6f2}.search-button:hover,.settings-button:hover,.notification-button:hover{color:var(--blue);background:#f5faff;border-color:#b9d9f6}.language-switch button{color:#647d94;font-size:11px}.demo-mode{color:#96621c;background:#fffaf2;border-color:#f0d7b3}.auth-button,.button.primary{border-color:var(--blue);color:#fff;background:linear-gradient(135deg,#2998ff,#0878ec);box-shadow:0 8px 20px #1688ff2b}.auth-button:hover,.button.primary:hover{background:linear-gradient(135deg,#168cff,#006fe3);border-color:#0878ec;box-shadow:0 10px 24px #1688ff33}.button.secondary{color:#355773;background:#fff;border-color:#d8e4ef}.button.secondary:hover{color:#0f70d4;background:#f7fbff;border-color:#a9d2f5}.workspace-main{padding-top:36px}.page-header{min-height:96px}.page-header h1{color:#244a6b;letter-spacing:-.035em;font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1.08}.page-header p{color:#60778d;font-size:14px;line-height:1.65}.eyebrow{color:var(--section-accent);letter-spacing:.12em;font-size:10px;font-weight:820}.section-heading h2,.panel h2,.side-panel h2{color:#294e6d;font-size:21px;font-weight:650}.section-heading p{color:#62778b;font-size:13px}.panel,.side-panel,.stat-card{box-shadow:none;background:#fff;border-color:#e1eaf2}.panel:hover,.side-panel:hover{border-color:#d4e2ee}.local-tabs{border-bottom-color:#e3ebf3;gap:6px}.local-tabs button{color:#657b90;border:1px solid #0000;border-radius:10px 10px 0 0;min-height:42px;padding:8px 12px;font-size:12px}.local-tabs button:hover{color:var(--section-accent);background:var(--section-soft)}.local-tabs button.active{color:var(--section-accent);border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.local-tabs button.active{border-color:color-mix(in srgb,var(--section-accent) 20%,white)}}.local-tabs button.active{border-bottom-color:var(--section-accent);background:var(--section-soft)}.demo-banner{color:#80551d;background:#fffaf3;border-color:#efdbbd;min-height:44px;padding:10px 14px;font-size:12px}.demo-banner b{background:#d68a26}.demo-banner button,.demo-banner a{color:#8b5b1b;min-height:32px;font-size:11px}.first-time-guide{box-shadow:none;background:linear-gradient(120deg,#fff,#f2f9ff);border-color:#cbe2f7}.first-time-guide span{color:#1681e9;font-size:9px}.first-time-guide b{color:#39566f;font-size:12px}.personal-entry-page{max-width:1260px}.personal-identity-summary{background:linear-gradient(110deg,#fff 60%,#f3f9ff);border-color:#dce9f4}.personal-identity-summary h2{color:#294d6c;font-size:21px;font-weight:650}.personal-identity-summary p{color:#667d92;font-size:12px}.role-entry-grid{gap:16px}.role-entry-grid .workspace-card{--workspace-accent:#1688ff;--workspace-soft:#eef7ff;border:1px solid #e0e9f1;border-top:4px solid var(--workspace-accent);background:linear-gradient(145deg,#fff 58%,var(--workspace-soft));border-radius:18px;min-height:218px;padding:23px}.role-entry-grid .workspace-card[data-role=owner]{--workspace-accent:#1688ff;--workspace-soft:#edf7ff}.role-entry-grid .workspace-card[data-role=head_coach]{--workspace-accent:#f08a3e;--workspace-soft:#fff3e9}.role-entry-grid .workspace-card[data-role=director],.role-entry-grid .workspace-card[data-role=competition_manager]{--workspace-accent:#7565df;--workspace-soft:#f1efff}.role-entry-grid .workspace-card[data-role=manager]{--workspace-accent:#159d87;--workspace-soft:#eaf8f5}.role-entry-grid .workspace-card[data-role=parent]{--workspace-accent:#e56e82;--workspace-soft:#fff0f3}.role-entry-grid .workspace-card[data-role=athlete]{--workspace-accent:#1b9fc5;--workspace-soft:#ebf9fd}.role-entry-grid .workspace-card[data-role=operations_manager]{--workspace-accent:#5575df;--workspace-soft:#eef2ff}.role-entry-grid .workspace-card:after{display:none}.role-entry-grid .workspace-card:hover{border-color:var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.role-entry-grid .workspace-card:hover{border-color:color-mix(in srgb,var(--workspace-accent) 48%,white)}}.role-entry-grid .workspace-card:hover{box-shadow:0 18px 40px var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.role-entry-grid .workspace-card:hover{box-shadow:0 18px 40px color-mix(in srgb,var(--workspace-accent) 12%,transparent)}}.role-entry-grid .workspace-type{color:var(--workspace-accent);font-size:10px;font-weight:820}.role-entry-grid .workspace-symbol{color:var(--workspace-accent);border:1px solid var(--workspace-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.role-entry-grid .workspace-symbol{border:1px solid color-mix(in srgb,var(--workspace-accent) 22%,white)}}.role-entry-grid .workspace-symbol{box-shadow:0 8px 18px var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.role-entry-grid .workspace-symbol{box-shadow:0 8px 18px color-mix(in srgb,var(--workspace-accent) 11%,transparent)}}.role-entry-grid .workspace-card h3{color:#2c4d68;font-size:21px;font-weight:650}.role-entry-grid .workspace-card>p{color:#6b7f91;font-size:12px}.role-entry-grid .workspace-card>div small{color:#4f667a;background:#ffffffd1;font-size:11px}.role-entry-grid .workspace-card>b{color:var(--workspace-accent);font-size:12px}.personal-tool-row>button{background:#fff;border-color:#e0eaf2;border-radius:16px;min-height:92px;padding:16px}.personal-tool-row>button:hover{background:#f9fcff;border-color:#b9d8f4;box-shadow:0 12px 28px #2d659712}.personal-tool-row b{color:#304f69;font-size:14px}.personal-tool-row small{color:#667c90;font-size:12px}.task-first-home{box-shadow:none;background:#fff;border-color:#dfe9f2;gap:17px;padding:24px}.task-first-home>header h2{color:#294c6b;font-size:22px;font-weight:650}.task-first-home>header p{color:#667c90;font-size:12px}.task-scope{color:var(--section-accent);background:var(--section-soft);font-size:10px}.task-first-grid{gap:12px}.task-first-grid article{border-color:#e4ebf2;border-radius:14px;min-height:160px;padding:19px}.task-first-grid article:first-child{background:linear-gradient(#fff,#f7fbff);border-top:3px solid #1688ff}.task-first-grid article:nth-child(2){background:linear-gradient(#fff,#fffaf5);border-top:3px solid #f19a4f}.task-first-grid article:nth-child(3){background:linear-gradient(#fff,#f5fcfa);border-top:3px solid #28a78f}.task-first-grid article>span,.task-first-bottom>div>span{color:#6b8296;font-size:9px}.task-first-grid h3{color:#2e4f6a;font-size:16px;font-weight:650}.task-first-grid p{color:#667d91;font-size:12px}.task-first-grid article>button{color:var(--section-accent);font-size:11px}.task-attention-card>button b{color:#3a536a;font-size:12px}.task-attention-card>button small{color:#718397;font-size:10px}.task-attention-card>button strong{color:#e07d2f;font-size:10px}.task-first-bottom>div{background:#fbfdff;border-color:#e4ebf2;min-height:78px;padding:14px}.task-first-bottom button{border-color:#dde7f0;border-radius:10px;min-height:52px;padding:10px 12px;font-size:11px}.task-first-bottom button small{color:#6f8294;font-size:9px}.stats-grid{gap:14px}.stat-card{border-top:3px solid var(--section-accent);min-height:126px}@supports (color:color-mix(in lab, red, red)){.stat-card{border-top:3px solid color-mix(in srgb,var(--section-accent) 55%,white)}}.stat-card{border-radius:16px}.stat-card strong{color:#2a4b67;font-size:32px;font-weight:650}.stat-card span{color:#405b72;font-size:13px}.stat-card small{color:#27846d;font-size:11px}.action-row{min-height:62px}.action-row strong{color:var(--section-accent)}.action-row span{color:#415c73;font-size:13px}.action-row b{color:var(--section-accent);font-size:11px}.context-banner,.calendar-filter-bar,.advanced-filter-row,.hierarchy-path{background:#fbfdff;border-color:#dfe8f0}.context-banner>span,.context-select span{color:#788b9d;font-size:9px}.context-banner b{color:#34536c;font-size:12px}.context-banner small{color:#6c8194;font-size:10px}.context-select{border-color:#dbe6ef;border-radius:11px;height:46px}.context-select select{color:#31516b;font-size:12px}.filter-row input,.filter-row select,.opportunity-search input,.opportunity-search select,.calendar-filter-bar input,.calendar-filter-bar select{background:#fff;border-color:#d7e4ef;border-radius:10px;font-size:13px}.facility-feature{color:#2d506b;box-shadow:none;background:radial-gradient(circle at 86% 14%,#dff5ff,#0000 32%),linear-gradient(135deg,#fff,#f0f9ff);border-color:#cfe8f7}.facility-feature .eyebrow{color:#1688d8}.facility-feature p{color:#627b90;font-size:12px}.facility-feature>div>div span{color:#31708e;background:#e8f7ff;font-size:10px}.facility-feature aside{color:#315972;background:#fff;border-color:#cfe6f3}.facility-feature aside span,.facility-feature aside small{color:#66859a;font-size:10px}.facility-feature aside button{color:#1684da;font-size:11px}.game-context{color:#31526b;background:linear-gradient(90deg,#f3f9ff,#fff);border-bottom:1px solid #dfeaf2}.game-context span{color:#0e73d6;background:#e7f4ff;font-size:9px}.game-context b{color:#36566e;font-size:12px}.game-context small{color:#678096;font-size:10px}.history-layout nav button{color:#5f7487;min-height:46px;font-size:12px}.history-layout nav button.active{color:#0d72d5;background:#edf7ff;box-shadow:inset 3px 0 #1688ff}.passport-switch button{color:#5f7489;min-height:42px;font-size:12px}.passport-switch button.active{color:#6658c9;box-shadow:none;background:#f1efff;border-color:#cfc8fb}.passport-hero,.passport-hero.coach{color:#2c4d68;box-shadow:none;background:radial-gradient(circle at 87% 10%,#dff3ff,#0000 34%),linear-gradient(135deg,#fff,#f3f9ff);border:1px solid #cfe5f6}.passport-hero.coach{background:radial-gradient(circle at 87% 10%,#ddf6ef,#0000 34%),linear-gradient(135deg,#fff,#f4fbf9);border-color:#cfeae4}.verified-badge{color:#16866a;font-size:10px}.passport-person h2{color:#294c68;font-size:27px;font-weight:650}.passport-person p{color:#617b90;font-size:12px}.passport-person>div>div span{color:#3f647e;background:#eaf5fc;font-size:10px}.passport-hero aside{color:#2b526e;background:#ffffffdb;border-color:#d5e7f3}.passport-hero aside>span,.passport-hero aside small{color:#667f93;font-size:10px}.passport-hero aside>div{background:#dcecf7}.passport-hero aside i{background:linear-gradient(90deg,#32b491,#1688ff)}.rubric-note{color:#526d84;background:#f4f9fd;padding:11px;font-size:11px}.score-row{color:#435f76;min-height:47px;font-size:12px}.score-row i{background:linear-gradient(90deg,#46a8ff,#1688ff)}.score-row em{color:#136dbf;background:#e7f4ff;font-size:10px}.demo-detail-rows>div{min-height:62px}.demo-detail-rows small{color:#6b8093;font-size:11px}.demo-detail-rows b{color:#35526a;font-size:13px}.demo-record-form label{color:#5f7488;font-size:12px}.demo-record-form input,.demo-record-form select,.demo-record-form textarea{color:#304e67;border-color:#d7e3ed;border-radius:11px;min-height:46px;font-size:14px}.modal{border:1px solid #e1e9f1;box-shadow:0 28px 80px #19365238}.modal>header h2{color:#294c69;font-weight:650}.toast{color:#285447;background:#f0fbf7;border:1px solid #bce5d7;font-size:12px;box-shadow:0 16px 40px #28695221}.toast>span{color:#15735b;background:#d8f5eb}.toast>div small{color:#5e7d72;font-size:10px}.toast.needs-action{color:#714d1d;background:#fff8ec;border-color:#f1d5aa}.toast.needs-action>span{color:#9a631b;background:#ffe8bd}.toast.needs-action>div small{color:#8b6b3e}.public-header{background:#fffffffa;border-color:#e7eef5}.public-brand b{color:#255071;font-weight:680}.public-header nav a,.public-signin{color:#5f778c}.public-hero{background:radial-gradient(circle at 82% 8%,#e0f3ff 0,#0000 29%),radial-gradient(circle at 5% 82%,#eef9ff 0,#0000 28%),linear-gradient(#fff 0%,#f6fbff 100%);position:relative}.public-hero h1{color:#234e70;font-weight:620}.public-search{border-color:#cfe0ee;box-shadow:0 16px 40px #2a6ca417}.public-search:focus-within{border-color:#77baf5;box-shadow:0 0 0 4px #1688ff1a,0 16px 40px #2a6ca417}.identity-visual:before{content:"";z-index:0;background:linear-gradient(90deg,#0000 calc(50% - 1px),#40a3eb21 50%,#0000 calc(50% + 1px));border:2px solid #40a3eb29;border-radius:34px;position:absolute;inset:24px 10px}.identity-visual:after{content:"";z-index:0;border:2px solid #40a3eb21;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-person{border-color:#c9e3f6;box-shadow:0 20px 48px #2773af1f}.visual-person>i{color:#0c76d6;background:#e4f3ff}.visual-link{border-color:#dce8f1;box-shadow:0 12px 30px #2c5b8514}.visual-link>span{background:#26a88f}.visual-link.v2>span{background:#f29a4c}.public-trust{background:#fff;border-color:#e2ebf3}.public-trust>div{color:#637b91}.public-trust b{color:#2d5574;font-weight:650}.public-basketball-standard,.public-section{background:#fff}.public-section:nth-of-type(2n){background:#f9fcff}.basketball-standard-grid article,.public-card-grid>a,.public-athletes a,.public-opportunities a{background:#fff;border-color:#e1eaf2}.basketball-standard-grid article:hover,.public-card-grid>a:hover,.public-athletes a:hover,.public-opportunities a:hover{border-color:#b8d9f5;box-shadow:0 18px 42px #2c608d14}.basketball-standard-grid article:nth-child(2)>i{color:#d8792e;background:#fff1e6}.basketball-standard-grid article:nth-child(3)>i{color:#7565df;background:#f1efff}.basketball-standard-grid article:nth-child(4)>i{color:#159d87;background:#eaf8f5}.public-card-mark{color:#1476d0;background:#e8f5ff}.public-card-mark.facility{color:#128a77;background:#e8f8f4}.competition-number{color:#e89a5d}.public-athlete-avatar{color:#695bcf;background:#f0edff}.public-opportunities .opportunity-icon{color:#d86d6b;background:#fff0ef}.public-final-cta{background:radial-gradient(circle at 50% 0,#e8f6ff,#0000 58%),#fff;border-color:#d9e9f6}@media (width<=1100px){.task-first-grid{grid-template-columns:1fr 1fr}.task-first-grid article:last-child{grid-column:1/-1}}@media (width<=760px){.app-frame{margin-left:0}.workspace-main{padding:22px 16px 98px}.page-header{gap:16px}.page-header h1{font-size:31px}.page-header p{font-size:14px}.page-actions{flex-wrap:wrap;width:100%}.page-actions .button{flex:1;justify-content:center}.task-first-grid,.task-first-bottom{grid-template-columns:1fr}.task-first-grid article:last-child{grid-column:auto}.task-first-home{padding:18px}.task-first-home>header{flex-direction:column}.task-scope{white-space:normal}.passport-hero{padding:20px}.passport-person{flex-direction:column}.passport-person h2{font-size:24px}.facility-feature{padding:21px}.demo-record-form>form{grid-template-columns:1fr}.demo-record-form label:has(textarea){grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (pointer:coarse){button,a,input,select{min-height:44px}input,select,textarea{font-size:max(16px,1em)}}@media (prefers-contrast:more){:root{--line:#78879b;--muted:#455469}button,input,select,textarea{border-width:2px}}.workspace-app[data-section=organization] .task-first-home+.context-banner+.stats-grid+.operations-grid>.panel:first-child{display:none}.workspace-app[data-section=organization] .task-first-home+.context-banner+.stats-grid+.operations-grid{grid-template-columns:1fr}.workspace-app[data-section=organization] .task-first-home+.context-banner+.stats-grid+.operations-grid .dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.workspace-app[data-section=organization] .task-first-home+.context-banner+.stats-grid+.operations-grid .dashboard-side-stack{grid-template-columns:1fr}}.workspace-app{--section-accent:#5f70e8;--section-soft:#eef2ff;color:#102a43;background:#f8fafc}.workspace-app[data-section=personal],.workspace-app[data-section=calendar]{--section-accent:#5f70e8;--section-soft:#f1f3ff}.workspace-app[data-section=family]{--section-accent:#9168df;--section-soft:#f7f2ff}.workspace-app[data-section=opportunities]{--section-accent:#d65d9d;--section-soft:#fff2f9}.workspace-app[data-section=passport]{--section-accent:#1598b1;--section-soft:#effbfe}.workspace-app[data-section=settings]{--section-accent:#668099;--section-soft:#f3f7fa}.workspace-app .topbar{background:#fffffff5;box-shadow:0 5px 20px #0f2a430a}.workspace-app .workspace-main{background:0 0}.workspace-app .panel{border-color:#e2e8f0;box-shadow:0 8px 24px #0f2a430b}.workspace-app .button.primary,.workspace-app .button.button-primary{border-color:var(--section-accent);color:#fff;background:var(--section-accent);box-shadow:0 7px 18px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-app .button.primary,.workspace-app .button.button-primary{box-shadow:0 7px 18px color-mix(in srgb,var(--section-accent) 18%,transparent)}}.workspace-app .button.primary:hover,.workspace-app .button.button-primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.workspace-app .button.secondary,.workspace-app .button.button-soft,.workspace-app .button.button-ghost{color:#28445d;box-shadow:none;background:#fff;border:1px solid #dbe5ee}.workspace-app .button.secondary:hover,.workspace-app .button.button-soft:hover,.workspace-app .button.button-ghost:hover{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-app .button.secondary:hover,.workspace-app .button.button-soft:hover,.workspace-app .button.button-ghost:hover{border-color:color-mix(in srgb,var(--section-accent) 35%,#dbe5ee)}}.workspace-app .button.secondary:hover,.workspace-app .button.button-soft:hover,.workspace-app .button.button-ghost:hover{color:var(--section-accent);background:var(--section-soft)}.workspace-app .text-button{color:var(--section-accent)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.notification-button{color:#45627b;width:42px;height:42px;box-shadow:none;background:#fff;border:1px solid #d8e4ee;border-radius:12px;position:relative}.notification-button:hover{color:var(--section-accent);border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.notification-button:hover{border-color:color-mix(in srgb,var(--section-accent) 30%,#d8e4ee)}}.notification-button:hover{background:var(--section-soft)}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notification-badge{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:850;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-center{width:min(620px,100vw - 28px)}.notification-list{border:1px solid #e3eaf1;border-radius:14px;max-height:min(520px,60vh);overflow:auto}.notification-list article{background:#fff;border-bottom:1px solid #edf2f6;grid-template-columns:1fr auto;align-items:center;display:grid}.notification-list article:last-child{border-bottom:0}.notification-list article.unread{background:#f8fbff}.notification-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10px 1fr 18px;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:grid}.notification-main>span:nth-child(2){gap:5px;display:grid}.notification-main b{color:#183b56;font-size:13px}.notification-main small{color:#60778c;font-size:11px}.notification-state{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.unread .notification-state{background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.notification-list .text-button{white-space:nowrap;margin-right:14px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.05}.page-heading p{max-width:780px;margin:0;line-height:1.65}.family-parent-center .page-heading .text-button{width:max-content;margin-bottom:10px;display:block}.family-parent-center .page-heading .eyebrow{display:block}.family-privacy-badge{color:#6d28d9;white-space:nowrap;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.family-identity-bar>div{gap:3px;display:grid}.family-identity-bar small{letter-spacing:.12em;font-size:9px}.family-identity-bar b{font-size:16px}.family-identity-bar p{margin:0;font-size:11px}.family-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.family-member-grid.single{grid-template-columns:1fr}.family-member-grid>article{background:#fff;border:1px solid #e2e8f0;border-top:3px solid #7c3aed;border-radius:17px;padding:22px;box-shadow:0 8px 24px #4a2e780d}.family-member-grid article>header{grid-template-columns:52px 1fr auto;align-items:center;gap:13px;display:grid}.family-member-grid h2{margin:3px 0;font-size:20px}.family-member-grid header p{margin:0;font-size:10px}.family-verification{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 12px;display:grid}.family-verification>span{background:#f8fafc;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.family-verification small{font-size:9px}.family-verification b{font-size:11px}.family-permissions{flex-wrap:wrap;gap:6px;display:flex}.family-permissions span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.family-permissions .allowed{color:#166534;background:#ecfdf3}.family-permissions .limited{color:#64748b;background:#f1f5f9}.family-actions{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.family-work-summary>header h2{margin:5px 0 15px}.family-work-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.family-work-summary>div>span{background:#fbfdff;border:1px solid #e7ecf2;border-radius:11px;gap:5px;padding:13px;display:grid}.family-work-summary b{font-size:12px}.family-work-summary small{line-height:1.5}.calendar-heading>.button{align-self:flex-end}.calendar-toolbar{grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.calendar-view-switch{gap:4px;display:flex;overflow-x:auto}.calendar-view-switch button{color:#60778c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;min-width:52px;height:36px;font-size:11px;font-weight:750}.calendar-view-switch button.active{border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.calendar-view-switch button.active{border-color:color-mix(in srgb,var(--section-accent) 22%,white)}}.calendar-view-switch button.active{color:var(--section-accent);background:var(--section-soft)}.calendar-period{align-items:center;gap:8px;display:flex}.calendar-period button{cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:9px;width:34px;height:34px}.calendar-period b{text-align:center;min-width:74px;font-size:12px}.calendar-toolbar>label{gap:4px;display:grid}.calendar-toolbar>label span{color:#64748b;font-size:9px}.calendar-toolbar select{background:#fff;border:1px solid #dbe5ee;border-radius:9px;min-height:36px}.calendar-month{padding:0;overflow:hidden}.calendar-weekdays{border-bottom:1px solid #e8eef4;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays b{color:#64748b;text-align:center;padding:10px;font-size:9px}.calendar-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-month-grid>button,.calendar-month-grid>i{text-align:left;background:#fff;border:1px solid #edf2f6;border-top:0;border-left:0;min-height:112px;padding:9px}.calendar-month-grid>button{cursor:pointer}.calendar-month-grid>button:hover,.calendar-month-grid>button.selected{background:var(--section-soft)}.calendar-month-grid>button>span{margin-bottom:6px;font-size:11px;font-weight:800;display:block}.calendar-month-grid small{color:#40566b;text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;border-left:3px solid #4f46e5;border-radius:4px;margin-top:4px;padding:4px 5px;font-size:8px;display:block;overflow:hidden}.calendar-month-grid small[data-source=organization]{border-color:#2563eb}.calendar-month-grid small[data-source=competition]{border-color:#c2410c}.calendar-month-grid small[data-source=coach]{border-color:#0284c7}.calendar-list{gap:20px;display:grid}.calendar-day-group{grid-template-columns:150px 1fr;gap:20px;display:grid}.calendar-day-group>time{color:#334e68;font-size:11px;font-weight:800}.calendar-day-group>div{gap:8px;display:grid}.calendar-day-group article{background:#fff;border:1px solid #e4ebf2;border-radius:11px;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.calendar-day-group article>div{gap:4px;display:grid}.calendar-day-group article b{font-size:12px}.calendar-day-group article small,.calendar-day-group article em{font-size:9px;font-style:normal}.calendar-source-dot{background:#4f46e5;border-radius:50%;width:8px;height:8px}.calendar-day-group article[data-source=organization] .calendar-source-dot{background:#2563eb}.calendar-day-group article[data-source=competition] .calendar-source-dot{background:#c2410c}.calendar-day-group article[data-source=coach] .calendar-source-dot{background:#0284c7}.calendar-day-group article>button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:9px}.calendar-empty{text-align:center;padding:48px}.calendar-empty b{font-size:16px}.calendar-empty p{margin:7px 0 0}.calendar-event-modal form{grid-template-columns:1fr 1fr;gap:13px;padding:18px 0;display:grid}.calendar-event-modal label{color:#52667a;gap:5px;font-size:10px;display:grid}.calendar-event-modal label.full{grid-column:1/-1}.calendar-event-modal input,.calendar-event-modal select,.calendar-event-modal textarea{background:#fff;border:1px solid #dbe5ee;border-radius:10px;min-height:42px}.calendar-event-modal textarea{min-height:90px}.athlete-workspace-header{background:#fff;border:1px solid #d8e8f2;border-top:4px solid #0284c7;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:25px 27px;display:grid;box-shadow:0 10px 28px #0284c70f}.athlete-workspace-header h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(32px,4vw,48px)}.athlete-workspace-header p{max-width:730px;margin:0;line-height:1.6}.athlete-workspace-header>aside{align-items:center;gap:11px;display:flex}.athlete-workspace-header aside>div{gap:4px;display:grid}.athlete-workspace-header aside b{font-size:12px}.athlete-workspace-header aside small{font-size:9px}.athlete-avatar{color:#0369a1;background:#e0f2fe;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:14px;font-weight:850;display:grid}.athlete-context-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.athlete-context-tags span{color:#075985;background:#f0f9ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.athlete-tabs{border-bottom:1px solid #dfe7ef;gap:3px;display:flex;overflow-x:auto}.athlete-tabs button{color:#60778c;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 12px;font-size:10px;font-weight:750}.athlete-tabs button.active{color:#0284c7;border-bottom-color:#0284c7}.athlete-priority-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.athlete-priority-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8f0;border-top:3px solid #0284c7;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:190px;padding:21px;display:flex;box-shadow:0 8px 24px #0284c70a}.athlete-priority-grid>button:hover{border-color:#7dd3fc;transform:translateY(-2px)}.athlete-priority-grid span{color:#64748b;letter-spacing:.12em;font-size:8px;font-weight:850}.athlete-priority-grid h2{margin:16px 0 7px;font-size:19px}.athlete-priority-grid p{margin:0;line-height:1.55}.athlete-priority-grid b{color:#0284c7;margin-top:auto;font-size:10px}.athlete-secondary-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.athlete-secondary-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:4px;min-height:92px;padding:15px;display:grid}.athlete-secondary-grid strong{color:#0369a1;font-size:24px}.athlete-secondary-grid span{font-size:10px;font-weight:750}.athlete-data-section>header{margin-bottom:15px}.athlete-data-section>header h2{margin:5px 0}.athlete-record-list{gap:8px;display:grid}.athlete-record-list article{border:1px solid #e7edf3;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:13px 14px;display:flex}.athlete-record-list article>div{gap:4px;display:grid}.athlete-record-list b{font-size:12px}.athlete-record-list p{margin:0;font-size:10px}.athlete-game-table{overflow-x:auto}.athlete-table-head,.athlete-game-table article{grid-template-columns:minmax(320px,1fr) repeat(5,70px);align-items:center;min-width:760px;display:grid}.athlete-table-head{color:#64748b;background:#f8fafc;padding:10px 12px;font-size:9px;font-weight:800}.athlete-game-table article{border-bottom:1px solid #edf2f6;padding:13px 12px}.athlete-game-table article>span{gap:4px;display:grid}.athlete-game-table small,.athlete-game-table em{font-size:9px;font-style:normal}.athlete-game-table article>strong{color:#075985;text-align:center}.athlete-score-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.athlete-score-grid>div{border:1px solid #e4ebf1;border-radius:11px;gap:7px;padding:14px;display:grid}.athlete-score-grid strong{font-size:25px}.athlete-score-grid em{color:#0284c7;font-size:10px;font-style:normal}.athlete-score-grid i{background:#e0f2fe;border-radius:999px;height:5px;overflow:hidden}.athlete-score-grid i b{background:#0284c7;height:100%;display:block}.athlete-goal-panel{background:#f0f9ff;border-left:4px solid #0284c7;border-radius:9px;margin-top:13px;padding:17px}.athlete-goal-panel p{margin:8px 0}.athlete-rehab-card{background:#fffaf7;border:1px solid #fde1d2;border-radius:12px;padding:17px}.athlete-passport-summary>header{justify-content:space-between;gap:20px;display:flex}.athlete-passport-summary>div{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.athlete-passport-summary>div>span{background:#f0fdfa;border-radius:10px;gap:4px;padding:12px;display:grid}.athlete-report-list,.passport-report-list{gap:13px;display:grid}.athlete-report-card,.passport-report-card{background:#fff;border:1px solid #dce8f0;border-top:3px solid #0284c7;border-radius:14px;gap:14px;padding:18px;display:grid;box-shadow:0 7px 22px #0284c70b}.athlete-report-card>header,.passport-report-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.athlete-report-card header>div,.passport-report-card header>div{gap:5px;display:grid}.athlete-report-card header b,.passport-report-card header b{font-size:17px}.athlete-report-card header small,.passport-report-card header small{color:#60778c}.athlete-report-card header>span,.passport-report-card header>span{color:#075985;white-space:nowrap;background:#f0f9ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.athlete-report-score-grid,.passport-report-scores{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.athlete-report-score-grid>span,.passport-report-scores>span{background:#fbfdff;border:1px solid #e4ebf1;border-radius:9px;gap:4px;padding:9px;display:grid}.athlete-report-score-grid small,.passport-report-scores small{color:#60778c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.athlete-report-score-grid b,.passport-report-scores b{color:#0369a1;font-size:11px}.athlete-report-copy,.passport-report-narrative{grid-template-columns:1fr 1fr;gap:8px;display:grid}.athlete-report-copy>span,.passport-report-narrative>span{background:#f8fafc;border-radius:10px;padding:12px}.athlete-report-copy b,.passport-report-narrative b{font-size:10px}.athlete-report-copy p,.passport-report-narrative p{margin:6px 0 0;line-height:1.55}.honor-year{margin-top:18px}.honor-year>h3{border-bottom:1px solid #e2e8f0;padding-bottom:8px;font-size:24px}.honor-year>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.honor-year article{border:1px solid #e1e8ef;border-radius:11px;gap:5px;padding:15px;display:grid}.honor-year article span,.honor-year article small,.honor-year article em{font-size:9px;font-style:normal}.honor-year article em{color:#15803d}.real-coach-modal{width:min(1240px,100vw - 32px);max-height:calc(100vh - 32px)}.coach-session-context{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.coach-session-context>div{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:12px;display:grid}.coach-session-context span{color:#64748b;letter-spacing:.08em;font-size:8px;font-weight:800}.coach-session-context b{font-size:11px}.real-coach-summary{grid-template-columns:repeat(5,1fr)}.real-coach-summary>span{border-top:3px solid #2563eb}.attendance-tools{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:8px;margin:15px 0 9px;display:grid}.attendance-tools input,.attendance-tools select{background:#fff;border:1px solid #dbe5ee;border-radius:9px;width:100%;min-height:40px}.attendance-tools>span{color:#64748b;white-space:nowrap;font-size:10px}.attendance-progress{background:#e7eef5;border-radius:999px;height:6px;margin-bottom:12px;overflow:hidden}.attendance-progress i{border-radius:inherit;background:#2563eb;height:100%;transition:width .2s;display:block}.attendance-batch-bar{background:#f7fbff;border:1px solid #dbe7f0;border-radius:11px;align-items:center;gap:9px;margin:0 0 10px;padding:10px 12px;display:flex}.attendance-batch-bar>label{color:#334e68;align-items:center;gap:8px;margin-right:auto;font-size:10px;font-weight:750;display:flex}.attendance-batch-bar select{background:#fff;border:1px solid #d7e2eb;border-radius:8px;min-height:36px}.attendance-table-head,.attendance-row{grid-template-columns:minmax(270px,1.4fr) 90px minmax(160px,.7fr) minmax(220px,1fr);align-items:center;gap:10px;display:grid}.attendance-table-head{color:#64748b;background:#f8fafc;border-block:1px solid #e8eef4;padding:9px 12px;font-size:9px;font-weight:800}.attendance-row{border-bottom:1px solid #edf2f6;min-height:70px;padding:10px 12px}.attendance-athlete{align-items:center;gap:10px;display:flex}.attendance-athlete>i{color:#1d4ed8;background:#eff6ff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid}.attendance-athlete>span{gap:4px;display:grid}.attendance-athlete b{font-size:11px}.attendance-athlete small{font-size:8px}.attendance-age{color:#405b72;font-size:10px;font-weight:750}.attendance-row label{display:grid}.attendance-row select,.attendance-row input{background:#fff;border:1px solid #dbe5ee;border-radius:9px;width:100%;min-height:40px}.mobile-field-label{display:none}.real-attendance-list{gap:9px;display:grid}.attendance-athlete-card{background:#fff;border:1px solid #e2eaf1;border-radius:13px;grid-template-columns:22px minmax(210px,.9fr) minmax(410px,1.45fr) minmax(190px,.7fr);align-items:center;gap:12px;min-height:96px;padding:13px;display:grid;box-shadow:0 5px 16px #24547609}.attendance-athlete-card:hover{border-color:#bfdbfe;box-shadow:0 8px 22px #2563eb0f}.attendance-select{place-items:center;display:grid}.attendance-status-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.attendance-status-options button{color:#52667a;cursor:pointer;background:#fff;border:1px solid #dce6ee;border-radius:8px;min-height:32px;font-size:8px;font-weight:800}.attendance-status-options button:hover{border-color:#93c5fd}.attendance-status-options button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.attendance-status-options button.status-excused{color:#7c3aed;background:#f5f3ff;border-color:#c4b5fd}.attendance-status-options button.status-absent,.attendance-status-options button.status-medical{color:#b42318;background:#fff1f0;border-color:#fecaca}.attendance-status-options button:disabled{opacity:.35;cursor:not-allowed}.attendance-note{color:#60778c;gap:5px;font-size:8px;display:grid}.attendance-note input{background:#fff;border:1px solid #dbe5ee;border-radius:9px;width:100%;min-height:38px}.coach-sticky-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:8px;margin:18px -21px -21px;padding:12px 21px;display:flex;position:sticky;bottom:0}.coach-sticky-actions>span{color:#60778c;margin-right:auto;font-size:9px}.coach-plan-panel .section-heading{align-items:center}.plan-duration{background:#ecfdf5;border-radius:10px;place-items:center;min-width:82px;padding:10px;display:grid}.plan-duration.invalid{color:#b42318;background:#fff1f0}.plan-duration strong{font-size:21px}.plan-duration span{font-size:7px;font-weight:850}.plan-block-head,.plan-block-row{grid-template-columns:30px minmax(130px,.75fr) minmax(220px,1.3fr) minmax(110px,.55fr) 90px 100px;align-items:center;gap:8px;display:grid}.plan-block-head{color:#64748b;background:#f8fafc;border-block:1px solid #e6edf3;padding:9px 8px;font-size:8px;font-weight:800}.plan-block-row{border-bottom:1px solid #edf2f6;padding:9px 8px}.plan-block-row>span:first-child{color:#64748b;font-size:10px;font-weight:800}.plan-block-row input,.plan-block-row textarea{background:#fff;border:1px solid #dbe5ee;border-radius:8px;width:100%;min-height:40px}.plan-block-row textarea{resize:vertical;min-height:52px}.plan-block-row>label{position:relative}.plan-block-row>label small{position:absolute;top:14px;right:8px}.plan-block-row>label input{padding-right:30px}.plan-row-actions{gap:4px;display:flex}.plan-row-actions button{cursor:pointer;background:#fff;border:1px solid #dbe5ee;border-radius:7px;width:29px;height:32px}.plan-row-actions button:last-child{color:#b42318}.plan-extra-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.plan-extra-grid label{color:#52667a;gap:5px;font-size:10px;display:grid}.plan-extra-grid input,.plan-extra-grid textarea{background:#fff;border:1px solid #dbe5ee;border-radius:9px;min-height:42px}.plan-extra-grid textarea{min-height:72px}.coach-plan-tools{gap:8px;margin-top:12px;display:flex}.plan-preview{gap:8px;display:grid}.plan-preview article{border:1px solid #e4ebf2;border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.plan-preview article>span{color:#1d4ed8;background:#eff6ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.plan-preview article div{gap:4px;display:grid}.plan-preview p{margin:0}.coach-report-panel{padding-bottom:20px}.report-context-grid{grid-template-columns:1.1fr 1.2fr .85fr .85fr;gap:9px;margin-bottom:14px;display:grid}.report-context-grid>label,.report-context-grid>span{color:#60778c;background:#fbfdff;border:1px solid #dfe8ef;border-radius:11px;gap:5px;min-width:0;padding:11px 12px;font-size:9px;display:grid}.report-context-grid select{color:#183b56;background:#fff;border:1px solid #d8e3eb;border-radius:8px;width:100%;min-height:38px}.report-context-grid b{color:#183b56;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-period-grid{margin-bottom:12px}.report-attendance-card{background:#f5f9ff;border-left:4px solid #2563eb;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px 20px;margin-bottom:14px;padding:14px 16px;display:grid}.report-attendance-card>span{gap:4px;display:grid}.report-attendance-card small{color:#60778c;font-size:8px}.report-attendance-card b{font-size:12px}.report-attendance-card strong{color:#1d4ed8;grid-area:1/2/3;font-size:27px}.report-attendance-card p{color:#60778c;margin:0;font-size:9px}.report-narrative-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:16px;display:grid}.report-narrative-grid label{color:#405b72;gap:6px;font-size:10px;font-weight:750;display:grid}.report-narrative-grid textarea{resize:vertical;background:#fff;border:1px solid #d8e3eb;border-radius:10px;min-height:118px;padding:11px}.coach-report-preview{gap:10px;display:grid}.coach-report-preview>header{background:#fff;border:1px solid #d9e8f3;border-top:4px solid #2563eb;border-radius:13px;padding:18px}.coach-report-preview>header h3{margin:5px 0;font-size:24px}.coach-report-preview>header p{margin:0}.coach-report-preview>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.coach-report-preview>div>span{background:#fbfdff;border:1px solid #e2eaf1;border-radius:10px;gap:5px;padding:13px;display:grid}.coach-report-preview small{color:#60778c;font-size:8px}.coach-report-preview>div b{color:#1d4ed8;font-size:17px}.coach-report-preview article{background:#fff;border:1px solid #e1e9f0;border-radius:11px;padding:15px}.coach-report-preview article p{margin:7px 0 0;line-height:1.65}@media (width<=1024px){.athlete-priority-grid{grid-template-columns:1fr 1fr}.athlete-priority-grid>button:last-child{grid-column:1/-1}.athlete-secondary-grid{grid-template-columns:repeat(3,1fr)}.family-member-grid{grid-template-columns:1fr}.coach-session-context{grid-template-columns:1fr 1fr}.plan-block-head{display:none}.plan-block-row{grid-template-columns:28px 1fr 1fr}.plan-block-row>textarea{grid-column:2/-1}.plan-block-row>label,.plan-row-actions{grid-column:auto}.attendance-athlete-card{grid-template-columns:22px 1fr 1.35fr}.attendance-note{grid-column:2/-1}.report-context-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading>.button,.calendar-heading>.button{justify-content:center;width:100%}.family-privacy-badge{white-space:normal}.family-member-grid article>header{grid-template-columns:46px 1fr}.family-member-grid article>header>em{grid-column:1/-1;width:max-content}.family-verification,.family-work-summary>div{grid-template-columns:1fr}.family-actions .button{flex:1}.calendar-toolbar{grid-template-columns:1fr}.calendar-view-switch{width:100%}.calendar-period{justify-content:center}.calendar-month{overflow-x:auto}.calendar-weekdays,.calendar-month-grid{min-width:720px}.calendar-month-grid>button,.calendar-month-grid>i{min-height:92px}.calendar-day-group{grid-template-columns:1fr;gap:8px}.calendar-event-modal form{grid-template-columns:1fr}.calendar-event-modal label.full{grid-column:auto}.athlete-workspace-header{grid-template-columns:1fr;padding:20px}.athlete-workspace-header>aside{border-top:1px solid #e6edf3;padding-top:15px}.athlete-priority-grid,.athlete-secondary-grid{grid-template-columns:1fr}.athlete-priority-grid>button:last-child{grid-column:auto}.athlete-priority-grid>button{min-height:155px}.athlete-score-grid{grid-template-columns:1fr 1fr}.athlete-passport-summary>header{flex-direction:column}.athlete-passport-summary>div,.honor-year>div{grid-template-columns:1fr 1fr}.athlete-report-card>header,.passport-report-card>header{flex-direction:column}.athlete-report-score-grid,.passport-report-scores{grid-template-columns:1fr 1fr}.athlete-report-copy,.passport-report-narrative{grid-template-columns:1fr}.real-coach-modal{border-radius:0;width:100%;max-height:100vh}.coach-session-context,.real-coach-summary{grid-template-columns:1fr 1fr}.attendance-tools{grid-template-columns:1fr}.attendance-table-head{display:none}.attendance-row{border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr;margin:9px 0;padding:13px}.attendance-age:before{content:"Age · ";color:#64748b}.mobile-field-label{color:#64748b;margin-bottom:4px;font-size:8px;display:block}.coach-sticky-actions{flex-wrap:wrap;align-items:stretch}.coach-sticky-actions>span{width:100%;margin:0}.coach-sticky-actions .button{flex:1}.attendance-batch-bar{flex-direction:column;align-items:stretch}.attendance-batch-bar>label{margin:0}.attendance-athlete-card{grid-template-columns:22px 1fr}.attendance-athlete{min-width:0}.attendance-status-options,.attendance-note{grid-column:1/-1}.attendance-status-options{grid-template-columns:repeat(2,1fr)}.report-context-grid,.report-narrative-grid,.coach-report-preview>div,.report-period-grid{grid-template-columns:1fr}.report-attendance-card{grid-template-columns:1fr auto}.plan-block-row{border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:28px 1fr;margin:10px 0;padding:13px}.plan-block-row>textarea,.plan-block-row>input,.plan-block-row>label,.plan-row-actions{grid-column:2/-1}.plan-extra-grid{grid-template-columns:1fr}}.public-search-form{max-width:760px;margin-top:30px}.public-search-form .public-search{max-width:none;margin-top:0}.public-search-filters{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.public-search-filters select,.public-search-filters input{color:#405c73;background:#fff;border:1px solid #d5e2ec;border-radius:9px;min-width:0;min-height:38px;padding:0 10px;font-size:10px}.public-section>header{padding-right:180px;position:relative}.public-view-all{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #d6e3ed;border-radius:9px;min-height:39px;padding:0 14px;font-size:10px;font-weight:800;position:absolute;bottom:0;right:0}.public-view-all:hover{background:#eff6ff;border-color:#93c5fd}.public-search-results a>span,.public-search-results a>em{color:#60738d;font-size:9px;font-style:normal}.public-search-results a>em{color:#15803d}.public-search-results .public-search-empty .button{margin-top:14px}@media (width<=760px){.public-search-filters{grid-template-columns:1fr 1fr}.public-section>header{padding-right:0}.public-view-all{margin-top:16px;position:static}}:root{--navy:#245476;--navy-2:#1c4668;--ink:#35536c;--muted:#6d8295;--muted-2:#91a3b2;--canvas:#fbfdff;--line:#e4edf5;--line-soft:#eef4f8;--blue:#2494ff;--blue-bright:#64b8ff;--blue-soft:#edf8ff;--blue-wash:#f8fcff;--shadow:0 14px 36px #3a719e13}html,body{background:#fbfdff}body{color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.workspace-app{color:var(--ink);background:linear-gradient(#fff 0,#fbfdff 96px,#f9fcff 100%)}.workspace-app .topbar{background:#fffffffb;border-color:#e7f0f7;box-shadow:0 5px 18px #37719f09}.workspace-app .global-rail{border-color:#e8f0f6;box-shadow:5px 0 20px #38709a06}.workspace-app h1,.workspace-app h2,.workspace-app h3,.workspace-app h4{color:#214f72}.workspace-app p,.workspace-app small{color:#6b8194}.workspace-app small,.public-site small{font-size:10px;line-height:1.5}.workspace-app .button,.public-site .button{font-size:12px}.workspace-app input,.workspace-app select,.workspace-app textarea,.public-site input,.public-site select,.public-site textarea{font-size:13px}.workspace-app .panel,.workspace-app .side-panel,.workspace-app .stat-card{border-color:#e4edf4;box-shadow:0 7px 22px #306b9709}.live-workspace-content{gap:20px;display:grid}.workspace-task-center{border-radius:22px;gap:16px;padding:26px;display:grid;box-shadow:0 16px 44px #1235540f}.workspace-task-center>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.workspace-task-center>header h2{color:#153858;letter-spacing:-.035em;margin:4px 0;font-size:24px}.workspace-task-center>header p{color:#6d8093;margin:0;font-size:13px}.workspace-task-summary,.workspace-task-heading-actions{align-items:center;gap:8px;display:flex}.workspace-task-summary span{color:#708397;background:#f9fbfd;border:1px solid #e0eaf2;border-radius:13px;gap:2px;min-width:68px;padding:9px 12px;font-size:11px;display:grid}.workspace-task-summary b{color:#173e61;font-size:18px}.workspace-task-assurance{color:#0b766f;background:#f1faf8;border:1px solid #d6e8e4;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.workspace-task-assurance>span{color:#fff;background:#128b82;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.workspace-task-assurance p{gap:2px;margin:0;display:grid}.workspace-task-assurance small{color:#607d7b}.workspace-task-form{background:#f8fbff;border:1px solid #dce7f2;border-radius:18px;grid-template-columns:2fr repeat(3,minmax(130px,1fr));gap:12px;padding:18px;display:grid}.workspace-task-form label{align-content:start;gap:6px;display:grid}.workspace-task-form label>span{color:#506a82;font-size:11px;font-weight:750}.workspace-task-form input,.workspace-task-form select,.workspace-task-form textarea{color:#17324b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfdeeb;border-radius:11px;padding:10px 12px}.workspace-task-form textarea{resize:vertical;min-height:88px}.workspace-task-notes-field{grid-column:1/-1}.workspace-task-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.workspace-task-list{gap:9px;display:grid}.workspace-task-list article{background:#fff;border:1px solid #e0e8f0;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s;display:grid}.workspace-task-list article:hover{background:#fbfdff;border-color:#bcd4e8}.workspace-task-list article[data-status=completed]{background:#f8fbfa}.workspace-task-state{color:#2768d7;background:#eaf1ff;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.workspace-task-list article[data-status=completed] .workspace-task-state{color:#08766f;background:#dff4ef}.workspace-task-list h3{color:#17324b;margin:5px 0 3px;font-size:16px}.workspace-task-list p{color:#687d91;margin:0 0 5px;font-size:12px}.workspace-task-list small{color:#8494a4;font-size:11px}.workspace-task-meta{flex-wrap:wrap;gap:5px;display:flex}.workspace-task-meta em{color:#4b6680;background:#eef4f9;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:750}.workspace-task-list article[data-priority=urgent] .workspace-task-meta em:nth-child(2){color:#a53f36;background:#fff0ee}.workspace-task-row-actions{gap:6px;display:flex}.workspace-task-row-actions button{color:#2a5f94;cursor:pointer;background:#fff;border:1px solid #cfdeeb;border-radius:10px;min-height:36px;padding:0 11px;font-weight:700}.workspace-task-row-actions button.primary{color:#fff;background:#178b92;border-color:#1a83a0}.workspace-task-row-actions button.quiet{color:#7d8994}.workspace-task-row-actions button:disabled{cursor:wait;opacity:.55}.workspace-task-empty{color:#496983;background:#fbfdff;border:1px dashed #cfddea;border-radius:15px;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.workspace-task-empty>span{color:#fff;background:#7fa8c8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.workspace-task-empty p{color:#7b8c9d;margin:3px 0 0;font-size:12px}@media (width<=900px){.workspace-task-center>header{grid-template-columns:1fr auto}.workspace-task-heading-actions{grid-column:1/-1}.workspace-task-form{grid-template-columns:1fr 1fr}.workspace-task-title-field{grid-column:1/-1}}@media (width<=640px){.workspace-task-center{border-radius:18px;padding:17px}.workspace-task-center>header{grid-template-columns:1fr;gap:12px}.workspace-task-summary,.workspace-task-heading-actions{width:100%}.workspace-task-heading-actions .button{flex:1}.workspace-task-form{grid-template-columns:1fr;padding:14px}.workspace-task-form>*{grid-column:1!important}.workspace-task-list article{grid-template-columns:32px minmax(0,1fr);align-items:start}.workspace-task-row-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr);display:grid}.workspace-task-row-actions button{width:100%}}.workspace-app .button.primary,.workspace-app .button.button-primary{border-color:var(--section-accent);background:linear-gradient(135deg,var(--section-accent),var(--section-accent))}@supports (color:color-mix(in lab, red, red)){.workspace-app .button.primary,.workspace-app .button.button-primary{background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 78%,white),var(--section-accent))}}.workspace-app .button.primary,.workspace-app .button.button-primary{box-shadow:0 7px 18px var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-app .button.primary,.workspace-app .button.button-primary{box-shadow:0 7px 18px color-mix(in srgb,var(--section-accent) 16%,transparent)}}.workspace-app .button.primary:hover,.workspace-app .button.button-primary:hover{border-color:var(--section-accent);background:linear-gradient(135deg,var(--section-accent),var(--section-accent))}@supports (color:color-mix(in lab, red, red)){.workspace-app .button.primary:hover,.workspace-app .button.button-primary:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--section-accent) 68%,white),var(--section-accent))}}.public-site .button.primary{background:linear-gradient(135deg,#49a9ff,#1689f7);border-color:#2494ff;box-shadow:0 7px 18px #2494ff26}.public-site .button.primary:hover{background:linear-gradient(135deg,#5bb2ff,#1689f7);border-color:#1689f7}.workspace-app .button.secondary,.workspace-app .button.button-soft,.workspace-app .button.button-ghost{color:#41647f;background:#fff;border-color:#dce8f2}.workspace-app .button.secondary:hover,.workspace-app .button.button-soft:hover,.workspace-app .button.button-ghost:hover{color:#1687ec;background:#f5fbff;border-color:#afd7f7}.language-switch{background:#f5fbff;border-color:#dceaf5}.language-switch button.active{color:#1685e8;background:#fff;box-shadow:0 3px 10px #2494ff17}.notification-button,.search-button,.settings-button{color:#5b7890;background:#fff;border-color:#dce8f2}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3a5e7c3d}.modal{border-color:#e5edf4;box-shadow:0 26px 70px #274c6b33}.modal>header{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #edf3f7}.demo-record-form{background:#fff}.demo-record-form input,.demo-record-form select,.demo-record-form textarea{background:#fff;border-color:#dbe8f2}.demo-record-form input:focus,.demo-record-form select:focus,.demo-record-form textarea:focus{border-color:#72bafd;box-shadow:0 0 0 3px #2494ff1a}.public-site{color:#3e5a72;background:#fff}.public-header{border-color:#e8f0f6;box-shadow:0 5px 18px #356c9606}.public-hero{background:radial-gradient(circle at 86% 12%,#e8f7ff 0,#0000 30%),radial-gradient(circle at 3% 82%,#f1faff 0,#0000 28%),linear-gradient(#fff 0,#f9fdff 100%)}.public-hero h1{color:#245477}.public-hero-copy>p{color:#678095}.public-data-scope{font-size:11px!important;line-height:1.6!important}.public-detail-hero aside{color:#345a76;background:linear-gradient(145deg,#f5fbff,#eaf6ff);border:1px solid #cfe5f5}.public-detail-hero aside span{color:#1682db}.public-detail-hero aside p{color:#58758b}.public-detail-hero aside b{color:#2d5572}.workspace-app .week-strip button.active{color:var(--section-accent);border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.workspace-app .week-strip button.active{border-color:color-mix(in srgb,var(--section-accent) 28%,white)}}.workspace-app .week-strip button.active{background:var(--section-soft);box-shadow:none}.workspace-app .mobile-brand span{color:#167fd6;background:#eaf6ff}.account-gateway{background:radial-gradient(circle at 84% 6%,#eaf8ff,#0000 32%),#fbfdff}.account-gateway>section{border-color:#e2edf5;box-shadow:0 22px 60px #31699412}.structure-workbench .hierarchy-path{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.structure-workbench .hierarchy-path button{color:#247bc2;cursor:pointer;background:#fff;border:1px solid #dbe8f2;border-radius:8px;padding:5px 8px}.entity-detail-workbench{gap:18px;display:grid}.detail-back{width:max-content}.entity-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.entity-fact-grid>span{background:#fbfdff;border:1px solid #e4edf4;border-radius:11px;align-content:center;gap:5px;min-height:76px;padding:13px;display:grid}.entity-fact-grid small{font-size:9px;font-weight:750}.entity-fact-grid b{color:#315b7a;font-size:12px}.detail-operation{background:#fbfdff;border:1px solid #e4edf4;border-radius:13px;align-content:start;gap:9px;min-height:180px;padding:22px;display:grid}.detail-operation h3,.detail-operation p{margin:0}.detail-operation strong{color:#1687ec;font-size:30px}.operational-list{gap:7px;display:grid}.operational-list>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.operational-list>span{background:#fff;border:1px solid #e5edf4;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.operational-list small{font-size:9px}.calendar-workbench-toolbar{background:#fbfdff;border:1px solid #e2ecf4;border-radius:12px;grid-template-columns:auto 150px 170px 150px auto;align-items:center;gap:8px;margin:15px 0;padding:12px;display:grid}.calendar-workbench-toolbar input,.calendar-workbench-toolbar select{background:#fff;border:1px solid #dce8f1;border-radius:9px;min-height:39px}.calendar-selected-detail,.entry-review-card,.game-edit-summary,.facility-event-detail{background:#f6fbff;border:1px solid #bfe0fa;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:16px;display:flex}.calendar-selected-detail h3,.entry-review-card h3,.game-edit-summary h3,.facility-event-detail h3{margin:4px 0}.calendar-selected-detail p,.entry-review-card p,.game-edit-summary p,.facility-event-detail p{margin:0}.calendar-selected-detail>div:last-child,.entry-review-card>div:last-child,.game-edit-summary>div:last-child,.facility-event-detail>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.review-split{grid-template-columns:330px 1fr;gap:13px;display:grid}.review-list{align-content:start;gap:6px;display:grid}.review-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1eaf2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:11px;display:flex}.review-list>button.active{background:#f3faff;border-color:#8bc7f7}.review-list button>span{gap:4px;display:grid}.review-detail{background:#fbfdff;border:1px solid #e1eaf2;border-radius:13px;align-content:start;gap:18px;padding:20px;display:grid}.review-detail>header{justify-content:space-between;gap:15px;display:flex}.review-detail h3,.review-detail p{margin:4px 0}.review-detail>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.danger-button{color:#b42318!important;border-color:#f1c7c3!important}.danger-button:hover{background:#fff7f6!important}.renewal-summary{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.renewal-summary>span{background:#fbfdff;border:1px solid #e1eaf2;border-radius:11px;gap:4px;padding:15px;display:grid}.renewal-summary b{color:#237bbf;font-size:24px}.renewal-summary small{font-size:9px}.edition-timeline button.active{background:#f4fbff;border-color:#8dc9f7;box-shadow:inset 0 0 0 1px #d9efff}.card-table>button.selected{background:#f5fbff;border-color:#8fcaf7}.match-game-selector{background:#fbfdff;border:1px solid #e1eaf2;border-radius:11px;justify-content:space-between;align-items:end;gap:18px;margin:15px 0;padding:13px 15px;display:flex}.match-game-selector label{gap:5px;display:grid}.match-game-selector label span{color:#6c8295;font-size:9px;font-weight:750}.match-game-selector select{background:#fff;border:1px solid #dbe7f0;border-radius:9px;min-width:220px;min-height:40px}.match-game-selector small{max-width:520px}.court-detail{background:#f6fcfb;border:1px solid #bde5df;border-radius:13px;gap:15px;margin:14px 0;padding:18px;display:grid}.court-detail>div:first-child{align-items:center;gap:14px;display:flex}.court-detail>footer{justify-content:flex-end;gap:7px;display:flex}.facility-feature>div>small{margin:13px 0;line-height:1.6;display:block}@media (width<=1024px){.calendar-workbench-toolbar{grid-template-columns:1fr 1fr}.calendar-workbench-toolbar .calendar-view-switch{grid-column:1/-1}.entity-fact-grid{grid-template-columns:repeat(2,1fr)}.review-split{grid-template-columns:1fr}}@media (width<=760px){.calendar-workbench-toolbar,.entity-fact-grid,.renewal-summary{grid-template-columns:1fr}.calendar-selected-detail,.entry-review-card,.game-edit-summary,.facility-event-detail,.match-game-selector{flex-direction:column;align-items:stretch}.calendar-selected-detail>div:last-child,.entry-review-card>div:last-child,.game-edit-summary>div:last-child,.facility-event-detail>div:last-child{grid-template-columns:1fr;display:grid}.match-game-selector select{width:100%;min-width:0}.review-detail>footer{grid-template-columns:1fr;display:grid}}.zero-created-record,.report-action-detail,.coach-saved-work,.passport-access-panel{background:linear-gradient(135deg,#fff 0%,#f7fbff 100%);border-color:#d9e9f7}.zero-created-record{justify-content:space-between;align-items:center;gap:24px;display:flex}.zero-created-record p{color:#466078;margin:8px 0}.zero-created-record small{color:#698096;max-width:760px;line-height:1.65;display:block}.inline-empty-message{text-align:center;background:#f8fcff;border:1px dashed #bfd7eb;border-radius:14px;margin-top:18px;padding:24px}.inline-empty-message p{color:#698096;max-width:680px;margin:8px auto 0}.report-action-detail{border:1px solid #d9e9f7;border-radius:16px;margin:20px 0;padding:22px}.report-action-detail>div:first-child{width:calc(100% - 110px);display:inline-block}.report-action-detail>button{float:right}.report-action-detail>div:last-child{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px;display:grid}.report-action-detail>div:last-child span{background:#fff;border:1px solid #e2edf6;border-radius:12px;padding:14px}.report-action-detail>div:last-child b,.report-action-detail>div:last-child small{display:block}.report-action-detail>div:last-child small{color:#71869a;margin-top:5px}.coach-saved-work .section-heading{margin-bottom:12px}.saved-work-row{border-top:1px solid #e6eff6;grid-template-columns:150px 1fr 2fr;align-items:start;gap:18px;padding:13px 0;display:grid}.saved-work-row span{color:#244761;font-weight:700}.saved-work-row small{color:#698096}.passport-access-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.passport-access-rules>span{background:#fff;border:1px solid #e0ebf4;border-radius:12px;align-content:center;gap:6px;min-height:78px;padding:14px;display:grid}.passport-access-rules small{color:#70869a;letter-spacing:.08em;font-size:9px;font-weight:800}.passport-access-rules b{color:#2d5776;font-size:12px}.passport-grant-list{gap:9px;margin-top:14px;display:grid}.passport-grant-list article{background:#fff;border:1px solid #dce9f3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.passport-grant-list article.revoked{opacity:.65;background:#f7f9fb}.passport-grant-list h3,.passport-grant-list p{margin:3px 0}.passport-grant-list small{color:#2783c9;font-size:9px;font-weight:800}.passport-grant-list b{color:#71869a;font-size:10px}.passport-access-empty{background:#fbfdff;border:1px dashed #bdd7ea;border-radius:12px;margin-top:14px;padding:16px}.passport-access-empty p{margin:5px 0 0}@media (width<=760px){.zero-created-record{flex-direction:column;align-items:stretch}.report-action-detail>div:first-child{width:100%}.report-action-detail>button{float:none;margin-top:12px}.report-action-detail>div:last-child{grid-template-columns:1fr}.saved-work-row,.passport-access-rules{grid-template-columns:1fr;gap:4px}.passport-grant-list article{flex-direction:column;align-items:stretch}}.public-kind-details{background:linear-gradient(150deg,#fff 0%,#f9fcff 100%);border:1px solid #dfeaf3;border-radius:20px;margin:0 0 70px;padding:38px;box-shadow:0 14px 40px #3069950e}.public-kind-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;display:grid}.public-kind-heading>div:first-child{max-width:760px}.public-kind-heading>div>span,.public-operating-card header small,.public-standings-card header small,.public-history-strip small,.public-info-card>small{color:#2789d5;letter-spacing:.11em;font-size:10px;font-weight:850}.public-kind-heading h2{color:#245476;letter-spacing:-.035em;margin:9px 0;font-size:clamp(26px,3.5vw,40px);line-height:1.08}.public-kind-heading p{color:#667f94;margin:0;font-size:13px;line-height:1.65}.public-detail-selectors{align-items:end;gap:9px;display:flex}.public-detail-selectors label{color:#668096;gap:6px;min-width:155px;font-size:10px;font-weight:750;display:grid}.public-detail-selectors select{color:#315b7a;cursor:pointer;background:#fff;border:1px solid #d5e5f1;border-radius:10px;min-height:43px;padding:0 34px 0 12px;font-weight:720}.public-detail-selectors select:focus{border-color:#65b5f4;outline:none;box-shadow:0 0 0 3px #2494ff1a}.public-scope-banner{color:#456a86;background:#f2f9ff;border:1px solid #cfe5f5;border-radius:12px;align-items:center;gap:9px;min-height:52px;margin:24px 0 14px;padding:10px 15px;display:flex}.public-scope-banner b{color:#23679a;font-size:12px}.public-scope-banner>span{color:#91b2c9}.public-scope-banner small{color:#4b809f;margin-left:auto;font-size:10px;font-weight:750}.public-competition-grid{grid-template-columns:.85fr 1.15fr;gap:13px;display:grid}.public-operating-card,.public-standings-card,.public-info-card{background:#fff;border:1px solid #e0eaf2;border-radius:14px}.public-operating-card{padding:20px}.public-operating-card>header,.public-standings-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.public-operating-card h3,.public-standings-card h3,.public-history-strip h3,.public-info-card h3{color:#2c5877;margin:5px 0 0;font-size:17px}.public-operating-card>header>span{color:#2578b7;background:#edf7ff;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.public-operating-card ol{counter-reset:team;gap:7px;margin:15px 0 0;padding:0;list-style:none;display:grid}.public-operating-card li{border:1px solid #e8eff5;border-radius:9px;align-content:center;gap:3px;min-height:54px;padding:9px 10px 9px 42px;display:grid;position:relative}.public-operating-card li>span{color:#287cb9;background:#edf7ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid;position:absolute;top:14px;left:9px}.public-operating-card li b{color:#355e7b;font-size:11px}.public-operating-card li small{color:#7890a2;font-size:9px}.public-game-row{border:1px solid #e7eef4;border-radius:10px;grid-template-columns:68px 1fr;align-items:center;min-height:78px;margin-top:10px;padding:11px;display:grid}.public-game-row time{color:#2d7ab0;font-size:12px;font-weight:800}.public-game-row time small{color:#8095a5;font-size:9px;display:block}.public-game-row p{color:#7290a5;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin:0;font-size:10px;display:grid}.public-game-row p b{color:#355e7b;font-size:11px}.public-game-row p b:last-of-type{text-align:right}.public-game-row p small{text-align:right;grid-column:1/-1}.public-standings-card{margin-top:13px;padding:22px}.public-standings-card>header p{color:#70879a;text-align:right;max-width:440px;margin:0;font-size:10px;line-height:1.5}.public-table-wrap{margin-top:15px;overflow-x:auto}.public-table-wrap table{border-collapse:collapse;color:#527087;width:100%;font-size:11px}.public-table-wrap th{color:#71889b;letter-spacing:.08em;text-align:left;background:#f6faff;padding:9px 12px;font-size:9px}.public-table-wrap td{border-top:1px solid #e8eff5;padding:12px}.public-table-wrap td b{color:#315a77}.public-history-strip{background:#fff;border:1px solid #e0eaf2;border-radius:14px;grid-template-columns:minmax(190px,1.25fr) repeat(3,1fr);gap:8px;margin-top:13px;padding:20px;display:grid}.public-history-strip>div{padding:8px}.public-history-strip h3{font-size:14px}.public-history-strip button{color:#55758c;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e0eaf2;border-radius:10px;align-content:center;gap:6px;min-height:72px;padding:10px;display:grid}.public-history-strip button:hover,.public-history-strip button.active{background:#f0f9ff;border-color:#83c3f4}.public-history-strip button span{color:#2780bf;font-size:10px;font-weight:820}.public-history-strip button b{color:#345c78;font-size:10px}.public-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.public-info-card{align-content:end;min-height:170px;padding:22px;display:grid}.public-info-card h3{margin:22px 0 7px;font-size:16px}.public-info-card p{color:#71879a;margin:0;font-size:11px;line-height:1.55}.public-day-picker{flex-wrap:wrap;gap:7px;margin:22px 0 0;display:flex}.public-day-picker button{color:#5e7b91;cursor:pointer;background:#fff;border:1px solid #dce8f1;border-radius:9px;min-height:39px;padding:0 14px;font-size:10px;font-weight:750}.public-day-picker button:hover,.public-day-picker button.active{color:#187fc9;background:#eff9ff;border-color:#86c6f5}@media (width<=1024px){.public-kind-heading,.public-competition-grid{grid-template-columns:1fr}.public-history-strip{grid-template-columns:1fr 1fr}}@media (width<=760px){.public-kind-details{margin-bottom:45px;padding:22px 16px}.public-detail-selectors{flex-direction:column;align-items:stretch}.public-detail-selectors label,.public-detail-selectors select{width:100%}.public-scope-banner{flex-wrap:wrap;align-items:flex-start}.public-scope-banner small{width:100%;margin-left:0}.public-three-column,.public-history-strip{grid-template-columns:1fr}.public-standings-card>header{flex-direction:column}.public-standings-card>header p{text-align:left}.public-game-row{grid-template-columns:58px 1fr}}:root{--navy:#17365f;--navy-2:#0f2949;--blue:#315fd7;--blue-bright:#4b78e5;--blue-soft:#eaf0ff;--blue-wash:#f6f8ff;--ink:#172033;--muted:#647089;--muted-2:#8c96aa;--line:#dfe4ed;--line-soft:#ebeff5;--canvas:#f5f7fa;--surface:#fff;--shadow:0 8px 30px #1f2f4e12}.workspace-app{background:var(--canvas)}.workspace-app[data-section=organization]{--section-accent:#16815f;--section-soft:#e6f5ef}.workspace-app[data-section=competition]{--section-accent:#b86a08;--section-soft:#fff2de}.workspace-app[data-section=facility]{--section-accent:#167f86;--section-soft:#e6f5f5}.workspace-app[data-section=family],.workspace-app[data-section=passport]{--section-accent:#7657d6;--section-soft:#f0ecff}.workspace-app[data-section=athlete]{--section-accent:#167f86;--section-soft:#e6f5f5}.v38-role-context,.v38-rail-label,.v38-brand-copy{display:none}.v38-content-context{min-height:30px;color:var(--muted-2);align-items:center;gap:10px;margin-bottom:11px;font-size:10px;display:flex}.v38-content-context b{color:#526078;font-weight:760}.v38-content-context i{color:#b5bdca;font-style:normal}.v38-content-context button{border:1px solid var(--line);color:#526078;cursor:pointer;background:#fff;border-radius:7px;min-height:28px;margin-left:auto;padding:0 10px;font-size:10px;font-weight:700}.v38-content-context button:hover{color:var(--section-accent);border-color:var(--section-accent)}@supports (color:color-mix(in lab, red, red)){.v38-content-context button:hover{border-color:color-mix(in srgb,var(--section-accent) 38%,white)}}.v38-content-context button:hover{background:var(--section-soft)}.v38-context-dot{background:var(--section-accent);border-radius:50%;flex:none;width:7px;height:7px}@media (width>=1101px){.global-rail{border-color:var(--line);width:248px;box-shadow:none;align-items:stretch;padding:0 11px 14px}.app-frame{margin-left:248px}.v38-brand-lockup{width:auto;height:72px;box-shadow:none;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;margin:0 11px;padding:0;display:flex}.v38-brand-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.v38-brand-copy b{color:var(--navy);letter-spacing:-.03em;font-size:20px;font-weight:760;line-height:1}.v38-brand-copy small{color:var(--muted-2);letter-spacing:.13em;margin-top:5px;font-size:8px;font-weight:800}.v38-role-context{border:1px solid var(--line);width:calc(100% - 6px);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#f8fafc;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:4px 3px 18px;padding:12px;transition:all .18s;display:grid}.v38-role-context:hover{background:#f3f6fb;border-color:#c7d1e2;transform:translateY(-1px)}.v38-role-context>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.v38-role-context small{color:var(--muted-2);letter-spacing:.09em;font-size:9px;font-weight:750}.v38-role-context b,.v38-role-context em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v38-role-context b{color:var(--ink);margin-top:2px;font-size:13px}.v38-role-context em{color:var(--muted);margin-top:1px;font-size:11px;font-style:normal}.v38-role-context strong{color:var(--muted-2);font-size:14px}.v38-context-avatar{width:38px;height:38px;color:var(--section-accent);background:var(--section-soft);border-radius:11px;place-items:center;font-size:10px;font-weight:850;display:grid}.v38-rail-label{color:var(--muted-2);letter-spacing:.13em;margin:0 12px 7px;font-size:8px;font-weight:850;display:block}.global-rail nav{gap:4px}.global-rail nav button,.help-button{color:#5b667b;text-align:left;border-radius:11px;flex-direction:row;justify-content:flex-start;gap:12px;min-height:45px;padding:0 12px}.global-rail nav button:hover,.help-button:hover{color:var(--ink);background:#f4f6fa}.global-rail nav button.active{color:var(--section-accent);background:var(--section-soft)}.global-rail nav button.active .nav-mark{color:var(--section-accent);box-shadow:none;background:0 0;border-color:#0000}.nav-mark,.help-button span{border:0;border-radius:7px;width:24px;min-width:24px;height:24px}.nav-mark .workspace-icon{width:18px;height:18px}.nav-copy{align-items:flex-start;min-width:0}.nav-copy b,.help-button b{font-size:13px;font-weight:610;line-height:1.2}.help-button{width:100%}.workspace-main{width:min(1220px,100% - 48px);padding:16px 0 50px}}.personal-entry-page .role-entry-grid{gap:9px}.personal-entry-page .role-entry-grid .workspace-card{border:1px solid var(--line);border-left:3px solid var(--workspace-accent);min-height:104px;box-shadow:none;background:#fff;border-radius:12px;grid-template-rows:auto auto auto auto;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;column-gap:11px;padding:13px 14px;display:grid;overflow:visible}.personal-entry-page .role-entry-grid .workspace-card:hover{border-color:var(--workspace-accent)}@supports (color:color-mix(in lab, red, red)){.personal-entry-page .role-entry-grid .workspace-card:hover{border-color:color-mix(in srgb,var(--workspace-accent) 42%,white)}}.personal-entry-page .role-entry-grid .workspace-card:hover{border-left-color:var(--workspace-accent);box-shadow:0 8px 22px var(--workspace-accent);background:#f9fbfe;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.personal-entry-page .role-entry-grid .workspace-card:hover{box-shadow:0 8px 22px color-mix(in srgb,var(--workspace-accent) 10%,transparent)}}.personal-entry-page .role-entry-grid .workspace-symbol{width:38px;height:38px;color:var(--workspace-accent);background:var(--workspace-soft);box-shadow:none;border:0;border-radius:11px;grid-area:1/1/-1}.personal-entry-page .role-entry-grid .workspace-type{color:var(--workspace-accent);letter-spacing:.08em;grid-area:1/2;font-size:8px}.personal-entry-page .role-entry-grid .workspace-card h3{max-width:none;color:var(--ink);grid-area:2/2;margin:1px 0 0;font-size:13px;font-weight:720;line-height:1.25}.personal-entry-page .role-entry-grid .workspace-card>p{min-height:0;color:var(--muted);grid-area:3/2;margin:1px 0 0;font-size:9px}.personal-entry-page .role-entry-grid .workspace-card>div{flex-wrap:nowrap;grid-area:4/2;min-width:0;margin:4px 0 0;overflow:hidden}.personal-entry-page .role-entry-grid .workspace-card>div small{color:#58657a;text-overflow:ellipsis;white-space:nowrap;background:#f1f4f8;max-width:100%;padding:2px 5px;font-size:8px;overflow:hidden}.personal-entry-page .role-entry-grid .workspace-card>b{color:var(--workspace-accent);grid-area:1/3/-1;place-self:center;font-size:17px;position:static}.workspace-entry-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v38-role-picker{width:min(760px,100%)}.v38-role-picker>header p{max-width:650px}.v38-role-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v38-role-picker-grid>button{border:1px solid var(--line);min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px;display:grid}.v38-role-picker-grid>button:hover,.v38-role-picker-grid>button.selected{background:#f6f8fc;border-color:#bfcbe0}.v38-role-picker-grid>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.v38-role-picker-grid small{color:var(--section-accent);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.v38-role-picker-grid b,.v38-role-picker-grid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v38-role-picker-grid b{color:var(--ink);margin-top:2px;font-size:11px}.v38-role-picker-grid em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.v38-role-picker-grid strong{color:var(--muted-2);text-align:center;font-size:18px}.v38-role-symbol{color:#315fd7;background:#eaf0ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.v38-role-symbol[data-workspace=organization]{color:#16815f;background:#e6f5ef}.v38-role-symbol[data-workspace=competition]{color:#b86a08;background:#fff2de}.v38-role-symbol[data-workspace=facility]{color:#167f86;background:#e6f5f5}.v38-selected-check{background:var(--blue);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;color:#fff!important;font-size:11px!important}.v38-role-picker>footer>span{color:var(--muted);font-size:9px}.public-header{border-color:var(--line);height:74px;box-shadow:none;background:#fffffff2}.public-brand b{color:var(--navy);font-size:20px;font-weight:760}.public-header nav a,.public-signin{color:var(--muted);font-size:10px}.public-hero{background:#f5f8ff;gap:70px;min-height:570px;padding-block:65px}.public-hero h1{max-width:690px;color:var(--navy-2);letter-spacing:-.055em;margin:16px 0 14px;font-size:clamp(38px,4.4vw,62px);font-weight:700;line-height:1.08}.public-hero-copy>p{color:#59677f;max-width:650px;font-size:15px;line-height:1.75}.public-search{border-color:#c9d4e7;border-radius:12px;min-height:58px;box-shadow:0 10px 28px #203e7714}.public-search input{font-size:12px}.public-search button{background:var(--blue);height:44px;padding-inline:20px;font-size:11px}@media (width<=1100px){.v38-role-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.v38-content-context{flex-wrap:wrap;margin-bottom:8px}.v38-content-context>span:not(.v38-context-dot),.v38-content-context>i{display:none}.v38-content-context button{margin-left:auto}.personal-entry-page .role-entry-grid .workspace-card{min-height:98px}.v38-role-picker-grid{grid-template-columns:1fr}.public-header{height:66px}.public-hero{gap:25px;min-height:auto;padding:45px 18px}.public-hero h1{font-size:39px}.public-hero-copy>p{font-size:13px}}.public-directory-main{width:min(1220px,100% - 48px);min-height:calc(100vh - 74px);margin:0 auto;padding:58px 0 90px}.public-directory-heading{max-width:790px}.public-directory-heading>span,.public-directory-results>header span{color:var(--blue);letter-spacing:.14em;font-size:9px;font-weight:850}.public-directory-heading h1{color:var(--navy-2);letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1.03}.public-directory-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.public-directory-toolbar{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:34px;padding:18px;display:grid;box-shadow:0 8px 30px #1f2f4e0b}.public-directory-toolbar label{align-content:start;gap:6px;min-width:0;display:grid}.public-directory-toolbar label>span{color:var(--muted);font-size:9px;font-weight:750}.public-directory-toolbar input,.public-directory-toolbar select{width:100%;min-width:0;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d6deea;border-radius:9px;padding:0 11px;font-size:11px}.public-directory-toolbar input:focus,.public-directory-toolbar select:focus{border-color:#9bb4e8;outline:3px solid #315fd71c}.public-directory-query{grid-column:span 2}.public-directory-query>div{grid-template-columns:1fr auto;display:grid}.public-directory-query input{border-radius:9px 0 0 9px}.public-directory-query button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:0 9px 9px 0;padding:0 18px;font-size:11px;font-weight:750}.public-directory-clear{align-self:end;min-height:40px}.public-directory-results{margin-top:38px}.public-directory-results>header{justify-content:space-between;align-items:end;gap:22px;display:flex}.public-directory-results>header h2{color:var(--navy);margin:5px 0 0;font-size:25px}.public-directory-results>header small{color:#51617a;background:#eef2f7;border-radius:999px;padding:6px 9px;font-size:9px}.public-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.public-directory-grid>a{border:1px solid var(--line);min-height:210px;color:inherit;background:#fff;border-radius:14px;flex-direction:column;padding:20px;text-decoration:none;transition:all .18s;display:flex}.public-directory-grid>a:hover{border-color:#aebce0;transform:translateY(-2px);box-shadow:0 12px 30px #1f2f4e12}.public-directory-grid small{color:var(--muted-2);text-transform:uppercase;font-size:9px;font-weight:750}.public-directory-grid h3{color:var(--navy);margin:10px 0 7px;font-size:18px}.public-directory-grid p{color:var(--muted);flex:1;margin:0;font-size:11px;line-height:1.55}.public-directory-grid span,.public-directory-grid em{color:#657189;margin-top:10px;font-size:9px;font-style:normal}.public-directory-grid em{color:#16815f;margin-top:5px}.public-directory-grid b{color:var(--blue);margin-top:16px;font-size:10px}.public-directory-empty{text-align:center;background:#fff;border:1px dashed #bdc8da;border-radius:14px;margin-top:18px;padding:34px}.public-directory-empty b{color:var(--navy)}.public-directory-empty p{color:var(--muted);font-size:11px}.public-directory-empty .button{margin-top:10px}.public-directory-pagination{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.public-directory-pagination button{border:1px solid var(--line);color:#465570;cursor:pointer;background:#fff;border-radius:9px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750}.public-directory-pagination span{color:var(--muted);font-size:10px}.public-view-all{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-featured-state{min-height:120px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #c5cfde;border-radius:14px;place-items:center;gap:7px;padding:24px;display:grid}.public-featured-state b{color:var(--navy);font-size:11px}.public-featured-state small{font-size:9px}@media (width<=1000px){.public-directory-toolbar,.public-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-directory-main{width:calc(100% - 28px);padding:38px 0 65px}.public-directory-heading h1{font-size:39px}.public-directory-toolbar,.public-directory-grid{grid-template-columns:1fr}.public-directory-query{grid-column:auto}.public-directory-results>header{flex-direction:column;align-items:flex-start}}.organization-locations-workspace{gap:16px;display:grid}.organization-context-hero{background:linear-gradient(135deg,#fff 0%,#f4f8ff 100%);border:1px solid #dfe6f0;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:30px 32px;display:flex;box-shadow:0 10px 32px #22385b0d}.organization-context-hero span,.organization-city-picker .section-heading span,.organization-tree-panel .section-heading span{color:#16815f;letter-spacing:.13em;font-size:9px;font-weight:850}.organization-context-hero h1{color:var(--navy-2);letter-spacing:-.04em;margin:8px 0 5px;font-size:clamp(28px,4vw,42px);line-height:1.04}.organization-context-hero p{color:#5e6c83;margin:0;font-size:12px}.organization-context-bar{background:#fff;border:1px solid #dfe6f0;border-radius:13px;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:8px;padding:11px 14px;display:grid}.organization-context-bar>span,.organization-context-bar>label{border-right:1px solid #e7ecf3;gap:4px;min-width:0;padding:8px 11px;display:grid}.organization-context-bar>:last-child{border-right:0}.organization-context-bar small{color:#7b879a;letter-spacing:.04em;font-size:8px;font-weight:750}.organization-context-bar b{color:#243b60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.organization-context-bar select{color:#243b60;background:#fff;border:1px solid #d7dfeb;border-radius:7px;min-width:0;height:26px;padding:0 7px;font-size:9px}.organization-city-picker,.organization-tree-panel{border-radius:17px;padding:24px}.organization-city-picker .section-heading,.organization-tree-panel .section-heading{align-items:flex-start}.organization-city-picker h2,.organization-tree-panel h2{color:var(--navy);letter-spacing:-.025em;margin:6px 0;font-size:22px}.organization-city-picker .section-heading p,.organization-tree-panel .section-heading p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.organization-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.organization-city-grid>button{min-height:148px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:13px;flex-direction:column;align-items:flex-start;padding:17px;transition:all .18s;display:flex}.organization-city-grid>button:hover{border-color:#9eb2dd;transform:translateY(-2px);box-shadow:0 10px 24px #203b6912}.organization-city-grid span,.organization-city-grid small{color:#7b879a;font-size:8px}.organization-city-grid h3{color:var(--navy);margin:8px 0 4px;font-size:17px}.organization-city-grid p{color:#617087;flex:1;margin:0;font-size:10px}.organization-city-grid b{color:var(--blue);margin-top:13px;font-size:9px}.organization-location-tree{grid-template-columns:220px 1fr;gap:18px;margin-top:18px;display:grid}.organization-root-node{background:#f0faf6;border:1px solid #b9dace;border-radius:13px;align-content:center;min-height:82px;padding:17px;display:grid}.organization-root-node b{color:#17644d;font-size:13px}.organization-root-node small{color:#55766c;margin-top:5px;font-size:8px}.organization-city-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.organization-city-nodes>button{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6f0;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.organization-city-nodes>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#f5f8ff;border-color:#91aae0}.organization-city-nodes span{gap:4px;min-width:0;display:grid}.organization-city-nodes b{color:#263e62;font-size:10px}.organization-city-nodes small{color:#7a879a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.organization-city-nodes em{color:#237059;background:#eaf7f1;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal}.organization-city-nodes strong{color:#79869b}.organization-city-detail{background:#fbfcfe;border:1px solid #dfe6f0;border-radius:14px;margin-top:18px;padding:20px}.organization-city-detail>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.organization-city-detail h3{color:var(--navy);margin:4px 0;font-size:20px}.organization-city-detail header small,.organization-city-detail header p{color:#78859a;margin:0;font-size:8px}.organization-city-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.organization-city-metrics span{background:#fff;border:1px solid #e1e7f0;border-radius:10px;align-content:center;min-height:64px;padding:12px;display:grid}.organization-city-metrics b{color:var(--navy);font-size:18px}.organization-city-metrics small{color:#7a8799;font-size:8px}.organization-city-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.organization-city-detail dl>div{background:#fff;border-radius:9px;padding:11px 12px}.organization-city-detail dt{color:#8490a2;font-size:8px}.organization-city-detail dd{color:#344965;margin:5px 0 0;font-size:9px;line-height:1.45}.organization-context-loading{min-height:180px;color:var(--navy);place-items:center;display:grid}.location-wizard{grid-template-rows:auto minmax(0,1fr) auto;width:min(960px,100vw - 34px);max-height:min(850px,100vh - 28px);display:grid;overflow:hidden}.location-wizard>header{border-bottom:1px solid #e2e7ef;padding:20px 24px}.location-wizard>header span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:850}.location-wizard>header h2{color:var(--navy);margin:5px 0;font-size:24px}.location-wizard>header p{color:var(--muted);margin:0;font-size:9px}.location-wizard>main{padding:22px 24px;overflow:auto}.location-form-section h3,.location-preview h3{color:var(--navy);margin:0 0 16px;font-size:17px}.location-form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.location-form-section label{gap:6px;min-width:0;display:grid}.location-form-section label.full{grid-column:1/-1}.location-form-section label>span{color:#5c6b82;font-size:9px;font-weight:700}.location-form-section input,.location-form-section select{color:#233a5d;background:#fff;border:1px solid #d5deea;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:0 11px;font-size:10px}.location-form-section select[multiple]{min-height:116px;padding-block:7px}.location-form-section input:focus,.location-form-section select:focus{border-color:#8ca9e5;outline:3px solid #315fd71a}.field-help{color:#3e665b;background:#edf8f4;border-radius:9px;margin:15px 0 0;padding:11px 13px;font-size:9px;line-height:1.5}.location-draft-resume{background:#f8faff;border:1px solid #dce4ef;border-radius:11px;align-items:center;gap:7px;margin-bottom:18px;padding:13px;display:flex;overflow:auto}.location-draft-resume b{color:#52627b;flex:none;font-size:9px}.location-draft-resume button{color:#31558f;cursor:pointer;background:#fff;border:1px solid #ccd8eb;border-radius:7px;flex:none;padding:7px 9px;font-size:8px}.location-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.location-preview span{background:#fff;border:1px solid #dfe6f0;border-radius:12px;align-content:center;gap:5px;min-height:95px;padding:16px;display:grid}.location-preview small{color:#7d899a;font-size:8px}.location-preview b{color:var(--navy);font-size:13px}.location-preview em{color:#617087;font-size:9px;font-style:normal}.location-preview>p{color:#385e52;margin:15px 0 0;font-size:9px}.sticky-wizard-actions{background:#fffffffa;border-top:1px solid #e0e6ee;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:12px 20px;display:flex;box-shadow:0 -8px 24px #1f2f4e0a}@media (width<=1000px){.organization-context-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-context-bar>span,.organization-context-bar>label{border-right:0}.organization-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-location-tree{grid-template-columns:1fr}}@media (width<=760px){.organization-context-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:22px}.organization-context-hero .button{width:100%}.organization-context-bar,.organization-city-grid,.organization-city-nodes,.organization-city-metrics,.organization-city-detail dl{grid-template-columns:1fr}.organization-city-picker,.organization-tree-panel{padding:18px}.organization-city-picker .section-heading,.organization-tree-panel .section-heading{flex-direction:column;align-items:stretch}.organization-city-picker .section-heading .button,.organization-tree-panel .section-heading .button{width:100%}.location-wizard{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.location-wizard>header,.location-wizard>main{padding-inline:16px}.location-form-section .form-grid,.location-preview>div{grid-template-columns:1fr}.sticky-wizard-actions{grid-template-columns:repeat(2,1fr);padding:10px 12px;display:grid}.sticky-wizard-actions .button{width:100%}}.real-season-manager{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 34px);height:min(880px,100vh - 30px);display:grid;overflow:hidden}.real-season-manager>header{border-bottom:1px solid #e1e7ef;padding:21px 24px}.real-season-manager>header h2{color:var(--navy);margin:5px 0;font-size:25px}.real-season-manager>header p{color:var(--muted);margin:0;font-size:9px}.season-manager-layout{grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.season-record-list{background:#f8fafc;border-right:1px solid #e2e7ef;padding:16px;overflow:auto}.season-record-list>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.season-record-list>div b{color:#3a4d68;font-size:10px}.season-record-list>div button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.season-record-list article{background:#fff;border:1px solid #dce4ee;border-radius:10px;margin-bottom:8px;padding:8px}.season-record-list article.active{box-shadow:inset 3px 0 0 var(--blue);border-color:#93abe0}.season-record-list article>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:start;gap:7px;padding:4px;display:grid}.season-record-list article span{gap:4px;min-width:0;display:grid}.season-record-list article b{color:#294264;font-size:10px}.season-record-list article small{color:#7c8899;font-size:7px}.season-record-list article em{color:#247159;white-space:nowrap;background:#eaf7f1;border-radius:999px;padding:3px 5px;font-size:7px;font-style:normal}.season-record-list article>div{border-top:1px solid #edf1f5;gap:5px;margin-top:7px;padding-top:7px;display:flex}.season-record-list article>div button{color:#52647f;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:6px;padding:4px 7px;font-size:7px}.season-record-list>p{color:#788597;font-size:9px}.season-editor{min-width:0;padding:20px 24px 40px;overflow:auto}.season-editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.season-editor-heading span{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:850}.season-editor-heading h3{color:var(--navy);margin:5px 0 0;font-size:22px}.season-editor-heading>em{color:#326b59;background:#eaf7f1;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal}.season-editor>section{background:#fff;border:1px solid #e0e6ee;border-radius:12px;margin-top:17px;padding:17px}.season-editor h4{color:#324a6a;margin:0 0 13px;font-size:12px}.season-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.season-editor label{gap:6px;min-width:0;display:grid}.season-editor label.full{grid-column:1/-1}.season-editor label>span{color:#617088;font-size:8px;font-weight:700}.season-editor input,.season-editor select,.season-editor textarea{color:#263e61;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:0 10px;font-size:9px}.season-editor textarea{resize:vertical;min-height:92px;padding-block:9px}.season-editor input:focus,.season-editor select:focus,.season-editor textarea:focus{border-color:#91aae0;outline:3px solid #315fd71a}.season-editor .season-default-toggle{background:#f3f7ff;border-radius:8px;grid-column:1/-1;align-items:center;gap:9px;min-height:40px;padding:9px 11px;display:flex}.season-editor .season-default-toggle input{width:16px;min-height:16px}.season-json-field textarea{min-height:120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.real-season-manager>footer{background:#fff;border-top:1px solid #e0e6ee}@media (width<=820px){.real-season-manager{border-radius:0;width:100vw;height:100dvh}.season-manager-layout{grid-template-columns:1fr;overflow:auto}.season-record-list{border-bottom:1px solid #e2e7ef;border-right:0;max-height:240px}.season-editor{overflow:visible}}@media (width<=600px){.season-editor{padding:16px 14px 35px}.season-editor .form-grid{grid-template-columns:1fr}.season-editor label.full,.season-editor .season-default-toggle{grid-column:auto}.season-editor-heading{flex-direction:column;align-items:flex-start}}.real-program-manager{grid-template-rows:auto minmax(0,1fr) auto;width:min(1240px,100vw - 34px);height:min(900px,100vh - 30px);display:grid;overflow:hidden}.real-program-manager>header{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.real-program-manager>header h2{color:var(--navy);letter-spacing:-.025em;margin:5px 0;font-size:25px}.real-program-manager>header p{color:var(--muted);margin:0;font-size:9px}.real-program-manager>header .eyebrow{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:850}.program-manager-layout{grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.program-record-list{background:#f8fafc;border-right:1px solid #e2e7ef;padding:16px;overflow:auto}.program-record-list>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.program-record-list>div b{color:#3a4d68;font-size:10px}.program-record-list>div button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.program-record-list article{background:#fff;border:1px solid #dce4ee;border-radius:11px;gap:6px;margin-bottom:8px;padding:8px;transition:all .16s;display:grid}.program-record-list article:hover{border-color:#bac8df;box-shadow:0 7px 18px #1f36580d}.program-record-list article.active{box-shadow:inset 3px 0 0 var(--blue);border-color:#93abe0}.program-record-list article>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1fr auto;align-items:start;gap:7px;padding:4px;display:grid}.program-record-list article span{gap:4px;min-width:0;display:grid}.program-record-list article b{color:#294264;font-size:10px}.program-record-list article small{color:#7c8899;font-size:7px;line-height:1.45}.program-record-list article em{color:#247159;white-space:nowrap;background:#eaf7f1;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.program-record-list .unpublish{color:#9a5c30;cursor:pointer;background:#fff8f2;border:1px solid #ead7c8;border-radius:6px;justify-self:start;padding:5px 7px;font-size:7px}.program-editor{background:#fbfcfe;min-width:0;padding:20px 24px 44px;overflow:auto}.program-editor>section{background:#fff;border:1px solid #e0e6ee;border-radius:13px;margin-bottom:16px;padding:18px;box-shadow:0 7px 20px #22375606}.program-editor>section h3{color:#304a6d;letter-spacing:-.01em;margin:0 0 14px;font-size:13px}.program-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.program-editor .form-grid>label{align-content:start;gap:6px;min-width:0;display:grid}.program-editor .form-grid>label.full,.program-editor .form-grid>fieldset.full,.program-requirement-checks{grid-column:1/-1}.program-editor label>span,.program-editor legend{color:#607088;font-size:8px;font-weight:720}.program-editor input,.program-editor select,.program-editor textarea{color:#263e61;width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:0 10px;font-size:9px}.program-editor textarea{resize:vertical;min-height:88px;padding-block:9px;line-height:1.5}.program-editor select[multiple]{min-height:112px;padding-block:7px}.program-editor input:focus,.program-editor select:focus,.program-editor textarea:focus{border-color:#91aae0;outline:3px solid #315fd71a}.program-editor .checkbox-field{background:#f3f7ff;border-radius:8px;align-items:center;gap:9px;min-height:41px;padding:10px 11px;display:flex!important}.program-editor .checkbox-field input,.program-editor .checkbox-group input,.program-requirement-checks input{width:16px;min-height:16px;accent-color:var(--blue)}.program-editor .checkbox-group{border:1px solid #dce3ec;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0;padding:10px 11px 11px;display:flex}.program-editor .checkbox-group legend{padding:0 5px}.program-editor .checkbox-group label,.program-requirement-checks label{color:#405774;background:#fff;border:1px solid #e0e6ef;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:flex}.program-editor .checkbox-group label:has(input:checked){background:#f2f6ff;border-color:#a8bce5}.program-requirement-checks label:has(input:checked){background:#f2f6ff;border-color:#a8bce5}.program-requirement-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.real-program-manager>footer{background:#fffffffa;border-top:1px solid #e0e6ee;margin:0;padding:12px 20px;position:relative}.program-parent-preview{min-height:100%;padding:4px}.program-parent-preview>header{background:linear-gradient(135deg,#fff 0%,#f1f6ff 100%);border:1px solid #d9e3f1;border-radius:17px;margin-top:16px;padding:30px}.program-parent-preview>header span{color:#16815f;letter-spacing:.13em;font-size:8px;font-weight:850}.program-parent-preview>header h1{color:var(--navy);letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(29px,4vw,45px)}.program-parent-preview>header p{color:#5f6e84;margin:0;font-size:10px}.program-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.program-preview-grid article{background:#fff;border:1px solid #dfe6f0;border-radius:13px;align-content:center;gap:7px;min-height:126px;padding:18px;display:grid}.program-preview-grid small{color:#758398;letter-spacing:.08em;font-size:7px;font-weight:800}.program-preview-grid b{color:#294364;font-size:14px}.program-preview-grid p,.program-parent-preview>section p{color:#637288;margin:0;font-size:9px;line-height:1.6}.program-parent-preview>section{background:#fff;border:1px solid #dfe6f0;border-radius:13px;margin-top:13px;padding:20px}.program-parent-preview>section h3{color:#304a6d;margin:0 0 10px;font-size:13px}@media (width<=880px){.real-program-manager{border-radius:0;width:100vw;height:100dvh}.program-manager-layout{grid-template-columns:1fr;overflow:auto}.program-record-list{border-bottom:1px solid #e2e7ef;border-right:0;max-height:250px}.program-editor{overflow:visible}}@media (width<=620px){.real-program-manager>header{padding:16px}.real-program-manager>header h2{font-size:20px}.program-editor{padding:14px 13px 34px}.program-editor>section{padding:14px}.program-editor .form-grid,.program-requirement-checks,.program-preview-grid{grid-template-columns:1fr}.program-editor .form-grid>label.full,.program-editor .form-grid>fieldset.full,.program-requirement-checks{grid-column:auto}.real-program-manager>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.real-program-manager>footer>span{grid-column:1/-1}.real-program-manager>footer .button{width:100%}.program-parent-preview>header{padding:22px 18px}}.real-team-manager{grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100vw - 30px);height:min(920px,100vh - 24px);display:grid;overflow:hidden}.real-team-manager>header{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.real-team-manager>header span{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:850}.real-team-manager>header h2{color:var(--navy);letter-spacing:-.03em;margin:6px 0 4px;font-size:25px}.real-team-manager>header p{color:#6d7b90;margin:0;font-size:9px}.team-manager-layout{grid-template-columns:270px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.team-live-list{background:#f8fafc;border-right:1px solid #e2e7ef;padding:15px;overflow:auto}.team-live-list>div{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.team-live-list>div b{color:#40536e;font-size:10px}.team-live-list>div button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.team-live-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;margin-bottom:7px;padding:11px;display:grid}.team-live-list>button:hover{border-color:#b8c7df}.team-live-list>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#f5f8ff;border-color:#91aae0}.team-live-list>button span{gap:4px;min-width:0;display:grid}.team-live-list>button b{color:#294264;font-size:10px}.team-live-list>button small{color:#7b8799;font-size:7px;line-height:1.4}.team-live-list>button em{color:#247159;background:#eaf7f1;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.team-live-content{background:#fbfcfe;min-width:0;padding:19px 22px 40px;overflow:auto}.team-workspace-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:6px 2px 16px;display:flex}.team-workspace-heading>div:first-child span,.team-editor>div>span{color:#16815f;letter-spacing:.11em;font-size:8px;font-weight:850}.team-workspace-heading h3,.team-editor>div h3{color:var(--navy);letter-spacing:-.035em;margin:6px 0 4px;font-size:26px}.team-workspace-heading p{color:#66758b;margin:0;font-size:9px}.team-workspace-heading>div:last-child{gap:7px;display:flex}.team-workspace-tabs{background:#fff;border:1px solid #dde5ef;border-radius:11px;gap:4px;padding:5px;display:flex;overflow:auto}.team-workspace-tabs button{color:#64748a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 10px;font-size:8px;font-weight:700}.team-workspace-tabs button.active{color:#214b96;background:#edf3ff}.team-editor>section,.team-tab-panel,.team-unavailable{background:#fff;border:1px solid #dfe6ef;border-radius:13px;margin-top:15px;padding:18px}.team-editor h4,.team-tab-panel h4{color:#334d70;margin:0;font-size:13px}.team-editor .section-heading{margin-bottom:12px}.team-editor .section-heading button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:750}.team-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.team-editor label{gap:6px;min-width:0;display:grid}.team-editor label.full{grid-column:1/-1}.team-editor label>span{color:#64738a;font-size:8px;font-weight:700}.team-editor input,.team-editor select,.team-editor textarea,.team-inline-form input,.team-inline-form select,.team-slot-list input,.team-slot-list select{color:#263e61;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:0 10px;font-size:9px}.team-editor textarea{resize:vertical;min-height:90px;padding-block:9px}.team-editor input:focus,.team-editor select:focus,.team-editor textarea:focus{border-color:#91aae0;outline:3px solid #315fd71a}.team-slot-list{gap:7px;display:grid}.team-slot-list>div{grid-template-columns:1fr 120px auto 120px 34px;align-items:center;gap:7px;display:grid}.team-slot-list>div>span{color:#8792a3}.team-slot-list>div>button{color:#a55448;cursor:pointer;background:#fff7f5;border:1px solid #e4d8d6;border-radius:7px;height:34px}.team-tab-panel>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.team-tab-panel>header h4{margin-bottom:4px}.team-tab-panel>header p{color:#738096;margin:0;font-size:8px;line-height:1.5}.team-inline-form{grid-template-columns:minmax(160px,1fr) minmax(90px,.55fr) auto;gap:7px;min-width:min(520px,60%);display:grid}.team-inline-form .button{min-height:40px}.team-roster-table{gap:7px;display:grid}.team-roster-table article{border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:grid}.team-jersey{color:#234a89;background:#edf3ff;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.team-roster-table article>span:nth-child(2){gap:4px;display:grid}.team-roster-table b{color:#304865;font-size:10px}.team-roster-table small{color:#7d899a;font-size:7px}.team-roster-table article>div{gap:5px;display:flex}.team-roster-table article button,.team-staff-grid article button{color:#53647d;cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:6px;padding:5px 7px;font-size:7px}.team-roster-table .team-row-controls{grid-template-columns:54px auto minmax(120px,1fr) auto auto;align-items:center;display:grid}.team-row-controls input,.team-row-controls select{color:#405573;background:#fff;border:1px solid #d8e0eb;border-radius:6px;min-width:0;height:30px;padding:0 6px;font-size:7px}.team-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-staff-grid article{border:1px solid #e0e6ee;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:65px;padding:12px;display:flex}.team-staff-grid span{gap:5px;min-width:0;display:grid}.team-staff-grid b{color:#2e4768;font-size:10px}.team-staff-grid small{color:#798698;font-size:7px}.team-record-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-record-cards article{border:1px solid #e1e7ef;border-radius:11px;align-content:center;gap:7px;min-height:100px;padding:15px;display:grid}.team-record-cards small{color:#788598;font-size:7px}.team-record-cards b{color:#2b4567;font-size:11px}.team-record-cards p{color:#69778b;margin:0;font-size:8px}.team-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.team-overview-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;align-content:center;gap:6px;min-height:90px;padding:15px;display:grid}.team-overview-grid small{color:#7c8899;font-size:7px}.team-overview-grid b{overflow-wrap:anywhere;color:#294365;font-size:11px}.team-unavailable{text-align:center;place-content:center;justify-items:center;min-height:240px;display:grid}.team-unavailable b{color:#304a6d;font-size:17px}.team-unavailable p{color:#748095;max-width:520px;font-size:9px;line-height:1.6}.team-unavailable button{color:#8a95a5;background:#f5f7fa;border:1px solid #dbe2ec;border-radius:8px;padding:8px 12px}.team-manager-actions{background:#fffffffa;border-top:1px solid #e0e6ee;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:11px 20px;display:flex}.team-manager-actions>span{color:#66768c;margin-right:auto;font-size:8px}@media (width<=980px){.real-team-manager{border-radius:0;width:100vw;height:100dvh}.team-manager-layout{grid-template-columns:1fr;overflow:auto}.team-live-list{border-bottom:1px solid #e2e7ef;border-right:0;max-height:230px}.team-live-content{overflow:visible}.team-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.real-team-manager>header{padding:15px}.real-team-manager>header h2{font-size:20px}.team-live-content{padding:14px 13px 34px}.team-workspace-heading,.team-tab-panel>header{flex-direction:column;align-items:stretch}.team-workspace-heading>div:last-child{grid-template-columns:1fr 1fr;display:grid}.team-editor .form-grid,.team-staff-grid,.team-record-cards,.team-overview-grid{grid-template-columns:1fr}.team-editor label.full{grid-column:auto}.team-slot-list>div{grid-template-columns:1fr 1fr 28px}.team-slot-list>div select{grid-column:1/-1}.team-slot-list>div>span{display:none}.team-inline-form{grid-template-columns:1fr;width:100%;min-width:0}.team-roster-table article{grid-template-columns:42px 1fr}.team-roster-table article>div{grid-column:1/-1}.team-roster-table .team-row-controls{grid-template-columns:64px 1fr}.team-row-controls select{grid-column:1/-1}.team-manager-actions{grid-template-columns:repeat(2,1fr);display:grid}.team-manager-actions>span{grid-column:1/-1}.team-manager-actions .button{width:100%}}.real-activity-manager{grid-template-rows:auto minmax(0,1fr) auto;width:min(1260px,100vw - 30px);height:min(920px,100vh - 24px);display:grid;overflow:hidden}.real-activity-manager>header{border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.real-activity-manager>header span{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:850}.real-activity-manager>header h2{color:var(--navy);letter-spacing:-.03em;margin:6px 0 4px;font-size:25px}.real-activity-manager>header p{color:#6d7b90;margin:0;font-size:9px}.activity-manager-layout{grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.activity-live-list{background:#f8fafc;border-right:1px solid #e2e7ef;padding:15px;overflow:auto}.activity-live-list>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.activity-live-list>div b{color:#40536e;font-size:10px}.activity-live-list>div button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:750}.activity-live-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:7px;padding:11px;display:grid}.activity-live-list>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#f5f8ff;border-color:#91aae0}.activity-live-list>button span{gap:4px;min-width:0;display:grid}.activity-live-list b{color:#294264;font-size:10px}.activity-live-list small{color:#7b8799;font-size:7px;line-height:1.4}.activity-live-list em{color:#247159;background:#eaf7f1;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.activity-live-content{background:#fbfcfe;min-width:0;padding:19px 22px 42px;overflow:auto}.activity-editor>section,.activity-registration-workbench,.activity-cancellation{background:#fff;border:1px solid #dfe6ef;border-radius:13px;margin-bottom:15px;padding:18px}.activity-editor h3{color:#334d70;margin:0 0 14px;font-size:13px}.activity-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.activity-editor label{gap:6px;min-width:0;display:grid}.activity-editor label.full{grid-column:1/-1}.activity-editor label>span,.activity-cancellation label>span{color:#64738a;font-size:8px;font-weight:700}.activity-editor input,.activity-editor select,.activity-editor textarea,.activity-registration-workbench select,.activity-cancellation textarea{color:#263e61;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:0 10px;font-size:9px}.activity-editor textarea,.activity-cancellation textarea{resize:vertical;min-height:86px;padding-block:9px}.activity-editor select[multiple]{min-height:112px;padding-block:7px}.activity-editor input:focus,.activity-editor select:focus,.activity-editor textarea:focus{border-color:#91aae0;outline:3px solid #315fd71a}.activity-detail>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:5px 2px 16px;display:flex}.activity-detail>header span,.activity-preview>header span{color:#16815f;letter-spacing:.12em;font-size:8px;font-weight:850}.activity-detail>header h3{color:var(--navy);letter-spacing:-.035em;margin:6px 0 4px;font-size:27px}.activity-detail>header p{color:#68778b;margin:0;font-size:9px}.activity-detail>header>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.activity-cancellation{background:#fffaf5;border-color:#eadfd3;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.activity-cancellation label{gap:6px;display:grid}.activity-cancellation textarea{min-height:64px}.activity-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-facts article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;align-content:center;gap:6px;min-height:90px;padding:15px;display:grid}.activity-facts small{color:#7d899a;font-size:7px}.activity-facts b{overflow-wrap:anywhere;color:#294365;font-size:10px}.activity-registration-workbench{margin-top:14px}.activity-registration-workbench>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.activity-registration-workbench h4{color:#334d70;margin:0 0 4px;font-size:13px}.activity-registration-workbench header p{color:#778498;margin:0;font-size:8px}.activity-registration-workbench header>div:last-child{grid-template-columns:minmax(170px,1fr) auto;gap:7px;display:grid}.activity-registration-workbench>article{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.activity-registration-workbench>article span{gap:4px;display:grid}.activity-registration-workbench>article b{color:#304866;font-size:9px}.activity-registration-workbench>article small{color:#7e8999;font-size:7px}.activity-registration-workbench>article em{color:#32705c;font-size:7px;font-style:normal}.activity-preview>header{background:linear-gradient(135deg,#fff,#f1f6ff);border:1px solid #d9e3f1;border-radius:17px;margin-top:15px;padding:30px}.activity-preview>header h1{color:var(--navy);letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(29px,4vw,44px)}.activity-preview>header p{color:#617087;margin:0;font-size:10px}.activity-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.activity-preview article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;align-content:center;gap:7px;min-height:120px;padding:17px;display:grid}.activity-preview article small{color:#758398;font-size:7px}.activity-preview article b{color:#294365;font-size:13px}.activity-preview article p,.activity-preview>section p{color:#65748a;margin:0;font-size:9px}.activity-preview>section{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin-top:10px;padding:18px}.activity-manager-actions{background:#fff;border-top:1px solid #e0e6ee;justify-content:flex-end;align-items:center;gap:8px;min-height:66px;padding:11px 20px;display:flex}.activity-manager-actions>span{color:#66768c;margin-right:auto;font-size:8px}@media (width<=900px){.real-activity-manager{border-radius:0;width:100vw;height:100dvh}.activity-manager-layout{grid-template-columns:1fr;overflow:auto}.activity-live-list{border-bottom:1px solid #e2e7ef;border-right:0;max-height:230px}.activity-live-content{overflow:visible}}@media (width<=650px){.real-activity-manager>header{padding:15px}.real-activity-manager>header h2{font-size:20px}.activity-live-content{padding:14px 13px 34px}.activity-editor .form-grid,.activity-facts,.activity-preview>div{grid-template-columns:1fr}.activity-editor label.full{grid-column:auto}.activity-detail>header,.activity-registration-workbench>header{flex-direction:column;align-items:stretch}.activity-detail>header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.activity-cancellation,.activity-registration-workbench header>div:last-child{grid-template-columns:1fr}.activity-manager-actions{grid-template-columns:repeat(2,1fr);display:grid}.activity-manager-actions>span{grid-column:1/-1}.activity-manager-actions .button{width:100%}}.real-staff-access-manager{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100vw - 30px);height:min(930px,100vh - 24px);display:grid;overflow:hidden}.real-staff-access-manager>header{background:#fff;border-bottom:1px solid #e1e7ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.real-staff-access-manager>header .eyebrow{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:850}.real-staff-access-manager>header h2{color:var(--navy);letter-spacing:-.03em;margin:6px 0 4px;font-size:25px}.real-staff-access-manager>header p{color:#6d7b90;max-width:780px;margin:0;font-size:9px;line-height:1.5}.staff-access-layout{grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.staff-directory{background:#f8fafc;border-right:1px solid #e2e7ef;padding:16px;overflow:auto}.staff-directory>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.staff-directory>div:first-child b{color:#38506f;font-size:10px}.staff-directory>div:first-child small{color:#315c9e;text-align:center;background:#eaf1ff;border-radius:999px;min-width:24px;padding:4px 7px;font-size:8px}.staff-directory article{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin-bottom:8px;padding:6px;transition:all .18s}.staff-directory article.active{box-shadow:inset 3px 0 0 var(--blue),0 7px 18px #213b660f;border-color:#8da8dd}.staff-directory article>button:first-child{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px;display:grid}.staff-avatar{color:#29528f;background:#edf3ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.staff-directory article>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.staff-directory article b{color:#2e4768;text-overflow:ellipsis;font-size:9px;overflow:hidden}.staff-directory article small{color:#738197;text-overflow:ellipsis;font-size:7px;overflow:hidden}.staff-directory article em{color:#8a95a4;text-overflow:ellipsis;font-size:7px;font-style:normal;overflow:hidden}.staff-directory .status{color:#28715a;background:#e9f7f1;border-radius:999px;padding:3px 6px;font-size:6px}.staff-directory .status.inactive,.staff-directory .status.departed{color:#7f5f58;background:#f5ece9}.staff-deactivate,.staff-revoke{color:#9b534c;cursor:pointer;background:#fff8f6;border:1px solid #ead8d5;border-radius:6px;margin:3px 6px 5px;padding:5px 7px;font-size:7px}.staff-access-editor{background:#fbfcfe;min-width:0;padding:20px 24px 44px;overflow:auto}.staff-access-editor>section{background:#fff;border:1px solid #dfe6ef;border-radius:14px;margin-bottom:14px;padding:18px}.staff-identity-boundary{align-items:center;gap:14px;display:flex;background:linear-gradient(135deg,#fff,#f3f7ff)!important}.staff-identity-boundary>span{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#193e78,#4f78c8);border-radius:15px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid;box-shadow:0 9px 25px #1f437e2e}.staff-identity-boundary div{gap:4px;min-width:0;display:grid}.staff-identity-boundary small{color:#5573a3;letter-spacing:.1em;font-size:7px;font-weight:850}.staff-identity-boundary h3{color:var(--navy);margin:0;font-size:18px}.staff-identity-boundary p{color:#4e6079;margin:0;font-size:9px}.staff-identity-boundary em{color:#78869a;font-size:7px;font-style:normal}.staff-section-heading{align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.staff-section-heading>span{color:#2f5da8;background:#edf3ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.staff-section-heading div{gap:3px;display:grid}.staff-section-heading h3{color:#304a6d;margin:0;font-size:13px}.staff-section-heading p{color:#79869a;margin:0;font-size:8px;line-height:1.5}.role-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.role-choice-grid button{min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:10px;align-content:center;gap:5px;padding:11px;display:grid}.role-choice-grid button:hover{border-color:#b6c5dc}.role-choice-grid button.active{background:#f1f6ff;border-color:#7f9ed7;box-shadow:inset 0 0 0 1px #3a60a814}.role-choice-grid b{color:#304b6e;font-size:9px}.role-choice-grid small{color:#7c899a;font-size:7px;line-height:1.35}.scope-choice-grid{flex-wrap:wrap;gap:6px;display:flex}.scope-choice-grid button{color:#576981;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:9px;min-height:34px;padding:0 10px;font-size:8px;font-weight:700}.scope-choice-grid button.active{color:#234d90;background:#edf3ff;border-color:#8ba4d5}.staff-access-field{gap:6px;margin-top:11px;display:grid}.staff-access-field>span{color:#62728a;font-size:8px;font-weight:700}.staff-access-field select{color:#2f4767;background:#fff;border:1px solid #d6deea;border-radius:9px;width:100%;min-height:116px;padding:7px 9px;font-size:9px}.operation-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.operation-choice-grid label{cursor:pointer;background:#fff;border:1px solid #e0e6ee;border-radius:9px;align-items:center;gap:8px;min-height:52px;padding:9px;display:flex}.operation-choice-grid label:has(input:checked){background:#f4f7ff;border-color:#9aafe0}.operation-choice-grid input{accent-color:#315fd0}.operation-choice-grid span{gap:3px;display:grid}.operation-choice-grid b{color:#344d6d;font-size:8px}.operation-choice-grid small{color:#8591a2;font-size:6px}.staff-access-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.staff-access-editor .form-grid .staff-access-field{margin:0}.staff-access-editor input[type=datetime-local]{color:#304967;background:#fff;border:1px solid #d6deea;border-radius:8px;width:100%;min-height:40px;padding:0 10px;font-size:9px}.staff-temporary{color:#566981;grid-column:1/-1;align-items:center;gap:8px;font-size:8px;display:flex}.staff-temporary input{accent-color:#315fd0}.permission-preview{background:linear-gradient(145deg,#fff,#f3f7ff)!important;border-color:#bfd0ee!important}.permission-preview>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.permission-preview h3{color:var(--navy);margin:6px 0 0;font-size:17px}.permission-preview>header strong{color:#285496;background:#e8f0ff;border-radius:999px;padding:5px 8px;font-size:7px}.permission-preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.permission-preview dl div{background:#ffffffc7;border:1px solid #dfe7f3;border-radius:9px;padding:11px}.permission-preview dt{color:#7b8799;margin-bottom:5px;font-size:7px}.permission-preview dd{overflow-wrap:anywhere;color:#334d70;margin:0;font-size:8px;line-height:1.5}.staff-grant-history>article{border:1px solid #e0e6ee;border-radius:10px;margin-top:8px;padding:13px;position:relative}.staff-grant-history>article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.staff-grant-history article span{gap:4px;display:grid}.staff-grant-history article b{color:#304969;font-size:9px}.staff-grant-history article small{color:#7e8999;font-size:7px}.staff-grant-history article p{color:#5f7188;margin:8px 0 5px;font-size:8px;line-height:1.5}.staff-grant-history .status{color:#267057;background:#e9f7f1;border-radius:999px;padding:4px 7px;font-size:7px}.staff-grant-history .status.revoked,.staff-grant-history .status.expired{color:#7f5d56;background:#f6ece9}.staff-no-grants{color:#7c899a;text-align:center;border:1px dashed #d7e0eb;border-radius:10px;margin:0;padding:20px;font-size:8px}.staff-danger-confirm{background:#fff8f6;border:1px solid #ead7d3;border-radius:8px;gap:7px;margin:8px 5px 3px;padding:9px;display:grid}.staff-danger-confirm textarea{color:#614d49;resize:vertical;background:#fff;border:1px solid #ddc9c4;border-radius:7px;width:100%;min-height:58px;padding:8px;font-size:8px}.staff-danger-confirm span{justify-content:flex-end;gap:5px;display:flex!important}.staff-danger-confirm button{color:#76534e;cursor:pointer;background:#fff;border:1px solid #dac6c1;border-radius:6px;padding:6px 8px;font-size:7px}.staff-danger-confirm button:last-child{color:#fff;background:#a55449;border-color:#a55449}.staff-danger-confirm button:disabled{opacity:.5;cursor:not-allowed}@media (width<=980px){.real-staff-access-manager{border-radius:0;width:100vw;height:100dvh}.staff-access-layout{grid-template-columns:1fr;overflow:auto}.staff-directory{border-bottom:1px solid #e2e7ef;border-right:0;max-height:260px}.staff-access-editor{overflow:visible}.role-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.real-staff-access-manager>header{padding:15px}.real-staff-access-manager>header h2{font-size:20px}.staff-access-editor{padding:14px 13px 32px}.staff-access-editor>section{padding:14px}.role-choice-grid,.operation-choice-grid,.staff-access-editor .form-grid,.permission-preview dl{grid-template-columns:1fr}.staff-temporary{grid-column:auto}.real-staff-access-manager>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.real-staff-access-manager>footer>span{grid-column:1/-1}.real-staff-access-manager>footer .button{width:100%}.staff-identity-boundary{align-items:flex-start}.scope-choice-grid{grid-template-columns:1fr 1fr;display:grid}}.competition-structure{color:#203858;margin:18px 0}.competition-structure-header{background:linear-gradient(135deg,#fff 0%,#f3f7ff 100%);border:1px solid #dce4ee;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #2237560b}.competition-structure-header .eyebrow{color:#315fd0;letter-spacing:.14em;font-size:8px;font-weight:850}.competition-structure-header h2{color:var(--navy);letter-spacing:-.03em;margin:6px 0 4px;font-size:24px}.competition-structure-header p{color:#69788d;margin:0;font-size:9px;line-height:1.55}.competition-hierarchy-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:12px;display:grid}.competition-season-rail{background:#f8fafc;padding:14px;position:sticky;top:12px}.section-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-title-row>div{align-items:center;gap:9px;display:flex}.section-title-row>div>span{color:#315ca2;background:#eaf1ff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:850;display:grid}.section-title-row h3{color:#304a6d;margin:0;font-size:12px}.section-title-row>button{color:#315790;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:7px;padding:6px 8px;font-size:8px}.competition-tree-list{gap:7px;display:grid}.competition-tree-list>button,.competition-division-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:10px;gap:4px;padding:11px;transition:all .16s;display:grid}.competition-tree-list>button:hover,.competition-division-list>button:hover{border-color:#b9c8df;transform:translateY(-1px)}.competition-tree-list>button.selected,.competition-division-list>button.selected{background:#f3f7ff;border-color:#8da8dd;box-shadow:inset 3px 0 #315fd0}.competition-tree-list b,.competition-division-list b{color:#2c4668;font-size:9px}.competition-tree-list span,.competition-division-list span{color:#65758a;font-size:7px}.competition-tree-list small,.competition-division-list small{color:#8590a0;font-size:7px}.competition-structure-main{gap:12px;min-width:0;display:grid}.competition-season-editor,.season-lifecycle-card,.competition-division-list,.competition-division-editor,.division-operations{padding:18px}.structured-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.structured-form-grid label{gap:6px;min-width:0;display:grid}.structured-form-grid label.wide{grid-column:1/-1}.structured-form-grid label>span{color:#64748b;font-size:8px;font-weight:700}.structured-form-grid input,.structured-form-grid select,.structured-form-grid textarea,.season-copy-row input{color:#263e61;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #d6deea;border-radius:8px;padding:0 10px;font-size:9px}.structured-form-grid textarea{resize:vertical;min-height:78px;padding-block:9px}.structured-form-grid input:focus,.structured-form-grid select:focus,.structured-form-grid textarea:focus,.season-copy-row input:focus{border-color:#91aae0;outline:3px solid #315fd71a}.structured-form-grid .checkbox-row{color:#4e627e;background:#f3f7ff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:10px;font-size:8px;display:flex}.structured-form-grid .checkbox-row input{accent-color:#315fd0;width:16px;min-height:16px}.form-action-bar{border-top:1px solid #e7ecf2;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:12px;display:flex}.form-action-bar button,.season-lifecycle-actions button,.season-copy-row button{color:#526680;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:8px;min-height:35px;padding:0 11px;font-size:8px;font-weight:700}.form-action-bar button:disabled,.season-lifecycle-actions button:disabled,.season-copy-row button:disabled{opacity:.42;cursor:not-allowed}.season-lifecycle-card{background:linear-gradient(135deg,#fff,#f7faff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.season-lifecycle-card h3{color:var(--navy);margin:7px 0 4px;font-size:17px}.season-lifecycle-card p{color:#6d7b8f;margin:0;font-size:8px;line-height:1.55}.status-pill{color:#37614f;background:#eaf7f1;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.status-pill.status-draft{color:#6b637e;background:#f0edf7}.status-pill.status-closed{color:#745c55;background:#f6edeb}.season-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.season-copy-row{border-top:1px solid #e4eaf1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding-top:12px;display:grid}.competition-division-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:12px;display:grid}.competition-division-list>button{margin-bottom:7px}.competition-division-editor{min-width:0}.division-operations>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.division-operations>header h3{color:var(--navy);margin:5px 0 3px;font-size:21px}.division-operations>header p{color:#748196;margin:0;font-size:8px}.division-kpis{grid-template-columns:repeat(4,60px);gap:6px;display:grid}.division-kpis span{color:#27466e;background:#fff;border:1px solid #e0e7f0;border-radius:9px;place-items:center;min-height:56px;padding:8px;font-size:15px;font-weight:850;display:grid}.division-kpis small{color:#8190a3;font-size:6px;font-weight:650}.division-tabs{scrollbar-width:thin;gap:5px;margin-bottom:13px;display:flex;overflow:auto}.division-tabs button{color:#596b84;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:8px;flex:none;min-height:34px;padding:0 10px;font-size:8px;font-weight:700}.division-tabs button.selected{color:#244f91;background:#edf3ff;border-color:#8da8dd}.division-tabs button:disabled{color:#9b9fa8;cursor:not-allowed;background:#f3f3f4}.division-data-table{border:1px solid #e0e6ee;border-radius:10px;max-width:100%;overflow:auto}.division-data-table table{border-collapse:collapse;width:100%;min-width:700px}.division-data-table th{color:#5e6f86;text-align:left;white-space:nowrap;background:#f5f8fc;border-bottom:1px solid #dfe6ef;padding:9px 10px;font-size:7px}.division-data-table td{color:#405673;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1f5;max-width:220px;padding:10px;font-size:8px;overflow:hidden}.division-data-table tbody tr:hover{background:#fafcff}.division-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.division-rule-grid article{background:#fafcff;border:1px solid #dfe6ef;border-radius:10px;gap:7px;padding:14px;display:grid}.division-rule-grid article>b{color:#304a6d;font-size:10px}.division-rule-grid article>span{color:#405673;grid-template-columns:120px minmax(0,1fr);gap:8px;font-size:8px;display:grid}.division-rule-grid small{color:#8490a1;font-size:7px}@media (width<=1050px){.competition-hierarchy-grid{grid-template-columns:1fr}.competition-season-rail{position:static}.competition-tree-list{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-division-grid{grid-template-columns:1fr}.competition-division-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.competition-division-list .section-title-row,.competition-division-list .real-empty{grid-column:1/-1}.competition-division-list>button{margin:0}}@media (width<=700px){.competition-structure-header,.division-operations>header{flex-direction:column;align-items:stretch}.competition-hierarchy-grid,.structured-form-grid,.division-rule-grid,.competition-tree-list,.competition-division-list{grid-template-columns:1fr}.structured-form-grid label.wide{grid-column:auto}.season-lifecycle-card{grid-template-columns:1fr}.season-lifecycle-actions{justify-content:flex-start}.season-copy-row{grid-template-columns:1fr}.division-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-season-editor,.season-lifecycle-card,.competition-division-list,.competition-division-editor,.division-operations{padding:14px}}.competition-scale-workspace{margin-top:14px;padding:20px}.competition-scale-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.competition-scale-workspace>header h2{color:var(--navy);margin:6px 0 4px;font-size:20px}.competition-scale-workspace>header p{color:#6e7c91;margin:0;font-size:8px}.competition-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competition-scale-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-scale-grid>section{min-width:0}.competition-scale-grid h3,.competition-bulk-assignment h3{color:#304a6d;margin:0 0 12px;font-size:12px}.competition-resource-row{border:1px solid #e1e7ef;border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;margin:8px 0;padding:9px;display:grid}.scale-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.scale-kpis span{color:#29496f;background:#fff;border:1px solid #e1e7ef;border-radius:9px;place-items:center;min-height:56px;padding:8px;font-size:14px;font-weight:850;display:grid}.scale-kpis small{color:#8290a2;font-size:6px;font-weight:650}.scale-conflicts{background:#fffaf2;border:1px solid #eadfc9;border-radius:10px;gap:7px;margin-top:11px;padding:11px;display:grid}.scale-conflicts h4{color:#755c35;margin:0;font-size:9px}.scale-conflicts article{background:#fff;border:1px solid #eadfcf;border-radius:8px;gap:7px;padding:9px;display:grid}.scale-conflicts article>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.scale-conflicts b{color:#6b5232;font-size:8px}.scale-conflicts span,.scale-conflicts small{color:#88775e;font-size:7px}.conflict-waiver{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.conflict-waiver input{border:1px solid #dfd2bd;border-radius:7px;min-height:34px;padding:0 8px;font-size:8px}.conflict-waiver button{color:#715629;background:#fff9ed;border:1px solid #dcc8a9;border-radius:7px;font-size:7px}.scale-game-preview{gap:6px;margin-top:12px;display:grid}.schedule-page-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.schedule-page-heading h4{color:#314b6d;margin:0;font-size:10px}.schedule-page-heading span{gap:5px;display:flex}.schedule-page-heading button,.scale-game-preview article>button,.schedule-manual-editor button{color:#4b6382;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:7px;min-height:30px;padding:0 8px;font-size:7px}.schedule-page-heading button:disabled,.scale-game-preview article>button:disabled{opacity:.45;cursor:not-allowed}.scale-game-preview article{background:#fff;border:1px solid #e0e6ee;border-radius:9px;grid-template-columns:90px minmax(150px,1fr) minmax(150px,1.2fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.scale-game-preview article.selected{background:#f4f7ff;border-color:#91aadd}.scale-game-preview article span,.scale-game-preview article small{color:#7b899b;font-size:7px}.scale-game-preview article b{color:#304966;font-size:8px}.schedule-manual-editor{background:#f4f8ff;border:1px solid #bed0ed;border-radius:10px;margin-top:10px;padding:13px}.schedule-manual-editor h4{color:#2e4f7d;margin:0 0 4px;font-size:10px}.schedule-manual-editor p{color:#647994;margin:0 0 9px;font-size:7px}.schedule-manual-editor select{color:#304b6f;background:#fff;border:1px solid #ccd9ec;border-radius:8px;width:100%;min-height:38px;padding:0 9px;font-size:8px}.schedule-manual-editor>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.competition-bulk-assignment{border-top:1px solid #e2e8f0;margin-top:15px;padding-top:15px}.competition-bulk-assignment>p{color:#708095;font-size:8px}@media (width<=850px){.competition-scale-grid,.competition-scale-grid.three{grid-template-columns:1fr}.scale-game-preview article{grid-template-columns:80px minmax(0,1fr) auto}.scale-game-preview article small{grid-column:1/-1}.scale-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.competition-scale-workspace{padding:14px}.competition-scale-workspace>header,.schedule-page-heading{flex-direction:column;align-items:stretch}.competition-resource-row,.conflict-waiver,.scale-game-preview article{grid-template-columns:1fr}.scale-game-preview article small{grid-column:auto}.scale-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-manual-editor>div{grid-template-columns:1fr;display:grid}}.real-game-center{margin-top:14px;padding:20px}.real-game-center>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.real-game-center>header h2{color:var(--navy);margin:6px 0 4px;font-size:21px}.real-game-center>header p{color:#6e7c91;margin:0;font-size:8px}.game-center-filters{background:#f8fafc;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.game-center-filters label{gap:5px;min-width:0;display:grid}.game-center-filters label span{color:#67768b;font-size:7px;font-weight:700}.game-center-filters select,.game-center-filters input{color:#304965;background:#fff;border:1px solid #d5deea;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:0 8px;font-size:8px}.game-center-filters>div{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.game-center-filters button,.game-center-result-bar button,.game-center-table td button,.game-center-detail header button{color:#516681;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:7px;min-height:32px;padding:0 9px;font-size:7px}.game-center-result-bar{align-items:center;gap:9px;min-height:46px;display:flex}.game-center-result-bar b{color:#304a6d;font-size:9px}.game-center-result-bar>span{color:#8290a2;font-size:7px}.game-center-result-bar>div{gap:5px;margin-left:auto;display:flex}.game-center-result-bar button:disabled{opacity:.45;cursor:not-allowed}.game-center-table{border:1px solid #dfe6ef;border-radius:10px;max-width:100%;overflow:auto}.game-center-table table{border-collapse:collapse;width:100%;min-width:1020px}.game-center-table th{color:#607188;text-align:left;background:#f5f8fc;border-bottom:1px solid #dfe6ef;padding:9px;font-size:7px}.game-center-table td{color:#465a74;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:10px 9px;font-size:8px}.game-center-table td b,.game-center-table td small{display:block}.game-center-table td b{color:#2f4867;font-size:8px}.game-center-table td small{color:#8792a2;margin-top:3px;font-size:6px}.game-center-table tr:hover,.game-center-table tr.selected{background:#f7faff}.game-center-table tr.selected{box-shadow:inset 3px 0 #315fd0}.game-center-detail{background:linear-gradient(145deg,#fff,#f5f8ff);border:1px solid #bfcfea;border-radius:12px;margin-top:13px;padding:15px}.game-center-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.game-center-detail>header span{color:#315c9f;letter-spacing:.09em;font-size:7px;font-weight:850}.game-center-detail h3{color:var(--navy);margin:5px 0 3px;font-size:16px}.game-center-detail p{color:#738197;margin:0;font-size:7px}.game-lineup-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.game-lineup-workbench>section{background:#fff;border:1px solid #dfe6ef;border-radius:10px;padding:11px}.game-lineup-workbench h4{color:#304a6d;margin:0 0 8px;font-size:10px}.game-lineup-workbench article{border-top:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:42px;padding:6px 0;display:grid}.lineup-number{color:#315a9b;background:#edf3ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.game-lineup-workbench article b{color:#354d6c;font-size:8px}.game-lineup-workbench label{color:#607089;align-items:center;gap:4px;font-size:7px;display:flex}.game-lineup-workbench input{accent-color:#315fd0}.game-center-detail>footer{color:#66778e;border-top:1px solid #dfe6ef;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;font-size:7px;display:flex}@media (width<=900px){.game-center-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.game-lineup-workbench{grid-template-columns:1fr}}@media (width<=560px){.real-game-center{padding:14px}.real-game-center>header,.game-center-detail>header,.game-center-detail>footer{flex-direction:column;align-items:stretch}.game-center-filters{grid-template-columns:1fr}.game-center-filters>div{grid-template-columns:1fr 1fr;display:grid}.game-lineup-workbench article{grid-template-columns:30px minmax(0,1fr)}.game-lineup-workbench label{grid-column:2}}.complete-score-table{background:#f7f9fc;min-width:0;padding:0;overflow:hidden}.score-table-scoreboard{color:#fff;background:linear-gradient(135deg,#0e2546,#173d72 55%,#214f8a);grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:14px;padding:19px 22px;display:grid}.score-team{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.score-team.away{text-align:right}.score-team small{color:#aebfda;letter-spacing:.14em;grid-column:1/-1;font-size:7px;font-weight:850}.score-team h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(14px,2vw,22px);overflow:hidden}.score-team strong{letter-spacing:-.07em;grid-area:2/2/4;font-size:clamp(40px,6vw,70px);line-height:.9}.score-team.away strong{grid-column:1}.score-team.away h2,.score-team.away span{grid-column:2}.score-team>span{color:#cfdaeb;font-size:7px}.score-clock{text-align:center;place-items:center;display:grid}.score-clock>span{color:#b7c9e2;font-size:9px;font-weight:850}.score-clock>b{letter-spacing:-.08em;margin:2px 0;font:800 clamp(34px,5vw,58px)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.score-clock>strong{color:#ffd46c;background:#101d32;border:2px solid #f4c85c;border-radius:8px;place-items:center;width:67px;min-height:44px;font:850 26px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.score-clock>small{color:#e5c466;letter-spacing:.13em;margin-top:3px;font-size:6px}.score-clock>em{color:#bdebd7;background:#2b966e47;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:6px;font-style:normal}.score-clock>em.offline{color:#ffe0b5;background:#bb692a59}.score-table-meta{background:#fff;border-bottom:1px solid #dce4ee;align-items:center;gap:10px;min-height:44px;padding:8px 16px;display:flex}.score-table-meta span{color:#6f7e92;font-size:7px}.score-table-meta span:first-child{color:#31558e;font-weight:800}.score-table-meta button{color:#4f6684;background:#fff;border:1px solid #d7e0eb;border-radius:7px;min-height:30px;margin-left:auto;padding:0 9px;font-size:7px}.score-pregame{background:#fff;border:1px solid #dce4ee;border-radius:12px;margin:15px;padding:16px}.score-pregame>h3{color:#304a6d;margin:0 0 12px;font-size:13px}.score-pregame>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.score-pregame article{border:1px solid #e0e6ef;border-radius:10px;padding:11px}.score-pregame h4{color:#34506f;margin:0 0 7px;font-size:10px}.score-lineup-check{color:#5a6d85;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;padding:5px 0;font-size:7px;display:grid}.score-lineup-check>span{color:#304a68;font-size:8px}.score-lineup-check label{align-items:center;gap:4px;display:inline-flex}.score-pregame input{accent-color:#315fd0}.score-pregame>button{margin-top:11px}.score-control-dock{background:#fff;border-bottom:1px solid #dce4ee;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid}.score-control-dock>div{align-items:center;gap:6px;display:flex}.score-control-dock>div:last-child{justify-content:flex-end}.score-control-dock button{color:#32547f;cursor:pointer;touch-action:manipulation;background:#f9fbfe;border:1px solid #cfdbea;border-radius:9px;min-height:40px;padding:0 12px;font-size:8px;font-weight:750}.score-control-dock button:active{transform:scale(.97)}.score-control-dock b{color:#163b6d;text-align:center;min-width:38px;font-size:14px}.score-table-live-grid{grid-template-columns:250px minmax(360px,1fr) 280px;min-height:600px;display:grid}.score-roster-panel,.score-play-log{background:#f6f8fb;padding:13px;overflow:auto}.score-roster-panel{border-right:1px solid #dce4ee}.score-play-log{border-left:1px solid #dce4ee}.score-roster-panel>h3,.score-play-log>h3{color:#304a6d;margin:0 0 10px;font-size:10px}.score-roster-panel>div{margin-bottom:13px}.score-roster-panel h4{color:#36506f;justify-content:space-between;margin:0 0 6px;font-size:9px;display:flex}.score-roster-panel h4 small{color:#8792a2;font-size:7px}.score-roster-panel>div>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.score-roster-panel button{min-height:65px;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #dce4ee;border-radius:9px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:4px 7px;padding:7px;display:grid}.score-roster-panel button.on-court{background:#f3f7ff;border-color:#b9cae4}.score-roster-panel button.selected{border-color:#315fd0;box-shadow:inset 0 0 0 1px #315fd0}.score-roster-panel button>span{color:#fff;background:#315d9e;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.score-roster-panel button.bench>span{color:#4b6382;background:#e8edf4}.score-roster-panel button b{color:#304966;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.score-roster-panel button small{color:#8490a1;font-size:6px}.score-action-pad{background:#fff;min-width:0;padding:16px}.score-action-pad>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.score-action-pad>header>span{color:#fff;background:linear-gradient(145deg,#173d73,#4c76c4);border-radius:14px;place-items:center;width:52px;height:52px;font-size:17px;font-weight:900;display:grid;box-shadow:0 9px 20px #254b842e}.score-action-pad h3{color:var(--navy);margin:0 0 3px;font-size:15px}.score-action-pad p{color:#78869a;margin:0;font-size:7px}.score-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.score-action-grid button{color:#31527e;cursor:pointer;touch-action:manipulation;background:#f8faff;border:1px solid #d6e0ed;border-radius:11px;place-items:center;gap:3px;min-height:72px;padding:9px;transition:all .12s;display:grid}.score-action-grid button:hover:not(:disabled){background:#edf3ff;border-color:#8fa9d7;transform:translateY(-1px)}.score-action-grid button:active:not(:disabled){transform:scale(.96)}.score-action-grid button:disabled{opacity:.38;cursor:not-allowed}.score-action-grid b{font-size:9px}.score-action-grid small{color:#8693a4;font-size:6px}.substitution-editor{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:12px;padding:12px;display:grid}.substitution-editor h4{color:#34506f;grid-column:1/-1;margin:0;font-size:9px}.substitution-editor select{color:#354e6d;background:#fff;border:1px solid #d4deea;border-radius:8px;min-width:0;min-height:38px;padding:0 8px;font-size:7px}.substitution-editor button{color:#fff;background:#315fd0;border:1px solid #9db2d9;border-radius:8px;font-size:7px}.substitution-editor button:disabled{opacity:.45}.score-play-log>label{gap:5px;margin-bottom:8px;display:grid}.score-play-log>label span{color:#67778d;font-size:7px}.score-play-log>label input{border:1px solid #d6deea;border-radius:7px;min-height:35px;padding:0 8px;font-size:7px}.score-play-log article{background:#fff;border:1px solid #e0e6ee;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 7px;margin-bottom:5px;padding:8px;display:grid}.score-play-log article.correction{background:#fff8f5}.score-play-log article>span{color:#7b899a;font-size:6px}.score-play-log article>b{color:#334d6c;font-size:7px}.score-play-log article>small{color:#9a7467;grid-column:1/3;font-size:6px}.score-play-log article>button{color:#96594d;background:#fff8f6;border:1px solid #e1ccc6;border-radius:6px;grid-area:1/3/3;padding:0 7px;font-size:6px}.score-play-log article>button:disabled{opacity:.4}.score-finalize{background:#fff;border-top:1px solid #dce4ee;grid-template-columns:minmax(0,1fr) 170px 170px auto;align-items:end;gap:8px;margin:0;padding:15px;display:grid}.score-finalize h3{color:#304a6d;margin:0 0 3px;font-size:11px}.score-finalize p{color:#738197;margin:0;font-size:7px}.score-finalize input{border:1px solid #d5deea;border-radius:8px;min-height:38px;padding:0 8px;font-size:7px}.score-final-lock{background:#f1faf6;border:1px solid #c2d7ce;border-radius:11px;margin:15px;padding:18px}.score-final-lock b{color:#2e6954;font-size:11px}.score-final-lock p{color:#607c72;margin:5px 0 0;font-size:8px}@media (width<=1150px){.score-table-live-grid{grid-template-columns:220px minmax(340px,1fr)}.score-play-log{border-top:1px solid #dce4ee;border-left:0;grid-column:1/-1;max-height:320px}.score-finalize{grid-template-columns:1fr 1fr}.score-finalize>div{grid-column:1/-1}}@media (width<=850px){.score-table-scoreboard{grid-template-columns:1fr 150px 1fr;padding:15px}.score-control-dock{grid-template-columns:1fr}.score-control-dock>div,.score-control-dock>div:last-child{flex-wrap:wrap;justify-content:center}.score-table-live-grid{grid-template-columns:1fr}.score-roster-panel{border-bottom:1px solid #dce4ee;border-right:0;max-height:420px}.score-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.score-finalize{grid-template-columns:1fr 1fr}}@media (width<=560px){.score-table-scoreboard{grid-template-columns:1fr 100px 1fr;gap:5px;padding:11px 8px}.score-team h2{font-size:10px}.score-team strong{font-size:34px}.score-team>span{display:none}.score-clock>b{font-size:27px}.score-clock>strong{width:53px;min-height:37px;font-size:21px}.score-table-meta{flex-wrap:wrap}.score-roster-panel>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.score-action-pad{padding:12px}.score-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-action-grid button{min-height:66px}.substitution-editor,.score-finalize{grid-template-columns:1fr}.substitution-editor h4,.score-finalize>div{grid-column:auto}.score-pregame>div{grid-template-columns:1fr}}.facility-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.facility-operations-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.facility-operations-summary article{background:#fff;border:1px solid #dfe6ef;border-radius:13px;align-content:center;gap:5px;min-height:96px;padding:15px;display:grid;box-shadow:0 8px 24px #25385609}.facility-operations-summary span{color:#758398;font-size:7px;font-weight:750}.facility-operations-summary strong{color:#173b6a;letter-spacing:-.04em;font-size:26px}.facility-operations-summary strong.success,.facility-booking-facts .success{color:#24735b}.facility-operations-summary strong.danger,.facility-booking-facts .danger{color:#a44d43}.facility-operations-summary small{color:#8b96a5;font-size:6px}.facility-profile-summary{background:linear-gradient(135deg,#fff,#f5f8ff);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:22px;padding:21px;display:grid}.facility-profile-summary h2{color:var(--navy);letter-spacing:-.035em;margin:6px 0 5px;font-size:24px}.facility-profile-summary p{color:#627289;max-width:720px;margin:0;font-size:9px;line-height:1.6}.facility-profile-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.facility-profile-tags span{color:#42628d;background:#fff;border:1px solid #d8e3f1;border-radius:999px;padding:5px 8px;font-size:7px}.facility-profile-summary dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.facility-profile-summary dl div{background:#ffffffd9;border:1px solid #dfe7f2;border-radius:10px;padding:10px}.facility-profile-summary dt{color:#8490a0;font-size:6px}.facility-profile-summary dd{overflow-wrap:anywhere;color:#334d6d;margin:5px 0 0;font-size:8px;line-height:1.5}.facility-profile-summary dd small{color:#8390a1;margin-top:3px;font-size:6px;display:block}.facility-profile-wizard{border-color:#cbd9ec;padding:0;overflow:hidden;box-shadow:0 18px 46px #1d365c17}.facility-wizard-heading{background:linear-gradient(135deg,#fff,#f3f7ff);border-bottom:1px solid #e0e6ef;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 23px;display:flex}.facility-wizard-heading h2{color:var(--navy);letter-spacing:-.03em;margin:6px 0 4px;font-size:23px}.facility-wizard-heading p{color:#6d7b90;margin:0;font-size:8px}.facility-wizard-heading .status,.facility-booking-detail .status{color:#247258;white-space:nowrap;background:#e9f7f1;border-radius:999px;padding:5px 8px;font-size:7px}.facility-wizard-heading .status.warning,.facility-booking-detail .status.warning{color:#8b692c;background:#fff4d9}.facility-wizard-steps{background:#fbfcfe;border-bottom:1px solid #e3e8ef;grid-template-columns:repeat(4,1fr);gap:7px;padding:11px 22px;display:grid}.facility-wizard-steps button{color:#6d7b90;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;align-items:center;gap:8px;min-height:45px;padding:7px 9px;display:flex}.facility-wizard-steps button>span{color:#58708f;background:#eef2f7;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.facility-wizard-steps b{font-size:8px}.facility-wizard-steps button.active{color:#27528f;background:#f2f6ff;border-color:#91a9d8}.facility-wizard-steps button.active>span,.facility-wizard-steps button.complete>span{color:#fff;background:#315fd0}.facility-wizard-body{min-height:340px;padding:22px 23px 42px}.facility-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.facility-wizard-grid label{align-content:start;gap:6px;min-width:0;display:grid}.facility-wizard-grid label.wide{grid-column:1/-1}.facility-wizard-grid label>span{color:#62738a;font-size:8px;font-weight:750}.facility-wizard-grid input,.facility-wizard-grid select,.facility-wizard-grid textarea{color:#2f496a;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:9px;padding:0 10px;font-size:9px}.facility-wizard-grid textarea{resize:vertical;min-height:88px;padding-block:9px}.facility-wizard-grid input:focus,.facility-wizard-grid select:focus,.facility-wizard-grid textarea:focus{border-color:#87a5db;outline:3px solid #315fd01a}.facility-discard-confirm{background:#fff8f2;border:1px solid #ead5c5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;margin:12px 22px 0;padding:12px;display:grid}.facility-discard-confirm b{color:#78503b;font-size:9px}.facility-discard-confirm p{color:#8d6f60;margin:4px 0 0;font-size:7px}.facility-discard-confirm .button.danger{color:#9b4f47;background:#fff7f5;border-color:#e5cbc7}.facility-wizard-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-top:1px solid #dfe6ef;justify-content:flex-end;align-items:center;gap:7px;min-height:70px;padding:12px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #1f34530d}.facility-wizard-actions .button:first-child{margin-right:auto}.facility-preview-card{background:linear-gradient(145deg,#fff,#f3f7ff);border:1px solid #cddbef;border-radius:15px;margin-top:14px;padding:23px}.facility-preview-card>span{color:#315fa9;letter-spacing:.11em;font-size:7px;font-weight:850}.facility-preview-card h3{color:var(--navy);margin:7px 0 5px;font-size:27px}.facility-preview-card>p{color:#62738b;margin:0;font-size:9px}.facility-preview-card dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:17px 0 0;display:grid}.facility-preview-card dl div{background:#fff;border:1px solid #dfe7f2;border-radius:9px;padding:10px}.facility-preview-card dt{color:#8490a1;font-size:6px}.facility-preview-card dd{color:#334d6d;margin:4px 0 0;font-size:8px}.facility-readiness{background:#f1faf6;border:1px solid #c8ddd4;border-radius:10px;margin-top:10px;padding:12px}.facility-readiness.blocked{background:#fff9ef;border-color:#ead9bb}.facility-readiness b{color:#2e6d56;font-size:9px}.facility-readiness.blocked b{color:#806332}.facility-readiness p{color:#698176;margin:4px 0 0;font-size:7px}.facility-booking-workbench{padding:20px}.facility-booking-workbench>.section-heading{align-items:flex-start}.facility-booking-toolbar{background:#f8fafc;border:1px solid #e0e6ef;border-radius:10px;grid-template-columns:minmax(220px,1fr) 210px auto;gap:7px;margin:13px 0;padding:10px;display:grid}.facility-booking-toolbar input,.facility-booking-toolbar select,.facility-request-form input,.facility-request-form select,.facility-request-form textarea,.facility-review-actions input,.facility-review-actions select,.facility-review-actions textarea{color:#334d6c;width:100%;min-width:0;min-height:39px;font:inherit;background:#fff;border:1px solid #d5deea;border-radius:8px;padding:0 9px;font-size:8px}.facility-request-form{background:#f6f9ff;border:1px solid #bfcfea;border-radius:12px;margin:12px 0;padding:16px}.facility-request-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.facility-review-layout{border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:315px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.facility-booking-list{background:#f8fafc;border-right:1px solid #dfe6ef;padding:13px;overflow:auto}.facility-booking-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:10px;gap:5px;margin-bottom:7px;padding:11px;display:grid}.facility-booking-list>button.selected{background:#f2f6ff;border-color:#87a4d8;box-shadow:inset 3px 0 #315fd0}.facility-booking-list button>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.facility-booking-list b{color:#304a69;font-size:9px}.facility-booking-list p{color:#6e7d91;margin:0;font-size:7px}.facility-booking-list small{color:#8a95a4;font-size:6px}.facility-booking-list .status{color:#6f5a30;background:#fff2cf;border-radius:999px;padding:3px 6px;font-size:6px;font-weight:750}.facility-booking-detail{background:#fff;min-width:0;padding:19px 21px 36px;overflow:auto}.facility-booking-detail>header{justify-content:space-between;align-items:flex-start;gap:13px;display:flex}.facility-booking-detail h3{color:var(--navy);margin:6px 0 4px;font-size:21px}.facility-booking-detail header p{color:#6b7a8f;margin:0;font-size:8px}.facility-booking-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.facility-booking-facts div{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:10px;min-height:76px;padding:11px}.facility-booking-facts dt{color:#8190a2;font-size:6px}.facility-booking-facts dd{overflow-wrap:anywhere;color:#334d6c;margin:5px 0 0;font-size:8px;line-height:1.5}.facility-booking-facts dd small{color:#8793a3;font-size:6px;display:block}.facility-applicant-edit,.facility-review-actions>section{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:11px;margin-top:10px;padding:14px}.facility-applicant-edit h4,.facility-review-actions h4,.facility-review-history h4{color:#334d6c;margin:0 0 10px;font-size:11px}.facility-applicant-edit>button{margin-top:10px}.facility-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.facility-review-actions>section{align-content:start;gap:7px;margin:0;display:grid}.facility-review-actions textarea{resize:vertical;min-height:67px;padding-block:8px}.facility-review-actions section>div{flex-wrap:wrap;gap:6px;display:flex}.facility-booking-workbench .button.danger,.facility-booking-final-actions .button.danger{color:#9b4f47;background:#fff7f5;border-color:#e5cbc7}.facility-booking-final-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.facility-review-history{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:15px}.facility-review-history article{grid-template-columns:1fr;padding:0 0 14px 24px;display:grid;position:relative}.facility-review-history article>span{background:#4f78c5;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:2px;left:4px;box-shadow:0 0 0 1px #aebfda}.facility-review-history article:not(:last-child):before{content:"";background:#dce4ee;width:1px;position:absolute;top:11px;bottom:0;left:8px}.facility-review-history b{color:#334d6d;font-size:8px}.facility-review-history p{color:#62738a;margin:4px 0;font-size:8px}.facility-review-history small{color:#8994a4;font-size:6px}@media (width<=980px){.facility-operations-summary{grid-template-columns:repeat(2,1fr)}.facility-profile-summary,.facility-review-layout{grid-template-columns:1fr}.facility-booking-list{border-bottom:1px solid #dfe6ef;border-right:0;max-height:280px}.facility-booking-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.facility-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.facility-operations-summary,.facility-profile-summary dl,.facility-wizard-grid,.facility-preview-card dl,.facility-booking-facts,.facility-review-actions{grid-template-columns:1fr}.facility-wizard-grid label.wide{grid-column:auto}.facility-wizard-heading{flex-direction:column;align-items:stretch}.facility-wizard-steps{grid-template-columns:repeat(2,1fr);padding:9px}.facility-wizard-body{padding:15px 13px 32px}.facility-discard-confirm{grid-template-columns:1fr;margin:9px}.facility-wizard-actions{grid-template-columns:repeat(2,1fr);padding:10px;display:grid}.facility-wizard-actions .button:first-child{margin:0}.facility-wizard-actions .button{width:100%}.facility-booking-workbench{padding:13px}.facility-booking-toolbar{grid-template-columns:1fr}.facility-booking-detail{padding:14px 12px 28px}.facility-booking-detail>header{flex-direction:column;align-items:stretch}.facility-review-actions section>div,.facility-booking-final-actions,.facility-request-actions{grid-template-columns:1fr;display:grid}.facility-review-actions .button,.facility-booking-final-actions .button,.facility-request-actions .button{width:100%}}.public-verification-help{color:#526984;background:#f8faff;border:1px solid #dce5f1;border-radius:11px;margin-top:10px;padding:10px 12px}.public-verification-help summary{color:#315b96;cursor:pointer;font-size:12px;font-weight:750}.public-verification-help>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.public-verification-help p{background:#fff;border:1px solid #e1e7f0;border-radius:8px;gap:3px;margin:0;padding:9px;display:grid}.public-verification-help p b{color:#304d70;font-size:11px}.public-verification-help p span{color:#6d7c90;font-size:10px;line-height:1.45}.public-verification-help>small{color:#7c673c;margin-top:8px;font-size:10px;display:block}.public-verification-help.directory{margin:0 0 14px}.custom-age-editor{background:#f5f8ff;border:1px solid #cbd9ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:15px;display:grid}.custom-age-editor legend{color:#2f5a97;padding:0 7px;font-size:12px;font-weight:800}.custom-age-editor>label{gap:5px;display:grid}.custom-age-editor>label.full,.custom-age-editor>p{grid-column:1/-1}.custom-age-editor>p{color:#687b94;margin:0;font-size:11px;line-height:1.5}.custom-age-editor .checkbox-field{align-self:end;align-items:center;display:flex}.custom-age-editor input,.custom-age-editor textarea{width:100%}.activity-recurrence-editor,.activity-file-editor,.activity-reminder-editor,.program-discount-editor{background:#f6f9ff;border:1px solid #cbd9ed;border-radius:14px;min-width:0;padding:14px}.activity-recurrence-editor>legend,.activity-file-editor>legend,.activity-reminder-editor>legend,.program-discount-editor>legend{color:#2f5a97;padding:0 7px;font-size:12px;font-weight:800}.activity-weekday-picker{border:0;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding:8px 0 0;display:flex}.activity-weekday-picker>legend{color:#687b94;width:100%;font-size:10px}.activity-weekday-picker label,.activity-reminder-editor label{color:#45617f;background:#fff;border:1px solid #d6e0ee;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.activity-reminder-editor{flex-wrap:wrap;align-content:flex-start;gap:7px;display:flex}.activity-file-editor>div{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;gap:9px;margin-bottom:9px;display:grid}.activity-file-editor>button{color:#315b96;background:#fff;border:1px solid #b8c9e3;border-radius:9px;padding:9px 12px}.program-discount-editor>.form-grid{margin-top:11px}.real-enrollment-modal{width:min(1180px,100vw - 34px);max-height:calc(100vh - 34px)}.real-enrollment-modal>main{background:#f6f8fb;padding:18px}.enrollment-review-summary{background:linear-gradient(135deg,#fff,#f3f7ff);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}.enrollment-review-summary>div{background:#fff;border:1px solid #dee6f1;border-radius:12px;align-content:center;gap:6px;min-height:70px;padding:12px;display:grid}.enrollment-review-summary small{color:#758399;font-size:11px}.enrollment-review-summary b{overflow-wrap:anywhere;color:#203a5d;font-size:16px}.enrollment-review-toolbar{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:minmax(240px,1fr) 220px auto;gap:8px;padding:10px;display:grid}.enrollment-review-toolbar input,.enrollment-review-toolbar select,.enrollment-review-detail input,.enrollment-review-detail select,.enrollment-review-detail textarea,.enrollment-material-editor input,.enrollment-material-editor textarea,.enrollment-existing-picker select{color:#2f496a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d3ddea;border-radius:9px;padding:8px 10px;font-size:13px}.enrollment-review-workbench{background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:330px minmax(0,1fr);min-height:590px;display:grid;overflow:hidden}.enrollment-review-workbench>.workflow-list{background:#f7f9fc;border-right:1px solid #dfe6ef;padding:11px;overflow:auto}.enrollment-review-workbench>.workflow-list article{background:#fff;border:1px solid #dfe6ef;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;margin-bottom:8px;display:grid}.enrollment-review-workbench>.workflow-list article.active{background:#f3f7ff;border-color:#87a4d8;box-shadow:inset 3px 0 #315fd0}.enrollment-review-workbench>.workflow-list article>label{padding:13px 0 0 11px}.enrollment-review-workbench>.workflow-list article>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:11px;display:grid}.enrollment-review-workbench .workflow-list b{overflow-wrap:anywhere;color:#2d4869;font-size:13px}.enrollment-review-workbench .workflow-list span{color:#60728b;font-size:12px}.enrollment-review-workbench .workflow-list small{color:#7d8999;font-size:10px}.enrollment-review-workbench .workflow-list em{color:#765c2e;background:#fff3d7;border-radius:999px;width:max-content;padding:3px 6px;font-size:10px;font-style:normal}.enrollment-review-detail{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px;overflow:auto}.enrollment-review-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.enrollment-review-detail h3{color:#1d385d;letter-spacing:-.025em;margin:6px 0 3px;font-size:22px}.enrollment-review-detail header p{color:#6c7b90;margin:0;font-size:12px}.enrollment-review-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.enrollment-review-facts div{background:#fbfcfe;border:1px solid #e0e6ef;border-radius:10px;min-height:78px;padding:11px}.enrollment-review-facts dt{color:#7a889c;font-size:10px}.enrollment-review-facts dd{overflow-wrap:anywhere;color:#324d6e;margin:6px 0 0;font-size:13px;font-weight:700}.enrollment-review-facts dd small{color:#8490a1;margin-top:3px;font-size:10px;font-weight:500;display:block}.enrollment-missing{background:#f2faf6;border:1px solid #cae0d5;border-radius:10px;margin:10px 0;padding:12px}.enrollment-missing.warning{background:#fff9ee;border-color:#ead9b7}.enrollment-missing b{color:#355d4d;font-size:12px}.enrollment-missing.warning b{color:#7a6031}.enrollment-missing div,.enrollment-family-request div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.enrollment-missing span,.enrollment-family-request span{color:#765b2e;background:#fff0c8;border-radius:999px;padding:4px 7px;font-size:10px}.enrollment-request-items{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0;padding:12px;display:flex}.enrollment-request-items h4{color:#344f70;width:100%;margin:0;font-size:13px}.enrollment-request-items label{color:#506580;align-items:center;gap:5px;font-size:11px;display:flex}.enrollment-review-detail>label{color:#526780;gap:6px;margin-top:10px;font-size:11px;display:grid}.enrollment-review-detail .settings-inline-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.enrollment-review-history{border-top:1px solid #e1e7ef;margin-top:17px;padding-top:15px}.enrollment-review-history h3,.enrollment-review-history h4{color:#334e6e;margin:0 0 10px;font-size:15px}.enrollment-review-history article{padding:0 0 14px 23px;position:relative}.enrollment-review-history article:before{content:"";background:#4e76c1;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:4px;box-shadow:0 0 0 3px #edf2fb}.enrollment-review-history article:not(:last-child):after{content:"";background:#dce4ef;width:1px;position:absolute;top:14px;bottom:0;left:7px}.enrollment-review-history article b{color:#334e6e;font-size:12px}.enrollment-review-history article p{color:#60718a;margin:4px 0;font-size:12px}.enrollment-review-history article small{color:#8792a1;font-size:10px}.enrollment-bulk-review{background:#f2f6ff;border-color:#bdcdea;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.enrollment-bulk-review b{color:#2f5590}.enrollment-bulk-review p{color:#63748c;margin:0;font-size:11px}.enrollment-bulk-review div{gap:6px;display:flex}.real-finance-enrollment>main{overflow:auto}.finance-scope-note{background:#f4f7ff;border-color:#cbdaf1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.finance-scope-note b{color:#234a84}.finance-scope-note p{color:#60738e;margin:0;font-size:12px}.finance-scope-note span{color:#245c52;background:#e5f5ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.finance-payment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.finance-payment-summary div{background:#fbfcfe;border:1px solid #e0e7f0;border-radius:11px;padding:13px}.finance-payment-summary small{color:#77869a;font-size:10px;display:block}.finance-payment-summary b{overflow-wrap:anywhere;color:#173b67;margin-top:5px;font-size:18px;display:block}.finance-reconciliation-workbench{background:#fff;border:1px solid #dbe4ef;border-radius:14px;grid-template-columns:320px minmax(0,1fr);min-height:570px;display:grid;overflow:hidden}.finance-reconciliation-workbench>aside{background:#f7f9fc;border-right:1px solid #e1e7ef;max-height:720px;padding:10px;overflow:auto}.finance-reconciliation-workbench>aside>button{color:#29496f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:10px;justify-content:space-between;gap:9px;width:100%;margin-bottom:7px;padding:11px;display:flex}.finance-reconciliation-workbench>aside>button.active{background:#f2f6ff;border-color:#7e9fd7;box-shadow:inset 3px 0 #3163d8}.finance-reconciliation-workbench aside span{gap:4px;min-width:0;display:grid}.finance-reconciliation-workbench aside small{color:#76859a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-reconciliation-workbench aside strong{color:#173b67;font-size:12px}.finance-reconciliation-workbench aside em{color:#55708d;font-size:10px;font-style:normal}.finance-reconciliation-detail{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px;overflow:auto}.finance-reconciliation-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-reconciliation-detail h3{color:#173b67;margin:5px 0}.finance-reconciliation-detail header p{color:#748299;margin:0;font-size:11px}.finance-transaction-evidence{background:#f8fafc;border:1px solid #dae4f1;border-radius:11px;padding:13px}.finance-transaction-evidence h4,.finance-action-grid h4{color:#284a71;margin:0 0 7px}.finance-transaction-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.finance-transaction-evidence dl div{background:#fff;border-radius:8px;padding:8px}.finance-transaction-evidence dt{color:#8290a2;font-size:9px}.finance-transaction-evidence dd{overflow-wrap:anywhere;color:#3d5675;margin:4px 0 0;font-size:11px}.finance-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.finance-action-grid>section{background:#fff;border:1px solid #dce4ef;border-radius:11px;padding:14px}.finance-action-grid p{color:#718097;min-height:32px;font-size:10px}.finance-action-grid label{color:#516881;gap:5px;margin-top:8px;font-size:10px;display:grid}.finance-action-grid input,.finance-action-grid textarea{color:#263f60;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d3ddea;border-radius:8px;padding:8px 10px}.finance-action-grid textarea{resize:vertical;min-height:70px}.finance-action-grid button{width:100%;margin-top:10px}.finance-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.finance-pagination button{color:#315989;background:#fff;border:1px solid #d6e0ec;border-radius:9px;min-height:38px;padding:7px 13px}.finance-pagination span{color:#687b93;font-size:12px}.enrollment-family-request{background:#fff8e9;border-color:#e6d1a7}.enrollment-family-request h3{color:#71582f}.enrollment-family-request p{color:#806b49}.enrollment-material-editor>p{color:#687990;font-size:12px}.enrollment-material-editor>article{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:11px;gap:9px;margin-top:10px;padding:14px;display:grid}.enrollment-material-editor article>header{justify-content:space-between;gap:12px;display:flex}.enrollment-material-editor article>header b{color:#314c6d}.enrollment-material-editor article>header span{color:#4c6e9d;font-size:11px}.enrollment-material-editor label{color:#526780;gap:5px;font-size:11px;display:grid}.enrollment-material-editor .consent-row{display:flex}.enrollment-material-editor button{color:#2e5797;cursor:pointer;background:#f1f5ff;border:1px solid #9bb1d8;border-radius:8px;width:max-content;min-height:38px;padding:0 13px}.enrollment-material-editor button:disabled{opacity:.45;cursor:not-allowed}.enrollment-existing-picker{padding:13px}.enrollment-existing-picker label{color:#536880;gap:6px;font-size:11px;display:grid}@media (width<=900px){.enrollment-review-summary{grid-template-columns:repeat(2,1fr)}.enrollment-review-workbench{grid-template-columns:1fr}.enrollment-review-workbench>.workflow-list{border-bottom:1px solid #dfe6ef;border-right:0;max-height:300px}.enrollment-review-facts{grid-template-columns:repeat(2,1fr)}.enrollment-bulk-review{grid-template-columns:1fr}.enrollment-bulk-review div{flex-wrap:wrap}.finance-reconciliation-workbench{grid-template-columns:1fr}.finance-reconciliation-workbench>aside{border-bottom:1px solid #e1e7ef;border-right:0;max-height:260px}.finance-action-grid{grid-template-columns:1fr}}@media (width<=600px){.public-verification-help>div,.custom-age-editor{grid-template-columns:1fr}.custom-age-editor>label.full,.custom-age-editor>p{grid-column:auto}.activity-file-editor>div{grid-template-columns:1fr}.real-enrollment-modal{border-radius:0;width:100vw;max-height:100vh}.real-enrollment-modal>main{padding:10px}.enrollment-review-summary,.enrollment-review-facts,.enrollment-review-toolbar{grid-template-columns:1fr}.enrollment-review-detail{padding:14px 11px}.enrollment-review-detail>header{flex-direction:column}.enrollment-review-detail .settings-inline-actions,.enrollment-bulk-review div{grid-template-columns:1fr;display:grid}.enrollment-review-detail .settings-inline-actions button,.enrollment-bulk-review button,.enrollment-material-editor button{width:100%}.finance-scope-note,.finance-payment-summary{grid-template-columns:1fr}.finance-reconciliation-detail{padding:14px 11px}.finance-reconciliation-detail>header{flex-direction:column}.finance-transaction-evidence dl{grid-template-columns:1fr}}.competition-entry-review{grid-column:1/-1;padding:0;overflow:hidden}.competition-entry-heading{background:linear-gradient(135deg,#fff,#f5f8fd);border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.competition-entry-heading h2{color:#1f3b61;letter-spacing:-.025em;margin:6px 0 4px;font-size:23px}.competition-entry-heading p,.competition-entry-submit>p{color:#65758b;max-width:780px;margin:0;font-size:12px;line-height:1.55}.competition-entry-submit{background:#f5f8ff;border:1px solid #c8d6eb;border-radius:13px;margin:14px;padding:17px}.competition-entry-submit h3{color:#294c7b;margin:0 0 5px;font-size:16px}.competition-entry-submit .structured-form-grid,.competition-entry-decision .structured-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.competition-entry-submit label,.competition-entry-decision label{color:#526982;gap:5px;min-width:0;font-size:11px;display:grid}.competition-entry-submit input,.competition-entry-submit select,.competition-entry-decision input,.competition-entry-decision select,.competition-entry-decision textarea{color:#294665;width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #d2ddea;border-radius:9px;padding:8px 10px;font-size:12px}.competition-entry-decision textarea{resize:vertical;min-height:84px}.competition-entry-decision label.wide{grid-column:1/-1}.competition-roster-draft{gap:7px;margin-top:12px;display:grid}.competition-roster-draft>div:first-child{justify-content:space-between;align-items:center;display:flex}.competition-roster-draft>div:first-child b{color:#314d70;font-size:13px}.competition-roster-draft>div:first-child button{color:#315e9e;cursor:pointer;background:0 0;border:0;font-weight:750}.competition-roster-draft>div:not(:first-child){grid-template-columns:minmax(180px,1fr) 130px auto;align-items:end;gap:8px;display:grid}.competition-roster-draft>div:not(:first-child)>button{color:#97544d;background:#fff7f5;border:1px solid #e3d3d0;border-radius:8px;min-height:41px;padding:0 11px}.competition-entry-submit .form-action-bar{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.competition-entry-layout{grid-template-columns:320px minmax(0,1fr);min-height:650px;display:grid}.competition-entry-queue{background:#f7f9fc;border-right:1px solid #dfe6ef;padding:13px;overflow:auto}.competition-entry-queue>div:first-child{color:#3d5675;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.competition-entry-queue>div:first-child span{text-align:center;background:#e7eef9;border-radius:999px;min-width:26px;padding:3px 7px}.competition-entry-queue article{background:#fff;border:1px solid #dce4ee;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;margin-bottom:7px;display:grid}.competition-entry-queue article.selected{background:#f2f6ff;border-color:#87a5d8;box-shadow:inset 3px 0 #315fd0}.competition-entry-queue article>input{accent-color:#315fd0;margin:14px 0 0 11px}.competition-entry-queue article>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:11px;display:grid}.competition-entry-queue b{color:#294666;font-size:13px}.competition-entry-queue span{overflow-wrap:anywhere;color:#62738b;font-size:11px}.competition-entry-queue small{color:#7b8798;font-size:10px}.competition-entry-detail{background:#fff;min-width:0;padding:20px 22px 34px;overflow:auto}.competition-entry-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-entry-detail>header>div{gap:3px;display:grid}.competition-entry-detail>header>div:last-child{justify-items:end}.competition-entry-detail>header span,.competition-entry-detail>header small{color:#728097;font-size:10px}.competition-entry-detail h3{color:#1d395d;margin:3px 0;font-size:24px}.competition-entry-detail header p{color:#64758b;margin:0;font-size:12px}.competition-entry-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.competition-entry-facts article{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:10px;align-content:center;gap:6px;min-height:78px;padding:11px;display:grid}.competition-entry-facts small{color:#7d899a;font-size:10px}.competition-entry-facts b{overflow-wrap:anywhere;color:#304c6d;font-size:12px}.competition-entry-roster,.competition-entry-decision,.competition-entry-history{background:#fff;border:1px solid #e0e6ef;border-radius:12px;margin-top:13px;padding:16px}.competition-entry-roster h4,.competition-entry-decision h4,.competition-entry-history h4{color:#304c6e;margin:0 0 11px;font-size:15px}.competition-entry-roster .data-table-scroll{overflow:auto}.competition-entry-roster table{border-collapse:collapse;width:100%;min-width:760px}.competition-entry-roster th{color:#66768c;text-align:left;background:#f6f8fb;padding:9px;font-size:10px}.competition-entry-roster td{color:#405873;border-top:1px solid #e5eaf0;padding:10px 9px;font-size:11px}.competition-entry-roster td b,.competition-entry-roster td small{display:block}.competition-entry-roster td small{color:#8893a2;margin-top:3px;font-size:9px}.competition-entry-decision{background:#f9fbfe}.competition-entry-decision fieldset{background:#fff;border:1px solid #dce4ef;border-radius:10px;flex-wrap:wrap;gap:7px;margin:12px 0;padding:12px;display:flex}.competition-entry-decision legend{color:#5d7089;padding:0 6px;font-size:11px}.competition-entry-decision fieldset label{border:1px solid #dce4ee;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;display:flex}.competition-entry-decision fieldset input{width:15px;min-height:15px;padding:0}.competition-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.competition-decision-actions button{color:#49617d;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:8px;min-height:38px;padding:0 11px}.competition-decision-actions button:disabled{opacity:.45;cursor:not-allowed}.competition-entry-decision>p{color:#718097;text-align:right;margin:9px 0 0;font-size:10px}.competition-entry-history article{grid-template-columns:minmax(180px,.4fr) 1fr;gap:10px;padding:0 0 14px 23px;display:grid;position:relative}.competition-entry-history article:before{content:"";background:#4e76c1;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:4px;box-shadow:0 0 0 3px #edf2fb}.competition-entry-history article:not(:last-child):after{content:"";background:#dce4ef;width:1px;position:absolute;top:14px;bottom:0;left:7px}.competition-entry-history article span{gap:3px;display:grid}.competition-entry-history article b{color:#304c6d;font-size:11px}.competition-entry-history article small{color:#8591a1;font-size:9px}.competition-entry-history article p{color:#5f718a;margin:0;font-size:11px}.competition-entry-history article em{color:#7a6034;grid-column:2;font-size:10px;font-style:normal}@media (width<=980px){.competition-entry-layout{grid-template-columns:1fr}.competition-entry-queue{border-bottom:1px solid #dfe6ef;border-right:0;max-height:300px}.competition-entry-submit .structured-form-grid,.competition-entry-decision .structured-form-grid,.competition-entry-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-entry-decision label.wide{grid-column:1/-1}}@media (width<=620px){.competition-entry-heading,.competition-entry-detail>header{flex-direction:column}.competition-entry-heading{padding:16px 14px}.competition-entry-heading .button{width:100%}.competition-entry-submit{margin:9px;padding:13px}.competition-entry-submit .structured-form-grid,.competition-entry-decision .structured-form-grid,.competition-entry-facts{grid-template-columns:1fr}.competition-entry-decision label.wide{grid-column:auto}.competition-roster-draft>div:not(:first-child){grid-template-columns:1fr 1fr}.competition-roster-draft>div:not(:first-child)>button{grid-column:1/-1}.competition-entry-detail{padding:14px 11px 26px}.competition-entry-detail>header>div:last-child{justify-items:start}.competition-decision-actions{grid-template-columns:1fr;display:grid}.competition-decision-actions button{width:100%}.competition-entry-history article{grid-template-columns:1fr}.competition-entry-history article em{grid-column:auto}}.resource-workbench{background:#fff;border:1px solid #dce5f0;border-radius:16px;margin-top:15px;padding:0;overflow:hidden;box-shadow:0 12px 32px #1c32520b}.resource-workbench-heading{background:linear-gradient(145deg,#fff 20%,#f6f9ff);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:19px 20px;display:flex}.resource-workbench-heading span{color:#3f6fb5;letter-spacing:.12em;font-size:10px;font-weight:820}.resource-workbench-heading h4{color:#1e395c;letter-spacing:-.025em;margin:6px 0 4px;font-size:20px}.resource-workbench-heading p{color:#66778e;max-width:720px;margin:0;font-size:12px;line-height:1.55}.resource-workbench-heading>button{color:#315c96;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:0 13px;font-size:11px;font-weight:720}.resource-workbench>.inline-warning,.resource-workbench>.inline-success{margin:12px 14px 0}.resource-workbench-grid{grid-template-columns:minmax(280px,.7fr) minmax(360px,1.3fr);min-height:480px;display:grid}.resource-editor-card{background:#fafbfd;border-right:1px solid #e1e7ef;flex-direction:column;gap:13px;padding:20px;display:flex}.resource-editor-card>div:first-child{padding-bottom:2px}.resource-editor-card small{color:#738299;font-size:10px}.resource-editor-card h5{overflow-wrap:anywhere;color:#254465;margin:5px 0 0;font-size:16px}.resource-editor-card label{color:#526881;gap:6px;font-size:11px;font-weight:650;display:grid}.resource-editor-card input,.resource-editor-card select,.resource-editor-card textarea{color:#263f60;width:100%;min-width:0;min-height:43px;font:inherit;background:#fff;border:1px solid #d2dce9;border-radius:10px;padding:9px 11px;font-size:12px}.resource-editor-card textarea{resize:vertical;line-height:1.55}.resource-editor-card input:focus,.resource-editor-card select:focus,.resource-editor-card textarea:focus{border-color:#86a6da;outline:3px solid #3d68b01c}.resource-editor-card>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:auto;padding-top:8px;display:flex}.resource-editor-card>footer button{color:#4a617d;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dce8;border-radius:9px;padding:0 12px;font-size:11px;font-weight:700}.resource-editor-card>footer button.primary{color:#fff;background:#315fa8;border-color:#2e5ca6}.resource-editor-card button:disabled,.resource-workbench-heading button:disabled{opacity:.48;cursor:not-allowed}.resource-unsaved{text-align:right;color:#966a2d!important}.resource-record-list{background:#fff;min-width:0;padding:16px;overflow:auto}.resource-list-summary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 3px;display:flex}.resource-list-summary b{color:#314b6b;font-size:13px}.resource-list-summary span{color:#8490a1;font-size:10px}.resource-record-list>article{background:#fff;border:1px solid #dfe6ef;border-radius:13px;gap:10px;margin-bottom:9px;padding:15px;transition:border-color .15s,box-shadow .15s;display:grid}.resource-record-list>article:hover{border-color:#b9c9df;box-shadow:0 9px 22px #1e35560e}.resource-record-list>article.archived{opacity:.7;background:#f7f8fa}.resource-record-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.resource-record-list article>header>div{gap:4px;min-width:0;display:grid}.resource-record-list article h5{overflow-wrap:anywhere;color:#263f60;margin:0;font-size:14px}.resource-record-list article header small{color:#6e7f95;font-size:10px}.resource-record-list article>p{-webkit-line-clamp:4;color:#5e7088;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.resource-record-list article>a{color:#2d5f9e;width:max-content;font-size:11px;font-weight:750;text-decoration:none}.resource-record-list article>a:hover{text-decoration:underline}.resource-record-list article>footer{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.resource-record-list article>footer>small{color:#8591a1;font-size:9px}.resource-record-list article>footer>div{gap:6px;display:flex}.resource-record-list article>footer button{color:#536983;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:7px;padding:0 9px;font-size:10px}.competition-document-workbench{margin-top:14px}@media (width<=900px){.resource-workbench-grid{grid-template-columns:1fr}.resource-editor-card{border-bottom:1px solid #e1e7ef;border-right:0}}@media (width<=600px){.resource-workbench{border-radius:12px}.resource-workbench-heading{flex-direction:column;padding:15px}.resource-workbench-heading>button{width:100%}.resource-editor-card,.resource-record-list{padding:13px}.resource-editor-card>footer{grid-template-columns:1fr;display:grid}.resource-editor-card>footer button{width:100%;min-height:44px}.resource-list-summary,.resource-record-list article>footer{flex-direction:column;align-items:flex-start}.resource-record-list article>footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.resource-record-list article>footer button{min-height:40px}}.v38-mobile-menu,.v38-mobile-drawer-close,.v38-mobile-rail-scrim,.v38-top-avatar,.v38-rail-mobile-only{display:none}@media (width<=760px){.workspace-app .app-frame{margin-left:0;padding-bottom:0}.workspace-app .topbar{height:66px;min-height:66px;box-shadow:none;background:#fffffffb;border-bottom:1px solid #dfe5ed;flex-wrap:nowrap;gap:12px;padding:0 16px}.v38-mobile-menu{cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-content:center;gap:5px;width:34px;height:34px;padding:7px 5px;display:grid}.v38-mobile-menu span{background:#233654;border-radius:999px;width:23px;height:2px;display:block}.workspace-app .mobile-brand{background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.workspace-app .mobile-brand>.bridge-logo{width:29px!important;height:27px!important}.workspace-app .mobile-brand b{color:#17365b;letter-spacing:-.035em;font-size:19px;font-weight:760}.workspace-app .workspace-switcher-wrap,.workspace-app .search-button,.workspace-app .demo-mode,.workspace-app .settings-button,.workspace-app .auth-button,.workspace-app .identity-menu{display:none}.workspace-app .topbar-actions{gap:8px;min-width:0;margin-left:auto}.workspace-app .language-switch{background:0 0;border:0;height:34px;padding:0}.workspace-app .language-switch button{color:#59677e;min-width:36px;height:34px;box-shadow:none;background:0 0;padding:0;font-size:12px;display:none}.workspace-app .language-switch button.active{color:#59677e;box-shadow:none;background:0 0;display:block}.workspace-app .notification-button{color:#59677e;width:36px;height:36px;box-shadow:none;background:0 0;border:0;display:grid}.workspace-app .notification-button:hover{background:#f2f5f9;border:0}.v38-top-avatar{color:#315aae;cursor:pointer;background:#e5ecff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:820;display:grid}.workspace-app .global-rail{z-index:140;overscroll-behavior:contain;background:#fff;border-right:1px solid #dfe5ed;align-items:stretch;width:min(330px,100vw - 60px);padding:0 12px 18px;transition:transform .24s cubic-bezier(.22,.8,.24,1);display:flex;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 45px #16233924}.workspace-app .global-rail.mobile-open{transform:translate(0)}.workspace-app .v38-brand-lockup{width:auto;min-height:76px;box-shadow:none;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;margin:0 48px 0 10px;padding:0;display:flex}.workspace-app .v38-brand-copy{flex-direction:column;align-items:flex-start;display:flex}.workspace-app .v38-brand-copy b{color:#17365b;letter-spacing:-.04em;font-size:24px;font-weight:760}.workspace-app .v38-brand-copy small{color:#8a96a8;letter-spacing:.13em;margin-top:4px;font-size:7px;font-weight:820}.v38-mobile-drawer-close{color:#21304a;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;font-size:34px;font-weight:250;line-height:1;display:grid;position:absolute;top:19px;right:18px}.workspace-app .v38-role-context{color:#172033;text-align:left;background:#f8fafc;border:1px solid #dfe5ee;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:84px;margin:7px 0 22px;padding:13px;display:grid}.workspace-app .v38-role-context>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-app .v38-role-context small{color:#8994a7;letter-spacing:.08em;font-size:9px;font-weight:760}.workspace-app .v38-role-context b{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;overflow:hidden}.workspace-app .v38-role-context em{color:#667189;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-style:normal;overflow:hidden}.workspace-app .v38-context-avatar{color:#167f86;background:#e6f5f5;border-radius:13px;place-items:center;width:44px;height:44px;font-size:11px;font-weight:850;display:grid}.workspace-app .v38-role-context strong{color:#6d778b}.workspace-app .v38-rail-label{color:#929cad;letter-spacing:.13em;margin:0 12px 8px;font-size:8px;font-weight:850;display:block}.workspace-app .global-rail nav{gap:4px;display:grid}.workspace-app .global-rail nav button,.workspace-app .help-button{color:#5f6a80;text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:13px;min-height:49px;padding:0 13px}.workspace-app .global-rail nav button.active{color:#167f86;background:#e7f5f5}.workspace-app .global-rail nav button.active .nav-mark{color:#167f86;box-shadow:none;background:0 0;border-color:#0000}.workspace-app .global-rail .nav-mark,.workspace-app .help-button>span{border:0;width:27px;min-width:27px;height:27px}.workspace-app .global-rail .nav-mark .workspace-icon{width:20px;height:20px}.workspace-app .global-rail .nav-copy{align-items:flex-start}.workspace-app .global-rail .nav-copy b,.workspace-app .help-button b{font-size:14px;font-weight:620}.workspace-app .help-button{width:100%;margin-top:4px}.v38-rail-mobile-only{border-top:1px solid #e7ebf1;gap:3px;margin-top:12px;padding-top:12px;display:grid}.v38-rail-mobile-only>button{color:#637087;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:46px;padding:0 13px;display:grid}.v38-rail-mobile-only>button .workspace-icon{width:20px;height:20px}.v38-rail-mobile-only>button i{color:#fff;background:#cc403b;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.v38-rail-mobile-only>button b{color:#4267a7}.v38-drawer-user{border-top:1px solid #e7ebf1;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:14px 10px 0;display:grid}.v38-drawer-user>span:last-child{gap:3px;min-width:0;display:grid}.v38-drawer-user b,.v38-drawer-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v38-drawer-user b{color:#172033;font-size:13px}.v38-drawer-user small{color:#8994a7;font-size:10px}.v38-mobile-rail-scrim{z-index:130;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#2a34447a;border:0;display:block;position:fixed;inset:0}.workspace-app .workspace-main{min-height:calc(100vh - 66px);padding:20px 16px 42px}.workspace-app .mobile-nav{display:none}}.real-coach-modal{background:#fff;border:1px solid #dfe5ee;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.real-coach-modal>.v38-coach-modal-header{background:#fff;padding:22px 28px 20px}.v38-coach-modal-header .eyebrow{color:#315fd7;letter-spacing:.11em;font-size:10px}.v38-coach-modal-header h2{letter-spacing:-.035em;color:#172033!important;margin:8px 0 0!important;font-size:28px!important;font-weight:620!important}.v38-coach-modal-header p{color:#67738a;max-width:700px;margin:7px 0 0;font-size:11px;line-height:1.55}.v38-coach-modal-header>button{color:#68758d;flex:none;font-weight:260;background:0 0!important;border:0!important;font-size:28px!important}.real-coach-modal>main{overscroll-behavior:contain;background:#f8fafc;min-height:0;padding:20px 28px 28px;overflow:auto}.real-coach-modal>footer{background:#fff;padding:14px 28px}.workflow-stack{gap:14px;display:grid}.v38-coach-picker-stage{background:#fff;border:1px solid #dfe5ee;border-radius:18px;padding:20px}.v38-coach-stepper{grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:12px;margin:0 0 20px;display:grid}.v38-coach-stepper>span{color:#8994a8;justify-items:center;gap:8px;min-width:92px;font-size:10px;font-weight:760;display:grid}.v38-coach-stepper>span b{color:#7d899c;background:#fff;border:1px solid #d7deea;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.v38-coach-stepper>span.active{color:#315fd7}.v38-coach-stepper>span.active b{color:#fff;background:#315fd7;border-color:#315fd7}.v38-coach-stepper>i{background:#e0e5ed;height:1px;margin-top:19px}.v38-coach-date-picker{background:#eef3ff;border:1px solid #cdd9ef;border-radius:14px;grid-template-columns:minmax(190px,.45fr) 1fr;gap:10px;padding:14px;display:grid}.v38-coach-date-picker label{color:#315ca3;gap:6px;font-size:10px;font-weight:760;display:grid}.v38-coach-date-picker input{color:#213d67;background:#fff;border:1px solid #c5d1e8;border-radius:10px;width:100%;min-height:43px;padding:0 11px}.v38-coach-date-picker button{color:#315fd7;cursor:pointer;background:#fff;border:1px solid #c5d1e8;border-radius:10px;align-self:end;min-height:43px;font-size:11px;font-weight:740}.v38-coach-date-chips{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.v38-coach-date-chips button{color:#263852;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:12px;align-content:center;gap:5px;min-height:70px;padding:11px;display:grid}.v38-coach-date-chips button.active{background:#f3f6ff;border-color:#8aa7e8;box-shadow:inset 0 -3px #315fd7}.v38-coach-date-chips b{font-size:12px}.v38-coach-date-chips small{color:#8490a3;font-size:9px}.v38-coach-day-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin:22px 0 10px;display:flex}.v38-coach-day-heading h3{color:#17365b;margin:7px 0 0;font-size:24px;font-weight:580}.v38-coach-day-heading>span{color:#16815f;background:#eaf7f2;border:1px solid #bfe0d5;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:780}.v38-coach-session-list{gap:9px;display:grid}.v38-coach-session-list>button{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:14px;min-height:100px;padding:15px;display:grid}.v38-coach-session-list>button:hover{border-color:#9fb3df;box-shadow:0 8px 24px #315fd712}.v38-session-symbol{color:#315fd7;background:#eaf0ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:850;display:grid}.v38-coach-session-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.v38-coach-session-list small{color:#758299;font-size:9px}.v38-coach-session-list b{font-size:14px}.v38-coach-session-list em{color:#68758b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.v38-coach-session-list>button>span:nth-child(3){justify-items:end;gap:6px;display:grid}.v38-coach-session-list>button>span:nth-child(3) b{color:#16815f;background:#eaf7f2;border-radius:999px;padding:5px 8px;font-size:9px}.v38-coach-session-list>button>strong{color:#315fd7;font-size:20px;font-weight:450}.v38-coach-no-session{text-align:center;border:1px dashed #ced7e4;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:170px;padding:25px;display:grid}.v38-coach-no-session>span{color:#315fd7;font-size:27px;font-weight:800}.v38-coach-no-session h3,.v38-coach-no-session p{margin:0}.v38-coach-no-session p{color:#758197;max-width:560px;font-size:10px}.v38-selected-session{background:#f4f7ff;border:1px solid #cdd9ef;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.v38-selected-session>button{color:#315fd7;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:760}.v38-selected-session>span{gap:4px;min-width:0;display:grid}.v38-selected-session b{color:#213d67;font-size:12px}.v38-selected-session small{color:#718097;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v38-selected-session>strong{color:#16815f;background:#e7f5ef;border-radius:999px;padding:5px 9px;font-size:9px}.real-coach-summary{gap:8px;display:grid}.real-coach-summary>span{background:#fff;border:1px solid #e0e6ef;border-top:0;border-radius:11px;align-content:center;gap:5px;min-height:68px;padding:12px;display:grid}.real-coach-summary small{color:#7b8799;font-size:9px}.real-coach-summary b{color:#243d60;font-size:15px}.real-coach-modal .segment-tabs{background:#eef1f6;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.real-coach-modal .segment-tabs button{color:#69758b;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;font-size:10px;font-weight:760}.real-coach-modal .segment-tabs button.active{color:#315fd7;background:#fff;box-shadow:0 3px 10px #1f2f4e14}.real-coach-modal .panel{box-shadow:none;background:#fff;border:1px solid #dfe5ee;border-radius:16px;padding:20px}.assessment-standard-guide{background:#f4f7ff;border:1px solid #bfd0f3;border-radius:15px;gap:0;margin:14px 0;padding:18px;display:grid;overflow:hidden}.assessment-standard-guide>header{border-bottom:1px solid #d5dff1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.assessment-standard-guide header h4{color:#24466f;margin:7px 0 0;font-size:15px}.assessment-standard-guide header>span{color:#315fd7;background:#e5ecff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:760}.assessment-standard-guide>span{border-bottom:1px solid #d9e1ef;grid-template-columns:58px 1fr;align-items:center;gap:12px;min-height:54px;padding:9px 0;display:grid}.assessment-standard-guide>span:last-child{border-bottom:0}.assessment-standard-guide>span>b{color:#fff;background:#315fd7;border-radius:11px;place-items:center;width:50px;min-height:42px;font-size:15px;display:grid}.assessment-standard-guide>span b small{color:#dfe7ff;font-size:7px}.assessment-standard-guide>span p{color:#65748c;margin:0;font-size:10px;line-height:1.45}.real-assessment-categories{gap:12px;display:grid}.real-assessment-categories>section{background:#fff;border:1px solid #dfe5ee;border-radius:15px;padding:18px}.real-assessment-categories section>header{margin-bottom:13px}.real-assessment-categories h4{color:#244465;margin:0;font-size:16px}.real-assessment-categories header p{color:#5d7089;margin:7px 0;font-size:11px}.real-assessment-categories header small{color:#8490a2;font-size:9px}.real-score-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.real-score-grid label{color:#354c6c;border-top:1px solid #e5eaf1;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:7px;min-height:76px;padding:10px;font-size:10px;display:grid}.real-score-grid input{color:#243e60;background:#fff;border:1px solid #cfdaea;border-radius:10px;width:72px;min-height:43px;padding:0 8px;font-size:15px}.real-score-grid label small{color:#315fd7;text-align:center;grid-column:2;font-size:8px}@media (width<=760px){.modal-backdrop:has(.real-coach-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:#4652638c;padding:10px}.real-coach-modal{border-radius:26px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.real-coach-modal>.v38-coach-modal-header{padding:20px 22px 17px}.v38-coach-modal-header .eyebrow{font-size:9px}.v38-coach-modal-header h2{font-size:23px!important}.v38-coach-modal-header p{font-size:10px}.real-coach-modal>main{padding:16px 14px 22px}.real-coach-modal>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.real-coach-modal>footer .button{flex:1;min-height:44px}.v38-coach-picker-stage{border-radius:15px;padding:14px}.v38-coach-stepper{gap:5px}.v38-coach-stepper>span{min-width:68px;font-size:8px}.v38-coach-stepper>span b{width:34px;height:34px}.v38-coach-stepper>i{margin-top:17px}.v38-coach-date-picker{grid-template-columns:1fr}.v38-coach-date-picker button{align-self:auto}.v38-coach-date-chips{grid-template-columns:1fr 1fr}.v38-coach-date-chips button:last-child{grid-column:1/-1}.v38-coach-day-heading h3{font-size:21px}.v38-coach-session-list>button{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;min-height:112px;padding:13px}.v38-session-symbol{width:44px;height:44px}.v38-coach-session-list>button>span:nth-child(3){grid-column:2;justify-items:start}.v38-coach-session-list>button>strong{grid-area:1/3/3}.v38-selected-session{grid-template-columns:1fr auto}.v38-selected-session>button{grid-column:1/-1;justify-self:start}.v38-selected-session>strong{grid-area:2/2}.coach-session-context{display:none}.real-coach-summary{grid-template-columns:1fr 1fr}.real-coach-summary>span:last-child{grid-column:1/-1}.real-coach-modal .panel{border-radius:14px;padding:14px}.real-coach-modal .section-heading{gap:10px}.real-coach-modal .section-heading h3{margin:0;font-size:16px}.real-coach-modal .section-heading p{font-size:9px}.attendance-athlete-card{border-radius:14px;padding:13px}.attendance-status-options button{min-height:40px;font-size:9px}.coach-sticky-actions{grid-template-columns:1fr 1fr;margin:16px -14px -14px;padding:12px 14px;display:grid}.coach-sticky-actions>span,.coach-sticky-actions .button:last-child:nth-child(4){grid-column:1/-1}.assessment-standard-guide{padding:14px}.assessment-standard-guide>header{flex-direction:column}.assessment-standard-guide header>span{white-space:normal}.assessment-standard-guide>span{grid-template-columns:52px 1fr}.real-assessment-categories>section{padding:14px}.real-score-grid{grid-template-columns:1fr}.real-score-grid label{grid-template-columns:minmax(0,1fr) 86px}.real-score-grid input{width:86px;min-height:50px;font-size:18px}.real-score-grid label small{grid-column:2}.report-narrative-grid textarea{min-height:126px}}.v38-coach-home,.v38-coach-roster-page{max-width:1050px;margin-inline:auto}.v38-coach-home .page-header,.v38-coach-roster-page .page-header{padding:10px 0 2px}.v38-coach-primary-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.v38-coach-primary-actions button{color:#315fd7;cursor:pointer;background:#edf2ff;border:1px solid #c9d5eb;border-radius:12px;min-height:54px;font-size:12px;font-weight:760}.v38-coach-primary-actions button:last-child{color:#fff;background:#16878c;border-color:#16878c;box-shadow:0 9px 22px #16878c24}.v38-coach-team-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v38-coach-team-grid>article{background:#fff;border:1px solid #dfe5ee;border-radius:22px;flex-direction:column;min-height:310px;padding:24px;display:flex;box-shadow:0 8px 25px #1f2f4e0b}.v38-coach-team-grid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.v38-team-symbol{color:#315fd7;background:#e8eeff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:850;display:grid}.v38-team-symbol.tone-1{color:#16815f;background:#e5f5ef}.v38-coach-team-grid header em{color:#16815f;background:#ebf8f3;border:1px solid #bfe0d4;border-radius:999px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:780}.v38-coach-team-grid h2{color:#172033;letter-spacing:-.035em;margin:27px 0 7px;font-size:25px;font-weight:580}.v38-coach-team-grid p{color:#78849a;margin:0;font-size:11px}.v38-mini-roster{margin:24px 0 18px;display:flex}.v38-mini-roster i{color:#65728a;background:#eef1f6;border:3px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-right:-7px;font-size:9px;font-style:normal;font-weight:760;display:grid}.v38-mini-roster i:last-child{margin-left:7px}.v38-coach-team-grid dl{border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.v38-coach-team-grid dl div{align-content:center;gap:6px;min-height:68px;padding:12px 15px;display:grid}.v38-coach-team-grid dl div+div{border-left:1px solid #e1e7ef}.v38-coach-team-grid dt{color:#8490a3;font-size:9px}.v38-coach-team-grid dd{color:#172033;margin:0;font-size:17px;font-weight:700}.v38-coach-team-grid article>button{color:#315fd7;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7ebf1;justify-content:space-between;align-items:center;min-height:45px;margin-top:17px;padding:0;font-size:11px;font-weight:760;display:flex}.v38-coach-today{background:#fff;border:1px solid #dfe5ee;border-radius:18px;padding:20px}.v38-coach-today>header h2{margin:6px 0 14px}.v38-coach-today>button{color:#273a57;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6eaf0;grid-template-columns:60px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px;display:grid}.v38-coach-today>button>b{color:#315fd7}.v38-coach-today>button>span{gap:4px;font-weight:700;display:grid}.v38-coach-today>button small{color:#8290a4;font-size:9px}.v38-coach-today>button strong{color:#315fd7}.v38-coach-quick-actions{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.v38-coach-quick-actions button{color:#526078;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;font-size:10px;font-weight:720;display:flex}.v38-coach-quick-actions b{color:#315fd7}.v38-coach-back{color:#315fd7;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font-size:10px;font-weight:760}.v38-coach-roster-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.v38-coach-roster-stats>span{background:#fff;border:1px solid #dfe5ee;border-radius:14px;align-content:center;gap:6px;min-height:82px;padding:14px;display:grid}.v38-coach-roster-stats small{color:#8290a5;font-size:9px}.v38-coach-roster-stats b{color:#17365b;font-size:22px}.v38-coach-roster-toolbar{background:#fff;border:1px solid #dfe5ee;border-radius:15px;align-items:center;gap:14px;padding:14px;display:flex}.v38-coach-roster-toolbar label{background:#fafbfd;border:1px solid #dce3ed;border-radius:11px;flex:1;align-items:center;gap:9px;min-height:43px;padding:0 12px;display:flex}.v38-coach-roster-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.v38-coach-roster-toolbar>span{color:#7c899d;font-size:9px}.v38-coach-roster-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:13px;display:grid}.v38-coach-roster-list,.v38-coach-athlete-card{background:#fff;border:1px solid #dfe5ee;border-radius:18px;overflow:hidden}.v38-coach-roster-list>header,.v38-coach-roster-list>button{grid-template-columns:minmax(220px,1.2fr) minmax(125px,.65fr) 85px;align-items:center;gap:12px;display:grid}.v38-coach-roster-list>header{color:#748197;background:#f6f8fb;min-height:42px;padding:0 14px;font-size:8px;font-weight:760}.v38-coach-roster-list>button{color:#263a57;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6eaf0;width:100%;min-height:82px;padding:10px 14px}.v38-coach-roster-list>button.active{background:#f1f5ff;box-shadow:inset 3px 0 #315fd7}.v38-coach-roster-list button>span{gap:4px;min-width:0;display:grid}.v38-coach-roster-list button>span:first-child{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.v38-coach-roster-list button i{color:#315aae;background:#e8eeff;border:2px solid #fff;border-radius:50%;outline:1px solid #cad5e6;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:780;display:grid}.v38-coach-roster-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.v38-coach-roster-list small{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v38-coach-athlete-card{gap:11px;padding:24px;display:grid}.v38-athlete-avatar{color:#fff;background:#16815f;border:4px solid #fff;border-radius:50%;outline:2px solid #d0dbea;place-items:center;width:84px;height:84px;font-size:24px;font-weight:760;display:grid;position:relative}.v38-athlete-avatar i{color:#fff;background:#16815f;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:3px;right:-3px}.v38-coach-athlete-card h2{color:#17365b;margin:2px 0 0;font-size:25px;font-weight:560}.v38-coach-athlete-card>p{color:#758197;margin:0;font-size:10px}.v38-coach-athlete-card dl{margin:8px 0}.v38-coach-athlete-card dl div{border-top:1px solid #e5e9ef;grid-template-columns:1fr 1.3fr;align-items:center;gap:10px;min-height:48px;display:grid}.v38-coach-athlete-card dt{color:#78869a;font-size:9px}.v38-coach-athlete-card dd{color:#263a57;margin:0;font-size:10px;font-weight:680}.v38-coach-athlete-card .button{width:100%;min-height:44px}.v38-coach-privacy-note{color:#718098;background:#f7f9fc;border:1px solid #dce4ef;border-radius:11px;padding:12px;font-size:8px;line-height:1.55}@media (width<=760px){.v38-coach-home,.v38-coach-roster-page{width:100%}.v38-coach-home .page-header h1,.v38-coach-roster-page .page-header h1{font-size:34px}.v38-coach-primary-actions{grid-template-columns:1fr}.v38-coach-primary-actions button{min-height:52px}.v38-coach-team-grid{grid-template-columns:1fr}.v38-coach-team-grid>article{min-height:330px;padding:22px}.v38-coach-quick-actions{grid-template-columns:1fr 1fr}.v38-coach-quick-actions button{min-height:54px}.v38-coach-roster-page .page-actions{grid-template-columns:1fr;display:grid}.v38-coach-roster-page .page-actions .button{width:100%}.v38-coach-roster-stats{grid-template-columns:1fr 1fr}.v38-coach-roster-toolbar{flex-direction:column;align-items:stretch}.v38-coach-roster-toolbar label{flex:auto;width:100%}.v38-coach-roster-layout{grid-template-columns:1fr}.v38-coach-roster-list{overflow-x:auto}.v38-coach-roster-list>header,.v38-coach-roster-list>button{min-width:590px}.v38-coach-athlete-card{padding:22px}}.demo-v38-coach-modal{background:#fff;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);display:grid;overflow:hidden}.demo-v38-coach-modal>header{background:#fff;padding:22px 28px 20px}.demo-v38-coach-modal>header .eyebrow{color:#315fd7;font-size:10px}.demo-v38-coach-modal>header h2{color:#172033;letter-spacing:-.035em;margin:8px 0 0;font-size:28px;font-weight:580}.demo-v38-coach-modal>header p{color:#758197;max-width:700px;margin:6px 0 0;font-size:10px}.demo-v38-coach-modal>header>button{color:#69758b;background:0 0;border:0;font-size:30px;font-weight:250}.demo-v38-coach-modal>main{overscroll-behavior:contain;background:#f8fafc;min-height:0;padding:20px 28px 28px;overflow:auto}.demo-v38-coach-modal>footer{background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:13px 28px;display:flex}.demo-v38-coach-modal>footer .button{min-height:42px}.demo-v38-attendance-stage{gap:12px;display:grid}.demo-v38-roster-stage{gap:14px;display:grid}.demo-attendance-summary{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.demo-attendance-summary span{color:#7a879b;background:#fff;border:1px solid #dfe5ee;border-radius:12px;align-content:center;gap:5px;min-height:72px;padding:12px;font-size:9px;display:grid}.demo-attendance-summary b{color:#17365b;font-size:20px}.demo-attendance-toolbar{background:#f8faff;border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:1fr 210px auto;align-items:end;gap:10px;padding:12px;display:grid}.demo-attendance-toolbar label{color:#53657f;gap:6px;font-size:9px;font-weight:760;display:grid}.demo-attendance-toolbar input,.demo-attendance-toolbar select{color:#17365b;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd7e8;border-radius:10px;padding:0 11px;font-size:11px}.demo-attendance-toolbar button{color:#255fc7;cursor:pointer;background:#edf3ff;border:1px solid #b9caec;border-radius:10px;min-height:42px;padding:0 16px;font-size:10px;font-weight:760}.demo-attendance-list{gap:8px;display:grid}.demo-attendance-list article{background:#fff;border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:minmax(220px,.75fr) 1.25fr;align-items:center;gap:12px 14px;min-height:118px;padding:13px;display:grid}.demo-athlete-identity{align-items:center;gap:11px;min-width:0;display:flex}.demo-athlete-identity>i{color:#315fd7;background:#eaf0ff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:780;display:grid}.demo-athlete-identity>span{gap:4px;min-width:0;display:grid}.demo-athlete-identity b{color:#263b58;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.demo-athlete-identity small{color:#8290a4;font-size:8px}.demo-attendance-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.demo-attendance-actions button{color:#6b778c;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:9px;min-height:38px;font-size:9px;font-weight:720}.demo-attendance-actions button.active{color:#16815f;background:#eaf7f2;border-color:#a8d4c5}.demo-attendance-note{color:#63718a;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:9px;font-size:9px;font-weight:720;display:grid}.demo-attendance-note input{color:#17365b;background:#fbfcff;border:1px solid #dce3ed;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px}.demo-v38-assessment-modal{width:min(1020px,100vw - 32px)}.demo-v38-assessment-body{gap:13px;display:grid}.demo-assessment-context{background:#fff;border:1px solid #dfe5ee;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px;display:grid}.demo-assessment-context>button{color:#315fd7;cursor:pointer;background:#eef3ff;border:1px solid #cfd9ea;border-radius:11px;min-height:46px;font-size:10px;font-weight:760}.demo-assessment-context label,.demo-assessment-context>span{color:#617089;background:#fff;border:1px solid #dfe5ee;border-radius:11px;gap:6px;min-width:0;padding:11px;font-size:9px;display:grid}.demo-assessment-context select,.demo-assessment-context input{color:#263e5e;background:#fff;border:1px solid #d6dfeb;border-radius:9px;width:100%;min-height:40px;padding:0 9px}.demo-assessment-context>span b{color:#243e60;font-size:12px}.demo-observation-note{color:#315486;background:#f4f7ff;border:1px solid #cdd9ef;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.demo-observation-note b{font-size:11px}.demo-observation-note span{color:#6d7c93;font-size:9px;line-height:1.55}.demo-assessment-category{background:#fff;border:1px solid #dfe5ee;border-radius:15px;padding:18px}.demo-assessment-category>header{margin-bottom:14px}.demo-assessment-category h3{color:#244465;margin:0;font-size:16px}.demo-assessment-category header p{color:#5f7088;margin:7px 0;font-size:10px}.demo-assessment-category header small{color:#8792a3;font-size:9px}.demo-assessment-category>div{gap:0;display:grid}.demo-assessment-category label{color:#334966;border-top:1px solid #e7ebf1;grid-template-columns:minmax(0,1fr) 95px 34px;align-items:center;gap:10px;min-height:64px;font-size:10px;display:grid}.demo-assessment-category input{color:#263f60;background:#fff;border:1px solid #ced8e8;border-radius:10px;width:95px;min-height:46px;padding:0 9px;font-size:17px}.demo-assessment-category label b{color:#a45750;background:#fff3f2;border:1px solid #f0c8c5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.demo-assessment-narratives{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-assessment-narratives label{color:#435874;gap:7px;font-size:10px;font-weight:720;display:grid}.demo-assessment-narratives textarea{resize:vertical;background:#fff;border:1px solid #d3ddea;border-radius:12px;min-height:120px;padding:11px}.demo-assessment-average{color:#718097;margin-right:auto;font-size:10px}.demo-assessment-average b{color:#315fd7;margin-left:6px;font-size:13px}@media (width<=760px){.modal-backdrop:has(.demo-v38-coach-modal){-webkit-backdrop-filter:none;backdrop-filter:none;background:#4652638c;padding:10px}.demo-v38-coach-modal{border-radius:26px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.demo-v38-coach-modal>header{padding:20px 22px 17px}.demo-v38-coach-modal>header h2{font-size:23px}.demo-v38-coach-modal>header p{font-size:9px}.demo-v38-coach-modal>main{padding:15px 14px 22px}.demo-v38-coach-modal>footer{padding:12px 14px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.demo-v38-coach-modal>footer .button{flex:1}.demo-attendance-summary{grid-template-columns:1fr 1fr}.demo-attendance-toolbar,.demo-attendance-list article{grid-template-columns:1fr}.demo-attendance-actions{grid-template-columns:1fr 1fr}.demo-attendance-actions button{min-height:42px}.demo-attendance-note,.demo-assessment-context,.demo-observation-note{grid-template-columns:1fr}.demo-assessment-category{padding:14px}.demo-assessment-category label{grid-template-columns:minmax(0,1fr) 86px 30px}.demo-assessment-category input{width:86px;min-height:50px}.demo-assessment-narratives{grid-template-columns:1fr}.demo-assessment-average{width:100%;margin:0}.demo-v38-assessment-modal>footer .button:last-child{min-width:100%}}.v38-role-surface{color:#1b2d49;width:min(100%,1120px);margin-inline:auto}.v38-role-surface>.page-header,.v38-role-surface>.page-heading{padding:8px 2px 4px}.v38-role-surface>.page-header h1,.v38-role-surface>.page-heading h1{color:#17365b;letter-spacing:-.045em;font-weight:570}.v38-role-surface>.page-header p,.v38-role-surface>.page-heading p{color:#748198;max-width:760px;line-height:1.65}.v38-role-surface>.page-header .eyebrow,.v38-role-surface>.page-heading .eyebrow{color:#315fd7;letter-spacing:.1em;font-weight:820}.v38-role-surface .panel{background:#fff;border-color:#dfe5ee;border-radius:18px;box-shadow:0 10px 28px #1f2f4e0a}.v38-role-surface>.stats-grid,.v38-role-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v38-role-surface>.stats-grid>.stat-card,.v38-role-stat-grid>article,.v38-role-stat-grid>.stat-card{background:#fff;border:1px solid #dfe5ee;border-radius:17px;align-content:center;gap:7px;min-height:106px;padding:17px;display:grid;box-shadow:0 8px 24px #1f2f4e09}.v38-role-stat-grid small,.v38-role-stat-grid span,.v38-role-surface>.stats-grid .stat-card span,.v38-role-surface>.stats-grid .stat-card small{color:#7a879b;font-size:10px}.v38-role-stat-grid strong,.v38-role-surface>.stats-grid .stat-card strong{color:#17365b;letter-spacing:-.035em;font-size:26px;font-weight:680}.v38-role-workbench,.v38-role-saved{background:#fff;border:1px solid #dfe5ee;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #1f2f4e0a}.v38-role-workbench>header,.v38-role-saved>header{background:linear-gradient(145deg,#fff 34%,#f7f9fd);border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:flex-start;gap:18px;min-height:86px;padding:18px 20px;display:flex}.v38-role-workbench>header h2,.v38-role-saved>header h2{color:#1d395d;letter-spacing:-.03em;margin:6px 0 0;font-size:21px;font-weight:590}.v38-role-workbench>header>button{color:#315fd7;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e8;border-radius:9px;padding:0 12px;font-size:10px;font-weight:760}.v38-role-task-list{display:grid}.v38-role-task-list>button{color:#2a3e5b;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ecf2;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) 20px;align-items:center;gap:14px;width:100%;min-height:76px;padding:13px 18px;transition:background .15s,box-shadow .15s;display:grid}.v38-role-task-list>button:first-child{border-top:0}.v38-role-task-list>button:hover,.v38-role-task-list>button.active{background:#f1f5ff;box-shadow:inset 3px 0 #315fd7}.v38-role-task-list>button>span{gap:5px;min-width:0;display:grid}.v38-role-task-list small{color:#8090a6;font-size:9px}.v38-role-task-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v38-role-task-list em{color:#6e7c91;justify-self:start;font-size:10px;font-style:normal}.v38-role-task-list strong{color:#315fd7;justify-self:end}.v38-role-saved>article{border-top:1px solid #e8ecf2;grid-template-columns:minmax(140px,.35fr) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:68px;padding:14px 20px;display:grid}.v38-role-saved>header+article{border-top:0}.v38-role-saved article b{color:#244465;font-size:12px}.v38-role-saved article span{color:#536780;font-size:11px}.v38-role-saved article small{color:#8792a3;font-size:9px}.v38-specialist-layout{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:13px;display:grid}.v38-role-detail-card{background:#fff;border:1px solid #dfe5ee;border-radius:19px;gap:8px;padding:24px;display:grid;box-shadow:0 10px 28px #1f2f4e0a}.v38-role-avatar{color:#fff;background:#16815f;border:4px solid #fff;border-radius:50%;outline:1px solid #cbd7e8;flex:none;place-items:center;width:68px;height:68px;font-size:17px;font-weight:760;display:grid}.v38-role-detail-card>small{color:#315fd7;letter-spacing:.08em;margin-top:8px;font-size:9px;font-weight:800}.v38-role-detail-card h2{color:#17365b;margin:3px 0 0;font-size:25px;font-weight:570}.v38-role-detail-card>p{color:#748198;margin:0;font-size:10px}.v38-role-detail-card dl{margin:11px 0}.v38-role-detail-card dl div{border-top:1px solid #e6eaf0;grid-template-columns:.75fr 1.25fr;align-items:center;gap:10px;min-height:52px;display:grid}.v38-role-detail-card dt{color:#8090a5;font-size:9px}.v38-role-detail-card dd{color:#2b405e;margin:0;font-size:10px;font-weight:680}.v38-parent-child-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.v38-parent-child-grid>article{background:#fff;border:1px solid #dfe5ee;border-radius:20px;overflow:hidden;box-shadow:0 10px 28px #1f2f4e0a}.v38-parent-child-grid>article.active{border-color:#9db5e7;box-shadow:inset 0 0 0 1px #c7d5f4,0 12px 30px #315fd712}.v38-parent-child-select{color:#263b58;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:135px;padding:20px;display:grid}.v38-parent-child-select>span:nth-child(2){gap:4px;min-width:0;display:grid}.v38-parent-child-select small{color:#315fd7;letter-spacing:.06em;font-size:9px;font-weight:780}.v38-parent-child-select h2{color:#17365b;margin:0;font-size:22px;font-weight:570}.v38-parent-child-select p{color:#748198;margin:0;font-size:10px}.v38-parent-child-select em{color:#315fd7;background:#f1f5ff;border:1px solid #c8d5e7;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.v38-parent-child-grid dl{border:1px solid #e1e7ef;border-radius:12px;grid-template-columns:1fr 1fr;margin:0 20px;display:grid;overflow:hidden}.v38-parent-child-grid dl div{align-content:center;gap:5px;min-height:64px;padding:11px;display:grid}.v38-parent-child-grid dl div+div{border-left:1px solid #e1e7ef}.v38-parent-child-grid dt{color:#8190a4;font-size:9px}.v38-parent-child-grid dd{color:#263a57;margin:0;font-size:11px;font-weight:680}.v38-parent-child-grid>article>div{grid-template-columns:repeat(3,1fr);gap:7px;padding:17px 20px 20px;display:grid}.v38-parent-child-grid>article>div button{color:#315fd7;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4deeb;border-radius:9px;font-size:10px;font-weight:720}.v38-scorekeeper-game-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.v38-scorekeeper-game-grid>article{background:#fff;border:1px solid #dfe5ee;border-radius:20px;gap:16px;padding:21px;display:grid;box-shadow:0 10px 28px #1f2f4e0a}.v38-scorekeeper-game-grid article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v38-scorekeeper-game-grid h2{color:#17365b;margin:7px 0 5px;font-size:20px;font-weight:580}.v38-scorekeeper-game-grid p{color:#748198;margin:0;font-size:10px}.v38-scorekeeper-game-grid dl{margin:0}.v38-scorekeeper-game-grid dl div{border-top:1px solid #e6eaf0;grid-template-columns:.65fr 1.35fr;align-items:center;gap:10px;min-height:48px;display:grid}.v38-scorekeeper-game-grid dt{color:#8190a4;font-size:9px}.v38-scorekeeper-game-grid dd{color:#2a405e;margin:0;font-size:10px;font-weight:680}.v38-scorekeeper-game-grid footer{grid-template-columns:1fr 1.2fr;gap:7px;display:grid}.v38-scorekeeper-game-grid footer .button{width:100%;min-height:43px}.v38-role-surface .local-tabs{background:#fff;border:1px solid #e0e6ee;border-radius:14px;box-shadow:0 8px 24px #1f2f4e08}.v38-role-surface .data-table,.v38-role-surface .table-panel{border-color:#dfe5ee;border-radius:16px;overflow:hidden}.v38-role-surface .table-head{color:#68768d;background:#f6f8fb}.v38-role-surface .table-row{background:#fff;border-color:#e7ebf1;min-height:64px}.v38-role-surface .table-row:hover{background:#f4f7fd}@media (width<=760px){.v38-role-surface{width:100%}.v38-role-surface>.page-header,.v38-role-surface>.page-heading{padding:2px 1px 0}.v38-role-surface>.page-header h1,.v38-role-surface>.page-heading h1{font-size:34px;line-height:1.12}.v38-role-surface>.page-header .page-actions{grid-template-columns:1fr;width:100%;display:grid}.v38-role-surface>.page-header .page-actions>*,.v38-role-surface>.page-header .page-actions .button{width:100%}.v38-role-surface>.stats-grid,.v38-role-stat-grid{grid-template-columns:1fr 1fr}.v38-role-surface>.stats-grid>.stat-card,.v38-role-stat-grid>article,.v38-role-stat-grid>.stat-card{min-height:100px;padding:15px}.v38-role-stat-grid strong,.v38-role-surface>.stats-grid .stat-card strong{font-size:23px}.v38-role-workbench>header,.v38-role-saved>header{flex-direction:column;min-height:0;padding:16px}.v38-role-workbench>header>button{width:100%;min-height:42px}.v38-role-task-list>button{grid-template-columns:minmax(0,1fr) 19px;min-height:82px;padding:13px 15px}.v38-role-task-list>button em{grid-column:1}.v38-role-task-list>button strong{grid-area:1/2/3}.v38-role-saved>article{grid-template-columns:1fr;gap:6px;padding:15px}.v38-specialist-layout{grid-template-columns:1fr}.v38-role-detail-card{padding:21px}.v38-parent-child-grid,.v38-scorekeeper-game-grid{grid-template-columns:1fr}.v38-parent-child-select{grid-template-columns:60px minmax(0,1fr);padding:18px}.v38-parent-child-select .v38-role-avatar{width:60px;height:60px}.v38-parent-child-select>em{grid-column:2;justify-self:start}.v38-parent-child-grid dl{margin-inline:16px}.v38-parent-child-grid>article>div{grid-template-columns:1fr;padding:15px 16px 18px}.v38-parent-child-grid>article>div button{min-height:43px}.v38-scorekeeper-game-grid>article{padding:18px}.v38-scorekeeper-game-grid article>header{flex-direction:column}.v38-scorekeeper-game-grid footer{grid-template-columns:1fr}.v38-role-surface .local-tabs{border-radius:12px;overflow-x:auto}.v38-role-surface .data-table{overflow-x:auto}.v38-role-surface .table-head,.v38-role-surface .table-row{min-width:680px}}.competition-home-summary{background:linear-gradient(145deg,#fff 0%,#f5f8ff 100%);border-color:#d8e2f0;margin-bottom:14px;padding:24px;box-shadow:0 16px 42px #2039600e}.competition-home-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.competition-home-summary h2{color:#17375f;letter-spacing:-.035em;margin:6px 0 5px;font-size:25px}.competition-home-summary header p{color:#68788e;max-width:760px;margin:0;font-size:10px;line-height:1.6}.competition-home-summary>header>strong{color:#2557a1;background:#fff;border:1px solid #cddbf0;border-radius:22px;place-items:center;min-width:70px;min-height:70px;font-size:28px;font-weight:720;display:grid;box-shadow:0 10px 24px #234a8412}.competition-home-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.competition-home-facts article{background:#ffffffe0;border:1px solid #dfe6ef;border-radius:15px;align-content:center;gap:6px;min-height:104px;padding:16px;display:grid}.competition-home-facts small{color:#75849a;font-size:8px;font-weight:720}.competition-home-facts b{overflow-wrap:anywhere;color:#203d64;font-size:12px}.competition-home-facts span{overflow-wrap:anywhere;color:#728096;font-size:8px;line-height:1.5}.competition-created-confirmation{background:#effaf5;border:1px solid #b9ddcf;border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;display:flex}.competition-created-confirmation>span{color:#fff;background:#178564;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.competition-created-confirmation b{color:#235f4f;font-size:10px}.competition-created-confirmation p{overflow-wrap:anywhere;color:#5e7b72;margin:4px 0 0;font-size:8px}.real-competition-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:14px;display:grid}.real-competition-grid+.real-competition-grid{margin-top:14px}.real-competition-list{padding:18px}.real-competition-list h2,.real-compact-form h2{color:#274466;margin:0 0 8px;font-size:17px}.competition-list-help,.real-compact-form>p{color:#77859a;margin:0 0 13px;font-size:9px;line-height:1.55}.real-competition-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:13px;gap:5px;margin-top:7px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid}.real-competition-list>button:hover{border-color:#b8c9e1;transform:translateY(-1px)}.real-competition-list>button.selected{background:#f2f6ff;border-color:#8fa9d8;box-shadow:inset 3px 0 #315fd0}.real-competition-list>button b{color:#294666;font-size:11px}.real-competition-list>button span{color:#6e7d91;font-size:8px}.real-competition-list>button small{color:#52709a;font-size:7px;line-height:1.5}.real-compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.real-compact-form>h2,.real-compact-form>p,.real-compact-form>button{grid-column:1/-1}.real-compact-form label{gap:5px;min-width:0;display:grid}.real-compact-form label span{color:#62738b;font-size:8px;font-weight:700}.real-compact-form input{color:#294361;background:#fff;border:1px solid #d4deeb;border-radius:10px;width:100%;min-width:0;min-height:42px;padding:0 10px;font-size:9px}.competition-score-table-shell{background:#fff;border:1px solid #cbd8ea;border-radius:18px;margin-top:16px;padding:0;overflow:hidden;box-shadow:0 20px 52px #1d375e17}.competition-score-table-shell>header{background:linear-gradient(135deg,#fff,#f4f8ff);border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px;display:flex}.competition-score-table-shell>header h2{color:#17395f;letter-spacing:-.03em;margin:6px 0 4px;font-size:23px}.competition-score-table-shell>header p{color:#6a788d;margin:0;font-size:9px;line-height:1.55}.real-scorekeeper-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.real-scorekeeper-layout>aside{padding:14px}.real-scorekeeper-layout>aside h2{color:#2d496b;margin:0 0 11px;font-size:14px}.real-scorekeeper-layout>aside>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:11px;gap:4px;margin-top:7px;padding:12px;display:grid}.real-scorekeeper-layout>aside>button.selected{background:#f2f6ff;border-color:#8ea8d8;box-shadow:inset 3px 0 #315fd0}.real-scorekeeper-layout>aside b{color:#2c4768;font-size:9px}.real-scorekeeper-layout>aside span,.real-scorekeeper-layout>aside small{color:#77859a;font-size:7px;line-height:1.45}.score-workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.score-workflow-steps li{background:#fff;border:1px solid #dfe5ee;border-radius:14px;align-content:center;gap:4px;min-width:0;min-height:82px;padding:12px 11px 11px 48px;display:grid;position:relative}.score-workflow-steps li>span{color:#7b899d;background:#f8fafc;border:1px solid #d2dbe8;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.score-workflow-steps li b{color:#4d607a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.score-workflow-steps li small{color:#8994a4;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.4;overflow:hidden}.score-workflow-steps li.done{background:#f3faf7;border-color:#bcdccb}.score-workflow-steps li.done>span{color:#fff;background:#228565;border-color:#228565}.score-workflow-steps li.done b{color:#286653}.score-workflow-steps li.active{background:#f2f6ff;border-color:#92addb;box-shadow:inset 0 0 0 1px #315fd00d}.score-workflow-steps li.active>span{color:#fff;background:#315fd0;border-color:#315fd0}.score-workflow-steps li.active b{color:#244d8b}.scorekeeper-entry-steps{margin:0 0 14px}.score-table-progress{margin:14px 15px 0}.game-center-detail>header>div:last-child{justify-items:end;gap:6px;max-width:270px;display:grid}.game-center-detail>header>div:last-child small{color:#7c899b;text-align:right;font-size:7px;line-height:1.5}.game-center-detail>header button:disabled{opacity:.5;cursor:not-allowed}.game-readiness-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.game-readiness-summary article{background:#fff;border:1px solid #e0e6ef;border-radius:11px;gap:4px;padding:12px;display:grid}.game-readiness-summary article.ready{background:#f1faf6;border-color:#b9ddcf}.game-readiness-summary small{color:#7b899b;font-size:7px}.game-readiness-summary b{color:#304b6b;font-size:9px}.game-readiness-summary span{color:#667990;font-size:7px}.score-access-note{color:#496582;background:#f4f8ff;border:1px solid #d8e2f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:10px 15px 0;padding:11px 13px;display:flex}.score-access-note b{color:#315688;flex:none;font-size:9px}.score-access-note span{text-align:right;font-size:7px;line-height:1.5}.score-pregame>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.score-pregame>header h3{color:#304a6d;margin:0 0 4px;font-size:13px}.score-pregame>header p{color:#748297;margin:0;font-size:8px;line-height:1.5}.score-pregame>header>span{border-radius:999px;flex:none;padding:5px 8px;font-size:7px;font-weight:800}.score-pregame>header>span.ready{color:#286b56;background:#e9f7f1}.score-pregame>header>span.pending{color:#826325;background:#fff4d9}.score-pregame h4{justify-content:space-between;align-items:center;gap:10px;display:flex}.score-pregame h4 small{color:#77879a;font-size:7px;font-weight:600}.score-pregame>footer{border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.score-pregame>footer>span{color:#66778e;font-size:8px;line-height:1.5}.score-pregame>footer>button{flex:none}.score-pregame>footer>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.real-competition-grid,.real-scorekeeper-layout{grid-template-columns:1fr}.competition-home-facts{grid-template-columns:1fr 1fr}.competition-home-facts article:last-child{grid-column:1/-1}.score-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.competition-home-summary{padding:18px}.competition-home-summary>header,.competition-score-table-shell>header,.score-pregame>header,.score-pregame>footer{flex-direction:column;align-items:stretch}.competition-home-summary>header>strong{border-radius:17px;justify-self:start;min-width:56px;min-height:56px;font-size:22px}.competition-home-facts,.real-compact-form,.game-readiness-summary{grid-template-columns:1fr}.competition-home-facts article:last-child,.real-compact-form>h2,.real-compact-form>p,.real-compact-form>button{grid-column:auto}.score-workflow-steps{grid-template-columns:1fr}.score-workflow-steps li{min-height:66px}.game-center-detail>header>div:last-child{justify-items:stretch;max-width:none}.game-center-detail>header>div:last-child small{text-align:left}.score-access-note{flex-direction:column;align-items:flex-start}.score-access-note span{text-align:left}.score-pregame>footer>button{width:100%}}:root{--type-body:14px;--type-control:14px;--type-caption:12px;--type-control-mobile:16px;--tap-target:44px;--muted:#566a80;--muted-2:#63778d;--focus-ring:#315fd7;--focus-ring-soft:#315fd72e;--state-info:#315fd7;--state-info-soft:#f1f5ff;--state-success:#167a5b;--state-success-soft:#edf8f3;--state-warning:#8a5a12;--state-warning-soft:#fff7e8;--state-error:#b33d3d;--state-error-soft:#fff1f0}body{font-size:var(--type-body);text-rendering:optimizelegibility;line-height:1.55}:where(.workspace-app,.public-site,.modal-backdrop) :is(p,li,dd,td,th,label),:where(.workspace-app,.public-site,.modal-backdrop) :is(.table-row,.action-row span,.real-record){line-height:1.55;font-size:var(--type-body)!important}:where(.workspace-app,.public-site,.modal-backdrop) :is(small,figcaption,caption,.eyebrow,.table-head,.status,.status-pill){line-height:1.45;font-size:var(--type-caption)!important}:where(.workspace-app,.public-site,.modal-backdrop) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.button,button:not([aria-label])){font-size:var(--type-control)!important}:where(.workspace-app,.public-site,.modal-backdrop) :is(.page-header p,.page-heading p,.section-heading p,.real-record small,.table-row small,.real-empty p,.v38-role-task-list small,.v38-role-saved small){color:var(--muted)!important}:where(input,select,textarea)::placeholder{color:var(--muted-2);opacity:1}.async-state-banner,.real-api-message,.inline-warning,.inline-success,.real-empty{--state-accent:var(--state-info);--state-surface:var(--state-info-soft);border:1px solid var(--state-accent);min-height:56px;margin-block:10px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.async-state-banner,.real-api-message,.inline-warning,.inline-success,.real-empty{border:1px solid color-mix(in srgb,var(--state-accent) 28%,white)}}.async-state-banner,.real-api-message,.inline-warning,.inline-success,.real-empty{border-inline-start:4px solid var(--state-accent);color:var(--state-accent);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.async-state-banner,.real-api-message,.inline-warning,.inline-success,.real-empty{color:color-mix(in srgb,var(--state-accent) 72%,var(--navy))}}.async-state-banner,.real-api-message,.inline-warning,.inline-success,.real-empty{background:var(--state-surface);box-shadow:0 8px 24px var(--state-accent)}@supports (color:color-mix(in lab, red, red)){.async-state-banner,.real-api-message,.inline-warning,.inline-success,.real-empty{box-shadow:0 8px 24px color-mix(in srgb,var(--state-accent) 8%,transparent)}}.async-state-banner,.real-api-message,.inline-warning,.inline-success,.real-empty{font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.55}.async-state-banner{justify-content:space-between;align-items:center;gap:14px;display:flex}.async-state-banner.info,.real-api-message{--state-accent:var(--state-info);--state-surface:var(--state-info-soft)}.async-state-banner.error,.real-api-message.error,.inline-warning[role=alert]{--state-accent:var(--state-error);--state-surface:var(--state-error-soft)}.inline-warning{--state-accent:var(--state-warning);--state-surface:var(--state-warning-soft)}.inline-success{--state-accent:var(--state-success);--state-surface:var(--state-success-soft)}.real-empty{--state-accent:#627b96;--state-surface:#f5f8fb;text-align:left;align-content:center;justify-items:start;gap:6px;display:grid}.real-empty.compact{min-height:auto;padding:12px 14px}.real-empty b,.real-empty p,.inline-warning p,.inline-success p{margin:0}.real-empty b,.inline-warning b,.inline-success b{color:inherit;font-size:var(--type-body)}.async-state-banner>button{min-height:var(--tap-target);border:1px solid var(--state-accent);flex:none;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.async-state-banner>button{border:1px solid color-mix(in srgb,var(--state-accent) 35%,white)}}.async-state-banner>button{color:var(--state-accent);cursor:pointer;background:#fff;border-radius:10px;font-weight:750}.demo-session-notice{align-items:flex-start;gap:6px 12px;display:flex}.demo-session-notice>b{color:inherit;font-size:var(--type-body);flex:none}.demo-session-notice>span{min-width:0}.demo-record-form .demo-session-notice,.demo-detail-panel .demo-session-notice{margin-block:0 16px}@media (width<=640px){.demo-session-notice{flex-direction:column}}:where(.workspace-app,.public-site,.modal-backdrop) :is(button,[role=button],summary,a.button,.auth-button,.public-register,.public-signin),:where(.workspace-app,.public-site) :is(.global-rail nav a,.mobile-nav a,.public-header a){min-block-size:var(--tap-target)!important}:where(.workspace-app,.public-site,.modal-backdrop) :is(button[aria-label],.icon-button,.notification-button,.brand-mark,.language-switch button,.identity-menu select){min-inline-size:var(--tap-target)!important}:where(.workspace-app,.public-site,.modal-backdrop) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-block-size:var(--tap-target)}:where(.workspace-app,.public-site,.modal-backdrop) label:has(>input[type=checkbox],>input[type=radio]){min-block-size:var(--tap-target);align-items:center;gap:10px;display:flex}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--section-accent,var(--focus-ring))!important;outline-offset:3px!important;box-shadow:0 0 0 5px var(--section-accent,var(--focus-ring))!important}@supports (color:color-mix(in lab, red, red)){:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:0 0 0 5px color-mix(in srgb,var(--section-accent,var(--focus-ring)) 18%,transparent)!important}}:where(.workspace-app,.public-site,.modal-backdrop) :is(.public-search,.public-search-form,.filter-row,.opportunity-search,.report-controls label,.v38-coach-roster-toolbar label,.real-compact-form label,.demo-assessment-context label):focus-within{border-color:var(--section-accent,var(--blue))!important;box-shadow:0 0 0 4px var(--section-accent,var(--blue))!important}@supports (color:color-mix(in lab, red, red)){:where(.workspace-app,.public-site,.modal-backdrop) :is(.public-search,.public-search-form,.filter-row,.opportunity-search,.report-controls label,.v38-coach-roster-toolbar label,.real-compact-form label,.demo-assessment-context label):focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--section-accent,var(--blue)) 14%,transparent)!important}}@supports (padding:max(0px)){.topbar,.public-header{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.mobile-nav{height:calc(67px + env(safe-area-inset-bottom));padding-right:max(6px,env(safe-area-inset-right));padding-bottom:max(6px,env(safe-area-inset-bottom));padding-left:max(6px,env(safe-area-inset-left))}.modal-backdrop{padding-top:max(10px,env(safe-area-inset-top));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(10px,env(safe-area-inset-left))}.modal>footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media (width<=760px){:where(.workspace-app,.public-site,.modal-backdrop) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.button,button:not([aria-label])){font-size:var(--type-control-mobile)!important}:where(.workspace-app,.public-site,.modal-backdrop) :is(small,figcaption,caption,.eyebrow,.table-head,.status,.status-pill){font-size:var(--type-caption)!important}.workspace-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.workspace-app .mobile-nav button.active,.workspace-app .local-tabs button.active,.workspace-app .v38-role-task-list>button.active,.workspace-app .v38-coach-primary-actions button:last-child{color:var(--section-accent)!important;border-color:var(--section-accent)!important}@supports (color:color-mix(in lab, red, red)){.workspace-app .mobile-nav button.active,.workspace-app .local-tabs button.active,.workspace-app .v38-role-task-list>button.active,.workspace-app .v38-coach-primary-actions button:last-child{border-color:color-mix(in srgb,var(--section-accent) 28%,white)!important}}.workspace-app .mobile-nav button.active,.workspace-app .local-tabs button.active,.workspace-app .v38-role-task-list>button.active,.workspace-app .v38-coach-primary-actions button:last-child{background:var(--section-soft)!important}.workspace-app .button.primary,.workspace-app .button.button-primary{border-color:var(--section-accent)!important;color:#fff!important;background:var(--section-accent)!important}.workspace-app :is(.task-scope,.v38-team-symbol,.personal-tool-icon){color:var(--section-accent)!important;background:var(--section-soft)!important}.async-state-banner{flex-direction:column;align-items:stretch}.async-state-banner>button{width:100%}}.structure-workbench .org-tree{grid-template-columns:minmax(230px,.78fr) minmax(0,2.22fr);align-items:stretch;gap:14px;margin-top:22px;display:grid}.structure-workbench .tree-root{text-align:left;background:#f2f8ff;border-color:#b8d8f3;justify-content:center;width:100%;max-width:none;margin:0;padding:22px}.structure-workbench .tree-root b{color:#244a6b;font-size:18px}.structure-workbench .tree-root small{font-size:11px;line-height:1.55}.tree-direct-children{background:#fbfdff;border:1px solid #dfe9f2;border-radius:14px;padding:15px}.tree-direct-children>p{gap:3px;margin:0 0 12px;display:grid}.tree-direct-children>p b{color:#2d536f;letter-spacing:.08em;font-size:10px}.tree-direct-children>p span{color:#62788b;font-size:11px;line-height:1.5}.structure-workbench .tree-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.structure-workbench .tree-branches:before,.structure-workbench .tree-branches button:before{display:none}.structure-workbench .tree-branches button{background:#fff;border-color:#dfe8f1;min-height:132px;padding:14px}.structure-workbench .tree-branches button.selected{background:#f3f9ff;border-color:#8bbce8;box-shadow:inset 3px 0 #1688ff}.structure-workbench .tree-branches button>span{color:#6f8294;font-size:8px}.structure-workbench .tree-branches b{color:#294e6d;font-size:15px}.structure-workbench .tree-branches small{color:#657a8d;font-size:10px;line-height:1.45}.structure-workbench .tree-branches em{font-size:10px}.structure-workbench .hierarchy-path{white-space:normal;flex-wrap:wrap}.structure-workbench .hierarchy-path>em{color:#6a7f91;margin-left:10px;font-size:10px;font-style:normal;font-weight:750}.structure-workbench .hierarchy-path>em~button{background:#fff;border:1px solid #dbe7f1;border-radius:999px}.city-context-banner{background:#f7fbff;border-color:#cfe3f5}.basketball-court-diagram{aspect-ratio:1.88;background:repeating-linear-gradient(90deg,#ffffff1a 0 8%,#15548309 8% 16%),linear-gradient(135deg,#2f8dcc,#1f6fa9);border:2px solid #e8f2fb;border-radius:8px;width:100%;min-width:0;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 7px 18px #1f5d8b1a}.basketball-court-diagram>i{box-sizing:border-box;border-color:#ffffffe0;display:block;position:absolute}.basketball-court-diagram .court-midline{border-left:2px solid #ffffffe0;inset:0 auto 0 50%}.basketball-court-diagram .court-center-circle{aspect-ratio:1;border:2px solid #ffffffe0;border-radius:50%;width:22%;top:50%;left:50%;transform:translate(-50%,-50%)}.basketball-court-diagram .court-key{border:2px solid #ffffffe0;width:18%;height:44%;top:28%}.basketball-court-diagram .court-key:after{content:"";aspect-ratio:1;border:2px solid #ffffffe0;border-radius:50%;width:62%;position:absolute;top:50%;transform:translateY(-50%)}.basketball-court-diagram .court-key-left{border-left:0;left:-2px}.basketball-court-diagram .court-key-left:after{right:-31%}.basketball-court-diagram .court-key-right{border-right:0;right:-2px}.basketball-court-diagram .court-key-right:after{left:-31%}.basketball-court-diagram .court-three{border:2px solid #ffffffe0;border-radius:50%;width:32%;height:82%;top:9%}.basketball-court-diagram .court-three-left{left:-18%}.basketball-court-diagram .court-three-right{right:-18%}.basketball-court-diagram .court-hoop{aspect-ratio:1;border:2px solid #fffffff2;border-radius:50%;width:5%;top:50%;transform:translateY(-50%)}.basketball-court-diagram .court-hoop:before{content:"";border-top:2px solid #fffffff2;width:8px;position:absolute;top:50%}.basketball-court-diagram .court-hoop-left{left:5.5%}.basketball-court-diagram .court-hoop-left:before{right:100%}.basketball-court-diagram .court-hoop-right{right:5.5%}.basketball-court-diagram .court-hoop-right:before{left:100%}.basketball-court-diagram.half-court .court-key-right,.basketball-court-diagram.half-court .court-three-right,.basketball-court-diagram.half-court .court-hoop-right{opacity:.28}.basketball-court-diagram.half-court:after{content:"HALF COURT";color:#ffffffbd;letter-spacing:.1em;font-size:7px;font-weight:850;position:absolute;bottom:5px;right:7px}.court-grid>button{min-height:252px}.court-grid .basketball-court-diagram{min-height:104px}.court-detail>div:first-child>.basketball-court-diagram{flex:0 0 min(360px,48%);width:min(360px,48%)}@media (width<=980px){.structure-workbench .org-tree{grid-template-columns:1fr}.structure-workbench .tree-branches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.structure-workbench .tree-branches{grid-template-columns:1fr}.court-detail>div:first-child{flex-direction:column;align-items:stretch}.court-detail>div:first-child>.basketball-court-diagram{flex-basis:auto;width:100%}}.context-role-nav{min-height:0;overflow-y:auto}.role-rail-back{color:#516a80;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dfe8f0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;width:100%;margin-top:10px;padding:11px 12px;display:grid}.role-rail-back:hover{color:#1676d2;background:#f5faff;border-color:#b9d7f1}.role-rail-back>span:last-child{gap:2px;min-width:0;display:grid}.role-rail-back b{font-size:12px}.role-rail-back small{color:#7b8c9d;font-size:9px;line-height:1.35}.role-rail-back .nav-mark{place-items:center;display:grid}.coach-inline-tabs{display:none}.coach-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.coach-overview-stats>span{background:#fff;border:1px solid #dfe9f2;border-radius:14px;align-content:center;gap:5px;min-height:96px;padding:17px;display:grid}.coach-overview-stats small{color:#6b8093;font-size:11px}.coach-overview-stats b{color:#244c6d;font-size:26px;font-weight:660}.coach-next-session{padding:22px}.coach-next-session>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.coach-next-session h2{margin:6px 0 4px;font-size:25px}.coach-next-session p{color:#637a8e;margin:0;font-size:12px}.coach-plan-state{color:#9b6727;background:#fff4e6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.coach-plan-state.published{color:#227258;background:#eaf8f2}.coach-plan-state.draft{color:#356eb4;background:#edf5ff}.coach-next-session>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.coach-next-session>div button,.coach-session-agenda article>div:last-child button,.coach-upcoming-strip>div:last-child button{color:#256da8;cursor:pointer;background:#fff;border:1px solid #cfe0ef;border-radius:9px;min-height:42px;padding:0 13px;font-weight:720}.coach-next-session>div button:first-child,.coach-session-agenda article>div:last-child button.primary{color:#fff;background:#1688ff;border-color:#1688ff}.coach-upcoming-strip{padding:22px}.coach-upcoming-strip>div:last-child{gap:8px;display:grid}.coach-upcoming-strip>div:last-child>button{min-height:74px;color:inherit;text-align:left;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.coach-upcoming-strip time{color:#4f687e;font-size:10px;display:grid}.coach-upcoming-strip time b{color:#234b6d;font-size:14px}.coach-upcoming-strip button>span{gap:3px;min-width:0;display:grid}.coach-upcoming-strip strong{color:#2d526f;font-size:13px}.coach-upcoming-strip small{color:#718497;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.coach-upcoming-strip em{color:#986225;background:#fff2e1;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.coach-upcoming-strip em.published,.coach-upcoming-strip em.draft{color:#267158;background:#eaf8f2}.coach-range-switch{background:#f7fafc;border:1px solid #dbe6ef;border-radius:10px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.coach-range-switch button{color:#61788d;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:720}.coach-range-switch button.active{color:#126bc2;background:#fff;box-shadow:0 3px 10px #2d62901a}.coach-schedule-workbench{padding:24px}.coach-schedule-workbench .section-heading{align-items:flex-start}.coach-session-agenda{gap:9px;margin-top:18px;display:grid}.coach-session-agenda article{background:#fff;border:1px solid #e0e9f1;border-radius:13px;grid-template-columns:175px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:102px;padding:15px;display:grid}.coach-session-agenda time{color:#638095;gap:4px;font-size:11px;display:grid}.coach-session-agenda time b{color:#294f6f;font-size:13px}.coach-session-agenda article>div:nth-child(2){min-width:0}.coach-session-agenda h3{color:#284e6d;margin:0 0 4px;font-size:16px}.coach-session-agenda p{color:#667d90;margin:0;font-size:11px}.coach-session-agenda small{color:#3977a8;margin-top:6px;font-size:10px;display:block}.coach-session-agenda article>div:last-child{gap:6px;display:flex}.coach-assessment-home{padding:24px}.coach-band-explainer{border:1px solid #dbe7f1;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.coach-band-explainer>span{background:#fbfdff;border-left:1px solid #e3ebf2;align-content:start;gap:5px;min-height:130px;padding:15px;display:grid}.coach-band-explainer>span:first-child{border-left:0}.coach-band-explainer strong{color:#fff;background:#197bd5;border-radius:9px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.coach-band-explainer b{color:#2b526f;font-size:11px}.coach-band-explainer small{color:#647b8e;font-size:10.5px;line-height:1.5}.coach-assessment-team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coach-assessment-team-list>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:22px;display:grid}.coach-assessment-team-list h2{margin:5px 0}.coach-assessment-team-list p{color:#657b8f;margin:0;font-size:11px}.demo-coach-plan-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 30px);max-height:calc(100vh - 24px);display:grid;overflow:hidden}.demo-coach-plan-modal>header{padding:20px 24px}.demo-coach-plan-modal>main{min-height:0;padding:20px 24px;overflow:auto}.demo-coach-plan-modal .demo-plan-picker{align-content:start;gap:16px;display:grid}.demo-coach-plan-modal .demo-plan-editor{gap:14px;display:grid}.demo-coach-plan-modal .coach-plan-panel{padding:20px}.demo-coach-plan-modal .real-plan-blocks{margin-block:16px}.demo-coach-plan-modal>footer{background:#fff;border-top:1px solid #e2eaf1;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.assessment-standard-guide{background:#f7fbff;border-color:#c8def1}.assessment-standard-guide>header{padding-bottom:15px}.assessment-standard-guide header h4{font-size:17px}.assessment-standard-guide>span{grid-template-columns:66px 1fr;gap:15px;min-height:68px}.assessment-standard-guide>span>b{background:#197bd5;width:58px;min-height:50px;font-size:18px}.assessment-standard-guide>span b small{font-size:9px}.assessment-standard-guide>span p{color:#536e84;font-size:12px;line-height:1.55}.calendar-day-group article>div .calendar-participation{color:#236a9e;background:#f1f8fe;border:1px solid #cfe2f2;border-radius:999px;width:max-content;max-width:100%;margin-top:2px;padding:4px 7px;font-size:9.5px;font-weight:720;line-height:1.35}.calendar-day-group article[data-source=coach] .calendar-participation{color:#167264;background:#effaf7;border-color:#cbe6df}.calendar-day-group article[data-source=competition] .calendar-participation{color:#9a5d21;background:#fff8ef;border-color:#eedbc7}@media (width<=1050px){.coach-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-band-explainer{grid-template-columns:1fr}.coach-band-explainer>span{border-top:1px solid #e3ebf2;border-left:0;grid-template-columns:40px 65px 1fr;align-items:center;min-height:76px}.coach-band-explainer>span:first-child{border-top:0}.coach-assessment-team-list{grid-template-columns:1fr}.coach-assessment-team-list>article{grid-template-columns:1fr 1fr}.coach-assessment-team-list>article>div{grid-column:1/-1}}@media (width<=760px){.coach-inline-tabs{background:#fff;border:1px solid #dce7f0;border-radius:11px;gap:4px;padding:4px;display:flex;overflow-x:auto}.coach-inline-tabs button{color:#647b90;background:0 0;border:0;border-radius:8px;flex:none;min-height:42px;padding:0 12px}.coach-inline-tabs button.active{color:#1688ff;background:#edf7ff}.coach-upcoming-strip>div:last-child>button,.coach-session-agenda article{grid-template-columns:1fr}.coach-session-agenda article>div:last-child{width:100%}.coach-session-agenda article>div:last-child button{flex:1}.coach-assessment-team-list>article{grid-template-columns:1fr}.coach-assessment-team-list>article>div{grid-column:auto}.demo-coach-plan-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}}.public-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:690px;margin:24px 0 0;padding:0;list-style:none;display:grid}.public-journey li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #dde7f0;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid;box-shadow:0 8px 24px #26486c0a}.public-journey i{color:#315fd7;background:#edf3ff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.public-journey span{gap:2px;min-width:0;display:grid}.public-journey b{color:#264765;font-size:12px;line-height:1.25}.public-journey small{color:var(--muted);font-size:10px;line-height:1.35}.public-journey+.public-search-form{margin-top:22px}.experience-launchpad{--experience-accent:#315fd7;background:radial-gradient(circle at 92% 4%,#6895ff29,#0000 32%),radial-gradient(circle at 2% 96%,#68c6e01c,#0000 30%),linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1px solid #dce6f0;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:28px 34px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #1f385c14}.experience-launchpad:after{content:"";pointer-events:none;border:1px solid #315fd71a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-130px;right:-90px;box-shadow:0 0 0 34px #315fd706,0 0 0 74px #315fd705}.experience-welcome,.experience-primary-work,.experience-path{z-index:1;position:relative}.experience-welcome{min-width:0}.experience-welcome>.eyebrow{color:var(--experience-accent)}.experience-welcome h1{color:#183b5a;letter-spacing:-.045em;max-width:720px;margin:10px 0 13px;font-size:clamp(31px,3.5vw,48px);font-weight:680;line-height:1.08}.experience-welcome>p{color:#566f85;max-width:690px;margin:0;font-size:15px!important;line-height:1.72!important}.experience-identity{width:min(560px,100%);color:inherit;text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #d9e4ee;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;padding:11px 13px;display:grid;box-shadow:0 8px 24px #2342640a}.experience-identity:hover{background:#fff;border-color:#b8cbea;box-shadow:0 12px 28px #23426414}.experience-identity .avatar{width:46px;height:46px;box-shadow:none}.experience-identity>span:nth-child(2){gap:2px;min-width:0;display:grid}.experience-identity small{color:#62758a;letter-spacing:.06em;font-weight:760}.experience-identity b{color:#244663;font-size:14px}.experience-identity em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.experience-identity strong{color:var(--experience-accent);font-size:12px}.experience-primary-work{--workspace-accent:#315fd7;border:1px solid var(--workspace-accent);flex-direction:column;align-self:stretch;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.experience-primary-work{border:1px solid color-mix(in srgb,var(--workspace-accent) 24%,white)}}.experience-primary-work{box-shadow:0 16px 42px var(--workspace-accent);background:#ffffffeb;border-radius:21px}@supports (color:color-mix(in lab, red, red)){.experience-primary-work{box-shadow:0 16px 42px color-mix(in srgb,var(--workspace-accent) 10%,transparent)}}.experience-primary-work[data-workspace=organization]{--workspace-accent:#16815f}.experience-primary-work[data-workspace=competition]{--workspace-accent:#a75c0b}.experience-primary-work[data-workspace=facility]{--workspace-accent:#167f86}.experience-primary-work>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.experience-primary-work>header span{color:var(--workspace-accent);letter-spacing:.1em;font-size:10px;font-weight:850}.experience-primary-work>header em{color:var(--workspace-accent);background:var(--workspace-accent);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.experience-primary-work>header em{background:color-mix(in srgb,var(--workspace-accent) 9%,white)}}.experience-primary-work>header em{letter-spacing:.07em;font-size:9px;font-style:normal;font-weight:800}.experience-primary-work>div{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:13px;margin-top:20px;display:grid}.experience-workspace-icon{width:50px;height:50px;color:var(--workspace-accent);background:var(--workspace-accent);border-radius:15px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-workspace-icon{background:color-mix(in srgb,var(--workspace-accent) 10%,white)}}.experience-workspace-icon .workspace-icon{width:25px;height:25px}.experience-primary-work>div>span:last-child{gap:1px;min-width:0;display:grid}.experience-primary-work>div small{color:var(--workspace-accent);font-weight:720}.experience-primary-work h2{color:#23455f;letter-spacing:-.02em;margin:1px 0;font-size:20px}.experience-primary-work p{color:var(--muted);margin:0}.experience-primary-work>section{border-block:1px solid #e5ebf1;gap:5px;margin:20px 0;padding:14px 0;display:grid}.experience-primary-work>section small{color:#718196;letter-spacing:.09em;font-weight:800}.experience-primary-work>section b{color:#2d4d67;font-size:14px;line-height:1.45}.experience-primary-work>.button{width:100%;margin-top:auto}.experience-path{background:#ffffffbd;border:1px solid #d6e1ede6;border-radius:17px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:16px;list-style:none;display:grid}.experience-path li{border-right:1px solid #e3eaf1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:4px 10px;display:grid}.experience-path li:last-child{border-right:0}.experience-path i{color:#748499;background:#fff;border:1px solid #d6e0eb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:800;display:grid}.experience-path li.complete i{color:#fff;background:#167a5b;border-color:#167a5b}.experience-path li.current i{color:#fff;border-color:var(--experience-accent);background:var(--experience-accent);box-shadow:0 0 0 5px #315fd71a}.experience-path span{gap:2px;min-width:0;display:grid}.experience-path small{color:#75869a;letter-spacing:.08em;font-weight:800}.experience-path b{color:#294b66;font-size:12px}.personal-entry-page>section:not(.experience-launchpad):not(.personal-everyday){padding-inline:2px}.personal-entry-page .role-entry-grid{gap:12px;margin-top:16px}.personal-entry-page .role-entry-grid .workspace-card{border:1px solid #dfe7ef;border-top:3px solid var(--workspace-accent);background:linear-gradient(150deg,#fff 62%,var(--workspace-soft));border-left:1px solid #dfe7ef;border-radius:17px;grid-template-rows:auto auto auto auto 1fr;grid-template-columns:46px minmax(0,1fr) 26px;align-items:start;column-gap:12px;min-height:190px;padding:18px}@supports (color:color-mix(in lab, red, red)){.personal-entry-page .role-entry-grid .workspace-card{background:linear-gradient(150deg,#fff 62%,color-mix(in srgb,var(--workspace-soft) 55%,white))}}.personal-entry-page .role-entry-grid .workspace-symbol{border-radius:13px;grid-area:1/1/4;width:44px;height:44px}.personal-entry-page .role-entry-grid .workspace-symbol .workspace-icon{width:22px;height:22px}.personal-entry-page .role-entry-grid .workspace-type{grid-area:1/2}.personal-entry-page .role-entry-grid .workspace-card h3{grid-area:2/2;font-size:15px}.personal-entry-page .role-entry-grid .workspace-card>p{grid-area:3/2}.personal-entry-page .role-entry-grid .workspace-card>div{flex-wrap:wrap;grid-area:4/1/auto/-1;margin-top:10px;overflow:visible}.personal-entry-page .role-entry-grid .workspace-card>div small{padding:4px 7px}.personal-entry-page .role-entry-grid .workspace-card>.workspace-task-preview{border-top:1px solid #e5ebf1;grid-area:5/1/auto/-1;gap:3px;min-width:0;margin-top:12px;padding-top:11px;display:grid}.workspace-task-preview small{color:var(--workspace-accent);letter-spacing:.07em;font-weight:820}.workspace-task-preview b{color:#496176;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.personal-entry-page .role-entry-grid .workspace-card>b{grid-area:1/3/4;align-self:center}.personal-everyday{gap:14px;display:grid}.personal-everyday .section-heading h2{max-width:720px}.personal-everyday .section-heading p{max-width:760px}.personal-tool-row{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-tool-row>button{border-radius:17px;min-height:110px;padding:17px}.personal-tool-icon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.personal-tool-icon .workspace-icon{width:21px;height:21px}.personal-tool-row>button:hover{transform:translateY(-2px)}.first-time-guide>div:not(.first-time-actions){grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);column-gap:9px}.first-time-guide>div:not(.first-time-actions)>i{color:#fff;background:var(--section-accent,var(--blue));border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;font-weight:850;display:grid}.first-time-guide>div:not(.first-time-actions)>span,.first-time-guide>div:not(.first-time-actions)>b{grid-column:2}@media (width<=1050px){.experience-launchpad{grid-template-columns:1fr}.experience-primary-work{min-height:0}.personal-tool-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-journey{grid-template-columns:1fr}.public-journey li{min-height:58px}.experience-launchpad{border-radius:22px;gap:22px;padding:22px 18px}.experience-welcome h1{font-size:32px}.experience-welcome>p{font-size:14px!important}.experience-identity{grid-template-columns:42px minmax(0,1fr)}.experience-identity .avatar{width:42px;height:42px}.experience-identity>strong{display:none}.experience-primary-work{padding:18px}.experience-path{grid-template-columns:1fr;padding:12px}.experience-path li{border-bottom:1px solid #e3eaf1;border-right:0;padding:8px 5px}.experience-path li:last-child{border-bottom:0}.personal-entry-page .role-entry-grid{grid-template-columns:1fr}.personal-entry-page .role-entry-grid .workspace-card{min-height:182px}.personal-tool-row{grid-template-columns:1fr}.personal-tool-row>button{min-height:104px}}.family-parent-center>.page-heading{background:linear-gradient(135deg,#f5fbff,#fff 58%,#f3fbf7);border:1px solid #dce7ef;border-radius:22px;padding:24px 26px}.family-parent-center>.page-heading h1{margin:.35rem 0}.family-parent-center>.page-heading p{max-width:760px}.family-privacy-badge{color:#2d5a70;background:#fff;border:1px solid #cfe0ea;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:11px;font-weight:800}.family-identity-bar{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;display:grid}.family-identity-bar div{gap:2px;display:grid}.family-identity-bar small{color:#668096;letter-spacing:.08em;font-weight:800}.family-identity-bar b{color:#23465e;font-size:17px}.family-identity-bar p{color:#748596;margin:0}.family-child-switcher{gap:16px;display:grid}.family-child-switcher>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.family-child-switcher>header>span{gap:4px;display:grid}.family-child-switcher>header small{color:#2e6b85;letter-spacing:.1em;font-weight:850}.family-child-switcher>header b{color:#23465e;font-size:17px}.family-child-switcher>header em{color:#557087;font-size:12px;font-style:normal;font-weight:750}.family-child-switcher>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.family-child-switcher>div>button{text-align:left;color:#294b63;background:#fff;border:1px solid #dce6ee;border-radius:15px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:11px;min-width:0;padding:14px;display:grid}.family-child-switcher>div>button:hover{background:#f7fbfd;border-color:#8bb7ca}.family-child-switcher>div>button.active{background:#edf8fc;border-color:#24779a;box-shadow:inset 0 0 0 1px #24779a}.family-child-switcher .athlete-avatar{color:#fff;background:linear-gradient(135deg,#287c9c,#2e9277);border-radius:13px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.family-child-switcher button>span:nth-child(2){gap:3px;min-width:0;display:grid}.family-child-switcher button b{color:#244860}.family-child-switcher button small{color:#718397;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.family-child-command{background:linear-gradient(145deg,#fff,#f6fbfd);border-top:4px solid #277c9b;gap:17px;display:grid}.family-child-command>header{justify-content:space-between;gap:16px;display:flex}.family-child-command h2{color:#1f435c;margin:4px 0;font-size:25px}.family-child-command p{color:#667e90;margin:0}.family-child-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.family-child-facts>span{background:#fff;border:1px solid #e0e8ef;border-radius:12px;gap:5px;padding:12px;display:grid}.family-child-facts small{color:#74889a;letter-spacing:.09em;font-size:9px;font-weight:850}.family-child-facts b{color:#2d536b;font-size:12px}.family-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.family-select-required{text-align:center;background:#fafcfd;border-style:dashed}.family-select-required b{color:#36576d}.family-select-required p{color:#768899;margin:6px 0 0}.family-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.family-tool-grid>button{text-align:left;background:#fff;border:1px solid #dfe7ee;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:start;gap:10px;min-width:0;min-height:118px;padding:15px;display:grid}.family-tool-grid>button:hover,.family-tool-grid>button.active{background:#f4fafc;border-color:#8db8c9;transform:translateY(-1px)}.family-tool-grid .nav-mark{color:#277998;background:#e9f5f9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.family-tool-grid .workspace-icon{width:20px;height:20px}.family-tool-grid button>span:nth-child(2){gap:5px;min-width:0;display:grid}.family-tool-grid b{color:#294c63}.family-tool-grid small{color:#738496;line-height:1.45}.family-tool-grid strong{color:#2b7997}.family-recent-records{gap:8px;display:grid}.family-recent-records header h2{margin:3px 0 8px}.family-recent-records article{border:1px solid #e3e9ef;border-radius:12px;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.family-recent-records article b{color:#2d6178;text-transform:capitalize}.family-recent-records article span{color:#465f72}.family-recent-records article small{color:#8291a0}.v76-specialist-next{background:linear-gradient(120deg,#f6fbfc,#fff);border:1px solid #dbe6ed;border-left:5px solid #287d8d;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;padding:22px;display:flex}.v76-specialist-next h2{color:#254b60;margin:4px 0 5px}.v76-specialist-next p{color:#657c8d;max-width:760px;margin:0;line-height:1.55}.v76-performance-battery{gap:20px;display:grid}.v76-battery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.v76-battery-grid article{background:linear-gradient(145deg,#fff,#f5fafb);border:1px solid #dce7ed;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:4px 9px;min-height:106px;padding:14px;display:grid}.v76-battery-grid article>span{color:#fff;background:#257b8c;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.v76-battery-grid b{color:#294c60}.v76-battery-grid small{color:#748899}.v76-report-chain{color:#386177;background:#eef7f9;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:13px;display:flex}.v76-report-chain span{font-weight:780}.v76-report-chain b{color:#259076}.v76-performance-reports{gap:14px;display:grid}.v76-performance-report-card{border-top:4px solid #258474;gap:18px;display:grid}.v76-performance-report-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v76-performance-report-card h2{color:#23475e;margin:4px 0;font-size:23px}.v76-performance-report-card header p{color:#6f8292;margin:0}.v76-report-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.v76-report-metrics>span{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:11px;gap:7px;min-width:0;padding:11px 9px;display:grid}.v76-report-metrics small{color:#708496;min-height:28px;font-size:9px;font-weight:780;line-height:1.35}.v76-report-metrics b{color:#244c62;font-size:19px}.v76-report-metrics i{color:#7a8b99;margin-left:3px;font-size:10px;font-style:normal;font-weight:650}.v76-report-narrative{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v76-report-narrative>div{background:#f3f8fa;border-radius:13px;padding:14px}.v76-report-narrative small{color:#347287;letter-spacing:.08em;font-weight:850}.v76-report-narrative p{color:#4f697a;margin:6px 0 0;line-height:1.55}.v76-performance-report-card>footer{border-top:1px solid #e2e9ee;justify-content:space-between;align-items:center;gap:12px;padding-top:13px;display:flex}.v76-performance-report-card>footer>span{color:#657c8d;font-size:12px;font-weight:750}.v76-protocol-grid{gap:16px;display:grid}.v76-protocol-grid>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v76-protocol-grid article{background:#fafcfd;border:1px solid #dfe7ed;border-radius:14px;gap:7px;padding:17px;display:grid}.v76-protocol-grid article span{color:#28748a;font-size:11px;font-weight:850}.v76-protocol-grid article b{color:#2a4d62}.v76-protocol-grid article small{color:#758797}.v76-specialist-action{text-align:center;background:linear-gradient(145deg,#fff,#f4faf8);padding:30px}.v76-specialist-action h2{color:#284e61;margin:8px 0}.v76-specialist-action p{color:#687f8f;max-width:720px;margin:0 auto 18px}.v76-review-grid{gap:8px;display:grid}.v76-review-grid>button{text-align:left;background:#fff;border:1px solid #dfe7ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.v76-review-grid>button>span{gap:3px;display:grid}.v76-review-grid b{color:#284b60}.v76-review-grid small,.v76-review-grid time{color:#718595}.v76-review-grid strong{color:#26768f}.performance-battery-form{border-top:1px solid #e2e8ed;padding-top:14px}.performance-battery-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.performance-battery-fields label{background:#f9fbfc;border:1px solid #e0e7ed;border-radius:11px;padding:10px}.performance-battery-fields label small{color:#788a99;font-size:10px}.fiba-scorekeeper{background:linear-gradient(145deg,#fff,#f7fafc);gap:14px;display:grid}.fiba-flow{background:#f3f7fa;border:1px solid #dde6ed;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:11px;list-style:none;display:grid}.fiba-flow li{color:#6f8191;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.fiba-flow li span{background:#fff;border:1px solid #cbd8e1;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.fiba-flow li.complete{color:#226c5c}.fiba-flow li.complete span{color:#fff;background:#23826e;border-color:#23826e}.fiba-step{background:#fff;border:1px solid #dce5ec;border-radius:15px;gap:12px;padding:15px;display:grid}.fiba-step>header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.fiba-step>header>span{color:#fff;background:#294f67;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.fiba-step>header>div{gap:2px;display:grid}.fiba-step>header b{color:#294c62}.fiba-step>header small{color:#758797}.fiba-team-selector>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fiba-team-selector>div>button{text-align:left;background:#f9fbfc;border:1px solid #dbe4eb;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.fiba-team-selector>div>button.active{background:#edf7fa;border-color:#2c758d;box-shadow:inset 0 0 0 1px #2c758d}.fiba-team-selector button b{color:#294c61}.fiba-team-selector button small{color:#667f90}.fiba-player-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.fiba-player-grid button{color:#38576b;background:#f9fbfc;border:1px solid #dbe4eb;border-radius:11px;place-items:center;gap:3px;min-height:70px;padding:9px 6px;display:grid}.fiba-player-grid button strong{font-size:18px}.fiba-player-grid button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.fiba-player-grid button.active{color:#fff;background:#246d83;border-color:#246d83;box-shadow:0 7px 18px #246d8333}.fiba-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.fiba-action-grid button{text-align:left;color:#345268;background:#f9fbfc;border:1px solid #dce5eb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:65px;padding:9px;display:grid}.fiba-action-grid button:hover:not(:disabled){background:#f0f8fa;border-color:#7ca9b8}.fiba-action-grid button.made{color:#236453;background:#f2faf7;border-color:#c7e2d9}.fiba-action-grid button strong{color:#fff;background:#435f73;border-radius:6px;padding:5px;font-size:9px}.fiba-action-grid button.made strong{background:#27826b}.fiba-action-grid button span{font-size:11px;font-weight:750}.fiba-action-grid button small{font-weight:850}.fiba-scorekeeper>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.fiba-scorekeeper>footer small{color:#778998;max-width:680px}.facility-availability-board{gap:16px;display:grid;overflow:hidden}.facility-day-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.facility-day-switcher button{text-align:left;color:#36556a;background:#fff;border:1px solid #dce5eb;border-radius:11px;gap:3px;padding:10px;display:grid}.facility-day-switcher button small{color:#7a8b99;font-size:9px}.facility-day-switcher button.active{color:#fff;background:#257989;border-color:#257989}.facility-day-switcher button.active small{color:#d9f1f3}.facility-availability-legend{color:#5e7687;flex-wrap:wrap;align-items:center;gap:13px;font-size:10px;display:flex}.facility-availability-legend>span{align-items:center;gap:5px;display:flex}.facility-availability-legend i{background:#cfd8df;border-radius:3px;width:9px;height:9px}.facility-availability-legend .available i{background:#2d9575}.facility-availability-legend .booked i{background:#de8b36}.facility-availability-legend .open-gym i{background:#387fb1}.facility-availability-legend .blocked i{background:#8a96a2}.facility-availability-matrix{gap:6px;min-width:850px;display:grid}.facility-availability-head,.facility-availability-row{grid-template-columns:180px repeat(6,minmax(92px,1fr));gap:6px;display:grid}.facility-availability-head{align-items:end}.facility-availability-head>*{color:#647c8c;text-align:center;padding:5px 8px;font-size:10px}.facility-availability-head>span{text-align:left;letter-spacing:.08em;font-weight:850}.facility-availability-row{align-items:stretch}.facility-court-label{background:#f6f9fb;border:1px solid #dce5eb;border-radius:12px;align-content:center;gap:4px;padding:12px;display:grid}.facility-court-label strong{color:#284e64}.facility-court-label small{color:#748797;font-size:9px;line-height:1.35}.facility-availability-row>button{text-align:center;background:#fff;border:1px solid #dce5eb;border-radius:11px;align-content:center;gap:3px;min-height:74px;padding:8px;display:grid}.facility-availability-row>button span{color:#36566a;font-size:11px;font-weight:850}.facility-availability-row>button small{font-size:9px;font-weight:780}.facility-availability-row>button em{color:#5d796d;font-size:8px;font-style:normal}.facility-availability-row>button.available{background:#eff9f5;border-color:#b9dfd3}.facility-availability-row>button.available small{color:#24775f}.facility-availability-row>button.booked{background:#fff7ed;border-color:#edd1ae}.facility-availability-row>button.booked small{color:#a05c18}.facility-availability-row>button.open-gym{background:#f0f7fc;border-color:#c6dced}.facility-availability-row>button.open-gym small{color:#2a6f9f}.facility-availability-row>button.blocked{background:#f2f4f6;border-color:#d9dfe4}.facility-availability-row>button.blocked small{color:#687581}.facility-availability-board:has(.facility-availability-matrix){overflow-x:auto}.real-availability-by-court{gap:10px;display:grid}.real-availability-by-court>section{background:#f9fbfc;border:1px solid #dfe7ed;border-radius:13px;gap:8px;padding:12px;display:grid}.real-availability-by-court>section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.real-availability-by-court>section>header div{gap:2px;display:grid}.real-availability-by-court>section>header span{color:#33738a;letter-spacing:.08em;font-size:9px;font-weight:850}.real-availability-by-court>section>header h3{color:#294c62;margin:0}.real-availability-by-court>section>header em{color:#28765f;font-size:10px;font-style:normal;font-weight:800}.real-availability-by-court>section>p{color:#788998;margin:0;font-size:11px}.real-availability-slot{background:#fff;border:1px solid #dfe7ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.real-availability-slot time{color:#35566a;gap:2px;display:grid}.real-availability-slot time span{color:#748696;font-size:10px}.real-availability-slot>strong{color:#365b70;font-size:11px}.real-availability-slot>em{color:#617787;background:#eef3f6;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.real-availability-slot.available>em{color:#216f58;background:#e8f6f1}.real-availability-slot.booked>em,.real-availability-slot.held>em{color:#9a591c;background:#fff2e4}.real-availability-slot.blocked>em{color:#6a7680;background:#e9edf0}.facility-section-anchor{height:0;scroll-margin-top:96px}.v78-facility-command{background:linear-gradient(145deg,#fff 0%,#f8fbfd 100%);border-top:4px solid #2f6e86;gap:17px;padding:21px;display:grid;overflow:hidden}.v78-facility-command>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v78-facility-command>header h2{color:#203f55;letter-spacing:-.035em;margin:5px 0 4px;font-size:23px}.v78-facility-command>header p{color:#6d808e;margin:0;font-size:9px;line-height:1.55}.v78-facility-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.v78-facility-lifecycle{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.v78-facility-lifecycle li{min-width:0}.v78-facility-lifecycle a{min-height:96px;color:inherit;background:#fff;border:1px solid #dce6ec;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:11px;text-decoration:none;display:grid}.v78-facility-lifecycle i{color:#6b8290;background:#edf3f5;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:880;display:grid}.v78-facility-lifecycle span{gap:4px;min-width:0;display:grid}.v78-facility-lifecycle b{color:#34566a;font-size:10px}.v78-facility-lifecycle small{color:#788b97;font-size:8px;line-height:1.45}.v78-facility-lifecycle strong{color:#6f8794}.v78-facility-lifecycle .done a{background:#f5fbf8;border-color:#bcded2}.v78-facility-lifecycle .done i{color:#fff;background:#2b8067}.v78-facility-lifecycle .current a{background:#f1f9fb;border-color:#9bc3d2;box-shadow:inset 0 -3px #3b7890}.v78-facility-lifecycle .current i{color:#fff;background:#326f87}.v78-facility-lifecycle .warning a{background:#fffaf2;border-color:#ead1ab}.v78-facility-lifecycle .warning i{color:#8d641e;background:#fff0cf}.v78-facility-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v78-facility-pulse article{background:#fff;border:1px solid #dfe8ed;border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:104px;padding:14px;display:grid}.v78-facility-pulse article.warning{background:#fffaf3;border-color:#ead1ab}.v78-facility-pulse article.ready{background:#f4faf7;border-color:#bcddd2}.v78-facility-pulse span{color:#758794;font-size:8px;font-weight:780}.v78-facility-pulse strong{overflow-wrap:anywhere;color:#214b62;letter-spacing:-.035em;font-size:25px}.v78-facility-pulse small{overflow-wrap:anywhere;color:#7c8d98;font-size:8px;line-height:1.45}.v78-availability-heading{justify-content:space-between;align-items:flex-end;gap:15px;padding-top:2px;display:flex}.v78-availability-heading h3{color:#294b60;margin:5px 0 3px;font-size:18px}.v78-availability-heading p{color:#738692;margin:0;font-size:9px}.v78-availability-heading>label{color:#466679;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:780;display:flex}.v78-availability-heading input{accent-color:#32738b}.v78-date-strip{scrollbar-width:thin;gap:7px;padding:3px 0 6px;display:flex;overflow-x:auto}.v78-date-strip button{color:#486676;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:12px;gap:3px;min-width:126px;min-height:74px;padding:10px;display:grid}.v78-date-strip button:hover{border-color:#a8c6d3}.v78-date-strip button.active{background:#edf7fa;border-color:#5c93a8;box-shadow:inset 0 -3px #39768d}.v78-date-strip small{color:#7b8d98;font-size:7px}.v78-date-strip b{color:#2c5267;font-size:10px}.v78-date-strip span{color:#2c785f;font-size:8px;font-weight:780}.v78-availability-legend{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.v78-availability-legend span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:780}.v78-availability-legend span.available{color:#216f58;background:#e8f6f1}.v78-availability-legend span.held{color:#9a591c;background:#fff2e4}.v78-availability-legend span.booked{color:#80542a;background:#f4ece2}.v78-availability-legend span.blocked{color:#667580;background:#e9edf0}.v78-availability-legend small{color:#758793;margin-left:auto;font-size:8px}.v78-court-matrix{background:#fff;border:1px solid #dce6ec;border-radius:14px;min-width:max-content;overflow:hidden}.v78-court-matrix-head,.v78-court-matrix-row{min-width:calc(180px + (var(--v78-time-count) * 145px));grid-template-columns:180px repeat(var(--v78-time-count),minmax(145px,1fr));gap:0;display:grid}.v78-court-matrix-head{background:#f2f7f9;border-bottom:1px solid #dce6ec;align-items:center;min-height:42px}.v78-court-matrix-head>span,.v78-court-matrix-head>b{color:#547080;padding:0 11px;font-size:8px}.v78-court-matrix-head>b{border-left:1px solid #dce6ec}.v78-court-matrix-row{border-bottom:1px solid #e4ebef;min-height:94px}.v78-court-matrix-row:last-child{border-bottom:0}.v78-court-matrix-row>div{background:#f8fafb;align-content:center;gap:5px;padding:12px;display:grid}.v78-court-matrix-row>div strong{color:#294f63;font-size:10px}.v78-court-matrix-row>div small{color:#768994;font-size:8px}.v78-court-matrix-row>article{background:#fff;border:1px solid #dfe7eb;border-radius:10px;align-content:center;gap:4px;margin:7px;padding:9px;display:grid}.v78-court-matrix-row>article b{color:#35596b;font-size:9px}.v78-court-matrix-row>article span{color:#657b87;font-size:8px;font-weight:800}.v78-court-matrix-row>article small{color:#778b95;font-size:8px}.v78-court-matrix-row>article.available{background:#eff9f5;border-color:#b9dfd3}.v78-court-matrix-row>article.available span{color:#24775f}.v78-court-matrix-row>article.held{background:#fff7ed;border-color:#edd1ae}.v78-court-matrix-row>article.held span{color:#a05c18}.v78-court-matrix-row>article.booked{background:#f8f3ed;border-color:#dfd1c2}.v78-court-matrix-row>article.blocked,.v78-court-matrix-row>article.empty{background:#f3f5f6;border-color:#dde2e6}.v78-court-matrix-row>article.empty{color:#87939a;text-align:center}.v78-empty-availability{border:1px dashed #cad8df;border-radius:13px}.v78-facility-command>footer{color:#718490;justify-content:space-between;align-items:center;gap:10px;padding-top:2px;font-size:9px;display:flex}.v78-facility-command>footer a{color:#326f87;font-weight:800;text-decoration:none}.v78-slot-publisher>div h3{color:#2e5266;margin:0;font-size:13px}.v78-slot-publisher>div p{color:#748793;margin:4px 0 2px;font-size:9px;line-height:1.5}.v78-slot-publisher label{gap:5px;display:grid}@media (width<=1050px){.v78-facility-lifecycle{min-width:850px}.v78-facility-command{overflow-x:auto}.v78-facility-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.v78-facility-command{padding:15px 13px}.v78-facility-command>header,.v78-availability-heading,.v78-facility-command>footer{flex-direction:column;align-items:stretch}.v78-facility-actions{grid-template-columns:1fr;display:grid}.v78-facility-pulse{grid-template-columns:1fr 1fr}.v78-facility-pulse article{min-height:92px}.v78-availability-legend small{width:100%;margin:0}.v78-date-strip button{min-width:112px}}.v79-club-command{background:linear-gradient(145deg,#fff 0%,#f7fafd 100%);border-top:4px solid #315f78;gap:17px;padding:21px;display:grid}.v79-club-command>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.v79-club-command>header h2{color:#203f57;letter-spacing:-.035em;margin:5px 0 4px;font-size:23px}.v79-club-command>header p{color:#6d8090;max-width:720px;margin:0;font-size:9px;line-height:1.55}.v79-club-command>header>div:last-child{background:#fff;border:1px solid #dce5ed;border-radius:12px;gap:4px;min-width:220px;padding:11px 13px;display:grid}.v79-club-command>header>div:last-child span{color:#748795;font-size:8px;font-weight:780}.v79-club-command>header>div:last-child b{color:#2e536a;font-size:13px}.v79-club-command>header>div:last-child small{color:#7d8d99;font-size:8px}.v79-club-lifecycle{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0;padding:0 0 5px;list-style:none;display:grid;overflow-x:auto}.v79-club-lifecycle li{min-width:0}.v79-club-lifecycle button{width:100%;min-height:108px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:13px;grid-template-columns:27px minmax(0,1fr) 11px;align-items:center;gap:7px;padding:11px;display:grid}.v79-club-lifecycle button:disabled{opacity:.55;cursor:not-allowed}.v79-club-lifecycle i{color:#6f8391;background:#edf2f5;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:880;display:grid}.v79-club-lifecycle span{gap:4px;min-width:0;display:grid}.v79-club-lifecycle b{color:#34566d;font-size:9px}.v79-club-lifecycle small{color:#768996;font-size:7px;line-height:1.45}.v79-club-lifecycle em{color:#956226;font-size:7px;font-style:normal;font-weight:780}.v79-club-lifecycle strong{color:#6e8492}.v79-club-lifecycle li.done button{background:#f4faf7;border-color:#bddfd3}.v79-club-lifecycle li.done i{color:#fff;background:#2b8067}.v79-club-lifecycle li.current button{background:#f1f8fb;border-color:#9ebfd0;box-shadow:inset 0 -3px #3c748e}.v79-club-lifecycle li.current i{color:#fff;background:#315f78}.v79-club-lifecycle li.warning button{background:#fffaf3;border-color:#ead4b5}.v79-club-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v79-club-summary article{background:#fff;border:1px solid #dfe7ed;border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:104px;padding:14px;display:grid}.v79-club-summary article.warning{background:#fffaf3;border-color:#ead1ab}.v79-club-summary article.ready{background:#f4faf7;border-color:#bcded2}.v79-club-summary span{color:#758796;font-size:8px;font-weight:780}.v79-club-summary strong{color:#214a63;letter-spacing:-.04em;font-size:26px}.v79-club-summary small{color:#7c8d99;font-size:8px}.v79-club-body{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:10px;display:grid}.v79-club-body>section,.v79-club-body>aside{background:#fff;border:1px solid #dfe7ed;border-radius:14px;min-width:0;padding:15px}.v79-club-body .section-heading h3{color:#2c4f65;margin:4px 0 3px;font-size:16px}.v79-club-body .section-heading p{color:#758793;margin:0;font-size:8px}.v79-city-table{border:1px solid #e0e7eb;border-radius:11px;overflow-x:auto}.v79-city-table>div{border-bottom:1px solid #e6ecef;grid-template-columns:1.25fr .65fr .95fr .7fr .85fr;align-items:center;min-width:720px;min-height:68px;display:grid}.v79-city-table>div:last-child{border-bottom:0}.v79-city-table>div.head{background:#f3f7f9;min-height:39px}.v79-city-table>div>span{color:#546e7d;gap:4px;min-width:0;padding:9px;font-size:8px;display:grid}.v79-city-table>div.head>span{color:#6f8290;font-size:7px;font-weight:820}.v79-city-table b{color:#2d5165;font-size:9px}.v79-city-table small{overflow-wrap:anywhere;color:#7a8b96;font-size:7px;line-height:1.4}.v79-city-table span>i{background:#e6ecef;border-radius:999px;width:72px;height:5px;overflow:hidden}.v79-city-table span>i>em{border-radius:inherit;background:#397a91;height:100%;display:block}.v79-attention-list{gap:7px;display:grid}.v79-attention-list>button{width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e0e7eb;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.v79-attention-list>button>strong{color:#966329;background:#fff0d8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.v79-attention-list>button>span{gap:3px;min-width:0;display:grid}.v79-attention-list b{color:#34566b;font-size:9px}.v79-attention-list small{color:#7a8b96;font-size:7px}.v79-attention-list i{color:#647d8c;font-style:normal}.v79-finance-currencies{border-top:1px solid #e3e9ed;gap:6px;margin-top:10px;padding-top:11px;display:grid}.v79-finance-currencies h4{color:#38596d;margin:0 0 2px;font-size:10px}.v79-finance-currencies>div{background:#f8fafb;border:1px solid #e3e9ed;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.v79-finance-currencies span{gap:2px;display:grid}.v79-finance-currencies b,.v79-finance-currencies strong{color:#31566a;font-size:9px}.v79-finance-currencies small{color:#7d8d97;font-size:7px}.v79-club-command>footer{color:#758793;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.v79-club-command>footer button{color:#356278;cursor:pointer;background:#fff;border:1px solid #cfdae1;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:780}.v79-all-workspaces{background:#fff;border:1px solid #dce5ec;border-radius:14px}.v79-all-workspaces>summary{color:#33556a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.v79-all-workspaces>summary::-webkit-details-marker{display:none}.v79-all-workspaces>summary span{gap:4px;display:grid}.v79-all-workspaces>summary b{font-size:12px}.v79-all-workspaces>summary small{color:#788a96;font-size:8px}.v79-all-workspaces>summary strong{color:#557181;white-space:nowrap;font-size:8px}.v79-all-workspaces[open]>summary{border-bottom:1px solid #dfe7ec}.v79-all-workspaces .live-workspace-actions{padding:12px}@media (width<=1100px){.v79-club-lifecycle{grid-template-columns:none;grid-auto-columns:minmax(175px,1fr);grid-auto-flow:column}.v79-club-body{grid-template-columns:1fr}}@media (width<=760px){.v79-club-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v79-club-command>header{flex-direction:column}.v79-club-command>header>div:last-child{width:100%}.v79-club-command>footer{flex-direction:column;align-items:stretch}.v79-club-command>footer button{min-height:40px}.v79-all-workspaces>summary{flex-direction:column;align-items:flex-start}}@media (width<=480px){.v79-club-command{padding:15px 12px}.v79-club-summary{grid-template-columns:1fr 1fr}.v79-club-summary article{min-height:90px}.v79-club-summary strong{font-size:22px}}.v77-competition-command{border-top:4px solid #315f7a;gap:16px;margin-bottom:14px;padding:21px;display:grid}.v77-competition-command>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.v77-competition-command>header h2{color:#203f55;margin:4px 0 0;font-size:22px}.v77-competition-command>header>span{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.v77-competition-command>header>span.public{color:#216f58;background:#e8f6f1}.v77-competition-command>header>span.private{color:#745f34;background:#fff3d9}.v77-competition-command ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.v77-competition-command li{min-width:0}.v77-competition-command li button{width:100%;min-height:104px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dfe7ed;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:11px;display:grid}.v77-competition-command li i{color:#718697;background:#edf2f5;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:880;display:grid}.v77-competition-command li span{gap:4px;min-width:0;display:grid}.v77-competition-command li b{color:#34546a;font-size:10px}.v77-competition-command li small{color:#788a97;font-size:8px;line-height:1.45}.v77-competition-command li strong{color:#6d8290}.v77-competition-command li.done button{background:#f2faf7;border-color:#b9ddd0}.v77-competition-command li.done i{color:#fff;background:#278166}.v77-competition-command li.current button{background:#f1f8fb;border-color:#9dbed0;box-shadow:inset 0 -3px #3b738f}.v77-competition-command li.current i{color:#fff;background:#315f7a}.v77-competition-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.v77-competition-pulse article{background:#fff;border:1px solid #dfe7ed;border-radius:13px;align-content:center;gap:6px;min-width:0;min-height:110px;padding:14px;display:grid}.v77-competition-pulse article.warning{background:#fff9f1;border-color:#efd4ad}.v77-competition-pulse article.ready{background:#f4faf7;border-color:#b9ddd0}.v77-competition-pulse small{color:#708595;letter-spacing:.08em;font-size:8px;font-weight:850}.v77-competition-pulse b{overflow-wrap:anywhere;color:#294c62;font-size:12px}.v77-competition-pulse span,.v77-competition-pulse a{color:#6f8392;font-size:9px;line-height:1.45}.v77-competition-pulse a{color:#26738e;font-weight:800;text-decoration:none}.v77-match-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.v77-match-form label,.real-assignment>label{gap:5px;min-width:0;display:grid}.v77-match-form label span,.real-assignment>label>span{color:#667d8e;font-size:8px;font-weight:800}.v77-match-form input,.v77-match-form select,.real-assignment select{color:#294c62;background:#fff;border:1px solid #d5e0e8;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:0 10px}.v77-match-form>button{color:#fff;background:#315f7a;border:0;border-radius:9px;grid-column:1/-1;min-height:41px;font-weight:800}.v77-match-form>button:disabled{opacity:.45;cursor:not-allowed}.real-assignment{gap:10px;display:grid}@media (width<=1050px){.v77-competition-command ol{grid-template-columns:repeat(3,minmax(0,1fr))}.v77-competition-pulse{grid-template-columns:1fr}}@media (width<=700px){.v77-competition-command>header{flex-direction:column;align-items:stretch}.v77-competition-command>header>span{width:max-content}.v77-competition-command ol,.v77-match-form{grid-template-columns:1fr}.v77-competition-command li button{min-height:78px}.v77-match-form>button{grid-column:auto}}.family-home-dashboard{gap:14px;display:grid}.family-home-summary{border-top:4px solid #315f7a;gap:15px;display:grid;overflow:hidden}.family-home-summary>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.family-home-summary>header h2{color:#203f55;margin:4px 0 0;font-size:22px}.family-home-summary>header>span{color:#2b6e84;background:#edf7fa;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.family-home-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.family-home-summary article{background:#fbfcfd;border:1px solid #dfe8ee;border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.family-home-summary article small{color:#718797;letter-spacing:.08em;font-size:9px;font-weight:850}.family-home-summary article b{color:#244a61;font-size:20px}.family-home-summary article span{color:#738694;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.family-home-summary article button{color:#24728e;background:0 0;width:max-content;padding:0;font-size:10px;font-weight:800}.family-home-columns,.family-insight-columns{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:14px;display:grid}.family-next-session{background:linear-gradient(145deg,#fff,#f4f9fc);gap:15px;display:grid}.family-next-session>header,.family-attention-panel>header,.family-week-panel>header,.family-contact-preview>header,.family-message-center>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.family-next-session>header>span{gap:3px;display:grid}.family-next-session>header small{color:#668092;letter-spacing:.1em;font-size:9px;font-weight:850}.family-next-session>header b{color:#244b63;font-size:16px}.family-next-session>header em{color:#99601f;background:#fff2df;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:850}.family-next-session>div{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;display:grid}.family-next-session>div time{color:#234b62;font-size:19px;font-weight:880}.family-next-session>div span{gap:4px;display:grid}.family-next-session h3{color:#24485f;margin:0;font-size:20px}.family-next-session p{color:#5f788a;margin:0}.family-next-session>div small{color:#84929e}.family-next-session>footer,.family-report-preview>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.family-next-session>footer .text-button{margin-left:auto}.family-attention-panel{align-content:start;gap:12px;display:grid}.family-attention-panel>header h2,.family-contact-preview>header h2{color:#294c63;margin:3px 0 0;font-size:17px}.family-attention-panel>header>strong{color:#a65a16;background:#fff0df;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.family-attention-panel>div{gap:8px;display:grid}.family-attention-panel>div>button{text-align:left;background:#fffbf6;border:1px solid #eadfce;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.family-attention-panel>div>button>span{color:#a65a16;background:#ffe9cf;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.family-attention-panel button div{gap:3px;min-width:0;display:grid}.family-attention-panel button b{color:#4d4d4d;font-size:11px}.family-attention-panel button small{color:#827768;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.family-attention-panel button em{color:#9c611f;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.family-attention-panel button>strong{color:#99601f}.family-week-panel{gap:12px;display:grid}.family-week-panel>header h2{color:#294c62;margin:3px 0 0}.family-week-panel>div{gap:6px;display:grid}.family-week-panel>div>button{text-align:left;background:#fbfcfd;border:1px solid #dfe7ed;border-radius:11px;grid-template-columns:86px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.family-week-panel button time{gap:2px;display:grid}.family-week-panel button time small{color:#728694;letter-spacing:.08em;font-size:8px;font-weight:850}.family-week-panel button time b{color:#2a536a;font-size:14px}.family-week-panel button>span{gap:2px;min-width:0;display:grid}.family-week-panel button>span b{color:#294c62;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.family-week-panel button>span small{color:#778896;font-size:9px}.family-week-panel button em{color:#286d59;white-space:nowrap;background:#eaf6f1;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:800}.family-week-panel>footer{color:#667e8e;flex-wrap:wrap;align-items:center;gap:14px;font-size:9px;font-weight:750;display:flex}.family-week-panel>footer span{align-items:center;gap:5px;display:flex}.family-week-panel>footer i{background:#2f9475;border-radius:50%;width:8px;height:8px}.family-week-panel>footer i.late{background:#e1a13c}.family-week-panel>footer i.excused{background:#4d8cba}.family-week-panel>footer i.absent{background:#d46060}.family-report-preview{gap:13px;display:grid}.family-report-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.family-report-preview>header em{color:#81909c;font-size:9px;font-style:normal}.family-report-preview>div{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.family-report-preview>div>strong{color:#fff;background:linear-gradient(135deg,#315e79,#2b846e);border-radius:22px;place-items:center;width:76px;height:76px;font-size:18px;display:grid}.family-report-preview>div span{gap:4px;display:grid}.family-report-preview h3{color:#294c62;margin:0}.family-report-preview p{color:#697f8f;margin:0;line-height:1.55}.family-contact-preview{gap:12px;display:grid}.family-contact-preview>div{gap:8px;display:grid}.family-contact-preview>div>button{text-align:left;background:#fbfcfd;border:1px solid #dfe7ed;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px;display:grid}.family-contact-preview>div>button>span,.family-message-center nav button>span{color:#fff;background:#3d6e88;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.family-contact-preview button div{gap:2px;display:grid}.family-contact-preview button b{color:#294c62}.family-contact-preview button small{color:#778996;font-size:9px}.family-message-center{border-top:4px solid #315f7a;gap:16px;display:grid}.family-message-center>header>div{gap:4px;display:grid}.family-message-center>header h2{color:#244960;margin:0;font-size:25px}.family-message-center>header p{color:#718391;max-width:720px;margin:0}.family-message-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.family-message-layout nav{gap:8px;display:grid}.family-message-layout nav>button{text-align:left;background:#fbfcfd;border:1px solid #dfe7ed;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.family-message-layout nav>button.unread{background:#f1f9fb;border-color:#a9cbd7}.family-message-layout nav button>div{gap:3px;min-width:0;display:grid}.family-message-layout nav small{color:#728694;font-size:9px}.family-message-layout nav b{color:#294c62}.family-message-layout nav p{color:#657c8d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.family-message-layout nav i{color:#216c84;background:#dff2f7;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:850}.family-message-layout aside{background:#f8fafb;border:1px solid #dfe7ed;border-radius:13px;align-content:start;gap:8px;padding:12px;display:grid}.family-message-layout aside>button{text-align:left;background:#fff;border:1px solid #e0e7ec;border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;gap:3px 8px;padding:10px;display:grid}.family-message-layout aside>button b{color:#294c62}.family-message-layout aside>button small{color:#7a8b98;font-size:9px}.family-message-layout aside>button strong{color:#31758e;grid-area:1/2/3;align-self:center}.family-message-layout aside>div{color:#607989;background:#edf3f6;border-radius:10px;margin-top:5px;padding:10px}.family-message-layout aside>div small{color:#46687c;letter-spacing:.08em;font-size:8px;font-weight:850}.family-message-layout aside>div p{margin:5px 0 0;font-size:9px;line-height:1.5}.v80-score-surfaces{background:#eef4f7;border:1px solid #d9e5ed;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:18px 0;padding:5px;display:grid}.v80-score-surfaces button{text-align:left;color:#6e8290;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:13px 15px;display:grid}.v80-score-surfaces button small{color:#607b8d;letter-spacing:.08em;background:#dce8ee;border-radius:7px;grid-row:1/3;padding:5px 7px;font-size:8px;font-weight:900}.v80-score-surfaces button b{color:#48687b;font-size:12px}.v80-score-surfaces button span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v80-score-surfaces button.active{color:#527187;background:#fff;border-color:#b9d0dd;box-shadow:0 5px 16px #22435814}.v80-score-surfaces button.active small{color:#fff;background:#275976}.v80-score-surfaces button.active b{color:#214a62}.v80-report-loading{color:#416579;background:#f8fafb;border:1px solid #dce7ed;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:220px;padding:28px;display:grid}.v80-report-loading>span{border:3px solid #d7e5ec;border-top-color:#2b6685;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite v80-spin}.v80-report-loading.error{color:#9a4848;background:#fff8f7}.v80-report-loading button{color:#8c4141;background:#fff;border:1px solid #ddc1bd;border-radius:9px;padding:8px 13px}@keyframes v80-spin{to{transform:rotate(360deg)}}.v80-game-report{color:#2d4d5f;gap:16px;display:grid}.v80-report-header{background:linear-gradient(135deg,#fff 0%,#f4f9fb 100%);border:1px solid #d8e5ec;border-radius:19px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex}.v80-report-header>div:first-child{gap:5px;display:grid}.v80-report-header>div:first-child>small,.v80-box-score>header small,.v80-integrity-card header small{color:#3a7b9a;letter-spacing:.13em;font-size:8px;font-weight:900}.v80-report-header h2{color:#173f57;margin:0;font-size:25px}.v80-report-header p{color:#6d8290;max-width:720px;margin:0;font-size:10px;line-height:1.6}.v80-report-status{color:#607583;background:#f6f9fa;border:1px solid #d5e2e9;border-radius:13px;justify-items:center;gap:3px;min-width:132px;padding:12px;display:grid}.v80-report-status span{letter-spacing:.11em;font-size:11px;font-weight:950}.v80-report-status small{font-size:8px}.v80-report-status.provisional{color:#236684;background:#ecf8fc;border-color:#b7d8e6}.v80-report-status.official{color:#23664f;background:#edf8f3;border-color:#b5d9ca}.v80-report-status.scheduled{color:#7a7480}.v80-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.v80-report-actions button,.v80-report-actions a{color:#315d75;background:#fff;border:1px solid #cbdce5;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.v80-report-actions button:hover,.v80-report-actions a:hover{background:#f4fafc;border-color:#74a8c0}.v80-report-actions button:disabled{opacity:.55}.v80-report-score{color:#fff;background:linear-gradient(120deg,#13374e,#1e5874 55%,#285f73);border-radius:21px;grid-template-columns:minmax(0,1fr) 240px minmax(0,1fr);align-items:center;gap:20px;padding:24px;display:grid;box-shadow:0 16px 32px #14384e29}.v80-report-score>div{gap:4px;display:grid}.v80-report-score>div:last-child{text-align:right;justify-items:end}.v80-report-score div small{color:#a9c7d7;letter-spacing:.1em;font-size:9px;font-weight:850}.v80-report-score h3{color:#fff;margin:0;font-size:16px}.v80-report-score div strong{font-variant-numeric:tabular-nums;font-size:52px;line-height:1}.v80-report-score>span{text-align:center;border-left:1px solid #ffffff2b;border-right:1px solid #ffffff2b;justify-items:center;gap:4px;padding:14px 8px;display:grid}.v80-report-score>span b{font-size:11px}.v80-report-score>span small{color:#c0d8e3;font-size:9px}.v80-report-score>span em{color:#9ebfd0;font-size:8px;font-style:normal}.v80-period-card,.v80-comparison-card,.v80-box-score,.v80-play-feed,.v80-integrity-card{background:#fff;border:1px solid #dce6eb;border-radius:17px;padding:18px;box-shadow:0 7px 20px #1f44580d}.v80-period-card>header,.v80-comparison-card>header,.v80-box-score>header,.v80-play-feed>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.v80-period-card h3,.v80-comparison-card h3,.v80-box-score h3,.v80-play-feed h3,.v80-integrity-card h3{color:#244e65;margin:0}.v80-period-card header span,.v80-box-score>header span,.v80-play-feed header span{color:#748895;font-size:9px}.v80-table-scroll{scrollbar-color:#abc2cf transparent;overflow-x:auto}.v80-period-card table{border-collapse:collapse;text-align:center;width:100%;min-width:520px}.v80-period-card th,.v80-period-card td{color:#4c6b7c;border-bottom:1px solid #e4ebef;padding:10px;font-size:10px}.v80-period-card thead th{color:#81919c;letter-spacing:.06em;font-size:8px}.v80-period-card tbody th{text-align:left;color:#294f64}.v80-period-card td:last-child{color:#1e4d67;background:#f1f7fa}.v80-comparison-card>header>div{color:#718692;align-items:center;gap:7px;font-size:9px;display:flex}.v80-comparison-card header i,.v80-comparison-card header span{border-radius:50%;width:7px;height:7px}.v80-comparison-card .home-dot{background:#347695}.v80-comparison-card .away-dot{background:#55a78b;margin-left:7px}.v80-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.v80-comparison-grid article{background:#fafcfd;border:1px solid #e1e9ed;border-radius:12px;gap:9px;padding:11px;display:grid}.v80-comparison-grid article>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.v80-comparison-grid article strong{color:#2a5e79;font-variant-numeric:tabular-nums;font-size:12px}.v80-comparison-grid article strong:last-child{color:#35816b;text-align:right}.v80-comparison-grid article b{color:#788a95;font-size:8px}.v80-comparison-grid article>span{background:#e7eef1;border-radius:4px;height:5px;position:relative}.v80-comparison-grid article>span i{height:5px;position:absolute;top:0}.v80-comparison-grid i.home{background:#347695;border-radius:4px 0 0 4px;right:50%}.v80-comparison-grid i.away{background:#55a78b;border-radius:0 4px 4px 0;left:50%}.v80-box-score{gap:13px;display:grid}.v80-box-score>header{margin:0}.v80-box-score>header>div{gap:2px;display:grid}.v80-team-box{border:1px solid #dbe5ea;border-radius:14px;overflow:hidden}.v80-team-box>div:first-child{background:#f1f7f9;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.v80-team-box h4{color:#234d63;margin:0}.v80-team-box>div:first-child strong{color:#2a6887;font-size:10px}.v80-team-box table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1120px}.v80-team-box th,.v80-team-box td{color:#526c7b;text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #e8eef1;padding:9px 7px;font-size:9px}.v80-team-box thead th{color:#7a8d98;letter-spacing:.03em;background:#fbfcfd;font-size:8px;position:sticky;top:0}.v80-team-box .player{text-align:left;min-width:145px}.v80-team-box tbody th.player{color:#2c5268}.v80-team-box tbody th.player i{color:#3b8f75;margin-right:6px;font-size:7px;font-style:normal}.v80-team-box tr.totals th,.v80-team-box tr.totals td{color:#244f66;background:#f2f7f9;font-weight:850}.v80-team-box tr:last-child>*{border-bottom:0}.v80-data-honesty{background:#fff9ed;border-left:3px solid #d5a148;border-radius:3px 11px 11px 3px;padding:12px 14px}.v80-data-honesty b{color:#805f26;font-size:10px}.v80-data-honesty p{color:#877656;margin:4px 0 0;font-size:9px;line-height:1.55}.v80-report-lower{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;display:grid}.v80-play-feed>div{gap:6px;display:grid}.v80-play-feed article{background:#f6f9fa;border-radius:9px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.v80-play-feed article span{color:#668092;font-size:8px;font-weight:800}.v80-play-feed article b{color:#31556a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.v80-play-feed article small{color:#6d8492;font-size:9px}.v80-play-feed>p{color:#748794;font-size:10px}.v80-integrity-card{background:linear-gradient(145deg,#f7fafb,#edf5f7);align-content:start;gap:12px;display:grid}.v80-integrity-card header{gap:3px;display:grid}.v80-integrity-card dl{gap:7px;margin:0;display:grid}.v80-integrity-card dl>div{border-bottom:1px solid #dce7eb;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.v80-integrity-card dt{color:#718590;font-size:8px}.v80-integrity-card dd{color:#30596e;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:800;overflow:hidden}.v80-checksum{background:#fff;border:1px solid #d2e1e7;border-radius:10px;gap:4px;padding:10px;display:grid}.v80-checksum span{color:#6d8492;letter-spacing:.08em;font-size:7px;font-weight:900}.v80-checksum code{color:#315f75;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v80-checksum small{color:#83929a;font-size:7px}.v80-stat-key{color:#6f828d;background:#f8fafb;border:1px solid #dce6ea;border-radius:13px;flex-wrap:wrap;align-items:center;gap:7px 15px;padding:12px 14px;font-size:8px;display:flex}.v80-stat-key b{color:#315f76;letter-spacing:.08em}.v80-stat-key span{white-space:nowrap}.v81-game-format{background:linear-gradient(125deg,#f8fbfd,#edf6fa);border:1px solid #cfe0e9;border-radius:16px;grid-template-columns:minmax(0,1fr) 190px 86px;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:grid}.v81-game-format>div{gap:3px;display:grid}.v81-game-format>div small,.v81-console-guide small,.v81-wide-play-log>header small{color:#367c9d;letter-spacing:.12em;font-size:9px;font-weight:900}.v81-game-format h3{color:#214d65;margin:0}.v81-game-format p{color:#6f8390;margin:0;font-size:11px;line-height:1.55}.v81-game-format label{gap:5px;display:grid}.v81-game-format label span,.v81-period-length>span{color:#627a89;letter-spacing:.06em;font-size:10px;font-weight:850}.v81-game-format select,.v81-period-length select{color:#275a74;background:#fff;border:1px solid #bdd2de;border-radius:10px;min-height:42px;padding:0 11px;font-size:11px;font-weight:850}.v81-game-format>strong{color:#1f536d;font-variant-numeric:tabular-nums;text-align:right;font-size:24px}.v81-clock-console{background:#fff;border:1px solid #d5e1e8;border-radius:17px;grid-template-columns:minmax(0,1.5fr) auto minmax(180px,.55fr);align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #1b405412}.v81-clock-primary{align-items:center;gap:9px;display:flex}.v81-clock-primary>button{color:#fff;letter-spacing:.04em;border:0;border-radius:12px;min-width:120px;min-height:54px;font-size:12px;font-weight:900}.v81-clock-primary>button.start{background:#268164}.v81-clock-primary>button.stop{background:#b84e4e}.v81-clock-primary>span{border-left:1px solid #dce6eb;gap:1px;min-width:105px;padding:6px 10px;display:grid}.v81-clock-primary span small,.v81-period-control span small,.v81-period-length small{color:#7b8e99;letter-spacing:.08em;font-size:9px;font-weight:850}.v81-clock-primary span b{color:#183f57;font-variant-numeric:tabular-nums;font-size:25px}.v81-clock-primary span.shot{min-width:72px}.v81-clock-primary span.shot b{color:#b8523f}.v81-clock-primary>div{gap:4px;display:flex}.v81-clock-primary>div button{color:#315d75;background:#f5f9fb;border:1px solid #cadbe4;border-radius:9px;width:38px;height:38px;font-size:10px;font-weight:900}.v81-period-control{background:#f7fafb;border:1px solid #d7e3e9;border-radius:13px;grid-template-columns:34px 58px 34px;align-items:center;gap:5px;padding:6px;display:grid}.v81-period-control button{color:#2c617d;background:#fff;border:1px solid #c9d9e2;border-radius:9px;height:38px;font-size:18px}.v81-period-control span{justify-items:center;gap:1px;display:grid}.v81-period-control span b{color:#214e67;font-size:16px}.v81-period-length{gap:4px;display:grid}.v81-period-length select{min-height:36px}.v81-period-length small{letter-spacing:0;font-weight:600}.v81-dual-team-console{background:#f4f8fa;border:1px solid #d7e3e9;border-radius:19px;overflow:hidden;box-shadow:0 10px 28px #1f435712}.v81-console-guide{background:#fff;border-bottom:1px solid #dbe6eb;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.v81-console-guide>div{gap:2px;display:grid}.v81-console-guide h3{color:#204c64;margin:0}.v81-console-guide ol{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v81-console-guide li{color:#718591;align-items:center;gap:5px;font-size:10px;display:flex}.v81-console-guide li span{color:#fff;background:#487a94;border-radius:6px;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid}.v81-team-columns{background:#d7e3e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.v81-team-console{background:#fff;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.v81-team-console.home{--team-accent:#316f91;--team-soft:#edf6fa}.v81-team-console.away{--team-accent:#36836f;--team-soft:#edf8f4}.v81-team-console>header{border-bottom:2px solid var(--team-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-bottom:11px;display:grid}.v81-team-console>header>div{gap:2px;display:grid}.v81-team-console>header>div small{color:var(--team-accent);letter-spacing:.1em;font-size:10px;font-weight:950}.v81-team-console>header h3{color:#254d62;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.v81-team-console>header span{color:#7a8c97;font-size:10px}.v81-team-console>header>strong{color:var(--team-accent);font-variant-numeric:tabular-nums;font-size:32px}.v81-team-console>header>button{border:1px solid var(--team-accent);gap:1px;min-height:43px;padding:6px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.v81-team-console>header>button{border:1px solid color-mix(in srgb,var(--team-accent) 32%,#fff)}}.v81-team-console>header>button{color:var(--team-accent);background:var(--team-soft);border-radius:10px}.v81-team-console>header>button b{font-size:10px}.v81-team-console>header>button small{font-size:9px}.v81-on-court{gap:7px;display:grid}.v81-on-court>div{justify-content:space-between;align-items:center;display:flex}.v81-on-court h4{color:#647b89;letter-spacing:.09em;margin:0;font-size:10px}.v81-on-court>div span{color:var(--team-accent);font-size:10px;font-weight:900}.v81-on-court nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.v81-on-court button{color:#6b7f8b;background:#fbfcfd;border:1px solid #dce6eb;border-radius:10px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:70px;padding:6px 4px;display:grid}.v81-on-court button.selected{border-color:var(--team-accent);background:var(--team-soft);box-shadow:inset 0 0 0 1px var(--team-accent)}.v81-on-court button span{color:#fff;background:var(--team-accent);border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.v81-on-court button b{color:#34566a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.v81-on-court button small{font-size:8px}.v81-selected-player{background:var(--team-soft);border-radius:11px;align-items:center;gap:9px;padding:9px 10px;display:flex}.v81-selected-player>span{color:#fff;background:var(--team-accent);border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:950;display:grid}.v81-selected-player>div{gap:2px;min-width:0;display:grid}.v81-selected-player small{color:#738894;letter-spacing:.07em;font-size:9px;font-weight:850}.v81-selected-player b{color:#274f64;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v81-team-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.v81-team-actions button{color:#3d6174;background:#f9fbfc;border:1px solid #d9e4e9;border-radius:9px;place-items:center;gap:2px;min-height:54px;padding:6px;display:grid}.v81-team-actions button.made{color:#236a54;background:#eef8f4;border-color:#b9dacd}.v81-team-actions button.miss{color:#687c88;background:#f5f7f8}.v81-team-actions button.positive{color:#286782;background:#f0f8fb;border-color:#bfd8e4}.v81-team-actions button.negative{color:#8e5148;background:#fff6f4;border-color:#ead0ca}.v81-team-actions button b{font-size:10px}.v81-team-actions button small{color:inherit;opacity:.72;font-size:8px}.v81-team-actions button:active:not(:disabled){transform:scale(.96)}.v81-team-actions button:disabled{opacity:.36}.v81-substitution{background:#f8fafb;border:1px solid #dce6ea;border-radius:12px;gap:8px;padding:11px;display:grid}.v81-substitution>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.v81-substitution>header>div{gap:1px;display:grid}.v81-substitution header small{color:var(--team-accent);letter-spacing:.08em;font-size:9px;font-weight:900}.v81-substitution h4{color:#33576a;margin:0;font-size:11px}.v81-substitution header>span{color:#778b96;font-size:9px}.v81-substitution>div{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.v81-substitution label{gap:4px;min-width:0;display:grid}.v81-substitution label span{color:#6d838f;font-size:9px;font-weight:850}.v81-substitution select{color:#34586c;background:#fff;border:1px solid #cfdde4;border-radius:8px;min-width:0;min-height:40px;padding:0 7px;font-size:10px}.v81-substitution>div>b{color:var(--team-accent);text-align:center;align-self:center}.v81-substitution>div>button{color:#fff;background:var(--team-accent);border:0;border-radius:8px;min-height:40px;padding:0 10px;font-size:9px;font-weight:900}.v81-substitution button:disabled{opacity:.4}.v81-bench-list{border-top:1px solid #e2eaee}.v81-bench-list summary{color:#607986;cursor:pointer;padding-top:8px;font-size:10px;font-weight:850}.v81-bench-list>div{flex-wrap:wrap;gap:5px;padding-top:7px;display:flex}.v81-bench-list>div span{color:#68808c;background:#f1f5f7;border-radius:7px;gap:4px;padding:5px 7px;font-size:9px;display:flex}.v81-bench-list span b{color:var(--team-accent)}.v81-wide-play-log{background:#f7fafb;border:1px solid #d9e4e9;border-radius:16px;max-height:360px;margin-top:14px;padding:15px}.v81-wide-play-log>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.v81-wide-play-log>header>div{gap:2px;display:grid}.v81-wide-play-log>header h3{color:#294f64;margin:0;font-size:13px}.v81-wide-play-log>header label{gap:3px;min-width:260px;display:grid}.v81-wide-play-log>header label span{color:#708590;font-size:7px}.v81-wide-play-log>header input{color:#35586b;background:#fff;border:1px solid #cfdee5;border-radius:8px;min-height:36px;padding:0 9px}.v81-wide-play-log>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.v81-wide-play-log article{background:#fff;border:1px solid #e0e8ec;border-radius:9px;grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:7px;margin:0;padding:8px 9px;display:grid}.v81-wide-play-log article>span{color:#758995;font-size:7px}.v81-wide-play-log article>b{color:#36586b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v81-wide-play-log article>small{color:#8a7672;font-size:7px}.v81-wide-play-log article>button{color:#99574d;background:#fff7f5;border:1px solid #dfc3bd;border-radius:7px;padding:5px 7px;font-size:7px}.v81-game-format{grid-template-columns:minmax(230px,.8fr) minmax(520px,1.7fr) auto;align-items:start}.v81-game-format>.v71-format-fields{grid-template-columns:repeat(5,minmax(92px,1fr));gap:8px;display:grid}.v71-format-fields label{min-width:0}.v71-format-fields input,.v71-format-fields select{color:#275a74;background:#fff;border:1px solid #bdd2de;border-radius:10px;width:100%;min-height:42px;padding:0 9px;font-size:11px;font-weight:850}.v71-format-fields label small{gap:3px;display:flex}.v71-format-fields label small button{color:#39667b;background:#fff;border:1px solid #c9dae2;border-radius:6px;flex:1;min-height:25px;font-size:8px}.v71-format-fields>button{grid-column:1/-1;justify-self:end}.v71-clock-adjust,.v71-possession{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.v71-clock-adjust>span,.v71-possession>span{color:#6d8390;letter-spacing:.08em;width:100%;font-size:8px;font-weight:900}.v71-clock-adjust button,.v71-possession button{color:#416579;background:#f8fbfc;border:1px solid #cbdce4;border-radius:8px;min-height:34px;padding:0 9px;font-size:9px;font-weight:850}.v71-possession{grid-column:1/3}.v71-possession button.active{color:#fff;background:#2b708a;border-color:#2b708a}.v71-event-editor{background:#f6f9fa;border:1px solid #d4e1e7;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto auto auto;align-items:end;gap:7px;padding:9px;display:grid}.v71-event-editor label{gap:3px;display:grid}.v71-event-editor label span,.v71-event-editor>span{color:#6d818c;font-size:8px}.v71-event-editor input,.v71-event-editor select{color:#35596c;background:#fff;border:1px solid #cbdbe3;border-radius:7px;min-height:36px;padding:0 8px;font-size:9px}.v71-event-editor button{color:#246d55;background:#eef8f4;border:1px solid #bcd7cb;border-radius:7px;min-height:36px;padding:0 9px;font-size:8px;font-weight:900}.v71-event-editor button.danger{color:#994f47;background:#fff5f3;border-color:#e3c5c0}.v71-score-validation{color:#844b45;background:#fff6f4;border:1px solid #e5c1bc;border-radius:13px;margin:14px 0;padding:13px 15px}.v71-score-validation.valid{color:#296b55;background:#eff9f5;border-color:#b8ddcf}.v71-score-validation header{justify-content:space-between;align-items:center;gap:12px;display:flex}.v71-score-validation header small{letter-spacing:.09em;font-size:8px;font-weight:900}.v71-score-validation h3{margin:2px 0 0;font-size:13px}.v71-score-validation header>strong{font-variant-numeric:tabular-nums;font-size:24px}.v71-score-validation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.v71-score-validation li{background:#ffffffb3;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;gap:7px;padding:6px 8px;font-size:8px;display:grid}.v71-score-validation p{margin:8px 0 0;font-size:9px}.v71-final-projections{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0 0;display:grid}.v71-final-projections>div{background:#fff;border:1px solid #cfe2da;border-radius:8px;padding:8px 9px}.v71-final-projections dt{color:#607c72;font-size:8px}.v71-final-projections dd{overflow-wrap:anywhere;color:#2e6954;margin:3px 0 0;font-size:9px;font-weight:800}.demo-game-configuration{background:#f7fafb;border:1px solid #d8e5eb;border-radius:14px;grid-template-columns:repeat(3,minmax(130px,.7fr)) minmax(230px,1.2fr);gap:9px;padding:12px;display:grid}.demo-game-configuration>label,.demo-game-configuration>div{align-content:start;gap:5px;min-width:0;display:grid}.demo-game-configuration span,.demo-starter-setup header span,.demo-clock-adjust>span{color:#6d8390;letter-spacing:.08em;font-size:8px;font-weight:900}.demo-game-configuration select,.demo-game-configuration input{color:#28566e;background:#fff;border:1px solid #cadbe3;border-radius:9px;width:100%;min-height:40px;padding:0 9px;font-weight:800}.demo-duration-presets{grid-template-columns:repeat(3,1fr)}.demo-duration-presets>span{grid-column:1/-1}.demo-duration-presets button,.demo-possession-control button{color:#416579;background:#fff;border:1px solid #cbdce4;border-radius:9px;min-height:40px;padding:6px 8px;font-size:9px;font-weight:850}.demo-duration-presets button.active,.demo-possession-control button.active{color:#fff;background:#2b708a;border-color:#2b708a}.demo-possession-control{grid-template-columns:1fr 1fr}.demo-possession-control>span{grid-column:1/-1}.demo-starter-setup{grid-template-columns:1fr 1fr;gap:9px;display:grid}.demo-starter-setup>section{background:#fff;border:1px solid #dbe6eb;border-radius:13px;gap:8px;min-width:0;padding:10px;display:grid}.demo-starter-setup section>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-starter-setup section>header b{color:#294f64}.demo-starter-setup section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.demo-starter-setup section>div button{text-align:left;color:#58717f;background:#f9fbfc;border:1px solid #d8e4e9;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 6px;min-width:0;min-height:51px;padding:6px;display:grid}.demo-starter-setup button>span{color:#fff;background:#78909d;border-radius:8px;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.demo-starter-setup button b{color:#36586a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.demo-starter-setup button em{color:#2a7963;font-size:7px;font-style:normal;font-weight:900}.demo-starter-setup button.active{background:#eef8f4;border-color:#70ac9a;box-shadow:inset 0 0 0 1px #70ac9a}.demo-starter-setup button.active>span{background:#2b8068}.demo-v81-clock{grid-template-columns:minmax(0,1.5fr) auto auto minmax(180px,.55fr)}.demo-clock-adjust{grid-template-columns:repeat(3,38px);gap:4px;display:grid}.demo-clock-adjust>span{grid-column:1/-1}.demo-clock-adjust button{color:#315f77;background:#f7fafb;border:1px solid #cbdce4;border-radius:8px;min-height:34px;font-size:8px;font-weight:900}.score-validation-banner{color:#2c705c;background:#eff9f5;border:1px solid #b8ddcf;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.score-validation-banner.invalid{color:#9a4a43;background:#fff6f4;border-color:#e5c1bc}.score-validation-banner b{font-size:10px}.score-validation-banner span{font-size:9px}.score-validation-banner em{font-size:8px;font-style:normal;font-weight:950}.demo-box-score{gap:10px;display:grid}.demo-box-score>header h3{color:#294f64;margin:3px 0 0;font-size:14px}.demo-box-score>section{background:#fff;border:1px solid #dbe6eb;border-radius:12px;overflow:auto}.demo-box-score>section>header{background:#eff6f8;justify-content:space-between;align-items:center;gap:10px;min-width:990px;padding:9px 11px;display:flex}.demo-box-score>section>header b{color:#28546b}.demo-box-score>section>header span{color:#6d8390;font-size:8px}.demo-box-score-table{min-width:990px}.demo-box-score-head,.demo-box-score-table>div{grid-template-columns:minmax(150px,1.5fr) repeat(11,minmax(48px,.55fr));align-items:center;display:grid}.demo-box-score-head{color:#748995;background:#f8fafb;font-size:7px;font-weight:900}.demo-box-score-head span,.demo-box-score-table>div>span,.demo-box-score-table>div>strong{text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #e7eef1;padding:7px 5px;font-size:8px}.demo-box-score-head span:first-child,.demo-box-score-table>div>span:first-child{text-align:left}.demo-box-score-table>div>span:first-child{gap:2px;display:grid}.demo-box-score-table>div>span:first-child b{color:#33586b}.demo-box-score-table>div>span:first-child small{color:#81919a;font-size:7px}.demo-v81-scorekeeper-log>article{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.demo-v81-scorekeeper-log>article>span{color:#36586b;gap:2px;font-size:8px;display:grid}.demo-v81-scorekeeper-log article>div{gap:5px;display:flex}.demo-v81-scorekeeper-log article button{color:#346078;background:#f7fafb;border:1px solid #cbdce4;border-radius:7px;padding:5px 7px;font-size:7px;font-weight:850}.demo-v81-scorekeeper-log article button.danger-button{color:#9a4c45;background:#fff7f5;border-color:#e2c4bf}.demo-correction-audit{background:#fffbf2;border:1px solid #e4d5b9;border-radius:11px;padding:10px 12px}.demo-correction-audit summary{color:#806529;cursor:pointer;font-size:9px;font-weight:900}.demo-correction-audit article{border-top:1px solid #eee2ca;gap:2px;padding:8px 0;display:grid}.demo-correction-audit article b{color:#745b2b;font-size:8px}.demo-correction-audit article span,.demo-correction-audit article small{color:#88785b;font-size:7px}.final-projection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0;display:grid}.final-projection-grid span{color:#286c59;background:#eaf7f1;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:850}.final-lock-banner>div:last-of-type{flex-wrap:wrap;gap:7px;display:flex}.athlete-final-projection{background:#eff9f5;border:1px solid #b8dacd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:11px 12px;display:flex}.athlete-final-projection>span{gap:3px;display:grid}.athlete-final-projection small{color:#2d7a64;letter-spacing:.07em;font-size:8px;font-weight:900}.athlete-final-projection b{color:#28566a}.athlete-final-projection em{color:#6e8390;font-size:8px;font-style:normal}.athlete-final-projection>strong{color:#28745e;white-space:nowrap;font-size:9px}.athlete-history-sync{background:#f0f9f5;border-left:3px solid #2f846c;border-radius:3px 10px 10px 3px;gap:4px;margin-bottom:12px;padding:11px;display:grid}.athlete-history-sync b{color:#2b705c}.athlete-history-sync span,.athlete-history-sync small{color:#6a8177;font-size:9px}.passport-final-projection{background:linear-gradient(120deg,#fff,#eff9f5);border-left:4px solid #2e836a;justify-content:space-between;align-items:center;gap:14px;display:flex}.passport-final-projection h2{color:#285268;margin:4px 0}.passport-final-projection p{color:#718691;margin:0}.passport-final-projection>strong{color:#2b775f;font-size:16px}.history-final-projections{background:#f0f9f5;border:1px solid #bcdccd;border-radius:12px;gap:7px;margin-bottom:14px;padding:11px;display:grid}.history-final-projections>header,.history-final-projections article{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-final-projections>header b{color:#2b735d}.history-final-projections>header span{color:#fff;background:#2e8068;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.history-final-projections article{border-top:1px solid #d5e9e0;padding-top:7px}.history-final-projections article>span{gap:2px;display:grid}.history-final-projections article b{color:#31566a}.history-final-projections article small{color:#70877c}.history-final-projections article em{color:#2c775f;font-style:normal;font-weight:900}@media (width<=1050px){.family-tool-grid,.family-home-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.family-home-columns,.family-insight-columns{grid-template-columns:1fr}.v76-battery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v76-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fiba-action-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v80-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v80-report-lower{grid-template-columns:1fr}.v81-clock-console{grid-template-columns:1fr auto}.v81-period-length{grid-column:1/-1;grid-template-columns:120px 160px minmax(0,1fr);align-items:center}.v81-game-format>.v71-format-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.v71-clock-adjust,.v71-possession{grid-column:1/-1}.demo-game-configuration,.demo-starter-setup section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-v81-clock{grid-template-columns:1fr auto}.demo-clock-adjust{grid-column:1/-1}.v81-team-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.v81-substitution>div{grid-template-columns:1fr 18px 1fr}.v81-substitution>div>button{grid-column:1/-1}}@media (width<=760px){.family-parent-center>.page-heading,.family-child-command>header,.v76-performance-report-card>header,.v76-performance-report-card>footer,.v76-specialist-next,.fiba-scorekeeper>footer{flex-direction:column;align-items:stretch}.family-child-switcher>div,.family-child-facts,.family-tool-grid,.v76-report-narrative,.v76-protocol-grid>div:last-child,.performance-battery-fields,.fiba-team-selector>div,.family-recent-records article{grid-template-columns:1fr}.family-home-summary>header,.family-next-session>header,.family-attention-panel>header,.family-week-panel>header,.family-contact-preview>header,.family-message-center>header{flex-direction:column;align-items:stretch}.family-home-summary>div,.family-message-layout,.family-next-session>div,.family-report-preview>div{grid-template-columns:1fr}.family-next-session>footer .text-button{margin-left:0}.family-attention-panel>div>button{grid-template-columns:30px minmax(0,1fr) 16px}.family-attention-panel button em{grid-column:2}.family-week-panel>div>button{grid-template-columns:70px minmax(0,1fr) 16px}.family-week-panel button em{grid-column:2;width:max-content}.v76-battery-grid,.v76-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiba-flow{grid-template-columns:1fr}.fiba-player-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fiba-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-day-switcher{min-width:620px}.v80-score-surfaces{grid-template-columns:1fr}.v80-report-header,.v80-period-card>header,.v80-comparison-card>header,.v80-box-score>header,.v80-play-feed>header{flex-direction:column;align-items:stretch}.v80-report-status{justify-items:start;min-width:0}.v80-report-score{grid-template-columns:1fr 90px 1fr;gap:8px;padding:18px 14px}.v80-report-score div strong{font-size:36px}.v80-report-score>span b{font-size:9px}.v80-report-score>span em{display:none}.v80-comparison-grid{grid-template-columns:1fr}.v80-play-feed article{grid-template-columns:66px minmax(0,1fr)}.v80-play-feed article small{grid-column:2}.v81-game-format{grid-template-columns:1fr 1fr}.v81-game-format>div{grid-column:1/-1}.v81-game-format>strong{align-self:end}.v81-game-format>.v71-format-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.v71-event-editor{grid-template-columns:1fr 1fr}.v71-event-editor>span{grid-column:1/-1}.v71-score-validation ul,.v71-final-projections,.v81-clock-console{grid-template-columns:1fr}.v81-clock-primary{flex-wrap:wrap}.v81-period-control{justify-self:start}.v81-period-length{grid-column:auto;grid-template-columns:1fr}.demo-game-configuration,.demo-starter-setup{grid-template-columns:1fr}.demo-clock-adjust{grid-column:auto}.score-validation-banner{grid-template-columns:1fr}.final-projection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v81-console-guide{flex-direction:column;align-items:stretch}.v81-console-guide ol{flex-direction:column;align-items:flex-start}.v81-team-columns{grid-template-columns:1fr}.v81-team-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.v81-wide-play-log>header{flex-direction:column;align-items:stretch}.v81-wide-play-log>header label{min-width:0}.v81-wide-play-log>div{grid-template-columns:1fr}}@media (width<=480px){.v81-clock-primary>button{width:100%}.v81-clock-primary>span{flex:1}.v81-on-court nav{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.v81-team-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.v81-substitution>div{grid-template-columns:1fr}.v81-substitution>div>b{transform:rotate(90deg)}.v81-substitution>div>button{grid-column:auto}.v81-wide-play-log article{grid-template-columns:62px minmax(0,1fr) auto}.v81-wide-play-log article>small{grid-column:2}.v81-game-format>.v71-format-fields,.v71-event-editor{grid-template-columns:1fr}.v71-format-fields>button,.v71-event-editor>span{grid-column:auto}}@media print{.v80-score-surfaces,.v80-report-actions,.score-table-progress,.score-table-meta,.score-access-note{display:none!important}.complete-score-table,.v80-period-card,.v80-comparison-card,.v80-box-score,.v80-play-feed,.v80-integrity-card{box-shadow:none!important;border:0!important}.v80-game-report{color:#173f57}.v80-report-score{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.v80-team-box table{min-width:0;font-size:7px}.v80-team-box th,.v80-team-box td{padding:5px 3px}}.public-hero-actions-primary{flex-wrap:wrap;align-items:center;margin-top:28px}.public-hero-actions-primary .button{justify-content:center;min-height:48px}.public-personal-entry{color:#176fcd;align-items:center;min-height:44px;padding:0 8px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.public-personal-entry:hover{color:#075da9;text-underline-offset:4px;text-decoration:underline}.public-proof-points{flex-wrap:wrap;gap:8px 16px;margin-top:18px;display:flex}.public-proof-points span{color:#526b83;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.public-proof-points span:before{content:"✓";color:#13785e;background:#e8f7f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.public-demo-disclosure{color:#6f5523;background:#fffaf0;border:1px solid #f0d8aa;border-radius:13px;max-width:650px;margin-top:14px;padding:13px 15px}.public-demo-disclosure b{font-size:11px;display:block}.public-demo-disclosure p{margin:4px 0 0;line-height:1.55;color:#7f6f50!important}.public-safety{color:#294960;background:linear-gradient(#f4faff,#fff);padding:96px clamp(24px,7vw,112px)}.public-safety>header{max-width:820px}.public-safety>header>span{color:#1472d4;letter-spacing:.14em;font-size:10px;font-weight:850}.public-safety h2{color:#183e5e;letter-spacing:-.04em;margin:13px 0 12px;font-size:clamp(32px,4vw,50px);line-height:1.08}.public-safety header p{color:#5d748a;margin:0;font-size:14px;line-height:1.72}.public-safety>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.public-safety article{background:#ffffffe6;border:1px solid #d9e8f5;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:220px;padding:25px;display:flex}.public-safety article i{color:#1472d4;background:#eaf5ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.public-safety article b{color:#234b69;margin-top:34px;font-size:17px}.public-safety article p{color:#61788c;margin:9px 0 0;font-size:12px;line-height:1.65}.public-final-cta>div,.public-footer{flex-wrap:wrap}.public-footer nav{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.public-footer nav a{color:#5b7186;font-size:10px;font-weight:700;text-decoration:none}.public-footer nav a:hover{color:#126acb}.public-footer>span{margin-left:0}@media (width<=760px){.public-header{padding-inline:12px}.public-header-actions{margin-left:auto}.public-signin{align-items:center;min-height:34px;padding:0 4px;font-size:10px;display:inline-flex}.language-switch button{min-width:36px;padding-inline:7px}.public-register{min-height:34px;padding-inline:9px}.public-hero-actions-primary{flex-direction:column;align-items:stretch}.public-personal-entry{justify-content:center}.public-proof-points{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-proof-points span{font-size:10px}.public-safety{padding:68px 18px}.public-safety>div{grid-template-columns:1fr}.public-safety article{min-height:170px}.public-safety article b{margin-top:24px}.public-final-cta>div{flex-direction:column}.public-footer{flex-direction:column;align-items:flex-start;gap:14px}.public-footer p{margin:0;line-height:1.5;display:block}.public-footer nav{margin-left:0}}@media (width<=430px){.public-header{gap:5px}.public-brand b{font-size:15px}.public-brand>.bridge-logo{transform:scale(.78);width:23px!important}.language-switch button{min-width:31px;padding-inline:5px;font-size:9px}.public-register{padding-inline:7px;font-size:9px}.public-signin{font-size:9px}}.demo-request-main{background:radial-gradient(circle at 92% 4%,#dff4ff 0,#0000 29%),linear-gradient(#f9fcff,#f2f8fc);min-height:calc(100vh - 150px);padding:70px clamp(20px,5vw,76px) 90px}.demo-request-layout{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:start;gap:48px;width:min(1180px,100%);margin:0 auto;display:grid}.demo-request-intro{padding:36px 0;position:sticky;top:92px}.demo-request-intro>small,.demo-request-form-heading>small,.demo-request-success>small{color:#1472d4;letter-spacing:.14em;font-size:10px;font-weight:900}.demo-request-intro h1{color:#183e5e;letter-spacing:-.055em;max-width:620px;margin:18px 0;font-size:clamp(42px,5.4vw,68px);line-height:1.01}.demo-request-intro>p{color:#5c7388;max-width:610px;margin:0;font-size:14px;line-height:1.78}.demo-request-intro ul{gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.demo-request-intro li{color:#39566d;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:58px;font-size:12px;font-weight:700;display:grid}.demo-request-intro li b{color:#1472d4;background:#e7f4ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;display:grid}.demo-request-intro aside{background:#ffffffc7;border:1px solid #cfe3f2;border-radius:15px;margin-top:30px;padding:18px 20px}.demo-request-intro aside b{color:#264c68;letter-spacing:.1em;font-size:9px}.demo-request-intro aside p{color:#60788d;margin:7px 0 0;font-size:11px;line-height:1.65}.demo-request-form{background:#fff;border:1px solid #dbe8f2;border-radius:22px;padding:34px;box-shadow:0 28px 80px #234d6f1a}.demo-request-form-heading h2{color:#183e5e;letter-spacing:-.035em;margin:10px 0 7px;font-size:30px}.demo-request-form-heading p{color:#71879a;margin:0 0 28px;font-size:11px}.demo-request-fields{grid-template-columns:1fr 1fr;gap:17px 14px;display:grid}.demo-request-form label:not(.demo-request-consent):not(.demo-request-honeypot),.demo-request-message{color:#37556d;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.demo-request-form input:not([type=checkbox]),.demo-request-form select,.demo-request-form textarea{color:#183e5e;width:100%;font:inherit;background:#fff;border:1px solid #ccdae6;border-radius:10px;outline:none;font-size:13px;transition:border-color .15s,box-shadow .15s}.demo-request-form input:not([type=checkbox]),.demo-request-form select{height:46px;padding:0 12px}.demo-request-form textarea{resize:vertical;min-height:118px;padding:12px;line-height:1.55}.demo-request-form input:focus,.demo-request-form select:focus,.demo-request-form textarea:focus{border-color:#2682d5;box-shadow:0 0 0 3px #2682d521}.demo-request-interests{border:0;margin:26px 0 0;padding:0}.demo-request-interests legend{color:#37556d;font-size:10px;font-weight:850}.demo-request-interests>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.demo-request-interests label{cursor:pointer;background:#fbfdff;border:1px solid #d8e4ed;border-radius:10px;align-items:center;min-height:46px;padding:10px 12px;display:flex;color:#456178!important;flex-direction:row!important;gap:9px!important;font-size:10px!important}.demo-request-interests input,.demo-request-consent input{accent-color:#1472d4;flex:none;width:17px;height:17px}.demo-request-message{margin-top:24px}.demo-request-consent{color:#536b80;cursor:pointer;align-items:flex-start;gap:9px;margin-top:19px;font-size:10px;font-weight:650;line-height:1.55;display:flex}.demo-request-policy-copy{color:#687e90;margin:9px 0 0;font-size:10px;line-height:1.6}.demo-request-policy-copy a{color:#176fcd;text-underline-offset:3px;font-weight:750}.demo-request-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.demo-request-submit{cursor:pointer;border:0;justify-content:center;width:100%;min-height:50px;margin-top:18px}.demo-request-submit:disabled{opacity:.62;cursor:wait}.demo-request-error{color:#8b352d;background:#fff0ed;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.demo-request-footnote{color:#8192a1;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.55}.demo-request-success{text-align:center;background:#fff;border:1px solid #d6e8e1;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(860px,100%);min-height:540px;margin:0 auto;padding:70px;display:flex;box-shadow:0 28px 80px #234d6f17}.demo-request-success>span{color:#13785e;background:#e7f8f1;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:23px;font-size:25px;font-weight:900;display:grid}.demo-request-success h1{color:#183e5e;letter-spacing:-.05em;max-width:700px;margin:16px 0;font-size:clamp(38px,5vw,58px);line-height:1.05}.demo-request-success p{color:#60788d;max-width:650px;margin:0;font-size:14px;line-height:1.75}.demo-request-success>div{gap:9px;margin-top:30px;display:flex}.demo-request-success a{justify-content:center;text-decoration:none}@media (width<=980px){.demo-request-layout{grid-template-columns:1fr;gap:24px}.demo-request-intro{padding:10px 0;position:static}.demo-request-intro h1{font-size:clamp(40px,8vw,62px)}}@media (width<=640px){.demo-request-main{padding:38px 14px 65px}.demo-request-form{border-radius:17px;padding:24px 17px}.demo-request-fields,.demo-request-interests>div{grid-template-columns:1fr}.demo-request-success{min-height:500px;padding:48px 22px}.demo-request-success>div{flex-direction:column;width:100%}}.legal-site{color:#294960;background:#f7fafc;min-height:100vh}.legal-main{background:radial-gradient(circle at 88% 4%,#e3f4ff 0,#0000 30%),linear-gradient(#f9fcff,#f5f9fc);min-height:calc(100vh - 160px);padding:72px clamp(22px,7vw,112px) 100px}.legal-hero{width:min(940px,100%)}.legal-hero>span{color:#1472d4;letter-spacing:.13em;font-size:12px;font-weight:900}.legal-hero h1{color:#173e5d;letter-spacing:-.055em;margin:17px 0 15px;font-size:clamp(44px,6vw,72px);line-height:1}.legal-hero>p{color:#566f84;max-width:820px;margin:0;font-size:16px;line-height:1.75}.legal-hero>div{color:#674f21;background:#fffaf0;border:1px solid #efd7a7;border-radius:15px;max-width:860px;margin-top:27px;padding:19px 21px}.legal-hero>div b{letter-spacing:.08em;font-size:12px}.legal-hero>div p{color:#766341;margin:7px 0 0;font-size:13px;line-height:1.68}.legal-hero>small{color:#71879a;margin-top:18px;font-size:12px;display:block}.legal-layout{grid-template-columns:230px minmax(0,760px);align-items:start;gap:64px;width:min(1180px,100%);margin-top:64px;display:grid}.legal-layout>aside{gap:5px;display:grid;position:sticky;top:92px}.legal-layout>aside>b{color:#557086;letter-spacing:.1em;margin-bottom:9px;font-size:11px}.legal-layout>aside a{color:#536c80;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;padding:9px 10px;font-size:12px;line-height:1.45;text-decoration:none;display:grid}.legal-layout>aside a:hover{color:#126acb;background:#eaf4fc}.legal-layout>aside a span{color:#8ba0b0;font-size:10px;font-weight:850}.legal-sections{gap:16px;display:grid}.legal-sections>section{background:#fff;border:1px solid #dce7ef;border-radius:18px;padding:34px 38px;scroll-margin-top:92px;box-shadow:0 12px 38px #234d6f0b}.legal-sections>section>small{color:#1472d4;letter-spacing:.1em;font-size:11px;font-weight:900}.legal-sections h2{color:#214864;letter-spacing:-.025em;margin:10px 0 16px;font-size:27px;line-height:1.2}.legal-sections p,.legal-sections li{color:#566f84;font-size:14px;line-height:1.78}.legal-sections p{margin:0 0 13px}.legal-sections ul{margin:13px 0 0;padding-left:21px}.legal-sections li+li{margin-top:8px}.legal-sections>.legal-contact{background:linear-gradient(135deg,#eff8ff,#fff);border-color:#cfe2f1;margin-top:20px}.legal-contact .button{justify-content:center;width:max-content;margin-top:8px;text-decoration:none}@media (width<=860px){.legal-main{padding:54px 18px 76px}.legal-layout{grid-template-columns:1fr;gap:25px;margin-top:42px}.legal-layout>aside{grid-template-columns:1fr 1fr;position:static}.legal-layout>aside>b{grid-column:1/-1}}@media (width<=560px){.legal-hero h1{font-size:42px}.legal-hero>p{font-size:14px}.legal-layout>aside{grid-template-columns:1fr}.legal-sections>section{border-radius:15px;padding:26px 20px}.legal-sections h2{font-size:23px}.legal-contact .button{width:100%}}.demo-admin-site{background:#f4f8fb;min-height:100vh}.demo-admin-badge{color:#45657c;letter-spacing:.1em;background:#e8f1f7;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:900}.demo-admin-main{width:min(1320px,100%);margin:0 auto;padding:52px clamp(18px,4vw,54px) 90px}.demo-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.demo-admin-heading>div{max-width:850px}.demo-admin-heading small{color:#1472d4;letter-spacing:.14em;font-size:9px;font-weight:900}.demo-admin-heading h1{color:#173e5d;letter-spacing:-.05em;margin:11px 0 9px;font-size:clamp(38px,5vw,58px);line-height:1.03}.demo-admin-heading p{color:#63798c;margin:0;font-size:13px;line-height:1.7}.demo-admin-heading>button{flex:none}.demo-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:34px;display:grid}.demo-admin-stats article{background:#fff;border:1px solid #dce7ef;border-radius:15px;flex-direction:column;min-height:126px;padding:21px;display:flex}.demo-admin-stats span{color:#60788c;font-size:9px;font-weight:800}.demo-admin-stats b{color:#173e5d;letter-spacing:-.04em;margin-top:10px;font-size:32px}.demo-admin-stats small{color:#8a9baa;margin-top:auto;font-size:8px}.demo-admin-controls{background:#fff;border:1px solid #dce7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:13px;display:flex}.demo-admin-controls nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.demo-admin-controls nav button{color:#5a7286;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:35px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.demo-admin-controls nav button span{color:#658096;background:#edf3f7;border-radius:9px;min-width:20px;padding:3px 5px;font-size:7px}.demo-admin-controls nav button.active{color:#fff;background:#176fcd}.demo-admin-controls nav button.active span{color:#176fcd;background:#fff}.demo-admin-controls form{align-items:center;gap:6px;display:flex}.demo-admin-controls form input{color:#294e69;background:#fbfdff;border:1px solid #cfdee9;border-radius:8px;outline:none;width:min(290px,28vw);height:36px;padding:0 11px;font-size:10px}.demo-admin-controls form input:focus{border-color:#2682d5;box-shadow:0 0 0 3px #2682d51a}.demo-admin-controls form button{color:#176fcd;cursor:pointer;background:#eaf4fd;border:0;border-radius:8px;height:36px;padding:0 11px;font-size:9px;font-weight:800}.demo-admin-list{gap:13px;margin-top:18px;display:grid}.demo-admin-list>article{background:#fff;border:1px solid #dce7ef;border-radius:16px;padding:23px;box-shadow:0 10px 30px #1f46640a}.demo-admin-list>article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.demo-admin-list>article>header>div{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.demo-admin-list>article>header>div small{color:#8b9ba8;font-size:8px}.demo-admin-list>article>header>b{color:#234a67;font-size:18px}.demo-admin-list>article>header>p{color:#688095;text-transform:capitalize;margin:0;font-size:9px}.demo-admin-status{border-radius:7px;padding:5px 8px;font-size:8px;font-weight:900}.demo-admin-status.new{color:#9b5b12;background:#fff3dc}.demo-admin-status.contacted{color:#176fcd;background:#e8f3ff}.demo-admin-status.qualified{color:#13785e;background:#e6f7f0}.demo-admin-status.closed{color:#667888;background:#edf1f4}.demo-admin-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.demo-admin-contact>span{background:#f7fafc;border-radius:11px;flex-direction:column;min-height:84px;padding:14px;display:flex}.demo-admin-contact small{color:#7b8f9f;font-size:8px;font-weight:800}.demo-admin-contact b,.demo-admin-contact a{overflow-wrap:anywhere;color:#234a67;margin-top:8px;font-size:11px;font-weight:800;text-decoration:none}.demo-admin-contact a:hover{color:#176fcd;text-decoration:underline}.demo-admin-contact em{color:#8194a3;text-transform:capitalize;margin-top:auto;font-size:8px;font-style:normal}.demo-admin-interests{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.demo-admin-interests span{color:#507086;background:#fbfdff;border:1px solid #d8e5ee;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:750}.demo-admin-list blockquote{color:#4e687d;background:#f7fbff;border-left:3px solid #91c4ee;margin:16px 0 0;padding:14px 16px;font-size:10px;line-height:1.65}.demo-admin-latest-note{color:#6c5a34;background:#fff9eb;border-radius:10px;flex-direction:column;gap:5px;margin:10px 0 0;padding:12px 14px;font-size:9px;line-height:1.55;display:flex}.demo-admin-latest-note b{color:#7c5c20;letter-spacing:.05em;font-size:8px}.demo-admin-list footer{border-top:1px solid #e4edf3;grid-template-columns:160px minmax(260px,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:18px;display:grid}.demo-admin-list footer label{color:#557086;flex-direction:column;gap:6px;font-size:8px;font-weight:800;display:flex}.demo-admin-list footer select,.demo-admin-list footer textarea{color:#294e69;width:100%;font:inherit;background:#fff;border:1px solid #cfdee9;border-radius:9px;outline:none;font-size:10px}.demo-admin-list footer select{height:42px;padding:0 10px}.demo-admin-list footer textarea{resize:vertical;min-height:64px;padding:9px 10px;line-height:1.5}.demo-admin-list footer button{justify-content:center;min-height:42px}.demo-admin-list footer button:disabled{opacity:.5;cursor:not-allowed}.demo-admin-empty,.demo-admin-access{text-align:center;background:#fff;border:1px solid #dce7ef;border-radius:16px;flex-direction:column;align-items:center;margin-top:22px;padding:64px 30px;display:flex}.demo-admin-empty b,.demo-admin-access h2{color:#234a67}.demo-admin-empty p,.demo-admin-access p{color:#63798c;max-width:620px;font-size:11px;line-height:1.65}.demo-admin-access>b{color:#1472d4;letter-spacing:.12em;font-size:9px}.demo-admin-access h2{margin:14px 0 7px;font-size:28px}.demo-admin-access .button{margin-top:17px;text-decoration:none}.demo-admin-error{color:#8b352d;background:#fff0ed;border-radius:10px;margin:16px 0 0;padding:13px 15px;font-size:10px}@media (width<=900px){.demo-admin-heading{flex-direction:column;align-items:flex-start}.demo-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-admin-controls{flex-direction:column;align-items:stretch}.demo-admin-controls form input{width:100%}.demo-admin-controls form label{flex:1}.demo-admin-list>article>header,.demo-admin-contact,.demo-admin-list footer{grid-template-columns:1fr}}@media (width>=761px) and (width<=1020px){.v38-content-context.v67-role-compass{grid-template-columns:auto minmax(180px,1fr) auto!important}.v38-content-context.v67-role-compass>.v67-context-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.v38-content-context.v67-role-compass>.v67-context-actions button{min-width:0}}@media (width<=560px){.demo-admin-main{padding:38px 13px 65px}.demo-admin-badge{display:none}.demo-admin-stats{grid-template-columns:1fr 1fr}.demo-admin-stats article{min-height:112px;padding:16px}.demo-admin-controls nav button{flex:1;justify-content:center}.demo-admin-controls form{flex-direction:column;align-items:stretch}.demo-admin-list>article{padding:17px}}.public-mobile-nav{display:none}.public-filter-pending{color:#6d571d;background:#fff7dd;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:750}.calendar-selected-date{border-bottom:1px solid #e3eaf0;justify-content:space-between;align-items:baseline;gap:16px;margin:-2px -2px 18px;padding:2px 2px 15px;display:flex}.calendar-selected-date small{color:#73899b;letter-spacing:.08em;font-size:9px;font-weight:850}.calendar-selected-date b{color:#234a67;font-size:15px}.athlete-workspace-header>div>.text-button+.eyebrow{margin-top:10px;display:block}.entry-loading{min-height:100svh;color:var(--navy);background:radial-gradient(circle at 50% 38%,#2f66e514,transparent 32%), var(--canvas);place-content:center;justify-items:center;gap:12px;display:grid}.entry-loading .bridge-logo{width:48px;height:38px}.entry-loading b{letter-spacing:-.02em;font-size:21px}.entry-loading small{color:var(--muted);font-size:12px}@media (width<=1100px){.public-mobile-nav{display:block;position:relative}.public-mobile-nav>button{cursor:pointer;background:#fff;border:1px solid #d8e5ee;border-radius:11px;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:12px 10px;display:flex}.public-mobile-nav>button span{background:#315e7d;border-radius:2px;width:100%;height:2px}.public-mobile-nav[data-open=true]>button{background:#eef7ff;border-color:#7fb9e8}.public-mobile-nav>nav{z-index:120;background:#fff;border:1px solid #d8e5ee;border-radius:13px;gap:3px;width:min(280px,100vw - 24px);padding:8px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 18px 45px #1f466429}.public-mobile-nav>nav a{color:#345a75;border-radius:9px;align-items:center;min-height:43px;padding:0 12px;font-size:12px;font-weight:780;text-decoration:none;display:flex}.public-mobile-nav>nav a:hover,.public-mobile-nav>nav a:focus{color:#126acb;background:#eef7ff}}@media (width<=760px){.public-mobile-nav{order:2}.public-header-actions{order:3}.calendar-selected-date{flex-direction:column;align-items:flex-start;gap:5px}.v38-content-context.v67-role-compass{align-items:center;min-height:54px;padding:9px 14px;grid-template-columns:auto minmax(0,1fr)!important}.v38-content-context.v67-role-compass>.v67-role-copy{display:grid}.v67-role-copy small{display:none}.v67-role-copy b{font-size:11px}.v67-role-copy>span{font-size:10px}}@media (width<=900px){.v38-role-surface>.page-header{flex-direction:column;align-items:flex-start}.v38-role-surface>.page-header .page-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.v38-role-surface>.page-header .page-actions>*{width:100%;min-width:0}.v38-role-surface>.page-header .page-actions .button{white-space:nowrap;justify-content:center;min-height:46px}}@media (width<=760px){.v38-role-surface>.page-header .page-actions{grid-template-columns:1fr}}@media (width<=430px){.public-header .public-signin{display:none}}.workspace-section-loading{border:1px solid var(--line);min-height:240px;color:var(--navy);background:#ffffffe0;border-radius:18px;justify-content:center;align-items:center;gap:16px;padding:32px;display:flex}.workspace-section-loading .bridge-logo{flex:none;width:38px;height:30px}.workspace-section-loading>div{gap:5px;display:grid}.workspace-section-loading b{font-size:15px}.workspace-section-loading small{color:var(--muted);font-size:10px}.workspace-app>.workspace-section-loading{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f8fceb;border:0;border-radius:0;min-height:100dvh;position:fixed;inset:0}@media (width<=760px){.public-mobile-nav>nav{width:auto;max-height:calc(100svh - 76px);position:fixed;top:64px;left:12px;right:12px;overflow-y:auto}.public-mobile-nav>nav .mobile-nav-signin{border-top:1px solid #e3ebf3;border-radius:0 0 9px 9px;margin-top:4px}.public-mobile-nav>nav .mobile-nav-primary{color:#fff;background:#1688ff;justify-content:center}.basketball-standard-path{white-space:normal;flex-wrap:wrap;justify-content:center;overflow-x:visible}.v38-role-surface .local-tabs{flex-wrap:wrap;gap:6px;padding:6px;display:flex;overflow:visible}.v38-role-surface .local-tabs button{border-radius:9px;flex:82px;min-width:0}.v38-content-context.v67-role-compass{font-size:11px}.v67-role-copy b{font-size:12px}.v67-role-copy>span{font-size:11px}}@media (width<=360px){.public-header{padding-inline:12px}.public-header .public-register{display:none}}@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}
