/*! 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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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:#17365f;--navy-2:#0f2949;--blue:#315fd7;--blue-soft:#eaf0ff;--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;--ink:#172033;--muted:#647089;--muted-2:#8c96aa;--line:#dfe4ed;--line-soft:#ebeff5;--surface:#fff;--canvas:#f5f7fa;--shadow:0 8px 30px #1f2f4e12}*{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", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}.competition-directory-hero{color:#fff;background:linear-gradient(125deg,#172a45 0%,#213d61 62%,#9b5a0b 150%);border:0;justify-content:space-between;align-items:center;gap:28px;min-height:190px;margin-bottom:14px;padding:30px 34px;display:flex}.competition-directory-hero h1{letter-spacing:-.035em;margin:8px 0;font-size:31px}.competition-directory-hero p{color:#d5deea;max-width:670px;margin:0;font-size:13px;line-height:1.7}.competition-directory-hero .eyebrow{color:#ffc875}.competition-directory-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;padding:10px 12px;display:flex}.competition-filter-tabs{gap:5px;display:flex}.competition-filter-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:700}.competition-filter-tabs button.active{color:#8d5208;background:var(--amber-soft)}.competition-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.competition-workspace-card{text-align:left;cursor:pointer;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s}.competition-workspace-card:hover{border-color:#d4b47f;transform:translateY(-2px);box-shadow:0 12px 32px #1e2e4c1c}.competition-workspace-card>header{justify-content:space-between;align-items:center;display:flex}.competition-workspace-card>small{color:#a26615;letter-spacing:.1em;margin-top:20px;font-size:10px;font-weight:800;display:block}.competition-workspace-card h2{color:var(--navy-2);margin:7px 0;font-size:21px}.competition-workspace-card>p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.competition-card-metrics{border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin:20px 0;padding:15px 0;display:grid}.competition-card-metrics span{flex-direction:column;display:flex}.competition-card-metrics span+span{border-left:1px solid var(--line-soft);padding-left:16px}.competition-card-metrics b{color:var(--navy);font-size:20px}.competition-card-metrics small{color:var(--muted);font-size:10px}.competition-workspace-card footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.competition-workspace-card footer b{color:#9a5b0b;align-items:center;gap:5px;display:inline-flex}.competition-breadcrumb{color:var(--muted);align-items:center;gap:7px;margin-bottom:10px;font-size:10px;display:flex}.competition-breadcrumb button{color:#8d5208;cursor:pointer;background:0 0;border:0}.competition-breadcrumb .pill{margin-left:auto}.edition-command-hero{background:linear-gradient(135deg,#fff 0%,#fffaf1 100%);border-color:#eadbc3;justify-content:space-between;align-items:center;margin-bottom:14px;padding:25px 28px;display:flex}.edition-command-hero h1{color:var(--navy-2);margin:7px 0;font-size:27px}.edition-command-hero p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.edition-workflow-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin:14px 0;display:grid}.edition-workflow-card{text-align:left;cursor:pointer;grid-template-columns:34px 1fr;align-items:start;gap:10px;min-height:118px;padding:16px;display:grid}.edition-workflow-card:hover{border-color:#d6b278}.edition-workflow-card>span{color:#9b5d0c;background:var(--amber-soft);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.edition-workflow-card div{flex-direction:column;gap:5px;display:flex}.edition-workflow-card b{font-size:12px}.edition-workflow-card small{color:var(--muted);font-size:9px;line-height:1.5}.edition-workflow-card>svg{color:var(--muted-2);grid-column:2}.overview-game-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:55px 1fr 20px;align-items:center;width:100%;padding:13px 3px;display:grid}.overview-game-row time{color:#9b5d0c;font-weight:800}.overview-game-row span{flex-direction:column;gap:3px;display:flex}.overview-game-row em{color:var(--muted-2);font-size:9px;font-style:normal}.overview-game-row small{color:var(--muted)}.scope-summary{gap:5px;display:grid}.scope-summary>span{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:10px 0;display:grid}.scope-summary b,.scope-summary small{grid-column:2}.scope-summary small{color:var(--muted);font-size:9px}.standings-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.standings-panel{overflow:hidden}.standings-head,.standings-row{grid-template-columns:44px minmax(180px,1fr) repeat(5,60px);align-items:center;display:grid}.standings-head{color:var(--muted);background:#f7f9fc;padding:11px 16px;font-size:9px;font-weight:800}.standings-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;width:100%;padding:12px 16px}.standings-row:hover{background:#fffaf1}.standings-row>span:nth-child(2){align-items:center;gap:9px;display:flex}.ranking-rules{padding:22px}.ranking-rules h2{margin:8px 0 12px}.ranking-rules ol{color:var(--muted);padding-left:19px;font-size:11px;line-height:2}.ranking-rules .button{width:100%;margin-top:12px}@media (width<=1050px){.edition-workflow-grid{grid-template-columns:repeat(2,1fr)}.standings-layout{grid-template-columns:1fr}}@media (width<=760px){.competition-directory-hero,.edition-command-hero{flex-direction:column;align-items:flex-start}.competition-workspace-grid{grid-template-columns:1fr}.competition-directory-toolbar{flex-direction:column;align-items:stretch;gap:8px}.competition-filter-tabs{overflow-x:auto}.edition-workflow-grid{grid-template-columns:1fr}.standings-panel{overflow-x:auto}.standings-head,.standings-row{min-width:680px}}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 #315fd742}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{min-height:100vh}.sidebar{z-index:40;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{align-items:center;height:72px;padding:0 22px;display:flex}.logo{color:var(--navy);letter-spacing:-.03em;align-items:center;gap:10px;font-size:20px;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{width:27px;height:24px;position:relative}.brand-mark span{background:var(--blue);border-radius:6px 6px 2px 2px;width:6px;position:absolute;bottom:2px}.brand-mark span:first-child{height:13px;left:1px;transform:rotate(-13deg)}.brand-mark span:nth-child(2){height:20px;left:10px}.brand-mark span:nth-child(3){height:13px;right:1px;transform:rotate(13deg)}.mobile-close{display:none}.context-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#f8fafc;border-radius:14px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;min-height:76px;margin:4px 14px 18px;padding:12px;transition:border-color .2s,background .2s,transform .2s;display:grid}.context-card:hover{background:#f3f6fb;border-color:#c7d1e2;transform:translateY(-1px)}.context-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.context-card small{letter-spacing:.09em;color:var(--muted-2);font-size:9px;font-weight:700}.context-card b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;overflow:hidden}.context-card em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;font-style:normal;overflow:hidden}.role-symbol{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.role-symbol-blue{color:var(--blue);background:var(--blue-soft)}.role-symbol-violet{color:var(--violet);background:var(--violet-soft)}.role-symbol-teal{color:var(--teal);background:var(--teal-soft)}.role-symbol-green{color:var(--green);background:var(--green-soft)}.role-symbol-amber,.role-symbol-orange{color:var(--amber);background:var(--amber-soft)}.sidebar nav{flex-direction:column;gap:4px;padding:0 11px;display:flex}.sidebar nav button{color:#5b667b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;height:45px;padding:0 12px;font-size:13px;font-weight:610;transition:background .18s,color .18s;display:flex;position:relative}.sidebar nav button:hover{color:var(--ink);background:#f4f6fa}.sidebar nav button.active{color:var(--blue);background:var(--blue-soft)}.role-organization .sidebar nav button.active{color:var(--green);background:var(--green-soft)}.role-competition .sidebar nav button.active,.role-scorekeeper .sidebar nav button.active{color:var(--amber);background:var(--amber-soft)}.role-coach .sidebar nav button.active{color:var(--teal);background:var(--teal-soft)}.role-guardian .sidebar nav button.active{color:var(--violet);background:var(--violet-soft)}.sidebar nav button i{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{border-top:1px solid var(--line-soft);margin-top:auto;padding:12px 11px 14px}.sidebar-bottom>button{width:100%;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 12px;font-size:12px;display:flex}.sidebar-bottom>button:hover{color:var(--ink);background:#f4f6fa}.sidebar-bottom>button svg:last-child{margin-left:auto}.user-card{border-top:1px solid var(--line-soft);grid-template-columns:36px 1fr 28px;align-items:center;gap:9px;margin-top:8px;padding:11px 8px 0;display:grid}.user-card>span{flex-direction:column;min-width:0;display:flex}.user-card b{font-size:12px}.user-card small{color:var(--muted-2);text-overflow:ellipsis;font-size:10px;overflow:hidden}.avatar{color:#214eaa;background:#dde8ff;border-radius:50%;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:760;display:inline-grid}.avatar-small{width:32px;height:32px;font-size:10px}.avatar-green{color:#136d51;background:#d9f1e8}.avatar-violet{color:#6447b4;background:#e9e2ff}.avatar-amber{color:#925206;background:#ffe8c2}.avatar-navy{color:#fff;background:var(--navy)}.main-shell{min-height:100vh;margin-left:248px}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.global-search{width:min(480px,45vw);height:39px;color:var(--muted-2);border:1px solid var(--line);background:#f7f9fc;border-radius:10px;align-items:center;gap:9px;padding:0 11px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{color:var(--muted-2);background:#fff;border:1px solid #d9dee8;border-radius:5px;padding:2px 6px;font-family:inherit;font-size:10px}.top-actions{align-items:center;gap:7px;display:flex}.icon-button,.language-button,.top-avatar{cursor:pointer;background:0 0;border:0}.icon-button{width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.icon-button:hover{color:var(--ink);background:#f0f3f8}.language-button{height:34px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.language-button:hover{background:#f0f3f8}.notification-button{position:relative}.notification-button i{color:#fff;background:var(--red);border:2px solid #fff;border-radius:10px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;top:2px;right:3px}.top-avatar{border-radius:20px;align-items:center;gap:3px;padding:2px 4px;display:inline-flex}.top-avatar:hover{background:#f0f3f8}.mobile-menu,.mobile-brand{display:none}.content-wrap{width:min(1220px,100% - 48px);margin:0 auto;padding:16px 0 50px}.content-context{height:30px;color:var(--muted-2);align-items:center;gap:11px;margin-bottom:11px;font-size:10px;display:flex}.content-context button{border:1px solid var(--line);color:#526078;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;height:27px;padding:0 9px;font-size:10px;display:inline-flex}.content-context button:hover{border-color:#bac4d5}.context-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.context-green{background:var(--green)}.context-amber,.context-orange{background:var(--amber)}.context-violet{background:var(--violet)}.context-teal{background:var(--teal)}.home-hero{--hero-accent:var(--blue);--hero-soft:var(--blue-soft);background:linear-gradient(135deg,#f8fafc 0%,#eef3fb 100%);border:1px solid #d5deeb;border-radius:18px;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:260px;display:grid;overflow:hidden;box-shadow:0 10px 30px #1e305213}.hero-organization{--hero-accent:var(--green);--hero-soft:var(--green-soft)}.hero-competition,.hero-scorekeeper{--hero-accent:var(--amber);--hero-soft:var(--amber-soft)}.hero-coach{--hero-accent:var(--teal);--hero-soft:var(--teal-soft)}.hero-guardian{--hero-accent:var(--violet);--hero-soft:var(--violet-soft)}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:36px 40px;display:flex}.eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:780}.hero-organization .eyebrow{color:var(--green)}.hero-competition .eyebrow,.hero-scorekeeper .eyebrow{color:var(--amber)}.hero-coach .eyebrow{color:var(--teal)}.hero-guardian .eyebrow{color:var(--violet)}.home-hero h1{max-width:760px;color:var(--navy-2);letter-spacing:-.035em;margin:10px 0 7px;font-size:clamp(25px,2.25vw,34px);line-height:1.18}.home-hero p{color:#53627a;margin:0;font-size:13px;line-height:1.7}.hero-actions{gap:9px;margin-top:23px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 15px;font-size:11px;font-weight:680;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--blue);box-shadow:0 5px 12px #315fd72e}.role-organization .button-primary,.hero-organization .button-primary{background:var(--green);box-shadow:0 5px 12px #16815f2b}.role-competition .button-primary,.role-scorekeeper .button-primary,.hero-competition .button-primary,.hero-scorekeeper .button-primary{background:var(--amber);box-shadow:0 5px 12px #b86a0829}.role-coach .button-primary,.hero-coach .button-primary{background:var(--teal)}.role-guardian .button-primary,.hero-guardian .button-primary{background:var(--violet)}.button-ghost{color:#45526a;background:#ffffff9e;border-color:#ccd4e1}.button-ghost:hover{background:#fff;border-color:#b7c1d0}.button-soft{color:var(--blue);background:var(--blue-soft);border-color:#d5e0fb}.hero-side{background:#ffffff4d;border-left:1px solid #4d607e1a;place-items:center;display:grid;position:relative;overflow:hidden}.hero-side:before,.hero-side:after{content:"";pointer-events:none;position:absolute}.hero-side:before{opacity:.42;background-image:radial-gradient(#4c608029 1px,#0000 1px);background-size:18px 18px;inset:0;-webkit-mask-image:linear-gradient(110deg,#0000 4%,#000 54%,#0000 96%);mask-image:linear-gradient(110deg,#0000 4%,#000 54%,#0000 96%)}.hero-side:after{background:var(--hero-soft);filter:blur(2px);opacity:.72;border-radius:50%;width:220px;height:220px}.hero-visual{z-index:1;width:270px;height:220px;color:var(--hero-accent);place-items:center;display:grid;position:relative}.hero-visual-card{background:#fffffff0;border:1px solid #afbccfbf;border-radius:17px;flex-direction:column;width:166px;min-height:184px;padding:16px;display:flex;position:relative;transform:rotate(-1.5deg);box-shadow:0 18px 38px #1e305224}.hero-visual-card:after{content:"";pointer-events:none;border:1px solid #d2dcea99;border-radius:12px;position:absolute;inset:7px}.hero-visual-head{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-visual-head>span{width:38px;height:38px;color:var(--hero-accent);background:var(--hero-soft);border-radius:11px;place-items:center;display:grid}.hero-visual-head>i{color:#fff;background:var(--hero-accent);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.hero-visual-card>small{z-index:1;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:15px;font-size:7px;font-weight:780;position:relative}.hero-visual-card>strong{z-index:1;color:var(--navy-2);letter-spacing:-.055em;white-space:nowrap;margin-top:4px;font-size:34px;line-height:1.05;position:relative}.hero-visual-scorekeeper .hero-visual-card>strong{letter-spacing:-.035em;margin-top:8px;font-size:19px}.hero-visual-card>p{z-index:1;color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.35;position:relative}.hero-visual-progress{z-index:1;background:#edf1f6;border-radius:3px;height:5px;margin-top:auto;position:relative;overflow:hidden}.hero-visual-progress i{border-radius:inherit;background:var(--hero-accent);height:100%;display:block}.hero-visual-chip{z-index:2;min-width:118px;min-height:47px;color:var(--hero-accent);background:#fffffff7;border:1px solid #b7c3d5c7;border-radius:12px;grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:7px 9px;display:grid;position:absolute;box-shadow:0 10px 24px #1e30521f}.hero-visual-chip>span{background:var(--hero-soft);border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.hero-visual-chip p{flex-direction:column;gap:2px;margin:0;display:flex}.hero-visual-chip small{color:var(--muted);font-size:6px}.hero-visual-chip b{color:var(--navy);white-space:nowrap;font-size:8px}.hero-visual-chip.chip-top{top:18px;right:0;transform:rotate(2deg)}.hero-visual-chip.chip-bottom{bottom:17px;left:0;transform:rotate(-2deg)}.hero-date,.hero-work-count{z-index:1;color:var(--navy);flex-direction:column;align-items:center;display:flex}.hero-date span,.hero-work-count strong{letter-spacing:-.07em;font-size:62px;line-height:.95}.hero-date small,.hero-work-count span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:700}.hero-work-count{color:var(--green)}.hero-work-count strong{font-size:76px}.hero-mini-list{z-index:1;gap:22px;display:flex}.hero-mini-list span{color:var(--muted);flex-direction:column;align-items:center;font-size:10px;display:flex}.hero-mini-list b{color:var(--teal);font-size:36px}.live-pulse{z-index:1;color:var(--amber);flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex}.live-pulse span{background:var(--amber);border:13px solid #ffe1b2;border-radius:50%;width:54px;height:54px;position:relative;box-shadow:0 0 0 10px #b86a0814}.live-pulse span:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.hero-score{z-index:1;color:var(--amber);align-items:center;gap:11px;display:flex}.hero-score b{background:#fff;border:1px solid #e2bf86;border-radius:50%;place-items:center;width:50px;height:50px;font-size:12px;display:grid}.hero-score span{color:#8e7b62}.progress-ring{--progress:0deg;z-index:1;background:conic-gradient(var(--violet) var(--progress), #7657d621 0);border-radius:50%;width:126px;height:126px;padding:9px}.progress-ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.progress-ring strong{color:var(--navy);letter-spacing:-.04em;font-size:25px}.progress-ring span{color:var(--muted);font-size:9px}.stats-grid{gap:12px;margin-top:14px;display:grid}.stats-grid.four{grid-template-columns:repeat(4,1fr)}.stats-grid.three{grid-template-columns:repeat(3,1fr)}.stat-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:13px;min-height:105px;padding:16px;display:flex;box-shadow:0 4px 14px #1e305209}.stat-icon{width:39px;height:39px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;display:grid}.stat-icon-green{color:var(--green);background:var(--green-soft)}.stat-icon-violet{color:var(--violet);background:var(--violet-soft)}.stat-icon-amber{color:var(--amber);background:var(--amber-soft)}.stat-icon-red{color:var(--red);background:var(--red-soft)}.stat-icon-teal{color:var(--teal);background:var(--teal-soft)}.stat-card>div{grid-template-columns:1fr auto;align-items:baseline;column-gap:8px;min-width:0;display:grid}.stat-label{color:var(--muted);grid-column:1/-1;font-size:10px}.stat-card strong{color:var(--navy-2);letter-spacing:-.04em;margin-top:2px;font-size:24px}.stat-card small{color:var(--muted-2);font-size:9px}.dashboard-grid{gap:14px;margin-top:14px;display:grid}.dashboard-grid-main{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.dashboard-grid-bottom{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 18px #1e305209}.work-panel,.setup-panel,.capacity-panel,.quick-panel,.dashboard-grid>.panel{padding:20px}.section-header{justify-content:space-between;align-items:center;gap:12px;min-height:27px;margin-bottom:12px;display:flex}.section-header h2{color:var(--navy-2);letter-spacing:-.01em;margin:0;font-size:14px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.text-button:hover{text-decoration:underline}.role-organization .text-button{color:var(--green)}.role-competition .text-button{color:var(--amber)}.work-item{border-top:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:57px;padding:8px 0;display:grid}.work-item:first-of-type{border-top:0}.work-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.work-dot-red{background:var(--red)}.work-dot-amber{background:var(--amber)}.work-dot-green{background:var(--green)}.work-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.work-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.work-copy span{color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.compact-button{border:1px solid var(--line);color:#506078;cursor:pointer;background:#fff;border-radius:7px;min-width:47px;min-height:28px;padding:0 9px;font-size:9px;font-weight:650}.compact-button:hover{background:#f8fafc;border-color:#b8c2d2}.setup-overview{border-bottom:1px solid var(--line-soft);align-items:center;gap:18px;padding:10px 0 16px;display:flex}.setup-overview .progress-ring{background:conic-gradient(var(--green) var(--progress), #16815f1f 0);width:84px;height:84px;padding:7px}.setup-overview .progress-ring strong{font-size:18px}.setup-overview>div:last-child{flex:1}.setup-overview>div:last-child strong{font-size:12px}.setup-overview p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.setup-steps{padding-top:9px}.setup-steps>div{align-items:center;gap:10px;padding:7px 0;display:flex}.setup-steps>div>span{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.setup-steps .done>span{color:#fff;border-color:var(--green);background:var(--green)}.setup-steps .current>span{color:var(--green);border-color:var(--green);background:var(--green-soft)}.setup-steps p{flex-direction:column;margin:0;display:flex}.setup-steps strong{font-size:10px}.setup-steps small{color:var(--muted-2);font-size:8px}.capacity-row{padding:8px 0}.capacity-row>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.capacity-row strong{font-size:10px}.capacity-row span{color:var(--muted);font-size:9px}.bar{background:#edf0f5;border-radius:8px;height:5px;overflow:hidden}.bar i{border-radius:inherit;background:var(--green);height:100%;display:block}.quick-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quick-actions>button{border:1px solid var(--line-soft);cursor:pointer;text-align:left;background:#f9fafc;border-radius:11px;flex-direction:column;align-items:flex-start;min-height:98px;padding:12px 9px;display:flex}.quick-actions>button:hover{background:#f4f7fb;border-color:#cfd7e4}.quick-actions button>span{width:31px;height:31px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;margin-bottom:9px;display:grid}.quick-actions b{font-size:10px}.quick-actions small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.session-list{flex-direction:column;gap:8px;display:flex}.session-card{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fbfcfd;border-radius:11px;grid-template-columns:52px 1fr auto 17px;align-items:center;gap:10px;width:100%;min-height:69px;padding:10px 11px;display:grid}.session-card.current{background:var(--teal-soft);border-color:#b9dfdf}.session-time{color:var(--teal);font-size:15px;font-weight:720}.session-card>div{flex-direction:column;display:flex}.session-card strong{font-size:11px}.session-card small{color:var(--muted);font-size:9px}.pill{border:1px solid var(--line);color:#637086;background:#f5f7fa;border-radius:12px;align-items:center;width:max-content;min-height:20px;padding:2px 7px;font-size:8px;font-weight:700;line-height:1.25;display:inline-flex}.pill-green{color:#126c50;background:var(--green-soft);border-color:#c7e6d9}.pill-blue{color:#2d56be;background:var(--blue-soft);border-color:#d6e0fa}.pill-violet{color:#664ab5;background:var(--violet-soft);border-color:#dfd7fa}.pill-amber{color:#995903;background:var(--amber-soft);border-color:#efd6ad}.pill-red{color:#a73531;background:var(--red-soft);border-color:#f0cecb}.plan-block{border-top:1px solid var(--line-soft);align-items:center;gap:11px;min-height:54px;display:flex}.plan-block:first-of-type{border-top:0}.plan-block>span{width:29px;height:29px;color:var(--teal);background:var(--teal-soft);border-radius:8px;place-items:center;font-size:9px;font-weight:700;display:grid}.plan-block>div{flex-direction:column;display:flex}.plan-block strong{font-size:10px}.plan-block small{color:var(--muted);font-size:8px}.children-switch{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:7px;margin-top:14px;padding:8px 10px;display:flex}.children-switch>span{color:var(--muted);margin-right:5px;font-size:10px}.children-switch button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;height:35px;padding:0 10px;font-size:10px;display:inline-flex}.children-switch button.active{color:var(--violet);background:var(--violet-soft);border-color:#dcd3f7}.children-switch button.all{border-color:var(--line);margin-left:auto}.next-event{border-top:1px solid var(--line-soft);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;min-height:80px;padding:10px 0;display:grid}.next-event:first-of-type{border-top:0}.date-tile{width:45px;height:50px;color:var(--violet);background:var(--violet-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;display:flex}.date-tile b{font-size:18px;line-height:1}.date-tile span{margin-top:3px;font-size:8px;font-weight:700}.next-event h3{margin:5px 0 3px;font-size:11px}.next-event p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.skill-bars>div{margin:12px 0}.skill-bars span{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.skill-bars b{color:var(--blue)}.skill-bars i{background:#edf1f7;border-radius:10px;height:7px;display:block;overflow:hidden}.skill-bars em{border-radius:inherit;background:var(--blue);height:100%;display:block}.award-card{background:var(--green-soft);border:1px solid #cce4da;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.award-card>span{width:41px;height:41px;color:var(--green);background:#fff;border-radius:10px;place-items:center;display:grid}.award-card h3{margin:6px 0 2px;font-size:11px}.award-card p{color:var(--muted);margin:0;font-size:9px}.share-row{text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:10px;grid-template-columns:25px 1fr 20px;align-items:center;gap:8px;width:100%;margin-top:10px;padding:10px;display:grid}.share-row>span{flex-direction:column;display:flex}.share-row strong{font-size:10px}.share-row small{color:var(--muted);font-size:8px}.live-match{border-top:1px solid var(--line-soft);grid-template-columns:54px 1fr 45px;align-items:center;gap:10px;min-height:58px;display:grid}.live-match:first-of-type{border-top:0}.court{color:var(--muted);font-size:9px}.team-score{text-align:center;grid-template-columns:1fr 30px 82px 30px 1fr;align-items:center;gap:5px;display:grid}.team-score b{font-size:10px}.team-score b:first-child{text-align:right}.team-score b:last-child{text-align:left}.team-score strong{font-size:17px}.team-score span{color:var(--muted);font-size:8px}.status-live{color:var(--red);align-items:center;gap:4px;font-size:8px;font-weight:750;display:inline-flex}.status-live i{background:var(--red);width:6px;height:6px;box-shadow:0 0 0 4px var(--red-soft);border-radius:50%}.score-console{margin-top:14px;padding:20px}.console-top{justify-content:space-between;align-items:center;display:flex}.console-top>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.sync-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.console-scoreboard{grid-template-columns:1fr 230px 1fr;align-items:center;gap:30px;min-height:310px;display:grid}.score-team{flex-direction:column;align-items:center;display:flex}.score-team .avatar{width:54px;height:54px;font-size:18px}.score-team h2{margin:10px 0 3px;font-size:15px}.score-team>strong{color:var(--navy);letter-spacing:-.07em;font-size:74px;line-height:1}.score-team>div{gap:7px;margin-top:16px;display:flex}.score-team>div button{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:8px;width:48px;height:38px;font-weight:700}.score-team>div button:hover{color:var(--amber);background:var(--amber-soft);border-color:#e6be7d}.score-clock{background:var(--amber-soft);border:1px solid #ead4af;border-radius:18px;flex-direction:column;align-items:center;padding:24px;display:flex}.score-clock span{color:var(--amber);font-size:11px;font-weight:750}.score-clock b{color:var(--navy-2);letter-spacing:-.05em;margin:9px 0 15px;font-size:43px}.score-clock button{color:#fff;background:var(--amber);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.console-footer{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding-top:15px;display:grid}.console-footer>span{color:var(--muted);text-align:center;font-size:9px}.page-section{animation:.22s ease-out pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:110px;padding:12px 0 20px;display:flex}.page-heading.compact{min-height:85px}.page-heading h1{color:var(--navy-2);letter-spacing:-.04em;margin:6px 0 4px;font-size:30px}.page-heading p{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.heading-actions{flex:none;gap:8px;display:flex}.empty-feature{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;padding:50px;display:flex}.empty-feature>span{width:60px;height:60px;color:var(--blue);background:var(--blue-soft);border-radius:16px;place-items:center;display:grid}.empty-feature h2{margin:17px 0 7px;font-size:17px}.empty-feature p{max-width:430px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.calendar-layout{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.week-calendar{overflow:hidden}.week-header{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,1fr);height:62px;padding-left:55px;display:grid}.week-header>div{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.week-header span{font-size:8px;font-weight:700}.week-header b{margin-top:4px;font-size:13px}.week-header .today b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.week-body{height:470px;padding-left:55px;position:relative}.time-axis{width:55px;color:var(--muted-2);flex-direction:column;justify-content:space-around;align-items:center;font-size:8px;display:flex;position:absolute;inset:0 auto 0 0}.week-grid{background:repeating-linear-gradient(to bottom, transparent 0, transparent 66px, var(--line-soft) 67px);grid-template-columns:repeat(7,1fr);height:100%;display:grid}.day-column{border-left:1px solid var(--line-soft);position:relative}.calendar-event{border:0;border-left:3px solid var(--blue);background:var(--blue-soft);color:var(--blue);text-align:left;cursor:pointer;border-radius:7px;flex-direction:column;padding:8px;display:flex;position:absolute;left:4px;right:4px}.calendar-event b{font-size:9px}.calendar-event span{margin-top:3px;font-size:7px}.event-violet{color:var(--violet);border-color:var(--violet);background:var(--violet-soft)}.event-amber{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.calendar-side{padding:18px}.conflict-card{background:var(--red-soft);border:1px solid #f0d1cf;border-radius:10px;gap:9px;padding:12px;display:flex}.conflict-card>span{color:var(--red)}.conflict-card p{color:var(--muted);margin:4px 0 8px;font-size:9px;line-height:1.5}.conflict-card strong{font-size:10px}.conflict-card button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.calendar-side .section-header:nth-of-type(2){margin-top:21px}.source-check{color:#536078;align-items:center;gap:8px;padding:7px 0;font-size:9px;display:flex}.source-check input{accent-color:var(--blue)}.source-color{background:var(--blue);border-radius:50%;width:7px;height:7px}.source-color.c1{background:var(--green)}.source-color.c2{background:var(--amber)}.messages-shell{grid-template-columns:330px minmax(0,1fr);height:590px;display:grid;overflow:hidden}.messages-shell>aside{border-right:1px solid var(--line)}.message-search{border:1px solid var(--line);height:38px;color:var(--muted-2);background:#f8fafc;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.message-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:10px}.messages-shell>aside>.message-search{margin:13px}.chat-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;width:100%;min-height:70px;padding:10px 13px;display:grid}.chat-row:hover,.chat-row.active{background:#f1f5fb}.chat-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.chat-row b{font-size:10px}.chat-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.chat-row em{color:var(--muted-2);flex-direction:column;align-self:flex-start;align-items:flex-end;font-size:8px;font-style:normal;display:flex}.chat-row em i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:17px;height:17px;margin-top:7px;font-style:normal;display:grid}.messages-shell>main{grid-template-rows:67px 1fr 70px;display:grid}.messages-shell main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.messages-shell main>header>div{flex-direction:column;display:flex}.messages-shell main>header strong{font-size:12px}.messages-shell main>header span{color:var(--muted);font-size:8px}.message-thread{background:#f9fafc;padding:20px;overflow:auto}.system-note{width:max-content;max-width:100%;color:var(--muted);background:#edf1f6;border-radius:14px;align-items:center;gap:7px;margin:0 auto 20px;padding:7px 10px;font-size:8px;display:flex}.bubble{gap:8px;margin:14px 0;display:flex}.bubble>div{max-width:70%}.bubble b{font-size:9px}.bubble b small{color:var(--muted-2);margin-left:6px;font-size:7px}.bubble p{border:1px solid var(--line);background:#fff;border-radius:4px 12px 12px;margin:5px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.bubble.mine{justify-content:flex-end}.bubble.mine>div{flex-direction:column;align-items:flex-end;display:flex}.bubble.mine p{color:#fff;background:var(--blue);border:0;border-radius:12px 4px 12px 12px}.bubble.mine small{color:var(--muted-2);margin-top:4px;font-size:7px}.messages-shell main>footer{border-top:1px solid var(--line);grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;padding:12px 14px;display:grid}.messages-shell footer>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;place-items:center;display:grid}.messages-shell footer .send-button{color:#fff;background:var(--blue)}.messages-shell textarea{resize:none;border:1px solid var(--line);background:#f8fafc;border-radius:9px;outline:0;height:38px;padding:10px 11px;font-size:9px}.filter-bar{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:8px;min-height:60px;margin-bottom:12px;padding:10px 12px;display:grid}.filter-bar>button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:inline-flex}.filter-bar>button svg{transform:rotate(90deg)}.filter-bar>span{color:var(--muted);font-size:9px}.data-table{overflow:hidden}.table-head,.table-row{grid-template-columns:minmax(200px,1.2fr) 1fr .75fr 1fr 30px;align-items:center;gap:12px;padding:0 18px;display:grid}.table-head{height:42px;color:var(--muted-2);text-transform:uppercase;letter-spacing:.05em;background:#f7f9fc;font-size:8px;font-weight:700}.table-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:65px;font-size:9px}.table-row:hover{background:#fbfcfe}.member-cell{align-items:center;gap:9px;display:flex}.member-cell b{flex-direction:column;font-size:10px;display:flex}.member-cell small{color:var(--muted-2);font-size:7px;font-weight:500}.program-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.program-card{padding:17px}.program-top{justify-content:space-between;align-items:flex-start;display:flex}.program-symbol{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.program-symbol.ps1{color:var(--green);background:var(--green-soft)}.program-symbol.ps2{color:var(--violet);background:var(--violet-soft)}.program-symbol.ps3{color:var(--amber);background:var(--amber-soft)}.program-card>.pill{margin-top:16px}.program-card h2{margin:8px 0 3px;font-size:14px}.program-card>p{min-height:28px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.program-cap{margin-top:18px}.program-cap>span{color:var(--muted);justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.program-cap b{color:var(--ink)}.card-link{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--blue);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:9px;font-weight:700;display:flex}.operations-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.operation-card{text-align:left;cursor:pointer;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:12px;min-height:126px;padding:18px;display:grid}.operation-card:hover{box-shadow:var(--shadow);border-color:#c6cfdd}.operation-icon{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.oi1{color:var(--green);background:var(--green-soft)}.oi2{color:var(--violet);background:var(--violet-soft)}.oi3{color:var(--amber);background:var(--amber-soft)}.oi4{color:var(--teal);background:var(--teal-soft)}.oi5{color:#5e6a7e;background:#eef1f5}.operation-card h2{margin:0 0 4px;font-size:12px}.operation-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.operation-card em{min-width:28px;height:25px;color:var(--muted);background:#f1f4f8;border-radius:13px;place-items:center;font-size:9px;font-style:normal;display:grid}.history-preview{background:#edf7f3;border-color:#cbe3d9;grid-template-columns:1fr 360px;align-items:center;min-height:210px;margin-top:14px;padding:28px;display:grid;overflow:hidden}.history-preview>div:first-child{max-width:650px}.history-preview h2{max-width:650px;color:var(--navy-2);letter-spacing:-.03em;margin:8px 0;font-size:21px;line-height:1.3}.history-preview p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.65}.legacy-list{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.legacy-list span{height:90px;color:var(--muted);background:#ffffffa6;border:1px solid #cce3d9;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.legacy-list b{color:var(--green);font-size:26px}.profile-cover{background:#eef3ff;border:1px solid #ccd8ef;border-radius:17px;justify-content:space-between;align-items:flex-end;min-height:180px;padding:32px;display:flex}.profile-identity{align-items:center;gap:18px;display:flex}.profile-identity>.avatar{border:5px solid #fffc;width:84px;height:84px;font-size:24px;box-shadow:0 6px 16px #2d4b821a}.profile-identity h1{color:var(--navy);margin:7px 0 2px;font-size:30px}.profile-identity p{color:var(--muted);margin:0;font-size:10px}.passport-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:20px;height:53px;margin-bottom:14px;display:flex}.passport-tabs button{height:43px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:10px}.passport-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:700}.passport-layout{grid-template-columns:1fr 320px;gap:14px;display:grid}.passport-layout main,.passport-layout aside{flex-direction:column;gap:14px;display:flex}.passport-layout .panel{padding:20px}.experience-row{grid-template-columns:45px 1fr auto;align-items:center;gap:12px;display:grid}.org-emblem{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid}.experience-row h3{margin:0 0 4px;font-size:11px}.experience-row p{color:var(--muted);margin:0 0 6px;font-size:8px}.experience-row>span:last-child{color:var(--muted);font-size:8px}.honor-timeline>div{border-top:1px solid var(--line-soft);grid-template-columns:38px 1fr 40px;align-items:center;gap:10px;min-height:70px;display:grid}.honor-timeline>div:first-child{border-top:0}.honor-timeline>div>span{width:34px;height:34px;color:var(--amber);background:var(--amber-soft);border-radius:9px;place-items:center;display:grid}.honor-timeline h3{margin:5px 0 2px;font-size:10px}.honor-timeline p{color:var(--muted);margin:0;font-size:8px}.honor-timeline time{color:var(--muted);font-size:9px}.profile-data{margin:0}.profile-data>div{border-top:1px solid var(--line-soft);justify-content:space-between;padding:9px 0;display:flex}.profile-data>div:first-child{border-top:0}.profile-data dt{color:var(--muted);font-size:9px}.profile-data dd{margin:0;font-size:10px;font-weight:650}.visibility-card{color:var(--blue);background:var(--blue-soft);border-color:#d0dcf5}.visibility-card h3{color:var(--navy);margin:12px 0 5px;font-size:12px}.visibility-card p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.visibility-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:13px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.participation-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.participation-card{overflow:hidden}.participation-banner{justify-content:space-between;align-items:flex-start;height:112px;padding:20px;display:flex}.participation-banner.pb-blue{background:linear-gradient(135deg,#e8efff,#f4f7ff)}.participation-banner.pb-amber{background:linear-gradient(135deg,#fff0d8,#fff8ec)}.participation-banner .org-emblem,.participation-banner .competition-emblem{border-radius:13px;width:54px;height:54px;font-size:20px}.participation-card>div:last-child{padding:20px}.participation-card small{color:var(--muted);font-size:8px}.participation-card h2{margin:5px 0 3px;font-size:18px}.participation-card p{color:var(--muted);margin:0;font-size:9px}.participation-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 0;display:grid}.participation-card dl>div{border:1px solid var(--line-soft);background:#fafbfd;border-radius:9px;flex-direction:column;padding:11px;display:flex}.participation-card dt{color:var(--muted);font-size:7px}.participation-card dd{margin:4px 0 0;font-size:10px;font-weight:700}.past-participation{margin-top:14px;padding:20px}.coach-team-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coach-team-card{padding:21px}.coach-team-card>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.coach-team-card h2{margin:16px 0 4px;font-size:18px}.coach-team-card>p{color:var(--muted);margin:0;font-size:9px}.mini-roster{align-items:center;margin:18px 0;display:flex}.mini-roster .avatar{border:2px solid #fff;margin-left:-6px}.mini-roster .avatar:first-child{margin-left:0}.mini-roster>span{width:31px;height:31px;color:var(--muted);background:#eef2f7;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-5px;font-size:8px;font-weight:700;display:grid}.coach-team-card dl{border:1px solid var(--line-soft);border-radius:9px;grid-template-columns:1fr 1fr;margin:0;display:grid;overflow:hidden}.coach-team-card dl>div{flex-direction:column;padding:11px;display:flex}.coach-team-card dl>div+div{border-left:1px solid var(--line-soft)}.coach-team-card dt{color:var(--muted);font-size:7px}.coach-team-card dd{margin:4px 0 0;font-size:12px;font-weight:700}.credential-panel{padding:20px}.credential-row{border-top:1px solid var(--line-soft);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:66px;display:grid}.credential-row:first-of-type{border-top:0}.credential-row>span:first-child{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.credential-row.warning>span:first-child{color:var(--amber);background:var(--amber-soft)}.credential-row>div{flex-direction:column;display:flex}.credential-row b{font-size:9px}.credential-row small{color:var(--muted);margin-top:3px;font-size:8px}.workforce-profile{grid-template-columns:330px 1fr;align-items:center;gap:28px;padding:28px;display:grid}.workforce-profile .profile-identity{border-right:1px solid var(--line);padding-right:28px}.credential-list>div{border-top:1px solid var(--line-soft);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;display:grid}.credential-list>div:first-child{border-top:0}.credential-list>div>span:first-child{width:34px;height:34px;color:var(--amber);background:var(--amber-soft);border-radius:9px;place-items:center;display:grid}.credential-list>div>div{flex-direction:column;display:flex}.credential-list b{font-size:9px}.credential-list small{color:var(--muted);margin-top:4px;font-size:8px}.assignment-list{overflow:hidden}.assignment-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;grid-template-columns:86px 72px 1fr 100px 22px;align-items:center;gap:12px;width:100%;min-height:78px;padding:0 20px;display:grid}.assignment-row:first-child{border-top:0}.assignment-row:hover{background:#fbfcfe}.assignment-row>div:first-child,.assignment-row>div:nth-child(3){flex-direction:column;display:flex}.assignment-row>div:first-child span,.assignment-row small{color:var(--muted);font-size:8px}.assignment-row>div:first-child b{margin-top:3px;font-size:14px}.assignment-row strong{font-size:10px}.assignment-row small{margin-top:4px}.child-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.child-card{grid-template-columns:64px 1fr;align-items:center;gap:15px;min-height:180px;padding:22px;display:grid}.child-card>.avatar{width:64px;height:64px;font-size:17px}.child-card h2{margin:0 0 3px;font-size:17px}.child-card p{color:var(--muted);margin:0 0 11px;font-size:9px}.child-card div>div{gap:5px;display:flex}.child-card .card-link{grid-column:1/-1}.family-quick button{min-height:82px}.invoice-row{grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;min-height:80px;display:grid}.invoice-row>span{width:35px;height:35px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;display:grid}.invoice-row>div{flex-direction:column;display:flex}.invoice-row b{font-size:10px}.invoice-row small{color:var(--muted);font-size:8px}.invoice-row>strong{font-size:14px}.match-day-tabs{gap:7px;margin-bottom:10px;display:flex}.match-day-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:9px}.match-day-tabs button.active{color:var(--amber);background:var(--amber-soft);border-color:#e2bd81}.schedule-list{overflow:hidden}.schedule-row{border-top:1px solid var(--line-soft);grid-template-columns:52px 90px minmax(250px,1fr) 100px 75px 32px;align-items:center;gap:10px;min-height:67px;padding:0 18px;display:grid}.schedule-row:first-child{border-top:0}.schedule-row time{color:var(--navy);font-size:13px;font-weight:700}.matchup{text-align:center;grid-template-columns:1fr 60px 1fr;display:grid}.matchup b{font-size:10px}.matchup b:first-child{text-align:right}.matchup b:last-child{text-align:left}.matchup span{color:var(--muted);font-size:9px}.schedule-row>span{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.emergency{color:#fff;background:var(--red);border-color:#a72d28}.operations-board{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ops-column{border:1px solid var(--line);background:#f8fafc;border-radius:14px;min-height:410px;padding:15px}.ops-column>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.ops-column h2{font-size:12px}.ops-column .work-item{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:7px 1fr;min-height:92px;margin-bottom:9px;padding:13px}.ops-column .work-item .compact-button{grid-column:2;width:max-content}.settings-layout{grid-template-columns:230px 1fr;gap:14px;display:grid}.settings-menu{align-self:start;padding:8px}.settings-menu button{width:100%;height:43px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 10px;font-size:9px;display:flex}.settings-menu button.active{color:var(--amber);background:var(--amber-soft);font-weight:700}.edition-overview{padding:22px}.edition-status{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.edition-status h2{margin:8px 0 3px;font-size:19px}.edition-status p{color:var(--muted);margin:0;font-size:9px}.edition-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid;overflow:hidden}.edition-grid>div{border-left:1px solid var(--line);flex-direction:column;padding:15px;display:flex}.edition-grid>div:first-child{border-left:0}.edition-grid span{color:var(--muted);font-size:8px}.edition-grid b{margin:4px 0;font-size:18px}.edition-grid small{color:var(--muted-2);font-size:7px}.checklist-row{border-top:1px solid var(--line-soft);grid-template-columns:25px 1fr auto 18px;align-items:center;gap:9px;min-height:48px;display:grid}.checklist-row>span:first-child{border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.checklist-row>span.complete{color:#fff;background:var(--green)}.checklist-row>span.pending{color:var(--amber);border:1px solid var(--amber)}.checklist-row b{font-size:9px}.participant-filter{margin-top:14px}.participant-table .table-head,.participant-table .table-row{grid-template-columns:minmax(230px,1.4fr) .7fr .8fr .55fr .7fr}.public-portal{background:#fff;min-height:100vh}.public-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 max(28px,50vw - 610px);display:flex;position:sticky;top:0}.public-header nav{gap:28px;display:flex}.public-header nav a{color:#4f5c72;cursor:pointer;font-size:11px;text-decoration:none}.public-header nav a:hover{color:var(--blue)}.public-header-actions{align-items:center;gap:8px;display:flex}.public-lang{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.public-lang:hover{background:#f2f5fa}.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 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>div:first-child>p{color:#59677f;max-width:650px;margin:0;font-size:15px;line-height:1.75}.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 input{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}.popular{color:var(--muted);align-items:center;gap:7px;margin-top:13px;font-size:9px;display:flex}.popular button{color:#58657a;cursor:pointer;background:#fff;border:1px solid #d7dfec;border-radius:13px;min-height:25px;padding:0 9px;font-size:8px}.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 .avatar{width:60px;height:60px;font-size:17px}.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 .org-emblem,.competition-emblem{color:#fff;background:var(--green);border-radius:9px;grid-row:1/3;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.competition-emblem{background:var(--amber)}.visual-link b{font-size:10px}.visual-link small{color:var(--muted);font-size:7px}.connector{z-index:1;transform-origin:0;background:#9babc8;height:1px;position:absolute}.connector.c1{width:180px;top:115px;left:150px;transform:rotate(26deg)}.connector.c2{width:180px;top:292px;left:280px;transform:rotate(24deg)}.public-proof{background:#fff;border-top:1px solid #dce4f1;border-bottom:1px solid #dce4f1;grid-template-columns:repeat(4,1fr);align-items:center;min-height:112px;padding:0 max(28px,50vw - 610px);display:grid}.public-proof>div{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:62px;padding:0 24px;display:flex}.public-proof>div:first-child{border-left:0;padding-left:0}.public-proof strong{color:var(--navy);letter-spacing:-.04em;font-size:24px}.public-proof span{color:var(--muted);margin-top:3px;font-size:9px}.public-section{padding:64px max(28px,50vw - 610px) 80px;scroll-margin-top:73px}.public-section-head{justify-content:space-between;align-items:end;display:flex}.public-section-head>div{max-width:720px}.public-section-head h2{letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.public-section-head p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.65}.discovery-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:24px;display:grid}.discovery-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.discovery-art{color:#fff;background:#dfe9ff;place-items:center;height:185px;display:grid;position:relative}.discovery-art>span:first-child{color:#fff;background:var(--navy);border:4px solid #ffffffb3;border-radius:18px;place-items:center;width:68px;height:68px;font-size:27px;font-weight:800;display:grid}.discovery-art>.pill{position:absolute;top:14px;right:14px}.art-amber{color:var(--amber);background:#fff0d8}.art-green{background:#e4f5ee}.art-green>span:first-child{background:var(--green)}.discovery-grid article>div:last-child{padding:18px}.discovery-grid small{color:var(--muted);font-size:8px}.discovery-grid h3{margin:6px 0;font-size:15px}.discovery-grid p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.discovery-grid article button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:14px;padding:0;font-size:9px;font-weight:700;display:flex}.public-directory{border-top:1px solid var(--line-soft)}.public-directory-alt{background:#f7f9fc}.public-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.public-directory-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;min-height:176px;padding:18px;display:grid;box-shadow:0 8px 24px #162f540b}.public-directory-card .avatar,.directory-icon{flex:0 0 44px;width:44px;height:44px}.directory-icon{color:var(--amber);background:var(--amber-soft);border-radius:12px;place-items:center;display:grid}.public-directory-card h3{color:var(--navy);margin:8px 0 6px;font-size:14px}.public-directory-card p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.public-directory-card small{color:#64738a;margin-top:6px;font-size:7px;display:block}.public-directory-card>button{min-height:35px;color:var(--blue);cursor:pointer;background:#f7faff;border:1px solid #ccdaef;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 10px;font-size:8px;font-weight:750;display:flex}.public-directory-card>button:hover{background:var(--blue-soft);border-color:#9eb8e5}.public-workspaces{background:#f7f9fc}.workspace-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:370px;padding:26px;scroll-margin-top:100px}.workspace-card>span:first-child{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.workspace-card>small{letter-spacing:.11em;margin-top:24px;font-size:8px;font-weight:800;display:block}.workspace-card h3{color:var(--navy-2);letter-spacing:-.03em;margin:9px 0;font-size:20px;line-height:1.3}.workspace-card p{min-height:68px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.workspace-card ul{border-top:1px solid var(--line-soft);margin:21px 0 0;padding:17px 0 0;list-style:none}.workspace-card li{color:#4f5c72;align-items:center;gap:8px;margin-top:9px;font-size:9px;display:flex}.workspace-card li:before{content:"";opacity:.65;background:currentColor;border-radius:50%;width:5px;height:5px}.wc-blue>span:first-child{color:var(--blue);background:var(--blue-soft)}.wc-blue>small{color:var(--blue)}.wc-green>span:first-child{color:var(--green);background:var(--green-soft)}.wc-green>small{color:var(--green)}.wc-amber>span:first-child{color:var(--amber);background:var(--amber-soft)}.wc-amber>small{color:var(--amber)}.public-principles{color:#fff;background:var(--navy-2);grid-template-columns:.9fr 1.1fr;gap:80px;padding:78px max(28px,50vw - 610px);display:grid}.public-principles>div:first-child{align-self:center;max-width:520px}.public-principles .eyebrow{color:#8fb1ff}.public-principles h2{letter-spacing:-.045em;margin:13px 0 0;font-size:33px;line-height:1.28}.principle-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.principle-grid article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;min-height:260px;padding:20px}.principle-grid article>b{color:#ffffff59;font-size:9px}.principle-grid article>span{color:#c8d7ff;background:#6f93ea2b;border-radius:10px;place-items:center;width:40px;height:40px;margin-top:38px;display:grid}.principle-grid h3{margin:15px 0 7px;font-size:17px}.principle-grid p{color:#b8c4d6;margin:0;font-size:9px;line-height:1.65}.public-cta{background:linear-gradient(135deg,#eef3ff,#f8faff);border:1px solid #c9d7f1;border-radius:20px;justify-content:space-between;align-items:center;gap:40px;margin:72px max(28px,50vw - 610px);padding:42px 46px;display:flex}.public-cta>div{max-width:720px}.public-cta h2{color:var(--navy-2);letter-spacing:-.04em;margin:8px 0 7px;font-size:29px}.public-cta p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.public-cta>button{flex:none}.public-footer{border-top:1px solid var(--line);background:#fbfcfe;grid-template-columns:1fr auto 1fr;align-items:center;min-height:105px;padding:0 max(28px,50vw - 610px);display:grid}.public-footer p{color:var(--muted);font-size:9px}.public-footer>span{color:var(--muted-2);justify-self:end;font-size:8px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c192c7a;place-items:center;padding:24px;animation:.18s ease-out fadeIn;display:grid;position:fixed;inset:0}.modal{background:#fff;border:1px solid #ffffff8c;border-radius:18px;grid-template-rows:auto auto 1fr auto;width:min(680px,100%);max-height:calc(100vh - 48px);animation:.2s ease-out modalIn;display:grid;overflow:hidden;box-shadow:0 25px 70px #08142847}.simple-modal{grid-template-rows:auto 1fr auto;width:min(620px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:77px;padding:17px 21px;display:flex}.modal header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.modal header p{color:var(--muted);margin:5px 0 0;font-size:9px}.modal>main{padding:22px;overflow:auto}.modal main>h3{margin:0 0 4px;font-size:15px}.modal-intro{color:var(--muted);margin:0 0 18px;font-size:9px;line-height:1.55}.modal>footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:13px 20px;display:flex}.wizard-progress{border-bottom:1px solid var(--line-soft);background:#fbfcfe;grid-template-columns:repeat(3,1fr);align-items:center;height:61px;padding:0 28px;display:grid}.wizard-progress>div{color:var(--muted-2);align-items:center;gap:7px;display:flex;position:relative}.wizard-progress>div:not(:last-child):after{content:"";background:#e3e7ee;height:2px;position:absolute;bottom:-12px;left:31px;right:16px}.wizard-progress span{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.wizard-progress b{font-size:9px}.wizard-progress .active{color:var(--green)}.wizard-progress .active span{color:#fff;border-color:var(--green);background:var(--green)}.wizard-progress .active:not(:last-child):after{background:#a8d4c3}.template-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.template-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:10px;min-height:112px;padding:14px;display:grid;position:relative}.template-grid>button:hover,.template-grid>button.selected{border-color:var(--green);background:#f5fbf8}.template-grid button>span{width:37px;height:37px;color:var(--green);background:var(--green-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.template-grid b{align-self:end;font-size:11px}.template-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.template-grid i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid;position:absolute;top:8px;right:8px}.compact-templates{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.compact-templates>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:84px;padding:10px;display:flex}.compact-templates button>span{width:31px;height:31px;margin-bottom:6px}.compact-templates b{font-size:8px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.field{flex-direction:column;gap:6px;display:flex}.form-grid .full{grid-column:1/-1}.form-grid label>span,.field>span{color:#4e5b70;font-size:9px;font-weight:650}.form-grid input,.form-grid select,.form-grid textarea,.field select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.form-grid textarea{resize:vertical;min-height:74px;padding-top:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #315fd71a}.currency-input{border:1px solid var(--line);border-radius:8px;align-items:center;display:flex;overflow:hidden}.currency-input>span{color:var(--muted);padding-left:10px;font-size:10px}.currency-input input{border:0}.review-summary{background:#f5fbf8;border:1px solid #c8e3d8;border-radius:12px;padding:16px}.review-summary>div{align-items:center;gap:12px;display:flex}.review-summary h2{margin:5px 0 2px;font-size:15px}.review-summary p{color:var(--muted);margin:0;font-size:8px}.review-summary dl{border-top:1px solid #d8ebe4;grid-template-columns:repeat(4,1fr);margin:16px 0 0;padding-top:13px;display:grid}.review-summary dl>div{flex-direction:column;display:flex}.review-summary dt{color:var(--muted);font-size:7px}.review-summary dd{margin:4px 0 0;font-size:9px;font-weight:650}.automation-preview{border:1px solid var(--line);background:#f9fafc;border-radius:10px;flex-direction:column;gap:7px;margin-top:13px;padding:14px;display:flex}.automation-preview h4{margin:0 0 4px;font-size:10px}.automation-preview span{color:#536078;align-items:center;gap:7px;font-size:8px;display:flex}.automation-preview span svg{color:var(--green)}.selected-session{background:var(--violet-soft);border:1px solid #ddd5f6;border-radius:10px;align-items:center;gap:12px;margin-bottom:17px;padding:12px;display:flex}.selected-session h3{margin:0 0 3px;font-size:11px}.selected-session p{color:var(--muted);margin:0;font-size:8px}.policy-note{color:var(--blue);background:var(--blue-soft);border:1px solid #d5deed;border-radius:10px;gap:10px;margin-top:15px;padding:12px;display:flex}.policy-note p{flex-direction:column;gap:3px;margin:0;display:flex}.policy-note b{color:var(--navy);font-size:9px}.policy-note span{color:var(--muted);font-size:8px;line-height:1.45}.award-form{margin-bottom:2px}.person-select{border:1px solid var(--line);border-radius:8px;grid-template-columns:32px 1fr 16px;align-items:center;gap:8px;min-height:41px;padding:4px 9px;display:grid}.person-select b{font-size:9px}.attendance-modal{grid-template-rows:auto auto 1fr auto;width:min(720px,100%)}.attendance-summary{border-bottom:1px solid var(--line);background:#f8fafc;align-items:center;gap:23px;min-height:63px;padding:10px 20px;display:flex}.attendance-summary>span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.attendance-summary b{color:var(--ink);font-size:16px}.attendance-summary small{color:var(--green);margin-left:auto;font-size:8px}.attendance-list{padding:0 20px!important}.attendance-list>div{border-top:1px solid var(--line-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:57px;display:grid}.attendance-list>div:first-child{border-top:0}.attendance-list>div>b{flex-direction:column;font-size:9px;display:flex}.attendance-list b small{color:var(--muted-2);font-size:7px}.attendance-list>div>div{gap:5px;display:flex}.attendance-list button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:8px}.attendance-list button.active.present{color:var(--green);background:var(--green-soft);border-color:#b9dfd0}.attendance-list button.active.late{color:var(--amber);background:var(--amber-soft);border-color:#e8cb9d}.attendance-list button.active.absent{color:var(--red);background:var(--red-soft);border-color:#ecc6c3}.offline-safe{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:8px;display:flex}.offline-safe i{background:var(--green);border-radius:50%;width:7px;height:7px}.role-modal{grid-template-rows:auto 1fr;width:min(560px,100%)}.role-modal main{grid-template-columns:1fr 1fr;gap:8px;display:grid}.role-modal main>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px 1fr 20px;align-items:center;gap:10px;min-height:70px;padding:11px;display:grid}.role-modal main>button:hover,.role-modal main>button.selected{background:#f6f8fc;border-color:#bfcbe0}.role-modal main>button>div{flex-direction:column;display:flex}.role-modal main b{font-size:10px}.role-modal main small{color:var(--muted);margin-top:3px;font-size:8px}.selected-check{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.wizard-progress.four{grid-template-columns:repeat(4,1fr)}.team-settings-modal{width:min(840px,100%)}.test-center-modal{grid-template-rows:auto 1fr auto;width:min(780px,100%)}.settings-tabs{border-bottom:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(3,1fr);align-items:end;gap:6px;min-height:52px;padding:0 22px;display:grid}.settings-tabs button{height:45px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.settings-tabs button:hover{color:var(--ink)}.settings-tabs button.active{color:var(--green);border-color:var(--green)}.settings-section{flex-direction:column;gap:17px;display:flex}.settings-summary{border:1px solid var(--line-soft);background:#fafbfd;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.settings-summary h3{margin:5px 0 2px;font-size:15px}.settings-summary p{color:var(--muted);margin:0;font-size:8px}.form-grid label small{color:var(--muted);font-size:7px;line-height:1.45}.assistant-builder{border:1px solid var(--line);background:#fafbfd;border-radius:12px;flex-direction:column;gap:11px;padding:15px;display:flex}.assistant-builder.compact{margin-top:14px;padding:13px}.assistant-builder h3,.exception-section h3{margin:0 0 3px;font-size:11px}.assistant-builder p,.exception-section p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.person-chips{flex-wrap:wrap;gap:7px;display:flex}.person-chips>span{background:#f5fbf8;border:1px solid #cfe4dc;border-radius:20px;align-items:center;gap:7px;min-height:36px;padding:3px 5px 3px 4px;display:inline-flex}.person-chips b{font-size:8px}.person-chips button,.exception-list button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.person-chips button:hover,.exception-list button:hover{color:var(--red);background:var(--red-soft)}.inline-add{grid-template-columns:minmax(180px,1fr) auto;gap:8px;display:grid}.inline-add select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.staff-rule{min-height:54px;color:var(--green);background:var(--green-soft);border:1px solid #bfe0d3;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex}.staff-rule.warning{color:var(--amber);background:var(--amber-soft);border-color:#ead0a4}.staff-rule>span{flex-direction:column;gap:3px;display:flex}.staff-rule b{font-size:9px}.staff-rule small{color:var(--muted);font-size:7px}.permission-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.permission-grid>span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:67px;padding:12px;display:flex}.real-passport-modal{width:min(980px,96vw)}.real-passport-modal>main{max-height:min(72vh,760px);overflow:auto}.real-passport-selector{align-items:end;gap:12px;display:flex}.real-passport-selector label{flex:1;gap:6px;display:grid}.real-passport-selector select{min-height:44px}.real-passport-identity{justify-content:space-between;align-items:center;display:flex}.real-passport-create{gap:14px;display:grid}.real-enrollment-modal{width:min(1040px,96vw)}.real-enrollment-modal>main{max-height:min(74vh,780px);overflow:auto}.real-enrollment-binding{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.real-enrollment-binding span{gap:4px;min-width:0;display:grid}.real-enrollment-binding small{color:var(--muted)}.real-enrollment-binding b{text-overflow:ellipsis;overflow:hidden}.real-consent-card{border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:12px;padding:14px;display:grid}.real-consent-card>header{border:0;justify-content:space-between;align-items:start;padding:0;display:flex}.real-consent-card>header div{gap:4px;display:grid}.real-consent-content{white-space:pre-wrap;border:1px solid var(--line-soft);background:#fafbfd;border-radius:8px;max-height:180px;padding:12px;line-height:1.55;overflow:auto}.real-enrollment-review{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px;display:grid}.real-enrollment-review .workflow-list{align-content:start;gap:8px;display:grid}.real-enrollment-review .workflow-list>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.real-enrollment-review .workflow-list>button.active{border-color:var(--green);background:var(--green-soft)}.real-enrollment-review .panel{align-content:start;gap:12px;display:grid}.real-coach-modal,.real-leave-modal{width:min(1080px,96vw)}.real-coach-modal>main,.real-leave-modal>main{max-height:min(74vh,800px);overflow:auto}.real-coach-picker{grid-template-columns:minmax(180px,.45fr) minmax(300px,1fr);gap:12px;display:grid}.real-coach-picker label,.real-leave-modal label{gap:6px;display:grid}.real-coach-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.real-coach-summary span{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.real-attendance-list{gap:7px;margin:12px 0;display:grid}.real-attendance-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) 140px minmax(160px,.7fr);align-items:center;gap:8px;padding:8px;display:grid}.real-attendance-list>div>span{gap:3px;display:grid}.real-plan-blocks{gap:7px;margin:12px 0;display:grid}.real-plan-blocks>div{grid-template-columns:1fr 100px 36px;gap:7px;display:grid}.real-score-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.real-score-grid label{gap:4px;display:grid}.real-score-grid label small{color:var(--green);font-weight:800}.real-leave-review{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:14px;display:grid}.real-leave-review .workflow-list{align-content:start;gap:8px;display:grid}.real-leave-review .workflow-list>button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;gap:4px;padding:12px;display:grid}.real-leave-review .workflow-list>button.active{border-color:var(--green);background:var(--green-soft)}.real-leave-history{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr minmax(240px,.7fr);gap:12px;padding:12px;display:grid}.real-leave-history>div{gap:6px;display:grid}@media (width<=680px){.real-passport-selector{flex-direction:column;align-items:stretch}.real-passport-modal .honor-year-table{overflow-x:auto}.real-passport-modal .honor-year-table>*{min-width:620px}.real-enrollment-binding,.real-enrollment-review,.real-coach-picker,.real-leave-review,.real-leave-history{grid-template-columns:1fr}.real-coach-summary,.real-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-attendance-list>div{grid-template-columns:1fr}}.permission-grid>span:first-child{border-left:0}.permission-grid b{font-size:9px}.permission-grid small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.45}.weekday-picker{border:1px solid var(--line);background:#fafbfd;border-radius:11px;padding:13px}.weekday-picker>span{color:#4e5b70;margin-bottom:9px;font-size:9px;font-weight:650;display:block}.weekday-picker>div{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.weekday-picker button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;font-size:8px}.weekday-picker button.active{color:#fff;border-color:var(--green);background:var(--green);font-weight:700}.schedule-metrics{background:#f5fbf8;border:1px solid #d4e8e0;border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.schedule-metrics>span{min-height:68px;color:var(--muted);border-left:1px solid #d4e8e0;flex-direction:column;justify-content:center;align-items:center;font-size:7px;display:flex}.schedule-metrics>span:first-child{border-left:0}.schedule-metrics b{color:var(--green);margin-bottom:3px;font-size:20px}.exception-section{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:11px;padding:15px;display:flex}.exception-section.compact{padding:13px}.exception-list{border-top:1px solid var(--line-soft);flex-direction:column;display:flex}.exception-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr 28px;align-items:center;gap:8px;min-height:48px;display:grid}.exception-list>div>span{width:28px;height:28px;color:var(--amber);background:var(--amber-soft);border-radius:8px;place-items:center;display:grid}.exception-list>div>div{flex-direction:column;gap:3px;display:flex}.exception-list b{font-size:9px}.exception-list small{color:var(--muted);font-size:7px}.exception-add{grid-template-columns:1fr 1fr 1.35fr auto;align-items:end;gap:8px;display:grid}.exception-add label{flex-direction:column;gap:5px;display:flex}.exception-add label span{color:#4e5b70;font-size:8px;font-weight:650}.exception-add input{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.save-hint{color:var(--muted);margin-right:auto;font-size:8px}.wizard-section-block{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:15px}.wizard-section-block:first-of-type{border-top:0;margin-top:0;padding-top:0}.review-detail-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.review-detail-grid>span{border:1px solid var(--line);background:#fafbfd;border-radius:9px;flex-direction:column;justify-content:center;min-height:58px;padding:10px;display:flex}.review-detail-grid small{color:var(--muted);font-size:7px}.review-detail-grid b{margin-top:4px;font-size:8px;line-height:1.4}.review-metrics{margin-top:12px}.consent-row{border:1px solid var(--line);cursor:pointer;background:#fafbfd;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.consent-row input{accent-color:var(--green);margin-top:2px}.consent-row>span{flex-direction:column;gap:3px;display:flex}.consent-row b{font-size:9px}.consent-row small{color:var(--muted);font-size:7px;line-height:1.45}.test-overview{background:#f5fbf8;border:1px solid #cfe3dc;border-radius:12px;align-items:center;gap:15px;min-height:78px;padding:14px;display:flex}.test-overview>div{min-width:72px;color:var(--green);justify-content:center;align-items:baseline;display:flex}.test-overview strong{font-size:29px}.test-overview span{font-size:11px}.test-overview p{flex-direction:column;gap:4px;margin:0;display:flex}.test-overview b{font-size:11px}.test-overview small{color:var(--muted);font-size:8px}.test-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.test-grid>button{border:1px solid var(--line);min-height:75px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.test-grid>button:hover{background:#fafcff;border-color:#b7c8e5}.test-grid>button.tested{background:#f5fbf8;border-color:#b9ddcf}.test-grid>button>span{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.test-grid>button.tested>span{color:var(--green);background:#e5f4ee}.test-grid>button>div{flex-direction:column;gap:4px;display:flex}.test-grid b{font-size:9px}.test-grid small{color:var(--muted);font-size:7px;line-height:1.4}.test-grid em{color:var(--blue);font-size:8px;font-style:normal;font-weight:700}.test-grid .tested em{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.calendar-main{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.calendar-pager{align-items:center;gap:10px;display:flex}.calendar-pager>button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.calendar-pager>button:first-child svg{transform:rotate(180deg)}.calendar-pager b{text-align:center;min-width:115px;font-size:11px}.calendar-view-switch{background:#eef2f7;border-radius:9px;padding:3px;display:flex}.calendar-view-switch button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:8px;font-weight:700}.calendar-view-switch button.active{color:var(--blue);background:#fff;box-shadow:0 1px 5px #172b4c1f}.month-weekdays{border-bottom:1px solid var(--line);height:36px;color:var(--muted);text-align:center;background:#f8fafc;grid-template-columns:repeat(7,1fr);align-items:center;font-size:7px;font-weight:750;display:grid}.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-grid>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fff;min-width:0;min-height:91px;padding:7px}.month-grid>div:nth-child(7n){border-right:0}.month-grid>div.empty{background:#fafbfd}.month-grid time{width:23px;height:23px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;display:grid}.month-grid>div.today time{color:#fff;background:var(--blue);font-weight:800}.month-event{border:0;border-left:3px solid var(--blue);width:100%;color:var(--blue);background:var(--blue-soft);text-align:left;cursor:pointer;border-radius:5px;flex-direction:column;gap:2px;margin-top:4px;padding:5px 6px;display:flex;overflow:hidden}.month-event b,.month-event span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.month-event b{font-size:7px}.month-event span{opacity:.75;font-size:6px}.month-event.event-violet{color:var(--violet);border-color:var(--violet);background:var(--violet-soft)}.month-event.event-amber{color:var(--amber);border-color:var(--amber);background:var(--amber-soft)}.month-event.event-green,.month-event.holiday{color:var(--green);border-color:var(--green);background:var(--green-soft)}.year-calendar{background:#f8fafc;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.year-calendar>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;padding:11px}.year-calendar>button:hover,.year-calendar>button.selected{border-color:#adc0e8;box-shadow:0 5px 15px #27447814}.year-calendar strong{color:var(--navy);margin-bottom:8px;font-size:9px;display:block}.mini-weekdays,.mini-month-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.mini-weekdays{color:var(--muted-2);margin-bottom:3px}.mini-weekdays i,.mini-month-grid i{border-radius:4px;place-items:center;min-width:0;height:16px;font-size:6px;font-style:normal;display:grid}.mini-month-grid i.has-event{color:var(--blue);background:var(--blue-soft);font-weight:800}.mini-month-grid i.holiday{color:var(--green);background:var(--green-soft);font-weight:800}.calendar-agenda{flex-direction:column;margin-bottom:17px;display:flex}.calendar-agenda>button{border:0;border-bottom:1px solid var(--line-soft);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:31px 7px 1fr 15px;align-items:center;gap:7px;padding:7px 0;display:grid}.calendar-agenda time{color:var(--muted);font-size:7px}.calendar-agenda div{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-agenda b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-agenda small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.workflow-stack{flex-direction:column;gap:14px;display:flex}.workflow-filter{background:#eef2f7;border-radius:9px;gap:4px;padding:3px;display:flex}.workflow-filter button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:8px}.workflow-filter button.active{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 5px #172b4c1c}.workflow-list{border:1px solid var(--line);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.workflow-row{border-bottom:1px solid var(--line-soft);background:#fff;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:57px;padding:10px 11px;display:grid}.workflow-row:last-child{border-bottom:0}.workflow-row.done{opacity:.62;background:#f8fafc}.workflow-row>span{background:var(--blue);border-radius:50%;width:7px;height:7px}.workflow-row>span.red{background:var(--red)}.workflow-row>span.amber{background:var(--amber)}.workflow-row>span.green{background:var(--green)}.workflow-row>div{flex-direction:column;gap:3px;display:flex}.workflow-row b{font-size:9px}.workflow-row small{color:var(--muted);font-size:7px}.workflow-row button,.workflow-add{border:1px solid var(--line);min-height:30px;color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:8px;font-weight:700}.plan-editor-list{flex-direction:column;gap:8px;display:flex}.plan-editor-list>div{grid-template-columns:28px 1fr 90px 30px;align-items:center;gap:7px;display:grid}.plan-editor-list>div>span{width:28px;height:28px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.plan-editor-list input{border:1px solid var(--line);border-radius:8px;width:100%;min-height:36px;padding:0 9px;font-size:8px}.plan-editor-list button{width:29px;height:29px;color:var(--muted);cursor:pointer;background:#f1f4f8;border:0;border-radius:8px;place-items:center;display:grid}.document-preview{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;padding:14px}.document-preview b{font-size:10px}.document-preview p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.65}.payment-summary{background:#f5fbf8;border:1px solid #d2e5de;border-radius:11px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.payment-summary>span{border-left:1px solid #d2e5de;flex-direction:column;justify-content:center;min-height:70px;padding:12px;display:flex}.payment-summary>span:first-child{border-left:0}.payment-summary small{color:var(--muted);font-size:7px}.payment-summary b{color:var(--green);margin-top:5px;font-size:17px}.choice-grid{flex-direction:column;gap:8px;display:flex}.choice-grid>span{color:#4e5b70;font-size:9px;font-weight:650}.choice-grid>div{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.choice-grid button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px}.choice-grid button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.upload-zone{min-height:105px;color:var(--blue);text-align:center;cursor:pointer;background:#f8faff;border:1px dashed #b8c6dc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.upload-zone b{color:var(--ink);font-size:10px}.upload-zone small{color:var(--muted);font-size:7px}.upload-zone input{max-width:220px;font-size:7px}.import-preview,.detail-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.import-preview>span,.detail-metrics>span{border:1px solid var(--line);background:#fafbfd;border-radius:9px;flex-direction:column;justify-content:center;min-height:62px;padding:10px;display:flex}.import-preview b,.detail-metrics b{color:var(--navy);font-size:13px}.import-preview span,.detail-metrics small{color:var(--muted);font-size:7px}.workflow-search{border:1px solid var(--line);min-height:41px;color:var(--muted);background:#f8fafc;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.workflow-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.discovery-mini-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.discovery-mini-grid>button{border:1px solid var(--line);min-height:84px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;display:flex}.discovery-mini-grid>button:hover,.discovery-mini-grid>button.active{background:#f7f9ff;border-color:#aebfe3}.discovery-mini-grid b{font-size:9px}.discovery-mini-grid small{color:var(--muted);font-size:7px;line-height:1.4}.workflow-status{color:var(--green);font-size:8px;font-weight:700}.toggle-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:55px;padding:9px 0;display:flex}.toggle-row>span{flex-direction:column;gap:3px;display:flex}.toggle-row b{font-size:9px}.toggle-row small{color:var(--muted);font-size:7px}.toggle-row input{width:35px;height:19px;accent-color:var(--blue)}.public-preview-card{background:#f4f7ff;border:1px solid #cdd9ef;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.public-preview-card h3{margin:4px 0;font-size:13px}.public-preview-card p{color:var(--muted);margin:0;font-size:8px}.passport-tab-summary{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 18px;display:grid}.passport-tab-summary small{color:var(--muted);font-size:7px;font-weight:750}.passport-tab-summary h2{margin:3px 0;font-size:14px}.passport-tab-summary p{color:var(--muted);margin:0;font-size:8px}.message-empty{color:var(--muted);text-align:center;padding:30px 15px;font-size:9px}.global-search-submit{color:#fff;background:var(--navy);white-space:nowrap;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.global-search-submit:disabled{color:var(--muted-2);cursor:default;background:#e7ebf1}.filter-select{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:130px;min-height:42px;padding:5px 9px;display:flex}.filter-select>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;font-size:6px;font-weight:750}.filter-select select{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:9px}.filter-bar .filter-select{min-height:38px}.program-filter-bar{margin-top:4px}.table-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:25px;display:flex}.table-empty b{color:var(--ink);font-size:11px}.table-empty span{font-size:8px}.program-empty{grid-column:1/-1;min-height:220px}.operation-workspace-heading{align-items:center}.operation-back{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-size:8px;font-weight:750;display:flex}.operation-back svg{transform:rotate(180deg)}.operation-heading-icon{width:52px;height:52px;color:var(--green);background:var(--green-soft);border-radius:14px;place-items:center;display:grid}.compact-stats{margin-bottom:12px}.operation-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:9px;min-height:62px;margin-bottom:12px;padding:9px 11px;display:grid}.operation-toolbar>span{color:var(--muted);font-size:8px}.operation-toolbar .message-search{min-width:0}.operation-toolbar.embedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px}.report-toolbar{grid-template-columns:1fr 1fr auto}.page-workspace-actions{justify-content:flex-end;margin:-55px 0 16px;display:flex}.operation-record-layout{grid-template-columns:minmax(430px,1.55fr) minmax(270px,.85fr);align-items:start;gap:12px;display:grid}.record-list{overflow:hidden}.record-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(170px,1.4fr) minmax(90px,.7fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.record-row:last-child{border-bottom:0}.record-row:hover,.record-row.active{background:#f5f8ff}.record-row.active{box-shadow:inset 3px 0 var(--blue)}.record-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.record-row b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.record-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.record-row .record-year{color:var(--navy);font-size:14px;font-weight:800}.record-detail{padding:18px;position:sticky;top:84px}.record-detail h2{margin:5px 0 4px;font-size:15px}.record-subtitle{color:var(--muted);margin:0 0 14px;font-size:8px}.detail-list{flex-direction:column;margin:15px 0;display:flex}.detail-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 1fr;align-items:center;min-height:36px;display:grid}.detail-list dt{color:var(--muted);font-size:7px}.detail-list dd{color:var(--ink);margin:0;font-size:8px;font-weight:650}.record-detail .field{margin-top:11px}.record-detail textarea{min-height:72px}.form-preview{margin-top:14px}.full-button{justify-content:center;width:100%;margin-top:12px}.inline-success,.inline-warning{min-height:38px;color:var(--green);background:var(--green-soft);border:1px solid #c1dfd3;border-radius:9px;align-items:center;gap:7px;margin-bottom:11px;padding:8px 11px;font-size:8px;font-weight:650;display:flex}.inline-warning{color:var(--amber);background:var(--amber-soft);border-color:#ead4ae}.field-help{color:var(--muted);margin-top:5px;font-size:7px;font-weight:500;line-height:1.45;display:block}.report-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.report-card{min-height:130px;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:auto auto auto;grid-template-columns:35px 1fr auto;align-items:center;gap:5px 9px;padding:15px;display:grid}.report-card:hover,.report-card.active{box-shadow:var(--shadow);border-color:#aebfe3}.report-card>span{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.report-card small{color:var(--muted);font-size:7px}.report-card b{grid-column:2;font-size:18px}.report-card em{color:var(--green);grid-area:2/3;font-size:8px;font-style:normal;font-weight:750}.report-detail{padding:20px}.report-detail h2{margin:5px 0;font-size:17px}.report-detail>div:first-child p{color:var(--muted);font-size:8px}.report-bars{flex-direction:column;gap:12px;margin-top:17px;display:flex}.report-bars>div>span{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.report-bars small{color:var(--muted)}.report-bars i{background:#edf1f6;border-radius:5px;height:7px;display:block;overflow:hidden}.report-bars em{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#6fa2ff);height:100%;display:block}.operation-workspace .settings-tabs{grid-template-columns:repeat(5,1fr);gap:4px;margin-bottom:12px;padding:5px;display:grid}.operation-workspace .settings-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:8px}.operation-workspace .settings-tabs button.active{color:var(--blue);background:var(--blue-soft);font-weight:750}.settings-workspace{padding:20px}.settings-section-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.settings-section-heading h2{margin:0 0 3px;font-size:14px}.settings-section-heading p{color:var(--muted);margin:0;font-size:8px}.structure-list,.integration-list,.audit-list,.permission-table{border:1px solid var(--line);border-radius:10px;flex-direction:column;margin-bottom:15px;display:flex;overflow:hidden}.structure-list>button,.integration-list>div,.audit-list>div,.permission-table>div{border:0;border-bottom:1px solid var(--line-soft);min-height:58px;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:10px;padding:10px 12px;display:flex}.structure-list>button:last-child,.integration-list>div:last-child,.audit-list>div:last-child,.permission-table>div:last-child{border-bottom:0}.structure-list>button{cursor:pointer}.structure-list span,.integration-list span,.audit-list span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.structure-list b,.integration-list b,.audit-list b,.permission-table b{font-size:9px}.structure-list small,.integration-list small,.audit-list small,.permission-table span{color:var(--muted);font-size:7px}.integration-list button{border:1px solid var(--line);min-height:30px;color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:8px}.integration-list button.connected{color:var(--green);background:var(--green-soft);border-color:#c0ded2}.permission-table>div{grid-template-columns:150px 1fr auto;display:grid}.audit-list time{color:var(--muted);font-size:7px}.settings-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:15px;display:flex}.settings-save>span{color:var(--muted);font-size:8px}.wide-workflow-modal{width:min(920px,100%)}.work-inbox-layout{grid-template-columns:minmax(330px,1.15fr) minmax(270px,.85fr);align-items:start;gap:11px;display:grid}.work-inbox-list{max-height:410px;overflow:auto}.work-inbox-list .workflow-row button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.work-resolution-panel{border:1px solid var(--line);background:#f9fbfe;border-radius:11px;padding:15px}.work-resolution-panel h3{margin:5px 0 6px;font-size:13px}.work-resolution-panel>p{color:var(--muted);margin:0 0 13px;font-size:8px;line-height:1.55}.work-resolution-panel .form-grid{grid-template-columns:1fr 1fr}.audit-hint{color:var(--muted);gap:5px;margin-top:10px;font-size:7px;line-height:1.45;display:flex}.search-filter-grid{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.search-filter-grid>span{color:var(--muted);font-size:8px}.workflow-search>button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:#eef2f7;border:0;border-radius:7px;place-items:center;display:grid}.search-results-grid>button{grid-template-rows:1fr;grid-template-columns:34px 1fr 16px;align-items:center;min-height:96px;display:grid}.search-results-grid>button>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.search-results-grid>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.search-results-grid .result-type{color:var(--blue);text-transform:uppercase;font-size:6px;font-weight:800}.selected-result{min-height:46px;color:var(--green);background:var(--green-soft);border:1px solid #beded1;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.selected-result>span{flex-direction:column;gap:3px;display:flex}.selected-result b{font-size:8px}.selected-result small{color:var(--muted);font-size:7px}.attendance-modal{grid-template-rows:auto auto auto 1fr auto}.attendance-session-bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:31px minmax(250px,1fr) 31px auto;align-items:center;gap:8px;min-height:70px;padding:9px 17px;display:grid}.attendance-session-bar>label{flex-direction:column;gap:3px;display:flex}.attendance-session-bar label span{color:var(--muted-2);text-transform:uppercase;font-size:6px;font-weight:750}.attendance-session-bar select{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.session-step{border:1px solid var(--line);width:31px;height:31px;color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.session-step svg{transform:rotate(180deg)}.session-step.next svg{transform:none}.session-step:disabled{color:var(--muted-2);cursor:default;background:#f3f5f8}.attendance-mode-tabs{background:#eef2f7;border-radius:8px;gap:3px;padding:3px;display:flex}.attendance-mode-tabs button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:8px}.attendance-mode-tabs button.active{color:var(--blue);background:#fff;font-weight:750;box-shadow:0 1px 4px #1428461a}.session-review-editor{overflow:auto;padding:18px 20px!important}.review-session-summary{margin-bottom:12px}.review-rating{margin:14px 0}.session-review-editor textarea{min-height:110px}.athlete-game-panel{margin-top:14px;padding:18px}.athlete-game-source,.section-intro{color:var(--muted);margin:-4px 0 14px;font-size:8px;line-height:1.55}.athlete-game-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.athlete-game-grid>span{border-left:1px solid var(--line);background:#fbfcfe;flex-direction:column;justify-content:center;min-height:86px;padding:12px;display:flex}.athlete-game-grid>span:first-child{border-left:0}.athlete-game-grid small{color:var(--muted);font-size:7px}.athlete-game-grid b{color:var(--navy);margin:5px 0 3px;font-size:18px}.athlete-game-grid em{color:var(--green);font-size:7px;font-style:normal;font-weight:750}.competition-editions-panel{margin-top:14px;padding:18px}.competition-edition-list{border:1px solid var(--line);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.competition-edition-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(180px,1fr) auto auto;align-items:center;gap:11px;min-height:69px;padding:10px 12px;display:grid}.competition-edition-list article:last-child{border-bottom:0}.competition-edition-list article>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.competition-edition-list small{color:var(--muted);font-size:7px}.edition-title-line{align-items:center;gap:7px;display:flex}.edition-title-line b{font-size:10px}.edition-row-actions{gap:5px;display:flex}.edition-row-actions button{border:1px solid var(--line);min-height:30px;color:var(--amber);cursor:pointer;background:#fff;border-radius:7px;padding:0 9px;font-size:8px;font-weight:700}.result-location{color:#66758d;align-items:center;gap:4px;margin-top:2px;font-size:7px;font-style:normal;display:flex}.share-recipient-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:11px;display:grid}.share-recipient-results,.share-permission-panel{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;padding:12px}.field-caption{color:var(--muted);margin-bottom:8px;font-size:7px;font-weight:750;display:block}.share-recipient-results>button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 1fr 20px;align-items:center;gap:9px;padding:9px;display:grid}.share-recipient-results>button:first-of-type{border-top:0}.share-recipient-results>button.active{background:var(--blue-soft);border-radius:9px}.share-recipient-results>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.share-recipient-results b{font-size:8px}.share-recipient-results small{color:var(--muted);font-size:7px}.share-recipient-results em,.selected-share-recipient em{color:#65748a;align-items:center;gap:3px;font-size:6px;font-style:normal;display:flex}.share-recipient-results>button>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.share-permission-panel{position:sticky;top:0}.selected-share-recipient{background:#fff;border:1px solid #c6d3eb;border-radius:9px;flex-direction:column;gap:4px;margin:7px 0 12px;padding:12px;display:flex}.selected-share-recipient b{font-size:9px}.selected-share-recipient small{color:var(--muted);font-size:7px}.share-permission-panel .form-grid{grid-template-columns:1fr}.share-security-note{color:var(--muted);gap:6px;margin:10px 0 0;font-size:7px;line-height:1.5;display:flex}.report-period-builder{margin-bottom:12px;padding:12px}.report-preset-row{grid-template-columns:1fr 1fr 22px 1fr;align-items:center;gap:8px;display:grid}.filter-select input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.range-arrow{color:var(--muted)}.report-filter-actions{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;margin-top:9px;padding-top:9px;display:grid}.period-summary{border:1px solid var(--line);min-height:42px;color:var(--blue);background:var(--blue-soft);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:8px;display:flex}.period-summary em{color:var(--muted);font-style:normal}.brand-settings-layout{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:14px;display:grid}.organization-brand-preview{color:#fff;background:linear-gradient(145deg,#123a3a,#176b5b 58%,#2d8873);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:390px;padding:24px;display:flex;box-shadow:0 14px 35px #15574a2e}.preview-badge{color:#fff;letter-spacing:.08em;background:#ffffff29;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:800}.organization-brand-preview .org-emblem{color:var(--green);background:#fff;margin:45px 0 13px}.organization-brand-preview>small{color:#ffffffb8;letter-spacing:.1em;font-size:7px}.organization-brand-preview h2{max-width:300px;margin:8px 0;font-size:24px;line-height:1.15}.organization-brand-preview p{color:#ffffffc2;margin:0 0 15px;font-size:8px;line-height:1.5}.organization-brand-preview>div{gap:5px;display:flex}.organization-brand-preview>button,.public-page-live-preview>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:8px;min-height:34px;margin-top:18px;padding:0 12px;font-size:8px;font-weight:700}.settings-master-detail{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.settings-choice-list{border:1px solid var(--line);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.settings-choice-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:61px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:9px;padding:10px 11px;display:flex}.settings-choice-list>button:last-child{border-bottom:0}.settings-choice-list>button:hover,.settings-choice-list>button.active{box-shadow:inset 3px 0 var(--blue);background:#f4f7ff}.settings-choice-list>button>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.settings-choice-list b{font-size:8px}.settings-choice-list small{color:var(--muted);font-size:7px;line-height:1.4}.settings-editor{border:1px solid var(--line);background:#fbfcfe;border-radius:11px;padding:16px}.settings-editor h3{margin:5px 0 13px;font-size:14px}.permission-choice-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;margin:10px 0;display:grid;overflow:hidden}.permission-choice-grid label{border-bottom:1px solid var(--line-soft);min-height:43px;color:var(--ink);align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.permission-choice-grid label:nth-last-child(-n+2){border-bottom:0}.permission-choice-grid label:nth-child(2n){border-left:1px solid var(--line-soft)}.permission-choice-grid input{accent-color:var(--blue)}.settings-inline-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.compact-consent{border:1px solid var(--line);border-radius:9px;padding:9px!important}.correction-detail{min-height:520px}.correction-editor{margin-top:12px}.correction-editor .settings-inline-actions{border-top:1px solid var(--line-soft);padding-top:10px}.correction-editor .button:disabled{opacity:.5;cursor:default}.compact-select{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:42px;padding:5px 8px;display:flex}.compact-select span{color:var(--muted-2);text-transform:uppercase;font-size:6px;font-weight:750}.compact-select select{max-width:210px;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.competition-calendar-toolbar{justify-content:space-between;align-items:center;min-height:54px;margin-bottom:12px;padding:8px 12px;display:flex}.competition-calendar-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.competition-calendar-toolbar>div:first-child button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.competition-calendar-toolbar>div:first-child button:first-child svg{transform:rotate(180deg)}.competition-calendar-toolbar b{text-align:center;min-width:100px;font-size:11px}.competition-calendar-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.competition-month-calendar{overflow:hidden}.competition-weekdays{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:repeat(7,1fr);height:38px;display:grid}.competition-weekdays span{color:var(--muted);place-items:center;font-size:7px;font-weight:750;display:grid}.competition-month-grid{grid-template-columns:repeat(7,1fr);display:grid}.competition-month-grid>i,.competition-month-grid>button{border:0;border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#fff;min-height:92px}.competition-month-grid>button{color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:8px;display:flex}.competition-month-grid>button:hover,.competition-month-grid>button.selected{background:#fff8ed;box-shadow:inset 0 0 0 2px #e8bd78}.competition-month-grid>button>b{font-size:9px}.competition-month-grid>button>span{color:var(--amber);font-size:7px;font-weight:750}.competition-month-grid>button>em{gap:3px;display:flex}.competition-month-grid>button>em i{background:var(--amber);border-radius:50%;width:6px;height:6px}.competition-day-agenda{padding:18px;position:sticky;top:83px}.competition-day-agenda h2{margin:6px 0 3px;font-size:17px}.competition-day-agenda>p{color:var(--muted);margin:0 0 13px;font-size:8px}.competition-day-agenda>div>button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px 1fr 16px;align-items:center;gap:8px;padding:9px 0;display:grid}.competition-day-agenda time{color:var(--amber);font-size:9px;font-weight:800}.competition-day-agenda button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.competition-day-agenda button b{font-size:8px}.competition-day-agenda button b em{color:var(--muted);font-size:6px;font-style:normal}.competition-day-agenda button small{color:var(--muted);font-size:7px}.day-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.day-empty b{color:var(--ink);font-size:9px}.day-empty small{font-size:7px}.competition-list-view{padding:14px}.competition-agenda-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:65px;color:var(--ink);cursor:pointer;background:#fff;grid-template-columns:46px 100px minmax(220px,1fr) 100px auto 17px;align-items:center;gap:9px;padding:8px 10px;display:grid}.competition-agenda-row time{color:var(--amber);font-size:9px;font-weight:800}.competition-settings-layout{grid-template-columns:210px minmax(0,1fr)}.competition-settings-workspace{min-height:610px}.checklist-button{text-align:left;cursor:pointer;border-bottom:0;border-left:0;border-right:0;width:100%}.public-page-editor{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:12px;display:grid}.public-page-live-preview{color:#fff;background:radial-gradient(circle at 88% 12%,#ffc7624d,#0000 32%),linear-gradient(145deg,#172640,#7a4b0a);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:410px;padding:26px;display:flex}.public-page-live-preview>small{color:#ffffffb3;letter-spacing:.08em;margin-top:55px;font-size:7px}.public-page-live-preview h2{margin:8px 0;font-size:27px}.public-page-live-preview p{color:#ffffffb8;margin:0 0 15px;font-size:8px}.public-page-live-preview>div{gap:5px;display:flex}.competition-public-preview-workspace{gap:12px}.competition-public-hero{color:#fff;background:radial-gradient(circle at 80% 15%,#f4b85161,#0000 28%),linear-gradient(145deg,#111f35,#243c61 60%,#6c430b);border:1px solid #d9c7aa;border-radius:14px;overflow:hidden}.competition-public-nav{border-bottom:1px solid #ffffff24;align-items:center;gap:14px;min-height:55px;padding:9px 15px;display:flex}.competition-public-nav .org-emblem{width:31px;height:31px;color:var(--navy);background:#fff;flex:0 0 31px}.competition-public-nav b{margin-right:auto;font-size:9px}.competition-public-nav>span:not(.org-emblem){color:#ffffffbf;font-size:7px}.competition-public-nav button{min-height:30px;color:var(--navy);background:#fff;border:0;border-radius:7px;padding:0 10px;font-size:7px;font-weight:800}.competition-public-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px;padding:45px 40px;display:flex}.competition-public-copy>small{color:#f2c777;letter-spacing:.16em;margin-top:24px;font-size:7px;font-weight:800}.competition-public-copy h2{margin:8px 0;font-size:36px;line-height:1.05}.competition-public-copy p{color:#ffffffbd;margin:0;font-size:9px}.competition-public-copy>div{gap:8px;margin-top:22px;display:flex}.competition-public-copy button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:750}.competition-public-copy button.public-register-cta{color:var(--navy);background:#fff;border-color:#fff}.competition-public-proof{background:#040c1940;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.competition-public-proof span{color:#ffffffa6;flex-direction:column;justify-content:center;align-items:center;min-height:70px;font-size:7px;display:flex}.competition-public-proof b{color:#fff;margin-bottom:3px;font-size:17px}.information-center-modal{grid-template-rows:auto auto 1fr auto;width:min(840px,100%)}.information-toolbar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 21px;display:flex}.information-tabs{background:#eef2f7;border-radius:9px;gap:3px;padding:3px;display:flex}.information-tabs button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:8px}.information-tabs button.active{color:var(--blue);background:#fff;font-weight:700;box-shadow:0 1px 5px #172b4c1c}.mark-read{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.mark-read:disabled{color:var(--muted-2);cursor:default}.information-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;margin-top:12px;display:flex;overflow:hidden}.information-list>article{border-bottom:1px solid var(--line-soft);background:#fff;grid-template-columns:1fr auto;align-items:center;min-height:68px;display:grid}.information-list>article:last-child{border-bottom:0}.information-list>article.unread{background:#f7f9ff}.information-list>article.done{opacity:.67}.information-main{min-width:0;min-height:67px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.information-icon{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.information-icon.info-red{color:var(--red);background:var(--red-soft)}.information-icon.info-amber{color:var(--amber);background:var(--amber-soft)}.information-icon.info-green{color:var(--green);background:var(--green-soft)}.information-icon.info-violet{color:var(--violet);background:var(--violet-soft)}.information-main>div{flex-direction:column;gap:4px;min-width:0;display:flex}.information-main b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.information-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.information-main time{color:var(--muted-2);font-size:7px}.information-action{padding-right:13px}.information-action button{min-height:30px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c5d2e8;border-radius:7px;padding:0 10px;font-size:8px;font-weight:700}.information-action button.completed{color:var(--green);background:var(--green-soft);border-color:#c4dfd5}.sidebar-badge{color:#fff;background:var(--red);border-radius:9px;place-items:center;width:18px;height:18px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.popover-backdrop{z-index:90;position:fixed;inset:0}.notification-popover{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(390px,100vw - 30px);padding:14px;position:absolute;top:61px;right:32px;box-shadow:0 18px 50px #0e1c322e}.notification-popover header{justify-content:space-between;align-items:center;padding:2px 3px 9px;display:flex}.notification-popover h3{margin:0;font-size:13px}.notification-popover header button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:8px}.toast{z-index:120;color:#245b49;background:#fff;border:1px solid #b9dccf;border-radius:11px;align-items:center;gap:9px;max-width:min(520px,100vw - 30px);min-height:44px;padding:8px 15px 8px 9px;font-size:10px;animation:.25s ease-out toastIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0e261d2b}.toast span{color:#fff;background:var(--green);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}}@media (width<=1100px){.content-wrap{width:calc(100% - 32px)}.stats-grid.four,.program-grid,.operations-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid-main{grid-template-columns:1fr}.public-hero{grid-template-columns:1fr;padding-top:50px}.identity-visual{width:min(600px,100%);margin:0 auto}.public-hero h1{font-size:50px}.public-principles{grid-template-columns:1fr;gap:35px}.public-principles>div:first-child{max-width:720px}.console-scoreboard{grid-template-columns:1fr 180px 1fr;gap:15px}.score-team>strong{font-size:58px}}@media (width<=820px){.sidebar{width:270px;transition:transform .23s;transform:translate(-101%);box-shadow:12px 0 35px #0a182c2e}.sidebar.open{transform:none}.sidebar-scrim{z-index:35;background:#0c192c6b;border:0;position:fixed;inset:0}.mobile-close{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.main-shell{margin-left:0}.topbar{height:61px;padding:0 14px}.mobile-menu{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.mobile-brand{color:var(--navy);align-items:center;gap:7px;display:flex}.mobile-brand .brand-mark{width:23px;transform:scale(.8)}.mobile-brand b{font-size:15px}.global-search{display:none}.top-actions{margin-left:auto}.content-wrap{width:calc(100% - 24px);padding-top:10px}.content-context>span{display:none}.home-hero{grid-template-columns:1fr 230px;min-height:250px}.hero-copy{padding:28px}.hero-visual{transform:scale(.86)}.hero-side:after{width:190px;height:190px}.stats-grid.three{grid-template-columns:1fr 1fr}.dashboard-grid-bottom,.calendar-layout{grid-template-columns:1fr}.calendar-side{order:-1}.week-calendar{overflow-x:auto}.week-header,.week-body{min-width:680px}.year-calendar{grid-template-columns:repeat(2,1fr)}.messages-shell{grid-template-columns:260px 1fr}.passport-layout{grid-template-columns:1fr}.passport-layout aside{grid-template-columns:1fr 1fr;display:grid}.profile-cover{align-items:center}.profile-cover>.heading-actions{flex-direction:column}.workforce-profile{grid-template-columns:1fr}.workforce-profile .profile-identity{border-right:0;border-bottom:1px solid var(--line);padding:0 0 22px}.participant-table{overflow-x:auto}.participant-table .table-head,.participant-table .table-row{min-width:720px}.operations-board{grid-template-columns:1fr}.ops-column{min-height:auto}.settings-layout{grid-template-columns:1fr}.settings-menu{grid-template-columns:1fr 1fr;display:grid}.schedule-row{grid-template-columns:45px 75px 1fr 70px}.schedule-row>span,.schedule-row>.pill:nth-last-child(2){display:none}.history-preview{grid-template-columns:1fr;gap:22px}.legacy-list{width:100%}.operation-record-layout{grid-template-columns:1fr}.record-detail{position:static}.report-card-grid{grid-template-columns:1fr 1fr}.operation-toolbar{grid-template-columns:minmax(220px,1fr) auto auto}.work-inbox-layout{grid-template-columns:1fr}.work-inbox-list{max-height:300px}.public-header nav{display:none}.discovery-grid{grid-template-columns:1fr 1fr}.public-hero{min-height:auto}.public-hero h1{font-size:43px}.public-proof{grid-template-columns:1fr 1fr;padding-top:14px;padding-bottom:14px}.public-proof>div{min-height:64px}.workspace-grid{grid-template-columns:1fr}.workspace-card,.workspace-card p{min-height:auto}.principle-grid{grid-template-columns:1fr 1fr 1fr}.public-cta{flex-direction:column;align-items:flex-start;padding:34px}}@media (width<=600px){.content-wrap{width:calc(100% - 20px);padding-bottom:30px}.content-context{margin-bottom:7px}.language-button{justify-content:center;width:34px;padding:0}.language-button svg,.top-avatar svg{display:none}.home-hero{grid-template-columns:1fr;min-height:auto}.hero-copy{min-height:240px;padding:25px 20px}.home-hero h1{font-size:26px}.hero-actions{flex-direction:column;width:100%}.hero-actions .button{width:100%}.hero-side{border-top:1px solid #284c8e17;border-left:0;min-height:220px}.hero-visual{transform:scale(.88)}.hero-side:after{width:205px;height:205px}.progress-ring{width:84px;height:84px}.progress-ring strong{font-size:18px}.stats-grid.four,.stats-grid.three{grid-template-columns:1fr 1fr}.stat-card{min-height:91px;padding:12px}.stat-icon{width:34px;height:34px}.stat-card strong{font-size:19px}.stat-card small{display:none}.work-panel,.setup-panel,.capacity-panel,.quick-panel,.dashboard-grid>.panel{padding:15px}.dashboard-grid{gap:10px;margin-top:10px}.quick-actions{grid-template-columns:1fr}.quick-actions>button{grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;min-height:62px;display:grid}.quick-actions button>span{grid-row:1/3;margin:0}.quick-actions small{display:block}.children-switch{overflow-x:auto}.children-switch>span{display:none}.next-event{grid-template-columns:43px 1fr}.next-event>.button{display:none}.team-score{grid-template-columns:1fr 24px 60px 24px 1fr}.issue-panel .work-item{grid-template-columns:7px 1fr}.issue-panel .compact-button{grid-column:2;width:max-content}.page-heading{flex-direction:column;align-items:flex-start;min-height:90px;padding:6px 0 15px}.page-heading h1{font-size:25px}.page-heading>.button,.page-heading>.heading-actions{width:100%}.heading-actions .button{flex:1}.messages-shell{grid-template-columns:1fr;height:auto}.messages-shell>aside{border-right:0;border-bottom:1px solid var(--line);max-height:330px;overflow:auto}.messages-shell>main{min-height:560px;display:grid}.calendar-main{overflow-x:auto}.month-calendar{min-width:680px}.year-calendar{grid-template-columns:1fr;min-width:0}.year-calendar>button{padding:14px}.mini-weekdays i,.mini-month-grid i{height:22px;font-size:7px}.filter-bar{grid-template-columns:1fr 1fr}.filter-bar .message-search{grid-column:1/-1}.filter-bar>span{display:none}.filter-select{min-width:0}.table-head{display:none}.table-row{grid-template-columns:1fr auto 18px;padding:10px 13px}.table-row>span:nth-child(2),.table-row>span:nth-child(4){display:none}.program-grid,.operations-grid,.child-grid,.participation-grid,.coach-team-grid{grid-template-columns:1fr}.history-preview{padding:20px}.history-preview h2{font-size:18px}.legacy-list span{height:72px}.legacy-list b{font-size:21px}.past-participation .experience-row{grid-template-columns:43px 1fr}.past-participation .experience-row>span:last-child{grid-column:2}.workforce-profile{padding:20px}.workforce-profile .profile-identity{align-items:flex-start}.assignment-list{overflow-x:auto}.assignment-row{min-width:610px}.operation-workspace-heading .operation-heading-icon{display:none}.page-workspace-actions{justify-content:stretch;margin:0 0 12px}.page-workspace-actions .button{justify-content:center;width:100%}.operation-toolbar,.report-toolbar{grid-template-columns:1fr}.operation-toolbar>span{display:none}.record-row{grid-template-columns:1fr auto}.record-row>span:nth-child(2){display:none}.record-row>.pill,.record-row>svg{grid-area:1/2}.report-card-grid{grid-template-columns:1fr 1fr}.operation-workspace .settings-tabs{display:flex;overflow-x:auto}.operation-workspace .settings-tabs button{flex:0 0 92px}.permission-table>div{grid-template-columns:1fr auto}.permission-table span{grid-column:1/-1}.settings-save{flex-direction:column;align-items:stretch}.settings-save .button{justify-content:center;width:100%}.profile-cover{flex-direction:column;align-items:flex-start;gap:17px;padding:20px}.profile-identity>.avatar{width:65px;height:65px}.profile-identity h1{font-size:23px}.profile-cover>.heading-actions{flex-direction:row;width:100%}.profile-cover .button{flex:1}.passport-tabs{gap:15px;overflow-x:auto}.passport-tabs button{flex:none}.passport-layout aside{display:flex}.child-card{grid-template-columns:54px 1fr}.child-card>.avatar{width:54px;height:54px}.schedule-row{grid-template-columns:42px 1fr 25px;padding:0 12px}.schedule-row>.pill,.schedule-row>span{display:none}.matchup{grid-template-columns:1fr 35px 1fr}.settings-menu{grid-template-columns:1fr}.edition-status{flex-direction:column}.edition-grid{grid-template-columns:1fr}.edition-grid>div{border-left:0;border-top:1px solid var(--line)}.edition-grid>div:first-child{border-top:0}.score-console{padding:13px}.console-scoreboard{grid-template-columns:1fr 1fr;gap:12px;min-height:430px}.score-clock{grid-area:1/1/auto/-1;padding:15px}.score-clock b{font-size:35px}.score-team>strong{font-size:52px}.score-team>div button{width:39px}.console-footer{grid-template-columns:1fr 1fr}.console-footer>span{grid-area:1/1/auto/-1}.public-header{gap:8px;height:66px;padding:0 12px}.public-header .logo{font-size:16px}.public-header .brand-mark{transform-origin:0;width:26px;transform:scale(.86)}.public-header-actions{gap:3px}.public-lang{justify-content:center;width:30px;padding:0}.public-lang svg{display:none}.public-header .button{min-height:36px;padding:0 9px;font-size:8px}.public-hero{gap:25px;padding:45px 18px}.public-hero h1{font-size:39px}.public-hero>div:first-child>p{font-size:13px}.public-search{height:52px}.public-search button{padding:0 13px}.popular{flex-wrap:wrap}.identity-visual{height:380px;transform:scale(.9)}.visual-link{width:150px}.public-proof{padding:12px 18px}.public-proof>div{padding:0 12px}.public-proof strong{font-size:20px}.public-section{padding:45px 18px}.public-section-head{align-items:flex-start;gap:16px}.public-section-head h2{font-size:24px}.public-section-head>.text-button{flex:none}.discovery-grid{grid-template-columns:1fr}.workspace-card{padding:22px}.public-principles{padding:55px 18px}.public-principles h2{font-size:27px}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:210px}.principle-grid article>span{margin-top:24px}.public-cta{gap:24px;margin:45px 18px;padding:27px 22px}.public-cta h2{font-size:24px}.public-footer{grid-template-columns:1fr auto;padding:24px 18px}.public-footer p{display:none}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:17px 17px 12px 12px;max-height:calc(100vh - 20px)}.wizard-progress{padding:0 14px}.wizard-progress b{display:none}.template-grid,.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.review-summary dl{grid-template-columns:1fr 1fr;row-gap:12px}.compact-templates{grid-template-columns:1fr 1fr}.role-modal main{grid-template-columns:1fr}.attendance-session-bar{grid-template-columns:31px 1fr 31px}.attendance-mode-tabs{grid-column:1/-1}.attendance-summary{gap:14px}.attendance-summary small{display:none}.attendance-list>div{grid-template-columns:32px 1fr;padding:8px 0}.attendance-list>div>div{grid-column:2}.attendance-list button{flex:1}.attendance-modal footer .offline-safe{display:none}.search-filter-grid{grid-template-columns:1fr}.search-filter-grid>span{display:none}.work-inbox-layout,.work-resolution-panel .form-grid{grid-template-columns:1fr}.settings-tabs{padding:0 8px}.settings-tabs button{gap:4px;font-size:7px}.inline-add,.permission-grid{grid-template-columns:1fr}.permission-grid>span{border-left:0;border-top:1px solid var(--line);min-height:52px}.permission-grid>span:first-child{border-top:0}.exception-add{grid-template-columns:1fr 1fr}.exception-add .button{grid-column:1/-1}.review-detail-grid{grid-template-columns:1fr 1fr}.test-grid{grid-template-columns:1fr}.save-hint{display:none}.information-toolbar{flex-direction:column;align-items:stretch}.information-tabs{overflow-x:auto}.information-tabs button{flex:1 0 auto}.information-list>article{grid-template-columns:1fr}.information-action{padding:0 13px 10px 59px}.information-main{grid-template-columns:34px 1fr}.information-main time{grid-column:2}.information-action button{width:100%}.plan-editor-list>div{grid-template-columns:28px 1fr 30px}.plan-editor-list>div input:nth-of-type(2){grid-column:2}.discovery-mini-grid,.import-preview,.detail-metrics{grid-template-columns:1fr}.passport-tab-summary{grid-template-columns:42px 1fr}.passport-tab-summary>.button{grid-column:1/-1}.payment-summary{grid-template-columns:1fr}.payment-summary>span{border-top:1px solid #d2e5de;border-left:0}.payment-summary>span:first-child{border-top:0}.notification-popover{top:57px;right:8px}}@media (width<=1100px){.athlete-game-grid{grid-template-columns:repeat(3,1fr)}.athlete-game-grid>span:nth-child(4){border-left:0;border-top:1px solid var(--line)}.athlete-game-grid>span:nth-child(n+5){border-top:1px solid var(--line)}.competition-calendar-layout{grid-template-columns:minmax(0,1fr) 250px}.competition-month-grid>i,.competition-month-grid>button{min-height:78px}.brand-settings-layout,.public-page-editor{grid-template-columns:1fr}.organization-brand-preview,.public-page-live-preview{min-height:310px}}@media (width<=820px){.competition-edition-list article{grid-template-columns:38px 1fr auto}.competition-edition-list article>.pill{grid-area:1/3}.edition-row-actions{grid-column:2/-1}.share-recipient-layout,.settings-master-detail,.competition-calendar-layout{grid-template-columns:1fr}.share-permission-panel,.competition-day-agenda{position:static}.competition-day-agenda{order:-1}.report-preset-row{grid-template-columns:1fr 1fr}.report-preset-row .range-arrow{display:none}.report-filter-actions{grid-template-columns:1fr}.period-summary{justify-content:flex-start}.competition-settings-layout{grid-template-columns:1fr}.competition-settings-layout .settings-menu{grid-template-columns:1fr 1fr;display:grid}.competition-settings-workspace{min-height:0}.competition-month-calendar{overflow-x:auto}.competition-weekdays,.competition-month-grid{min-width:650px}.competition-list-view{overflow-x:auto}.competition-agenda-row{min-width:760px}.competition-public-nav>span:not(.org-emblem){display:none}.competition-public-copy{min-height:280px;padding:35px 26px}.competition-public-copy h2{font-size:30px}}@media (width<=580px){.athlete-game-grid{grid-template-columns:repeat(2,1fr)}.athlete-game-grid>span{border-top:1px solid var(--line)}.athlete-game-grid>span:nth-child(-n+2){border-top:0}.athlete-game-grid>span:nth-child(odd){border-left:0}.competition-edition-list article{grid-template-columns:34px 1fr}.competition-edition-list article>.pill{grid-area:auto/2;justify-self:start}.edition-row-actions{grid-column:1/-1}.edition-row-actions button{flex:1}.share-recipient-results,.share-permission-panel{padding:9px}.share-recipient-results>button{grid-template-columns:30px 1fr 18px}.permission-choice-grid{grid-template-columns:1fr}.permission-choice-grid label{border-left:0!important;border-bottom:1px solid var(--line-soft)!important}.permission-choice-grid label:last-child{border-bottom:0!important}.competition-settings-layout .settings-menu{display:flex;overflow-x:auto}.competition-settings-layout .settings-menu button{flex:0 0 145px}.public-page-live-preview,.organization-brand-preview{min-height:280px;padding:20px}.public-page-live-preview h2,.organization-brand-preview h2{font-size:22px}.competition-public-copy{padding:28px 18px}.competition-public-copy h2{font-size:26px}.competition-public-proof{grid-template-columns:repeat(2,1fr)}.competition-public-nav{gap:8px}.competition-public-nav b{font-size:8px}}.uat-launch-panel{background:linear-gradient(120deg,#f1f6ff,#fff);border:1px solid #b9cbed;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:grid}.uat-launch-panel h3{color:var(--navy);margin:4px 0 6px;font-size:14px}.uat-launch-panel p{max-width:660px;color:var(--muted);margin:0;font-size:8px;line-height:1.6}.uat-launch-accounts{display:flex}.uat-launch-accounts>span{flex-direction:column;align-items:center;gap:2px;width:36px;margin-left:-7px;display:flex}.uat-launch-accounts>span:first-child{margin-left:0}.uat-launch-accounts small{color:var(--muted);font-size:6px;font-weight:750}.uat-account-modal{width:min(1120px,100vw - 32px);max-height:calc(100vh - 28px)}.uat-account-modal>main{padding:17px 20px;overflow-y:auto}.uat-safety-note{color:#825319;background:#fff9ef;border:1px solid #ead2a7;border-radius:10px;grid-template-columns:24px 1fr;gap:9px;padding:12px 14px;display:grid}.uat-safety-note b{font-size:9px}.uat-safety-note p{color:#876c47;margin:4px 0 0;font-size:7px;line-height:1.55}.uat-environment-switch{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 12px;display:flex}.uat-environment-switch>div:first-child{flex-direction:column;gap:3px;display:flex}.uat-environment-switch b{color:var(--navy);font-size:10px}.uat-environment-switch>div:last-child{gap:5px;display:flex}.uat-environment-switch button{border:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.uat-environment-switch button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.uat-account-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.uat-account-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;padding:13px;display:flex}.uat-account-grid>article.active{border-color:#79ad98;box-shadow:inset 0 0 0 1px #79ad98,0 8px 22px #11233e0f}.uat-account-grid article>header{grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;display:grid}.uat-account-grid article>header div{min-width:0}.uat-account-grid article>header span:not(.avatar):not(.pill){color:var(--blue);font-size:7px;font-weight:800}.uat-account-grid h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:10px;overflow:hidden}.uat-account-grid header p{color:var(--muted);margin:0;font-size:7px}.uat-account-grid dl{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:7px;min-height:75px;margin:9px 0;padding:8px 0;display:flex}.uat-account-grid dl div{grid-template-columns:63px 1fr;gap:7px;display:grid}.uat-account-grid dt{color:#8b96a5;text-transform:uppercase;font-size:6px;font-weight:750}.uat-account-grid dd{overflow-wrap:anywhere;color:#4c596b;min-width:0;margin:0;font-size:7px;line-height:1.45}.uat-role-tags{flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:45px;display:flex}.uat-role-tags span{color:#285a8e;background:#edf4fd;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:750}.uat-account-grid .button{margin-top:auto}.uat-test-instruction{color:var(--muted);background:#f6f8fb;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:7px;display:flex}.uat-test-instruction>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:800;display:inline-grid}.uat-sidebar-badge{min-width:27px;padding:0 5px;color:#fff!important;background:var(--blue)!important;width:auto!important}@media (width<=920px){.uat-launch-panel{grid-template-columns:1fr auto}.uat-launch-panel>.button{grid-column:1/-1;width:100%}.uat-account-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.uat-launch-panel{grid-template-columns:1fr}.uat-launch-accounts{justify-content:center}.uat-account-grid{grid-template-columns:1fr}.uat-environment-switch{flex-direction:column;align-items:flex-start}.uat-environment-switch>div:last-child,.uat-environment-switch button{width:100%}.uat-environment-switch button{justify-content:center}.uat-test-instruction>svg{transform:rotate(90deg)}}.real-bulk-modal,.renewal-workbench-modal{width:min(1120px,100vw - 24px)}.bulk-upload-panel,.bulk-review-panel,.bulk-commit-panel,.renewal-toolbar,.renewal-filters,.renewal-list,.renewal-decision-panel{padding:16px}.bulk-upload-panel label,.bulk-review-panel label,.renewal-toolbar label,.renewal-filters label,.renewal-decision-panel label,.bulk-correction-editor label{color:#526174;gap:5px;font-size:11px;font-weight:700;display:grid}.bulk-upload-panel textarea,.bulk-correction-editor textarea,.renewal-filters input,.renewal-decision-panel input,.renewal-toolbar select,.renewal-filters select,.renewal-decision-panel select,.bulk-review-panel select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.bulk-upload-panel textarea,.bulk-correction-editor textarea{resize:vertical;min-height:130px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.bulk-file-picker{background:#f7faff;border:1px dashed #9cb4d2;border-radius:9px;margin:10px 0;padding:12px}.bulk-file-picker input{min-height:34px}.bulk-file-picker small{color:var(--muted);font-size:11px}.bulk-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.bulk-summary-grid>span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:10px;display:flex}.bulk-summary-grid small{color:var(--muted);font-size:10px}.bulk-summary-grid b{color:var(--navy);font-size:18px}.bulk-summary-grid .attention{background:#fff9e8;border-color:#e3c36c}.bulk-summary-grid .danger{background:#fff3f1;border-color:#e3a49e}.bulk-row-table,.renewal-candidate-table{border:1px solid var(--line);border-radius:10px;max-height:430px;overflow:auto}.bulk-row-head,.bulk-row{border-bottom:1px solid var(--line-soft);grid-template-columns:48px minmax(180px,1.2fr) minmax(180px,1fr) minmax(220px,auto);align-items:center;gap:9px;min-width:720px;padding:9px 11px;display:grid}.bulk-row-head{z-index:1;color:#526174;background:#eef3f9;font-size:10px;font-weight:800;position:sticky;top:0}.bulk-row>span{flex-direction:column;gap:2px;min-width:0;font-size:11px;display:flex}.bulk-row small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.bulk-row-actions{flex-wrap:wrap;flex-direction:row!important}.bulk-row-actions button{min-height:32px;color:var(--blue);background:#fff;border:1px solid #c9d7ec;border-radius:7px;padding:5px 8px;font-size:10px}.bulk-correction-editor{background:#f7faff;border:1px solid #b7c9df;border-radius:9px;margin-top:12px;padding:12px}.bulk-correction-editor>div{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.bulk-commit-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.bulk-commit-panel h3{margin:0 0 4px}.bulk-commit-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.bulk-commit-panel .button{flex:none}.inline-warning>span small{font-size:10px;line-height:1.45}.renewal-toolbar{grid-template-columns:minmax(230px,1.4fr) repeat(3,minmax(120px,.7fr));align-items:end;gap:10px;display:grid}.renewal-toolbar>div{flex-direction:column;justify-content:center;gap:3px;min-height:42px;display:flex}.renewal-toolbar small{color:var(--muted);font-size:10px}.renewal-toolbar b{color:var(--navy);font-size:12px}.renewal-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.renewal-filters{grid-template-columns:180px minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.renewal-candidate-head,.renewal-candidate-row{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(190px,1fr) 110px 90px minmax(180px,1fr);align-items:center;gap:10px;min-width:730px;padding:10px 12px;display:grid}.renewal-candidate-head{z-index:1;color:#526174;background:#eef3f9;font-size:10px;font-weight:800;position:sticky;top:0}.renewal-candidate-row{color:var(--ink);cursor:pointer;font-size:11px}.renewal-candidate-row:hover{background:#f8fbff}.renewal-candidate-row>span{flex-direction:column;gap:2px;display:flex}.renewal-candidate-row small{color:var(--muted);font-size:9px}.renewal-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.renewal-actions>label{flex-direction:row;flex:1;grid-template-columns:none;align-items:center;display:flex}.renewal-actions input[type=checkbox]{flex:none;width:18px;height:18px}@media (width<=820px){.bulk-summary-grid,.renewal-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.renewal-toolbar{grid-template-columns:1fr 1fr}.renewal-toolbar label{grid-column:1/-1}.renewal-filters{grid-template-columns:1fr 1fr}.renewal-filters .button{grid-column:1/-1}.renewal-actions,.bulk-commit-panel{flex-direction:column;align-items:stretch}.renewal-actions .button,.bulk-commit-panel .button{width:100%}}@media (width<=520px){.real-bulk-modal,.renewal-workbench-modal{border-radius:0;width:100vw;max-height:100dvh}.bulk-summary-grid,.renewal-summary,.renewal-toolbar,.renewal-filters{grid-template-columns:1fr 1fr}.bulk-upload-panel,.bulk-review-panel,.bulk-commit-panel,.renewal-toolbar,.renewal-filters,.renewal-list,.renewal-decision-panel{padding:12px}}.workspace-empty-state{background:#fff;grid-column:1/-1;align-self:stretch;min-height:260px}.setup-gate-list{gap:8px;display:grid}.setup-gate-list>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.setup-gate-list>div>span{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.setup-gate-list .ready>span{color:var(--green);background:var(--green-soft)}.setup-gate-list .blocked>span{color:var(--amber);background:var(--amber-soft)}.setup-gate-list>div>div{flex-direction:column;gap:3px;display:flex}.setup-gate-list b{color:var(--navy);font-size:9px}.setup-gate-list small{color:var(--muted);font-size:7px}.payment-program-lock{color:var(--green);background:#f2faf7;border:1px solid #bfe0d5;border-radius:9px;align-items:center;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.payment-program-lock>span{flex-direction:column;gap:2px;display:flex}.payment-program-lock small{color:var(--muted);font-size:7px}.payment-program-lock b{color:var(--navy);font-size:10px}.report-score-legend{background:#f5f8ff;border:1px solid #cbdaf0;border-radius:10px;grid-template-columns:auto repeat(4,1fr);align-items:center;gap:7px;margin:0 0 12px;padding:11px;display:grid}.report-score-legend>b{color:var(--navy);font-size:9px}.report-score-legend>span{color:#52667e;align-items:center;gap:5px;font-size:7px;display:flex}.report-score-legend i{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:20px;height:20px;font-style:normal;font-weight:800;display:grid}.report-score-legend>small{color:var(--muted);grid-column:1/-1;font-size:7px;line-height:1.45}.passport-modal-identity{border:1px solid var(--line);background:linear-gradient(110deg,#f3f8ff,#fff);border-radius:11px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.passport-modal-identity h3{color:var(--navy);margin:5px 0 2px;font-size:16px}.passport-modal-identity p{color:var(--muted);margin:0;font-size:8px}.passport-season-table,.honor-year-table{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.passport-season-table>header,.passport-season-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:90px 1.5fr 1fr 1fr 1.1fr;align-items:center;gap:8px;min-width:720px;min-height:42px;padding:0 10px;display:grid}.passport-season-table>header,.honor-year-table>header{color:#718094;background:#f7f9fc;font-size:7px;font-weight:800}.passport-season-table>div{color:#526174;font-size:8px}.passport-report-list{gap:7px;display:grid}.passport-report-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:64px;padding:9px 11px;display:grid}.passport-report-list article>span{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.passport-report-list article>div{flex-direction:column;gap:2px;display:flex}.passport-report-list small,.passport-report-list p{color:var(--muted);margin:0;font-size:7px}.passport-report-list b{color:var(--navy);font-size:9px}.passport-report-list button{min-height:29px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d7ec;border-radius:7px;padding:0 9px;font-size:7px}.honors-by-year{gap:12px;display:grid}.honors-by-year>section>h3{color:var(--navy);margin:0 0 6px;font-size:17px}.honor-year-table>header,.honor-year-table>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1.25fr 1fr 1.5fr 80px;align-items:center;gap:8px;min-width:680px;min-height:42px;padding:0 10px;display:grid}.honor-year-table>div{color:#526174;font-size:8px}.honor-year-table>div>b{color:var(--navy)}@media (width<=760px){.report-score-legend{grid-template-columns:1fr 1fr}.report-score-legend>b,.report-score-legend>small{grid-column:1/-1}.passport-modal-identity{grid-template-columns:48px 1fr}.passport-modal-identity>.button{grid-column:1/-1;width:100%}.setup-gate-list>div{grid-template-columns:30px 1fr}.setup-gate-list .pill{grid-column:2;justify-self:start}}.public-entity-detail{gap:14px}.public-detail-hero{background:linear-gradient(135deg,#f5f8ff,#eaf1ff);border:1px solid #cfdaed;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:150px;padding:26px;display:grid}.public-detail-hero.organization{background:linear-gradient(135deg,#f5fbf8,#e7f5ef);border-color:#c9e2d8}.public-detail-hero.competition{background:linear-gradient(135deg,#fffaf1,#fff0d9);border-color:#ecd5ad}.public-detail-hero.athlete{background:linear-gradient(135deg,#faf8ff,#f0ecff);border-color:#d7d0f1}.public-detail-hero .avatar{width:66px;height:66px;font-size:18px}.public-detail-hero h2{color:var(--navy-2);margin:8px 0 4px;font-size:25px}.public-detail-hero p{color:var(--muted);margin:0;font-size:10px}.public-privacy-banner{color:var(--green);background:var(--green-soft);border:1px solid #cae3d9;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.public-privacy-banner b{color:#145b47;font-size:10px}.public-privacy-banner p{color:#4f6b62;margin:3px 0 0;font-size:8px;line-height:1.55}.public-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-detail-grid>.panel,.public-event-overview{padding:20px}.public-detail-grid h3,.public-event-overview h3{margin:0 0 10px;font-size:13px}.public-detail-grid p,.public-event-overview p{color:var(--muted);font-size:9px;line-height:1.65}.public-detail-grid dl{margin:12px 0 0}.public-detail-grid dl div{border-top:1px solid var(--line-soft);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.public-detail-grid dt{color:var(--muted)}.public-detail-grid dd{margin:0;font-weight:680}.public-detail-grid ul{color:#506079;margin:0;padding-left:18px;font-size:9px;line-height:1.8}.public-detail-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:9px 0;display:flex}.public-detail-row:first-of-type{border-top:0}.public-detail-row span{flex-direction:column;gap:3px;display:flex}.public-detail-row b{font-size:10px}.public-detail-row small{color:var(--muted);font-size:8px}.competition-facts{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.competition-facts span{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;min-height:72px;padding:13px;display:flex}.competition-facts small{color:var(--muted);font-size:8px}.competition-facts b{margin-top:4px;font-size:15px}.public-division-table{border:1px solid var(--line);border-radius:10px;margin-top:15px;overflow:hidden}.public-division-table header,.public-division-table>div{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1.6fr 1.2fr .7fr;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:8px;display:grid}.public-division-table header{color:var(--muted);background:#f5f7fb;border-top:0;font-weight:750}.public-division-table>div span:first-child{font-weight:700}.assessment-standard-guide b small{color:var(--muted);margin-left:5px;font-size:7px;font-weight:650}.assessment-metric.score-entry{grid-template-columns:minmax(90px,1fr) 80px 76px;align-items:center;gap:8px;display:grid}.assessment-metric.score-entry input{border:1px solid var(--line);border-radius:7px;width:80px;height:31px;padding:0 8px}.functional-rehab-record .case-detail-tabs{align-items:stretch}.functional-rehab-record .case-detail-tabs button{flex:1}.rehab-detail-panel,.rehab-appointment-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.rehab-appointment-panel .enrollment-confirmation{margin-top:14px}@media (width<=760px){.public-detail-hero{grid-template-columns:auto 1fr;padding:18px}.public-detail-hero>.button{grid-column:1/-1;width:100%}.public-detail-grid,.competition-facts{grid-template-columns:1fr}.public-division-table{overflow-x:auto}.public-division-table header,.public-division-table>div{min-width:620px}.public-privacy-banner{grid-template-columns:auto 1fr}.public-privacy-banner .pill{grid-column:2;justify-self:start}}.role-conditioning .sidebar nav button.active{color:var(--blue);background:var(--blue-soft)}.role-rehab .sidebar nav button.active{color:var(--violet);background:var(--violet-soft)}.role-conditioning .button-primary,.hero-conditioning .button-primary{background:var(--blue)}.role-rehab .button-primary,.hero-rehab .button-primary{background:var(--violet);box-shadow:0 5px 12px #7657d62e}.hero-conditioning{--hero-accent:var(--blue);--hero-soft:var(--blue-soft)}.hero-rehab{--hero-accent:var(--violet);--hero-soft:var(--violet-soft)}.hero-conditioning .eyebrow{color:var(--blue)}.hero-rehab .eyebrow{color:var(--violet)}.role-rehab .context-dot{background:var(--violet)}.role-conditioning .context-dot{background:var(--blue)}.role-symbol-navy{color:#fff;background:var(--navy)}.role-modal{width:min(760px,100%)}.role-modal main{grid-template-columns:repeat(3,1fr)}.organization-health-summary{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(90deg,#faf8ff,#fff);border:1px solid #d9d2f0;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.organization-health-summary>span{width:36px;height:36px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;display:grid}.organization-health-summary>div{flex-direction:column;gap:4px;display:flex}.organization-health-summary b{color:var(--navy);font-size:10px}.organization-health-summary small{color:var(--muted);font-size:8px;line-height:1.45}.organization-health-summary>svg{color:var(--muted)}.coach-availability-banner{background:linear-gradient(100deg,#fff9ef,#fff);border-color:#ead7b8;justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin-top:12px;padding:12px 14px;display:flex}.coach-availability-banner>div{align-items:center;gap:10px;display:flex}.coach-availability-banner>div>span{width:36px;height:36px;color:var(--amber);background:var(--amber-soft);border-radius:10px;place-items:center;display:grid}.coach-availability-banner>div>div{flex-direction:column;gap:3px;display:flex}.coach-availability-banner b{color:var(--navy);font-size:10px}.coach-availability-banner small{color:var(--muted);font-size:8px;line-height:1.45}.training-restriction-card{background:linear-gradient(135deg,#fffbf4,#fff);border:1px solid #e4cda9;border-radius:12px;padding:15px;overflow:hidden}.training-restriction-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.training-restriction-card>header>div{align-items:center;gap:9px;display:flex}.training-restriction-card>header>div>span{flex-direction:column;gap:2px;display:flex}.training-restriction-card header b{color:var(--navy);font-size:10px}.training-restriction-card header small{color:var(--muted);font-size:7px}.restriction-summary-grid{background:#fff;border:1px solid #eadcc6;border-radius:9px;grid-template-columns:1.25fr 1.25fr .55fr .9fr;margin-top:12px;display:grid;overflow:hidden}.restriction-summary-grid>span{border-right:1px solid #efe5d5;flex-direction:column;gap:5px;min-height:68px;padding:10px;display:flex}.restriction-summary-grid>span:last-child{border-right:0}.restriction-summary-grid small{color:var(--muted);font-size:7px;font-weight:700}.restriction-summary-grid b{color:var(--navy);font-size:8px;line-height:1.5}.training-restriction-card>p{color:#805118;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:8px;line-height:1.55;display:flex}.training-restriction-card>p svg{flex:none;margin-top:1px}.training-restriction-card>button{color:var(--amber);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:8px;font-weight:750;display:flex}.training-restriction-card.compact{padding:12px}.training-restriction-card.compact .restriction-summary-grid{grid-template-columns:1fr 1fr}.training-restriction-card.compact .restriction-summary-grid>span{border-bottom:1px solid #efe5d5;min-height:56px}.training-restriction-card.compact .restriction-summary-grid>span:nth-child(2n){border-right:0}.training-restriction-card.compact .restriction-summary-grid>span:nth-last-child(-n+2){border-bottom:0}.performance-dashboard-grid,.rehab-dashboard-grid{align-items:stretch}.performance-session-panel,.age-template-panel,.rehab-today-list,.return-status-panel,.restriction-panel,.performance-report-preview,.rehab-active-restriction{padding:18px}.performance-session-row{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:58px 1fr auto 18px;align-items:center;gap:10px;padding:9px 5px;display:grid}.performance-session-row:hover{background:#f8faff}.performance-session-row .session-time{color:var(--blue);font-size:14px;font-weight:780}.performance-session-row>div{flex-direction:column;gap:4px;display:flex}.performance-session-row b{color:var(--navy);font-size:9px}.performance-session-row small{color:var(--muted);font-size:7px}.performance-session-row>svg{color:var(--muted)}.performance-protocol-note{min-height:55px;color:var(--blue);background:#f6f8ff;border:1px solid #d7e1f4;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.performance-protocol-note>div{flex-direction:column;gap:3px;display:flex}.performance-protocol-note b{color:var(--navy);font-size:8px}.performance-protocol-note small{color:var(--muted);font-size:7px;line-height:1.45}.age-template-panel>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:54px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:55px 1fr 16px;align-items:center;gap:8px;padding:7px 4px;display:grid}.age-template-panel>button.active{background:#f5f8ff;border:1px solid #cad8f1;border-radius:9px;margin:4px 0;padding:8px}.age-template-panel>button>span{color:var(--blue);font-size:11px;font-weight:800}.age-template-panel>button>div{flex-direction:column;gap:3px;display:flex}.age-template-panel b{color:var(--navy);font-size:8px}.age-template-panel small{color:var(--muted);font-size:7px}.age-template-panel svg{color:var(--muted)}.performance-report-preview>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:65px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:36px 1fr auto 16px;align-items:center;gap:8px;padding:8px 4px;display:grid}.performance-report-preview>button>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.performance-report-preview>button>div{flex-direction:column;gap:3px;display:flex}.performance-report-preview b{color:var(--navy);font-size:8px}.performance-report-preview small{color:var(--muted);font-size:7px}.rehab-privacy-banner{min-height:68px;color:var(--violet);background:linear-gradient(100deg,#f8f5ff,#fff);border:1px solid #dcd4f2;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:12px 15px;display:grid}.rehab-privacy-banner>div{flex-direction:column;gap:3px;display:flex}.rehab-privacy-banner b{color:var(--navy);font-size:9px}.rehab-privacy-banner p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.rehab-today-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto 16px;align-items:center;gap:9px;padding:8px 4px;display:grid}.rehab-today-list>button>div{flex-direction:column;gap:3px;display:flex}.rehab-today-list b{color:var(--navy);font-size:9px}.rehab-today-list small{color:var(--muted);font-size:7px}.return-status-panel>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px 1fr auto 16px;align-items:center;gap:9px;padding:0 4px;display:grid}.return-status-panel b{color:var(--navy);font-size:8px}.return-status-panel strong{color:var(--violet);font-size:14px}.rehab-active-restriction{margin-top:14px}.specialist-workspace .page-heading{align-items:flex-end}.specialist-card-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;display:grid}.specialist-team-card{border:1px solid var(--line);min-height:150px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px 1fr 18px;align-items:start;gap:11px;padding:17px;display:grid}.specialist-team-card>span{width:42px;height:42px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;display:grid}.specialist-team-card h2{color:var(--navy);margin:3px 0 7px;font-size:14px}.specialist-team-card p{color:var(--muted);margin:0;font-size:8px}.specialist-team-card small{color:var(--blue);margin-top:24px;font-size:7px;font-weight:750;display:block}.performance-test-workspace{margin-top:12px}.performance-test-toolbar{grid-template-columns:repeat(4,1fr);gap:9px;padding:12px;display:grid}.performance-test-toolbar label{flex-direction:column;gap:5px;display:flex}.performance-test-toolbar label span{color:var(--muted);font-size:7px;font-weight:700}.performance-test-toolbar input,.performance-test-toolbar select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--navy);background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.performance-protocol-bar{min-height:66px;color:var(--blue);background:#f5f8ff;border:1px solid #ccd9f0;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin:10px 0;padding:11px 13px;display:grid}.performance-protocol-bar>div{flex-direction:column;gap:4px;display:flex}.performance-protocol-bar b{color:var(--navy);font-size:9px}.performance-protocol-bar small{color:var(--muted);font-size:7px;line-height:1.45}.performance-entry-table{overflow-x:auto}.performance-entry-table>header,.performance-entry-table>article{grid-template-columns:minmax(170px,1.2fr) repeat(3,minmax(115px,.7fr)) minmax(105px,.6fr) minmax(100px,.6fr);align-items:center;gap:9px;min-width:880px;min-height:57px;padding:7px 11px;display:grid}.performance-entry-table>header{min-height:38px;color:var(--muted);background:#f7f9fc;font-size:7px;font-weight:750}.performance-entry-table>article{border-top:1px solid var(--line-soft)}.performance-entry-table>article>span:first-child{align-items:center;gap:8px;display:flex}.performance-entry-table article b{color:var(--navy);flex-direction:column;gap:2px;font-size:8px;display:flex}.performance-entry-table article small{color:var(--muted);font-size:6px;font-weight:500}.performance-entry-table input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--navy);background:#fff;border-radius:7px;padding:0 8px;font-size:8px}.stop-test-button{min-height:32px;color:var(--red);background:var(--red-soft);cursor:pointer;border:1px solid #efd0cc;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:7px;font-weight:700;display:inline-flex}.specialist-savebar{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:flex-end;align-items:center;gap:7px;min-height:66px;margin-top:10px;padding:10px 12px;display:flex}.specialist-savebar>span{color:var(--muted);align-items:center;gap:5px;margin-right:auto;font-size:7px;display:flex}.performance-plan-card,.report-center-card{padding:17px}.performance-plan-card header,.report-center-card header{justify-content:space-between;align-items:center;display:flex}.performance-plan-card header>span,.report-center-card header>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid}.performance-plan-card h2,.report-center-card h2{color:var(--navy);margin:15px 0 6px;font-size:13px}.performance-plan-card p,.report-center-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.performance-plan-card>i{background:#edf1f6;border-radius:5px;height:6px;margin-top:18px;display:block;overflow:hidden}.performance-plan-card>i em{background:var(--blue);height:100%;display:block}.performance-plan-card>div,.report-center-card>div{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.performance-plan-card>div small,.report-center-card>small{color:var(--muted);font-size:7px}.performance-plan-card button,.report-center-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8px;font-weight:750;display:inline-flex}.report-center-card>div{justify-content:flex-end;gap:14px}.report-center-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.training-load-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.load-entry-panel,.load-alert-list{padding:18px}.load-entry-panel h2{color:var(--navy);margin:5px 0 15px;font-size:17px}.load-entry-panel label>b{color:var(--blue);margin-top:4px;font-size:12px}.load-score{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);margin:12px 0;display:grid;overflow:hidden}.load-score>span{border-right:1px solid var(--line);flex-direction:column;gap:5px;min-height:72px;padding:12px;display:flex}.load-score>span:last-child{border-right:0}.load-score small{color:var(--muted);font-size:7px}.load-score b{color:var(--navy);font-size:18px}.load-alert-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr auto 15px;align-items:center;gap:8px;padding:7px 4px;display:grid}.load-alert-list>button>div{flex-direction:column;gap:3px;display:flex}.load-alert-list b{color:var(--navy);font-size:8px}.load-alert-list small{color:var(--muted);font-size:7px}.return-collab-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;display:grid}.return-pathway{padding:18px}.return-pathway h2{color:var(--navy);margin:6px 0 13px;font-size:17px}.return-pathway article{grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;min-height:59px;display:grid;position:relative}.return-pathway article:after{content:"";background:var(--line);width:1px;position:absolute;top:47px;bottom:-12px;left:16px}.return-pathway article:last-child:after{display:none}.return-pathway article>span{z-index:1;width:34px;height:34px;color:var(--muted);background:#eef2f6;border-radius:50%;place-items:center;display:grid}.return-pathway article.complete>span{color:#fff;background:var(--green)}.return-pathway article.active>span{color:#fff;background:var(--blue)}.return-pathway article>div{flex-direction:column;gap:3px;display:flex}.return-pathway article b{color:var(--navy);font-size:8px}.return-pathway article small{color:var(--muted);font-size:7px}.return-pathway article>svg{color:var(--green)}.rehab-case-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:12px;display:grid}.rehab-case-list{padding:12px}.rehab-case-list .workflow-filter{margin:8px 0}.rehab-case-list>button{border:1px solid #0000;border-bottom-color:var(--line-soft);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:38px 1fr 16px;align-items:center;gap:9px;padding:9px;display:grid}.rehab-case-list>button.selected{background:#f8f6ff;border-color:#d7cff0}.rehab-case-list>button>div{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.rehab-case-list>button b,.rehab-case-list>button span{color:var(--navy);flex-direction:column;gap:3px;font-size:8px;display:flex}.rehab-case-list>button small{color:var(--muted);font-size:6px;font-weight:500}.rehab-case-detail{padding:18px}.rehab-case-detail>header{align-items:center;gap:10px;display:flex}.rehab-case-detail>header>div{flex:1}.rehab-case-detail h2{color:var(--navy);margin:3px 0;font-size:18px}.rehab-case-detail header p{color:var(--muted);margin:0;font-size:8px}.case-detail-tabs{border-bottom:1px solid var(--line);gap:5px;margin:14px 0;display:flex;overflow-x:auto}.case-detail-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 10px;font-size:7px;font-weight:700}.case-detail-tabs button.active{color:var(--violet);border-bottom-color:var(--violet)}.rehab-confidential-block{border:1px solid #dcd4f1;border-left:3px solid var(--violet);background:#faf8ff;border-radius:9px;padding:13px}.rehab-confidential-block small{color:var(--violet);letter-spacing:.08em;font-size:6px;font-weight:800}.rehab-confidential-block h3{color:var(--navy);margin:7px 0 4px;font-size:11px}.rehab-confidential-block p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.rehab-case-detail .training-restriction-card{margin-top:12px}.rehab-editor{padding:20px}.rehab-editor>h2{color:var(--navy);margin:7px 0 16px;font-size:18px}.rehab-editor>.button{margin-top:12px}.rehab-plan-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.rehab-exercise-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr 100px 28px;align-items:center;gap:8px;min-height:55px;padding:7px;display:grid}.rehab-exercise-list article>span{width:26px;height:26px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.rehab-exercise-list article>div{flex-direction:column;gap:2px;display:flex}.rehab-exercise-list b{color:var(--navy);font-size:8px}.rehab-exercise-list small{color:var(--muted);font-size:6px}.rehab-exercise-list input{border:1px solid var(--line);border-radius:7px;min-height:32px;padding:0 7px;font-size:8px}.rehab-exercise-list button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:#f3f5f8;border:0;border-radius:6px;place-items:center;display:grid}.rehab-stage-goals{padding:18px}.rehab-stage-goals>label{border-bottom:1px solid var(--line-soft);min-height:45px;color:var(--navy);align-items:center;gap:8px;font-size:8px;display:flex}.rehab-stage-goals input{accent-color:var(--violet)}.rehab-stage-goals .button{margin-top:14px}.recovery-scale-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.recovery-scale-grid label{border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:space-between;min-height:85px;padding:11px;display:flex}.recovery-scale-grid label span{color:var(--muted);flex-direction:column;gap:4px;font-size:7px;display:flex}.recovery-scale-grid label b{color:var(--violet);font-size:16px}.recovery-scale-grid input{accent-color:var(--violet)}.stage-retest-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.stage-retest-table>header,.stage-retest-table>article{grid-template-columns:1fr 1.4fr .7fr 1fr .7fr;align-items:center;gap:8px;min-width:720px;min-height:53px;padding:7px 10px;display:grid}.stage-retest-table>header{min-height:36px;color:var(--muted);background:#f7f9fc;font-size:7px;font-weight:750}.stage-retest-table>article{border-top:1px solid var(--line-soft)}.stage-retest-table b{color:var(--navy);font-size:8px}.stage-retest-table small,.stage-retest-table span{color:var(--muted);font-size:7px}.stage-retest-table input{border:1px solid var(--line);border-radius:6px;min-height:31px;padding:0 7px;font-size:8px}.restriction-editor-layout{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:12px;display:grid}.restriction-builder,.restriction-preview{padding:18px}.restriction-builder>h3{color:var(--navy);margin:17px 0 8px;font-size:10px}.restriction-choice-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.restriction-choice-grid label{border:1px solid var(--line);min-height:42px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:0 9px;display:flex}.restriction-choice-grid label.selected{color:var(--green);background:var(--green-soft);border-color:#bcded0}.restriction-choice-grid input{display:none}.restriction-choice-grid span{align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.form-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.form-field>span{color:var(--muted);font-size:7px;font-weight:700}.form-field textarea{border:1px solid var(--line);min-height:82px;color:var(--navy);border-radius:8px;padding:9px;font-size:8px;line-height:1.5}.restriction-builder>.button{margin-top:12px}.restriction-preview>h2{color:var(--navy);margin:6px 0 14px;font-size:16px}.privacy-exclusion{background:#f7f9fb;border:1px solid #d7dce6;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:9px;margin-top:12px;padding:11px;display:grid}.privacy-exclusion>svg{width:32px;height:32px;color:var(--muted);background:#fff;border-radius:9px;padding:8px}.privacy-exclusion>div{flex-direction:column;gap:3px;display:flex}.privacy-exclusion b{color:var(--navy);font-size:8px}.privacy-exclusion p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.modal-test-stations{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.modal-test-stations>button{border:1px solid var(--line);min-height:70px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.modal-test-stations>button.active{background:#f5f8ff;border-color:#b9cbee}.modal-test-stations>button>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.modal-test-stations>button>div{flex-direction:column;gap:3px;display:flex}.modal-test-stations b{color:var(--navy);font-size:8px}.modal-test-stations small{color:var(--muted);font-size:7px}.modal-entry-table{margin-top:9px}.report-layer-tabs{grid-template-columns:repeat(3,1fr)}.performance-report-modal .report-provenance{margin-bottom:12px}.performance-report-modal .training-restriction-card{margin-top:10px}.safety-stop-banner{background:var(--red-soft);border:1px solid #ebcac6;border-radius:10px;grid-template-columns:42px 1fr;align-items:center;gap:10px;min-height:82px;padding:13px;display:grid}.safety-stop-banner>span{color:#fff;background:var(--red);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.safety-stop-banner b{color:#7b2924;font-size:10px}.safety-stop-banner p{color:#8d514d;margin:4px 0 0;font-size:8px;line-height:1.5}.restriction-version-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.restriction-version-row>span{border:1px solid var(--line);border-radius:9px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:65px;padding:10px;display:grid}.restriction-version-row>span>svg{color:var(--violet)}.restriction-version-row>span>div{flex-direction:column;gap:3px;display:flex}.restriction-version-row b{color:var(--navy);font-size:8px}.restriction-version-row small{color:var(--muted);font-size:7px;line-height:1.45}.restriction-modal-workspace .training-restriction-card{margin-bottom:10px}.rehab-case-modal .training-restriction-card{margin-top:12px}.passport-health-summary .training-restriction-card{margin-bottom:13px}@media (width<=1050px){.role-modal main,.performance-test-toolbar,.specialist-card-grid,.report-center-grid{grid-template-columns:1fr 1fr}.rehab-case-layout{grid-template-columns:300px minmax(0,1fr)}.restriction-editor-layout{grid-template-columns:1fr}.restriction-preview{grid-template-columns:1fr 1fr;gap:10px;display:grid}.restriction-preview>.eyebrow,.restriction-preview>h2{grid-column:1/-1}}@media (width<=820px){.restriction-summary-grid{grid-template-columns:1fr 1fr}.restriction-summary-grid>span{border-bottom:1px solid #efe5d5}.restriction-summary-grid>span:nth-child(2n){border-right:0}.restriction-summary-grid>span:nth-last-child(-n+2){border-bottom:0}.training-load-layout,.return-collab-layout,.rehab-case-layout,.rehab-plan-layout{grid-template-columns:1fr}.rehab-case-list{max-height:390px;overflow-y:auto}.recovery-scale-grid{grid-template-columns:1fr 1fr}.modal-test-stations{grid-template-columns:1fr}.organization-health-summary{grid-template-columns:36px 1fr 18px}.organization-health-summary .pill{display:none}}@media (width<=620px){.role-modal main,.specialist-card-grid,.report-center-grid,.performance-test-toolbar,.restriction-choice-grid,.restriction-version-row,.restriction-preview{grid-template-columns:1fr}.coach-availability-banner{flex-direction:column;align-items:stretch}.coach-availability-banner .button{width:100%}.rehab-privacy-banner{grid-template-columns:34px 1fr}.rehab-privacy-banner .pill{grid-column:1/-1;justify-self:start}.restriction-summary-grid,.training-restriction-card.compact .restriction-summary-grid{grid-template-columns:1fr}.restriction-summary-grid>span,.training-restriction-card.compact .restriction-summary-grid>span{border-bottom:1px solid #efe5d5;border-right:0}.restriction-summary-grid>span:last-child,.training-restriction-card.compact .restriction-summary-grid>span:last-child{border-bottom:0}.specialist-savebar{flex-direction:column;align-items:stretch}.specialist-savebar>span{margin:0 0 5px}.specialist-savebar .button{width:100%}.load-score{grid-template-columns:1fr}.load-score>span{border-right:0;border-bottom:1px solid var(--line)}.load-score>span:last-child{border-bottom:0}.recovery-scale-grid{grid-template-columns:1fr}.restriction-preview>.eyebrow,.restriction-preview>h2{grid-column:auto}.report-layer-tabs{grid-template-columns:1fr}}.role-owner .context-dot,.context-navy{background:var(--navy)}.role-owner .sidebar nav button.active{color:#fff;background:linear-gradient(105deg,#102a49,#264d76)}.owner-toolbar{justify-content:space-between;align-items:center;gap:14px;min-height:72px;margin:0 0 12px;padding:12px 15px;display:flex}.owner-toolbar>div{flex-direction:column;gap:5px;display:flex}.owner-toolbar select{border:1px solid var(--line);min-width:220px;min-height:34px;color:var(--navy);font:inherit;background:#fff;border-radius:7px;padding:0 9px;font-size:8px}.owner-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr)}.owner-city-table,.owner-income-mix{padding:14px}.owner-city-head,.owner-city-table>button{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(130px,1.2fr) repeat(4,minmax(70px,.65fr));align-items:center;gap:8px;min-height:45px;display:grid}.owner-city-head{min-height:30px;color:var(--muted);background:#f8fafc;font-size:7px;font-weight:750}.owner-city-table>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;padding:0 6px}.owner-city-table>button:hover{background:#f6f9ff}.owner-city-table button b{color:var(--navy);flex-direction:column;gap:2px;font-size:9px;display:flex}.owner-city-table button small{color:var(--muted);font-size:6px;font-weight:500}.owner-city-table button>span{align-items:center;gap:5px;font-size:8px;display:flex}.owner-income-mix>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:65px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:1fr 90px 35px;align-items:center;gap:8px;padding:9px 5px;display:grid}.owner-income-mix>button>span{flex-direction:column;gap:3px;display:flex}.owner-income-mix b{color:var(--navy);font-size:8px}.owner-income-mix strong{color:var(--blue);font-size:13px}.owner-income-mix i{background:#edf1f6;border-radius:9px;height:7px;overflow:hidden}.owner-income-mix i em{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#6d8fca);height:100%;display:block}.owner-income-mix small{color:var(--muted);text-align:right;font-size:7px}.owner-filter-bar input[type=month]{border:1px solid var(--line);min-height:34px;color:var(--navy);font:inherit;background:#fff;border-radius:7px;padding:0 8px;font-size:8px}.owner-detail-table{overflow:hidden}.owner-detail-head,.owner-detail-table article{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr .65fr .8fr .8fr .75fr;align-items:center;gap:12px;min-width:820px;min-height:62px;padding:0 14px;display:grid}.owner-detail-head{min-height:38px;color:var(--muted);background:#f7f9fc;font-size:7px;font-weight:750}.owner-detail-table article>b,.owner-detail-table article>span{color:var(--navy);flex-direction:column;gap:3px;font-size:9px;display:flex}.owner-detail-table article small{color:var(--muted);font-size:6px;font-weight:500}.owner-detail-table article button{min-height:31px;color:var(--blue);cursor:pointer;background:#f7faff;border:1px solid #c6d3e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:750;display:flex}.staff-lifecycle-layout{grid-template-columns:minmax(650px,1.55fr) minmax(290px,.7fr);align-items:start;gap:11px;display:grid}.staff-table .table-row.selected{box-shadow:inset 3px 0 var(--blue);background:#f4f7ff}.staff-lifecycle-card{padding:17px;position:sticky;top:80px}.staff-lifecycle-card>header{align-items:center;gap:10px;display:flex}.staff-lifecycle-card h2{color:var(--navy);margin:3px 0;font-size:16px}.staff-lifecycle-card header p{color:var(--muted);margin:0;font-size:7px}.lifecycle-status{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.lifecycle-status>span{border:1px solid var(--line);background:#fafbfd;border-radius:8px;flex-direction:column;gap:5px;min-height:58px;padding:9px;display:flex}.lifecycle-status small{color:var(--muted);font-size:6px}.lifecycle-status b{color:var(--navy);font-size:8px;line-height:1.35}.lifecycle-status .pill{align-self:flex-start}.lifecycle-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lifecycle-actions button{border:1px solid var(--line);min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:750;display:flex}.lifecycle-actions button:hover{background:#f7faff;border-color:#adc0df}.lifecycle-actions button:disabled{opacity:.45;cursor:default}.lifecycle-actions button.danger{color:var(--red);background:#fff8f8;border-color:#ebcfd1}.guardian-shortcuts{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:center;gap:15px;margin:0 0 12px;padding:11px 13px;display:grid}.guardian-shortcuts>div:first-child{flex-direction:column;gap:5px;display:flex}.guardian-shortcuts>div:first-child b{color:var(--navy);font-size:9px}.guardian-shortcuts>div:last-child{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.guardian-shortcuts button{border:1px solid var(--line);min-height:50px;color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:7px;font-weight:700;display:flex}.guardian-shortcuts button:hover{background:var(--blue-soft);border-color:#b8c9e5}.enrollment-workspace{gap:12px}.enrollment-stepper{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.enrollment-stepper button{border:1px solid var(--line);min-width:0;min-height:56px;color:var(--muted);cursor:default;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;font-size:6px;font-weight:700;display:flex}.enrollment-stepper button.complete{color:var(--green);background:var(--green-soft);cursor:pointer;border-color:#c8e2d7}.enrollment-stepper button.active{color:#fff;border-color:var(--blue);background:var(--blue)}.enrollment-stepper i{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.enrollment-stage{padding:18px}.enrollment-stage>h2{color:var(--navy);margin:5px 0 15px;font-size:16px}.enrollment-stage>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:16px -18px -18px;padding:12px 18px;display:flex}.enrollment-stage>footer>span{color:var(--muted);font-size:8px}.enrollment-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.enrollment-choice-grid button{border:1px solid var(--line);min-height:115px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex;position:relative}.enrollment-choice-grid button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f5f8ff}.enrollment-choice-grid b{color:var(--navy);font-size:12px}.enrollment-choice-grid span,.enrollment-choice-grid small{color:var(--muted);font-size:8px}.enrollment-choice-grid button>svg{color:var(--blue);position:absolute;top:10px;right:10px}.enrollment-child-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.enrollment-child-grid button{border:1px solid var(--line);min-height:84px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.enrollment-child-grid button.selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f5f8ff}.enrollment-child-grid button>span{flex-direction:column;gap:4px;display:flex}.enrollment-child-grid b{color:var(--navy);font-size:11px}.enrollment-child-grid small{color:var(--muted);font-size:8px}.eligibility-result{border:1px solid;border-radius:11px;grid-template-columns:40px 1fr;gap:11px;margin-bottom:12px;padding:14px;display:grid}.eligibility-result>span{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.eligibility-result.pass{background:var(--green-soft);border-color:#c6e3d6}.eligibility-result.pass>span{color:var(--green);background:#fff}.eligibility-result.fail{background:#fff7f7;border-color:#ecd0d2}.eligibility-result.fail>span{color:var(--red);background:#fff}.eligibility-result b{color:var(--navy);font-size:10px}.eligibility-result p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.enrollment-checklist{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.enrollment-checklist>span{border-bottom:1px solid var(--line-soft);grid-template-columns:24px 1fr minmax(160px,.8fr) auto;align-items:center;gap:8px;min-height:58px;padding:0 12px;display:grid}.enrollment-checklist>span:last-child{border-bottom:0}.enrollment-checklist svg{color:var(--green)}.enrollment-checklist b{color:var(--navy);font-size:9px}.enrollment-checklist small{color:var(--muted);font-size:7px}.enrollment-checklist button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:750}.enrollment-review-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.enrollment-review-grid span{border:1px solid var(--line);background:#fafbfd;border-radius:9px;flex-direction:column;gap:6px;min-height:70px;padding:11px;display:flex}.enrollment-review-grid small{color:var(--muted);font-size:7px}.enrollment-review-grid b{color:var(--navy);font-size:9px}.enrollment-confirmation{background:linear-gradient(120deg,#f0fbf7,#fff);border:1px solid #bfdfd1;border-radius:13px;grid-template-columns:56px 1fr;align-items:center;gap:15px;min-height:170px;padding:22px;display:grid}.enrollment-confirmation>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.enrollment-confirmation h2{color:var(--navy);margin:5px 0;font-size:16px}.enrollment-confirmation p{color:var(--muted);font-size:8px}.enrollment-confirmation>div>div{flex-wrap:wrap;gap:5px;display:flex}.enrollment-confirmation.compact{grid-template-columns:42px 1fr;min-height:120px;padding:15px}.enrollment-confirmation.compact>span{width:40px;height:40px}.enrollment-confirmation.compact h2{font-size:12px}.leave-loop-steps{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;display:grid}.leave-loop-steps span{border:1px solid var(--line);min-height:51px;color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;display:flex}.leave-loop-steps span.active{color:#fff;border-color:var(--blue);background:var(--blue)}.leave-loop-steps span.complete{color:var(--green);background:var(--green-soft);border-color:#c9e3d8}.leave-loop-steps i{border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font-size:7px;font-style:normal;display:grid}.leave-loop-steps b{font-size:7px}.leave-loop-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:10px;display:grid}.leave-loop-grid>section,.leave-loop-grid>aside{padding:17px}.leave-loop-grid h2{color:var(--navy);margin:5px 0 14px;font-size:15px}.leave-case-detail{grid-template-columns:1fr 1fr;gap:7px;display:grid}.leave-case-detail>span{border:1px solid var(--line);background:#fafbfd;border-radius:8px;flex-direction:column;gap:5px;min-height:60px;padding:9px;display:flex}.leave-case-detail small{color:var(--muted);font-size:7px}.leave-case-detail b,.leave-case-detail button{color:var(--navy);font-size:8px;line-height:1.45}.leave-case-detail button{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.leave-loop-grid aside .filter-select{margin-bottom:9px}.leave-loop-grid aside textarea{border:1px solid var(--line);width:100%;min-height:88px;font:inherit;border-radius:7px;padding:8px;font-size:8px}.leave-decision-buttons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.assessment-toolbar{border:1px solid var(--line);background:#f8fafc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:9px;display:flex}.assessment-toolbar .consent-row{background:0 0;border:0;margin:0;padding:0}.assessment-toolbar>div{gap:6px;display:flex}.assessment-standard-guide{background:#f7faff;border:1px solid #c9d8ee;border-radius:11px;margin:10px 0;padding:13px}.assessment-standard-guide header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.assessment-standard-guide h4{color:var(--navy);margin:3px 0 0;font-size:11px}.assessment-standard-guide>span{border-top:1px solid #dde5f1;grid-template-columns:29px 1fr;align-items:center;gap:8px;min-height:38px;display:grid}.assessment-standard-guide>span b{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.assessment-standard-guide>span p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.scorekeeper-game-list code,.pregame-match-banner code{color:#8e5b0c;background:#fff3dd;border-radius:5px;width:fit-content;padding:3px 5px;font:700 6px/1.2 ui-monospace,SFMono-Regular,monospace;display:inline-flex}.pregame-match-banner code{color:#ffe0a8;background:#ffffff1a;margin-top:7px}.match-confirmation{margin-top:10px}.scorekeeper-device-status{background:#f3fbf7;border:1px solid #c8dfd4;border-radius:10px;align-items:center;gap:8px;min-height:55px;margin-bottom:9px;padding:8px 12px;display:flex}.scorekeeper-device-status>span{grid-template-columns:20px 1fr;align-items:center;min-width:170px;display:grid}.scorekeeper-device-status svg{color:var(--green);grid-row:1/3}.scorekeeper-device-status b{color:var(--navy);font-size:7px}.scorekeeper-device-status small{color:var(--muted);font-size:6px}.scorekeeper-device-status>button{color:#8c5907;cursor:pointer;background:#fff9ed;border:1px solid #d4b374;border-radius:7px;align-items:center;gap:6px;min-height:32px;margin-left:auto;padding:0 10px;font-size:7px;font-weight:750;display:flex}.live-team-score>button{width:fit-content;min-height:26px;color:var(--amber);cursor:pointer;background:#fff8eb;border:1px solid #dfc495;border-radius:6px;padding:0 7px;font-size:6px;font-weight:750}.live-team-score.away>button{margin-left:auto}.undo-reason-panel{width:min(520px,100%);padding:18px}.undo-reason-panel>header{justify-content:space-between;align-items:center;display:flex}.undo-reason-panel h2{color:var(--navy);margin:4px 0;font-size:16px}.undo-reason-panel header button{cursor:pointer;background:#f2f4f7;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.undo-reason-panel>p{color:var(--muted);font-size:8px;line-height:1.55}.undo-reason-panel textarea{border:1px solid var(--line);width:100%;min-height:95px;font:inherit;border-radius:8px;padding:10px;font-size:8px}.undo-reason-panel>footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.final-confirm-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;padding:14px;display:grid}.final-confirm-grid>div{border:1px solid var(--line);border-radius:9px;grid-template-columns:35px 1fr;align-items:center;gap:8px;min-height:78px;padding:10px;display:grid}.final-confirm-grid>div>b{color:var(--navy);font-size:10px}.final-confirm-grid label{color:var(--muted);cursor:pointer;grid-column:1/-1;align-items:center;gap:7px;font-size:7px;display:flex}.final-confirm-grid label input{accent-color:var(--green)}.final-confirm-grid>p{color:var(--muted);background:#f7f9fc;border-radius:7px;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding:8px;font-size:7px;display:flex}.acceptance-scorecard{background:linear-gradient(120deg,#f3fbf7,#fff);border:1px solid #c6dfd3;border-radius:11px;margin-top:12px;padding:13px}.acceptance-scorecard>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.acceptance-scorecard h3{color:var(--navy);margin:4px 0;font-size:12px}.acceptance-scorecard>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.acceptance-scorecard>div span{background:#fff;border:1px solid #d4e7de;border-radius:8px;flex-direction:column;gap:3px;min-height:61px;padding:8px;display:flex}.acceptance-scorecard small,.acceptance-scorecard em{color:var(--muted);font-size:6px;font-style:normal}.acceptance-scorecard b{color:var(--green);font-size:17px}.acceptance-scorecard>p{color:#765a20;background:#fff9e9;border-radius:7px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px;font-size:7px;line-height:1.5;display:flex}.acceptance-environments{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.acceptance-environments span{border:1px solid var(--line);background:#fafbfd;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.acceptance-environments b{color:var(--navy);font-size:8px}.acceptance-environments small{color:var(--muted);font-size:6px}@media (width<=1100px){.staff-lifecycle-layout{grid-template-columns:1fr}.staff-lifecycle-card{position:static}.guardian-shortcuts{grid-template-columns:1fr}.guardian-shortcuts>div:last-child{grid-template-columns:repeat(4,1fr)}.owner-main-grid{grid-template-columns:1fr}.owner-detail-table{overflow-x:auto}}@media (width<=760px){.owner-toolbar,.assessment-toolbar{flex-direction:column;align-items:stretch}.owner-toolbar .button,.assessment-toolbar .button{justify-content:center;width:100%}.owner-city-table{overflow-x:auto}.owner-city-head,.owner-city-table>button{min-width:560px}.guardian-shortcuts>div:last-child{grid-template-columns:repeat(2,1fr)}.enrollment-stepper{grid-template-columns:repeat(4,1fr)}.enrollment-choice-grid,.enrollment-child-grid,.enrollment-review-grid,.leave-loop-grid,.final-confirm-grid{grid-template-columns:1fr}.leave-loop-steps{grid-template-columns:1fr 1fr}.scorekeeper-device-status{flex-direction:column;align-items:stretch}.scorekeeper-device-status>button{justify-content:center;margin-left:0}.acceptance-scorecard>div,.acceptance-environments{grid-template-columns:1fr 1fr}}@media (width<=520px){.guardian-shortcuts button,.enrollment-stepper button,.leave-loop-steps span,.lifecycle-actions button{min-height:48px}.enrollment-stepper{grid-template-columns:1fr 1fr}.enrollment-checklist>span{grid-template-columns:24px 1fr auto}.enrollment-checklist small{grid-column:2}.leave-case-detail,.lifecycle-status,.acceptance-scorecard>div,.acceptance-environments,.leave-decision-buttons{grid-template-columns:1fr}.enrollment-stage>footer{flex-direction:column;align-items:stretch}.enrollment-stage>footer .button{justify-content:center;width:100%}.final-confirm-grid>p{grid-column:auto}}.identity-id-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.identity-id-grid>span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.identity-id-grid small{color:var(--muted);text-transform:uppercase;font-size:6px}.identity-id-grid b{overflow-wrap:anywhere;color:var(--navy);font-size:8px}.created-programs-panel{margin:12px 0;overflow:hidden}.created-programs-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.created-programs-panel h2{color:var(--navy);margin:4px 0;font-size:15px}.created-programs-panel p{color:var(--muted);margin:0;font-size:8px}.created-programs-panel article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;min-height:72px;padding:10px 14px;display:grid}.created-programs-panel article:last-child{border-bottom:0}.created-programs-panel article h3{color:var(--navy);margin:2px 0;font-size:10px}.created-programs-panel article small,.created-programs-panel article p{color:var(--muted);font-size:7px}.created-programs-panel article>button{min-height:30px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cfd9eb;border-radius:7px;padding:0 9px;font-size:7px;font-weight:750}.organization-scope-strip{background:var(--blue-soft);border:1px solid #cdddf4;border-radius:10px;grid-template-columns:repeat(3,auto) 1fr;align-items:center;gap:13px;margin-bottom:12px;padding:11px;display:grid}.organization-scope-strip span{color:var(--muted);align-items:baseline;gap:4px;font-size:7px;display:flex}.organization-scope-strip b{color:var(--blue);font-size:15px}.organization-scope-strip small{color:#536882;justify-self:end;font-size:7px}.report-multi-filter{grid-template-columns:repeat(5,minmax(120px,1fr)) auto auto;align-items:end;display:grid!important}.active-filter-summary{color:var(--blue);margin-top:7px;font-size:7px;display:block}.disabled-consent{opacity:.56}.signature-audit-note{min-height:38px;color:var(--muted);background:#f8fafc;border:1px solid #d6dfed;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:7px;display:flex}.attendance-roster-tools{padding:7px 0;border-top:0!important;grid-template-columns:1fr auto auto!important;min-height:52px!important;display:grid!important}.attendance-roster-tools .message-search{min-width:180px}.attendance-roster-tools>small{color:var(--muted);font-size:7px}.attendance-list>div>b>em{color:var(--green);margin-top:3px;font-size:6px;font-style:normal;font-weight:600}.attendance-list>div>b>em.medical-attention{color:var(--amber)}.attendance-status-grid{grid-template-columns:repeat(4,1fr);max-width:390px;gap:4px!important;display:grid!important}.attendance-status-grid button{min-height:25px;padding:0 6px;font-size:6px}.attendance-status-grid button.active.excused{color:var(--blue);background:var(--blue-soft);border-color:#c5d4ef}.attendance-status-grid button.active.medical,.attendance-status-grid button.active.partial,.attendance-status-grid button.active.left_early,.attendance-status-grid button.active.trial{color:var(--amber);background:var(--amber-soft);border-color:#e8cb9d}.assessment-category-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.assessment-category-grid section{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;padding:11px}.assessment-category-grid section:last-child{grid-column:1/-1}.assessment-category-grid h4{color:var(--navy);margin:0 0 8px;font-size:9px}.assessment-metric{border-top:1px solid var(--line-soft);grid-template-columns:minmax(90px,1fr) auto;align-items:center;gap:7px;min-height:36px;display:grid}.assessment-metric>span{color:var(--ink);font-size:7px}.assessment-metric>div{gap:3px;display:flex}.assessment-metric button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;font-size:7px}.assessment-metric button.active{color:#fff;border-color:var(--green);background:var(--green)}.assessment-notes textarea{min-height:58px}@media (width<=980px){.report-multi-filter{grid-template-columns:1fr 1fr 1fr}.organization-scope-strip{grid-template-columns:repeat(3,1fr)}.organization-scope-strip small{grid-column:1/-1;justify-self:start}.attendance-status-grid{grid-template-columns:repeat(4,1fr);max-width:none}.attendance-list>div{grid-template-columns:32px 1fr}.attendance-list>div>.attendance-status-grid{grid-column:2}}@media (width<=650px){.identity-id-grid,.assessment-category-grid{grid-template-columns:1fr}.assessment-category-grid section:last-child{grid-column:auto}.created-programs-panel article{grid-template-columns:38px 1fr}.created-programs-panel article>.pill,.created-programs-panel article>button{grid-column:2;justify-self:start}.organization-scope-strip,.report-multi-filter{grid-template-columns:1fr}.attendance-roster-tools{grid-template-columns:1fr!important}.attendance-status-grid{grid-template-columns:1fr 1fr}}.family-page-switch{margin:-2px 0 14px}.family-security-banner,.personal-event-banner{background:#f2faf7;border:1px solid #cfe7dc;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.family-security-banner>svg,.personal-event-banner>span{width:35px;height:35px;color:var(--green);background:#fff;border-radius:9px;place-items:center;padding:8px;display:grid}.family-security-banner b,.personal-event-banner b{color:var(--navy);font-size:9px}.family-security-banner p,.personal-event-banner p{color:var(--muted);margin:3px 0 0;font-size:7px;line-height:1.5}.family-action-filters{align-items:end}.family-result-count{color:var(--muted);align-self:center;font-size:8px;font-weight:700}.family-inbox-layout{min-height:390px}.family-action-detail dl{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.family-action-detail dl div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.family-action-detail dt{color:var(--muted);font-size:7px}.family-action-detail dd{color:var(--navy);margin:0;font-size:8px;font-weight:750}.leave-form-grid{margin-bottom:10px}.compact-selected-session{min-height:64px}.compact-selected-session .date-tile{width:45px;height:48px}.compact-selected-session .pill{margin-left:auto}.calendar-child-filter{border:1px solid var(--line);background:#fafbfd;border-radius:9px;align-items:center;gap:5px;margin:0 0 10px;padding:8px;display:flex}.calendar-child-filter>span{color:var(--muted);margin:0 5px;font-size:7px;font-weight:750}.calendar-child-filter button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 10px;font-size:7px;font-weight:750}.calendar-child-filter button.active{color:var(--blue);background:#fff;border-color:#c9d7f0}.week-calendar{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(7,1fr);min-height:500px;display:grid;overflow:hidden}.week-calendar>section{border-right:1px solid var(--line-soft);background:#fff;min-width:0;padding:7px}.week-calendar>section:last-child{border-right:0}.week-calendar>section.today{box-shadow:inset 0 3px var(--blue);background:#f5f8ff}.week-calendar header{flex-direction:column;align-items:center;gap:3px;min-height:42px;display:flex}.week-calendar header small{color:var(--muted);font-size:6px}.week-calendar header b{color:var(--navy);font-size:13px}.week-calendar section>p{color:#a0a8b3;text-align:center;margin:13px 0;font-size:6px}.week-event{width:100%;min-height:72px;color:var(--navy);background:var(--blue-soft);text-align:left;cursor:pointer;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:4px;margin-top:5px;padding:7px;display:flex}.week-event.event-amber{background:var(--amber-soft)}.week-event.event-green{background:var(--green-soft)}.week-event.event-violet{background:#f3efff}.week-event time{color:var(--blue);font-size:6px;font-weight:750}.week-event strong{font-size:7px;line-height:1.35}.week-event span{color:var(--muted);font-size:6px;line-height:1.35}.calendar-list-view{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:500px;display:flex;overflow:hidden}.calendar-list-view>button{border:0;border-bottom:1px solid var(--line-soft);min-height:72px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:42px 6px 1fr 18px;align-items:center;gap:11px;padding:10px 12px;display:grid}.calendar-list-view>button:hover{background:#f8faff}.calendar-list-view time{flex-direction:column;align-items:center;display:flex}.calendar-list-view time b{color:var(--navy);font-size:17px}.calendar-list-view time span{color:var(--muted);font-size:7px}.calendar-list-view>button>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;display:grid}.calendar-list-view strong{color:var(--navy);font-size:9px}.calendar-list-view small{color:var(--muted);grid-column:1/-1;font-size:7px}.document-metadata{grid-template-columns:1.5fr 1fr auto;gap:7px;display:grid}.document-metadata>span{border:1px solid var(--line);background:#fafbfd;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-height:54px;padding:9px;display:flex}.document-metadata small{color:var(--muted);font-size:6px}.document-metadata b{color:var(--navy);font-size:8px;line-height:1.35}.document-open-button{width:100%;min-height:54px;color:var(--blue);text-align:left;cursor:pointer;background:#f5f8ff;border:1px solid #cbd8ed;border-radius:9px;grid-template-columns:32px 1fr 18px;align-items:center;gap:9px;padding:0 12px;display:grid}.document-open-button>svg:first-child{background:#fff;border-radius:8px;width:32px;height:32px;padding:8px}.document-open-button span{flex-direction:column;gap:3px;display:flex}.document-open-button b{color:var(--navy);font-size:8px}.document-open-button small{color:var(--muted);font-size:6px}.full-document-reader{background:#fffdf9;border:1px solid #d8dee8;border-radius:9px;max-height:340px;padding:17px;overflow-y:auto;box-shadow:inset 0 8px 20px #382e1c06}.full-document-reader h3{color:var(--navy);text-align:center;margin:0 0 13px;font-size:13px}.full-document-reader p{color:#47556a;margin:0 0 10px;font-size:8px;line-height:1.8}.full-document-reader footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.full-document-reader footer span{color:var(--muted);font-size:6px}.full-document-reader footer button,.signed-record button,.document-preview button{border:1px solid var(--line);min-height:28px;color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:750;display:inline-flex}.signed-record{background:#f2faf7;border:1px solid #bfe0d3;border-radius:10px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:84px;padding:12px;display:grid}.signed-record>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.signed-record b{color:var(--navy);font-size:9px}.signed-record p{color:var(--muted);margin:4px 0 8px;font-size:7px}.four-part-payment{grid-template-columns:repeat(4,1fr)}.payment-history{border:1px solid var(--line);border-radius:9px;padding:11px}.payment-history>b{color:var(--navy);font-size:9px}.payment-history>div{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:8px;display:grid}.payment-history span{flex-direction:column;gap:3px;display:flex}.payment-history strong{color:var(--navy);font-size:8px}.payment-history small{color:var(--muted);font-size:6px}.payment-history em{color:var(--navy);font-size:9px;font-style:normal;font-weight:750}.uniform-size-layout{grid-template-columns:.85fr 1.15fr;gap:10px;display:grid}.size-guide{border:1px solid var(--line);background:#fafbfd;border-radius:9px;flex-direction:column;gap:5px;padding:11px;display:flex}.size-guide>b{color:var(--navy);margin-bottom:2px;font-size:8px}.size-guide>span{min-height:28px;color:var(--muted);border-radius:6px;grid-template-columns:34px 1fr;align-items:center;padding:0 7px;font-size:7px;display:grid}.size-guide>span.selected{color:var(--navy);background:var(--blue-soft)}.size-guide>span small{color:var(--blue);font-size:7px;font-weight:800}.size-guide label{color:var(--muted);font-size:7px}.number-preferences{border:1px solid var(--line);border-radius:9px;padding:11px}.number-preferences header{justify-content:space-between;align-items:center;display:flex}.number-preferences header>div{flex-direction:column;gap:3px;display:flex}.number-preferences header b{color:var(--navy);font-size:9px}.number-preferences header small{color:var(--muted);font-size:6px}.number-preferences>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.number-preferences label{flex-direction:column;gap:4px;display:flex}.number-preferences label span{color:var(--muted);font-size:7px;font-weight:750}.number-preferences input{border:1px solid var(--line);min-height:36px;color:var(--navy);border-radius:7px;padding:0 9px;font-size:12px;font-weight:800}.number-preferences label small{font-size:6px}.number-preferences .conflict{color:#a84238}.number-preferences .available{color:var(--green)}.forms-workspace{grid-template-columns:minmax(250px,.7fr) minmax(390px,1.3fr);gap:11px;min-height:470px;display:grid}.forms-list{border:1px solid var(--line);border-radius:10px;align-self:start;overflow:hidden}.forms-list .workflow-row{border:0;border-bottom:1px solid var(--line-soft);border-radius:0}.forms-list .workflow-row.selected{box-shadow:inset 3px 0 var(--blue);background:#f5f8ff}.form-document-editor{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.form-document-editor>header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.form-document-editor h3{color:var(--navy);margin:4px 0 0;font-size:13px}.form-document-editor>footer{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.form-document-editor .document-preview{margin-top:10px}.family-settings-editor{min-width:0}.settings-section{border:1px solid var(--line);border-radius:10px;padding:12px}.settings-section>header{margin-bottom:7px}.settings-section header div{flex-direction:column;gap:3px;display:flex}.settings-section header b{color:var(--navy);font-size:9px}.settings-section header small{color:var(--muted);font-size:7px}.permission-child-row{border-top:1px solid var(--line-soft);grid-template-columns:34px 1fr minmax(155px,.55fr);align-items:center;gap:9px;min-height:62px;padding:8px 0;display:grid}.permission-child-row>span{flex-direction:column;gap:4px;display:flex}.permission-child-row b{color:var(--navy);font-size:8px}.permission-child-row small{color:var(--muted);font-size:6px;line-height:1.45}.permission-child-row select{border:1px solid var(--line);min-height:33px;color:var(--navy);background:#fff;border-radius:7px;padding:0 7px;font-size:7px}.active-share-record{border:1px solid var(--line);background:#fafbfd;border-radius:9px;padding:11px}.active-share-record header,.active-share-record>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.active-share-record header>div{flex-direction:column;gap:3px;display:flex}.active-share-record header b{color:var(--navy);font-size:9px}.active-share-record header small{color:var(--muted);font-size:6px}.active-share-record>div{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.active-share-record>div>span{flex-direction:column;flex:1;gap:3px;display:flex}.active-share-record strong{color:var(--navy);font-size:8px}.active-share-record small{color:var(--muted);font-size:6px}.active-share-record button{color:#9d3f36;cursor:pointer;background:#fff;border:1px solid #e0b3ae;border-radius:6px;min-height:29px;padding:0 9px;font-size:7px;font-weight:750}.active-share-record button:disabled{opacity:.55;cursor:default}.upload-method-tabs{background:#eef2f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.upload-method-tabs button{min-height:37px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:750;display:flex}.upload-method-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #142b4c14}.child-profile-head{color:#fff;background:linear-gradient(120deg,#172f50,#315b83);border-radius:11px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:12px;display:grid}.child-profile-head .avatar{width:54px;height:54px}.child-profile-head h3{margin:5px 0 3px;font-size:17px}.child-profile-head p{color:#d5dfeb;margin:0;font-size:8px}.profile-workflow-tabs{overflow-x:auto}.profile-workflow-tabs button{white-space:nowrap}.profile-info-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.profile-info-grid>span{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;min-height:65px;padding:10px;display:flex}.profile-info-grid small{color:var(--muted);font-size:6px}.profile-info-grid b{color:var(--navy);font-size:9px}.profile-info-grid em{color:var(--blue);font-size:6px;font-style:normal}.child-schedule-list,.child-document-list{border:1px solid var(--line);border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.child-schedule-list>button{border:0;border-bottom:1px solid var(--line-soft);min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;padding:9px 12px;display:grid}.child-schedule-list>button>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.child-schedule-list b,.child-document-list b{color:var(--navy);font-size:8px}.child-schedule-list small,.child-document-list small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.child-document-list>div:not(.document-preview){border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:59px;padding:8px 11px;display:grid}.child-document-list>div>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;display:grid}.child-document-list>div>button{border:1px solid var(--line);min-height:29px;color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;padding:0 9px;font-size:7px;font-weight:750}.child-document-list .document-preview{margin:10px}.billing-contract-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.billing-contract-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:35px 1fr;align-items:start;gap:9px;min-height:145px;padding:14px;display:grid}.billing-contract-grid article>svg{width:35px;height:35px;color:var(--blue);background:var(--blue-soft);border-radius:8px;padding:8px}.billing-contract-grid small{color:var(--muted);font-size:6px}.billing-contract-grid b{color:var(--navy);margin-top:4px;font-size:12px;display:block}.billing-contract-grid p{color:var(--muted);font-size:7px}.billing-contract-grid button{border:1px solid var(--line);min-height:30px;color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;grid-column:1/-1;font-size:7px;font-weight:750}.development-access-note{background:#f5f8ff;border:1px solid #cad8ee;border-radius:11px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;min-height:130px;padding:17px;display:grid}.development-access-note>svg{width:46px;height:46px;color:var(--blue);background:#fff;border-radius:11px;padding:11px}.development-access-note b{color:var(--navy);font-size:12px}.development-access-note p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.6}.team-detail-hero{color:#fff;background:linear-gradient(120deg,#122b4b,#22507a 68%,#176b5b);border-radius:11px;grid-template-columns:48px 1fr minmax(210px,.65fr);align-items:center;gap:13px;min-height:100px;padding:15px;display:grid}.team-detail-hero h3{margin:6px 0 3px;font-size:18px}.team-detail-hero p{color:#d5dfeb;margin:0;font-size:8px}.team-detail-hero>div:last-child{border-left:1px solid #ffffff2e;grid-template-columns:auto 1fr;gap:5px 9px;padding-left:13px;display:grid}.team-detail-hero>div:last-child small{color:#b9cadb;font-size:6px}.team-detail-hero>div:last-child b{font-size:8px}.team-roster-table>header,.team-roster-table>button{grid-template-columns:40px 1.4fr 1fr .7fr 60px;align-items:center;gap:8px;min-height:47px;padding:0 10px;display:grid}.team-roster-table>header{color:var(--muted);background:#f7f9fb;font-size:7px;font-weight:750}.team-roster-table>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#fff;font-size:8px}.team-roster-table>button:hover{background:#f6f9ff}.team-roster-table>button>b{color:var(--blue);font-size:12px}.team-roster-table>button>span:nth-child(2){align-items:center;gap:7px;display:flex}.team-roster-table strong{color:var(--navy);font-size:8px}.team-roster-table em{color:var(--blue);font-size:7px;font-style:normal;font-weight:750}.team-game-stats>button{border:1px solid var(--line);width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:85px 1fr 18px;align-items:center;gap:10px;padding:9px 12px;display:grid}.team-game-stats>button.selected{background:#f5f8ff;border-color:#a9bfe7}.team-game-stats time{color:var(--muted);font-size:7px}.team-game-stats span{flex-direction:column;gap:3px;display:flex}.team-game-stats b{color:var(--navy);font-size:9px}.team-game-stats small{color:var(--muted);font-size:6px}.team-game-stats .athlete-game-grid{margin-top:9px}.report-provenance{background:#f3faf7;border:1px solid #c6ded5;border-radius:10px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;min-height:82px;padding:12px;display:grid}.report-provenance .avatar{width:46px;height:46px}.report-provenance h3{color:var(--navy);margin:4px 0;font-size:13px}.report-provenance p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.report-source-row{grid-template-columns:1.4fr .6fr;gap:8px;display:grid}.report-source-row>span{border:1px solid var(--line);border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:3px 8px;min-height:58px;padding:9px;display:grid}.report-source-row svg{color:var(--blue);grid-row:1/3}.report-source-row b{color:var(--navy);font-size:8px}.report-source-row small{color:var(--muted);font-size:6px}.report-category-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-category-grid section{border:1px solid var(--line);border-radius:9px;padding:11px}.report-category-grid h4,.coach-report-summary h4{color:var(--navy);margin:0 0 9px;font-size:9px}.report-category-grid section>div{margin-top:7px}.report-category-grid section span{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.report-category-grid section span b{color:var(--navy)}.report-category-grid i{background:#e9eef4;border-radius:3px;height:5px;margin-top:4px;display:block;overflow:hidden}.report-category-grid i em{background:var(--blue);border-radius:3px;height:100%;display:block}.coach-report-summary{border:1px solid var(--line);border-radius:9px;padding:12px}.coach-report-summary p{color:var(--muted);font-size:8px;line-height:1.7}.coach-report-summary blockquote{border-left:3px solid var(--green);color:var(--navy);background:var(--green-soft);margin:9px 0 0;padding:10px;font-size:8px;font-style:normal}.next-goal-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.next-goal-grid>span{background:#f8faff;border:1px solid #d4def0;border-radius:8px;flex-direction:column;gap:5px;min-height:75px;padding:10px;display:flex}.next-goal-grid small{color:var(--blue);font-size:6px;font-weight:750}.next-goal-grid b{color:var(--navy);font-size:8px;line-height:1.45}.progress-change-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.progress-change-grid>span{min-height:55px;color:var(--green);background:#f5fbf8;border:1px solid #cfe4da;border-radius:8px;grid-template-columns:20px 1fr;align-items:center;gap:2px 6px;padding:8px;display:grid}.progress-change-grid b{color:var(--green);font-size:11px}.progress-change-grid small{color:var(--muted);grid-column:1/-1;font-size:6px}.coach-progress-note{border:1px solid var(--line);border-left:3px solid var(--green);background:#fafcfb;border-radius:8px;grid-template-columns:34px 1fr;align-items:start;gap:8px;margin:10px 0 0;padding:10px;display:grid}.coach-progress-note span{flex-direction:column;gap:3px;display:flex}.coach-progress-note b{color:var(--navy);font-size:7px}.coach-progress-note p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.passport-overview-hidden{display:none}.passport-detail-panel{margin-top:12px}.data-provenance-note{background:#f4faf7;border:1px solid #cfe4da;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:50px;margin-top:10px;padding:9px 11px;display:grid}.data-provenance-note>svg{color:#fff;background:var(--green);border-radius:50%;width:30px;height:30px;padding:7px}.data-provenance-note span{flex-direction:column;gap:3px;display:flex}.data-provenance-note b{color:var(--navy);font-size:8px}.data-provenance-note small{color:var(--muted);font-size:7px}.development-timeline{padding:5px 0}.development-timeline article{grid-template-columns:85px 18px 1fr;align-items:start;gap:8px;min-height:72px;display:grid}.development-timeline time{color:var(--muted);text-align:right;padding-top:5px;font-size:7px}.development-timeline article>span{background:var(--blue);border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative;box-shadow:0 0 0 2px #b8cae8}.development-timeline article>span:after{content:"";background:#dbe3ee;width:1px;height:60px;position:absolute;top:9px;left:2px}.development-timeline article:last-child>span:after{display:none}.development-timeline b{color:var(--navy);font-size:9px}.development-timeline p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.testing-panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.testing-panel-heading h2{color:var(--navy);margin:5px 0;font-size:16px}.testing-panel-heading p{color:var(--muted);margin:0;font-size:8px}.test-metric-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.test-metric-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fafc);border-radius:10px;flex-direction:column;gap:4px;min-height:125px;padding:12px;display:flex;position:relative}.test-metric-grid small{color:var(--muted);font-size:7px}.test-metric-grid b{color:var(--navy);font-size:18px}.test-metric-grid em{color:var(--green);font-size:7px;font-style:normal;font-weight:750;position:absolute;top:12px;right:12px}.test-metric-grid p{color:var(--blue);margin:3px 0;font-size:7px}.test-metric-grid span{color:var(--muted);margin-top:auto;font-size:6px;line-height:1.4}.testing-history-table{border:1px solid var(--line);border-radius:9px;margin-top:10px;overflow-x:auto}.testing-history-table>header,.testing-history-table>div{grid-template-columns:1fr 1.4fr .8fr .8fr 1fr;align-items:center;gap:7px;min-width:620px;min-height:38px;padding:0 9px;display:grid}.testing-history-table>header{color:var(--muted);background:#f7f9fb;font-size:7px;font-weight:750}.testing-history-table>div{border-top:1px solid var(--line-soft);color:var(--navy);font-size:7px}.video-library-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.video-library-grid>button{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:0 0 11px;display:flex;overflow:hidden}.video-library-grid>button>span{color:#fff;background:linear-gradient(135deg,#1b3658,#2f6f89);place-items:center;width:100%;height:105px;display:grid;position:relative}.video-library-grid>button>span>svg{background:#ffffff2e;border-radius:50%;width:34px;height:34px;padding:9px}.video-library-grid em{background:#0000008c;border-radius:4px;padding:3px 5px;font-size:6px;font-style:normal;position:absolute;bottom:7px;right:8px}.video-library-grid b,.video-library-grid small,.video-library-grid .pill{margin:0 10px}.video-library-grid b{color:var(--navy);font-size:8px}.video-library-grid small{color:var(--muted);font-size:6px}@media (width<=900px){.week-calendar{min-width:760px}.calendar-main{overflow-x:auto}.forms-workspace,.uniform-size-layout,.report-category-grid{grid-template-columns:1fr}.team-detail-hero{grid-template-columns:48px 1fr}.team-detail-hero>div:last-child{border-top:1px solid #ffffff2e;border-left:0;grid-column:1/-1;padding:10px 0 0}.test-metric-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.family-security-banner,.personal-event-banner{grid-template-columns:35px 1fr}.family-security-banner .pill{grid-column:1/-1}.family-inbox-layout,.document-metadata,.uniform-size-layout,.profile-info-grid,.billing-contract-grid,.report-source-row,.report-category-grid,.next-goal-grid,.test-metric-grid,.video-library-grid{grid-template-columns:1fr}.four-part-payment{grid-template-columns:1fr 1fr}.number-preferences>div,.progress-change-grid{grid-template-columns:1fr}.permission-child-row{grid-template-columns:34px 1fr}.permission-child-row select{grid-column:1/-1}.child-profile-head{grid-template-columns:45px 1fr}.child-profile-head>button{grid-column:1/-1}.team-roster-table{overflow-x:auto}.team-roster-table>header,.team-roster-table>button{min-width:650px}.testing-panel-heading{flex-direction:column;align-items:flex-start}.report-provenance{grid-template-columns:42px 1fr}.report-provenance .pill{grid-column:1/-1;justify-self:start}}.stat-card-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.stat-card-clickable:hover{border-color:#b9c8e0;transform:translateY(-2px);box-shadow:0 10px 24px #1e305217}.stat-card-clickable:focus-visible{outline-offset:2px;outline:3px solid #2f6fce33}.stat-card-action{color:var(--blue);align-items:center;gap:4px;font-size:7px;font-weight:750;display:flex;position:absolute;bottom:10px;right:12px}.people-view-tabs{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:11px;padding:4px;display:grid}.people-view-tabs>button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:700;display:flex}.people-view-tabs>button.active{color:var(--blue);background:var(--blue-soft)}.staff-table .table-row>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.staff-table .table-row>span:nth-child(2) small{color:var(--muted);font-size:7px}.team-settings-modal .settings-tabs{grid-template-columns:repeat(4,1fr)}.pricing-settings-block{background:linear-gradient(145deg,#f7faff,#fff);border:1px solid #c9d9ef;border-radius:12px;padding:15px}.pricing-settings-block>div:first-child{margin-bottom:12px}.pricing-settings-block h3{color:var(--navy);margin:4px 0;font-size:13px}.pricing-settings-block p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.team-roster-table{border:1px solid var(--line);border-radius:11px;overflow:hidden}.team-roster-head,.team-roster-table article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1.2fr) minmax(120px,.7fr) minmax(85px,.45fr) minmax(180px,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:grid}.team-roster-head{min-height:34px;color:var(--muted);background:#f7f9fc;font-size:7px;font-weight:750}.team-roster-table article:last-of-type{border-bottom:0}.team-roster-table article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.team-roster-table article b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-roster-table article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.work-inbox-modal main{overflow:hidden}.work-inbox-list .workflow-row{grid-template-columns:8px 1fr auto}.work-inbox-list .workflow-row>div{padding-right:62px;position:relative}.work-state{color:var(--muted);background:#eef2f6;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:750;position:absolute;top:2px;right:0}.work-state.state-resolved{color:var(--green);background:var(--green-soft)}.work-state.state-waiting{color:var(--amber);background:var(--amber-soft)}.work-state.state-in_progress{color:var(--blue);background:var(--blue-soft)}.resolution-record{background:var(--green-soft);border:1px solid #c7dfd5;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:12px;display:grid}.resolution-record span,.resolution-record p{flex-direction:column;gap:4px;display:flex}.resolution-record p{color:var(--ink);border-top:1px solid #d2e7df;grid-column:1/-1;margin:0;padding-top:9px;font-size:8px;line-height:1.5}.resolution-record small{color:var(--muted);font-size:7px}.resolution-record b{color:var(--green);font-size:8px}.session-plan-modal{width:min(940px,100%)}.session-plan-editor{overflow:auto;padding:18px 20px!important}.session-plan-editor textarea{min-height:74px}.plan-editor-heading{justify-content:space-between;align-items:end;gap:10px;margin:16px 0 9px;display:flex}.plan-editor-heading h3{color:var(--navy);margin:4px 0 0;font-size:13px}.plan-editor-list.detailed>div{grid-template-columns:28px 1fr 95px 30px}.plan-editor-list.detailed label{grid-template-columns:1fr auto;align-items:center;gap:4px;min-width:0;display:grid}.plan-editor-list.detailed label input{text-align:right;min-width:0}.plan-editor-list.detailed label small{color:var(--muted);font-size:7px}.season-setup-summary{background:#f7faff;border:1px solid #c9d9ef;border-radius:12px;grid-template-columns:86px 1fr;align-items:center;gap:14px;margin-bottom:13px;padding:14px;display:grid}.season-setup-summary .progress-ring{width:78px;height:78px}.season-setup-summary>div:last-child{flex-direction:column;gap:5px;display:flex}.season-setup-summary b{color:var(--navy);font-size:13px}.season-setup-summary p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.season-checklist-layout{grid-template-columns:minmax(270px,.85fr) minmax(0,1.15fr);align-items:start;gap:12px;display:grid}.season-checklist-layout .settings-choice-list>button>span:nth-child(2){flex:1}.checklist-status{border-radius:7px;place-items:center;width:24px;height:24px;flex:0 0 24px!important;display:grid!important}.checklist-status.done{color:var(--green);background:var(--green-soft)}.checklist-status.current{color:var(--amber);background:var(--amber-soft)}.brand-preview-column{flex-direction:column;gap:10px;display:flex}.public-placement-card{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:8px;padding:13px;display:flex}.public-placement-card b{color:var(--navy);font-size:9px}.public-placement-card span{color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.role-member-list{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr 1fr;margin-bottom:12px;display:grid;overflow:hidden}.role-member-list>div{border-bottom:1px solid var(--line-soft);grid-column:1/-1;justify-content:space-between;align-items:center;min-height:38px;padding:7px 9px;display:flex}.role-member-list>div b{font-size:8px}.role-member-list>div button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;font-weight:750;display:flex}.role-member-list>span{border-bottom:1px solid var(--line-soft);grid-template-rows:1fr 1fr;grid-template-columns:27px 1fr;align-items:center;gap:0 7px;min-height:42px;padding:7px 9px;display:grid}.role-member-list>span:nth-child(2n){border-right:1px solid var(--line-soft)}.role-member-list>span .avatar{grid-row:1/3}.role-member-list>span b{font-size:7px}.role-member-list>span small{color:var(--muted);font-size:6px}.audit-filter-panel{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(125px,.7fr)) auto;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:grid}.audit-filter-panel .filter-select{min-width:0}.audit-filter-panel>.button{white-space:nowrap}.audit-result-summary{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:7px;display:flex}.audit-result-summary span{align-items:baseline;gap:4px;display:flex}.audit-result-summary b{color:var(--navy);font-size:15px}.communication-composer{background:linear-gradient(145deg,#f8fbff,#fff);border-color:#bfd0eb;margin-bottom:12px;padding:16px}.composer-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.composer-heading h2{color:var(--navy);margin:4px 0 0;font-size:15px}.communication-composer textarea{min-height:90px}.inline-warning>span{flex-direction:column;gap:3px;display:flex}.inline-warning b{font-size:8px}.inline-warning small{color:var(--muted);font-size:7px;font-weight:500}@media (width<=900px){.team-roster-table{overflow-x:auto}.team-roster-head,.team-roster-table article{min-width:690px}.audit-filter-panel{grid-template-columns:1fr 1fr}.audit-filter-panel .message-search{grid-column:1/-1}.audit-filter-panel>.button{width:100%}}@media (width<=680px){.team-settings-modal .settings-tabs{display:flex;overflow-x:auto}.team-settings-modal .settings-tabs button{flex:0 0 125px}.season-checklist-layout{grid-template-columns:1fr}.season-setup-summary{grid-template-columns:70px 1fr}.season-setup-summary .progress-ring{width:66px;height:66px}.plan-editor-heading{flex-direction:column;align-items:stretch}.plan-editor-heading .button{justify-content:center;width:100%}.plan-editor-list.detailed>div{grid-template-columns:25px 1fr 30px}.plan-editor-list.detailed label{grid-area:2/2}.role-member-list{grid-template-columns:1fr}.role-member-list>span:nth-child(2n){border-right:0}.audit-filter-panel{grid-template-columns:1fr}.audit-filter-panel .message-search{grid-column:auto}.people-view-tabs{grid-template-columns:1fr}}.birthday-badge{background:var(--violet)}.coach-birthday-reminder{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(100deg,#faf7ff,#fff);border:1px solid #ded5f4;border-radius:10px;grid-template-columns:34px 1fr auto 18px;align-items:center;gap:9px;margin-top:12px;padding:8px 10px;display:grid}.coach-birthday-reminder>span{width:32px;height:32px;color:var(--violet);background:var(--violet-soft);border-radius:8px;place-items:center;display:grid}.coach-birthday-reminder>div{flex-direction:column;gap:3px;min-width:0;display:flex}.coach-birthday-reminder b{font-size:9px}.coach-birthday-reminder small{color:var(--muted);font-size:7px}.coach-birthday-reminder>svg{color:var(--violet)}.attendance-modal.date-stage{grid-template-rows:auto 1fr auto;width:min(800px,100%)}.attendance-modal.roster-stage{grid-template-rows:auto auto auto 1fr auto;width:min(760px,100%)}.attendance-date-stage{padding:17px 20px 20px!important}.attendance-stepper{min-height:42px;color:var(--muted-2);grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-bottom:13px;display:grid}.attendance-stepper span{align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.attendance-stepper span b{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid}.attendance-stepper span.active{color:var(--blue)}.attendance-stepper span.active b{color:#fff;border-color:var(--blue);background:var(--blue)}.attendance-stepper i{background:var(--line);height:1px}.attendance-date-picker{background:var(--blue-soft);border:1px solid #cedaf0;border-radius:11px;align-items:end;gap:9px;min-height:69px;padding:10px 12px;display:flex}.attendance-date-picker label{flex-direction:column;flex:1;gap:5px;display:flex}.attendance-date-picker label span{color:var(--blue);text-transform:uppercase;font-size:7px;font-weight:800}.attendance-date-picker input{width:100%;min-height:38px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bdcae5;border-radius:8px;padding:0 10px;font-size:10px}.attendance-date-picker button{min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #bdcae5;border-radius:8px;padding:0 12px;font-size:8px;font-weight:750}.attendance-date-chips{grid-template-columns:repeat(5,1fr);gap:6px;margin:9px 0 15px;display:grid}.attendance-date-chips button{border:1px solid var(--line);min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 8px;display:flex}.attendance-date-chips button.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue);background:#f4f7ff;border-color:#aebfe3}.attendance-date-chips b{font-size:8px}.attendance-date-chips small{color:var(--muted);font-size:7px}.attendance-day-heading{justify-content:space-between;align-items:center;gap:12px;min-height:53px;display:flex}.attendance-day-heading h3{color:var(--navy);margin:4px 0 0;font-size:14px}.attendance-day-sessions{flex-direction:column;gap:7px;display:flex}.attendance-day-sessions>button{border:1px solid var(--line);width:100%;min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:39px minmax(200px,1fr) auto 18px;align-items:center;gap:11px;padding:10px 12px;transition:all .16s;display:grid}.attendance-day-sessions>button:hover{background:#f8faff;border-color:#aabbe0;transform:translateY(-1px)}.attendance-day-sessions>button>span:nth-child(2),.attendance-day-sessions>button>span:nth-child(3){flex-direction:column;gap:4px;display:flex}.attendance-day-sessions>button>span:nth-child(3){align-items:flex-end}.attendance-day-sessions b{color:var(--navy);font-size:11px}.attendance-day-sessions small{color:var(--muted);font-size:7px}.attendance-day-sessions em{color:var(--muted);font-size:8px;font-style:normal}.attendance-day-sessions>button>svg{color:var(--blue)}.attendance-no-session{min-height:155px;color:var(--muted);text-align:center;background:#fafbfd;border:1px dashed #cdd5e2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.attendance-no-session>span{width:46px;height:46px;color:var(--amber);background:var(--amber-soft);border-radius:12px;place-items:center;display:grid}.attendance-no-session h3{color:var(--navy);margin:10px 0 5px;font-size:12px}.attendance-no-session p{max-width:480px;margin:0;font-size:8px;line-height:1.55}.attendance-selected-bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:66px;padding:8px 16px;display:grid}.attendance-selected-bar>button{border:1px solid var(--line);min-height:31px;color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.attendance-selected-bar>button svg{transform:rotate(180deg)}.attendance-selected-bar>span{flex-direction:column;gap:3px;display:flex}.attendance-selected-bar b{color:var(--navy);font-size:9px}.attendance-selected-bar small{color:var(--muted);font-size:7px}.coach-roster-toolbar{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:9px;min-height:61px;margin-bottom:11px;padding:9px 11px;display:grid}.coach-roster-toolbar>span{color:var(--muted);font-size:8px}.coach-roster-layout{grid-template-columns:minmax(560px,1.65fr) minmax(270px,.75fr);align-items:start;gap:11px;display:grid}.coach-roster-list{overflow:hidden}.coach-roster-list-head,.coach-roster-row{grid-template-columns:minmax(190px,1.3fr) 105px 105px 70px 70px;align-items:center;gap:9px;min-width:680px;padding:0 12px;display:grid}.coach-roster-list-head{min-height:38px;color:var(--muted);background:#f6f8fb;font-size:7px;font-weight:750}.coach-roster-row{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff}.coach-roster-row:hover,.coach-roster-row.active{background:#f5f8ff}.coach-roster-row.active{box-shadow:inset 3px 0 var(--blue)}.coach-roster-row>span:not(.coach-athlete-identity){flex-direction:column;gap:3px;display:flex}.coach-roster-row b{color:var(--navy);font-size:9px}.coach-roster-row small{color:var(--muted);font-size:7px}.coach-athlete-identity{align-items:center;gap:9px;display:flex}.coach-athlete-identity>span:last-child{flex-direction:column;gap:3px;display:flex}.coach-roster-photo{border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #cfd8e8}.coach-roster-photo .avatar{width:100%;height:100%;font-size:10px}.coach-athlete-detail{min-height:520px;padding:19px;position:sticky;top:82px}.coach-profile-photo{width:76px;height:76px;margin-bottom:15px;position:relative}.coach-profile-photo>.avatar{width:76px;height:76px;font-size:19px;box-shadow:0 0 0 4px #fff,0 0 0 5px #cbd6e8}.coach-profile-photo>span{color:#fff;background:var(--green);border:3px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-2px;right:-2px}.coach-athlete-detail h2{color:var(--navy);margin:6px 0 3px;font-size:19px}.coach-privacy-note{color:var(--blue);background:#f6f8fc;border:1px solid #d6deeb;border-radius:9px;align-items:flex-start;gap:7px;margin-top:13px;padding:10px;display:flex}.coach-privacy-note span{color:var(--muted);font-size:7px;line-height:1.5}.birthday-center-modal{grid-template-rows:auto auto 1fr auto;width:min(840px,100%)}.birthday-toolbar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:8px 19px;display:flex}.birthday-auto{cursor:pointer;align-items:center;gap:8px;display:flex}.birthday-auto input{width:34px;height:19px;accent-color:var(--violet)}.birthday-auto span{flex-direction:column;gap:2px;display:flex}.birthday-auto b{font-size:8px}.birthday-auto small{color:var(--muted);font-size:7px}.birthday-summary{background:linear-gradient(110deg,#f8f4ff,#fff);border:1px solid #ddd4f4;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;gap:11px;min-height:76px;margin:11px 0;padding:11px 13px;display:grid}.birthday-gift{width:41px;height:41px;color:var(--violet);background:var(--violet-soft);border-radius:11px;place-items:center;display:grid}.birthday-summary>div{flex-direction:column;gap:3px;display:flex}.birthday-summary small{color:var(--violet);font-size:6px;font-weight:800}.birthday-summary b{color:var(--navy);font-size:11px}.birthday-summary p{color:var(--muted);margin:0;font-size:7px}.birthday-list{border:1px solid var(--line);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.birthday-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:55px 36px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:8px 11px;display:grid}.birthday-list article:last-child{border-bottom:0}.birthday-date{border-right:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-content:center;align-self:stretch;column-gap:3px;display:grid}.birthday-date b{color:var(--violet);font-size:16px}.birthday-date span{color:var(--violet);align-self:end;font-size:8px;font-weight:750}.birthday-date small{color:var(--muted);grid-column:1/-1;font-size:6px}.birthday-list article>div:nth-child(3){flex-direction:column;gap:3px;display:flex}.birthday-list article>div:nth-child(3) b{color:var(--navy);font-size:10px}.birthday-list article>div:nth-child(3) small{color:var(--muted);font-size:7px}.birthday-list article>div:nth-child(3) em{color:var(--violet);font-size:7px;font-style:normal}.birthday-list article>button{min-height:32px;color:var(--violet);cursor:pointer;background:#fff;border:1px solid #cfc1ee;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:7px;font-weight:750;display:inline-flex}.birthday-list article>button.sent{color:var(--green);background:var(--green-soft);border-color:#bddfd2}@media (width<=1050px){.coach-roster-layout{grid-template-columns:1fr}.coach-athlete-detail{min-height:0;position:static}.coach-roster-list{overflow-x:auto}}@media (width<=700px){.attendance-date-chips{grid-template-columns:1fr 1fr}.attendance-day-sessions>button{grid-template-columns:36px 1fr 17px}.attendance-day-sessions>button>span:nth-child(3){grid-column:2;align-items:flex-start}.attendance-selected-bar{grid-template-columns:1fr auto}.attendance-selected-bar>span{grid-area:2/1/auto/-1}.attendance-stepper{grid-template-columns:1fr 1fr 1fr}.attendance-stepper i{display:none}.attendance-stepper span{text-align:center;flex-direction:column}.coach-roster-toolbar{grid-template-columns:1fr}.coach-roster-toolbar>span{display:none}.birthday-toolbar{flex-direction:column;align-items:stretch}.birthday-list article{grid-template-columns:48px 32px 1fr}.birthday-list article>button{grid-column:2/-1;justify-content:center}.birthday-center-modal main{padding:14px}}@media (width<=460px){.attendance-date-picker{flex-direction:column;align-items:stretch}.attendance-modal footer{flex-wrap:wrap}.attendance-modal footer .button{flex:1}.birthday-list article{grid-template-columns:44px 1fr}.birthday-list article>.avatar{display:none}.birthday-list article>button{grid-column:1/-1}.coach-roster-heading .heading-actions{flex-direction:column}}.athlete-stat-toolbar{border:1px solid var(--line);background:#f8fafc;border-radius:11px;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;padding:10px;display:flex}.athlete-stat-scope{background:#e9eef6;border-radius:8px;gap:3px;padding:3px;display:flex}.athlete-stat-scope button{min-height:33px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:8px;font-weight:700}.athlete-stat-scope button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #142b4c1a}.athlete-stat-filters{flex:1;justify-content:flex-end;gap:7px;display:flex}.athlete-stat-filters .filter-select{flex:1;min-width:135px;max-width:210px}.athlete-stat-filters .athlete-game-select{min-width:230px;max-width:300px}.athlete-stat-context{background:var(--blue-soft);border:1px solid #cedaf0;border-radius:10px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:57px;margin-bottom:10px;padding:9px 11px;display:grid}.athlete-stat-context>span{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid}.athlete-stat-context>div{flex-direction:column;gap:3px;min-width:0;display:flex}.athlete-stat-context b{color:var(--navy);font-size:9px}.athlete-stat-context small{color:var(--muted);font-size:7px}.athlete-game-log,.athlete-season-comparison{border:1px solid var(--line);border-radius:10px;margin-top:11px;overflow-x:auto}.athlete-game-log>header,.athlete-game-log>button{grid-template-columns:minmax(180px,1.35fr) minmax(125px,1fr) 80px repeat(4,48px);align-items:center;gap:6px;min-width:730px;min-height:43px;padding:0 10px;display:grid}.athlete-game-log>header{color:var(--muted);background:#f6f8fb;font-size:7px;font-weight:750}.athlete-game-log>button{border:0;border-top:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;font-size:8px}.athlete-game-log>button:hover,.athlete-game-log>button.active{box-shadow:inset 3px 0 var(--blue);background:#f4f7ff}.athlete-game-log>button>span:first-child{flex-direction:column;gap:2px;display:flex}.athlete-game-log>button small{color:var(--muted);font-size:6px}.athlete-game-log>button strong{color:var(--navy)}.athlete-game-log>p{color:var(--muted);text-align:center;padding:20px;font-size:8px}.athlete-season-comparison>header,.athlete-season-comparison>div{grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:7px;min-width:570px;min-height:42px;padding:0 12px;display:grid}.athlete-season-comparison>header{color:var(--muted);background:#f6f8fb;font-size:7px;font-weight:750}.athlete-season-comparison>div{border-top:1px solid var(--line-soft);color:#526078;background:#fff;font-size:8px}.athlete-season-comparison b{color:var(--navy)}.test-data-section{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.test-data-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.test-data-heading h3{color:var(--navy);margin:4px 0 0;font-size:14px}.test-data-mode-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.test-data-mode-grid>button{border:1px solid var(--line);min-height:125px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px 1fr 20px;align-items:start;gap:10px;padding:13px;display:grid}.test-data-mode-grid>button:hover,.test-data-mode-grid>button.selected{background:#f5f8ff;border-color:#9eb5e4;box-shadow:0 8px 20px #26468012}.test-data-mode-grid>button>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.test-data-mode-grid>button:nth-child(2)>span{color:var(--amber);background:var(--amber-soft)}.test-data-mode-grid>button>div{flex-direction:column;gap:5px;display:flex}.test-data-mode-grid b{color:var(--navy);font-size:10px}.test-data-mode-grid small{color:var(--muted);font-size:7px;line-height:1.5}.test-data-mode-grid em{color:var(--blue);font-size:7px;font-style:normal;font-weight:750}.test-data-mode-grid i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.test-data-note{color:var(--muted);align-items:center;gap:6px;margin:9px 0 0;font-size:7px;display:flex}.test-data-note svg{color:var(--green)}.test-center-modal footer .button:disabled{opacity:.48;cursor:default}.empty-test-dashboard{text-align:center;background:radial-gradient(circle at 50% 0,#f0f5ff 0,#0000 46%),#fff;flex-direction:column;justify-content:center;align-items:center;min-height:580px;padding:50px;display:flex}.empty-mode-badge{min-height:29px;color:var(--blue);background:#f6f8ff;border:1px solid #d4def1;border-radius:16px;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:750;display:inline-flex}.empty-test-icon{width:68px;height:68px;color:var(--blue);background:var(--blue-soft);border-radius:18px;place-items:center;margin:20px 0 8px;display:grid}.empty-test-dashboard h1{max-width:620px;color:var(--navy);letter-spacing:-.03em;margin:9px 0;font-size:28px}.empty-test-dashboard>p{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.7}.empty-onboarding-steps{grid-template-columns:repeat(4,1fr);gap:8px;width:min(780px,100%);margin:27px 0 22px;display:grid}.empty-onboarding-steps>span{border:1px solid var(--line);background:#fbfcfe;border-radius:10px;flex-direction:column;align-items:center;gap:9px;min-height:89px;padding:12px;display:flex}.empty-onboarding-steps b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.empty-onboarding-steps small{color:var(--navy);font-size:8px;line-height:1.4}.empty-test-actions{gap:7px;display:flex}.empty-dependency-note{color:var(--muted);align-items:center;gap:5px;margin-top:20px;font-size:7px;display:flex}.blank-competition-hero{color:#fff;background:linear-gradient(120deg,#142a49,#294d75 66%,#80571b);justify-content:space-between;align-items:center;gap:25px;min-height:185px;padding:27px;display:flex}.blank-competition-hero .eyebrow{color:#ffd28d}.blank-competition-hero h1{margin:8px 0;font-size:28px}.blank-competition-hero p{color:#d5dfeb;max-width:700px;margin:0;font-size:9px;line-height:1.65}.blank-competition-hero .button{color:var(--navy);background:#fff;flex:none}.empty-competition-list{margin-top:12px}.blank-competition-next{border:1px solid var(--line);background:#f8fafc;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.blank-competition-next span{color:var(--muted);align-items:center;gap:6px;font-size:7px;display:flex}.blank-competition-next b{color:#fff;background:var(--amber);border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.blank-competition-next>svg{color:#aab3bf}.search-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.result-location{align-items:flex-start}.result-location>span{flex-direction:column;gap:2px;display:flex}.result-location>span>small{color:#8d98a8;text-transform:uppercase;font-size:6px;font-weight:750}.search-results-grid>button{min-height:122px}@media (width<=1050px){.athlete-stat-toolbar{flex-direction:column;align-items:stretch}.athlete-stat-filters{justify-content:stretch}.athlete-stat-filters .filter-select,.athlete-stat-filters .athlete-game-select{max-width:none}.search-filter-grid{grid-template-columns:1fr 1fr}.search-filter-grid>span{grid-column:1/-1}}@media (width<=700px){.athlete-stat-scope{grid-template-columns:repeat(3,1fr);display:grid}.athlete-stat-filters{grid-template-columns:1fr;display:grid}.athlete-stat-filters .filter-select,.athlete-stat-filters .athlete-game-select{min-width:0}.athlete-stat-context{grid-template-columns:32px 1fr}.athlete-stat-context>.pill{grid-column:2;justify-self:start}.test-data-mode-grid,.search-filter-grid{grid-template-columns:1fr}.search-filter-grid>span{grid-column:auto;display:block}.empty-test-dashboard{min-height:520px;padding:28px 16px}.empty-onboarding-steps{grid-template-columns:1fr 1fr}.empty-test-actions,.blank-competition-hero{flex-direction:column;align-items:stretch}.empty-test-actions .button,.blank-competition-hero .button{width:100%}.blank-competition-next{flex-direction:column;align-items:stretch}.blank-competition-next>svg{align-self:center;transform:rotate(90deg)}}@media (width<=460px){.athlete-stat-scope button{padding:0 5px}.empty-onboarding-steps{grid-template-columns:1fr}.empty-test-actions{flex-direction:column;width:100%}.test-data-heading{flex-direction:column;align-items:flex-start}}.owner-authority-banner{background:linear-gradient(110deg,#f4f8ff,#fff);border-color:#cbdaf0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:grid}.authority-mark{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:12px;place-items:center;display:grid}.owner-authority-banner h2{color:var(--navy);margin:4px 0;font-size:15px}.owner-authority-banner p{max-width:760px;color:var(--muted);margin:0;font-size:8px;line-height:1.55}.authority-actions{gap:7px;display:flex}.governance-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.governance-layout{grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);align-items:start;gap:12px;display:grid}.access-editor,.access-register{padding:15px}.access-editor .field{margin-top:11px}.access-editor select{border:1px solid var(--line);width:100%;min-height:37px;color:var(--navy);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.access-choice-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:7px;display:grid}.access-choice-grid.domains{grid-template-columns:repeat(2,1fr)}.access-choice-grid label{border:1px solid var(--line);color:#536174;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 8px;font-size:7px;display:flex}.access-choice-grid input{accent-color:var(--blue)}.access-model-note{color:#52667e;background:var(--blue-soft);border-radius:8px;gap:7px;margin:10px 0 0;padding:9px;font-size:7px;line-height:1.5;display:flex}.access-model-note svg{color:var(--blue);flex:none}.access-register article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:94px;padding:11px 4px;display:grid}.access-register article:last-child{border-bottom:0}.access-register .avatar{width:36px;height:36px}.access-register article>div{flex-direction:column;gap:3px;display:flex}.access-register article b{color:var(--navy);font-size:9px}.access-register article small,.access-register article span{color:var(--muted);font-size:7px}.access-register article p{color:#52667e;margin:2px 0 0;font-size:7px;line-height:1.4}.access-register article>button{color:#9a3535;cursor:pointer;background:#fff8f8;border:1px solid #ead0d0;border-radius:6px;grid-column:3;min-height:27px;padding:0 8px;font-size:7px}.city-workspace-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.city-workspace-card{padding:15px}.city-workspace-card header{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;display:grid}.city-workspace-card header h2{color:var(--navy);margin:0 0 3px;font-size:13px}.city-workspace-card header p{color:var(--muted);margin:0;font-size:7px}.city-workspace-card>div{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);margin:14px 0;padding:11px 0;display:grid}.city-workspace-card>div span{color:var(--muted);flex-direction:column;gap:3px;font-size:7px;display:flex}.city-workspace-card>div b{color:var(--navy);font-size:15px}.city-workspace-card>button{justify-content:center;width:100%}.owner-functional-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:12px;display:grid}.functional-list,.finance-cost-mix,.growth-funnel,.audit-mini{padding:14px}.functional-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:66px;padding:8px 3px;display:grid}.functional-list article:last-child{border-bottom:0}.functional-list .directory-icon{width:34px;height:34px}.functional-list article>div{flex-direction:column;gap:4px;display:flex}.functional-list b{color:var(--navy);font-size:8px}.functional-list small{color:var(--muted);font-size:7px}.functional-list article>button{min-height:29px;color:var(--blue);cursor:pointer;background:#f8faff;border:1px solid #c9d7ec;border-radius:6px;padding:0 8px;font-size:7px;font-weight:700}.growth-icon{color:var(--blue);background:var(--blue-soft)}.risk-icon{color:#a53d3d;background:#fff0f0}.finance-cost-mix>div{margin:13px 2px}.finance-cost-mix>div span{color:#536174;justify-content:space-between;font-size:8px;display:flex}.finance-cost-mix>div b{color:var(--navy)}.finance-cost-mix i,.growth-funnel i{background:#edf1f6;border-radius:9px;height:7px;margin-top:6px;display:block;overflow:hidden}.finance-cost-mix em,.growth-funnel em{border-radius:inherit;background:linear-gradient(90deg,var(--blue),#7192ca);height:100%;display:block}.growth-funnel>div{margin:13px 2px}.growth-funnel>div span{justify-content:space-between;align-items:center;display:flex}.growth-funnel b{color:#536174;font-size:8px}.growth-funnel strong{color:var(--navy);font-size:12px}.audit-mini>div{border-bottom:1px solid var(--line-soft);grid-template-columns:42px 1fr auto;align-items:center;gap:8px;min-height:54px;display:grid}.audit-mini time{color:var(--blue);font-size:7px;font-weight:750}.audit-mini>div>span{color:#536174;font-size:7px;line-height:1.4}.workspace-picker-modal{width:min(980px,100vw - 28px);max-height:min(860px,100vh - 28px)}.workspace-picker-modal>header{padding-bottom:15px}.workspace-picker-grid{background:#f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow-y:auto;padding:16px!important;display:grid!important}.workspace-picker-grid>article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;padding:13px;display:flex}.workspace-picker-grid>article.selected{border-color:var(--blue);box-shadow:0 0 0 2px #2b64be14}.workspace-picker-grid>article.denied{opacity:.68;background:#fafbfc}.workspace-picker-grid article>header{border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:0;display:grid}.workspace-picker-grid .role-symbol{width:36px;height:36px}.workspace-picker-grid h3{color:var(--navy);margin:0 0 3px;font-size:11px}.workspace-picker-grid header p{color:var(--muted);margin:0;font-size:7px}.workspace-picker-metrics{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin:12px 0 9px;padding:9px 0;display:grid}.workspace-picker-metrics span{color:var(--muted);flex-direction:column;gap:2px;font-size:7px;display:flex}.workspace-picker-metrics b{color:var(--navy);font-size:13px}.workspace-grant{min-height:32px;color:var(--muted);flex-direction:column;gap:3px;margin:0 0 9px;font-size:7px;display:flex}.workspace-grant b{color:var(--blue);font-size:8px}.workspace-grant.denied-copy{justify-content:center;line-height:1.45}.workspace-picker-grid article>.button{justify-content:center;width:100%;margin-top:auto}.workspace-picker-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 16px;display:flex}.workspace-picker-footer>span{color:#52667e;align-items:center;gap:6px;font-size:8px;display:flex}.workspace-picker-footer svg{color:var(--green)}.workspace-picker-actions{align-items:center;gap:7px;display:flex}.workspace-picker-actions .button-soft svg{color:var(--blue)}.release-label{color:#91a0b3;text-align:center;padding:8px 4px 0;font-size:6px;line-height:1.35}.organization-workspace-scope{background:linear-gradient(110deg,#f2faf7,#f6f9ff);border-color:#c8dcef;grid-template-columns:39px minmax(190px,1fr) auto auto;align-items:center;gap:12px;min-height:70px;margin-bottom:12px;padding:10px 13px;display:grid}.scope-city-mark{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.organization-workspace-scope>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.organization-workspace-scope small{color:var(--green);letter-spacing:.08em;font-size:6px;font-weight:800}.organization-workspace-scope>div:nth-child(2) b{color:var(--navy);font-size:11px}.organization-workspace-scope p{color:var(--muted);margin:0;font-size:7px}.scope-permissions{gap:15px;display:flex}.scope-permissions span{color:var(--muted);flex-direction:column;gap:2px;font-size:6px;display:flex}.scope-permissions b{color:#40536d;font-size:7px}@media (width<=1000px){.owner-authority-banner{grid-template-columns:44px 1fr}.authority-actions{grid-column:1/-1}.governance-layout,.owner-functional-grid,.city-workspace-grid{grid-template-columns:1fr}.public-directory-grid{grid-template-columns:1fr 1fr}.organization-workspace-scope{grid-template-columns:39px 1fr auto}.scope-permissions{grid-area:2/2/auto/-1}}@media (width<=650px){.owner-authority-banner{grid-template-columns:1fr}.authority-mark{display:none}.authority-actions{flex-direction:column}.authority-actions .button{justify-content:center;width:100%}.governance-summary-grid,.public-directory-grid,.workspace-picker-grid{grid-template-columns:1fr}.access-choice-grid,.access-choice-grid.domains{grid-template-columns:1fr 1fr}.city-workspace-card>div{grid-template-columns:1fr 1fr;gap:12px}.functional-list article{grid-template-columns:36px 1fr auto}.functional-list article>button{grid-column:2/-1;justify-self:start}.organization-workspace-scope{grid-template-columns:1fr}.scope-city-mark{display:none}.scope-permissions{flex-wrap:wrap;grid-area:auto}.organization-workspace-scope>.button{justify-content:center;width:100%}.workspace-picker-footer{flex-direction:column;align-items:stretch}.workspace-picker-actions{grid-template-columns:1fr 1fr;display:grid}.workspace-picker-actions .button{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-header-actions .button,.public-cta-actions .button{text-decoration:none}.public-cta-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.onboarding-modal{width:min(920px,100%)}.onboarding-personas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.onboarding-personas>button{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:11px;display:grid}.onboarding-personas>button:hover,.onboarding-personas>button.selected{box-shadow:inset 3px 0 var(--blue);background:#f5f8ff;border-color:#8eabe8}.onboarding-personas>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.onboarding-personas b{color:var(--navy);font-size:10px}.onboarding-personas small{color:var(--muted);font-size:7px;line-height:1.45}.onboarding-personas>button>svg{color:var(--green)}.onboarding-fields{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:15px}.account-zero-page .button{margin-top:16px}@media (width<=760px){.public-header-actions .public-demo-button{display:none}.public-cta-actions{grid-template-columns:1fr;width:100%;display:grid}.public-cta-actions .button{justify-content:center;width:100%}.onboarding-personas{grid-template-columns:1fr}}.scorekeeper-workspace{--score-accent:#b86a08}.scorekeeper-heading{justify-content:space-between;align-items:center;gap:24px;min-height:112px;display:flex}.scorekeeper-heading h1{color:var(--navy);letter-spacing:-.04em;margin:5px 0 7px;font-size:29px}.scorekeeper-heading p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.65}.scorekeeper-heading>div:last-child{gap:8px;display:flex}.scorekeeper-steps{border:1px solid var(--line);min-height:64px;box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:repeat(6,1fr);align-items:center;padding:0 18px;display:grid}.scorekeeper-steps span{color:#9aa6b5;align-items:center;gap:8px;font-size:9px;display:flex;position:relative}.scorekeeper-steps span:not(:last-child):after{content:"";background:var(--line);width:35%;height:1px;position:absolute;right:11px}.scorekeeper-steps i{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.scorekeeper-steps .active{color:var(--amber)}.scorekeeper-steps .active i{color:#fff;border-color:var(--amber);background:var(--amber);box-shadow:0 4px 10px #b86a0833}.scorekeeper-steps .complete{color:var(--green)}.scorekeeper-steps .complete i{color:#fff;border-color:var(--green);background:var(--green)}.scorekeeper-notice{color:#12604d;background:#eef9f5;border:1px solid #c8e4d9;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:0 13px;font-size:10px;font-weight:650;display:flex}.scorekeeper-notice>button{width:25px;height:25px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.scorekeeper-selection,.scorekeeper-pregame,.scorekeeper-live,.scorekeeper-review{margin-top:13px}.selection-heading{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fbfcfe);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:flex}.selection-heading h2{color:var(--navy);margin:3px 0 5px;font-size:18px}.selection-heading p{color:var(--muted);margin:0;font-size:9px}.scorekeeper-competition-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.scorekeeper-competition-grid>button{border:1px solid var(--line);min-height:175px;color:inherit;text-align:left;box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:13px;grid-template-columns:42px 1fr 18px;align-items:start;gap:11px;padding:17px;transition:all .18s;display:grid}.scorekeeper-competition-grid>button:hover{border-color:#d8ad6e;transform:translateY(-2px);box-shadow:0 12px 28px #11233e17}.scorekeeper-competition-grid .competition-emblem{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.scorekeeper-competition-grid small{color:var(--amber);text-transform:uppercase;font-size:8px;font-weight:750}.scorekeeper-competition-grid h2{color:var(--navy);margin:10px 0 5px;font-size:15px}.scorekeeper-competition-grid p{color:var(--muted);margin:0 0 14px;font-size:9px}.scorekeeper-competition-grid div>span{flex-wrap:wrap;gap:5px;display:flex}.scorekeeper-game-list{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.scorekeeper-game-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:100px minmax(260px,1fr) minmax(190px,.7fr) auto;align-items:center;gap:18px;min-height:92px;padding:13px 16px;display:grid}.scorekeeper-game-list article:last-child{border-bottom:0}.game-time{flex-direction:column;display:flex}.game-time b{color:var(--navy);font-size:20px}.game-time span,.game-time small{color:var(--muted);margin-top:3px;font-size:8px}.game-teams{grid-template-columns:1fr 30px 1fr;align-items:center;gap:9px;display:grid}.game-teams>span{align-items:center;gap:8px;display:flex}.game-teams>span:last-child{justify-content:flex-end}.game-teams b{color:var(--navy);font-size:12px}.game-teams em{color:#a0aaba;text-align:center;font-size:8px;font-style:normal}.team-dot{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.team-blue{background:var(--blue)}.team-amber{background:var(--amber)}.scorekeeper-game-list article>div:nth-child(3){flex-direction:column;gap:4px;display:flex}.scorekeeper-game-list article>div:nth-child(3) small{color:var(--amber);font-size:8px}.scorekeeper-game-list article>div:nth-child(3) b{color:var(--navy);font-size:10px}.scorekeeper-game-list article>div:nth-child(3) .pill{align-self:flex-start}.pregame-match-banner{color:#fff;background:linear-gradient(120deg,#132a49 0%,#1f466e 58%,#745019 100%);border-radius:14px;justify-content:space-between;align-items:center;min-height:102px;padding:18px 22px;display:flex;box-shadow:0 10px 30px #0f223b29}.pregame-match-banner span{color:#ffcf84;font-size:8px;font-weight:750}.pregame-match-banner h2{margin:5px 0;font-size:24px}.pregame-match-banner h2 em{color:#9cb0c8;margin:0 10px;font-size:10px;font-style:normal}.pregame-match-banner p{color:#cbd7e5;margin:0;font-size:9px}.dual-roster-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.roster-checkin,.starter-select{padding:15px;overflow:hidden}.roster-checkin>header,.starter-select>header,.on-court-team>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:50px;display:flex}.roster-checkin>header>div{align-items:center;gap:9px;display:flex}.roster-checkin h2,.starter-select h2,.on-court-team h2{color:var(--navy);margin:2px 0 0;font-size:13px}.roster-checkin header small,.starter-select header small,.on-court-team header small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:750}.roster-checkin-list{padding-top:6px}.roster-checkin-list label{border-bottom:1px solid var(--line-soft);cursor:pointer;grid-template-columns:20px 43px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:0 8px;display:grid}.roster-checkin-list label:last-child{border-bottom:0}.roster-checkin-list label.checked{background:#f6fbf9}.roster-checkin-list input{accent-color:var(--green)}.roster-checkin-list>label>b{color:var(--navy);font-size:12px}.roster-checkin-list span{flex-direction:column;gap:2px;display:flex}.roster-checkin-list strong{color:var(--navy);font-size:9px}.roster-checkin-list small{color:var(--muted);font-size:7px}.roster-checkin-list em{color:#9aa5b3;font-size:7px;font-style:normal}.roster-checkin-list .checked em{color:var(--green);font-weight:750}.pregame-footer{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin-top:10px;padding:13px 16px;display:flex}.pregame-footer>span{align-items:center;gap:10px;display:flex}.pregame-footer>span>svg{color:var(--amber)}.pregame-footer i{flex-direction:column;gap:3px;font-style:normal;display:flex}.pregame-footer b{color:var(--navy);font-size:9px}.pregame-footer small{color:var(--muted);font-size:8px}.starter-select>header>strong{color:var(--amber);font-size:17px}.starter-select>div{grid-template-columns:1fr 1fr;gap:6px;padding-top:8px;display:grid}.starter-select>div button{border:1px solid var(--line);min-height:46px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:37px 1fr 18px;align-items:center;gap:7px;padding:0 10px;display:grid}.starter-select>div button.selected{color:#fff;border-color:var(--amber);background:var(--amber)}.starter-select button b{font-size:11px}.starter-select button span{font-size:8px}.starter-select button i{font-style:normal}.live-scorebar{background:linear-gradient(135deg,#fff,#fcfaf5);grid-template-columns:1fr 220px 1fr;align-items:center;gap:20px;min-height:126px;padding:14px 24px;display:grid}.live-team-score{grid-template-columns:1fr auto;align-items:center;gap:4px 15px;display:grid}.live-team-score>span{align-items:center;gap:8px;display:flex}.live-team-score b{color:var(--navy);font-size:14px}.live-team-score>strong{color:var(--navy);grid-area:1/2/3;font-size:58px;line-height:1}.live-team-score small{color:var(--muted);font-size:8px}.live-team-score.away{text-align:right}.live-team-score.away>span{justify-content:flex-end}.live-clock{border-right:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;align-items:center;padding:10px 20px;display:flex}.live-clock>span{color:var(--amber);font-size:9px;font-weight:800}.live-clock>b{color:var(--navy);letter-spacing:-.04em;margin:3px 0 8px;font-size:32px}.live-clock>div{gap:5px;display:flex}.live-clock button{min-height:28px;color:var(--amber);background:var(--amber-soft);cursor:pointer;border:1px solid #d9bd8f;border-radius:6px;padding:0 9px;font-size:7px;font-weight:750}.live-entry-grid{grid-template-columns:minmax(210px,.72fr) minmax(380px,1.35fr) minmax(210px,.72fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.on-court-team,.live-action-panel{padding:13px}.on-court-team header button{border:1px solid var(--line);min-height:28px;color:var(--amber);cursor:pointer;background:#fff;border-radius:6px;padding:0 9px;font-size:7px;font-weight:750}.on-court-team>div{flex-direction:column;gap:5px;padding-top:7px;display:flex}.on-court-team>div>button{border:1px solid var(--line);min-height:54px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:48px 1fr;align-items:center;gap:7px;padding:0 9px;display:grid}.on-court-team>div>button:hover,.on-court-team>div>button.selected{border-color:var(--amber);background:var(--amber-soft)}.on-court-team button>b{color:var(--navy);font-size:17px}.on-court-team button>span{color:var(--navy);flex-direction:column;font-size:8px;font-weight:700;display:flex}.on-court-team button small{color:var(--muted);margin-top:3px;font-size:6px;font-weight:500}.live-action-panel{min-height:410px}.selected-stat-player{background:var(--amber-soft);border:1px solid #e4cda8;border-radius:10px;grid-template-columns:55px 1fr 25px;align-items:center;gap:9px;min-height:62px;margin-top:8px;padding:8px 10px;display:grid}.selected-stat-player>b{color:var(--amber);font-size:24px}.selected-stat-player span{flex-direction:column;display:flex}.selected-stat-player strong{color:var(--navy);font-size:10px}.selected-stat-player small{color:var(--muted);font-size:7px}.selected-stat-player button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.shot-zone{grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.shot-zone span{color:var(--muted);font-size:7px;font-weight:750}.shot-zone select{border:1px solid var(--line);min-height:32px;color:var(--navy);background:#fff;border-radius:7px;padding:0 8px;font-size:8px}.stat-action-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:8px;display:grid}.stat-action-grid button{border:1px solid var(--line);min-height:50px;color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px;display:flex}.stat-action-grid button:hover{border-color:var(--amber);background:var(--amber-soft)}.stat-action-grid b{font-size:8px}.stat-action-grid small{color:var(--muted);font-size:6px}.stat-action-grid .stat-made2,.stat-action-grid .stat-made3,.stat-action-grid .stat-ftMade{color:#0c674e;background:#f1faf7;border-color:#c9e8dc}.stat-action-grid .stat-miss2,.stat-action-grid .stat-miss3,.stat-action-grid .stat-ftMiss{color:#8d4b13;background:#fff9ef;border-color:#efd8b7}.select-player-prompt{min-height:330px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.select-player-prompt>span{width:56px;height:56px;color:var(--amber);background:var(--amber-soft);border-radius:50%;place-items:center;display:grid}.select-player-prompt h2{color:var(--navy);margin:14px 0 7px;font-size:15px}.select-player-prompt p{max-width:270px;margin:0;font-size:8px;line-height:1.6}.guided-followup{background:linear-gradient(110deg,#fff9ee,#fff);border-color:#e6c690;grid-template-columns:260px 1fr;gap:16px;margin-top:10px;padding:15px;display:grid}.guided-followup h2{color:var(--navy);margin:4px 0;font-size:14px}.guided-followup p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.guided-followup>div:last-child{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.guided-followup button{border:1px solid var(--line);min-height:45px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:34px 1fr;align-items:center;padding:5px;display:grid}.guided-followup button b{font-size:11px}.guided-followup button span{flex-direction:column;font-size:7px;display:flex}.guided-followup button small{color:var(--muted);font-size:6px}.guided-followup .no-followup{text-align:center;font-size:8px;display:block}.substitution-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c1a2e73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.substitution-panel{width:min(650px,100%);padding:18px}.substitution-panel>header{justify-content:space-between;align-items:center;display:flex}.substitution-panel h2{color:var(--navy);margin:4px 0 0;font-size:17px}.substitution-panel>header>button{cursor:pointer;background:#f3f5f8;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.substitution-columns{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.substitution-columns section{border:1px solid var(--line);border-radius:9px;padding:10px}.substitution-columns h3{color:var(--navy);margin:0 0 8px;font-size:10px}.substitution-columns button{border:1px solid var(--line);width:100%;min-height:39px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:9px;margin-top:4px;padding:0 9px;font-size:8px;display:flex}.substitution-columns button.selected{color:#fff;border-color:var(--amber);background:var(--amber)}.substitution-columns button b{min-width:32px;font-size:11px}.live-lower-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.5fr);gap:10px;margin-top:10px;display:grid}.action-log,.live-quick-box{min-width:0;padding:14px}.action-log>header,.live-quick-box>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:50px;display:flex}.action-log h2,.live-quick-box h2{color:var(--navy);margin:3px 0 0;font-size:14px}.action-log article{border-bottom:1px solid var(--line-soft);grid-template-columns:75px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:0 5px;display:grid}.action-log time{color:var(--muted);font-size:7px}.action-log article span{flex-direction:column;display:flex}.action-log article b{color:var(--navy);font-size:8px}.action-log article small{color:var(--muted);font-size:6px}.action-log article>strong{color:var(--amber);font-size:7px}.action-log-empty{min-height:170px;color:var(--muted);place-items:center;font-size:8px;display:grid}.live-quick-box{overflow-x:auto}.score-box-table{border:1px solid var(--line);border-radius:9px;min-width:650px;margin-top:10px;overflow:hidden}.score-box-table>header{background:#f7f9fb;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:42px;padding:0 9px;display:grid}.score-box-table>header .team-dot{border-radius:7px;width:25px;height:25px;font-size:8px}.score-box-table>header b{color:var(--navy);font-size:9px}.score-box-table>header strong{color:var(--navy);font-size:16px}.score-box-head,.score-box-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(130px,1.6fr) repeat(10,minmax(35px,.55fr));align-items:center;gap:3px;min-height:31px;padding:0 7px;display:grid}.score-box-head{color:#8d98a7;background:#fcfdfe;font-size:6px;font-weight:750}.score-box-row{color:#536174;font-size:7px}.score-box-row>span:first-child{color:var(--navy);align-items:center;gap:6px;display:flex}.score-box-row>span:first-child b{min-width:25px}.score-box-row>strong{color:var(--navy)}.review-score{text-align:center;padding:22px}.review-score>div{grid-template-columns:1fr 80px 1fr;align-items:center;gap:12px;max-width:700px;min-height:130px;margin:8px auto 0;display:grid}.review-score>div>span{grid-template-columns:38px 1fr auto;align-items:center;gap:8px;display:grid}.review-score>div>span:last-child{grid-template-columns:auto 1fr 38px}.review-score .team-dot{width:38px;height:38px}.review-score b{color:var(--navy);font-size:14px}.review-score strong{color:var(--navy);font-size:45px}.review-score em{color:var(--amber);font-size:8px;font-style:normal;font-weight:800}.review-score p{color:var(--muted);margin:0;font-size:8px}.review-validation{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:13px 16px;display:grid}.review-validation>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.review-validation h2{color:var(--navy);margin:0 0 3px;font-size:11px}.review-validation p{color:var(--muted);margin:0;font-size:8px}.review-boxscores{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid;overflow-x:auto}.review-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.scorekeeper-empty{min-height:420px}@media (width<=1100px){.scorekeeper-competition-grid{grid-template-columns:1fr 1fr}.scorekeeper-game-list article{grid-template-columns:90px 1fr auto}.scorekeeper-game-list article>div:nth-child(3){display:none}.live-entry-grid{grid-template-columns:1fr 1.4fr}.live-entry-grid>.on-court-team:last-child{grid-area:2/1}.live-entry-grid>.live-action-panel{grid-area:1/2/3}.live-lower-grid,.guided-followup,.review-boxscores{grid-template-columns:1fr}}@media (width<=820px){.scorekeeper-heading{flex-direction:column;align-items:flex-start;padding:15px 0}.scorekeeper-heading>div:last-child{width:100%}.scorekeeper-heading>div:last-child .button{flex:1}.scorekeeper-steps{grid-template-columns:repeat(3,1fr);gap:10px;padding:10px}.scorekeeper-steps span:not(:last-child):after{display:none}.scorekeeper-competition-grid,.dual-roster-grid{grid-template-columns:1fr}.scorekeeper-game-list{overflow-x:auto}.scorekeeper-game-list article{min-width:720px}.live-scorebar{grid-template-columns:1fr 150px 1fr;padding:12px}.live-team-score>strong{font-size:43px}.live-entry-grid{grid-template-columns:1fr}.live-entry-grid>.on-court-team:last-child,.live-entry-grid>.live-action-panel{grid-area:auto/1}.on-court-team>div{grid-template-columns:repeat(5,1fr);display:grid}.on-court-team>div>button{text-align:center;grid-template-columns:1fr}.on-court-team button>span{display:none}}@media (width<=580px){.scorekeeper-steps{grid-template-columns:1fr 1fr}.selection-heading,.pregame-match-banner,.pregame-footer{flex-direction:column;align-items:flex-start}.selection-heading>.button,.pregame-footer>.button{width:100%}.scorekeeper-competition-grid{grid-template-columns:1fr}.live-scorebar{grid-template-columns:1fr 1fr}.live-clock{border:0;border-bottom:1px solid var(--line);grid-area:1/1/auto/-1}.live-team-score{grid-row:2}.live-team-score>strong{font-size:38px}.on-court-team>div{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.stat-action-grid,.guided-followup>div:last-child{grid-template-columns:1fr 1fr}.substitution-columns{grid-template-columns:1fr}.review-score>div{grid-template-columns:1fr 55px 1fr}.review-score strong{font-size:32px}.review-score b{display:none}.review-actions{flex-direction:column}.review-actions .button{width:100%}}.real-competition{gap:18px;display:grid}.real-api-message{color:#126441;background:#e8f7f0;border-radius:10px;padding:12px 16px}.real-api-message.error{color:#9d2b21;background:#fff0ed}.real-competition-grid{grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr);gap:16px;display:grid}.real-competition-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.real-competition .panel{padding:18px}.real-competition h2{margin:0 0 14px;font-size:17px}.real-competition-list,.real-scorekeeper-layout>aside{flex-direction:column;gap:8px;display:flex}.real-competition-list>button,.real-scorekeeper-layout>aside>button,.real-record{border:1px solid var(--border);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px;display:flex}.real-competition button.selected,.real-record.selected,.real-lineups article.selected{background:#eef9f5;border-color:#1a7762}.real-record span{gap:6px;margin-top:6px;display:flex}.real-record small{color:var(--muted)}.real-compact-form,.real-event-form,.real-inline-form{gap:10px;display:grid}.real-compact-form label,.real-event-form label,.real-stat-controls label{gap:5px;display:grid}.real-compact-form label span,.real-event-form label span,.real-stat-controls label{color:var(--muted);font-size:12px;font-weight:700}.real-compact-form input,.real-event-form input,.real-event-form textarea,.real-event-form select,.real-inline-form input,.real-inline-form textarea,.real-inline-form select,.real-assignment input,.real-finalize input,.real-stat-controls input{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:42px;padding:9px 11px}.real-event-form{grid-template-columns:repeat(2,minmax(0,1fr))}.real-event-form h2,.real-event-form button{grid-column:1/-1}.real-event-form textarea{min-height:86px}.real-inline-form{margin-top:12px}.real-inline-form button,.real-assignment button{color:#fff;background:#173c35;border-radius:8px;min-height:40px}.real-assignment{gap:8px;margin-top:12px;display:flex}.real-assignment input{flex:1}.real-scorekeeper-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.real-score-table>header{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.real-score-table>header span{color:#1a7762;font:700 11px/1.4 monospace}.real-lineups{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.real-lineups section{border:1px solid var(--border);border-radius:10px;padding:10px}.real-lineups article{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.real-lineups label{white-space:nowrap;font-size:11px}.real-stat-controls{background:#f5f8f7;border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:7px;margin:16px 0;padding:12px;display:flex}.real-stat-controls label{width:105px}.real-stat-controls span{width:100%;font-weight:700}.real-stat-controls button{background:#fff;border:1px solid #bdd7cf;border-radius:8px;padding:9px 11px}.real-play-log{max-height:280px;overflow:auto}.real-play-log article{border-top:1px solid var(--border);grid-template-columns:110px 1fr auto;gap:10px;padding:8px;display:grid}.real-finalize{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:16px;display:grid}.real-empty{border:1px dashed var(--border);text-align:center;background:#fff;border-radius:12px;padding:32px}@media (width<=900px){.real-competition-grid,.real-competition-grid.three,.real-scorekeeper-layout,.real-lineups,.real-event-form,.real-finalize{grid-template-columns:1fr}.real-stat-controls button{min-height:44px}.real-scorekeeper-layout>aside{max-height:300px;overflow:auto}}.real-specialist{gap:18px;display:grid}.specialist-credential{grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);gap:18px;display:grid}.specialist-credential>div,.specialist-credential form{gap:10px;display:grid}.specialist-credential>div>span{border:1px solid var(--border);border-radius:9px;flex-direction:column;padding:10px;display:flex}.specialist-credential form{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-credential label,.specialist-form label{gap:4px;display:grid}.specialist-credential label span,.specialist-form label span{color:var(--muted);font-size:11px;font-weight:700}.specialist-credential input,.specialist-scope select,.specialist-form input,.specialist-form select,.specialist-form textarea{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:42px;padding:9px 10px}.specialist-credential button{grid-column:1/-1}.specialist-scope{grid-template-columns:auto minmax(240px,400px) 1fr;align-items:center;gap:12px;display:grid}.specialist-scope span{color:var(--muted);font-size:12px}.specialist-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.specialist-columns.rehab{grid-template-columns:minmax(260px,.8fr) repeat(2,minmax(0,1.1fr))}.specialist-columns>.panel{padding:18px}.specialist-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;display:grid}.specialist-form>button{color:#fff;background:#173c35;border-radius:8px;grid-column:1/-1;min-height:42px}.specialist-form textarea{min-height:78px}.specialist-form.inline{grid-template-columns:repeat(3,minmax(0,1fr))}.specialist-form.inline>button{grid-column:1/-1}.case-timeline{gap:7px;margin:12px 0;display:grid}.case-timeline span{background:#f4f9f7;border-left:3px solid #43a58b;justify-content:space-between;gap:10px;padding:8px;display:flex}.rehab-case-detail>button{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.real-specialist .real-record{margin-bottom:7px}@media (width<=1050px){.specialist-columns,.specialist-columns.rehab{grid-template-columns:1fr 1fr}.specialist-columns>.panel:last-child{grid-column:1/-1}}@media (width<=760px){.specialist-credential,.specialist-columns,.specialist-columns.rehab,.specialist-scope,.specialist-credential form,.specialist-form,.specialist-form.inline{grid-template-columns:1fr}.specialist-columns>.panel:last-child,.specialist-credential button,.specialist-form>button{grid-column:auto}}.professional-access-admin{gap:14px;display:grid}.professional-access-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.professional-access-steps span{color:var(--navy);text-align:center;background:#f5f8fc;border:1px solid #cbd9ec;border-radius:9px;padding:10px 8px;font-size:8px;font-weight:750}.professional-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.professional-panel-head h2{margin:0}.professional-panel-head p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.55}.professional-panel-head>b{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px}.professional-review-list,.professional-grant-list{gap:8px;display:grid}.professional-review-card,.professional-grant-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:12px;padding:11px;display:grid}.professional-review-card>div,.professional-grant-list article>div{gap:4px;display:grid}.professional-review-card span,.professional-grant-list span{font-size:8px}.professional-review-card small,.professional-grant-list small{color:var(--muted);font-size:7px;line-height:1.5}.professional-review-card textarea{border:1px solid var(--line);border-radius:8px;width:100%;min-height:54px;padding:8px}.professional-review-card>div:last-child>span{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.professional-grant-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.professional-grant-form label{gap:5px;display:grid}.professional-grant-form label>span{color:var(--muted);font-size:7px}.professional-grant-form input,.professional-grant-form select,.professional-grant-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:8px}.professional-grant-form textarea{min-height:70px}.professional-grant-form .wide{grid-column:1/-1}.professional-grant-check{background:#f8fafc;border:1px solid #dce5f2;border-radius:9px;gap:3px;padding:10px;display:grid}.professional-grant-check b{font-size:8px}.professional-grant-check span{color:var(--muted);font-size:7px}.real-empty.compact{min-height:auto;padding:16px}.professional-grant-list article{grid-template-columns:minmax(0,1fr) auto}@media (width<=900px){.professional-access-steps{grid-template-columns:1fr 1fr}.professional-review-card{grid-template-columns:1fr}.professional-grant-form{grid-template-columns:1fr 1fr}.professional-review-card>div:last-child>span{justify-content:flex-start}}@media (width<=600px){.professional-access-steps,.professional-grant-form{grid-template-columns:1fr}.professional-grant-form .wide{grid-column:auto}.professional-panel-head{flex-direction:column}.professional-review-card,.professional-grant-list article{grid-template-columns:1fr}.professional-review-card button,.professional-grant-list button{min-height:44px}}.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}.skip-link{z-index:10000;color:#fff;background:#173c70;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;transition:transform .15s;display:flex;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.async-state-banner{z-index:9999;color:#15364c;background:#eef7ff;border:1px solid #9dc4e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:min(680px,100vw - 24px);min-height:48px;padding:8px 10px 8px 16px;font-size:13px;line-height:1.45;display:flex;position:fixed;inset:8px 50% auto auto;transform:translate(50%);box-shadow:0 8px 28px #1c395829}.async-state-banner.error{color:#80251d;background:#fff3f1;border-color:#e6aaa4}.async-state-banner button{background:#fff;border:1px solid;border-radius:8px;min-width:72px;min-height:44px;padding:0 14px;font-weight:750}button,[role=button],a,input,select,textarea{touch-action:manipulation}.main-shell,.content-wrap,.page-section{min-width:0}@media (width<=760px),(hover:none) and (pointer:coarse){button,input,select,textarea{min-height:44px}input,select,textarea{font-size:max(16px,1em)}.icon-button,.mobile-menu,.mobile-close,.top-avatar{min-width:44px;min-height:44px}.async-state-banner{align-items:flex-start;inset:8px 50% auto auto}.panel,.table-wrap,.standings-panel,.real-play-log{max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){button,input,select,textarea,.panel,.card{border-color:currentColor}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:4px solid #002f6c}}.assessment-evidence-note{color:var(--blue);background:#f8fbff;border:1px solid #d7e1ef;border-radius:9px;align-items:flex-start;gap:9px;margin:10px 0;padding:10px 12px;display:flex}.assessment-evidence-note span{flex-direction:column;gap:3px;display:flex}.assessment-evidence-note b{color:var(--navy);font-size:9px}.assessment-evidence-note small{color:var(--muted);font-size:7px;line-height:1.5}.assessment-category-question{color:#40536d;min-height:35px;margin:4px 0;font-size:8px;line-height:1.5}.assessment-category-evidence{min-height:34px;color:var(--muted);margin-bottom:8px;font-size:7px;line-height:1.5;display:block}.assessment-category-rubric{border:1px solid var(--line);background:#f8fafc;border-radius:8px;margin-top:9px;padding:8px}.assessment-category-rubric summary{color:var(--blue);cursor:pointer;font-size:8px;font-weight:750}.assessment-category-rubric>span{border-top:1px solid var(--line-soft);grid-template-columns:24px 1fr;gap:7px;padding:6px 0;display:grid}.assessment-category-rubric>span:first-of-type{margin-top:6px}.assessment-category-rubric b{color:var(--navy);font-size:8px}.assessment-category-rubric small{color:var(--muted);font-size:7px;line-height:1.45}.real-assessment-guide header>span{max-width:270px;color:var(--muted);text-align:right;font-size:7px}.real-assessment-categories{gap:12px;display:grid}.real-assessment-categories>section{border:1px solid var(--line);border-radius:10px;padding:12px}.real-assessment-categories>section>header h4{color:var(--navy);margin:0 0 4px}.real-assessment-categories>section>header p{color:#40536d;margin:0;font-size:8px}.real-assessment-categories>section>header small{color:var(--muted);margin:4px 0 9px;font-size:7px;display:block}.assessment-category-descriptors{gap:4px;margin-top:8px;display:grid}.assessment-category-descriptors span{grid-template-columns:22px 1fr;align-items:start;gap:7px;display:grid}.assessment-category-descriptors b{color:var(--blue);font-size:8px}.assessment-category-descriptors small{color:var(--muted);font-size:7px;line-height:1.45}.season-context-bar{background:linear-gradient(110deg,#f6faff,#fff);border-color:#cfdced;grid-template-columns:36px minmax(210px,1fr) minmax(150px,220px) auto auto;align-items:center;gap:11px;min-height:68px;margin-bottom:12px;padding:9px 12px;display:grid}.season-context-icon,.season-context-empty>span:first-child{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.season-context-bar>div{flex-direction:column;gap:2px;display:flex}.season-context-bar>div small{color:var(--blue);letter-spacing:.08em;font-size:6px;font-weight:800}.season-context-bar>div b{color:var(--navy);font-size:10px}.season-context-bar>div p{color:var(--muted);margin:0;font-size:7px}.season-context-bar>label{flex-direction:column;gap:3px;display:flex}.season-context-bar>label span{color:var(--muted);font-size:6px}.season-context-bar select{border:1px solid var(--line);color:#40536d;background:#fff;border-radius:7px;height:31px;padding:0 26px 0 8px;font-size:8px}.season-readonly-note{color:var(--muted);font-size:7px}.season-context-empty{grid-template-columns:36px 1fr auto}.season-model-flow,.staff-invite-steps{border:1px solid var(--line);background:#f8fafc;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-bottom:13px;padding:9px 11px;display:flex}.season-model-flow span,.staff-invite-steps span{color:#526174;align-items:center;gap:5px;font-size:7px;display:flex}.season-model-flow b,.staff-invite-steps b{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:19px;height:19px;font-size:7px;display:grid}.season-management-grid{grid-template-columns:minmax(250px,.9fr) minmax(320px,1.1fr);gap:12px;display:grid}.season-list{gap:6px;display:grid}.season-list>div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:grid}.season-list>div.selected{background:#f5f9ff;border-color:#9dbce8}.season-list>div>span{flex-direction:column;gap:3px;display:flex}.season-list b{color:var(--navy);font-size:9px}.season-list small{color:var(--muted);font-size:7px}.season-list button{min-height:28px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #c9d7ec;border-radius:6px;padding:0 8px;font-size:7px}.season-rollover-box{background:#f8fafc;border:1px solid #d4dfed;border-radius:9px;margin-top:12px;padding:11px}.season-rollover-box>b{color:var(--navy);font-size:9px}.season-rollover-box>p{color:var(--muted);font-size:7px;line-height:1.5}.season-rollover-box label{flex-direction:column;gap:4px;display:flex}.season-rollover-box label span{color:#526174;font-size:7px}.season-rollover-box select{border:1px solid var(--line);background:#fff;border-radius:7px;height:32px;margin-bottom:8px}.competition-edition-scope{align-items:center;gap:10px;min-height:54px;margin-bottom:12px;padding:8px 11px;display:flex}.competition-edition-scope .competition-breadcrumb{flex:1;margin:0}.competition-edition-scope .compact-select{min-width:150px}.competition-edition-scope .compact-select select{max-width:220px}@media (width<=900px){.season-context-bar{grid-template-columns:36px 1fr auto}.season-context-bar>label{grid-column:2}.season-context-bar>.button,.season-readonly-note{grid-area:2/3}.season-management-grid{grid-template-columns:1fr}.competition-edition-scope{flex-wrap:wrap;align-items:stretch}.competition-edition-scope .competition-breadcrumb{flex-basis:100%}.competition-edition-scope .compact-select{flex:1}}@media (width<=620px){.season-context-bar,.season-context-empty{grid-template-columns:1fr}.season-context-icon,.season-context-empty>span:first-child{display:none}.season-context-bar>label,.season-context-bar>.button,.season-readonly-note{grid-area:auto}.season-context-bar>.button{width:100%}.season-model-flow,.staff-invite-steps{flex-direction:column;align-items:flex-start}.season-model-flow>svg,.staff-invite-steps>svg{display:none}.competition-edition-scope .compact-select{flex-basis:100%}.competition-edition-scope .compact-select select{width:100%;max-width:none}}.competition-scale-workspace{gap:16px;display:grid;overflow:hidden}.competition-scale-workspace>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.competition-scale-workspace>header h2{margin:4px 0}.competition-scale-workspace>header p,.competition-bulk-assignment>p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.competition-scale-grid{grid-template-columns:minmax(320px,.8fr) minmax(380px,1.2fr);align-items:start;gap:16px;display:grid}.competition-scale-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-scale-workspace h3,.competition-scale-workspace h4{color:var(--navy);margin:0 0 10px}.competition-scale-workspace label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.competition-scale-workspace input,.competition-scale-workspace select{border:1px solid var(--border);width:100%;min-height:42px;color:var(--navy);background:#fff;border-radius:8px;padding:8px 10px}.competition-scale-workspace select[multiple]{min-height:130px}.competition-scale-workspace label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.competition-scale-workspace input[type=checkbox]{width:18px;min-height:18px}.competition-resource-row{border:1px solid var(--line);background:#f8fafc;border-radius:9px;grid-template-columns:minmax(150px,.7fr) minmax(180px,1.3fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.competition-resource-row>button{color:#8c332c;background:#fff;border:1px solid #e4b9b2;border-radius:8px;min-height:42px;padding:0 10px}.scale-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.scale-kpis>span{border:1px solid var(--line);min-height:64px;color:var(--navy);background:#f8fafc;border-radius:9px;flex-direction:column;justify-content:center;padding:9px;font-size:19px;font-weight:800;display:flex}.scale-kpis small{color:var(--muted);margin-top:3px;font-size:7px;font-weight:600}.scale-conflicts{background:#fff8ef;border:1px solid #edc5a6;border-radius:9px;gap:6px;max-height:280px;margin-top:12px;padding:11px;display:grid;overflow:auto}.scale-conflicts article{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 8px;font-size:8px;display:flex}.scale-conflicts code{overflow-wrap:anywhere;background:#fff;border-radius:6px;max-width:100%;padding:7px;font-size:7px;display:block}.success-copy{color:#126441;background:#e8f7f0;border-radius:8px;padding:9px}.scale-game-preview{border:1px solid var(--line);border-radius:9px;max-height:390px;margin-top:12px;overflow:auto}.scale-game-preview h4{z-index:1;background:#f8fafc;margin:0;padding:10px;position:sticky;top:0}.scale-game-preview article{border-top:1px solid var(--line-soft);grid-template-columns:78px minmax(150px,1fr) minmax(190px,1fr);align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.scale-game-preview article span,.scale-game-preview article small{color:var(--muted);font-size:7px}.scale-game-preview article b{color:var(--navy);font-size:8px}.competition-bulk-assignment{border-top:1px solid var(--line);gap:11px;padding-top:15px;display:grid}.competition-bulk-assignment>label{max-width:330px}.competition-bulk-assignment>.button{justify-self:start}@media (width<=1000px){.competition-scale-grid,.competition-scale-grid.three{grid-template-columns:1fr}.competition-scale-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.competition-scale-workspace>header{flex-direction:column}.competition-scale-workspace>header .button,.competition-bulk-assignment>.button{width:100%}.competition-resource-row,.competition-scale-grid.three{grid-template-columns:1fr}.scale-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scale-game-preview article{min-width:620px}}.postmatch-governance{gap:14px;display:grid;overflow:hidden}.postmatch-governance>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.postmatch-governance>header h2{color:var(--navy);margin:4px 0}.postmatch-governance>header p{max-width:780px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.postmatch-governance>header>button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:40px;padding:0 13px}.postmatch-version-strip{gap:8px;display:flex;overflow-x:auto}.postmatch-version-strip>span{border:1px solid var(--line);background:#f8fafc;border-radius:9px;flex-direction:column;gap:3px;min-width:170px;padding:10px;display:flex}.postmatch-version-strip>span.current{background:#eef9f5;border-color:#8cc9b8}.postmatch-version-strip b{color:var(--navy);font-size:11px}.postmatch-version-strip small{color:var(--muted);font-size:7px}.postmatch-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:15px;display:grid}.postmatch-case-form,.postmatch-case-list{gap:9px;display:grid}.postmatch-case-form h3,.postmatch-case-list h3{color:var(--navy);margin:0 0 4px}.postmatch-case-form label{gap:4px;display:grid}.postmatch-case-form label span{color:var(--muted);font-size:8px;font-weight:700}.postmatch-case-form input,.postmatch-case-form select,.postmatch-case-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.postmatch-case-form textarea{resize:vertical;min-height:92px}.postmatch-proposed{background:#f8fafc;border:1px solid #d4dfed;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.warning-copy{color:#8b491d;background:#fff7e8;border-radius:8px;margin:0;padding:9px;font-size:8px}.postmatch-case-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:9px;padding:12px;display:grid}.postmatch-case-list article>header{justify-content:space-between;gap:10px;display:flex}.postmatch-case-list article>header span{flex-direction:column;gap:3px;display:flex}.postmatch-case-list article>header b{color:var(--navy);font-size:9px}.postmatch-case-list article>header small,.postmatch-case-list article>header em{color:var(--muted);font-size:7px;font-style:normal}.postmatch-case-list article>p{color:#40536d;margin:0;font-size:8px;line-height:1.55}.postmatch-review-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.postmatch-review-history span{border-left:3px solid var(--blue);background:#f6f9fd;flex-direction:column;gap:3px;padding:8px;display:flex}.postmatch-review-history b{color:var(--navy);font-size:7px}.postmatch-review-history small{color:var(--muted);font-size:7px;line-height:1.45}.postmatch-review-actions{flex-wrap:wrap;gap:7px;display:flex}.postmatch-review-actions button{min-height:38px;color:var(--blue);background:#fff;border:1px solid #c6d4e7;border-radius:7px;padding:0 10px;font-size:8px}@media (width<=900px){.postmatch-grid{grid-template-columns:1fr}.postmatch-proposed{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.postmatch-governance>header{flex-direction:column}.postmatch-governance>header>button,.postmatch-case-form>.button{width:100%}.postmatch-proposed,.postmatch-review-history{grid-template-columns:1fr}.postmatch-review-actions{grid-template-columns:1fr;display:grid}.postmatch-review-actions button{min-height:44px}}.commercial-uat-modal{width:min(1180px,96vw);max-height:94vh}.commercial-uat-modal>main{overflow:auto}.commercial-uat-modal>footer{align-items:center;gap:12px}.commercial-uat-modal>footer>span{max-width:720px;color:var(--muted);margin-right:auto;font-size:8px}.uat-run-picker,.uat-evidence-summary,.uat-device-panel,.uat-case-panel,.uat-flow-panel{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.uat-run-picker>div:first-child,.uat-evidence-summary>div:first-child,.uat-device-panel>div:first-child,.uat-case-panel>div:first-child,.uat-flow-panel>div:first-child{flex:1;min-width:240px}.uat-run-picker h3,.uat-evidence-summary h3,.uat-device-panel h3,.uat-case-panel h3,.uat-flow-panel h3,.uat-missing-panel h3{margin:0 0 5px}.uat-run-picker p,.uat-evidence-summary p,.uat-device-panel p,.uat-case-panel p,.uat-flow-panel p{color:var(--muted);margin:0;font-size:8px}.uat-run-picker>select{min-width:300px}.uat-create-run{gap:8px;display:flex}.uat-create-run input{text-transform:uppercase;width:96px}.uat-readiness{color:#9a3412;background:#fff7ed;border-radius:14px;place-items:center;min-width:116px;padding:12px 16px;display:grid}.uat-readiness.ready{color:#047857;background:#ecfdf5}.uat-readiness b{font-size:20px}.uat-readiness small{font-size:7px}.uat-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.uat-role-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.uat-role-grid article.verified{background:#f0fdf4;border-color:#86efac}.uat-role-grid article>span{background:#e2e8f0;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.uat-role-grid article.verified>span{color:#fff;background:#16a34a}.uat-role-grid article>div{flex-direction:column;flex:1;min-width:0;display:flex}.uat-role-grid article b{font-size:8px}.uat-role-grid small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.uat-role-grid button{color:#075985;background:#e0f2fe;border:0;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:700}.uat-device-list,.uat-checkpoint-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.uat-device-list button,.uat-checkpoint-actions button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;min-height:40px;padding:8px 11px;font-size:8px}.uat-device-list button.active,.uat-checkpoint-actions button.done{color:#166534;background:#f0fdf4;border-color:#22c55e}.uat-device-list button b,.uat-device-list button small{display:block}.uat-device-list button small{color:var(--muted);margin-top:2px;font-size:7px}.uat-case-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.uat-case-status-list span{border:1px solid var(--line);background:#f8fafc;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.uat-case-status-list span.passed{background:#f0fdf4;border-color:#86efac}.uat-case-status-list span.failed{background:#fef2f2;border-color:#fca5a5}.uat-case-status-list span.blocked{background:#fff7ed;border-color:#fdba74}.uat-case-status-list b{font-size:8px}.uat-case-status-list small{color:var(--muted);font-size:7px}.uat-case-recorder{grid-template-columns:2fr 1fr 1fr;gap:9px;width:100%;display:grid}.uat-case-recorder textarea{grid-column:1/-1;min-height:86px}.uat-case-recorder button{grid-column:1/-1;justify-self:start}.uat-flow-list{gap:8px;width:100%;display:grid}.uat-flow-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(220px,1fr) minmax(260px,1.4fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.uat-flow-list article.done{background:#f0fdf4;border-color:#86efac;grid-template-columns:1fr auto}.uat-flow-list article>div{flex-direction:column;display:flex}.uat-flow-list article b{font-size:8px}.uat-flow-list small{color:var(--muted);font-size:7px}.uat-flow-list button{color:#075985;background:#e0f2fe;border:0;border-radius:7px;padding:8px 11px;font-size:7px;font-weight:700}.uat-missing-panel>div{flex-wrap:wrap;gap:6px;display:flex}.uat-missing-panel code{color:#9a3412;background:#fff7ed;border-radius:7px;padding:5px 7px;font-size:7px}@media (width<=820px){.uat-role-grid{grid-template-columns:1fr}.uat-run-picker>select{width:100%;min-width:0}.uat-case-status-list,.uat-case-recorder{grid-template-columns:1fr}.uat-case-recorder textarea,.uat-case-recorder button{grid-column:1}.uat-flow-list article,.uat-flow-list article.done{grid-template-columns:1fr}.commercial-uat-modal>footer{flex-direction:column;align-items:stretch}.commercial-uat-modal>footer>span{margin:0}.commercial-uat-modal>footer button{width:100%}}@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}
