.Card_card__7jt2e{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:none}.Card_interactive__qi4bl{cursor:pointer}.Card_interactive__qi4bl:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover);border-color:var(--color-neutral)}.Card_padding__7LI4v{padding:var(--space-5)}.Card_header__Yl15_{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5)}.Card_content__Cl8pj{padding:var(--space-5)}.Card_footer__IaRpi{display:flex;justify-content:flex-end;align-items:center;border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-5);gap:var(--space-3);background-color:var(--color-background)}.Button_btn__sgFU2{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-button);font-weight:500;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:none;text-decoration:none}.Button_btn__sgFU2:hover{transform:translateY(-1px)}.Button_btn__sgFU2:active{transform:translateY(1px)}.Button_btn__sgFU2:focus-visible{box-shadow:var(--ring-focus)}.Button_btn__sgFU2:disabled{pointer-events:none;opacity:.5;box-shadow:none!important;transform:none!important}.Button_sm__h9eWB{height:32px;padding:0 var(--space-3);font-size:13px}.Button_md__exKk_{height:38px;padding:0 var(--space-4);font-size:14px}.Button_lg__PdjsY{height:44px;padding:0 var(--space-5);font-size:15px}.Button_primary__oSpWt{background-color:var(--color-primary);color:#fff!important}.Button_primary__oSpWt:hover{background-color:var(--color-primary-hover);box-shadow:var(--shadow-btn-hover)}.Button_secondary__lRe7Q{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.Button_secondary__lRe7Q:hover{background-color:var(--color-background);border-color:var(--color-neutral);box-shadow:var(--shadow-hover)}.Button_ghost__mZ9vJ{background-color:transparent;color:var(--color-text-secondary)}.Button_ghost__mZ9vJ:hover{background-color:var(--color-border);color:var(--color-text-primary)}.Button_destructive__JC8xI{background-color:transparent;border:1px solid var(--color-error);color:var(--color-error)}.Button_destructive__JC8xI:hover{background-color:rgba(239,68,68,.05);box-shadow:0 4px 12px rgba(239,68,68,.15)}.Chip_chip__76qLF{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;padding:4px 12px;border-radius:var(--radius-pill);line-height:1;width:max-content;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:4px}.Chip_default__wLHXT{background-color:var(--color-border);color:var(--color-text-secondary)}.Chip_primary__UBerg{background-color:var(--color-primary);color:#fff}.Chip_success__wdhxL{background-color:rgba(16,185,129,.1);color:var(--color-success)}.Chip_warning__rsNcj{background-color:rgba(245,158,11,.1);color:var(--color-warning)}.Chip_error__SGiZ2{background-color:rgba(239,68,68,.1);color:var(--color-error)}.Chip_outline__bEpm4{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.Chip_interactive__LXbeg{cursor:pointer;transition:transform .15s ease,background-color .15s ease}.Chip_interactive__LXbeg:hover{transform:scale(1.02)}.Input_fieldWrapper__R0jr_{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.Input_label__83Pis{font-size:13px;font-weight:500;color:var(--color-text-primary);display:flex;justify-content:space-between;align-items:center}.Input_required__2bj38{color:var(--color-error);margin-left:2px}.Input_inputContainer__P3lLi{position:relative;display:flex;align-items:center;width:100%}.Input_input__h6Yry,.Input_select__KyS3F,.Input_textarea__KcRxf{width:100%;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-input);padding:10px 14px;font-size:14px;line-height:1.4;color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease}.Input_input__h6Yry::placeholder,.Input_textarea__KcRxf::placeholder{color:var(--color-neutral)}.Input_input__h6Yry:focus,.Input_select__KyS3F:focus,.Input_textarea__KcRxf:focus{border-color:var(--color-primary);box-shadow:var(--ring-focus)}.Input_errorBorder__VV2sQ{border-color:var(--color-error)!important}.Input_errorBorder__VV2sQ:focus{box-shadow:0 0 0 3px rgba(239,68,68,.12)!important}.Input_errorText__P97RI{font-size:12px;color:var(--color-error);font-weight:500}.Input_hasLeftIcon__7FuWi{padding-left:var(--space-10)}.Input_hasRightIcon__AyI1p{padding-right:var(--space-10)}.Input_leftIcon__mt0gU{left:var(--space-4);top:50%;transform:translateY(-50%);pointer-events:none}.Input_leftIcon__mt0gU,.Input_rightIcon__iiq_4{position:absolute;color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center}.Input_rightIcon__iiq_4{right:var(--space-4);cursor:pointer}.Input_textarea__KcRxf{resize:vertical;min-height:80px}.Input_select__KyS3F{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:var(--space-10)}.Input_selectWrapper__9aSpz{position:relative;width:100%}.Input_selectArrow__Ylg7T{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none;display:flex;align-items:center}.Avatar_avatarContainer__EyMxj{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);overflow:hidden;background-color:var(--color-border);color:var(--color-text-primary);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--color-border)}.Avatar_avatarImage__FabSl{width:100%;height:100%;object-fit:cover}.Avatar_fallback__bnIYu{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-background);color:var(--color-primary);text-transform:uppercase}.Avatar_sm__Fu41z{width:32px;height:32px;font-size:12px}.Avatar_md__C5DLK{width:40px;height:40px;font-size:14px}.Avatar_lg__dpx61{width:56px;height:56px;font-size:18px}.Avatar_xl__YdUWW{width:80px;height:80px;font-size:24px}.Modal_backdrop__MVQWC{position:fixed;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,4%,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4);animation:Modal_fadeIn__6oH_K .2s ease}[data-theme=dark] .Modal_backdrop__MVQWC{background-color:rgba(0,0,0,.7)}.Modal_modal__uIkm_{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:100%;max-width:500px;box-shadow:var(--shadow-dropdown);display:flex;flex-direction:column;overflow:hidden;animation:Modal_slideUp__8EMLs .2s ease}.Modal_header__8JnYo{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.Modal_title__iI9nk{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--color-text-primary)}.Modal_closeButton__fZ_vf{cursor:pointer;color:var(--color-text-secondary);border-radius:var(--radius-button);padding:4px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.Modal_closeButton__fZ_vf:hover{background-color:var(--color-background);color:var(--color-text-primary)}.Modal_content__TNJLG{padding:var(--space-5);overflow-y:auto;max-height:70vh}.Modal_footer__phBNt{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--color-border);background-color:var(--color-background)}@keyframes Modal_fadeIn__6oH_K{0%{opacity:0}to{opacity:1}}@keyframes Modal_slideUp__8EMLs{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.AppShell_shell__qUg8i{display:flex;min-height:100vh;width:100%}.AppShell_sidebar__HWBcF{display:flex;flex-direction:column;width:260px;height:100vh;position:fixed;top:0;left:0;border-right:1px solid var(--color-border);z-index:110;padding:var(--space-6) var(--space-4);transition:all .25s ease}.AppShell_sidebar__HWBcF,[data-theme=dark] .AppShell_sidebar__HWBcF{background-color:var(--color-surface)}.AppShell_sidebarLogo__Q9H1P{padding:0 var(--space-3) var(--space-8)}.AppShell_logo__d9XXX{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.03em;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-2)}.AppShell_logoIcon__ol1zF{color:var(--color-primary)}.AppShell_sidebarNav__x0YN7{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.AppShell_sidebarLink__skAhR{display:flex;align-items:center;gap:var(--space-4);font-size:14px;font-weight:600;padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);color:var(--color-text-secondary);transition:all .15s ease}.AppShell_sidebarLink__skAhR:hover{background-color:var(--color-background);color:var(--color-text-primary);transform:translateX(4px)}.AppShell_activeSidebarLink__fg7I8{background-color:rgba(99,102,241,.08);color:var(--color-primary)!important}[data-theme=dark] .AppShell_activeSidebarLink__fg7I8{background-color:rgba(99,102,241,.15)}.AppShell_sidebarFooter__u4_ow{border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.AppShell_sidebarUser__Mg48q{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);transition:background-color .15s ease}.AppShell_sidebarUser__Mg48q:hover{background-color:var(--color-background)}.AppShell_sidebarUserInfo__LCqpZ{display:flex;flex-direction:column;overflow:hidden}.AppShell_sidebarUserName__j7vfu{font-size:14px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AppShell_sidebarUserEmail__tWvvq{font-size:11px;color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.AppShell_sidebarLogoutBtn__dGovu{display:flex;align-items:center;gap:var(--space-4);font-size:14px;font-weight:600;padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);color:var(--color-error);cursor:pointer;transition:all .15s ease;width:100%}.AppShell_sidebarLogoutBtn__dGovu:hover{background-color:rgba(239,68,68,.05)}.AppShell_mobileHeader__0ffo_{display:none}.AppShell_contentWrapper__l02hA{flex:1 1;margin-left:260px;min-height:100vh;display:flex;flex-direction:column}.AppShell_main__Fmh6Z{flex:1 1;width:100%;max-width:var(--max-width-container);margin:0 auto;padding:var(--space-8) var(--space-6);animation:AppShell_fadeIn__PkcxB .2s ease}.AppShell_mobileBottomNav__BmPBk{position:fixed;bottom:0;left:0;right:0;height:64px;background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--color-border);z-index:100;display:none;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}[data-theme=dark] .AppShell_mobileBottomNav__BmPBk{background-color:hsla(0,0%,8%,.85)}.AppShell_mobileTab__ck7bv{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-text-secondary);font-size:10px;font-weight:500;flex:1 1;height:100%;gap:var(--space-1)}.AppShell_mobileTabActive__EXwe6{color:var(--color-primary)}.AppShell_mobileFab__bMjes{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--color-primary);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(99,102,241,.4);transform:translateY(-12px);transition:transform .2s ease,background-color .2s ease;z-index:105}.AppShell_mobileFab__bMjes:active{transform:translateY(-12px) scale(.92);background-color:var(--color-primary-hover)}.AppShell_actionSheetBackdrop__q3g7N{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:200;display:flex;align-items:flex-end;justify-content:center;animation:AppShell_fadeIn__PkcxB .2s ease}.AppShell_actionSheet__kf4Tj{width:100%;max-width:480px;background-color:var(--color-surface);border-top-left-radius:16px;border-top-right-radius:16px;padding:var(--space-4) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));box-shadow:0 -4px 20px rgba(0,0,0,.15);animation:AppShell_slideUp__kgAVw .25s cubic-bezier(.16,1,.3,1)}.AppShell_actionSheetHeader__QeTRl{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.AppShell_actionSheetIndicator__6avpl{width:36px;height:4px;background-color:var(--color-border);border-radius:var(--radius-pill)}.AppShell_actionSheetHeader__QeTRl h3{font-size:15px;font-weight:700;color:var(--color-text-primary)}.AppShell_actionSheetBody__iXP3T{display:flex;flex-direction:column;gap:var(--space-2)}.AppShell_actionSheetBtn__YOiBJ{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-panel);font-size:14px;font-weight:600;color:var(--color-text-primary);transition:background-color .15s ease;cursor:pointer;text-align:left}.AppShell_actionSheetBtn__YOiBJ,[data-theme=dark] .AppShell_actionSheetBtn__YOiBJ{background-color:var(--color-background)}.AppShell_actionSheetBtn__YOiBJ:active{background-color:var(--color-border)}.AppShell_actionSheetCancelBtn__dNA8T{width:100%;padding:var(--space-4);border-radius:var(--radius-panel);font-size:14px;font-weight:600;color:var(--color-text-secondary);text-align:center;cursor:pointer;margin-top:var(--space-2)}.AppShell_actionSheetCancelBtn__dNA8T:active{background-color:var(--color-border)}@keyframes AppShell_slideUp__kgAVw{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes AppShell_fadeIn__PkcxB{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.AppShell_sidebar__HWBcF{display:none}.AppShell_mobileHeader__0ffo_{display:flex;position:fixed;top:0;left:0;right:0;height:var(--height-nav);background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);z-index:100;align-items:center;justify-content:space-between;padding:0 var(--space-4)}[data-theme=dark] .AppShell_mobileHeader__0ffo_{background-color:hsla(0,0%,4%,.8)}.AppShell_mobileHeaderRight__8Wc_J{display:flex;align-items:center;gap:var(--space-4)}.AppShell_mobileTrashLink__kBQTp{color:var(--color-text-secondary);display:flex;align-items:center;justify-content:center;padding:4px}.AppShell_mobileTrashLink__kBQTp:hover{color:var(--color-primary)}.AppShell_contentWrapper__l02hA{margin-left:0;padding-top:var(--height-nav)}.AppShell_main__Fmh6Z{padding:var(--space-6) var(--space-4) 84px}.AppShell_mobileBottomNav__BmPBk{display:flex}}