.register_page__vnJ1a{min-height:100vh;background:#fff}.register_accentBar__d5voS{height:3px;background:var(--brand-500)}.register_container__vhRaG{max-width:520px;margin:0 auto;padding:28px 24px 80px}.register_nav__4SLOF{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.register_backLink__ezL5A{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:500;color:var(--gray-400);text-decoration:none;transition:color .12s ease}.register_backLink__ezL5A:hover{color:var(--gray-700)}.register_logo__42tAz{font-size:1.0625rem;font-weight:800;letter-spacing:-.03em;color:var(--gray-900)}.register_logo__42tAz span{color:var(--brand-500)}.register_eventMini__284m4{padding:12px 14px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:24px}.register_eventMiniTitle__NsDaX{font-size:.875rem;font-weight:600;color:var(--gray-800);margin-bottom:2px}.register_eventMiniDate__RHvEy{font-size:.75rem;color:var(--gray-400)}.register_heading__22WFe{font-size:1.125rem;font-weight:700;color:var(--gray-900);letter-spacing:-.025em;margin-bottom:20px}@media (max-width:540px){.register_container__vhRaG{padding:24px 20px 64px}}.Input_field__1Pcf6{display:flex;flex-direction:column;gap:0}.Input_labelRow__6rah2{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.Input_label__CR3VX{font-size:.75rem;font-weight:500;color:var(--gray-700);line-height:1}.Input_labelAction__lej0P{font-size:.75rem;color:var(--brand-600);text-decoration:none;transition:color .12s ease}.Input_labelAction__lej0P:hover{color:var(--brand-700)}.Input_input__DfZui{height:34px;padding:0 10px;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:.8125rem;color:var(--gray-900);background:var(--surface);outline:none;transition:border-color .12s ease}.Input_input__DfZui::placeholder{color:var(--gray-400)}.Input_input__DfZui:hover:not(:focus):not(.Input_error__cpLMX){border-color:var(--gray-300)}.Input_input__DfZui:focus:not(.Input_error__cpLMX){border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.Input_error__cpLMX{border-color:var(--error-border)}.Input_error__cpLMX:focus{border-color:var(--error);box-shadow:0 0 0 2px rgba(220,38,38,.08)}.Input_hint__s2k4R{margin-top:6px}.Input_errorMessage__DP_8n{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;color:var(--error);line-height:1.3}.Input_errorMessage__DP_8n svg{flex-shrink:0}.Button_button__WQ3_h{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;transition:background-color .12s ease,opacity .12s ease;outline:none;flex-shrink:0}.Button_button__WQ3_h:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.Button_button__WQ3_h:active:not(:disabled){opacity:.85}.Button_button__WQ3_h:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.Button_fullWidth__I0BsA{width:100%}.Button_primary___5QRF{background:var(--gray-900);color:#fff}.Button_primary___5QRF:hover:not(:disabled){background:var(--gray-800)}.Button_secondary__z8DZE{background:transparent;color:var(--gray-700);border:1px solid var(--border)}.Button_secondary__z8DZE:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-300)}.Button_ghost__9OlTm{background:transparent;color:var(--gray-600);padding:0;height:auto}.Button_ghost__9OlTm:hover:not(:disabled){color:var(--gray-900)}.Button_ghost__9OlTm:focus-visible{outline:none;text-decoration:underline}@media (max-width:768px){.Button_button__WQ3_h:not(.Button_ghost__9OlTm){min-height:44px;font-size:.9375rem;padding:0 16px}}.Button_spinner___jPhu{flex-shrink:0;animation:Button_spin__Y6hGi .65s linear infinite}@keyframes Button_spin__Y6hGi{to{transform:rotate(1turn)}}.Button_arrow__T0tx2{flex-shrink:0;transition:transform .12s ease}.Button_button__WQ3_h:hover:not(:disabled) .Button_arrow__T0tx2{transform:translateX(2px)}.RegistrationForm_formSection__TDA7_{display:flex;flex-direction:column;gap:0}.RegistrationForm_formHeading__uYpIh{font-size:.9375rem;font-weight:600;color:var(--gray-900);letter-spacing:-.01em;margin-bottom:20px}.RegistrationForm_form__AVwKK{display:flex;flex-direction:column;gap:16px}.RegistrationForm_serverError__IHkFc{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:var(--radius-md);background:var(--error-bg);border:1px solid var(--error-border);font-size:.8125rem;color:var(--error)}.RegistrationForm_serverError__IHkFc svg{flex-shrink:0}.RegistrationForm_fieldWrap__Gcord{display:flex;flex-direction:column}.RegistrationForm_fieldLabel__5Rjy7{font-size:.75rem;font-weight:500;color:var(--gray-700);line-height:1;margin-bottom:5px;display:block}.RegistrationForm_fieldRequired__YLreE{color:var(--error);margin-left:2px}.RegistrationForm_select__HDylo{height:34px;padding:0 28px 0 10px;width:100%;border:1px solid var(--border);border-radius:var(--radius-md);font-family:inherit;font-size:.8125rem;color:var(--gray-900);background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;transition:border-color .12s ease}.RegistrationForm_select__HDylo:hover:not(:focus):not(.RegistrationForm_selectErr__9PgRk){border-color:var(--gray-300)}.RegistrationForm_select__HDylo:focus:not(.RegistrationForm_selectErr__9PgRk){border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.RegistrationForm_selectErr__9PgRk{border-color:var(--error-border)}.RegistrationForm_selectErr__9PgRk:focus{border-color:var(--error);box-shadow:0 0 0 2px rgba(220,38,38,.08)}.RegistrationForm_fieldError__QCyw0{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;color:var(--error);line-height:1.3}.RegistrationForm_fieldError__QCyw0 svg{flex-shrink:0}.RegistrationForm_checkboxField__MuBeg{display:flex;align-items:flex-start;gap:9px;padding:2px 0}.RegistrationForm_checkboxNative__Td99q{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.RegistrationForm_checkboxControl__WR_P9{width:16px;height:16px;min-width:16px;margin-top:1px;border:1px solid var(--border);border-radius:4px;background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,background .12s ease;flex-shrink:0}.RegistrationForm_checkboxNative__Td99q:focus-visible+.RegistrationForm_checkboxControl__WR_P9{outline:2px solid var(--brand-500);outline-offset:2px;border-color:var(--brand-500)}.RegistrationForm_checkboxNative__Td99q:checked+.RegistrationForm_checkboxControl__WR_P9{background:var(--brand-500);border-color:var(--brand-500)}.RegistrationForm_checkboxNative__Td99q:checked+.RegistrationForm_checkboxControl__WR_P9 svg{opacity:1}.RegistrationForm_checkboxTick__f33iB{opacity:0;color:#fff;pointer-events:none;transition:opacity .1s ease}.RegistrationForm_checkboxLabel__Uv57q{font-size:.8125rem;color:var(--gray-700);cursor:pointer;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RegistrationForm_checkboxLabelRequired__qThS4{color:var(--error);margin-left:2px}.edit-fields_fieldList__LCu1J{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.edit-fields_fieldRow__fQB9M{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:36px;transition:border-color .1s,background .1s}.edit-fields_fieldRow__fQB9M:hover{border-color:var(--gray-300)}.edit-fields_fieldRowLoading__WX1oy{opacity:.5;pointer-events:none}.edit-fields_fieldLabel__2XNHe{flex:1 1;font-size:.75rem;font-weight:500;color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;cursor:text}.edit-fields_fieldLabelInput__NJMYZ{flex:1 1;font-size:.75rem;font-weight:500;color:var(--gray-900);background:var(--bg-subtle);border:1px solid var(--brand-500);border-radius:var(--radius-sm);padding:2px 6px;outline:none;min-width:0;font-family:var(--font-sans);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.edit-fields_typeBadge__mUfTq{font-size:.625rem;font-weight:500;color:var(--gray-500);background:var(--gray-100);border:1px solid var(--border);border-radius:99px;padding:2px 7px;white-space:nowrap;flex-shrink:0}.edit-fields_reqToggle__XysBR{display:flex;align-items:center;gap:4px;cursor:pointer;flex-shrink:0;padding:2px 4px;border-radius:var(--radius-sm);transition:background .1s}.edit-fields_reqToggle__XysBR:hover{background:var(--gray-50)}.edit-fields_reqToggle__XysBR input[type=checkbox]{width:12px;height:12px;accent-color:var(--brand-500);cursor:pointer}.edit-fields_reqToggleLabel__tAY7c{font-size:.6875rem;color:var(--gray-400);white-space:nowrap}.edit-fields_rowBtn__O5GJ1{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--gray-400);flex-shrink:0;transition:background .1s,color .1s;padding:0}.edit-fields_rowBtn__O5GJ1:hover{background:var(--gray-50);color:var(--gray-700)}.edit-fields_rowBtnDanger__4bJ3e:hover{background:#fef2f2;color:var(--error)}.edit-fields_rowBtnSave__UKZRA:hover{background:#f0fdf4;color:#16a34a}.edit-fields_addForm__FproF{border:1px dashed var(--border);border-radius:var(--radius-lg);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--bg-subtle);margin-top:4px}.edit-fields_addFormRow__3Ro2g{display:flex;gap:6px;align-items:flex-start}.edit-fields_addInput__FxGBB{flex:1 1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 8px;font-size:.75rem;color:var(--gray-900);font-family:var(--font-sans);outline:none;min-width:0;transition:border-color .12s,box-shadow .12s}.edit-fields_addInput__FxGBB:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.edit-fields_addInput__FxGBB::placeholder{color:var(--gray-400)}.edit-fields_typeSelect__cFbm3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:6px 8px;font-size:.75rem;color:var(--gray-900);font-family:var(--font-sans);outline:none;cursor:pointer;flex-shrink:0;transition:border-color .12s}.edit-fields_typeSelect__cFbm3:focus{border-color:var(--brand-500)}.edit-fields_addReqCheck__wk7Fn{display:flex;align-items:center;gap:5px;cursor:pointer;flex-shrink:0;padding:6px 4px}.edit-fields_addReqCheck__wk7Fn input[type=checkbox]{width:13px;height:13px;accent-color:var(--brand-500);cursor:pointer}.edit-fields_addReqCheckLabel__vhGpC{font-size:.75rem;color:var(--gray-600);white-space:nowrap}.edit-fields_optionsSection__VL6M_{display:flex;flex-direction:column;gap:6px}.edit-fields_optionsTags__sfKbf{display:flex;flex-wrap:wrap;gap:4px;min-height:28px;padding:4px 6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.edit-fields_optionTag__58iw3{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;color:var(--gray-700);background:var(--gray-100);border:1px solid var(--border);border-radius:99px;padding:2px 8px 2px 10px;white-space:nowrap}.edit-fields_optionTagRemove__4Ovhq{display:flex;align-items:center;justify-content:center;width:14px;height:14px;background:none;border:none;padding:0;cursor:pointer;color:var(--gray-400);border-radius:50%;transition:background .1s,color .1s;flex-shrink:0}.edit-fields_optionTagRemove__4Ovhq:hover{background:var(--gray-200);color:var(--gray-700)}.edit-fields_optionAddRow__cFrCu{display:flex;gap:5px}.edit-fields_optionInput__E_iwC{flex:1 1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:5px 8px;font-size:.75rem;color:var(--gray-900);font-family:var(--font-sans);outline:none;min-width:0;transition:border-color .12s}.edit-fields_optionInput__E_iwC:focus{border-color:var(--brand-500)}.edit-fields_optionInput__E_iwC::placeholder{color:var(--gray-400)}.edit-fields_optionAddBtn__gWmPT{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;background:var(--gray-100);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.6875rem;font-weight:500;color:var(--gray-600);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);flex-shrink:0;transition:background .1s,color .1s}.edit-fields_optionAddBtn__gWmPT:hover{background:var(--gray-200);color:var(--gray-800)}.edit-fields_addFormActions__2gn8x{display:flex;gap:6px;align-items:center;justify-content:flex-end;padding-top:2px}.edit-fields_addFieldBtn__vl0P1{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:var(--brand-500);color:#fff;font-size:.75rem;font-weight:500;font-family:var(--font-sans);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .12s}.edit-fields_addFieldBtn__vl0P1:hover:not(:disabled){background:var(--brand-600)}.edit-fields_addFieldBtn__vl0P1:disabled{opacity:.4;cursor:not-allowed}.edit-fields_cancelAddBtn__fdlQp{padding:6px 12px;background:none;border:1px solid var(--border);border-radius:var(--radius-md);font-size:.75rem;color:var(--gray-500);font-family:var(--font-sans);cursor:pointer;transition:background .1s}.edit-fields_cancelAddBtn__fdlQp:hover{background:var(--gray-50);color:var(--gray-700)}.edit-fields_addFieldTrigger__zoN5f{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:none;border:1px dashed var(--gray-300);border-radius:var(--radius-md);font-size:.75rem;color:var(--gray-500);font-family:var(--font-sans);cursor:pointer;width:100%;justify-content:center;margin-top:4px;transition:border-color .1s,color .1s,background .1s}.edit-fields_addFieldTrigger__zoN5f:hover{border-color:var(--brand-500);color:var(--brand-600);background:var(--brand-50,#f0f9ff)}.edit-fields_fillBanner__COejZ{background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-lg);padding:12px 14px;display:flex;align-items:flex-start;gap:10px;margin-bottom:4px}.edit-fields_fillBannerIcon__MpO16{color:#d97706;flex-shrink:0;margin-top:1px}.edit-fields_fillBannerText__aSodI{flex:1 1;min-width:0}.edit-fields_fillBannerTitle__pUClP{font-size:.8125rem;font-weight:600;color:#92400e;margin:0 0 2px;line-height:1.3}.edit-fields_fillBannerSub__obzoH{font-size:.75rem;color:#b45309;margin:0;line-height:1.5}.edit-fields_updateBtn__HZqn_{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 16px;background:#d97706;color:#fff;font-size:.875rem;font-weight:600;font-family:var(--font-sans);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .12s;margin-top:4px}.edit-fields_updateBtn__HZqn_:hover:not(:disabled){background:#b45309}.edit-fields_updateBtn__HZqn_:disabled{opacity:.45;cursor:not-allowed}.edit-fields_addFormError__EOIGh{font-size:.6875rem;color:var(--error);margin:0}.auth_shell__lu2p_{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth_panel__Hr1FP{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:52px 48px;background-color:#0369a1;background-image:radial-gradient(ellipse at 75% 15%,hsla(0,0%,100%,.1) 0,transparent 58%)}.auth_formSide__ZIj_l{display:flex;align-items:center;justify-content:center;padding:48px 40px;background:var(--surface);border-left:1px solid var(--gray-100)}.auth_formInner__HzZKd{width:100%;max-width:380px}.auth_brandRow__wTR4A{display:flex;align-items:center;gap:10px}.auth_logoMark__BkdWQ{width:38px;height:38px;border-radius:10px;background:hsla(0,0%,100%,.13);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth_logoMark__BkdWQ svg{width:20px;height:20px;color:#fff}.auth_logoText__B7hyL{font-size:1.375rem;font-weight:900;letter-spacing:-.03em;color:#fff;line-height:1}.auth_logoText__B7hyL span{color:rgba(186,230,253,.82)}.auth_panelDivider__6sD8k{height:1px;background:hsla(0,0%,100%,.1)}.auth_panelContent__5AaNq{display:flex;flex-direction:column;gap:28px}.auth_panelTag__oo921{font-size:.8125rem;font-weight:600;color:hsla(0,0%,100%,.52)}.auth_panelHeadline__kGInL{font-size:clamp(1.875rem,3.2vw,2.625rem);font-weight:700;line-height:1.1;letter-spacing:-.025em;color:#fff;text-wrap:balance}.auth_panelSubline__U1Bl5{font-size:.9375rem;color:hsla(0,0%,100%,.68);max-width:310px;line-height:1.65;text-wrap:pretty}.auth_featureList__8RU9I{list-style:none;display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.auth_featureItem__LzY0b{display:flex;align-items:flex-start;gap:14px}.auth_featureIcon__rfsqS{width:34px;height:34px;border-radius:9px;background:hsla(0,0%,100%,.11);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.auth_featureIcon__rfsqS svg{width:15px;height:15px;color:hsla(0,0%,100%,.88)}.auth_featureText__XafiU{display:flex;flex-direction:column;gap:2px}.auth_featureName__C4nzC{font-size:.875rem;font-weight:600;color:#fff;line-height:1.3}.auth_featureDetail__H4anE{font-size:.8125rem;color:hsla(0,0%,100%,.6);line-height:1.4}.auth_qrFooter__dhNrW{display:flex;align-items:flex-end;gap:14px;opacity:.18}.auth_qrGrid__pmLlV{display:grid;grid-gap:3px;gap:3px;grid-template-columns:repeat(14,8px)}.auth_qrCellLit__ODr85{width:8px;height:8px;border-radius:1.5px;background:#fff}.auth_qrCellDim__fin87{width:8px;height:8px;border-radius:1.5px;background:transparent}.auth_qrLabel__PVe9e{font-size:10px;color:hsla(0,0%,100%,.75);line-height:1.5;padding-bottom:2px}.auth_mobileLogoWrap__EgA27{display:none;margin-bottom:32px;align-self:flex-start}.auth_mobileLogoText__1vHmP{font-size:1.25rem;font-weight:900;letter-spacing:-.03em;color:var(--gray-900);line-height:1}.auth_mobileLogoText__1vHmP span{color:var(--brand-500)}@media (max-width:900px){.auth_mobileLogoWrap__EgA27{display:block}}.auth_formHeading__QubO7{margin-bottom:32px}.auth_formHeading__QubO7 h1{font-size:1.75rem;font-weight:700;color:var(--gray-900);letter-spacing:-.022em;line-height:1.2;margin-bottom:6px}.auth_formHeading__QubO7 p{font-size:.9375rem;color:var(--text-secondary)}.auth_formDivider___JELf{height:1px;background:var(--gray-100);margin-bottom:28px}.auth_form__D8pF_{display:flex;flex-direction:column;gap:20px}.auth_serverError__E4rSB{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:var(--radius-md);background:var(--error-bg);border:1px solid var(--error-border);font-size:.875rem;color:var(--error);line-height:1.4}.auth_serverError__E4rSB svg{flex-shrink:0}.auth_formFooter__84wea{margin-top:24px;text-align:center;font-size:.875rem;color:var(--text-secondary)}.auth_formFooter__84wea a{font-weight:600}@media (max-width:900px){.auth_shell__lu2p_{grid-template-columns:1fr}.auth_panel__Hr1FP{display:none}.auth_formSide__ZIj_l{min-height:100svh;padding:48px 32px;border-left:none;flex-direction:column;align-items:center;justify-content:safe center}.auth_formInner__HzZKd{width:100%}}@media (max-width:540px){.auth_formSide__ZIj_l{padding:36px 20px}}.login_topError__yIWXz{margin-bottom:4px}.login_googleBtn__e3_nr{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:42px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--gray-800);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .12s ease,border-color .12s ease;margin-bottom:4px}.login_googleBtn__e3_nr:hover{background:var(--bg-subtle);border-color:var(--gray-300);color:var(--gray-900)}.login_divider__igArU{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--gray-300);font-size:.75rem}.login_divider__igArU:after,.login_divider__igArU:before{content:"";flex:1 1;height:1px;background:var(--border)}.login_disabledNotice__uVAGd{font-size:.875rem;color:var(--gray-400);text-align:center;padding:12px 0}.login_loadingForm__K_LPA{height:120px;border-radius:var(--radius-md);background:var(--gray-100);animation:login_pulse__IGxWB 1.6s ease-in-out infinite}@keyframes login_pulse__IGxWB{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.login_loadingForm__K_LPA{animation:none;opacity:.6}}.custom-roles_header__mIAcq{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.custom-roles_heading__I9HNp{font-size:1.0625rem;font-weight:600;color:var(--gray-900);letter-spacing:-.02em;line-height:1.2;margin-bottom:3px}.custom-roles_meta__CaUZ6{font-size:.75rem;color:var(--gray-400)}.custom-roles_createForm__G_qiA{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:10px;margin-bottom:16px;background:var(--bg)}.custom-roles_input__G5YMP{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 10px;font-family:inherit;font-size:.8125rem;color:var(--gray-900);background:var(--bg);transition:border-color .1s ease,box-shadow .1s ease;outline:none}.custom-roles_input__G5YMP::placeholder{color:var(--gray-300)}.custom-roles_input__G5YMP:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(14,165,233,.12)}.custom-roles_formLabel__uwz8F{font-size:.6875rem;font-weight:500;color:var(--gray-400);text-transform:uppercase;letter-spacing:.04em}.custom-roles_permsGrid__c1ANA{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.custom-roles_permToggle__zuT7V{display:flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--border);font-family:inherit;font-size:.6875rem;font-weight:500;color:var(--gray-400);background:var(--bg);cursor:pointer;transition:border-color .1s ease,background-color .1s ease,color .1s ease;line-height:1;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-roles_permToggle__zuT7V:hover{border-color:var(--gray-300);color:var(--gray-600);background:var(--bg-subtle)}.custom-roles_permToggleActive__I8TuT{background:rgba(14,165,233,.08);border-color:rgba(14,165,233,.3);color:#0284c7}.custom-roles_permToggleActive__I8TuT:hover{background:rgba(14,165,233,.14);border-color:rgba(14,165,233,.45);color:#0369a1}.custom-roles_hidden__DpXVp{display:none}.custom-roles_formActions__Vl7h3{display:flex;justify-content:flex-end;gap:8px}.custom-roles_list__2rWKW,.custom-roles_roleCard__zIiLy{display:flex;flex-direction:column;gap:10px}.custom-roles_roleCard__zIiLy{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px;background:var(--bg)}.custom-roles_roleTop__z0TRs{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.custom-roles_roleName__Gh7Dv{font-size:.875rem;font-weight:600;color:var(--gray-900);line-height:1.3}.custom-roles_roleDesc__MB330{font-size:.75rem;color:var(--gray-400);margin-top:2px;line-height:1.4}.custom-roles_roleMeta__zxL0X{font-size:.6875rem;color:var(--gray-400)}.custom-roles_deleteBtn__CtD5I{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-md);border:none;background:none;color:var(--gray-300);cursor:pointer;transition:color .1s ease,background-color .1s ease;flex-shrink:0}.custom-roles_deleteBtn__CtD5I:hover:not(:disabled){color:#ef4444;background:rgba(239,68,68,.08)}.custom-roles_deleteBtn__CtD5I:disabled{opacity:.4;cursor:not-allowed}.custom-roles_rolePerms__N3PMi{display:flex;flex-wrap:wrap;gap:5px}.custom-roles_permBadge__GCpaD{display:inline-flex;align-items:center;padding:3px 7px;border-radius:4px;font-size:.6875rem;font-weight:500;background:rgba(14,165,233,.06);border:1px solid rgba(14,165,233,.18);color:#0284c7;line-height:1}.custom-roles_noPerms__FacTz{font-size:.6875rem;color:var(--gray-300);font-style:italic}@keyframes custom-roles_shimmer__egXGc{0%{background-position:-600px 0}to{background-position:600px 0}}.custom-roles_skeletonCard__xi9Jn{height:72px;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-50) 50%,var(--gray-100) 75%);background-size:600px 100%;animation:custom-roles_shimmer__egXGc 1.4s ease-in-out infinite}.custom-roles_emptyState__8owMO{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;gap:8px}.custom-roles_emptyIcon__cofJR{color:var(--gray-200);margin-bottom:4px}.custom-roles_emptyHead__lM7la{font-size:.875rem;font-weight:500;color:var(--gray-500);margin:0}.custom-roles_emptySub__sgNwB{font-size:.8125rem;color:var(--gray-400);max-width:280px;line-height:1.5;margin:0}@media (max-width:768px){.custom-roles_header__mIAcq{margin-bottom:16px}.custom-roles_heading__I9HNp{font-size:1.75rem;font-weight:700;letter-spacing:-.04em;line-height:1.1}}@media (prefers-reduced-motion:reduce){.custom-roles_skeletonCard__xi9Jn{animation:none;background:var(--gray-100)}.custom-roles_deleteBtn__CtD5I,.custom-roles_input__G5YMP,.custom-roles_permToggle__zuT7V{transition:none}}.home_page__wr7N0{max-width:780px}.home_pageHead__Cg2t_{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:24px}.home_greeting__9A05g{font-size:.75rem;color:var(--text-muted);margin-bottom:2px;line-height:1.4}.home_heading__fVg3L{font-size:1.125rem;font-weight:600;color:var(--gray-900);letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.home_statsGrid__sLVK1{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:28px}.home_statCell__ArDvi{border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px 12px;background:var(--bg);display:flex;flex-direction:column;gap:5px;animation:home_statIn__iqUGW .28s var(--stat-delay,0ms) ease-out backwards}.home_statValue__HY2pD{font-size:1.625rem;font-weight:700;color:var(--gray-900);letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home_statLabel__JxcJl{font-size:.6875rem;color:var(--text-muted);line-height:1.4}.home_statSkeleton__wnxke{height:1.625rem;width:40%;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gray-100) 25%,var(--gray-200) 50%,var(--gray-100) 75%);background-size:200% 100%;animation:home_shimmer__NKRK0 1.4s ease infinite}@keyframes home_statIn__iqUGW{0%{transform:translateY(7px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes home_shimmer__NKRK0{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.home_statCell__ArDvi{animation:none}.home_statSkeleton__wnxke{animation:none;background:var(--gray-100)}}.home_sectionHead__V4cnR{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.home_sectionTitle__KSBie{font-size:.8125rem;font-weight:500;color:var(--gray-700)}.home_sectionLink__x435U{display:flex;align-items:center;gap:3px;font-size:.75rem;color:var(--text-muted);text-decoration:none;transition:color .1s ease}.home_sectionLink__x435U:hover{color:var(--gray-700)}.home_dot__8Jnjm{width:3px;height:3px;border-radius:50%;background:var(--gray-300);flex-shrink:0;display:inline-block}.home_list__XZNNn{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.home_rowInfo__ce_e7{display:contents}.home_row__ySxrX{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 14px;text-decoration:none;border-bottom:1px solid var(--border-subtle);transition:background-color .1s ease}.home_row__ySxrX:last-child{border-bottom:none}.home_row__ySxrX:hover{background:var(--bg-subtle)}.home_rowTitle__iz4xO{font-size:.8125rem;font-weight:500;color:var(--gray-900);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_rowMeta__uoGyr{font-size:.75rem;color:var(--gray-400);display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.home_rowArrow__HlwI9{color:var(--gray-300);flex-shrink:0;transition:color .1s ease,transform .12s ease}.home_row__ySxrX:hover .home_rowArrow__HlwI9{color:var(--gray-500);transform:translateX(2px)}.home_viewMore__SaxLp{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 14px;font-size:.75rem;font-weight:500;color:var(--gray-500);text-decoration:none;background:var(--bg-subtle);transition:color .1s ease;border-top:1px solid var(--border-subtle)}.home_viewMore__SaxLp:hover{color:var(--gray-900)}.home_skeletonRow__Fp2x0{height:44px;border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,var(--bg-subtle) 25%,var(--gray-100) 50%,var(--bg-subtle) 75%);background-size:200% 100%;animation:home_shimmer__NKRK0 1.4s ease infinite}.home_skeletonRow__Fp2x0:last-child{border-bottom:none}.home_empty__GmiRS{padding:48px 0 24px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.home_emptyHead__iiUgB{font-size:.875rem;font-weight:500;color:var(--gray-700)}.home_emptySub__O_ajU{font-size:.8125rem;color:var(--gray-400);line-height:1.6;margin-bottom:10px;max-width:36ch}@media (max-width:768px){.home_page__wr7N0{max-width:none}.home_pageHead__Cg2t_{flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:24px}.home_greeting__9A05g{font-size:.875rem;color:var(--gray-400)}.home_heading__fVg3L{font-size:1.75rem;font-weight:700;letter-spacing:-.04em;line-height:1.1}.home_statsGrid__sLVK1{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:32px}.home_statCell__ArDvi{padding:16px 16px 14px;gap:6px;border-radius:var(--radius-xl)}.home_statValue__HY2pD{font-size:2.25rem;letter-spacing:-.04em}.home_statLabel__JxcJl{font-size:.75rem;font-weight:500;color:var(--gray-500)}.home_sectionHead__V4cnR{margin-bottom:10px}.home_sectionTitle__KSBie{font-size:.9375rem;font-weight:600;color:var(--gray-800);letter-spacing:-.01em}.home_list__XZNNn{border-radius:var(--radius-xl)}.home_row__ySxrX{display:flex;align-items:center;gap:10px;padding:14px 16px;min-height:64px}.home_rowInfo__ce_e7{display:flex;flex-direction:column;flex:1 1;min-width:0;gap:3px}.home_rowTitle__iz4xO{font-size:.9375rem;font-weight:500;line-height:1.3}.home_rowMeta__uoGyr{display:flex;font-size:.8125rem;color:var(--gray-400);gap:6px;align-items:center}.home_skeletonRow__Fp2x0{height:64px}.home_viewMore__SaxLp{padding:14px 16px;font-size:.875rem;min-height:52px}}.event-right-panel_panel__DN87W{display:flex;flex-direction:column;height:100%;overflow-y:auto}.event-right-panel_header__G93NC{padding:16px 14px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.event-right-panel_title__w2WKY{font-size:.875rem;font-weight:600;color:var(--gray-900);line-height:1.35;letter-spacing:-.015em;margin:8px 0 0;text-wrap:pretty}.event-right-panel_description__4cM81{font-size:.6875rem;color:var(--gray-500);line-height:1.55;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.event-right-panel_actions__JZOpU{padding:10px 14px;gap:6px}.event-right-panel_actions__JZOpU,.event-right-panel_meta__9Bp7D{display:flex;flex-direction:column;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.event-right-panel_meta__9Bp7D{padding:12px 14px;gap:9px}.event-right-panel_metaRow__P3P8E{display:flex;align-items:flex-start;gap:8px}.event-right-panel_metaIcon__fdwuq{color:var(--gray-400);flex-shrink:0;margin-top:1px}.event-right-panel_metaLines__jBGfr{display:flex;flex-direction:column;gap:2px}.event-right-panel_metaMain__8mXi6{font-size:.75rem;font-weight:500;color:var(--gray-800);line-height:1.3}.event-right-panel_metaSub__6IRnv{font-size:.6875rem;color:var(--gray-400);line-height:1.3}.event-right-panel_metaText__QaJ1F{font-size:.75rem;color:var(--gray-600);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-right-panel_nav__DAH80{display:flex;flex-direction:column;padding:6px 8px 10px;gap:1px;margin-top:auto}.event-right-panel_navLinkAccent__mrMWC,.event-right-panel_navLinkExternal__2VrO6,.event-right-panel_navLink__cjZ5z{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:var(--radius-md);font-family:inherit;font-size:.75rem;font-weight:450;text-decoration:none;border:none;background:none;cursor:pointer;width:100%;text-align:left;transition:background-color .12s ease,color .12s ease}.event-right-panel_navLink__cjZ5z{color:var(--gray-600)}.event-right-panel_navLink__cjZ5z:hover{background:var(--gray-100);color:var(--gray-900)}.event-right-panel_navLinkAccent__mrMWC{color:var(--brand-600)}.event-right-panel_navLinkAccent__mrMWC:hover{background:var(--brand-50);color:var(--brand-700)}.event-right-panel_navLinkExternal__2VrO6{color:var(--gray-400)}.event-right-panel_navLinkExternal__2VrO6:hover{background:var(--gray-100);color:var(--gray-600)}.event-right-panel_navDivider__QleIL{height:1px;background:var(--border-subtle);margin:4px 0}@media (max-width:768px){.event-right-panel_header__G93NC{padding:18px 16px 14px}.event-right-panel_title__w2WKY{font-size:1.0625rem;margin-top:9px}.event-right-panel_description__4cM81{font-size:.8125rem;margin-top:6px}.event-right-panel_actions__JZOpU{padding:12px 16px;gap:8px}.event-right-panel_meta__9Bp7D{padding:14px 16px;gap:12px}.event-right-panel_metaMain__8mXi6,.event-right-panel_metaText__QaJ1F{font-size:.875rem}.event-right-panel_metaSub__6IRnv{font-size:.75rem}.event-right-panel_nav__DAH80{padding:8px 10px 14px;gap:2px}.event-right-panel_navLinkAccent__mrMWC,.event-right-panel_navLinkExternal__2VrO6,.event-right-panel_navLink__cjZ5z{padding:10px;font-size:.875rem;min-height:44px}}@media (prefers-reduced-motion:reduce){.event-right-panel_navLinkAccent__mrMWC,.event-right-panel_navLinkExternal__2VrO6,.event-right-panel_navLink__cjZ5z{transition:none}}.DateTimePicker_field__PNuTV{display:flex;flex-direction:column;gap:0}.DateTimePicker_labelRow__1Qp6m{margin-bottom:5px}.DateTimePicker_label__zUgyq{font-size:.75rem;font-weight:500;color:var(--gray-700);line-height:1;cursor:default}.DateTimePicker_trigger__qbgb4{height:34px;padding:0 10px;width:100%;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease;text-align:left;font-family:inherit}.DateTimePicker_trigger__qbgb4:hover:not(:disabled){border-color:var(--gray-300)}.DateTimePicker_trigger__qbgb4:disabled{opacity:.5;cursor:not-allowed}.DateTimePicker_triggerFocused__RCbuH{border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.DateTimePicker_triggerError__V7f70{border-color:var(--error-border)}.DateTimePicker_triggerError__V7f70.DateTimePicker_triggerFocused__RCbuH{border-color:var(--error);box-shadow:0 0 0 2px rgba(220,38,38,.08)}.DateTimePicker_triggerIcon__YqzhL{color:var(--gray-300);flex-shrink:0}.DateTimePicker_triggerValue__yFqJn{font-size:.8125rem;color:var(--gray-900);flex:1 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.DateTimePicker_triggerPlaceholder__MsDJU{font-size:.8125rem;color:var(--gray-400);flex:1 1}.DateTimePicker_errorMsg__V0yyQ{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:.75rem;color:var(--error);line-height:1.3}.DateTimePicker_popover__Feq1B{position:fixed;z-index:400;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);overflow:hidden;min-width:272px}.DateTimePicker_monthNav__hzSRU{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 14px;border-bottom:1px solid var(--border-subtle)}.DateTimePicker_monthLabel__bRmly{font-size:.8125rem;font-weight:600;color:var(--gray-800);letter-spacing:-.01em}.DateTimePicker_navBtn__2vHzE{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--gray-500);cursor:pointer;transition:background-color .1s ease,color .1s ease;flex-shrink:0}.DateTimePicker_navBtn__2vHzE:hover:not(:disabled){background:var(--bg-subtle);color:var(--gray-900)}.DateTimePicker_navBtn__2vHzE:disabled{opacity:.3;cursor:not-allowed}.DateTimePicker_calGrid__CV64m{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;padding:8px 8px 0}.DateTimePicker_dayHeader__Zs2Ix{height:26px;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:500;color:var(--gray-300);letter-spacing:.03em}.DateTimePicker_dayCell__aZDH2{height:30px;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:var(--gray-700);border:none;border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background-color .1s ease,color .1s ease;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DateTimePicker_dayCell__aZDH2:hover:not(:disabled){background:var(--gray-100);color:var(--gray-900)}.DateTimePicker_dayCellOther___GuDV{color:var(--gray-200);cursor:default;pointer-events:none}.DateTimePicker_dayCellPast__Vq9cy{color:var(--gray-300);cursor:not-allowed;text-decoration:line-through;-webkit-text-decoration-color:var(--gray-200);text-decoration-color:var(--gray-200)}.DateTimePicker_dayCellToday__W_WU7{font-weight:600;color:var(--brand-600)}.DateTimePicker_dayCellSelected__SLviI{background:var(--gray-900);color:#fff;font-weight:500}.DateTimePicker_dayCellSelected__SLviI:hover:not(:disabled){background:var(--gray-800)}.DateTimePicker_timeRow__oIIXq{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-top:6px;border-top:1px solid var(--border-subtle)}.DateTimePicker_timeIcon__55WZV{color:var(--gray-300);flex-shrink:0}.DateTimePicker_timeLabel__Ks2t3{font-size:.75rem;color:var(--gray-500);flex:1 1}.DateTimePicker_timeInputWrap__lNDFC{display:flex;align-items:center;gap:1px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-subtle);padding:2px 8px;transition:border-color .12s ease}.DateTimePicker_timeInputWrap__lNDFC:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.DateTimePicker_timeInput__Y1J5D{width:26px;height:22px;border:none;background:transparent;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--gray-800);text-align:center;outline:none;padding:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.DateTimePicker_timeInput__Y1J5D::-webkit-inner-spin-button,.DateTimePicker_timeInput__Y1J5D::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DateTimePicker_timeSep__sXmCN{font-size:.875rem;font-weight:500;color:var(--gray-400);line-height:1;padding:0 1px}.DateTimePicker_footer__DoFwe{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 12px;border-top:1px solid var(--border-subtle)}.DateTimePicker_clearBtn__W9o2c{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;font-family:inherit;font-size:.75rem;color:var(--gray-500);cursor:pointer;transition:background-color .1s ease,color .1s ease}.DateTimePicker_clearBtn__W9o2c:hover{background:var(--bg-subtle);color:var(--gray-700)}.DateTimePicker_doneBtn__iuff8{height:28px;padding:0 12px;border:none;border-radius:var(--radius-md);background:var(--gray-900);font-family:inherit;font-size:.75rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .1s ease}.DateTimePicker_doneBtn__iuff8:hover{background:var(--gray-800)}.QRScanner_backdrop__F69_S{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:600;padding:20px}.QRScanner_modal__w2cC1{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:360px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.04),0 16px 40px rgba(0,0,0,.2),0 32px 64px rgba(0,0,0,.12);animation:QRScanner_modalIn__a3iUR .18s cubic-bezier(.16,1,.3,1)}@keyframes QRScanner_modalIn__a3iUR{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.QRScanner_modal__w2cC1{animation:none}}.QRScanner_header__t_bXy{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px 11px 16px;border-bottom:1px solid var(--border)}.QRScanner_headerText__rd56Q{display:flex;flex-direction:column;gap:1px;min-width:0}.QRScanner_modalTitle__Iyaug{font-size:.8125rem;font-weight:600;color:var(--gray-900);line-height:1.2}.QRScanner_modalSub__BLNlU{font-size:.6875rem;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.QRScanner_closeBtn__z58Qv{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;color:var(--gray-400);cursor:pointer;flex-shrink:0;transition:background-color .12s ease,color .12s ease}.QRScanner_closeBtn__z58Qv:hover{background:var(--gray-100);color:var(--gray-700)}.QRScanner_closeBtn__z58Qv:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.QRScanner_scannerSection__UIB4k{background:#0a0a0a;display:flex;flex-direction:column}.QRScanner_viewfinderOuter__JhTsV{width:100%;position:relative;overflow:hidden;background:#000}.QRScanner_viewfinder__0g555{position:absolute;inset:0}.QRScanner_corners___I0cf{position:absolute;inset:0;pointer-events:none;z-index:2}.QRScanner_corner___eKOm{position:absolute;width:20px;height:20px;border-style:solid;border-color:hsla(0,0%,100%,.85)}.QRScanner_tl___LkZV{top:15%;left:15%;border-width:2px 0 0 2px;border-radius:2px 0 0 0}.QRScanner_tr__apUeA{top:15%;right:15%;border-width:2px 2px 0 0;border-radius:0 2px 0 0}.QRScanner_bl__fIY4l{bottom:15%;left:15%;border-width:0 0 2px 2px;border-radius:0 0 0 2px}.QRScanner_br__QXVXl{bottom:15%;right:15%;border-width:0 2px 2px 0;border-radius:0 0 2px 0}.QRScanner_scanLine__9J27Q{position:absolute;left:15%;right:15%;height:2px;background:var(--brand-400);box-shadow:0 0 8px var(--brand-400),0 0 18px rgba(56,189,248,.35);border-radius:1px;animation:QRScanner_scanSweep__m9f5w 2s ease-in-out infinite alternate}@keyframes QRScanner_scanSweep__m9f5w{0%{top:15%}to{top:85%}}@media (prefers-reduced-motion:reduce){.QRScanner_scanLine__9J27Q{animation:none;top:50%;opacity:.5}}.QRScanner_loadingOverlay__BdtHT{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;gap:8px;z-index:4;color:hsla(0,0%,100%,.9);font-size:.8125rem}.QRScanner_spin__hcrmP{animation:QRScanner_spin__hcrmP .75s linear infinite;flex-shrink:0}@keyframes QRScanner_spin__hcrmP{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.QRScanner_spin__hcrmP{animation:none;opacity:.7}}.QRScanner_scanHint__dLdrW{font-size:.75rem;color:#9ca3af;text-align:center;padding:12px 20px;line-height:1.5}.QRScanner_previewSection__V8aAA{background:var(--surface);padding:28px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.QRScanner_confirmingOverlay__wH0Lq{position:absolute;inset:0;background:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center;z-index:2}.QRScanner_avatar__91cRb{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;flex-shrink:0}.QRScanner_avatarActive__BsffW{background:var(--brand-100);color:var(--brand-700)}.QRScanner_avatarMuted__V9XX2{background:var(--gray-100);color:var(--gray-500)}.QRScanner_previewName__zYCLV{font-size:1rem;font-weight:600;color:var(--gray-900);line-height:1.2;text-wrap:balance;margin-bottom:3px}.QRScanner_previewEmail__mBcs9{font-size:.75rem;color:var(--gray-400);margin-bottom:10px}.QRScanner_readyBadge__HMZa5{color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:99px}.QRScanner_alreadyBadge__RU3vA,.QRScanner_readyBadge__HMZa5{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;font-weight:500;padding:3px 8px;margin-bottom:20px}.QRScanner_alreadyBadge__RU3vA{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:99px}.QRScanner_previewActions__vEcNu{display:flex;flex-direction:column;gap:8px;width:100%}.QRScanner_checkInBtn__1Ftdj{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;height:38px;border-radius:var(--radius-md);border:none;background:var(--brand-600);font-family:inherit;font-size:.875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .12s ease}.QRScanner_checkInBtn__1Ftdj:hover:not(:disabled){background:var(--brand-700)}.QRScanner_checkInBtn__1Ftdj:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.QRScanner_checkInBtn__1Ftdj:disabled{opacity:.6;cursor:not-allowed}.QRScanner_cancelBtn__4Cl6p{display:flex;align-items:center;justify-content:center;width:100%;height:34px;border-radius:var(--radius-md);border:1px solid var(--border);background:transparent;font-family:inherit;font-size:.8125rem;font-weight:400;color:var(--gray-500);cursor:pointer;transition:background-color .12s ease,color .12s ease}.QRScanner_cancelBtn__4Cl6p:hover:not(:disabled){background:var(--bg-subtle);color:var(--gray-700)}.QRScanner_cancelBtn__4Cl6p:disabled{opacity:.5;cursor:not-allowed}.QRScanner_resultSection__NRlu8{background:var(--surface);padding:36px 28px 30px;display:flex;flex-direction:column;align-items:center;text-align:center}.QRScanner_iconCircle__JDvjj{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:16px}.QRScanner_successCircle__QlYDJ{background:#dcfce7;color:#16a34a}.QRScanner_duplicateCircle__xrOUt{background:#fef3c7;color:#d97706}.QRScanner_errorCircle__URcyW{background:#fee2e2;color:#dc2626}.QRScanner_resultHeading__HrU_8{font-size:1.0625rem;font-weight:600;line-height:1.2;margin-bottom:6px}.QRScanner_successResult__Di4uI .QRScanner_resultHeading__HrU_8{color:#15803d}.QRScanner_duplicateResult__IdnS8 .QRScanner_resultHeading__HrU_8{color:#b45309}.QRScanner_errorResult__EzE4K .QRScanner_resultHeading__HrU_8{color:#dc2626}.QRScanner_attendeeName__QgXYZ{font-size:.9375rem;font-weight:500;color:var(--gray-900);margin-bottom:3px;text-wrap:pretty}.QRScanner_resultSub__KHGt_{font-size:.75rem;color:var(--gray-400);margin-top:2px}.QRScanner_scanAgainBtn__ZcV9I{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;padding:0 20px;height:36px;min-width:160px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--gray-700);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.QRScanner_scanAgainBtn__ZcV9I:hover{background:var(--bg-subtle);border-color:var(--gray-300);color:var(--gray-900)}.QRScanner_scanAgainBtn__ZcV9I:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.lucky-draw_luckydrawRoot__RAPBL{gap:28px}.lucky-draw_historySection__LId2u,.lucky-draw_luckydrawRoot__RAPBL,.lucky-draw_prizesSection__aQY0D{display:flex;flex-direction:column}.lucky-draw_sectionHeader__t711K{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.lucky-draw_sectionTitle__P40yK{font-size:.8125rem;font-weight:500;color:var(--gray-700)}.lucky-draw_sectionHeaderRight__J4w5P{display:flex;align-items:center;gap:10px}.lucky-draw_eligibleCount__T15Pf{font-size:.6875rem;font-weight:500;color:var(--gray-400);background:var(--gray-100);padding:2px 8px;border-radius:99px}.lucky-draw_toggleLabel__NLpbD{display:flex;align-items:center;gap:7px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lucky-draw_toggleText__odATc{display:flex;align-items:center;gap:4px;font-size:.6875rem;color:var(--gray-500)}.lucky-draw_toggle__0KMaZ{position:relative;width:28px;height:16px;background:var(--gray-200);border:none;border-radius:99px;cursor:pointer;padding:0;transition:background .2s;flex-shrink:0}.lucky-draw_toggleOn__IQq2I{background:var(--brand-500)}.lucky-draw_toggleThumb__R_3TU{position:absolute;top:2px;left:2px;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.15)}.lucky-draw_toggleOn__IQq2I .lucky-draw_toggleThumb__R_3TU{transform:translateX(12px)}.lucky-draw_emptyHint__GUGpF{font-size:.75rem;color:var(--gray-400);margin:0 0 10px;text-wrap:pretty}.lucky-draw_prizeList__M3bXl{display:flex;flex-direction:column;gap:6px}.lucky-draw_prizeRow__wGoxR{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;align-items:center;gap:12px;transition:border-color .1s,background .1s}.lucky-draw_prizeRow__wGoxR:hover{background:var(--bg-subtle)}.lucky-draw_prizeRowDrawn__q8xKd{opacity:.55}.lucky-draw_prizeMeta__q7gyi{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.lucky-draw_prizeName__mMPpk{font-size:.8125rem;font-weight:500;color:var(--gray-900)}.lucky-draw_prizeDesc__LJYDO{font-size:.75rem;color:var(--gray-400)}.lucky-draw_prizeQty__ScQTh{font-size:.6875rem;color:var(--gray-400)}.lucky-draw_prizeActions__ZoZuS{display:flex;align-items:center;gap:6px;flex-shrink:0}.lucky-draw_drawPrizeBtn__vkPKJ{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#facc15;color:#713f12;font-size:.75rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .12s}.lucky-draw_drawPrizeBtn__vkPKJ:hover{background:#eab308}.lucky-draw_drawnBadge__lF1B1{display:inline-flex;align-items:center;gap:4px;font-size:.6875rem;color:#15803d;font-weight:500;padding:3px 8px;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius-md)}.lucky-draw_iconBtn__Csvgn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radius-md);color:var(--gray-400);cursor:pointer;transition:background .1s,color .1s}.lucky-draw_iconBtn__Csvgn:hover{background:var(--bg-subtle);color:var(--gray-700)}.lucky-draw_prizeRowEdit__V342r{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.lucky-draw_editFooter__kxyTZ{display:flex;align-items:center;justify-content:space-between;margin-top:2px;gap:8px}.lucky-draw_saveBtn__yLhrm{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:var(--brand-500);color:#fff;font-size:.75rem;font-weight:500;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .12s}.lucky-draw_saveBtn__yLhrm:disabled{opacity:.4;cursor:not-allowed}.lucky-draw_saveBtn__yLhrm:hover:not(:disabled){background:var(--brand-600)}.lucky-draw_cancelBtn__AYpWU{padding:5px 12px;background:none;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--gray-500);font-size:.75rem;cursor:pointer;transition:background .1s,color .1s}.lucky-draw_cancelBtn__AYpWU:hover{background:var(--bg-subtle);color:var(--gray-700)}.lucky-draw_addPrizeBtn__ZvJuM{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:none;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--gray-400);font-size:.8125rem;cursor:pointer;width:100%;justify-content:center;transition:border-color .1s,color .1s}.lucky-draw_addPrizeBtn__ZvJuM:hover{border-color:var(--gray-300);color:var(--gray-600)}.lucky-draw_input__NaSo0{width:100%;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:7px 10px;font-size:.8125rem;color:var(--gray-900);outline:none;transition:border-color .12s,box-shadow .12s;box-sizing:border-box;font-family:inherit}.lucky-draw_input__NaSo0:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(14,165,233,.1)}.lucky-draw_input__NaSo0::placeholder{color:var(--gray-300)}.lucky-draw_countRow__rN7NK{display:flex;align-items:center;gap:8px}.lucky-draw_countBtn__shSMy{width:28px;height:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--gray-700);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s,border-color .1s}.lucky-draw_countBtn__shSMy:hover{background:var(--bg-subtle);border-color:var(--gray-300)}.lucky-draw_countBtn__shSMy:disabled{opacity:.35;cursor:not-allowed}.lucky-draw_countValue__mv_P1{font-size:.9375rem;font-weight:600;color:var(--gray-900);min-width:20px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucky-draw_countLabel__A1Xta{font-size:.75rem;color:var(--gray-400)}.lucky-draw_prizeDrawInfo__9v2tf{background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px;display:flex;flex-direction:column;gap:3px}.lucky-draw_prizeDrawQty__cjojw{font-size:.875rem;font-weight:600;color:var(--gray-900)}.lucky-draw_prizeDrawEligible__U_81E{font-size:.75rem;color:var(--gray-500)}.lucky-draw_prizeDrawDesc__RUVZx{font-size:.75rem;color:var(--gray-400);margin-top:2px}.lucky-draw_drawError__D41CD{font-size:.75rem;color:var(--error);margin-bottom:12px}.lucky-draw_historyList__3uIVo{display:flex;flex-direction:column;gap:6px}.lucky-draw_historyItem__Hm8yH{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 14px;display:flex;align-items:flex-start;gap:12px;transition:background .1s}.lucky-draw_historyItem__Hm8yH:hover{background:var(--bg-subtle)}.lucky-draw_historyMeta__4X_Ad{flex:1 1;min-width:0}.lucky-draw_historyLabel___0j1t{font-size:.8125rem;font-weight:500;color:var(--gray-800);margin-bottom:3px}.lucky-draw_historyWinners__iwwN6{display:flex;flex-direction:column;gap:1px}.lucky-draw_historyWinner__rbMU2{font-size:.75rem;color:var(--gray-500)}.lucky-draw_historyWinner__rbMU2 strong{color:#b45309;font-weight:500}.lucky-draw_historyTime__sI9zW{font-size:.6875rem;color:var(--gray-400);white-space:nowrap;flex-shrink:0;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lucky-draw_overlay__IOih3{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:24px}.lucky-draw_modal___7FS_{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08)}.lucky-draw_modalHeader__sGJnH{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.lucky-draw_modalTitle__PE146{font-size:.9375rem;font-weight:600;color:var(--gray-900);margin:0;letter-spacing:-.015em}.lucky-draw_closeBtn____duv{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--radius-md);color:var(--gray-400);cursor:pointer;transition:background .1s,color .1s}.lucky-draw_closeBtn____duv:hover{background:var(--bg-subtle);color:var(--gray-700)}.lucky-draw_modalBody__2LBFr{padding:18px 20px 20px}.lucky-draw_confirmBtn__W_pzd{width:100%;padding:10px;background:#facc15;color:#713f12;font-size:.875rem;font-weight:600;border:none;border-radius:var(--radius-md);cursor:pointer;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .12s}.lucky-draw_confirmBtn__W_pzd:hover{background:#eab308}.lucky-draw_confirmBtn__W_pzd:disabled{opacity:.5;cursor:not-allowed}.lucky-draw_spinWrap__2_U6E{padding:8px 0 4px;text-align:center}.lucky-draw_spinLabel__yGLYN{font-size:.75rem;color:var(--gray-400);margin-bottom:20px}.lucky-draw_slotFrame__GoVcB{background:#0f172a;border:1px solid #1e293b;border-radius:var(--radius-lg);padding:24px 16px;margin-bottom:20px;overflow:hidden}.lucky-draw_slotName__bEOi9{font-size:1.375rem;font-weight:700;color:#facc15;letter-spacing:-.01em;transition:opacity .06s;min-height:32px;text-align:center}.lucky-draw_slotDots__goeJk{display:flex;justify-content:center;gap:6px;margin-top:14px}.lucky-draw_dot__X4eYA{width:6px;height:6px;border-radius:50%;background:#334155;animation:lucky-draw_pulse__1iHMR .8s ease-in-out infinite}.lucky-draw_dot__X4eYA:nth-child(2){animation-delay:.15s}.lucky-draw_dot__X4eYA:nth-child(3){animation-delay:.3s}@keyframes lucky-draw_pulse__1iHMR{0%,to{background:#334155;transform:scale(1)}50%{background:#facc15;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.lucky-draw_dot__X4eYA{animation:none;background:#475569}}.lucky-draw_revealWrap__THha5{padding:8px 0 4px;text-align:center}.lucky-draw_revealTitle__AfgmG{font-size:.6875rem;color:var(--gray-400);margin-bottom:6px;text-transform:uppercase;letter-spacing:.08em}.lucky-draw_revealPosition__zcAl5{font-size:.8125rem;font-weight:600;color:var(--gray-700);margin-bottom:14px}.lucky-draw_winnerCard__U6m26{background:var(--bg-subtle);border:1px solid #fde68a;border-radius:var(--radius-lg);padding:20px 16px;margin-bottom:8px;animation:lucky-draw_pop__xV00v .35s cubic-bezier(.34,1.56,.64,1)}.lucky-draw_winnerCard__U6m26+.lucky-draw_winnerCard__U6m26{margin-top:6px}@keyframes lucky-draw_pop__xV00v{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.lucky-draw_winnerCard__U6m26{animation:none}}.lucky-draw_winnerPosition__M_CCO{font-size:.6875rem;color:var(--gray-400);margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.lucky-draw_winnerName__Nered{font-size:1.375rem;font-weight:700;color:var(--gray-900);letter-spacing:-.02em;margin-bottom:3px}.lucky-draw_winnerEmail__FSHid{font-size:.75rem;color:var(--gray-400)}.lucky-draw_revealActions__rf_PL{display:flex;gap:8px;margin-top:16px}.lucky-draw_doneBtn__mUsNz{flex:1 1;padding:9px;background:var(--bg-subtle);color:var(--gray-600);font-size:.8125rem;font-weight:500;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:background .1s,color .1s}.lucky-draw_doneBtn__mUsNz:hover{background:var(--gray-100);color:var(--gray-900)}.event-detail_page__bO2Dc{display:flex;flex-direction:column;gap:0}.event-detail_errorState__6BVhf,.event-detail_loading__1nm_u{padding:48px 0;font-size:.8125rem;color:var(--gray-400)}.event-detail_errorState__6BVhf{color:var(--error)}.event-detail_draftBanner__bNm49{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md);margin-bottom:16px;flex-wrap:wrap}.event-detail_draftIcon__1oY1K{color:#d97706;flex-shrink:0}.event-detail_draftMsg__TrusR{flex:1 1;font-size:.75rem;color:#92400e;min-width:180px}.event-detail_header___Jpkv{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle);margin-bottom:0}.event-detail_headerLeft__sgedS{min-width:0}.event-detail_titleRow__qcRSd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.event-detail_title__57No_{font-size:1.125rem;font-weight:600;color:var(--gray-900);letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.event-detail_metaRow__DADsb{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.event-detail_metaItem__dpL_z{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--gray-400)}.event-detail_metaItem__dpL_z svg{flex-shrink:0;color:var(--gray-300)}.event-detail_shareGrid__kV2kn{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:16px}.event-detail_shareCard__qCrG7{padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:var(--surface)}.event-detail_shareCard__qCrG7+.event-detail_shareCard__qCrG7{border-left:1px solid var(--border-subtle)}.event-detail_shareCardHeader__24iL4{display:flex;flex-direction:column;gap:1px}.event-detail_cardTitle__f3Dzg{font-size:.75rem;font-weight:500;color:var(--gray-700)}.event-detail_cardSub__rrsAt{font-size:.6875rem;color:var(--gray-400)}.event-detail_qrWrap__4Bt0s{display:flex;flex-direction:column;align-items:center;gap:12px}.event-detail_qrFrame__JhOgh{padding:12px;background:#fff;border-radius:var(--radius-md);border:1px solid var(--border);display:inline-flex;line-height:0}.event-detail_qrFrame__JhOgh canvas{display:block;border-radius:2px}.event-detail_linkSection__X17pU{display:flex;flex-direction:column;gap:8px}.event-detail_linkBox__g_1Pb{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md)}.event-detail_linkIcon__5RSKC{color:var(--gray-300);flex-shrink:0}.event-detail_linkText__ts99w{flex:1 1;min-width:0;font-size:.75rem;font-family:var(--font-mono);color:var(--gray-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-detail_linkWarning__IxxNK{display:flex;align-items:center;gap:4px;font-size:.6875rem;color:#d97706}.event-detail_section__hT65q{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-top:20px}.event-detail_sectionHeader__d42hd{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-subtle)}.event-detail_sectionTitle__nUhAu{font-size:.8125rem;font-weight:500;color:var(--gray-700)}.event-detail_rsvpCount__CIT5A{font-size:.6875rem;font-weight:500;color:var(--gray-400);background:var(--gray-100);padding:2px 8px;border-radius:99px}.event-detail_tableWrap__rcZi_{overflow-x:auto}.event-detail_table__Qdp3R{width:100%;border-collapse:collapse}.event-detail_table__Qdp3R th{padding:8px 14px;text-align:left;font-size:.6875rem;font-weight:500;color:var(--gray-400);background:var(--bg-subtle);border-bottom:1px solid var(--border);white-space:nowrap;letter-spacing:.02em}.event-detail_table__Qdp3R td{padding:9px 14px;font-size:.8125rem;color:var(--gray-600);border-bottom:1px solid var(--border-subtle);vertical-align:middle;line-height:1.4}.event-detail_table__Qdp3R tr:last-child td{border-bottom:none}.event-detail_table__Qdp3R tbody tr{transition:background-color .08s ease}.event-detail_table__Qdp3R tbody tr:hover td{background:var(--bg-subtle)}.event-detail_nameCell__fKGj7{font-weight:500;color:var(--gray-900)}.event-detail_checkedInBadge__Lxd26{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:#15803d}.event-detail_notCheckedIn__0Gg1Q{color:var(--gray-300);font-size:.8125rem}.event-detail_emptyState__gMjpH{padding:36px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.event-detail_emptyIcon__4XHnp{color:var(--gray-200);margin-bottom:4px}.event-detail_emptyHeading__g6FUL{font-size:.8125rem;font-weight:500;color:var(--gray-600)}.event-detail_emptySub__8isfp{font-size:.75rem;color:var(--gray-400);max-width:36ch;line-height:1.6;text-wrap:pretty}@media (max-width:768px){.event-detail_header___Jpkv{flex-direction:column;gap:12px;padding-bottom:16px;margin-bottom:0}.event-detail_titleRow__qcRSd{gap:8px}.event-detail_title__57No_{font-size:1.5rem;font-weight:700;letter-spacing:-.035em;line-height:1.15}.event-detail_metaRow__DADsb{gap:10px}.event-detail_shareGrid__kV2kn{grid-template-columns:1fr;border-radius:var(--radius-xl);margin-top:20px}.event-detail_shareCard__qCrG7+.event-detail_shareCard__qCrG7{border-left:none;border-top:1px solid var(--border-subtle)}.event-detail_shareCard__qCrG7{padding:16px}.event-detail_section__hT65q{margin-top:20px;border-radius:var(--radius-xl)}.event-detail_sectionHeader__d42hd{padding:12px 16px}.event-detail_table__Qdp3R th{padding:8px 16px;font-size:.75rem}.event-detail_table__Qdp3R td{padding:12px 16px;font-size:.875rem}.event-detail_draftBanner__bNm49{padding:12px 14px;gap:10px}}.FieldRow_row__OZPb3{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.FieldRow_row__OZPb3:focus-within{border-color:var(--gray-300)}.FieldRow_toolbar__oTo9S{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--surface)}.FieldRow_grip__MJcMF{color:var(--gray-300);cursor:-webkit-grab;cursor:grab;flex-shrink:0;display:flex;align-items:center}.FieldRow_labelInput__z8j0G{flex:1 1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:.75rem;color:var(--gray-900);background:var(--surface);outline:none;transition:border-color .12s ease}.FieldRow_labelInput__z8j0G::placeholder{color:var(--gray-400)}.FieldRow_labelInput__z8j0G:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.FieldRow_typeSelect__f7Xoh{height:28px;padding:0 24px 0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:.75rem;color:var(--gray-700);background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer;flex-shrink:0;transition:border-color .12s ease}.FieldRow_typeSelect__f7Xoh:focus{border-color:var(--brand-500)}.FieldRow_requiredPill__1qM3h{height:24px;padding:0 8px;border-radius:99px;font-family:inherit;font-size:.6875rem;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--gray-500);transition:all .12s ease;white-space:nowrap;flex-shrink:0;outline:none}.FieldRow_requiredPill__1qM3h:hover{border-color:var(--brand-300);color:var(--brand-600)}.FieldRow_requiredOn__r4UK9{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-700)}.FieldRow_actions__VFr5s{display:flex;align-items:center;gap:1px;flex-shrink:0}.FieldRow_actionBtn__CquO9{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;transition:background-color .1s ease,color .1s ease;outline:none}.FieldRow_actionBtn__CquO9:hover:not(:disabled){background:var(--gray-100);color:var(--gray-700)}.FieldRow_actionBtn__CquO9:disabled{opacity:.3;cursor:not-allowed}.FieldRow_deleteBtn__dI35Z:hover:not(:disabled){background:var(--error-bg);color:var(--error)}.FieldRow_expandBtn__kbf0w svg{transition:transform .15s ease}.FieldRow_expandBtn__kbf0w.FieldRow_open__gFYz3 svg{transform:rotate(180deg)}.FieldRow_panel__LVKf4{padding:10px 12px 12px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:10px;background:var(--bg-subtle)}.FieldRow_panelField__f_Xr0{display:flex;flex-direction:column;gap:4px}.FieldRow_panelLabel__HE9Fk{font-size:.6875rem;font-weight:500;color:var(--gray-500)}.FieldRow_panelInput__FiyZG{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;font-size:.75rem;color:var(--gray-900);background:var(--surface);outline:none;transition:border-color .12s ease}.FieldRow_panelInput__FiyZG::placeholder{color:var(--gray-400)}.FieldRow_panelInput__FiyZG:focus{border-color:var(--brand-500);box-shadow:0 0 0 2px rgba(14,165,233,.1)}.FieldRow_optionsList__kuEAq{display:flex;flex-direction:column;gap:4px}.FieldRow_optionRow__g_wBC{display:flex;align-items:center;gap:4px}.FieldRow_optionRow__g_wBC .FieldRow_panelInput__FiyZG{flex:1 1}.FieldRow_removeOptionBtn__T9RjA{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--gray-400);cursor:pointer;flex-shrink:0;transition:background-color .1s ease,color .1s ease;outline:none}.FieldRow_removeOptionBtn__T9RjA:hover:not(:disabled){background:var(--error-bg);color:var(--error)}.FieldRow_removeOptionBtn__T9RjA:disabled{opacity:.3;cursor:not-allowed}.FieldRow_addOptionBtn__mxDo4{display:inline-flex;align-items:center;gap:4px;padding:4px 0;background:none;border:none;font-family:inherit;font-size:.75rem;font-weight:500;color:var(--brand-600);cursor:pointer;outline:none;transition:color .12s ease}.FieldRow_addOptionBtn__mxDo4:hover{color:var(--brand-700)}.new-event_pageHeader__jtvpG{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.new-event_pageTitle__ClA29{font-size:1.0625rem;font-weight:600;color:var(--gray-900);letter-spacing:-.02em}.new-event_grid__j0Liz{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.new-event_card__jc6bU{background:var(--surface);padding:20px}.new-event_card__jc6bU:last-child{background:var(--bg-subtle)}.new-event_sectionTitle__XrCFb{font-size:.75rem;font-weight:500;color:var(--gray-500);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.new-event_fieldGroup__d6NcJ{display:flex;flex-direction:column;gap:14px}.new-event_row2__ZTE20{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.new-event_statusGroup__ISpsC{display:flex;flex-direction:column;gap:6px}.new-event_statusLabel__Yohh7{font-size:.75rem;font-weight:500;color:var(--gray-700)}.new-event_statusToggle__d5_48{display:inline-flex;background:var(--gray-100);border-radius:var(--radius-md);padding:2px;width:-moz-fit-content;width:fit-content;gap:0}.new-event_statusBtn__W_Axc{height:28px;padding:0 14px;border:none;background:transparent;font-family:inherit;font-size:.75rem;font-weight:500;color:var(--gray-500);cursor:pointer;border-radius:calc(var(--radius-md) - 2px);transition:background-color .12s ease,color .12s ease;white-space:nowrap}.new-event_statusBtn__W_Axc:hover:not(.new-event_active___Aulu):not(.new-event_activeDraft__7o3gn){color:var(--gray-700)}.new-event_statusBtn__W_Axc.new-event_active___Aulu{background:var(--brand-500);color:#fff}.new-event_statusBtn__W_Axc.new-event_activeDraft__7o3gn{background:var(--surface);color:var(--gray-800);box-shadow:var(--shadow-sm)}.new-event_statusBtn__W_Axc:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.new-event_actionBar__ajNtN{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-subtle)}.new-event_serverError__iDTj8{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:var(--radius-md);background:var(--error-bg);border:1px solid var(--error-border);font-size:.75rem;color:var(--error);margin-bottom:16px}@media (max-width:860px){.new-event_grid__j0Liz{grid-template-columns:1fr;background:transparent;border:none;gap:1px}.new-event_card__jc6bU{border:1px solid var(--border);border-radius:var(--radius-lg)}.new-event_row2__ZTE20{grid-template-columns:1fr}}