.login_container__dKYZP{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.login_background__hDz6S{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.login_card__r3Ltj{position:relative;z-index:10;width:100%;max-width:400px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);padding:2rem;animation:login_slideUp__kcuJi .6s ease-out}@keyframes login_slideUp__kcuJi{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login_header__5TWRo{text-align:center;margin-bottom:2rem}.login_logo__GW03_{width:32px;height:32px;margin:0 auto 1rem;display:block;fill:#667eea}.login_header__5TWRo h1{font-size:1.5rem;font-weight:700;color:#000;margin:0}.login_alert__6gTLg{padding:.875rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;animation:login_slideDown__OQvmY .3s ease-out}@keyframes login_slideDown__OQvmY{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login_alert__6gTLg.login_error__BN8Ls{background-color:#fee2e2;color:#991b1b;border:1px solid #fecaca}.login_alert__6gTLg.login_success__HBJID{background-color:#dcfce7;color:#166534;border:1px solid #bbf7d0}.login_form__Ij6Df{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.login_formGroup__caHhm{display:flex;flex-direction:column;gap:.5rem}.login_formGroup__caHhm label{font-size:.875rem;font-weight:600;color:#1f2937}.login_inputWrapper__RMjyy{position:relative;display:flex;align-items:center}.login_icon__j3_OJ{position:absolute;left:.75rem;color:#9ca3af;pointer-events:none}.login_formGroup__caHhm input{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s}.login_formGroup__caHhm input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.login_formGroup__caHhm input:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.6}.login_button__iSv5r{padding:.75rem 1rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem}.login_button__iSv5r:disabled{opacity:.7;cursor:not-allowed}.login_primary__yH7R4{background-color:#667eea;color:#fff}.login_primary__yH7R4:hover:not(:disabled){background-color:#5568d3;box-shadow:0 4px 12px rgba(102,126,234,.4)}.login_primary__yH7R4:active:not(:disabled){transform:scale(.98)}.login_google__VPc1i{background-color:#fff;color:#000;border:1px solid #e5e7eb}.login_google__VPc1i:hover:not(:disabled){background-color:#f9fafb;border-color:#d1d5db}.login_googleIcon__k7R2B{width:20px;height:20px}.login_spinner__W0_61{animation:login_spin__pBhqS 1s linear infinite}@keyframes login_spin__pBhqS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login_divider__Hxxps{text-align:center;margin:1.5rem 0;position:relative;font-size:.875rem;color:#6b7280}.login_divider__Hxxps:after,.login_divider__Hxxps:before{content:"";position:absolute;top:50%;width:calc(50% - 1.5rem);height:1px;background-color:#e5e7eb}.login_divider__Hxxps:before{left:0}.login_divider__Hxxps:after{right:0}.login_toggle__HWD_B{text-align:center;font-size:.875rem;color:#6b7280;margin-bottom:1rem}.login_toggleButton__sM_Pt{background:none;border:none;color:#667eea;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;transition:color .2s}.login_toggleButton__sM_Pt:hover{color:#5568d3}.login_footer__Xh0OZ{text-align:center;margin-top:1rem}.login_link__xjylW{color:#667eea;text-decoration:none;font-size:.875rem;font-weight:600;transition:color .2s}.login_link__xjylW:hover{color:#5568d3;text-decoration:underline}.login_demoNotice__ARU2i{margin-top:1.5rem;padding:.75rem;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:6px;font-size:.75rem;color:#92400e;text-align:center}.login_demoNotice__ARU2i p{margin:0}@media (max-width:640px){.login_card__r3Ltj{padding:1.5rem}.login_header__5TWRo h1{font-size:1.25rem}.login_button__iSv5r{font-size:.95rem;padding:.7rem}}.styles_headerContainer__tX2q0{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;height:64px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.08);z-index:3000;display:flex;align-items:center;transition:all .3s ease}.styles_headerContent__axtCR{width:100%;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.styles_logoWrapper__iHBI8{display:flex;align-items:center;gap:12px;cursor:pointer;transition:transform .2s ease}.styles_logoWrapper__iHBI8:hover{transform:scale(1.02)}.styles_logoIcon__62dsg{width:32px;height:32px;background:linear-gradient(135deg,#0070f3,#00b4d8);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;box-shadow:0 4px 12px rgba(0,112,243,.2)}.styles_logoText___JuhH{font-size:20px;font-weight:800;letter-spacing:-.5px;color:#111;background:linear-gradient(90deg,#111,#444);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.styles_desktopMenu__kDjy6{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,.04);padding:4px;border-radius:12px}.styles_navLink__6BEjm{padding:8px 16px;color:#666;text-decoration:none;font-size:14px;font-weight:600;border-radius:8px;display:flex;align-items:center;gap:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.styles_navLink__6BEjm:hover{color:#111;background:hsla(0,0%,100%,.8)}.styles_navLinkActive__zRzRm{color:#0070f3;background:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.05)}.styles_rightArea__mUYoJ{display:flex;align-items:center;gap:16px}.styles_accountDropdownContainer__vDNo8{position:relative}.styles_accountBadge__yE_GQ{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f0f2f5;border:none;border-radius:20px;color:#444;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.styles_accountBadge__yE_GQ:hover{background:#e4e6e9;transform:translateY(-1px)}.styles_chevron__kme2U{transition:transform .2s ease}.styles_chevronOpen__TASG3{transform:rotate(180deg)}.styles_dropdownMenu__H7x0F{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.08);padding:8px;z-index:3001;animation:styles_dropdownFadeIn__xghMf .15s ease}@keyframes styles_dropdownFadeIn__xghMf{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.styles_dropdownItem__ouIlY{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:none;border:none;border-radius:8px;color:#333;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .15s ease;white-space:nowrap}.styles_dropdownItem__ouIlY:hover{background:#f0f2f5}.styles_mobileNav__lUARx{display:none;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:400px;height:68px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.3);border-radius:24px;box-shadow:0 10px 30px rgba(0,0,0,.1);justify-content:space-around;align-items:center;padding:0 10px;z-index:3000}.styles_mobileLink__iuAHc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;color:#8e8e93;flex:1 1;height:100%;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.styles_mobileIconWrapper__pR93W{transition:transform .3s ease}.styles_mobileLabel__J5hbI{font-size:10px;font-weight:700}.styles_mobileLinkActive__kMXnc{color:#0070f3}.styles_mobileLinkActive__kMXnc .styles_mobileIconWrapper__pR93W{transform:translateY(-2px);filter:drop-shadow(0 0 8px rgba(0,112,243,.3))}@media (max-width:768px){.styles_desktopMenu__kDjy6{display:none}.styles_mobileNav__lUARx{display:flex}.styles_headerContainer__tX2q0{height:56px}.styles_logoText___JuhH{font-size:18px}.styles_accountText__psj9n{display:none}.styles_accountBadge__yE_GQ{padding:8px}}.AuthModal_overlay__P7cKO{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:2000;background-color:rgba(0,0,0,.5)}.AuthModal_modal__3O_Vu{background:#fff;padding:24px;border-radius:12px;width:min(500px,90%);box-shadow:0 8px 32px rgba(0,0,0,.2)}.AuthModal_title__oieAQ{margin-top:0;margin-bottom:8px;font-size:1.25rem}.AuthModal_description__pXowd{margin-bottom:20px;color:#666;font-size:.9rem}.AuthModal_field__iw88q{margin-bottom:16px}.AuthModal_fieldLarge__zX_V_{margin-bottom:24px}.AuthModal_flexRow__T4Ujn{display:flex;gap:10px}.AuthModal_label__4AAq6{display:block;margin-bottom:6px;font-weight:500;font-size:.9rem}.AuthModal_input__1jqa6{width:100%}.AuthModal_input__1jqa6,.AuthModal_select__UptRo{padding:10px;font-size:1rem;border-radius:6px;border:1px solid #ddd}.AuthModal_select__UptRo{background-color:#fff}.AuthModal_selectPref__emrln{width:130px}.AuthModal_selectDistrict__u98Wf{flex:1 1}.AuthModal_selectGroup__gsmhy{width:100%}.AuthModal_inputContainer__sc8lU{position:relative}.AuthModal_statusIcon__eGRIa{position:absolute;right:10px;top:10px;pointer-events:none}.AuthModal_checking__1x8SR{font-size:.8rem;color:#999}.AuthModal_available__mPgYJ{color:green;font-weight:700}.AuthModal_unavailable__PB7Mx{color:red;font-weight:700}.AuthModal_errorText__dB3DU{color:red;font-size:.8rem;margin-top:4px}.AuthModal_formFooter__EyGbP{display:flex;justify-content:flex-end;gap:12px}.AuthModal_submitButton__FcI_B{padding:10px 20px;background:#06f;color:#fff;border-radius:6px;border:none;cursor:pointer;font-weight:600}.drawing_main__k8GC_{height:100vh;min-height:600px;display:flex;flex-direction:column;overflow:hidden;background:#fff;position:relative}@media (max-width:1024px){.drawing_main__k8GC_{height:100dvh;min-height:auto}}@media (max-width:768px){.drawing_main__k8GC_{height:calc(100dvh - 56px)!important;min-height:auto}.drawing_header__XYy2f{display:flex!important;height:40px;background:hsla(0,0%,100%,.9)}.drawing_toolbar___IVtM{bottom:96px!important;width:90%;max-width:500px;flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start!important;padding:6px 16px!important;gap:12px!important;scrollbar-width:none;border-radius:20px!important}.drawing_toolbar___IVtM::-webkit-scrollbar{display:none}.drawing_toolGroup__vECwD{border-right:1px solid rgba(0,0,0,.05)!important;padding-right:8px!important;flex-shrink:0}.drawing_floatingSaveArea__iJdua{top:15px!important}.drawing_readOnlyMessage__YJBef{bottom:180px!important}.drawing_main__k8GC_ .leaflet-bottom.leaflet-right{margin-bottom:2px!important;background:hsla(0,0%,100%,.4)!important;padding:0 4px!important;border-radius:2px!important;font-size:9px!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawing_main__k8GC_ .leaflet-bottom.leaflet-left{margin-bottom:2px!important}}@media (max-width:500px){.drawing_toolbar___IVtM{bottom:96px!important;width:92%}.drawing_toolButton__srFGx{width:36px;height:36px}.drawing_floatingSaveArea__iJdua{top:10px;right:10px}.drawing_bigSaveButton__jLG1N{min-width:100px;height:50px;font-size:16px;padding:0 20px}.drawing_saveNotice__Z_cvF{font-size:10px;padding:2px 8px}}.drawing_header__XYy2f{padding:0 12px;height:40px;background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #eee;z-index:1000}.drawing_headerTools__MDVDW,.drawing_header__XYy2f{display:flex;align-items:center;gap:8px}.drawing_saveStatus__AWuEQ{font-size:11px;color:#27ae60;font-weight:700;margin-right:8px;white-space:nowrap}.drawing_toolButton__srFGx.drawing_saveButton__LoFRv{background-color:#27ae60;color:#fff;border:none;box-shadow:0 4px 12px rgba(39,174,96,.4);width:auto;padding:0 20px;height:48px;border-radius:999px;font-weight:800;font-size:16px;gap:8px;cursor:pointer;transition:all .2s}.drawing_toolButton__srFGx.drawing_saveButton__LoFRv:not(:disabled):hover{background-color:#219150;transform:translateY(-2px);box-shadow:0 8px 20px rgba(39,174,96,.5)}.drawing_toolButton__srFGx.drawing_saveButton__LoFRv:disabled{background-color:#e0e0e0;color:#a0a0a0;box-shadow:none;cursor:not-allowed}.drawing_floatingSaveArea__iJdua{position:absolute;top:20px;right:20px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.drawing_floatingSaveArea__iJdua>*{pointer-events:auto}.drawing_bigSaveButton__jLG1N{background-color:#27ae60;color:#fff;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:100px;height:36px;border-radius:18px;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.drawing_bigSaveButton__jLG1N:not(:disabled):hover{background-color:#2ecc71;transform:scale(1.05) translateY(-4px);box-shadow:0 15px 40px rgba(39,174,96,.4)}.drawing_bigSaveButton__jLG1N:disabled{background-color:#bdc3c7;border-color:#ecf0f1;cursor:not-allowed;opacity:.7;box-shadow:none}.drawing_saveNotice__Z_cvF{font-size:12px;color:#fff;background:#ff4d4f;padding:4px 12px;border-radius:999px;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 10px rgba(255,77,79,.3);border:2px solid #fff;animation:drawing_flash__gbIQS 1.5s infinite}.drawing_backButton__U_j8M{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#333;transition:background .2s}.drawing_backButton__U_j8M:hover{background:#f5f5f5}.drawing_title__XlARR{font-size:14px;font-weight:700;margin:0}.drawing_loginButton__kqy6y{background:#1890ff;color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:4px;text-decoration:none;transition:all .2s;white-space:nowrap;margin-left:8px}.drawing_loginButton__kqy6y:hover{background:#40a9ff;transform:translateY(-1px)}.drawing_logoutButton__D_JsI{background:#f0f0f0;color:#666;font-size:11px;font-weight:700;padding:2px 10px;border-radius:4px;border:1px solid #ddd;transition:all .2s;white-space:nowrap;margin-left:8px;cursor:pointer}.drawing_logoutButton__D_JsI:hover{background:#e0e0e0;color:#333;border-color:#ccc}.drawing_headerSpacer__S_OKo{flex:1 1}.drawing_mapContainer__w7g0K{flex:1 1;position:relative;z-index:1}.drawing_toolbar___IVtM{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);z-index:1000;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:8px 16px;border-radius:30px;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;align-items:center;gap:8px;border:1px solid rgba(0,0,0,.05);pointer-events:none}.drawing_toolbar___IVtM>*{pointer-events:auto}.drawing_toolGroup__vECwD{display:flex;align-items:center;gap:4px;padding-right:8px;border-right:1px solid #eee}.drawing_toolGroup__vECwD:last-child{padding-right:0;border-right:none}.drawing_disabledGroup__wdF9F{opacity:.4;pointer-events:none}.drawing_rotatedIcon__ZRFnB{transform:rotate(-45deg)}.drawing_flippedIcon__2In_H{transform:scaleX(-1)}.drawing_toolButton__srFGx{position:relative;width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;background:#f5f5f5}.drawing_shortcutHint__0VSov{position:absolute;top:-3px;right:-3px;background:#444;color:#fff;font-size:6px;font-weight:700;width:10px;height:10px;border-radius:3px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2);pointer-events:none;z-index:10}.drawing_shortcutHint__0VSov.drawing_wide__0AkJU{width:16px;right:-4px}.drawing_toolButton__srFGx.drawing_active__HCoAu{border-color:#27ae60;background:#fff;transform:scale(1.1)}.drawing_colorButton__4lLDp{width:16px;height:16px;border-radius:50%;border:1px solid #fff;box-shadow:0 0 0 1px #eee;cursor:pointer;transition:transform .2s}.drawing_colorButton__4lLDp.drawing_active__HCoAu{transform:scale(1.2);box-shadow:0 0 0 2px #333}.drawing_clearButton__oh6Bg{padding:6px 12px;border-radius:8px;background:#ff5252;color:#fff;font-weight:700;font-size:12px;border:none;cursor:pointer}@keyframes drawing_flash__gbIQS{0%,to{opacity:1}50%{opacity:.5}}.drawing_helpButton__5_zC5{background:none;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .2s}.drawing_helpButton__5_zC5:hover{background:#f0f0f0;color:#333}.drawing_modalOverlay__7OiGD{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drawing_modalContent__RFWRz{background:#fff;width:100%;max-width:500px;max-height:80vh;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;animation:drawing_modalIn__unCKV .2s ease-out}@keyframes drawing_modalIn__unCKV{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.drawing_modalHeader__TaglS{padding:16px 20px;border-bottom:1px solid #eee;display:flex;align-items:center;justify-content:space-between}.drawing_modalHeader__TaglS h2{margin:0;font-size:15px;font-weight:700;color:#333}.drawing_closeButton__sODp8{background:none;border:none;cursor:pointer;padding:4px;color:#999;border-radius:50%;display:flex}.drawing_closeButton__sODp8:hover{background:#f5f5f5;color:#333}.drawing_modalBody__8IjEc{padding:20px;overflow-y:auto}.drawing_modalBody__8IjEc section{margin-bottom:24px}.drawing_modalBody__8IjEc section:last-child{margin-bottom:0}.drawing_modalBody__8IjEc h3{font-size:15px;font-weight:700;color:#2c3e50;margin:0 0 12px;padding-bottom:6px;border-bottom:2px solid #eee}.drawing_modalBody__8IjEc p{font-size:13px;color:#555;line-height:1.5;margin:0 0 10px}.drawing_modalBody__8IjEc ul{margin:0;padding-left:20px}.drawing_modalBody__8IjEc li{font-size:13px;color:#444;margin-bottom:6px;line-height:1.4}.drawing_modalBody__8IjEc code{background:#f0f0f0;padding:2px 5px;border-radius:4px;font-family:monospace;font-size:90%}.drawing_cursorDraw__4eL23{cursor:crosshair!important}.drawing_cursorText__rYhfE{cursor:text!important}.drawing_cursorEraser__jN8Ao{cursor:pointer!important}.drawing_cursorView__sxG4_{cursor:-webkit-grab!important;cursor:grab!important}.drawing_cursorPolygon__HUAZ8{cursor:cell!important}.drawing_main__k8GC_ .leaflet-container{cursor:default}.drawing_warningOverlay__VfGHt{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.75);z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:drawing_fadeIn__WLG__ .2s ease-out}.drawing_warningContent___8lrm{background:#fff;width:100%;max-width:420px;border-radius:20px;padding:32px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.4);animation:drawing_shake__yv8Ip .5s cubic-bezier(.36,.07,.19,.97) both}.drawing_warningIcon__UUPd7{margin:0 auto 20px;color:#ff4d4f;animation:drawing_pulse__a66sh 1.5s infinite}.drawing_warningTitle__E3kt7{font-size:22px;font-weight:800;color:#333;margin:0 0 16px}.drawing_warningText__1iGnJ{font-size:15px;color:#666;line-height:1.6;margin:0 0 28px}.drawing_warningButtons__btw8D{display:flex;flex-direction:column;gap:12px}.drawing_warningButtonPrimary__CcCL1{padding:14px;border-radius:12px;background:#ff4d4f;color:#fff;font-weight:800;border:none;cursor:pointer;transition:all .2s}.drawing_warningButtonPrimary__CcCL1:hover{background:#ff7875;transform:translateY(-2px)}.drawing_warningButtonSecondary__UE0k_{padding:12px;border-radius:12px;background:#f5f5f5;color:#666;font-weight:600;border:none;cursor:pointer;transition:all .2s}.drawing_warningButtonSecondary__UE0k_:hover{background:#e8e8e8}@keyframes drawing_fadeIn__WLG__{0%{opacity:0}to{opacity:1}}@keyframes drawing_shake__yv8Ip{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes drawing_pulse__a66sh{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.drawing_readOnlyMessage__YJBef{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.7);color:#fff;padding:6px 12px;border-radius:20px;z-index:2000;pointer-events:none;font-size:12px}.LayersPanel_panel__wGEpK{position:fixed;width:200px;height:auto;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.25);display:flex;flex-direction:column;z-index:1500;max-height:80vh;overflow:hidden;border:1px solid rgba(0,0,0,.1);transition:width .3s ease}@media (max-width:768px){.LayersPanel_panel__wGEpK{right:16px;width:170px;max-height:50vh;bottom:auto}}.LayersPanel_panel__wGEpK.LayersPanel_collapsed__GMdw7{width:32px;height:32px;border-radius:16px;overflow:hidden}.LayersPanel_header__3Sscs{padding:8px 10px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background:#f9f9f9;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.LayersPanel_header__3Sscs:active{cursor:-webkit-grabbing;cursor:grabbing}.LayersPanel_headerLeft__f_Ddx{display:flex;align-items:center;gap:4px}.LayersPanel_title___xkAB{font-size:12px;font-weight:700;margin:0;color:#333}.LayersPanel_headerButtons__SwjnW{display:flex;gap:4px}.LayersPanel_iconButton__y4WYA{background:none;border:none;cursor:pointer;padding:2px;border-radius:4px;color:#666;display:flex;align-items:center;justify-content:center;transition:background .2s}.LayersPanel_iconButton__y4WYA:hover{background:#eee;color:#333}.LayersPanel_toggleButton__AYgXK{position:absolute;top:0;right:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;border:none;z-index:1001}.LayersPanel_list__qEBI4{overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:2px}.LayersPanel_layerRow__drfsy{display:flex;align-items:center;padding:4px 6px;border-radius:4px;background:#fff;border:1px solid transparent;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.LayersPanel_layerRow__drfsy:hover{background:#f5f5f5}.LayersPanel_layerRow__drfsy.LayersPanel_active__n7171{background:#e6f7ff;border-color:#91d5ff}.LayersPanel_layerRow__drfsy.LayersPanel_system__CLqEw{border-left:2px solid #faad14}.LayersPanel_layerContent__M8HmQ{flex:1 1;display:flex;align-items:center;gap:4px;min-width:0;cursor:pointer}.LayersPanel_layerName__jHjGW{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.LayersPanel_systemBadge__iWg7t{font-size:9px;background:#faad14;color:#fff;padding:1px 3px;border-radius:3px}.LayersPanel_layerActions__zPkHG{display:flex;align-items:center;gap:1px}.LayersPanel_reorderGroup__FB8TE{display:flex;flex-direction:column}.LayersPanel_reorderButton__3fVnI{height:9px!important;width:12px!important;padding:0!important}.LayersPanel_actionButton__Jtvlq{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:#999;border-radius:3px}.LayersPanel_actionButton__Jtvlq:hover{background:#eee;color:#333}.LayersPanel_actionButton__Jtvlq.LayersPanel_danger__yKsvx:hover{background:#fff1f0;color:#ff4d4f}.LayersPanel_visibilityButton__e6h9s{color:#999}.LayersPanel_visibilityButton__e6h9s.LayersPanel_visible__d5GCQ{color:#333}.LayersPanel_modalOverlay__F5Ec_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:2000}.LayersPanel_modal__Txs9t{background:#fff;border-radius:12px;padding:20px;width:320px;box-shadow:0 4px 12px rgba(0,0,0,.2)}.LayersPanel_modalTitle___DhTX{margin:0 0 16px;font-size:16px;font-weight:700}.LayersPanel_permissionRow__nvJ77{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #eee}.LayersPanel_roleName___lHRN{font-weight:700;font-size:14px}.LayersPanel_checkGroup__NdrQM{display:flex;gap:12px}.LayersPanel_checkLabel__zufpj{display:flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.LayersPanel_modalActions__kLDPe{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.LayersPanel_button__3Wym5{padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:13px}.LayersPanel_button__3Wym5.LayersPanel_primary__YAQ5W{background:#1890ff;color:#fff}.LayersPanel_button__3Wym5.LayersPanel_secondary__lf3Sd{background:#f0f0f0;color:#333}.LayersPanel_baseMapSection__q_vyg{padding:8px;border-top:1px solid #eee;background:#fafafa}.LayersPanel_baseMapHeader___hsW_{font-size:10px;font-weight:700;color:#999;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.LayersPanel_baseMapGrid__n0FRX{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px}.LayersPanel_baseMapButton__NEQTE{padding:4px 2px;font-size:9px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;text-align:center;transition:all .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666}.LayersPanel_baseMapButton__NEQTE:hover{border-color:#1890ff;color:#1890ff}.LayersPanel_baseMapActive__zLkhh{background:#1890ff;border-color:#1890ff;color:#fff!important}.page_main__ojRIC{flex:1 1;border-right:1px solid var(--twitter-border);min-height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden}.page_header__SZZVm{position:-webkit-sticky;position:sticky;top:0;background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 16px;height:53px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--twitter-border);z-index:10}.page_backButton__7443m{color:var(--foreground);padding:8px;margin-left:-8px;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.page_backButton__7443m:hover{background-color:rgba(0,0,0,.1)}.page_title__7eQRZ{font-size:20px;font-weight:700}.page_loadingContainer__SKgF0{display:flex;justify-content:center;align-items:center;min-height:200px}.page_spinner__4UDuc{width:32px;height:32px;border:3px solid var(--twitter-border);border-top:3px solid #3498db;border-radius:50%;animation:page_spin__l5JzW 1s linear infinite}@keyframes page_spin__l5JzW{to{transform:rotate(1turn)}}.page_accessDenied__DqBsq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:24px;color:var(--text-secondary)}.page_accessDenied__DqBsq h1{margin-top:16px;font-size:20px;font-weight:700;color:var(--foreground)}.page_accessDenied__DqBsq p{margin-top:8px;font-size:15px}.page_backLink__8XAEe{margin-top:24px;padding:10px 24px;background-color:#3498db;color:#fff;border-radius:20px;font-weight:600}.page_form__dOckg{padding:16px}.page_errorMessage___6z89{background-color:#fce4e4;color:#c0392b;padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}.page_section__cKXEt{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--twitter-border)}.page_section__cKXEt:last-of-type{border-bottom:none}.page_sectionTitle__nGFvz{font-size:16px;font-weight:700;color:var(--foreground);margin-bottom:16px}.page_formGroup__Axl7g{margin-bottom:16px}.page_formRow__yRgH9{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.page_label__Cm8PX{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--foreground);margin-bottom:8px}.page_required__ZFRe5{color:#e74c3c}.page_input__ZcGIy{width:100%;padding:12px 14px;font-size:15px;border:1px solid var(--twitter-border);border-radius:8px;background-color:var(--background);color:var(--foreground);transition:border-color .2s,box-shadow .2s}.page_input__ZcGIy:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.page_input__ZcGIy::placeholder{color:var(--text-secondary)}.page_textarea__QBl3K{width:100%;padding:12px 14px;font-size:15px;border:1px solid var(--twitter-border);border-radius:8px;background-color:var(--background);color:var(--foreground);resize:vertical;min-height:80px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.page_textarea__QBl3K:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.page_textarea__QBl3K::placeholder{color:var(--text-secondary)}.page_actions__oaqu8{display:flex;justify-content:flex-end;gap:12px;padding-top:16px}.page_cancelButton__PYS6z{padding:10px 20px;font-size:15px;font-weight:600;color:var(--foreground);background-color:transparent;border:1px solid var(--twitter-border);border-radius:20px;cursor:pointer;transition:background-color .2s}.page_cancelButton__PYS6z:hover{background-color:rgba(0,0,0,.05)}.page_submitButton__XM59d{display:flex;align-items:center;gap:8px;padding:10px 24px;font-size:15px;font-weight:600;color:#fff;background-color:#3498db;border:none;border-radius:20px;cursor:pointer;transition:background-color .2s}.page_submitButton__XM59d:hover:not(:disabled){background-color:#2980b9}.page_submitButton__XM59d:disabled{opacity:.6;cursor:not-allowed}.page_buttonSpinner__mVvuB{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:page_spin__l5JzW 1s linear infinite}@media (max-width:500px){.page_formRow__yRgH9{grid-template-columns:1fr}.page_actions__oaqu8{flex-direction:column}.page_cancelButton__PYS6z,.page_submitButton__XM59d{width:100%;justify-content:center}}.page_loadingBanner__LWnxj{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#f0f7ff;border:1px solid #3498db;border-radius:8px;margin-bottom:16px;font-size:14px;color:#3498db}.page_spinnerSmall__LPehu{animation:page_spin__l5JzW 1s linear infinite}.page_meshInfoBanner__POHxv{display:flex;align-items:center;gap:10px;padding:12px 16px;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:8px;margin-bottom:16px;font-size:14px;color:#2e7d32}.page_input__ZcGIy:disabled,.page_textarea__QBl3K:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.page_main__13SmB{flex:1 1;border-right:1px solid var(--twitter-border);min-height:100vh;max-height:100vh;overflow:hidden;display:flex;flex-direction:column}.page_header__ktI5p{position:-webkit-sticky;position:sticky;top:0;background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 16px;height:53px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--twitter-border);z-index:100;flex-shrink:0}.page_backButton__W9ujo{color:var(--foreground);padding:8px;margin-left:-8px;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.page_backButton__W9ujo:hover{background-color:rgba(0,0,0,.1)}.page_title__Jlkt_{font-size:20px;font-weight:700}.page_toolbar__Kx_r5{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--twitter-border);gap:12px;flex-wrap:wrap;flex-shrink:0;background-color:var(--background);z-index:50}.page_filters__TyIbI{display:flex;gap:6px;flex-wrap:wrap}.page_filterButton__sEet1{padding:5px 12px;border-radius:16px;font-size:13px;font-weight:500;background-color:transparent;border:1px solid var(--twitter-border);color:var(--foreground);cursor:pointer;transition:all .2s}.page_filterButton__sEet1:hover{background-color:rgba(0,0,0,.05)}.page_filterButton__sEet1.page_active__gZ1Uz{background-color:var(--foreground);color:var(--background);border-color:var(--foreground)}.page_addButton__zm8Qx{display:flex;align-items:center;gap:6px;padding:6px 14px;background-color:#3498db;color:#fff;border-radius:16px;font-size:13px;font-weight:600;transition:background-color .2s}.page_addButton__zm8Qx:hover{background-color:#2980b9}.page_splitView__6gZew{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.page_mapSection__Rvqb7{flex:1 1;min-height:200px;position:relative;border-bottom:1px solid var(--twitter-border)}.page_mapLoading__Kf2Xb{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;color:var(--text-secondary);font-size:14px}.page_listSection__EwLAX{flex:1 1;min-height:200px;display:flex;flex-direction:column;overflow:hidden}.page_listSection__EwLAX.page_fullHeight__Tp2_X{flex:1 1;min-height:unset}.page_listHeader__MLB3F{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;color:var(--foreground);border-bottom:1px solid var(--twitter-border);background-color:var(--background);flex-shrink:0}.page_activityList__u0bJ1{flex:1 1;overflow-y:auto;padding:8px}.page_activityCard__NOSwL{display:flex;align-items:center;padding:10px 12px;background-color:var(--background);border:1px solid var(--twitter-border);border-radius:8px;transition:all .15s;margin-bottom:6px}.page_activityCard__NOSwL.page_selected__xKyuc,.page_activityCard__NOSwL:hover{border-color:#3498db;background-color:rgba(52,152,219,.05)}.page_cardLeft__MDc2a{flex-shrink:0;margin-right:10px}.page_statusDot__r2FI3{width:10px;height:10px;border-radius:50%}.page_cardContent__LgXDp{flex:1 1;min-width:0}.page_cardTop__A2mIl{display:flex;align-items:center;gap:8px;margin-bottom:4px}.page_cardTitle__BUIQW{font-size:14px;font-weight:600;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_statusBadge__z_RrJ{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.page_cardMeta___GMH8{display:flex;flex-wrap:wrap;gap:8px}.page_metaItem__1cIrg{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--text-secondary)}.page_chevron__a8RG3{flex-shrink:0;color:var(--text-secondary);margin-left:8px}.page_loadingContainer__NwhUX{display:flex;justify-content:center;align-items:center;min-height:200px;flex:1 1}.page_spinner__Kb6lZ{width:32px;height:32px;border:3px solid var(--twitter-border);border-top:3px solid #3498db;border-radius:50%;animation:page_spin__FyGzW 1s linear infinite}@keyframes page_spin__FyGzW{to{transform:rotate(1turn)}}.page_accessDenied__iap8A{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:24px;color:var(--text-secondary)}.page_accessDenied__iap8A h1{margin-top:16px;font-size:20px;font-weight:700;color:var(--foreground)}.page_accessDenied__iap8A p{margin-top:8px;font-size:15px}.page_backLink__XVH4L{margin-top:24px;padding:10px 24px;background-color:#3498db;color:#fff;border-radius:20px;font-weight:600}.page_emptyState__JmduR{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--text-secondary)}.page_emptyState__JmduR p{margin-top:8px;font-size:13px}.page_meshStatsBar___5Bu_{position:absolute;bottom:10px;left:10px;right:10px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background-color:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;flex-wrap:wrap}.page_meshStatsInfo__4Zcno{display:flex;gap:20px;flex-wrap:wrap}.page_meshStatsActions__3CgB3{display:flex;gap:8px;align-items:center;flex-shrink:0}.page_statItem__PV6z6{display:flex;flex-direction:column;gap:2px}.page_statLabel__JfHCj{font-size:11px;color:#666}.page_statValue__wqvcu{font-size:16px;font-weight:600;color:#333}.page_createButton__Iubkp{display:flex;align-items:center;gap:6px;padding:10px 20px;background-color:#e53935;color:#fff;border-radius:8px;font-size:14px;font-weight:600;transition:background-color .2s;flex-shrink:0}.page_createButton__Iubkp:hover{background-color:#c62828}.page_clearButton__ZvVNA{padding:10px 16px;background-color:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.page_clearButton__ZvVNA:hover{background-color:#e0e0e0;color:#333}.page_meshToggleButton__FlqTl{background:#fff;border:1px solid var(--twitter-border);padding:4px 8px;border-radius:6px;font-size:12px;cursor:pointer}.page_meshToggleButton__FlqTl:hover{background:rgba(135,206,235,.12)}.page_meshCount__u9fQJ{display:inline-block;margin-left:6px;padding:2px 6px;background:rgba(135,206,235,.15);border-radius:6px;font-size:12px;color:#0366d6}.page_main__qNEb5{flex:1 1;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#eef2ff);padding-bottom:80px}.page_header__rsIAr{position:-webkit-sticky;position:sticky;top:0;background-color:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:0 32px;height:72px;display:flex;align-items:center;gap:20px;border-bottom:1px solid rgba(99,102,241,.1);z-index:100}.page_backButton__iHgLA{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;color:#4f46e5;background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.page_backButton__iHgLA:hover{background-color:#6366f1;color:#fff;border-color:#6366f1;transform:translateX(-4px);box-shadow:0 8px 20px rgba(99,102,241,.2)}.page_title___rE85{font-size:24px;font-weight:800;color:#1e293b;background:linear-gradient(135deg,#1e293b,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page_form__fnVTu{max-width:1000px;margin:32px auto;padding:0 24px;display:flex;flex-direction:column;gap:32px}.page_section__2PhD1{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.6);border-radius:32px;padding:32px;box-shadow:0 8px 32px rgba(31,38,135,.07);transition:transform .3s ease}.page_sectionTitle__fJrhx{font-size:18px;font-weight:800;color:#4f46e5;margin:0 0 24px;display:flex;align-items:center;gap:10px}.page_formGroup__z9_dZ{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.page_formGroup__z9_dZ:last-child{margin-bottom:0}.page_label__74HLB{font-size:14px;font-weight:700;color:#475569;display:flex;align-items:center;gap:8px}.page_required__hbAto{color:#ef4444}.page_input__drwxb,.page_select__QM4_E,.page_textarea__UXeHG{width:100%;padding:14px 20px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;font-size:16px;color:#1e293b;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none}.page_select__QM4_E{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236366f1' stroke-width='3' 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 16px center;background-size:18px;padding-right:48px}.page_input__drwxb:focus,.page_select__QM4_E:focus,.page_textarea__UXeHG:focus{outline:none;background:#fff;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.1)}.page_helpText__gSe_s{margin-top:8px;font-size:13px;color:#64748b;line-height:1.5}.page_checkboxGroup__GTiCb{display:flex;align-items:center;gap:16px;padding:16px;background:#f1f5f9;border-radius:16px;cursor:pointer;transition:all .2s}.page_checkboxGroup__GTiCb:hover{background:#eef2ff}.page_checkbox__50IIc{width:24px;height:24px;accent-color:#6366f1;cursor:pointer}.page_checkboxLabel__EWJ4J{font-size:16px;font-weight:700;color:#1e293b}.page_disabledSection__10E4Q{opacity:.4;pointer-events:none;filter:grayscale(1);transition:all .4s}.page_formRowSpaced__Xy_3c,.page_formRow__krgR_{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.page_formRowSpaced__Xy_3c{margin-top:16px}.page_formGroupSpaced__47RUJ{display:flex;flex-direction:column;gap:10px;margin-top:16px;margin-bottom:16px}.page_timeSelectContainer__rCbIm{display:flex;align-items:center;gap:12px}.page_timeSelect__cLIHG{flex:1 1}.page_timeSeparator__Qaaem{color:#6366f1;font-weight:800;font-size:20px}.page_actions__iwamY{display:flex;gap:20px;margin-top:16px}.page_submitButton__R__UE{flex:2 1;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:20px;font-weight:800;font-size:18px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px rgba(99,102,241,.3)}.page_submitButton__R__UE:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(99,102,241,.4)}.page_submitButton__R__UE:active{transform:translateY(-1px)}.page_submitButton__R__UE:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.page_cancelButton__PbofA{flex:1 1;display:flex;align-items:center;justify-content:center;padding:18px;background:#fff;color:#64748b;border:2px solid #e2e8f0;border-radius:20px;font-weight:700;font-size:17px;text-decoration:none;transition:all .2s}.page_cancelButton__PbofA:hover{background:#f8fafc;border-color:#cbd5e1;color:#475569}.page_errorMessage__ECnt_{background:#fff1f2;color:#e11d48;padding:16px 20px;border-radius:16px;font-size:15px;font-weight:700;border:2px solid #fecdd3;animation:page_shake__doNIc .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes page_shake__doNIc{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.page_buttonSpinner__fOWY3{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:page_spin__KoZxL .8s linear infinite}@keyframes page_spin__KoZxL{to{transform:rotate(1turn)}}.page_typeGrid__ZcHpM{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:16px;gap:16px}.page_typeCard__ucADC{display:flex;align-items:center;justify-content:center;padding:16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center}.page_typeCard__ucADC:hover{border-color:#6366f1;background:#eef2ff;transform:translateY(-2px)}.page_activeType__A2nYn{background:#6366f1!important;border-color:#6366f1!important;color:#fff!important;box-shadow:0 4px 15px rgba(99,102,241,.3)}.page_typeLabel__SnyUF{font-size:15px;font-weight:800}.page_hiddenRadio__6hyeb{display:none}.page_spinnerSmall__hDWk2{animation:page_spin__KoZxL 1s linear infinite;color:#6366f1}.page_loadingSmall__pDqKh{display:flex;align-items:center;gap:10px;font-size:15px;color:#64748b;padding:16px}.page_loadingContainer__NNzG6{display:flex;align-items:center;justify-content:center;height:100vh;background:#f8fafc}.page_spinner__EZuem{width:56px;height:56px;border:5px solid rgba(99,102,241,.1);border-top-color:#6366f1;border-radius:50%;animation:page_spin__KoZxL 1s cubic-bezier(.4,0,.2,1) infinite}.page_sectionRow__xF_b_{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:1024px){.page_sectionRow__xF_b_{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.page_formRow__krgR_{grid-template-columns:1fr}.page_header__rsIAr{padding:0 16px}.page_form__fnVTu{padding:0 16px;margin-top:24px}.page_section__2PhD1{padding:24px}}.map-picker_overlay__KjjA5{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px}.map-picker_modal__8z7YF{background:var(--background);border:3px solid var(--primary-color);border-radius:12px;display:flex;flex-direction:column;width:100%;max-width:1000px;height:85vh;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden}.map-picker_header__PJXDE{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:2px solid var(--primary-color);background:var(--primary-soft)}.map-picker_header__PJXDE h2{font-size:1.2rem;font-weight:800;color:var(--primary-color);margin:0;letter-spacing:.05em}.map-picker_closeButton__JaZww{width:36px;height:36px;border:2px solid var(--border-soft);border-radius:8px;background:#fff;color:var(--text-secondary);font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-base)}.map-picker_closeButton__JaZww:hover{color:var(--accent-red);border-color:var(--accent-red);transform:rotate(90deg)}.map-picker_content__JZPBX{display:flex;flex:1 1;overflow:hidden;position:relative;background:#fff}.map-picker_mapContainer__fas60{flex:1 1;position:relative;height:100%;z-index:1}.map-picker_mapContainer__fas60 .leaflet-container{height:100%!important;width:100%!important;background-color:#f0f0f0}.map-picker_loadingOverlay__8aJ34{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--surface-glass);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10}.map-picker_spinner__RTrc_{animation:map-picker_spin__Aw6GG 1s linear infinite;color:var(--primary-color)}@keyframes map-picker_spin__Aw6GG{to{transform:rotate(1turn)}}.map-picker_sidebar__nMEhH{width:320px;background-color:#fff;border-left:2px solid var(--border-soft);padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto}.map-picker_instructions__slYTA{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:var(--primary-soft);border:2px solid var(--primary-color);border-radius:8px}.map-picker_instructions__slYTA svg{flex-shrink:0;color:var(--primary-color)}.map-picker_instructions__slYTA p{font-size:.85rem;font-weight:500;color:var(--text-primary);margin:0;line-height:1.6}.map-picker_meshSelectionSection__NyD0X h3{font-size:1rem;font-weight:800;color:var(--primary-color);margin-bottom:16px;border-bottom:1px solid var(--border-soft);padding-bottom:8px}.map-picker_selectField__g_EOL{width:100%;padding:12px;background-color:#fff;border:2px solid var(--border-soft);border-radius:8px;color:var(--text-primary);font-size:.95rem;font-weight:600;transition:var(--transition-base);outline:none;cursor:pointer}.map-picker_selectField__g_EOL:focus{border-color:var(--primary-color);box-shadow:var(--accent-glow)}.map-picker_coordinatesSection__e4yuS h3{font-size:1rem;font-weight:800;color:var(--primary-color);margin-bottom:16px;border-bottom:1px solid var(--border-soft);padding-bottom:8px}.map-picker_coordinateInputs__VEZ5K{display:flex;flex-direction:column;gap:16px}.map-picker_inputGroup__cBZcJ label{font-size:.85rem;color:var(--primary-color);font-weight:800;margin-bottom:6px;display:block}.map-picker_inputField__XGgaY{width:100%;padding:12px;background-color:#fff;border:2px solid var(--border-soft);border-radius:8px;color:var(--text-primary);font-size:1rem;font-family:monospace;font-weight:600;transition:var(--transition-base);outline:none}.map-picker_inputField__XGgaY:focus{border-color:var(--primary-color);box-shadow:var(--accent-glow)}.map-picker_actions__QKdl0{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:24px}.map-picker_confirmButton__L3ihg{background:var(--primary-color);color:#fff;padding:14px;border:none;border-radius:8px;font-weight:800;cursor:pointer;box-shadow:var(--accent-glow);transition:var(--transition-base);font-size:1rem}.map-picker_confirmButton__L3ihg:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,123,187,.3)}.map-picker_cancelButton___nVXs{padding:12px;background-color:#fff;border:2px solid var(--border-soft);color:var(--text-secondary);border-radius:8px;font-weight:800;cursor:pointer;transition:var(--transition-base)}.map-picker_cancelButton___nVXs:hover{border-color:var(--primary-color);color:var(--primary-color);background:var(--primary-soft)}@media (max-width:768px){.map-picker_modal__8z7YF{max-width:100%;height:100vh;border-radius:0;border:none}.map-picker_content__JZPBX{flex-direction:column}.map-picker_sidebar__nMEhH{width:100%;border-left:none;border-top:2px solid var(--border-soft);max-height:45%}}.ImageUploader_container___V4wO{display:flex;flex-direction:column;gap:8px}.ImageUploader_label__9Pmpf{font-size:13px;font-weight:600;color:#65676b}.ImageUploader_uploader__pzH8T{min-height:200px;border:2px dashed #dddfe2;border-radius:12px;background-color:#f9fafb;position:relative;overflow:hidden}.ImageUploader_uploadBox__k3l0_,.ImageUploader_uploader__pzH8T{width:100%;display:flex;align-items:center;justify-content:center}.ImageUploader_uploadBox__k3l0_{height:200px;background:none;border:none;flex-direction:column;gap:12px;color:#8e8e8e;cursor:pointer;transition:background-color .2s}.ImageUploader_uploadBox__k3l0_:hover{background-color:#f0f2f5;color:#06f}.ImageUploader_previewContainer__sE_1I{width:100%;height:100%;position:relative}.ImageUploader_preview__qZu2v{width:100%;max-height:400px;object-fit:contain;display:block}.ImageUploader_removeButton__rKUZq{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background-color:rgba(0,0,0,.6);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.ImageUploader_removeButton__rKUZq:hover{background-color:rgba(0,0,0,.8)}.ImageUploader_spinner____9IH{animation:ImageUploader_spin__BAQxP 1s linear infinite;color:#06f}@keyframes ImageUploader_spin__BAQxP{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImageUploader_hint__fgeug{font-size:12px;color:#8e8e8e;margin:0}.MediaForm_form__8Lal4{background:#fff;border-radius:12px;display:flex;flex-direction:column;max-width:800px}.MediaForm_sections__d_D0W{display:flex;flex-direction:column;gap:32px;padding:24px}.MediaForm_section__oltCk{display:flex;flex-direction:column;gap:16px}.MediaForm_sectionHeader__QEIHw{display:flex;align-items:center;gap:8px}.MediaForm_sectionTitle__UwQEX{font-size:16px;font-weight:700;color:#1c1e21;margin:0;padding-bottom:8px;border-bottom:1px solid #f0f2f5}.MediaForm_field__YJcde{display:flex;flex-direction:column;gap:6px}.MediaForm_field__YJcde label{font-size:13px;font-weight:600;color:#65676b}.MediaForm_required__zP5Az{color:#ef4444}.MediaForm_row__F1Mmv{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.MediaForm_input__cZAxC,.MediaForm_select__AtQxc,.MediaForm_textarea__3WCjT{width:100%;padding:10px 12px;border:1px solid #dddfe2;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s}.MediaForm_input__cZAxC:focus,.MediaForm_select__AtQxc:focus,.MediaForm_textarea__3WCjT:focus{border-color:#06f}.MediaForm_textarea__3WCjT{resize:vertical}.MediaForm_toggleRow___OOWQ{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MediaForm_toggle__0p6Jl{width:44px;height:24px;background-color:#bcc0c4;border-radius:12px;position:relative;transition:background-color .2s}.MediaForm_toggleOn__GtHXt{background-color:#34c759}.MediaForm_toggleThumb__czVzz{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.MediaForm_toggleOn__GtHXt .MediaForm_toggleThumb__czVzz{transform:translateX(20px)}.MediaForm_toggleLabel__G3Etd{font-size:14px;color:#1c1e21;font-weight:500}.MediaForm_errorBanner__ENWkS{margin:24px 24px 0;padding:12px 16px;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:8px;color:#dc2626;display:flex;align-items:center;gap:8px;font-size:14px}.MediaForm_footer__EahhV{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #f0f2f5;background-color:#f9fafb;border-radius:0 0 12px 12px}.MediaForm_cancelButton__je2Ml{padding:10px 20px;border-radius:8px;background:#fff;border:1px solid #dddfe2;color:#65676b;font-weight:600;cursor:pointer}.MediaForm_submitButton__VF_On{display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:8px;background-color:#06f;color:#fff;border:none;font-weight:600;cursor:pointer}.MediaForm_submitButton__VF_On:hover{background-color:#0052cc}.MediaForm_submitButton__VF_On:disabled{opacity:.6;cursor:not-allowed}.MediaForm_tooltip__N2eBS{color:#8e8e8e;cursor:help}.page_container__3qbgm{padding:24px;max-width:1200px;margin:0 auto}.page_header__oFeO_{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.page_title__CM4aJ{font-size:24px;font-weight:800;color:#1a1a1b;margin:0 0 4px}.page_subtitle__gFt4L{color:#65676b;font-size:14px;margin:0}.page_createButton__nhQuL{display:flex;align-items:center;gap:8px;background-color:#06f;color:#fff;padding:10px 20px;border-radius:8px;font-weight:600;text-decoration:none;transition:background-color .2s}.page_createButton__nhQuL:hover{background-color:#0052cc}.page_deleteButtonHeader__VcnZt{display:flex;align-items:center;gap:8px;background-color:#fff;color:#dc2626;border:1px solid #fee2e2;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.page_deleteButtonHeader__VcnZt:hover{background-color:#fef2f2;border-color:#fecaca}.page_filterBar__4SE3g{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.page_searchBox__PCt__{position:relative;flex:1 1;max-width:400px}.page_searchIcon__80LWm{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8e8e8e}.page_searchInput__6K90b{width:100%;padding:10px 12px 10px 40px;border:1px solid #dddfe2;border-radius:8px;font-size:14px;outline:none}.page_filters__mZjhD{display:flex;gap:12px}.page_filterItem___21Xl{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dddfe2;padding:4px 12px;border-radius:8px;color:#65676b}.page_select__6mAag{border:none;background:transparent;font-size:14px;color:#1c1e21;outline:none;cursor:pointer}.page_grid__YgD4k{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.page_card__XmWdg{background:#fff;border-radius:12px;border:1px solid #dddfe2;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.page_card__XmWdg:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1)}.page_cardThumb__x_ndc{height:160px;background-color:#f0f2f5;position:relative;overflow:hidden}.page_cardThumb__x_ndc img{width:100%;height:100%;object-fit:cover}.page_noImage__50n_S{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#bcc0c4}.page_badge__FwuSy{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;color:#fff;text-transform:uppercase}.page_badge_flyer__GzCt1{background-color:#ff9500}.page_badge_poster__ojHZq{background-color:#ff3b30}.page_badge_leaflet__CqGNq{background-color:#34c759}.page_badge_media__nxbhj{background-color:#5856d6}.page_cardBody__KrjhD{padding:16px;flex:1 1}.page_cardName__bdaQW{font-size:16px;font-weight:700;color:#1c1e21;margin:0 0 12px}.page_cardMeta__w3Y_7{display:flex;flex-direction:column;gap:8px}.page_metaItem__RZ9Lg{display:flex;align-items:center;gap:8px;font-size:13px;color:#65676b}.page_expiry__qmsEU{margin-top:12px;display:flex;align-items:center;gap:8px;font-size:12px;color:#d32f2f;font-weight:600}.page_cardFooter__kgf_C{padding:12px 16px;border-top:1px solid #f0f2f5}.page_detailLink__Vamwi{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#06f;font-size:14px;font-weight:600}.page_emptyState__26UUn{text-align:center;padding:80px 20px;color:#65676b}.page_emptyIcon__8M3yM{margin:0 auto 20px;color:#dddfe2}.page_loadingGrid__423Vh{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.page_skeletonCard__Ko2Uc{height:300px;background:linear-gradient(90deg,#f0f2f5 25%,#e0e2e5 50%,#f0f2f5 75%);background-size:200% 100%;animation:page_loading__mAZ5n 1.5s infinite;border-radius:12px}@keyframes page_loading__mAZ5n{0%{background-position:200% 0}to{background-position:-200% 0}}.page_errorContainer__QcOHB{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.page_backLink__Nv2SV{margin-top:20px;color:#06f;text-decoration:none;font-weight:600}.page_backButton__Aackp{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#f0f2f5;color:#1c1e21;transition:background-color .2s}.page_backButton__Aackp:hover{background-color:#e4e6eb}.page_centered__hL_x1{display:flex;justify-content:center;align-items:center;height:100px}.page_main__4RYZC{flex:1 1;background:var(--background);color:var(--text-primary);padding:2rem;height:100vh;display:flex;flex-direction:column;overflow:hidden}.page_header__eGXvF{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.page_backButton__hdKM7{display:flex;align-items:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-decoration:none}.page_backButton__hdKM7:hover{background-color:var(--twitter-hover);border-color:var(--primary-color)}.page_title__sd3zd{font-size:1.75rem;font-weight:700;margin:0}.page_content__JxWR6{max-width:100%;flex:1 1;overflow-y:auto;display:flex;flex-direction:column;min-height:0}.page_toolbar__YvlEw{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.page_searchBox__8ysiR{flex:1 1;min-width:250px;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-secondary)}.page_searchBox__8ysiR svg{opacity:.6}.page_searchInput__Zv_6h{flex:1 1;background:transparent;border:none;color:var(--text-primary);font-size:.95rem;outline:none}.page_addButton__bmCNU{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 8px 16px rgba(29,155,240,.3);text-decoration:none}.page_addButton__bmCNU:hover{transform:translateY(-2px);box-shadow:0 12px 20px rgba(29,155,240,.35)}.page_layout__aVG_b{display:grid;grid-template-columns:1fr 380px;grid-gap:1.5rem;gap:1.5rem;flex:1 1;min-height:0}.page_tableWrapper__fDwEy{border:1px solid var(--border-color);border-radius:12px;overflow:auto;background-color:var(--bg-primary);min-height:0}.page_table__ALGWJ{width:100%;border-collapse:collapse}.page_table__ALGWJ th{padding:1rem;text-align:left;font-weight:600;color:var(--text-secondary);border-bottom:2px solid var(--border-color);background-color:var(--bg-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}.page_sortable__nL1Mb{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_sortable__nL1Mb:hover{background-color:var(--twitter-hover)}.page_activeSort__f6WfD{color:var(--primary-color)!important}.page_sortLabel__sbHH5{display:flex;align-items:center;gap:.5rem}.page_table__ALGWJ td{padding:1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.page_clickableRow__tCWHE{cursor:pointer;transition:background-color .2s}.page_clickableRow__tCWHE:hover{background-color:var(--twitter-hover)}.page_activeRow__BqJ7M{background-color:rgba(29,155,240,.08)!important}.page_nameCell__ZOwNy{font-weight:600}.page_centered__MllEn{text-align:center}.page_detailPanel__FnWjW{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.page_detailHeader__xv_ie{padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:flex-start}.page_detailTitleRow__PA0yt{display:flex;gap:1rem;align-items:flex-start}.page_detailTitleRow__PA0yt h2{margin:0;font-size:1.25rem}.page_prefecture__CYrG7{margin:.25rem 0 0;font-size:.9rem;color:var(--text-secondary)}.page_editButton__ZTnBF{display:flex;align-items:center;gap:.4rem;background:transparent;border:1px solid var(--border-color);padding:.4rem .8rem;border-radius:6px;font-size:.8rem;cursor:pointer;color:var(--text-primary)}.page_detailSection__Kcc2f{padding:1.5rem;flex:1 1;overflow-y:auto}.page_detailSectionHeader__qsSSR{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.page_detailSectionHeader__qsSSR h3{margin:0;font-size:1rem}.page_chip__x7wpW{background:var(--bg-secondary);padding:.2rem .6rem;border-radius:100px;font-size:.75rem;font-weight:600}.page_groupFilterRow__NKP8B{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.page_groupFilterLabel__zpgn5{font-size:.8rem;color:var(--text-secondary);font-weight:500}.page_groupSelect__9gEEP{width:100%;padding:.6rem;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);outline:none}.page_memberList__GskL0{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.page_memberItem__Ws_mx{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:8px;background:var(--bg-secondary)}.page_memberAvatar__WYQe5{width:40px;height:40px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;font-weight:600}.page_groupLogoSmall__FfR8S{width:40px;height:40px}.page_groupLogoSmall__FfR8S,.page_groupLogo__wiMse{border-radius:8px;object-fit:cover;background:var(--bg-secondary)}.page_groupLogo__wiMse{width:72px;height:72px}.page_memberInfo__jCxgf{flex:1 1}.page_memberName__js9uk{font-weight:600;font-size:.95rem}.page_memberMeta__tYSHB{font-size:.85rem;color:var(--text-secondary)}.page_actionsRow__Ut14G{padding:1rem 1.5rem;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.page_secondaryButton__xI5pI{width:100%;padding:.6rem;background:transparent;border:1px solid var(--border-color);border-radius:6px;font-size:.9rem;cursor:pointer;color:var(--text-primary)}.page_emptyDetail__qHIjV{flex:1 1;display:flex;align-items:center;color:var(--text-secondary);padding:2rem;text-align:center;font-style:italic}.page_emptyMessage__S3mWL{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.page_loadingContainer__DrHNs{display:flex;align-items:center;height:100%}.page_spinner__4tftI{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:page_spin__IVNKb 1s linear infinite}@keyframes page_spin__IVNKb{to{transform:rotate(1turn)}}.page_accessDenied__S8IfO{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;text-align:center}.page_backLink__Eh5BX{color:var(--primary-color);text-decoration:none;font-weight:600}@media (max-width:1024px){.page_layout__aVG_b{grid-template-columns:1fr}.page_detailPanel__FnWjW{height:500px}}.page_main__vdNpN{flex:1 1;background:var(--background);color:var(--text-primary);padding:2rem;height:100vh;display:flex;flex-direction:column;overflow:hidden}.page_header__54uL8{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.page_backButton__DGANe{display:flex;align-items:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-decoration:none}.page_backButton__DGANe:hover{background-color:var(--twitter-hover);border-color:var(--primary-color)}.page_title__3CnjI{font-size:1.75rem;font-weight:700;margin:0}.page_content__VqiLN{max-width:800px;width:100%;margin:0 auto;flex:1 1;overflow-y:auto;padding-bottom:4rem}.page_formCard__QSzpX{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.page_formCard__QSzpX h2{margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;color:var(--text-primary)}.page_form__rrQJ2{display:flex;flex-direction:column;gap:1.5rem}.page_formGroup__jUQwF{display:flex;flex-direction:column;gap:.5rem}.page_formGroup__jUQwF label{font-size:.9rem;font-weight:600;color:var(--text-primary)}.page_required__H0Bko{color:#ef4444;margin-left:.25rem}.page_input__ggk3v,.page_select__wGmtl,.page_textarea__YI7YI{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--border-color);background-color:var(--bg-secondary);color:var(--text-primary);font-size:1rem;transition:all .2s ease;outline:none}.page_input__ggk3v:focus,.page_select__wGmtl:focus,.page_textarea__YI7YI:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(29,155,240,.1)}.page_textarea__YI7YI{resize:vertical;min-height:100px}.page_formActions__raRHl{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.page_cancelButton__sjI9_,.page_submitButton___Uy_q{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.page_cancelButton__sjI9_{background-color:transparent;border:1px solid var(--border-color);color:var(--text-primary);text-decoration:none;text-align:center}.page_cancelButton__sjI9_:hover{background-color:var(--bg-secondary)}.page_submitButton___Uy_q{background-color:var(--primary-color);border:none;color:#fff;box-shadow:0 4px 6px -1px rgba(29,155,240,.4)}.page_submitButton___Uy_q:hover{transform:translateY(-1px);box-shadow:0 10px 15px -3px rgba(29,155,240,.4)}.page_loadingContainer__yoAUz{display:flex;align-items:center;height:100%}.page_spinner__V8BDh{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:page_spin__ebbLz 1s linear infinite}@keyframes page_spin__ebbLz{to{transform:rotate(1turn)}}.page_accessDenied__YuQPq{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;text-align:center}.page_backLink___UL05{color:var(--primary-color);text-decoration:none;font-weight:600}.page_main__pSCJB{flex:1 1;min-height:100vh;background:linear-gradient(135deg,#f8faff,#e0e7ff);overflow-y:auto;overflow-x:hidden}.page_header__wsEK3{position:-webkit-sticky;position:sticky;top:0;background-color:hsla(0,0%,100%,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 20px;height:64px;display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(0,123,187,.1);z-index:100}.page_backButton__9TobR{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var(--primary-color);background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .2s cubic-bezier(.4,0,.2,1)}.page_backButton__9TobR:hover{background-color:var(--primary-color);color:#fff;transform:translateX(-4px)}.page_title__XgNcb{font-size:22px;font-weight:800;background:linear-gradient(90deg,var(--primary-color),#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page_hero__aVKl5{padding:40px 24px;text-align:center;background:radial-gradient(circle at top right,rgba(99,102,241,.1),transparent),radial-gradient(circle at bottom left,rgba(0,123,187,.1),transparent);position:relative;overflow:hidden}.page_heroTitle__2yzfF{font-size:36px;font-weight:900;margin-bottom:12px;letter-spacing:-.02em}.page_heroSubtitle__tT50H{font-size:16px;color:var(--text-secondary);max-width:500px;margin:0 auto;line-height:1.6}.page_content__6vt_Y{padding:0 24px 40px;max-width:1000px;margin:0 auto}.page_activityGrid__bFz4r{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-bottom:40px}@keyframes page_fadeInUp__iqOl_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page_activityCard__l2FY2{display:flex;flex-direction:column;padding:24px;background:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.4);border-radius:24px;cursor:pointer;transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:left;position:relative;overflow:hidden;animation:page_fadeInUp__iqOl_ .5s ease-out backwards}.page_activityCard__l2FY2:hover{background:hsla(0,0%,100%,.9);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.page_activityCard__l2FY2:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:currentColor;opacity:.5}.page_activityIcon__mOlIS{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;margin-bottom:20px;color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.1);transition:transform .3s ease}.page_activityCard__l2FY2:hover .page_activityIcon__mOlIS{transform:scale(1.1) rotate(5deg)}.page_activityLabel__e_kQC{font-size:18px;font-weight:800;margin:0 0 8px;color:var(--text-primary)}.page_activityDescription__hW7e8{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}.page_addSection__wL9OD{display:flex;justify-content:center;margin-bottom:40px}.page_addButton__vMwUs{display:flex;align-items:center;gap:10px;padding:14px 28px;background:#fff;border:1px solid rgba(0,123,187,.2);border-radius:16px;color:var(--primary-color);font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px rgba(0,0,0,.05)}.page_addButton__vMwUs:hover{background:var(--primary-color);color:#fff;transform:scale(1.05)}.page_infoBox__CdNNV{background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.6);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page_infoBox__CdNNV h4{font-size:16px;font-weight:800;margin:0 0 10px;color:var(--primary-color)}.page_infoBox__CdNNV p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.6}.page_loadingContainer__FZudR{display:flex;align-items:center;justify-content:center;height:100vh}.page_spinner__x3_Oi{width:48px;height:48px;border:4px solid rgba(0,123,187,.1);border-top:4px solid var(--primary-color);border-radius:50%;animation:page_spin__NXzhN 1s cubic-bezier(.4,0,.2,1) infinite}@keyframes page_spin__NXzhN{to{transform:rotate(1turn)}}@media (max-width:640px){.page_heroTitle__2yzfF{font-size:28px}.page_activityGrid__bFz4r{grid-template-columns:1fr}}.page_main__YZVXK{flex:1 1;border-right:1px solid var(--twitter-border);min-height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden}.page_header__2FlHO{position:-webkit-sticky;position:sticky;top:0;background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 16px;height:53px;display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--twitter-border);z-index:10}.page_backButton__35Atm{color:var(--foreground);padding:8px;margin-left:-8px;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.page_backButton__35Atm:hover{background-color:rgba(0,0,0,.1)}.page_title__I2fx2{font-size:20px;font-weight:700;flex:1 1}.page_headerActions__33EPs{display:flex;gap:8px}.page_iconButton__rsEf8{padding:8px;color:var(--foreground);background:transparent;border:none;cursor:pointer;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.page_iconButton__rsEf8:hover{background-color:rgba(0,0,0,.1)}.page_loadingContainer___FDfv{display:flex;justify-content:center;align-items:center;min-height:200px}.page_spinner__rR3sL{width:32px;height:32px;border:3px solid var(--twitter-border);border-top:3px solid #3498db;border-radius:50%;animation:page_spin__zVs7A 1s linear infinite}@keyframes page_spin__zVs7A{to{transform:rotate(1turn)}}.page_accessDenied__pn3Kp{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:24px;color:var(--text-secondary)}.page_accessDenied__pn3Kp h1{margin-top:16px;font-size:20px;font-weight:700;color:var(--foreground)}.page_backLink__800Ts{margin-top:24px;padding:10px 24px;background-color:#3498db;color:#fff;border-radius:20px;font-weight:600}.page_content__Y_kDJ{padding:16px}.page_statusSection___ZRAM{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page_statusBadge__V7rdJ{display:inline-flex;padding:6px 14px;border-radius:16px}.page_actionButton__LsuVa,.page_statusBadge__V7rdJ{align-items:center;gap:6px;font-size:14px;font-weight:600;color:#fff}.page_actionButton__LsuVa{display:flex;padding:8px 16px;background-color:#3498db;border:none;border-radius:20px;cursor:pointer;transition:background-color .2s}.page_actionButton__LsuVa:hover:not(:disabled){background-color:#2980b9}.page_actionButton__LsuVa:disabled{opacity:.6;cursor:not-allowed}.page_activityTitle__w3M1O{font-size:24px;font-weight:700;color:var(--foreground);margin-bottom:8px}.page_description__G4TQw{font-size:15px;color:var(--text-secondary);line-height:1.5;margin-bottom:20px}.page_infoSection__QplNB{display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--twitter-light-gray);border-radius:12px;margin-bottom:20px}.page_infoItem__fA7hB{display:flex;align-items:flex-start;gap:12px;color:var(--foreground)}.page_infoItem__fA7hB svg{flex-shrink:0;margin-top:2px;color:var(--text-secondary)}.page_infoItem__fA7hB>div{display:flex;flex-direction:column}.page_infoLabel__lTzBA{font-size:12px;color:var(--text-secondary)}.page_infoValue__xnySZ{font-size:15px;font-weight:500}.page_infoSub__5lcbv{font-size:13px;color:var(--text-secondary)}.page_progressSection__V9E0y{padding:16px;background-color:var(--background);border:1px solid var(--twitter-border);border-radius:12px;margin-bottom:20px}.page_progressHeader__1vfkS{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:12px}.page_progressBar__0J4_H{height:8px;background-color:var(--twitter-border);border-radius:4px;overflow:hidden}.page_progressFill__DNfrh{height:100%;background-color:#3498db;border-radius:4px;transition:width .3s}.page_progressText__NK7dy{margin-top:8px;font-size:14px;color:var(--text-secondary);text-align:right}.page_participantsSection__Z28cZ{margin-bottom:20px}.page_sectionHeader__K5sfv{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;margin-bottom:12px}.page_joinButton__dNKvy{margin-left:auto;display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:#3498db;color:#fff;border:none;border-radius:16px;font-size:13px;font-weight:600;cursor:pointer}.page_joinButton__dNKvy:hover:not(:disabled){background-color:#2980b9}.page_myActions__RvQSP{padding:12px;background-color:#e8f4fc;border-radius:8px;margin-bottom:12px}.page_checkButton__XRr3U{display:flex;align-items:center;gap:6px;padding:10px 20px;background-color:#27ae60;color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer;width:100%;justify-content:center}.page_checkButton__XRr3U:hover:not(:disabled){background-color:#219a52}.page_checkedOut__1Xm6a{display:flex;align-items:center;justify-content:center;gap:6px;color:#27ae60;font-weight:600}.page_participantList__9GuN_{display:flex;flex-direction:column;gap:8px}.page_participantItem__OZWLe{display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--background);border:1px solid var(--twitter-border);border-radius:8px}.page_avatar__I_0co{width:40px;height:40px;border-radius:50%;background-color:#3498db;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;overflow:hidden}.page_avatar__I_0co img{width:100%;height:100%;object-fit:cover}.page_participantInfo__f3dal{flex:1 1;display:flex;flex-direction:column}.page_participantName__Whdvr{font-size:15px;font-weight:600}.page_participantHandle__UEc3_{font-size:13px;color:var(--text-secondary)}.page_participantMeta__zvLqy{display:flex;align-items:center;gap:8px}.page_roleBadge__Y3Ajz{padding:2px 8px;background-color:#f39c12;color:#fff;border-radius:10px;font-size:11px;font-weight:600}.page_distributedCount__Lne_y{font-size:14px;color:#27ae60;font-weight:600}.page_notesSection__kYend{padding:16px;background-color:var(--twitter-light-gray);border-radius:12px}.page_notesSection__kYend h3{font-size:14px;font-weight:600;margin-bottom:8px}.page_notesSection__kYend p{font-size:14px;color:var(--text-secondary);line-height:1.5}