@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-widest:.1em;--radius-md:calc(var(--radius) * .8);--radius-4xl:2rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-space-grotesk);--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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-full{min-height:100%}.w-\(--anchor-width\){width:var(--anchor-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.translate-y-\[calc\(-50\%-2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.cursor-default{cursor:default}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-4xl{border-radius:var(--radius-4xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-archivo-black)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bg-blend-color{background-blend-mode:color}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:border-border:after{content:var(--tw-content);border-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style]{opacity:0}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-popup-open\:bg-accent[data-popup-open]{background-color:var(--accent)}.data-popup-open\:text-accent-foreground[data-popup-open]{color:var(--accent-foreground)}.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:top-1[data-side=bottom]{top:var(--spacing)}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:top-1\/2\![data-side=inline-end]{top:50%!important}.data-\[side\=inline-end\]\:-left-1[data-side=inline-end]{left:calc(var(--spacing) * -1)}.data-\[side\=inline-end\]\:-translate-y-1\/2[data-side=inline-end]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:top-1\/2\![data-side=inline-start]{top:50%!important}.data-\[side\=inline-start\]\:-right-1[data-side=inline-start]{right:calc(var(--spacing) * -1)}.data-\[side\=inline-start\]\:-translate-y-1\/2[data-side=inline-start]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:top-1\/2\![data-side=left]{top:50%!important}.data-\[side\=left\]\:-right-1[data-side=left]{right:calc(var(--spacing) * -1)}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:-translate-y-1\/2[data-side=left]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:top-1\/2\![data-side=right]{top:50%!important}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:-left-1[data-side=right]{left:calc(var(--spacing) * -1)}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:-translate-y-1\/2[data-side=right]{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:-bottom-2\.5[data-side=top]{bottom:calc(var(--spacing) * -2.5)}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/20{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground{color:var(--muted-foreground)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (prefers-color-scheme:dark){.dark\:data-active\:border-input:where([data-state=active]),.dark\:data-active\:border-input:where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:where([data-state=active]),.dark\:data-active\:bg-input\/30:where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:where([data-state=active]),.dark\:data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#102b28;--ink-soft:#274640;--field:#176b4d;--field-bright:#29a36a;--signal:#ef6847;--sun:#f1b44b;--cream:#f5f1e8;--paper:#fffdf8;--mist:#e7ede8;--blue:#3979d2;--background:#f5f1e8;--foreground:#102b28;--card:#fffdf8;--card-foreground:#102b28;--popover:#fffdf8;--popover-foreground:#102b28;--primary:#176b4d;--primary-foreground:#fffdf8;--secondary:#e4ebdf;--secondary-foreground:#102b28;--muted:#ebe8df;--muted-foreground:#61736e;--accent:#f0b44a;--accent-foreground:#102b28;--destructive:#d94f38;--border:#d8ddd6;--input:#d8ddd6;--ring:#29a36a;--radius:.7rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-space-grotesk), sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}svg{stroke-width:1.8px}.brand-lockup{color:var(--ink);align-items:center;gap:.65rem;display:inline-flex}.brand-symbol{background:var(--field);color:#fff;border-radius:.65rem .65rem .65rem .15rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;transform:rotate(-3deg)}.brand-symbol svg{width:1.25rem;height:1.25rem}.brand-word{font-family:var(--font-archivo-black),sans-serif;letter-spacing:-.05em;text-transform:uppercase;font-size:1.28rem}.brand-word span{color:var(--signal)}.brand-inverse{color:#fff}.brand-inverse .brand-symbol{color:var(--ink);background:var(--sun)}.public-page,.discover-page{background:var(--cream);min-height:100vh;overflow:hidden}.public-nav{z-index:10;justify-content:space-between;align-items:center;max-width:1440px;height:5.2rem;margin:auto;padding:0 3.5rem;display:flex;position:relative}.public-nav-links{gap:2rem;font-size:.88rem;font-weight:650;display:flex}.public-nav-links a{position:relative}.public-nav-links a:after{content:"";background:var(--signal);height:2px;transition:right .2s;position:absolute;bottom:-.35rem;left:0;right:100%}.public-nav-links a:hover:after{right:0}.public-nav-actions{gap:.4rem;display:flex}.public-mobile-nav{display:none;position:relative}.public-mobile-nav summary{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;list-style:none;display:grid}.public-mobile-nav summary::-webkit-details-marker{display:none}.public-mobile-nav summary svg{width:1rem}.public-mobile-nav nav{border:1px solid var(--border);background:#fff;border-radius:.8rem;flex-direction:column;min-width:14rem;padding:.5rem;display:flex;position:absolute;top:3rem;right:0;box-shadow:0 18px 45px #102d2426}.public-mobile-nav nav a{border-radius:.5rem;padding:.7rem .8rem;font-size:.75rem;font-weight:750}.public-mobile-nav nav a:hover,.public-mobile-nav nav a:focus-visible{background:#edf2ed}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:.5rem;padding:.7rem 1rem;font-weight:800;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.public-page a:focus-visible,.public-inner-page a:focus-visible,.public-locale-switch button:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.public-nav [data-slot=button],.hero-actions [data-slot=button],.final-cta [data-slot=button]{border-radius:999px;min-height:2.65rem;padding-inline:1rem}.hero-section{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:5.5rem;max-width:1440px;min-height:calc(100vh - 5.2rem);margin:auto;padding:4rem 3.5rem 5rem;display:grid;position:relative}.hero-grid-lines{pointer-events:none;opacity:.35;background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#cbd6c9 1px),linear-gradient(#0000 calc(100% - 1px),#cbd6c9 1px);background-size:11.111% 100%,100% 8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.hero-copy,.hero-board{z-index:1;min-width:0;position:relative}.kicker{color:var(--field);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.2rem;font-size:.77rem;font-weight:800;display:flex}.kicker svg{width:1rem}.hero-copy h1{color:var(--ink);font-family:var(--font-archivo-black),sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,7vw,7.6rem);line-height:.84}.hero-copy h1 em{color:var(--signal);font-style:normal}.hero-lede{max-width:42rem;color:var(--ink-soft);margin:2rem 0 1.8rem;font-size:1.16rem;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.trust-row{color:#536962;flex-wrap:wrap;gap:1.2rem;margin-top:2rem;font-size:.76rem;font-weight:650;display:flex}.trust-row span{align-items:center;gap:.35rem;display:flex}.trust-row svg{width:.9rem;color:var(--field)}.reveal-one{animation:.7s both rise-in}.reveal-two{animation:.75s .15s both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-board{background:var(--ink);color:#fff;border-radius:2rem .6rem 2rem 2rem;padding:1.3rem;transform:rotate(1deg);box-shadow:0 2rem 5rem #173a3028}.board-topline{justify-content:space-between;align-items:center;padding:.5rem .45rem 1.2rem;display:flex}.board-topline div{flex-direction:column;gap:.12rem;display:flex}.board-topline span{color:#abc1b9;font-size:.72rem}.board-topline strong{font-size:1rem}.live-pill{background:#ffffff10;border:1px solid #ffffff20;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .65rem;display:flex;color:#fff!important}.live-pill i{background:var(--signal);border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 4px #ef684725}.field-card{color:var(--ink);background:linear-gradient(135deg,#f8f2e5,#fffdf8);border-radius:1.2rem;padding:1rem}.field-card-meta{color:#62756f;letter-spacing:.08em;justify-content:space-between;font-size:.65rem;font-weight:800;display:flex}.matchup{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.7rem;margin:1.3rem 0;display:grid}.matchup div{flex-direction:column;display:flex}.matchup b{font-size:.78rem}.matchup small{color:#6a7d77;font-size:.64rem}.matchup>strong{font-size:1.1rem}.away-team{text-align:right}.team-mark,.member-team-mark{color:#fff;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.7rem;font-weight:900;display:grid}.team-mark-sun{background:var(--sun);color:var(--ink)}.team-mark-ink{background:var(--ink)}.venue-line{background:#e8eee7;border-radius:.65rem;align-items:center;gap:.4rem;padding:.65rem;font-size:.7rem;display:flex}.venue-line svg{width:.9rem}.board-timeline{padding:.9rem .3rem .4rem}.timeline-row{grid-template-columns:2.8rem 1rem 1fr;align-items:center;gap:.55rem;min-height:3.35rem;display:grid}.timeline-row time{color:#9fb3ac;font-size:.7rem}.timeline-dot{background:var(--sun);border-radius:50%;width:.55rem;height:.55rem}.dot-1{background:var(--signal)}.dot-2{background:#6fa8ef}.timeline-row div{flex-direction:column;display:flex}.timeline-row small{color:#91a8a0;font-size:.58rem}.timeline-row b{font-size:.7rem}.timeline-row b span{color:#6f8a80;font-weight:400}.ai-nudge{background:#245f4b;border:1px solid #ffffff16;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.ai-nudge>svg{background:var(--sun);color:var(--ink);border-radius:.65rem;width:2.1rem;height:2.1rem;padding:.45rem}.ai-nudge div{flex-direction:column;display:flex}.ai-nudge strong{font-size:.72rem}.ai-nudge span{color:#b6cdc4;font-size:.6rem}.ai-nudge button{color:#fff;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.ai-nudge button svg{width:.8rem}.signal-strip{background:var(--signal);color:var(--ink);grid-template-columns:repeat(4,1fr);gap:1rem;padding:1.6rem max(3.5rem,50vw - 665px);display:grid}.signal-strip div{border-left:1px solid #102b2840;flex-direction:column;padding-left:1.2rem;display:flex}.signal-strip strong{font-family:var(--font-archivo-black);text-transform:uppercase;font-size:1.4rem}.signal-strip span{font-size:.7rem;font-weight:650}.product-section{max-width:1440px;margin:auto;padding:8rem 3.5rem}.section-heading h2,.intelligence-section h2,.final-cta h2{font-family:var(--font-archivo-black);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(2.7rem,5vw,5.6rem);line-height:.95}.lane-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3.5rem;display:grid}.lane-card{background:#fffdf8;border:1px solid #ced8cf;border-radius:1.4rem;flex-direction:column;align-items:flex-start;min-height:28rem;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.lane-card:hover{transform:translateY(-6px);box-shadow:0 1.5rem 3rem #1a45371a}.lane-number{font-family:var(--font-archivo-black);color:#e6ebe3;font-size:6rem;position:absolute;top:-1.2rem;right:-.3rem}.lane-card>svg{width:2.6rem;height:2.6rem;color:var(--field);margin-top:5.5rem}.lane-card p{letter-spacing:.1em;text-transform:uppercase;color:var(--signal);font-size:.7rem;font-weight:850}.lane-card h3{letter-spacing:-.04em;margin:.3rem 0 1rem;font-size:1.65rem;line-height:1.08}.lane-card>span{color:#657770;font-size:.88rem;line-height:1.6}.lane-card a{align-items:center;gap:.4rem;margin-top:auto;font-size:.78rem;font-weight:800;display:flex}.lane-card a svg{width:1rem}.lane-card-1{background:var(--ink);color:#fff}.lane-card-1>svg{color:var(--sun)}.lane-card-1>span{color:#a9bdb6}.intelligence-section{background:var(--ink);color:#fff;border-radius:2rem .5rem 2rem 2rem;grid-template-columns:1.1fr 1fr;gap:4rem;max-width:1330px;margin:0 auto 8rem;padding:4.5rem;display:grid;position:relative;overflow:hidden}.kicker-light{color:var(--sun)}.intelligence-orbit{border:1px solid #ffffff18;border-radius:50%;place-items:center;width:18rem;height:18rem;display:grid;position:absolute;bottom:-8rem;right:45%}.intelligence-orbit:before,.intelligence-orbit:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.intelligence-orbit:before{inset:2rem}.intelligence-orbit:after{inset:4rem}.intelligence-orbit svg{color:var(--sun);width:3rem;height:3rem}.intelligence-list{flex-direction:column;gap:0;display:flex}.intelligence-list p{border-bottom:1px solid #ffffff18;grid-template-columns:2.2rem 1fr;gap:1rem;margin:0;padding:1rem 0;font-size:.9rem;display:grid}.intelligence-list span{color:var(--signal);font-size:.7rem;font-weight:800}.final-cta{text-align:center;padding:6rem 2rem 8rem}.final-cta>svg{width:3rem;height:3rem;color:var(--signal);margin-bottom:1rem}.final-cta h2{max-width:900px;margin:auto}.final-cta p{color:#62746d;margin:1.3rem 0 1.8rem}.discover-hero{text-align:center;background:var(--ink);color:#fff;padding:6rem 2rem 8rem;position:relative}.discover-hero:after{content:"";background:radial-gradient(circle at 20% 30%,#277b5c55,#0000 30%),linear-gradient(120deg,#0000 48%,#ffffff0b 49%,#0000 50%) 0 0/55px 55px;position:absolute;inset:0}.discover-hero>*{z-index:1;position:relative}.discover-hero h1{font-family:var(--font-archivo-black);letter-spacing:-.06em;text-transform:uppercase;margin:1.2rem 0;font-size:clamp(4rem,9vw,8rem);line-height:.82}.discover-hero h1 br+*{color:var(--sun)}.discover-hero p{color:#b7c9c2;max-width:650px;margin:0 auto}.discover-search{background:#fff;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;max-width:760px;margin:2rem auto 0;padding:.45rem;display:grid}.discover-search>svg{color:var(--ink);width:1.1rem;margin-left:.8rem}.discover-search input{box-shadow:none;border:0}.discover-search button{border-radius:999px;min-height:2.6rem;padding-inline:1.2rem}.discover-content{max-width:1330px;margin:auto;padding:5rem 3rem}.discover-section-title{justify-content:space-between;align-items:end;display:flex}.discover-section-title p{color:var(--signal);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:800}.discover-section-title h2{font-family:var(--font-archivo-black);text-transform:uppercase;margin:.2rem 0;font-size:2.5rem}.organization-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0 4rem;display:grid}.organization-grid article{background:var(--paper);border:1px solid var(--border);border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.org-mark{background:var(--sun);width:4.5rem;height:4.5rem;font-family:var(--font-archivo-black);border-radius:1.2rem;place-items:center;font-size:1.2rem;display:grid}.org-1{background:var(--ink);color:#fff}.org-2{background:var(--signal)}.org-3{background:#cfe1f7}.organization-grid h3{margin:.4rem 0;font-size:1rem}.organization-grid p{color:#64766f;align-items:center;gap:.35rem;margin:0;font-size:.72rem;display:flex}.organization-grid p svg{width:.8rem}.organization-grid div>span{font-size:.7rem}.organization-grid article>button{border:1px solid var(--border);background:0 0;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.organization-grid button svg{width:.9rem}.discover-lower-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.discover-feature{background:#dbe8df;border-radius:1.5rem;flex-direction:column;align-items:flex-start;min-height:19rem;padding:2rem;display:flex}.discover-feature>svg{width:2rem;height:2rem}.discover-feature p{text-transform:uppercase;letter-spacing:.1em;margin-top:3.5rem;font-size:.7rem;font-weight:800}.discover-feature h2{margin:.2rem 0;font-size:1.8rem}.discover-feature span{color:#60726c}.discover-feature button{margin-top:auto}.orange-feature{background:var(--signal)}.portal-shell{background:#f3f5f1;min-height:100vh}.portal-sidebar{background:var(--ink);color:#dfe9e4;z-index:20;flex-direction:column;width:17rem;padding:1.2rem 1rem;display:flex;position:fixed;inset:0 auto 0 0}.portal-brand{padding:.25rem .5rem 1rem}.organization-switcher{color:#fff;text-align:left;background:#ffffff09;border:1px solid #ffffff16;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.65rem;display:grid}.organization-avatar{background:var(--signal);width:2rem;height:2rem;color:var(--ink);border-radius:.55rem;place-items:center;font-size:.65rem;font-weight:900;display:grid}.organization-switcher span:nth-child(2){flex-direction:column;display:flex}.organization-switcher small{color:#90a69e;font-size:.58rem}.organization-switcher b{font-size:.72rem}.organization-switcher>svg,.sidebar-profile>svg{color:#8da49b;width:.85rem}.portal-navigation{flex-direction:column;gap:.18rem;display:flex;overflow:auto}.portal-nav-label{color:#718b82;letter-spacing:.11em;text-transform:uppercase;margin:.7rem .65rem .4rem;font-size:.58rem;font-weight:850}.portal-nav-group{color:#617d73;letter-spacing:.12em;text-transform:uppercase;margin:.7rem .65rem .18rem;font-size:.47rem;font-weight:900}.portal-nav-item{color:#a9bbb5;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:2.35rem;padding:.5rem .65rem;font-size:.72rem;font-weight:600;display:grid}.portal-nav-item>svg{width:1rem;height:1rem}.portal-nav-item:hover{color:#fff;background:#ffffff08}.portal-nav-item.is-active{color:var(--ink);background:#f5f1e8;font-weight:750}.portal-nav-item.is-ai{color:#f3c875}.portal-nav-item.is-ai.is-active{background:var(--sun);color:var(--ink)}.portal-nav-item [data-slot=badge]{min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.55rem}.sidebar-season{border-top:1px solid #ffffff12;flex-direction:column;gap:.4rem;margin-top:auto;padding:1rem .5rem .7rem;display:flex}.sidebar-season>span{color:#81988f;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.sidebar-season button{color:#fff;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;font-size:.74rem;display:flex}.sidebar-season svg{width:.8rem}.sidebar-profile{border-top:1px solid #ffffff12;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.85rem .5rem 0;display:grid}.sidebar-profile span{flex-direction:column;display:flex}.sidebar-profile b{font-size:.7rem}.sidebar-profile small{color:#829a91;font-size:.58rem}.portal-main{min-height:100vh;margin-left:17rem}.portal-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:15;background:#fbfcf9cc;border-bottom:1px solid #dfe4de;align-items:center;gap:1rem;height:4.4rem;padding:0 2rem;display:flex;position:sticky;top:0}.topbar-search{flex:1;align-items:center;gap:.5rem;max-width:34rem;display:flex}.topbar-search>svg{color:#75857f;width:1rem}.topbar-search input{box-shadow:none;background:0 0;border:0;padding:0}.topbar-search kbd{border:1px solid var(--border);color:#667a72;background:#fff;border-radius:.35rem;align-items:center;gap:.15rem;padding:.2rem .35rem;font-size:.55rem;display:flex}.topbar-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.topbar-actions [data-slot=button]{position:relative}.notification-dot{background:var(--signal);border:2px solid #fff;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.35rem;right:.35rem}.mobile-menu-button{display:none}.portal-content{max-width:1600px;margin:auto;padding:2.2rem}.portal-page-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.7rem;display:flex}.portal-page-header p{letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin:0 0 .35rem;font-size:.64rem;font-weight:850}.portal-page-header h1{letter-spacing:-.05em;margin:0;font-size:2.15rem;line-height:1.05}.portal-page-header span{color:#6b7d76;margin-top:.5rem;font-size:.8rem;display:block}.page-header-actions{flex-shrink:0;gap:.5rem;display:flex}.metric-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.metric-card{background:#fff;border:1px solid #dfe4de;border-radius:.9rem;flex-direction:column;min-height:8.5rem;padding:1rem;display:flex;position:relative;overflow:hidden}.metric-card>span{color:#71817b;font-size:.68rem}.metric-card>strong{letter-spacing:-.06em;margin-top:.4rem;font-size:1.8rem}.metric-card>small{color:#73847e;align-items:center;gap:.25rem;margin-top:auto;font-size:.58rem;display:flex}.metric-card>small svg{width:.7rem;color:var(--field)}.metric-card [data-slot=progress]{margin-top:auto}.metric-card-featured{background:var(--field);color:#fff;border:0}.metric-card-featured>span,.metric-card-featured>small{color:#c5ded4}.metric-card-featured>small svg{color:var(--sun)}.metric-sparkline{align-items:end;gap:.22rem;width:45%;height:3.4rem;display:flex;position:absolute;bottom:.7rem;right:.8rem}.metric-sparkline i{background:#ffffff20;border-radius:.2rem .2rem 0 0;flex:1}.metric-sparkline i:first-child{height:25%}.metric-sparkline i:nth-child(2){height:42%}.metric-sparkline i:nth-child(3){height:37%}.metric-sparkline i:nth-child(4){height:55%}.metric-sparkline i:nth-child(5){height:65%}.metric-sparkline i:nth-child(6){background:var(--sun);height:72%}.metric-sparkline i:nth-child(7){background:var(--sun);height:90%}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:.8rem;display:grid}.dashboard-panel{background:#fff;border:1px solid #dfe4de;border-radius:.9rem;padding:1rem}.panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.panel-heading p{color:#72827c;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.58rem;font-weight:800}.panel-heading h2{letter-spacing:-.035em;margin:.15rem 0 0;font-size:1.05rem}.panel-heading [data-slot=badge]{font-size:.55rem}.alert-list{flex-direction:column;margin-top:.8rem;display:flex}.alert-row{border-top:1px solid #edf0ec;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.alert-icon{background:#edf1ed;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.alert-icon svg{width:1rem}.alert-row div{flex-direction:column;display:flex}.alert-row b{font-size:.7rem}.alert-row small{color:#71827b;font-size:.6rem}.alert-row [data-slot=button]{font-size:.6rem}.alert-urgent .alert-icon{color:var(--destructive);background:#fde1dc}.alert-warning .alert-icon{color:#9a6408;background:#faedcf}.alert-info .alert-icon{color:var(--blue);background:#e1ebfa}.today-panel{grid-row:span 2}.mini-timeline{margin:1rem 0}.mini-event{grid-template-columns:2.7rem .55rem 1fr;align-items:center;gap:.55rem;min-height:3.8rem;display:grid}.mini-event time{color:#72837d;font-size:.62rem}.mini-event>i{background:var(--field);border-radius:50%;width:.45rem;height:.45rem}.mini-event .event-orange{background:var(--signal)}.mini-event .event-navy{background:var(--ink)}.mini-event .event-blue{background:var(--blue)}.mini-event div{flex-direction:column;display:flex}.mini-event b{font-size:.65rem}.mini-event small{color:#74857f;font-size:.56rem}.health-panel [data-slot=progress]{margin:.9rem 0}.health-score{background:#def0e4;border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-weight:850;display:grid;color:var(--field)!important;margin:0!important;font-size:.75rem!important}.health-checks{flex-direction:column;display:flex}.health-checks span{border-top:1px solid #edf0ec;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;padding:.55rem 0;font-size:.63rem;display:grid}.health-checks svg{width:.85rem;color:var(--field)}.health-checks b{font-size:.6rem}.ai-panel{background:var(--ink);color:#fff;border:0;position:relative;overflow:hidden}.ai-panel-orb{border:1px solid #ffffff18;border-radius:50%;place-items:center;width:9rem;height:9rem;display:grid;position:absolute;top:-3rem;right:-2rem}.ai-panel-orb svg{color:var(--sun)}.ai-panel>p{color:var(--sun);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.ai-panel>h2{max-width:80%;font-size:1.05rem;line-height:1.2}.ai-panel>span{color:#a9bdb6;max-width:82%;margin:.5rem 0 1rem;font-size:.65rem;line-height:1.5;display:block}.ai-panel>div:last-child{gap:.4rem;display:flex}.schedule-workspace{flex-direction:column;gap:.8rem;display:flex}.schedule-toolbar{justify-content:space-between;align-items:center;display:flex}.schedule-toolbar>div{gap:.4rem;display:flex}.view-switcher{background:#e6eae5;border-radius:.6rem;padding:.2rem}.view-switcher button{background:0 0;border:0;border-radius:.45rem;padding:.45rem .7rem;font-size:.62rem}.view-switcher .active{background:#fff;box-shadow:0 2px 8px #183c2e12}.conflict-banner{background:#fff3d9;border:1px solid #efdba9;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.conflict-banner>svg{color:#ad7108;width:1.1rem}.conflict-banner div{flex-direction:column;display:flex}.conflict-banner b{font-size:.68rem}.conflict-banner span{color:#7f704f;font-size:.58rem}.calendar-board{border:1px solid var(--border);background:#fff;border-radius:.9rem;grid-template-rows:3.3rem repeat(7,1fr);grid-template-columns:4rem repeat(7,1fr);height:650px;display:grid;position:relative;overflow:hidden}.calendar-corner,.calendar-day{color:#6e8179;border-bottom:1px solid #dfe4de;border-right:1px solid #edf0ec;padding:.7rem;font-size:.58rem}.calendar-day{flex-direction:column;display:flex}.calendar-day b{color:#99a7a2;margin-top:.15rem;font-size:.52rem}.calendar-day.today{color:var(--field);background:#e6f2e9;font-weight:850}.calendar-time-row{display:contents}.calendar-time-row time{color:#91a09b;border-bottom:1px solid #edf0ec;border-right:1px solid #edf0ec;padding:.6rem;font-size:.55rem}.calendar-cell{border-bottom:1px solid #edf0ec;border-right:1px solid #edf0ec}.calendar-event{border-left:3px solid var(--field);background:#dcece1;border-radius:.55rem;flex-direction:column;padding:.45rem .55rem;display:flex;position:absolute;box-shadow:0 4px 10px #173a3012}.calendar-event small{color:#5c756b;font-size:.48rem}.calendar-event b{font-size:.58rem}.calendar-event span{color:#74867f;font-size:.5rem}.event-a{width:calc(14.2857% - 1.17143rem);height:4rem;top:4.2rem;left:calc(71.4286% + 1.44286rem)}.event-b{border-color:var(--sun);background:#f8e7c8;width:calc(14.2857% - 1.17143rem);height:4.7rem;top:14rem;left:calc(42.8571% + 2.58571rem)}.event-c{border-color:var(--signal);background:#fbe0da;width:calc(14.2857% - 1.17143rem);height:5.1rem;top:31rem;left:calc(71.4286% + 1.44286rem)}.event-c:after{content:"!";background:var(--signal);color:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.55rem;display:grid;position:absolute;top:.3rem;right:.3rem}.event-d{border-color:var(--blue);background:#dfe9f7;width:calc(14.2857% - 1.17143rem);height:4.7rem;top:25rem;left:calc(28.5714% + 3.15714rem)}.next-event-card{background:var(--ink);color:#fff;border-radius:1rem;grid-template-columns:9rem 1fr 14rem;margin-bottom:.8rem;display:grid;overflow:hidden}.next-event-date{border-right:1px solid #ffffff14;flex-direction:column;padding:1.2rem;display:flex}.next-event-date span{color:var(--sun);letter-spacing:.1em;font-size:.58rem;font-weight:850}.next-event-date strong{margin-top:auto;font-size:2rem}.next-event-date small{color:#a7bbb4;font-size:.58rem}.next-event-main{padding:1.1rem 1.4rem}.next-event-main>p{color:#9db2aa;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.member-matchup{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:.6rem;display:grid}.member-matchup>div{flex-direction:column;display:flex}.member-matchup b{font-size:.7rem}.member-matchup small{color:#8fa79e;font-size:.55rem}.member-matchup>strong{color:#718b82;font-size:.65rem}.member-team-mark{width:2.3rem;height:2.3rem}.member-team-mark.orange{background:var(--sun);color:var(--ink)}.member-team-mark.green{background:#2b7558}.member-venue{color:#b4c6bf;align-items:center;gap:.35rem;margin-top:.9rem;font-size:.58rem;display:flex}.member-venue>svg{width:.8rem}.member-venue button{color:var(--sun);background:0 0;border:0;align-items:center;gap:.25rem;margin-left:auto;font-size:.55rem;display:flex}.member-venue button svg{width:.7rem}.availability-card{background:#234a40;flex-direction:column;padding:1rem;display:flex}.availability-card>span{color:#9eb5ad;font-size:.55rem}.availability-card>strong{margin:.2rem 0 .7rem;font-size:.85rem}.availability-card>div{gap:.35rem;display:flex}.availability-card>small{color:#99afa7;margin-top:auto;font-size:.52rem}.member-grid{grid-template-columns:1.1fr .9fr;gap:.8rem;display:grid}.family-calendar{grid-row:span 2}.panel-heading a{color:var(--field);align-items:center;gap:.25rem;font-size:.62rem;font-weight:700;display:flex}.panel-heading a svg{width:.75rem}.family-event{border-top:1px solid #edf0ec;grid-template-columns:2.5rem .35rem 2.8rem 1fr auto;align-items:center;gap:.55rem;padding:.85rem 0;display:grid}.family-event:first-of-type{margin-top:.7rem}.family-event>div{flex-direction:column;align-items:center;display:flex}.family-event>div strong{font-size:1rem}.family-event>div small{color:#81928c;font-size:.48rem}.family-event>i{background:var(--field);border-radius:99px;width:.3rem;height:2.2rem}.family-event>.family-orange{background:var(--signal)}.family-event>.family-blue{background:var(--blue)}.family-event time{color:#647770;font-size:.6rem}.family-event>span{flex-direction:column;display:flex}.family-event b{font-size:.67rem}.family-event small{color:#778983;font-size:.55rem}.chevron-dot{color:#8a9b95!important;font-size:1.2rem!important}.member-team-row{border-top:1px solid #edf0ec;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.member-team-row:first-of-type{margin-top:.7rem}.member-team-row>span:first-child{color:#fff;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-size:.6rem;font-weight:850;display:grid}.member-team-row>div{flex-direction:column;display:flex}.member-team-row b{font-size:.66rem}.member-team-row small{color:#778983;font-size:.54rem}.official-mark{background:var(--blue)!important}.official-mark svg{width:1rem}.message-panel article{border-top:1px solid #edf0ec;grid-template-columns:auto 1fr;gap:.6rem;padding:.7rem 0;display:grid}.message-panel article:first-of-type{margin-top:.7rem}.message-panel article>div{grid-template-columns:1fr auto;display:grid}.message-panel b{font-size:.64rem}.message-panel span{color:#70817b;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:.56rem;overflow:hidden}.message-panel small{color:#94a19d;font-size:.48rem}.message-panel>[data-slot=button]{width:100%;margin-top:.5rem}.member-ai-panel{background:#e6eddd;border-color:#d7e1d0}.member-ai-panel>svg{color:var(--field);width:1.2rem}.member-ai-panel>p{text-transform:uppercase;letter-spacing:.08em;font-size:.55rem;font-weight:850}.member-ai-panel h2{font-size:1rem}.member-ai-panel span{color:#64766f;font-size:.62rem;line-height:1.5;display:block}.member-ai-panel button{margin-top:.6rem;padding-left:0}.official-workspace{flex-direction:column;gap:.8rem;display:flex}.official-status-card{background:var(--ink);color:#fff;border-radius:1rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.official-status-card>div{align-items:center;gap:.8rem;display:flex}.official-status-card>div>svg{background:var(--sun);color:var(--ink);border-radius:.8rem;width:3rem;height:3rem;padding:.8rem}.official-status-card span{flex-direction:column;display:flex}.official-status-card p{color:#9ab0a8;text-transform:uppercase;margin:0;font-size:.55rem}.official-status-card h2{margin:.15rem 0;font-size:1.1rem}.official-status-card small{color:#9eb2ab;font-size:.58rem}.official-metrics{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}.official-metrics article{border:1px solid var(--border);background:#fff;border-radius:.8rem;align-items:center;gap:.7rem;padding:1rem;display:flex}.official-metrics article>svg,.dollar-mark{width:2rem;height:2rem;color:var(--field);background:#e7eee8;border-radius:.55rem;padding:.5rem}.official-metrics span{flex-direction:column;display:flex}.official-metrics strong{font-size:1rem}.official-metrics small{color:#768781;font-size:.55rem}.assignments-table article{border-top:1px solid #edf0ec;grid-template-columns:9rem 1fr 9rem auto auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.assignments-table article:first-of-type{margin-top:.8rem}.assignments-table time{font-size:.58rem}.assignments-table article>span{flex-direction:column;font-size:.58rem;display:flex}.assignments-table article>span:nth-child(3){flex-direction:row;align-items:center;gap:.3rem}.assignments-table article>span svg{width:.75rem}.assignments-table b{font-size:.65rem}.assignments-table small{color:#768780;font-size:.52rem}.module-summary-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.module-summary-grid article{border:1px solid var(--border);background:#fff;border-radius:.8rem;flex-direction:column;padding:1rem;display:flex}.module-summary-grid span{color:#74857f;font-size:.6rem}.module-summary-grid strong{margin:.25rem 0;font-size:1.45rem}.module-summary-grid small{color:#7a8a84;align-items:center;gap:.25rem;font-size:.55rem;display:flex}.module-summary-grid small svg{width:.7rem;color:var(--field)}.module-table-panel{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.module-table-toolbar{border-bottom:1px solid #e9ede8;gap:.4rem;padding:.75rem;display:flex}.module-table-toolbar>div{flex:1;align-items:center;gap:.3rem;max-width:24rem;display:flex}.module-table-toolbar>div svg{color:#71827c;width:.9rem}.module-table-toolbar input{box-shadow:none;border:0}.module-table-head,.module-table-row{grid-template-columns:1.3fr 1fr 1fr .7fr 2.5rem;align-items:center;gap:1rem;padding:.7rem 1rem;display:grid}.module-table-head{color:#7c8c86;text-transform:uppercase;letter-spacing:.06em;background:#f4f6f2;font-size:.52rem;font-weight:800}.module-table-row{border-top:1px solid #edf0ec;min-height:4rem;font-size:.63rem}.module-table-row>span:first-child{align-items:center;gap:.55rem;display:flex}.module-table-row i{width:2rem;height:2rem;color:var(--field);background:#e5ede6;border-radius:.55rem;place-items:center;font-size:.55rem;font-style:normal;font-weight:850;display:grid}.module-table-row b{font-size:.66rem}.module-table-row>span:nth-child(2),.module-table-row>span:nth-child(3){color:#687a73}.module-table-row [data-slot=badge]{font-size:.52rem}.ai-workspace{max-width:1100px;margin:auto}.ai-workspace-header{text-align:center;flex-direction:column;align-items:center;display:flex}.ai-workspace-header>span:first-child{background:var(--sun);border-radius:.9rem;place-items:center;width:3rem;height:3rem;display:grid;transform:rotate(-4deg)}.ai-workspace-header>span:first-child svg{width:1.3rem}.ai-workspace-header p{color:var(--field);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:850}.ai-workspace-header h1{font-family:var(--font-archivo-black);text-transform:uppercase;letter-spacing:-.05em;margin:.25rem 0;font-size:2.7rem}.ai-workspace-header small{color:#72837c}.ai-composer{background:#fff;border:1px solid #cfd8d1;border-radius:1rem;margin:2rem 0;padding:.8rem;box-shadow:0 1rem 2.5rem #193c3010}.ai-composer textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:7rem;font-size:.9rem;line-height:1.6}.ai-composer>div{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;padding-top:.7rem;display:flex}.ai-composer span{color:#778982;align-items:center;gap:.35rem;font-size:.58rem;display:flex}.ai-composer span svg{width:.8rem}.ai-suggestion-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.ai-suggestion-grid article{background:#e5ede7;border:1px solid #d6dfd8;border-radius:.8rem;padding:1rem}.ai-suggestion-grid article>svg{width:1.2rem;color:var(--field)}.ai-suggestion-grid p{color:var(--signal);text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;font-weight:850}.ai-suggestion-grid h2{font-size:.8rem}.ai-suggestion-grid span{color:#6c7e77;font-size:.58rem;line-height:1.45}.ai-plan-preview{border:1px solid var(--border);background:#fff;border-radius:.9rem;margin-top:.8rem;padding:1rem}.ai-plan-preview ol{margin:1rem 0;padding:0;list-style:none}.ai-plan-preview li{border-top:1px solid #edf0ec;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem 0;display:grid}.ai-plan-preview li>span{background:#e6ede7;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.58rem;font-weight:850;display:grid}.ai-plan-preview li div{flex-direction:column;display:flex}.ai-plan-preview b{font-size:.66rem}.ai-plan-preview small{color:#74857f;font-size:.55rem}.ai-plan-preview li>svg{width:1rem;color:var(--field)}.ai-plan-actions{justify-content:flex-end;gap:.4rem;display:flex}@media (max-width:1100px){.hero-section{grid-template-columns:1fr;gap:3rem;padding-top:3rem}.hero-copy{max-width:850px}.hero-board{width:100%;max-width:700px;margin:auto}.lane-grid{grid-template-columns:1fr}.lane-card{min-height:21rem}.signal-strip{grid-template-columns:repeat(2,1fr)}.intelligence-section{grid-template-columns:1fr;margin-inline:1rem}.metric-grid{grid-template-columns:repeat(2,1fr)}.portal-sidebar{width:14.5rem}.portal-main{margin-left:14.5rem}.next-event-card{grid-template-columns:8rem 1fr}.availability-card{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:.7rem;display:grid}.availability-card>small{margin:0}.official-metrics{grid-template-columns:repeat(2,1fr)}.assignments-table article{grid-template-columns:8rem 1fr auto}.assignments-table article>span:nth-child(3){display:none}.module-table-head,.module-table-row{grid-template-columns:1.2fr 1fr .8fr 2.5rem}.module-table-head span:nth-child(3),.module-table-row>span:nth-child(3){display:none}}@media (max-width:1000px){.public-mobile-nav{margin-left:auto;display:block}.public-nav-links{display:none}}@media (max-width:760px){.public-nav{height:4.4rem;padding:0 1rem}.public-nav-links,.public-nav-actions [data-slot=button]:first-child{display:none}.hero-section{padding:3rem 1rem 4rem}.hero-copy h1{font-size:3.9rem}.hero-lede{font-size:1rem}.hero-actions{flex-direction:column}.hero-actions [data-slot=button]{width:100%}.trust-row{flex-direction:column;gap:.6rem}.hero-board{border-radius:1.3rem .4rem 1.3rem 1.3rem;padding:.8rem;transform:none}.board-topline{align-items:flex-start}.live-pill{display:none}.matchup{grid-template-columns:auto 1fr auto}.matchup>.away-team,.matchup>.team-mark:last-child{display:none}.signal-strip{grid-template-columns:1fr;padding:1.5rem 1rem}.product-section{padding:5rem 1rem}.section-heading h2,.intelligence-section h2,.final-cta h2{font-size:2.6rem}.intelligence-section{gap:2rem;padding:2rem 1.2rem}.final-cta{padding-inline:1rem}.discover-content{padding:3rem 1rem}.discover-hero{padding:5rem 1rem}.discover-search{border-radius:1rem;grid-template-columns:auto 1fr}.discover-search button{grid-column:1/-1;width:100%}.organization-grid,.discover-lower-grid{grid-template-columns:1fr}.discover-section-title{align-items:flex-start}.discover-section-title>[data-slot=button],.portal-sidebar{display:none}.portal-main{margin-left:0}.portal-topbar{height:4rem;padding:0 .8rem}.mobile-menu-button{display:inline-flex}.topbar-search{display:none}.topbar-actions{margin-left:auto}.ai-quick-action{width:2.2rem;padding:0;font-size:0}.ai-quick-action svg{margin:0}.portal-content{padding:1rem}.portal-page-header{flex-direction:column;align-items:flex-start;gap:1rem}.portal-page-header h1{font-size:1.7rem}.page-header-actions{width:100%}.page-header-actions [data-slot=button]{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:7.5rem}.metric-card>strong{font-size:1.35rem}.dashboard-grid,.member-grid{grid-template-columns:1fr}.today-panel{grid-row:auto}.next-event-card{grid-template-columns:1fr}.next-event-date{border:0;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto;align-items:center;display:grid}.next-event-date strong{grid-area:1/2/3;margin:0}.member-matchup{grid-template-columns:auto 1fr auto}.member-matchup>div:nth-of-type(2),.member-matchup>.green{display:none}.availability-card{grid-column:auto;display:flex}.module-summary-grid{grid-template-columns:1fr}.module-table-head{display:none}.module-table-row{grid-template-columns:1fr auto;padding:.8rem}.module-table-row>span:nth-child(2),.module-table-row>span:nth-child(3),.module-table-row>[data-slot=button]{display:none}.schedule-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.schedule-toolbar>div{overflow:auto}.conflict-banner{grid-template-columns:auto 1fr}.conflict-banner [data-slot=button]{grid-column:1/-1}.calendar-board{grid-template-columns:3.5rem repeat(7,8rem);width:100%;overflow:auto}.calendar-event{display:none}.official-status-card{flex-direction:column;align-items:flex-start;gap:1rem}.official-status-card>[data-slot=button]{width:100%}.official-metrics{grid-template-columns:1fr 1fr}.assignments-table article{grid-template-columns:1fr auto}.assignments-table article>time{grid-column:1/-1}.assignments-table article>[data-slot=button]{display:none}.ai-workspace-header h1{font-size:2rem}.ai-composer>div{flex-direction:column;align-items:flex-start;gap:.7rem}.ai-composer [data-slot=button]{width:100%}.ai-suggestion-grid{grid-template-columns:1fr}.ai-plan-preview li{grid-template-columns:auto 1fr}.ai-plan-preview li>svg{display:none}.ai-plan-actions{flex-direction:column}.mobile-sheet{background:var(--ink);color:#fff}.portal-navigation-mobile{padding:0 1rem}.portal-navigation-mobile .portal-nav-item.is-active{background:var(--cream)}}@media (max-width:430px){.hero-copy h1{letter-spacing:-.07em;font-size:2.75rem}.metric-grid{grid-template-columns:1fr}.member-matchup{grid-template-columns:auto 1fr}.member-matchup>strong{display:none}.official-metrics{grid-template-columns:1fr}.organization-grid article{grid-template-columns:auto 1fr}.organization-grid article>button{display:none}}@media (max-width:600px){.public-nav-actions [data-slot=button]{display:none}}.login-page{background:var(--cream);grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-story{background:var(--ink);color:#fff;flex-direction:column;min-height:100vh;padding:2rem 3rem;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:42rem;height:42rem;position:absolute;bottom:-19rem;right:-16rem;box-shadow:0 0 0 6rem #ffffff08,0 0 0 12rem #ffffff05}.login-back{color:#a9beb6;align-items:center;gap:.35rem;margin-bottom:2rem;font-size:.7rem;display:flex}.login-back svg{width:.85rem}.login-story-copy{z-index:1;margin:auto 0;position:relative}.login-story-copy>p{color:var(--sun);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:850}.login-story-copy h1{font-family:var(--font-archivo-black);letter-spacing:-.065em;text-transform:uppercase;margin:1rem 0 1.5rem;font-size:clamp(4rem,7vw,7.2rem);line-height:.84}.login-story-copy>span{color:#abc0b8;max-width:34rem;font-size:1rem;line-height:1.65;display:block}.login-role-strip{z-index:1;flex-wrap:wrap;gap:.7rem;display:flex;position:relative}.login-role-strip span{border:1px solid #ffffff18;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.62rem;display:flex}.login-role-strip svg{width:.8rem;color:var(--sun)}.login-panel{place-items:center;padding:2rem;display:grid}.login-card{width:min(100%,29rem)}.login-card>.kicker{margin-bottom:.8rem}.login-card h2{font-family:var(--font-archivo-black);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:3.2rem}.login-card>p:not(.kicker){color:#6a7c75;font-size:.82rem;line-height:1.55}.login-form{flex-direction:column;gap:.9rem;margin:2rem 0 1.2rem;display:flex}.login-form label,.record-form label{flex-direction:column;gap:.4rem;display:flex}.login-form label span,.record-form label span{font-size:.62rem;font-weight:800}.login-form input{background:var(--paper);height:3rem}.login-form>[data-slot=button]{height:3rem;margin-top:.25rem}.login-error{background:#fbe2dd;border-radius:.55rem;padding:.65rem;color:#a83a28!important;margin:0!important;font-size:.65rem!important}.login-security{justify-content:center;align-items:center;gap:.3rem;display:flex;color:#7c8d87!important;margin:.1rem 0!important;font-size:.58rem!important}.login-security svg{width:.7rem}.demo-accounts{border-top:1px solid var(--border);flex-direction:column;gap:.35rem;padding-top:1rem;display:flex}.demo-accounts p{text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:850}.demo-accounts span,.demo-accounts small{color:#697b74;font-size:.62rem}.demo-accounts b{min-width:8.5rem;color:var(--ink);display:inline-block}.record-manager-actions{justify-content:flex-end;margin:0 0 .8rem}.record-sheet{width:min(92vw,31rem)!important;max-width:31rem!important}.record-form{flex-direction:column;gap:.9rem;padding:0 1rem 1rem;display:flex;overflow:auto}.record-form input{background:var(--paper)}.record-form [data-slot=sheet-footer]{flex-direction:row;justify-content:flex-end;padding:1rem 0 0}.record-empty{color:#71827c;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:13rem;display:flex}.record-empty svg{width:1.4rem}.record-empty b{font-size:.72rem}.record-empty span{font-size:.58rem}.module-table-row>form{justify-content:flex-end;display:flex}.module-table-row>form svg{width:.9rem}.sidebar-profile form{margin-left:auto}.sidebar-profile form button{color:#8da49b;background:0 0;border:0;border-radius:.4rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.sidebar-profile form button:hover{color:#fff;background:#ffffff10}.sidebar-profile form svg{width:.85rem}.official-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(16rem,.65fr);align-items:start;gap:.8rem;display:grid}.assignment-pending{background:#fffbef;border-radius:.7rem;margin-inline:-.45rem;padding-inline:.45rem!important}.assignment-response{justify-content:flex-end;gap:.3rem;display:flex}.assignment-response [data-slot=button]{font-size:.56rem}.assignments-table article:has(.assignment-response){grid-template-columns:8.5rem minmax(12rem,1fr) 7rem auto auto}.availability-list article{border-top:1px solid #edf0ec;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.availability-list article:first-of-type{margin-top:.8rem}.availability-list article>span:first-child{border-radius:99px;width:.55rem;height:2.35rem}.slot-available{background:var(--field)}.slot-unavailable{background:#a8b3af}.availability-list article>div{text-transform:capitalize;flex-direction:column;display:flex}.availability-list b{font-size:.64rem}.availability-list small{color:#768780;font-size:.54rem}.availability-list [data-slot=badge]{font-size:.5rem}.availability-time-fields{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.availability-form select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;height:2rem;padding:0 .6rem;font-size:.7rem}.existing-slots{border-top:1px solid var(--border);flex-direction:column;padding-top:.8rem;display:flex}.existing-slots>p{text-transform:uppercase;letter-spacing:.08em;color:#71827c;font-size:.57rem;font-weight:850}.existing-slots>span{border-top:1px solid #edf0ec;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.55rem 0;display:grid}.existing-slots b{font-size:.62rem}.existing-slots small{color:#71827c;font-size:.56rem}.existing-slots i{color:var(--field);font-size:.52rem;font-style:normal}.official-empty{text-align:center;place-items:center;min-height:18rem;display:grid}.official-empty>svg{color:var(--field)}.official-empty h2{margin:.4rem 0 0}.official-empty p{color:#71827c;font-size:.65rem}@media (max-width:760px){.login-page{grid-template-columns:1fr}.login-story{min-height:19rem;padding:1.2rem}.login-story-copy{margin:2rem 0}.login-story-copy h1{font-size:3rem}.login-story-copy>span,.login-role-strip{display:none}.login-panel{padding:2.5rem 1rem}.login-card h2{font-size:2.6rem}.record-manager-actions{margin:0 0 .8rem}.record-manager-actions [data-slot=button]{flex:1}}@media (max-width:1100px){.official-content-grid{grid-template-columns:1fr}.assignments-table article:has(.assignment-response){grid-template-columns:8rem minmax(10rem,1fr) auto}.assignment-response{grid-column:2/-1}.assignments-table article:has(.assignment-response)>span:nth-child(3){display:none}}@media (max-width:760px){.assignments-table article:has(.assignment-response){grid-template-columns:1fr auto}.assignment-response{grid-column:1/-1;justify-content:stretch}.assignment-response [data-slot=button]{flex:1}.availability-time-fields{grid-template-columns:1fr}.existing-slots>span{grid-template-columns:1fr auto}.existing-slots i{grid-column:1/-1}}.claims-panel{padding:0;overflow:hidden}.claims-panel>.panel-heading{padding:1rem}.claims-head,.claims-panel>article{grid-template-columns:minmax(15rem,1.4fr) 7rem 6rem 6.5rem 12rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.claims-head{color:#7a8a84;text-transform:uppercase;letter-spacing:.07em;background:#f0f3ef;font-size:.52rem;font-weight:850}.claims-panel>article{border-top:1px solid #e9ede8;min-height:4.4rem}.claims-panel>article>span:first-child{align-items:center;gap:.6rem;display:flex}.claims-panel article i{width:2rem;height:2rem;color:var(--field);background:#e5eee7;border-radius:.55rem;place-items:center;display:grid}.claims-panel article i svg{width:.9rem}.claims-panel article span span{flex-direction:column;display:flex}.claims-panel article b{font-size:.65rem}.claims-panel article small,.claims-panel article time{color:#75867f;font-size:.54rem}.claims-panel article>strong{font-size:.68rem}.claims-panel article>form{justify-content:flex-end;gap:.3rem;display:flex}.claims-panel article>form [data-slot=button]{font-size:.55rem}.claim-pending{background:#fffbef}.claim-closed{text-align:right;color:#86958f;font-size:.55rem}.official-claims>.panel-heading{align-items:center}.official-claims>.panel-heading [data-slot=button]{font-size:.58rem}.official-claims>article{border-top:1px solid #edf0ec;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.official-claims>article:first-of-type{margin-top:.8rem}.official-claims>article>span{flex-direction:column;display:flex}.official-claims b{font-size:.64rem}.official-claims small{color:#778983;font-size:.53rem}.official-claims strong{font-size:.66rem}.communication-sheet textarea{resize:vertical;border:1px solid var(--border);background:var(--paper);border-radius:.55rem;outline:0;width:100%;padding:.7rem;font-size:.7rem;line-height:1.55}.communication-sheet textarea:focus,.communication-sheet select:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.communication-sheet textarea:focus,.communication-sheet select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 20%,transparent)}}.communication-sheet select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;height:2rem;padding:0 .6rem;font-size:.7rem}.campaign-list{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.campaign-list>.panel-heading{padding:1rem}.campaign-list>article{border-top:1px solid #e9ede8;grid-template-columns:auto minmax(0,1fr) 9rem 11rem;align-items:center;gap:1rem;padding:1rem;display:grid}.campaign-list>article>i{width:2.6rem;height:2.6rem;color:var(--field);background:#e4eee7;border-radius:.7rem;place-items:center;display:grid}.campaign-list>article>i svg{width:1.1rem}.campaign-list>article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.campaign-list>article>span>small{color:var(--signal);text-transform:uppercase;letter-spacing:.06em;font-size:.5rem;font-weight:850}.campaign-list b{font-size:.7rem}.campaign-list p{color:#6d7e77;white-space:nowrap;text-overflow:ellipsis;margin:.3rem 0 0;font-size:.57rem;overflow:hidden}.campaign-meta{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.campaign-meta small{color:#7b8c85!important;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.campaign-list>article>form,.campaign-list>article>[data-slot=button]{justify-self:end}.campaign-list>article>form [data-slot=button]{font-size:.56rem}.campaign-draft{background:#fffbef}.member-inbox{border:1px solid var(--border);background:#fff;border-radius:.9rem;grid-template-columns:13rem minmax(0,1fr);min-height:34rem;display:grid;overflow:hidden}.member-inbox>aside{border-right:1px solid var(--border);background:#f7f8f5;padding:1rem}.member-inbox>aside>p{color:#7a8a84;text-transform:uppercase;letter-spacing:.08em;margin:.2rem .5rem .7rem;font-size:.54rem;font-weight:850}.member-inbox>aside button{text-align:left;color:#6b7d76;background:0 0;border:0;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.65rem;font-size:.62rem;display:grid}.member-inbox>aside button svg{width:.9rem}.member-inbox>aside button.active{background:var(--ink);color:#fff}.inbox-list>article{border-bottom:1px solid #e9ede8;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:1rem;display:grid}.inbox-list>article>i{color:#70817b;background:#edf1ed;border-radius:.6rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.inbox-list>article>i svg{width:1rem}.inbox-list>article>div>span{justify-content:space-between;gap:1rem;display:flex}.inbox-list b{font-size:.7rem}.inbox-list time{color:#7b8c85;white-space:nowrap;font-size:.5rem}.inbox-list article div>small{color:var(--signal);text-transform:uppercase;margin-top:.1rem;font-size:.5rem;font-weight:800;display:block}.inbox-list p{color:#64766f;max-width:55rem;margin:.45rem 0 0;font-size:.61rem;line-height:1.55}.inbox-list form [data-slot=button]{font-size:.56rem}.message-unread{background:#f5faf6}.message-unread>i{color:var(--field)!important;background:#dcecdf!important}.inbox-empty{color:#71827c;align-content:center;place-items:center;gap:.3rem;min-height:25rem;display:grid}.inbox-empty svg{width:1.4rem}.inbox-empty b{font-size:.7rem}.inbox-empty span{font-size:.58rem}@media (max-width:1100px){.claims-head,.claims-panel>article{grid-template-columns:minmax(12rem,1fr) 6rem 6rem 11rem}.claims-head span:nth-child(2),.claims-panel>article>time{display:none}.campaign-list>article{grid-template-columns:auto minmax(0,1fr) 9rem}.campaign-list>article>form,.campaign-list>article>[data-slot=button]{grid-column:2/-1;justify-self:start}.campaign-list>article>form [data-slot=button]{width:auto}}@media (max-width:760px){.claims-head{display:none}.claims-panel>article{grid-template-columns:1fr auto;padding:.9rem}.claims-panel>article>span:first-child{grid-column:1/-1}.claims-panel>article>form{grid-column:1/-1;justify-content:stretch}.claims-panel>article>form [data-slot=button]{flex:1}.claims-panel>article>[data-slot=badge],.claim-closed{justify-self:end}.official-claims>.panel-heading{flex-direction:column;align-items:flex-start}.official-claims>.panel-heading [data-slot=button]{width:100%}.campaign-list>article{grid-template-columns:auto 1fr}.campaign-meta{grid-column:2}.campaign-list>article>form,.campaign-list>article>[data-slot=button]{grid-column:1/-1;width:100%}.campaign-list>article>form [data-slot=button]{width:100%}.member-inbox{grid-template-columns:1fr}.member-inbox>aside{border-right:0;border-bottom:1px solid var(--border);gap:.4rem;display:flex;overflow:auto}.member-inbox>aside>p{display:none}.member-inbox>aside button{white-space:nowrap;grid-template-columns:auto auto auto;width:auto}.inbox-list>article{grid-template-columns:auto 1fr}.inbox-list>article>form,.inbox-list>article>[data-slot=badge]{grid-column:2}.inbox-list>article>form [data-slot=button]{width:100%}.inbox-list>article>div>span{flex-direction:column;gap:.15rem}}.attendance-response{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.attendance-response [data-slot=button]{font-size:.58rem}.attendance-response small{color:#9fb4ac;width:100%;font-size:.49rem}.availability-card>.attendance-response{display:flex}.availability-card>.attendance-response [data-slot=button]{flex:1}.game-ops-list{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.game-ops-list>.panel-heading{padding:1rem}.game-ops-list>article{border-top:1px solid #e8ece7;grid-template-columns:8rem minmax(15rem,1fr) 4rem 7rem 8.5rem;align-items:center;gap:1rem;padding:1rem;display:grid}.game-ops-list>article>time{color:#667972;font-size:.56rem}.game-ops-list>article>span:nth-child(2){flex-direction:column;display:flex}.game-ops-list>article>span:nth-child(2)>small{color:var(--signal);text-transform:uppercase;letter-spacing:.06em;font-size:.49rem;font-weight:850}.game-ops-list>article>span:nth-child(2)>b{margin:.18rem 0;font-size:.69rem}.game-ops-list b i{color:#8a9a94;margin-inline:.2rem;font-style:normal;font-weight:500}.game-ops-list em{color:#768780;align-items:center;gap:.25rem;font-size:.52rem;font-style:normal;display:flex}.game-ops-list em svg{width:.7rem}.game-score{letter-spacing:-.04em;text-align:center;font-size:1.1rem}.game-state{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.game-state small{color:#788983;font-size:.49rem}.game-ops-list>article>[data-slot=button]{font-size:.56rem}.game-sheet{width:min(96vw,58rem)!important;max-width:58rem!important}.game-sheet-form{flex-direction:column;gap:1rem;padding:0 1rem 1rem;display:flex;overflow:auto}.score-editor{background:var(--ink);color:#fff;border-radius:.8rem;grid-template-columns:1fr auto 1fr;align-items:end;gap:1rem;padding:1rem;display:grid}.score-editor label{text-align:center;flex-direction:column;gap:.5rem;display:flex}.score-editor label span{color:#a9bbb5;font-size:.6rem}.score-editor input{color:#fff;text-align:center;background:#ffffff10;border-color:#ffffff20;height:4rem;font-size:1.8rem;font-weight:850}.score-editor>b{color:var(--sun);padding-bottom:1rem;font-size:1.2rem}.game-status-field{flex-direction:column;gap:.4rem;display:flex}.game-status-field>span{font-size:.58rem;font-weight:850}.game-status-field select{border:1px solid var(--border);background:var(--paper);border-radius:.55rem;height:2.2rem;padding:0 .65rem;font-size:.67rem}.sheet-attendance{border:1px solid var(--border);border-radius:.7rem;padding:.8rem}.sheet-attendance>div{justify-content:space-between;align-items:center;display:flex}.sheet-attendance>div p,.roster-grid>section>p{text-transform:uppercase;letter-spacing:.07em;color:#71827c;margin:0;font-size:.55rem;font-weight:850}.sheet-attendance>article{border-top:1px solid #edf0ec;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.6rem 0;display:grid}.sheet-attendance>article:first-of-type{margin-top:.6rem}.sheet-attendance>article>span{flex-direction:column;display:flex}.sheet-attendance b{font-size:.63rem}.sheet-attendance small{color:#788983;font-size:.51rem}.roster-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.roster-grid>section{border:1px solid var(--border);border-radius:.7rem;padding:.8rem}.roster-grid>section>article{border-top:1px solid #edf0ec;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.55rem 0;display:grid}.roster-grid>section>article:first-of-type{margin-top:.6rem}.roster-grid article>i{width:1.7rem;height:1.7rem;color:var(--field);background:#e5eee7;border-radius:.45rem;place-items:center;font-size:.55rem;font-style:normal;font-weight:850;display:grid}.roster-grid article>span{flex-direction:column;display:flex}.roster-grid b{font-size:.61rem}.roster-grid small{color:#7a8a84;font-size:.49rem}.game-sheet-form>[data-slot=sheet-footer]{flex-direction:row;justify-content:flex-end;padding:0}.member-game-list{flex-direction:column;gap:.7rem;display:flex}.member-game-list>article{border:1px solid var(--border);background:#fff;border-radius:.9rem;grid-template-columns:10rem minmax(15rem,1fr) 16rem;align-items:center;gap:1rem;padding:1rem;display:grid;overflow:hidden}.member-game-pending{box-shadow:inset .3rem 0 var(--sun);border-color:#e4c986!important}.member-game-date{flex-direction:column;gap:.15rem;display:flex}.member-game-date>svg{width:1.1rem;color:var(--field);margin-bottom:.35rem}.member-game-date time{text-transform:capitalize;font-size:.64rem;font-weight:800}.member-game-date small{color:#778983;font-size:.52rem}.member-game-match small{color:var(--signal);text-transform:uppercase;letter-spacing:.06em;font-size:.5rem;font-weight:850}.member-game-match h2{margin:.25rem 0;font-size:.9rem}.member-game-match h2 i{color:#84948e;margin-inline:.3rem;font-size:.6rem;font-style:normal}.member-game-match>span{color:#71827c;align-items:center;gap:.3rem;font-size:.55rem;display:flex}.member-game-match>span svg{width:.75rem}.member-game-response{flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.member-game-response>.attendance-response{justify-content:flex-end}.member-game-response>.attendance-response small{text-align:right;color:#788983}.final-score{flex-direction:column;align-items:flex-end;display:flex}.final-score b{font-size:1.2rem}.final-score small{color:#788983;font-size:.5rem}.schedule-empty{border:1px solid var(--border);text-align:center;color:#71827c;background:#fff;border-radius:.9rem;align-content:center;place-items:center;min-height:20rem;display:grid}.schedule-empty svg{color:var(--field)}.schedule-empty h2{margin:.5rem 0 0}.schedule-empty p{font-size:.62rem}@media (max-width:1100px){.game-ops-list>article{grid-template-columns:7rem minmax(13rem,1fr) 4rem 7rem}.game-ops-list>article>[data-slot=button]{grid-column:2/-1;justify-self:start}.member-game-list>article{grid-template-columns:8rem 1fr}.member-game-response{grid-column:2;align-items:flex-start}.member-game-response>.attendance-response{justify-content:flex-start}.member-game-response>.attendance-response small{text-align:left}}@media (max-width:760px){.availability-card>.attendance-response{width:100%}.game-ops-list>article{grid-template-columns:1fr auto;padding:.9rem}.game-ops-list>article>time,.game-ops-list>article>span:nth-child(2){grid-column:1/-1}.game-state{align-items:flex-end}.game-ops-list>article>[data-slot=button]{grid-column:1/-1;width:100%}.game-sheet{width:100%!important}.score-editor{gap:.5rem}.score-editor input{height:3.5rem}.roster-grid{grid-template-columns:1fr}.game-sheet-form>[data-slot=sheet-footer]{flex-direction:column-reverse}.game-sheet-form>[data-slot=sheet-footer] [data-slot=button]{width:100%}.member-game-list>article{grid-template-columns:1fr}.member-game-date,.member-game-response{grid-column:auto}.member-game-response{align-items:stretch}.member-game-response>[data-slot=badge]{align-self:flex-start}.member-game-response>.attendance-response [data-slot=button]{flex:1}}.certified-lock{color:var(--field);background:#edf6ef;border:1px solid #c9decf;border-radius:.65rem;align-items:center;gap:.65rem;padding:.75rem;display:flex}.certified-lock>svg{width:1.1rem}.certified-lock>span{flex-direction:column;display:flex}.certified-lock b{font-size:.64rem}.certified-lock small{color:#668073;font-size:.52rem}.certification-confirmation{background:#fff6df;border:1px solid #e4bd72;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.certification-confirmation input{width:1rem;height:1rem;accent-color:var(--field);margin-top:.15rem}.certification-confirmation span{flex-direction:column;gap:.15rem;display:flex}.certification-confirmation b{font-size:.63rem}.certification-confirmation small{color:#74674b;font-size:.52rem;line-height:1.45}.mobile-account{display:none}.member-role-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.member-role-summary>article{border:1px solid var(--border);background:#fff;border-radius:.8rem;align-items:center;gap:.7rem;padding:1rem;display:flex}.member-role-summary>article>svg{width:2rem;height:2rem;color:var(--field);background:#e6eee7;border-radius:.55rem;padding:.5rem}.member-role-summary>article>span{flex-direction:column;display:flex}.member-role-summary strong{font-size:1.15rem}.member-role-summary small{color:#778983;font-size:.54rem}.member-role-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.member-role-card{background:#e8eee5;border:1px solid #d8e1d5;border-radius:1rem;flex-direction:column;min-height:15rem;padding:1rem;display:flex;position:relative;overflow:hidden}.member-role-card:after{content:"";border:1px solid #153a2d14;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-3rem}.role-tone-1{background:#f7ead2;border-color:#ead8b5}.role-tone-2{background:var(--ink);border-color:var(--ink);color:#fff}.role-card-top{justify-content:space-between;align-items:center;display:flex}.role-card-top>i{width:2.6rem;height:2.6rem;color:var(--field);background:#fff;border-radius:.7rem;place-items:center;font-style:normal;display:grid}.role-card-top>i svg{width:1.1rem}.role-tone-2 .role-card-top>i{background:var(--sun);color:var(--ink)}.member-role-card>p{color:var(--signal);text-transform:uppercase;letter-spacing:.08em;margin:1.8rem 0 .2rem;font-size:.5rem;font-weight:850}.member-role-card>h2{margin:.15rem 0;font-size:1.05rem;line-height:1.1}.role-name{color:#61756d;font-size:.61rem}.role-tone-2 .role-name{color:#a8bdb5}.role-card-footer{z-index:1;border-top:1px solid #153a2d12;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.8rem;display:flex;position:relative}.role-card-footer>span{align-items:center;gap:.3rem;font-size:.52rem;display:flex}.role-card-footer svg{width:.75rem}.role-tone-2 .role-card-footer{border-color:#ffffff14}.team-next-games>article{border-top:1px solid #edf0ec;grid-template-columns:9rem 1fr 13rem auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.team-next-games>article:first-of-type{margin-top:.8rem}.team-next-games time{font-size:.55rem}.team-next-games>article>span{flex-direction:column;display:flex}.team-next-games>article>span:nth-child(3){color:#70817b;flex-direction:row;align-items:center;gap:.3rem;font-size:.52rem}.team-next-games>article>span:nth-child(3) svg{width:.7rem}.team-next-games b{font-size:.63rem}.team-next-games small{color:var(--signal);text-transform:uppercase;font-size:.49rem;font-weight:800}.profile-form-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.profile-form select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;height:2rem;padding:0 .6rem;font-size:.7rem}.profile-emergency-label{border-top:1px solid var(--border);color:var(--signal);text-transform:uppercase;letter-spacing:.07em;margin-top:.3rem;padding-top:.8rem;font-size:.57rem;font-weight:850}.profile-workspace{grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:.8rem;display:grid}.digital-member-card{background:var(--ink);color:#fff;border-radius:1.2rem;flex-direction:column;min-height:23rem;padding:1.3rem;display:flex;position:relative;overflow:hidden}.digital-member-card:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem;right:-8rem;box-shadow:0 0 0 3rem #ffffff06,0 0 0 6rem #ffffff04}.member-card-brand{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.member-card-brand>span{font-family:var(--font-archivo-black);text-transform:uppercase;font-size:1rem}.member-card-brand>span:after{content:"OS";color:var(--signal)}.member-card-brand>small{color:#8fa69e;text-transform:uppercase;letter-spacing:.08em;font-size:.49rem}.member-card-person{z-index:1;align-items:center;gap:.7rem;margin:auto 0 1.5rem;display:flex;position:relative}.member-card-person [data-slot=avatar]{background:var(--sun);width:3rem;height:3rem;color:var(--ink)}.member-card-person>span{flex-direction:column;display:flex}.member-card-person b{font-size:1rem}.member-card-person small{color:#9eb3ab;font-size:.55rem}.member-card-code{z-index:1;background:#ffffff08;border:1px solid #ffffff16;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;padding:1rem;display:grid;position:relative}.member-card-code>svg{width:2rem;height:2rem;color:var(--sun)}.member-card-code>span{flex-direction:column;display:flex}.member-card-code small{color:#91a79f;font-size:.49rem}.member-card-code b{letter-spacing:.05em;font-size:.78rem}.member-card-valid{color:#a6bbb3;z-index:1;align-items:center;gap:.3rem;margin-top:.8rem;font-size:.52rem;display:flex;position:relative}.member-card-valid svg{color:#66ba8a;width:.75rem}.profile-details{min-height:23rem}.profile-details>.panel-heading>svg{width:1.1rem;color:var(--field)}.profile-detail-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem;display:grid}.profile-detail-grid>span{border:1px solid #e4e9e3;border-radius:.7rem;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:.55rem;min-height:6.2rem;padding:.8rem;display:grid}.profile-detail-grid>span>svg{width:.9rem;color:var(--field);grid-row:1/3}.profile-detail-grid small{color:#778983;font-size:.49rem}.profile-detail-grid b{font-size:.62rem;line-height:1.45}.profile-roles{grid-column:1/-1}.profile-roles>article{border-top:1px solid #edf0ec;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.7rem 0;display:grid}.profile-roles>article:first-of-type{margin-top:.8rem}.profile-roles>article>i{width:2rem;height:2rem;color:var(--field);background:#e6eee7;border-radius:.55rem;place-items:center;display:grid}.profile-roles i svg{width:.9rem}.profile-roles>article>span{flex-direction:column;display:flex}.profile-roles b{font-size:.64rem}.profile-roles small{color:#778983;font-size:.52rem}.profile-safety{color:var(--field);background:#edf5ee;border:1px solid #cfe0d3;border-radius:.8rem;grid-column:1/-1;align-items:center;gap:.7rem;padding:.9rem;display:flex}.profile-safety>svg{width:1.2rem}.profile-safety>span{flex-direction:column;display:flex}.profile-safety b{font-size:.63rem}.profile-safety small{color:#657b6e;font-size:.52rem}.profile-missing{text-align:center;align-content:center;place-items:center;min-height:20rem;display:grid}.profile-missing svg{color:var(--field)}.profile-missing h1{margin:.5rem 0 0}.profile-missing p{color:#71827c;font-size:.62rem}@media (max-width:1100px){.member-role-grid{grid-template-columns:1fr 1fr}.member-role-card:last-child{grid-column:1/-1;min-height:12rem}.team-next-games>article{grid-template-columns:8rem 1fr auto}.team-next-games>article>span:nth-child(3){display:none}.profile-workspace{grid-template-columns:1fr}.digital-member-card{min-height:20rem}.profile-details{min-height:auto}.profile-roles,.profile-safety{grid-column:auto}}@media (max-width:760px){.member-role-summary,.member-role-grid{grid-template-columns:1fr}.member-role-card:last-child{grid-column:auto}.team-next-games>article{grid-template-columns:1fr auto}.team-next-games>article>time{grid-column:1/-1}.team-next-games>article>span:nth-child(2){grid-column:1}.profile-form-row,.profile-detail-grid{grid-template-columns:1fr}.digital-member-card{min-height:22rem}.profile-roles>article{grid-template-columns:auto 1fr}.profile-roles>article>[data-slot=badge]{grid-column:2}.mobile-account{border-top:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;margin:auto 1rem 1rem;padding:.8rem 0 0;display:grid}.mobile-account>span{flex-direction:column;display:flex}.mobile-account b{font-size:.66rem}.mobile-account small{color:#8da49b;font-size:.52rem}.mobile-account form{margin:0}.mobile-account form [data-slot=button]{color:#fff}}.calendar-integration{background:linear-gradient(125deg,var(--ink),#1f4a3d);color:#fff;border-radius:1rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem;display:grid;position:relative;overflow:hidden}.calendar-integration:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-5rem;right:-5rem}.calendar-integration>div:first-child{z-index:1;align-items:center;gap:.8rem;display:flex;position:relative}.calendar-integration>div:first-child>svg{background:var(--sun);width:2.8rem;height:2.8rem;color:var(--ink);border-radius:.75rem;padding:.75rem}.calendar-integration>div:first-child span{flex-direction:column;display:flex}.calendar-integration p{color:var(--sun);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.52rem;font-weight:850}.calendar-integration h2{margin:.15rem 0;font-size:.9rem}.calendar-integration small{color:#a9bcb5;font-size:.55rem}.calendar-feed-controls{z-index:1;grid-template-columns:auto auto auto;gap:.35rem;display:grid;position:relative}.calendar-feed-controls [data-slot=button]{font-size:.55rem}.calendar-feed-controls>[data-slot=button]:first-child{background:var(--sun);color:var(--ink)}.calendar-feed-controls>span{color:#9fb4ac;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.48rem;display:flex}.calendar-feed-controls>span svg{width:.65rem}.calendar-feed-controls form{display:flex}@media (max-width:1100px){.calendar-integration{grid-column:auto;grid-template-columns:1fr}.calendar-feed-controls>span{justify-content:flex-start}}@media (max-width:760px){.calendar-feed-controls{grid-template-columns:1fr}.calendar-feed-controls [data-slot=button],.calendar-feed-controls form [data-slot=button]{width:100%}.calendar-feed-controls>span{grid-column:auto;justify-content:flex-start}}.payment-hero{grid-template-columns:1fr 1.25fr;gap:.8rem;margin-bottom:.8rem;display:grid}.payment-hero>div{border-radius:1rem;padding:1.1rem}.payment-hero>div:first-child{background:var(--ink);color:#fff;flex-direction:column;display:flex}.payment-hero p{color:var(--sun);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.55rem;font-weight:850}.payment-hero strong{letter-spacing:-.055em;margin:.4rem 0;font-size:2.2rem}.payment-hero>div:first-child>span{color:#9db2aa;font-size:.54rem}.payment-hero>div:nth-child(2){background:#e7f0e8;border:1px solid #d5e4d8;align-items:center;gap:.8rem;display:flex}.payment-hero>div:nth-child(2)>svg{width:2.7rem;height:2.7rem;color:var(--field);background:#fff;border-radius:.7rem;padding:.7rem}.payment-hero>div:nth-child(2)>span{flex-direction:column;display:flex}.payment-hero b{font-size:.7rem}.payment-hero small{color:#61766c;font-size:.57rem;line-height:1.5}.member-payment-list,.admin-payments{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.member-payment-list>.panel-heading,.admin-payments>.panel-heading{padding:1rem}.member-payment-list>article{border-top:1px solid #e8ece7;grid-template-columns:auto minmax(15rem,1fr) 6rem 7rem 10rem;align-items:center;gap:.8rem;padding:1rem;display:grid}.member-payment-list>article>i{width:2.4rem;height:2.4rem;color:var(--field);background:#e5eee7;border-radius:.65rem;place-items:center;display:grid}.member-payment-list>article>i svg{width:1rem}.member-payment-list>article>span{flex-direction:column;display:flex}.member-payment-list article span>small{color:var(--signal);letter-spacing:.05em;font-size:.48rem;font-weight:850}.member-payment-list article span>b{font-size:.67rem}.member-payment-list article span>em{color:#788983;font-size:.5rem;font-style:normal}.member-payment-list>article>strong{font-size:.75rem}.member-payment-list>article>form{justify-content:flex-end;display:flex}.member-payment-list>article>form [data-slot=button]{font-size:.56rem}.payment-due{background:#fffbef}.receipt-link{color:var(--field);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:.3rem;font-size:.57rem;display:flex}.admin-payments{margin-top:.8rem}.admin-payment-head,.admin-payments>article{grid-template-columns:minmax(15rem,1fr) 9rem 7rem 7rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.admin-payment-head{color:#7a8a84;text-transform:uppercase;letter-spacing:.07em;background:#f0f3ef;font-size:.51rem;font-weight:850}.admin-payments>article{border-top:1px solid #e8ece7;min-height:4.4rem}.admin-payments>article>span:first-child{align-items:center;gap:.6rem;display:flex}.admin-payments article span>i{width:2rem;height:2rem;color:var(--field);background:#e5eee7;border-radius:.55rem;place-items:center;display:grid}.admin-payments article i svg{width:.9rem}.admin-payments article span>span{flex-direction:column;display:flex}.admin-payments b{font-size:.64rem}.admin-payments small,.admin-payments time{color:#75867f;font-size:.52rem}.admin-payments>article>strong{font-size:.68rem}@media (max-width:1100px){.member-payment-list>article{grid-template-columns:auto 1fr 6rem 7rem}.member-payment-list>article>form,.member-payment-list>article>.receipt-link{grid-column:2/-1;justify-content:flex-start}.admin-payment-head,.admin-payments>article{grid-template-columns:1fr 7rem 7rem}.admin-payment-head span:nth-child(2),.admin-payments>article>time{display:none}}@media (max-width:760px){.payment-hero{grid-template-columns:1fr}.member-payment-list>article{grid-template-columns:auto 1fr}.member-payment-list>article>strong,.member-payment-list>article>[data-slot=badge]{grid-column:2}.member-payment-list>article>form,.member-payment-list>article>.receipt-link{grid-column:1/-1}.member-payment-list>article>form [data-slot=button]{width:100%}.admin-payment-head{display:none}.admin-payments>article{grid-template-columns:1fr auto}.admin-payments>article>span:first-child{grid-column:1/-1}.admin-payments>.panel-heading{flex-direction:column;align-items:flex-start}.admin-payments>.panel-heading [data-slot=button]{width:100%}}.competition-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.competition-grid>article{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;min-height:19rem;padding:1rem;display:flex;position:relative;overflow:hidden}.competition-grid>article:after{content:"";border:1px solid #1b4a3810;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-3rem;right:-3rem}.competition-grid>article>div:first-child{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.competition-grid>article>div:first-child>span{color:var(--signal);text-transform:uppercase;letter-spacing:.07em;font-size:.52rem;font-weight:850}.competition-grid>article>svg{width:2.6rem;height:2.6rem;color:var(--field);background:#e4eee6;border-radius:.7rem;margin-top:1.6rem;padding:.7rem}.competition-grid>article>p{color:#768780;text-transform:uppercase;margin:1rem 0 .2rem;font-size:.52rem}.competition-grid>article>h2{margin:.15rem 0;font-size:1.05rem}.competition-stats{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:auto;display:grid}.competition-stats>span{background:#f2f5f1;border-radius:.55rem;flex-direction:column;padding:.6rem;display:flex}.competition-stats b{font-size:.78rem}.competition-stats small{color:#788983;font-size:.47rem}.competition-grid>article>form{z-index:1;gap:.3rem;margin-top:.8rem;display:flex;position:relative}.competition-grid>article>form select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;flex:1;min-width:0;padding:0 .5rem;font-size:.58rem}.competition-grid>article>form [data-slot=button]{font-size:.54rem}.standings-panel{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.standings-panel>.panel-heading{padding:1rem}.standings-head,.standings-panel>article{grid-template-columns:2.5rem minmax(12rem,1fr) repeat(7,3rem);align-items:center;gap:.5rem;padding:.65rem 1rem;display:grid}.standings-head{color:#7a8a84;text-transform:uppercase;background:#f0f3ef;font-size:.48rem;font-weight:850}.standings-panel>article{border-top:1px solid #e9ede8}.standings-panel>article>strong{font-size:.68rem}.standings-panel>article>span{align-items:center;gap:.55rem;display:flex}.standings-panel>article>span>i{width:1.8rem;height:1.8rem;color:var(--field);background:#e5eee7;border-radius:.5rem;place-items:center;font-size:.5rem;font-style:normal;font-weight:850;display:grid}.standings-panel>article>span>b{font-size:.62rem}.standings-panel>article>small{text-align:center;color:#6e8179;font-size:.56rem}.standings-panel>article>b{text-align:center;color:var(--field);font-size:.7rem}.people-directory{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.people-toolbar{border-bottom:1px solid #e8ece7;gap:.4rem;padding:.75rem;display:flex}.people-toolbar>div{flex:1;align-items:center;gap:.35rem;max-width:32rem;display:flex}.people-toolbar>div>svg{color:#71827c;width:.9rem}.people-toolbar>div input{box-shadow:none;border:0}.people-head,.people-directory>article{grid-template-columns:minmax(13rem,1.2fr) minmax(11rem,1fr) 7rem 7rem 12rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.people-head{color:#7a8a84;text-transform:uppercase;letter-spacing:.06em;background:#f0f3ef;font-size:.5rem;font-weight:850}.people-directory>article{border-top:1px solid #e8ece7;min-height:4.6rem}.people-directory>article>span:first-child{align-items:center;gap:.6rem;display:flex}.people-directory>article>span:first-child>i{width:2.2rem;height:2.2rem;color:var(--field);background:#e4eee6;border-radius:.6rem;place-items:center;font-size:.55rem;font-style:normal;font-weight:850;display:grid}.people-directory>article span>span,.people-directory>article>span:nth-child(2){flex-direction:column;display:flex}.people-directory b{font-size:.64rem}.people-directory small,.person-certification{color:#74857f;font-size:.51rem}.person-pending{background:#fffbef}.person-actions{justify-content:flex-end;gap:.3rem;display:flex}.person-actions form{display:flex}.person-actions [data-slot=button]{font-size:.54rem}.people-directory .record-empty{border-top:1px solid #e8ece7}.people-directory select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;height:2rem;padding:0 .6rem;font-size:.67rem}@media (max-width:1100px){.competition-grid{grid-template-columns:1fr 1fr}.competition-grid>article:last-child{grid-column:1/-1;min-height:16rem}.standings-head,.standings-panel>article{grid-template-columns:2.5rem minmax(10rem,1fr) repeat(4,2.5rem)}.standings-head span:nth-child(6),.standings-head span:nth-child(7),.standings-head span:nth-child(8),.standings-panel>article small:nth-child(6),.standings-panel>article small:nth-child(7),.standings-panel>article small:nth-child(8){display:none}.people-head,.people-directory>article{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) 7rem 10rem}.people-head span:nth-child(4),.person-certification{display:none}}@media (max-width:760px){.competition-grid{grid-template-columns:1fr}.competition-grid>article:last-child{grid-column:auto}.standings-panel{overflow:auto}.standings-head,.standings-panel>article{min-width:35rem}.people-toolbar{flex-wrap:wrap}.people-toolbar>div{flex-basis:100%;width:100%;max-width:none}.people-toolbar>[data-slot=button]{flex:1}.people-head{display:none}.people-directory>article{grid-template-columns:1fr auto;padding:.9rem}.people-directory>article>span:first-child,.people-directory>article>span:nth-child(2){grid-column:1/-1}.person-actions{grid-column:1/-1;justify-content:stretch}.person-actions form{flex:1}.person-actions [data-slot=button]{width:100%}}.venue-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.venue-card{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;padding:1rem;display:flex;position:relative;overflow:hidden}.venue-card:after{content:"";border:1px solid #1b4a380d;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-5rem;right:-4rem}.venue-card.venue-limited{background:linear-gradient(135deg,#fffdfa,#fff 65%);border-color:#e6c99e}.venue-card.venue-closed{background:snow;border-color:#e8b9b1}.venue-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.venue-card-top>span:first-child{width:2.6rem;height:2.6rem;color:var(--field);background:#e5eee7;border-radius:.7rem;place-items:center;display:grid}.venue-card-top svg{width:1rem}.venue-card>p{color:var(--signal);text-transform:uppercase;letter-spacing:.07em;margin:1rem 0 .1rem;font-size:.52rem;font-weight:850}.venue-card>h2{margin:.1rem 0;font-size:1.1rem}.venue-card>address{color:#71827b;font-size:.55rem;font-style:normal}.venue-facts{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:1rem 0;display:grid}.venue-facts>span{background:#f2f5f1;border-radius:.55rem;flex-direction:column;padding:.6rem;display:flex}.venue-facts b{font-size:.75rem}.venue-facts small{color:#788983;font-size:.48rem}.venue-features{flex-wrap:wrap;gap:.35rem;display:flex}.venue-features>span{color:#52675f;border:1px solid #dde5df;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.5rem;display:flex}.venue-features svg{width:.65rem}.venue-inspection{border-top:1px solid #e7ece7;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;display:flex}.venue-inspection>svg{width:1rem;color:var(--field)}.venue-inspection>span{flex-direction:column;display:flex}.venue-inspection small{color:#7c8c86;font-size:.46rem}.venue-inspection b{font-size:.56rem}.venue-card>form{gap:.35rem;margin-top:.75rem;display:flex}.venue-card>form select,.record-form select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;flex:1;min-width:0;height:2.25rem;padding:0 .55rem;font-size:.58rem}.venue-card>form [data-slot=button]{font-size:.54rem}.venue-checks{gap:1rem;display:flex}.venue-checks label{align-items:center;gap:.35rem;font-size:.64rem;display:flex}.closure-panel{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.closure-panel>.panel-heading{padding:1rem}.closure-head,.closure-panel>article{grid-template-columns:1.1fr 1.1fr 1.4fr 6rem 6rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.closure-head{color:#7a8a84;text-transform:uppercase;background:#f0f3ef;font-size:.49rem;font-weight:850}.closure-panel>article{border-top:1px solid #e8ece7;min-height:4.4rem}.closure-panel>article.closure-active{background:#fffaf0}.closure-panel>article>span:first-child,.closure-panel>article>span:nth-child(2){flex-direction:column;display:flex}.closure-panel b{font-size:.63rem}.closure-panel small,.closure-panel time,.closure-panel>article>span:nth-child(3){color:#71827b;font-size:.51rem}.closure-panel>article>div{justify-content:flex-end;display:flex}.closure-panel [data-slot=button]{font-size:.52rem}@media (max-width:1100px){.closure-head,.closure-panel>article{grid-template-columns:1fr 1fr 7rem 6rem}.closure-head span:nth-child(3),.closure-panel>article>span:nth-child(3){display:none}}@media (max-width:760px){.venue-grid{grid-template-columns:1fr}.module-header .page-header-actions{flex-direction:column}.module-header .page-header-actions [data-slot=button]{width:100%}.venue-card>form{flex-direction:column}.venue-card>form [data-slot=button]{width:100%}.closure-head{display:none}.closure-panel>article{grid-template-columns:1fr auto;padding:.9rem}.closure-panel>article>span:first-child,.closure-panel>article>span:nth-child(2){grid-column:1/-1}.closure-panel>article>div{justify-content:flex-end}.closure-panel>article>div [data-slot=button]{width:100%}.venue-checks{flex-direction:column;gap:.5rem}}.discipline-board{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.discipline-board>.panel-heading{padding:1rem}.discipline-board>article{border-top:1px solid #e7ece7;grid-template-columns:1.05fr 1.35fr .85fr;align-items:center;gap:1rem;padding:1rem;display:grid}.discipline-board>article.discipline-hearing{background:#fffaf0}.discipline-board>article.discipline-review{border-left:3px solid var(--signal)}.discipline-identity{align-items:center;gap:.65rem;display:flex}.discipline-identity>span{width:2.4rem;height:2.4rem;color:var(--field);background:#e6eee7;border-radius:.65rem;place-items:center;display:grid}.discipline-identity svg{width:1rem}.discipline-identity>div,.discipline-incident,.discipline-decision{flex-direction:column;display:flex}.discipline-identity small{color:var(--signal);font-size:.48rem;font-weight:850}.discipline-identity b,.discipline-incident b{font-size:.64rem}.discipline-identity em,.discipline-incident span,.discipline-incident small,.discipline-decision small{color:#71827b;font-size:.5rem;font-style:normal}.discipline-decision{align-items:flex-start;gap:.35rem}.discipline-board>article>form{border-top:1px dashed #e0e6e1;grid-column:1/-1;grid-template-columns:9rem 12rem 1fr auto;gap:.4rem;padding-top:.75rem;display:grid}.discipline-board select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;height:2.25rem;padding:0 .55rem;font-size:.58rem}.discipline-board input{font-size:.56rem}.discipline-board [data-slot=button]{font-size:.54rem}@media (max-width:1100px){.discipline-board>article{grid-template-columns:1fr 1.2fr}.discipline-decision{grid-column:1/-1}.discipline-board>article>form{grid-template-columns:8rem 1fr}.discipline-board>article>form input:last-of-type{grid-column:1/-1}}@media (max-width:760px){.discipline-board>article{grid-template-columns:1fr}.discipline-decision{grid-column:auto}.discipline-board>article>form{grid-template-columns:1fr}.discipline-board>article>form input:last-of-type{grid-column:auto}}.reports-grid{grid-template-columns:1.7fr .8fr;gap:.8rem;margin-bottom:.8rem;display:grid}.report-performance,.report-snapshot,.report-catalog{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.report-performance>.panel-heading,.report-catalog>.panel-heading{padding:1rem}.report-bars{padding:0 1rem 1rem}.report-bars>article{border-top:1px solid #e8ece7;grid-template-columns:11rem 1fr 3rem;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.report-bars>article>div:first-child{flex-direction:column;display:flex}.report-bars b{font-size:.61rem}.report-bars span{color:#74857e;font-size:.49rem}.report-bars>article>div:nth-child(2){background:#edf1ed;border-radius:999px;height:.45rem;overflow:hidden}.report-bars i{border-radius:inherit;background:linear-gradient(90deg,var(--field),#6e9f7e);height:100%;display:block}.report-bars strong{text-align:right;font-size:.65rem}.report-snapshot{background:linear-gradient(145deg,var(--ink),#245344);color:#fff;flex-direction:column;padding:1.1rem;display:flex}.report-snapshot>svg{background:var(--sun);width:2.7rem;height:2.7rem;color:var(--ink);border-radius:.7rem;padding:.7rem}.report-snapshot>p{color:var(--sun);text-transform:uppercase;letter-spacing:.07em;margin:1rem 0 .2rem;font-size:.51rem;font-weight:850}.report-snapshot>h2{margin:.1rem 0;font-size:1.2rem}.report-snapshot>span{color:#abc0b8;margin-bottom:auto;font-size:.52rem}.report-snapshot>div{border-top:1px solid #ffffff14;align-items:baseline;gap:.45rem;margin-top:.8rem;padding-top:.8rem;display:flex}.report-snapshot>div b{font-size:1.2rem}.report-snapshot>div small{color:#abc0b8;font-size:.5rem}.report-catalog>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.report-catalog article{border-top:1px solid #e8ece7;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.report-catalog article+article{border-left:1px solid #e8ece7}.report-catalog article>span{color:var(--signal);font-size:.58rem;font-weight:850}.report-catalog article>div{flex-direction:column;display:flex}.report-catalog b{font-size:.62rem}.report-catalog small{color:#74857e;font-size:.49rem}@media (max-width:1100px){.reports-grid{grid-template-columns:1fr}.report-snapshot>span{margin-bottom:1rem}.report-catalog>div:last-child{grid-template-columns:1fr}.report-catalog article+article{border-left:0}}@media (max-width:760px){.report-bars>article{grid-template-columns:1fr 3rem}.report-bars>article>div:nth-child(2){grid-area:2/1/auto/-1}.report-catalog article{grid-template-columns:auto 1fr}.report-catalog article>[data-slot=badge]{grid-column:2}}.public-inner-page{background:var(--paper);min-height:100vh;color:var(--ink)}.public-nav-solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#fbfcf9ed;border-bottom:1px solid #dde4de;position:sticky;top:0}.public-footer{background:var(--ink);color:#fff;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;padding:4rem max(2rem,50vw - 600px);display:grid}.public-footer>div{flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.public-footer>div:first-child p{color:#9db1aa;max-width:16rem;font-size:.75rem;line-height:1.6}.public-footer b{color:var(--sun);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.4rem;font-size:.63rem}.public-footer a,.public-footer span,.public-footer small{color:#b7c8c1;align-items:center;gap:.35rem;font-size:.66rem;display:flex}.public-footer a:hover{color:#fff}.public-footer svg{width:.75rem}.public-footer>p{color:#718b82;border-top:1px solid #ffffff14;grid-column:1/-1;margin:2rem 0 0;padding-top:1.2rem;font-size:.55rem}.public-title-hero{background:radial-gradient(circle at 78% 30%,#f2c15c28,transparent 24%),linear-gradient(180deg,#f7f5ee,var(--paper));border-bottom:1px solid var(--border);padding:7rem max(2rem,50vw - 600px) 5rem}.public-title-hero>p,.public-section-heading p,.directory-result-head p,.organization-intro>p,.competition-public-hero p{color:var(--signal);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem;font-size:.62rem;font-weight:900}.public-title-hero h1{max-width:950px;font-family:var(--font-archivo-black);letter-spacing:-.065em;margin:0;font-size:clamp(3.6rem,7vw,6.7rem);font-weight:400;line-height:.9}.public-title-hero h1 em{color:var(--field);font-style:normal}.public-title-hero>span{color:#5d7069;max-width:720px;margin-top:1.7rem;font-size:1rem;line-height:1.7;display:block}.public-title-hero>div{gap:.6rem;margin-top:2rem;display:flex}.public-section-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.public-section-heading p{margin-bottom:.3rem}.public-section-heading h2{letter-spacing:-.04em;margin:0;font-size:1.8rem}.public-section-heading [data-slot=button]{flex-shrink:0}.directory-hero{background:linear-gradient(135deg,#f8f4e9,#e8f0e9);padding:6rem max(2rem,50vw - 600px) 3rem}.directory-hero h1{font-family:var(--font-archivo-black);letter-spacing:-.06em;margin:1rem 0;font-size:clamp(3.8rem,7vw,6.4rem);line-height:.88}.directory-hero h1 em{color:var(--field);font-style:normal}.directory-hero>p{color:#61746d;max-width:650px}.directory-search{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(14rem,1fr) 11rem 12rem auto;align-items:center;gap:.4rem;max-width:1100px;margin-top:2rem;padding:.5rem;display:grid;box-shadow:0 18px 40px #19382e0d}.directory-search>svg{color:#6c7f77;width:1rem;margin-left:.4rem}.directory-search input{box-shadow:none;border:0}.directory-search select,.public-contact-form select{border:1px solid var(--border);background:var(--paper);border-radius:.55rem;height:2.4rem;padding:0 .65rem;font-size:.65rem}.directory-results{padding:4rem max(2rem,50vw - 600px) 6rem}.directory-result-head{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.directory-result-head h2{margin:0;font-size:2rem}.directory-result-head>span{color:#61756c;align-items:center;gap:.35rem;font-size:.62rem;display:flex}.directory-result-head svg{width:.85rem;color:var(--field)}.directory-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.directory-card{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:11rem 1fr;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.directory-card:hover{border-color:#a9c1b2;transform:translateY(-3px)}.directory-card-brand{color:#fff;flex-direction:column;justify-content:space-between;padding:1rem;display:flex}.directory-card-brand>span{font-family:var(--font-archivo-black);font-size:2.2rem}.directory-card-brand [data-slot=badge]{color:var(--ink);background:#ffffffd9;align-self:flex-start}.directory-card>div:last-child{flex-direction:column;padding:1rem;display:flex}.directory-card p{color:var(--signal);text-transform:uppercase;align-items:center;gap:.3rem;margin:0;font-size:.52rem;font-weight:800;display:flex}.directory-card p svg{width:.7rem}.directory-card h3{margin:.45rem 0;font-size:1.05rem}.directory-card>div>span{color:#687a73;font-size:.6rem;line-height:1.6}.directory-card>div>div{align-items:end;gap:1.3rem;margin-top:auto;padding-top:1rem;display:flex}.directory-card b{flex-direction:column;font-size:.8rem;display:flex}.directory-card b small{color:#788a83;font-size:.45rem;font-weight:500}.directory-card i{color:var(--field);align-items:center;gap:.25rem;margin-left:auto;font-size:.56rem;font-style:normal;font-weight:800;display:flex}.directory-card i svg{width:.75rem}.directory-empty,.public-empty-state{text-align:center;border:1px dashed #b8c8c0;border-radius:1rem;padding:4rem}.directory-empty>svg,.public-empty-state>svg{width:2rem;color:var(--field)}.directory-empty h2,.public-empty-state h3{margin:.8rem 0 .3rem}.directory-empty p,.public-empty-state p{color:#71827b;font-size:.7rem}.organization-hero{color:#fff;align-items:center;gap:2rem;padding:5rem max(2rem,50vw - 600px);display:flex}.organization-monogram{width:8rem;height:8rem;font-family:var(--font-archivo-black);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff18;border:1px solid #fff3;border-radius:1.4rem;place-items:center;font-size:2.4rem;display:grid}.organization-hero>div:last-child>p{align-items:center;gap:.6rem;display:flex}.organization-hero>div:last-child>p>span{align-items:center;gap:.3rem;font-size:.58rem;display:flex}.organization-hero>div:last-child svg{width:.75rem}.organization-hero h1{letter-spacing:-.055em;max-width:800px;margin:.7rem 0;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.94}.organization-hero>div:last-child>span{align-items:center;gap:.3rem;font-size:.72rem;display:flex}.organization-content{grid-template-columns:minmax(0,1fr) 18rem;gap:2.5rem;padding:4rem max(2rem,50vw - 600px) 6rem;display:grid}.organization-main{flex-direction:column;gap:4rem;display:flex}.organization-intro h2{margin:.3rem 0;font-size:2.2rem}.organization-intro>span{color:#61736c;max-width:760px;line-height:1.7;display:block}.organization-intro>div{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.organization-intro b{background:#e6eee7;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.57rem;display:flex}.organization-intro svg{width:.8rem;color:var(--field)}.organization-aside{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;align-self:start;gap:.6rem;padding:1rem;display:flex;position:sticky;top:6rem}.organization-aside>p{text-transform:uppercase;color:var(--signal);margin:0 0 .3rem;font-size:.55rem;font-weight:900}.organization-aside>span{align-items:flex-start;gap:.35rem;font-size:.6rem;display:flex}.organization-aside svg{flex-shrink:0;width:.8rem}.organization-aside [data-slot=button]{margin-top:.5rem}.organization-aside small{color:#7b8c85;font-size:.5rem;line-height:1.5}.program-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1.2rem;display:grid}.program-grid article{border:1px solid var(--border);background:#fff;border-radius:.8rem;padding:1rem;position:relative}.program-grid article>span{color:#c8d4ce;font-size:.58rem;font-weight:900;position:absolute;top:1rem;right:1rem}.program-grid svg{width:1.2rem;color:var(--field)}.program-grid h3{margin:.8rem 0 .3rem}.program-grid p{color:#70817a;margin:0;font-size:.58rem;line-height:1.5}.public-competition-list,.public-match-list{border:1px solid var(--border);background:#fff;border-radius:.9rem;flex-direction:column;margin-top:1rem;display:flex;overflow:hidden}.public-competition-list>a{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.public-competition-list>a+a,.public-match-list>article+article{border-top:1px solid #e8ece7}.public-competition-list>a>svg:first-child{width:2.4rem;height:2.4rem;color:var(--field);background:#e6eee7;border-radius:.6rem;padding:.65rem}.public-competition-list h3{margin:.3rem 0;font-size:.8rem}.public-competition-list span{color:#71827b;font-size:.55rem}.public-competition-list>a>svg:last-child{width:1rem}.public-match-list>article{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.public-match-list time{color:var(--signal);text-transform:uppercase;flex-direction:column;font-size:.52rem;display:flex}.public-match-list time b{color:var(--ink);font-size:.72rem}.public-match-list h3{margin:0 0 .3rem;font-size:.72rem}.public-match-list h3 i{color:#8a9993;font-style:normal}.public-match-list>article>div>span{color:#71827b;align-items:center;gap:.3rem;font-size:.52rem;display:flex}.public-match-list svg{width:.7rem}.competition-public-hero{background:linear-gradient(125deg,var(--ink),#285445);color:#fff;justify-content:space-between;align-items:center;gap:2rem;padding:5rem max(2rem,50vw - 600px);display:flex}.competition-public-hero>div>p{color:var(--sun);align-items:center;gap:.3rem;display:flex}.competition-public-hero p svg{width:.7rem}.competition-public-hero h1{letter-spacing:-.06em;margin:.6rem 0;font-size:clamp(2.8rem,5vw,5rem)}.competition-public-hero>div>span{color:#b7c8c1;font-size:.72rem}.competition-public-hero>svg{width:9rem;height:9rem;color:var(--sun);background:#ffffff0d;border-radius:50%;padding:2.5rem}.competition-public-content{grid-template-columns:minmax(0,1fr) 17rem;gap:1.2rem;padding:3rem max(2rem,50vw - 600px) 6rem;display:grid}.competition-public-content>div{flex-direction:column;gap:2rem;display:flex}.competition-public-content>aside{background:#f0e4c9;border-radius:1rem;flex-direction:column;align-self:start;gap:1rem;padding:1rem;display:flex}.competition-public-content>aside>svg{width:2.5rem}.competition-public-content>aside p{color:var(--signal);text-transform:uppercase;margin:0;font-size:.52rem;font-weight:900}.competition-public-content>aside h2{margin:-.6rem 0 .4rem}.competition-public-content>aside span{color:#66766f;border-top:1px solid #19382e1c;padding-top:.7rem;font-size:.52rem}.competition-public-content>aside b{color:var(--ink);font-size:.65rem}.public-standings{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.public-standings>.public-section-heading{padding:1rem}.public-standing-head,.public-standings>article{grid-template-columns:3rem minmax(12rem,1fr) repeat(5,3.5rem);align-items:center;gap:.4rem;padding:.7rem 1rem;display:grid}.public-standing-head{color:#71827b;text-transform:uppercase;background:#eef2ee;font-size:.49rem;font-weight:900}.public-standings>article{border-top:1px solid #e8ece7}.public-standings>article>b,.public-standings>article>span{font-size:.63rem}.public-standings>article small,.public-standings>article strong{text-align:center;font-size:.58rem}.public-standings>article strong{color:var(--field)}.matches-public-board{padding:3rem max(2rem,50vw - 550px) 6rem}.matches-public-board>section{border:1px solid var(--border);background:#fff;border-radius:1rem;margin-bottom:1.4rem;overflow:hidden}.matches-public-board>section>div:first-child{background:#edf2ed;align-items:center;gap:.5rem;padding:1rem;display:flex}.matches-public-board>section>div svg{width:1rem;color:var(--field)}.matches-public-board h2{text-transform:capitalize;font-size:.8rem}.matches-public-board article{grid-template-columns:5rem 1fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.matches-public-board article+article{border-top:1px solid #e8ece7}.matches-public-board time{font-size:.8rem;font-weight:900}.matches-public-board article a{color:var(--signal);text-transform:uppercase;font-size:.5rem;font-weight:900}.matches-public-board h3{margin:.25rem 0;font-size:.75rem}.matches-public-board h3 i{text-align:center;min-width:2rem;color:var(--field);font-style:normal;display:inline-block}.matches-public-board article span{color:#71827b;align-items:center;gap:.25rem;font-size:.52rem;display:flex}.matches-public-board article svg{width:.7rem}.product-capabilities,.solutions-grid,.pricing-grid,.support-content{padding:5rem max(2rem,50vw - 600px)}.product-capabilities>div:last-child{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem;display:grid;overflow:hidden}.product-capabilities article{border-bottom:1px solid #e4e9e4;border-right:1px solid #e4e9e4;min-height:16rem;padding:1.2rem;position:relative}.product-capabilities article:nth-child(3n){border-right:0}.product-capabilities article>span{color:#c1cec7;font-size:.58rem;font-weight:900;position:absolute;right:1rem}.product-capabilities article>svg{width:2.8rem;height:2.8rem;color:var(--field);background:#e5eee7;border-radius:.7rem;padding:.75rem}.product-capabilities h3{margin:2.5rem 0 .5rem;font-size:1rem}.product-capabilities article p{color:#667970;font-size:.62rem;line-height:1.7}.product-ai-band{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:5rem;padding:5rem max(2rem,50vw - 600px);display:grid}.product-ai-band>div:first-child>svg{width:3rem;color:var(--sun)}.product-ai-band p{color:var(--sun);text-transform:uppercase;font-size:.6rem;font-weight:900}.product-ai-band h2{margin:1rem 0;font-size:3rem;line-height:1}.product-ai-band>div:last-child{flex-direction:column;display:flex}.product-ai-band>div:last-child span{color:#b6c7c0;border-top:1px solid #ffffff16;grid-template-columns:2rem 1fr;gap:.5rem;padding:1rem 0;font-size:.7rem;display:grid}.product-ai-band span b{color:var(--sun)}.public-proof-grid{grid-template-columns:repeat(4,1fr);padding:0 max(2rem,50vw - 600px) 6rem;display:grid}.public-proof-grid article{border-bottom:1px solid var(--border);flex-direction:column;padding:2rem 1rem;display:flex}.public-proof-grid article strong{font-size:2rem}.public-proof-grid article strong svg{width:2rem}.public-proof-grid article span{color:#6f8179;font-size:.58rem}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.solutions-grid article{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1.2rem}.solutions-grid article>div{justify-content:space-between;display:flex}.solutions-grid article>div span{color:var(--signal);font-size:.55rem;font-weight:900}.solutions-grid article svg{width:2.5rem;height:2.5rem;color:var(--field);background:#e6eee7;border-radius:.65rem;padding:.65rem}.solutions-grid h2{margin:2rem 0 .5rem}.solutions-grid p{color:#61736c;font-size:.65rem;line-height:1.7}.solutions-grid small{color:#788a82;border-top:1px solid #e7ebe7;padding:.7rem 0;font-size:.52rem;display:block}.solutions-grid a{color:var(--field);align-items:center;gap:.3rem;margin-top:.7rem;font-size:.58rem;font-weight:900;display:flex}.solutions-grid a svg{background:0 0;width:.75rem;height:.75rem;padding:0}.public-cta-band{background:var(--sun);justify-content:space-between;align-items:center;gap:2rem;padding:4rem max(2rem,50vw - 600px);display:flex}.public-cta-band h2{margin:0;font-size:2.4rem;line-height:1}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.pricing-grid>article{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;padding:1.2rem;display:flex;position:relative}.pricing-grid>.pricing-featured{background:var(--ink);color:#fff;transform:translateY(-1rem)}.pricing-grid>article>[data-slot=badge]{position:absolute;top:1rem;right:1rem}.pricing-grid>article>p{color:var(--signal);text-transform:uppercase;margin:0;font-size:.6rem;font-weight:900}.pricing-grid>article>h2{margin:1.5rem 0 .2rem;font-size:2rem}.pricing-grid>article>span{color:#75867f;font-size:.52rem}.pricing-featured>span{color:#a8bbb4!important}.pricing-grid>article>small{color:#61736c;min-height:3rem;margin-top:.8rem;font-size:.58rem}.pricing-featured>small{color:#b5c6bf!important}.pricing-grid ul{border-top:1px solid #dfe6df;flex-direction:column;gap:.7rem;margin:1rem 0;padding:1rem 0;list-style:none;display:flex}.pricing-featured ul{border-color:#ffffff17}.pricing-grid li{align-items:center;gap:.4rem;font-size:.6rem;display:flex}.pricing-grid li svg{width:.75rem;color:var(--field)}.pricing-featured li svg{color:var(--sun)}.pricing-grid>article>[data-slot=button]{margin-top:auto}.pricing-note{border:1px solid var(--border);text-align:center;background:#e8f0e9;border-radius:1rem;max-width:900px;margin:0 auto 6rem;padding:2rem}.pricing-note h2{margin:0}.pricing-note p{color:#62746d;font-size:.65rem}.pricing-note a{color:var(--field);align-items:center;gap:.3rem;font-size:.6rem;font-weight:900;display:inline-flex}.pricing-note svg{width:.75rem}.support-hero{background:linear-gradient(135deg,var(--ink),#285445);color:#fff;text-align:center;padding:5rem max(2rem,50vw - 450px)}.support-hero>svg{width:2.5rem;color:var(--sun)}.support-hero>p{color:var(--sun);text-transform:uppercase;font-size:.6rem;font-weight:900}.support-hero h1{margin:.5rem 0 1.5rem;font-size:3rem}.support-hero form{background:#fff;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.45rem;display:grid}.support-hero form>svg{color:#71827b;width:1rem;margin-left:.4rem}.support-hero input{color:var(--ink);box-shadow:none;border:0}.support-categories{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.support-categories article{border:1px solid var(--border);background:#fff;border-radius:.8rem;padding:1rem}.support-categories svg{width:1.5rem;color:var(--field)}.support-categories h2{margin:1rem 0 .3rem;font-size:.8rem}.support-categories p{color:#71827b;min-height:2.5rem;font-size:.55rem}.support-categories button{color:var(--field);background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.54rem;font-weight:900;display:flex}.support-categories button svg{width:.7rem}.faq-list{max-width:850px;margin:5rem auto}.faq-list details{border-top:1px solid var(--border)}.faq-list summary{cursor:pointer;grid-template-columns:2rem 1fr auto;align-items:center;gap:.5rem;padding:1rem 0;font-size:.7rem;font-weight:800;display:grid}.faq-list summary span{color:var(--signal);font-size:.52rem}.faq-list summary svg{width:.8rem}.faq-list details p{color:#6d7e77;margin:0;padding:0 2.5rem 1rem;font-size:.62rem;line-height:1.7}.support-contact{background:#e7f0e8;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.support-contact>svg{width:2.5rem;height:2.5rem;color:var(--field);background:#fff;border-radius:.65rem;padding:.65rem}.support-contact h2{margin:0;font-size:1rem}.support-contact p{color:#687a72;margin:.3rem 0;font-size:.58rem}.contact-layout{background:linear-gradient(140deg,#edf2ec,#faf7ef);grid-template-columns:1fr 1.1fr;gap:5rem;padding:6rem max(2rem,50vw - 550px);display:grid}.contact-copy>p{color:var(--signal);text-transform:uppercase;font-size:.6rem;font-weight:900}.contact-copy h1{letter-spacing:-.055em;margin:1rem 0;font-size:3.5rem;line-height:.95}.contact-copy>span{color:#61736c;line-height:1.7;display:block}.contact-copy>div{flex-direction:column;gap:.6rem;margin-top:2rem;display:flex}.contact-copy article{align-items:center;gap:.5rem;display:flex}.contact-copy article svg{width:1rem;color:var(--field)}.contact-copy article b{font-size:.62rem}.contact-card{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1.3rem;box-shadow:0 22px 50px #18382e0d}.public-contact-form{flex-direction:column;gap:.8rem;display:flex}.public-contact-form>div{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.public-contact-form label{flex-direction:column;gap:.35rem;display:flex}.public-contact-form label span{font-size:.58rem;font-weight:850}.public-contact-form input,.public-contact-form select{height:2.7rem}.public-contact-form textarea{resize:vertical;border:1px solid var(--border);background:var(--paper);font:inherit;border-radius:.55rem;padding:.7rem;font-size:.7rem}.public-contact-form>small{color:#7a8a84;text-align:center;font-size:.5rem}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:28rem;display:flex}.contact-success svg{width:3rem;color:var(--field)}.contact-success p{color:var(--signal);text-transform:uppercase;font-size:.58rem;font-weight:900}.contact-success h2{max-width:400px;font-size:1.6rem}.contact-success span{color:#687a72;max-width:420px;font-size:.65rem}.contact-error{color:#9f3828;background:#fbe2dd;border-radius:.5rem;padding:.7rem;font-size:.6rem}@media (max-width:1000px){.public-nav-solid .public-nav-links{display:none}.directory-grid,.organization-content,.competition-public-content{grid-template-columns:1fr}.organization-aside{position:static}.product-capabilities>div:last-child{grid-template-columns:repeat(2,1fr)}.product-capabilities article:nth-child(3n){border-right:1px solid #e4e9e4}.product-capabilities article:nth-child(2n){border-right:0}.support-categories{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:2rem}.public-footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.public-nav-solid{padding:0 .8rem}.public-nav-solid .public-nav-actions>[data-slot=button]:first-child{display:none}.public-nav-solid .public-nav-actions>[data-slot=button]:last-child{width:2.4rem;padding:0;font-size:0}.public-nav-solid .public-nav-actions>[data-slot=button]:last-child svg{margin:0}.directory-hero,.public-title-hero{padding:4rem 1rem 2.5rem}.directory-hero h1,.public-title-hero h1{font-size:3.3rem}.directory-search{grid-template-columns:auto 1fr;padding:.4rem}.directory-search select,.directory-search button{grid-column:1/-1;width:100%}.directory-results,.organization-content,.competition-public-content,.matches-public-board,.product-capabilities,.solutions-grid,.pricing-grid,.support-content,.contact-layout{padding:2.5rem 1rem 4rem}.directory-result-head{flex-direction:column;align-items:flex-start;gap:.7rem}.directory-card{grid-template-columns:1fr}.directory-card-brand{min-height:8rem}.organization-hero{flex-direction:column;align-items:flex-start;padding:3rem 1rem}.organization-monogram{width:5rem;height:5rem}.organization-content{gap:2rem}.program-grid{grid-template-columns:1fr}.public-match-list>article{grid-template-columns:3.5rem 1fr}.public-match-list>article>[data-slot=badge]{grid-column:2}.competition-public-hero{padding:3rem 1rem}.competition-public-hero>svg{display:none}.public-standings{overflow:auto}.public-standing-head,.public-standings>article{min-width:34rem}.matches-public-board article{grid-template-columns:3.5rem 1fr}.matches-public-board article>[data-slot=badge]{grid-column:2}.product-capabilities>div:last-child,.solutions-grid,.pricing-grid{grid-template-columns:1fr}.product-capabilities article{min-height:auto;border-right:0!important}.product-ai-band{grid-template-columns:1fr;gap:2rem;padding:3rem 1rem}.public-proof-grid{grid-template-columns:1fr 1fr;padding:0 1rem 4rem}.public-cta-band{flex-direction:column;align-items:flex-start;padding:3rem 1rem}.pricing-grid>.pricing-featured{transform:none}.support-categories{grid-template-columns:1fr}.support-contact{grid-template-columns:auto 1fr}.support-contact>[data-slot=button]{grid-column:1/-1}.contact-layout{grid-template-columns:1fr}.contact-copy h1{font-size:2.8rem}.public-contact-form>div{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr;gap:2rem;padding:3rem 1rem}}.public-nav-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfcf9}.competition-public-content>div{min-width:0}@media (max-width:760px){.public-title-hero>div{flex-direction:column}.public-title-hero>div [data-slot=button]{width:100%}.public-standings{width:100%;max-width:100%}.directory-hero h1{letter-spacing:-.055em;font-size:2.85rem}}.document-library{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.document-library>.panel-heading{padding:1rem}.document-library>article{border-top:1px solid #e8ece7;grid-template-columns:auto minmax(13rem,1.2fr) minmax(10rem,.8fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.document-icon{width:2.7rem;height:2.7rem;color:var(--field);background:#e6eee7;border-radius:.7rem;place-items:center;display:grid}.document-icon svg{width:1.15rem}.document-library>article>span:nth-child(2),.document-library>article>span:nth-child(3){flex-direction:column;align-items:flex-start;display:flex}.document-library>article>span:nth-child(2)>[data-slot=badge]{margin-bottom:.35rem}.document-library b{font-size:.64rem}.document-library small{color:#74857e;font-size:.5rem;line-height:1.5}.document-library>article>div{align-items:center;gap:.25rem;display:flex}.document-library>article>div form{display:flex}.document-library>article>div [data-slot=button]{font-size:.54rem}.document-empty{text-align:center;border-top:1px solid #e8ece7;flex-direction:column;align-items:center;padding:4rem;display:flex}.document-empty>svg{width:2rem;color:var(--field)}.document-empty h2{margin:.8rem 0 .3rem;font-size:1rem}.document-empty p{color:#71827b;max-width:420px;margin:0;font-size:.6rem;line-height:1.6}.record-form input[type=file]{height:auto;padding:.55rem;font-size:.58rem}@media (max-width:1100px){.document-library>article{grid-template-columns:auto 1fr auto}.document-library>article>span:nth-child(3){grid-column:2}}@media (max-width:760px){.document-library>article{grid-template-columns:auto 1fr;padding:.9rem}.document-library>article>span:nth-child(3),.document-library>article>div{grid-column:1/-1}.document-library>article>div [data-slot=button]:first-child{flex:1;width:100%}}.notification-count{background:var(--signal);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.45rem;font-weight:900;display:grid;position:absolute;top:.1rem;right:-.05rem}.notifications-layout{grid-template-columns:minmax(0,1fr) 19rem;gap:.8rem;display:grid}.notification-center,.notification-preferences{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.notification-filters{border-bottom:1px solid #e8ece7;gap:.35rem;padding:.75rem;display:flex;overflow:auto}.notification-filters button{color:#687a73;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:.4rem .65rem;font-size:.53rem;font-weight:800}.notification-filters button:hover{background:#f1f4f1}.notification-filters button.active{background:var(--ink);color:#fff}.notification-list>article{border-top:1px solid #e8ece7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid;position:relative}.notification-list>article:first-child{border-top:0}.notification-list>article.notification-unread{background:#f8fbf8}.notification-list>article.notification-unread:before{content:"";background:var(--field);width:3px;position:absolute;top:0;bottom:0;left:0}.notification-list>article.notification-urgent{background:#fffaf0}.notification-list>article.notification-urgent:before{background:var(--signal)}.notification-icon{width:2.5rem;height:2.5rem;color:var(--field);background:#e5eee7;border-radius:.65rem;place-items:center;display:grid}.notification-urgent .notification-icon{color:#a9562f;background:#f7e4ce}.notification-icon svg{width:1rem}.notification-list>article>div:nth-child(2)>span{align-items:center;gap:.5rem;display:flex}.notification-list [data-slot=badge]{font-size:.45rem}.notification-list [data-slot=badge] svg{width:.6rem}.notification-list time{color:#7b8c85;font-size:.48rem}.notification-list h2{margin:.35rem 0 .2rem;font-size:.72rem}.notification-list p{color:#697b73;margin:0;font-size:.55rem;line-height:1.55}.notification-actions{align-items:center;gap:.25rem;display:flex}.notification-actions form{display:flex}.notification-actions [data-slot=button]{font-size:.52rem}.notification-actions svg{width:.7rem}.notification-empty{text-align:center;flex-direction:column;align-items:center;padding:4rem;display:flex}.notification-empty>svg{width:2rem;color:var(--field)}.notification-empty h2{margin:.8rem 0 .3rem;font-size:.9rem}.notification-empty p{color:#71827b;font-size:.58rem}.notification-preferences{align-self:start;padding:1rem}.notification-preferences>div:first-child{border-bottom:1px solid #e8ece7;align-items:center;gap:.6rem;padding-bottom:1rem;display:flex}.notification-preferences>div:first-child>svg{background:var(--sun);width:2.2rem;height:2.2rem;color:var(--ink);border-radius:.6rem;padding:.6rem}.notification-preferences>div span{flex-direction:column;display:flex}.notification-preferences p{color:var(--signal);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.48rem;font-weight:900}.notification-preferences h2{margin:.2rem 0;font-size:.8rem}.notification-preferences>form{flex-direction:column;gap:.2rem;padding-top:.7rem;display:flex}.notification-preferences>form>label{border-radius:.5rem;align-items:flex-start;gap:.5rem;padding:.55rem;display:flex}.notification-preferences>form>label:hover{background:#f3f6f3}.notification-preferences input[type=checkbox]{accent-color:var(--field);margin-top:.1rem}.notification-preferences label span{flex-direction:column;display:flex}.notification-preferences label b{font-size:.57rem}.notification-preferences label small{color:#788983;font-size:.48rem}.notification-preferences>form>p{padding:.8rem .55rem .2rem}.quiet-hours{background:#f2f5f1;border-radius:.65rem;margin:.7rem 0;padding:.7rem}.quiet-hours>p{align-items:center;gap:.3rem;display:flex}.quiet-hours>p svg{width:.7rem}.quiet-hours>span{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid!important}.quiet-hours label{flex-direction:column;gap:.2rem;display:flex}.quiet-hours input{background:#fff}.notification-preferences>form>[data-slot=button]{margin-top:.5rem;font-size:.55rem}.notification-preferences>[data-slot=badge]{white-space:normal;text-align:center;height:auto;margin-top:.8rem;padding:.35rem .5rem;font-size:.46rem}@media (max-width:1100px){.notifications-layout{grid-template-columns:1fr}.notification-preferences{grid-template-columns:1fr 2fr;gap:1rem;display:grid}.notification-preferences>form{grid-template-columns:1fr 1fr;display:grid}.notification-preferences>form>p,.notification-preferences .quiet-hours,.notification-preferences>form>[data-slot=button],.notification-preferences>[data-slot=badge]{grid-column:1/-1}}@media (max-width:760px){.notification-count{top:.05rem;right:.05rem}.notification-list>article{grid-template-columns:auto 1fr;padding:.9rem}.notification-actions{grid-column:1/-1}.notification-actions form:first-child{flex:1}.notification-actions form:first-child [data-slot=button]{width:100%}.notification-preferences{display:block}.notification-preferences>form{display:flex}.quiet-hours>span{grid-template-columns:1fr}.notification-filters{margin-inline:-1px}}.offline-sheet-banner{background:#eef5ef;border:1px solid #d7dfd8;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.offline-sheet-banner.is-offline{background:#fff4d8;border-color:#e5b15a}.offline-sheet-banner>span{flex-direction:column;gap:.15rem;display:flex}.offline-sheet-banner b{font-size:.62rem}.offline-sheet-banner small{color:#62756d;font-size:.5rem;line-height:1.45}.offline-sheet-banner [data-slot=badge]{flex-shrink:0}.offline-page{background:radial-gradient(circle at 80% 20%,#f0b44a55,transparent 28%),var(--cream);grid-template-columns:minmax(0,34rem);place-content:center;gap:1.2rem;min-height:100vh;padding:1.5rem;display:grid}.offline-page>.brand-lockup{justify-self:center}.offline-page>section{border:1px solid var(--border);background:var(--paper);border-radius:1.2rem;padding:2rem;box-shadow:0 1.5rem 4rem #173a3014}.offline-page>section>svg{background:var(--sun);width:2.8rem;height:2.8rem;color:var(--ink);border-radius:.75rem;padding:.7rem}.offline-page p{color:var(--signal);letter-spacing:.08em;text-transform:uppercase;margin:.8rem 0 0;font-size:.58rem;font-weight:900}.offline-page h1{letter-spacing:-.05em;margin:.5rem 0;font-size:2rem}.offline-page span{color:#667970;font-size:.72rem;line-height:1.7;display:block}.offline-page a{color:var(--field);margin-top:1.2rem;font-size:.65rem;font-weight:900;display:inline-flex}@media (max-width:760px){.offline-sheet-banner{align-items:flex-start}.game-sheet-form{padding-bottom:env(safe-area-inset-bottom)}}.governance-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.governance-summary>article{border:1px solid var(--border);background:#fff;border-radius:.85rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.governance-summary>article>svg{width:2.2rem;height:2.2rem;color:var(--field);background:#e6eee7;border-radius:.6rem;padding:.55rem}.governance-summary span{flex-direction:column;display:flex}.governance-summary strong{font-size:1.25rem}.governance-summary small{color:#71827b;font-size:.52rem}.governance-layout{grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);gap:.8rem;display:grid}.governance-settings,.governance-roles,.audit-timeline{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.governance-settings>.panel-heading,.governance-roles>.panel-heading,.audit-timeline>.panel-heading{padding:1rem}.governance-settings>.panel-heading>svg,.governance-roles>.panel-heading>svg{width:1.1rem;color:var(--field)}.governance-settings-form{flex-direction:column;gap:.75rem;padding:0 1rem 1rem;display:flex}.governance-settings-form>div{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.governance-settings-form label{flex-direction:column;gap:.3rem;display:flex}.governance-settings-form label>span{font-size:.53rem;font-weight:850}.governance-settings-form select{border:1px solid var(--border);background:var(--paper);border-radius:.55rem;height:2.25rem;padding:0 .6rem;font-size:.62rem}.governance-settings-form>[data-slot=button]{margin-top:.25rem}.governance-role-card{border-top:1px solid #e8ece7;padding:1rem}.governance-role-card>header{justify-content:space-between;gap:1rem;display:flex}.governance-role-card>header>span{flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.governance-role-card>header>span:last-child{align-items:flex-end}.governance-role-card b{font-size:.7rem}.governance-role-card small{color:#74857e;font-size:.49rem;line-height:1.45}.governance-role-card>div{grid-template-columns:1fr 1fr;gap:.25rem;margin:.8rem 0;display:grid}.governance-role-card>div>label{border-radius:.45rem;align-items:center;gap:.4rem;padding:.42rem;font-size:.51rem;display:flex}.governance-role-card>div>label:hover{background:#f2f5f1}.governance-role-card input[type=checkbox]{accent-color:var(--field)}.governance-role-card>[data-slot=button]{font-size:.53rem}.audit-timeline{margin-top:.8rem}.audit-timeline>article{border-top:1px solid #e8ece7;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.audit-timeline>article>i{color:#9a6322;background:#f5ead4;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.audit-timeline>article>i svg{width:.85rem}.audit-timeline>article>span{flex-direction:column;display:flex}.audit-timeline b{font-size:.62rem}.audit-timeline small{color:#71827b;font-size:.5rem}.audit-timeline time{color:#71827b;align-items:center;gap:.3rem;font-size:.49rem;display:flex}.audit-timeline time svg{width:.7rem}@media (max-width:1050px){.governance-layout{grid-template-columns:1fr}.governance-settings-form{grid-template-columns:1fr 1fr;display:grid}.governance-settings-form>div,.governance-settings-form>[data-slot=button]{grid-column:1/-1}}@media (max-width:760px){.governance-summary{grid-template-columns:1fr}.governance-settings-form{display:flex}.governance-settings-form>div,.governance-role-card>div{grid-template-columns:1fr}.governance-role-card>header{flex-direction:column}.governance-role-card>header>span:last-child{align-items:flex-start}.governance-role-card>[data-slot=button]{width:100%}.audit-timeline>article{grid-template-columns:auto 1fr}.audit-timeline time{grid-column:2}.module-header>[data-slot=badge]{align-self:flex-start}}.ai-workspace-header>[data-slot=badge]{margin-top:1rem}.ai-workspace-header>[data-slot=badge] svg{width:.75rem}.ai-trust-strip{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-bottom:.8rem;display:grid}.ai-trust-strip>span{background:#edf3ed;border:1px solid #dbe2dc;border-radius:.75rem;grid-template-columns:auto 1fr;gap:.2rem .55rem;padding:.8rem;display:grid}.ai-trust-strip>span>svg{width:1rem;color:var(--field);grid-row:1/3}.ai-trust-strip b{font-size:.58rem}.ai-trust-strip small{color:#708179;font-size:.48rem;line-height:1.4}.ai-empty-plan{text-align:center;background:#f8faf7;border:1px dashed #bfccc2;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;min-height:18rem;padding:2rem;display:flex}.ai-empty-plan>svg{width:2.5rem;color:var(--field)}.ai-empty-plan p{color:var(--signal);text-transform:uppercase;margin:1rem 0 .2rem;font-size:.52rem;font-weight:900}.ai-empty-plan h2{margin:.2rem 0}.ai-empty-plan span{color:#6e8078;max-width:34rem;font-size:.6rem;line-height:1.6}.ai-plan-preview>.panel-heading{align-items:flex-start}.ai-plan-preview>.panel-heading>div:first-child{max-width:42rem}.ai-plan-preview>.panel-heading>div:first-child>span{color:#6e8078;margin-top:.35rem;font-size:.57rem;line-height:1.5;display:block}.ai-plan-preview>.panel-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.ai-plan-preview>.panel-heading>div:last-child small{font-size:.48rem}.ai-plan-request{background:var(--ink);color:#fff;border-radius:.7rem;grid-template-columns:auto 1fr;align-items:center;gap:.6rem;margin-top:.8rem;padding:.8rem;display:grid}.ai-plan-request>svg{width:1rem;color:var(--sun)}.ai-plan-request>span{flex-direction:column;display:flex}.ai-plan-request small{color:#98aea6}.ai-plan-request b{font-size:.59rem}.ai-plan-preview li div em{color:var(--field);margin-top:.25rem;font-size:.49rem;font-style:normal;font-weight:750}.ai-plan-preview li>svg{color:var(--sun)}.ai-plan-preview li.is-applied{opacity:.72}.ai-plan-preview li.is-applied>svg{color:var(--field)}.ai-plan-actions{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;padding-top:.8rem}.ai-plan-actions>span{color:#6d7f77;align-items:center;gap:.35rem;font-size:.5rem;display:flex}.ai-plan-actions>span svg{width:.8rem;color:var(--field)}.ai-plan-actions form{display:flex}.ai-history{border:1px solid var(--border);background:#fff;border-radius:.9rem;margin-top:.8rem;overflow:hidden}.ai-history>.panel-heading{padding:1rem}.ai-history>article{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.ai-history>article>span{flex-direction:column;display:flex}.ai-history b{font-size:.6rem}.ai-history small{color:#73847d;font-size:.48rem}@media (max-width:760px){.ai-workspace-header>[data-slot=badge]{white-space:normal;text-align:center;height:auto}.ai-trust-strip{grid-template-columns:1fr}.ai-composer textarea{min-height:9rem}.ai-plan-preview>.panel-heading{flex-direction:column}.ai-plan-preview>.panel-heading>div:last-child{align-items:flex-start}.ai-plan-preview li{grid-template-columns:auto 1fr}.ai-plan-preview li>svg{display:none}.ai-plan-actions{align-items:stretch}.ai-plan-actions>span{line-height:1.5}.ai-plan-actions form,.ai-plan-actions form [data-slot=button]{width:100%}}.public-page [data-slot=button].bg-primary{color:#fffdf8;background:#176b4d}.public-page [data-slot=button].bg-primary:hover{background:#12553e}.brand-word span,.hero-copy h1 em,.lane-card>p{color:#a83d2a}.lane-card-1>p{color:#f1b44b}.lane-number{color:#71827b}.lane-card-1 .lane-number{color:#6f8f83}.team-mark-sun{color:#102b28}.team-mark-ink{color:#fffdf8;background:#102b28}.venue-line{color:#405a53}.timeline-row b span{color:#86a197}.ai-nudge{background:#174c3a}.ai-nudge>div>strong{color:#fffdf8}.ai-nudge>div>span{color:#d7e6df}.final-cta>p{color:#526760}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}}.login-story .brand-word span{color:#ef6847}.login-card>p:not(.kicker){color:#526760}.login-security{color:#536860!important}.demo-accounts span,.demo-accounts small{color:#526760}[data-slot=button].bg-primary{color:#fffdf8}.public-footer .brand-word span{color:#ef6847}.public-footer>p{color:#86a197}.policy-page{background:var(--paper)}.policy-page>header{border-bottom:1px solid var(--border);background:linear-gradient(145deg,#edf3ed,#f9f4e9);padding:6rem max(2rem,50vw - 430px) 4rem}.policy-page>header>p{color:#a83d2a;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.62rem;font-weight:900}.policy-page>header h1{font-family:var(--font-archivo-black);letter-spacing:-.06em;text-transform:uppercase;margin:.7rem 0;font-size:clamp(3.5rem,7vw,6rem)}.policy-page>header>span{color:#526760;max-width:720px;font-size:.9rem;line-height:1.7;display:block}.policy-page>header>small{color:#61746d;margin-top:1rem;font-size:.55rem;display:block}.policy-page>div{max-width:860px;margin:auto;padding:4rem 2rem 6rem}.policy-page section{border-top:1px solid var(--border);grid-template-columns:15rem 1fr;gap:2rem;padding:1.5rem 0;display:grid}.policy-page section h2{margin:0;font-size:1rem}.policy-page section p{color:#526760;margin:0;font-size:.72rem;line-height:1.8}.policy-page section a{color:var(--field);text-underline-offset:.2rem;font-weight:850;text-decoration:underline}.status-page{max-width:920px;margin:auto;padding:6rem 2rem}.status-page>header{text-align:center}.status-page>header>svg{width:3.2rem;height:3.2rem;color:var(--field);background:#dcecdf;border-radius:1rem;padding:.8rem}.status-page>header>p{color:#a83d2a;text-transform:uppercase;letter-spacing:.1em;margin:1rem 0 .3rem;font-size:.58rem;font-weight:900}.status-page>header h1{letter-spacing:-.055em;max-width:760px;margin:.4rem auto;font-size:clamp(2.5rem,5vw,4rem)}.status-page>header>span{color:#526760}.status-page>div{border:1px solid var(--border);background:#fff;border-radius:1rem;margin-top:3rem;overflow:hidden}.status-page article{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.status-page article+article{border-top:1px solid #e6ebe6}.status-page article>svg{width:2.4rem;height:2.4rem;color:var(--field);background:#e7efe8;border-radius:.65rem;padding:.65rem}.status-page article>span{flex-direction:column;display:flex}.status-page article b{font-size:.68rem}.status-page article small{color:#5d7169;font-size:.53rem}.status-page article i{border-radius:999px;padding:.35rem .55rem;font-size:.5rem;font-style:normal;font-weight:850}.status-page .is-healthy{color:#245f42;background:#deeee1}.status-page .is-warning{color:#805315;background:#f8e7c6}.status-page>footer{color:#5d7169;justify-content:space-between;padding:1rem;font-size:.52rem;display:flex}@media (max-width:760px){.policy-page>header{padding:4rem 1rem 3rem}.policy-page>div{padding:2.5rem 1rem 4rem}.policy-page section{grid-template-columns:1fr;gap:.6rem}.status-page{padding:4rem 1rem}.status-page article{grid-template-columns:auto 1fr}.status-page article>i{grid-column:2;justify-self:start}.status-page>footer{flex-direction:column;align-items:flex-start;gap:.25rem}}.public-inner-page{overflow-x:clip}.registration-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.registration-summary>article{border:1px solid var(--border);background:#fff;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.registration-summary>article>svg{width:2.5rem;height:2.5rem;color:var(--field);background:#e5eee7;border-radius:.7rem;padding:.7rem}.registration-summary>article>span{flex-direction:column;display:flex}.registration-summary strong{font-size:1.3rem}.registration-summary small{color:#6d8178;font-size:.52rem}.member-registration-list,.ops-program-list,.registration-review-board{border:1px solid var(--border);background:#fff;border-radius:.9rem;margin-bottom:.8rem;overflow:hidden}.member-registration-list>.panel-heading,.ops-program-list>.panel-heading,.registration-review-board>.panel-heading{padding:1rem}.member-registration-list>article{border-top:1px solid #e7ece7;grid-template-columns:auto minmax(12rem,1fr) auto auto;align-items:center;gap:.7rem;padding:.85rem 1rem;display:grid}.member-registration-list>article>i{width:2.3rem;height:2.3rem;color:var(--field);background:#e5eee7;border-radius:.65rem;place-items:center;font-style:normal;display:grid}.member-registration-list>article>i svg{width:1rem}.member-registration-list>article>span{flex-direction:column;display:flex}.member-registration-list b{font-size:.65rem}.member-registration-list small{color:#71837c;font-size:.51rem}.registration-empty{text-align:center;color:#71837c;border-top:1px solid #e7ece7;padding:2rem;font-size:.6rem}.registration-program-grid{margin-bottom:.8rem}.registration-program-grid>.panel-heading{margin-bottom:.7rem}.registration-program-grid>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.registration-program-grid article{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;padding:1rem;display:flex}.registration-program-grid header{justify-content:space-between;gap:.7rem;display:flex}.registration-program-grid header span{flex-direction:column;display:flex}.registration-program-grid h3{margin:.25rem 0;font-size:.9rem}.registration-program-grid header small{color:var(--signal);text-transform:uppercase;font-size:.5rem;font-weight:850}.registration-program-grid article>p{color:#6d8178;font-size:.55rem}.registration-program-grid article>strong{font-size:1.35rem}.registration-program-grid form,.registration-program-composer form{border-top:1px solid #e7ece7;flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.registration-program-grid label,.registration-program-composer label{flex-direction:column;gap:.3rem;display:flex}.registration-program-grid label span,.registration-program-composer label span{font-size:.52rem;font-weight:850}.registration-program-composer{border:1px solid var(--border);background:#fff;border-radius:.9rem;margin-bottom:.8rem;padding:1rem}.registration-program-composer summary{cursor:pointer;align-items:center;gap:.4rem;font-size:.65rem;font-weight:850;display:flex}.registration-program-composer summary svg{width:.9rem;color:var(--field)}.registration-program-composer form>div{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.registration-program-composer form>div:first-child,.registration-program-composer form>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.registration-program-composer select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;height:2.25rem;padding:0 .6rem;font-size:.65rem}.ops-program-list>article{border-top:1px solid #e7ece7;grid-template-columns:minmax(14rem,1fr) 7rem 9rem;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.ops-program-list>article>span,.ops-program-list>article>div{flex-direction:column;display:flex}.ops-program-list b{font-size:.65rem}.ops-program-list small,.ops-program-list em{color:#71837c;font-size:.5rem;font-style:normal}.ops-program-list strong{font-size:.7rem}.registration-review-board>article{border-top:1px solid #e7ece7;grid-template-columns:minmax(15rem,1fr) 7rem auto minmax(16rem,auto);align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.registration-review-board>article>span{flex-direction:column;display:flex}.registration-review-board b{font-size:.65rem}.registration-review-board small,.registration-review-board time{color:#71837c;font-size:.5rem}.registration-review-board form{justify-content:flex-end;gap:.3rem;display:flex}.registration-decision{text-align:right}.public-registration-catalog{padding:5rem max(2rem,50vw - 600px) 6rem}.public-registration-catalog>.public-section-heading{margin-bottom:1.2rem}.public-registration-catalog>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.public-registration-catalog article{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;min-height:22rem;padding:1.2rem;display:flex;position:relative;overflow:hidden}.public-registration-catalog article:after{content:"";border:1px solid #163b2e12;border-radius:50%;width:10rem;height:10rem;position:absolute;top:-4rem;right:-4rem}.public-registration-catalog header{z-index:1;justify-content:space-between;gap:1rem;display:flex;position:relative}.public-registration-catalog header span{flex-direction:column;display:flex}.public-registration-catalog header small{color:var(--signal);text-transform:uppercase;font-size:.52rem;font-weight:850}.public-registration-catalog h2{margin:.4rem 0;font-size:1.2rem}.public-registration-catalog article>p{color:#63776e;font-size:.6rem}.public-registration-catalog article>div{flex-direction:column;gap:.55rem;margin:1rem 0;display:flex}.public-registration-catalog article>div span{color:#63776e;align-items:center;gap:.4rem;font-size:.57rem;display:flex}.public-registration-catalog article>div svg{width:.8rem;color:var(--field)}.public-registration-catalog article>strong{margin-top:auto;font-size:1.8rem}.public-registration-catalog article>[data-slot=button]{z-index:1;align-self:flex-start;margin-top:1rem;position:relative}@media (max-width:1000px){.registration-review-board>article{grid-template-columns:minmax(13rem,1fr) auto auto}.registration-review-board>article>time{display:none}.registration-review-board form{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.registration-summary,.registration-program-grid>div:last-child,.public-registration-catalog>div:last-child{grid-template-columns:1fr}.member-registration-list>article{grid-template-columns:auto 1fr}.member-registration-list>article>[data-slot=badge],.member-registration-list>article>[data-slot=button]{grid-column:2;justify-self:start}.registration-program-composer form>div,.registration-program-composer form>div:first-child,.registration-program-composer form>div:nth-child(2){grid-template-columns:1fr}.ops-program-list>article{grid-template-columns:1fr auto}.ops-program-list>article>span{grid-column:1/-1}.registration-review-board>article{grid-template-columns:1fr auto}.registration-review-board>article>span{grid-column:1/-1}.registration-review-board form{grid-template-columns:1fr 1fr;width:100%;display:grid}.registration-review-board form>[data-slot=button]:last-child{grid-column:1/-1}.public-registration-catalog{padding:2.5rem 1rem 4rem}.public-registration-catalog article{min-height:20rem}}.organization-switcher label{flex-direction:column;min-width:0;display:flex}.organization-switcher label small{color:#90a69e;font-size:.58rem}.organization-switcher select{color:#fff;appearance:none;text-overflow:ellipsis;background:0 0;border:0;width:100%;font-size:.68rem;font-weight:750}.organization-switcher option,.sidebar-season option{color:var(--ink);background:#fff}.organization-switcher>button{color:#8da49b;background:0 0;border:0;place-items:center;padding:0;display:grid}.organization-switcher>button svg{width:.85rem}.sidebar-season>label{grid-template-columns:1fr auto;align-items:center;display:grid}.sidebar-season select{color:#fff;appearance:none;background:0 0;border:0;min-width:0;font-size:.72rem}.sidebar-season button{color:#fff;background:0 0;border:0;place-items:center;padding:0;display:grid}.global-search{flex:1;max-width:34rem;position:relative}.global-search .topbar-search{max-width:none}.global-search-results{z-index:40;border:1px solid var(--border);background:#fff;border-radius:.8rem;padding:.4rem;position:absolute;top:2.9rem;left:0;right:0;box-shadow:0 20px 50px #17392e24}.global-search-results>a{border-radius:.55rem;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.global-search-results>a:hover,.global-search-results>a:focus{background:#edf3ee;outline:none}.global-search-results>a>span:first-child{flex-direction:column;min-width:0;display:flex}.global-search-results small{color:var(--signal);text-transform:uppercase;font-size:.46rem;font-weight:900}.global-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.global-search-results em{color:#71837c;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-style:normal;overflow:hidden}.global-search-results>a>span:last-child{color:var(--field);font-size:.5rem;font-weight:850}.global-search-results>p{color:#71837c;text-align:center;margin:0;padding:1rem;font-size:.58rem}@media (max-width:760px){.global-search{display:none}}.context-empty-dashboard{border:1px solid var(--border);text-align:center;background:radial-gradient(circle at 80% 20%,#dbeadf 0,#0000 26%),linear-gradient(145deg,#fff,#f0f4ef);border-radius:1.2rem;align-content:center;place-items:center;min-height:calc(100vh - 9rem);padding:3rem;display:grid}.context-empty-dashboard>span{background:var(--signal);width:4.5rem;height:4.5rem;color:var(--ink);font-family:var(--font-archivo-black);border-radius:1.1rem;place-items:center;font-size:1.3rem;display:grid}.context-empty-dashboard>p{color:var(--signal);text-transform:uppercase;letter-spacing:.1em;margin:1.4rem 0 .4rem;font-size:.58rem;font-weight:900}.context-empty-dashboard>h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(2.4rem,5vw,4.5rem)}.context-empty-dashboard>strong{margin-top:1rem;font-size:.85rem}.context-empty-dashboard>small{color:#657970;max-width:620px;margin-top:.5rem;font-size:.65rem;line-height:1.7}.context-empty-dashboard>div{gap:.5rem;margin-top:1.5rem;display:flex}@media (max-width:760px){.context-empty-dashboard{min-height:calc(100vh - 6rem);padding:2rem 1rem}.context-empty-dashboard>div{flex-direction:column;width:100%}.context-empty-dashboard>div>[data-slot=button]{width:100%}}.schedule-engine{flex-direction:column;gap:.8rem;display:flex}.schedule-engine-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.schedule-engine-summary>article{border:1px solid var(--border);background:#fff;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.schedule-engine-summary>article>svg{width:2.5rem;height:2.5rem;color:var(--field);background:#e4eee6;border-radius:.7rem;padding:.7rem}.schedule-engine-summary>article.has-conflicts{background:#fff8f5;border-color:#e5b9ad}.schedule-engine-summary>article.has-conflicts>svg{color:var(--signal);background:#f9ddd5}.schedule-engine-summary>article>span{flex-direction:column;display:flex}.schedule-engine-summary strong{font-size:1.2rem}.schedule-engine-summary small{color:#70827b;font-size:.52rem}.schedule-composer{border:1px solid var(--border);background:#fff;border-radius:.9rem;padding:1rem}.schedule-composer summary{cursor:pointer;align-items:center;gap:.4rem;font-size:.66rem;font-weight:850;display:flex}.schedule-composer summary svg{width:1rem;color:var(--field)}.schedule-composer form{border-top:1px solid #e7ece7;flex-direction:column;gap:.7rem;margin-top:1rem;padding-top:1rem;display:flex}.schedule-composer form>div{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.schedule-composer form>div:nth-child(2),.schedule-composer form>div:nth-child(3){grid-template-columns:repeat(2,1fr)}.schedule-composer label,.schedule-edit label{flex-direction:column;gap:.3rem;display:flex}.schedule-composer label>span,.schedule-edit label>span{font-size:.51rem;font-weight:850}.schedule-composer select,.schedule-edit select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;height:2.25rem;padding:0 .6rem;font-size:.63rem}.schedule-composer form>[data-slot=button]{align-self:flex-start}.schedule-conflict-center,.schedule-game-list{border:1px solid var(--border);background:#fff;border-radius:.9rem;overflow:hidden}.schedule-conflict-center>.panel-heading,.schedule-game-list>.panel-heading{padding:1rem}.schedule-conflict-center>article{background:#fffaf8;border-top:1px solid #f0ddd7;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem 1rem;display:grid}.schedule-conflict-center>article>i{width:2.2rem;height:2.2rem;color:var(--signal);background:#f7ddd5;border-radius:.6rem;place-items:center;font-style:normal;display:grid}.schedule-conflict-center>article>i svg{width:1rem}.schedule-conflict-center>article>span{flex-direction:column;display:flex}.schedule-conflict-center article span>small{color:var(--signal);text-transform:uppercase;font-size:.46rem;font-weight:900}.schedule-conflict-center article span>b{font-size:.64rem}.schedule-conflict-center article span>em{color:#70827b;font-size:.5rem;font-style:normal}.schedule-game-list>article{border-top:1px solid #e7ece7;grid-template-columns:8rem minmax(14rem,1fr) 10rem 6rem auto auto;align-items:center;gap:.8rem;min-height:5.5rem;padding:.8rem 1rem;display:grid}.schedule-game-list>article.schedule-game-conflict{background:#fffaf5}.schedule-game-list>article>time{font-size:.56rem;font-weight:750}.schedule-match,.schedule-official,.schedule-state{flex-direction:column;display:flex}.schedule-match>small,.schedule-official>small,.schedule-state>small{color:#70827b;font-size:.48rem}.schedule-match>b,.schedule-official>b{font-size:.62rem}.schedule-match>b i{color:#85958f;font-style:normal}.schedule-match>em{color:#70827b;align-items:center;gap:.25rem;font-size:.5rem;font-style:normal;display:flex}.schedule-match>em svg,.schedule-official>svg{width:.7rem;color:var(--field)}.schedule-edit{position:relative}.schedule-edit>summary{cursor:pointer;color:var(--field);align-items:center;gap:.25rem;font-size:.54rem;font-weight:850;list-style:none;display:flex}.schedule-edit>summary svg{width:.75rem}.schedule-edit>form{z-index:10;border:1px solid var(--border);background:#fff;border-radius:.7rem;flex-direction:column;gap:.55rem;width:20rem;padding:.8rem;display:flex;position:absolute;top:1.8rem;right:0;box-shadow:0 18px 45px #17392e1f}.schedule-publish{display:flex}.schedule-publish [data-slot=button]{font-size:.54rem}@media (max-width:1100px){.schedule-game-list>article{grid-template-columns:7rem 1fr 9rem auto}.schedule-state{grid-column:3}.schedule-edit,.schedule-publish{grid-row:2}.schedule-edit{grid-column:2}.schedule-publish{grid-column:3}}@media (max-width:760px){.schedule-engine-summary,.schedule-composer form>div,.schedule-composer form>div:nth-child(2),.schedule-composer form>div:nth-child(3){grid-template-columns:1fr}.schedule-conflict-center>article{grid-template-columns:auto 1fr}.schedule-conflict-center>article>[data-slot=badge]{grid-column:2;justify-self:start}.schedule-game-list>article{grid-template-columns:1fr auto}.schedule-game-list>article>time,.schedule-match{grid-column:1/-1}.schedule-official{grid-column:1}.schedule-state{grid-column:2}.schedule-edit{grid-area:auto/1}.schedule-publish{grid-area:auto/2}.schedule-edit>form{width:auto;max-height:calc(100vh - 6rem);position:fixed;inset:5rem 1rem auto;overflow:auto}.schedule-game-list>.panel-heading{flex-direction:column;align-items:flex-start}}.import-summary-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.import-summary-grid article{border:1px solid var(--border);background:#fff;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.import-summary-grid article>svg{width:2.6rem;height:2.6rem;color:var(--field);background:#e4eee6;border-radius:.7rem;padding:.7rem}.import-summary-grid article>span{flex-direction:column;display:flex}.import-summary-grid strong{font-size:1.35rem}.import-summary-grid small{color:#6f817a;font-size:.52rem}.import-flash{background:#e7f3e9;border:1px solid #bcd8c3;border-radius:.8rem;align-items:center;gap:.7rem;margin-bottom:.8rem;padding:.8rem 1rem;display:flex}.import-flash-error{background:#fbe8e4;border-color:#e8c1ba}.import-flash>svg{width:1.2rem;color:var(--field)}.import-flash-error>svg{color:var(--destructive)}.import-flash>span{flex-direction:column;display:flex}.import-flash b{font-size:.65rem}.import-flash small{color:#63766e;font-size:.52rem}.import-layout{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.import-sidebar{flex-direction:column;gap:.8rem;display:flex}.import-uploader,.import-history,.import-preview{border:1px solid var(--border);background:#fff;border-radius:1rem}.import-uploader{background:linear-gradient(145deg,#edf4ed,#fffaf1);padding:1.1rem}.import-uploader>svg{background:var(--ink);width:2.8rem;height:2.8rem;color:var(--sun);border-radius:.8rem;padding:.75rem}.import-uploader>p,.import-preview header p{color:var(--signal);text-transform:uppercase;letter-spacing:.09em;margin:1rem 0 .2rem;font-size:.52rem;font-weight:900}.import-uploader h2,.import-preview header h2{margin:.2rem 0;font-size:1.05rem}.import-uploader>span,.import-preview header span{color:#6b7e76;font-size:.52rem;display:block}.import-uploader form{border-top:1px solid #dce5dc;flex-direction:column;gap:.6rem;margin-top:1rem;padding-top:1rem;display:flex}.import-uploader label{flex-direction:column;gap:.3rem;display:flex}.import-uploader label>span{font-size:.52rem;font-weight:850}.import-uploader form [data-slot=button]{width:100%}.import-uploader>small{color:#71827b;margin-top:.8rem;font-size:.48rem;line-height:1.55;display:block}.import-history{overflow:hidden}.import-history>div:first-child{align-items:center;gap:.45rem;padding:1rem;display:flex}.import-history>div:first-child svg{width:.9rem;color:var(--field)}.import-history h2{margin:0;font-size:.78rem}.import-history>a{border-top:1px solid #e9ede9;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.75rem 1rem;display:grid}.import-history>a.is-selected{background:#edf3ed}.import-history>a>svg{width:1rem;color:var(--field)}.import-history>a>span{flex-direction:column;min-width:0;display:flex}.import-history a b{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.import-history a small{color:#75877f;font-size:.46rem}.import-history [data-slot=badge]{font-size:.45rem}.import-history-empty{color:#71827b;border-top:1px solid #e9ede9;align-items:center;gap:.45rem;padding:1rem;font-size:.52rem;display:flex}.import-history-empty svg{width:.9rem}.import-preview{min-height:35rem;overflow:hidden}.import-empty{text-align:center;background:radial-gradient(circle at 70% 25%,#e2eee4,#0000 30%);align-content:center;place-items:center;min-height:35rem;padding:3rem;display:grid}.import-empty>svg{background:var(--sun);width:4rem;height:4rem;color:var(--ink);border-radius:1rem;padding:1rem}.import-empty p{color:var(--signal);text-transform:uppercase;margin:1rem 0 .2rem;font-size:.52rem;font-weight:900}.import-empty h2{max-width:560px;margin:.2rem 0;font-size:1.45rem}.import-empty span{color:#687a73;font-size:.6rem}.import-preview>header{justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.import-preview header p{margin:0}.import-preview header [data-slot=badge]{font-size:.5rem}.import-fatal{color:#8f3528;background:#fbe6e2;border-radius:.75rem;align-items:center;gap:.7rem;margin:0 1rem 1rem;padding:1rem;display:flex}.import-fatal>svg{width:1.4rem}.import-fatal>span{flex-direction:column;display:flex}.import-fatal b{font-size:.66rem}.import-fatal small{font-size:.52rem}.import-counts{background:#f6f8f4;border-block:1px solid #e6ebe6;grid-template-columns:repeat(3,1fr);display:grid}.import-counts article{align-items:center;gap:.6rem;padding:.8rem 1rem;display:flex}.import-counts article+article{border-left:1px solid #e1e7e1}.import-counts svg{width:1.2rem;color:var(--field)}.import-counts article:nth-child(2) svg{color:var(--signal)}.import-counts span{flex-direction:column;display:flex}.import-counts strong{font-size:1rem}.import-counts small{color:#71837b;font-size:.48rem}.import-table-wrap{overflow:auto}.import-table-head,.import-table-wrap>article{grid-template-columns:2.2rem 1fr 1fr 1.15fr 1fr;align-items:center;gap:.7rem;min-width:760px;padding:.65rem 1rem;display:grid}.import-table-head{color:#71827b;text-transform:uppercase;letter-spacing:.06em;background:#f1f4f0;font-size:.45rem;font-weight:900}.import-table-wrap>article{border-top:1px solid #edf0ed;font-size:.52rem}.import-table-wrap>article.has-errors{background:#fff6f3}.import-table-wrap article>span{flex-direction:column;min-width:0;display:flex}.import-table-wrap article>span:first-child{color:#7c8c86}.import-table-wrap article b{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.import-table-wrap article small{text-overflow:ellipsis;color:#72847c;font-size:.46rem;overflow:hidden}.import-table-wrap article>span:last-child{color:var(--field);flex-direction:row;align-items:center;gap:.3rem}.import-table-wrap article.has-errors>span:last-child{color:var(--destructive)}.import-table-wrap article>span:last-child svg{flex:none;width:.8rem}.import-table-wrap article>span:last-child small{color:inherit;white-space:normal}.import-truncated{color:#6d8078;text-align:center;border-top:1px solid #e8ede8;padding:.75rem 1rem;font-size:.52rem}.import-preview>footer{border-top:1px solid #e5eae5;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.import-preview>footer>div{align-items:center;gap:.55rem;display:flex}.import-preview>footer>div:first-child>svg{width:1.2rem;color:var(--field)}.import-preview>footer>div:first-child>span{flex-direction:column;display:flex}.import-preview>footer b{font-size:.56rem}.import-preview>footer small{color:#70827a;font-size:.46rem}.import-preview>footer>div:last-child{justify-content:flex-end}.import-preview>footer form{display:flex}@media (max-width:1000px){.import-layout{grid-template-columns:1fr}.import-sidebar{grid-template-columns:1fr 1fr;display:grid}.import-preview{grid-column:1/-1}}@media (max-width:760px){.import-summary-grid{grid-template-columns:1fr}.import-sidebar{display:flex}.import-preview>header,.import-preview>footer{flex-direction:column;align-items:flex-start}.import-counts{grid-template-columns:1fr}.import-counts article+article{border-top:1px solid #e1e7e1;border-left:0}.import-preview>footer>div:last-child{flex-direction:column;width:100%}.import-preview>footer>div:last-child>a,.import-preview>footer>div:last-child>[data-slot=button],.import-preview>footer>div:last-child form,.import-preview>footer>div:last-child form [data-slot=button]{width:100%}}.import-table-head,.import-table-wrap>article{grid-template-columns:1.4rem 1fr .9fr 1.1fr 1.15fr;gap:.45rem;min-width:0}@media (max-width:760px){.import-table-head{display:none}.import-table-wrap>article{grid-template-columns:1.5rem 1fr;gap:.45rem;padding:.8rem 1rem}.import-table-wrap article>span:first-child{grid-row:1/5;align-self:start}.import-table-wrap article>span:not(:first-child){grid-column:2}.import-table-wrap article>span:last-child{border-top:1px solid #e3e8e3;margin-top:.25rem;padding-top:.45rem}.import-table-wrap article b{white-space:normal}}.ai-nudge>a{color:#fff;background:#ffffff12;border:0;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.ai-nudge>a svg{width:.8rem}.support-categories a{color:var(--field);align-items:center;gap:.3rem;font-size:.54rem;font-weight:900;display:flex}.support-categories a svg{width:.7rem}.support-no-results{border-top:1px solid var(--border);color:#657870;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.support-no-results svg{width:1rem}.support-no-results p{margin:0;font-size:.62rem}.people-filter{border:1px solid var(--border);background:var(--paper);border-radius:.55rem;align-items:center;gap:.35rem;padding-left:.5rem;display:flex}.people-filter>svg{color:#71827c;width:.85rem}.people-filter select{background:0 0;border:0}.assignment-fee{color:var(--field);font-size:.62rem}.member-inbox>aside>a{text-align:left;color:#6b7d76;background:0 0;border:0;border-radius:.55rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.65rem;font-size:.62rem;display:grid}.member-inbox>aside>a svg{width:.9rem}.member-inbox>aside>a.active{background:var(--ink);color:#fff}@media (max-width:760px){.member-inbox>aside>a{white-space:nowrap;grid-template-columns:auto auto auto;width:auto}}.member-venue>a{color:var(--sun);align-items:center;gap:.25rem;margin-left:auto;font-size:.55rem;display:flex}.member-venue>a svg{width:.7rem}.receipt-link{color:var(--field);background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;font-size:.58rem;font-weight:800;display:flex}.receipt-link svg{width:.8rem}.security-overview{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.security-overview>article{border:1px solid var(--border);background:#fff;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.security-overview>article>svg{width:2.4rem;height:2.4rem;color:var(--field);background:#e5eee7;border-radius:.65rem;padding:.65rem}.security-overview>article>span{flex-direction:column;display:flex}.security-overview strong{font-size:.65rem}.security-overview small{color:#70827b;font-size:.5rem}.mfa-intro{border:1px solid var(--border);text-align:center;background:radial-gradient(circle at 80% 15%,#dcecdf,#0000 28%),#fff;border-radius:1.1rem;align-content:center;place-items:center;min-height:25rem;padding:3rem;display:grid}.mfa-intro>svg{background:var(--ink);width:4rem;height:4rem;color:var(--sun);border-radius:1rem;padding:1rem}.mfa-intro>p,.mfa-setup p,.mfa-enabled p{color:var(--signal);text-transform:uppercase;letter-spacing:.09em;margin:1rem 0 .35rem;font-size:.54rem;font-weight:900}.mfa-intro h2{max-width:700px;margin:.3rem 0;font-size:2rem}.mfa-intro>span{color:#60746b;max-width:650px;font-size:.65rem;line-height:1.7}.mfa-intro form{margin-top:1.3rem}.mfa-setup{border:1px solid var(--border);background:#fff;border-radius:1rem;grid-template-columns:1fr 20rem 1fr;align-items:center;gap:1.2rem;padding:1.3rem;display:grid}.mfa-setup h2,.mfa-enabled h2{margin:.25rem 0;font-size:1.2rem}.mfa-setup-copy>span,.mfa-verify>span{color:#60746b;font-size:.6rem;line-height:1.7;display:block}.mfa-setup-copy>code{background:var(--ink);color:var(--sun);letter-spacing:.08em;word-break:break-all;border-radius:.6rem;margin:1rem 0;padding:.8rem;font-size:.7rem;display:block}.mfa-qr{background:#fffdf8;border-radius:1rem;place-items:center;padding:1rem;display:grid}.mfa-qr img{width:100%;height:auto}.mfa-confirm-form,.mfa-disable-form,.mfa-login-form{flex-direction:column;gap:.7rem;margin-top:1rem;display:flex}.mfa-confirm-form label,.mfa-disable-form label,.mfa-login-form label{flex-direction:column;gap:.3rem;display:flex}.mfa-confirm-form label>span,.mfa-disable-form label>span,.mfa-login-form label>span{font-size:.54rem;font-weight:850}.mfa-confirm-form>p,.mfa-disable-form>p,.mfa-login-form>p{color:#993826;background:#fbe2dd;border-radius:.5rem;margin:0;padding:.6rem;font-size:.55rem}.mfa-recovery-result{text-align:center;background:#e9f3eb;border-radius:.8rem;grid-column:1/-1;padding:1rem}.mfa-recovery-result>svg{width:2rem;color:var(--field)}.mfa-recovery-result p{color:var(--field);text-transform:uppercase;margin:.5rem 0;font-size:.54rem;font-weight:900}.mfa-recovery-result h2{margin:.2rem 0}.mfa-recovery-result>span,.mfa-recovery-result>small{color:#60746b;font-size:.58rem;display:block}.mfa-recovery-result>div{grid-template-columns:repeat(2,1fr);gap:.4rem;max-width:35rem;margin:1rem auto;display:grid}.mfa-recovery-result code{background:#fff;border:1px solid #cbdccf;border-radius:.45rem;padding:.55rem;font-size:.65rem}.mfa-enabled{background:#edf6ef;border:1px solid #c9dfce;border-radius:1rem;padding:1.2rem}.mfa-enabled>div{align-items:center;gap:.8rem;display:flex}.mfa-enabled>div>svg{width:3rem;height:3rem;color:var(--field);background:#fff;border-radius:.8rem;padding:.8rem}.mfa-enabled>div>span{flex-direction:column;display:flex}.mfa-enabled p{margin:0}.mfa-enabled small{color:#60746b;font-size:.55rem}.mfa-enabled details{border-top:1px solid #c9dfce;margin-top:1rem;padding-top:1rem}.mfa-enabled summary{cursor:pointer;font-size:.61rem;font-weight:850}.mfa-enabled details>p{color:#60746b;text-transform:none;letter-spacing:0;font-size:.57rem;font-weight:400}.mfa-login-page{background:var(--paper);grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.mfa-login-page>section{flex-direction:column;justify-content:center;padding:4rem max(3rem,8vw);display:flex}.mfa-login-page>section:first-child{background:linear-gradient(140deg,var(--ink),#1f4c3d);color:#fff}.mfa-login-page>section:first-child>a{position:absolute;top:3rem}.mfa-login-page>section:first-child>div>svg{width:3rem;color:var(--sun)}.mfa-login-page>section:first-child p,.mfa-login-page>section:nth-child(2)>p{color:var(--sun);text-transform:uppercase;letter-spacing:.1em;font-size:.58rem;font-weight:900}.mfa-login-page h1{letter-spacing:-.06em;max-width:650px;margin:.6rem 0;font-size:clamp(3rem,5vw,5rem);line-height:.92}.mfa-login-page>section:first-child span{color:#adc1b9;max-width:620px;line-height:1.7;display:block}.mfa-login-page>section:first-child>small{color:#8fa79e;align-items:center;gap:.4rem;margin-top:3rem;font-size:.52rem;display:flex}.mfa-login-page small svg{width:.75rem}.mfa-login-page>section:nth-child(2)>p{color:var(--field)}.mfa-login-page>section:nth-child(2)>h2{margin:.4rem 0;font-size:2rem}.mfa-login-form a{color:var(--field);text-align:center;font-size:.57rem}@media (max-width:1000px){.security-overview{grid-template-columns:1fr}.mfa-setup{grid-template-columns:1fr 16rem}.mfa-verify{grid-column:1/-1}.mfa-login-page{grid-template-columns:1fr}.mfa-login-page>section:first-child{display:none}}@media (max-width:760px){.mfa-setup{grid-template-columns:1fr}.mfa-qr{max-width:18rem;margin:auto}.mfa-recovery-result>div{grid-template-columns:1fr}.mfa-login-page>section,.mfa-intro{padding:2rem 1rem}.mfa-enabled>div{align-items:flex-start}.mfa-enabled>div>svg{width:2.4rem;height:2.4rem}}.official-ops-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:.8rem;display:grid}.official-ops-summary>article{border:1px solid var(--border);background:#fff;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.official-ops-summary>article>svg{width:2.5rem;height:2.5rem;color:var(--field);background:#e5eee7;border-radius:.7rem;padding:.7rem}.official-ops-summary>article>span{flex-direction:column;display:flex}.official-ops-summary strong{font-size:1.2rem}.official-ops-summary small{color:#70827b;font-size:.52rem}.official-roster,.unassigned-games,.assignment-ledger{border:1px solid var(--border);background:#fff;border-radius:.9rem;margin-bottom:.8rem;overflow:hidden}.official-roster>.panel-heading,.unassigned-games>.panel-heading,.assignment-ledger>.panel-heading{padding:1rem}.official-roster>div:last-child{grid-template-columns:repeat(2,1fr);display:grid}.official-roster article{border-top:1px solid #e7ece7;grid-template-columns:auto minmax(10rem,1fr) repeat(3,5rem) auto;align-items:center;gap:.7rem;padding:1rem;display:grid}.official-roster article:nth-child(odd){border-right:1px solid #e7ece7}.official-roster article>i{width:2.4rem;height:2.4rem;color:var(--field);background:#e5eee7;border-radius:.65rem;place-items:center;font-style:normal;display:grid}.official-roster article>i svg{width:1rem}.official-roster article>span,.official-roster article>div{flex-direction:column;display:flex}.official-roster article span>small{color:var(--signal);text-transform:uppercase;font-size:.46rem;font-weight:900}.official-roster article span>b{font-size:.65rem}.official-roster article span>em,.official-roster article div>small{color:#70827b;font-size:.48rem;font-style:normal}.official-roster article div>strong{font-size:.67rem}.unassigned-games>article{border-top:1px solid #e7ece7;grid-template-columns:8rem minmax(13rem,.8fr) minmax(24rem,1.2fr);align-items:start;gap:1rem;padding:1rem;display:grid}.unassigned-games>article>time{padding-top:1.4rem;font-size:.54rem;font-weight:750}.unassigned-games>article>span{flex-direction:column;padding-top:1.2rem;display:flex}.unassigned-games article span>small{color:var(--signal);text-transform:uppercase;font-size:.46rem;font-weight:900}.unassigned-games article span>b{font-size:.64rem}.unassigned-games article span>b i{color:#84958e;font-style:normal}.unassigned-games article span>em{color:#70827b;align-items:center;gap:.25rem;font-size:.49rem;font-style:normal;display:flex}.unassigned-games article span>em svg{width:.7rem}.official-proposal-form{grid-template-columns:1.2fr 1fr .7fr auto;align-items:end;gap:.45rem;display:grid}.official-proposal-form label{flex-direction:column;gap:.25rem;display:flex}.official-proposal-form label>span{font-size:.48rem;font-weight:850}.official-proposal-form select{border:1px solid var(--border);background:var(--paper);border-radius:.5rem;min-width:0;height:2.25rem;padding:0 .5rem;font-size:.58rem}.official-proposal-form>p{color:#993826;background:#fbe2dd;border-radius:.4rem;grid-column:1/-1;margin:0;padding:.45rem;font-size:.52rem}.official-proposal-form>p.proposal-success{color:#266040;background:#e2f0e5}.official-covered{border-top:1px solid #e7ece7;justify-content:center;align-items:center;gap:.7rem;padding:2rem;display:flex}.official-covered>svg{width:1.8rem;color:var(--field)}.official-covered>span{flex-direction:column;display:flex}.official-covered b{font-size:.65rem}.official-covered small{color:#70827b;font-size:.5rem}.assignment-ledger>article{border-top:1px solid #e7ece7;grid-template-columns:auto 8rem minmax(14rem,1fr) 7rem auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.assignment-ledger>article>i{width:2rem;height:2rem;color:var(--field);background:#e5eee7;border-radius:.55rem;place-items:center;font-style:normal;display:grid}.assignment-ledger>article>i svg{width:.85rem}.assignment-ledger>article>time{font-size:.52rem}.assignment-ledger>article>span{flex-direction:column;display:flex}.assignment-ledger article span>b{font-size:.62rem}.assignment-ledger article span>small,.assignment-ledger article span>em{color:#70827b;font-size:.48rem;font-style:normal}.assignment-ledger article span>em{align-items:center;gap:.2rem;display:flex}.assignment-ledger article span>em svg,.assignment-ledger>article>strong svg{width:.65rem}.assignment-ledger>article>strong{align-items:center;gap:.2rem;font-size:.58rem;display:flex}@media (max-width:1200px){.official-roster>div:last-child{grid-template-columns:1fr}.official-roster article:nth-child(odd){border-right:0}.unassigned-games>article{grid-template-columns:7rem 1fr}.official-proposal-form{grid-column:1/-1}.assignment-ledger>article{grid-template-columns:auto 7rem 1fr auto}.assignment-ledger>article>strong{grid-column:3}.assignment-ledger>article>[data-slot=badge]{grid-area:1/4/3}}@media (max-width:760px){.official-ops-summary{grid-template-columns:1fr}.official-roster article{grid-template-columns:auto 1fr auto}.official-roster article>div{grid-row:2}.official-roster article>div:first-of-type{grid-column:2}.official-roster article>div:nth-of-type(2){grid-column:3}.official-roster article>div:nth-of-type(3){grid-column:2}.official-roster article>[data-slot=badge]{grid-column:3}.unassigned-games>article{grid-template-columns:1fr}.unassigned-games>article>time,.unassigned-games>article>span{padding-top:0}.official-proposal-form{grid-template-columns:1fr 1fr}.official-proposal-form label:first-of-type,.official-proposal-form>[data-slot=button]{grid-column:1/-1}.assignment-ledger>article{grid-template-columns:auto 1fr auto}.assignment-ledger>article>time{grid-column:2}.assignment-ledger>article>span{grid-column:1/-1}.assignment-ledger>article>strong{grid-column:2}.assignment-ledger>article>[data-slot=badge]{grid-area:1/3/3}.official-roster>.panel-heading,.unassigned-games>.panel-heading,.assignment-ledger>.panel-heading{flex-direction:column;align-items:flex-start}}.sidebar-locale{padding:0 .5rem .7rem}.sidebar-locale button{color:#b7c8c1;letter-spacing:.05em;background:#ffffff08;border:1px solid #ffffff18;border-radius:.5rem;width:100%;padding:.45rem;font-size:.55rem;font-weight:800}.sidebar-locale button:hover{color:#fff;background:#ffffff12}.mobile-locale{margin:auto 1rem 0}.mobile-locale button{color:#fff;background:#ffffff08;border:1px solid #ffffff18;border-radius:.5rem;width:100%;padding:.6rem;font-size:.58rem;font-weight:850}.public-locale-switch{display:flex}.public-locale-switch button{border:1px solid var(--border);min-width:2rem;height:2rem;color:var(--field);background:#fff;border-radius:.45rem;padding:0 .45rem;font-size:.55rem;font-weight:900}.login-locale{justify-content:flex-end;display:flex}.login-locale button{border:1px solid var(--border);color:var(--field);background:#fff;border-radius:.45rem;padding:.4rem .55rem;font-size:.54rem;font-weight:850}.workflow-section{background:linear-gradient(#f7f4eb,#edf3ec);padding:7rem max(2rem,50vw - 600px)}.workflow-section .section-heading{grid-template-columns:1fr 1.4fr;align-items:end;display:grid}.workflow-section .section-heading>p{grid-column:1}.workflow-section .section-heading>h2{font-family:var(--font-archivo-black);letter-spacing:-.055em;grid-column:1;font-size:clamp(2.8rem,5vw,4.8rem);font-weight:400;line-height:.93}.workflow-section .section-heading>span{color:#5c7068;grid-area:1/2/3;justify-self:end;max-width:34rem;font-size:.8rem;line-height:1.7}.workflow-grid{border:1px solid var(--border);background:#fff;border-radius:1.2rem;grid-template-columns:repeat(4,1fr);margin-top:3rem;display:grid;overflow:hidden}.workflow-grid article{border-right:1px solid var(--border);min-height:18rem;padding:1.4rem;position:relative}.workflow-grid article:last-child{border-right:0}.workflow-grid article>span{color:#c4d0c9;font-size:.6rem;font-weight:900;position:absolute;right:1.2rem}.workflow-grid svg{width:2.8rem;height:2.8rem;color:var(--field);background:#e6efe7;border-radius:.75rem;padding:.7rem}.workflow-grid h3{margin:4.5rem 0 .6rem;font-size:1.25rem}.workflow-grid p{color:#64776f;margin:0;font-size:.65rem;line-height:1.7}.before-after-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.before-after-grid article{border:1px solid var(--border);background:#fff;border-radius:1rem;padding:1.5rem}.before-after-grid article:last-child{background:var(--ink);color:#fff}.before-after-grid p{color:var(--signal);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.58rem;font-weight:900}.before-after-grid h3{margin:1.2rem 0 .45rem;font-size:1.35rem}.before-after-grid span{color:#697b74;font-size:.66rem;line-height:1.7}.before-after-grid article:last-child p{color:var(--sun)}.before-after-grid article:last-child span{color:#afc1ba}.pilot-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#f1b64d42,#0000 26%),linear-gradient(145deg,#173e32,#245846);padding:7rem max(2rem,50vw - 600px) 6rem}.pilot-hero>p,.pilot-fit>div>p,.pilot-included>div>p,.pilot-phases>div>p,.pilot-cta>p{color:var(--sun);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem;font-size:.6rem;font-weight:900}.pilot-hero h1{max-width:1050px;font-family:var(--font-archivo-black);letter-spacing:-.065em;margin:0;font-size:clamp(4rem,8vw,7rem);font-weight:400;line-height:.87}.pilot-hero h1 em{color:var(--sun);font-style:normal}.pilot-hero>span{color:#c2d3cc;max-width:720px;margin-top:1.8rem;line-height:1.75;display:block}.pilot-hero>div{gap:.6rem;margin-top:2rem;display:flex}.pilot-hero [data-slot=button]:first-child{background:var(--sun);color:var(--ink)}.pilot-hero [data-slot=button]:last-child{color:#fff;background:#ffffff0d;border-color:#ffffff3d}.pilot-fit,.pilot-included,.pilot-phases{padding:5.5rem max(2rem,50vw - 600px)}.pilot-fit>div:first-child,.pilot-included>div:first-child,.pilot-phases>div:first-child{max-width:820px}.pilot-fit h2,.pilot-included h2,.pilot-phases h2,.pilot-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.pilot-fit-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.5rem;display:grid}.pilot-fit-grid article,.pilot-guardrails article{border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;padding:1.3rem;display:flex}.pilot-fit-grid svg,.pilot-guardrails svg{width:2.5rem;height:2.5rem;color:var(--field);background:#e7efe8;border-radius:.7rem;padding:.65rem}.pilot-fit-grid b{margin:2rem 0 .5rem}.pilot-fit-grid span,.pilot-guardrails p{color:#62756d;font-size:.65rem;line-height:1.7}.pilot-included{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:5rem;display:grid}.pilot-included ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pilot-included li{color:#c3d2cc;border-top:1px solid #ffffff17;align-items:flex-start;gap:.7rem;padding:1rem 0;font-size:.68rem;line-height:1.5;display:flex}.pilot-included li svg{width:1rem;color:var(--sun);flex:none}.pilot-phases>div:last-child{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin-top:2.5rem;display:grid}.pilot-phases article{padding:1.5rem 1.2rem 0 0}.pilot-phases article>span{color:var(--signal);font-size:.58rem;font-weight:900}.pilot-phases h3{margin:2rem 0 .5rem}.pilot-phases article p{color:#64766f;font-size:.62rem;line-height:1.7}.pilot-guardrails{grid-template-columns:repeat(3,1fr);gap:.8rem;padding:0 max(2rem,50vw - 600px) 5rem;display:grid}.pilot-guardrails h3{margin:2rem 0 .5rem}.pilot-cta{background:var(--sun);flex-direction:column;align-items:flex-start;padding:5.5rem max(2rem,50vw - 600px);display:flex}.pilot-cta>p{color:var(--ink)}.pilot-cta>span{color:#4f594f;max-width:750px;margin:1.2rem 0 2rem;line-height:1.7}@media (max-width:900px){.workflow-grid,.pilot-phases>div:last-child{grid-template-columns:repeat(2,1fr)}.workflow-grid article:nth-child(2){border-right:0}.workflow-grid article{border-bottom:1px solid var(--border)}.pilot-included{grid-template-columns:1fr;gap:2.5rem}.pilot-fit-grid,.pilot-guardrails{grid-template-columns:1fr}}@media (max-width:760px){.workflow-section,.pilot-fit,.pilot-included,.pilot-phases,.pilot-cta{padding:4rem 1rem}.workflow-section .section-heading{display:block}.workflow-section .section-heading>span{margin-top:1rem;display:block}.workflow-grid{grid-template-columns:1fr}.workflow-grid article{border-right:0;min-height:auto}.workflow-grid h3{margin-top:2rem}.before-after-grid,.pilot-phases>div:last-child{grid-template-columns:1fr}.pilot-hero{padding:4rem 1rem}.pilot-hero h1{font-size:3.8rem}.pilot-hero>div{flex-direction:column}.pilot-hero [data-slot=button]{width:100%}.pilot-guardrails{padding:0 1rem 4rem}}.pilot-fit-grid b{font-size:.82rem}.pilot-fit-grid span,.pilot-guardrails p,.pilot-included li{font-size:.78rem}.pilot-phases article>span{font-size:.62rem}.pilot-phases h3,.pilot-guardrails h3{font-size:.9rem}.pilot-phases article p{font-size:.74rem}.workflow-grid article>span{color:#5e7068;font-size:.68rem}.before-after-grid article:first-child>p{color:#9a3f2c;font-size:.66rem}.before-after-grid article:first-child>span{color:#566a62;font-size:.72rem}.routine-control-centre{border:1px solid var(--border);background:linear-gradient(120deg,#edf4ed,#fff);border-radius:1rem;margin-bottom:.8rem;overflow:hidden}.routine-control-centre>.panel-heading{padding:1rem 1.1rem}.routine-control-centre>.panel-heading h2{max-width:760px}.routine-control-centre>.panel-heading [data-slot=badge]{gap:.3rem;display:flex}.routine-control-centre>.panel-heading svg{width:.75rem}.routine-control-centre>div:last-child{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.routine-control-centre article{border-right:1px solid var(--border);grid-template-columns:auto 1fr;gap:.65rem;padding:1rem;display:grid}.routine-control-centre article:last-child{border-right:0}.routine-control-centre article>i{width:2rem;height:2rem;color:var(--field);background:#dcecdf;border-radius:.55rem;place-items:center;font-style:normal;display:grid}.routine-control-centre article>i svg{width:.85rem}.routine-control-centre article>span{flex-direction:column;display:flex}.routine-control-centre article small{color:#71827b;text-transform:uppercase;letter-spacing:.04em;font-size:.46rem;font-weight:900}.routine-control-centre article b{margin:.25rem 0;font-size:.62rem}.routine-control-centre article em{color:#587068;font-size:.48rem;font-style:normal}.routine-control-centre article.routine-has-exception>i{color:#a65d16;background:#fff0d8}.routine-control-centre article.routine-has-exception em{color:#9a5718}@media (max-width:1050px){.routine-control-centre>div:last-child{grid-template-columns:repeat(2,1fr)}.routine-control-centre article:nth-child(2){border-right:0}.routine-control-centre article{border-bottom:1px solid var(--border)}}@media (max-width:620px){.routine-control-centre>div:last-child{grid-template-columns:1fr}.routine-control-centre article{border-right:0}.routine-control-centre>.panel-heading{flex-direction:column;align-items:flex-start}}.open-games-market{margin-bottom:.8rem;overflow:hidden}.open-games-market>.panel-heading{padding:1rem}.open-games-market>article{border-top:1px solid var(--border);grid-template-columns:9rem minmax(15rem,1fr) 8rem auto;align-items:center;gap:1rem;padding:1rem;display:grid}.open-games-market>article>time{font-size:.53rem;font-weight:800}.open-games-market>article>span{flex-direction:column;display:flex}.open-games-market article span>small{color:var(--signal);text-transform:uppercase;font-size:.46rem;font-weight:900}.open-games-market article span>b{font-size:.65rem}.open-games-market article span>b i{color:#84958e;font-style:normal}.open-games-market article span>em{color:#70827b;align-items:center;gap:.25rem;font-size:.5rem;font-style:normal;display:flex}.open-games-market article span>em svg{width:.7rem}.open-games-market>article>strong{color:var(--field);font-size:.58rem}.open-games-empty{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:.7rem;padding:2rem;display:flex}.open-games-empty>svg{width:1.8rem;color:var(--field)}.open-games-empty>span{flex-direction:column;display:flex}.open-games-empty b{font-size:.65rem}.open-games-empty small{color:#70827b;font-size:.5rem}@media (max-width:760px){.open-games-market>article{grid-template-columns:1fr auto}.open-games-market>article>time,.open-games-market>article>span{grid-column:1/-1}.open-games-market>article>strong{grid-column:1}.open-games-market>article>form{grid-column:2}.open-games-market>.panel-heading{flex-direction:column;align-items:flex-start}}.onboarding-empty{text-align:left;place-items:stretch stretch;max-width:980px;padding:2.5rem}.onboarding-empty>span{margin:0}.onboarding-empty>strong,.onboarding-empty>small{max-width:760px}.onboarding-steps{grid-template-columns:repeat(2,1fr);gap:.55rem!important;margin:1.5rem 0!important;display:grid!important}.onboarding-steps>a{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;display:grid}.onboarding-steps>a>i{color:#8d5a11;background:#f4e6c9;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.onboarding-steps>a.is-complete>i{color:var(--field);background:#e1eee4}.onboarding-steps>a>i svg,.onboarding-steps>a>svg{width:.85rem}.onboarding-steps>a>span{flex-direction:column;min-width:0;display:flex}.onboarding-steps>a b{font-size:.62rem}.onboarding-steps>a small{color:#687a73;font-size:.5rem}.onboarding-steps>a>svg{color:#7a8b84}.onboarding-empty>div:last-child{margin-top:0}@media (max-width:760px){.onboarding-empty{padding:1.2rem}.onboarding-steps{grid-template-columns:1fr}.onboarding-empty>div:last-child{flex-direction:column;width:100%}.onboarding-empty>div:last-child [data-slot=button]{width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
