/*! 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}*,: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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, 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}: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}*{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);letter-spacing:var(--tracking-tight);-webkit-font-smoothing:antialiased}html{interpolate-size:allow-keywords;font-synthesis:none;-webkit-tap-highlight-color:transparent;font-family:Instrument Sans Variable,Instrument Sans,ui-sans-serif,system-ui,sans-serif}p,li,figcaption{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance}:focus-visible{outline:max(2px, .08em) solid var(--focus);outline-offset:2px}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.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)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.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-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.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\(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)}.min-h-40{min-height:calc(var(--spacing) * 40)}.w-20{width:calc(var(--spacing) * 20)}.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}.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,)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.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-input{border-color:var(--input)}.border-line{border-color:var(--line)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-popover{background-color:var(--popover)}.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-raised{background-color:var(--raised)}.bg-transparent{background-color:#0000}.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)}.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-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.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)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.font-display{font-family:Bricolage Grotesque Variable,Bricolage Grotesque,ui-sans-serif,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-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}.whitespace-pre-wrap{white-space:pre-wrap}.text-brand{color:var(--brand)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-ink-2{color:var(--ink-2)}.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)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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)}}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.ring{--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)}.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\,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-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.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}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.empty\:hidden:empty{display:none}@media (hover:hover){.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-muted:hover,.hover\:bg-muted\/40:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/40:hover{background-color:color-mix(in oklab, var(--muted) 40%, 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-secondary:hover{background-color:var(--secondary)}.hover\:text-foreground:hover{color:var(--foreground)}}.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-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)}.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}.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}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}}@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\:bg-input\/30:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.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-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\: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)}}@layer primitives;@layer legacy{.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)}.league-confirmation-body{padding:0}.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:0;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){.snapshot-finalize-surface>.group-sponsor-form{padding:0}}.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-toast-viewport,.postseason-screen,[data-slot=drawer-content],[data-slot=dialog-content],[data-base-ui-portal]{display:none!important}.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}}.tournament-create{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(14rem,2fr) repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.75rem;margin-bottom:1.75rem;padding:1rem;display:grid}.tournament-create label{gap:.3rem;min-width:0;font-size:.75rem;font-weight:700;display:grid}.tournament-score-grid{border-collapse:collapse;font-size:.875rem}.tournament-score-grid th,.tournament-score-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0}.tournament-score-grid thead th{z-index:1;background:var(--well);color:var(--sea-ink-soft);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.4rem .5rem;font-size:.72rem;font-weight:700;position:sticky;top:0}.tournament-score-grid td input{width:100%;min-width:0;height:2rem;color:inherit;font:inherit;background:0 0;border:0;padding:0 .5rem}.tournament-score-grid td input:focus{outline:2px solid var(--ring);outline-offset:-2px;background:var(--background)}.tournament-score-grid thead th{text-align:center}.tournament-score-grid thead th small{font-weight:500;display:block}.tournament-score-grid tbody th{background:var(--card);text-align:left;min-width:12rem;padding:.25rem .6rem}.tournament-score-grid tbody th small{color:var(--sea-ink-soft);font-size:.75rem;font-weight:400;display:block}.tournament-score-grid td input{text-align:center;font-variant-numeric:tabular-nums;width:2.4rem}.tournament-score-grid td[data-relation=under] input{color:var(--destructive);font-weight:700}.tournament-score-grid td[data-saving=true]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.tournament-score-grid td[data-saving=true]{background:color-mix(in oklab, var(--lagoon) 12%, transparent)}}.tournament-sponsors ul{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.tournament-sponsors li{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);align-items:center;gap:.75rem;padding:.6rem .8rem;display:flex}.tournament-sponsors li strong{flex:1}.tournament-sponsors img{object-fit:contain;border:1px dashed var(--line);background:var(--background);border-radius:.35rem;width:4.5rem;height:2.25rem}.tournament-cart-map{gap:.75rem;padding-top:1rem;display:grid}.tournament-lot{gap:2px;min-width:max-content;padding:.5rem;display:grid}@media (width<=800px){.tournament-create{grid-template-columns:minmax(0,1fr)}}.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}.organization-icon{border-radius:var(--radius);background:var(--primary);width:2rem;height:2rem;color:var(--primary-foreground);place-items:center;display:grid}.chooser-page header>p:last-child{color:var(--sea-ink-soft);margin:.45rem 0 0;font-size:.9375rem;line-height:1.5}.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}.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){.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,.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}.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)}.brand-mark,.preview-brand,.countback-mark,.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}.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}.record-count{color:var(--sea-ink-soft)}.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}.settings-card>header,.settings-panel-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.settings-card h2,.settings-panel h2{margin:0;font-size:1rem}.settings-card header p,.settings-panel-heading p{color:var(--sea-ink-soft);margin:.35rem 0 0;font-size:.8125rem}.group-standings-section h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.0625rem;font-weight:600}.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-table-wrap{border-top:1px solid var(--line);margin-top:1rem;overflow-x:auto}.group-standings-table-wrap:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-standings-table-wrap:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 55%, transparent)}}.group-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}.player-history-page{max-width:96rem}.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-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}.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-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-ledger-head,.section-heading,.player-history-import-actions{flex-direction:column;align-items:stretch}.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-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-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)}.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}.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-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}.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}.individual-roster-page{align-content:start;gap:1rem;display:grid}.individual-roster-body{gap:.75rem;padding:0 1.15rem 1.15rem;display:grid}.individual-roster-add-row{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.individual-roster-add-row>input{flex:16rem;width:auto}.individual-roster-picker{flex:16rem;min-width:0}.individual-roster-actions,.individual-roster-row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.individual-roster-members{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.individual-roster-members>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.65rem 0;display:flex}.individual-roster-members>li[data-status=inactive] .individual-roster-name{color:var(--sea-ink-soft)}.individual-roster-name{margin:0;font-weight:600}.individual-grouping-page{align-content:start;gap:1rem;display:grid}.individual-grouping-page .settings-panel>:not(.settings-panel-heading){margin-inline:1.15rem}.individual-grouping-page .settings-panel>:last-child:not(.settings-panel-heading){margin-bottom:1.15rem}.individual-grouping-page .settings-field-row{padding-inline:0}.individual-grouping-page>.season-setup-note{margin:0}.grouping-panel-note{color:var(--sea-ink-soft);margin:-.35rem 0 .75rem;font-size:.8125rem}.grouping-participants{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.35rem 1rem;margin:0;padding:0;list-style:none;display:grid}.grouping-participants>li{align-items:center;gap:.5rem;min-height:2.25rem;display:flex}.grouping-groups{gap:1rem;display:grid}.grouping-roster{border-top:1px solid var(--line);margin:.75rem 0 0;padding:0;list-style:none;display:grid}.grouping-roster>li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:flex}.grouping-player-name{font-weight:600}.grouping-player-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.individual-roster-meta{color:var(--sea-ink-soft);margin:.1rem 0 0;font-size:.75rem}.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-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}.organization-status-details>summary::-webkit-details-marker{display:none}.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)}.organization-status-details[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}.organization-status-details>summary:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.organization-status-details>summary:focus-visible{outline:3px solid color-mix(in oklab, var(--ring) 45%, transparent)}}.organization-status-details>summary:focus-visible{outline-offset:2px}.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)}}.season-setup-page{align-content:start;gap:1.25rem;max-width:840px;display:grid}.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=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-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-setup-actions{flex-direction:column;align-items:stretch}.season-roster-choice{grid-template-columns:1fr}.season-setup-actions>[data-slot=button]{justify-content:center;width:100%}}.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-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)}}}.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}.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}.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-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}.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-panel>.button-link{align-self:flex-start;margin-top:1rem}.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-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}.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}.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}.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}.league-loading,.inline-error{min-height:150px;padding:2rem 1.5rem}.pairing-summary,.sticky-command-bar,.sticky-command-bar>div:first-child,.published-mark{align-items:center;display:flex}.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,.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,.select-skeleton{background:color-mix(in oklab, var(--foreground) 8%, var(--card))}}.skeleton-heading>span,.skeleton-mark,.skeleton-copy>span,.skeleton-action,.skeleton-progress,.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,.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,.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}}.pairing-page{padding-bottom:7rem}.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)}}.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}.pairing-editor-row{background:0 0;border:0;border-radius:0;overflow:hidden}.pairing-editor-row+.pairing-editor-row{border-top:1px solid var(--line)}.pairing-editor-row[data-state=incomplete]{background:var(--lagoon)}@supports (color:color-mix(in lab, red, red)){.pairing-editor-row[data-state=incomplete]{background:color-mix(in oklab, var(--lagoon) 6%, transparent)}}.pairing-editor-row[data-state=ready]{background:0 0}.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-slot-access{min-width:0}.roster-slot-access-hint{color:var(--sea-ink-soft);margin:0;font-size:.75rem}.fixed-output-filters{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.fixed-output-filter{min-width:9rem}.fixed-output-filter-narrow{min-width:4.5rem;max-width:5.5rem}.fixed-output-filter-select{border:1px solid var(--line);background:var(--bg-raised,var(--paper));width:100%;min-height:2.25rem;color:var(--charcoal);font:inherit;border-radius:.375rem;padding:.35rem .55rem}.fixed-output-filter-errors{color:var(--danger,#9b2c2c);flex:100%;margin:0;font-size:.75rem}.button-link-disabled{opacity:.45;pointer-events:none;cursor:not-allowed}.slot-number,.pairing-player-row>span{color:var(--sea-ink-soft);font-size:.75rem;font-weight:600}.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}.pairing-page input[aria-invalid=true]{border-color:var(--destructive);background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.pairing-page input[aria-invalid=true]{background:color-mix(in oklab, var(--destructive) 8%, white)}}.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;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;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-empty-slot-candidates{gap:.35rem;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pairing-empty-slot-candidates .register-checkbox{align-items:flex-start}.pairing-empty-slot-candidates small{color:var(--sea-ink-soft);font-size:.7rem;display:block}.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;display:grid}.pairing-side{border:0;min-width:0;margin:0;padding:1rem}.pairing-side+.pairing-side{border-top: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:3rem minmax(10rem,1fr) minmax(7rem,.4fr) minmax(7rem,.4fr);align-items:end;gap:.65rem;padding:.7rem 0;display:grid}.pairing-handicap-suggestion{flex-wrap:wrap;grid-column:2/-1;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)}.pairing-match-slot{color:var(--sea-ink);margin-top:.2rem;font-weight:700;display:block}.pairing-match-slot[data-slot=undecided]{color:var(--destructive)}.pairing-match-slot-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.6rem;display:flex}.pairing-match-slot-actions small{color:var(--sea-ink-soft);flex-basis:100%}.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{color:var(--sea-ink-soft);margin:.45rem 0 0;font-size:.875rem}.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{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:2.5rem;font-weight:600}.account-launcher-heading>p:last-child{color:var(--sea-ink-soft);margin:.7rem 0 0;line-height:1.6}.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}}.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}.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:start;gap:1rem;padding:.9rem 1.25rem;display:grid}.facility-course-heading{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.facility-course-heading h3{margin:0;font-size:.875rem}.facility-course-add-tee{grid-column:1/-1}.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}.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}.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-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.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-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-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)}.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:1.25rem;display:grid}.scoring-policy-awards{border:1px solid var(--line);background:var(--card);border-radius:.75rem;gap:.85rem;margin-bottom:5.5rem;padding:1rem 1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.scoring-policy-awards{background:color-mix(in oklab, var(--card) 76%, transparent)}}.scoring-policy-awards>div{gap:.35rem;display:grid}.scoring-policy-awards label{gap:.35rem;font-size:.92rem;display:grid}.scoring-policy-awards select,.scoring-policy-awards input[type=number]{max-width:12rem}.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}.rounds-heading{align-items:center}.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}@media (hover:hover) and (pointer:fine){.round-action-link{transition:background-color .14s,color .14s}.round-action-link:hover{color:var(--lagoon-deep)}.round-workflow-link:hover{color:var(--sea-ink)}}@media (width<=720px){.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}.round-action-link{justify-content:flex-start}.league-group-drawer-create{flex-direction:column;align-items:stretch}.league-group-drawer-create button{width:100%}.group-standings-section>header{flex-direction:column;align-items:stretch}}.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(1turn)}}@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}.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}.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}.setup-field-grid{grid-template-columns:1fr}.role-badge{justify-self:start}.league-actions{grid-area:1/2;justify-self:end;justify-items:end}.settings-field-row{grid-template-columns:1fr;gap:.75rem}.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}.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}.pairing-editor-row>header,.pairing-player-row,.substitute-list li{grid-template-columns:1fr}.pairing-handicap-suggestion{grid-column:auto}.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}.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)}.scorecard-panel>header{flex-direction:column;align-items:flex-start}.result-confirm{flex-direction:column;align-items:stretch}.result-confirm-actions,.result-confirm-actions button{width:100%}}.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)}#home-revision-status{color:var(--sea-ink);font-size:.9375rem;font-weight:650}.group-home-actions{flex-wrap:wrap}.group-home-inline-heading{padding-right:0;font-family:inherit;font-size:1.05rem;font-weight:700}.group-home-inline-body{max-width:72ch}@media (width<=800px){.group-home-editor-nav{margin-inline:-.25rem;padding-inline:.25rem}.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-document-list>li,.group-sponsor-list li{align-items:flex-start}.group-sponsor-list li{flex-wrap:wrap}.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-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}}@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)}.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}.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}}.low-team-net-page .group-standings-table tr[data-winner=true] td,.low-team-net-page .group-standings-table tr[data-winner=true] th{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.low-team-net-page .group-standings-table tr[data-winner=true] td,.low-team-net-page .group-standings-table tr[data-winner=true] th{background:color-mix(in oklab, var(--sand) 35%, transparent)}}.low-team-net-page .group-standings-table tr[data-winner=true] td,.low-team-net-page .group-standings-table tr[data-winner=true] th{font-weight:600}.group-standings-table tr[data-playoff=division] td,.group-standings-table tr[data-playoff=division] th{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.group-standings-table tr[data-playoff=division] td,.group-standings-table tr[data-playoff=division] th{background:color-mix(in oklab, var(--sand) 30%, transparent)}}.group-standings-table tr[data-playoff=wildcard] td,.group-standings-table tr[data-playoff=wildcard] th{background:var(--sand)}@supports (color:color-mix(in lab, red, red)){.group-standings-table tr[data-playoff=wildcard] td,.group-standings-table tr[data-playoff=wildcard] th{background:color-mix(in oklab, var(--sand) 14%, transparent)}}.card-note-field{align-items:flex-end;gap:.5rem;display:flex}.card-note-field label{color:var(--sea-ink-soft);gap:.25rem;font-size:.75rem;display:grid}.substitute-handicap-rule{align-items:flex-start;gap:.6rem;display:flex}.substitute-handicap-rule span{gap:.15rem;display:grid}.substitute-handicap-rule small{color:var(--sea-ink-soft)}}@layer ui;@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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.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}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brand-h:158;--brand-c:.135;--n-h:var(--brand-h);--n-c:.007;--sand-h:68;--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans:"Instrument Sans Variable", "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--tracking-tight:-.011em;--tracking-display:-.028em;--r-xs:.25rem;--r-sm:.375rem;--r-md:.5rem;--r-lg:.75rem;--r-xl:1rem;--radius-pill:999px;--radius:.5rem;--control-sm:1.75rem;--control-md:2rem;--control-lg:2.5rem;--row:2.5rem;--sidebar-w:15.5rem;--topbar-h:3rem;--ledge-size:2px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-press:.12s;--dur-fast:.16s;--dur-panel:.22s;--z-nav:40;--z-overlay:50;--z-toast:60;--z-tooltip:70;--canvas:var(--lightningcss-light,oklch(.966 var(--n-c) var(--n-h)))var(--lightningcss-dark,oklch(.135 var(--n-c) var(--n-h)));--sheet:var(--lightningcss-light,oklch(.996 .002 var(--n-h)))var(--lightningcss-dark,oklch(.172 var(--n-c) var(--n-h)));--raised:var(--lightningcss-light,oklch(100% 0 none))var(--lightningcss-dark,oklch(.205 var(--n-c) var(--n-h)));--well:var(--lightningcss-light,oklch(.977 var(--n-c) var(--n-h)))var(--lightningcss-dark,oklch(.155 var(--n-c) var(--n-h)));--hover:var(--lightningcss-light,oklch(.948 var(--n-c) var(--n-h)))var(--lightningcss-dark,oklch(.225 var(--n-c) var(--n-h)));--pressed:var(--lightningcss-light,oklch(.928 var(--n-c) var(--n-h)))var(--lightningcss-dark,oklch(.25 var(--n-c) var(--n-h)));--line:var(--lightningcss-light,oklch(.917 var(--n-c) var(--n-h)))var(--lightningcss-dark,oklch(100% 0 none/.075));--line-strong:var(--lightningcss-light,oklch(.862 var(--n-c) var(--n-h)))var(--lightningcss-dark,oklch(100% 0 none/.13));--line-faint:var(--lightningcss-light,oklch(.945 var(--n-c) var(--n-h)))var(--lightningcss-dark,oklch(100% 0 none/.045));--ink:var(--lightningcss-light,oklch(.205 .018 var(--n-h)))var(--lightningcss-dark,oklch(.965 .004 var(--n-h)));--ink-2:var(--lightningcss-light,oklch(.405 .016 var(--n-h)))var(--lightningcss-dark,oklch(.79 .008 var(--n-h)));--ink-3:var(--lightningcss-light,oklch(.52 .013 var(--n-h)))var(--lightningcss-dark,oklch(.66 .01 var(--n-h)));--ink-4:var(--lightningcss-light,oklch(.66 .01 var(--n-h)))var(--lightningcss-dark,oklch(.52 .01 var(--n-h)));--brand:var(--lightningcss-light,oklch(.505 var(--brand-c) var(--brand-h)))var(--lightningcss-dark,oklch(.74 calc(var(--brand-c) * 1.1) var(--brand-h)));--brand-hover:var(--brand)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root{--brand-hover:color-mix(in oklch, var(--brand), var(--lightningcss-light,#000)var(--lightningcss-dark,#fff) 10%)}}:root{--brand-ink:var(--lightningcss-light,oklch(.99 .01 var(--brand-h)))var(--lightningcss-dark,oklch(.2 .04 var(--brand-h)));--brand-text:var(--lightningcss-light,oklch(.45 var(--brand-c) var(--brand-h)))var(--lightningcss-dark,oklch(.8 var(--brand-c) var(--brand-h)));--brand-subtle:var(--lightningcss-light,var(--brand))var(--lightningcss-dark,var(--brand))}@supports (color:color-mix(in lab, red, red)){:root{--brand-subtle:var(--lightningcss-light,color-mix(in oklch, var(--brand) 10%, var(--sheet)))var(--lightningcss-dark,color-mix(in oklch, var(--brand) 18%, var(--sheet)))}}:root{--brand-line:var(--lightningcss-light,var(--brand))var(--lightningcss-dark,var(--brand))}@supports (color:color-mix(in lab, red, red)){:root{--brand-line:var(--lightningcss-light,color-mix(in oklch, var(--brand) 32%, var(--sheet)))var(--lightningcss-dark,color-mix(in oklch, var(--brand) 45%, var(--sheet)))}}:root{--brand-deep:var(--lightningcss-light,oklch(.27 calc(var(--brand-c) * .6) var(--brand-h)))var(--lightningcss-dark,oklch(.22 calc(var(--brand-c) * .5) var(--brand-h)));--focus:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--focus:color-mix(in oklch, var(--brand) 55%, transparent)}}:root{--danger:var(--lightningcss-light,oklch(55% .19 25))var(--lightningcss-dark,oklch(72% .15 25));--danger-ink:var(--lightningcss-light,oklch(98% .01 25))var(--lightningcss-dark,oklch(20% .04 25));--sand:var(--lightningcss-light,oklch(.85 .055 var(--sand-h)))var(--lightningcss-dark,oklch(.52 .05 var(--sand-h)));--sand-strong:var(--lightningcss-light,oklch(.72 .08 var(--sand-h)))var(--lightningcss-dark,oklch(.7 .07 var(--sand-h)));--playoff:oklch(62% .15 292);--ledge:var(--lightningcss-light,oklch(.8 var(--n-c) var(--n-h)))var(--lightningcss-dark,oklch(.08 .005 var(--n-h)));--ledge-brand:var(--lightningcss-light,oklch(.36 var(--brand-c) var(--brand-h)))var(--lightningcss-dark,oklch(.5 var(--brand-c) var(--brand-h)));--shadow-ink:var(--lightningcss-light,oklch(.25 .02 var(--n-h) / .08))var(--lightningcss-dark,oklch(0% 0 none/.45));--e-hairline:0 0 0 1px var(--line);--e-1:0 1px 2px var(--shadow-ink);--e-2:0 1px 2px var(--shadow-ink), 0 2px 6px -1px var(--shadow-ink);--e-3:0 2px 4px -1px var(--shadow-ink), 0 10px 24px -6px var(--shadow-ink);--e-4:0 4px 8px -2px var(--shadow-ink), 0 24px 56px -12px var(--shadow-ink);--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%)}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-tone]{--tone-solid:var(--lightningcss-light,oklch(.62 var(--t-c) var(--t-h)))var(--lightningcss-dark,oklch(.72 var(--t-c) var(--t-h)));--tone-strong:var(--lightningcss-light,oklch(.53 var(--t-c) var(--t-h)))var(--lightningcss-dark,oklch(.78 var(--t-c) var(--t-h)));--tone-bg:var(--lightningcss-light,var(--tone-solid))var(--lightningcss-dark,var(--tone-solid))}@supports (color:color-mix(in lab, red, red)){[data-tone]{--tone-bg:var(--lightningcss-light,color-mix(in oklch, var(--tone-solid) 10%, var(--sheet)))var(--lightningcss-dark,color-mix(in oklch, var(--tone-solid) 16%, var(--sheet)))}}[data-tone]{--tone-bg-2:var(--lightningcss-light,var(--tone-solid))var(--lightningcss-dark,var(--tone-solid))}@supports (color:color-mix(in lab, red, red)){[data-tone]{--tone-bg-2:var(--lightningcss-light,color-mix(in oklch, var(--tone-solid) 18%, var(--sheet)))var(--lightningcss-dark,color-mix(in oklch, var(--tone-solid) 26%, var(--sheet)))}}[data-tone]{--tone-line:var(--lightningcss-light,var(--tone-solid))var(--lightningcss-dark,var(--tone-solid))}@supports (color:color-mix(in lab, red, red)){[data-tone]{--tone-line:var(--lightningcss-light,color-mix(in oklch, var(--tone-solid) 36%, var(--sheet)))var(--lightningcss-dark,color-mix(in oklch, var(--tone-solid) 40%, var(--sheet)))}}[data-tone]{--tone-text:var(--lightningcss-light,oklch(.44 var(--t-c) var(--t-h)))var(--lightningcss-dark,oklch(.83 var(--t-c) var(--t-h)))}[data-tone=brand]{--t-h:var(--brand-h);--t-c:var(--brand-c)}[data-tone=neutral]{--t-h:var(--n-h);--t-c:.012}[data-tone=green]{--t-h:150;--t-c:.15}[data-tone=blue]{--t-h:252;--t-c:.15}[data-tone=amber]{--t-h:72;--t-c:.15}[data-tone=red]{--t-h:25;--t-c:.18}[data-tone=violet]{--t-h:292;--t-c:.15}[data-tone=d1]{--t-h:196;--t-c:.11}[data-tone=d2]{--t-h:62;--t-c:.12}[data-tone=d3]{--t-h:300;--t-c:.11}[data-tone=d4]{--t-h:8;--t-c:.12}[data-tone=d5]{--t-h:240;--t-c:.11}[data-tone=d6]{--t-h:128;--t-c:.11}[data-tone=d7]{--t-h:340;--t-c:.1}[data-tone=d8]{--t-h:92;--t-c:.11}:root{--background:var(--sheet);--foreground:var(--ink);--card:var(--raised);--card-foreground:var(--ink);--popover:var(--raised);--popover-foreground:var(--ink);--primary:var(--brand);--primary-hover:var(--brand-hover);--primary-active:var(--brand-hover);--primary-foreground:var(--brand-ink);--secondary:var(--sand);--secondary-foreground:var(--ink);--muted:var(--hover);--muted-foreground:var(--ink-2);--accent:var(--hover);--accent-foreground:var(--ink);--destructive:var(--danger);--destructive-foreground:var(--danger-ink);--border:var(--line);--input:var(--line-strong);--ring:var(--brand);--chart-1:var(--brand);--chart-2:var(--sand-strong);--chart-3:var(--ink-3);--chart-4:oklch(62% .12 72);--chart-5:oklch(55% .1 292);--sidebar:var(--canvas);--sidebar-foreground:var(--ink);--sidebar-primary:var(--brand);--sidebar-primary-foreground:var(--brand-ink);--sidebar-accent:var(--hover);--sidebar-accent-foreground:var(--ink);--sidebar-border:var(--line);--sidebar-ring:var(--brand);--charcoal:var(--ink);--charcoal-soft:var(--ink-2);--spruce:var(--brand);--spruce-deep:var(--brand-text);--bronze:var(--sand-strong);--putty:var(--hover);--paper:var(--sheet);--sea-ink:var(--ink);--sea-ink-soft:var(--ink-2);--lagoon:var(--brand);--lagoon-deep:var(--brand-text);--palm:var(--brand);--palm-wash:var(--brand-subtle);--bg-base:var(--sheet);--bg-raised:var(--raised);--canvas-inverse:var(--ink);--canvas-inverse-foreground:var(--sheet);--foam:var(--raised);--well-hover:var(--hover);--surface:var(--raised);--chip-bg:var(--well);--chip-line:var(--line-strong);--shadow:var(--e-2);--shadow-sm:var(--e-1);--shadow-color-strong:var(--shadow-ink);--inset-glint:inset 0 0 0 transparent;--duration-fast:var(--dur-fast);--duration-standard:var(--dur-panel)}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}
