._button_xt3vy_1{box-sizing:border-box;min-height:var(--ui-control-height);justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius);font:600 var(--ui-text-sm)/var(--ui-line-sm) var(--ui-font);cursor:pointer;white-space:normal;border:1px solid #0000;padding:.5rem .875rem;text-decoration:none;display:inline-flex}._primary_xt3vy_16{color:#fff;background:var(--ui-primary)}._primary_xt3vy_16:hover:not(:disabled){background:var(--ui-primary-hover)}._primary_xt3vy_16:active:not(:disabled){background:var(--ui-primary-pressed)}._secondary_xt3vy_26{background:var(--ui-surface);color:var(--ui-primary);border-color:var(--ui-control-border)}._quiet_xt3vy_31{color:var(--ui-primary);background:0 0}._quietDestructive_xt3vy_35{color:var(--ui-danger);background:0 0}._quietDestructive_xt3vy_35:hover:not(:disabled){color:var(--ui-danger-hover);background:var(--ui-danger-surface)}._secondary_xt3vy_26:hover:not(:disabled),._quiet_xt3vy_31:hover:not(:disabled){background:var(--ui-neutral)}._destructive_xt3vy_47{color:#fff;background:var(--ui-danger)}._destructive_xt3vy_47:hover:not(:disabled){background:var(--ui-danger-hover)}._button_xt3vy_1:disabled{color:var(--ui-muted);background:var(--ui-neutral);border-color:var(--ui-border);cursor:not-allowed;opacity:1}._button_xt3vy_1:focus-visible,._control_xt3vy_62:focus-visible,._disclosure_xt3vy_63>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}._pageHeader_xt3vy_67{justify-content:space-between;align-items:start;gap:var(--ui-space-4);margin-bottom:1.5rem;display:flex}._pageHeader_xt3vy_67 h1{font:700 var(--ui-title)/var(--ui-line-title) var(--ui-font);margin:0}._pageHeader_xt3vy_67 p{color:var(--ui-muted);margin:.5rem 0 0;font-size:1rem;line-height:1.5}._actions_xt3vy_84,._toolbar_xt3vy_85{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}._toolbar_xt3vy_85{margin-bottom:1rem}._field_xt3vy_94{gap:var(--ui-space-2);min-width:0;font-size:var(--ui-text-sm);flex-direction:column;font-weight:600;line-height:1.25rem;display:flex}._field_xt3vy_94 small,._help_xt3vy_104{color:var(--ui-muted);font-size:var(--ui-text-sm);font-weight:400;line-height:1.25rem}._control_xt3vy_62{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-control-height);color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);font:400 var(--ui-text-base)/var(--ui-line-base) var(--ui-font);padding:.4375rem .75rem}._control_xt3vy_62:disabled{background:var(--ui-neutral);color:var(--ui-muted)}._control_xt3vy_62[aria-invalid=true]{border-color:var(--ui-danger)}textarea._control_xt3vy_62{resize:vertical;min-height:5rem}._section_xt3vy_133{gap:var(--ui-space-4);border:0;min-width:0;margin:0;padding:0;display:grid}._section_xt3vy_133 legend{font:600 1.125rem/1.5rem var(--ui-font);box-sizing:border-box;width:100%;padding:0 0 var(--ui-space-3);margin-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-border)}._grid_xt3vy_149{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}._check_xt3vy_155{align-items:center;gap:var(--ui-space-2);min-height:var(--ui-touch-height);font-size:var(--ui-text-sm);cursor:pointer;line-height:1.25rem;display:flex}._check_xt3vy_155 input{width:1rem;height:1rem;accent-color:var(--ui-primary);flex-shrink:0}._check_xt3vy_155 input:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}._mode_xt3vy_174{gap:var(--ui-space-4);flex-wrap:wrap;display:flex}._badge_xt3vy_179{font:400 var(--ui-text-sm)/var(--ui-line-sm) var(--ui-font);overflow-wrap:anywhere;border-radius:1rem;align-items:center;padding:.125rem .5rem;display:inline-flex}._neutral_xt3vy_187{color:var(--ui-muted);background:var(--ui-neutral)}._success_xt3vy_191{color:var(--ui-primary);background:var(--ui-success-surface)}._danger_xt3vy_195{color:var(--ui-danger);background:var(--ui-danger-surface)}._feedback_xt3vy_199{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-success-surface);overflow-wrap:anywhere;padding:.75rem 1rem;line-height:1.5}._error_xt3vy_207{color:var(--ui-danger);background:var(--ui-danger-surface)}._disclosure_xt3vy_63{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0;padding:.75rem 1rem}._disclosure_xt3vy_63>summary{cursor:pointer;min-height:var(--ui-control-height);align-content:center;font-weight:600}._disclosure_xt3vy_63>div{margin-top:.75rem}@media (pointer:coarse),(width<=48rem){._button_xt3vy_1,._control_xt3vy_62{min-height:var(--ui-touch-height)}}@media (width<=48rem){._pageHeader_xt3vy_67{flex-wrap:wrap}._pageHeader_xt3vy_67 h1{font-size:var(--ui-title-mobile);line-height:2rem}._grid_xt3vy_149{grid-template-columns:minmax(0,1fr)}}._button_xt3vy_1[hidden]{display:none}._overlay_1ea6a_1{z-index:40;background:#17332859;position:fixed;inset:0}._dialog_1ea6a_7{box-sizing:border-box;width:min(40rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);z-index:41;font-family:var(--ui-font);position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}._title_1ea6a_24{margin:0 0 .75rem;font-size:1.25rem;line-height:1.75rem}._description_1ea6a_29{color:var(--ui-muted);line-height:1.5}._menu_1ea6a_33{box-sizing:border-box;width:min(20rem,100vw - 2rem);max-height:var(--radix-dropdown-menu-content-available-height);padding:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);font-family:var(--ui-font);z-index:42;overflow-y:auto}._menuItem_1ea6a_47{min-height:var(--ui-touch-height);border-radius:var(--ui-radius);cursor:pointer;font-size:var(--ui-text-sm);align-items:center;padding:0 .75rem;display:flex}._menuItem_1ea6a_47[data-highlighted]{outline:2px solid var(--ui-focus);outline-offset:-2px;background:var(--ui-neutral)}._menuItem_1ea6a_47[data-disabled]{opacity:.65;cursor:wait}@media (width<=48rem){._dialog_1ea6a_7{padding:var(--ui-space-4)}}._shell_6zyev_1{min-height:100dvh;color:var(--ui-text);background:var(--ui-canvas);font-family:var(--ui-font);grid-template-columns:15rem minmax(0,1fr);display:grid}._sidebar_6zyev_9{border-right:1px solid var(--ui-border);background:var(--ui-surface);flex-direction:column;gap:1.5rem;min-width:0;padding:1.5rem 1rem;display:flex}._brand_6zyev_18{margin:0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.75rem}._navigation_6zyev_24{gap:1.25rem;margin:1rem 0;display:grid}._navGroup_6zyev_29{gap:.125rem;display:grid}._navGroup_6zyev_29 h2{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:var(--ui-line-sm);margin:0 .75rem .375rem;font-weight:600}._navLink_6zyev_40{box-sizing:border-box;min-height:var(--ui-control-height);border-radius:var(--ui-radius);color:var(--ui-text);font-size:var(--ui-text-sm);overflow-wrap:anywhere;align-items:center;padding:.5rem .75rem;line-height:1.25rem;text-decoration:none;display:flex}._navLink_6zyev_40:hover{background:var(--ui-neutral)}._active_6zyev_56{color:var(--ui-primary);background:var(--ui-success-surface);box-shadow:inset 3px 0 var(--ui-primary);font-weight:600}._navLink_6zyev_40:focus-visible,._feedback_6zyev_63:focus-visible,._contextSelect_6zyev_64:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}._feedback_6zyev_63{color:var(--ui-primary);font-size:var(--ui-text-sm);margin-top:auto;padding:.75rem}._workspace_6zyev_74{min-width:0}._header_6zyev_77{align-items:center;gap:var(--ui-space-4);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);justify-content:space-between;padding:.75rem 1.5rem;display:flex}._context_6zyev_64{flex-wrap:wrap;gap:.75rem 1.5rem;min-width:0;display:flex}._context_6zyev_64>div,._context_6zyev_64>label{gap:.25rem;min-width:0;display:grid}._context_6zyev_64 span{font:600 var(--ui-text-sm)/var(--ui-line-sm) var(--ui-font);color:var(--ui-muted)}._context_6zyev_64 strong{font:600 var(--ui-text-sm)/var(--ui-line-sm) var(--ui-font);overflow-wrap:anywhere}._contextSelect_6zyev_64{box-sizing:border-box;width:100%;max-width:14rem;min-height:var(--ui-control-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font-size:var(--ui-text-sm);padding:.5rem}._main_6zyev_118{box-sizing:border-box;max-width:var(--ui-content-width);width:100%;min-width:0;margin:0 auto;padding:1.5rem 2rem}._fluid_6zyev_126{max-width:none}._mobileTrigger_6zyev_129{display:none}._details_6zyev_132{gap:var(--ui-space-2);display:grid}._details_6zyev_132 dt{color:var(--ui-muted);font-size:var(--ui-text-sm)}._details_6zyev_132 dd{overflow-wrap:anywhere;margin:0 0 .75rem}._accountActions_6zyev_144{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}._accountControl_6zyev_149{min-width:0;max-width:24rem}._accountTrigger_6zyev_153{min-height:var(--ui-touch-height);text-align:left;gap:.75rem;max-width:100%}._accountIdentity_6zyev_159{gap:.125rem;min-width:0;display:grid}._accountIdentity_6zyev_159 strong,._accountIdentity_6zyev_159 span{overflow-wrap:anywhere}._accountIdentity_6zyev_159 span{color:var(--ui-muted);font-weight:400}._menuIdentity_6zyev_172{overflow-wrap:anywhere;gap:.375rem;padding:.75rem;display:grid}._menuIdentity_6zyev_172 span,._menuIdentity_6zyev_172 p,._logoutScope_6zyev_180{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:var(--ui-line-sm)}._logoutScope_6zyev_180{margin:.75rem}._logoutError_6zyev_188{max-width:24rem}._skipLink_6zyev_191{z-index:50;background:var(--ui-surface);color:var(--ui-text);padding:.75rem;position:fixed;top:.5rem;left:1rem;transform:translateY(-200%)}._skipLink_6zyev_191:focus{transform:none}@media (width<=64rem){._shell_6zyev_1{grid-template-columns:minmax(0,1fr)}._sidebar_6zyev_9{display:none}._mobileTrigger_6zyev_129{display:inline-flex}._header_6zyev_77{flex-wrap:wrap}._context_6zyev_64{flex:65%}._navLink_6zyev_40{min-height:var(--ui-touch-height)}}@media (width<=48rem){._header_6zyev_77{gap:.75rem;padding:.75rem 1rem}._main_6zyev_118{padding:1.5rem 1rem}._context_6zyev_64{flex-basis:100%;order:2}._contextSelect_6zyev_64{min-height:var(--ui-touch-height)}}@media print{._shell_6zyev_1{display:block}._main_6zyev_118{max-width:none;padding:0}._shell_6zyev_1,._workspace_6zyev_74,._content_6zyev_257{width:100%;max-width:none;padding:0;display:block}._sidebar_6zyev_9,._header_6zyev_77{display:none}}._shell_1ulrc_1{min-height:100dvh;color:var(--ui-text);background:var(--ui-canvas);padding-bottom:calc(6rem + env(safe-area-inset-bottom))}._shell_1ulrc_1 *,._choices_1ulrc_8 *{box-sizing:border-box}._shell_1ulrc_1 h1,._shell_1ulrc_1 h2,._shell_1ulrc_1 h3,._shell_1ulrc_1 p{overflow-wrap:anywhere}._shell_1ulrc_1 h1{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}._shell_1ulrc_1 h2{margin:0 0 .6rem;font-size:1.25rem}._shell_1ulrc_1 h3{margin:0;font-size:1.125rem}._shell_1ulrc_1 p{line-height:1.6}._shell_1ulrc_1 a{color:var(--ui-primary)}._shell_1ulrc_1 :is(a,button,input):focus-visible,._choices_1ulrc_8 :is(a,button):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}._skip_1ulrc_42{z-index:20;background:var(--ui-surface);padding:1rem;position:absolute;top:-100px}._skip_1ulrc_42:focus{top:0}._header_1ulrc_52{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:1rem;max-width:72rem;margin:auto;padding:1.25rem 1.5rem;display:flex}._brand_1ulrc_62{letter-spacing:-.025em;white-space:nowrap;font-size:1.1rem;font-weight:800;text-decoration:none}._context_1ulrc_69{text-align:left;align-items:center;gap:.65rem;min-width:0;max-width:60%;padding:.5rem .75rem;display:flex}._context_1ulrc_69 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._context_1ulrc_69 small{color:var(--ui-muted);font-size:.75rem;font-weight:400;display:block}._main_1ulrc_89{max-width:66rem;margin:0 auto;padding:2.25rem 1.5rem}._main_1ulrc_89>section,._main_1ulrc_89>header{margin-bottom:1.75rem}._eyebrow_1ulrc_98{text-transform:uppercase;letter-spacing:.12em;color:var(--ui-muted);font-size:.75rem;font-weight:700}._lede_1ulrc_105{color:var(--ui-muted);max-width:40rem}._hero_1ulrc_109{border-radius:var(--ui-panel-radius);background:var(--ui-primary);color:var(--ui-surface);padding:clamp(1.5rem,4vw,2.5rem)}._hero_1ulrc_109 ._eyebrow_1ulrc_98,._hero_1ulrc_109 p,._hero_1ulrc_109 a{color:var(--ui-surface)}._hero_1ulrc_109 h2{font-size:clamp(1.5rem,4vw,2rem)}._hero_1ulrc_109 ._action_1ulrc_123{background:var(--ui-surface);color:var(--ui-primary)}._grid_1ulrc_127{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}._card_1ulrc_132{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);flex-direction:column;gap:.85rem;min-width:0;padding:1.4rem;display:flex}._card_1ulrc_132 p{color:var(--ui-muted);margin:0}._identity_1ulrc_146{align-items:flex-start;gap:1rem;display:flex}._monogram_1ulrc_151{background:var(--ui-success-surface);height:3rem;color:var(--ui-primary);border-radius:var(--ui-panel-radius);flex:0 0 3rem;place-items:center;font-size:1.4rem;font-weight:700;display:grid}._meta_1ulrc_162{flex-wrap:wrap;gap:.4rem;display:flex}._actions_1ulrc_167{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.5rem;display:flex}._action_1ulrc_123{min-height:var(--ui-touch-height);border-radius:var(--ui-radius);border:1px solid var(--ui-primary);background:var(--ui-primary);text-align:center;justify-content:center;align-items:center;padding:.7rem 1rem;font-weight:600;text-decoration:none;display:inline-flex;color:var(--ui-surface)!important}._hero_1ulrc_109 ._action_1ulrc_123{color:var(--ui-primary)!important}._secondary_1ulrc_191{background:var(--ui-surface);color:var(--ui-primary)!important}._empty_1ulrc_195{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);padding:1.5rem}._empty_1ulrc_195 p{color:var(--ui-muted);margin:.5rem 0 1rem}._search_1ulrc_205{max-width:32rem;margin:1.5rem 0}._search_1ulrc_205 input{width:100%;min-height:var(--ui-touch-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-surface);font:inherit;padding:.75rem}._nav_1ulrc_218{z-index:5;background:var(--ui-surface);border-top:1px solid var(--ui-border);padding:.4rem .35rem calc(.4rem + env(safe-area-inset-bottom));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}._nav_1ulrc_218 a{min-height:3.5rem;color:var(--ui-muted);border-radius:var(--ui-radius);flex-direction:column;justify-content:center;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}._nav_1ulrc_218 a[aria-current=page]{color:var(--ui-primary);background:var(--ui-success-surface);font-weight:800}._nav_1ulrc_218 svg{width:1.25rem;height:1.25rem}._choices_1ulrc_8{gap:.6rem;max-height:50dvh;margin-block:1rem;display:grid;overflow-y:auto}._choice_1ulrc_8{text-align:left;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-height:3.5rem;color:var(--ui-text);font:inherit;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}._choice_1ulrc_8[aria-pressed=true]{border:2px solid var(--ui-primary);background:var(--ui-success-surface)}._loading_1ulrc_279{border-radius:var(--ui-panel-radius);background:var(--ui-neutral);min-height:10rem;padding:1.5rem}@media (width>=48rem){._shell_1ulrc_1{padding-bottom:2rem}._nav_1ulrc_218{border-top:0;border-bottom:1px solid var(--ui-border);background:0 0;gap:.75rem;max-width:72rem;margin:auto;padding:.6rem 1.5rem;display:flex;position:static}._nav_1ulrc_218 a{flex-direction:row;gap:.5rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.9rem}}@media (width<=47.99rem){._header_1ulrc_52{gap:.5rem;padding:1rem}._main_1ulrc_89{padding:1.5rem 1rem}._grid_1ulrc_127{grid-template-columns:minmax(0,1fr)}._card_1ulrc_132{padding:1.25rem}}._main_1ulrc_89 h1:focus{outline:none}._main_1ulrc_89>._actions_1ulrc_167{margin-bottom:1.75rem}._bookingContext_1ulrc_329{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;display:flex}._bookingContext_1ulrc_329 h2{width:100%}._bookingContext_1ulrc_329 select{max-width:100%;min-height:var(--ui-touch-height);font:inherit;border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);padding:.5rem}._context_1ulrc_69>span:first-child{flex:1;min-width:0}._context_1ulrc_69>span:last-child{flex:none}._header_1hyi1_1{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}._lede_1hyi1_8,._muted_1hyi1_9{color:var(--ui-muted)}._actions_1hyi1_12{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._actions_1hyi1_12 :is(button,a),._control_1hyi1_19,._slot_1hyi1_20,._member_1hyi1_21,._tabs_1hyi1_22 button{min-height:var(--ui-touch-height)}._link_1hyi1_25{border-radius:var(--ui-radius);background:var(--ui-primary);color:var(--ui-surface);justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}._actions_1hyi1_12 ._link_1hyi1_25,._header_1hyi1_1 ._link_1hyi1_25{color:var(--ui-surface)}._card_1hyi1_40,._empty_1hyi1_41,._panel_1hyi1_42,._notice_1hyi1_43{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);min-width:0;padding:1.25rem}._notice_1hyi1_43{background:var(--ui-neutral)}._card_1hyi1_40 p,._notice_1hyi1_43 p,._empty_1hyi1_41 p{margin:.5rem 0}._list_1hyi1_58,._form_1hyi1_59{gap:1rem;display:grid}._toolbar_1hyi1_63{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}._toolbar_1hyi1_63>*{flex:10rem}._control_1hyi1_19{width:100%;font:inherit;color:var(--ui-text);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-surface);padding:.65rem .75rem}._steps_1hyi1_81{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}._steps_1hyi1_81 li{color:var(--ui-muted);border-bottom:3px solid var(--ui-border);padding:.75rem .5rem}._steps_1hyi1_81 li[aria-current=step]{color:var(--ui-primary);border-color:var(--ui-primary);font-weight:700}._slots_1hyi1_99{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}._slot_1hyi1_20{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;gap:.3rem;padding:.8rem;display:flex}._slot_1hyi1_20[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-neutral);color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary)}._members_1hyi1_123{overscroll-behavior:contain;gap:.6rem;max-height:24rem;display:grid;overflow-y:auto}._member_1hyi1_21{border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow-wrap:anywhere;align-items:center;gap:.75rem;padding:.8rem;display:flex}._member_1hyi1_21 input{width:1.2rem;height:1.2rem;accent-color:var(--ui-primary);flex:none}._tabs_1hyi1_22{gap:.5rem;margin:1rem 0;display:flex}._tabs_1hyi1_22 button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-surface)}._tabs_1hyi1_22 button[aria-pressed=true]:hover:not(:disabled){background:var(--ui-primary-hover);color:var(--ui-surface)}._review_1hyi1_158{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}._review_1hyi1_158 dt{color:var(--ui-muted);font-size:.875rem}._review_1hyi1_158 dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:600}._participants_1hyi1_173{gap:.6rem;padding:0;list-style:none;display:grid}._participants_1hyi1_173 li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}._home_1hyi1_186{margin-bottom:1.5rem}._form_1hyi1_59 :is(button,input,select):focus-visible,._tabs_1hyi1_22 button:focus-visible,._link_1hyi1_25:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}@media (width<=47.99rem){._header_1hyi1_1{flex-direction:column}._review_1hyi1_158{grid-template-columns:minmax(0,1fr)}._toolbar_1hyi1_63>*{flex-basis:100%}._steps_1hyi1_81{font-size:.875rem}}._page_10x84_1{min-width:0;color:var(--ui-text);font:400 var(--ui-text-base)/var(--ui-line-base) var(--ui-font)}._page_10x84_1 h2{font:600 1.125rem/1.5rem var(--ui-font);margin:0}._page_10x84_1 p{margin-top:0}._crumb_10x84_13{min-height:var(--ui-control-height);margin-bottom:var(--ui-space-2);color:var(--ui-primary);font-size:var(--ui-text-sm);align-items:center;text-decoration:none;display:inline-flex}._crumb_10x84_13:focus-visible,._tabs_10x84_23 a:focus-visible,._rowTitle_10x84_24:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px;border-radius:var(--ui-radius)}._meta_10x84_29{align-items:center;gap:var(--ui-space-3);color:var(--ui-muted);font-size:var(--ui-text-sm);margin:-.5rem 0 var(--ui-space-6);flex-wrap:wrap;display:flex}._tabs_10x84_23{gap:var(--ui-space-6);border-bottom:1px solid var(--ui-border);margin-bottom:var(--ui-space-6);display:flex}._tabs_10x84_23 a{min-height:44px;color:var(--ui-muted);font-weight:600;font-size:var(--ui-text-sm);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}._tabs_10x84_23 a[aria-current=page]{color:var(--ui-primary);border-color:var(--ui-primary)}._panel_10x84_58{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-panel-radius);padding:var(--ui-space-6);min-width:0}._panel_10x84_58+._panel_10x84_58{margin-top:var(--ui-space-4)}._sectionHeader_10x84_68{justify-content:space-between;align-items:center;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);flex-wrap:wrap;display:flex}._description_10x84_76{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:var(--ui-space-2) 0 0}._list_10x84_81{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);margin:0;padding:0;list-style:none;overflow:hidden}._row_10x84_24{gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-6);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._row_10x84_24+._row_10x84_24{border-top:1px solid var(--ui-border)}._rowTitle_10x84_24{color:var(--ui-text);overflow-wrap:anywhere;font-weight:600;text-decoration:none;display:inline-block}._rowTitle_10x84_24:hover{text-decoration:underline}._rowMeta_10x84_110{align-items:center;gap:var(--ui-space-3);font-size:var(--ui-text-sm);color:var(--ui-muted);margin-top:var(--ui-space-2);flex-wrap:wrap;display:flex}._empty_10x84_119{padding:var(--ui-space-8) var(--ui-space-6);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);text-align:center}._empty_10x84_119 p{color:var(--ui-muted);margin:var(--ui-space-3) 0 var(--ui-space-4)}._search_10x84_130{flex:16rem;max-width:28rem}._details_10x84_134{gap:var(--ui-space-4) var(--ui-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._details_10x84_134 div{min-width:0}._details_10x84_134 dt{color:var(--ui-muted);font-size:var(--ui-text-sm);margin-bottom:var(--ui-space-1)}._details_10x84_134 dd{overflow-wrap:anywhere;margin:0}._editor_10x84_152{width:100%;max-width:var(--ui-editor-width)}._form_10x84_156{gap:var(--ui-space-6);display:grid}._formGrid_10x84_160{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}._actions_10x84_166{justify-content:flex-end;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}._subheading_10x84_172{gap:var(--ui-space-2);margin-bottom:var(--ui-space-6);flex-direction:column;display:flex}._note_10x84_178{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:1.5}._dangerArea_10x84_183{gap:var(--ui-space-2);margin-top:var(--ui-space-6);flex-wrap:wrap;display:flex}._dialogForm_10x84_189{gap:var(--ui-space-4);display:grid}._readonly_10x84_193{padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-neutral);border-radius:var(--ui-radius);font-size:var(--ui-text-sm)}@media (width<=48rem){._rowTitle_10x84_24{min-height:var(--ui-touch-height);align-items:center;display:inline-flex}._panel_10x84_58{padding:var(--ui-space-4)}._row_10x84_24{padding:var(--ui-space-4);gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}._row_10x84_24>:last-child{justify-self:start}._details_10x84_134,._formGrid_10x84_160{grid-template-columns:minmax(0,1fr)}._crumb_10x84_13{min-height:44px}._actions_10x84_166{justify-content:flex-start}}.pt-shell{min-height:100vh;color:var(--ui-text);background:var(--ui-canvas);font-family:var(--ui-font)}.pt-shell *,.pt-shell :before,.pt-shell :after{box-sizing:border-box}.pt-shell a{color:inherit}.pt-shell button,.pt-shell input{font:inherit}.pt-shell h1,.pt-shell h2,.pt-shell h3,.pt-shell p{margin:0}.pt-shell button,.pt-tabs a,.pt-primary-link{min-height:var(--ui-touch-height)}.pt-shell button{cursor:pointer}.pt-shell :focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.pt-masthead{max-width:var(--ui-content-width);border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:1rem;margin:auto;padding:1.5rem 2rem;display:flex}.pt-masthead>span{color:var(--ui-muted);font-size:.875rem}.pt-brand{min-height:var(--ui-touch-height);align-items:center;gap:.75rem;text-decoration:none;display:flex}.pt-brand>span{color:var(--ui-primary);font-size:2rem}.pt-content{max-width:var(--ui-content-width);min-width:0;margin:auto;padding:2rem}.pt-content:focus{outline:none}.pt-hero{max-width:56rem;padding:1rem 0 2rem}.pt-hero h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.75rem 0 1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.pt-hero p{color:var(--ui-muted);max-width:42rem;line-height:1.6}.pt-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ui-primary);font-size:.75rem;font-weight:700;line-height:1.6}.pt-status{border:1px solid var(--ui-border);background:var(--ui-success-surface);border-radius:2rem;margin-top:1rem;padding:.4rem .8rem;font-size:.8rem;display:inline-flex}.pt-filters,.pt-round-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.pt-filters button,.pt-round-nav button,.pt-day-nav>button{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);color:var(--ui-text);background:var(--ui-surface);padding:.6rem .85rem}.pt-filters button[aria-pressed=true],.pt-round-nav button[aria-pressed=true]{background:var(--ui-primary);color:var(--ui-surface);border-color:var(--ui-primary)}.pt-tournaments,.pt-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pt-tournament,.pt-event{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);min-width:0;padding:1.5rem;text-decoration:none;transition:border-color .15s}.pt-tournament:hover,.pt-event:hover{border-color:var(--ui-primary)}.pt-tournament{gap:1.25rem;display:flex}.pt-tournament h2,.pt-event h3{overflow-wrap:anywhere;margin:.4rem 0 .6rem;font-size:1.3rem}.pt-tournament p,.pt-event p{color:var(--ui-muted);margin-bottom:.5rem;line-height:1.5}.pt-tournament strong:last-child,.pt-event>strong{color:var(--ui-primary);margin-top:1.2rem;font-size:.9rem;display:block}.pt-tournament__date{border-radius:var(--ui-panel-radius);background:var(--ui-success-surface);flex-direction:column;flex:0 0 3.5rem;align-items:center;height:fit-content;padding:.6rem;display:flex}.pt-tournament__date strong{font-size:1.75rem}.pt-tabs{border-bottom:1px solid var(--ui-border);gap:.25rem;margin-bottom:2rem;display:flex;overflow-x:auto}.pt-tabs a{white-space:nowrap;border-bottom:3px solid #0000;padding:.9rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none}.pt-tabs a.active{border-color:var(--ui-primary);color:var(--ui-primary)}.pt-event-grid{margin-top:1rem}.pt-event-meta{color:var(--ui-muted);flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:.85rem;display:flex}.pt-overview{grid-template-columns:1.5fr 1fr;gap:2rem;display:grid}.pt-feature{background:var(--ui-success-surface);border-radius:var(--ui-panel-radius);border:1px solid var(--ui-border);padding:2rem}.pt-feature h2{letter-spacing:-.025em;margin:.75rem 0;font-size:2rem}.pt-feature p{color:var(--ui-muted);line-height:1.65}.pt-feature a{width:fit-content;margin-top:1.2rem;font-weight:600;display:block}.pt-primary-link{background:var(--ui-primary);border-radius:var(--ui-radius);align-items:center;padding:.75rem 1rem;text-decoration:none;color:var(--ui-surface)!important;display:inline-flex!important}.pt-overview aside{padding:1.5rem 0}.pt-overview aside p{color:var(--ui-muted);margin-top:1rem;line-height:1.6}.pt-overview aside h3{margin-top:1.5rem}.pt-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.pt-section-heading p{color:var(--ui-muted);margin-top:.5rem}.pt-bracket{max-width:100%;padding:.25rem .25rem 1rem;overflow-x:auto}.pt-bracket__columns{gap:1.5rem;display:flex}.pt-round{flex:0 0 19rem;width:19rem;display:none}.pt-draw--doubles .pt-round{flex-basis:23rem;width:23rem}.pt-round--selected{display:block}.pt-round h3{color:var(--ui-muted);margin-bottom:1rem;font-size:.9rem}.pt-round__matches{flex-direction:column;gap:1rem;display:flex}.pt-match{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);min-width:0;overflow:hidden}.pt-match__top{color:var(--ui-muted);background:var(--ui-neutral);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.75rem 1rem;font-size:.7rem;font-weight:600;display:flex}.pt-match--finished .pt-match__top{background:var(--ui-success-surface)}.pt-side{align-items:center;gap:.5rem;min-width:0;padding:.85rem 1rem;display:flex}.pt-side+.pt-side{border-top:1px solid var(--ui-border)}.pt-side__identity{flex:1;align-items:center;gap:.4rem;min-width:0;font-size:.875rem;line-height:1.5;display:flex}.pt-side__identity>div{min-width:0}.pt-side__identity>div>span{overflow-wrap:anywhere;display:block}.pt-side--winner .pt-side__identity{font-weight:700}.pt-seed{min-width:1.15rem;color:var(--ui-muted);flex-shrink:0;font-size:.7rem}.pt-winner{color:var(--ui-primary);flex-shrink:0;font-weight:800}.pt-pending{color:var(--ui-muted);font-style:italic}.pt-score{font-variant-numeric:tabular-nums;flex-shrink:0;gap:.4rem;font-size:.85rem;display:flex}.pt-score>span{text-align:center;min-width:.8rem}.pt-match footer{color:var(--ui-muted);border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;font-size:.7rem;display:flex}.pt-match footer strong{color:var(--ui-text)}.pt-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.pt-champion{background:var(--ui-success-surface);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.pt-champion>span{font-size:1.5rem}.pt-champion strong{margin-top:.25rem;display:block}.pt-day-nav{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.pt-day-nav>button{min-width:2.75rem}.pt-day-nav label{width:13rem;min-width:0}.pt-program h3{margin-bottom:1.5rem}.pt-program-list{max-width:50rem}.pt-program-row{grid-template-columns:6rem minmax(0,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.pt-time{flex-direction:column;gap:.4rem;padding-top:1.75rem;display:flex}.pt-time strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem}.pt-time span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:.85rem}.pt-program-row>div>a{margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:inline-block}.pt-note{color:var(--ui-muted);font-size:.85rem;line-height:1.6;margin-top:1.5rem!important}.pt-empty{text-align:center;border:1px dashed var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);margin:1rem 0;padding:3rem 1.5rem}.pt-empty>span{color:var(--ui-primary);font-size:2.5rem}.pt-empty h2{margin:.75rem 0;font-size:1.4rem}.pt-empty p{color:var(--ui-muted);max-width:30rem;margin:auto;line-height:1.65}.pt-freshness{color:var(--ui-muted);justify-content:flex-end;align-items:center;gap:.75rem;margin-top:2rem;font-size:.75rem;display:flex}.pt-footer{text-align:center;color:var(--ui-muted);border-top:1px solid var(--ui-border);padding:2rem;font-size:.8rem}.pt-skip,.pt-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pt-skip:focus{z-index:100;clip:auto;background:var(--ui-surface);width:auto;height:auto;padding:1rem;position:fixed;top:1rem;left:1rem}.pt-print-note,.pt-print-identity{display:none}@media (width<=64rem){.pt-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=43rem){.pt-masthead{padding:1rem}.pt-masthead>span{display:none}.pt-content{padding:1rem}.pt-hero{padding:.5rem 0 1.5rem}.pt-hero h1{font-size:2rem}.pt-tournaments,.pt-event-grid,.pt-result-grid,.pt-overview{grid-template-columns:minmax(0,1fr)}.pt-tournament,.pt-event{padding:1.1rem}.pt-tournament{gap:.75rem}.pt-tabs{gap:0;margin-bottom:1.5rem}.pt-tabs a{padding:.8rem .65rem;font-size:.82rem}.pt-feature{padding:1.5rem}.pt-feature h2{font-size:1.6rem}.pt-overview{gap:.5rem}.pt-draw .pt-section-heading p,.pt-desktop-only{display:none}.pt-round-nav{gap:.4rem}.pt-round-nav button{flex:1;padding:.6rem .5rem;font-size:.8rem}.pt-bracket{padding:0;overflow:visible}.pt-bracket__columns{display:block}.pt-round{width:100%;display:none}.pt-draw--doubles .pt-round{flex-basis:auto;width:100%}.pt-round--mobile{display:block}.pt-program-row{grid-template-columns:4.5rem minmax(0,1fr);gap:.6rem}.pt-time strong{font-size:1.2rem}.pt-program .pt-side{padding:.75rem .7rem}.pt-program .pt-match__top{padding:.65rem .7rem}.pt-program .pt-score{gap:.2rem}.pt-day-nav label{flex:1;width:auto}.pt-day-nav button:last-child{width:100%}.pt-freshness{justify-content:space-between}}@media (width<=22rem){.pt-tabs a{min-width:var(--ui-touch-height);text-align:center;padding-inline:.4rem}}@media print{@page{size:A4;margin:12mm}html,body{margin:0;background:#fff!important}.pt-shell{background:#fff;min-height:0;font-size:10pt}.pt-masthead,.pt-tabs,.pt-round-nav,.pt-freshness,.pt-footer,.pt-skip,.pt-day-nav,.pt-event-meta,.pt-section-heading button,.pt-hero .pt-eyebrow{display:none!important}.pt-content{max-width:none;padding:0}.pt-hero{padding:0 0 5mm}.pt-hero h1{font-size:20pt}.pt-hero p{min-height:0;font-size:10pt}.pt-bracket{padding:0;overflow:visible}.pt-bracket__columns{display:block}.pt-round{break-before:page;width:auto;display:block!important}.pt-draw--doubles .pt-round{flex-basis:auto;width:auto}.pt-round:first-child{break-before:auto}.pt-round:first-child>.pt-print-identity{display:none}.pt-round__matches{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.pt-match,.pt-program-row{break-inside:avoid}.pt-side{padding:3mm}.pt-match__top{padding:2mm 3mm}.pt-program-row{grid-template-columns:18mm minmax(0,1fr);gap:4mm}.pt-print-identity{font-weight:700;display:block;margin-bottom:3mm!important}.pt-print-note{font-size:8pt;display:block;margin-top:5mm!important}}.pt-player-return{min-height:var(--ui-touch-height);align-items:center;padding-inline:.5rem;display:flex}._workspace_yqu6j_1{gap:var(--ui-space-6);min-width:0;display:grid}._heading_yqu6j_7{justify-content:space-between;align-items:start;gap:var(--ui-space-4);flex-wrap:wrap;display:flex}._week_yqu6j_15{gap:var(--ui-space-4);min-width:0;display:grid}._day_yqu6j_21{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0;display:grid}._dayHeading_yqu6j_30,._actions_yqu6j_31{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}._dayHeading_yqu6j_30{justify-content:space-between}._window_yqu6j_42{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start;display:grid}._window_yqu6j_42>button{align-self:center}._muted_yqu6j_53{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:var(--ui-line-sm);margin:0}@media (width<=48rem){._window_yqu6j_42{grid-template-columns:minmax(0,1fr)}}._entries_av8nm_1,._editor_av8nm_2{min-width:0;color:var(--ui-text)}._entries_av8nm_1 *,._editor_av8nm_2 *{box-sizing:border-box}._entries_av8nm_1 h3,._editor_av8nm_2 h3{font:600 1.125rem/1.5rem var(--ui-font);margin:0}._entries_av8nm_1 p,._editor_av8nm_2 p{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:1.6}._sectionHeader_av8nm_21,._tools_av8nm_22{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}._sectionHeader_av8nm_21{margin-bottom:var(--ui-space-4);justify-content:space-between}._editor_av8nm_2{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);max-width:960px;padding:var(--ui-space-6);gap:var(--ui-space-6);display:grid}._selectionList_av8nm_41,._rosterList_av8nm_42,._pairList_av8nm_43,._seedList_av8nm_44{border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin:0;padding:0;list-style:none;overflow:hidden}._selectionList_av8nm_41{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:26rem;overflow-y:auto}._selectionList_av8nm_41 li+li,._rosterList_av8nm_42 li+li,._pairList_av8nm_43 li+li,._seedList_av8nm_44 li+li{border-top:1px solid var(--ui-border)}._playerCheck_av8nm_64{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);cursor:pointer;min-height:64px;display:flex}._playerCheck_av8nm_64:has(input:disabled){cursor:default;color:var(--ui-muted)}._playerCheck_av8nm_64 input,._check_av8nm_77 input{width:18px;height:18px;accent-color:var(--ui-primary);flex-shrink:0}._playerCheck_av8nm_64:focus-within,._check_av8nm_77:focus-within{outline:3px solid var(--ui-focus);outline-offset:-3px}._playerCheck_av8nm_64>span{overflow-wrap:anywhere;min-width:0}._playerMeta_av8nm_92{font-size:var(--ui-text-sm);color:var(--ui-muted);margin-top:2px;display:block}._check_av8nm_77{align-items:center;gap:var(--ui-space-2);min-height:44px;font-size:var(--ui-text-sm);display:flex}._rosterList_av8nm_42{background:var(--ui-surface)}._rosterList_av8nm_42 li,._pairList_av8nm_43 li{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-4);overflow-wrap:anywhere;min-height:56px;display:flex}._rosterList_av8nm_42 li>div:first-child,._pairList_av8nm_43 li>span{min-width:0}._pairControls_av8nm_122,._seedTools_av8nm_123{gap:var(--ui-space-4);grid-template-columns:1fr 1fr;align-items:end;display:grid}._pairControls_av8nm_122 button{justify-self:start}._seedList_av8nm_44 li{gap:var(--ui-space-3);padding:var(--ui-space-3);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;display:grid}._seedName_av8nm_139{font-size:var(--ui-text-sm);color:var(--ui-muted);overflow-wrap:anywhere;display:none}._rank_av8nm_145{font-weight:600}._seedTag_av8nm_148{margin-left:var(--ui-space-3);font-size:var(--ui-text-sm);color:var(--ui-primary);white-space:nowrap}._summary_av8nm_154{gap:var(--ui-space-4);font-size:var(--ui-text-sm);margin-bottom:var(--ui-space-4);color:var(--ui-muted);flex-wrap:wrap;display:flex}._review_av8nm_162{border-left:3px solid var(--ui-primary);padding:var(--ui-space-4);background:var(--ui-success-surface)}._footer_av8nm_167{justify-content:space-between;gap:var(--ui-space-3);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-4);flex-wrap:wrap;align-items:center;display:flex}._note_av8nm_176{font-size:var(--ui-text-sm);color:var(--ui-muted)}._empty_av8nm_180{padding:var(--ui-space-6);text-align:center;border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface)}._dialogForm_av8nm_187{gap:var(--ui-space-4);display:grid}@media (width<=600px){._seedName_av8nm_139{display:block}._editor_av8nm_2{padding:var(--ui-space-4)}._selectionList_av8nm_41{max-height:24rem}._pairControls_av8nm_122,._seedTools_av8nm_123{grid-template-columns:1fr}._rosterList_av8nm_42 li,._pairList_av8nm_43 li{flex-direction:column;align-items:flex-start}._seedList_av8nm_44 li{grid-template-columns:2rem minmax(0,1fr)}._seedList_av8nm_44 li>._tools_av8nm_22{grid-column:2}._entries_av8nm_1 button,._editor_av8nm_2 button,._entries_av8nm_1 select,._editor_av8nm_2 select,._entries_av8nm_1 input:not([type=checkbox]),._editor_av8nm_2 input:not([type=checkbox]){min-height:44px}._footer_av8nm_167{align-items:flex-start}}._workspace_9cb8y_1{gap:var(--ui-space-4);min-width:0;display:grid}._heading_9cb8y_6,._toolbar_9cb8y_7,._actions_9cb8y_8{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}._heading_9cb8y_6 h3,._heading_9cb8y_6 p{margin:0}._note_9cb8y_19{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:0}._filters_9cb8y_24{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}._list_9cb8y_29{gap:var(--ui-space-3);display:grid}._card_9cb8y_33{align-items:start;gap:var(--ui-space-4);padding:var(--ui-space-4);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr) auto;display:grid}._identity_9cb8y_43,._slot_9cb8y_44{gap:var(--ui-space-2);min-width:0;display:grid}._participants_9cb8y_49{gap:var(--ui-space-1);display:grid}._names_9cb8y_53{-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}._fullNames_9cb8y_61{overflow-wrap:anywhere}._fullNames_9cb8y_61 p{margin:.5rem 0}._slot_9cb8y_44 strong{font-size:var(--ui-text-base)}._card_9cb8y_33 ._actions_9cb8y_8{justify-content:flex-end;align-items:start;max-width:16rem}._dialog_9cb8y_75{gap:var(--ui-space-4);min-width:0;display:grid}._fields_9cb8y_80{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._conflicts_9cb8y_85{gap:var(--ui-space-2);overflow-wrap:anywhere;margin:0;padding-left:1.2rem;display:grid}._empty_9cb8y_92{padding:var(--ui-space-6);border:1px dashed var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface)}._empty_9cb8y_92 h4{margin-top:0}@media (width<=1100px){._card_9cb8y_33{grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr)}._card_9cb8y_33 ._actions_9cb8y_8{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=600px){._card_9cb8y_33{padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}._fields_9cb8y_80{grid-template-columns:minmax(0,1fr)}._card_9cb8y_33 ._actions_9cb8y_8{grid-column:auto}._heading_9cb8y_6,._toolbar_9cb8y_7{align-items:flex-start}}._workspace_yx2l9_1{min-width:0;max-width:100%}._heading_yx2l9_5,._actions_yx2l9_6,._dialogActions_yx2l9_7{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}._heading_yx2l9_5{margin:var(--ui-space-6) 0 var(--ui-space-3)}._heading_yx2l9_5 h3{font-size:var(--ui-text-base);margin:0}._description_yx2l9_21,._canvasHelp_yx2l9_22{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:1.5}._actions_yx2l9_6{margin:var(--ui-space-4) 0;justify-content:flex-start}._profile_yx2l9_31{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);margin:var(--ui-space-4) 0}._profile_yx2l9_31 p{margin:var(--ui-space-2) 0}._seeds_yx2l9_40{gap:var(--ui-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}._seedRow_yx2l9_47{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);display:flex}._seedEntry_yx2l9_55{overflow-wrap:anywhere;flex:1;min-width:0}._seedEntry_yx2l9_55 small{color:var(--ui-muted);margin-top:var(--ui-space-1);display:block}._seed_yx2l9_40{background:var(--ui-success-surface);min-width:24px;height:24px;color:var(--ui-primary);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}._bracketSection_yx2l9_78{min-width:0;margin-top:var(--ui-space-6)}._roundNavigation_yx2l9_82{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}._roundNavigation_yx2l9_82 button[aria-pressed=true]{background:var(--ui-success-surface);color:var(--ui-primary);border-color:var(--ui-primary)}._viewport_yx2l9_92{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-neutral);overscroll-behavior:contain;width:100%;max-width:100%;max-height:74vh;position:relative;overflow:auto}._viewport_yx2l9_92:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}._canvas_yx2l9_22{grid-template-columns:repeat(var(--rounds), minmax(260px, 1fr));min-width:calc(var(--rounds) * 260px);display:grid}._roundColumn_yx2l9_112{border-right:1px solid var(--ui-border);min-width:0;padding:0 var(--ui-space-3) var(--ui-space-3)}._roundColumn_yx2l9_112:last-child{border-right:0}._roundHeading_yx2l9_120{z-index:1;min-height:52px;margin:0 calc(-1 * var(--ui-space-3));padding:var(--ui-space-3);background:var(--ui-surface);border-bottom:1px solid var(--ui-border);font-size:var(--ui-text-sm);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._roundHeading_yx2l9_120 span{color:var(--ui-muted);font-size:12px;font-weight:400}._roundMatches_yx2l9_139{grid-template-rows:repeat(var(--rows), var(--row-height));margin:0;padding:0;list-style:none;display:grid}._match_yx2l9_146{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px;align-self:center;min-width:0;box-shadow:0 1px 2px #00000008}._matchNumber_yx2l9_154{color:var(--ui-muted);border-bottom:1px solid var(--ui-border);justify-content:space-between;padding:6px 10px;font-size:11px;line-height:1.4;display:flex}._matchNumber_yx2l9_154 span{font-weight:500}._side_yx2l9_166{align-items:center;gap:7px;min-height:36px;padding:7px 10px;font-size:13px;line-height:1.45;display:flex}._side_yx2l9_166+._side_yx2l9_166{border-top:1px solid var(--ui-border)}._sideName_yx2l9_178{overflow-wrap:anywhere;min-width:0}._slot_yx2l9_182{width:18px;color:var(--ui-muted);flex:none;font-size:11px}._bye_yx2l9_188{color:var(--ui-muted);background:var(--ui-neutral);font-style:italic}._destination_yx2l9_193{border-top:1px solid var(--ui-border);color:var(--ui-muted);padding:5px 10px;font-size:11px;line-height:1.4}._match_yx2l9_146[data-role=void]{box-shadow:none;border-style:dashed}._dialogBody_yx2l9_204{gap:var(--ui-space-4);margin-top:var(--ui-space-4);display:grid}._dialogActions_yx2l9_7{margin-top:var(--ui-space-4);justify-content:flex-end}._checkbox_yx2l9_213{align-items:center;gap:var(--ui-space-3);min-height:44px;display:flex}._reasons_yx2l9_219{padding-left:var(--ui-space-6);color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:1.6}._manifest_yx2l9_225{overflow-wrap:anywhere;font-size:var(--ui-text-sm);color:var(--ui-muted)}@media (width<=600px){._canvas_yx2l9_22{min-width:0;display:block}._roundColumn_yx2l9_112[data-focused=false]{display:none}._roundColumn_yx2l9_112{border:0}._roundMatches_yx2l9_139{gap:var(--ui-space-3);padding-top:var(--ui-space-3);flex-direction:column;display:flex}._match_yx2l9_146{align-self:stretch}._side_yx2l9_166{min-height:44px;font-size:14px}._viewport_yx2l9_92{max-height:68vh}._actions_yx2l9_6 button{flex:140px}._seedRow_yx2l9_47{flex-wrap:wrap}._seedRow_yx2l9_47 button{width:100%}}._form_7ui3s_1{gap:var(--ui-space-4);display:grid}._contest_7ui3s_5,._profile_7ui3s_6,._history_7ui3s_7 li{overflow-wrap:anywhere}._contest_7ui3s_5{margin-block:var(--ui-space-4)}._contest_7ui3s_5 p{margin-block:var(--ui-space-2)}._profile_7ui3s_6,._metadata_7ui3s_17{color:var(--ui-muted);font-size:.875rem;line-height:1.5}._score_7ui3s_22{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);min-width:0;padding:var(--ui-space-3);gap:var(--ui-space-4);display:grid}._set_7ui3s_30{gap:var(--ui-space-2);display:grid}._inputs_7ui3s_34{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._inputs_7ui3s_34 input{width:100%}._check_7ui3s_42{align-items:center;gap:var(--ui-space-2);min-height:44px;display:flex}._actions_7ui3s_48{gap:var(--ui-space-3);flex-wrap:wrap;display:flex}._history_7ui3s_7{padding-left:var(--ui-space-6);gap:var(--ui-space-4);display:grid}._history_7ui3s_7 li p{margin-block:var(--ui-space-2)}._reason_7ui3s_61{white-space:pre-wrap}._preview_7ui3s_64{font-weight:600}._result_7ui3s_67{gap:var(--ui-space-1);padding-block:var(--ui-space-2);overflow-wrap:anywhere;font-size:.875rem;display:grid}._controls_7ui3s_74{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}._winner_7ui3s_79{color:var(--ui-primary);font-weight:700}._access_3grd2_1{min-width:0;font:400 var(--ui-text-sm)/var(--ui-line-sm) var(--ui-font)}._access_3grd2_1>summary{min-height:var(--ui-touch-height);cursor:pointer;align-content:center;font-weight:600}._access_3grd2_1>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}._form_3grd2_15{gap:var(--ui-space-4);margin:1rem 0;display:grid}._grants_3grd2_20{color:var(--ui-muted);padding-left:1.25rem}._grants_3grd2_20 li{margin-bottom:.5rem}._help_3grd2_27{color:var(--ui-muted)}._directState_3grd2_30{font-size:var(--ui-text-sm);color:var(--ui-muted);font-weight:400;display:block}._effective_3grd2_36{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-4);margin-top:var(--ui-space-6)}._effective_3grd2_36 h3{font-size:1.25rem}._effectiveAreas_3grd2_44{gap:var(--ui-space-4);margin:var(--ui-space-4) 0;display:grid}._effectiveArea_3grd2_44{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);min-width:0}._effectiveArea_3grd2_44 p{margin:.5rem 0}._effectiveArea_3grd2_44 ul{margin:.5rem 0 0;padding-left:1.25rem}._effectiveHeading_3grd2_62{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}._effectiveArea_3grd2_44,._capabilities_3grd2_69{overflow-wrap:anywhere}._capabilities_3grd2_69{padding-left:1.25rem}._capabilities_3grd2_69 li{margin-bottom:.75rem}._actions_3grd2_79{gap:var(--ui-space-3);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}._roleList_3grd2_85{gap:var(--ui-space-3);padding:0;list-style:none;display:grid}._roleList_3grd2_85 li{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);flex-wrap:wrap;display:flex}._roleList_3grd2_85 li div{gap:var(--ui-space-1);overflow-wrap:anywhere;min-width:0;display:grid}._roleList_3grd2_85 span{color:var(--ui-muted)}._moduleList_3grd2_110{margin:var(--ui-space-4) 0}._moduleList_3grd2_110>div{justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;border-bottom:1px solid var(--ui-border);display:flex}._moduleList_3grd2_110 dd{white-space:nowrap;margin:0;font-weight:600}._owner_3grd2_125{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius)}._page_13afr_1{min-width:0;font:400 var(--ui-text-base)/var(--ui-line-base) var(--ui-font);container-type:inline-size}._tabs_13afr_7{gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;margin-bottom:1rem;padding-bottom:1rem;display:flex}._search_13afr_15{flex:20rem}._resultCount_13afr_18,._help_13afr_19{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:1.25rem}._help_13afr_19{margin:0}._group_13afr_27{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);background:var(--ui-surface);margin:0 0 1rem;padding:.5rem 1rem}._group_13afr_27>summary{cursor:pointer;min-height:var(--ui-touch-height);align-content:center;font-weight:600}._group_13afr_27>summary:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}._group_13afr_27>._help_13afr_19{padding:.5rem 0 1rem}._list_13afr_47{margin:0;padding:0;list-style:none}._row_13afr_52{align-items:center;gap:var(--ui-space-4);border-top:1px solid var(--ui-border);grid-template-columns:minmax(12rem,1.25fr) minmax(10rem,1fr) auto;padding:.75rem 0;display:grid}._identityCell_13afr_60{overflow-wrap:anywhere;min-width:0}._identityCell_13afr_60 strong{font-size:1rem;font-weight:600;line-height:1.5rem}._identityCell_13afr_60 p{color:var(--ui-muted);font-size:var(--ui-text-sm);margin:.25rem 0 0}._badges_13afr_74{flex-wrap:wrap;gap:.375rem;display:flex}._rowActions_13afr_79{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem;max-width:20rem;display:flex}._rowActions_13afr_79>button{min-height:var(--ui-touch-height)}._actionReason_13afr_90{color:var(--ui-muted);font-size:var(--ui-text-sm);line-height:var(--ui-line-sm);flex-basis:100%;margin:0}._editor_13afr_97{box-sizing:border-box;max-width:var(--ui-editor-width);border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);padding:var(--ui-space-6);background:var(--ui-surface)}._form_13afr_105{gap:1.5rem;display:grid}._wide_13afr_109{grid-column:1/-1}._jobs_13afr_112{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem;display:grid}._formActions_13afr_117{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}._identity_13afr_60,._impact_13afr_124{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-canvas);overflow-wrap:anywhere}._identity_13afr_60 p,._impact_13afr_124 p{margin:.5rem 0}._impact_13afr_124 small{color:var(--ui-muted);display:block}._accessSection_13afr_139{margin-top:1.5rem}._accessDirectory_13afr_142,._empty_13afr_143{border:1px solid var(--ui-border);border-radius:var(--ui-panel-radius);padding:var(--ui-space-4);background:var(--ui-surface)}._accessDirectory_13afr_142>._help_13afr_19{margin-bottom:1rem}._empty_13afr_143 p{color:var(--ui-muted);margin:0}@media (width<=64rem){._row_13afr_52{grid-template-columns:minmax(0,1fr) auto}._row_13afr_52>div:nth-child(2){grid-row:2}._rowActions_13afr_79{grid-area:1/2/3}}@media (width<=48rem){._row_13afr_52{grid-template-columns:minmax(0,1fr);gap:.75rem}._rowActions_13afr_79{grid-area:auto;justify-content:flex-end}._editor_13afr_97{padding:var(--ui-space-4)}._jobs_13afr_112{grid-template-columns:minmax(0,1fr)}._group_13afr_27{padding:.5rem .75rem}}._tabs_13afr_7 button[aria-pressed=true]{background:var(--ui-success-surface);color:var(--ui-primary);box-shadow:inset 0 -2px var(--ui-primary)}@container (width<=48rem){._row_13afr_52{grid-template-columns:minmax(0,1fr);gap:.75rem}._rowActions_13afr_79{grid-area:auto;justify-content:flex-end}}._page_13afr_1 h2{margin:0 0 1rem;font-size:1.25rem;line-height:1.75rem}._page_13afr_1 h3{margin:0 0 .75rem;font-size:1rem}._page_13afr_1 [hidden]{display:none}:root{--ui-font:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-canvas:#f4f7f5;--ui-surface:#fff;--ui-text:#173328;--ui-muted:#526358;--ui-border:#cbd8d0;--ui-control-border:#718779;--ui-primary:#246346;--ui-primary-hover:#1c5038;--ui-primary-pressed:#163e2c;--ui-focus:#1d6fbd;--ui-danger:#b42318;--ui-danger-hover:#912018;--ui-danger-surface:#fff1f0;--ui-success-surface:#edf7f1;--ui-neutral:#eef2f0;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-radius:.375rem;--ui-panel-radius:.5rem;--ui-text-sm:.875rem;--ui-text-base:1rem;--ui-title:1.75rem;--ui-title-mobile:1.5rem;--ui-line-sm:1.25rem;--ui-line-base:1.5rem;--ui-line-title:2.25rem;--ui-line-title-mobile:2rem;--ui-control-height:2.5rem;--ui-touch-height:2.75rem;--ui-content-width:75rem;--ui-editor-width:51rem;--ui-shadow:0 2px 8px #1733281f;color:var(--ui-text);background:var(--ui-canvas);font-family:var(--ui-font);font-synthesis:none;text-rendering:optimizelegibility}.product-page h1{font-size:var(--ui-title);line-height:var(--ui-line-title);letter-spacing:-.035em;margin-block:.35rem 1rem}@media (width<=48rem){.product-page h1{font-size:var(--ui-title-mobile);line-height:var(--ui-line-title-mobile)}}.public-page{width:min(72rem,100% - 2rem);margin:2rem auto}.public-page nav{gap:1rem;display:flex}.public-freshness,.public-correction{background:#dff6e8;border-radius:.45rem;width:fit-content;padding:.45rem .7rem}.public-freshness--stale{background:#fff0c7}.public-bracket,.public-results{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-block:1.5rem;display:grid}.public-bracket article,.public-results article{background:#fff;border:1px solid #ccd7d3;border-radius:.65rem;padding:1rem}.tournament-modern,.public-tournament-modern{gap:1.25rem;display:grid}.public-tournament-modern{width:min(88rem,100% - 2rem);margin:1.5rem auto}.public-tournament-modern>header{color:#f7fbf7;background:linear-gradient(125deg,#173328,#286a50);border-radius:1.25rem;padding:clamp(1.5rem,5vw,3rem)}.public-tournament-modern>header a{color:#d9f4de}.public-tournament-modern>header h1{margin:.5rem 0;font-size:clamp(2rem,5vw,3.5rem)}.public-tournament-modern>nav,.tournament-modern__tabs,.tournament-modern__rounds,.tournament-modern__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.public-tournament-modern>nav a,.tournament-modern__tabs a,.tournament-modern__rounds button{color:#173328;background:#fff;border:1px solid #bfd2c6;border-radius:.7rem;padding:.65rem 1rem;text-decoration:none}.tournament-modern__tabs [aria-current=page],.tournament-modern__rounds [aria-pressed=true]{color:#fff;background:#173328}.tournament-modern__header,.tournament-modern__panel-header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.tournament-modern__panel,.tournament-modern__rating,.public-tournament-modern>section{background:#fff;border:1px solid #cad8d0;border-radius:1rem;padding:clamp(1rem,3vw,1.75rem)}.tournament-modern__form{gap:.9rem;max-width:42rem;display:grid}.tournament-modern__form label,.tournament-modern__filters label{gap:.35rem;font-weight:650;display:grid}.tournament-modern__form input,.tournament-modern__form select,.tournament-modern__form textarea,.tournament-modern__filters input,.tournament-modern__filters select{box-sizing:border-box;color:#173328;background:#fff;border:1px solid #b5c9bc;border-radius:.5rem;width:100%;min-height:2.6rem;padding:.5rem .7rem}.tournament-modern__form input[type=checkbox],.tournament-modern__form input[type=radio]{width:auto;min-height:0}.tournament-player-picker{border:1px solid #b5c9bc;border-radius:.65rem;min-width:0;margin:0;padding:.85rem}.tournament-player-picker legend{padding:0 .3rem;font-weight:700}.tournament-modern__form .tournament-player-picker__search{display:grid}.tournament-player-picker__selected,.tournament-player-picker__count{color:#52685d;margin:.45rem 0;font-size:.85rem}.tournament-player-picker__options{gap:0;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.tournament-player-picker__options li{border-top:1px solid #e2eae5;padding:.55rem .2rem}.tournament-modern__form .tournament-player-picker__options label{cursor:pointer;align-items:baseline;gap:.6rem;font-weight:500;display:flex}.tournament-player-picker__options small{color:#806024;margin:.2rem 0 0 1.6rem;display:block}.tournament-modern__filters{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;display:grid}.tournament-modern__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.tournament-modern__entries{gap:.55rem;padding:0;list-style:none;display:grid}.tournament-modern__entries li,.tournament-modern__schedule-row,.public-tournament-modern__list article{border:1px solid #d3e1d8;border-radius:.65rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.tournament-modern__entries small{color:#516c5f;margin-top:.25rem;display:block}.tournament-modern__bracket{scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.tournament-modern__bracket>section{scroll-snap-align:start;flex:0 0 clamp(15rem,24vw,21rem);align-content:start;gap:.8rem;display:grid}.tournament-modern__bracket>section h2,.tournament-modern__bracket>section h3{margin:.2rem 0}.modern-match{background:#f8fbf8;border:1px solid #c8d8ce;border-left:.3rem solid #4a9c6b;border-radius:.7rem;gap:.35rem;padding:.9rem;display:grid}.modern-match strong{border-radius:.35rem;padding:.3rem .4rem}.modern-match__winner{background:#d7f1df}.modern-match__number{color:#516c5f;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem}.tournament-modern__positions{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;padding-left:1.4rem;display:grid}.tournament-modern__positions li{background:#f3f8f4;border-radius:.4rem;padding:.5rem}.tournament-modern__positions span{color:#516c5f;margin-right:.6rem}.tournament-modern__court-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;display:grid}.tournament-modern__court-grid section{border:1px solid #d3e1d8;border-radius:.6rem;padding:.8rem}.tournament-modern__schedule-row{margin-block:.6rem}.tournament-modern__schedule-row form{flex-wrap:wrap;gap:.4rem;display:flex}.tournament-modern__result-row{border-bottom:1px solid #d3e1d8;grid-template-columns:minmax(14rem,1fr) minmax(17rem,2fr);gap:1rem;padding-block:.8rem;display:grid}.tournament-modern__result-row form{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-items:end;gap:.5rem;display:grid}.tournament-modern__set{align-items:center;gap:.3rem;display:flex}.tournament-modern__set input{width:3rem}.public-tournament-modern__list{gap:.75rem;display:grid}.tournament-modern__message{background:#e1f3e7;border-radius:.55rem;padding:.75rem 1rem}@media (width<=700px){.tournament-modern__header,.tournament-modern__panel-header{display:grid}.tournament-modern__result-row{grid-template-columns:1fr}.tournament-modern__bracket>section{flex-basis:min(85vw,21rem)}}body{min-width:320px;min-height:100vh;margin:0}button,select{font:inherit}.auth-screen{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#80be993d,#0000 35rem),#edf3ef;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{box-sizing:border-box;background:#fff;border:1px solid #cad8d0;border-radius:1.25rem;width:min(30rem,100%);padding:clamp(2rem,7vw,3.5rem);box-shadow:0 1.5rem 4rem #1733281a}.auth-card h1{letter-spacing:-.035em;margin-block:.35rem 1rem;font-size:clamp(2.25rem,7vw,3.5rem)}.auth-card__eyebrow,.product-page__eyebrow{color:#317255;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.auth-card__lede,.product-page__intro{color:#4b6258;font-size:1.05rem;line-height:1.65}.auth-card__hint,.auth-card__release{color:#65766f;font-size:.8rem}.auth-card__notice,.auth-card__error{border-radius:.5rem;padding:.75rem}.auth-card__notice{background:#fff0c7}.auth-card__error{color:#7d2626;background:#fee8e8}.context-options{gap:.65rem;margin-block:1.5rem;display:grid}.context-option{text-align:left;justify-content:space-between;width:100%;display:flex}.context-option small{opacity:.78}.button-secondary{color:#246346;background:0 0;border:1px solid #8eaa9b}.product-page__intro{max-width:44rem}.product-empty-state{background:#fff;border:1px solid #cad8d0;border-radius:1rem;max-width:44rem;margin-top:2.5rem;padding:2rem}.product-empty-state h2{margin-top:0}.button-link{color:#fff;background:#246346;border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.players-page{gap:1.5rem;display:grid}.players-header,.player-form-panel__heading,.players-toolbar,.players-list li{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.players-header h1,.player-form-panel h2{margin-bottom:.5rem}.players-header__actions,.players-directory-actions{align-items:center;gap:.75rem;display:flex}.players-permission,.players-success{border-radius:.55rem;width:fit-content;margin:0;padding:.75rem .9rem}.players-permission{color:#624c17;background:#fff0c7}.players-success{color:#23563d;background:#dff6e8}.player-form-panel{background:#fff;border:1px solid #b9cec2;border-radius:1rem;padding:1.5rem;box-shadow:0 1rem 2.5rem #17332814}.player-form-panel h2{margin-top:.3rem}.player-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.player-form label,.players-toolbar label,.player-selector{gap:.4rem;font-weight:700;display:grid}.player-form input,.players-toolbar input,.player-selector select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fbfdfc;border:1px solid #adc2b7;border-radius:.5rem;padding:.7rem .8rem}.player-form small,.player-form__hint,.player-selector small{color:#65766f;font-size:.8rem;font-weight:500}.date-time-field{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .4rem;display:grid;position:relative}.date-time-field>input[type=text]{box-sizing:border-box;width:100%;min-width:0}.date-time-field__button{cursor:pointer;min-width:2.75rem}.date-time-field__picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.date-time-field__hint,.date-time-field>small[role=alert]{grid-column:1/-1}.date-time-field>small[role=alert]{color:#a52929}.date-time-field>input[aria-invalid=true]{border-color:#a52929}.player-form__hint,.player-form__error{grid-column:1/-1;margin:0}.player-form__error{color:#7d2626;background:#fee8e8;border-radius:.5rem;width:fit-content;padding:.65rem .75rem}.players-toolbar{margin-top:.5rem}.players-toolbar label{flex:10rem;min-width:10rem}.players-toolbar>span{color:#65766f;font-size:.85rem}.players-toolbar{flex-wrap:wrap;align-items:end}.players-toolbar select,.import-card select,.import-card input{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fbfdfc;border:1px solid #adc2b7;border-radius:.5rem;padding:.7rem .8rem}.players-directory-actions{color:#65766f;justify-content:space-between}.players-directory-search{gap:.35rem;max-width:30rem;display:grid}.players-directory-search input{width:100%}.directory-pagination{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.directory-pagination button{min-width:5.5rem}.players-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.players-list li{background:#fff;border:1px solid #cad8d0;border-radius:.75rem;padding:1rem 1.1rem}.players-list li>div{gap:.25rem;display:grid}.players-list--directory li{border:0;border-bottom:1px solid #e2eae5;border-radius:0;grid-template-columns:auto minmax(10rem,1fr) minmax(12rem,auto);align-items:center;gap:.75rem;padding:.55rem .85rem;display:grid}.players-list--directory{background:#fff;border:1px solid #cad8d0;border-radius:.75rem;gap:0;overflow:hidden}.players-list--directory li:last-child{border-bottom:0}.players-list--directory .players-directory__badges{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.players-directory__badge{color:#23563d;background:#eaf3ed;border-radius:999px;padding:.15rem .45rem;font-size:.76rem;font-weight:650}.players-select{align-self:center}.players-select input{width:1.1rem;height:1.1rem}.players-list__meta{justify-items:end}.players-list__active{color:#23563d;font-size:.75rem;font-weight:700}.players-list li>div span{color:#65766f;font-size:.85rem}.players-list .staff-role{border:1px solid #cad8d0;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.5rem .7rem;display:flex}.players-list .staff-role--historical{background:#f2f3f1;border-color:#d7d9d5}.players-list .staff-role--active{background:#f0f8f2}.players-list .staff-role small{color:#65766f;overflow-wrap:anywhere;font-size:.72rem}.staff-access-list>li>div{gap:.75rem}.staff-access-list h3,.staff-access-list h4{margin:0}.staff-access-grants{gap:.45rem;display:grid}.staff-access-history{color:#344b3d}.staff-access-history summary{cursor:pointer;font-weight:600}.staff-access-history .staff-access-grants{margin-top:.6rem}.staff-access-editor{background:#f7faf7;border:1px solid #b8cfc1;border-radius:.65rem;gap:.8rem;padding:1rem;display:grid}.staff-access-editor>label,.staff-access-areas{gap:.4rem;display:grid}.staff-access-editor select{max-width:24rem}.staff-access-areas label{align-items:flex-start;gap:.55rem;display:flex}.staff-access-areas label span{gap:.15rem;display:grid}.staff-access-areas small{color:#65766f}.players-list__status{color:#624c17;background:#fff0c7;border-radius:999px;padding:.3rem .5rem;font-size:.75rem;font-weight:700}.players-empty{text-align:center;background:#ffffff8c;border:1px dashed #adc2b7;border-radius:.8rem;padding:2rem}.players-empty h2{margin-top:0}.players-empty--error{color:#7d2626;background:#fff6f6;border-style:solid;border-color:#d9abab}.player-selector{width:100%}.import-page{gap:1.5rem;display:grid}.import-card{background:#fff;border:1px solid #cad8d0;border-radius:1rem;gap:1rem;padding:1.5rem;display:grid}.import-card h2,.import-card p{margin:0}.import-card>label,.mapping-grid label,.file-field{gap:.4rem;font-weight:700;display:grid}.mapping-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.import-note{color:#65766f;font-size:.9rem}.import-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.import-summary span{background:#edf5f0;border-radius:.6rem;padding:.85rem}.import-table-wrap{overflow-x:auto}.import-table{border-collapse:collapse;width:100%}.import-table th,.import-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce7e0;padding:.7rem}.schedule-page,.booking-page{gap:1.5rem;display:grid}.schedule-header,.booking-page__header,.schedule-panel__heading,.booking-card__status,.booking-list li,.booking-list li>div,.cancel-confirmation>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schedule-header h1,.booking-page__header h1,.schedule-panel h2{margin-bottom:.4rem}.schedule-header__action,.booking-page__header .button-link{flex:none;margin-top:0}.schedule-header__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.schedule-controls{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.schedule-controls label{min-width:11rem}.schedule-print-title{display:none}.daily-court-board-scroll{background:#fff;border:1px solid #c7d8ce;border-radius:.75rem;overflow-x:auto}.daily-court-board{--slot-height:1.9rem;grid-template-columns:4.5rem repeat(var(--court-count), minmax(10rem, 1fr));min-width:max-content;display:grid}.daily-court-board__time-column,.daily-court-board__court{border-right:1px solid #dce7e0;min-width:0}.daily-court-board__heading{z-index:4;box-sizing:border-box;color:#214934;text-align:center;background:#edf5ef;border-bottom:1px solid #c7d8ce;height:2.6rem;padding:.65rem .5rem;font-weight:700;position:sticky;top:0}.daily-court-board__time-slot,.daily-court-board__empty-slot{box-sizing:border-box;height:var(--slot-height);border-bottom:1px solid #e5ece7}.daily-court-board__time-slot{color:#4c6255;text-align:center;padding:.35rem .25rem;font-size:.78rem}.daily-court-board__lane{height:calc(var(--slot-count) * var(--slot-height));position:relative}.daily-court-board__empty-slot--available{display:block}.daily-court-board__empty-slot--available:hover,.daily-court-board__empty-slot--available:focus-visible{outline-offset:-2px;background:#e5f4e9;outline:2px solid #3e9b67}.daily-court-board__booking{z-index:2;top:calc(var(--start-slot) * var(--slot-height));height:calc(var(--slot-span) * var(--slot-height));box-sizing:border-box;color:#153d2b;background:#d8f0df;border-left:.25rem solid #278353;border-radius:.3rem;min-height:.8rem;padding:.2rem .35rem;font-size:.78rem;line-height:1.2;text-decoration:none;position:absolute;left:.25rem;right:.25rem;overflow:hidden}.daily-court-board__booking strong,.daily-court-board__booking small{display:block}.daily-court-board__booking--other{background:#f7e9d5;border-color:#9c6732}@media print{@page{size:A4 landscape;margin:8mm}body{color:#111;background:#fff;margin:0}.schedule-screen-controls{display:none!important}.schedule-page{width:100%;margin:0;padding:0;display:block}.schedule-print-title{margin-bottom:.45rem;display:block}.schedule-print-title h1{margin:0 0 .1rem;font-size:14pt}.schedule-print-title p{margin:0;font-size:9pt}.daily-court-board-scroll{border:0;border-radius:0;overflow:visible}.daily-court-board{--slot-height:.65rem;grid-template-columns:3rem repeat(var(--court-count), minmax(0, 1fr));break-inside:avoid;width:100%;min-width:0}.daily-court-board__heading{height:1.3rem;padding:.15rem;font-size:7pt;position:static}.daily-court-board__time-slot{padding:.05rem;font-size:6pt}.daily-court-board__booking{-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.03rem .1rem;font-size:6pt;left:.08rem;right:.08rem}.daily-court-board__booking small:last-child:not(:first-child){font-size:5pt}}.schedule-controls label,.new-booking-form label{gap:.4rem;font-weight:700;display:grid}.schedule-controls input,.schedule-controls select,.new-booking-form input,.new-booking-form select,.new-booking-form textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fbfdfc;border:1px solid #adc2b7;border-radius:.5rem;padding:.7rem .8rem}.schedule-panel,.booking-card{background:#fff;border:1px solid #cad8d0;border-radius:1rem;padding:1.5rem}.schedule-panel__heading{border-bottom:1px solid #e0e8e3;align-items:flex-start;padding-bottom:1rem}.schedule-panel__heading h2,.schedule-panel__heading p{margin-top:0}.schedule-panel__heading>p,.booking-card__status>span:last-child,.booking-list span,.day-board__item>span:last-child{color:#65766f;font-size:.85rem}.day-board,.booking-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.day-board__item{background:#edf7f1;border-left:.35rem solid #368660;border-radius:.5rem;grid-template-columns:3.25rem auto 3.25rem minmax(6rem,1fr) auto;align-items:center;gap:.6rem;padding:.9rem 1rem;display:grid}.day-board__item--match{background:#fff5e8;border-left-color:#b26a32}.schedule-state,.schedule-empty{background:#f8fbf9;border:1px dashed #adc2b7;border-radius:.75rem;margin-block:1rem 0;padding:1.5rem}.schedule-state h2{margin-top:0}.schedule-state--error{color:#7d2626;background:#fff6f6;border-style:solid;border-color:#d9abab}.booking-list li{border:1px solid #dbe5df;border-radius:.6rem;padding:.9rem 1rem}.booking-list li>div:first-child{flex-direction:column;align-items:flex-start;gap:.2rem}.booking-list a{color:#246346;font-weight:700}.status-pill{border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.75rem;font-weight:750;display:inline-block}.status-pill--confirmed{color:#23563d;background:#dff6e8}.status-pill--cancelled{color:#5d6662;background:#e8eeea}.booking-advisory{color:#624c17;background:#fff0c7;border-radius:.55rem;width:fit-content;margin:0;padding:.75rem .9rem}.new-booking-form{background:#fff;border:1px solid #b9cec2;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.new-booking-form__wide{grid-column:1/-1}.multi-player-selector{border:0;margin:0;padding:0}.multi-player-selector legend{font-weight:700}.multi-player-selector>p{color:#65766f;margin-block:.25rem .75rem;font-size:.85rem}.multi-player-selector>div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.multi-player-selector label{border:1px solid #dbe5df;border-radius:.5rem;align-items:center;gap:.55rem;padding:.65rem;font-weight:600;display:flex}.multi-player-selector input{width:auto}.form-error{color:#7d2626;background:#fee8e8;border-radius:.5rem;width:fit-content;margin:0;padding:.65rem .75rem}.booking-card{max-width:44rem}.booking-card dl{grid-template-columns:6rem minmax(0,1fr);gap:.8rem 1.25rem;margin-block:1.5rem;display:grid}.booking-card dt{color:#65766f;font-weight:700}.booking-card dd{overflow-wrap:anywhere;margin:0}.button-danger{background:#9b3434}.cancel-confirmation{background:#fff0f0;border-radius:.65rem;margin-top:1.25rem;padding:1rem}.cancel-confirmation p{margin-top:0;font-weight:700}.tournaments-page,.tournament-create-page,.tournament-workspace{gap:1.5rem;display:grid}.tournaments-header,.tournament-workspace__header,.tournament-list__heading,.tournament-players__heading,.score-access,.tournament-list>li>ul>li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournaments-header h1,.tournament-workspace__header h1,.tournament-players__heading h2{margin-bottom:.4rem}.tournaments-header__action,.tournaments-header .button-link,.tournament-workspace__header .button-link{flex:none;margin-top:0}.tournament-empty,.tournament-format,.tournament-create-form,.tournament-players,.tournament-draw,.tournament-match-schedule,.score-access{background:#fff;border:1px solid #cad8d0;border-radius:1rem;padding:1.5rem}.tournament-empty h2,.tournament-format h2,.tournament-players h2,.tournament-draw h2,.tournament-match-schedule h2{margin-top:0}.tournament-list,.tournament-list>li>ul,.closed-player-field,.player-review ol,.field-ready-to-close ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.tournament-list>li{background:#fff;border:1px solid #cad8d0;border-radius:.85rem;padding:1.25rem}.tournament-list h2{margin:0 0 .25rem;font-size:1.3rem}.tournament-list p,.tournament-list span{color:#65766f}.tournament-list>li>ul{margin-top:1rem}.tournament-list>li>ul>li{border-top:1px solid #e0e8e3;padding-top:.9rem}.tournament-list>li>ul>li>div{gap:.25rem;display:grid}.tournament-list a{color:#246346;font-weight:700}.tournament-create-form{gap:1rem;max-width:42rem;display:grid}.tournament-create-form label,.tournament-create-form>div{gap:.4rem;font-weight:700;display:grid}.tournament-create-form input,.player-slots select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fbfdfc;border:1px solid #adc2b7;border-radius:.5rem;padding:.7rem .8rem}.tournament-steps{background:#fff;border:1px solid #cad8d0;border-radius:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tournament-steps>a,.tournament-steps>span{color:#234538;border-right:1px solid #e0e8e3;gap:.2rem;padding:.85rem 1rem;font-weight:700;text-decoration:none;display:grid}.tournament-steps>:last-child{border-right:0}.tournament-steps [aria-current=step]{color:#fff;background:#246346}.tournament-steps [aria-disabled=true]{color:#65766f}.score-access>div,.score-access>div span{gap:.25rem;display:grid}.score-access span{color:#65766f;font-size:.85rem}.player-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.player-slots label{gap:.4rem;font-weight:700;display:grid}.player-slots>button,.player-slots>p{grid-column:1/-1}.player-review,.field-ready-to-close,.freeze-confirmation,.tournament-ready{background:#f4f8f5;border-radius:.75rem;padding:1.25rem}.tournament-ready .button-link{margin-top:.5rem}.tournament-draw,.tournament-match-schedule,.tournament-results{gap:1.25rem;display:grid}.tournament-results,.tournament-champion{background:#fff;border:1px solid #cad8d0;border-radius:1rem;padding:1.5rem}.tournament-champion{color:#173f2c;background:linear-gradient(135deg,#dff6e8,#f6fbf7)}.tournament-champion h2,.tournament-champion p{margin-block:.3rem}.public-handoff{flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1rem;display:flex}.public-handoff a{color:#246346;font-weight:700}.public-update-note{color:#65766f;margin:0;font-size:.85rem}.tournament-draw__heading,.match-schedule-card__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tournament-draw__heading h2,.match-schedule-card__heading h3{margin:0}.status-pill--draft{color:#6a4f18;background:#fff1c7}.draw-bracket,.match-schedule-list,.result-list{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.draw-bracket article,.match-schedule-card,.result-card{background:#fbfdfc;border:1px solid #dbe5df;border-radius:.75rem;padding:1.1rem}.result-card{min-width:0}.result-card:last-child{background:#f2f8f4;border-color:#9bb9a8}.result-schedule{color:#65766f;font-size:.9rem}.official-result,.result-attention,.correction-impact{background:#eef7f1;border-radius:.65rem;gap:.55rem;margin-top:1rem;padding:1rem;display:grid}.official-result>span{color:#65766f;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.official-result p,.result-attention p,.correction-impact p{margin:0}.result-attention,.status-pill--attention{color:#704c0b;background:#fff1c7}.result-entry-form,.correction-panel{gap:1rem;margin-top:1rem;display:grid}.result-score-fields{background:#fff;border:1px solid #dbe5df;border-radius:.65rem;gap:.85rem;margin:0;padding:1rem;display:grid}.result-score-fields legend{padding-inline:.35rem;font-weight:700}.result-winner,.correction-panel>label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.result-winner select,.result-set-row input,.correction-panel textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #adc2b7;border-radius:.45rem;padding:.55rem .65rem}.result-set-grid{grid-template-columns:minmax(3.6rem,auto) repeat(2,minmax(0,1fr)) minmax(3rem,auto);align-items:center;gap:.45rem;display:grid}.result-set-grid>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.result-set-row{display:contents}.result-set-row>span:last-child,.result-tiebreak-label{color:#65766f;font-size:.72rem}.correction-panel{border-top:1px solid #dbe5df;padding-top:1rem}.correction-panel>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.correction-panel h4,.correction-panel p,.correction-impact h4{margin:0}.correction-panel textarea{resize:vertical;min-height:5rem}.draw-bracket article:last-child{background:#f2f8f4;border-color:#9bb9a8}.draw-bracket h3,.match-schedule-card h3{margin-top:0}.draw-bracket ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.draw-bracket li{background:#fff;border-radius:.45rem;padding:.75rem;font-weight:700}.draw-bracket li+li:before{color:#65766f;content:"vs";margin:-.45rem 0 .35rem;font-size:.8rem;font-weight:500;display:block}.draw-publish,.draw-empty,.scheduled-match{background:#f4f8f5;border-radius:.65rem;gap:.65rem;padding:1rem;display:grid}.draw-publish p,.draw-empty p{margin:0}.match-participants{gap:.25rem;min-height:4.5rem;display:grid}.match-participants span,.scheduled-match span{color:#65766f}.match-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.match-schedule-form label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.match-schedule-form input,.match-schedule-form select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #adc2b7;border-radius:.5rem;padding:.65rem .75rem}.match-schedule-form button,.match-schedule-form p{grid-column:1/-1}.player-review h3,.field-ready-to-close h3,.freeze-confirmation h3{margin-top:0}.player-review ol,.field-ready-to-close ol,.closed-player-field{counter-reset:player;margin-block:1rem}.player-review li,.field-ready-to-close li,.closed-player-field li{background:#fff;border:1px solid #dbe5df;border-radius:.5rem;padding:.8rem 1rem}.player-review>div,.freeze-confirmation>div{gap:.75rem;display:flex}.tournament-ready{color:#23563d;background:#dff6e8;gap:.25rem;display:grid}.shell{box-sizing:border-box;place-items:center;min-height:100vh;padding:2rem;display:grid}.shell__panel{background:#fff;border:1px solid #cad8d0;border-radius:1.25rem;width:min(64rem,100%);padding:clamp(2rem,6vw,4rem);box-shadow:0 1.5rem 4rem #1733281a}.booking__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.booking__form label{gap:.35rem;font-size:.85rem;font-weight:650;display:grid}.booking__form input,.booking__form textarea,.competition__schedule-form input,.competition__schedule-form select{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fbfdfc;border:1px solid #adc2b7;border-radius:.5rem;padding:.65rem .75rem}.competition__matches{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.competition__matches article,.competition__board{background:#fbfdfc;border:1px solid #cad8d0;border-radius:.75rem;padding:1rem}.competition__schedule-form{gap:.75rem;display:grid}.competition__schedule-form label{gap:.35rem;font-size:.85rem;font-weight:650;display:grid}.competition__board{margin-top:1rem}.booking__wide{grid-column:1/-1}.booking__policy{background:#edf7f1;border-radius:.5rem;padding:.75rem}button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#246346;border:0;border-radius:.5rem;padding:.75rem 1rem;font-weight:700}button:disabled{cursor:wait;opacity:.65}.booking__detail{border:1px solid #cad8d0;border-radius:.75rem;margin-top:1.5rem;padding:1.25rem}.booking__detail dl{grid-template-columns:max-content minmax(0,1fr);gap:.5rem 1rem;display:grid}.booking__detail dd{overflow-wrap:anywhere;margin:0}.shell__divider{border:0;border-top:1px solid #dce6e0;margin:3rem 0}.competition__people{gap:.6rem;padding:0;list-style:none;display:grid}.competition__people li{background:#f4f8f5;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex}.settings-page{gap:1.5rem;display:grid}.settings-tabs,.booking-actions{flex-wrap:wrap;gap:.75rem;display:flex}.settings-tabs a{color:var(--color-ink,#17372d);font-weight:700}.policy-form,.my-bookings-list{gap:1rem;display:grid}.policy-window{border:1px solid #d9e2de;border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block:1rem;padding:1rem;display:grid}.policy-window fieldset{flex-wrap:wrap;grid-column:1/-1;gap:.75rem;display:flex}.settings-checkbox{align-items:center;gap:.5rem;display:flex}.my-booking-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.booking-status{background:#edf3f0;border-radius:999px;padding:.35rem .65rem;font-size:.85rem;font-weight:700}.booking-status--confirmed{color:#145b36;background:#dff4e7}.button-text{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.settings-header,.settings-resources__heading,.settings-court-list>li,.settings-actions,.settings-court-list__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-card{background:#fff;border:1px solid #cad8d0;border-radius:.8rem;padding:1.25rem}.settings-card h2,.settings-card h3{margin-block:.2rem .4rem}.settings-form,.settings-form label,.settings-resources,.settings-add-court{gap:.85rem;display:grid}.settings-form__grid{grid-template-columns:minmax(10rem,2fr) repeat(2,minmax(8rem,1fr));gap:.75rem;display:grid}.settings-form label span{font-size:.85rem;font-weight:700}.settings-form input,.settings-form select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #aebfb5;border-radius:.5rem;padding:.7rem .75rem}.settings-court-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.settings-court-list>li{background:#f8fbf9;border:1px solid #dde7e1;border-radius:.65rem;padding:.9rem}.settings-court-list>li>div:first-child{gap:.2rem;display:grid}.settings-court-list form{width:100%}.settings-court-list button:not(:first-child),.settings-actions button:not(:first-child){color:#24523c;background:#e3eee7}.settings-add-court{border-top:1px solid #dce6e0;margin-top:.5rem;padding-top:1rem}.player-profile-form{gap:1rem;display:grid}.membership-plan-form{border:1px solid #d9e5df;border-radius:.75rem;margin:1rem 0 1.5rem;padding:1rem}.membership-plan-form h2,.membership-plan-form p,.membership-plan-form .form-actions{grid-column:1/-1}.membership-plan-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.membership-plan-starters{gap:.75rem;padding:0;list-style:none;display:grid}.membership-plan-starters li{border:1px solid #d9e5df;border-radius:.7rem;gap:.45rem;padding:.85rem;display:grid}.membership-plan-starters p{margin:0}.membership-plan-starters button{justify-self:start}@media (width<=800px){.membership-plan-overview{grid-template-columns:minmax(0,1fr)}}.form-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.membership-status{background:#edf0ed;border-radius:999px;width:fit-content;padding:.2rem .5rem;display:inline-block}.membership-status--active{color:#19583a;background:#e0f2e5}.membership-status--expired{color:#744b20;background:#f7ebd6}.membership-status--scheduled{color:#28527a;background:#e2edf8}.route-error-page{max-width:36rem;margin:8vh auto}.player-profile-form fieldset,.player-overview-grid section{border:1px solid #d9e5df;border-radius:.75rem;padding:1rem}.player-profile-form fieldset{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.player-profile-form label,.player-profile-form label>span{gap:.35rem;display:grid}.registration-form{gap:1rem;max-width:62rem;display:grid}.registration-form fieldset{gap:.9rem;display:grid}.registration-form__grid,.academy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.registration-form__grid{align-items:start}.registration-form__grid>label:not(:has(>input[type=checkbox])){grid-row:span 2;grid-template-rows:subgrid;row-gap:.4rem}.registration-form__grid label,.academy-form-grid label{min-width:0}.registration-form__grid input,.registration-form__grid select,.academy-form-grid input,.academy-form-grid select{max-width:100%}.directory-export details{position:relative}.directory-export summary{cursor:pointer}.directory-export [role=group]{gap:.35rem;padding:.35rem 0;display:flex}.academy-steps{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 .5rem;display:flex}.academy-steps button,.academy-steps a{color:#244634;text-align:left;background:#f4f8f5;border:1px solid #cdded3;border-radius:.6rem;align-items:center;width:auto;padding:.65rem .85rem;display:inline-flex}.academy-steps button[aria-current=step]{background:#e3f0e8;border-color:#18634b;font-weight:700}.directory-row-details{grid-column:1/-1}.directory-row-details[open]{padding:.75rem 0}.directory-results__list li>button{justify-self:end}.academy-steps__help{color:#4c6356;margin:0 0 1.25rem}.academy-panel,.academy-page>section[aria-label=Coach\ setup]{background:#fff;border:1px solid #d9e5df;border-radius:.75rem;min-width:0;margin-bottom:1rem;padding:1.15rem}.academy-page form,.academy-form-grid{min-width:0}.academy-form,.academy-form-grid,.academy-page form:not(.academy-form){grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:end;gap:.85rem 1rem;display:grid}.academy-form fieldset,.academy-form__disclosure,.academy-guardian,.academy-page form>p,.academy-page form>strong,.academy-page form>button,.academy-page form>[role=alert]{grid-column:1/-1}.academy-page fieldset{border:1px solid #d9e5df;border-radius:.65rem;min-width:0;padding:1rem}.academy-page legend{padding:0 .3rem;font-weight:700}.academy-page label:not(:has(input[type=checkbox])){align-content:start;gap:.4rem;min-width:0;display:grid}.academy-page label:has(input[type=checkbox]){grid-column:1/-1;align-items:flex-start;gap:.55rem;display:flex}.academy-page label input:not([type=checkbox]),.academy-page label select,.academy-page label textarea{width:100%;min-width:0}.academy-form__hint,.academy-guardian h3{grid-column:1/-1;margin:0}.academy-form__disclosure{border:1px solid #d9e5df;border-radius:.65rem;padding:.75rem}.academy-form__disclosure summary{cursor:pointer;font-weight:700}.academy-form__disclosure fieldset{margin-top:.8rem}.academy-guardian{background:#f8fbf9;border:1px solid #e0e8e3;border-radius:.6rem;padding:.85rem}.academy-page button{justify-self:start}.private-participant-picker{grid-column:1/-1;gap:.7rem;display:grid}.private-participant-picker__results{border:1px solid #cdded3;border-radius:.55rem;max-height:17rem;padding:.35rem;overflow-y:auto}.private-participant-picker__results label{cursor:pointer;align-items:flex-start;gap:.6rem;padding:.45rem;display:flex}.private-participant-picker__results label:focus-within{outline-offset:-2px;outline:2px solid #18634b}.private-participant-picker__results input{margin-top:.2rem;width:auto!important}.private-participant-picker__selected{background:#f4f8f5;border-radius:.55rem;padding:.75rem}.private-participant-picker__selected p,.private-participant-picker__selected ul{margin:.4rem 0 0}.private-participant-picker__selected li+li{margin-top:.35rem}.coach-setup__form{gap:1rem;max-width:40rem;margin:1rem 0 1.5rem}.coach-setup__choice{grid-column:1/-1;gap:.55rem;display:grid}.coach-setup__choice label{cursor:pointer;border:1px solid #d9e5df;border-radius:.5rem;align-items:center;gap:.6rem;padding:.55rem;display:flex!important}.coach-setup__choice input{width:auto!important}.player-tabs{gap:.35rem;margin:1rem 0;display:flex;overflow-x:auto}.player-tabs a{white-space:nowrap;border-bottom:2px solid #0000;padding:.65rem .85rem}.player-tabs a.active{border-color:#18634b}.player-overview-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.player-overview-grid dl{grid-template-columns:minmax(7rem,auto) 1fr;gap:.5rem 1rem;display:grid}.player-overview-grid dt{color:#60716a}.first-run-checklist{border:1px solid #d9e5df;border-radius:.75rem;margin-top:1.5rem;padding:1.25rem}.first-run-checklist ul{padding:0;list-style:none}.first-run-checklist li{border-bottom:1px solid #d9e5df;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;padding:.65rem 0;display:flex}.first-run-checklist li span{flex:12rem}.first-run-checklist li strong{min-width:5rem}.button-primary{align-items:center;text-decoration:none;display:inline-flex}@media (width<=42rem){.academy-panel{padding:1rem}.booking__form{grid-template-columns:1fr}.booking__wide{grid-column:auto}.settings-profile-grid,.settings-form__grid{grid-template-columns:1fr}.settings-header,.settings-resources__heading,.settings-court-list>li,.settings-court-list__actions{flex-direction:column;align-items:flex-start}}.shell__eyebrow{color:#317255;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.legacy-shell h1,.public-page h1{letter-spacing:-.05em;margin-block:.35rem 1rem;font-size:clamp(2.5rem,7vw,4.5rem)}.shell__release{border-top:1px solid #dce6e0;gap:.5rem;margin-top:2rem;padding-top:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;display:flex}.shell__release dd{overflow-wrap:anywhere;margin:0}@media (width<=42rem){.players-header,.player-form-panel__heading,.players-toolbar,.schedule-header,.booking-page__header,.schedule-panel__heading,.booking-list li,.tournaments-header,.tournament-workspace__header,.tournament-list__heading,.tournament-list>li>ul>li,.score-access{flex-direction:column;align-items:flex-start}.player-form{grid-template-columns:1fr}.player-form__hint,.player-form__error{grid-column:auto}.schedule-controls,.new-booking-form{grid-template-columns:1fr}.new-booking-form__wide{grid-column:auto}.tournament-steps,.player-slots{grid-template-columns:1fr}.tournament-steps>a,.tournament-steps>span{border-bottom:1px solid #e0e8e3;border-right:0}.tournament-steps>:last-child{border-bottom:0}.match-schedule-form{grid-template-columns:1fr}.day-board__item{grid-template-columns:3.25rem auto 3.25rem}.day-board__item strong,.day-board__item>span:last-child{grid-column:1/-1}.players-list--directory li{grid-template-columns:auto minmax(0,1fr)}.players-list--directory .players-directory__badges{grid-column:2;justify-content:flex-start}}.registration-form__grid,.academy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-header{align-items:flex-start}.directory-header>div:first-child{min-width:0}.directory-header .product-page__intro{max-width:44rem}.players-header__actions{flex-wrap:wrap;justify-content:flex-end}.directory-button,.directory-export summary.directory-button{box-sizing:border-box;cursor:pointer;min-height:2.65rem;font:inherit;white-space:nowrap;border:1px solid #9cb8a9;border-radius:.55rem;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-weight:700;text-decoration:none;display:inline-flex}.directory-button--secondary,.directory-export summary.directory-button{color:#174b38;background:#fff}.directory-button--primary{color:#fff;background:#18634b;border-color:#18634b}.directory-button:hover,.directory-export summary.directory-button:hover{filter:brightness(.94)}.directory-button:focus-visible,.directory-export summary:focus-visible,.directory-person-link:focus-visible{outline-offset:2px;outline:3px solid #66a98d}.directory-export{position:relative}.directory-export summary{list-style:none}.directory-export summary::-webkit-details-marker{display:none}.directory-export__menu{z-index:10;background:#fff;border:1px solid #cad8d0;border-radius:.6rem;min-width:10rem;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 .7rem 1.7rem #17332824;padding:.4rem!important;display:grid!important}.directory-export__menu button{color:#174b38;text-align:left;white-space:nowrap;background:#fff;border:0;border-radius:.35rem;width:100%;padding:.55rem .65rem}.directory-export__menu button:hover:not(:disabled){color:#174b38;background:#eaf3ed}.directory-export__menu button:focus-visible{color:#174b38;outline-offset:-2px;background:#eaf3ed;outline:2px solid #18634b}.directory-export__menu button:disabled{color:#51685c;opacity:1;cursor:not-allowed}.players-toolbar{grid-template-columns:minmax(13rem,2fr) repeat(3,minmax(9rem,1fr));align-items:start;gap:.8rem;margin-top:0;display:grid}.directory-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.directory-results{gap:1.5rem;min-width:0;display:grid}.directory-age-filter{gap:.4rem;min-width:0;display:grid}.directory-age-filter__bounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.directory-age-filter__bounds label{font-size:.8rem}.directory-age-filter [role=alert]{color:#a52929}.directory-age-filter input[aria-invalid=true]{border-color:#a52929}.registration-shell{gap:1.5rem;width:100%;max-width:62rem;margin-inline:auto;display:grid}.players-toolbar label{min-width:0}.players-toolbar small{color:#65766f;font-size:.76rem;font-weight:500}.directory-multiselect{gap:.4rem;min-width:0;font-weight:700;display:grid;position:relative}.directory-multiselect summary{box-sizing:border-box;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fbfdfc;border:1px solid #adc2b7;border-radius:.5rem;min-height:2.7rem;padding:.65rem 2rem .65rem .8rem;overflow:hidden}.directory-multiselect summary::marker{content:""}.directory-multiselect summary:after{content:"⌄";position:absolute;right:.8rem}.directory-multiselect__options{z-index:9;background:#fff;border:1px solid #cad8d0;border-radius:.5rem;gap:.1rem;width:max-content;min-width:12rem;max-width:100%;padding:.4rem;display:grid;position:absolute;top:100%;box-shadow:0 .7rem 1.7rem #17332824}.directory-multiselect__options label{cursor:pointer;align-items:center;gap:.55rem;padding:.4rem .5rem;font-weight:500;display:flex}.directory-multiselect__options input{width:auto}.directory-count{color:#4a6255;margin:0;font-weight:650}.directory-empty{background:#f8fbf9;border:1px dashed #adc2b7;border-radius:.75rem;padding:1.5rem}.directory-empty p{color:#65766f;margin:.3rem 0 0}.players-list--directory li{grid-template-columns:minmax(0,1fr) auto;min-width:0}.players-list--directory li>div:first-child{min-width:0}.directory-person-link{color:#155a43;text-underline-offset:.17em;text-decoration:none}.directory-person-link:hover{text-decoration:underline}.directory-membership-status{color:#205742}.directory-pagination{color:#65766f;justify-content:space-between;font-size:.85rem}.directory-pagination>div{align-items:center;gap:.65rem;display:flex}.registration-form{grid-template-columns:1fr;align-items:stretch;gap:1rem;width:100%;max-width:62rem;margin:0 auto}.registration-form label{align-content:start;gap:.4rem;min-width:0;display:grid}.registration-form__grid>p,.registration-form__grid>[role=status],.registration-form__grid>.registration-form__wide{grid-column:1/-1}.registration-form__grid>label:has(>input[type=checkbox]){grid-column:1/-1}.registration-form fieldset,.registration-form>details{background:#fff;border:1px solid #d9e5df;border-radius:.75rem;min-width:0;padding:1rem}.registration-form legend{color:#244634;padding:0 .25rem;font-weight:700}.registration-form__mode{flex-wrap:wrap;gap:.75rem 2rem;display:flex}.registration-form__disclosure>summary{cursor:pointer;color:#244634;font-weight:700}.registration-form__disclosure-content{gap:.9rem;margin-top:1rem;display:grid}.registration-form__subsection{gap:.9rem;min-width:0;display:grid}.registration-form__subsection+.registration-form__subsection{border-top:1px solid #d9e5df;padding-top:1rem}.registration-form__subsection h3{margin:0;font-size:1rem}.registration-form__disclosure-content>button,.registration-form__grid>button{place-self:end start}.registration-form__grid>button{grid-row:span 2}:is(.registration-form label:has(>input[type=radio]),.registration-form label:has(>input[type=checkbox])){align-items:flex-start;gap:.5rem;display:flex}.registration-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not(.date-time-field__picker),.registration-form select,.registration-form textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fbfdfc;border:1px solid #adc2b7;border-radius:.5rem;padding:.65rem .75rem}.registration-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not(.date-time-field__picker),.registration-form select{height:2.85rem}.registration-form textarea{resize:vertical;min-height:6.5rem}.registration-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not(.date-time-field__picker):disabled,.registration-form select:disabled{color:#61746a;cursor:not-allowed;background:#f0f5f1}.registration-form input:not([type=radio]):not([type=checkbox]):not([type=hidden]):not(.date-time-field__picker)[aria-invalid=true]{border-color:#a52929}.registration-form button,.registration-form .directory-button{min-height:2.85rem}.registration-form input[type=radio],.registration-form input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:.2rem 0 0}.registration-form .date-time-field>input[type=text]{width:100%}.registration-form .date-time-field__button{border-radius:.5rem;align-self:start;width:2.85rem;height:2.85rem;padding:0}.registration-form [role=alert]{color:#a52929;margin:0}.registration-form__actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.directory-results__list li>button{grid-column:2}@media (width<=720px){.directory-export__menu{left:0;right:auto}.players-toolbar,.directory-filters{grid-template-columns:1fr}.players-header__actions{justify-content:flex-start;width:100%}.players-list--directory li{grid-template-columns:minmax(0,1fr)}.players-list--directory .players-directory__badges,.directory-results__list li>button{grid-column:1;justify-content:flex-start;justify-self:start}.directory-pagination{align-items:flex-start}.registration-form__actions{flex-wrap:wrap}.registration-form__grid,.academy-form-grid{grid-template-columns:1fr}}.application-owner-card{border-left:4px solid var(--color-primary,#1d6346)}.staff-access-list>li>div{gap:.5rem;width:100%}.staff-access-list>li>div>p{margin:0}.staff-access-page details>form{gap:.75rem;padding-top:.75rem;display:grid}.demo-reset-counts{flex-wrap:wrap;gap:1rem 2rem;display:flex}.demo-reset-counts dt{font-size:.85rem}.demo-reset-counts dd{margin:0;font-weight:650}
