.LoginScreen_container__SYrhk{flex-direction:column;padding:var(--spacing-24);background-image:radial-gradient(circle at 25% 25%,rgba(26,115,232,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(52,168,83,.1) 0,transparent 50%);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.LoginScreen_container__SYrhk,.LoginScreen_loadingContainer__69GtK{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary)}.LoginScreen_loadingContent__hhMWw{text-align:center}.LoginScreen_loadingSpinner__O1_5A{width:40px;height:40px;border-top:4px solid var(--border-primary);border:4px solid var(--border-primary);border-top-color:var(--accent-primary);border-radius:var(--radius-full);animation:LoginScreen_spin__X5_1_ 1s linear infinite;margin:0 auto var(--spacing-16)}.LoginScreen_loadingText__zfDY3{color:var(--text-secondary)}.LoginScreen_logoSection__kv0Z_{text-align:center;margin-bottom:var(--spacing-48)}.LoginScreen_logoSectionMobile__lY6R5{margin-bottom:var(--spacing-24)}.LoginScreen_loginCard__1Mycy{width:100%;max-width:440px;padding:var(--spacing-48);background-color:var(--bg-secondary);border-radius:var(--radius-12);box-shadow:var(--shadow-200);border:1px solid var(--border-primary)}.LoginScreen_cardHeader__mn5fv{text-align:center;margin-bottom:var(--spacing-32)}.LoginScreen_cardTitle__aPBPe{margin:0;color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-8)}.LoginScreen_cardSubtitle__TuDdk{margin:0;color:var(--text-secondary);font-size:var(--font-size-lg)}.LoginScreen_errorMessage__w_M50{padding:var(--spacing-12);background-color:var(--semantic-error-bg);border:1px solid var(--semantic-error-line);border-radius:var(--radius-8);color:var(--semantic-error-text);font-size:var(--font-size-md);text-align:center}.LoginScreen_form__x__c_{display:flex;flex-direction:column;gap:var(--spacing-24)}.LoginScreen_fieldLabel__7im2_{display:flex;margin-bottom:var(--spacing-8);color:var(--text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);align-items:center;gap:var(--spacing-4)}.LoginScreen_textInput__OfHP2{width:100%;padding:var(--spacing-12) var(--spacing-24);border:2px solid var(--border-primary);border-radius:var(--radius-8);font-size:var(--font-size-lg);box-sizing:border-box;background-color:var(--bg-secondary);color:var(--text-primary);transition:border-color .2s ease}.LoginScreen_textInput__OfHP2:focus{border-color:var(--accent-primary);outline:none}.LoginScreen_submitButton__fR5AA{width:100%;padding:var(--spacing-24);background-color:var(--accent-solid);color:var(--bg-secondary);border:none;border-radius:var(--radius-8);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);cursor:pointer;margin-top:var(--spacing-12);transition:all .2s ease;box-shadow:var(--shadow-100);display:flex;align-items:center;justify-content:center;gap:var(--spacing-8)}@media (hover:hover){.LoginScreen_submitButton__fR5AA:hover:not(:disabled){background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-200)}}.LoginScreen_submitButtonDisabled__XNnZU{background-color:var(--text-disabled);cursor:not-allowed}.LoginScreen_helpBox__mMT1f{margin-top:var(--spacing-24);padding:var(--spacing-12);background-color:var(--bg-tertiary);border-radius:var(--radius-8);border:1px solid var(--border-primary)}.LoginScreen_helpTitle__kTkdT{margin:0 0 var(--spacing-8) 0;color:var(--text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.LoginScreen_helpContent__Cq8w3{font-size:var(--font-size-md);color:var(--text-secondary);line-height:1.5}.LoginScreen_helpItem__bcVTx{margin:0 0 var(--spacing-4) 0}.LoginScreen_helpItemLast__889WZ{margin:0}.LoginScreen_signupSection__WtxdZ{text-align:center;margin-top:var(--spacing-32);padding-top:var(--spacing-32);border-top:1px solid var(--border-primary)}.LoginScreen_signupText__gDHzy{color:var(--text-secondary);font-size:var(--font-size-lg);margin:0}.LoginScreen_signupLink__w0f8N{color:var(--accent-primary);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color .2s ease;display:inline-flex;align-items:center;gap:var(--spacing-4)}@media (hover:hover){.LoginScreen_signupLink__w0f8N:hover{color:var(--accent-hover)}}.LoginScreen_modalOverlay__W5hG2{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:1000;padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right)}.LoginScreen_editModal__Qxjrd{background-color:var(--bg-secondary);border-radius:var(--radius-12);padding:var(--spacing-48);width:90%;max-width:500px;box-shadow:var(--shadow-200);border:1px solid var(--border-primary)}.LoginScreen_modalHeader__JTBna{text-align:center;margin-bottom:var(--spacing-32)}.LoginScreen_modalIcon__kcOJi{font-size:48px;margin-bottom:var(--spacing-12)}.LoginScreen_modalTitle__QJgZZ{margin:0;color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-8)}.LoginScreen_modalSubtitle__TXkSg{margin:0;color:var(--text-secondary);font-size:var(--font-size-lg)}.LoginScreen_warningBox__gsRB9{background-color:var(--semantic-warning-bg);border:1px solid var(--semantic-warning-line);border-radius:var(--radius-8);padding:var(--spacing-12);margin-bottom:var(--spacing-24)}.LoginScreen_warningText__goCdJ{margin:0;color:var(--semantic-warning-text);font-size:var(--font-size-md)}.LoginScreen_editForm__SDSTn{display:flex;flex-direction:column;gap:var(--spacing-12)}.LoginScreen_editFieldLabel__V05G0{display:block;margin-bottom:var(--spacing-8);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-md)}.LoginScreen_requiredMark__iweo7{color:var(--semantic-error-text)}.LoginScreen_editInput__AIOeJ{width:100%;padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--border-primary);border-radius:var(--radius-6);font-size:var(--font-size-md);box-sizing:border-box}.LoginScreen_modalFooter__zNZXT{display:flex;gap:var(--spacing-12);justify-content:flex-end;margin-top:var(--spacing-24)}.LoginScreen_modalCancelButton__JaRwi{background-color:var(--text-secondary)}.LoginScreen_modalCancelButton__JaRwi,.LoginScreen_modalSubmitButton__zAw_x{padding:var(--spacing-12) var(--spacing-24);color:var(--bg-secondary);border:none;border-radius:var(--radius-8);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer}.LoginScreen_modalSubmitButton__zAw_x{background-color:var(--accent-solid)}@keyframes LoginScreen_spin__X5_1_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Truncate_clampOne__liYLw{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.Truncate_clamp__ZopRN{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:keep-all}.Truncate_text__SzaxS{min-width:0}.Truncate_toggle__NGijE{display:block;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.Truncate_toggle__NGijE:focus-visible{outline:var(--v2-focus-w,2px) solid var(--v2-focus-color,var(--accent-primary));outline-offset:2px;border-radius:var(--radius-4)}.Truncate_expanded___1oyx{display:block;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.Spinner_spinner__73d6b{display:inline-flex;align-items:center;justify-content:center}.Spinner_circle__rvKvF{border-radius:var(--radius-full);border-style:solid;border-top-color:transparent;border-right-color:transparent;animation:Spinner_spin__OU8m0 .8s linear infinite}@media (prefers-reduced-motion:reduce){.Spinner_circle__rvKvF{animation:none}}@keyframes Spinner_spin__OU8m0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Spinner_xs__isjZ6 .Spinner_circle__rvKvF{width:12px;height:12px;border-width:2px}.Spinner_sm__qg8H6 .Spinner_circle__rvKvF{width:16px;height:16px;border-width:2px}.Spinner_md__MAmNo .Spinner_circle__rvKvF{width:24px;height:24px;border-width:2px}.Spinner_lg__ZsJQb .Spinner_circle__rvKvF{width:40px;height:40px;border-width:3px}.Spinner_primary__vhZ4_ .Spinner_circle__rvKvF{border-bottom-color:var(--accent-primary);border-left-color:var(--accent-primary)}.Spinner_on-color__nP2rk .Spinner_circle__rvKvF{border-bottom-color:var(--text-on-color);border-left-color:var(--text-on-color)}.Spinner_current__yRNrq .Spinner_circle__rvKvF{border-bottom-color:currentcolor;border-left-color:currentcolor}.Spinner_overlay__Ts6aF{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--overlay-bg);z-index:var(--z-modal)}.Spinner_loadingContent__aGvsf{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-16);padding:var(--spacing-32);background-color:var(--bg-secondary);border-radius:var(--radius-12);box-shadow:var(--shadow-400)}.Spinner_message__Ztgm2{margin:0;font-size:var(--font-size-md);color:var(--text-secondary)}.Button_btn__RFMud{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);border:1px solid transparent;border-radius:var(--v2-radius);box-shadow:var(--v2-shadow-control);font-family:inherit;font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.Button_btn__RFMud:focus-visible{outline:var(--v2-focus-w) solid var(--v2-focus-color);outline-offset:var(--v2-focus-offset)}.Button_btn__RFMud:disabled{opacity:.5;cursor:not-allowed}.Button_solid__4gxiK:disabled{background-color:var(--bg-tertiary);color:var(--text-disabled);border-color:transparent;opacity:1}.Button_btn__RFMud[aria-busy=true]{cursor:progress}.Button_block__GIorh{width:100%}.Button_xs__ijyuU{height:var(--control-h-xs);padding:0 var(--control-px-xs);font-size:var(--control-fs-xs);border-radius:var(--control-radius-xs)}.Button_sm__tZntx{height:var(--control-h-sm);padding:0 var(--control-px-sm);font-size:var(--control-fs-sm);border-radius:var(--control-radius-sm)}.Button_md__IYlYL{height:var(--control-h-md);padding:0 var(--control-px-md);font-size:var(--control-fs-md);border-radius:var(--control-radius-md)}.Button_lg__8YcjZ{height:var(--control-h-lg);padding:0 var(--control-px-lg);font-size:var(--control-fs-lg);border-radius:var(--control-radius-lg)}.Button_xl__vn93m{height:var(--control-h-xl);padding:0 var(--control-px-xl);font-size:var(--control-fs-xl);border-radius:var(--control-radius-xl)}.Button_iconOnly__Z8iLx{padding:0;aspect-ratio:1}.Button_iconOnly__Z8iLx.Button_xs__ijyuU{width:var(--control-sq-xs)}.Button_iconOnly__Z8iLx.Button_sm__tZntx{width:var(--control-sq-sm)}.Button_iconOnly__Z8iLx.Button_md__IYlYL{width:var(--control-sq-md)}.Button_iconOnly__Z8iLx.Button_lg__8YcjZ{width:var(--control-sq-lg)}.Button_iconOnly__Z8iLx.Button_xl__vn93m{width:var(--control-sq-xl)}@media (pointer:coarse){.Button_btn__RFMud{min-height:var(--control-h-sm)}.Button_iconOnly__Z8iLx{position:relative}.Button_iconOnly__Z8iLx:after{content:"";position:absolute;inset:calc((100% - var(--tap-target)) / 2)}}.Button_solid__4gxiK{background-color:var(--ctl-solid-bg,var(--ctl-main));color:var(--ctl-solid-fg,var(--text-on-color))}.Button_soft__NtsNF{background-color:var(--ctl-tint);color:var(--ctl-text)}.Button_outline__0vToZ{border-color:var(--ctl-line)}.Button_ghost__Hwr_p,.Button_outline__0vToZ{background-color:transparent;color:var(--ctl-text)}@media (hover:hover){.Button_solid__4gxiK:hover:not(:disabled){background-color:var(--ctl-solid-bg-hover,var(--ctl-main-hover))}.Button_soft__NtsNF:hover:not(:disabled){background-color:var(--ctl-tint-hover)}.Button_ghost__Hwr_p:hover:not(:disabled),.Button_outline__0vToZ:hover:not(:disabled){background-color:var(--ctl-tint)}}.Button_btn__RFMud:active:not(:disabled){transform:translateY(var(--v2-press-shift))}@media (prefers-reduced-motion:reduce){.Button_btn__RFMud{transition:none}.Button_btn__RFMud:active:not(:disabled){transform:none}}.Button_icon__58vR0{display:flex;align-items:center;flex-shrink:0}.Modal_overlay__f_Yd_{position:fixed;inset:0;height:100vh;height:100dvh;background-color:var(--overlay-bg);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-16);animation:Modal_fade-in__gvNc2 .2s ease}.Modal_overlayDialog__cX5yr{z-index:var(--z-dialog)}@keyframes Modal_fade-in__gvNc2{0%{opacity:0}to{opacity:1}}.Modal_modal__EHSjx{--modal-pad-x:var(--spacing-24);--modal-pad-y:var(--spacing-16);position:relative;background-color:var(--bg-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-16);box-shadow:var(--shadow-400);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden;animation:Modal_slide-up__Fwthe .25s cubic-bezier(.16,1,.3,1)}@keyframes Modal_slide-up__Fwthe{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Modal_sizeSm__wVRwX{width:100%;max-width:400px}.Modal_sizeMd__Xc58c{width:100%;max-width:520px}.Modal_sizeLg__ED_Mf{width:100%;max-width:720px}.Modal_sizeXl__pXH1_{width:100%;max-width:960px}.Modal_size2xl__NQtAr{width:100%;max-width:1200px}.Modal_sizeFull__tjMY0{width:calc(100% - 2rem);height:calc(100% - 2rem);max-width:none;border-radius:var(--radius-12)}.Modal_header__GnhMv{display:flex;align-items:center;justify-content:space-between;padding:var(--modal-pad-y) var(--modal-pad-x);border-bottom:1px solid var(--border-secondary);background-color:var(--bg-secondary);flex-shrink:0}.Modal_headerContent__n_yNy{display:flex;align-items:center;gap:var(--spacing-8);flex:1 1;min-width:0}.Modal_headerIcon__uCqTC{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-12);background-color:var(--bg-tertiary);color:var(--accent-primary);flex-shrink:0}.Modal_headerText__QL4e9{flex:1 1;min-width:0}.Modal_title__uhjAz{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.4}.Modal_subtitleWrap__qkt2G{margin-top:var(--spacing-2)}.Modal_subtitle__B5kEK{font-size:var(--font-size-md);color:var(--text-tertiary);line-height:1.4;word-break:keep-all}.Modal_backButton__VKxVE{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-right:var(--spacing-8);border:none;background:none;border-radius:var(--radius-8);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0;position:relative}@media (hover:hover){.Modal_backButton__VKxVE:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}}@media (pointer:coarse){.Modal_backButton__VKxVE:after{content:"";position:absolute;inset:calc((100% - var(--tap-target)) / 2)}}.Modal_closeButton__nSxrr{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:var(--spacing-8);border-radius:var(--radius-8);color:var(--text-tertiary);transition:background-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}@media (hover:hover){.Modal_closeButton__nSxrr:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}}.Modal_variantDanger___oDyw .Modal_headerIcon__uCqTC{background-color:var(--semantic-error-bg);color:var(--semantic-error-text)}.Modal_variantWarning__DyW_v .Modal_headerIcon__uCqTC{background-color:var(--semantic-warning-bg);color:var(--semantic-warning-text)}.Modal_variantSuccess__9nWmW .Modal_headerIcon__uCqTC{background-color:var(--semantic-success-bg);color:var(--semantic-success-text)}.Modal_variantInfo___qdQd .Modal_headerIcon__uCqTC{background-color:var(--semantic-info-bg);color:var(--semantic-info-text)}.Modal_content__IbAZ1{padding:var(--modal-pad-y) var(--modal-pad-x);overflow-y:auto;overscroll-behavior:contain;flex:1 1;color:var(--text-primary)}.Modal_modalFillHeight__IoaUZ{height:min(calc(100vh - 2rem),var(--modal-fill-max));height:min(calc(100dvh - 2rem),var(--modal-fill-max))}@media (max-width:640px){.Modal_modalFillHeight__IoaUZ{height:90vh;height:88dvh}.Modal_modal__EHSjx{--modal-pad-x:var(--spacing-16);--modal-pad-y:var(--spacing-12)}.Modal_footer__laqSB>*{flex:1 1}.Modal_footer__laqSB{flex-wrap:wrap}.Modal_footer__laqSB:has(>:nth-child(3)){flex-direction:column}}.Modal_contentNoPadding__L5fsE{padding:0}.Modal_content__IbAZ1::-webkit-scrollbar{width:6px}.Modal_content__IbAZ1::-webkit-scrollbar-track{background:transparent}.Modal_content__IbAZ1::-webkit-scrollbar-thumb{background-color:var(--border-primary);border-radius:var(--radius-full)}.Modal_footer__laqSB{display:flex;justify-content:flex-end;gap:var(--spacing-8);padding:var(--modal-pad-y) var(--modal-pad-x);border-top:1px solid var(--border-secondary);background-color:var(--bg-secondary);flex-shrink:0}.Modal_footer__laqSB:empty{display:none}.Modal_footer__laqSB>*{flex:1 1}.Modal_footer__laqSB>:only-child{max-width:240px}.Modal_confirmContent__8Immv{margin-bottom:var(--spacing-24)}.Modal_confirmMessage__VMlwh{color:var(--text-secondary);font-size:var(--font-size-md);line-height:1.6;white-space:pre-line}.Modal_promptInput__Yuk0C,.Modal_promptTextarea___9zEy{width:100%;margin-top:var(--spacing-12);padding:0 var(--spacing-12);border:1px solid var(--border-strong);border-radius:var(--radius-8);background-color:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-md);transition:border-color var(--transition-normal)}.Modal_promptInput__Yuk0C{height:40px}.Modal_promptTextarea___9zEy{padding:var(--spacing-10) var(--spacing-12);line-height:1.5;resize:vertical}.Modal_promptInput__Yuk0C:focus,.Modal_promptTextarea___9zEy:focus{outline:none;border-color:var(--accent-primary)}.Modal_promptInput__Yuk0C::placeholder,.Modal_promptTextarea___9zEy::placeholder{color:var(--text-disabled)}.Modal_confirmActions__wQuK0{display:flex;justify-content:flex-end;gap:var(--spacing-8)}.Modal_alertActions__eoo8_{display:flex;justify-content:center}@media (max-width:640px){.Modal_overlay__f_Yd_{padding:0;align-items:flex-end}.Modal_modal__EHSjx:not(.Modal_sizeFull__tjMY0){width:100%;max-width:none;max-height:90vh;max-height:88dvh;border-radius:var(--radius-16) var(--radius-16) 0 0}.Modal_modal__EHSjx:not(.Modal_sizeFull__tjMY0):before{content:"";position:absolute;top:var(--spacing-8);left:50%;width:36px;height:4px;transform:translateX(-50%);border-radius:var(--radius-full);background-color:var(--border-strong)}.Modal_modal__EHSjx:not(.Modal_sizeFull__tjMY0) .Modal_header__GnhMv{padding-top:var(--spacing-16)}.Modal_footer__laqSB>*{flex:1 1}.Modal_footer__laqSB>:only-child{max-width:none}.Modal_confirmActions__wQuK0{flex-direction:column-reverse;gap:var(--spacing-8)}.Modal_alertActions__eoo8_ button,.Modal_confirmActions__wQuK0 button{width:100%}}@media (pointer:coarse){.Modal_footer__laqSB{padding-bottom:var(--actionbar-safe-pad)}.Modal_footer__laqSB>*{flex:1 1}.Modal_footer__laqSB>:only-child{max-width:none}.Modal_closeButton__nSxrr{width:var(--tap-target);height:var(--tap-target)}.Modal_sheetDragging__13oGm{animation:none;transition:none}}.Modal_sheetSettling__o83tk{transition:transform .2s cubic-bezier(.16,1,.3,1)}.AppShell_root__1JNXc{min-height:100vh;min-height:100dvh;background-color:var(--bg-primary)}.AppShell_sidebar__xRzuB{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);display:flex;flex-direction:column;background-color:var(--bg-secondary);border-right:1px solid var(--border-primary);padding:var(--spacing-24) var(--spacing-16);z-index:var(--z-sticky)}.AppShell_brand__PMBrH{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);padding:var(--spacing-8) var(--spacing-8) var(--spacing-24)}.AppShell_nav__zs5Iz{display:flex;flex-direction:column;gap:var(--spacing-2);flex:1 1;overflow-y:auto}.AppShell_navItem__4E_Xl{display:flex;align-items:center;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-8);border-radius:var(--radius-8);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}@media (hover:hover){.AppShell_navItem__4E_Xl:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}}.AppShell_navItemActive__zu02R{background-color:var(--cdm-opt-selected-bg,var(--bg-tertiary));color:var(--accent-primary)}@media (hover:hover){.AppShell_navItemActive__zu02R:hover{color:var(--accent-primary)}}.AppShell_footer__imAq7{border-top:1px solid var(--border-secondary);padding-top:var(--spacing-16);display:flex;flex-direction:column;gap:var(--spacing-8)}.AppShell_userPanel__K9_28{padding:0 var(--spacing-8)}.AppShell_userName__LBpfI{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.AppShell_userRole__A9N0l{font-size:var(--font-size-xs);color:var(--text-tertiary)}.AppShell_footerActions__t21DF{display:flex;gap:var(--spacing-4)}.AppShell_iconBtn__gufkB{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-8);color:var(--text-secondary)}@media (hover:hover){.AppShell_iconBtn__gufkB:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}}.AppShell_content__H0i3h{margin-left:var(--sidebar-width);padding:var(--spacing-32);min-height:100vh;min-height:100dvh}.AppShell_topbar__BxODG{display:none;align-items:center;gap:var(--spacing-8);height:calc(var(--appbar-height) + var(--safe-top));padding-top:var(--safe-top);padding-left:max(var(--spacing-16),var(--safe-left));padding-right:max(var(--spacing-16),var(--safe-right));background-color:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.AppShell_topbarTitle__YAc6e{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--text-primary)}.AppShell_drawerOverlay__TToOI{position:fixed;inset:0;background-color:var(--overlay-bg);z-index:var(--z-modal)}.AppShell_drawer__Rj9nK{position:fixed;top:0;left:0;bottom:0;width:260px;display:flex;flex-direction:column;background-color:var(--bg-secondary);border-right:1px solid var(--border-primary);padding:calc(var(--spacing-24) + var(--safe-top)) var(--spacing-16) calc(var(--spacing-24) + var(--safe-bottom)) max(var(--spacing-16),var(--safe-left));overflow-y:auto;overscroll-behavior:contain}.AppShell_drawerClose__vXgOD{position:absolute;top:var(--spacing-8);right:var(--spacing-8)}@media (max-width:768px){.AppShell_sidebar__xRzuB{display:none}.AppShell_topbar__BxODG{display:flex}.AppShell_content__H0i3h{margin-left:0;padding:var(--spacing-16);padding-left:max(var(--spacing-16),var(--safe-left));padding-right:max(var(--spacing-16),var(--safe-right));padding-bottom:calc(var(--spacing-16) + var(--safe-bottom))}}@media (pointer:coarse){.AppShell_iconBtn__gufkB{width:var(--tap-target);height:var(--tap-target)}.AppShell_navItem__4E_Xl{min-height:var(--tap-target)}}.Button_btn___TTL4{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-4);border-radius:var(--radius-8);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--transition-fast),opacity var(--transition-fast)}.Button_btn___TTL4:disabled{opacity:.55;cursor:not-allowed}.Button_btn___TTL4[aria-busy=true]{cursor:progress}.Button_block__5yq49{width:100%}.Button_icon__iq4vp{display:flex;align-items:center;flex-shrink:0}.Button_xs__26iLu{height:26px;padding:0 var(--spacing-10);font-size:var(--font-size-xs)}.Button_sm__P7UVv{height:34px;padding:0 var(--spacing-16);font-size:var(--font-size-md)}.Button_md__dnqyh{height:40px;padding:0 var(--spacing-24);font-size:var(--font-size-md)}.Button_lg__r3DYs{height:46px;padding:0 var(--spacing-32);font-size:var(--font-size-lg)}.Button_touch__ZmA8R{height:var(--tap-target);padding:0 var(--spacing-24);font-size:var(--font-size-md)}.Button_primary__J2_QL{background-color:var(--btn-primary);color:var(--text-on-color)}@media (hover:hover){.Button_primary__J2_QL:hover:not(:disabled){background-color:var(--btn-hover)}}.Button_secondary__1GX0k{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-strong)}@media (hover:hover){.Button_secondary__1GX0k:hover:not(:disabled){background-color:var(--bg-elevated)}}.Button_outline__tlykf{background-color:transparent;color:var(--accent-primary);border:1px solid var(--accent-primary)}@media (hover:hover){.Button_outline__tlykf:hover:not(:disabled){background-color:var(--accent-bg)}}.Button_ghost__PvppY{background-color:transparent;color:var(--text-secondary)}@media (hover:hover){.Button_ghost__PvppY:hover:not(:disabled){background-color:var(--bg-tertiary);color:var(--text-primary)}}.Button_danger__1sWs0{background-color:var(--semantic-error);color:var(--text-on-color)}@media (hover:hover){.Button_danger__1sWs0:hover:not(:disabled){background-color:var(--semantic-error-hover)}}.Button_warning__jvfOy{background-color:var(--semantic-warning);color:var(--text-on-color)}@media (hover:hover){.Button_warning__jvfOy:hover:not(:disabled){background-color:var(--semantic-warning-hover)}}.Button_success__6FFp5{background-color:var(--semantic-success);color:var(--text-on-color)}@media (hover:hover){.Button_success__6FFp5:hover:not(:disabled){background-color:var(--semantic-success-hover)}}.Button_weak__924sL.Button_primary__J2_QL{background-color:var(--accent-bg);color:var(--accent-text)}@media (hover:hover){.Button_weak__924sL.Button_primary__J2_QL:hover:not(:disabled){background-color:var(--accent-bg-strong)}}.Button_weak__924sL.Button_danger__1sWs0{background-color:var(--semantic-error-bg);color:var(--semantic-error-text)}@media (hover:hover){.Button_weak__924sL.Button_danger__1sWs0:hover:not(:disabled){background-color:var(--semantic-error-bg-strong)}}.Button_weak__924sL.Button_warning__jvfOy{background-color:var(--semantic-warning-bg);color:var(--semantic-warning-text)}@media (hover:hover){.Button_weak__924sL.Button_warning__jvfOy:hover:not(:disabled){background-color:var(--semantic-warning-bg-strong)}}.Button_weak__924sL.Button_success__6FFp5{background-color:var(--semantic-success-bg);color:var(--semantic-success-text)}@media (hover:hover){.Button_weak__924sL.Button_success__6FFp5:hover:not(:disabled){background-color:var(--semantic-success-bg-strong)}}.FormField_wrapper__Uu_GJ{display:flex;flex-direction:column;gap:var(--spacing-8);min-width:0}.FormField_label__9zrCG{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:1.4}.FormField_labelLinked__ilMc3{width:-moz-fit-content;width:fit-content;cursor:pointer}.FormField_labelHighlight____moh{color:var(--field-label-warn)}.FormField_labelEmerald__Pifse{display:inline-block;width:-moz-fit-content;width:fit-content;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-4);background-color:var(--semantic-success-bg);color:var(--semantic-success-text)}.FormField_labelCritical__VnwqK{color:var(--semantic-error-text);font-weight:var(--font-weight-bold)}.FormField_required__bbAfk{margin-left:var(--spacing-4);color:var(--semantic-error-text)}.FormField_content__cBs5o{width:100%;min-width:0}.FormField_error__Vj1Pe{margin:0;font-size:var(--font-size-xs);color:var(--semantic-error-text);line-height:1.4}.SegmentedToggle_toggle__GmOO4{display:flex;gap:var(--spacing-2);background-color:var(--bg-tertiary);border-radius:var(--radius-8);padding:var(--spacing-4);width:-moz-fit-content;width:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.SegmentedToggle_toggle__GmOO4::-webkit-scrollbar{display:none}@media (max-width:640px){.SegmentedToggle_toggle__GmOO4{flex-wrap:wrap;width:100%}.SegmentedToggle_toggle__GmOO4 .SegmentedToggle_button__HymzE{flex:1 1 auto}}.SegmentedToggle_block___6W4g{width:100%}.SegmentedToggle_block___6W4g .SegmentedToggle_button__HymzE{flex:1 1}.SegmentedToggle_button__HymzE{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);border:none;border-radius:var(--radius-6);background-color:transparent;color:var(--text-secondary);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.SegmentedToggle_button__HymzE:disabled{cursor:not-allowed;opacity:.5}@media (hover:hover){.SegmentedToggle_button__HymzE:not(.SegmentedToggle_active__h1UAQ):hover{color:var(--text-primary)}}.SegmentedToggle_md__9RBPw .SegmentedToggle_button__HymzE{padding:var(--spacing-8) var(--spacing-16);font-size:var(--font-size-md)}.SegmentedToggle_sm__ZaDSH .SegmentedToggle_button__HymzE{padding:var(--spacing-6) var(--spacing-14);font-size:var(--font-size-xs)}@media (hover:hover){.SegmentedToggle_filled__175xq .SegmentedToggle_active__h1UAQ,.SegmentedToggle_filled__175xq .SegmentedToggle_active__h1UAQ:hover{background-color:var(--accent-primary);color:var(--text-on-color);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-100)}.SegmentedToggle_raised__OCm08 .SegmentedToggle_active__h1UAQ,.SegmentedToggle_raised__OCm08 .SegmentedToggle_active__h1UAQ:hover{background-color:var(--bg-secondary);color:var(--text-primary);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-100)}}.SegmentedToggle_count__DZsTT{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 var(--spacing-6);border-radius:var(--radius-full);background-color:var(--accent-primary);color:var(--text-on-color);font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);line-height:1;flex-shrink:0}.Checkbox_wrapper__FKJPR{display:inline-flex;align-items:center;gap:var(--spacing-8);cursor:pointer}.Checkbox_wrapperDisabled__9cUHe{opacity:.55;cursor:not-allowed}.Checkbox_input__QjpsD{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.Checkbox_box__7w2JR{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--border-strong);border-radius:var(--radius-4);background-color:transparent;transition:background-color var(--transition-fast),border-color var(--transition-fast)}@media (hover:hover){.Checkbox_wrapper__FKJPR:hover:not(.Checkbox_wrapperDisabled__9cUHe) .Checkbox_box__7w2JR{border-color:var(--text-tertiary)}}.Checkbox_input__QjpsD:checked+.Checkbox_box__7w2JR,.Checkbox_input__QjpsD:indeterminate+.Checkbox_box__7w2JR{background-color:var(--accent-primary);border-color:var(--accent-primary)}.Checkbox_input__QjpsD:focus-visible+.Checkbox_box__7w2JR{outline:2px solid var(--accent-primary);outline-offset:2px}.Checkbox_icon__rNH8x{color:var(--text-on-color)}.Checkbox_label__bqH3v{font-size:var(--font-size-md);color:var(--text-secondary)}@media (pointer:coarse){.Checkbox_wrapper__FKJPR{position:relative}.Checkbox_box__7w2JR:before{content:"";position:absolute;inset:-12px}}.ImageUploader_zone__Qh0Wr{position:relative;display:flex;flex-direction:column;gap:var(--spacing-8);border-radius:var(--radius-12);transition:outline-color .15s ease;outline:2px dashed transparent;outline-offset:var(--spacing-4)}.ImageUploader_dragging__mscjk{outline-color:var(--accent-primary)}.ImageUploader_locked__mvvS2{opacity:.7}.ImageUploader_input__SvTvs{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ImageUploader_empty__5gWs4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-8);width:100%;min-height:132px;padding:var(--spacing-20) var(--spacing-16);border:1px dashed var(--border-strong);border-radius:var(--radius-12);background-color:var(--bg-subtle);color:var(--text-tertiary);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}@media (hover:hover){.ImageUploader_empty__5gWs4:hover:not(:disabled){border-color:var(--accent-primary);background-color:var(--accent-bg);color:var(--accent-text)}}.ImageUploader_empty__5gWs4:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ImageUploader_empty__5gWs4:disabled{cursor:default}.ImageUploader_emptyTitle__GUiGG{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ImageUploader_emptyHint__NQtpW{font-size:var(--font-size-xs);text-align:center;text-wrap:pretty}.ImageUploader_grid__A6_s_{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));grid-gap:var(--spacing-8);gap:var(--spacing-8)}.ImageUploader_tile__Q4nEc{position:relative;aspect-ratio:1;border:1px solid var(--border-secondary);border-radius:var(--radius-12);background-color:var(--bg-subtle);overflow:hidden}.ImageUploader_image__wu5la{width:100%;height:100%;object-fit:cover}.ImageUploader_order__KEaV5{left:var(--spacing-4);padding:var(--spacing-2) var(--spacing-6);border-radius:var(--radius-full);font-size:var(--font-size-3xs);font-weight:var(--font-weight-semibold);line-height:1.4}.ImageUploader_order__KEaV5,.ImageUploader_remove__vcwnH{position:absolute;top:var(--spacing-4);background-color:var(--overlay-bg);color:var(--text-on-color)}.ImageUploader_remove__vcwnH{right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-full);cursor:pointer;opacity:.85;transition:opacity .15s ease,background-color .15s ease}@media (hover:hover){.ImageUploader_remove__vcwnH:hover:not(:disabled){background-color:var(--semantic-error);opacity:1}}.ImageUploader_moves__2pXY0 button:focus-visible,.ImageUploader_remove__vcwnH:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.ImageUploader_moves__2pXY0{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;background-color:var(--overlay-bg)}.ImageUploader_moves__2pXY0 button{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:28px;padding:0;border:0;background:none;color:var(--text-on-color);cursor:pointer}.ImageUploader_moves__2pXY0 button:disabled{opacity:.35;cursor:default}.ImageUploader_add__zBUIB{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);aspect-ratio:1;padding:var(--spacing-8);border:1px dashed var(--border-strong);border-radius:var(--radius-8);background-color:var(--bg-subtle);color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-3xs);transition:border-color .15s ease,background-color .15s ease,color .15s ease}@media (hover:hover){.ImageUploader_add__zBUIB:hover:not(:disabled){border-color:var(--accent-primary);background-color:var(--accent-bg);color:var(--accent-text)}}.ImageUploader_add__zBUIB:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.ImageUploader_add__zBUIB:disabled{cursor:default}.ImageUploader_busy__ER5Zg,.ImageUploader_dropVeil__M9w9O{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);border-radius:var(--radius-8);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ImageUploader_dropVeil__M9w9O{background-color:var(--accent-bg);color:var(--accent-text);pointer-events:none}.ImageUploader_busy__ER5Zg{background-color:var(--bg-elevated);color:var(--text-secondary);opacity:.92}@media (pointer:coarse){.ImageUploader_remove__vcwnH{width:32px;height:32px}.ImageUploader_remove__vcwnH:before{content:"";position:absolute;inset:-6px}.ImageUploader_moves__2pXY0 button{min-height:36px;min-width:36px}}.Radio_wrapper__pIZRd{display:inline-flex;align-items:center;gap:var(--spacing-8);cursor:pointer}.Radio_wrapperDisabled__3OMfI{opacity:.55;cursor:not-allowed}.Radio_input__VsMS9{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.Radio_circle__J0j9C{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid var(--border-strong);border-radius:var(--radius-full);background-color:transparent;transition:border-color var(--transition-fast)}@media (hover:hover){.Radio_wrapper__pIZRd:hover:not(.Radio_wrapperDisabled__3OMfI) .Radio_circle__J0j9C{border-color:var(--text-tertiary)}}.Radio_input__VsMS9:checked+.Radio_circle__J0j9C{border-color:var(--accent-primary)}.Radio_dot___twCm{width:10px;height:10px;border-radius:var(--radius-full);background-color:var(--accent-primary);transform:scale(0);transition:transform var(--transition-fast)}.Radio_input__VsMS9:checked+.Radio_circle__J0j9C .Radio_dot___twCm{transform:scale(1)}.Radio_input__VsMS9:focus-visible+.Radio_circle__J0j9C{outline:2px solid var(--accent-primary);outline-offset:2px}.Radio_label__AS3Fp{font-size:var(--font-size-md);color:var(--text-secondary)}@media (pointer:coarse){.Radio_wrapper__pIZRd{position:relative}.Radio_circle__J0j9C:before{content:"";position:absolute;inset:-12px}}.EmptyState_wrapper__ffdno{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-64) var(--spacing-16)}.EmptyState_iconWrapper__FFLh7{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-16);border-radius:var(--radius-full);background-color:var(--bg-tertiary);color:var(--text-tertiary)}.EmptyState_title__XbkNB{margin:0 0 var(--spacing-4) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.EmptyState_description__heFN7{max-width:24rem;margin:0 0 var(--spacing-16) 0;font-size:var(--font-size-md);color:var(--text-tertiary);text-align:center}.EmptyState_action__md5kf{margin-top:var(--spacing-8)}.Toggle_wrapper__OFoQ_{display:inline-flex;align-items:center;gap:var(--spacing-8);cursor:pointer}.Toggle_wrapperDisabled__00xJS{opacity:.55;cursor:not-allowed}.Toggle_input__8pb9w{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.Toggle_track__fEv2C{position:relative;width:40px;height:24px;flex-shrink:0;border-radius:var(--radius-full);background-color:var(--border-strong);transition:background-color var(--transition-fast)}.Toggle_input__8pb9w:checked+.Toggle_track__fEv2C{background-color:var(--accent-primary)}.Toggle_knob__uHhKw{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--radius-full);background-color:var(--text-on-color);box-shadow:var(--shadow-100);transition:transform var(--transition-fast)}.Toggle_input__8pb9w:checked+.Toggle_track__fEv2C .Toggle_knob__uHhKw{transform:translateX(16px)}.Toggle_input__8pb9w:focus-visible+.Toggle_track__fEv2C{outline:2px solid var(--accent-primary);outline-offset:2px}.Toggle_label__U_mw6{font-size:var(--font-size-md);color:var(--text-secondary)}@media (pointer:coarse){.Toggle_wrapper__OFoQ_{position:relative}.Toggle_track__fEv2C:before{content:"";position:absolute;inset:-10px -2px}}.PageAccessGuard_center__ww5Cn{display:flex;justify-content:center;align-items:center;height:100vh;height:100dvh;background-color:var(--bg-primary)}.PageAccessGuard_centerPadded__pcnMN{padding:var(--spacing-20)}.PageAccessGuard_loadingBox__AZPvF{text-align:center;color:var(--text-secondary)}.PageAccessGuard_spinnerSlot__gGL_D{margin-bottom:var(--spacing-16)}.PageAccessGuard_deniedBox__N5ZaW{text-align:center;color:var(--text-secondary);max-width:420px}.PageAccessGuard_deniedIcon__1KcIc{font-size:48px;margin-bottom:var(--spacing-16)}.PageAccessGuard_deniedTitle__CcahY{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-12);color:var(--text-primary)}.PageAccessGuard_deniedText__pUBA2{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);margin:0 0 var(--spacing-24)}.PageAccessGuard_logoutButton__SphdT{padding:var(--spacing-10) var(--spacing-24);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);background-color:var(--accent-primary);color:var(--text-on-color);border:none;border-radius:var(--radius-md);cursor:pointer;min-height:var(--tap-target)}.CalendarSidebar_container__JOF1b{height:100%;display:flex;flex-direction:column;overflow:hidden}.CalendarSidebar_header__hWHm0{padding:24px;border-bottom:1px solid var(--border-primary)}.CalendarSidebar_headerContent__XUrvz{display:flex;align-items:center;gap:8px}.CalendarSidebar_headerIcon__YMjGK{width:40px;height:40px;background-color:var(--accent-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-on-color)}.CalendarSidebar_headerTitle__EiCdh{margin:0;font-size:var(--font-size-lg);font-weight:600;line-height:1.4;color:var(--text-primary)}.CalendarSidebar_headerSubtitle__rVJ8n{margin:0;font-size:var(--font-size-md);line-height:1.5;color:var(--text-secondary)}.CalendarSidebar_scrollAreaFlush__1pYfd{padding:0}.CalendarSidebar_footerFlush__5L08P{padding:var(--spacing-12) 0 0}.CalendarSidebar_scrollArea__0UwNn{flex:1 1;overflow-y:auto;padding:12px;overscroll-behavior:contain;min-height:0}.CalendarSidebar_filterSection__CnAUA{margin-bottom:8px;border:1px solid var(--border-primary);border-radius:var(--radius-md);overflow:hidden}.CalendarSidebar_sectionHeader__02h7S{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px;background-color:var(--bg-primary);border:none;cursor:pointer;color:var(--text-primary);transition:background-color .2s ease}@media (hover:hover){.CalendarSidebar_sectionHeader__02h7S:hover{background-color:var(--bg-secondary)}}.CalendarSidebar_sectionHeaderLeft__H5hmN{display:flex;align-items:center;gap:8px;min-width:0}.CalendarSidebar_sectionTitle__iP8LA{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.CalendarSidebar_sectionContent__XtgQ2{padding:8px;background-color:var(--bg-secondary);border-top:1px solid var(--border-primary)}.CalendarSidebar_filterSectionDisabled__LTDM6{opacity:.6}.CalendarSidebar_sectionHeaderDisabled__0y5RV{cursor:not-allowed;color:var(--text-disabled)}@media (hover:hover){.CalendarSidebar_sectionHeaderDisabled__0y5RV:hover{background-color:var(--bg-primary)}}.CalendarSidebar_lockIcon__Z4PcJ{color:var(--text-disabled);margin-right:4px}.CalendarSidebar_disabledHint__XsBMg{padding:8px 12px;font-size:var(--font-size-xs);color:var(--text-secondary);background-color:var(--bg-tertiary);border-top:1px solid var(--border-primary)}.CalendarSidebar_filterItem__2VBYi{display:flex;align-items:center;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}@media (hover:hover){.CalendarSidebar_filterItem__2VBYi:hover{background-color:var(--bg-primary)}}.CalendarSidebar_filterItemLabel__UM_EM{font-size:var(--font-size-md);line-height:1.5;color:var(--text-primary);flex:1 1}.CalendarSidebar_filterItemCount__cnnII{font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary);background-color:var(--bg-primary);padding:2px 8px;border-radius:var(--radius-md)}.CalendarSidebar_filterItemCountWarning__Za8ux{background-color:var(--semantic-warning);color:var(--text-on-color)}.CalendarSidebar_categoryDot__t3Y2Z{width:10px;height:10px;border-radius:50%;flex-shrink:0}.CalendarSidebar_checkbox__FjGm3{width:18px;height:18px;border-radius:4px;border:2px solid var(--border-primary);background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.CalendarSidebar_checkboxActive__ltXsf{border-color:var(--accent-primary);background-color:var(--accent-primary)}.CalendarSidebar_checkboxPartial__kFUgs{border-color:var(--accent-primary);background-color:var(--bg-primary)}.CalendarSidebar_partialIndicator__jrsFw{width:8px;height:8px;background-color:var(--accent-primary);border-radius:2px}.CalendarSidebar_orgTree__vsukY{margin-top:4px}.CalendarSidebar_orgNode__NdkG4{margin-bottom:2px}.CalendarSidebar_orgNodeHeader__mmkpe{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}@media (hover:hover){.CalendarSidebar_orgNodeHeader__mmkpe:hover{background-color:var(--bg-primary)}}.CalendarSidebar_orgNodeName__Y8I4b{font-size:var(--font-size-md);line-height:1.5;color:var(--text-primary);flex:1 1}.CalendarSidebar_orgNodeCount__y24s4{font-size:var(--font-size-3xs);font-weight:600;color:var(--text-secondary);background-color:var(--bg-primary);padding:1px 6px;border-radius:var(--radius-md)}.CalendarSidebar_orgNodeChildren__pP0Ax{margin-left:8px;border-left:1px solid var(--border-primary);padding-left:4px}.CalendarSidebar_expandButton__pa23f{width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;background-color:transparent;border:none;cursor:pointer;color:var(--text-secondary);border-radius:4px;transition:background-color .2s ease;flex-shrink:0}@media (hover:hover){.CalendarSidebar_expandButton__pa23f:hover:not(:disabled){background-color:var(--bg-primary)}}.CalendarSidebar_expandButton__pa23f:disabled{cursor:default;opacity:.3}.CalendarSidebar_expandButtonHidden__HGSj8{visibility:hidden}.CalendarSidebar_emptyState__TR3sJ{padding:12px;text-align:center;color:var(--text-disabled);font-size:var(--font-size-md);line-height:1.5}.CalendarSidebar_footer__Vhshz{padding:12px;border-top:1px solid var(--border-primary);background-color:var(--bg-primary)}.CalendarSidebar_unassignedButton__o6bxX{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;margin-bottom:8px;border:1px solid var(--border-primary);border-radius:8px;background-color:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-md);font-weight:600;cursor:pointer;transition:all .15s ease;min-width:0}@media (hover:hover){.CalendarSidebar_unassignedButton__o6bxX:hover{background-color:var(--accent-primary);color:var(--text-on-color);border-color:var(--accent-primary)}}.CalendarSidebar_footerText__mZZd7{font-size:var(--font-size-xs);line-height:1.5;color:var(--text-secondary)}.CalendarSidebar_iconPurple__7BxxG{color:var(--accent-purple)}.CalendarSidebar_iconSubtle__pnNHb{color:var(--text-secondary)}.CalendarSidebar_phoneList__IF1WN{display:flex;flex-direction:column}.CalendarSidebar_phoneRow__sfK9_{display:flex;align-items:center;gap:var(--spacing-8);width:100%;min-height:var(--tap-target);padding:var(--spacing-8) var(--spacing-12);border:0;border-bottom:1px solid var(--border-secondary);background:transparent;font-family:inherit;text-align:left;cursor:pointer}.CalendarSidebar_phoneRow__sfK9_:disabled{cursor:not-allowed;opacity:.55}.CalendarSidebar_phoneRowTitle__4SWwE{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;flex-shrink:0}.CalendarSidebar_phoneRowSummary__bMSxx{font-weight:var(--font-weight-medium);color:var(--accent-primary)}.CalendarSidebar_phoneRowSummaryEmpty__hGISy,.CalendarSidebar_phoneRowSummary__bMSxx{flex:1 1;min-width:0;text-align:right;font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarSidebar_phoneRowSummaryEmpty__hGISy{color:var(--text-tertiary)}.CalendarSidebar_phoneRowChevron__5qBZX{color:var(--text-tertiary);flex-shrink:0}.OrgSingleSelectTree_container__SsiH7{height:100%;display:flex;flex-direction:column;overflow:hidden}.OrgSingleSelectTree_scrollAreaFlush__RIHJK{padding:0}.OrgSingleSelectTree_scrollArea__vwLJm{flex:1 1;overflow-y:auto;padding:12px;overscroll-behavior:contain;min-height:0}.OrgSingleSelectTree_section__hEs9U{border:1px solid var(--border-primary);border-radius:8px;overflow:hidden}.OrgSingleSelectTree_sectionTitle__RBMlX{padding:12px;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);background-color:var(--bg-primary);border-bottom:1px solid var(--border-primary)}.OrgSingleSelectTree_tree__NaMFP{padding:4px 0;background-color:var(--bg-secondary)}.OrgSingleSelectTree_emptyState__sUEbA{padding:12px;text-align:center;color:var(--text-secondary);font-size:var(--font-size-md)}.OrgSingleSelectTree_nodeName__Zn48O{font-size:var(--font-size-md);color:var(--text-primary);flex:1 1}.OrgSingleSelectTree_orgIcon__tKeMs{color:var(--text-secondary)}.OrgSingleSelectTree_orgIconMaster__lo9QZ{color:var(--org-master-icon)}.OrgSingleSelectTree_allRow__kHfwc{display:flex;align-items:center;width:100%;min-height:var(--tap-target);padding:var(--spacing-6) var(--spacing-8) var(--spacing-6) var(--spacing-12);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-align:left}@media (hover:hover){.OrgSingleSelectTree_allRow__kHfwc:hover{background-color:var(--bg-tertiary)}}.OrgSingleSelectTree_allRow__kHfwc:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px}.OrgSingleSelectTree_allRowSelected___qwfj{background-color:var(--accent-bg);color:var(--accent-text)}