.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;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;box-sizing:border-box;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_overlay__f_Yd_[data-top-lock]{flex-direction:column;justify-content:flex-start}.Modal_overlay__f_Yd_[data-top-lock]:before{content:"";flex:0 999 var(--modal-top,0px);min-height:0}.Modal_overlay__f_Yd_[data-top-lock]>.Modal_modal__EHSjx{max-height:100%}.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;box-sizing:border-box;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;overflow:clip;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)}@media (min-width:641px){.Modal_overlayEnd__Cm0sO{align-items:stretch;justify-content:flex-end;padding:0}.Modal_placementEnd__8xGK4{height:100%;max-height:none;border-radius:var(--radius-16) 0 0 var(--radius-16);border-right:none;animation:Modal_slide-in-end__mCvlG .25s cubic-bezier(.16,1,.3,1)}}@keyframes Modal_slide-in-end__mCvlG{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.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:not(.Modal_sizeFull__tjMY0){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_promptInvalid__z29_T,.Modal_promptInvalid__z29_T:focus{border-color:var(--semantic-error-solid)}.Modal_promptError__2CAaV{margin:var(--spacing-8) 0 0;color:var(--semantic-error-text);font-size:var(--font-size-xs);word-break:keep-all}.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_sizeFull__tjMY0{width:100%;height:100%;max-height:none;border:none;border-radius:0}.Modal_sizeFull__tjMY0 .Modal_header__GnhMv{padding-top:calc(var(--modal-pad-y) + var(--safe-top))}.Modal_sizeFull__tjMY0 .Modal_footer__laqSB{padding-bottom:max(calc(var(--modal-pad-y) + var(--safe-bottom)),var(--actionbar-safe-pad))}.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)}.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)}}.ErrorScreen_container__L0Kzt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--spacing-32);text-align:center}.ErrorScreen_title__rqu8V{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-16)}.ErrorScreen_message__O9TGp{color:var(--text-secondary);margin-bottom:var(--spacing-24)}.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));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_docTile__xODRD{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-4);padding:var(--spacing-6);color:var(--text-secondary)}.ImageUploader_docName__nP818{display:-webkit-box;max-width:100%;overflow:hidden;font-size:var(--font-size-3xs);overflow-wrap:anywhere;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}.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}}.NoPermissionScreen_container__pN6m8{min-height:calc(100vh - 2 * var(--shell-pad, 0px));min-height:calc(100dvh - 2 * var(--shell-pad, 0px));display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary)}.NoPermissionScreen_container__pN6m8 .NoPermissionScreen_card__MAsJy{max-width:400px;width:100%;text-align:center;padding:var(--spacing-48)}.NoPermissionScreen_iconWrapper__XxW4R{width:80px;height:80px;border-radius:var(--radius-full);background-color:var(--semantic-error-tint);display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-24)}.NoPermissionScreen_title__suMsr{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-8)}.NoPermissionScreen_description__3uOsJ{font-size:var(--font-size-md);color:var(--text-secondary);margin:0 0 var(--spacing-32);line-height:var(--line-height-relaxed)}.NoPermissionScreen_contactBox__aReOo{background-color:var(--bg-tertiary);border-radius:var(--radius-12);padding:var(--spacing-16);margin-bottom:var(--spacing-32);display:flex;align-items:center;justify-content:center;gap:var(--spacing-8);color:var(--text-secondary);font-size:var(--font-size-md)}.NoPermissionScreen_logoutButton__9dJz9{width:100%}.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}}.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)}.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);word-break:keep-all}.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_footerButton__iM_Rv{margin-bottom:var(--spacing-8)}.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}.CalendarView_container__pED01{overflow:hidden;display:flex;flex-direction:column}.CalendarView_weekdayHeader__E5HKQ{display:grid;grid-template-columns:repeat(7,1fr)}.CalendarView_weekdayCell__1j6gZ{text-align:center;font-weight:600}.CalendarView_weekdaySunday__cjkj5{color:var(--semantic-error)}.CalendarView_weekdaySaturday__7pbne{color:var(--accent-primary)}.CalendarView_calendarGrid__G3haJ{flex:1 1;display:grid;grid-template-columns:repeat(7,1fr)}.CalendarView_calendarGridMobile__gjHEn{grid-auto-rows:90px}.CalendarView_calendarGridDesktop__jLyFe{grid-auto-rows:minmax(130px,auto)}.CalendarView_dayCell__DZSRg{position:relative;padding:4px;cursor:pointer;transition:background-color .2s ease;overflow:hidden;display:flex;flex-direction:column}.CalendarView_dayCellDragOver__ke0rM{outline:2px dashed var(--semantic-success);outline-offset:-2px}.CalendarView_dayCellNew__u9ASg{border-left:3px solid var(--semantic-success);animation:CalendarView_newScheduleFade__XMuRe 5s ease-out forwards}@keyframes CalendarView_newScheduleFade__XMuRe{0%{background-color:rgba(34,197,94,.12)}70%{background-color:rgba(34,197,94,.08)}to{background-color:transparent}}.CalendarView_dayHeader__Mb5VR{display:flex;justify-content:space-between;align-items:center}.CalendarView_dayHeaderMobile__bXl9j{margin-bottom:2px}.CalendarView_dayHeaderDesktop__3mcno{margin-bottom:4px}.CalendarView_dateNumber__Hj4SW{border-radius:50%;display:flex;align-items:center;justify-content:center}.CalendarView_dateNumberMobile__DnPIb{width:18px;height:18px;font-size:var(--font-size-3xs)}.CalendarView_dateNumberDesktop__cN2mE{width:24px;height:24px;font-size:var(--font-size-xs)}.CalendarView_dateNumberToday__IpRKZ{font-weight:600}.CalendarView_dateNumberNormal__Fc4k2{font-weight:500}.CalendarView_indicatorsContainer__FHWHj{display:flex;align-items:center;min-width:0}.CalendarView_indicatorsMobile__BvXdA{gap:3px}.CalendarView_indicatorsDesktop__tfhrB{gap:4px;flex-wrap:wrap}.CalendarView_countBadge__R6gen{font-weight:600;padding:1px 5px;border-radius:var(--radius-md);white-space:nowrap;flex-shrink:0}.CalendarView_countBadgeMobile__hQ1YL{font-size:var(--font-size-3xs)}.CalendarView_countBadgeDesktop__ZBHik,.CalendarView_vacationBadge__LC41L{font-size:var(--font-size-3xs);color:var(--text-on-color)}.CalendarView_vacationBadge__LC41L{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;background-color:var(--accent-primary);border-radius:9px;font-weight:600;cursor:help}.CalendarView_vacationDotMobile__TCC9X{position:absolute;bottom:4px;right:4px;width:8px;height:8px;background-color:var(--accent-primary);border-radius:50%;box-shadow:var(--shadow-100)}.CalendarView_typeCardsGrid__beFlf{flex:1 1;display:grid;align-content:start}.CalendarView_typeCardsGridMobile__M1fdk{grid-template-rows:1fr;gap:1px}.CalendarView_typeCardsGridDesktop__GVfqX{grid-template-columns:1fr;grid-template-rows:repeat(4,auto);gap:2px}.CalendarView_mobileTypeBar__Ae4Sc{display:flex;align-items:center;border-left:2px solid var(--border-secondary);padding-left:var(--spacing-4);border-radius:1px}.CalendarView_mobileTypeBarActive__mmAhY{opacity:1;cursor:pointer}.CalendarView_mobileTypeBarInactive__ARcVw{opacity:.4;cursor:default}.CalendarView_typeCount__JyEI7{font-size:var(--font-size-3xs);font-weight:500}.CalendarView_typeCard__wlNfw{padding:2px 6px;border-radius:3px;transition:all .15s ease;display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:20px}.CalendarView_typeCardActive__XhLb4{opacity:1;cursor:pointer}.CalendarView_typeCardInactive__zdFg4{opacity:.5;cursor:default}.CalendarView_typeLabel__j4rl1{font-size:var(--font-size-3xs);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CalendarView_typeCountBadge___ZW3n{font-size:var(--font-size-3xs);font-weight:600;border-radius:var(--radius-md);min-width:16px;text-align:center;display:flex;align-items:center;gap:1px}.CalendarView_typeCountBadgeActive__9xlWv{padding:1px 4px}.CalendarView_newBadge__6M_hH{display:inline-block;width:6px;height:6px;flex-shrink:0;background-color:var(--semantic-error);border-radius:50%}.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)}