@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";html,body{margin:0;padding:0;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{font-family:var(--font-body),var(--font-system);line-height:var(--line-normal);font-size:var(--text-md)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),var(--font-system);line-height:var(--line-tight);margin:0}p{margin:0}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.login-card{background-color:var(--card-bg);border:var(--border-1) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-8);max-width:400px;width:100%}.login-card h1{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-2);text-align:center}.login-card .subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-6);font-size:var(--text-sm)}.login-card .form-group{margin-bottom:var(--space-4)}.login-card .form-group label{display:block;color:var(--color-text);font-weight:var(--weight-medium);margin-bottom:var(--space-2);font-size:var(--text-sm)}.login-card .form-group input{width:100%;padding:var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-md);transition:border-color .2s ease}.login-card .form-group input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.login-card .form-group input::placeholder{color:var(--input-placeholder)}.login-card .error-message{color:var(--color-danger);font-size:var(--text-sm);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background-color:#9e2a2b1a;border:var(--border-1) solid var(--color-danger);border-radius:var(--radius-sm)}.login-card .success-message{color:var(--color-success, #10b981);font-size:var(--text-sm);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background-color:#10b9811a;border:var(--border-1) solid var(--color-success, #10b981);border-radius:var(--radius-sm)}.login-button{width:100%;background-color:var(--color-accent);color:var(--color-bg);border:none;padding:var(--btn-pad-y);font-size:var(--text-md);border-radius:var(--btn-radius);cursor:pointer;transition:background-color .2s ease;font-weight:var(--weight-medium)}.login-button:hover:not(:disabled){background-color:var(--color-accent-hover)}.login-button:disabled{opacity:.6;cursor:not-allowed}.toggle-mode-button{width:100%;background:none;color:var(--color-accent);border:none;padding:var(--space-3) 0;font-size:var(--text-sm);cursor:pointer;transition:color .2s ease;margin-top:var(--space-2);text-decoration:none}.toggle-mode-button:hover{color:var(--color-accent-hover);text-decoration:underline}.dashboard-container{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-4)}.dashboard-container h1{font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-4)}.dashboard-container p{color:var(--color-text-muted);font-size:var(--text-md);margin-bottom:var(--space-8)}.quick-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.action-button{padding:var(--space-4) var(--space-6);background:var(--color-accent);border:none;border-radius:var(--radius-md);color:var(--color-bg);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:background .2s ease}.action-button:hover{background:var(--color-accent-hover)}._section_czqme_170{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 2px 8px #0000001a}._heading_czqme_177{font-size:var(--text-2xl);color:var(--color-text);margin:0 0 var(--space-4) 0;font-weight:600}._error_czqme_184{background:var(--color-danger);color:var(--color-bg);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-4);font-size:var(--text-sm)}._infoList_czqme_193{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}._infoRow_czqme_200{display:flex;flex-direction:column;gap:var(--space-1)}@media (min-width: 640px){._infoRow_czqme_200{flex-direction:row;align-items:center}}._label_czqme_212{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;min-width:180px}._value_czqme_219{font-size:var(--text-base);color:var(--color-text);word-break:break-all}._signoutButton_czqme_225{background:var(--color-danger);color:var(--color-bg);border:none;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:500;cursor:pointer;transition:opacity .2s}._signoutButton_czqme_225:hover{opacity:.9}._signoutButton_czqme_225:active{opacity:.8}._item_uxtk2_170{background:var(--color-bg);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:var(--space-4);transition:transform .2s,box-shadow .2s;position:relative}._item_uxtk2_170:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}._item_uxtk2_170._nextBooking_uxtk2_182{border-color:var(--color-primary);border-width:2px}._nextBadge_uxtk2_187{position:absolute;top:var(--space-2);right:var(--space-2);background:var(--color-primary);color:var(--color-bg);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}._bayName_uxtk2_201{font-size:var(--text-xl);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2)}._date_uxtk2_208{font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-1)}._time_uxtk2_214{font-size:var(--text-lg);color:var(--color-primary);font-weight:500;margin-bottom:var(--space-3)}._details_uxtk2_221{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}._duration_uxtk2_229{font-size:var(--text-sm);color:var(--color-text-muted)}._statusBadge_uxtk2_234{display:inline-block;background:#2ed57333;color:#2ed573;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em}._section_d4r5o_170{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 2px 8px #0000001a}._heading_d4r5o_177{font-size:var(--text-2xl);color:var(--color-text);margin:0 0 var(--space-4) 0;font-weight:600}._loadingState_d4r5o_184,._errorState_d4r5o_185,._emptyState_d4r5o_186{padding:var(--space-8);text-align:center;border-radius:var(--radius-md)}._loadingState_d4r5o_184{color:var(--color-text-muted);font-size:var(--text-base)}._errorState_d4r5o_185{background:#f034341a;color:var(--color-danger);font-size:var(--text-base)}._emptyState_d4r5o_186{color:var(--color-text-muted);font-size:var(--text-base);font-style:italic}._bookingList_d4r5o_209{display:flex;flex-direction:column;gap:var(--space-4)}.profile-container{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-4)}.profile-title{font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-8);font-weight:600}.profile-sections{display:flex;flex-direction:column;gap:var(--space-6)}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--color-text-muted)}.auth-callback-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.auth-callback-card{background-color:var(--card-bg);border:var(--border-1) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-8);max-width:400px;width:100%;text-align:center}.auth-callback-card h1{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-4)}.auth-callback-card .loading{color:var(--color-text-muted);font-size:var(--text-md);padding:var(--space-4) 0}.auth-callback-card .error-message{color:var(--color-danger);font-size:var(--text-sm);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background-color:#9e2a2b1a;border:var(--border-1) solid var(--color-danger);border-radius:var(--radius-sm)}.back-button{background-color:var(--color-accent);color:var(--color-bg);border:none;padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--text-md);border-radius:var(--btn-radius);cursor:pointer;transition:background-color .2s ease;font-weight:var(--weight-medium);margin-top:var(--space-4)}.back-button:hover{background-color:var(--color-accent-hover)}.set-password-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.set-password-card{background-color:var(--card-bg);border:var(--border-1) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:var(--space-8);max-width:400px;width:100%}.set-password-card h1{font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-2);text-align:center}.set-password-card .subtitle{text-align:center;color:var(--color-text-muted);margin-bottom:var(--space-6);font-size:var(--text-sm)}.set-password-card .loading{text-align:center;color:var(--color-text-muted);padding:var(--space-4) 0}.set-password-card .form-group{margin-bottom:var(--space-4)}.set-password-card .form-group label{display:block;color:var(--color-text);font-weight:var(--weight-medium);margin-bottom:var(--space-2);font-size:var(--text-sm)}.set-password-card .form-group input{width:100%;padding:var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-md);transition:border-color .2s ease}.set-password-card .form-group input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.set-password-card .form-group input::placeholder{color:var(--input-placeholder)}.set-password-card .error-message{color:var(--color-danger);font-size:var(--text-sm);margin-bottom:var(--space-4);padding:var(--space-2) var(--space-3);background-color:#9e2a2b1a;border:var(--border-1) solid var(--color-danger);border-radius:var(--radius-sm)}.set-password-button{width:100%;background-color:var(--color-accent);color:var(--color-bg);border:none;padding:var(--btn-pad-y);font-size:var(--text-md);border-radius:var(--btn-radius);cursor:pointer;transition:background-color .2s ease;font-weight:var(--weight-medium)}.set-password-button:hover:not(:disabled){background-color:var(--color-accent-hover)}.set-password-button:disabled{opacity:.6;cursor:not-allowed}.admin-container{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-4)}.admin-header{margin-bottom:var(--space-6)}.admin-header h1{font-size:var(--text-3xl);color:var(--color-text)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-6)}.admin-card{display:block;padding:var(--space-6);background-color:var(--card-bg);border:var(--border-1) solid var(--card-border);border-radius:var(--card-radius);text-decoration:none;color:var(--color-text);transition:border-color .2s,box-shadow .2s}.admin-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md)}.admin-card h2{font-size:var(--text-xl);margin-bottom:var(--space-2)}.admin-card p{font-size:var(--text-sm);color:var(--color-text-muted)}._overlay_bjoz0_170{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}._modal_bjoz0_184{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl)}._header_bjoz0_195{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}._header_bjoz0_195 h2{font-size:var(--text-xl);color:var(--color-text);margin:0}._closeButton_bjoz0_208{background:transparent;border:none;color:var(--color-text-muted);font-size:var(--text-2xl);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}._closeButton_bjoz0_208:hover{background:var(--color-surface-2);color:var(--color-text)}._content_bjoz0_227{padding:var(--space-6)}._form_35fks_170{display:flex;flex-direction:column;gap:var(--space-6)}._formGroup_35fks_176 label{display:block;font-weight:var(--weight-medium);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}._formGroup_35fks_176 input,._formGroup_35fks_176 select{width:100%;padding:var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-md)}._formGroup_35fks_176 input:focus,._formGroup_35fks_176 select:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}._formGroup_35fks_176 input:disabled,._formGroup_35fks_176 select:disabled{opacity:.6;cursor:not-allowed}._footer_35fks_205{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-4)}._cancelButton_35fks_214,._saveButton_35fks_215{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s ease}._cancelButton_35fks_214{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}._cancelButton_35fks_214:hover:not(:disabled){background:var(--color-surface-2)}._saveButton_35fks_215{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-bg)}._saveButton_35fks_215:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}._cancelButton_35fks_214:disabled,._saveButton_35fks_215:disabled{opacity:.5;cursor:not-allowed}._error_35fks_249{padding:var(--space-3);background:#9e2a2b1a;border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm)}._dangerZone_15910_170{padding:var(--space-4);background:#9e2a2b1a;border:1px solid var(--color-danger);border-radius:var(--radius-md);margin-top:var(--space-4)}._heading_15910_178{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-danger);margin:0 0 var(--space-3) 0}._disabledMessage_15910_185{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}._warning_15910_191{font-size:var(--text-sm);color:var(--color-text);margin:0 0 var(--space-3) 0}._error_15910_197{padding:var(--space-2);background:#9e2a2b33;color:var(--color-danger);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-3)}._confirmStep_15910_206{margin-top:var(--space-2)}._confirmActions_15910_210{display:flex;gap:var(--space-2);margin-top:var(--space-3)}._deleteButton_15910_216{background:transparent;color:var(--color-danger);border:1px solid var(--color-danger);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}._deleteButton_15910_216:hover:not(:disabled){background:var(--color-danger);color:#fff}._deleteButton_15910_216:disabled{opacity:.5;cursor:not-allowed}._cancelButton_15910_235{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer}._cancelButton_15910_235:hover:not(:disabled){background:var(--color-surface-2)}._cancelButton_15910_235:disabled{opacity:.5;cursor:not-allowed}._confirmDeleteButton_15910_252{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}._confirmDeleteButton_15910_252:hover:not(:disabled){opacity:.9}._confirmDeleteButton_15910_252:disabled{opacity:.5;cursor:not-allowed}._section_q82b7_170{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}._sectionTitle_q82b7_176{font-size:var(--text-lg);margin-bottom:var(--space-2)}._helpText_q82b7_181{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}._checkboxList_q82b7_187{display:flex;flex-direction:column;gap:var(--space-2)}._checkboxItem_q82b7_193{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm)}._checkboxItem_q82b7_193 input[type=checkbox]{margin:0}._checkboxItem_q82b7_193:has(input:disabled){cursor:not-allowed;opacity:.6}._inactiveLabel_q82b7_208{font-size:var(--text-xs);color:var(--color-text-muted)}._empty_q82b7_213{font-size:var(--text-sm);color:var(--color-text-muted)}.members-container{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-4)}.members-header{margin-bottom:var(--space-6)}.members-header h1{font-size:var(--text-3xl);color:var(--color-text)}.error-message,.success-message{padding:var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--text-sm)}.error-message{background-color:#9e2a2b1a;border:var(--border-1) solid var(--color-danger);color:var(--color-danger)}.success-message{background-color:#10b9811a;border:var(--border-1) solid #10b981;color:#10b981}.invite-section{background-color:var(--card-bg);border:var(--border-1) solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-6);margin-bottom:var(--space-6)}.invite-section h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.invite-form{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-4);align-items:end}@media (max-width: 768px){.invite-form{grid-template-columns:1fr}}.form-group label{display:block;font-weight:var(--weight-medium);margin-bottom:var(--space-2);font-size:var(--text-sm)}.form-group input,.form-group select{width:100%;padding:var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-md)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.invite-button{background-color:var(--color-accent);color:var(--color-bg);border:none;padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}.invite-button:hover:not(:disabled){background-color:var(--color-accent-hover)}.invite-button:disabled{opacity:.6;cursor:not-allowed}.members-list h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.members-table{width:100%;background-color:var(--card-bg);border:var(--border-1) solid var(--card-border);border-radius:var(--card-radius);border-collapse:collapse;overflow:hidden}.members-table thead{background-color:var(--color-surface)}.members-table thead th{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:var(--border-1) solid var(--card-border)}.members-table tbody tr{border-bottom:var(--border-1) solid var(--card-border);cursor:pointer}.members-table tbody tr:last-child{border-bottom:none}.members-table tbody tr:hover{background-color:var(--color-surface)}.members-table tbody td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.role-badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.role-badge.role-admin{background-color:#dc26261a;color:#dc2626}.role-badge.role-coach{background-color:#3b82f61a;color:#3b82f6}.role-badge.role-member{background-color:#6b72801a;color:#6b7280}.delete-button{background-color:transparent;color:var(--color-danger);border:var(--border-1) solid var(--color-danger);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer}.delete-button:hover,.delete-button.confirm{background-color:var(--color-danger);color:#fff}.cancel-button{background-color:transparent;color:var(--color-text-muted);border:var(--border-1) solid var(--card-border);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;margin-left:var(--space-2)}.cancel-button:hover{background-color:var(--color-surface)}._tile_egj3a_170{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:all .2s ease;text-align:center;min-width:80px}._tile_egj3a_170:hover{border-color:var(--color-accent);background:var(--color-surface-2)}._tile_egj3a_170._selected_egj3a_184{border-color:var(--color-accent);background:var(--color-accent)}._tile_egj3a_170._selected_egj3a_184 ._dayOfWeek_egj3a_188,._tile_egj3a_170._selected_egj3a_184 ._monthDay_egj3a_188{color:var(--color-bg)}._tile_egj3a_170._today_egj3a_191{border-color:var(--color-info)}._dayOfWeek_egj3a_188{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin-bottom:var(--space-1)}._monthDay_egj3a_188{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text)}._calendar_13cna_170{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-3);margin-bottom:var(--space-8)}@media (max-width: 768px){._calendar_13cna_170{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){._calendar_13cna_170{grid-template-columns:repeat(2,1fr)}}._container_1u5yt_170{background:var(--color-bg-alt);border-radius:var(--radius-lg);padding:var(--space-6);margin-top:var(--space-6)}._heading_1u5yt_177{font-size:var(--text-2xl);color:var(--color-text);margin:0 0 var(--space-4) 0;display:flex;align-items:center;gap:var(--space-2)}._count_1u5yt_186{font-size:var(--text-base);color:var(--color-text-muted);font-weight:400}._loading_1u5yt_192,._error_1u5yt_193,._empty_1u5yt_194{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:var(--text-base)}._error_1u5yt_193{color:var(--color-danger)}._list_1u5yt_205{display:flex;flex-direction:column;gap:var(--space-3)}._booking_1u5yt_211{background:var(--color-bg);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:var(--space-4);display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-4);align-items:center}@media (max-width: 768px){._booking_1u5yt_211{grid-template-columns:1fr}}._time_1u5yt_227{font-size:var(--text-base);font-weight:600;color:var(--color-primary);white-space:nowrap}._details_1u5yt_234{display:flex;flex-direction:column;gap:var(--space-1)}._bay_1u5yt_240{font-size:var(--text-base);color:var(--color-text);font-weight:500}._duration_1u5yt_246{font-size:var(--text-sm);color:var(--color-text-muted)}._user_1u5yt_251{display:flex;flex-direction:column;gap:var(--space-1)}._userName_1u5yt_257{font-size:var(--text-base);color:var(--color-text)}._userEmail_1u5yt_262{font-size:var(--text-sm);color:var(--color-text-muted)}._status_1u5yt_267{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}._status_1u5yt_267._confirmed_1u5yt_274{background:#2ed57333;color:#2ed573}._status_1u5yt_267._cancelled_1u5yt_278{background:#f0343433;color:var(--color-danger)}._notes_1u5yt_283{grid-column:1/-1;font-size:var(--text-sm);color:var(--color-text-muted);font-style:italic;padding-top:var(--space-2);border-top:1px solid rgba(255,255,255,.05)}._container_5s4wk_170{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-4)}._header_5s4wk_176{margin-bottom:var(--space-6)}._header_5s4wk_176 h1{font-size:var(--text-3xl);color:var(--color-text);margin:0 0 var(--space-2) 0}._subtitle_5s4wk_186{font-size:var(--text-base);color:var(--color-text-muted);margin:0}._form_h6woy_170{display:flex;flex-direction:column;gap:var(--space-6)}._formGroup_h6woy_176 label{display:block;font-weight:var(--weight-medium);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}._formGroup_h6woy_176 input[type=text],._formGroup_h6woy_176 input[type=email],._formGroup_h6woy_176 select{width:100%;padding:var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-md)}._formGroup_h6woy_176 input[type=text]:focus,._formGroup_h6woy_176 input[type=email]:focus,._formGroup_h6woy_176 select:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}._formGroup_h6woy_176 input[type=text]:disabled,._formGroup_h6woy_176 input[type=email]:disabled,._formGroup_h6woy_176 select:disabled{opacity:.6;cursor:not-allowed}._formGroup_h6woy_176 input[type=checkbox]{margin-right:var(--space-2)}._baysSection_h6woy_211{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}._sectionTitle_h6woy_217{font-size:var(--text-lg);margin-bottom:var(--space-4)}._addBayRow_h6woy_222{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}._addBayRow_h6woy_222 input{flex:1;padding:var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-md)}._addBayRow_h6woy_222 input:focus{outline:none;border-color:var(--color-accent)}._addButton_h6woy_241{padding:var(--space-3) var(--space-4);background-color:var(--color-accent);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap}._addButton_h6woy_241:hover:not(:disabled){background-color:var(--color-accent-hover)}._addButton_h6woy_241:disabled{opacity:.6;cursor:not-allowed}._baysList_h6woy_259{list-style:none;padding:0;margin:0}._bayItem_h6woy_265{padding:var(--space-3);border:var(--border-1) solid var(--card-border);border-radius:var(--radius-sm);margin-bottom:var(--space-2)}._bayItem_h6woy_265._inactive_h6woy_271{opacity:.6}._bayDisplayRow_h6woy_275{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}._bayDisplayRow_h6woy_275 span:first-child{flex:1;min-width:120px}._bayEditRow_h6woy_286,._bayMoveRow_h6woy_287{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}._bayEditRow_h6woy_286 input,._bayMoveRow_h6woy_287 input,._bayEditRow_h6woy_286 select,._bayMoveRow_h6woy_287 select{flex:1;min-width:120px;padding:var(--space-2) var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-sm)}._bayActions_h6woy_316{display:flex;gap:var(--space-2)}._smallButton_h6woy_321{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);background:transparent;border:var(--border-1) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}._smallButton_h6woy_321:hover:not(:disabled){background-color:var(--color-surface)}._smallButton_h6woy_321:disabled{opacity:.5;cursor:not-allowed}._inactiveLabel_h6woy_338{font-size:var(--text-xs);color:var(--color-text-muted)}._emptyBays_h6woy_343{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}._footer_h6woy_349{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-4)}._cancelButton_h6woy_358,._saveButton_h6woy_359{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s ease}._cancelButton_h6woy_358{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}._cancelButton_h6woy_358:hover:not(:disabled){background:var(--color-surface-2)}._saveButton_h6woy_359{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-bg)}._saveButton_h6woy_359:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}._cancelButton_h6woy_358:disabled,._saveButton_h6woy_359:disabled{opacity:.5;cursor:not-allowed}._error_h6woy_393{padding:var(--space-3);background:#9e2a2b1a;border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm)}._form_1fi6b_170{display:flex;flex-direction:column;gap:var(--space-6)}._formGroup_1fi6b_176 label{display:block;font-weight:var(--weight-medium);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}._formGroup_1fi6b_176 input{width:100%;padding:var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-md)}._formGroup_1fi6b_176 input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}._formGroup_1fi6b_176 input:disabled{opacity:.6;cursor:not-allowed}._sectionTitle_1fi6b_202{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--color-text)}._helpText_1fi6b_209{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}._checkboxList_1fi6b_215{display:flex;flex-direction:column;gap:var(--space-2);max-height:220px;overflow-y:auto;padding:var(--space-2);border:var(--border-1) solid var(--card-border);border-radius:var(--radius-md);background:var(--color-surface)}._checkboxItem_1fi6b_227{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}._checkboxItem_1fi6b_227 input{width:auto}._inactiveLabel_1fi6b_238{font-size:var(--text-xs);color:var(--color-text-muted)}._empty_1fi6b_243{font-size:var(--text-sm);color:var(--color-text-muted)}._footer_1fi6b_248{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-4)}._cancelButton_1fi6b_257,._saveButton_1fi6b_258{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s ease}._cancelButton_1fi6b_257{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}._cancelButton_1fi6b_257:hover:not(:disabled){background:var(--color-surface-2)}._saveButton_1fi6b_258{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-bg)}._saveButton_1fi6b_258:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}._cancelButton_1fi6b_257:disabled,._saveButton_1fi6b_258:disabled{opacity:.5;cursor:not-allowed}._error_1fi6b_292{padding:var(--space-3);background:#9e2a2b1a;border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm)}._form_1jwtv_170{display:flex;flex-direction:column;gap:var(--space-6)}._formGroup_1jwtv_176 label{display:block;font-weight:var(--weight-medium);margin-bottom:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}._formGroup_1jwtv_176 input,._formGroup_1jwtv_176 select{width:100%;padding:var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-md)}._formGroup_1jwtv_176 input:focus,._formGroup_1jwtv_176 select:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}._formGroup_1jwtv_176 input:disabled,._formGroup_1jwtv_176 select:disabled{opacity:.6;cursor:not-allowed}._sectionTitle_1jwtv_205{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--color-text)}._helpText_1jwtv_212{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}._checkboxList_1jwtv_218{display:flex;flex-direction:column;gap:var(--space-2);max-height:220px;overflow-y:auto;padding:var(--space-2);border:var(--border-1) solid var(--card-border);border-radius:var(--radius-md);background:var(--color-surface)}._checkboxItem_1jwtv_230{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}._checkboxItem_1jwtv_230 input{width:auto}._inlineCheckbox_1jwtv_241{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:var(--border-1) solid var(--card-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}._inlineCheckbox_1jwtv_241 input{width:auto;margin-top:2px}._inlineCheckbox_1jwtv_241 span{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text)}._inlineCheckbox_1jwtv_241 small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}._inactiveLabel_1jwtv_268{font-size:var(--text-xs);color:var(--color-text-muted)}._empty_1jwtv_273{font-size:var(--text-sm);color:var(--color-text-muted)}._footer_1jwtv_278{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-4)}._cancelButton_1jwtv_287,._saveButton_1jwtv_288{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s ease}._cancelButton_1jwtv_287{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}._cancelButton_1jwtv_287:hover:not(:disabled){background:var(--color-surface-2)}._saveButton_1jwtv_288{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-bg)}._saveButton_1jwtv_288:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}._cancelButton_1jwtv_287:disabled,._saveButton_1jwtv_288:disabled{opacity:.5;cursor:not-allowed}._error_1jwtv_322{padding:var(--space-3);background:#9e2a2b1a;border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm)}._form_10nh1_1{display:flex;flex-direction:column;gap:var(--space-4)}._formGroup_10nh1_7{display:flex;flex-direction:column;gap:var(--space-2)}._formGroup_10nh1_7 label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted)}._formGroup_10nh1_7 input{width:100%;padding:var(--space-3);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);background:var(--input-bg);color:var(--input-text)}._sectionTitle_10nh1_26{margin:0 0 var(--space-2);font-size:var(--text-md)}._helpText_10nh1_31{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}._checkboxList_10nh1_37{max-height:260px;overflow:auto;border:var(--border-1) solid var(--card-border);border-radius:var(--radius-sm);padding:var(--space-2)}._checkboxItem_10nh1_45{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);font-size:var(--text-sm)}._empty_10nh1_53{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}._teamImagePreview_10nh1_59{width:72px;height:72px;border-radius:999px;object-fit:cover;border:var(--border-1) solid var(--card-border);margin-bottom:var(--space-2)}._photoRow_10nh1_68{display:flex;gap:var(--space-2);align-items:center}._error_10nh1_74{color:var(--color-danger);font-size:var(--text-sm)}._footer_10nh1_79{display:flex;justify-content:flex-end;gap:var(--space-2)}._cancelButton_10nh1_85,._saveButton_10nh1_86{border-radius:var(--btn-radius);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer}._cancelButton_10nh1_85{border:var(--border-1) solid var(--input-border);background:transparent;color:var(--color-text)}._saveButton_10nh1_86{border:none;background:var(--color-accent);color:var(--color-bg)}.locations-container{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-4)}.locations-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);flex-wrap:wrap;gap:var(--space-4)}.locations-header h1{font-size:var(--text-3xl);color:var(--color-text)}.add-location-button{background-color:var(--color-accent);color:var(--color-bg);border:none;padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);font-weight:var(--weight-medium);cursor:pointer}.add-location-button:hover:not(:disabled){background-color:var(--color-accent-hover)}.add-location-button:disabled{opacity:.6;cursor:not-allowed}.locations-list h2{font-size:var(--text-xl);margin-bottom:var(--space-4)}.locations-table{width:100%;background-color:var(--card-bg);border:var(--border-1) solid var(--card-border);border-radius:var(--card-radius);border-collapse:collapse;overflow:hidden}.locations-table thead{background-color:var(--color-surface)}.locations-table thead th{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:var(--border-1) solid var(--card-border)}.locations-table tbody tr{border-bottom:var(--border-1) solid var(--card-border);cursor:pointer}.locations-table tbody tr:last-child{border-bottom:none}.locations-table tbody tr:hover{background-color:var(--color-surface)}.locations-table tbody td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.status-badge{display:inline-block;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase}.status-badge.active{background-color:#10b9811a;color:#10b981}.status-badge.inactive{background-color:#6b72801a;color:#6b7280}.loading{padding:var(--space-8);text-align:center;color:var(--color-text-muted)}.error-message{padding:var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--text-sm);background-color:#9e2a2b1a;border:var(--border-1) solid var(--color-danger);color:var(--color-danger)}.success-message{padding:var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--text-sm);background-color:#10b9811a;border:var(--border-1) solid #10b981;color:#10b981}.league-detail .detail-top{margin-bottom:var(--space-4)}.league-detail .back-link{display:inline-block;margin-bottom:var(--space-4);color:var(--color-accent);text-decoration:none;font-size:var(--text-sm)}.league-detail .back-link:hover{text-decoration:underline}.league-detail .detail-actions{display:flex;gap:var(--space-3);flex-wrap:wrap}.league-detail .detail-section{margin-bottom:var(--space-10)}.league-detail .detail-section h2{font-size:var(--text-xl);margin-bottom:var(--space-3)}.league-detail .detail-section h3{font-size:var(--text-md);margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--color-text-muted)}.league-detail .detail-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.league-detail .muted{color:var(--color-text-muted);font-size:var(--text-sm)}.league-detail .tag-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.league-detail .location-tag{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--color-surface);border:var(--border-1) solid var(--card-border);border-radius:var(--radius-sm);font-size:var(--text-sm)}.league-detail .members-mini tbody tr{cursor:default}.league-detail .members-mini tbody tr:hover{background:transparent}.league-detail .link-button{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--text-sm);text-decoration:underline;padding:0}.league-detail .link-button:hover{color:var(--color-accent-hover)}.league-detail .link-button--danger{color:var(--color-danger);margin-left:var(--space-3)}.league-detail .link-button--danger:hover{color:#b91c1c}.league-detail .league-events-actions-col{white-space:nowrap}.league-detail .league-events-table tbody tr{cursor:default}.league-detail .league-events-table tbody tr:hover{background-color:var(--card-bg)}.league-detail .team-add-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;margin-bottom:var(--space-3)}.league-detail .team-name-input{flex:1;min-width:200px;padding:var(--space-3);background-color:var(--input-bg);border:var(--border-1) solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--text-sm)}.league-detail .team-inline-error{margin-top:0;margin-bottom:var(--space-2);color:var(--color-danger)}.league-detail .league-teams-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.league-detail .league-teams-header h2{margin-bottom:0}.league-detail .league-teams-table tbody tr{cursor:default}.league-detail .league-teams-table tbody tr:hover{background-color:var(--card-bg)}._filters_10sho_170{display:flex;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}._filterGroup_10sho_177{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:200px}._filterGroup_10sho_177 label{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium)}._filterGroup_10sho_177 select{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-md);cursor:pointer}._filterGroup_10sho_177 select:focus{outline:2px solid var(--color-accent);outline-offset:2px}._filterGroup_10sho_177 select:hover{border-color:var(--color-accent)}._timeslot_1ylqf_170{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:var(--text-md);font-weight:var(--weight-medium);cursor:pointer;transition:all .2s ease}._timeslot_1ylqf_170:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}._timeslot_1ylqf_170:disabled{opacity:.4;cursor:not-allowed}._container_1ytrt_170{margin-top:var(--space-6)}._sectionLabel_1ytrt_174{font-size:var(--text-lg);color:var(--color-text);margin-bottom:var(--space-4);font-weight:var(--weight-semibold)}._timeslots_1ytrt_181{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}._emptyState_1ytrt_187{text-align:center;padding:var(--space-8);color:var(--color-text-muted)}._emptyState_1ytrt_187 p{font-size:var(--text-lg)}._confirmation_txyre_170{display:flex;flex-direction:column;gap:var(--space-6)}._title_txyre_176{font-size:var(--text-xl);color:var(--color-text);margin:0}._details_txyre_182{display:flex;flex-direction:column;gap:var(--space-4)}._detailRow_txyre_188{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:var(--color-surface-2);border-radius:var(--radius-md)}._label_txyre_197{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-medium)}._value_txyre_203{font-size:var(--text-md);color:var(--color-text);font-weight:var(--weight-semibold)}._actions_txyre_209{display:flex;gap:var(--space-3);justify-content:flex-end}._cancelButton_txyre_215,._confirmButton_txyre_216{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;transition:all .2s ease}._cancelButton_txyre_215{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}._cancelButton_txyre_215:hover{background:var(--color-surface-2)}._confirmButton_txyre_216{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-bg)}._confirmButton_txyre_216:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}._error_txyre_244{padding:var(--space-3);background:var(--color-danger);color:var(--color-bg);border-radius:var(--radius-md);font-size:var(--text-sm);margin-bottom:var(--space-4)}._confirmButton_txyre_216:disabled,._cancelButton_txyre_215:disabled{opacity:.5;cursor:not-allowed}.booking-container{max-width:var(--container-max);margin:0 auto;padding:var(--space-8) var(--space-4)}.booking-header{margin-bottom:var(--space-8)}.booking-header h1{font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-2)}.booking-header .subtitle{font-size:var(--text-lg);color:var(--color-text-muted)}.filter-description{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);font-style:italic}.loading-state,.error-state{text-align:center;padding:var(--space-8);font-size:var(--text-lg)}.loading-state{color:var(--color-text-muted)}.error-state{color:var(--color-danger)}:root{--color-bg: #f7f8f4;--color-surface: #ffffff;--color-surface-2: #eef2e8;--color-border: #d8e0d2;--color-border-subtle: #d8e0d2;--color-text: #1d2a22;--color-text-muted: #5e6b61;--color-text-subtle: #5e6b61;--color-accent: #4f7a5a;--color-accent-hover: #3f6448;--color-accent-pressed: #c9a86a;--color-success: #5d9b6c;--color-warning: #b08a2e;--color-danger: #9e2a2b;--color-info: #3b6ea8;--button-pad-y: .875rem;--button-pad-x: 1.75rem;--button-primary-bg: #ffffff;--button-primary-bg-hover: #e8e8e8;--button-primary-bg-pressed: #d0d0d0;--button-primary-text: #000000;--button-secondary-bg: rgba(0, 0, 0, 0);--button-secondary-text: #ffffff;--button-secondary-border: #ffffff;--input-placeholder: rgba(230, 230, 230, .45);--input-pad-y: .75rem;--input-pad-x: .875rem;--motion-duration-fast: .15s;--motion-duration-normal: .25s;--motion-duration-slow: .4s;--motion-ease-default: ease;--motion-ease-in-out: ease-in-out;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.5rem;--radius-tile: 1.375rem;--radius-pill: 9999px;--shadow-sm: 0 1px 2px rgba(0,0,0,.35);--shadow-md: 0 8px 20px rgba(0,0,0,.35);--shadow-lg: 0 18px 50px rgba(0,0,0,.45);--shadow-card: 0 4px 12px rgba(0,0,0,.15);--shadow-focus-ring: 0 0 0 3px rgba(184,115,51,.35);--size-container-max: 72rem;--size-border-1: 1px;--size-border-2: 2px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--font-body: Manrope;--font-heading: "DM Sans";--font-system: ui-sans-serif, system-ui, -apple-system, '"Segoe UI"', Roboto, Helvetica, Arial, '"Apple Color Emoji"', '"Segoe UI Emoji"';--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 3rem;--font-size-4xl: 4rem;--font-size-5xl: 6.25rem;--line-height-tight: 1.1;--line-height-normal: 1.4;--line-height-relaxed: 1.65;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--z-index-base: 0;--z-index-dropdown: 100;--z-index-sticky: 200;--z-index-overlay: 300;--z-index-modal: 400;--z-index-toast: 500;--button-radius: var(--radius-pill);--card-bg: var(--color-surface);--card-border: var(--color-border-subtle);--card-radius: var(--radius-tile);--card-shadow: var(--shadow-card);--input-bg: var(--color-surface);--input-border: var(--color-border);--input-text: var(--color-text);--input-radius: var(--radius-md)}:root{--color-bg-alt: var(--color-surface-2);--color-primary: var(--color-accent);--color-error: var(--color-danger);--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-md: var(--font-size-md);--text-base: var(--font-size-md);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--text-3xl: var(--font-size-3xl);--text-4xl: var(--font-size-4xl);--text-5xl: var(--font-size-5xl);--weight-regular: var(--font-weight-regular);--weight-medium: var(--font-weight-medium);--weight-semibold: var(--font-weight-semibold);--weight-bold: var(--font-weight-bold);--weight-black: var(--font-weight-black);--btn-radius: var(--button-radius);--btn-pad-y: var(--button-pad-y);--btn-pad-x: var(--button-pad-x);--btn-primary-bg: var(--button-primary-bg);--btn-primary-bg-hover: var(--button-primary-bg-hover);--btn-primary-bg-pressed: var(--button-primary-bg-pressed);--btn-primary-text: var(--button-primary-text);--btn-secondary-bg: var(--button-secondary-bg);--btn-secondary-text: var(--button-secondary-text);--btn-secondary-border: var(--button-secondary-border);--container-max: var(--size-container-max);--border-1: var(--size-border-1);--border-2: var(--size-border-2);--focus-ring: var(--shadow-focus-ring);--shadow-xl: var(--shadow-lg)}@media (max-width: 1024px){:root{--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.5rem;--text-4xl: 3.25rem;--text-5xl: 5rem}}@media (max-width: 767px){:root{--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.75rem;--text-5xl: 4rem}}._root_l8omc_170{position:sticky;top:0;z-index:50;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.25rem;height:var(--space-20);background:var(--color-bg);color:var(--color-text);border-bottom:1px solid var(--color-border-subtle)}._logo_l8omc_186{display:flex;align-items:center;font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:var(--text-lg)}._hamburger_l8omc_194{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--text-xl);transition:background .2s ease}._hamburger_l8omc_194:hover{background:var(--color-surface)}._hamburger_l8omc_194:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}._menu_l8omc_216{position:fixed;top:var(--space-20);right:0;background:var(--color-surface);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:200px;display:flex;flex-direction:column;padding:var(--space-2) 0;box-shadow:var(--shadow-md)}._menu_l8omc_216 button{padding:var(--space-3) var(--space-4);background:transparent;border:none;color:var(--color-text);text-align:left;cursor:pointer;font-size:var(--text-md);font-family:var(--font-body);transition:background .2s ease}._menu_l8omc_216 button:hover{background:var(--color-surface-2)}._menu_l8omc_216 button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}._root_1fh3z_1{min-height:100vh;display:flex;flex-direction:column}._content_1fh3z_7{flex:1}.container{max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--space-4);text-align:center}.env-badge{display:inline-block;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;border-radius:var(--radius-sm);margin-bottom:var(--space-4);background-color:var(--color-surface);color:var(--color-text-muted);border:var(--border-1) solid var(--color-border)}h1{font-size:var(--text-3xl);color:var(--color-text);margin-bottom:var(--space-4);font-weight:var(--weight-semibold)}.welcome-text{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:var(--line-relaxed)}.test-button{background-color:var(--color-accent);color:var(--color-bg);border:none;padding:var(--btn-pad-y) var(--btn-pad-x);font-size:var(--text-md);border-radius:var(--btn-radius);cursor:pointer;transition:background-color .2s ease;font-weight:var(--weight-medium)}.test-button:hover:not(:disabled){background-color:var(--color-accent-hover)}.test-button:disabled{opacity:.6;cursor:not-allowed}.response-container{margin-top:var(--space-8);padding:var(--space-4);background-color:var(--card-bg);border:var(--border-1) solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);min-height:100px}.response-label{font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-2);font-size:var(--text-md)}.response-message{color:var(--color-accent);font-size:var(--text-lg);margin-top:var(--space-2)}.error-message{color:var(--color-danger);font-size:var(--text-md);margin-top:var(--space-2)}
