/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg;--ops-sidebar-width:220px}*,:before,:after,::backdrop{--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--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-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Space Grotesk Variable", "Space Grotesk", sans-serif}}@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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.-ml-2\.5{margin-left:calc(var(--spacing) * -2.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.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-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.h-px{height:1px}.max-h-\[min\(20rem\,var\(--available-height\)\)\]{max-height:min(20rem, var(--available-height))}.max-h-\[min\(24rem\,var\(--available-height\)\)\]{max-height:min(24rem, var(--available-height))}.max-h-\[min\(92dvh\,48rem\)\]{max-height:min(92dvh,48rem)}.max-h-\[min\(var\(--available-height\)\,24rem\)\]{max-height:min(var(--available-height), 24rem)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-\[var\(--anchor-width\)\]{width:var(--anchor-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.max-w-\[min\(22rem\,var\(--available-width\)\)\]{max-width:min(22rem, var(--available-width))}.max-w-\[var\(--available-width\)\]{max-width:var(--available-width)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[var\(--anchor-width\)\]{min-width:var(--anchor-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\),.origin-\[var\(--transform-origin\)\]{transform-origin:var(--transform-origin)}.cursor-default{cursor:default}.touch-pan-y{--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.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-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}.border-border\/80{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/80{border-color:color-mix(in oklab, var(--border) 80%, transparent)}}.border-destructive\/20{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/20{border-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, 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-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,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:Space Grotesk Variable,Space Grotesk,sans-serif}.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\.68rem\]{font-size:.68rem}.text-\[0\.6875rem\]{font-size:.6875rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-muted-foreground,.text-muted-foreground\/30{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/30{color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.text-muted-foreground\/45{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/45{color:color-mix(in oklab, var(--muted-foreground) 45%, transparent)}}.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)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.decoration-muted-foreground\/30{-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.decoration-muted-foreground\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-foreground) 30%, transparent)}}.underline-offset-4{text-underline-offset:4px}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-foreground\/\[0\.04\]{--tw-shadow-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shadow-foreground\/\[0\.04\]{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--foreground) 4%, transparent) var(--tw-shadow-alpha), transparent)}}.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-\[color\,background-color\,border-color\,box-shadow\,opacity\,transform\]{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,transform\]{transition-property:color,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.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)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:-z-10:before{content:var(--tw-content);z-index:calc(10 * -1)}.before\:rounded-t-\[1\.5rem\]:before{content:var(--tw-content);border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-border:before{content:var(--tw-content);border-color:var(--border)}.before\:bg-popover:before{content:var(--tw-content);background-color:var(--popover)}.empty\:hidden:empty{display:none}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-\[3px\]:focus-within{--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-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:border-primary\/35:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/35:hover{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.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-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/10:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.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-muted\/60:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/60:hover{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.hover\:bg-muted\/70:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/70:hover{background-color:color-mix(in oklab, var(--muted) 70%, transparent)}}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-secondary:hover{background-color:var(--secondary)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-sm:hover{--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)}}.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-\[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)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:bg-primary-active:active{background-color:var(--primary-active)}.active\:shadow-xs:active{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.active\:not-aria-\[haspopup\]\:scale-\[0\.97\]:active:not([aria-haspopup]){scale:.97}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.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-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-end\]\:pr-2\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-2\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2.5)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.has-\[\[aria-invalid\=true\]\]\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-\[\[aria-invalid\=true\]\]\:ring-\[3px\]:has([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)}.has-\[\[aria-invalid\=true\]\]\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[aria-invalid\=true\]\]\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-expanded\:border-primary\/35[aria-expanded=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.aria-expanded\:border-primary\/35[aria-expanded=true]{border-color:color-mix(in oklab, var(--primary) 35%, transparent)}}.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-\[3px\][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)}}.aria-selected\:font-medium[aria-selected=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.aria-selected\:text-primary[aria-selected=true]{color:var(--primary)}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[ending-style\]\:scale-95[data-ending-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[ending-style\]\:scale-\[0\.98\][data-ending-style]{scale:.98}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:min-h-10[data-size=sm]{min-height:calc(var(--spacing) * 10)}.data-\[starting-style\]\:translate-y-0\.5[data-starting-style]{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[starting-style\]\:scale-95[data-starting-style]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[starting-style\]\:scale-\[0\.98\][data-starting-style]{scale:.98}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[85vh\][data-vaul-drawer-direction=top]{max-height:85vh}@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 (prefers-reduced-motion:reduce){.motion-reduce\:active\:scale-100:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}@media (width>=40rem){.sm\:max-h-\[85vh\]{max-height:85vh}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:rounded-t-4xl{border-top-left-radius:calc(var(--radius) * 3);border-top-right-radius:calc(var(--radius) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:min-h-0{min-height:calc(var(--spacing) * 0)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-destructive\/30:is(.dark *){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:border-destructive\/30:is(.dark *){border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, 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\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.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\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.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}.\[\&_button\]\:rounded-none button{border-radius:0}.\[\&_button\]\:bg-primary button{background-color:var(--primary)}.\[\&_button\]\:bg-transparent button{background-color:#0000}.\[\&_button\]\:font-bold button{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_button\]\:text-foreground button{color:var(--foreground)}.\[\&_button\]\:text-primary button{color:var(--primary)}.\[\&_button\]\:text-primary-foreground button{color:var(--primary-foreground)}.\[\&_button\]\:ring-1 button{--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)}.\[\&_button\]\:ring-primary\/30 button{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_button\]\:ring-primary\/30 button{--tw-ring-color:color-mix(in oklab, var(--primary) 30%, transparent)}}@media (hover:hover){.\[\&_button\]\:hover\:bg-primary-hover button:hover{background-color:var(--primary-hover)}.\[\&_button\]\:hover\:bg-primary\/15 button:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&_button\]\:hover\:bg-primary\/15 button:hover{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-3\.5 svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_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-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\(\[data-range-end\]\)\]\:rounded-r-lg:has([data-range-end]){border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\:has\(\[data-range-middle\]\)\]\:bg-primary\/10:has([data-range-middle]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\:has\(\[data-range-middle\]\)\]\:bg-primary\/10:has([data-range-middle]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.\[\&\:has\(\[data-range-start\]\)\]\:rounded-l-lg:has([data-range-start]){border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\>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}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(98.2% .004 95);--foreground:oklch(25.2% .03 145);--card:oklch(99.4% .0025 95);--card-foreground:oklch(25.2% .03 145);--popover:oklch(99.4% .0025 95);--popover-foreground:oklch(25.2% .03 145);--primary:oklch(36% .072 167);--primary-hover:oklch(32% .065 167);--primary-active:oklch(28.5% .058 167);--primary-foreground:oklch(98.2% .004 95);--secondary:oklch(74.8% .069 66);--secondary-foreground:oklch(25.2% .03 145);--muted:oklch(84.2% .018 107);--muted-foreground:oklch(36% .022 150);--accent:oklch(96% .005 95);--accent-foreground:oklch(25.2% .03 145);--destructive:oklch(50% .19 28);--destructive-foreground:oklch(98% .008 28);--border:oklch(91% .005 95);--input:oklch(49.9% .016 197);--ring:oklch(36% .072 167);--chart-1:oklch(36% .072 167);--chart-2:oklch(62.4% .071 66);--chart-3:oklch(49.9% .016 197);--chart-4:oklch(51.4% .078 48);--chart-5:oklch(40.8% .066 53);--radius:.5rem;--radius-pill:999px;--mark-pillow:polygon(100% 50%, 99.76% 65.62%, 99.02% 73.1%, 97.79% 78.88%, 96.05% 83.65%, 93.8% 87.65%, 91.02% 91.02%, 87.65% 93.8%, 83.65% 96.05%, 78.88% 97.79%, 73.1% 99.02%, 65.62% 99.76%, 50% 100%, 34.38% 99.76%, 26.9% 99.02%, 21.12% 97.79%, 16.35% 96.05%, 12.35% 93.8%, 8.98% 91.02%, 6.2% 87.65%, 3.95% 83.65%, 2.21% 78.88%, 0.98% 73.1%, 0.24% 65.62%, 0% 50%, 0.24% 34.38%, 0.98% 26.9%, 2.21% 21.12%, 3.95% 16.35%, 6.2% 12.35%, 8.98% 8.98%, 12.35% 6.2%, 16.35% 3.95%, 21.12% 2.21%, 26.9% 0.98%, 34.38% 0.24%, 50% 0%, 65.62% 0.24%, 73.1% 0.98%, 78.88% 2.21%, 83.65% 3.95%, 87.65% 6.2%, 91.02% 8.98%, 93.8% 12.35%, 96.05% 16.35%, 97.79% 21.12%, 99.02% 26.9%, 99.76% 34.38%);--sidebar:oklch(98.2% .004 95);--sidebar-foreground:oklch(25.2% .03 145);--sidebar-primary:oklch(36% .072 167);--sidebar-primary-foreground:oklch(98.2% .004 95);--sidebar-accent:oklch(96% .005 95);--sidebar-accent-foreground:oklch(36% .072 167);--sidebar-border:oklch(91% .005 95);--sidebar-ring:oklch(36% .072 167);--charcoal:var(--foreground);--charcoal-soft:var(--muted-foreground);--spruce:var(--primary);--spruce-deep:var(--sidebar-primary);--sand:var(--secondary);--bronze:oklch(62.4% .071 66);--putty:oklch(84.2% .018 107);--sea-ink:var(--foreground);--sea-ink-soft:var(--muted-foreground);--lagoon:var(--primary);--lagoon-deep:var(--sidebar-primary);--palm:var(--primary);--palm-wash:var(--well);--bg-base:var(--background);--canvas-inverse:oklch(18% .01 90);--canvas-inverse-foreground:oklch(98.2% .004 95);--foam:var(--card);--well:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--well:color-mix(in oklab, var(--foreground) 4.5%, var(--card))}}:root{--well-hover:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--well-hover:color-mix(in oklab, var(--foreground) 6.5%, var(--card))}}:root{--surface:var(--card)}@supports (color:color-mix(in lab, red, red)){:root{--surface:color-mix(in oklab, var(--card) 84%, transparent)}}:root{--chip-bg:var(--secondary)}@supports (color:color-mix(in lab, red, red)){:root{--chip-bg:color-mix(in oklab, var(--secondary) 42%, var(--putty))}}:root{--chip-line:var(--bronze)}@supports (color:color-mix(in lab, red, red)){:root{--chip-line:color-mix(in oklab, var(--bronze) 28%, transparent)}}:root{--line:var(--border)}@supports (color:color-mix(in lab, red, red)){:root{--line:color-mix(in oklab, var(--border) 72%, transparent)}}:root{--line-strong:var(--border);--shadow:0 8px 24px -18px var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--shadow:0 8px 24px -18px color-mix(in oklab, var(--foreground) 16%, transparent)}}:root{--z-nav:40;--z-overlay:50;--z-toast:60;--z-tooltip:70;--inset-glint:inset 0 1px 0 oklab(100% 0 5.96046e-8/.18);--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-fast:.14s;--duration-standard:.2s;--font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk Variable", "Space Grotesk", var(--font-sans)}.dark{--background:oklch(18% .01 90);--foreground:oklch(84.2% .018 107);--card:oklch(23% .012 90);--card-foreground:oklch(84.2% .018 107);--popover:oklch(25% .012 90);--popover-foreground:oklch(84.2% .018 107);--primary:oklch(74.8% .069 66);--primary-hover:oklch(78% .065 66);--primary-active:oklch(70% .07 66);--primary-foreground:oklch(25.2% .03 145);--secondary:oklch(62.4% .071 66);--secondary-foreground:oklch(25.2% .03 145);--muted:oklch(26% .012 90);--muted-foreground:oklch(78% .02 107);--accent:oklch(28% .016 80);--accent-foreground:oklch(84.2% .018 107);--destructive:oklch(70% .16 25);--destructive-foreground:oklch(18% .035 25);--border:oklch(34% .012 90);--input:oklch(58% .02 180);--ring:oklch(74.8% .069 66);--chart-1:oklch(74.8% .069 66);--chart-2:oklch(62.4% .071 66);--chart-3:oklch(58% .03 161);--chart-4:oklch(62% .07 48);--chart-5:oklch(55% .05 53);--sidebar:oklch(23% .012 90);--sidebar-foreground:oklch(96% .01 90);--sidebar-primary:oklch(74.8% .069 66);--sidebar-primary-foreground:oklch(25.2% .03 145);--sidebar-accent:oklch(30% .014 80);--sidebar-accent-foreground:oklch(96% .01 90);--sidebar-border:oklch(34% .012 90);--sidebar-ring:oklch(74.8% .069 66);--charcoal:var(--foreground);--charcoal-soft:var(--muted-foreground);--spruce:var(--primary);--spruce-deep:var(--sidebar-primary);--sand:var(--secondary);--bronze:oklch(62.4% .071 66);--putty:oklch(84.2% .018 107);--sea-ink:var(--foreground);--sea-ink-soft:var(--muted-foreground);--lagoon:var(--primary);--lagoon-deep:var(--sidebar-primary);--palm:var(--primary);--palm-wash:var(--well);--bg-base:var(--background);--canvas-inverse:oklch(23% .012 90);--canvas-inverse-foreground:oklch(98.2% .004 95);--foam:var(--card);--well:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--well:color-mix(in oklab, var(--foreground) 6%, var(--card))}}.dark{--well-hover:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.dark{--well-hover:color-mix(in oklab, var(--foreground) 9%, var(--card))}}.dark{--surface:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--surface:color-mix(in oklab, var(--card) 82%, transparent)}}.dark{--chip-bg:var(--card)}@supports (color:color-mix(in lab, red, red)){.dark{--chip-bg:color-mix(in oklab, var(--card) 88%, transparent)}}.dark{--chip-line:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.dark{--chip-line:color-mix(in oklab, var(--secondary) 22%, transparent)}}.dark{--line:var(--border)}@supports (color:color-mix(in lab, red, red)){.dark{--line:color-mix(in oklab, var(--border) 72%, transparent)}}.dark{--line-strong:var(--border);--shadow:0 10px 28px -20px oklch(0% 0 0/.48);--inset-glint:inset 0 1px 0 oklab(100% 0 5.96046e-8/.08)}.brand-mark,.preview-brand,.countback-mark,.league-monogram,.league-thumb{clip-path:var(--mark-pillow)}.brand-mark:after,.preview-brand:after,.countback-mark:after{aspect-ratio:351.22/277.43;content:"";background:currentColor;width:64%;margin:auto;display:block;-webkit-mask:url(/countback-mark.svg) 50%/contain no-repeat;mask:url(/countback-mark.svg) 50%/contain no-repeat}.brand-wordmark{width:calc(var(--brand-wordmark-height) * 2266.21 / 286.65);height:var(--brand-wordmark-height);--brand-wordmark-height:1.5rem;vertical-align:middle;color:var(--primary);background-color:currentColor;flex:none;display:inline-block;-webkit-mask:url(/countback-wordmark.svg) 50%/contain no-repeat;mask:url(/countback-wordmark.svg) 50%/contain no-repeat}.brand-wordmark-sm{--brand-wordmark-height:1rem}.brand-wordmark-lg{--brand-wordmark-height:2.75rem}.button-link,.primary-link,.secondary-link,.outline-link-button{border-radius:var(--radius);white-space:nowrap;min-height:2.5rem;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.button-link svg,.primary-link svg,.secondary-link svg,.outline-link-button svg{flex:none;width:1rem;height:1rem}.button-link,.secondary-link,.outline-link-button{border-color:var(--border);background:var(--input)}@supports (color:color-mix(in lab, red, red)){.button-link,.secondary-link,.outline-link-button{background:color-mix(in oklab, var(--input) 30%, transparent)}}.button-link,.secondary-link,.outline-link-button{color:var(--foreground)}.primary-link{background:var(--primary);color:var(--primary-foreground)}@media (hover:hover) and (pointer:fine){.button-link:hover,.secondary-link:hover,.outline-link-button:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.button-link:hover,.secondary-link:hover,.outline-link-button:hover{border-color:color-mix(in oklab, var(--primary) 42%, var(--border))}}.button-link:hover,.secondary-link:hover,.outline-link-button:hover{background:var(--input)}@supports (color:color-mix(in lab, red, red)){.button-link:hover,.secondary-link:hover,.outline-link-button:hover{background:color-mix(in oklab, var(--input) 52%, transparent)}}.primary-link:hover{background:var(--primary-hover)}}.button-link:active,.primary-link:active,.secondary-link:active,.outline-link-button:active{transform:translateY(1px)scale(.98)}.button-link:focus-visible,.primary-link:focus-visible,.secondary-link:focus-visible,.outline-link-button:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.button-link:focus-visible,.primary-link:focus-visible,.secondary-link:focus-visible,.outline-link-button:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 55%, transparent)}}.button-link:focus-visible,.primary-link:focus-visible,.secondary-link:focus-visible,.outline-link-button:focus-visible{outline-offset:2px}@media (pointer:coarse){[data-slot=button]{min-height:2.75rem}[data-slot=button][data-size^=icon]{min-width:2.75rem}input,select,textarea{min-height:2.75rem;font-size:1rem}.button-link,.primary-link,.secondary-link,.outline-link-button{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.button-link,.primary-link,.secondary-link,.outline-link-button{transition:none}.button-link:active,.primary-link:active,.secondary-link:active,.outline-link-button:active{transform:none}}.league-confirmation-surface{width:min(100%,34rem)}.action-surface-drawer,[data-slot=drawer-content].action-surface-drawer{width:100%;max-width:none;overflow:hidden}.group-close-season-body{gap:1rem;padding:1rem 1.5rem;display:grid}.group-close-season-body ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.group-close-season-body li{background:0 0;border:0;border-radius:0;gap:.15rem;padding:.75rem 0;display:grid}.group-close-season-body li+li{border-top:1px solid var(--line)}.group-close-season-body li span{color:var(--sea-ink-soft);font-size:.8rem}.league-confirmation-body{padding:1.25rem 1.5rem}.league-confirmation-body p{color:var(--sea-ink-soft);margin:0;font-size:.9rem;line-height:1.5}.snapshot-finalize-surface>.group-sponsor-form{min-height:0;margin:0;padding:1.25rem 1.5rem;overflow-y:auto}.snapshot-finalize-surface>.group-sponsor-form .field-error,.snapshot-finalize-surface>.group-sponsor-form .group-home-empty{grid-column:1/-1}.group-current-competition-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.group-current-competition-list>li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:center;gap:1rem;padding:.85rem 0;display:grid}.group-current-competition-division,.group-current-competition-event{gap:.2rem;min-width:0;display:grid}.group-current-competition-division strong,.group-current-competition-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-current-competition-division span,.group-current-competition-event span{color:var(--sea-ink-soft);font-size:.8rem}.group-current-competition-event{text-align:right;justify-items:end}.group-current-competition-event[data-state=empty] strong{color:var(--sea-ink-soft);font-weight:600}@media (width<=560px){.group-current-competition-list>li{grid-template-columns:1fr;gap:.65rem}.group-current-competition-event{text-align:left;justify-items:start}}.postseason-current-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.postseason-current-section{margin-top:1.25rem}.postseason-current-section>header p{margin-bottom:.7rem}.postseason-current-list>li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 0;display:grid}.postseason-current-heading,.postseason-current-match{gap:.2rem;min-width:0;display:grid}.postseason-current-heading strong,.postseason-current-match strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.postseason-current-heading span,.postseason-current-match span{color:var(--sea-ink-soft);font-size:.8rem}.postseason-stage-section{margin-top:1.5rem}.postseason-stage-section>header{gap:.25rem;display:grid}.postseason-stage-section>header p{margin:0}.postseason-stage-section>header .postseason-stage-actions{margin-top:.55rem}@media (width<=700px){.postseason-current-list>li{grid-template-columns:1fr;gap:.7rem}.postseason-current-list .secondary-link{justify-self:start}}@media (width<=800px){.action-surface-drawer .action-surface-body{padding-bottom:.25rem}.group-close-season-body,.snapshot-finalize-surface>.group-sponsor-form{padding:1rem}}.postseason-create-row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.75rem;display:grid}.postseason-create-row label{gap:.3rem;min-width:0;font-size:.75rem;font-weight:700;display:grid}.postseason-create-row input,.postseason-create-row select{border:1px solid var(--line-strong);background:var(--background);min-height:2.4rem;color:inherit;font:inherit;border-radius:.55rem;padding:.45rem .65rem}.postseason-qualification-switch{gap:.3rem;min-width:0;font-size:.75rem;font-weight:700;display:grid}.postseason-create-actions{justify-content:flex-end;margin-top:1rem;display:flex}.postseason-policy-builder{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.postseason-policy-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.postseason-policy-grid label{color:var(--sea-ink-soft);gap:.3rem;font-size:.75rem;font-weight:700;display:grid}.postseason-policy-grid input{border:1px solid var(--line-strong);background:var(--background);min-height:2.4rem;color:inherit;font:inherit;border-radius:.55rem;padding:.45rem .65rem}.postseason-policy-total,.postseason-preview-status,.postseason-preview-summary{color:var(--sea-ink-soft);margin:.75rem 0 0;font-size:.875rem}.postseason-policy-preview{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:.9rem;margin-top:1rem;padding:1rem 0 0;display:grid}.postseason-policy-preview>header,.postseason-tie-card>header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.postseason-policy-preview h3,.postseason-tie-card h4{margin:0;font-size:.95rem}.postseason-policy-preview>header p,.postseason-tie-card>header p{color:var(--sea-ink-soft);margin:.2rem 0 0;font-size:.8rem}.postseason-preview-ready{color:var(--palm);font-size:.8rem}.postseason-preview-needs-decision{color:var(--destructive,#a94442);font-size:.8rem}.postseason-policy-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0;display:grid}.postseason-policy-counts div{background:0 0;border-radius:0;gap:.2rem;padding:.65rem .75rem;display:grid}.postseason-policy-counts div+div{border-left:1px solid var(--line)}.postseason-policy-counts span{color:var(--sea-ink-soft);font-size:.8rem}.postseason-tie-list{gap:.75rem;display:grid}.postseason-tie-card{border:0;border-top:1px solid var(--destructive,#a94442);gap:.75rem;padding:.85rem 0 0;display:grid}@supports (color:color-mix(in lab, red, red)){.postseason-tie-card{border-top:1px solid color-mix(in oklab, var(--destructive,#a94442) 35%, var(--line))}}.postseason-tie-card{border-radius:0}.postseason-tie-options{gap:0;display:grid}.postseason-tie-options label{border-top:1px solid var(--line);cursor:pointer;background:0 0;border-radius:0;align-items:flex-start;gap:.65rem;padding:.55rem 0;display:flex}.postseason-tie-options label:has(input:checked){background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.postseason-tie-options label:has(input:checked){background:color-mix(in oklab, var(--lagoon) 8%, transparent)}}.postseason-tie-options input{margin-top:.15rem}.postseason-tie-options span{gap:.15rem;display:grid}.postseason-tie-options small{color:var(--sea-ink-soft);font-size:.78rem}.postseason-seeds{margin:0;padding:0;list-style:none}.postseason-qualification-details,.postseason-collapsible{border-top:1px solid var(--line);margin-top:.8rem}.postseason-qualification-details>summary,.postseason-collapsible>summary{min-height:2.75rem;color:var(--sea-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 0;font-size:.82rem;font-weight:750;list-style:none;display:flex}.postseason-qualification-details>summary::-webkit-details-marker{display:none}.postseason-collapsible>summary::-webkit-details-marker{display:none}.postseason-qualification-details>summary:after,.postseason-collapsible>summary:after{color:var(--lagoon-deep);content:"+";flex:none;font-size:1.1rem;font-weight:500}.postseason-qualification-details[open]>summary:after,.postseason-collapsible[open]>summary:after{content:"−"}.postseason-qualification-details>summary small,.postseason-collapsible>summary small{color:var(--sea-ink-soft);margin-left:auto;font-size:.75rem;font-weight:600}.postseason-qualification-content{padding-top:.35rem}.postseason-field-status{border:0;border-top:1px solid var(--palm);align-items:flex-start;gap:.7rem;margin-top:1rem;padding:.85rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.postseason-field-status{border-top:1px solid color-mix(in oklab, var(--palm) 28%, var(--line))}}.postseason-field-status{background:var(--palm);border-radius:0}@supports (color:color-mix(in lab, red, red)){.postseason-field-status{background:color-mix(in oklab, var(--palm) 6%, transparent)}}.postseason-field-status>svg{width:1.05rem;height:1.05rem;color:var(--palm);margin-top:.1rem}.postseason-field-status div{gap:.2rem;display:grid}.postseason-field-status strong{color:var(--sea-ink);font-size:.875rem}.postseason-field-status span{color:var(--sea-ink-soft);font-size:.8125rem}.postseason-seeds-details{margin-top:1rem}.postseason-seeds-details>summary{padding-inline:.1rem}.postseason-seeds{gap:0;display:grid}.postseason-seeds li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:.2rem;padding:.65rem 0;display:grid}.postseason-seeds strong{font-variant-numeric:tabular-nums}.postseason-seeds span{color:var(--sea-ink-soft);font-size:.875rem}.postseason-bracket-stage{margin-top:1.5rem}.postseason-bracket-stage>header{border-bottom:1px solid var(--line);gap:.3rem;padding-bottom:.9rem;display:grid}.postseason-bracket-stage>header p{margin:0}.postseason-bracket-stage>header .postseason-stage-actions{margin-top:.35rem}.postseason-round-picker{flex-wrap:wrap;gap:.35rem;margin:1rem 0 .85rem;display:flex}.postseason-round-picker button{border:1px solid var(--line-strong);background:var(--foam);min-height:2.35rem;color:var(--sea-ink-soft);cursor:pointer;border-radius:.55rem;padding:.45rem .75rem;font-size:.78rem;font-weight:700}.postseason-round-picker button[aria-selected=true]{border-color:var(--lagoon-deep);background:var(--sea-ink);color:var(--background)}.postseason-round-picker button:focus-visible{outline:3px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.postseason-round-picker button:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.postseason-round-picker button:focus-visible{outline-offset:2px}.postseason-round-block{margin-top:.8rem}.postseason-round-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.65rem 0;display:flex}.postseason-round-heading h3{color:var(--sea-ink);margin:0;font-size:.95rem}.postseason-round-heading span{color:var(--sea-ink-soft);font-variant-numeric:tabular-nums;font-size:.78rem}.postseason-bracket-list{margin:0;padding:0;list-style:none;display:grid}.postseason-bracket-match{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta meta""sides actions";align-items:center;gap:.45rem 1rem;min-width:0;padding:.9rem 0;display:grid}.postseason-bracket-match[data-state=bye]{opacity:.88}.postseason-bracket-match-meta{flex-wrap:wrap;grid-area:meta;align-items:center;gap:.45rem .65rem;display:flex}.postseason-bracket-match-meta>strong{font-variant-numeric:tabular-nums}.postseason-match-sides{isolation:isolate;border:1px solid var(--line);grid-area:sides;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.postseason-match-sides{border:1px solid color-mix(in oklab, var(--line) 88%, transparent)}}.postseason-match-sides{background:var(--card);border-radius:.75rem}.postseason-match-side{background:0 0;gap:.15rem;min-width:0;padding:.65rem 1.35rem .65rem .8rem;display:grid}.postseason-match-side-row{flex-wrap:wrap;align-items:flex-start;gap:.35rem .45rem;display:flex}.postseason-won{border:1px solid var(--chip-line);border-radius:var(--radius-pill);background:var(--lagoon);flex:none;margin-top:.1rem;padding:.18rem .5rem}@supports (color:color-mix(in lab, red, red)){.postseason-won{background:color-mix(in oklab, var(--lagoon) 14%, var(--chip-bg))}}.postseason-won{color:var(--lagoon-deep);font-size:.6875rem;font-weight:700;line-height:1.2}.postseason-match-side:first-child{border-right:1px solid var(--line);padding-left:.8rem;padding-right:1.35rem}.postseason-match-side:nth-child(2){padding-left:1.35rem;padding-right:.8rem}.postseason-match-side[data-accent=winner]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.postseason-match-side[data-accent=winner]{background:color-mix(in oklab, var(--lagoon) 14%, transparent)}}.postseason-match-side[data-accent=loser]{opacity:.58}.postseason-match-side[data-accent=bye]{color:var(--sea-ink-soft)}.postseason-match-side strong{overflow-wrap:anywhere;min-width:0;font-size:.92rem;line-height:1.25}.postseason-match-side small{color:var(--sea-ink-soft);font-size:.76rem}.postseason-match-state{border-radius:var(--radius-pill);background:var(--sea-ink-soft);flex:none;padding:.2rem .55rem}@supports (color:color-mix(in lab, red, red)){.postseason-match-state{background:color-mix(in oklab, var(--sea-ink-soft) 12%, var(--card))}}.postseason-match-state{color:var(--sea-ink-soft);font-size:.75rem;font-weight:650}.postseason-match-state[data-state=pending]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.postseason-match-state[data-state=pending]{background:color-mix(in oklab, var(--lagoon) 18%, var(--card))}}.postseason-match-state[data-state=pending]{color:var(--sea-ink)}.postseason-match-state[data-state=decided]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.postseason-match-state[data-state=decided]{background:color-mix(in oklab, var(--lagoon) 16%, var(--card))}}.postseason-match-state[data-state=decided]{color:var(--sea-ink)}.postseason-match-vs{z-index:1;background:var(--foreground);min-width:2rem;height:1.5rem;color:var(--primary-foreground);letter-spacing:.02em;text-align:center;pointer-events:none;box-shadow:2px 2px 0 var(--primary);border-radius:.3rem;justify-content:center;align-items:center;padding:0 .35rem;font-size:.65rem;font-style:italic;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.postseason-match-vs{box-shadow:2px 2px 0 color-mix(in oklab, var(--primary) 45%, black)}}.postseason-match-actions{flex-flow:column wrap;grid-area:actions;align-items:stretch;gap:.45rem;min-width:11.5rem;display:flex}.postseason-match-actions [data-slot=button]{width:100%}.postseason-outcome-body{gap:.85rem;padding:0 1rem 1.15rem;display:grid}.dialog-content .postseason-outcome-body{padding:1.15rem 1.5rem 1.4rem}.postseason-outcome-picks{isolation:isolate;border:1px solid var(--line);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.postseason-outcome-picks{border:1px solid color-mix(in oklab, var(--line) 88%, transparent)}}.postseason-outcome-picks{background:var(--card);border-radius:.75rem}.postseason-outcome-pick{appearance:none;width:100%;min-height:4.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;background:padding-box padding-box;border:0;border-radius:0;gap:.2rem;padding:1rem 1.1rem 1.35rem;display:grid}.postseason-outcome-pick:last-of-type:not(:first-child){border-top:1px solid var(--line);padding-top:1.35rem;padding-bottom:1rem}.postseason-outcome-pick:hover{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.postseason-outcome-pick:hover{background:color-mix(in oklab, var(--lagoon) 8%, transparent)}}.postseason-outcome-pick:focus-visible{outline:3px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.postseason-outcome-pick:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.postseason-outcome-pick:focus-visible{outline-offset:-3px}.postseason-outcome-pick:disabled{cursor:wait;opacity:.7}.postseason-outcome-pick[data-emphasized=true]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.postseason-outcome-pick[data-emphasized=true]{background:color-mix(in oklab, var(--lagoon) 14%, transparent)}}.postseason-outcome-pick strong{overflow-wrap:anywhere;font-size:1.05rem;font-weight:650;line-height:1.25}.postseason-outcome-pick small{color:var(--sea-ink-soft);font-size:.8rem}.postseason-outcome-vs{z-index:1;background:var(--foreground);min-width:2rem;height:1.5rem;color:var(--primary-foreground);letter-spacing:.02em;pointer-events:none;box-shadow:2px 2px 0 var(--primary);border-radius:.3rem;justify-content:center;align-items:center;padding:0 .35rem;font-size:.65rem;font-style:italic;font-weight:800;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.postseason-outcome-vs{box-shadow:2px 2px 0 color-mix(in oklab, var(--primary) 45%, black)}}.postseason-outcome-copy{color:var(--sea-ink-soft);margin:0;font-size:.85rem;line-height:1.45}.postseason-outcome-body>[data-slot=button]{width:100%;min-height:2.75rem}.dialog-content.postseason-outcome-surface{width:min(100% - 3rem,40rem)}@media (width>=801px){.postseason-outcome-picks:not([data-bye=true]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.postseason-outcome-picks:not([data-bye=true]) .postseason-outcome-pick:first-child{border-right:1px solid var(--line);padding:1.05rem 1.5rem 1.05rem 1.1rem}.postseason-outcome-picks:not([data-bye=true]) .postseason-outcome-pick:last-of-type:not(:first-child){border-top:0;padding:1.05rem 1.1rem 1.05rem 1.5rem}}.postseason-match-scorecard-status{color:var(--sea-ink-soft);margin:0;font-size:.82rem;display:block}.postseason-scorecard-result-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.postseason-scorecard-result-actions p{color:var(--sea-ink-soft);flex:100%;margin:0;font-size:.88rem;line-height:1.45}.postseason-scorecard-body,.postseason-scorecard-empty,.postseason-scorecard-actions{gap:.85rem;display:grid}.postseason-score-entry-section{border:1px solid var(--lagoon);gap:.85rem;margin:1.35rem 0;padding:1.15rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.postseason-score-entry-section{border:1px solid color-mix(in oklab, var(--lagoon) 28%, var(--line))}}.postseason-score-entry-section{background:var(--lagoon);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.postseason-score-entry-section{background:color-mix(in oklab, var(--lagoon) 4%, var(--card))}}.postseason-score-entry-section{scroll-margin-top:1rem}.postseason-score-entry-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.postseason-scorecard-kicker{color:var(--sea-ink-soft);margin:0 0 .3rem;font-size:.75rem;font-weight:650}.postseason-score-entry-heading h2{margin:0;font-size:1.3rem}.postseason-score-entry-heading p{color:var(--sea-ink-soft);margin:.2rem 0 0;font-size:.85rem}.postseason-score-entry-current{border:1px solid var(--lagoon);flex:none;padding:.35rem .6rem}@supports (color:color-mix(in lab, red, red)){.postseason-score-entry-current{border:1px solid color-mix(in oklab, var(--lagoon) 34%, var(--line))}}.postseason-score-entry-current{background:var(--lagoon);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.postseason-score-entry-current{background:color-mix(in oklab, var(--lagoon) 12%, var(--card))}}.postseason-score-entry-current{color:var(--sea-ink);font-size:.72rem;font-weight:750}.postseason-scoring-toolbar{gap:.85rem;display:grid}.postseason-scorecard-header-actions{align-items:center;gap:.5rem;display:flex}.postseason-inline-scorecard>.score-entry-progress,.postseason-score-entry-progress{border-bottom:1px solid var(--line);background:var(--lagoon);margin:0;padding:.85rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.postseason-inline-scorecard>.score-entry-progress,.postseason-score-entry-progress{background:color-mix(in oklab, var(--lagoon) 5%, var(--foam))}}.postseason-inline-scorecard .score-grid td{min-width:5.75rem}.postseason-inline-scorecard .scorecard-panel>footer{margin-top:0}.postseason-inline-scorecard>footer{border-top:1px solid var(--line);align-items:center;min-height:2.6rem;padding:.65rem 1.35rem;display:flex}.postseason-inline-scorecard>footer span{color:var(--sea-ink-soft);font-size:.75rem;font-weight:650}.postseason-scorecard-empty{grid-template-columns:1fr auto;align-items:center;padding:1.25rem 1.35rem}.postseason-scorecard-empty h2{margin:0;font-size:1rem}.postseason-scorecard-empty p{color:var(--sea-ink-soft);margin:.25rem 0 0;font-size:.85rem}.postseason-scorecard-empty{background:var(--background);min-height:7.5rem}@supports (color:color-mix(in lab, red, red)){.postseason-scorecard-empty{background:color-mix(in oklab, var(--background) 50%, var(--foam))}}.postseason-scorecards-empty-state{gap:.45rem;display:grid}.postseason-scorecards-empty-state h2,.postseason-scorecards-empty-state p{margin:0}.postseason-scorecards-empty-state p{color:var(--sea-ink-soft)}.postseason-scorecards-empty-state .secondary-link{justify-self:start;margin-top:.35rem}.postseason-scorecard-header{align-items:flex-start}.postseason-scorecard-matchup{min-width:0}.postseason-scorecard-matchup h2{flex-wrap:wrap;align-items:baseline;gap:.45rem;font-size:1.25rem;display:flex}.postseason-scorecard-matchup h2 em{color:var(--sea-ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-style:normal;font-weight:750}.postseason-scorecard-matchup .panel-meta{font-variant-numeric:tabular-nums}.postseason-scorecard-loading{color:var(--sea-ink-soft);padding:1.25rem 1.35rem}.postseason-scorecard-actions{border-top:1px solid var(--line);grid-template-columns:minmax(14rem,1fr) auto auto;align-items:end;padding:1rem 1.35rem}.postseason-scorecard-actions>label{color:var(--sea-ink-soft);grid-column:1/-1;font-size:.8125rem;font-weight:700}.postseason-scorecard-actions>input{border:1px solid var(--line-strong);background:var(--card);min-height:2.5rem;color:var(--sea-ink);border-radius:.5rem;padding:.55rem .7rem}.postseason-scorecard-published{color:var(--palm);grid-column:1/-1;align-items:center;gap:.45rem;margin:0;font-size:.875rem;font-weight:700;display:inline-flex}.postseason-scorecard-published svg{width:1rem;height:1rem}.postseason-print-view{display:none}.postseason-scorecard-grid{gap:.45rem;display:grid;overflow-x:auto}.postseason-scorecard-grid-head,.postseason-scorecard-grid-row{grid-template-columns:minmax(8rem,1.4fr) repeat(auto-fit,minmax(2.75rem,1fr));align-items:center;gap:.35rem;display:grid}.postseason-scorecard-grid-head span,.postseason-scorecard-grid-row span{color:var(--sea-ink-soft);font-size:.78rem}.postseason-scorecard-grid-row strong{color:var(--sea-ink);font-size:.88rem;display:block}.postseason-scorecard-grid-row input[type=number]{text-align:center;width:100%;min-height:2.4rem;padding:.25rem}.postseason-discard-copy{color:var(--sea-ink-soft);margin:0;font-size:.9rem;line-height:1.45}.postseason-champion{border:1px solid var(--palm);align-items:center;gap:.45rem;margin:1rem 0 0;padding:.65rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.postseason-champion{border:1px solid color-mix(in oklab, var(--palm) 40%, var(--line))}}.postseason-champion{background:var(--palm);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.postseason-champion{background:color-mix(in oklab, var(--palm) 12%, var(--card))}}.postseason-champion{color:var(--sea-ink);font-weight:750}@media (width<=800px){.postseason-create-row,.postseason-policy-grid,.postseason-policy-counts{grid-template-columns:1fr}.postseason-stage-section>header,.postseason-qualification-section>header{gap:.55rem;display:grid}.postseason-stage-actions{width:100%}.postseason-stage-actions [data-slot=button]{width:100%;min-height:2.75rem}.postseason-round-picker{flex-wrap:nowrap;max-width:100%;padding-bottom:.2rem;overflow-x:auto}.postseason-round-picker button{flex:none}.postseason-bracket-match{grid-template-columns:1fr;grid-template-areas:"meta""sides""actions";align-items:stretch;gap:.55rem}.postseason-bracket-match .postseason-match-actions{flex-direction:row;width:100%;min-width:0}.postseason-bracket-match .postseason-match-actions [data-slot=button]{flex:10rem;width:auto}.postseason-champion{width:100%;display:flex}.postseason-score-entry-heading{flex-direction:column;align-items:start}.postseason-scorecard-empty{grid-template-columns:1fr}.postseason-scorecard-empty [data-slot=button]{width:100%}.postseason-scorecard-header-actions{align-items:flex-start}.postseason-scorecard-actions{grid-template-columns:1fr}.postseason-scorecard-actions>input,.postseason-scorecard-actions [data-slot=button]{width:100%}.postseason-scorecard-result-actions{grid-template-columns:1fr;display:grid}.postseason-scorecard-result-actions [data-slot=button]{width:100%}}@media print{@page{size:landscape;margin:.35in}html,body{color:#111;background:#fff!important;height:auto!important;overflow:visible!important}.ops-sidebar,.ops-mobile-header,.league-context,.ops-toast-viewport,.postseason-screen,[data-slot=drawer-content],[data-slot=dialog-content],[data-base-ui-portal]{display:none!important}.ops-layout,.ops-main-column,.league-workspace-frame,.league-workspace-main,.league-workspace-content,.league-workspace-content .ops-content,.postseason-workspace{background:#fff!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.postseason-print-view{display:block!important}.postseason-print-sheet{box-sizing:border-box;color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;page-break-after:always;page-break-inside:avoid;break-after:page;break-inside:avoid-page;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:7.3in;max-height:7.3in;padding:0;display:grid;overflow:hidden}.postseason-print-view:last-child .postseason-print-sheet:last-child{page-break-after:auto;break-after:auto}.postseason-print-header{border-bottom:1.5px solid #111;justify-content:space-between;align-items:end;gap:.5rem;padding-bottom:.05in;display:flex}.postseason-print-header p,.postseason-print-header h1{margin:0}.postseason-print-header p{color:#555;letter-spacing:.06em;text-transform:uppercase;font-size:7pt;font-weight:700}.postseason-print-header h1{margin-top:.02in;font-size:14pt;font-weight:700}.postseason-print-header>span{color:#555;font-size:8pt;font-weight:700}.postseason-print-grid-layout{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding-top:.06in;display:grid}.postseason-print-round-labels,.postseason-print-grid{gap:.05in .1in;display:grid}.postseason-print-round-labels span{color:#444;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:7pt;font-weight:800}.postseason-print-grid{height:100%;min-height:0}.postseason-print-grid>div{min-width:0;min-height:0}.postseason-print-match-slot{align-items:center;min-width:0;height:100%;min-height:0;display:flex;position:relative}.postseason-print-match{z-index:1;background:#fff;border:1px solid #555;width:100%;min-width:0;display:grid;position:relative}.postseason-print-match-label{color:#666;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #ccc;padding:.015in .05in;font-size:6pt;font-weight:700;line-height:1}.postseason-print-team{gap:0;min-width:0;padding:.025in .05in;line-height:1.1;display:grid}.postseason-print-team+.postseason-print-team{border-top:1px solid #ccc}.postseason-print-team strong,.postseason-print-team small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.postseason-print-team strong{font-size:8pt;font-weight:700}.postseason-print-team small{color:#555;font-size:6.5pt}.postseason-print-team[data-winner=true]{box-shadow:inset .06in 0 #111}.postseason-print-team[data-winner=true] strong:after{content:" (won)";font-weight:800}.postseason-print-match-slot[data-round]:not([data-round="1"]):before{content:"";border:1px solid #777;border-right-width:0;position:absolute;top:30%;bottom:30%;left:-.06in}.postseason-print-sheet[data-championship=true] .postseason-print-match-slot:last-child .postseason-print-match{border-width:2px;border-color:#111}.postseason-print-champion-line{color:#111;text-overflow:ellipsis;white-space:nowrap;border:1.5px solid #111;justify-self:end;min-width:2.8in;margin-top:.06in;padding:.05in .1in;font-size:9pt;font-weight:700;overflow:hidden}}.sign-in-page{background-image:radial-gradient(circle at 10% 15%, var(--primary), transparent 25rem), radial-gradient(circle at 90% 85%, var(--secondary), transparent 28rem);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.sign-in-page{background-image:radial-gradient(circle at 10% 15%, color-mix(in oklab, var(--primary) 28%, transparent), transparent 25rem), radial-gradient(circle at 90% 85%, color-mix(in oklab, var(--secondary) 38%, transparent), transparent 28rem)}}.public-site .sign-in-page{background:var(--background);min-height:calc(100dvh - 11rem);padding:clamp(3rem,7vw,6rem) 1.5rem}.sign-in-shell{border:1px solid var(--line);background:var(--surface);width:min(1040px,100%);min-height:610px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.25rem;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);display:grid;overflow:hidden}.sign-in-brief{color:var(--foreground);background:0 0;flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,4.5rem);display:flex}.sign-in-brief h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.5rem,5vw,4.4rem);font-weight:600;line-height:.99}.sign-in-copy{max-width:33rem;color:var(--muted-foreground);margin:1.5rem 0 0;font-size:1rem;line-height:1.65}.operation-loop{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none;display:grid}.operation-loop li{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.88rem 0;font-size:.9375rem;font-weight:600;display:flex}.operation-loop span{color:var(--primary);letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.sign-in-access-list{border-top:1px solid var(--line);margin:2rem 0 0;padding:0;list-style:none;display:grid}.sign-in-brief .sign-in-access-list{border-top-color:var(--line)}.sign-in-brief .sign-in-access-list li{border-bottom-color:var(--line);color:var(--muted-foreground)}.sign-in-brief .sign-in-access-list span{color:var(--primary)}.sign-in-access-list li{border-bottom:1px solid var(--line);color:var(--sea-ink-soft);grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;font-size:.875rem;line-height:1.45;display:grid}.sign-in-access-list span{color:var(--sea-ink);font-weight:700}.sign-in-form-column{border-left:1px solid var(--line);background:var(--card);place-items:center;padding:clamp(2rem,5vw,4rem);display:grid}@supports (color:color-mix(in lab, red, red)){.sign-in-form-column{background:color-mix(in oklab, var(--card) 52%, transparent)}}.sign-in-form-column form,.sent-state{gap:1.65rem;width:min(100%,360px);display:grid}.sign-in-form-column h2,.sent-state h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:2rem;font-weight:600}.sign-in-form-column p,.sent-state p{color:var(--sea-ink-soft);margin:.75rem 0 0;font-size:.9375rem;line-height:1.55}.sign-in-form-column .eyebrow,.sent-state .eyebrow{display:none}.sign-in-shell-simple{grid-template-columns:1fr;width:min(460px,100%);min-height:0}.sign-in-header{gap:2.75rem;padding:2rem 2rem 1.75rem;display:grid}.sign-in-header h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:2.5rem;font-weight:600}.sign-in-header p{color:var(--sea-ink-soft);margin:.45rem 0 0;font-size:.9375rem}.sign-in-form-column-simple{place-items:initial;border-top:1px solid var(--line);border-left:0;gap:1.25rem;min-height:0;padding:1.75rem 2rem 2rem;display:grid}.sign-in-google-button{width:100%}.sign-in-divider{color:var(--sea-ink-soft);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:0;font-size:.75rem;font-weight:650;display:grid}.sign-in-divider:before,.sign-in-divider:after{content:"";background:var(--line);height:1px}.sign-in-form-column-simple form,.sign-in-form-column-simple .sent-state{gap:1.25rem;width:100%}.sign-in-form-column-simple h2,.sign-in-form-column-simple .sent-state h2{font-size:1.4rem}.developer-sign-in{text-align:center;gap:.75rem;display:grid}.developer-sign-in span{color:var(--sea-ink-soft);font-size:.75rem}.auth-secondary-link{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem;font-weight:700;text-decoration:none}.auth-secondary-link:hover{color:var(--primary-hover);text-underline-offset:.2em;text-decoration:underline}.auth-secondary-link:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.auth-secondary-link:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.auth-secondary-link:focus-visible{outline-offset:3px}.form-field{gap:.6rem;display:grid}.sent-icon,.state-icon{border:1px solid var(--lagoon-deep);place-items:center;width:3rem;height:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.sent-icon,.state-icon{border:1px solid color-mix(in oklab, var(--lagoon-deep) 25%, transparent)}}.sent-icon,.state-icon{background:var(--lagoon);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.sent-icon,.state-icon{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}.sent-icon,.state-icon{color:var(--palm)}.sent-icon svg,.state-icon svg{width:1.3rem;height:1.3rem}.center-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.center-state h1,.chooser-page h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600}.center-state .state-icon{margin-bottom:1.5rem}.state-copy{max-width:32rem;color:var(--sea-ink-soft);margin:1rem 0 0;line-height:1.6}.state-actions{gap:.75rem;margin-top:1.5rem;display:flex}.center-state .outline-link-button{margin-top:1.5rem}.loading-mark{border:2px solid var(--lagoon-deep);width:1.15rem;height:1.15rem;margin:1rem 0}@supports (color:color-mix(in lab, red, red)){.loading-mark{border:2px solid color-mix(in oklab, var(--lagoon-deep) 25%, transparent)}}.loading-mark{border-top-color:var(--palm);border-radius:50%;animation:.7s linear infinite spin}@property --ops-sidebar-width{syntax:"<length>";inherits:true;initial-value:220px}.ops-layout{--ops-sidebar-width:220px;--ops-sidebar-collapsed-width:72px;--ops-sidebar-collapsed-inner:calc(var(--ops-sidebar-collapsed-width) - 1.5rem - 1px);grid-template-columns:var(--ops-sidebar-width) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns var(--duration-standard) var(--ease-out);display:grid}.ops-layout[data-sidebar-collapsed=true]{--ops-sidebar-width:var(--ops-sidebar-collapsed-width)}.ops-sidebar{border-right:1px solid var(--sidebar-border);background:var(--sidebar);flex-direction:column;height:100dvh;padding:.75rem;display:flex;position:sticky;top:0;overflow-x:hidden}.ops-sidebar-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ops-sidebar-header .brand-lockup{flex:auto;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.ops-sidebar-header .brand-mark{display:none}.ops-sidebar-brand-label{opacity:1;min-width:0;max-width:9.75rem;transition:max-width var(--duration-standard) var(--ease-out), opacity var(--duration-fast) var(--ease-out);align-items:center;display:flex;overflow:hidden}.ops-sidebar-brand-label .brand-wordmark{aspect-ratio:2266.21/286.65;width:100%;height:auto}.ops-sidebar-toggle{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.ops-sidebar-toggle{color:color-mix(in oklab, var(--sidebar-foreground) 72%, var(--sidebar))}}.ops-sidebar-toggle:hover{color:var(--sidebar-foreground)}.organization-context{border-radius:var(--radius);background:var(--primary);border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-context{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.organization-context>a{width:2rem;height:2rem;color:var(--sidebar-foreground);border-radius:.5rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-context>a{color:color-mix(in oklab, var(--sidebar-foreground) 72%, var(--sidebar))}}.organization-context>a{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.organization-context>a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.organization-context>a:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.organization-context>a:hover{color:var(--foreground)}.organization-context>a:active{transform:scale(.97)}.organization-context>a:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.organization-context>a:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.organization-context>a:focus-visible{outline-offset:2px}.organization-context small,.sidebar-account small{color:var(--sidebar-foreground);display:block}@supports (color:color-mix(in lab, red, red)){.organization-context small,.sidebar-account small{color:color-mix(in oklab, var(--sidebar-foreground) 68%, var(--sidebar))}}.organization-context small,.sidebar-account small{font-size:.75rem;font-weight:600}.organization-context strong,.sidebar-account strong{color:var(--sidebar-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.75rem;line-height:1.25;display:block;overflow:hidden}.organization-context strong{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.organization-icon{border-radius:var(--radius);background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);place-items:center;display:grid}.ops-nav{gap:.3rem;margin-top:.8rem;display:grid}.ops-nav a{border-radius:var(--radius);min-height:2rem;color:var(--sidebar-foreground);align-items:center;gap:.65rem;padding:.4rem .6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ops-nav a{color:color-mix(in oklab, var(--sidebar-foreground) 72%, var(--sidebar))}}.ops-nav a{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);font-size:.8125rem;font-weight:500}.ops-nav a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-nav a:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.ops-nav a:hover{color:var(--foreground)}.ops-nav a[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-nav a[aria-current=page]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.ops-nav a[aria-current=page],.ops-nav a[aria-current=page] svg{color:var(--primary)}.ops-nav a:active{transform:none}.ops-nav a:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.ops-nav a:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.ops-nav a:focus-visible{outline-offset:2px}.ops-sidebar[data-collapsed=true] .ops-sidebar-header{flex-direction:column;align-items:flex-start}.ops-sidebar[data-collapsed=true] .ops-sidebar-header .brand-lockup{grid-template-columns:var(--ops-sidebar-collapsed-inner);flex:none;justify-items:center}.ops-sidebar[data-collapsed=true] .ops-sidebar-header .brand-mark{display:grid}.ops-sidebar[data-collapsed=true] .ops-sidebar-toggle{align-self:center}.ops-sidebar[data-collapsed=true] .ops-sidebar-brand-label{opacity:0;pointer-events:none;max-width:0}.ops-sidebar[data-collapsed=true] .organization-context,.ops-sidebar[data-collapsed=true] .sidebar-account>span,.ops-sidebar[data-collapsed=true] .ops-nav-label{display:none}.ops-sidebar[data-collapsed=true] .ops-nav a{justify-content:center;padding-inline:.4rem}.sidebar-account{border-top:1px solid var(--sidebar-foreground);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar-account{border-top:1px solid color-mix(in oklab, var(--sidebar-foreground) 18%, transparent)}}.sidebar-account>span{min-width:0}.sidebar-account-link{width:2.5rem;height:2.5rem;color:var(--sidebar-foreground);border-radius:.5rem;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-account-link{color:color-mix(in oklab, var(--sidebar-foreground) 72%, var(--sidebar))}}.sidebar-account-link{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.sidebar-account-link:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sidebar-account-link:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.sidebar-account-link:hover{color:var(--foreground)}.sidebar-account-link:active{transform:scale(.97)}.sidebar-account-link:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.sidebar-account-link:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.sidebar-account-link:focus-visible{outline-offset:2px}.sidebar-account button,.ops-mobile-header button{width:2.5rem;padding:0}.ops-sidebar[data-collapsed=true] .sidebar-account{flex-direction:column;align-items:center}.ops-main-column{min-width:0}.ops-mobile-header{display:none}.ops-mobile-header-bar{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ops-mobile-nav{scrollbar-width:none;gap:.25rem;margin:0 -.25rem;display:flex;overflow-x:auto}.ops-mobile-nav::-webkit-scrollbar{display:none}.ops-mobile-nav a{border-radius:var(--radius);min-height:2.25rem;color:var(--sea-ink-soft);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ops-mobile-nav a svg{width:.95rem;height:.95rem}.ops-mobile-nav a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-mobile-nav a:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.ops-mobile-nav a:hover{color:var(--foreground)}.ops-mobile-nav a[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-mobile-nav a[aria-current=page]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.ops-mobile-nav a[aria-current=page]{color:var(--primary)}.ops-mobile-nav a:active{transform:scale(.97)}.ops-mobile-nav a:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.ops-mobile-nav a:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.ops-mobile-nav a:focus-visible{outline-offset:2px}.ops-content{width:min(1120px,100% - 4rem);margin:0 auto;padding:2.25rem 0 5rem}.page-heading{justify-content:space-between;align-items:flex-start;gap:2rem;padding-bottom:1.1rem;display:flex}.page-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:2.125rem;font-weight:600;line-height:1.15}.league-section>header p,.chooser-page header>p:last-child{color:var(--sea-ink-soft);margin:.45rem 0 0;font-size:.9375rem;line-height:1.5}.page-heading.page-heading-scope{grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.group-scope-heading{justify-items:start;gap:.15rem;min-width:0;display:grid}.group-scope-heading h1{overflow-wrap:anywhere;width:fit-content;min-width:0;max-width:100%;font-size:2.125rem;line-height:1.15;display:flex}.group-scope-pickers{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;display:flex}.picker-identity-trigger{width:max-content;max-width:100%;box-shadow:none;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-radius:.55rem;justify-content:flex-start;align-items:center;gap:.45rem;display:inline-flex}.picker-identity-trigger[data-picker-variant=title]{font:inherit;letter-spacing:inherit;line-height:inherit;margin-left:-.5rem;padding:.2rem .5rem}.picker-identity-trigger[data-picker-variant=subtitle]{color:var(--sea-ink-soft);margin-left:-.45rem;padding:.15rem .45rem;font-size:1.1875rem;font-weight:550;line-height:1.35}.picker-identity-trigger:hover,.picker-identity-trigger[aria-expanded=true]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.picker-identity-trigger:hover,.picker-identity-trigger[aria-expanded=true]{background:color-mix(in oklab, var(--lagoon) 10%, transparent)}}.picker-identity-trigger[data-picker-variant=subtitle]:hover,.picker-identity-trigger[data-picker-variant=subtitle][aria-expanded=true]{color:var(--sea-ink)}.picker-identity-trigger:focus-visible{outline:3px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.picker-identity-trigger:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.picker-identity-trigger:focus-visible{outline-offset:2px}.picker-identity-trigger:disabled{cursor:not-allowed;opacity:.5}@media (width<=800px){.ops-mobile-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:0;display:grid;overflow:visible}.ops-mobile-nav a{justify-content:center;gap:.3rem;min-width:0;padding-inline:.3rem}.page-heading h1,.group-scope-heading h1{font-size:1.875rem}.picker-identity-trigger[data-picker-variant=title],.picker-identity-trigger[data-picker-variant=subtitle]{min-height:2.75rem}}.role-badge,.active-badge,.draft-badge,.record-count{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}@media (width>=801px){body .ops-layout{--ops-sidebar-width:216px}.ops-layout .ops-sidebar{background:var(--sidebar);padding:.75rem}.ops-layout .organization-context{border:0;border-top:1px solid var(--sidebar-border);border-bottom:1px solid var(--sidebar-border);background:0 0;border-radius:0;margin-top:1.15rem;padding:.75rem .35rem}.ops-layout .league-workspace-frame{grid-template-columns:216px minmax(0,1fr)}.ops-layout .league-context{padding:.875rem .65rem}.ops-layout .page-heading h1{font-family:var(--font-sans);font-weight:650}.ops-layout .page-heading.page-heading-scope{grid-template-columns:minmax(20rem,1fr) auto;align-items:end}}@media (width>=801px) and (width<=1180px){body .ops-layout,body .ops-layout[data-sidebar-collapsed=false],body .ops-layout[data-sidebar-collapsed=true]{--ops-sidebar-collapsed-width:68px;--ops-sidebar-width:68px}.ops-layout .ops-sidebar-header{flex-direction:column;align-items:center}.ops-layout .ops-sidebar-header .brand-lockup{grid-template-columns:var(--ops-sidebar-collapsed-inner);justify-items:center}.ops-layout .ops-sidebar-header .brand-mark{display:grid}.ops-layout .ops-sidebar-toggle,.ops-layout .ops-sidebar-brand-label,.ops-layout .organization-context,.ops-layout .sidebar-account>span,.ops-layout .ops-nav-label{display:none}.ops-layout .brand-lockup,.ops-layout .ops-nav a{justify-content:center}.ops-layout .ops-nav a{padding-inline:.4rem}.ops-layout .sidebar-account{flex-direction:column;align-items:center}.ops-layout .league-workspace-frame{grid-template-columns:204px minmax(0,1fr)}.ops-layout .league-summary{gap:1rem}.ops-layout .league-night-event{min-width:0}}.role-badge{border:1px solid var(--line-strong);background:var(--card);padding:.45rem .7rem}@supports (color:color-mix(in lab, red, red)){.role-badge{background:color-mix(in oklab, var(--card) 66%, transparent)}}.role-badge{color:var(--palm)}:root{color:var(--sea-ink);font-family:var(--font-sans);background:var(--bg-base);font-synthesis:none}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--bg-base);min-width:320px;color:var(--sea-ink);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}button,input,select{font:inherit}select{border:1px solid var(--input);border-radius:var(--radius);width:100%;height:2.25rem;color:var(--foreground);background:0 0;outline:none;padding:0 2rem 0 .75rem;font-size:.875rem}select:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){select:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent)}}select:disabled{cursor:not-allowed;opacity:.5}select[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab, red, red)){select[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:1rem;height:1rem}.eyebrow{display:none}.brand-lockup{align-items:center;gap:.75rem;display:inline-flex}.brand-lockup>span:last-child{gap:.08rem;display:grid}.brand-lockup strong{font-size:.9375rem;line-height:1.15}.brand-lockup small{color:var(--sea-ink-soft);font-size:.75rem;font-weight:600}.brand-mark{background:var(--sidebar-primary);width:2.35rem;height:2.35rem;color:var(--sidebar-primary-foreground);place-items:center;display:grid}.network-status{z-index:100;top:max(.5rem, env(safe-area-inset-top));border:1px solid var(--line-strong);background:var(--foreground);max-width:min(34rem,100vw - 2rem);color:var(--background);box-shadow:0 10px 28px -18px var(--shadow-color-strong);text-align:center;border-radius:999px;padding:.65rem .9rem;font-size:.8125rem;font-weight:650;position:fixed;left:50%;transform:translate(-50%)}.network-status[data-state=offline]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.network-status[data-state=offline]{border-color:color-mix(in oklab, var(--destructive) 35%, var(--line-strong))}}.fatal-workspace-error{width:min(42rem,100% - 2rem);margin:12vh auto 0}.league-section{margin-top:.65rem}.record-count{color:var(--sea-ink-soft)}.league-row{border-bottom:1px solid var(--line)}.league-list .league-row:last-child{border-bottom:0}.league-summary{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.3fr) 2.25rem;align-items:center;gap:1rem 1.5rem;padding:1rem .25rem;display:grid}.league-summary>*{min-width:0}.league-summary-ops{gap:.5rem;min-width:0;display:grid}.league-summary-ops:empty{display:none}.league-summary>.league-actions{grid-column:4}.league-actions{justify-self:end;justify-items:end;display:grid;position:relative}.league-actions-desktop{display:block}.league-actions .league-action-drawer-trigger{display:none}.league-actions-trigger{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--sea-ink-soft);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:grid}.league-actions-trigger[aria-expanded=true]{border-color:var(--line);background:var(--card);color:var(--sea-ink)}@media (hover:hover) and (pointer:fine){.league-actions-trigger:hover{border-color:var(--line);background:var(--card);color:var(--sea-ink)}}.league-actions-trigger:active{transform:scale(.94)}.league-actions-trigger:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.league-actions-trigger:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.league-actions-trigger:focus-visible{outline-offset:2px}.league-actions-trigger svg{width:1.15rem}@media (width<=767px){.league-actions-desktop{display:none}.league-actions .league-action-drawer-trigger{display:grid}}.league-actions-positioner{z-index:80;outline:none}.league-actions-popup{border:1px solid var(--line);background:var(--card);min-width:13rem;box-shadow:0 18px 42px var(--foreground);border-radius:.625rem;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.league-actions-popup{box-shadow:0 18px 42px color-mix(in oklab, var(--foreground) 18%, transparent)}}.league-actions-popup{transform-origin:var(--transform-origin);transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}.league-actions-popup[data-starting-style],.league-actions-popup[data-ending-style]{opacity:0;transform:scale(.97)}.league-actions-popup [role=menuitem]{min-height:2.5rem;color:var(--sea-ink);cursor:pointer;border-radius:.625rem;outline:none;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.8125rem;font-weight:600;display:flex}.league-actions-popup [role=menuitem][data-highlighted]{background:var(--well-hover)}.league-actions-popup [role=menuitem].danger{color:var(--destructive)}.league-actions-popup svg{width:1rem;height:1rem}.league-action-error{color:var(--destructive);white-space:nowrap;font-size:.6875rem;position:absolute;top:100%;right:0}.league-group-drawer-body{gap:1rem;padding:0 1rem .75rem;display:grid}.league-group-drawer-body label{color:var(--sea-ink-soft);gap:.35rem;font-size:.75rem;font-weight:700;display:grid}.league-group-drawer-body select,.league-group-drawer-body input{border:1px solid var(--line-strong);background:var(--bg-base);min-height:2.75rem;color:var(--sea-ink);font:inherit;border-radius:.6rem;padding:.5rem .7rem}.league-group-drawer-create{align-items:flex-end;gap:.65rem;display:flex}.league-group-drawer-create label{flex:1}.league-purge-drawer-content{width:min(100%,38rem);margin-inline:auto}.league-purge-drawer-body{gap:.5rem;padding:1.15rem 1.5rem;display:grid}.league-purge-drawer-body label{color:var(--sea-ink);font-size:.75rem;font-weight:700}.league-purge-drawer-body input{border:1px solid var(--line-strong);background:var(--bg-base);width:100%;min-height:2.75rem;color:var(--sea-ink);font:inherit;border-radius:.6rem;padding:.5rem .7rem}.league-purge-drawer-body input:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.league-purge-drawer-body input:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.league-purge-drawer-body input:focus-visible{outline-offset:2px}.league-purge-drawer-body .command-error{margin:0}.archived-leagues{margin-top:3.5rem}.archived-leagues>header,.settings-card>header,.settings-panel-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.archived-leagues h2,.settings-card h2,.settings-panel h2{margin:0;font-size:1rem}.archived-leagues header p,.settings-card header p,.settings-panel-heading p{color:var(--sea-ink-soft);margin:.35rem 0 0;font-size:.8125rem}.archived-leagues>div{border-top:1px solid var(--line);margin-top:1rem}.archived-leagues article{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.archived-leagues article+article{border-top:1px solid var(--line)}.archived-leagues article>div{gap:.25rem;display:grid}.archived-leagues article small{color:var(--sea-ink-soft)}.league-group-list{margin-top:.65rem}.league-group-block+.league-group-block{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.league-group-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.league-group-heading>div{align-items:center;gap:.65rem;min-width:0;display:flex}.league-group-heading h2,.group-standings-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:600}.league-group-name-link{color:inherit;border-radius:.25rem;text-decoration:none}.league-group-name-link:hover{color:var(--palm)}.league-group-name-link:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.league-group-name-link:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.league-group-name-link:focus-visible{outline-offset:2px}.league-group-heading span{color:var(--sea-ink-soft);white-space:nowrap;font-size:.75rem}.group-standings-section{border:1px solid var(--line);background:var(--card);border-radius:.75rem;margin-top:2.5rem;padding:1.15rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.group-standings-section{background:color-mix(in oklab, var(--card) 88%, transparent)}}.group-standings-section>header{justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.group-standings-section>header p{color:var(--sea-ink-soft);margin:.3rem 0 0;font-size:.8125rem}.group-standings-filters input,.group-standings-filters select{border:1px solid var(--line-strong);background:var(--background);min-height:2.5rem;color:inherit;font:inherit;border-radius:.5rem;padding:.45rem .6rem}.group-readiness-note{gap:.75rem;margin-top:1.25rem;padding:.2rem 0 .25rem;display:flex}.group-readiness-note>svg{width:1.1rem;min-width:1.1rem;color:var(--chart-4);margin-top:.1rem}.group-readiness-note p{color:var(--sea-ink-soft);margin:.2rem 0 0;font-size:.8125rem;line-height:1.45}.group-standings-filters{align-items:center;gap:.6rem;display:flex}.group-standings-search{position:relative}.group-standings-search svg{width:.95rem;height:.95rem;color:var(--sea-ink-soft);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.group-standings-search input{padding-left:2rem}.group-standings-table-wrap{border-top:1px solid var(--line);margin-top:1rem;overflow-x:auto}.group-standings-table-wrap:focus-visible,.standings-table-wrap:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-standings-table-wrap:focus-visible,.standings-table-wrap:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 55%, transparent)}}.group-standings-table-wrap:focus-visible,.standings-table-wrap:focus-visible{outline-offset:2px}.group-standings-table{border-collapse:collapse;width:100%;font-size:.875rem}.group-standings-table th,.group-standings-table td{border-bottom:1px solid var(--line);text-align:left;padding:.7rem .6rem}.group-standings-table thead th{color:var(--sea-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.group-standings-table tbody th{font-weight:650}.group-standings-table tbody th strong,.group-standings-table tbody th small{display:block}.group-standings-table tbody th small{color:var(--sea-ink-soft);margin-top:.15rem;font-size:.6875rem;font-weight:550}.group-standings-rank,.group-standings-total{font-variant-numeric:tabular-nums;width:5rem}.group-standings-rank{color:var(--sea-ink-soft)}.group-standings-total{font-weight:750}.group-standings-pagination{color:var(--sea-ink-soft);justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;font-size:.75rem;display:flex}.group-standings-pagination>div{align-items:center;gap:.5rem;display:flex}.group-standings-pagination>div>span{text-align:center;min-width:5.5rem}.player-history-page{max-width:96rem}.page-count{color:var(--sea-ink-soft);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700}.workspace-tab-count{background:var(--destructive);border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;margin-left:.4rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.workspace-tab-count{background:color-mix(in oklab, var(--destructive) 13%, transparent)}}.workspace-tab-count{color:var(--destructive);font-variant-numeric:tabular-nums;font-size:.6875rem}.player-unresolved-imports{border:1px solid var(--lagoon);gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.player-unresolved-imports{border:1px solid color-mix(in oklab, var(--lagoon) 28%, var(--line))}}.player-unresolved-imports{background:var(--lagoon);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.player-unresolved-imports{background:color-mix(in oklab, var(--lagoon) 4%, var(--card))}}.player-unresolved-imports>header{gap:.25rem;display:grid}.player-unresolved-imports>header h2,.player-unresolved-imports>header p{margin:0}.player-unresolved-imports>header h2{align-items:center;gap:.45rem;font-size:1rem;display:inline-flex}.player-unresolved-imports>header h2 svg{width:1rem;height:1rem;color:var(--lagoon-deep)}.player-unresolved-imports>header p{max-width:52rem;color:var(--sea-ink-soft);font-size:.8125rem;line-height:1.5}.player-unresolved-count{color:var(--sea-ink-soft);font-variant-numeric:tabular-nums;font-size:.75rem}.player-unresolved-imports-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.player-unresolved-imports-list>li{border:1px solid var(--line);background:var(--card);border-radius:.7rem;gap:.85rem;padding:1rem;display:grid}.player-unresolved-import-summary{justify-content:space-between;align-items:end;gap:1rem;display:flex}.player-unresolved-import-summary>div:first-child,.player-unresolved-import-summary>label{gap:.22rem;display:grid}.player-unresolved-import-summary>div:first-child{min-width:0}.player-unresolved-import-summary strong{font-size:.9375rem}.player-unresolved-import-summary span,.player-unresolved-import-summary label>span{color:var(--sea-ink-soft);font-size:.6875rem}.player-unresolved-import-summary button{flex:none;gap:.35rem}.player-unresolved-import-summary button svg{width:.9rem;height:.9rem}.player-unresolved-import-summary label{min-width:min(100%,18rem)}.player-unresolved-import-summary select{min-height:2.25rem}.player-unresolved-rounds{border:1px solid var(--line);border-radius:.55rem;gap:0;margin:0;padding:.55rem .75rem;display:grid}.player-unresolved-rounds legend{color:var(--sea-ink-soft);padding-inline:.3rem;font-size:.6875rem;font-weight:700}.player-unresolved-rounds label{cursor:pointer;align-items:center;gap:.6rem;min-height:3rem;padding:.65rem .2rem;display:flex}.player-unresolved-rounds label+label{border-top:1px solid var(--line)}.player-unresolved-rounds input{width:1.25rem;height:1.25rem;accent-color:var(--lagoon-deep);flex:none;margin:0}.player-unresolved-rounds label>span{gap:.15rem;display:grid}.player-unresolved-rounds strong{font-variant-numeric:tabular-nums;font-size:.8125rem}.player-unresolved-rounds small{color:var(--sea-ink-soft);font-size:.6875rem;line-height:1.4}.player-resolution-drawer{max-height:min(48rem,92dvh);overflow:hidden}.player-resolution-drawer-body{overscroll-behavior:contain;flex:auto;gap:1rem;min-height:0;padding:0 1rem 1rem;display:grid;overflow-y:auto}.player-identity-drawer{max-height:min(32rem,92dvh);overflow:hidden}.player-identity-drawer-body{overscroll-behavior:contain;flex:auto;gap:.35rem;min-height:0;padding:0 1rem 1rem;display:grid;overflow-y:auto}.player-identity-drawer-body strong{color:var(--sea-ink);font-size:.9375rem}.player-identity-drawer-body span{color:var(--sea-ink-soft);font-size:.8125rem;line-height:1.45}.player-identity-drawer [data-slot=drawer-footer]{border-top:1px solid var(--line);background:var(--popover);padding-bottom:max(1rem, env(safe-area-inset-bottom));flex:none}.player-identity-drawer [data-slot=drawer-footer] button{min-height:2.75rem}.player-resolution-drawer [data-slot=drawer-footer]{border-top:1px solid var(--line);background:var(--popover);padding-bottom:max(1rem, env(safe-area-inset-bottom));flex:none}.player-resolution-round-section{gap:.55rem;display:grid}.player-resolution-rounds-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.player-resolution-rounds-header>div:first-child{gap:.15rem;display:grid}.player-resolution-rounds-header h3{margin:0;font-size:.8125rem}.player-resolution-rounds-header span{color:var(--sea-ink-soft);font-size:.6875rem}.player-resolution-round-actions{gap:.2rem;display:flex}.player-resolution-round-actions button,.player-resolution-drawer [data-slot=drawer-footer] button{min-height:2.75rem}.player-resolution-target{color:var(--sea-ink-soft);gap:.4rem;font-size:.75rem;font-weight:650;display:grid}.player-resolution-target [data-slot=combobox-input-group]{min-height:2.75rem}.player-history-detail{gap:1rem;display:grid}.player-detail-back{width:fit-content;color:var(--sea-ink-soft);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:650;text-decoration:none;transition:color .16s;display:inline-flex}.player-detail-back:hover{color:var(--foreground)}.player-detail-back svg{width:.95rem;height:.95rem}.data-table{gap:.75rem;margin-top:1.5rem;display:grid}.data-table-frame{border:1px solid var(--border);background:var(--card);border-radius:.65rem;overflow:hidden}.data-table-frame [data-slot=table-container]{overflow-x:auto}.data-table-frame [data-slot=table]{min-width:44rem}.data-table-frame [data-slot=table-header] [data-slot=table-row]{border-bottom-color:var(--border);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-table-frame [data-slot=table-header] [data-slot=table-row]{background:color-mix(in oklab, var(--muted) 55%, transparent)}}.data-table-frame [data-slot=table-head]{height:2.75rem;color:var(--muted-foreground);padding-inline:.85rem;font-size:.8125rem;font-weight:550}.data-table-frame [data-slot=table-row]{border-bottom-color:var(--border)}.data-table-frame [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:0}.data-table-frame [data-slot=table-row][data-clickable=true]{cursor:pointer}.data-table-frame [data-slot=table-row][data-clickable=true]:hover,.data-table-frame [data-slot=table-row][data-clickable=true]:focus-visible{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.data-table-frame [data-slot=table-row][data-clickable=true]:hover,.data-table-frame [data-slot=table-row][data-clickable=true]:focus-visible{background:color-mix(in oklab, var(--muted) 65%, transparent)}}.data-table-frame [data-slot=table-row][data-clickable=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.data-table-frame [data-slot=table-row][data-clickable=true]:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--ring) 55%, transparent)}}.data-table-frame [data-slot=table-cell]{color:var(--foreground);padding:.8rem .85rem;font-size:.875rem}.data-table-empty{color:var(--muted-foreground)}.data-table-footer{color:var(--muted-foreground);margin:0;font-size:.8125rem}.player-directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.player-directory-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.player-directory-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin-inline-start:auto;display:flex}.player-directory-selection-count{color:var(--sea-ink-soft);white-space:nowrap;font-size:.75rem;font-weight:700}.player-directory-select-checkbox{width:1.25rem;height:1.25rem;accent-color:var(--lagoon);cursor:pointer;margin:0}.roster-role-pill{border:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.roster-role-pill.regular{border-color:var(--palm)}@supports (color:color-mix(in lab, red, red)){.roster-role-pill.regular{border-color:color-mix(in oklab, var(--palm) 34%, var(--border))}}.roster-role-pill.regular{background:var(--palm)}@supports (color:color-mix(in lab, red, red)){.roster-role-pill.regular{background:color-mix(in oklab, var(--palm) 8%, transparent)}}.roster-role-pill.regular{color:var(--palm)}.roster-role-pill.substitute{border-color:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.roster-role-pill.substitute{border-color:color-mix(in oklab, var(--lagoon) 40%, var(--border))}}.roster-role-pill.substitute{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.roster-role-pill.substitute{background:color-mix(in oklab, var(--lagoon) 10%, transparent)}}.roster-role-pill.substitute{color:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.roster-role-pill.substitute{color:color-mix(in oklab, var(--lagoon) 72%, var(--foreground))}}.roster-role-pill.both{border-color:var(--chart-4)}@supports (color:color-mix(in lab, red, red)){.roster-role-pill.both{border-color:color-mix(in oklab, var(--chart-4) 38%, var(--border))}}.roster-role-pill.both{background:var(--chart-4)}@supports (color:color-mix(in lab, red, red)){.roster-role-pill.both{background:color-mix(in oklab, var(--chart-4) 8%, transparent)}}.roster-role-pill.both{color:var(--chart-4)}@supports (color:color-mix(in lab, red, red)){.roster-role-pill.both{color:color-mix(in oklab, var(--chart-4) 70%, var(--foreground))}}.roster-role-pill.unassigned{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.roster-role-pill.unassigned{background:color-mix(in oklab, var(--muted) 70%, transparent)}}.player-ledger-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.player-directory-search{width:min(100%,20rem);position:relative}.player-directory-search-icon{z-index:1;width:.95rem;height:.95rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.player-directory-status-select{border:1px solid var(--input);background:var(--input);border-radius:.5rem;width:auto;min-width:9.5rem;height:2.25rem;padding:0 .75rem}@supports (color:color-mix(in lab, red, red)){.player-directory-status-select{background:color-mix(in oklab, var(--input) 30%, transparent)}}.player-directory-status-select{color:var(--foreground);font-size:.875rem}.player-directory-name{gap:.15rem;min-width:0;display:grid}.player-directory-name-primary{font-weight:600}.player-directory-name-context{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.player-directory-metric{text-align:right;font-variant-numeric:tabular-nums;font-weight:550}.player-directory-avg{font-weight:650}.player-directory-chevron{width:1rem;height:1rem;color:var(--muted-foreground);opacity:.7;margin-inline-start:auto;display:block}.player-directory-table [data-slot=table]{min-width:52rem}.player-directory-table [data-slot=table-cell]:nth-child(5),.player-directory-table [data-slot=table-cell]:nth-child(6),.player-directory-table [data-slot=table-head]:nth-child(5),.player-directory-table [data-slot=table-head]:nth-child(6){width:6.5rem}.player-directory-table [data-slot=table-cell]:last-child,.player-directory-table [data-slot=table-head]:last-child{width:2.5rem;padding-inline-end:.65rem}.player-ledger{border:1px solid var(--line);background:var(--card);border-radius:.8rem;min-width:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.player-ledger{background:color-mix(in oklab, var(--card) 88%, transparent)}}.player-ledger-head,.player-history-import,.player-round-list{padding:1.25rem 1.35rem}.player-ledger-head,.player-ledger-head>div:first-child,.section-heading,.section-heading>div:first-child{min-width:0}.player-ledger-head,.section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.player-ledger-head{border-bottom:1px solid var(--line)}.player-ledger-snapshot{border-bottom:1px solid var(--line);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.player-ledger-snapshot{background:color-mix(in oklab, var(--muted) 40%, transparent)}}.player-ledger-snapshot-skeleton-summary{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem;display:flex}.player-ledger-snapshot-skeleton-summary>span,.player-ledger-snapshot-skeleton .ledger-metric-cell>span,.player-ledger-snapshot-skeleton .ledger-metric-cell>strong{background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 50%, var(--muted-foreground) 100%);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.player-ledger-snapshot-skeleton-summary>span,.player-ledger-snapshot-skeleton .ledger-metric-cell>span,.player-ledger-snapshot-skeleton .ledger-metric-cell>strong{background:linear-gradient(90deg, color-mix(in oklab, var(--muted-foreground) 10%, transparent) 0%, color-mix(in oklab, var(--muted-foreground) 18%, transparent) 50%, color-mix(in oklab, var(--muted-foreground) 10%, transparent) 100%)}}.player-ledger-snapshot-skeleton-summary>span,.player-ledger-snapshot-skeleton .ledger-metric-cell>span,.player-ledger-snapshot-skeleton .ledger-metric-cell>strong{background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}.player-ledger-snapshot-skeleton-summary>span:first-child{width:7.5rem;height:.7rem}.player-ledger-snapshot-skeleton-summary>span:last-child{width:8.5rem;height:.65rem}.player-ledger-snapshot-skeleton .ledger-metric-cell>span{width:3.5rem;height:.55rem;margin-inline:auto}.player-ledger-snapshot-skeleton .ledger-metric-cell>strong{width:2.25rem;height:1rem;margin:.15rem auto 0}.player-ledger-snapshot>summary{color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.35rem;font-size:.8125rem;font-weight:650;list-style:none;display:flex}.player-ledger-snapshot>summary::-webkit-details-marker{display:none}.player-ledger-snapshot>summary:before{content:"";border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);width:.45rem;height:.45rem;margin-right:.15rem;transition:transform .16s;transform:rotate(-45deg)}.player-ledger-snapshot[open]>summary:before{transform:rotate(45deg)}.player-ledger-snapshot>summary>span:last-child{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600}.player-ledger-snapshot-body{border-top:1px solid var(--line);gap:0;display:grid}.ledger-metric-strip{display:grid}.ledger-metric-strip+.ledger-metric-strip{border-top:1px solid var(--line)}.ledger-metric-cell{text-align:center;border-right:1px solid var(--line);gap:.2rem;min-width:0;padding:.75rem .85rem;display:grid}.ledger-metric-cell:last-child{border-right:0}.ledger-metric-cell>span{color:var(--muted-foreground);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;overflow:hidden}.ledger-metric-cell>strong{color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.05rem;font-weight:650}@media (width<=640px){.ledger-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ledger-metric-cell:nth-child(2n){border-right:0}.ledger-metric-cell:nth-child(n+3){border-top:1px solid var(--line)}}.player-ledger-head .eyebrow{display:none}.player-ledger-head h2,.section-heading h3{letter-spacing:-.02em;margin:0}.player-ledger-head h2{font-size:1.35rem}.player-ledger-head p,.section-heading p{color:var(--sea-ink-soft);margin:.3rem 0 0;font-size:.8125rem;line-height:1.5}.status-pill{border:1px solid var(--line);color:var(--sea-ink-soft);text-transform:capitalize;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.status-pill.active{border-color:var(--palm)}@supports (color:color-mix(in lab, red, red)){.status-pill.active{border-color:color-mix(in oklab, var(--palm) 34%, var(--line))}}.status-pill.active{background:var(--palm)}@supports (color:color-mix(in lab, red, red)){.status-pill.active{background:color-mix(in oklab, var(--palm) 8%, transparent)}}.status-pill.active{color:var(--palm)}.status-pill svg{width:.8rem;height:.8rem}.player-history-import{border-bottom:1px solid var(--line);background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.player-history-import{background:color-mix(in oklab, var(--lagoon) 3%, transparent)}}.source-reference{width:min(100%,17rem);color:var(--sea-ink-soft);letter-spacing:.04em;text-transform:uppercase;flex:0 0 17rem;gap:.3rem;font-size:.6875rem;font-weight:700;display:grid}.source-reference input{background:var(--background);letter-spacing:normal;text-transform:none}.round-import-grid{gap:.5rem;margin-top:1rem;display:grid}.round-import-row{grid-template-columns:4.2rem minmax(8rem,1.2fr) minmax(5rem,.65fr) minmax(5rem,.65fr) minmax(5rem,.65fr) auto;align-items:end;gap:.55rem;display:grid}.round-import-row>strong{color:var(--sea-ink-soft);align-self:center;font-size:.75rem}.round-import-row label{gap:.25rem;display:grid}.round-import-row label>span{color:var(--sea-ink-soft);font-size:.6875rem;font-weight:700}.round-import-row input,.round-import-row select{background:var(--background)}.round-import-row .choice-switch{gap:.25rem;display:flex}.round-import-row .choice-switch button{text-align:center;flex:1;justify-items:center;min-height:2.25rem;padding-inline:.4rem}.round-import-row>button{width:2.25rem;padding-inline:0}.player-history-import-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.field-callout{border:1px solid var(--chart-4);margin:1rem 1.35rem;padding:.8rem .9rem}@supports (color:color-mix(in lab, red, red)){.field-callout{border:1px solid color-mix(in oklab, var(--chart-4) 38%, var(--line))}}.field-callout{background:var(--chart-4);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.field-callout{background:color-mix(in oklab, var(--chart-4) 7%, transparent)}}.player-history-import .field-callout{margin:.85rem 0 0}.field-callout strong{font-size:.8125rem}.field-callout p{color:var(--sea-ink-soft);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.command-success{color:var(--palm);margin:.85rem 0 0;font-size:.8125rem;font-weight:650}.player-ledger>.inline-error{min-height:auto;margin:1rem 1.35rem 0;padding:.85rem 1rem}.player-round-list>.section-heading>span{color:var(--sea-ink-soft);flex:none;font-size:.75rem;font-weight:650}.player-round-table{border-top:1px solid var(--line);margin-top:1rem;overflow-x:auto}.player-round-table-head,.player-round-table-row{grid-template-columns:6.7rem minmax(15rem,1fr) 4rem 4rem 4.5rem minmax(7rem,auto);align-items:center;gap:.75rem;min-width:50rem;display:grid}.player-round-table-head{color:var(--sea-ink-soft);letter-spacing:.07em;text-transform:uppercase;padding:.65rem 0;font-size:.65rem;font-weight:700}.player-round-table-row{border-top:1px solid var(--line);min-height:4rem;padding:.65rem 0;font-size:.8125rem}.player-round-table-row time,.player-round-table-row>strong,.player-round-table-row>span{font-variant-numeric:tabular-nums}.player-round-table-row>div:nth-child(2){gap:.2rem;display:grid}.player-round-table-row>div:nth-child(2) span{color:var(--sea-ink-soft);font-size:.6875rem}.player-round-command{justify-content:flex-end;gap:.35rem;display:flex}.immutable-label{color:var(--sea-ink-soft);font-size:.6875rem;font-weight:650}@media (width<=640px){.player-directory-toolbar{flex-direction:column;align-items:stretch}.player-directory-search,.player-directory-filters,.player-directory-status-select,.player-directory-selection-actions{width:100%;max-width:none}.player-directory-filters{flex-direction:column}.player-directory-selection-actions{justify-content:flex-start;margin-inline-start:0}.player-ledger-head,.section-heading,.player-history-import-actions,.player-unresolved-import-summary{flex-direction:column;align-items:stretch}.player-unresolved-import-summary>label{width:100%}.source-reference{flex-basis:auto;width:100%}.round-import-row{border:1px solid var(--line);border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.round-import-row>strong{grid-column:1/-1}.round-import-row>button{justify-self:end}}.group-home-preview-toggle{border:1px solid var(--line);background:var(--bg-base);border-radius:.65rem;padding:.2rem;display:flex}.group-home-preview-toggle button{width:2.75rem;height:2.75rem}.group-home-preview-frame{border:1px solid var(--line-strong);background:var(--bg-base);width:min(42rem,100%);box-shadow:var(--shadow-sm);border-radius:1rem;margin:1rem auto 0;padding:1.25rem 1.25rem 1.5rem;transition:width .18s}.group-home-preview-frame.is-phone{width:min(25rem,100%)}.group-home-canvas{gap:.85rem;display:grid}.group-home-canvas-block{background:0 0;border:1px solid #0000;border-radius:0;padding:1.15rem;transition:border-color .14s;position:relative}.group-home-editor-canvas .group-home-canvas-block:hover,.group-home-editor-canvas .group-home-canvas-block:focus-within{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.group-home-editor-canvas .group-home-canvas-block:hover,.group-home-editor-canvas .group-home-canvas-block:focus-within{border-color:color-mix(in oklab, var(--primary) 45%, transparent)}}.group-home-editor-canvas .group-home-canvas-block.is-selected{border-color:var(--primary)}.group-home-canvas-block.is-hero{background:var(--lagoon);padding-block:1.5rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.group-home-canvas-block.is-hero{background:color-mix(in oklab, var(--lagoon) 7%, transparent)}}.group-home-block-tools{z-index:3;border:1px solid var(--line);background:var(--background);opacity:0;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.15rem;max-width:calc(100% - .8rem);padding:.15rem .25rem;transition:opacity .14s;display:flex;position:absolute;top:.4rem;right:.4rem}.group-home-block-tools span{color:var(--sea-ink-soft);margin-right:.25rem;font-size:.6875rem;font-weight:700}.group-home-canvas-block:hover .group-home-block-tools,.group-home-canvas-block:focus-within .group-home-block-tools,.group-home-canvas-block.is-selected .group-home-block-tools{opacity:1}@media (prefers-reduced-motion:reduce){.group-home-block-tools,.group-home-block-handle{transition:none}}.group-home-block-tools button{width:1.8rem;height:1.8rem}.group-home-block-handle{z-index:4;color:var(--sea-ink-soft);opacity:0;cursor:grab;touch-action:none;transition:opacity .14s;position:absolute;top:.4rem;left:.25rem}.group-home-block-handle:hover,.group-home-block-handle:focus-visible{color:var(--sea-ink)}.group-home-canvas-block:hover .group-home-block-handle,.group-home-canvas-block:focus-within .group-home-block-handle,.group-home-canvas-block.is-selected .group-home-block-handle,.group-home-canvas-block.is-dragging .group-home-block-handle,.group-home-canvas-block.is-dragging .group-home-block-tools{opacity:1}.group-home-block-handle:active,.group-home-editor-canvas.is-reordering .group-home-block-handle{cursor:grabbing;transform:none}.group-home-canvas-block.is-dragging{opacity:.45}.group-home-editor-canvas.is-reordering{cursor:grabbing;-webkit-user-select:none;user-select:none}.group-home-editor-canvas.is-reordering .group-home-insert-trigger{visibility:hidden;pointer-events:none}.group-home-editor-canvas.is-reordering .group-home-insert-rail.is-gap:before{background:0 0}.group-home-drop-indicator{z-index:3;background:var(--primary);pointer-events:none;inset-inline:.85rem;border-radius:1px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.group-home-insert-rail.is-end .group-home-drop-indicator{top:.4rem;transform:none}.group-home-editor-canvas{flex-direction:column;gap:0;display:flex}.group-home-editor-canvas .group-home-canvas-block{box-shadow:0 1px 0 var(--line);border:0;padding-top:2.65rem}.group-home-editor-canvas .group-home-canvas-block:hover,.group-home-editor-canvas .group-home-canvas-block:focus-within{box-shadow:0 0 0 1px var(--primary);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.group-home-editor-canvas .group-home-canvas-block:hover,.group-home-editor-canvas .group-home-canvas-block:focus-within{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 45%, transparent)}}.group-home-editor-canvas .group-home-canvas-block.is-selected{box-shadow:0 0 0 1px var(--primary);border-color:#0000}.group-home-insert-rail{z-index:2;justify-content:center;align-items:center;display:flex;position:relative}.group-home-insert-rail.is-gap{height:1.15rem}.group-home-insert-rail.is-gap:before{content:"";background:0 0;height:1px;transition:background-color .14s;position:absolute;inset-inline:1.25rem}.group-home-insert-rail.is-gap:hover:before,.group-home-insert-rail.is-gap:focus-within:before{background:var(--primary)}.group-home-insert-rail.is-gap:has([aria-expanded=true]):before{background:var(--primary)}.group-home-insert-rail.is-gap .group-home-insert-trigger{z-index:1;background:var(--bg-base);opacity:0;transition:opacity .14s}.group-home-insert-rail.is-gap:hover .group-home-insert-trigger,.group-home-insert-rail.is-gap:focus-within .group-home-insert-trigger{opacity:1}.group-home-insert-rail.is-gap:has([aria-expanded=true]) .group-home-insert-trigger{opacity:1}.group-home-insert-rail.is-end{padding:.85rem 0 .15rem}@media (prefers-reduced-motion:reduce){.group-home-insert-rail.is-gap:before,.group-home-insert-rail.is-gap .group-home-insert-trigger{transition:none}}.group-home-block-picker{width:min(18.5rem,100vw - 1.5rem);padding:.4rem}.group-home-block-picker-heading{color:var(--sea-ink-soft);margin:0;padding:.3rem .55rem .4rem;font-size:.75rem;font-weight:600}.group-home-block-picker ul{margin:0;padding:0;list-style:none}.group-home-block-picker li+li{margin-top:.1rem}.group-home-block-picker button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.45rem .55rem;display:grid}.group-home-block-picker button:hover,.group-home-block-picker button:focus-visible{background:var(--secondary);outline:none}.group-home-block-picker strong{font-size:.875rem;font-weight:650;display:block}.group-home-block-picker span{color:var(--sea-ink-soft);font-size:.75rem}.group-home-block-setting,.group-home-block-metrics{color:var(--sea-ink-soft);flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:.75rem;font-weight:600;display:flex}.group-home-block-setting input[type=number]{border:1px solid var(--line);background:var(--background);width:3.5rem;height:1.85rem;color:var(--foreground);font:inherit;border-radius:6px;padding:0 .35rem;font-size:.8125rem}.group-home-block-metric{align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;display:flex}.group-home-block-metric input{margin:0}.group-home-inline-eyebrow,.group-home-inline-title,.group-home-inline-heading,.group-home-inline-body{width:100%;color:inherit;resize:none;background:0 0;border:0;outline:0;padding:0;display:block}.group-home-inline-eyebrow{color:var(--sea-ink-soft);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}.group-home-inline-title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.35rem;font-size:1.5rem;font-weight:650;line-height:1.2}.group-home-inline-body{color:var(--sea-ink-soft);font:inherit;margin-top:.65rem;line-height:1.55}.group-home-inline-setting{width:fit-content;color:var(--sea-ink-soft);align-items:center;gap:.55rem;margin-top:.75rem;font-size:.75rem;font-weight:700;display:flex}.group-home-inline-setting input{border:1px solid var(--line);background:var(--surface);width:4.5rem;min-height:2.75rem;color:var(--sea-ink);border-radius:.55rem;padding-inline:.55rem;font-size:1rem}.group-home-editor-leaders{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:1rem;display:grid}.group-home-editor-leaders div{border:1px solid var(--line);background:var(--well);text-transform:capitalize;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.group-home-editor-leaders span{color:var(--sea-ink-soft);font-size:.75rem}.group-home-editor-sponsors{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.group-home-editor-sponsors img{object-fit:contain;width:7rem;height:3rem}.group-home-editor-roster{gap:.55rem;margin-top:1rem;display:grid}.group-home-editor-roster p{border:1px solid var(--line);background:var(--well);border-radius:.65rem;gap:.15rem;margin:0;padding:.65rem .75rem;display:grid}.group-home-editor-roster span{color:var(--sea-ink-soft);font-size:.75rem}.group-home-editor-documents{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.group-home-editor-documents li{align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.group-home-editor-documents svg{width:.95rem;height:.95rem;color:var(--lagoon)}.group-home-editor-facility{border:1px dashed var(--line-strong);color:var(--sea-ink-soft);border-radius:.75rem;gap:.2rem;margin-top:.35rem;padding:.85rem 1rem;font-size:.75rem;display:grid}.group-home-editor-facility strong{color:var(--sea-ink);font-size:.8125rem}.group-home-canvas-masthead{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 0 1.15rem;display:flex}.group-home-canvas-masthead-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.group-home-canvas-masthead-identity img,.group-home-canvas-logo-placeholder{object-fit:contain;width:2.75rem;height:2.75rem;clip-path:var(--mark-pillow);flex:none}.group-home-canvas-masthead-identity img{background:var(--card);padding:.4rem}.group-home-canvas-logo-placeholder{color:var(--primary-foreground);background:var(--primary);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;place-items:center;font-size:.75rem;font-weight:700;display:grid}.group-home-canvas-masthead-identity strong{min-width:0;color:var(--sea-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:1.15rem;font-weight:650;line-height:1.2}.group-home-canvas-announcement,.group-home-canvas-documents,.group-home-canvas-sponsors{gap:.65rem;display:grid}.group-home-canvas-documents .group-document-list,.group-home-canvas-sponsors .group-sponsor-list{margin-bottom:0}.group-home-canvas-documents .group-document-list>li:first-child,.group-home-canvas-sponsors .group-sponsor-list li:first-child{border-top:0;padding-top:.15rem}.group-home-file-button{border:1px solid var(--line-strong);background:var(--background);min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.group-home-file-button input{display:none}.group-home-file-button svg{width:.95rem;height:.95rem}.group-document-list{gap:0;margin:0 0 1rem;padding:0;list-style:none;display:grid}.group-document-list>li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.group-document-list>li>div:first-child{flex:14rem;gap:.3rem;display:grid}.group-document-list input[type=text]{border:1px solid var(--line-strong);background:var(--card);width:100%;min-height:2.25rem;color:inherit;font:inherit;border-radius:.55rem;padding:.4rem .65rem}.group-document-list small{color:var(--sea-ink-soft);font-size:.75rem}.group-home-section{background:0 0;border:0;border-radius:0;margin-top:2rem;padding:1.35rem 0 0}.group-home-section>header h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;display:inline-flex}.group-home-section>header h2 svg{width:1rem;height:1rem;color:var(--lagoon)}.group-home-section>header p{color:var(--sea-ink-soft);margin:.35rem 0 .9rem;font-size:.8125rem}.group-division-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.group-division-list li{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.group-division-list a{min-height:3.25rem;color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;text-decoration:none;display:flex}.group-division-list a:hover,.group-division-list a:focus-visible{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.group-division-list a:hover,.group-division-list a:focus-visible{background:color-mix(in oklab, var(--lagoon) 8%, transparent)}}.group-division-list strong{font-size:.95rem}.group-division-list span{color:var(--sea-ink-soft);text-align:right;font-size:.8rem}.group-overview-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.group-overview-stats>div{gap:.35rem;padding:.8rem 1rem;display:grid}.group-overview-stats>div+div{border-left:1px solid var(--line)}.group-overview-stats dt{color:var(--sea-ink-soft);align-items:center;gap:.4rem;font-size:.75rem;font-weight:650;display:inline-flex}.group-overview-stats dt svg{width:.9rem;height:.9rem;color:var(--lagoon)}.group-overview-stats dd{color:var(--sea-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:650;line-height:1}.group-overview-link-copy{text-align:left;flex:1;gap:.2rem;min-width:0;display:grid}.group-overview-link-copy span{color:var(--sea-ink-soft);text-align:left;font-size:.8rem}.group-home-section textarea{border:1px solid var(--line-strong);background:var(--background);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:.5rem;padding:.6rem .75rem}.group-home-actions{gap:.6rem;margin-top:.75rem;display:flex}.group-home-empty{color:var(--sea-ink-soft);margin:0 0 .75rem;font-size:.875rem}.group-sponsor-list{margin:0 0 1rem;padding:0;list-style:none}.group-sponsor-list li{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.6rem 0;display:flex}.group-sponsor-list img{object-fit:contain;background:var(--background);border-radius:.5rem;width:3rem;height:3rem}.group-sponsor-list li>div{flex:1;gap:.15rem;display:grid}.group-sponsor-list small{color:var(--sea-ink-soft)}.group-sponsor-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin-top:.5rem;display:grid}.group-sponsor-form label{gap:.3rem;font-size:.8125rem;font-weight:600;display:grid}.group-sponsor-form input{border:1px solid var(--line-strong);background:var(--background);color:inherit;font:inherit;border-radius:.5rem;padding:.45rem .6rem}.group-sponsor-form .group-home-actions{grid-column:1/-1}.group-next-rounds{margin:0;padding:0;list-style:none}.group-next-rounds li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.group-next-rounds span{color:var(--sea-ink-soft);font-size:.875rem}.group-standings-preview{margin:0;padding:0;list-style:none}.group-standings-preview li{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.5rem 0;display:flex}.standings-rank{font-variant-numeric:tabular-nums;width:1.6rem;font-weight:700}.standings-team{flex:1;gap:.1rem;display:grid}.standings-team small{color:var(--sea-ink-soft)}.standings-points{font-variant-numeric:tabular-nums;font-weight:700}.group-leaders{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.25rem;display:grid}.group-leaders h3{text-transform:uppercase;letter-spacing:.04em;color:var(--sea-ink-soft);margin:0 0 .4rem;font-size:.8125rem}.group-leaders ol{margin:0;padding-left:1.25rem}.group-leaders li{padding:.15rem 0}.group-leaders li small{color:var(--sea-ink-soft)}.alignment-guide{border:1px solid var(--line);background:var(--card);border-radius:.85rem;margin-bottom:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.alignment-guide{background:color-mix(in oklab, var(--card) 78%, transparent)}}.alignment-guide ol{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.alignment-guide li+li{border-left:1px solid var(--line)}.alignment-guide button{width:100%;min-height:3.6rem;color:var(--sea-ink-soft);font:inherit;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.75rem;font-weight:700;display:flex}.alignment-guide button:not(:disabled){cursor:pointer}.alignment-guide button:focus-visible,.alignment-constraint-tabs button:focus-visible,.alignment-plan-history>summary:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.alignment-guide button:focus-visible,.alignment-constraint-tabs button:focus-visible,.alignment-plan-history>summary:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.alignment-guide button:focus-visible,.alignment-constraint-tabs button:focus-visible,.alignment-plan-history>summary:focus-visible{outline-offset:-3px}.alignment-guide li[data-state=current] button{border-bottom-color:var(--lagoon);color:var(--sea-ink);background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.alignment-guide li[data-state=current] button{background:color-mix(in oklab, var(--lagoon) 7%, transparent)}}.alignment-guide li[data-state=complete] button{color:var(--lagoon-deep)}.alignment-guide li[data-state=complete] .alignment-guide-mark{border-color:#0000}.alignment-guide li[data-state=complete] .alignment-guide-mark svg{width:1.35rem;height:1.35rem}.alignment-guide button:disabled{cursor:default;opacity:.52}.alignment-guide-mark{font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;display:inline-grid}.alignment-guide-mark svg{width:1rem;height:1rem}.alignment-guide-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.alignment-guide-actions>div{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.cycle-plan-controls{align-items:flex-end;gap:.75rem;margin-bottom:1rem;display:flex}.cycle-plan-controls label{gap:.3rem;font-size:.8125rem;font-weight:600;display:grid}.cycle-plan-controls input,.cycle-plan-controls select{border:1px solid var(--line-strong);background:var(--background);width:6rem;color:inherit;font:inherit;border-radius:.5rem;padding:.45rem .6rem}.cycle-plan-controls select{width:min(24rem,42vw)}.cycle-season-field{min-width:min(24rem,42vw)}.cycle-constraint-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cycle-constraint-summary li{border:1px solid var(--line);border-radius:.55rem;gap:.15rem;padding:.65rem;display:grid}.cycle-constraint-summary span{color:var(--sea-ink-soft);font-size:.75rem}.schedule-constraint-editor{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:1rem;display:grid}.schedule-constraint-editor>section{min-width:0}.schedule-constraint-editor>section[hidden],.schedule-constraint-editor>.alignment-constraint-tabs[hidden]{display:none}.schedule-constraint-editor>section>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.schedule-constraint-editor h3{align-items:center;gap:.45rem;margin:0;font-size:.95rem;display:flex}.schedule-constraint-editor header p{color:var(--sea-ink-soft);margin:.25rem 0 0;font-size:.8rem}.schedule-constraint-rows{gap:.65rem;display:grid}.schedule-constraint-row{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,.8fr) minmax(12rem,1fr) auto;align-items:end;gap:.65rem;padding-top:.65rem;display:grid}.schedule-constraint-row.is-matchup{grid-template-columns:5rem minmax(10rem,1fr) auto minmax(10rem,1fr) auto}.schedule-constraint-row label{color:var(--sea-ink-soft);font-size:.75rem;font-weight:650}.schedule-constraint-versus{color:var(--sea-ink-soft);letter-spacing:.08em;text-transform:uppercase;align-self:end;padding-bottom:.55rem;font-size:.72rem;font-weight:750}.schedule-constraint-revision{color:var(--sea-ink-soft);font-variant-numeric:tabular-nums;align-self:center;font-size:.78rem}.alignment-round-picker{max-width:24rem}.alignment-round-editor{border-top:1px solid var(--line);gap:.75rem;margin-top:.35rem;padding-top:.85rem;display:grid}.alignment-constraint-tabs{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.alignment-constraint-tabs button{min-height:2.75rem;color:var(--sea-ink-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.alignment-constraint-tabs button[aria-pressed=true]{border-bottom-color:var(--lagoon);color:var(--sea-ink)}.alignment-constraint-tabs small{background:var(--well);color:currentColor;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.65rem;display:inline-grid}.alignment-plan-history{border:1px solid var(--line);background:var(--card);border-radius:.75rem;margin-top:1rem;padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.alignment-plan-history{background:color-mix(in oklab, var(--card) 72%, transparent)}}.alignment-plan-history>summary{color:var(--sea-ink-soft);cursor:pointer;font-size:.8rem;font-weight:700}.makeup-defaults{border:1px solid var(--lagoon);gap:.5rem;margin:.9rem 0;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.makeup-defaults{border:1px solid color-mix(in oklab, var(--lagoon) 45%, var(--line))}}.makeup-defaults{background:var(--lagoon);border-radius:.65rem}@supports (color:color-mix(in lab, red, red)){.makeup-defaults{background:color-mix(in oklab, var(--lagoon) 8%, transparent)}}.makeup-defaults legend{padding-inline:.3rem;font-weight:750}.makeup-defaults p{color:var(--sea-ink-soft);margin:0;font-size:.75rem}.makeup-defaults label{align-items:center;gap:.55rem;font-size:.8125rem;font-weight:650;display:flex}.cycle-plan-block{margin-top:1rem}.cycle-plan-block h3{text-transform:uppercase;letter-spacing:.04em;color:var(--sea-ink-soft);margin:0 0 .5rem;font-size:.8125rem}.cycle-plan-note{color:var(--sea-ink-soft);margin:0 0 .5rem;font-size:.8125rem}.matchup-preview{border:1px solid var(--line);background:var(--card);border-radius:.75rem;gap:.55rem;margin:0 0 1.25rem;padding:.7rem .8rem;display:grid}.matchup-preview-header h2{color:var(--sea-ink);margin:0;font-size:.9375rem}.matchup-preview-header p{color:var(--sea-ink-soft);margin:.15rem 0 0;font-size:.75rem}.matchup-preview-matrix-scroll{border:1px solid var(--line);scrollbar-width:thin;border-radius:.55rem;max-width:100%;overflow:auto}.matchup-preview-matrix{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.matchup-preview-matrix thead th{z-index:2;border-bottom:1px solid var(--line);background:var(--bg-base);padding:.4rem .5rem;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.matchup-preview-matrix thead th{background:color-mix(in oklab, var(--bg-base) 65%, var(--card))}}.matchup-preview-matrix thead th{color:var(--sea-ink-soft);letter-spacing:.03em;text-align:left;text-transform:uppercase;white-space:nowrap;font-size:.625rem;font-weight:700}.matchup-preview-matrix thead th span{color:var(--sea-ink);letter-spacing:0;text-transform:none;font-size:.6875rem;display:block}.matchup-preview-matrix tbody th,.matchup-preview-matrix tbody td{border-bottom:1px solid var(--line);padding:.4rem .5rem}@supports (color:color-mix(in lab, red, red)){.matchup-preview-matrix tbody th,.matchup-preview-matrix tbody td{border-bottom:1px solid color-mix(in oklab, var(--line) 75%, transparent)}}.matchup-preview-matrix tbody th,.matchup-preview-matrix tbody td{background:var(--card);vertical-align:top}.matchup-preview-matrix tbody tr:nth-child(2n) th,.matchup-preview-matrix tbody tr:nth-child(2n) td{background:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.matchup-preview-matrix tbody tr:nth-child(2n) th,.matchup-preview-matrix tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--bg-base) 45%, var(--card))}}.matchup-preview-matrix tbody tr:last-child th,.matchup-preview-matrix tbody tr:last-child td{border-bottom:0}.matchup-preview-round-col{z-index:1;border-right:1px solid var(--line);text-align:left;min-width:3.75rem;position:sticky;left:0}.matchup-preview-matrix thead .matchup-preview-round-col{z-index:3}.matchup-preview-round-col strong{color:var(--sea-ink);font-variant-numeric:tabular-nums;font-size:.6875rem;display:block}.matchup-preview-round-col small{color:var(--sea-ink-soft);font-size:.5625rem;font-weight:500;display:block}.matchup-preview-matrix tbody td{min-width:8.5rem;max-width:11rem}.matchup-preview-pair{gap:.3rem;display:grid}.matchup-preview-pair .matchup-preview-team+.matchup-preview-team{border-top:1px solid var(--line);padding-top:.3rem}@supports (color:color-mix(in lab, red, red)){.matchup-preview-pair .matchup-preview-team+.matchup-preview-team{border-top:1px solid color-mix(in oklab, var(--line) 70%, transparent)}}.matchup-preview-team{gap:0;min-width:0;display:grid}.matchup-preview-team strong{color:var(--sea-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.25;overflow:hidden}.matchup-preview-team small{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.59375rem;font-weight:500;line-height:1.25;overflow:hidden}.matchup-preview-bye{color:var(--sea-ink-soft);font-size:.6875rem}.cycle-plan-rounds ol{max-height:24rem;margin:0;padding:0;list-style:none;overflow-y:auto}.cycle-plan-rounds li{border-bottom:1px solid var(--line);gap:.15rem;padding:.5rem 0;display:grid}.cycle-plan-rounds li span{color:var(--sea-ink-soft);font-variant-numeric:tabular-nums;white-space:pre-wrap;font-size:.8125rem}.cycle-season-assignments{margin:0 0 1rem;padding:0;list-style:none}.cycle-season-assignments li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem 0;display:flex}.cycle-season-assignments span{color:var(--sea-ink-soft);font-size:.875rem}.league-settings-page{align-content:start;gap:1.25rem;max-width:840px;display:grid}.league-settings-page>.page-heading{margin-bottom:.5rem}.settings-panel{border:1px solid var(--line);background:var(--card);border-radius:.75rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.settings-panel{background:color-mix(in oklab, var(--card) 88%, transparent)}}.settings-panel{box-shadow:0 1px 2px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.settings-panel{box-shadow:0 1px 2px color-mix(in oklab, var(--sea-ink) 5%, transparent)}}.settings-panel-heading{padding:1rem 1.15rem}.settings-saved{color:var(--palm);align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;display:inline-flex}.settings-saved svg{width:.9rem;height:.9rem}.settings-field-row{grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr);align-items:start;gap:2rem;padding:1rem 1.15rem;display:grid}.settings-field-row+.settings-field-row{border-top:1px solid var(--line)}.settings-field-row>label,.settings-field-row>div:first-child{gap:.25rem;display:grid}.settings-field-row strong{color:var(--sea-ink);font-size:.8125rem;font-weight:650}.settings-field-row small{color:var(--sea-ink-soft);font-size:.75rem;line-height:1.45}.settings-control{gap:.4rem;min-width:0;display:grid}.settings-select-wrap{position:relative}.settings-select-wrap>svg{width:.95rem;height:.95rem;color:var(--sea-ink-soft);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.settings-select-wrap select{padding-left:2.25rem}.settings-field-readonly{background:var(--well);align-items:center}.settings-field-readonly code{border:1px solid var(--line);background:var(--background);border-radius:.4rem;justify-self:start;padding:.3rem .5rem}@supports (color:color-mix(in lab, red, red)){.settings-field-readonly code{background:color-mix(in oklab, var(--background) 62%, transparent)}}.settings-field-readonly code{color:var(--sea-ink-soft);font-size:.75rem}.settings-advanced{margin-top:.25rem}.settings-advanced>summary{color:var(--sea-ink-soft);cursor:pointer;padding:.65rem 1.15rem;font-size:.75rem;font-weight:650;list-style:none}.settings-advanced>summary::-webkit-details-marker{display:none}.organization-status-details>summary::-webkit-details-marker{display:none}.settings-advanced>summary:before,.organization-status-details>summary:before{content:"";width:.4rem;height:.4rem;transition:transform var(--duration-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:.45rem;display:inline-block;transform:rotate(-45deg)translateY(-1px)}.settings-advanced[open]>summary:before,.organization-status-details[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.settings-advanced>summary:focus-visible,.organization-status-details>summary:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.settings-advanced>summary:focus-visible,.organization-status-details>summary:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.settings-advanced>summary:focus-visible,.organization-status-details>summary:focus-visible{outline-offset:2px}.settings-advanced .settings-field-row{border-top:1px solid var(--line)}.settings-save-bar{border-top:1px solid var(--line);background:var(--well);justify-content:space-between;align-items:center;gap:1rem;min-height:3.9rem;padding:.75rem 1.15rem;display:flex}.settings-save-bar[data-dirty=true]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.settings-save-bar[data-dirty=true]{background:color-mix(in oklab, var(--lagoon) 7%, var(--card))}}.settings-save-bar p{color:var(--sea-ink-soft);margin:0;font-size:.75rem}.settings-save-bar[data-dirty=true] p{color:var(--sea-ink);font-weight:600}.settings-save-bar>div{align-items:center;gap:.35rem;display:flex}.settings-command-error{border-top:1px solid var(--destructive);margin:0;padding:.75rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.settings-command-error{border-top:1px solid color-mix(in oklab, var(--destructive) 22%, var(--line))}}.settings-command-error{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.settings-command-error{background:color-mix(in oklab, var(--destructive) 7%, transparent)}}.settings-command-error{color:var(--destructive);font-size:.75rem}.settings-spinner{animation:.8s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-source>.settings-panel-heading>span{background:var(--palm);border-radius:999px;padding:.3rem .55rem}@supports (color:color-mix(in lab, red, red)){.settings-source>.settings-panel-heading>span{background:color-mix(in oklab, var(--palm) 10%, transparent)}}.settings-source>.settings-panel-heading>span{color:var(--palm);text-transform:capitalize;font-size:.6875rem;font-weight:700}.settings-source>.settings-panel-heading>span[data-status=failed]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.settings-source>.settings-panel-heading>span[data-status=failed]{background:color-mix(in oklab, var(--destructive) 10%, transparent)}}.settings-source>.settings-panel-heading>span[data-status=failed]{color:var(--destructive)}.settings-row-link{color:var(--sea-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.35rem;display:grid}.settings-row-link:hover{background:var(--well-hover)}.settings-row-link>svg{width:1.1rem;color:var(--palm)}.settings-row-link span{gap:.2rem;display:grid}.settings-row-link small{color:var(--sea-ink-soft)}.settings-danger{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.settings-danger{border-color:color-mix(in oklab, var(--destructive) 30%, var(--line))}}.settings-danger-action{justify-content:space-between;align-items:center;gap:2rem;padding:1.15rem 1.35rem;display:flex}.settings-danger-action p{color:var(--sea-ink-soft);margin:.3rem 0 0;font-size:.8125rem}.settings-danger>.field-error{padding:0 1.35rem 1.15rem}.season-lifecycle-panel>.settings-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.season-lifecycle-current{padding:.9rem 1.15rem}.season-lifecycle-card{border:1px solid var(--line);background:var(--well);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.season-lifecycle-card[data-status=active]{border-color:var(--palm)}@supports (color:color-mix(in lab, red, red)){.season-lifecycle-card[data-status=active]{border-color:color-mix(in oklab, var(--palm) 30%, var(--line))}}.season-lifecycle-card[data-status=active]{background:var(--palm)}@supports (color:color-mix(in lab, red, red)){.season-lifecycle-card[data-status=active]{background:color-mix(in oklab, var(--palm) 6%, var(--card))}}.season-lifecycle-icon{background:var(--palm);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.season-lifecycle-icon{background:color-mix(in oklab, var(--palm) 12%, transparent)}}.season-lifecycle-icon{color:var(--palm)}.season-lifecycle-icon svg{width:1.1rem}.season-lifecycle-card>div:nth-child(2),.season-lifecycle-history-row>span{gap:.2rem;min-width:0;display:grid}.season-lifecycle-status,.season-lifecycle-history-row small{color:var(--sea-ink-soft);font-size:.72rem}.season-lifecycle-card strong,.season-lifecycle-history-row strong{color:var(--sea-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.season-lifecycle-card small{color:var(--sea-ink-soft);font-size:.75rem}.season-lifecycle-history{border-top:1px solid var(--line)}.season-lifecycle-history-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 1.35rem;display:grid}.season-lifecycle-history-row+.season-lifecycle-history-row{border-top:1px solid var(--line)}.season-lifecycle-history-row>svg{width:1rem;color:var(--sea-ink-soft)}.season-lifecycle-history-row>svg[data-status=active]{color:var(--palm)}.season-lifecycle-history-row>svg[data-status=completed]{color:var(--lagoon)}.season-lifecycle-badge{background:var(--well);color:var(--sea-ink-soft);border-radius:999px;padding:.25rem .45rem;font-size:.68rem;font-weight:700}.season-lifecycle-badge[data-status=active]{background:var(--palm)}@supports (color:color-mix(in lab, red, red)){.season-lifecycle-badge[data-status=active]{background:color-mix(in oklab, var(--palm) 12%, transparent)}}.season-lifecycle-badge[data-status=active]{color:var(--palm)}.season-lifecycle-badge[data-status=completed]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.season-lifecycle-badge[data-status=completed]{background:color-mix(in oklab, var(--lagoon) 12%, transparent)}}.season-lifecycle-badge[data-status=completed]{color:var(--sea-ink)}.season-lifecycle-empty{color:var(--sea-ink-soft);margin:0;font-size:.8125rem}.season-setup-page{align-content:start;gap:1.25rem;max-width:840px;display:grid}.season-setup-page>.page-heading{margin-bottom:.5rem}.season-setup-form{gap:1.25rem;display:grid}.season-setup-form .settings-field-row>label,.season-setup-form .settings-field-row>div:first-child{align-content:start}.season-setup-form select,.season-setup-form input[type=date],.season-setup-form input[type=number]{border:1px solid var(--input);background:var(--background);width:100%;min-height:2.5rem;color:var(--sea-ink);font:inherit;border-radius:.45rem;padding:.55rem .7rem}.season-date-row{grid-template-columns:repeat(2,minmax(0,1fr))}.season-date-row>div{gap:.4rem;display:grid}.season-setup-options{flex-wrap:wrap;gap:.45rem;display:flex}.season-setup-note{color:var(--sea-ink-soft);margin:-.3rem 1.15rem 1rem;font-size:.75rem}.season-roster-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1.15rem 1.15rem;display:grid}.season-roster-choice label{border:1px solid var(--line);color:var(--sea-ink-soft);cursor:pointer;border-radius:.55rem;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.8rem;display:grid}.season-roster-choice label[data-selected=true]{border-color:var(--palm)}@supports (color:color-mix(in lab, red, red)){.season-roster-choice label[data-selected=true]{border-color:color-mix(in oklab, var(--palm) 45%, var(--line))}}.season-roster-choice label[data-selected=true]{background:var(--palm)}@supports (color:color-mix(in lab, red, red)){.season-roster-choice label[data-selected=true]{background:color-mix(in oklab, var(--palm) 6%, var(--card))}}.season-roster-choice label[data-selected=true]{color:var(--sea-ink)}.season-roster-choice input{margin-top:.15rem}.season-roster-choice svg{width:1rem;color:var(--palm);margin-top:.1rem}.season-roster-choice span{gap:.25rem;display:grid}.season-roster-choice strong{font-size:.8rem}.season-roster-choice small{color:var(--sea-ink-soft);font-size:.72rem;line-height:1.4}.season-setup-actions{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.season-setup-actions p{color:var(--sea-ink-soft);margin:0;font-size:.75rem}@media (width<=700px){.season-lifecycle-panel>.settings-panel-heading,.season-setup-actions{flex-direction:column;align-items:stretch}.season-lifecycle-card{grid-template-columns:auto minmax(0,1fr)}.season-lifecycle-card>[data-slot=button],.season-lifecycle-card>.button-link{grid-column:1/-1;justify-content:center}.season-date-row,.season-roster-choice{grid-template-columns:1fr}.season-setup-actions>[data-slot=button]{justify-content:center;width:100%}}.league-row+.league-row{margin-top:0}.league-identity{align-items:center;gap:1rem;min-width:0;display:flex}.league-monogram{background:var(--sea-ink);width:2.4rem;height:2.4rem;color:var(--background);font-family:var(--font-display);flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.league-identity h3{margin:0;font-size:.9375rem}.league-identity p,.season-status small{color:var(--sea-ink-soft);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.league-identity p{margin:.38rem 0 0}.season-status{justify-items:start;gap:.35rem;display:grid}.season-status strong{font-size:.875rem}.season-status small{margin:0}.season-status-action{min-height:2.25rem;color:var(--palm);text-underline-offset:.18em;align-items:center;padding:.2rem 0;font-size:.875rem;font-weight:650;text-decoration:underline;display:inline-flex}.season-status-action:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.season-status-action:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 55%, transparent)}}.season-status-action:focus-visible{outline-offset:2px;border-radius:.25rem}.group-playoff-handoff{border:1px solid var(--palm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:0 0 .9rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.group-playoff-handoff{border:1px solid color-mix(in oklab, var(--palm) 28%, var(--line))}}.group-playoff-handoff{background:var(--palm);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.group-playoff-handoff{background:color-mix(in oklab, var(--palm) 8%, var(--card))}}.group-playoff-handoff p{color:var(--sea-ink);margin:0;font-size:.875rem;font-weight:600}.group-playoff-handoff .primary-link{flex:none}.active-badge{background:var(--palm);padding:.28rem .52rem}@supports (color:color-mix(in lab, red, red)){.active-badge{background:color-mix(in oklab, var(--palm) 10%, transparent)}}.active-badge{color:var(--palm)}.draft-badge{background:var(--foreground);padding:.28rem .52rem}@supports (color:color-mix(in lab, red, red)){.draft-badge{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.draft-badge{color:var(--sea-ink-soft)}.league-night-control{border-top:1px solid var(--line);background:var(--well);justify-content:space-between;align-items:center;gap:1.5rem;min-height:88px;padding:1rem 1.5rem;display:flex}.league-night-control.compact{background:0 0;border:0;flex-flow:row;justify-content:space-between;align-items:center;gap:.75rem;min-height:0;padding:0}.league-night-control.compact .league-night-event{gap:.65rem;min-width:0}.league-night-control.compact .league-night-event>div{align-items:baseline;gap:.35rem;display:flex}.league-night-control.compact .event-status-badge{min-width:auto;min-height:1.75rem;padding:.3rem .45rem}.league-night-control.compact .league-night-event strong{font-size:.875rem}.league-night-control.compact .league-night-event small{font-size:.75rem}.league-night-control.compact .league-night-action{flex:none;gap:.35rem}.league-night-control.compact .league-night-action .primary-link,.league-night-control.compact button{height:2rem;min-height:2rem;padding-inline:.65rem;font-size:.75rem}.league-state-cell{gap:.25rem;display:grid}.league-state-line{flex-wrap:wrap;gap:.3rem .75rem;font-size:.8125rem;display:flex}.league-state-line span{color:var(--sea-ink-soft)}.league-state-note{color:var(--sea-ink-soft);font-size:.75rem}.league-night-event{align-items:center;gap:.9rem;display:flex}.league-night-event>div{gap:.2rem;display:grid}.league-night-event strong{letter-spacing:-.02em;white-space:nowrap;font-size:1rem}.league-night-event small{color:var(--sea-ink-soft);white-space:nowrap;font-size:.8125rem}.event-status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:.625rem;place-items:center;min-width:4.75rem;min-height:3rem;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;display:grid}.event-status-badge.scheduled{background:var(--sea-ink);color:var(--background)}.event-status-badge.cancelled{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.event-status-badge.cancelled{background:color-mix(in oklab, var(--destructive) 12%, white)}}.event-status-badge.cancelled{color:var(--destructive)}.event-status-badge.completed{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.event-status-badge.completed{background:color-mix(in oklab, var(--foreground) 8%, transparent)}}.event-status-badge.completed{color:var(--sea-ink-soft)}.league-night-detail{color:var(--sea-ink-soft);margin:0;font-size:.8125rem}.league-night-action{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.terminal-event-copy,.league-night-empty p{color:var(--sea-ink-soft);font-size:.8125rem}.league-night-empty strong,.league-night-empty p{margin:0;display:block}.league-night-empty p{margin-top:.25rem}.cancellation-confirmation{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:min(610px,100%);display:grid}.cancellation-confirmation p{color:var(--sea-ink-soft);margin:.3rem 0 0;font-size:.75rem;line-height:1.4}.cancellation-confirmation>div:last-child{gap:.5rem;display:flex}.cancellation-confirmation .command-error{color:var(--destructive);font-weight:600}.danger-action{background:var(--destructive);color:oklch(100% 0 0)}@media (hover:hover) and (pointer:fine){.danger-action:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.danger-action:hover{background:color-mix(in oklab, var(--destructive) 82%, black)}}}.league-workspace-frame{grid-template-columns:232px minmax(0,1fr);min-height:100dvh;display:grid}.league-workspace-main{flex-direction:column;min-width:0;display:flex}.league-workspace-content{min-width:0}.league-workspace-content .ops-content{width:min(1040px,100% - 3rem);padding-top:2rem}.roster-prefill-action{justify-items:end;gap:.35rem;max-width:18rem;display:grid}.roster-prefill-help,.roster-prefill-summary{color:var(--sea-ink-soft);margin:0;font-size:.85rem;line-height:1.35}.roster-prefill-help{text-align:right}.hub-draft-generate{gap:.5rem;margin-top:1rem;display:grid}.hub-draft-row-static{align-items:flex-start;gap:.65rem;padding:.55rem .15rem;display:flex}.settings-panel .scoring-policy-page,.settings-panel .handicap-policy-page{width:100%;padding:0}.settings-panel .scoring-policy-page>.page-heading,.settings-panel .handicap-policy-page>.page-heading{display:none}.league-context{border-right:1px solid var(--line);background:var(--background);height:100dvh;padding:1rem .75rem;position:sticky;top:0;overflow-y:auto}.league-context-group{border-right-color:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.league-context-group{border-right-color:color-mix(in oklab, var(--lagoon) 24%, var(--line))}}.league-context-group{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.league-context-group{background:color-mix(in oklab, var(--lagoon) 7%, var(--background))}}.league-context-group .league-context-head{border-bottom-color:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.league-context-group .league-context-head{border-bottom-color:color-mix(in oklab, var(--lagoon) 22%, var(--line))}}.league-context-head{border-bottom:1px solid var(--line);gap:.6rem;padding:.15rem .25rem .9rem;display:grid}.league-context-back{color:var(--sea-ink-soft);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:.35rem;font-size:.75rem;font-weight:650;display:inline-flex}.league-context-back:active{transform:scale(.97)}.league-context-back:hover{color:var(--palm)}.league-context-back svg{width:.85rem;height:.85rem}.league-context-id{gap:.3rem;min-width:0;display:grid}.league-context-id strong{font-family:var(--font-display);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.league-context-id small{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.league-context-facility{align-items:center;gap:.3rem;min-width:0;display:flex}.league-context-facility svg{flex-shrink:0;width:.75rem;height:.75rem}.league-context-facility span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.league-context-season{border-top:1px solid var(--line);min-width:0;color:var(--sea-ink-soft);justify-items:start;gap:.35rem;padding-top:.55rem;font-size:.75rem;font-weight:600;line-height:1.3;display:grid}.league-context-season .active-badge,.league-context-season .draft-badge{letter-spacing:-.01em;text-transform:none;border-radius:999px;width:fit-content;font-size:.6875rem;font-weight:650}.league-context-season>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.league-nav{gap:1rem;margin-top:1rem;display:grid}.league-nav-group[data-mobile-overflow=true]{display:grid}.league-nav-group.ops-more-mobile-only,.ops-mobile-more{display:none}.ops-mobile-more-trigger{width:100%;min-height:2.25rem;color:var(--sea-ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.875rem;font-weight:600;display:flex}.ops-mobile-more-trigger:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-mobile-more-trigger:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.ops-mobile-more-trigger:hover{color:var(--foreground)}.ops-mobile-more-trigger[data-active=true],.ops-mobile-more-trigger[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-mobile-more-trigger[data-active=true],.ops-mobile-more-trigger[aria-expanded=true]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.ops-mobile-more-trigger[data-active=true],.ops-mobile-more-trigger[aria-expanded=true]{color:var(--primary)}.ops-mobile-more-trigger:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.ops-mobile-more-trigger:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.ops-mobile-more-trigger:focus-visible{outline-offset:2px}.ops-mobile-more-trigger svg{width:.9rem;height:.9rem;transition:transform var(--duration-fast) var(--ease-out)}.ops-mobile-more-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ops-mobile-more-menu{z-index:40;border:1px solid var(--line-strong);background:var(--foam);width:min(20rem,100vw - 1.5rem);max-height:min(70vh,28rem);box-shadow:0 14px 34px -22px var(--shadow-color-strong);border-radius:.8rem;margin:0;padding:.5rem;display:none;position:fixed;overflow-y:auto}.league-nav-group{gap:.35rem;display:grid}.league-nav-group+.league-nav-group{padding-top:1rem}.league-context-error{justify-items:start;gap:.65rem;padding:1rem .25rem;display:grid}.league-context-error p{color:var(--sea-ink-soft);margin:0;font-size:.8125rem;line-height:1.45}.choice-switch{gap:.15rem;display:grid}.choice-switch[data-orientation=horizontal]{flex-wrap:wrap;gap:.25rem;display:flex}.choice-switch button{width:100%;min-height:2.25rem;color:var(--sea-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.625rem;justify-items:start;gap:.1rem;padding:.45rem .65rem;font-size:.875rem;font-weight:600;display:grid}.choice-switch[data-orientation=horizontal] button{width:auto}.choice-switch button small{color:var(--sea-ink-soft);font-size:.75rem;font-weight:500}.choice-switch button[aria-checked=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.choice-switch button[aria-checked=true]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.choice-switch button[aria-checked=true]{color:var(--foreground)}.choice-switch button:hover{color:var(--sea-ink)}.choice-switch button:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.choice-switch button:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.choice-switch button:focus-visible{outline-offset:2px}.choice-switch button:disabled{cursor:not-allowed;opacity:.5}.league-nav-label{color:var(--sea-ink-soft);padding-left:.65rem;font-size:.75rem;font-weight:650}.league-nav-links{gap:.15rem;display:grid}.league-nav a{min-height:2.25rem;color:var(--sea-ink-soft);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:.625rem;grid-template-columns:1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.875rem;font-weight:600;display:grid}.league-nav a svg{width:.95rem;height:.95rem}.league-nav a:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.league-nav a:hover{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.league-nav a:hover{color:var(--foreground)}.league-nav a[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.league-nav a[aria-current=page]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.league-nav a[aria-current=page]{color:var(--primary)}.league-nav a:active{transform:none}.league-nav a:focus-visible,.league-context-back:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.league-nav a:focus-visible,.league-context-back:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.league-nav a:focus-visible,.league-context-back:focus-visible{outline-offset:2px}.league-nav a small{color:var(--sea-ink-soft);white-space:nowrap;font-size:.625rem;font-weight:600}.league-nav .league-nav-state{background:var(--primary);border-radius:999px;padding:.15rem .35rem}@supports (color:color-mix(in lab, red, red)){.league-nav .league-nav-state{background:color-mix(in oklab, var(--primary) 10%, transparent)}}.league-nav .league-nav-state{color:var(--primary)}.league-nav .league-nav-state[data-status=failed],.league-nav .league-nav-state[data-status=drifted]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.league-nav .league-nav-state[data-status=failed],.league-nav .league-nav-state[data-status=drifted]{background:color-mix(in oklab, var(--destructive) 10%, transparent)}}.league-nav .league-nav-state[data-status=failed],.league-nav .league-nav-state[data-status=drifted]{color:var(--destructive)}.picker-footer-link{min-height:2.25rem;color:var(--sea-ink);border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:flex}.picker-footer-link:hover{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.picker-footer-link:hover{background:color-mix(in oklab, var(--lagoon) 10%, transparent)}}.picker-footer-link:focus-visible{outline:3px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.picker-footer-link:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.picker-footer-link:focus-visible{outline-offset:2px}.picker-footer-link svg{width:.9rem;height:.9rem;color:var(--lagoon-deep);margin-left:auto}.league-hub{gap:1.15rem;display:grid}.cycle-step-glyph{border:1.5px solid var(--line-strong);width:1.75rem;height:1.75rem;color:var(--sea-ink-soft);border-radius:999px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:600;display:grid}.cycle-step-glyph svg{width:.85rem;height:.85rem}[data-state=done]>.cycle-step-glyph,.hub-draft-checklist li[data-state=done] .cycle-step-glyph{border-color:var(--palm);background:var(--palm);color:var(--primary-foreground)}[data-state=attention]>.cycle-step-glyph,.hub-draft-checklist li[data-state=attention] .cycle-step-glyph{border-color:var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){[data-state=attention]>.cycle-step-glyph,.hub-draft-checklist li[data-state=attention] .cycle-step-glyph{border-color:color-mix(in oklab, var(--lagoon-deep) 60%, var(--line))}}[data-state=attention]>.cycle-step-glyph,.hub-draft-checklist li[data-state=attention] .cycle-step-glyph{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){[data-state=attention]>.cycle-step-glyph,.hub-draft-checklist li[data-state=attention] .cycle-step-glyph{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}[data-state=attention]>.cycle-step-glyph,.hub-draft-checklist li[data-state=attention] .cycle-step-glyph{color:var(--palm)}[data-state=active]>.cycle-step-glyph{border-color:var(--lagoon);background:var(--lagoon);color:var(--primary-foreground)}[data-state=loading]>.cycle-step-glyph{border-style:dashed}.cycle-step-text{gap:.1rem;min-width:0;display:grid}.cycle-step-text strong{font-size:.8125rem}.cycle-step-text small{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.hub-panels{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:stretch;gap:0;display:grid}.hub-panel{background:0 0;border:0;border-radius:0;flex-direction:column;padding:1.35rem 1.5rem;display:flex}.hub-panel-header{margin-bottom:.85rem}.hub-panel-header h1,.hub-panel-header h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.0625rem;font-weight:600}.hub-panel-header h1{font-size:1.35rem}.hub-panel-header p{color:var(--sea-ink-soft);margin:.35rem 0 0;font-size:.875rem}.hub-panel-kicker{display:none}.standings-section>header h2,.round-results-section>header h2,.event-results-panel h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:600}.source-mirror{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.source-mirror-icon{background:var(--lagoon);border-radius:.75rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.source-mirror-icon{background:color-mix(in oklab, var(--lagoon) 12%, transparent)}}.source-mirror-icon{color:var(--lagoon-deep)}.source-mirror-icon svg,.source-mirror button svg{width:1rem;height:1rem}.source-mirror-copy{min-width:0}.source-mirror-title{align-items:center;gap:.65rem;display:flex}.source-mirror-title h2,.source-mirror-copy p{margin:0}.source-mirror-title h2{font-size:.9375rem}.source-mirror-copy>p{color:var(--sea-ink-soft);margin-top:.3rem;font-size:.8125rem;line-height:1.45}.source-mirror-status{background:var(--palm);border-radius:999px;padding:.25rem .48rem}@supports (color:color-mix(in lab, red, red)){.source-mirror-status{background:color-mix(in oklab, var(--palm) 10%, transparent)}}.source-mirror-status{color:var(--palm);letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700}.source-mirror-status.stale,.source-mirror-status.drifted,.source-mirror-status.paused{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.source-mirror-status.stale,.source-mirror-status.drifted,.source-mirror-status.paused{background:color-mix(in oklab, var(--lagoon) 12%, transparent)}}.source-mirror-status.stale,.source-mirror-status.drifted,.source-mirror-status.paused{color:var(--sea-ink)}.source-mirror-status.failed{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.source-mirror-status.failed{background:color-mix(in oklab, var(--destructive) 10%, transparent)}}.source-mirror-status.failed{color:var(--destructive)}.source-mirror-status.cutover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.source-mirror-status.cutover{background:color-mix(in oklab, var(--foreground) 7%, transparent)}}.source-mirror-status.cutover{color:var(--sea-ink-soft)}.source-mirror-copy>.source-mirror-error,.source-mirror-action-error{color:var(--destructive)}.source-mirror-action-error{grid-column:2/-1;margin:-.4rem 0 0;font-size:.75rem}.source-mirror .is-spinning{animation:.8s linear infinite source-mirror-spin}.source-mirror-actions{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.source-manage-link{color:var(--sea-ink);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-flex}.source-manage-link svg{width:.95rem;height:.95rem}.source-manage-link:hover{color:var(--palm)}.source-workspace{gap:1.5rem;display:grid}.source-page-header{align-items:flex-end}.source-page-header p,.source-history header p,.source-authority header p,.source-owner-copy p,.source-authority-step p,.source-terminal-state p,.source-cutover-confirmation p{color:var(--sea-ink-soft);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.source-ownership,.source-history,.source-authority{border:1px solid var(--line);background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.source-ownership,.source-history,.source-authority{background:color-mix(in oklab, var(--card) 78%, transparent)}}.source-ownership{grid-template-columns:auto minmax(0,1fr);gap:0 1rem;padding:1.35rem 1.5rem;display:grid}.source-owner-mark{background:var(--lagoon);border-radius:.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.source-owner-mark{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}.source-owner-mark{color:var(--sea-ink)}.source-owner-mark[data-state=countback]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.source-owner-mark[data-state=countback]{background:color-mix(in oklab, var(--primary) 18%, transparent)}}.source-owner-mark[data-state=countback]{color:var(--primary)}.source-owner-mark svg{width:1.15rem;height:1.15rem}.source-owner-copy h2{letter-spacing:-.015em;margin:.4rem 0 0;font-size:1.1rem}.source-state-badge,.source-run-status{background:var(--primary);border-radius:999px;align-items:center;width:fit-content;padding:.24rem .48rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.source-state-badge,.source-run-status{background:color-mix(in oklab, var(--primary) 13%, transparent)}}.source-state-badge,.source-run-status{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700}.source-state-badge[data-state=paused]{background:var(--well);color:var(--sea-ink)}.source-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.25rem 0 0;display:grid}.source-comparison>div{padding:.85rem 1rem}.source-comparison>div+div{border-left:1px solid var(--line)}.source-comparison dt{color:var(--sea-ink-soft);font-size:.6875rem;font-weight:650}.source-comparison dd{color:var(--sea-ink);margin:.22rem 0 0;font-size:.875rem;font-weight:700}.source-comparison>div[data-status=source_changed] dd,.source-comparison>div[data-status=round_mismatch] dd{color:var(--destructive)}.source-comparison-detail,.source-workspace-error{grid-column:1/-1;margin:.8rem 0 0;font-size:.8125rem;line-height:1.5}.source-comparison-detail{color:var(--sea-ink-soft)}.source-workspace-error{color:var(--destructive)}.source-history>header,.source-authority>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;display:flex}.source-history h2,.source-authority h2{margin:0;font-size:1rem}.source-history>header>span{color:var(--sea-ink-soft);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700}.source-run-list{margin:0;padding:0;list-style:none}.source-run{grid-template-columns:5.2rem minmax(12rem,.7fr) minmax(14rem,1fr);align-items:center;gap:1rem;padding:.95rem 1.4rem;display:grid}.source-run+.source-run{border-top:1px solid var(--line)}.source-run-status{justify-content:center}.source-run[data-status=failed] .source-run-status{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.source-run[data-status=failed] .source-run-status{background:color-mix(in oklab, var(--destructive) 10%, transparent)}}.source-run[data-status=failed] .source-run-status{color:var(--destructive)}.source-run[data-status=running] .source-run-status{background:var(--well);color:var(--sea-ink-soft)}.source-run strong,.source-run small{display:block}.source-run strong{font-size:.8125rem}.source-run small,.source-run p{color:var(--sea-ink-soft);font-size:.75rem}.source-run small{margin-top:.2rem}.source-run p,.source-empty{margin:0}.source-empty{color:var(--sea-ink-soft);padding:1.25rem 1.4rem;font-size:.8125rem}.source-authority-step{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.4rem;display:flex}.source-authority-step+.source-authority-step,.source-blockers,.source-cutover-confirmation,.source-terminal-state{border-top:1px solid var(--line)}.source-authority-step strong,.source-terminal-state strong,.source-cutover-confirmation>strong{font-size:.875rem}.source-cutover-step{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.source-cutover-step{background:color-mix(in oklab, var(--primary) 5%, transparent)}}.source-blockers{gap:.55rem;margin:0;padding:1rem 1.4rem;list-style:none;display:grid}.source-blockers li{color:var(--sea-ink-soft);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.source-blockers svg{width:1rem;height:1rem;color:var(--destructive);flex:none}.source-cutover-confirmation{background:var(--primary);padding:1.25rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.source-cutover-confirmation{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.source-confirmation-field{gap:.45rem;max-width:32rem;margin-top:1rem;display:grid}.source-confirmation-field label{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.source-confirmation-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.source-terminal-state{background:var(--primary);align-items:flex-start;gap:.75rem;padding:1.2rem 1.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.source-terminal-state{background:color-mix(in oklab, var(--primary) 8%, transparent)}}.source-terminal-state>svg{width:1.15rem;height:1.15rem;color:var(--primary);flex:none}.source-command-success{color:var(--primary);margin:0;padding:0 1.4rem 1.2rem;font-size:.8125rem}.source-authority>.source-workspace-error{padding:0 1.4rem 1.2rem}@keyframes source-mirror-spin{to{transform:rotate(1turn)}}@media (width<=760px){.source-page-header,.source-authority-step{flex-direction:column;align-items:stretch}.source-ownership{grid-template-columns:1fr}.source-owner-mark{margin-bottom:.8rem}.source-comparison{grid-template-columns:1fr}.source-comparison>div+div{border-top:1px solid var(--line);border-left:0}.source-run{grid-template-columns:5.2rem minmax(0,1fr)}.source-run>p{grid-column:1/-1}.source-confirmation-actions{justify-content:stretch}.source-confirmation-actions>button{flex:1}}.hub-tonight{box-shadow:none;background:0 0}.hub-next{background:var(--well);box-shadow:none}.hub-round-queue{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none;display:grid}.hub-round-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.hub-round-item[data-current=true]{background:var(--lagoon);margin-inline:-.45rem;padding-inline:.45rem}@supports (color:color-mix(in lab, red, red)){.hub-round-item[data-current=true]{background:color-mix(in oklab, var(--lagoon) 7%, transparent)}}.hub-round-item>div{gap:.12rem;min-width:0;display:grid}.hub-round-item strong{font-size:.875rem}.hub-round-item span,.hub-round-item p{color:var(--sea-ink-soft);margin:0;font-size:.75rem;line-height:1.4}.hub-round-item p{margin-top:.2rem;font-size:.8125rem}.hub-round-item .round-action-link{min-height:2rem;font-size:.75rem}.hub-tonight .league-night-control{background:0 0;border-top:0;flex-direction:column;align-items:stretch;gap:1rem;min-height:0;padding:0}.hub-tonight .league-night-action{justify-content:flex-start}.hub-tonight-result,.hub-tonight-pulse,.hub-exception-chips{border-top:0;margin-top:.85rem;padding-top:0}.hub-tonight .league-night-control+.hub-tonight-result,.hub-tonight .league-night-control+.hub-tonight-pulse,.hub-tonight .league-night-control+.hub-exception-chips{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:1.05rem}.hub-tonight-result{justify-items:start;gap:.75rem;display:grid}.hub-tonight-result p{color:var(--sea-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.hub-tonight-pulse{gap:.55rem;display:grid}.hub-exception-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:0;padding-inline:0;list-style:none;display:flex}.hub-exception-chip{border:1px solid var(--lagoon-deep);align-items:center;gap:.4rem;padding:.4rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hub-exception-chip{border:1px solid color-mix(in oklab, var(--lagoon-deep) 28%, var(--line))}}.hub-exception-chip{background:var(--lagoon);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hub-exception-chip{background:color-mix(in oklab, var(--lagoon) 8%, var(--card))}}.hub-exception-chip{color:var(--sea-ink);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);font-size:.8125rem;font-weight:600}@media (hover:hover) and (pointer:fine){.hub-exception-chip:hover{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.hub-exception-chip:hover{background:color-mix(in oklab, var(--lagoon) 14%, var(--card))}}}.hub-exception-chip:active{transform:scale(.97)}.hub-exception-chip:focus-visible{outline:3px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.hub-exception-chip:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.hub-exception-chip:focus-visible{outline-offset:2px}.hub-exception-chip svg{width:.85rem;height:.85rem}.hub-pulse-loading{color:var(--sea-ink-soft);margin:0;font-size:.8125rem}.hub-partial-error{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hub-partial-error .hub-note{margin:0}.hub-round-skeleton{gap:.5rem;margin-top:.9rem;display:grid}.hub-round-skeleton span{border-radius:999px;width:100%;height:.8rem;display:block}.hub-round-skeleton span:nth-child(2){width:70%}.hub-round-skeleton span:nth-child(3){width:45%}.hub-pulse-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hub-pulse-row span{color:var(--sea-ink-soft);font-size:.8125rem}.hub-pulse-row strong{font-size:.875rem}.hub-tonight-pulse progress{background:var(--lagoon);border:0;border-radius:999px;width:100%;height:.42rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hub-tonight-pulse progress{background:color-mix(in oklab, var(--lagoon) 12%, white)}}.hub-tonight-pulse progress::-webkit-progress-bar{border-radius:inherit;background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.hub-tonight-pulse progress::-webkit-progress-bar{background:color-mix(in oklab, var(--lagoon) 12%, white)}}.hub-tonight-pulse progress::-webkit-progress-value{border-radius:inherit;background:var(--lagoon-deep)}.hub-tonight-pulse progress::-moz-progress-bar{border-radius:inherit;background:var(--lagoon-deep)}.hub-note{color:var(--sea-ink-soft);margin:.9rem 0 0;font-size:.8125rem;line-height:1.5}.hub-warning{color:var(--destructive);margin:.55rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45}.hub-panel>.button-link{align-self:flex-start;margin-top:1rem}.hub-season-meta{background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:1rem 2.5rem;margin:0;padding:0;display:flex}.hub-meta-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem 2rem;padding:.9rem .15rem;display:flex}.hub-season-meta dt{color:var(--sea-ink-soft);font-size:.75rem;font-weight:600}.hub-season-meta dd{margin:.2rem 0 0;font-size:.875rem;font-weight:600}.hub-draft{max-width:660px}.hub-draft-readiness{font-weight:600;color:var(--sea-ink)!important;margin-top:.65rem!important}.hub-draft-activate{border-top:1px solid var(--line);gap:.55rem;margin-top:1.15rem;padding-top:1rem;display:grid}.hub-draft-activate>p{color:var(--muted-foreground);margin:0;font-size:.9375rem;line-height:1.4}.hub-draft-checklist{border-top:1px solid var(--line);margin:1.1rem 0 0;padding:0;list-style:none}.hub-draft-checklist li{border-bottom:1px solid var(--line);align-items:center;gap:.75rem;padding:.8rem 0;display:flex}.hub-draft-row-link{width:100%;transition:background-color .16s var(--ease-out);border-radius:.5rem;align-items:center;gap:.75rem;display:flex}@media (hover:hover) and (pointer:fine){.hub-draft-row-link:hover{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.hub-draft-row-link:hover{background:color-mix(in oklab, var(--lagoon) 8%, transparent)}}}.hub-draft-row-link:active{transform:scale(.99)}.hub-draft-row-link:focus-visible{outline:3px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.hub-draft-row-link:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.hub-draft-row-link:focus-visible{outline-offset:2px}.league-identity{border-radius:.5rem}.league-identity:hover h3{color:var(--palm)}.league-open-link{color:var(--palm);align-items:center;gap:.35rem;margin-top:.65rem;font-size:.8125rem;font-weight:600;display:inline-flex}.league-open-link svg{width:.85rem;height:.85rem;transition:transform var(--duration-fast) var(--ease-out)}.league-open-link:hover{text-underline-offset:.2rem;text-decoration:underline}.league-open-link:hover svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.league-open-link:hover svg{transform:none}}.scoring-page{width:min(1280px,100% - 4rem)}.back-link{color:var(--sea-ink-soft);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);align-items:center;gap:.45rem;margin-bottom:1.8rem;font-size:.8125rem;font-weight:600;display:inline-flex}.back-link:hover{color:var(--sea-ink)}.back-link:active{transform:scale(.97)}.back-link:focus-visible{outline:3px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.back-link:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.back-link:focus-visible{outline-offset:2px}.scoring-heading .event-status-badge{min-width:6rem}.event-scoring-policy{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.25rem;margin:0 0 1.25rem;padding:.85rem 0;display:flex}.event-scoring-policy p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.9375rem}.event-scoring-policy-actions{gap:.5rem;display:flex}.scoring-state{border:1px solid var(--line);background:var(--card);border-radius:1rem;place-content:center;gap:.45rem;min-height:220px;margin-top:2.5rem;padding:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.scoring-state{background:color-mix(in oklab, var(--card) 70%, transparent)}}.scoring-state{color:var(--sea-ink-soft);text-align:center}.scoring-state p{margin:0}.score-lock-notice{border:1px solid var(--destructive);margin-top:2rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.score-lock-notice{border:1px solid color-mix(in oklab, var(--destructive) 22%, var(--line))}}.score-lock-notice{background:var(--destructive);border-radius:.625rem}@supports (color:color-mix(in lab, red, red)){.score-lock-notice{background:color-mix(in oklab, var(--destructive) 10%, white)}}.score-lock-notice{color:var(--destructive);font-size:.8125rem;font-weight:600}.score-entry-progress{gap:.55rem;margin-top:2rem;display:grid}.score-entry-progress>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.score-entry-progress strong{font-size:.8125rem}.score-entry-progress span{color:var(--sea-ink-soft);font-size:.8125rem}.score-entry-progress progress{background:var(--lagoon);border:0;border-radius:999px;width:100%;height:.42rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.score-entry-progress progress{background:color-mix(in oklab, var(--lagoon) 12%, white)}}.score-entry-progress progress::-webkit-progress-bar{border-radius:inherit;background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.score-entry-progress progress::-webkit-progress-bar{background:color-mix(in oklab, var(--lagoon) 12%, white)}}.score-entry-progress progress::-webkit-progress-value{border-radius:inherit;background:var(--lagoon-deep)}.score-entry-progress progress::-moz-progress-bar{border-radius:inherit;background:var(--lagoon-deep)}.matchup-picker{scrollbar-width:thin;gap:.55rem;margin:1rem 0;padding:.15rem 0 .55rem;display:flex;overflow-x:auto}.matchup-picker button{border:1px solid var(--line-strong);background:var(--foam);min-width:0;min-height:2.75rem;color:var(--sea-ink-soft);text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform .16s var(--ease-out);border-radius:.625rem;flex:0 0 clamp(14rem,26vw,18rem);gap:.28rem;padding:.7rem .85rem;display:grid}.matchup-picker button:active{transform:scale(.98)}.matchup-picker button span{justify-content:space-between;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.matchup-picker button span svg{width:.85rem;height:.85rem;color:var(--palm)}.matchup-picker button strong{color:var(--sea-ink);font-size:.875rem}.matchup-picker button small{color:var(--sea-ink-soft);font-size:.75rem;font-weight:600}.matchup-picker button[aria-current=true]{border-color:var(--palm);background:var(--sea-ink);color:var(--card)}@supports (color:color-mix(in lab, red, red)){.matchup-picker button[aria-current=true]{color:color-mix(in oklab, var(--card) 70%, transparent)}}.matchup-picker button[aria-current=true]{box-shadow:0 6px 16px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.matchup-picker button[aria-current=true]{box-shadow:0 6px 16px color-mix(in oklab, var(--foreground) 16%, transparent)}}.matchup-picker button[aria-current=true] strong{color:var(--background)}.matchup-picker button[aria-current=true] small,.matchup-picker button[aria-current=true] span svg{color:var(--card)}@supports (color:color-mix(in lab, red, red)){.matchup-picker button[aria-current=true] small,.matchup-picker button[aria-current=true] span svg{color:color-mix(in oklab, var(--card) 72%, transparent)}}.matchup-picker button:focus-visible{outline:3px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.matchup-picker button:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.matchup-picker button:focus-visible{outline-offset:2px}.scorecard-panel{border:1px solid var(--line);background:var(--foam);border-radius:.75rem;overflow:hidden}.scorecard-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.scorecard-panel h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600}.panel-meta{color:var(--sea-ink-soft);margin:.3rem 0 0;font-size:.8125rem}.matchup-meta{color:var(--sea-ink-soft);align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.score-grid-scroll{overflow-x:auto}.score-grid{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.score-grid th,.score-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.score-grid tr:last-child th,.score-grid tr:last-child td{border-bottom:0}.score-grid th:last-child,.score-grid td:last-child{border-right:0}.score-grid thead th{background:var(--palm-wash);height:3.5rem;padding:.45rem}@supports (color:color-mix(in lab, red, red)){.score-grid thead th{background:color-mix(in oklab, var(--palm-wash) 58%, white)}}.score-grid thead th{text-align:center}.score-grid thead th:first-child{z-index:2;text-align:left;width:235px;padding-left:1.2rem;position:sticky;left:0}.score-grid thead th strong,.score-grid thead th span{display:block}.score-grid thead th strong{font-size:.8125rem}.score-grid thead th span{color:var(--sea-ink-soft);margin-top:.2rem;font-size:.75rem;font-weight:600}.score-grid tbody th{z-index:1;background:var(--card);text-align:left;width:235px;padding:.75rem 1.2rem;position:sticky;left:0}.score-grid tbody th strong,.score-grid tbody th small{display:block}.score-grid tbody th strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.8125rem;font-weight:600;overflow:hidden}.score-grid tbody th small{color:var(--sea-ink-soft);margin-top:.2rem;font-size:.75rem;font-weight:500}.team-side{background:var(--lagoon);border-radius:999px;padding:.2rem .45rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.team-side{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}.team-side{color:var(--palm);font-size:.75rem;font-weight:600}.team-side.side-2{background:var(--palm)}@supports (color:color-mix(in lab, red, red)){.team-side.side-2{background:color-mix(in oklab, var(--palm) 10%, transparent)}}.team-side.side-2{color:var(--palm)}.score-grid td{background:var(--well);width:112px;height:104px;padding:.5rem}.score-grid-total-heading{min-width:124px}.score-grid-player-total{color:var(--sea-ink-soft);text-align:center;font-weight:600}.score-grid .team-points-row th,.score-grid .team-points-row td{background:var(--lagoon);height:68px}@supports (color:color-mix(in lab, red, red)){.score-grid .team-points-row th,.score-grid .team-points-row td{background:color-mix(in oklab, var(--lagoon) 8%, var(--card))}}.score-grid .team-points-row th strong{color:var(--sea-ink)}.team-points-row td{text-align:center}.team-points-row output{background:var(--card);min-width:2.25rem;min-height:2.25rem;color:var(--palm);font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px var(--line);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:800;display:inline-grid}.team-points-row .team-points-total{text-align:left}.team-points-total strong,.team-points-total span{display:block}.team-points-total strong{color:var(--sea-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:1.125rem}.team-points-total span{color:var(--sea-ink-soft);white-space:nowrap;margin-top:.15rem;font-size:.6875rem;font-weight:600}.gross-score-cell{place-items:center;display:grid;position:relative}.gross-score-shortcuts{gap:.2rem;margin-top:.35rem;display:flex}.gross-score-shortcuts button{border:1px solid var(--line);background:var(--card);border-radius:999px;min-width:2rem;height:2rem;padding:0 .35rem}@supports (color:color-mix(in lab, red, red)){.gross-score-shortcuts button{background:color-mix(in oklab, var(--card) 72%, transparent)}}.gross-score-shortcuts button{color:var(--sea-ink-soft);cursor:pointer;font-size:.6875rem;font-weight:700}.gross-score-shortcuts button:hover{border-color:var(--palm);color:var(--palm)}.gross-score-shortcuts button:focus-visible{outline:2px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.gross-score-shortcuts button:focus-visible{outline:2px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.gross-score-shortcuts button:focus-visible{outline-offset:1px}.gross-score-shortcuts button:disabled{cursor:default;opacity:.45}.gross-score-cell input{border:1px solid var(--line-strong);background:var(--card);width:2.85rem;height:2.85rem;color:var(--sea-ink);text-align:center;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:.5rem;outline:none;font-size:1rem;font-weight:600}.gross-score-cell input:focus{border-color:var(--palm);box-shadow:0 0 0 3px var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.gross-score-cell input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--lagoon) 22%, transparent)}}.gross-score-cell input[aria-invalid=true]{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.gross-score-cell input[aria-invalid=true]{background:color-mix(in oklab, var(--destructive) 8%, white)}}.gross-score-cell input:disabled{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.gross-score-cell input:disabled{background:color-mix(in oklab, var(--foreground) 4%, transparent)}}.gross-score-cell input:disabled{color:var(--sea-ink-soft)}.gross-score-cell .gross-score-saving{background:var(--lagoon-deep);width:.85rem;height:.85rem;color:var(--background);border-radius:50%;padding:.1rem;animation:.7s linear infinite spin;position:absolute;bottom:-.2rem;right:-.2rem}.gross-score-live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.gross-score-cell .gross-score-saving{opacity:.85;animation:none}}.scorecard-panel>footer{border-top:1px solid var(--line);color:var(--sea-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.5rem;padding:.85rem 1.35rem;font-size:.75rem;line-height:1.5;display:flex}.scorecard-panel>footer span{align-items:flex-start;gap:.4rem;max-width:38rem;display:inline-flex}.scorecard-panel>footer svg{flex:none;width:.9rem;height:.9rem;margin-top:.1rem}.score-range-status{border-top:1px solid var(--line);background:var(--lagoon);margin:0;padding:.7rem 1.35rem}@supports (color:color-mix(in lab, red, red)){.score-range-status{background:color-mix(in oklab, var(--lagoon) 8%, var(--foam))}}.score-range-status{color:var(--sea-ink-soft);font-size:.75rem;font-weight:600}.score-range-status[data-state=error]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.score-range-status[data-state=error]{background:color-mix(in oklab, var(--destructive) 7%, var(--foam))}}.score-range-status[data-state=error]{color:var(--destructive)}.attestation-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:1.25rem;overflow:hidden}.attestation-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.attestation-panel h2{margin:0;font-size:1rem}.attestation-panel>header>span{color:var(--sea-ink-soft);font-size:.8125rem;font-weight:600}.team-attestation-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-attestation-list>div{gap:.2rem;padding:.9rem 0;display:grid}.team-attestation-list>div+div{border-left:1px solid var(--line);padding-left:1.15rem}.team-attestation-list strong,.team-attestation-list small,.team-attestation-list span{font-size:.75rem}.team-attestation-list small{color:var(--sea-ink-soft);font-size:.6875rem;font-weight:600}.team-attestation-list span{color:var(--sea-ink-soft)}.team-attestation-list>div[data-state=current] span{color:var(--palm);font-weight:700}.operator-verification{grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.55rem .75rem;padding:1rem 0;display:grid}.operator-verification>label,.operator-verification>p,.operator-verification>.field-error{grid-column:1/-1}.operator-verification>label{color:var(--sea-ink-soft);font-size:.8125rem;font-weight:700}.operator-verification>p{color:var(--sea-ink-soft);margin:0;font-size:.75rem}.operator-verification.current{color:var(--palm);grid-template-columns:auto 1fr auto;align-items:center}.operator-verification.current span,.operator-verification.current small{color:var(--sea-ink-soft);font-size:.75rem}.result-panel{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin-top:1.25rem;overflow:hidden}.result-panel[data-state=ready]{box-shadow:none;background:0 0;border-color:#0000}.result-panel>header,.result-panel>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.result-panel>header{border-bottom:1px solid var(--line)}.result-panel h2{letter-spacing:-.02em;margin:0;font-size:1.125rem;font-weight:600}.result-panel>p{color:var(--sea-ink-soft);margin:0;padding:1.25rem 0}.result-ready{color:var(--palm);align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;display:inline-flex}.result-ready svg{width:1rem;height:1rem}.result-finalized-state{justify-items:end;gap:.25rem;display:grid}.result-finalized-state small{color:var(--sea-ink-soft);font-size:.6875rem}.result-matchups{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;display:grid}.result-matchup{background:var(--card);gap:.35rem;padding:.9rem 1rem;display:grid}.result-matchup>span{color:var(--sea-ink-soft);font-size:.75rem;font-weight:700}.result-matchup strong{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.result-matchup strong>span{gap:.15rem;display:grid}.result-matchup strong small{color:var(--sea-ink-soft);font-size:.6875rem;font-weight:600}.result-matchup b{color:var(--palm);font-variant-numeric:tabular-nums;font-size:1rem}.result-panel>footer{border-top:1px solid var(--line);color:var(--sea-ink-soft);font-size:.8125rem;line-height:1.45}.result-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;width:100%;display:flex}.result-confirm p{max-width:36rem;color:var(--sea-ink);margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.result-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.result-history{border-top:1px solid var(--line)}.result-history h3{color:var(--sea-ink-soft);margin:0;padding:.8rem 1.35rem;font-size:.8125rem;font-weight:600}.result-history ol{margin:0;padding:0;list-style:none}.result-history li{border-top:1px solid var(--line);grid-template-columns:5.5rem 6.5rem 1fr;gap:.75rem;padding:.75rem 1.35rem;font-size:.8125rem;display:grid}.result-history li>span{color:var(--palm);font-weight:600}.result-history li>small{color:var(--sea-ink-soft);text-align:right}.league-loading,.inline-error,.empty-leagues{min-height:150px;padding:2rem 1.5rem}.heading-actions,.pairing-summary,.sticky-command-bar,.sticky-command-bar>div:first-child,.published-mark{align-items:center;display:flex}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.text-link{color:var(--palm);font-size:.8125rem;font-weight:600}.text-link:hover{text-underline-offset:.2rem;text-decoration:underline}.command-error{color:var(--destructive);margin:0;font-size:.8125rem;font-weight:600}.revision-badge{border:1px solid var(--line-strong);background:var(--card);border-radius:999px;padding:.38rem .58rem}@supports (color:color-mix(in lab, red, red)){.revision-badge{background:color-mix(in oklab, var(--card) 64%, transparent)}}.revision-badge{color:var(--sea-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600}.workspace-loading{min-height:55dvh;color:var(--sea-ink-soft);justify-content:center;align-items:center;gap:.7rem;display:flex}.workspace-skeleton{gap:1.5rem;width:100%;display:grid}.workspace-skeleton.list{padding-top:.85rem}.workspace-skeleton-slow{color:var(--sea-ink-soft);margin:-.75rem 0 0;font-size:.8125rem}.skeleton-heading{gap:.55rem;display:grid}.skeleton-heading>span:first-child{width:12rem;height:1.55rem}.skeleton-heading>span:last-child{width:min(22rem,70%);height:.8rem}.skeleton-rows{border-top:1px solid var(--line-strong)}.skeleton-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) 7rem;align-items:center;gap:1rem;min-height:4.75rem;display:grid}.skeleton-mark{border-radius:.65rem;width:2.4rem;height:2.4rem}.skeleton-copy{gap:.5rem;display:grid}.skeleton-copy>span:first-child{width:min(15rem,65%);height:.9rem}.skeleton-copy>span:last-child{width:min(21rem,85%);height:.7rem}.skeleton-action{border-radius:999px;height:2rem}.select-skeleton{border-radius:.5rem;width:100%;height:2.25rem;min-height:2.75rem;display:block}@media (width>=768px){.select-skeleton{min-height:2.25rem}}.skeleton-heading>span,.skeleton-mark,.skeleton-copy>span,.skeleton-action,.skeleton-progress,.hub-round-skeleton span,.select-skeleton{background:var(--foreground);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skeleton-heading>span,.skeleton-mark,.skeleton-copy>span,.skeleton-action,.skeleton-progress,.hub-round-skeleton span,.select-skeleton{background:color-mix(in oklab, var(--foreground) 8%, var(--card))}}.skeleton-heading>span,.skeleton-mark,.skeleton-copy>span,.skeleton-action,.skeleton-progress,.hub-round-skeleton span,.select-skeleton{background-image:linear-gradient(90deg, transparent, var(--card), transparent)}@supports (color:color-mix(in lab, red, red)){.skeleton-heading>span,.skeleton-mark,.skeleton-copy>span,.skeleton-action,.skeleton-progress,.hub-round-skeleton span,.select-skeleton{background-image:linear-gradient(90deg, transparent, color-mix(in oklab, var(--card) 82%, transparent), transparent)}}.skeleton-heading>span,.skeleton-mark,.skeleton-copy>span,.skeleton-action,.skeleton-progress,.hub-round-skeleton span,.select-skeleton{background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer}.skeleton-progress{border-radius:.5rem;width:100%;height:3.25rem}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.roster-page,.pairing-page{padding-bottom:7rem}.workspace-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:1.25rem;margin:1.35rem 0 .25rem;display:flex;overflow-x:auto}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tabs a{min-height:2.75rem;color:var(--sea-ink-soft);flex:none;align-items:center;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.workspace-tabs a:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.workspace-tabs a:hover{color:var(--sea-ink)}.workspace-tabs a[aria-current=page]{color:var(--lagoon-deep)}.workspace-tabs a[aria-current=page]:after{background:var(--lagoon-deep)}.workspace-tabs a:focus-visible{outline:3px solid var(--lagoon-deep);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.workspace-tabs a:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 40%, transparent)}}.workspace-tabs a:focus-visible{outline-offset:3px}.round-filter-tabs a{gap:.45rem}.round-filter-tabs a small{background:var(--well);min-width:1.35rem;color:var(--sea-ink-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.1rem .3rem;font-size:.6875rem}.round-filter-tabs a[aria-current=page] small{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.round-filter-tabs a[aria-current=page] small{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}.round-filter-tabs a[aria-current=page] small{color:var(--lagoon-deep)}.workspace-empty-state{border:1px solid var(--line);background:var(--card);border-radius:1rem;justify-items:start;gap:.35rem;margin-top:1.5rem;padding:1.5rem;display:grid}.workspace-empty-state h2,.workspace-empty-state p{margin:0}.workspace-empty-state h2{font-size:1rem}.workspace-empty-state p{color:var(--sea-ink-soft);font-size:.8125rem}.roster-summary,.pairing-summary{border:0;border-block:1px solid var(--line);background:var(--well);border-radius:0;margin:1.5rem 0}.roster-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 1.15rem;display:grid}.roster-summary>svg{width:1.35rem;height:1.35rem;color:var(--palm)}.roster-summary strong,.roster-summary span{display:block}.roster-summary span{color:var(--sea-ink-soft);margin-top:.12rem;font-size:.75rem}.published-mark{gap:.35rem;font-weight:600;color:var(--palm)!important}.player-access-page{padding-bottom:5rem}.player-access-page .text-link{align-items:center;gap:.35rem;display:inline-flex}.player-access-page .text-link svg,.player-access-page .button-link svg,.player-access-actions svg,.delivery-evidence svg{width:.95rem;height:.95rem}.player-access-note{align-items:flex-start;gap:.85rem;margin:1.5rem 0;padding:.15rem 0 .25rem;display:flex}.player-access-note>svg{width:1.3rem;height:1.3rem;color:var(--palm);margin-top:.1rem}.player-access-note strong,.player-access-note p,.player-access-list h2,.player-access-list p,.player-access-row h3,.player-access-row p{margin:0}.player-access-note p,.player-access-list>header p{color:var(--sea-ink-soft);margin-top:.18rem;font-size:.8125rem}.player-access-list{border:1px solid var(--line);background:var(--foam);border-radius:1rem;overflow:hidden}.player-access-list>header{border-bottom:1px solid var(--line);background:var(--well);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.player-access-list h2{font-size:.9375rem}.player-access-empty{text-align:center;justify-items:center;gap:.65rem;padding:2rem 1.15rem;display:grid}.player-access-empty p{color:var(--sea-ink-soft);margin:0;font-size:.8125rem}.player-access-empty .button-link{margin-top:.35rem}.player-access-row{grid-template-columns:minmax(13rem,.75fr) minmax(15rem,1fr) minmax(12rem,auto);align-items:center;gap:1rem;padding:.9rem 1.15rem;display:grid}.player-access-row[data-layout=slot]{background:0 0;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:0}.player-access-row[data-layout=slot] .player-access-state{flex-wrap:wrap;align-items:center;gap:.28rem .55rem;display:flex}.player-access-row[data-layout=slot] .player-access-state>small{margin-top:0}.player-access-row[data-layout=slot] .player-access-actions{justify-content:flex-start}.player-access-row[data-layout=slot] .player-access-actions button{min-height:2rem;font-size:.75rem}.player-access-row[data-layout=slot] .player-access-editor,.player-access-row[data-layout=slot] .player-access-error{margin:.35rem 0 0;padding:.75rem 0 0}.player-access-row[data-layout=slot] .transfer-protection{flex-basis:100%;font-size:.6875rem}.player-access-row+.player-access-row{border-top:1px solid var(--line)}.player-access-identity{align-items:center;gap:.75rem;min-width:0;display:flex}.player-access-avatar{background:var(--sea-ink);width:2.4rem;height:2.4rem;color:var(--background);border-radius:.625rem;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:700;display:grid}.player-access-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;overflow:hidden}.player-access-identity p,.player-access-state>small{color:var(--sea-ink-soft);margin-top:.14rem;font-size:.75rem}.player-access-state{justify-items:start;gap:.28rem;min-width:0;display:grid}.player-access-state>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.access-state-badge{border:1px solid var(--line-strong);background:var(--foam);border-radius:.5rem;padding:.22rem .5rem}@supports (color:color-mix(in lab, red, red)){.access-state-badge{background:color-mix(in oklab, var(--foam) 80%, white)}}.access-state-badge{color:var(--sea-ink-soft);letter-spacing:0;text-transform:none;font-size:.75rem;font-weight:600}.access-state-badge.linked{border-color:var(--palm)}@supports (color:color-mix(in lab, red, red)){.access-state-badge.linked{border-color:color-mix(in oklab, var(--palm) 34%, var(--line))}}.access-state-badge.linked{background:var(--palm-wash)}@supports (color:color-mix(in lab, red, red)){.access-state-badge.linked{background:color-mix(in oklab, var(--palm-wash) 75%, white)}}.access-state-badge.linked{color:var(--palm)}.access-state-badge.invited,.access-state-badge.transfer-pending{border-color:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.access-state-badge.invited,.access-state-badge.transfer-pending{border-color:color-mix(in oklab, var(--lagoon) 35%, var(--line))}}.access-state-badge.invited,.access-state-badge.transfer-pending{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.access-state-badge.invited,.access-state-badge.transfer-pending{background:color-mix(in oklab, var(--lagoon) 10%, white)}}.access-state-badge.invited,.access-state-badge.transfer-pending{color:var(--palm)}.delivery-evidence{align-items:center;gap:.3rem;display:inline-flex}.delivery-evidence.sent{font-weight:700;color:var(--palm)!important}.delivery-evidence.failed{font-weight:700;color:var(--destructive)!important}.delivery-evidence.pending{font-weight:700;color:var(--lagoon-deep)!important}.transfer-protection{max-width:34rem;color:var(--sea-ink-soft);font-size:.75rem}.player-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.player-access-actions button{height:auto;min-height:2.75rem;padding-inline:.85rem;font-size:.8125rem}.player-access-editor,.player-access-error{grid-column:1/-1}.player-access-editor{border-top:1px solid var(--line);background:var(--palm-wash);grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.55rem .75rem;margin:.1rem -1.15rem -.9rem;padding:.9rem 1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.player-access-editor{background:color-mix(in oklab, var(--palm-wash) 48%, white)}}.player-access-editor>label:first-child,.player-access-editor>p,.player-access-editor .revoke-confirmation{grid-column:1/-1}.player-access-editor>p,.player-access-replace-confirm p,.revoke-confirmation{color:var(--sea-ink-soft);font-size:.8125rem}.player-access-replace-confirm{grid-column:1/-1;gap:.2rem;display:grid}.player-access-replace-confirm strong,.player-access-replace-confirm p{margin:0}.player-access-editor.replace-expired{grid-template-columns:1fr}.player-access-editor.replace-expired .player-access-editor-actions{justify-content:flex-end}.revoke-confirmation{align-items:center;gap:.45rem;font-weight:700;display:flex}.revoke-confirmation input{width:1rem;height:1rem;accent-color:var(--destructive)}.player-access-editor-actions{gap:.45rem;display:flex}.player-access-editor.revoke-link button[type=submit]{background:var(--destructive)}.player-access-error{border-top:1px solid var(--destructive);padding:.75rem 1.15rem;margin:.1rem -1.15rem -.9rem!important}@supports (color:color-mix(in lab, red, red)){.player-access-error{border-top:1px solid color-mix(in oklab, var(--destructive) 20%, var(--line))}}.player-access-error{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.player-access-error{background:color-mix(in oklab, var(--destructive) 7%, white)}}.player-access-error{color:var(--destructive);font-size:.8125rem;font-weight:700}.player-access-editor input[aria-invalid=true]{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.player-access-editor input[aria-invalid=true]{background:color-mix(in oklab, var(--destructive) 8%, white)}}.roster-team-list,.pairing-editor-list{border:1px solid var(--line);background:var(--foam);border-radius:.75rem;gap:0;display:grid;overflow:hidden}.pairing-read-list{border:1px solid var(--line);background:var(--foam);border-radius:.75rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pairing-read-list>li{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.pairing-read-list>li+li{border-top:1px solid var(--line)}.pairing-read-meta,.pairing-read-sides,.pairing-read-sides>span{gap:.2rem;display:grid}.pairing-read-meta span,.pairing-read-sides small{color:var(--sea-ink-soft);font-size:.75rem}.pairing-read-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pairing-read-sides strong{overflow-wrap:anywhere}.roster-team,.pairing-editor-row{background:0 0;border:0;border-radius:0;overflow:hidden}.roster-team+.roster-team,.pairing-editor-row+.pairing-editor-row{border-top:1px solid var(--line)}.roster-team>summary{border-bottom:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:.85rem;padding:.8rem 1rem;list-style:none;display:flex}.roster-team:not([open])>summary{border-bottom:0}.roster-team>summary>div{min-width:0}.roster-team>summary::-webkit-details-marker{display:none}.roster-team>summary:before{border:1px solid var(--line-strong);width:1.2rem;height:1.2rem;color:var(--sea-ink-soft);content:"+";border-radius:.35rem;flex:none;place-items:center;font-size:.9rem;line-height:1;display:grid}.roster-team[open]>summary:before{content:"−"}.roster-team>summary:focus-visible{outline:3px solid var(--lagoon-deep)}@supports (color:color-mix(in lab, red, red)){.roster-team>summary:focus-visible{outline:3px solid color-mix(in oklab, var(--lagoon-deep) 45%, transparent)}}.roster-team>summary:focus-visible{outline-offset:-3px}.roster-team[data-state=incomplete],.pairing-editor-row[data-state=incomplete]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.roster-team[data-state=incomplete],.pairing-editor-row[data-state=incomplete]{background:color-mix(in oklab, var(--lagoon) 6%, transparent)}}.roster-team[data-state=ready],.pairing-editor-row[data-state=ready]{background:0 0}.roster-slot-row[data-state=incomplete]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.roster-slot-row[data-state=incomplete]{background:color-mix(in oklab, var(--lagoon) 6%, transparent)}}.team-number{background:var(--sea-ink);width:2.3rem;height:2.3rem;color:var(--background);border-radius:.625rem;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;font-weight:700;display:grid}.roster-team h3,.roster-team p{margin:0}.roster-team h3{font-size:.9375rem}.roster-team p{color:var(--sea-ink-soft);margin-top:.14rem;font-size:.75rem}.roster-slot-row{grid-template-columns:5rem minmax(14rem,1fr) minmax(16rem,1.1fr);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}:is(.roster-slot-row:has(.player-access-editor),.roster-slot-row:has(.player-access-error)){align-items:start}:is(.roster-slot-row:has(.player-access-editor) .roster-slot-access,.roster-slot-row:has(.player-access-error) .roster-slot-access){grid-column:1/-1}.roster-slot-access{min-width:0}.roster-slot-access-hint{color:var(--sea-ink-soft);margin:0;font-size:.75rem}.roster-slot-row+.roster-slot-row{border-top:1px solid var(--line)}.roster-team-toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin:1rem 0 .75rem;display:flex}.roster-team-search{width:min(100%,24rem);position:relative}.roster-team-search svg{width:1rem;height:1rem;color:var(--sea-ink-soft);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.roster-team-search input{width:100%;padding-left:2.35rem}.roster-team-count{color:var(--sea-ink-soft);white-space:nowrap;font-size:.75rem;font-weight:650}.roster-team-empty{margin-bottom:.85rem}.slot-number,.pairing-player-row>span{color:var(--sea-ink-soft);font-size:.75rem;font-weight:600}.roster-player-field,.pairing-side>label,.pairing-player-row label,.pairing-player-field,.pairing-editor-row>header label{color:var(--sea-ink-soft);gap:.3rem;font-size:.8125rem;font-weight:700;display:grid}.roster-player-field input[aria-invalid=true],.pairing-page input[aria-invalid=true]{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.roster-player-field input[aria-invalid=true],.pairing-page input[aria-invalid=true]{background:color-mix(in oklab, var(--destructive) 8%, white)}}.player-bootstrap-control{border:0;border-top:1px solid var(--line);background:var(--palm-wash);border-radius:0;grid-column:1/-1;grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:.45rem .75rem;margin-inline:-1rem;padding:.8rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.player-bootstrap-control{background:color-mix(in oklab, var(--palm-wash) 40%, transparent)}}.player-bootstrap-control>div,.player-bootstrap-control>label,.player-bootstrap-control>p{grid-column:1/-1}.player-bootstrap-control strong,.player-bootstrap-control small{display:block}.player-bootstrap-control small,.player-bootstrap-control label,.player-bootstrap-control p{color:var(--sea-ink-soft);font-size:.6875rem}.player-bootstrap-control label{font-weight:700}.player-bootstrap-control p{margin:0}.resolved-appearance{color:var(--palm);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.substitute-pool{background:0 0;border:0;border-radius:0;margin-top:1.25rem;overflow:visible}.substitute-pool>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:0 0 1rem;display:flex}.substitute-pool h2,.substitute-pool h3,.substitute-pool p{margin:0}.substitute-pool h2{font-size:1rem}.substitute-pool header p{color:var(--sea-ink-soft);margin-top:.2rem;font-size:.75rem}.substitute-create{border-bottom:1px solid var(--line);gap:.4rem;padding:1rem 0;display:grid}.substitute-create>label,.substitute-columns h3{color:var(--sea-ink-soft);letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:600}.substitute-create>div{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.substitute-create>div>[data-slot=combobox-input-group]{flex:14rem;min-width:0}.substitute-create>div>div:has([data-slot=combobox-input-group]){flex:14rem;min-width:0}.substitute-create>div>input{flex:10rem;width:auto}.substitute-notice,.substitute-pool>.command-error{border-bottom:1px solid var(--line);padding:.75rem 0;font-size:.75rem}.substitute-notice{color:var(--sea-ink-soft)}.substitute-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.substitute-columns>section{min-width:0;padding:1rem 0}.substitute-columns>section+section{border-left:1px solid var(--line);padding-left:1.15rem}.substitute-list{gap:0;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.substitute-list li{grid-template-columns:minmax(8rem,.65fr) minmax(14rem,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.55rem 0;display:grid}:is(.substitute-list li:has(.player-access-editor),.substitute-list li:has(.player-access-error)){align-items:start}:is(.substitute-list li:has(.player-access-editor) .roster-slot-access,.substitute-list li:has(.player-access-error) .roster-slot-access){grid-column:1/-1}.substitute-list li>button:last-child{grid-column:3;justify-self:end}.substitute-list li+li{border-top:1px solid var(--line)}.substitute-list li>span,.substitute-list strong,.substitute-list small{display:block}.substitute-list strong{font-size:.8125rem}.substitute-list small,.substitute-empty{color:var(--sea-ink-soft);margin-top:.12rem;font-size:.6875rem}.substitute-list button{flex:none}.substitute-list .roster-slot-access{min-width:0}.pairing-summary{justify-content:space-between;padding:.8rem 1rem}.pairing-summary span{align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex}.pairing-summary svg{color:var(--palm)}.pairing-policy-strip{background:var(--palm-wash);align-items:center}@supports (color:color-mix(in lab, red, red)){.pairing-policy-strip{background:color-mix(in oklab, var(--palm-wash) 58%, white)}}.pairing-policy-strip{border:1px solid var(--line);border-radius:1rem;justify-content:space-between;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.pairing-policy-summary{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.pairing-policy-summary>div{gap:.25rem;min-width:0;display:grid}.pairing-policy-summary span,.pairing-policy-summary small{color:var(--sea-ink-soft)}.pairing-policy-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pairing-policy-summary small{font-size:.75rem}.pairing-policy-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:1.25rem 1.5rem 1.4rem;display:flex}.pairing-action-surface .pairing-policy-controls{justify-content:stretch}.pairing-action-surface .pairing-policy-controls>select,.pairing-action-surface .pairing-policy-controls>input{flex:11rem;min-height:2.75rem}.pairing-policy-field{min-width:0;color:var(--sea-ink-soft);flex:11rem;gap:.35rem;font-size:.6875rem;font-weight:700;display:grid}.pairing-policy-field select,.pairing-policy-field input,.pairing-policy-field [data-slot=select-trigger]{width:100%;min-height:2.75rem}.pairing-policy-formula{flex-basis:14rem}.pairing-bulk-trigger{background:var(--card);border:1px solid var(--line);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.pairing-bulk-trigger h2,.pairing-bulk-trigger p{margin:0}.pairing-bulk-trigger h2{font-size:.95rem}.pairing-bulk-trigger p{color:var(--sea-ink-soft);margin-top:.25rem;font-size:.75rem}.pairing-bulk-actions{gap:1rem;padding:1.25rem 1.5rem;display:grid}.pairing-action-group{border:1px solid var(--line);background:var(--palm-wash);border-radius:.75rem;gap:.75rem;padding:.95rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pairing-action-group{background:color-mix(in oklab, var(--palm-wash) 35%, transparent)}}.pairing-action-group+.pairing-action-group{border-top:1px solid var(--line)}.pairing-action-group-heading h3,.pairing-action-group-heading p{margin:0}.pairing-action-group-heading h3{font-size:.9rem}.pairing-action-group-heading p,.pairing-action-preview{color:var(--sea-ink-soft);font-size:.75rem;line-height:1.45}.pairing-action-group-heading p{margin-top:.2rem}.pairing-action-group>label{color:var(--sea-ink-soft);gap:.3rem;font-size:.6875rem;font-weight:700;display:grid}.pairing-action-group select,.pairing-action-group input{min-height:2.25rem}.pairing-action-group>button{justify-self:start}.pairing-action-preview{margin:0}.pairing-action-surface{overflow:hidden}.dialog-content.pairing-action-surface{width:min(100% - 3rem,42rem)}.pairing-action-surface [data-slot=action-surface-body]>.pairing-bulk-actions,.pairing-action-surface [data-slot=action-surface-body]>.pairing-policy-controls{min-height:0;overflow-y:auto}.pairing-editor-row>header{border-bottom:1px solid var(--line);background:var(--well);grid-template-columns:minmax(5rem,.5fr) minmax(10rem,1fr) minmax(9rem,.8fr);align-items:end;gap:.8rem;padding:.8rem 1rem;display:grid}.pairing-editor-row>header>div span,.pairing-editor-row>header>div strong{display:block}.pairing-editor-row>header>div span,.pairing-side legend{color:var(--sea-ink-soft);font-size:.8125rem;font-weight:600}.pairing-editor-row>header>div strong{letter-spacing:-.02em;margin-top:.1rem;font-size:1.25rem;font-weight:600}.pairing-editor-row>header label{grid-template-columns:auto 1fr;align-items:center}.pairing-editor-row>header label input,.pairing-editor-row>header label select,.pairing-editor-row>header label>:last-child{grid-column:1/-1}.pairing-sides{grid-template-columns:1fr 1fr;display:grid}.pairing-side{border:0;min-width:0;margin:0;padding:1rem}.pairing-side+.pairing-side{border-left:1px solid var(--line)}.pairing-side [data-slot=select-trigger]{width:100%}.pairing-side legend{padding:0 .25rem}.pairing-lineup{border-top:1px solid var(--line);margin-top:.8rem}.pairing-player-row{grid-template-columns:4rem minmax(10rem,1fr) minmax(7rem,.45fr) minmax(10rem,auto);align-items:end;gap:.65rem;padding:.7rem 0;display:grid}.pairing-handicap-suggestion{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pairing-handicap-suggestion small{color:var(--sea-ink-soft)}.pairing-player-row+.pairing-player-row{border-top:1px solid var(--line)}.sticky-command-bar{z-index:10;border:1px solid var(--line-strong);background:var(--foam);width:min(100%,1120px);box-shadow:0 14px 38px var(--foreground);border-radius:1rem;justify-content:space-between;gap:1rem;margin:1.5rem auto 0;padding:.85rem 1rem;position:sticky;bottom:1rem}@supports (color:color-mix(in lab, red, red)){.sticky-command-bar{box-shadow:0 14px 38px color-mix(in oklab, var(--foreground) 14%, transparent)}}.sticky-command-bar>div:first-child{gap:.65rem}.sticky-command-bar>div:first-child>svg{width:1.25rem;height:1.25rem;color:var(--palm)}.sticky-command-bar strong,.sticky-command-bar small{display:block}.sticky-command-bar small{color:var(--sea-ink-soft);margin-top:.12rem;font-size:.8125rem}.sticky-command-bar p{color:var(--sea-ink-soft);margin:0;font-size:.8125rem}.publish-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;width:100%;display:flex}.publish-confirm strong,.publish-confirm small{display:block}.publish-confirm small{color:var(--sea-ink-soft);margin-top:.2rem;font-size:.8125rem}.publish-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.sheet-diagnosis{min-width:min(100%,18rem);color:var(--destructive);gap:.35rem;display:grid}.sheet-diagnosis strong{font-size:.875rem}.sheet-diagnosis ul{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.4}.sheet-diagnosis small{color:var(--sea-ink-soft);font-size:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-actions{gap:.55rem;display:flex}.league-loading{color:var(--sea-ink-soft);justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.league-loading .loading-mark{margin:0}.inline-error{justify-content:space-between;align-items:center;gap:1rem;display:flex}.inline-error p,.empty-leagues p{color:var(--sea-ink-soft);margin:.45rem 0 0;font-size:.875rem}.empty-leagues{text-align:center;place-content:center;display:grid}.chooser-page{width:min(720px,100% - 2rem);margin:0 auto;padding:6rem 0}.public-site{background:var(--background);min-height:100dvh;overflow:hidden}.public-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 3rem);min-height:5.5rem;margin:0 auto;display:flex}.public-header nav,.public-header-actions,.public-footer>div{align-items:center;gap:1.6rem;display:flex}.public-header nav a,.public-text-link,.public-footer a{color:var(--sea-ink-soft);text-underline-offset:.25rem;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);font-size:.8125rem;font-weight:650}.public-header-actions{justify-content:flex-end}@media (hover:hover) and (pointer:fine){.public-header nav a:hover,.public-text-link:hover,.public-footer a:hover{color:var(--sea-ink);text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.public-header nav a:hover,.public-text-link:hover,.public-footer a:hover{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 44%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 44%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 44%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 44%, transparent)}}}.public-button{min-height:2.65rem;transition:background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);background:var(--primary);color:var(--primary-foreground);box-shadow:0 5px 8px var(--primary);border-radius:.625rem;justify-content:center;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.8125rem;font-weight:750;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-button{box-shadow:0 5px 8px color-mix(in oklab, var(--primary) 18%, transparent)}}.public-button:active{transform:scale(.97)}.public-button svg{transition:transform var(--duration-standard) var(--ease-out)}@media (hover:hover) and (pointer:fine){.public-button:hover{background:var(--primary-hover);box-shadow:0 8px 14px var(--primary)}@supports (color:color-mix(in lab, red, red)){.public-button:hover{box-shadow:0 8px 14px color-mix(in oklab, var(--primary) 22%, transparent)}}.public-button:hover svg{transform:translate(.18rem)}}.public-button-large{min-height:3.15rem;padding-inline:1.25rem;font-size:.875rem}.public-button:focus-visible,.public-text-link:focus-visible,.public-header nav a:focus-visible,.public-footer a:focus-visible,.course-case-link:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.public-button:focus-visible,.public-text-link:focus-visible,.public-header nav a:focus-visible,.public-footer a:focus-visible,.course-case-link:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.public-button:focus-visible,.public-text-link:focus-visible,.public-header nav a:focus-visible,.public-footer a:focus-visible,.course-case-link:focus-visible{outline-offset:3px}.marketing-hero{grid-template-columns:minmax(0,.86fr) minmax(430px,1.14fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1180px,100% - 3rem);min-height:min(760px,100dvh - 5.5rem);margin:0 auto;padding:clamp(4.5rem,9vw,8rem) 0;display:grid}.hero-kicker{color:var(--primary);margin:0 0 1.2rem;font-size:.8125rem;font-weight:750}.marketing-hero-copy h1,.public-detail-heading h1,.pilot-access h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,6.7vw,5.75rem);font-weight:620;line-height:.96}.marketing-hero-copy>p:not(.hero-kicker),.public-detail-heading>p:not(.hero-kicker),.pilot-access>div:first-child>p:not(.hero-kicker){max-width:37rem;color:var(--sea-ink-soft);text-wrap:pretty;margin:1.6rem 0 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.7}.marketing-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.course-console-preview{border:1px solid var(--border);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-console-preview{border:1px solid color-mix(in oklab, var(--border) 68%, transparent)}}.course-console-preview{background:var(--card);box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.76) inset, 0 28px 72px -28px var(--foreground);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.course-console-preview{box-shadow:0 1px 0 oklab(100% 0 5.96046e-8/.76) inset, 0 28px 72px -28px color-mix(in oklab, var(--foreground) 32%, transparent)}}.course-console-preview:before{background:var(--primary);content:"";height:.28rem;position:absolute;inset:0 0 auto}.console-preview-header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.25rem;display:grid}.console-preview-header>div{gap:.1rem;display:grid}.course-console-preview small{color:var(--sea-ink-soft);font-size:.6875rem;font-weight:650}.course-console-preview strong{font-size:.875rem}.preview-brand{background:var(--sidebar-primary);width:2.35rem;height:2.35rem;color:var(--sidebar-primary-foreground);place-items:center;display:grid}.preview-live{background:var(--secondary);color:var(--primary);border-radius:999px;padding:.35rem .6rem;font-size:.6875rem;font-weight:750}.console-preview-body{grid-template-columns:minmax(11.5rem,.72fr) minmax(18rem,1.28fr);min-height:25rem;display:grid}.console-league-list{border-right:1px solid var(--line);background:var(--well);align-content:start;padding:1rem .75rem;display:grid}.console-league-list>small{text-transform:uppercase;letter-spacing:.08em;padding:0 .6rem .65rem}.console-league-row{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:.55rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.75rem .6rem;display:grid}.console-league-row.is-active{background:var(--card);box-shadow:0 2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.console-league-row.is-active{box-shadow:0 2px 8px color-mix(in oklab, var(--foreground) 9%, transparent)}}.console-league-row>span:first-child{gap:.2rem;min-width:0;display:grid}.console-league-list strong,.console-league-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-league-list strong{font-size:.75rem}.console-status{background:var(--primary);border-radius:999px;padding:.28rem .45rem}@supports (color:color-mix(in lab, red, red)){.console-status{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.console-status{color:var(--primary);font-size:.625rem;font-weight:750}.console-status.is-quiet{background:var(--well);color:var(--sea-ink-soft)}.console-league-row>svg{color:var(--primary)}.console-round-control{align-content:start;padding:1.25rem;display:grid}.console-round-control>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.console-round-control>header div{gap:.25rem;display:grid}.console-round-control>header>span{border:1px solid var(--line);color:var(--sea-ink-soft);border-radius:.5rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:700}.console-round-control>header strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem}.console-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.25rem 0 1.1rem;display:grid}.console-metrics>div{gap:.2rem;padding:.8rem 1rem;display:grid}.console-metrics>div+div{border-left:1px solid var(--line)}.console-metrics strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.5rem}.console-metrics span{color:var(--sea-ink-soft);font-size:.625rem}.console-action-list{display:grid}.console-action-list span{border-top:1px solid var(--line);color:var(--sea-ink-soft);align-items:center;gap:.6rem;padding:.7rem 0;font-size:.6875rem;font-weight:650;display:flex}.console-action-list svg{color:var(--primary);flex:none}.course-console-preview>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1.25rem;padding:1rem 1.25rem;display:flex}.course-console-preview>footer span{color:var(--sea-ink-soft);align-items:center;gap:.4rem;font-size:.6875rem;font-weight:650;display:inline-flex}.course-console-preview>footer svg{color:var(--primary)}.market-proof-band{background:var(--canvas-inverse);color:var(--canvas-inverse-foreground);grid-template-columns:minmax(14rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,7rem);padding:2.25rem max(1.5rem,50vw - 590px);display:grid}.market-proof-band p,.market-proof-band strong{margin:0}.market-proof-band p{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:650}.market-proof-band strong{max-width:54rem;font-size:.9375rem;font-weight:550;line-height:1.65}.marketing-loop{background:var(--canvas-inverse);color:var(--canvas-inverse-foreground);padding:clamp(5rem,10vw,9rem) max(1.5rem,50vw - 590px)}.marketing-loop>header{border-bottom:1px solid var(--canvas-inverse-foreground);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:3rem;padding-bottom:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-loop>header{border-bottom:1px solid color-mix(in oklab, var(--canvas-inverse-foreground) 18%, transparent)}}.marketing-loop>header p{max-width:34rem;color:var(--canvas-inverse-foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.marketing-loop>header p{color:color-mix(in oklab, var(--canvas-inverse-foreground) 72%, transparent)}}.marketing-loop>header p{font-size:1rem;line-height:1.65}.marketing-loop h2,.course-case h2,.score-review h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:600;line-height:1.02}.marketing-loop ol{margin:0;padding:0;list-style:none}.marketing-loop li{border-bottom:1px solid var(--canvas-inverse-foreground);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.5rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.marketing-loop li{border-bottom:1px solid color-mix(in oklab, var(--canvas-inverse-foreground) 14%, transparent)}}.marketing-loop li>span{background:var(--primary);width:2.5rem;height:2.5rem;color:var(--primary-foreground);border-radius:.625rem;place-items:center;display:grid}.marketing-loop li div{gap:.3rem;display:grid}.marketing-loop li strong{font-size:1rem}.marketing-loop li p,.marketing-loop li small{color:var(--canvas-inverse-foreground);margin:0}@supports (color:color-mix(in lab, red, red)){.marketing-loop li p,.marketing-loop li small{color:color-mix(in oklab, var(--canvas-inverse-foreground) 65%, transparent)}}.marketing-loop li p,.marketing-loop li small{font-size:.8125rem;line-height:1.5}.course-case{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,9vw,8rem);width:min(1180px,100% - 3rem);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0;display:grid}.course-case-copy>p{max-width:40rem;color:var(--sea-ink-soft);margin:0;font-size:1rem;line-height:1.7}.course-case-copy ul{border-top:1px solid var(--line);gap:0;margin:2rem 0;padding:0;list-style:none;display:grid}.course-case-copy li{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;padding:.9rem 0;font-size:.875rem;font-weight:650;display:flex}.course-case-copy li svg,.course-case-link{color:var(--primary)}.course-dashboard-case{padding-block:clamp(4.5rem,8vw,7rem)}.course-case-link{align-items:center;gap:.5rem;font-size:.875rem;font-weight:750;display:inline-flex}.score-review{background:var(--well);padding:clamp(4.5rem,8vw,7rem) max(1.5rem,50vw - 590px)}.score-review-lead{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(2rem,6vw,5rem);display:grid}.score-review-lead p{max-width:34rem;color:var(--sea-ink-soft);margin:0;font-size:1rem;line-height:1.7}.score-review-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.score-review-track li{border:1px solid var(--line);border-radius:var(--radius);background:var(--background);align-content:start;gap:.75rem;padding:1.5rem;display:grid;position:relative}.score-review-track li+li:before{background:var(--sea-ink);content:"";opacity:.35;width:1.25rem;height:1px;position:absolute;top:2.2rem;right:100%}.score-review-track li.is-official{border-color:var(--canvas-inverse);background:var(--canvas-inverse);color:var(--canvas-inverse-foreground)}.review-state{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.review-state svg{width:1.125rem;height:1.125rem;color:var(--primary)}.score-review-track li.is-official .review-state svg{color:var(--canvas-inverse-foreground)}.score-review-track p{color:var(--sea-ink-soft);margin:0;font-size:.875rem;line-height:1.6}.score-review-track li.is-official p{color:var(--canvas-inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.score-review-track li.is-official p{color:color-mix(in oklab, var(--canvas-inverse-foreground) 72%, transparent)}}.licence-implementation{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,6rem);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2.5rem,5vw,3.5rem);display:grid}.licence-implementation h3{max-width:20ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.1}.licence-implementation p{max-width:42rem;color:var(--sea-ink-soft);margin:1rem 0 0;font-size:.9375rem;line-height:1.7}.licence-callout h2,.founding-pricing h2{max-width:17ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4vw,3.75rem);font-weight:600;line-height:1.02}.licence-implementation ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.licence-implementation li{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding:.9rem 0;font-size:.875rem;font-weight:650;display:flex}.licence-implementation li span{color:var(--primary);font-family:var(--font-display);font-size:.75rem;font-weight:700}.licence-callout{grid-template-columns:minmax(0,1fr) minmax(19rem,.55fr);align-items:start;gap:0 clamp(3rem,9vw,8rem);width:min(1180px,100% - 3rem);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0;display:grid}.licence-callout-copy>p:last-child,.founding-pricing p{max-width:42rem;color:var(--sea-ink-soft);margin:1.25rem 0 0;line-height:1.7}.licence-callout-action{background:var(--canvas-inverse);color:var(--canvas-inverse-foreground);border-radius:1rem;gap:.55rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.licence-callout-action>span,.licence-callout-action>small{color:var(--canvas-inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.licence-callout-action>span,.licence-callout-action>small{color:color-mix(in oklab, var(--canvas-inverse-foreground) 68%, transparent)}}.licence-callout-action>span,.licence-callout-action>small{font-size:.75rem;font-weight:650}.licence-callout-action>strong{font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(2.8rem,6vw,4.25rem);line-height:1}.licence-callout-action .public-button{margin-top:1.25rem}.licence-callout-action .public-text-link{color:var(--canvas-inverse-foreground);justify-self:start;margin-top:.45rem}@supports (color:color-mix(in lab, red, red)){.licence-callout-action .public-text-link{color:color-mix(in oklab, var(--canvas-inverse-foreground) 72%, transparent)}}.public-footer{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2rem;width:min(1180px,100% - 3rem);margin:0 auto;padding:2rem 0;display:grid}.public-footer p{color:var(--sea-ink-soft);text-align:center;margin:0;font-size:.75rem}.public-detail-page{width:min(1020px,100% - 3rem);min-height:calc(100dvh - 11rem);margin:0 auto;padding:clamp(5rem,10vw,8rem) 0}.public-detail-heading{max-width:850px}.public-detail-heading h1,.pilot-access h1{max-width:14ch;font-size:clamp(3rem,6vw,5.25rem)}.pricing-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.pricing-tier{border:1px solid var(--line);background:var(--card);border-radius:1rem;align-content:start;gap:1.75rem;min-height:30rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.pricing-tier-featured{border-color:var(--canvas-inverse);background:var(--canvas-inverse);color:var(--canvas-inverse-foreground)}.pricing-tier-heading{align-content:start;gap:.55rem;display:grid}.pricing-tier-heading>span{color:var(--primary);font-size:.75rem;font-weight:700}.pricing-tier.pricing-tier-featured .pricing-tier-heading>span,.pricing-tier.pricing-tier-featured .pricing-tier-heading p,.pricing-tier.pricing-tier-featured li{color:var(--canvas-inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.pricing-tier.pricing-tier-featured .pricing-tier-heading>span,.pricing-tier.pricing-tier-featured .pricing-tier-heading p,.pricing-tier.pricing-tier-featured li{color:color-mix(in oklab, var(--canvas-inverse-foreground) 72%, transparent)}}.pricing-tier h2{font-family:var(--font-display);letter-spacing:-.025em;margin:.2rem 0 0;font-size:clamp(2rem,4vw,2.8rem);line-height:1}.pricing-tier h2 small{font-family:var(--font-sans);letter-spacing:0;font-size:.75rem;font-weight:650}.pricing-tier p{max-width:25rem;color:var(--sea-ink-soft);margin:0;line-height:1.6}.pricing-tier ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.pricing-tier li{border-bottom:1px solid var(--line);color:var(--sea-ink-soft);align-items:flex-start;gap:.7rem;padding:.8rem 0;font-size:.875rem;line-height:1.5;display:flex}.pricing-tier.pricing-tier-featured li{border-color:var(--canvas-inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.pricing-tier.pricing-tier-featured li{border-color:color-mix(in oklab, var(--canvas-inverse-foreground) 15%, transparent)}}.pricing-tier li svg{color:var(--primary);flex:none;margin-top:.15rem}.pricing-tier>.public-button{place-self:end start;margin-top:auto}.pricing-tier.pricing-tier-featured li svg{color:var(--canvas-inverse-foreground)}.public-button-outline{border:1px solid var(--line-strong);color:var(--sea-ink);box-shadow:none;background:0 0}.public-button-outline:hover{background:var(--well-hover);color:var(--sea-ink)}.pricing-details{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;padding:2.5rem 0;display:grid}.pricing-details>div{align-content:start;gap:.5rem;display:grid}.pricing-details span{color:var(--primary);font-size:.75rem;font-weight:750}.pricing-details strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem}.pricing-details p{max-width:28rem;color:var(--sea-ink-soft);margin:0;font-size:.875rem;line-height:1.65}.founding-pricing{justify-content:space-between;align-items:end;gap:3rem;padding:clamp(4rem,8vw,7rem) 0 1rem;display:flex}.founding-pricing h2{font-size:clamp(2rem,4vw,3.15rem)}.founding-pricing .course-case-link{flex:none;padding-bottom:.35rem}.pilot-access{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.pilot-access-action{border:1px solid var(--line);background:var(--card);border-radius:1rem;gap:1rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.pilot-access-action>strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem}.pilot-access-action p,.pilot-access-action small{color:var(--sea-ink-soft);margin:0;line-height:1.6}.pilot-access-action small{border-top:1px solid var(--line);padding-top:1rem;font-size:.75rem}.register-licence-card{background:var(--canvas-inverse);color:var(--canvas-inverse-foreground);border-radius:1rem;gap:.55rem;margin:.25rem 0 .5rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.register-licence-card span,.register-licence-card small{color:var(--canvas-inverse-foreground);border-top:0;margin:0;padding-top:0}@supports (color:color-mix(in lab, red, red)){.register-licence-card span,.register-licence-card small{color:color-mix(in oklab, var(--canvas-inverse-foreground) 68%, transparent)}}.register-licence-card span,.register-licence-card small{font-size:.75rem;font-weight:650;line-height:1.45}.register-licence-card>strong{font-family:var(--font-display);letter-spacing:-.045em;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;font-size:clamp(2.4rem,5vw,3.25rem);line-height:1;display:flex}.register-licence-card>strong small{color:var(--canvas-inverse-foreground)}@supports (color:color-mix(in lab, red, red)){.register-licence-card>strong small{color:color-mix(in oklab, var(--canvas-inverse-foreground) 68%, transparent)}}.register-licence-card>strong small{letter-spacing:0;font-family:inherit;font-size:.95rem;font-weight:650}.register-founding-note{color:var(--sea-ink-soft);margin-top:1.25rem;font-size:.95rem;line-height:1.6}.register-founding-note a{color:inherit;text-underline-offset:.15em;font-weight:650;text-decoration:underline}.register-pricing-preview{border-top:1px solid var(--line);gap:1.25rem;max-width:42rem;margin-top:3rem;padding-top:1.5rem;display:grid}.register-pricing-heading{gap:.25rem;display:grid}.register-pricing-heading .hero-kicker{margin-bottom:.35rem}.register-pricing-heading h2{max-width:18ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;line-height:1.05}.register-pricing-list{border-top:1px solid var(--line);display:grid}.register-pricing-option{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1rem 0;display:grid}.register-pricing-option>span{gap:.25rem;display:grid}.register-pricing-option strong{font-family:var(--font-display);font-size:1rem}.register-pricing-option small{color:var(--sea-ink-soft);font-size:.8125rem;line-height:1.45}.register-pricing-option>b{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem}.register-pricing-option>b small{font-family:var(--font-sans);letter-spacing:0;font-size:.7rem;font-weight:650}.register-plan-selection{border:0;gap:.6rem;margin:0;padding:0;display:grid}.register-plan-selection legend{color:var(--sea-ink);margin-bottom:.15rem;font-size:.85rem;font-weight:650}.register-plan-option{border:1px solid var(--line);background:var(--bg-base);cursor:pointer;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.8rem;display:grid}.register-plan-option:has(input:checked){border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.register-plan-option:has(input:checked){box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 16%, transparent)}}.register-plan-option input{accent-color:var(--primary);margin-top:.15rem;width:1rem!important;min-height:1rem!important}.register-plan-option>span{gap:.2rem;display:grid}.register-plan-option strong{font-size:.875rem}.register-plan-option small,.register-plan-note{color:var(--sea-ink-soft);font-size:.75rem;line-height:1.45}.register-plan-option>b{white-space:nowrap;font-family:var(--font-display);font-size:.875rem}.register-plan-option>b small{font-family:var(--font-sans);font-size:.65rem;font-weight:650}.register-divider{color:var(--sea-ink-soft);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.35rem 0 0;font-size:.75rem;font-weight:650;display:grid}.register-divider:before,.register-divider:after{content:"";background:var(--line);height:1px}.register-google-button{width:100%}.register-layout{width:min(1180px,100% - 3rem);min-height:calc(100dvh - 5.5rem);margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 0}.register-panel .register-form{gap:.65rem;display:grid}.register-panel .register-form label{color:var(--sea-ink);font-size:.85rem;font-weight:600}.register-panel .register-form input,.register-panel .register-form select{border:1px solid var(--line);background:var(--bg-base);width:100%;min-height:2.75rem;color:var(--sea-ink);font:inherit;border-radius:.65rem;padding:.65rem .85rem}.register-panel .register-form small{border-top:0;padding-top:0}.register-checkbox{align-items:flex-start;gap:.65rem;line-height:1.4;display:flex;font-size:.9rem!important;font-weight:500!important}.register-checkbox input{margin-top:.2rem;width:auto!important;min-height:0!important}.register-error,.register-status{color:var(--sea-ink-soft);margin:0;line-height:1.5}.register-error{color:var(--destructive,#b42318)}.register-complete-actions{justify-items:start;gap:.75rem;display:grid}.billing-metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;margin:0;display:grid}.billing-metrics div{gap:.25rem;display:grid}.billing-metrics dt{color:var(--sea-ink-soft);font-size:.8rem}.billing-metrics dd{text-transform:capitalize;margin:0;font-weight:600}.billing-metrics dd[data-status=past_due],.record-count[data-billing-status=past_due]{color:var(--destructive,#b42318)}.staff-invite-form{grid-template-columns:1fr auto;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:grid}.staff-lists{gap:1.5rem;display:grid}.staff-lists h3{margin:0 0 .65rem;font-size:.95rem}.staff-row-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.staff-row-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.staff-row-list li:first-child{border-top:0;padding-top:0}.staff-row-list strong{display:block}.staff-row-list small,.settings-empty{color:var(--sea-ink-soft)}.staff-row-actions{gap:.5rem;display:flex}.account-launcher{width:min(1180px,100% - 3rem);min-height:100dvh;margin:0 auto;padding:0 0 6rem}.account-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;display:flex}.account-header>div{align-items:center;gap:1.6rem;display:flex}.account-header>div>span{color:var(--sea-ink-soft);font-size:.75rem}.account-launcher-heading{max-width:40rem;padding:4rem 0 2.5rem}.account-launcher-heading h1,.account-launcher-empty h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:2.5rem;font-weight:600}.account-launcher-heading>p:last-child,.account-launcher-empty section>p:last-child{color:var(--sea-ink-soft);margin:.7rem 0 0;line-height:1.6}.destination-group+.destination-group{margin-top:2.5rem}.destination-group>header{align-items:center;gap:.8rem;margin-bottom:.85rem;display:flex}.destination-group-icon{background:var(--lagoon);border-radius:.625rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.destination-group-icon{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}.destination-group-icon{color:var(--palm)}.destination-group h2,.destination-group p{margin:0}.destination-group h2{font-size:.9375rem}.destination-group p{color:var(--sea-ink-soft);margin-top:.15rem;font-size:.75rem}.destination-list{border:1px solid var(--line);background:var(--card);border-radius:.75rem;overflow:hidden}.destination-list>:is(a,button){width:100%;min-height:4.75rem;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease-out);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(9rem,auto) auto;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.destination-list>:is(a,button)+:is(a,button){border-top:1px solid var(--line)}.destination-list>:is(a,button):hover{background:var(--well-hover)}.destination-list>:is(a,button):focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.destination-list>:is(a,button):focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.destination-list>:is(a,button):focus-visible{outline-offset:-3px}.destination-list>button:disabled{cursor:progress}.destination-list span:not(.destination-meta),.destination-meta{gap:.25rem;display:grid}.destination-list strong{font-size:.875rem}.destination-list small{color:var(--sea-ink-soft);font-size:.75rem}.destination-meta{text-align:right}.destination-meta strong{text-transform:capitalize}.account-launcher-empty section{align-content:center;max-width:620px;min-height:calc(100dvh - 8rem);display:grid}.account-launcher-empty .state-icon{margin-bottom:1.5rem}.account-security-page{max-width:760px}.account-settings-stack{gap:1rem;display:grid}.account-setting-row{border:1px solid var(--line);background:var(--card);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-setting-row{background:color-mix(in oklab, var(--card) 74%, transparent)}}.account-setting-icon{background:var(--lagoon);border-radius:.625rem;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.account-setting-icon{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}.account-setting-icon{color:var(--palm)}.account-setting-icon svg{width:1.1rem;height:1.1rem}.account-setting-row h2,.account-setting-row p,.account-setting-row small{margin:0}.account-setting-row h2{font-size:.9375rem}.account-setting-row p{color:var(--sea-ink-soft);margin-top:.35rem;line-height:1.5}.account-setting-row small{color:var(--sea-ink-soft);margin-top:.5rem;font-size:.75rem;display:block}.account-setting-copy{justify-items:start;display:grid}.account-setting-copy button{margin-top:1rem}.account-setting-status{min-height:1.25rem;font-size:.8125rem}.account-setting-row-danger .account-setting-icon{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.account-setting-row-danger .account-setting-icon{background:color-mix(in oklab, var(--destructive) 12%, transparent)}}.account-setting-row-danger .account-setting-icon{color:var(--destructive)}.account-security-back-link{margin-top:1.5rem;display:inline-flex}@media (width<=900px){.public-header nav{display:none}.marketing-hero{grid-template-columns:1fr;min-height:auto}.marketing-hero-copy{max-width:700px}.course-console-preview{width:min(100%,680px)}.marketing-loop>header,.course-case,.score-review-lead,.score-review-track,.licence-implementation,.pilot-access,.licence-callout{grid-template-columns:1fr}.course-case-copy{max-width:680px}.score-review-lead,.licence-implementation{gap:1.25rem}.score-review-track li+li:before{display:none}.licence-callout-action{width:min(100%,32rem)}.public-footer{grid-template-columns:auto 1fr}.public-footer p{display:none}.public-footer>div{justify-content:flex-end}}@media (width<=640px){.public-header,.marketing-hero,.course-case,.licence-callout,.public-footer,.public-detail-page,.register-layout,.account-launcher{width:min(100% - 2rem,1180px)}.public-header,.account-header{min-height:4.75rem}.public-header .brand-lockup small,.public-header .public-text-link{display:none}.marketing-hero{gap:3.5rem;padding:3.5rem 0 5rem}.marketing-hero-copy h1,.public-detail-heading h1,.pilot-access h1{font-size:clamp(2.85rem,14vw,4.5rem)}.console-preview-body{grid-template-columns:1fr}.console-league-list{display:none}.console-round-control{min-height:23rem}.console-metrics>div{padding:.65rem .5rem}.market-proof-band{grid-template-columns:1fr;gap:.75rem;padding-inline:1rem}.marketing-loop,.score-review{padding-inline:1rem}.marketing-loop>header{gap:1rem}.marketing-loop li{grid-template-columns:2.5rem minmax(0,1fr)}.marketing-loop li>small{display:none}.pricing-tiers{grid-template-columns:1fr}.pricing-tier{min-height:0}.pricing-details{grid-template-columns:1fr;gap:2rem}.founding-pricing{flex-direction:column;align-items:flex-start;gap:1.5rem}.public-footer>div{gap:1rem}.account-header>div>span,.account-header button{font-size:0}.account-header button svg{margin:0}.destination-list>:is(a,button){grid-template-columns:minmax(0,1fr) auto}.destination-meta{display:none}}.organization-list{border:1px solid var(--line);background:var(--card);border-radius:1rem;margin-top:2.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.organization-list{background:color-mix(in oklab, var(--card) 72%, transparent)}}.organization-list>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.organization-list>a+a{border-top:1px solid var(--line)}.organization-list strong,.organization-list small{display:block}.course-setup-page{width:min(940px,100% - 4rem)}.setup-heading{max-width:720px}.course-catalog{gap:1rem;margin-top:2rem;display:grid}.facility-card{border:1px solid var(--line);background:var(--card);border-radius:1rem;overflow:hidden}.facility-card>header{border-bottom:1px solid var(--line);background:var(--foreground);align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.facility-card>header{background:color-mix(in oklab, var(--foreground) 3.5%, var(--card))}}.facility-card>header h2{margin:0;font-size:.9375rem}.facility-card>header p{color:var(--sea-ink-soft);margin:.15rem 0 0;font-size:.75rem}.facility-contact-form{border-bottom:1px solid var(--line);background:var(--foreground);gap:.65rem;padding:.9rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.facility-contact-form{background:color-mix(in oklab, var(--foreground) 2%, var(--card))}}.facility-contact-form>p{color:var(--sea-ink-soft);margin:0;font-size:.75rem;font-weight:600}.facility-contact-form label{gap:.25rem;font-size:.75rem;font-weight:700;display:grid}.facility-contact-form input{border:1px solid var(--line-strong);background:var(--background);min-height:2.25rem;color:inherit;font:inherit;border-radius:.55rem;padding:.4rem .65rem}.facility-icon{background:var(--lagoon);border-radius:.625rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.facility-icon{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}.facility-icon{color:var(--palm)}.facility-course{grid-template-columns:minmax(11rem,.4fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.9rem 1.25rem;display:grid}.facility-course+.facility-course{border-top:1px solid var(--line)}.facility-course h3{margin:0;font-size:.875rem}.facility-course-tees{flex-wrap:wrap;gap:.4rem;display:flex}.tee-chip{border:1px solid var(--line);background:var(--foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tee-chip{background:color-mix(in oklab, var(--foreground) 4.5%, var(--card))}}.tee-chip{font-size:.75rem;font-weight:500}.tee-chip small{color:var(--sea-ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.course-catalog-empty{border:1px dashed var(--line-strong);text-align:center;border-radius:1rem;justify-items:center;gap:.75rem;margin-top:2rem;padding:3.5rem 2rem;display:grid}.course-catalog-empty .state-icon{margin-bottom:.25rem}.course-catalog-empty strong{font-size:1rem}.course-catalog-empty p{max-width:30rem;color:var(--sea-ink-soft);margin:0;font-size:.875rem;line-height:1.5}.setup-progress{grid-template-columns:repeat(4,1fr);gap:0;margin:2rem 0 1rem;padding:0;list-style:none;display:grid}.league-setup-progress{grid-template-columns:repeat(3,1fr)}.setup-progress li{color:var(--sea-ink-soft);justify-items:center;gap:.45rem;font-size:.6875rem;font-weight:700;display:grid;position:relative}.setup-progress li:before{z-index:-1;background:var(--line-strong);content:"";height:1px;position:absolute;top:1rem;left:-50%;right:50%}.setup-progress li:first-child:before{display:none}.setup-progress li>span{border:1px solid var(--line-strong);background:var(--bg-base);border-radius:999px;place-items:center;width:2rem;height:2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.setup-progress li.current,.setup-progress li.complete{color:var(--palm)}.setup-progress li.current>span,.setup-progress li.complete>span{border-color:var(--lagoon);background:var(--lagoon);color:var(--primary-foreground)}.setup-progress svg{width:.9rem}.setup-card{border:1px solid var(--line);background:var(--card);box-shadow:0 16px 40px var(--foreground);border-radius:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.setup-card{box-shadow:0 16px 40px color-mix(in oklab, var(--foreground) 6%, transparent)}}.setup-fields{gap:1.5rem;padding:1.75rem;display:grid}.league-setup-import-rail{border:1px solid var(--line);background:var(--well);border-radius:.85rem;margin-top:1rem;padding:.85rem 1.1rem}.league-setup-import-rail p{color:var(--sea-ink-soft);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.875rem;line-height:1.4;display:flex}.league-setup-import-link{color:var(--lagoon);font:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;font-weight:600;text-decoration:underline;display:inline-flex}.league-setup-import-link:hover{color:var(--palm)}.league-setup-import-link:focus-visible{outline:2px solid var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.league-setup-import-link:focus-visible{outline:2px solid color-mix(in oklab, var(--lagoon) 55%, transparent)}}.league-setup-import-link:focus-visible{outline-offset:2px;border-radius:.2rem}.league-setup-import-link svg{width:.95rem;height:.95rem}.resume-note{border:1px solid var(--line);background:var(--well);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.6rem .6rem .6rem 1rem;display:flex}.resume-note p{color:var(--sea-ink-soft);margin:0;font-size:.875rem}.setup-divider{color:var(--sea-ink-soft);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:600;display:flex}.setup-divider:before,.setup-divider:after{background:var(--line);content:"";flex:1;height:1px}.setup-fields h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.setup-fields>div:first-child>p:last-child{max-width:620px;color:var(--sea-ink-soft);margin:.5rem 0 0}.setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.setup-date-range{grid-column:1/-1}.field-stack{gap:.5rem;display:grid}.directory-search{gap:.65rem;display:grid}.directory-search-input{position:relative}.directory-search-input svg{width:1rem;height:1rem;color:var(--sea-ink-soft);pointer-events:none;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.directory-search-input input{padding-left:2.4rem}.directory-results{border:1px solid var(--line-strong);background:var(--bg-base);border-radius:.75rem;gap:.35rem;max-height:16rem;padding:.35rem;display:grid;overflow:auto}@supports (color:color-mix(in lab, red, red)){.directory-results{background:color-mix(in oklab, var(--bg-base) 88%, white)}}.directory-result{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;gap:.15rem;padding:.75rem .85rem;display:grid}.directory-result:hover,.directory-result:focus-visible{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.directory-result:hover,.directory-result:focus-visible{background:color-mix(in oklab, var(--lagoon) 14%, white)}}.directory-result:hover,.directory-result:focus-visible{outline:none}.directory-result strong{font-size:.9375rem}.directory-result span{color:var(--sea-ink-soft);font-size:.8125rem}.directory-status{color:var(--sea-ink-soft);margin:0;padding:.7rem .85rem;font-size:.875rem}.directory-draft-note{color:var(--palm);margin:0;font-size:.875rem}.segmented-control{border:1px solid var(--line);background:var(--bg-base);border-radius:.75rem;width:fit-content;padding:.2rem;display:inline-flex}.segmented-control button{min-height:2.35rem;color:var(--sea-ink-soft);background:0 0;border:0;border-radius:.5rem;padding:.45rem .8rem;font-weight:700}.segmented-control button[aria-pressed=true]{background:var(--card);color:var(--palm);box-shadow:0 2px 8px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.segmented-control button[aria-pressed=true]{box-shadow:0 2px 8px color-mix(in oklab, var(--foreground) 10%, transparent)}}.hole-grid{border:1px solid var(--line);border-radius:.75rem;overflow:hidden}.hole-grid-header,.hole-grid-row{grid-template-columns:4rem 1fr 1fr;align-items:center;gap:.75rem;padding:.55rem .8rem;display:grid}.hole-grid-header{background:var(--bg-base);color:var(--sea-ink-soft);text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700}.hole-grid-row+.hole-grid-row{border-top:1px solid var(--line)}.hole-grid-row input{min-width:0}.setup-review{border:1px solid var(--line);background:var(--line);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.setup-review>div{background:var(--card);padding:1rem}.setup-review>div:last-child:nth-child(odd){grid-column:1/-1}.setup-review dt{color:var(--sea-ink-soft);text-transform:uppercase;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.setup-review dt svg{width:.9rem}.setup-review dd{margin:.45rem 0 0;font-weight:600}.setup-actions{border-top:1px solid var(--line);background:var(--well);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;display:flex}.setup-actions>a{color:var(--sea-ink-soft);font-size:.8125rem;font-weight:700}.inline-form-error{border-top:1px solid var(--destructive);margin:0;padding:.75rem 2rem}@supports (color:color-mix(in lab, red, red)){.inline-form-error{border-top:1px solid color-mix(in oklab, var(--destructive) 22%, var(--line))}}.inline-form-error{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.inline-form-error{background:color-mix(in oklab, var(--destructive) 8%, var(--card))}}.inline-form-error{color:var(--destructive);font-size:.8125rem}.field-error{color:var(--destructive)}.revision-conflict-notice{color:var(--destructive);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.revision-conflict-notice span{line-height:1.4}.schedule-constraint-errors{margin:.65rem 0 0;padding-left:1.2rem;font-size:.8125rem}.setup-complete{border:1px solid var(--line);background:var(--card);border-radius:1rem;justify-items:start;gap:.8rem;max-width:620px;padding:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.setup-complete{background:color-mix(in oklab, var(--card) 76%, transparent)}}.setup-complete h1,.setup-complete p{margin:0}.setup-complete-mark{background:var(--lagoon);width:3rem;height:3rem;color:var(--primary-foreground);border-radius:999px;place-items:center;display:grid}.setup-complete-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.readiness-list{color:var(--sea-ink-soft);gap:.55rem;margin:.4rem 0 .8rem;padding:0;font-size:.8125rem;list-style:none;display:grid}.schedule-event-list{gap:.75rem;display:grid}.schedule-event-row{border:1px solid var(--line);background:var(--card);border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.schedule-event-row{background:color-mix(in oklab, var(--card) 72%, transparent)}}.schedule-event-row[data-state=incomplete]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.schedule-event-row[data-state=incomplete]{border-color:color-mix(in oklab, var(--destructive) 45%, var(--line))}}.schedule-event-fields{grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);align-items:start;gap:.85rem;display:grid}.schedule-event-fields label{color:var(--sea-ink-soft);font-size:.75rem;font-weight:600}.schedule-add-row{margin:.85rem 0 5.5rem}.scoring-policy-catalog{gap:.75rem;margin-bottom:5.5rem;display:grid}.scoring-policy-option{border:1px solid var(--line);background:var(--card);border-radius:.75rem;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.scoring-policy-option{background:color-mix(in oklab, var(--card) 76%, transparent)}}.scoring-policy-option{cursor:pointer}.scoring-policy-option[data-state=selected]{border-color:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.scoring-policy-option[data-state=selected]{border-color:color-mix(in srgb, var(--lagoon) 55%, var(--line))}}.scoring-policy-option[data-state=selected]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.scoring-policy-option[data-state=selected]{background:color-mix(in srgb, var(--lagoon) 8%, white)}}.scoring-policy-option input{margin-top:.2rem}.scoring-policy-option-body{gap:.35rem;display:grid}.scoring-policy-option-body strong,.scoring-policy-option-body small{display:block}.scoring-policy-option-meta{color:var(--sea-ink-soft);font-size:.8125rem}.handicap-policy-page .scoring-policy-catalog{margin-bottom:1.25rem}.handicap-policy-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:600}.handicap-policy-lede{color:var(--sea-ink-soft);margin:0;font-size:.9375rem}.handicap-policy-params{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;display:grid}.handicap-policy-params label,.handicap-policy-max{gap:.35rem;font-size:.875rem;font-weight:600;display:grid}.handicap-policy-params input,.handicap-policy-max input{border:1px solid var(--line);background:var(--card);border-radius:.5rem;width:100%;max-width:8rem;padding:.45rem .55rem}.handicap-policy-toggle{align-items:flex-start;gap:.65rem;font-size:.9375rem;display:flex}.handicap-policy-page .roster-actions{margin-top:.5rem}.rounds-heading{align-items:center}.rounds-authority{color:var(--sea-ink-soft);align-items:center;gap:.45rem;font-size:.8125rem;display:flex}.rounds-authority span{border:1px solid var(--line);background:var(--card);color:var(--sea-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:.4rem;padding:.3rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700}.rounds-authority[data-authority=golfleague] span{color:var(--sea-ink-soft)}.rounds-summary{border-bottom:1px solid var(--line);color:var(--sea-ink-soft);gap:1.4rem;padding:.9rem 0;font-size:.8125rem;display:flex}.rounds-summary strong{color:var(--sea-ink);font-variant-numeric:tabular-nums}.calendar-publish-callout{border:1px solid var(--palm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:1.15rem 0 .25rem;padding:1rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.calendar-publish-callout{border:1px solid color-mix(in oklab, var(--palm) 35%, var(--line))}}.calendar-publish-callout{background:var(--palm);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.calendar-publish-callout{background:color-mix(in oklab, var(--palm) 7%, var(--card))}}.calendar-publish-copy{gap:.2rem;min-width:0;display:grid}.calendar-publish-copy h2{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1rem}.calendar-publish-copy p,.calendar-publish-confirmation p{color:var(--sea-ink-soft);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.calendar-publish-callout>.button{white-space:nowrap;min-height:2.5rem}.calendar-publish-callout svg{width:1rem}.calendar-publish-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:0 1.25rem .25rem;display:grid}.calendar-publish-confirmation>svg{width:1.2rem;height:1.2rem;color:var(--palm);margin-top:.15rem}.calendar-publish-confirmation .field-error{grid-column:2}.round-focus{border:1px solid var(--lagoon);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin:1.15rem 0 .25rem;padding:1.15rem 1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.round-focus{border:1px solid color-mix(in oklab, var(--lagoon) 26%, var(--line))}}.round-focus{background:var(--lagoon);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.round-focus{background:color-mix(in oklab, var(--lagoon) 6%, var(--card))}}.round-focus{box-shadow:0 1px 0 var(--lagoon) inset}@supports (color:color-mix(in lab, red, red)){.round-focus{box-shadow:0 1px 0 color-mix(in oklab, var(--lagoon) 15%, transparent) inset}}.round-focus-copy{gap:.2rem;min-width:0;display:grid}.round-focus-kicker{color:var(--lagoon-deep);letter-spacing:.1em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:750}.round-focus h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.45rem;margin:.1rem 0 0;font-size:1.05rem;display:flex}.round-focus h2 span{color:var(--sea-ink-soft);font-size:.875rem;font-weight:500}.round-focus p,.round-focus small{color:var(--sea-ink-soft);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.round-focus small{color:var(--sea-ink);font-variant-numeric:tabular-nums;font-weight:650}.round-focus .round-action-link{border:1px solid var(--lagoon);min-height:2.5rem;padding:.45rem .7rem}@supports (color:color-mix(in lab, red, red)){.round-focus .round-action-link{border:1px solid color-mix(in oklab, var(--lagoon) 35%, var(--line))}}.round-focus .round-action-link{background:var(--card);border-radius:.65rem}.rounds-list{margin:0;padding:0;list-style:none}.round-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,.8fr) minmax(20rem,1.6fr) minmax(9rem,auto);align-items:center;gap:1.5rem;min-height:5.75rem;padding:1rem .75rem;display:grid}.round-row[data-current=true]{background:var(--lagoon);margin-inline:-.75rem;padding-inline:1.5rem}@supports (color:color-mix(in lab, red, red)){.round-row[data-current=true]{background:color-mix(in oklab, var(--lagoon) 7%, transparent)}}.round-row[data-current=true]{box-shadow:inset 2px 0 var(--lagoon)}.round-identity{gap:.12rem;min-width:0;display:grid}.round-identity>span{color:var(--sea-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700}.round-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.round-identity time,.round-state small{color:var(--sea-ink-soft);font-size:.8125rem}.round-state{justify-items:start;gap:.28rem;display:grid}.round-state p{color:var(--sea-ink-soft);margin:0;font-size:.8125rem;line-height:1.4}.round-state-badge{color:var(--sea-ink);align-items:center;gap:.35rem;font-size:.8125rem;font-weight:650;display:inline-flex}.round-state-badge svg{width:.95rem;height:.95rem;color:var(--sea-ink-soft)}.round-state-badge[data-state=scoring] svg,.round-state-badge[data-state=ready_to_finalize] svg,.round-state-badge[data-state=finalized] svg{color:var(--palm)}.round-state-badge[data-state=pairings_needed] svg,.round-state-badge[data-state=awaiting_attestation] svg{color:oklch(65% .13 65)}.round-action-link{min-height:2.75rem;color:var(--palm);white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.round-action-link svg{width:.95rem}.round-workflow-link{min-height:1.75rem;color:var(--sea-ink-soft);align-items:center;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.round-workflow-link:before{content:"←";margin-right:.35rem}.sticky-command-bar .round-workflow-link{color:var(--palm)}.sticky-command-bar .round-workflow-link:before{content:none}.hub-rounds-link{margin-top:auto}.hub-rounds-link:before{content:none}@media (hover:hover) and (pointer:fine){.round-row,.round-action-link{transition:background-color .14s,color .14s}.round-row:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.round-row:hover{background:color-mix(in oklab, var(--card) 56%, transparent)}}.round-action-link:hover{color:var(--lagoon-deep)}.round-workflow-link:hover{color:var(--sea-ink)}}@media (width<=720px){.alignment-guide{overflow-x:auto}.alignment-guide ol{min-width:42rem}.alignment-guide-actions{flex-direction:column-reverse;align-items:stretch}.alignment-guide-actions>div{justify-content:space-between}.cycle-plan-controls{flex-direction:column;align-items:stretch}.cycle-season-field{width:100%;min-width:0}.schedule-constraint-editor>section>header{display:grid}.schedule-constraint-editor>section>header button{justify-self:start}.schedule-constraint-row,.schedule-constraint-row.is-matchup{grid-template-columns:1fr}.schedule-constraint-versus{padding:0}.schedule-event-row{grid-template-columns:auto minmax(0,1fr)}.schedule-event-row>button{grid-column:2;justify-self:start}.schedule-event-fields{grid-template-columns:1fr}.rounds-heading{align-items:flex-start}.calendar-publish-callout{grid-template-columns:1fr;align-items:start}.calendar-publish-callout>.button{justify-content:center}.round-row{grid-template-columns:1fr;gap:.75rem}.round-row[data-current=true]{padding-inline:1rem}.round-action-link{justify-content:flex-start}.round-focus{grid-template-columns:1fr;gap:.75rem}.round-focus .round-action-link{justify-content:center}.hub-round-item{grid-template-columns:1fr;align-items:start}.hub-round-item .round-action-link{justify-content:flex-start}}.season-results-page{padding-bottom:6rem}.results-heading{align-items:center}.results-season-state{color:var(--sea-ink-soft);align-items:center;gap:.85rem 1.15rem;font-size:.8125rem;display:flex}.results-season-state>svg{width:1.15rem;height:1.15rem;color:var(--palm)}.results-season-state span{align-items:baseline;gap:.3rem;display:inline-flex}.results-season-state strong{color:var(--sea-ink);font-variant-numeric:tabular-nums}.standings-section,.round-results-section{margin-top:2rem}.standings-section>header,.round-results-section>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.standings-section>header p,.round-results-section>header p,.event-results-panel>header p{color:var(--sea-ink-soft);margin:.2rem 0 0;font-size:.8125rem}.standings-section>header>span{color:var(--sea-ink-soft);font-size:.75rem;font-weight:650}.standings-table-wrap{border:1px solid var(--line);background:var(--card);box-shadow:0 1px 0 var(--line) inset;border-radius:1rem;overflow-x:auto}.standings-table{border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:42rem;font-size:.8125rem}.standings-table th,.standings-table td{border-bottom:1px solid var(--line);text-align:center;min-width:4.25rem;padding:.75rem}.standings-table thead th{background:var(--well);height:3.5rem;color:var(--sea-ink-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700}.standings-table thead th span,.standings-table thead th time{display:block}.standings-table thead th time{font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-top:.15rem;font-size:.625rem;font-weight:600}.standings-table tbody tr:last-child>*{border-bottom:0}.standings-table tbody tr:first-child>*{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.standings-table tbody tr:first-child>*{background:color-mix(in oklab, var(--lagoon) 7%, var(--card))}}.standings-table .standings-rank{z-index:2;background:var(--card);width:3.25rem;min-width:3.25rem;color:var(--sea-ink-soft);font-weight:700;position:sticky;left:0}.standings-table .standings-team{z-index:2;background:var(--card);text-align:left;width:15rem;min-width:15rem;box-shadow:1px 0 var(--line);position:sticky;left:3.25rem}.standings-table .standings-team span,.standings-table .standings-team strong,.standings-table .standings-team small{display:block}.standings-table .standings-team span{color:var(--sea-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700}.standings-table .standings-team strong{color:var(--sea-ink);margin-top:.1rem;font-size:.875rem;font-weight:600}.standings-table .standings-team small{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-weight:500;overflow:hidden}.standings-table .standings-total{z-index:2;background:var(--well);min-width:4.75rem;color:var(--sea-ink);box-shadow:-1px 0 var(--line);font-size:.9375rem;font-weight:750;position:sticky;right:0}.standings-table thead .standings-rank,.standings-table thead .standings-team,.standings-table thead .standings-total{z-index:3;background:var(--well)}.result-round-picker{gap:.25rem;min-width:13rem;display:grid}.result-round-picker>span{color:var(--sea-ink-soft);font-size:.6875rem;font-weight:700}.event-results-panel{border:1px solid var(--line);background:var(--card);border-radius:1rem;overflow:hidden}.event-results-panel>header{border-bottom:1px solid var(--line);background:var(--well);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.results-round-kicker{color:var(--palm);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:750;display:block}.result-origin{border:1px solid var(--line);background:var(--card);color:var(--sea-ink-soft);white-space:nowrap;border-radius:999px;padding:.32rem .5rem;font-size:.6875rem;font-weight:700}.result-origin[data-origin=first_party]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.result-origin[data-origin=first_party]{border-color:color-mix(in oklab, var(--primary) 30%, var(--line))}}.result-origin[data-origin=first_party]{color:var(--lagoon-deep)}.event-results-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.event-results-actions .button-link{min-height:2rem;padding:.35rem .55rem;font-size:.75rem}.event-matchup-list{margin:0;padding:0;list-style:none}.event-matchup{display:block}.event-matchup+.event-matchup{border-top:1px solid var(--line)}.event-matchup summary{cursor:pointer;grid-template-columns:5rem minmax(0,1fr) auto;align-items:stretch;min-height:4rem;list-style:none;display:grid}.event-matchup summary::-webkit-details-marker{display:none}.event-matchup summary:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.event-matchup summary:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.event-matchup summary:focus-visible{outline-offset:-3px}.matchup-sequence{border-right:1px solid var(--line);color:var(--sea-ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;font-weight:700;display:flex}.matchup-summary-sides{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.matchup-summary-team{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.9rem 1rem;display:grid}.matchup-summary-team+.matchup-summary-team{border-left:1px solid var(--line)}.matchup-summary-team>span{gap:.1rem;min-width:0;display:grid}.matchup-summary-team strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.matchup-summary-team small{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.matchup-summary-team b{color:var(--lagoon-deep);font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:.2rem;font-size:1.2rem;display:flex}.matchup-summary-team b small{color:var(--sea-ink-soft);font-family:var(--font-sans);letter-spacing:0;font-size:.625rem;font-weight:700}.matchup-disclosure-label{border-left:1px solid var(--line);color:var(--sea-ink-soft);align-items:center;gap:.3rem;padding:.75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.matchup-disclosure-label svg{width:.85rem;height:.85rem;transition:transform var(--duration-fast) var(--ease-out)}.event-matchup details[open] .matchup-disclosure-label svg{transform:rotate(180deg)}.matchup-result-breakdown{border-top:1px solid var(--line);background:var(--well);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.matchup-result-breakdown{background:color-mix(in oklab, var(--well) 56%, transparent)}}.matchup-result-team{min-width:0;padding:.8rem 1rem}.matchup-result-team+.matchup-result-team{border-left:1px solid var(--line)}.matchup-result-team>strong{font-size:.75rem}.matchup-points-breakdown{border-top:1px solid var(--line);flex-wrap:wrap;gap:1rem;margin:.5rem 0 0;padding-top:.5rem;display:flex}.matchup-points-breakdown div{align-items:baseline;gap:.3rem;display:flex}.matchup-points-breakdown dt{color:var(--sea-ink-soft);font-size:.625rem}.matchup-points-breakdown dd{font-variant-numeric:tabular-nums;margin:0;font-size:.6875rem;font-weight:700}.results-empty-standings,.results-empty-rounds,.results-empty-matchups{border:1px solid var(--line);text-align:center;border-radius:1rem;place-content:center;justify-items:center;min-height:10rem;padding:2rem;display:grid}.results-empty-matchups{border:0;border-radius:0}.results-empty-standings svg,.results-empty-rounds svg{width:1.25rem;height:1.25rem;color:var(--palm);margin-bottom:.65rem}.results-empty-standings p,.results-empty-rounds p,.results-empty-matchups p{color:var(--sea-ink-soft);margin:.3rem 0 0;font-size:.8125rem}@media (width<=720px){.league-group-heading{flex-direction:column;align-items:flex-start;gap:.5rem}.league-group-drawer-create{flex-direction:column;align-items:stretch}.league-group-drawer-create button{width:100%}.group-standings-section>header,.group-standings-filters{flex-direction:column;align-items:stretch}.group-standings-filters label,.group-standings-filters input,.group-standings-filters select{width:100%}.results-heading,.standings-section>header,.round-results-section>header,.event-results-panel>header{align-items:flex-start}.results-season-state{flex-wrap:wrap}.standings-section>header,.round-results-section>header,.event-results-panel>header{flex-direction:column}.result-round-picker{width:100%}.standings-table .standings-team{width:12rem;min-width:12rem}.event-matchup{display:block}.event-matchup summary{grid-template-columns:minmax(0,1fr) auto}.matchup-sequence{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:flex-start}.matchup-summary-sides,.matchup-result-breakdown{grid-template-columns:1fr}.matchup-summary-team+.matchup-summary-team,.matchup-result-team+.matchup-result-team{border-top:1px solid var(--line);border-left:0}.matchup-disclosure-label{align-items:flex-end}.event-results-actions{flex-direction:column;align-items:flex-start}}.readiness-list li{align-items:center;gap:.5rem;display:flex}.readiness-list svg{width:1rem;color:var(--palm)}.organization-list small{color:var(--sea-ink-soft);text-transform:uppercase;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;font-weight:700}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=801px) and (width<=1100px){.ops-layout[data-sidebar-collapsed=false]{--ops-sidebar-width:232px}}@media (width<=800px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea{min-height:2.75rem;font-size:1rem!important}.sign-in-shell{grid-template-columns:1fr}.sign-in-brief{min-height:500px}.sign-in-form-column{border-top:1px solid var(--line);border-left:0;min-height:430px}.sign-in-form-column-simple{min-height:0}.ops-layout{display:block}.ops-sidebar{display:none}.ops-mobile-header{border-bottom:1px solid var(--line);background:var(--background);gap:.35rem;height:auto;min-height:4.5rem;padding:.75rem 1rem .55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.ops-mobile-header{background:color-mix(in oklab, var(--background) 92%, transparent)}}.ops-content{width:min(100% - 2rem,720px);padding:2rem 0 4rem}.league-workspace-frame{min-height:0;display:block}.league-workspace-content .ops-content{width:min(100% - 2rem,720px);padding-top:1.75rem}.league-context{border-right:0;border-bottom:1px solid var(--line);height:auto;padding:.75rem 1rem 0;position:static;overflow:hidden}.league-context-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:0 0 .75rem;display:grid}.league-context-back{grid-row:1}.league-context-id{grid-row:1;margin-top:0}.league-context-season{border-top:0;grid-row:1;margin-top:0;padding-top:0}.league-context-season>span:last-child{display:none}.league-nav{scrollbar-width:none;flex-wrap:nowrap;gap:.6rem;margin:0;display:flex;overflow:auto visible}.league-nav-group,.league-nav-links{flex-wrap:nowrap;flex:none;display:flex}.league-nav-group[data-mobile-overflow=true],.league-nav a[data-mobile-overflow=true]{display:none}.league-nav-group+.league-nav-group{padding-top:0;padding-left:.6rem}.league-nav-label{display:none}.league-nav a{border-radius:.625rem .625rem 0 0;gap:.35rem;min-height:2.5rem;padding-inline:.4rem;font-size:.75rem;display:inline-flex}.league-nav a svg{width:.85rem;height:.85rem}.league-nav a[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.league-nav a[aria-current=page]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.league-nav a[aria-current=page]{color:var(--primary);box-shadow:none}.ops-mobile-more{z-index:3;background:var(--background);flex:none;margin-left:auto;padding-left:.25rem;display:block;position:sticky;right:0}.ops-mobile-more-trigger{width:auto;min-height:2.5rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.625rem .625rem 0 0;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8125rem;font-weight:650;display:inline-flex}.ops-mobile-more-trigger svg{width:.9rem;height:.9rem;transition:transform var(--duration-fast) var(--ease-out)}.ops-mobile-more-trigger[data-active=true],.ops-mobile-more-trigger[aria-expanded=true]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-mobile-more-trigger[data-active=true],.ops-mobile-more-trigger[aria-expanded=true]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.ops-mobile-more-trigger[data-active=true],.ops-mobile-more-trigger[aria-expanded=true]{color:var(--primary)}.ops-mobile-more-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.ops-mobile-more-trigger:hover{color:var(--sea-ink)}.ops-mobile-more-trigger:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.ops-mobile-more-trigger:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 50%, transparent)}}.ops-mobile-more-trigger:focus-visible{outline-offset:2px}.ops-mobile-more-menu{gap:.35rem;width:min(20rem,100vw - 1.5rem);max-height:min(70vh,28rem);padding:.5rem;display:grid;overflow-y:auto}.ops-mobile-more-menu .league-nav-group{gap:.35rem;width:auto;padding:0;display:grid}.ops-mobile-more-menu .ops-more-mobile-only{display:grid}.ops-mobile-more-menu .league-nav-group+.league-nav-group{border-top:1px solid var(--line);padding-top:.5rem}.ops-mobile-more-menu .league-nav-label{padding:.25rem .55rem;font-size:.6875rem;display:block}.ops-mobile-more-menu .league-nav-links{gap:.15rem;width:auto;display:grid}.ops-mobile-more-menu .league-nav a{border-radius:.55rem;width:100%;min-height:2.5rem;padding:.5rem .6rem;display:grid}.ops-mobile-more-menu .league-nav a[aria-current=page]{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ops-mobile-more-menu .league-nav a[aria-current=page]{background:color-mix(in oklab, var(--primary) 14%, transparent)}}.ops-mobile-more-menu .league-nav a[aria-current=page]{color:var(--primary);box-shadow:none}.group-standings-table-wrap{overflow-x:visible}.group-standings-table th,.group-standings-table td{padding-inline:.35rem}.group-standings-table th:nth-child(4),.group-standings-table td:nth-child(4),.group-standings-table th:nth-child(5),.group-standings-table td:nth-child(5){display:none}.group-standings-table th:first-child,.group-standings-table td:first-child{width:2.75rem}.group-standings-table th:nth-child(6),.group-standings-table td:nth-child(6){text-align:right;width:4rem}.group-standings-table tbody th{overflow-wrap:anywhere;min-width:0}.group-standings-pagination{flex-direction:column;align-items:stretch}.group-standings-pagination>div{justify-content:space-between}.standings-table-wrap{overflow-x:visible}.standings-table{table-layout:fixed;min-width:0}.standings-table thead th:not(.standings-rank):not(.standings-team):not(.standings-total),.standings-table tbody td:not(.standings-rank):not(.standings-total){display:none}.standings-table .standings-rank,.standings-table .standings-team,.standings-table .standings-total{min-width:0;box-shadow:none;position:static;left:auto;right:auto}.standings-table .standings-rank{width:2.75rem}.standings-table .standings-team{width:auto}.standings-table .standings-total{width:4.5rem}.hub-panels{grid-template-columns:1fr}.source-mirror{justify-content:flex-start}.source-mirror-icon{display:none}.source-mirror-title{flex-wrap:wrap}.source-mirror-actions{flex-wrap:wrap;justify-content:flex-start}.source-mirror-action-error{grid-column:1;justify-self:start}.hub-season-meta{gap:.85rem 1.5rem}.hub-meta-bar{flex-direction:column;align-items:flex-start}.page-heading{gap:1rem;display:grid}.course-setup-page{width:min(100% - 2rem,720px)}.setup-field-grid,.setup-review{grid-template-columns:1fr}.role-badge{justify-self:start}.league-summary{grid-template-columns:minmax(0,1fr) 2.75rem;gap:.8rem;padding-block:1.1rem;padding-inline:.25rem}.league-summary>.league-actions,.league-actions{grid-area:1/2;justify-self:end;justify-items:end}.league-summary>.league-identity{grid-area:1/1}.league-summary>.season-status,.league-summary>.league-summary-ops{grid-column:1/-1}.settings-field-row{grid-template-columns:1fr;gap:.75rem}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar>div{justify-content:flex-end}.settings-danger-action{flex-direction:column;align-items:stretch}.league-open-link{justify-self:start;margin:0}.league-night-control.compact{align-items:stretch}.league-night-control.compact .league-night-action{flex-flow:wrap;align-items:stretch}.league-night-control.compact .league-night-action button,.league-night-control.compact .league-night-action .primary-link{width:auto}.league-night-control,.cancellation-confirmation{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.league-night-control{display:flex}.league-night-action,.league-night-action button,.league-night-action .primary-link,.cancellation-confirmation>div:last-child,.cancellation-confirmation>div:last-child button{width:100%}.cancellation-confirmation>div:last-child,.league-night-action{flex-direction:column}.heading-actions{justify-content:flex-start}.player-access-list>header,.player-access-row{grid-template-columns:1fr;align-items:stretch}.player-access-list>header{display:grid}.player-access-list>header .record-count{justify-self:start}.player-access-actions{justify-content:flex-start}.player-access-actions button,.player-access-editor,.player-access-editor-actions,.player-access-editor-actions button{width:100%}.player-access-editor{grid-template-columns:1fr}.player-access-editor-actions{flex-direction:column-reverse}.roster-slot-row,.pairing-editor-row>header,.pairing-player-row,.substitute-list li,.pairing-read-list>li,.pairing-read-sides{grid-template-columns:1fr}.substitute-list li>button:last-child{grid-column:auto;justify-self:start}.pairing-bulk-actions{align-items:stretch}.pairing-bulk-trigger,.pairing-policy-summary{flex-direction:column;align-items:stretch}.pairing-bulk-trigger>button,.pairing-policy-summary>button,.pairing-action-group>button{width:100%}.pairing-action-group{padding:.85rem}.player-bootstrap-control{grid-column:1;grid-template-columns:1fr}.player-bootstrap-control button{width:100%}.substitute-columns{grid-template-columns:1fr}:is(.substitute-create>div>div:has([data-slot=combobox-input-group]),.substitute-create>div>input,.substitute-create>div>button){flex-basis:100%}.substitute-columns>section+section{border-top:1px solid var(--line);border-left:0;padding-left:0}.pairing-sides{grid-template-columns:1fr}.pairing-side+.pairing-side{border-top:1px solid var(--line);border-left:0}.sticky-command-bar{flex-direction:column;align-items:stretch;position:static}.sticky-command-bar button,.publish-confirm,.publish-confirm-actions,.publish-confirm-actions button{width:100%}.publish-confirm{flex-direction:column;align-items:stretch}.command-actions{flex-direction:column;width:100%}.skeleton-row{grid-template-columns:auto minmax(0,1fr)}.skeleton-action{display:none}.scoring-page{width:min(100% - 2rem,720px)}.score-grid{min-width:640px}.score-grid thead th:first-child,.score-grid tbody th{width:160px}.score-grid td{width:104px;height:100px}.gross-score-cell input{width:2.45rem;height:2.45rem;font-size:.9375rem}.scorecard-panel>header{flex-direction:column;align-items:flex-start}.attestation-panel>header,.operator-verification.current{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.team-attestation-list,.operator-verification{grid-template-columns:1fr}.team-attestation-list>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}.result-panel>footer,.result-confirm{flex-direction:column;align-items:stretch}.result-confirm-actions,.result-confirm-actions button,.operator-verification button{width:100%}.score-entry-progress>div{flex-direction:column;align-items:flex-start;gap:.2rem}.result-history li{grid-template-columns:1fr auto}.result-history li>small{text-align:left;grid-column:1/-1}}.group-home-editor-nav{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:.35rem;margin-top:1.25rem;display:flex;overflow-x:auto}.group-home-editor-nav a{min-height:2.75rem;color:var(--sea-ink-soft);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.group-home-editor-nav a:hover,.group-home-editor-nav a:focus-visible{border-bottom-color:var(--lagoon);color:var(--sea-ink)}.group-home-editor-zone{scroll-margin-top:1rem}.group-home-editor-zone-heading{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:2.75rem;padding-bottom:.7rem;display:flex}.group-home-editor-zone-heading h2,.group-home-editor-zone-heading p{margin:0}.group-home-editor-zone-heading h2{color:var(--sea-ink);font-size:1.0625rem;font-weight:650}.group-home-editor-zone-heading p{color:var(--sea-ink-soft);font-size:.8125rem}.group-home-editor-zone>.group-home-section{background:0 0;border:0;border-radius:0;margin-top:1.35rem;padding:1.35rem 0 0}.group-home-editor-zone>.group-home-section>header h2{font-size:1.0625rem;font-weight:700}.group-home-editor-zone>.group-home-section>header p{margin-bottom:.8rem}.group-home-revision-rail{z-index:20;border:0;border-bottom:1px solid var(--line);background:var(--background);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1rem;padding:.75rem 0;display:flex;position:sticky;top:0}.group-home-revision-status{gap:.2rem;min-width:min(100%,16rem);display:grid}.group-home-revision-status>p{margin:0}#home-revision-status{color:var(--sea-ink);font-size:.9375rem;font-weight:650}.group-home-revision-reason{color:var(--sea-ink-soft);font-size:.8125rem}.group-home-revision-actions{flex-wrap:wrap;justify-content:flex-end}.group-home-revision-actions>button{min-height:2.75rem}.group-home-actions{flex-wrap:wrap}.group-home-public-preview{min-width:0;margin-top:1.25rem}.group-home-pane-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.75rem;padding-bottom:.55rem;display:flex}.group-home-pane-heading h2{color:var(--sea-ink);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:650}.group-home-inline-heading{padding-right:0;font-family:inherit;font-size:1.05rem;font-weight:700}.group-home-inline-body{max-width:72ch}.group-home-preview-eyebrow{color:var(--sea-ink-soft);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.group-home-preview-title{color:var(--sea-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.group-home-preview-heading{color:var(--sea-ink);margin:0 0 .55rem;font-size:1.05rem;font-weight:700}.group-home-preview-body{color:var(--sea-ink-soft);margin:.45rem 0 0;font-size:.95rem;line-height:1.5}.group-home-preview-body p{margin:0 0 .65rem}.group-home-history-list{gap:.2rem;margin:0;padding:0 1.5rem;list-style:none;display:grid}.group-home-history-list li{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--sea-ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 0;font-size:.8125rem;display:flex}.group-home-history-list li:last-child{border-bottom:0}.group-home-history-list button{min-height:2.75rem}.group-home-action-summary{max-width:48ch;color:var(--sea-ink-soft);margin:0;padding:1rem 1.5rem;font-size:.9rem;line-height:1.5}.group-home-editor-zone .group-home-section textarea,.group-home-editor-zone .group-home-section input,.group-home-editor-zone .group-home-section select{max-width:72ch;font-size:1rem}@media (width<=800px){.group-home-editor-nav{margin-inline:-.25rem;padding-inline:.25rem}.group-home-editor-zone-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.group-home-revision-rail{flex-direction:column;align-items:stretch;padding:.75rem 0}.group-home-revision-actions{justify-content:stretch}.group-home-revision-actions>button{flex:auto}.group-home-preview-toggle{flex:none}.group-home-preview-frame{margin-top:.75rem;padding:.75rem}.group-home-preview-frame.is-phone{width:100%}.group-home-canvas{gap:0}.group-home-block-tools{justify-content:flex-end;top:.35rem;left:2.15rem;right:.35rem}.group-home-block-tools span{margin-right:auto}.group-home-editor-zone .group-home-actions{gap:.45rem}.group-home-history-list li{flex-direction:column;align-items:flex-start;gap:.35rem;padding-block:.55rem}.group-document-list>li,.group-sponsor-list li{align-items:flex-start}.group-sponsor-list li{flex-wrap:wrap}.group-home-history-list,.group-home-action-summary{padding-inline:1rem}.group-document-list>li>.group-home-actions,.group-sponsor-list li>button{width:100%}.group-document-list>li>.group-home-actions{justify-content:flex-start}.group-sponsor-form{grid-template-columns:1fr}.group-home-editor-zone input,.group-home-editor-zone textarea,.group-home-editor-zone select{font-size:1rem}.group-next-rounds li{flex-direction:column;align-items:flex-start;gap:.25rem}}@media (width<=560px){.group-overview-stats{grid-template-columns:1fr}.group-overview-stats>div+div{border-top:1px solid var(--line);border-left:0}.group-playoff-handoff{flex-direction:column;align-items:stretch}.group-playoff-handoff .primary-link{justify-content:center;width:100%}}.dialog-overlay{z-index:50;background:var(--sea-ink);min-height:100dvh;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dialog-overlay{background:color-mix(in oklab, var(--sea-ink) 62%, transparent)}}.dialog-overlay{opacity:1;transition:opacity var(--duration-standard) var(--ease-out)}.dialog-overlay[data-starting-style],.dialog-overlay[data-ending-style]{opacity:0}.dialog-content{z-index:51;border:1px solid var(--line-strong);background:var(--card);width:min(100% - 3rem,36rem);max-height:min(86dvh,48rem);box-shadow:0 24px 80px var(--sea-ink);border-radius:1rem;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.dialog-content{box-shadow:0 24px 80px color-mix(in oklab, var(--sea-ink) 24%, transparent)}}.dialog-content{color:var(--sea-ink);opacity:1;transition:transform var(--duration-standard) var(--ease-out), opacity var(--duration-standard) var(--ease-out)}.dialog-content[data-starting-style],.dialog-content[data-ending-style]{opacity:0;transform:translate(-50%,-50%)scale(.97)}.dialog-header{border-bottom:1px solid var(--line);gap:.35rem;padding:1.4rem 1.5rem 1.15rem;display:grid}.dialog-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;padding-right:2rem;font-size:1.08rem;font-weight:650;line-height:1.3}.dialog-description{max-width:34rem;color:var(--sea-ink-soft);margin:0;font-size:.8125rem;line-height:1.5}.dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.6rem;padding:1rem 1.5rem 1.35rem;display:flex}[data-slot=action-surface-body]{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}[data-slot=dialog-header],[data-slot=dialog-footer],[data-slot=drawer-header],[data-slot=drawer-footer]{flex:none}.dialog-close{width:2rem;height:2rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid;position:absolute;top:.9rem;right:1rem}.dialog-close:hover,.dialog-close:focus-visible{background:var(--well-hover);color:var(--sea-ink)}.dialog-close:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.dialog-close:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.dialog-close:focus-visible{outline-offset:1px}.dialog-close svg{width:1rem;height:1rem}.ops-toast-viewport{z-index:100;outline:0;flex-direction:column;gap:.75rem;width:min(23rem,100vw - 2rem);display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.ops-toast{--toast-gap:.75rem;--toast-peek:.7rem;--toast-scale:calc(max(0, 1 - (var(--toast-index) * .08)));--toast-shrink:calc(1 - var(--toast-scale));--ops-toast-height:var(--toast-frontmost-height,var(--toast-height));--ops-toast-offset-y:calc(var(--toast-offset-y) * -1 + (var(--toast-index) * var(--toast-gap) * -1) + var(--toast-swipe-movement-y));z-index:calc(1000 - var(--toast-index));width:100%;min-height:var(--ops-toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(calc(var(--toast-swipe-movement-y) - (var(--toast-index) * var(--toast-peek)) - (var(--toast-shrink) * var(--ops-toast-height)))) scale(var(--toast-scale));transform-origin:bottom;border:1px solid var(--line-strong);background:var(--card);box-shadow:0 16px 40px var(--sea-ink);border-radius:.75rem;position:absolute;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.ops-toast{box-shadow:0 16px 40px color-mix(in oklab, var(--sea-ink) 18%, transparent)}}.ops-toast{color:var(--sea-ink);opacity:1;transition:transform .45s var(--ease-out), opacity .2s ease, height .15s ease}.ops-toast[data-expanded]{height:var(--ops-toast-height);transform:translateX(var(--toast-swipe-movement-x)) translateY(var(--ops-toast-offset-y))}.ops-toast[data-starting-style],.ops-toast[data-ending-style]{transform:translateY(130%)}.ops-toast[data-ending-style],.ops-toast[data-limited]{opacity:0}.ops-toast-content{align-items:flex-start;gap:.8rem;min-height:100%;padding:.9rem .95rem;display:flex}.ops-toast-copy{flex:1;gap:.25rem;min-width:0;display:grid}.ops-toast-title,.ops-toast-description{margin:0}.ops-toast-title{font-size:.8125rem;font-weight:700}.ops-toast-description{color:var(--sea-ink-soft);font-size:.75rem;line-height:1.4}.ops-toast-error{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ops-toast-error{border-color:color-mix(in oklab, var(--destructive) 35%, var(--line-strong))}}.ops-toast-error .ops-toast-title{color:var(--destructive)}.ops-toast-close{width:1.75rem;height:1.75rem;color:var(--sea-ink-soft);cursor:pointer;background:0 0;border:0;border-radius:.45rem;flex:none;place-items:center;display:grid}.ops-toast-close:hover,.ops-toast-close:focus-visible{background:var(--well-hover);color:var(--sea-ink)}.ops-toast-close:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.ops-toast-close:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.ops-toast-close:focus-visible{outline-offset:1px}@media (width<=800px){.dialog-content{width:min(100% - 2rem,36rem)}.dialog-footer{flex-direction:column}.dialog-footer>button{width:100%}.ops-toast-viewport{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:auto;left:1rem}}@media (width<=520px){.public-site .sign-in-page{min-height:calc(100dvh - 9.5rem);padding:2rem 1rem 3rem;display:grid}.public-site .sign-in-shell{border:0;border-radius:0;min-height:0}.public-site .sign-in-shell-simple{box-shadow:none;align-content:center}.sign-in-brief,.sign-in-form-column{min-height:100dvh;padding:1.5rem}.sign-in-form-column-simple{min-height:0}.sign-in-header{padding:1.5rem}.sign-in-brief h1{font-size:clamp(2.8rem,14vw,4rem)}.league-section>header,.inline-error{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ops-nav a:active,.ops-mobile-nav a:active,.league-nav a:active,.league-context-back:active,.organization-context>a:active,.hub-exception-chip:active,.back-link:active,.button-link:active,.primary-link:active,.secondary-link:active,.outline-link-button:active{transform:none}}.organization-settings-page{width:min(1180px,100% - 4rem)}.organization-settings-heading{align-items:flex-end;padding-bottom:1.5rem}.organization-settings-heading h1{margin-top:.1rem;font-size:clamp(1.8rem,3vw,2.35rem)}.organization-settings-heading .eyebrow{margin-bottom:.35rem}.organization-settings-heading-meta{justify-items:end;gap:.5rem;display:grid}.organization-settings-heading-meta .role-badge{gap:.4rem}.organization-settings-heading-account{color:var(--sea-ink-soft);font-size:.75rem}.organization-settings-layout{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.8fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.organization-settings-status{border:1px solid var(--line-strong);background:var(--card);border-radius:.9rem;gap:1.25rem;padding:1.25rem;display:grid;position:sticky;top:1.25rem}@supports (color:color-mix(in lab, red, red)){.organization-settings-status{background:color-mix(in oklab, var(--card) 90%, transparent)}}.organization-settings-status{box-shadow:0 12px 30px var(--sea-ink)}@supports (color:color-mix(in lab, red, red)){.organization-settings-status{box-shadow:0 12px 30px color-mix(in oklab, var(--sea-ink) 6%, transparent)}}.organization-settings-status>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.organization-settings-status .eyebrow{margin-bottom:.4rem}.organization-settings-status h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.18rem;line-height:1.2}.organization-status-complete,.organization-status-incomplete{flex:none;width:1.35rem;height:1.35rem}.organization-status-complete{color:var(--palm)}.organization-status-incomplete{color:var(--sea-ink-soft)}.organization-status-count{border-bottom:1px solid var(--line);align-items:baseline;gap:.4rem;padding-bottom:1rem;display:flex}.organization-status-count strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:1.65rem}.organization-status-count span{color:var(--sea-ink-soft);font-size:.75rem}.organization-status-list{gap:.1rem;display:grid}.organization-status-details{gap:.4rem;display:grid}.organization-status-details>summary{color:var(--sea-ink-soft);cursor:pointer;align-items:center;font-size:.75rem;font-weight:650;list-style:none;display:flex}.organization-status-details>summary:before{flex:none}.organization-status-details>summary svg{width:.85rem;height:.85rem;transition:transform var(--duration-fast) var(--ease-out);margin-left:auto}.organization-status-details[open]>summary svg{transform:rotate(180deg)}.organization-status-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.25rem;padding:.45rem 0;display:grid}.organization-status-icon{border:1px solid var(--line-strong);width:1.2rem;height:1.2rem;color:var(--palm);border-radius:999px;place-items:center;display:grid}.organization-status-icon>span{background:var(--line-strong);border-radius:999px;width:.35rem;height:.35rem}.organization-status-icon.is-done{border-color:var(--palm)}@supports (color:color-mix(in lab, red, red)){.organization-status-icon.is-done{border-color:color-mix(in oklab, var(--palm) 45%, var(--line-strong))}}.organization-status-icon.is-done{background:var(--palm)}@supports (color:color-mix(in lab, red, red)){.organization-status-icon.is-done{background:color-mix(in oklab, var(--palm) 12%, transparent)}}.organization-status-icon svg{stroke-width:2.4px;width:.8rem;height:.8rem}.organization-status-item>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.organization-status-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.organization-status-item small{color:var(--sea-ink-soft);font-size:.7rem}.organization-status-item>a{width:2rem;height:2rem;color:var(--sea-ink-soft);border-radius:.5rem;place-items:center;display:grid}.organization-status-item>a:hover,.organization-status-item>a:focus-visible{background:var(--well-hover);color:var(--palm)}.organization-status-item>a:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.organization-status-item>a:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.organization-status-item>a:focus-visible{outline-offset:1px}.organization-settings-status-error{gap:.75rem;padding-top:.25rem;display:grid}.organization-settings-status-error p{color:var(--sea-ink-soft);margin:0;font-size:.8125rem;line-height:1.45}.organization-settings-main{gap:1rem;min-width:0;display:grid}.organization-settings-section{border:1px solid var(--line);background:var(--card);border-radius:.9rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.organization-settings-section{background:color-mix(in oklab, var(--card) 88%, transparent)}}.organization-settings-section-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.35rem;display:flex}.organization-settings-section-header>button{flex:none}.organization-settings-section-title{align-items:flex-start;gap:.8rem;min-width:0;display:flex}.organization-settings-section-icon{background:var(--lagoon);border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-settings-section-icon{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}.organization-settings-section-icon{color:var(--palm)}.organization-settings-section-icon svg{width:1.1rem;height:1.1rem}.organization-settings-section h2,.organization-settings-section p{margin:0}.organization-settings-section h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.0625rem;font-weight:600;line-height:1.3}.organization-settings-section-header p{max-width:36rem;color:var(--sea-ink-soft);margin-top:.3rem;font-size:.8125rem;line-height:1.45}.organization-settings-section-body{gap:1.25rem;padding:1.25rem 1.35rem;display:grid}.organization-details,.organization-billing-details{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.organization-details>div,.organization-billing-details>div{gap:.25rem;min-width:0;padding:1rem 1.35rem;display:grid}.organization-details>div+div,.organization-billing-details>div+div{border-left:1px solid var(--line)}.organization-details dt,.organization-billing-details dt{color:var(--sea-ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:650}.organization-details dd,.organization-billing-details dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600;overflow:hidden}.organization-detail-value-capitalized{text-transform:capitalize}.organization-settings-links{display:grid}.organization-settings-links>a{min-height:4rem;color:inherit;transition:background-color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.35rem;display:flex}.organization-settings-links>a+a{border-top:1px solid var(--line)}.organization-settings-links>a:hover,.organization-settings-links>a:focus-visible{background:var(--well-hover)}.organization-settings-links>a:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.organization-settings-links>a:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.organization-settings-links>a:focus-visible{outline-offset:-3px}.organization-settings-links>a>span{gap:.2rem;min-width:0;display:grid}.organization-settings-links strong{font-size:.8125rem}.organization-settings-links small{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.organization-settings-links>a>svg{color:var(--sea-ink-soft);flex:none}.organization-plan-summary,.organization-seat-usage-header,.organization-staff-summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.organization-plan-summary>div{gap:.2rem;display:grid}.organization-plan-summary>div>span,.organization-seat-usage-header>span,.organization-staff-summary{color:var(--sea-ink-soft);font-size:.75rem}.organization-plan-summary strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem}.organization-billing-status{border:1px solid var(--palm);align-items:center;min-height:1.7rem;padding:.25rem .6rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.organization-billing-status{border:1px solid color-mix(in oklab, var(--palm) 35%, var(--line-strong))}}.organization-billing-status{background:var(--palm);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.organization-billing-status{background:color-mix(in oklab, var(--palm) 10%, transparent)}}.organization-billing-status{color:var(--palm);font-size:.7rem;font-weight:700}.organization-billing-status[data-status=past_due],.organization-billing-status[data-status=canceled]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.organization-billing-status[data-status=past_due],.organization-billing-status[data-status=canceled]{border-color:color-mix(in oklab, var(--destructive) 35%, var(--line-strong))}}.organization-billing-status[data-status=past_due],.organization-billing-status[data-status=canceled]{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.organization-billing-status[data-status=past_due],.organization-billing-status[data-status=canceled]{background:color-mix(in oklab, var(--destructive) 9%, transparent)}}.organization-billing-status[data-status=past_due],.organization-billing-status[data-status=canceled]{color:var(--destructive)}.organization-seat-usage{border:1px solid var(--line);background:var(--muted);border-radius:.7rem;gap:.55rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-seat-usage{background:color-mix(in oklab, var(--muted) 38%, transparent)}}.organization-seat-usage-header>strong{font-variant-numeric:tabular-nums;font-size:.875rem}.organization-seat-meter{background:var(--line-strong);border-radius:999px;height:.55rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.organization-seat-meter{background:color-mix(in oklab, var(--line-strong) 70%, transparent)}}.organization-seat-meter>span{border-radius:inherit;background:var(--lagoon);min-width:.35rem;height:100%;transition:width var(--duration-standard) var(--ease-out);display:block}.organization-seat-usage small{color:var(--sea-ink-soft);font-size:.75rem}.organization-billing-details{border-top:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.organization-billing-details>div{padding:.9rem 0}.organization-billing-details>div+div{padding-left:1rem}.organization-billing-warning{border:1px solid var(--destructive);padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.organization-billing-warning{border:1px solid color-mix(in oklab, var(--destructive) 25%, var(--line))}}.organization-billing-warning{background:var(--destructive);border-radius:.6rem}@supports (color:color-mix(in lab, red, red)){.organization-billing-warning{background:color-mix(in oklab, var(--destructive) 7%, transparent)}}.organization-billing-warning{color:var(--destructive);font-size:.8125rem}.organization-settings-empty,.organization-settings-empty-copy{color:var(--sea-ink-soft);font-size:.8125rem;line-height:1.5}.organization-settings-empty p{margin-top:.3rem}.organization-staff-summary{border-bottom:1px solid var(--line);justify-content:flex-start;gap:1.5rem;padding-bottom:.9rem}.organization-staff-summary strong{color:var(--sea-ink);font-variant-numeric:tabular-nums}.organization-staff-list-section{gap:.7rem;display:grid}.organization-staff-list-section+.organization-staff-list-section{border-top:1px solid var(--line);padding-top:1.15rem}.organization-staff-list-section h3{margin:0;font-size:.8125rem}.organization-staff-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.organization-staff-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.7rem;padding:.65rem 0;display:grid}.organization-staff-list li:first-child{border-top:0}.organization-staff-avatar{background:var(--lagoon);border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.organization-staff-avatar{background:color-mix(in oklab, var(--lagoon) 16%, transparent)}}.organization-staff-avatar{color:var(--lagoon-deep);letter-spacing:.02em;font-size:.68rem;font-weight:750}.organization-staff-list li>div:not(.organization-staff-actions){gap:.2rem;min-width:0;display:grid}.organization-staff-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.organization-staff-list small{color:var(--sea-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.organization-staff-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.organization-invite-drawer{width:min(100%,34rem);margin-inline:auto}.organization-invite-form{gap:1rem;padding:0 1rem;display:grid}.organization-invite-form>div:first-child{gap:.45rem;display:grid}.organization-invite-form label{color:var(--sea-ink);font-size:.75rem;font-weight:700}.organization-invite-form input{min-height:2.9rem}.organization-invite-form [data-slot=drawer-footer]{padding-inline:0}@media (width<=800px){.organization-settings-page{width:min(100% - 2rem,720px)}.organization-settings-heading{align-items:flex-start}.organization-settings-heading-meta{justify-items:start}.organization-settings-heading-account{display:none}.organization-settings-layout{grid-template-columns:1fr;gap:1rem;margin-top:1rem}.organization-settings-status{position:static}.organization-settings-section-header{flex-direction:column;align-items:stretch}.organization-settings-section-header>button{width:100%}.organization-details,.organization-billing-details{grid-template-columns:1fr}.organization-details>div,.organization-billing-details>div,.organization-billing-details>div+div{padding:.85rem 1.35rem}.organization-details>div+div,.organization-billing-details>div+div{border-top:1px solid var(--line);border-left:0}.organization-staff-list li{grid-template-columns:auto minmax(0,1fr)}.organization-staff-list li>.organization-staff-actions,.organization-staff-list li>button{grid-column:2;justify-content:flex-start}.organization-invite-form input{font-size:1rem}}@media (pointer:coarse){input,select,textarea{min-height:2.75rem;font-size:1rem}.ops-nav a,.ops-mobile-nav a,.league-nav a,.league-context-back,.ops-mobile-more-trigger{min-height:2.75rem}}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-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))}}
