._shell_1uyzb_1{grid-template-columns:minmax(0,1.4fr) minmax(360px,.95fr);align-items:start;gap:1rem;display:grid}._shellMain_1uyzb_8,._shellSidebar_1uyzb_9{gap:1rem;display:grid}._panel_1uyzb_14{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;gap:.85rem;padding:1rem;display:grid}._panelHead_1uyzb_23{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}._panelCopy_1uyzb_30{gap:.35rem;display:grid}._panelCopy_1uyzb_30 h3{margin:0}._panelBody_1uyzb_39{gap:.9rem;display:grid}._form_1uyzb_44{gap:1rem;margin-top:.25rem;display:grid}._bookingForm_1uyzb_50{gap:.65rem;margin-top:.75rem;display:grid}._bookingGrid_1uyzb_56{grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr);align-items:start;gap:.65rem;display:grid}._bookingForm_1uyzb_50 ._toggle_1uyzb_63{padding-top:1.55rem}._saveButton_1uyzb_67{justify-self:start;width:auto}._actionIconButton_1uyzb_72{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}._actionIconButtonDanger_1uyzb_84{color:var(--ink)}._actionIconButtonDanger_1uyzb_84 span{color:#ff8d8d}._subdivider_1uyzb_92{background:#ffffff0f;height:1px}._toggle_1uyzb_63{color:var(--ink);align-items:center;gap:.65rem;padding-top:1.8rem;display:inline-flex}._toggle_1uyzb_63 input{width:auto}._toggleInline_1uyzb_109{align-self:end;min-height:100%;padding-top:0}._fieldDefinitionList_1uyzb_115{gap:.75rem;display:grid}._fieldDefinitionRow_1uyzb_120{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.85fr) auto auto;align-items:end;gap:.75rem;padding:.75rem;display:grid}._fieldDefinitionRow_1uyzb_120 .ghost-button{width:auto}._fieldDefinitionOptions_1uyzb_135{grid-column:1/-1}._fieldOptionList_1uyzb_139{gap:.65rem;display:grid}._fieldOptionRow_1uyzb_144{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}._fieldOptionSuffix_1uyzb_151{color:var(--muted);white-space:nowrap;font-size:.92rem}._fieldOptionRow_1uyzb_144 .ghost-button,._fieldOptionList_1uyzb_139>.ghost-button{width:auto}._bookingDayGrid_1uyzb_162{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}._bookingDayCard_1uyzb_168{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;gap:.45rem;padding:.75rem;display:grid}._bookingDayCard_1uyzb_168 strong{margin-bottom:.15rem;display:block}._resourcePanel_1uyzb_182{background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;gap:.75rem;padding:1rem;display:grid}._checkinSettings_1uyzb_191,._checkinTokenTools_1uyzb_192,._checkinTokenResult_1uyzb_193{gap:.75rem;display:grid}._checkinTokenTools_1uyzb_192{border-top:1px solid #ffffff0f;padding-top:.75rem}._checkinTokenHead_1uyzb_203{justify-content:space-between;align-items:end;gap:.75rem;display:flex}._qrPreview_1uyzb_210{background:#fff;border-radius:8px;width:min(100%,220px);padding:.55rem}._qrPreview_1uyzb_210 svg{width:100%;height:auto;display:block}._checkinTokenResult_1uyzb_193 input{font-size:.78rem}._selfCheckinCard_1uyzb_227{gap:.85rem;display:grid}._titleImageUpload_1uyzb_232{gap:.65rem;display:grid}._titleImageActions_1uyzb_237{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._titleImageActions_1uyzb_237 input[type=file]{flex:240px}._titleImageActions_1uyzb_237 .ghost-button{width:auto}._titleImagePreview_1uyzb_252{aspect-ratio:16/9;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;width:min(100%,360px);overflow:hidden}._titleImagePreview_1uyzb_252 img{object-fit:cover;width:100%;height:100%;display:block}._dangerZone_1uyzb_268{background:linear-gradient(135deg,#7f1d1d38,#f7c76a0d),#ffffff05;border:1px solid #ffabab47;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}._dangerZoneCopy_1uyzb_281{gap:.35rem;display:grid}._dangerZoneCopy_1uyzb_281 h3{color:#ffd9d9;margin:0}._dangerZoneActions_1uyzb_291{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}._dangerZoneActions_1uyzb_291 button,._confirmationModal_1uyzb_299 button{width:auto}._dangerZoneActions_1uyzb_291 button{align-items:center;gap:.45rem;display:inline-flex}._archiveButton_1uyzb_309{color:#ffe7aa;border-color:#f7c76a5c}._confirmationModal_1uyzb_299{border-color:#ffabab47}._confirmationTarget_1uyzb_318{background:#ffffff06;border:1px solid #b8dcec24;border-radius:12px;gap:.25rem;padding:.75rem;display:grid}._confirmationTarget_1uyzb_318 span{color:var(--muted);font-size:.82rem}._confirmationCode_1uyzb_332{color:#ffe7aa;letter-spacing:.08em;background:#f7c76a1a;border:1px solid #f7c76a57;border-radius:10px;width:fit-content;padding:.35rem .55rem;font-size:1rem;display:inline-flex}@media (width<=980px){._panelHead_1uyzb_23{flex-direction:column;align-items:stretch}._shell_1uyzb_1,._fieldDefinitionRow_1uyzb_120,._fieldOptionRow_1uyzb_144,._dangerZone_1uyzb_268{grid-template-columns:1fr}._dangerZoneActions_1uyzb_291{justify-content:stretch}}@media (width<=1320px){._bookingGrid_1uyzb_56{grid-template-columns:1fr}._bookingForm_1uyzb_50 ._toggle_1uyzb_63{padding-top:0}}._form_1llfc_1{gap:.65rem;margin-top:.75rem;display:grid}._field_1llfc_7{gap:.35rem;min-width:0;display:grid}._grid_1llfc_13{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}._gridCompact_1llfc_19{grid-template-columns:repeat(2,minmax(0,1fr))}._span2_1llfc_23{grid-column:span 2}._metaLabel_1llfc_27{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.78rem;display:block}._metaBlock_1llfc_36{background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;padding:.65rem}._metaBlock_1llfc_36 p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.4}._customFieldsSection_1llfc_50{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;gap:.75rem;margin-top:.35rem;padding:.85rem;display:grid}._customFieldsMasonry_1llfc_60{columns:240px 3;column-gap:.65rem}._customFieldsMasonry_1llfc_60>._field_1llfc_7{break-inside:avoid;margin-bottom:.65rem}._customFieldOptionList_1llfc_70{gap:.5rem;display:grid}._customFieldOption_1llfc_70{align-items:center;gap:.55rem;display:flex}._customFieldOption_1llfc_70 input{width:auto;margin:0}@media (width<=760px){._grid_1llfc_13{grid-template-columns:1fr}._span2_1llfc_23{grid-column:auto}}@media (width<=620px){._customFieldsMasonry_1llfc_60{columns:1}}._toolbar_1v2im_1{grid-template-columns:minmax(0,1.6fr) minmax(220px,.7fr);align-items:end;gap:.75rem;display:grid}._field_1v2im_8{gap:.35rem;display:grid}._field_1v2im_8 span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}@media (width<=700px){._toolbar_1v2im_1{grid-template-columns:1fr}}._slot-list_k1ody_1{margin-bottom:.75rem}._slot-list-header_k1ody_5{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.35rem;display:flex}._slot-list-header_k1ody_5 ._schedule-section-title_k1ody_13{margin-bottom:0}._slot-header-add-button_k1ody_17{flex-shrink:0}._add-button_k1ody_21{width:auto;min-width:2rem;height:2rem;color:var(--muted);background:#ffffff03;border-color:#b8dcec29;padding:0 .55rem;font-size:1.1rem;line-height:1}._session-list_k1ody_33{gap:.85rem;display:grid}._schedule-entry-head_k1ody_38{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._schedule-entry-title-row_k1ody_45{min-width:0;margin:0}._schedule-entry-actions_k1ody_50{flex-shrink:0}._action-buttons_k1ody_54{flex-wrap:wrap;gap:.45rem;display:flex}._action-icon-button_k1ody_60{justify-content:center;align-items:center;width:2.35rem;min-width:2.35rem;height:2.35rem;padding:0;font-size:1rem;line-height:1;display:inline-flex}._action-icon-button-danger_k1ody_72{color:var(--ink)}._action-icon-button-danger_k1ody_72 span{color:#ff8d8d}._session-entry-title_k1ody_80{font-weight:500}._schedule-section-title_k1ody_13{font-size:.95rem;font-weight:700}._slot-break-toggle_k1ody_89{align-items:center;gap:.5rem;display:flex}._slot-break-toggle_k1ody_89 input{width:auto}._backdrop_1ua3r_1{z-index:50;background:#04090c9e;place-items:start center;padding:clamp(.85rem,3vh,1.4rem) 1rem 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}._panel_1ua3r_13{width:min(520px,100%);box-shadow:var(--shadow-lg);overscroll-behavior:contain;background:#0b1218f5;border:1px solid #b8dcec2e;border-radius:16px;gap:.8rem;max-height:calc(100vh - clamp(2rem,6vh,3.5rem));margin-top:clamp(.25rem,1vh,.75rem);padding:1rem;display:grid;overflow:auto}._panel_1ua3r_13 h3{margin:0}._panelWide_1ua3r_32{width:min(760px,100%)}._panelFull_1ua3r_36{width:min(1080px,100%);max-height:min(88vh,980px)}._head_1ua3r_41{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._headActions_1ua3r_48{align-items:center;gap:.5rem;margin-left:auto;display:flex}._iconButton_1ua3r_55{border-radius:999px;justify-content:center;align-items:center;width:2.4rem;min-width:2.4rem;height:2.4rem;padding:0;font-size:1.2rem;line-height:1;display:inline-flex}._actionIcon_1ua3r_68{width:1rem;height:1rem}._actions_1ua3r_73{justify-content:flex-end;gap:.6rem;display:flex}@media (width<=700px){._iconButton_1ua3r_55{width:auto}}._session-overview-grid_17950_1{gap:1rem;display:grid}._session-overview-day_17950_6{gap:.75rem;display:grid}._session-overview-day-header_17950_11 h3{margin:0;font-size:1.15rem}._session-overview-day-rows_17950_16{gap:.9rem;display:grid}._session-overview-row_17950_21{grid-template-columns:minmax(160px,200px) minmax(0,1fr);align-items:start;gap:.9rem;display:grid}._session-overview-row-unscheduled_17950_28{margin-top:.25rem}._session-overview-row-break_17950_32{grid-template-columns:1fr}._session-overview-slot_17950_36{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;padding:.9rem;position:sticky;top:.75rem}._session-overview-slot_17950_36 strong{margin-bottom:.2rem;line-height:1.3;display:block}._session-overview-slot_17950_36 p{margin:.2rem 0 0}._session-slot-priority_17950_55{gap:.5rem;margin-top:.75rem;display:grid}._session-slot-priority-status_17950_61{font-size:.78rem;font-weight:700;line-height:1.35;display:block}._session-slot-priority-status-success_17950_68{color:var(--accent)}._session-slot-priority-status-warning_17950_72{color:#ffd37a}._session-slot-priority-status-muted_17950_76{color:var(--muted)}._session-slot-priority-actions_17950_80{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}._session-slot-priority-actions_17950_80 .ghost-button{min-width:0;padding:.45rem .55rem;font-size:.78rem}._session-slot-priority-actions_17950_80 .ghost-button._activePriority_17950_92{color:var(--ink);background:#56d2c724;border-color:#56d2c780}._actionButtons_17950_98{flex-wrap:wrap;gap:.45rem;display:flex}._actionButtons_17950_98 .ghost-button{min-height:2.45rem;padding:.55rem .75rem;font-size:.85rem}._activePriority_17950_92{background:#56d2c71f;border-color:#56d2c757}._blockedPriority_17950_115,._blockedPriority_17950_115:hover:not(:disabled){color:var(--muted);box-shadow:none;background:#ffffff03;border-color:#b8dcec1a;transform:none}._session-slot-floating-note_17950_124{z-index:4;max-width:calc(100% - 1.5rem);color:var(--ink);pointer-events:none;background:#0e1c24f5;border:1px solid #56d2c761;border-radius:999px;padding:.32rem .55rem;font-size:.74rem;font-weight:800;line-height:1.25;animation:3s forwards _session-slot-note-fade_17950_1;position:absolute;top:-.35rem;left:.75rem;transform:translateY(-100%);box-shadow:0 10px 24px #00000047}@keyframes _session-slot-note-fade_17950_1{0%{opacity:0;transform:translateY(calc(4px - 100%))}12%,72%{opacity:1;transform:translateY(-100%)}to{opacity:0;transform:translateY(calc(-100% - 4px))}}._session-overview-slot-break_17950_162{background:#ffffff0a;border-style:dashed}._session-overview-slot-break-content_17950_167{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid}._session-overview-slot-time_17950_174{justify-self:start;margin:0}._session-overview-slot-break-title_17950_179{text-align:center;justify-self:center;margin:0;font-size:1.2rem;line-height:1.2}._session-overview-slot-break-spacer_17950_187{justify-self:end}._session-overview-cards_17950_191{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}._session-overview-empty_17950_197{background:#ffffff04;border:1px dashed #ffffff1f;border-radius:14px;padding:1rem}._session-card-wrap_17950_204{position:relative}._session-card_17950_204{background:#ffffff04;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:flex-end;min-height:100%;padding:.75rem;display:flex;position:relative}._session-card-priority-badge_17950_220{color:#fff0c7;background:#f7c76a24;border:1px solid #f7c76a52;border-radius:999px;justify-content:center;align-items:center;min-width:1.8rem;height:1.8rem;padding:0 .45rem;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;top:.7rem;right:.7rem}._session-card-current-user-badge_17950_238{min-width:0;max-width:min(7.5rem,100% - 1.4rem);height:auto;min-height:1.8rem;color:var(--ink);text-align:center;white-space:normal;background:#56d2c729;border-color:#56d2c76b;padding:.3rem .55rem;line-height:1.15}._session-card_17950_204._is-current-user-session_17950_252 ._session-card-top-copy_17950_252{padding-right:7rem}._session-card-top_17950_252{justify-content:flex-start;align-items:flex-start;gap:.75rem;display:flex}._session-card-top-copy_17950_252{width:100%;min-width:0;padding-right:2.5rem}._session-card-top_17950_252 h3{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.25}._session-card-title-button_17950_276{appearance:none;width:auto;color:inherit;box-shadow:none;text-align:left;font:inherit;font-weight:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}._session-card-title-button_17950_276:hover:not(:disabled),._session-card-title-button_17950_276:focus-visible{box-shadow:none;color:#c8fffa;text-underline-offset:.12em;-webkit-text-decoration:underline #56d2c78c;text-decoration:underline #56d2c78c;text-decoration-thickness:.08em;transform:none}._session-card-owner_17950_302{color:var(--muted);margin:.25rem 0 0;font-size:.82rem;line-height:1.3}._session-card-description_17950_309{overflow-wrap:anywhere;white-space:pre-wrap;max-height:5.2em;position:relative;overflow:hidden}._session-card-description_17950_309._is-truncated_17950_317{padding-right:1.4em}._session-card-description_17950_309._is-truncated_17950_317:after{content:"...";color:var(--muted);background:linear-gradient(90deg,#0f192100,#0f1921fa .35em);padding-left:.35em;position:absolute;bottom:0;right:0}._session-card-slot-position_17950_331{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin:.35rem 0 0;font-size:.78rem;font-weight:600}._priority-interest_17950_340{border-radius:999px;width:.65rem;height:.65rem;margin-top:.45rem;display:block;box-shadow:0 0 0 3px #ffffff0a}._priority-interest-low_17950_349{background:#66e3a5}._priority-interest-medium_17950_353{background:#ffd37a}._priority-interest-high_17950_357{background:#ff7b7b}._session-card-summary_17950_361{grid-template-columns:minmax(0,1.35fr) minmax(120px,.8fr);gap:.65rem;margin-top:auto;padding-top:.75rem;display:grid}._session-card-summary-side_17950_369{gap:.65rem;display:grid}._session-card-summary-item_17950_374{background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:.55rem .6rem}._session-card-summary-item-primary_17950_381{background:#56d2c714;border-color:#56d2c738}._session-card-summary-item-secondary_17950_386{background:#ffffff03;align-items:center;display:grid}._session-card-summary-item-public_17950_392{grid-column:1/-1}._session-card-summary-item_17950_374 strong{line-height:1.3;display:block}._session-card-summary-item-primary_17950_381 strong{font-size:1.4rem;line-height:1}._session-card-summary-item-primary_17950_381 p{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}._session-card-summary-item-primary_17950_381 .capacity-bar{margin-top:.55rem}._session-card-summary-item-secondary_17950_386 strong{color:var(--muted);font-size:.95rem;font-weight:500}._session-card-summary-item-secondary_17950_386 p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.35}._session-card-mobile-trigger_17950_429{width:100%;margin-top:.65rem}._session-card-hover-panel_17950_434{display:none}._session-card-inline-form_17950_438{margin-top:.75rem}._session-description_17950_442{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.45}._session-priority-status_17950_450{color:var(--ink);background:#56d2c714;border:1px solid #56d2c72e;border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.86rem;font-weight:700;line-height:1.4}._session-meta-block_17950_462{background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;padding:.65rem}._session-meta-label_17950_469{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem;font-size:.78rem;display:block}._session-meta-block_17950_462 p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.4}._custom-field-list_17950_485{flex-wrap:wrap;gap:.5rem;display:flex}._custom-field-chip_17950_491{background:#ffffff05;border:1px solid #b8dcec2e;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.82rem;display:inline-flex}._custom-field-chip_17950_491 span{color:var(--muted)}._custom-field-chip_17950_491 strong{color:var(--ink)}._session-form_17950_510{gap:.65rem;margin-top:.75rem;display:grid}._session-edit-tabs_17950_516{flex-wrap:wrap;gap:.55rem;display:flex}._session-edit-tab-button_17950_522{width:auto;min-width:140px}._session-edit-tab-button_17950_522._is-active_17950_527{background:#56d2c71a;border-color:#56d2c766}._session-edit-tab-panel_17950_532{gap:.65rem;display:grid}._session-planning-warning_17950_537{color:#ffb4b4;margin:0;font-size:.9rem;line-height:1.4}._session-table-radio-list_17950_544{flex-wrap:wrap;gap:.55rem;display:flex}._session-table-radio_17950_544{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex:none;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}._session-table-radio_17950_544 input{width:auto;margin:0}._session-table-radio_17950_544._is-selected_17950_567{background:#56d2c714;border-color:#56d2c766}._session-table-radio_17950_544._is-disabled_17950_572{opacity:.55;cursor:not-allowed}._session-table-radio-label_17950_577{font-weight:600}._session-table-radio-status_17950_581{color:var(--muted);margin-left:auto;font-size:.78rem}._session-form-field_17950_587{gap:.35rem;display:grid}._session-form-grid_17950_592{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}._session-form-grid-compact_17950_598{grid-template-columns:repeat(2,minmax(0,1fr))}._session-custom-fields-masonry_17950_602{columns:240px 3;column-gap:.65rem}._session-custom-fields-masonry_17950_602>._session-form-field_17950_587{break-inside:avoid;margin-bottom:.65rem}._session-slot-picker_17950_612{background:#ffffff04;border:1px solid #ffffff0d;border-radius:12px;gap:.45rem;padding:.65rem;display:grid}._slot-checkbox-row_17950_621{align-items:center;gap:.5rem;display:flex}._slot-checkbox-row_17950_621 input{width:auto}._session-slot-day-group_17950_631{gap:.45rem;display:grid}._session-slot-day-label_17950_636{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}._session-slot-chip-list_17950_644{flex-wrap:wrap;gap:.55rem;display:flex}._session-slot-chip_17950_644{cursor:pointer;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex:none;align-items:center;gap:.6rem;padding:.7rem .8rem;display:flex}._session-slot-chip_17950_644 input{width:auto;margin:0}._session-slot-chip_17950_644._is-selected_17950_567{background:#56d2c714;border-color:#56d2c766}._session-slot-chip-label_17950_672{line-height:1.35}._session-detail-modal_17950_676{width:min(560px,100%)}._session-edit-modal_17950_680{width:min(1080px,100%)}._session-detail-modal-head_17950_684{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._session-detail-modal-head_17950_684 h3{margin:0}@media (hover:hover) and (pointer:fine){._session-card-mobile-trigger_17950_429{display:none}._session-card-hover-panel_17950_434{z-index:8;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;background:#0b1218fa;border:1px solid #b8dcec2e;border-radius:14px;gap:.75rem;padding:.85rem;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% + .12rem);left:0;right:0;transform:translateY(6px)}._session-card-hover-panel_17950_434:before{content:"";height:.45rem;position:absolute;top:-.45rem;left:0;right:0}._session-card-wrap_17950_204:hover{z-index:12}._session-card-wrap_17950_204:hover ._session-card-hover-panel_17950_434,._session-card-wrap_17950_204:focus-within ._session-card-hover-panel_17950_434{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}._session-card-wrap_17950_204._is-dropup_17950_741 ._session-card-hover-panel_17950_434{top:auto;bottom:calc(100% + .12rem)}._session-card-wrap_17950_204._is-dropup_17950_741 ._session-card-hover-panel_17950_434:before{top:auto;bottom:-.45rem}}@media (width<=860px){._session-overview-row_17950_21{grid-template-columns:1fr}._session-overview-slot_17950_36{position:static}._session-card-summary_17950_361{grid-template-columns:1fr}._session-card-summary-side_17950_369,._session-overview-cards_17950_191{grid-template-columns:repeat(2,minmax(0,1fr))}._session-overview-slot-break-content_17950_167{grid-template-columns:1fr;justify-items:center}._session-overview-slot-time_17950_174{justify-self:start;width:100%}._session-overview-slot-break-spacer_17950_187{display:none}}@media (width<=620px){._session-card-summary-side_17950_369,._session-overview-cards_17950_191{grid-template-columns:1fr}._session-custom-fields-masonry_17950_602{columns:1}}._inviteRow_66hy8_1{grid-template-columns:minmax(0,1.4fr) minmax(180px,.8fr) auto;align-items:end;gap:.65rem;margin-bottom:.75rem;display:grid}._inviteRowWithSearch_66hy8_9{grid-template-columns:minmax(0,1.4fr) auto minmax(180px,.8fr) auto}._userSearchField_66hy8_13{position:relative}._userSearchDropdown_66hy8_17{z-index:20;background:var(--surface,#1e2a35);border:1px solid #b8dcec33;border-radius:8px;max-height:240px;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 16px #00000059}._userSearchDropdown_66hy8_17 li{cursor:pointer;flex-direction:column;gap:.1rem;padding:.45rem .75rem;display:flex}._userSearchDropdown_66hy8_17 li:hover,._userSearchDropdown_66hy8_17 li:focus-visible{background:#b8dcec14}._userSearchName_66hy8_47{font-size:.9rem}._userSearchEmail_66hy8_51{color:var(--muted);font-size:.78rem}._userSearchHint_66hy8_56{color:var(--muted);pointer-events:none;font-size:.78rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}._toolbarStack_66hy8_66{gap:.75rem;display:grid}._checkinDateField_66hy8_71{max-width:260px}._tableWrap_66hy8_75{border:1px solid #ffffff0d;border-radius:8px;overflow-x:auto}._usersTable_66hy8_81{border-collapse:collapse;width:100%;min-width:920px}._usersTable_66hy8_81 th,._usersTable_66hy8_81 td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff0d;padding:.75rem}._usersTable_66hy8_81 th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff05;font-size:.78rem}._primaryCell_66hy8_104{min-width:180px}._emailCell_66hy8_108{min-width:220px}._roleCell_66hy8_112{gap:.5rem;display:grid}._roleChipList_66hy8_117{flex-wrap:wrap;gap:.4rem;display:flex}._roleChip_66hy8_117{gap:.35rem;padding-right:.25rem}._roleChipRemove_66hy8_128{width:auto;min-width:0;color:var(--muted);box-shadow:none;background:0 0;border:0;padding:0;font-size:.95rem;line-height:1}._roleChipRemove_66hy8_128:hover:not(:disabled),._roleChipRemove_66hy8_128:focus-visible{box-shadow:none;color:var(--ink);transform:none}._roleActions_66hy8_147{flex-wrap:wrap;gap:.45rem;display:flex}._roleActions_66hy8_147 .ghost-button{width:auto;padding:.45rem .65rem;font-size:.8rem}._actionGroup_66hy8_159{flex-wrap:wrap;gap:.45rem;display:flex}._actionGroup_66hy8_159 .ghost-button{min-height:2.45rem;padding:.55rem .75rem;font-size:.85rem}._checkinCell_66hy8_171{gap:.55rem;min-width:320px;display:grid}._roundList_66hy8_177{gap:.55rem;display:grid}._roundRow_66hy8_182{border-top:1px solid #ffffff0f;gap:.4rem;padding:.55rem 0;display:grid}._roundCopy_66hy8_189{gap:.2rem;min-width:0;display:grid}._roundCopy_66hy8_189 strong{font-size:.9rem;font-weight:700}._roundActions_66hy8_200 .ghost-button{min-height:2.5rem;padding:.45rem .6rem;font-size:.78rem}@media (width<=760px){._inviteRow_66hy8_1,._inviteRowWithSearch_66hy8_9{grid-template-columns:1fr}._inviteRow_66hy8_1 .ghost-button,._inviteRowWithSearch_66hy8_9 .ghost-button{min-height:44px}._tableWrap_66hy8_75{border:0;border-radius:0;overflow:visible}._usersTable_66hy8_81{border-collapse:separate;border-spacing:0 .75rem;min-width:0}._usersTable_66hy8_81 thead{display:none}._usersTable_66hy8_81,._usersTable_66hy8_81 tbody,._usersTable_66hy8_81 tr,._usersTable_66hy8_81 td{width:100%;display:block}._usersTable_66hy8_81 tr{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;overflow:hidden}._usersTable_66hy8_81 td{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);gap:.75rem;padding:.7rem .75rem;display:grid}._usersTable_66hy8_81 td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;line-height:1.35}._usersTable_66hy8_81 td:last-child{border-bottom:0}._usersTable_66hy8_81 td[colspan]{display:block}._usersTable_66hy8_81 td[colspan]:before{content:none}._primaryCell_66hy8_104,._emailCell_66hy8_108,._checkinCell_66hy8_171{min-width:0}._actionGroup_66hy8_159,._roundActions_66hy8_200,._roleActions_66hy8_147{gap:.5rem}._actionGroup_66hy8_159 .ghost-button,._roundActions_66hy8_200 .ghost-button,._roleActions_66hy8_147 .ghost-button{flex:9rem;min-height:44px}._roleChipList_66hy8_117{gap:.5rem}}@media (width<=520px){._usersTable_66hy8_81 td{grid-template-columns:1fr;gap:.35rem}._usersTable_66hy8_81 td:before{font-size:.68rem}}._backButton_10hue_1{margin-top:0}._heroTabs_10hue_5{margin:0}._tabs_10hue_9{flex-wrap:wrap;gap:.6rem;margin:.6rem 0 .9rem;display:flex}._tabButton_10hue_16{min-width:180px}._tabButtonActive_10hue_20{background:#56d2c71a;border-color:#56d2c766}._page_10hue_25{gap:1rem;display:grid}._cardHeadActions_10hue_30{justify-content:flex-end;align-items:center;gap:.65rem;margin-left:auto;display:flex}._addToggle_10hue_38{width:auto;min-width:2rem;height:2rem;color:var(--muted);background:#ffffff03;border-color:#b8dcec29;padding:0 .55rem;font-size:1.1rem;line-height:1}@media (width<=700px){._cardHeadActions_10hue_30{justify-content:flex-start;width:100%;margin-left:0}._tabButton_10hue_16{flex:11rem;min-width:0}}._heading_1ldqh_1{margin:0 0 .5rem;font-size:1rem}p._count_1ldqh_6{margin-top:.65rem;font-weight:600}._players_1ldqh_11{overflow-wrap:anywhere;margin:.5rem 0;padding-left:1.25rem;line-height:1.6}._frame_jq9ag_1{width:100%;height:100%}._frame_jq9ag_1 img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}._placeholder_jq9ag_14{color:#eef5fbe0;text-align:center;background:radial-gradient(circle at 30% 30%,#56d2c71f,#0000 40%),linear-gradient(#ffffff0a,#ffffff05),#ffffff08;place-items:center;gap:.4rem;width:100%;height:100%;padding:1rem;display:grid}._placeholderIcon_jq9ag_29{width:clamp(2rem,3vw,2.8rem);height:clamp(2rem,3vw,2.8rem);line-height:1}._placeholderLabel_jq9ag_35{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.82rem}._card_1jue8_1{gap:.9rem;display:grid}._metaRow_1jue8_6{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._tableWrap_1jue8_13{border:1px solid #ffffff0d;border-radius:8px;overflow-x:auto}._table_1jue8_13{border-collapse:collapse;width:100%;min-width:920px}._table_1jue8_13 th,._table_1jue8_13 td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #ffffff0d;padding:.75rem}._table_1jue8_13 th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#ffffff05;font-size:.78rem}._primaryCell_1jue8_42{min-width:180px}._emailCell_1jue8_46{min-width:220px}._actionsCell_1jue8_50{gap:.5rem;display:grid}._statusList_1jue8_55{flex-wrap:wrap;gap:.35rem;display:flex}._statusBadge_1jue8_61{background:#ffffff05;border:1px solid #b8dcec2e;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.72rem;display:inline-flex}._isSuccess_1jue8_71{color:#c4ffd5;background:#35c97b14;border-color:#65f1a640}._isDanger_1jue8_77{color:#ffd4d4;background:#df50501a;border-color:#ff8f8f40}._isWarning_1jue8_83{color:#ffe7ba;background:#e39a2f1a;border-color:#ffc76e40}._actionButtons_1jue8_89{flex-wrap:wrap;gap:.45rem;display:flex}._actionButtons_1jue8_89 .ghost-button{min-height:2.45rem;padding:.55rem .75rem;font-size:.85rem}._rowMessage_1jue8_101{color:var(--muted);margin:0;font-size:.8rem;line-height:1.35}._pagination_1jue8_108{justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (width<=760px){._metaRow_1jue8_6{flex-direction:column;align-items:flex-start}._pagination_1jue8_108{flex-direction:column;align-items:stretch}._tableWrap_1jue8_13{border:0;border-radius:0;overflow:visible}._table_1jue8_13{border-collapse:separate;border-spacing:0 .75rem;min-width:0}._table_1jue8_13 thead{display:none}._table_1jue8_13,._table_1jue8_13 tbody,._table_1jue8_13 tr,._table_1jue8_13 td{width:100%;display:block}._table_1jue8_13 tr{background:#ffffff05;border:1px solid #ffffff12;border-radius:8px;overflow:hidden}._table_1jue8_13 td{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(7.5rem,.42fr) minmax(0,1fr);gap:.75rem;padding:.7rem .75rem;display:grid}._table_1jue8_13 td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;line-height:1.35}._table_1jue8_13 td[colspan]{display:block}._table_1jue8_13 td[colspan]:before{content:none}._table_1jue8_13 td:last-child{border-bottom:0}._primaryCell_1jue8_42,._emailCell_1jue8_46{min-width:0}._actionButtons_1jue8_89 .ghost-button{flex:9rem;min-height:44px}}@media (width<=520px){._table_1jue8_13 td{grid-template-columns:1fr;gap:.35rem}}:root{--bg-0:#081117;--bg-1:#0e1a21;--bg-2:#132630;--surface:#0f171fc7;--surface-strong:#0a1016e6;--card:#131f28e0;--card-highlight:#162430f2;--ink:#eef5fb;--muted:#a6bbc8;--border:#b8dcec29;--accent:#56d2c7;--accent-2:#79a7ff;--warning:#f7c76a;--danger-bg:#7f1d1d2e;--danger-border:#ffabab52;--shadow-lg:0 22px 60px #00000061;--radius-xl:24px;--radius-lg:18px;--radius-md:14px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--ink);background:radial-gradient(circle at 12% 10%, #56d2c71f, transparent 38%), radial-gradient(circle at 88% 14%, #79a7ff2e, transparent 44%), radial-gradient(circle at 50% 110%, #f7c76a14, transparent 42%), linear-gradient(180deg, var(--bg-0) 0%, var(--bg-1) 45%, var(--bg-2) 100%);margin:0;font-family:Trebuchet MS,Segoe UI Variable,Segoe UI,sans-serif}.app-shell{min-height:100vh;padding:clamp(1rem,2vw,2rem);position:relative}.bg-grid{pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 30%,#0000 90%);mask-image:radial-gradient(circle at 50% 30%,#000 30%,#0000 90%)}.panel{border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg, #ffffff08, transparent 25%), var(--surface);width:min(1180px,100%);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 auto;padding:clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden}.panel:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 8%,#56d2c71f,#0000 36%),radial-gradient(circle at 92% 14%,#79a7ff1f,#0000 38%);position:absolute;inset:-1px}.panel>*{z-index:1;position:relative}.hero{gap:1rem;margin-bottom:1rem;display:grid}.brand-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.brand-nav{flex-wrap:wrap;align-items:center;gap:.4rem;margin-right:auto;display:inline-flex}.brand-nav-link,.footer-nav-link{width:auto;color:var(--muted);box-shadow:none;background:#ffffff05;border-color:#b8dcec29;border-radius:999px;padding:.55rem .8rem;font-size:.86rem}.brand-nav-link:hover:not(:disabled),.footer-nav-link:hover:not(:disabled),.brand-nav-link.is-active,.footer-nav-link.is-active{color:var(--ink);box-shadow:none;background:#56d2c714;border-color:#56d2c752}.brand-pill{background:linear-gradient(135deg,#ffffff14,#ffffff05),#09161db8;border:1px solid #ca9b4152;border-radius:999px;align-items:center;gap:.65rem;padding:.35rem .8rem .35rem .45rem;display:inline-flex;box-shadow:0 1rem 2.4rem #0000002e}.brand-pill-logo{object-fit:contain;filter:drop-shadow(0 .3rem .7rem #0000003d);border-radius:50%;width:2.35rem;height:2.35rem}.brand-pill-wordmark{object-fit:contain;width:auto;max-width:min(13rem,45vw);height:1.35rem;display:block}.hero-tags{flex-wrap:wrap;gap:.5rem;display:flex}.hero-tags span{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.hero-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,360px);align-items:start;gap:1rem;display:grid}.hero-side{align-content:start;gap:.65rem;display:grid}.hero-copy{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(135deg, #79a7ff12, transparent 45%), linear-gradient(180deg, #ffffff05, transparent), var(--surface-strong);padding:clamp(1rem,2vw,1.35rem)}.hero-title-row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}h1{letter-spacing:-.02em;max-width:18ch;margin:0;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:clamp(2rem,2.8vw + 1rem,3.4rem);line-height:1.05}.muted{color:var(--muted)}.hero-text{max-width:58ch;margin:.9rem 0 1rem;line-height:1.55}.hero-detail-image{aspect-ratio:16/8;border:1px solid #ffffff14;border-radius:14px;margin-top:.9rem;position:relative;overflow:hidden}.hero-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.hero-detail-image .ticket-pill{bottom:.65rem;left:.65rem}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.stat-chip{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff05;gap:.2rem;padding:.75rem;display:grid}.stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem}.stat-chip strong{font-size:1rem;line-height:1.2}.stat-chip-button{cursor:pointer;text-align:left;width:100%;color:var(--ink)}.stat-chip-button:hover:not(:disabled){transform:none;box-shadow:inset 0 0 0 1px #56d2c759}.stat-chip-action{width:100%;min-height:2.2rem;margin-top:.35rem;padding:.5rem .7rem;font-size:.82rem;position:relative}.stat-chip-info-action{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.stat-chip-info-icon{color:#fff0c7;border:1px solid #f7c76a73;border-radius:999px;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.stat-chip-action-tooltip{z-index:20;width:min(14rem,72vw);box-shadow:var(--shadow-md);color:var(--ink);pointer-events:none;text-align:left;opacity:0;visibility:hidden;background:#0b1218fa;border:1px solid #b8dcec2e;border-radius:8px;padding:.55rem .65rem;font-size:.78rem;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.35rem)}.stat-chip-info-action:hover .stat-chip-action-tooltip,.stat-chip-info-action:focus-visible .stat-chip-action-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.auth-box{border-radius:var(--radius-lg);background:linear-gradient(#79a7ff14,#56d2c70a),#0c141cd9;border:1px solid #79a7ff40;padding:1rem;box-shadow:inset 0 1px #ffffff0a}.auth-box-header h2{margin:0;font-size:1rem}.auth-box-header p{color:var(--muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.4}.auth-last-login{color:var(--muted);margin:.65rem 0 0;font-size:.8rem;line-height:1.35}.auth-state{margin-top:.85rem}.auth-profile-summary{background:#ffffff06;border:1px solid #b8dcec24;border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.auth-profile-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.auth-profile-value{font-size:1rem;line-height:1.3}.auth-profile-actions{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.auth-actions{gap:.5rem;display:grid}.auth-login-button{position:relative}.auth-provider-button-content{justify-content:center;align-items:center;gap:.65rem;width:100%;display:inline-flex}.auth-provider-icon{flex:none;width:1.05rem;height:1.05rem}.auth-actions .ghost-button .auth-provider-icon{color:#c8d5ff}.auth-login-button-last{box-shadow:0 0 0 1px #56d2c759,0 10px 24px #2984a442}.auth-last-login-badge{letter-spacing:.03em;color:#d9fffb;pointer-events:none;background:#070f15e0;border:1px solid #56d2c759;border-radius:999px;padding:.16rem .45rem;font-size:.65rem;line-height:1.2;position:absolute;top:-.55rem;right:.55rem;box-shadow:0 6px 14px #00000047}.auth-divider{text-align:center;color:var(--muted);margin:.75rem 0;font-size:.8rem;position:relative}.auth-divider:before{content:"";border-top:1px solid #ffffff14;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:#0c141cd9;padding:0 .4rem;position:relative}.auth-signup-form{gap:.5rem;display:grid}.auth-user{color:var(--ink);margin:0 0 .65rem;line-height:1.4}.auth-hint{color:var(--muted);margin:.6rem 0 0;font-size:.78rem;line-height:1.4}.auth-success{color:#b8ffd8;margin:.65rem 0 0;font-size:.8rem;line-height:1.35}.auth-error{color:#ffd6d6;margin:.65rem 0 0;font-size:.8rem;line-height:1.35}.auth-last-login-note{color:var(--muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.35}.workspace-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:1rem;display:grid}.events-section{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(#ffffff05,#0000 22%),#0a1117b8;margin:0 0 1rem;padding:1rem}.section-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem;display:flex}.section-head-copy{gap:.2rem;display:grid}.section-head h2{margin:0;font-size:1.1rem}.section-head .card-subtle{margin:.35rem 0 0}.section-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.65rem;margin-left:auto;display:flex}.section-head-actions-stacked{justify-items:end;display:grid}.events-grid{grid-template-columns:repeat(auto-fill,minmax(260px,260px));justify-content:start;gap:.85rem;display:grid}.events-filterbar{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.75rem;display:flex}.events-filter-item{gap:.45rem;display:grid}.events-filter-chip{color:var(--muted);background:#ffffff03;border-color:#b8dcec1f;padding:.45rem .65rem;font-size:.82rem}.events-filter-chip:hover:not(:disabled){color:var(--ink);background:#ffffff08}.events-filter-input{width:100%;min-width:190px;padding:.65rem .75rem;font-size:.9rem}.events-filter-reset{white-space:nowrap;color:var(--muted);border-color:#b8dcec1f;padding:.45rem .65rem;font-size:.82rem}.event-card{background:#0f1921eb;border:1px solid #ffffff12;border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.event-image-wrap{aspect-ratio:16/9;background:#ffffff08;position:relative;overflow:hidden}.event-link-block{color:inherit;text-decoration:none;display:block}.event-image-wrap img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.01)}.event-image-overlay{background:linear-gradient(#070c1014 15%,#070c10bf 100%);position:absolute;inset:0}.ticket-pill{color:#eef5fb;background:#070c10b8;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:.65rem;left:.65rem}.event-archive-badge{z-index:1;color:#ffe7aa;text-transform:uppercase;background:#1f1809d1;border:1px solid #f7c76a6b;border-radius:999px;padding:.32rem .6rem;font-size:.74rem;font-weight:800;position:absolute;top:.65rem;right:.65rem}.event-archive-badge-inline{margin-top:.45rem;position:static}.ticket-dot{background:currentColor;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 10px}.ticket-pill-success{color:#65f1a6}.ticket-pill-warning{color:#ffc76e}.ticket-pill-danger{color:#ff7d7d}.event-body{padding:.85rem}.event-body h3{margin:0;font-size:1rem;line-height:1.25}.event-title-link{color:inherit;text-decoration:none}.event-title-link:hover,.event-title-link:focus-visible{color:#c8fffa;-webkit-text-decoration:underline #56d2c780;text-decoration:underline #56d2c780}.event-period{color:var(--muted);margin:.35rem 0 .75rem;font-size:.85rem}.event-meta{gap:.45rem;display:grid}.event-meta-line{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.event-meta-line span{color:var(--muted)}.capacity-bar{background:#ffffff0f;border:1px solid #ffffff0a;border-radius:999px;height:.5rem;margin-top:.75rem;overflow:hidden}.capacity-bar span{border-radius:inherit;height:100%;transition:width .22s;display:block}.capacity-bar-soft span{background:linear-gradient(90deg,#79a7ffb3,#56d2c7cc)}.capacity-bar-success span{background:linear-gradient(90deg,#35c97b,#65f1a6)}.capacity-bar-warning span{background:linear-gradient(90deg,#e39a2f,#ffc76e)}.capacity-bar-danger span{background:linear-gradient(90deg,#df5050,#ff8f8f)}.card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);padding:1rem;animation:.42s both rise-in;box-shadow:inset 0 1px #ffffff05}.card:nth-child(2){animation-delay:50ms}.card:nth-child(3){animation-delay:.1s}.card-highlight{background:linear-gradient(180deg, #56d2c70f, transparent 55%), var(--card-highlight)}.card-form{background:radial-gradient(circle at 100% 0%, #f7c76a14, transparent 35%), var(--card);grid-column:1/-1}.card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.card-head-copy{gap:.2rem;display:grid}.card-head-copy .card-subtle{max-width:60ch;margin:0}.card-head h2{margin:0;font-size:1.05rem}.badge{letter-spacing:.06em;text-transform:uppercase;color:#d8fff6;background:#56d2c714;border:1px solid #56d2c747;border-radius:999px;align-items:center;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-soft{color:#dbe7ff;background:#79a7ff14;border-color:#79a7ff40}.badge-accent{color:#fff4d5;background:#f7c76a1a;border-color:#f7c76a40}.card-subtle{color:var(--muted);margin:.6rem 0 .85rem;line-height:1.45}pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d2f2ee;background:#05090c73;border:1px solid #ffffff0d;border-radius:12px;margin:0;padding:.8rem;font-family:Consolas,Courier New,monospace;font-size:.86rem;line-height:1.45}.item-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.item-list li{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.65rem .75rem;display:grid}.item-id{color:var(--accent);min-width:2.6rem;font-weight:700}.form-row{grid-template-columns:1fr auto;gap:.65rem;display:grid}input{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink);font:inherit;background:#03080c73;border:1px solid #b8dcec33;border-radius:12px;outline:none;padding:.82rem .9rem;transition:border-color .16s,box-shadow .16s,background-color .16s}input::placeholder{color:#89a0ae}input:focus{background:#03080c8c;border-color:#56d2c780;box-shadow:0 0 0 4px #56d2c71f}textarea{box-sizing:border-box;resize:vertical;width:100%;max-width:100%;min-height:7rem;color:var(--ink);font:inherit;background:#03080c73;border:1px solid #b8dcec33;border-radius:12px;outline:none;padding:.82rem .9rem;transition:border-color .16s,box-shadow .16s,background-color .16s}textarea::placeholder{color:#89a0ae}textarea:focus{background:#03080c8c;border-color:#56d2c780;box-shadow:0 0 0 4px #56d2c71f}select{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink);font:inherit;background:#03080c73;border:1px solid #b8dcec33;border-radius:12px;outline:none;padding:.82rem .9rem}select:focus{border-color:#56d2c780;box-shadow:0 0 0 4px #56d2c71f}button{color:#071116;letter-spacing:.01em;cursor:pointer;background:linear-gradient(#ffffff12,#0000),linear-gradient(135deg,#3ac9bc,#4f8fff);border:1px solid #0000;border-radius:12px;padding:.8rem 1rem;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s;box-shadow:0 10px 24px #2984a442}button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #2984a452}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ghost-button{color:var(--ink);box-shadow:none;background:#ffffff05;border-color:#b8dcec33}.ghost-button:hover:not(:disabled){background:#ffffff0d}.danger-button{color:#ffd9d9;background:linear-gradient(#d64b4b38,#ffffff05),#ffffff05;border-color:#d64b4b73}.danger-button:hover:not(:disabled){background:linear-gradient(#d64b4b4d,#ffffff08),#ffffff0a}.error-stack{gap:.5rem;margin:0 0 1rem;display:grid}.error{border:1px solid var(--danger-border);background:var(--danger-bg);color:#ffd9d9;border-radius:12px;padding:.75rem .85rem}.inline-action{width:auto;margin-top:.75rem}.admin-nav-button{background:linear-gradient(#f7c76a14,#ffffff05),#ffffff05;border-color:#f7c76a47}.static-page{gap:.85rem;display:grid}.static-page-head,.static-page-section{gap:.45rem;display:grid}.static-page-head h2,.static-page-section h3{margin:0}.static-page-head p,.static-page-section p{margin:0;line-height:1.55}.static-page-link{width:fit-content;color:var(--ink);background:linear-gradient(#56d2c71f,#ffffff05),#ffffff05;border:1px solid #56d2c747;border-radius:999px;align-items:center;margin-top:.65rem;padding:.58rem .78rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 10px 22px #2984a424}.static-page-link:hover,.static-page-link:focus-visible{background:linear-gradient(#56d2c72e,#ffffff0a),#ffffff0a;border-color:#56d2c77a;transform:translateY(-1px);box-shadow:0 14px 28px #2984a433}.static-page-link:focus-visible{outline-offset:3px;outline:3px solid #56d2c73d}.static-page-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:.9rem}.site-footer{border-top:1px solid #ffffff0f;margin-top:1.25rem;padding-top:1rem}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.role-chip-list{flex-wrap:wrap;gap:.4rem;display:flex}.role-chip{background:#ffffff08;border:1px solid #b8dcec2e;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.75rem;display:inline-flex}@media (width<=700px){.brand-row{align-items:flex-start}.brand-nav{order:3;width:100%}.brand-nav-link{flex:9rem}.footer-nav{justify-content:stretch}.footer-nav-link{flex:8rem}.section-head{flex-direction:column}.section-head-actions,.section-head-actions-stacked{justify-items:stretch;width:100%}.section-head-actions{margin-left:0}.events-filterbar{justify-content:stretch;align-items:stretch}.hero-stats,.events-grid,.form-row{grid-template-columns:1fr}button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
