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