.Card_card__RCesp{border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-subtle)}.DropdownItem_item__lQoXw{width:100%;border:0;background:transparent;text-align:left;padding:12px;border-radius:8px;font-size:13px;color:var(--text);display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer}.DropdownItem_item__lQoXw:focus-visible,.DropdownItem_item__lQoXw:hover{background:var(--hover-bg)}.DropdownItem_itemDisabled__70GFP{opacity:.6;color:var(--text-dim);pointer-events:none}.DropdownItem_text__RB_BP{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TextInput_input__AOW_k{width:100%;padding:10px 12px;box-sizing:border-box;border:1px solid var(--hover-ring);border-radius:10px;outline:none;background:transparent;color:var(--text);font-size:13px;line-height:16px}.TextInput_input__AOW_k:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.TextInput_input__AOW_k:disabled{background:var(--hover-ring);opacity:.5;cursor:not-allowed}.TextInput_small___oSA5{display:block;height:40px}.TextInput_big__7JMcZ{min-height:90px;resize:vertical}.Dropdown_root__M60UX{position:relative}.Dropdown_button__zKgDE{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:16px;height:40px;background:transparent;color:var(--text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--hover-ring);outline:none;flex-wrap:nowrap;min-width:0}.Dropdown_button__zKgDE:hover{background:var(--hover-bg)}.Dropdown_active__QFFFd,.Dropdown_stub__CTREW{background:var(--button-bg)}.Dropdown_stub__CTREW{color:var(--text-dim);cursor:default;pointer-events:none}.Dropdown_right__I_ptH{margin-left:8px;opacity:.8;flex:none;display:inline-flex;align-items:center}.Dropdown_rightChev__K_5zH{transition:transform .12s ease}.Dropdown_rightChevOpen__x0dLc{transform:rotate(180deg)}.Dropdown_label__YD3Va{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Dropdown_portalMenu__d4Egy{overflow-y:auto;overscroll-behavior:contain;max-height:min(320px,calc(100dvh - 32px));position:fixed;z-index:400000;min-width:200px;background:var(--button-bg);border-radius:10px;padding:8px;border:none;outline:none;box-shadow:var(--menu-shadow)}.TabbedDialog_wrap__MHbTC{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center}.TabbedDialog_back__QP_N_{position:fixed;inset:0;background:color-mix(in oklab,var(--main-bg) 40%,black 20%);backdrop-filter:blur(.4px);-webkit-backdrop-filter:blur(.4px);opacity:0;animation:TabbedDialog_washIn__pErR1 272ms ease forwards}@keyframes TabbedDialog_washIn__pErR1{0%{opacity:0}to{opacity:.9}}.TabbedDialog_modal__IV0Ho{position:relative;background:var(--button-bg);box-shadow:var(--menu-shadow);border-radius:12px;width:700px;max-width:92vw;min-height:50vh;max-height:75vh;display:flex;flex-direction:row;box-sizing:border-box;overflow:hidden}.TabbedDialog_closeBtn__G5mEg{position:absolute;top:12px;right:12px;background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;z-index:1}.TabbedDialog_closeBtn__G5mEg:hover{color:var(--text);background:var(--hover-bg)}.TabbedDialog_nav__tM3wg{width:140px;min-width:140px;display:flex;flex-direction:column;gap:2px;padding:24px 8px;border-right:1px solid var(--hover-ring);box-sizing:border-box}.TabbedDialog_tab__0yXtm{background:transparent;border:none;color:var(--text-dim);font-size:14px;padding:8px 12px;border-radius:8px;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease}.TabbedDialog_tabActive__gj2Sp,.TabbedDialog_tab__0yXtm:hover{background:var(--hover-bg);color:var(--text)}.TabbedDialog_tabActive__gj2Sp{font-weight:600}.TabbedDialog_content__2uUXP{flex:1 1;display:flex;flex-direction:column;overflow:hidden;padding:24px;box-sizing:border-box;min-width:0;min-height:0}.TabbedDialog_contentFull__7EDLe{padding:24px}.SettingsDialog_header__68OJ8{margin-bottom:16px}.SettingsDialog_header__68OJ8 h2{margin:0;color:var(--text);font-size:18px;font-weight:700}.SettingsDialog_tabScroll__Nqt52{flex:1 1;min-height:0;overflow-y:auto}.SettingsDialog_error__9lZp9,.SettingsDialog_success__CcCHK{margin-bottom:12px;font-size:13px}.SettingsDialog_error__9lZp9{color:var(--error)}.SettingsDialog_success__CcCHK{color:var(--accent)}.SettingsDialog_section__TQ9Uq{margin:0 0 24px}.SettingsDialog_sectionHeader__sU7Wp{height:40px;min-height:40px;margin:8px 0 12px;display:flex;align-items:center;justify-content:space-between}.SettingsDialog_sectionTitle__Qx4dB{color:var(--text-dim);font-size:12px}.SettingsDialog_editButton__zIbor{width:28px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:9999px;background:transparent;color:var(--text-dim);cursor:pointer}.SettingsDialog_editButton__zIbor:hover{color:var(--text);background:var(--hover-bg)}.SettingsDialog_row__qxww2{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text);font-size:14px}.SettingsDialog_row__qxww2+.SettingsDialog_row__qxww2{margin-top:12px}.SettingsDialog_row__qxww2 input{width:240px;height:34px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:var(--button-bg);color:var(--text);font-size:13px}.SettingsDialog_row__qxww2 input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.SettingsDialog_row__qxww2 input:disabled{border-color:var(--line);background:var(--surface-soft);color:var(--text-dim);opacity:1}.SettingsDialog_saveRow__U_zPN{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}@media (max-width:560px){.SettingsDialog_row__qxww2{align-items:stretch;flex-direction:column;gap:7px}.SettingsDialog_row__qxww2 input{width:100%}}.SettingsDialog_passwordSummary__gGbC7{margin:-2px 0 0;color:var(--text-dim);font-size:12px}.SettingsDialog_passwordForm__cwpaW{display:grid;grid-gap:12px;gap:12px}.SettingsDialog_divider__6umGO{height:1px;margin:4px 0 21px;background:var(--hover-ring)}.AppShell_storageError__xWX6h{padding:20px;color:var(--error)}.AppShell_sidebar__jccQO{position:fixed;inset:0 auto 0 0;width:var(--sidebar-w);background:var(--sidebar-bg);color:var(--text);display:flex;flex-direction:column;z-index:50;transition:width .18s ease}.AppShell_brandRow__pA6XL{height:62px;padding:18px 13px 12px 18px;display:flex;align-items:flex-start;justify-content:space-between}.AppShell_brand__OHC2e{display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0}.AppShell_brandMark__6JCkl{width:32px;height:32px;flex:0 0 32px;border:1.5px solid var(--text-dim);color:var(--text);display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:.5px;border-radius:0}.AppShell_brandName__MsTXz{font-size:17px;letter-spacing:-.2px;white-space:nowrap}.AppShell_collapse__dfHbc{width:30px;height:30px;border:0;background:transparent;color:var(--text-dim);display:grid;place-items:center;cursor:pointer;border-radius:7px}.AppShell_collapse__dfHbc:hover{color:var(--text);background:var(--hover-bg)}.AppShell_nav__Ux5Dd{flex:1 1;overflow-y:auto;padding:8px 10px}.AppShell_navGroup__k9ZL8+.AppShell_navGroup__k9ZL8{margin-top:25px;padding-top:19px;border-top:1px solid var(--hover-ring)}.AppShell_groupLabel__IKpnK{color:var(--text-dim);font-size:10px;letter-spacing:.11em;font-weight:750;text-transform:uppercase;padding:0 10px 8px;white-space:nowrap}.AppShell_navItem__L0cj7{display:flex;align-items:center;gap:11px;min-height:42px;padding:0 11px;margin-bottom:2px;border-radius:7px;color:var(--text-dim);text-decoration:none;font-size:13px;font-weight:520;transition:color .1s ease,background .1s ease}.AppShell_navItem__L0cj7:hover{color:var(--text);background:var(--hover-bg)}.AppShell_active__5J2Vh{color:var(--text)}.AppShell_active__5J2Vh,.AppShell_active__5J2Vh:hover{background:var(--sidebar-active)}.AppShell_navIcon__sijzJ{display:grid;place-items:center;flex:0 0 20px}.AppShell_navLabel__Ciww6{white-space:nowrap;overflow:hidden}.AppShell_subNav__AJ37O{margin:2px 0 8px 30px;padding-left:13px;border-left:1px solid var(--hover-ring);display:grid;grid-gap:1px;gap:1px}.AppShell_subItem__urbdJ{padding:7px 8px;color:var(--text-dim);text-decoration:none;font-size:12px;border-radius:5px}.AppShell_subActive__Qq3u1,.AppShell_subItem__urbdJ:hover{color:var(--text)}.AppShell_subActive__Qq3u1{background:var(--hover-bg)}.AppShell_quickWrap__qJ00N{padding:0 12px 10px}.AppShell_quick__mLwew{height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #3b5145;color:#c8d8cf;text-decoration:none;border-radius:7px;font-size:12px;font-weight:650}.AppShell_quick__mLwew:hover{background:#1c2821}.AppShell_accountWrap__IibfJ{position:relative;padding:10px;border-top:1px solid var(--hover-ring)}.AppShell_account__hJCmd{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;padding:7px;border-radius:8px;text-align:left;cursor:pointer}.AppShell_account__hJCmd:hover{background:var(--hover-bg)}.AppShell_avatar__Lhu5m{width:31px;height:31px;flex:0 0 31px;border-radius:50%;display:grid;place-items:center;background:var(--avatar-bg);color:var(--text);font-size:10px;font-weight:800}.AppShell_accountCopy__dOaOl{display:flex;flex-direction:column;min-width:0;flex:1 1}.AppShell_accountCopy__dOaOl strong{font-size:12px;font-weight:620;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_accountCopy__dOaOl small{margin-top:2px;color:var(--text-dim);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.AppShell_adminTag__Ld7jo{color:var(--accent);font-size:8px;letter-spacing:.08em}.AppShell_accountMenu__dOFL_{position:absolute;left:10px;bottom:66px;width:calc(var(--sidebar-w) - 20px);padding:7px;border-radius:9px;background:var(--button-bg);box-shadow:var(--menu-shadow);display:grid;z-index:100}.AppShell_accountMenu__dOFL_ a,.AppShell_accountMenu__dOFL_ button{padding:9px 10px;border:0;background:transparent;color:var(--text-dim);font-size:12px;text-align:left;text-decoration:none;border-radius:5px;cursor:pointer}.AppShell_accountMenu__dOFL_ a:hover,.AppShell_accountMenu__dOFL_ button:hover{background:var(--hover-bg);color:var(--text)}.AppShell_menuIdentity__VpUMl{display:flex;flex-direction:column;padding:8px 10px 11px;margin-bottom:5px;border-bottom:1px solid var(--hover-ring)}.AppShell_menuIdentity__VpUMl strong{font-size:12px}.AppShell_menuIdentity__VpUMl span{color:var(--text-dim);font-size:10px;margin-top:3px}.AppShell_menuSeparator__7JyY9{height:1px;margin:5px 3px;background:var(--hover-ring)}.AppShell_main__4BSrQ{min-height:100vh;margin-left:calc(var(--sidebar-w) + var(--sidebar-pad));transition:margin-left .18s ease}.AppShell_collapsed__AC5oA{cursor:pointer}.AppShell_collapsed__AC5oA .AppShell_brandRow__pA6XL{justify-content:flex-start;padding:18px 18px 12px}.AppShell_collapsed__AC5oA .AppShell_accountCopy__dOaOl,.AppShell_collapsed__AC5oA .AppShell_adminTag__Ld7jo,.AppShell_collapsed__AC5oA .AppShell_collapse__dfHbc,.AppShell_collapsed__AC5oA .AppShell_groupLabel__IKpnK,.AppShell_collapsed__AC5oA .AppShell_navLabel__Ciww6,.AppShell_collapsed__AC5oA .AppShell_quick__mLwew span,.AppShell_collapsed__AC5oA .AppShell_subNav__AJ37O{display:none}.AppShell_collapsed__AC5oA .AppShell_navItem__L0cj7{justify-content:center;padding:0}.AppShell_collapsed__AC5oA .AppShell_quick__mLwew{border-color:transparent}.AppShell_collapsed__AC5oA .AppShell_account__hJCmd{justify-content:center;padding:7px 0}.AppShell_collapsed__AC5oA .AppShell_navGroup__k9ZL8+.AppShell_navGroup__k9ZL8{padding-top:12px;margin-top:12px}.AppShell_collapsed__AC5oA .AppShell_accountMenu__dOFL_{width:220px}.AppShell_settingsWrap__NPcp_{position:fixed;inset:0;z-index:100000;display:grid;place-items:center}.AppShell_settingsBack__vy283{position:absolute;inset:0;width:100%;height:100%;border:0;background:color-mix(in oklab,var(--main-bg) 40%,black 20%);opacity:.9}.AppShell_settingsDialog__MQhkp{position:relative;width:620px;max-width:92vw;max-height:82vh;overflow-y:auto;padding:26px;border-radius:12px;background:var(--button-bg);color:var(--text);box-shadow:var(--menu-shadow)}.AppShell_settingsDialog__MQhkp h2{margin:0 0 26px;font-size:19px}.AppShell_settingsClose__Bwm6_{position:absolute;top:13px;right:13px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-dim);font-size:22px;cursor:pointer}.AppShell_settingsClose__Bwm6_:hover{color:var(--text);background:var(--hover-bg)}.AppShell_settingsSection__6Y6KK{display:grid;grid-gap:13px;gap:13px}.AppShell_settingsLabel__bAvYy{color:var(--text-dim);font-size:11px;font-weight:600}.AppShell_settingsAccount__IMRbv{min-height:58px;display:flex;align-items:center;gap:11px}.AppShell_settingsAccount__IMRbv>div{flex:1 1;display:flex;flex-direction:column}.AppShell_settingsAccount__IMRbv strong{font-size:13px}.AppShell_settingsAccount__IMRbv small{margin-top:4px;color:var(--text-dim);font-size:11px;line-height:1.5}.AppShell_settingsAccount__IMRbv a{padding:8px 11px;border:1px solid var(--hover-ring);border-radius:7px;color:var(--text);text-decoration:none;font-size:11px}.AppShell_settingsAccount__IMRbv a:hover{background:var(--hover-bg)}.AppShell_settingsDivider__UzD8Q{height:1px;margin:21px 0;background:var(--hover-ring)}.AppShell_settingRow__kES0_{display:flex;align-items:center;justify-content:space-between;gap:18px}.AppShell_settingRow__kES0_ small,.AppShell_settingRow__kES0_ strong{display:block}.AppShell_settingRow__kES0_ strong{font-size:13px;font-weight:500}.AppShell_settingRow__kES0_ small{margin-top:4px;color:var(--text-dim);font-size:10px}.AppShell_themeOptions__RZJt0{display:flex;padding:3px;border-radius:8px;background:var(--hover-bg)}.AppShell_themeOptions__RZJt0 button{min-width:65px;height:31px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font-size:11px;cursor:pointer}.AppShell_themeOptions__RZJt0 .AppShell_themeSelected__r0pNk{background:var(--button-bg);color:var(--text);box-shadow:var(--shadow-subtle)}.AppShell_settingsTitle__3onVK{margin:0 0 26px;font-size:18px;font-weight:700}@media (max-width:600px){.AppShell_sidebar__jccQO{width:64px}.AppShell_main__4BSrQ{margin-left:68px}.AppShell_brandRow__pA6XL{justify-content:flex-start;padding:18px 18px 12px}.AppShell_accountCopy__dOaOl,.AppShell_collapse__dfHbc,.AppShell_navLabel__Ciww6{display:none}.AppShell_navItem__L0cj7{justify-content:center;padding:0}.AppShell_account__hJCmd{justify-content:center;padding:7px 0}.AppShell_accountMenu__dOFL_{width:220px}}.DatePicker_root__wRrBj{position:relative;width:100%}.DatePicker_trigger__DNxUq{width:100%;height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:7px;outline:0;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.DatePicker_trigger__DNxUq:hover{background:var(--hover-bg)}.DatePicker_trigger__DNxUq:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-2)}.DatePicker_calendar__qOcY_,.DatePicker_chevron__e9CpE{flex:0 0 auto;display:inline-flex;color:var(--text-dim)}.DatePicker_value__qhpsX{min-width:0;flex:1 1;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.DatePicker_placeholder__HE086{color:var(--text-faint)}.DatePicker_chevron__e9CpE{opacity:.65;transition:transform .12s ease}.DatePicker_chevronOpen__Egx6L{transform:rotate(180deg)}.DatePicker_popover__Dg7J_{position:fixed;z-index:400000;width:280px;padding:12px;border:1px solid var(--hover-ring);border-radius:12px;background:var(--button-bg);color:var(--text);box-shadow:var(--menu-shadow)}.DatePicker_monthNav__WW_Jb{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.DatePicker_monthNav__WW_Jb strong{font-size:14px;font-weight:600}.DatePicker_navButton__0g_am{width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--text-dim);cursor:pointer}.DatePicker_navButton__0g_am:hover{background:var(--hover-bg);color:var(--text)}.DatePicker_previousIcon__Nqipr{transform:rotate(90deg)}.DatePicker_nextIcon__0_4St{transform:rotate(-90deg)}.DatePicker_days__ZTXC7,.DatePicker_weekdays__j1X2B{display:grid;grid-template-columns:repeat(7,1fr)}.DatePicker_weekdays__j1X2B{margin-bottom:2px}.DatePicker_weekdays__j1X2B span{padding:4px 0;color:var(--text-dim);font-size:10px;font-weight:600;letter-spacing:.04em;text-align:center;text-transform:uppercase}.DatePicker_days__ZTXC7{gap:2px}.DatePicker_day__lqqaT{width:100%;aspect-ratio:1;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;cursor:pointer}.DatePicker_day__lqqaT:hover{background:var(--hover-bg)}.DatePicker_otherMonth__b1HlN{color:var(--text-dim);opacity:.35}.DatePicker_today__gP5e_{border:1px solid var(--hover-ring)}.DatePicker_selected__eqCMC,.DatePicker_selected__eqCMC:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.DatePicker_timeRow__kkDT3{margin-top:10px;padding-top:10px;display:flex;align-items:center;gap:6px;border-top:1px solid var(--hover-ring)}.DatePicker_timeRow__kkDT3>span{margin-right:auto;color:var(--text-dim);font-size:12px}.DatePicker_timeRow__kkDT3 input{width:50px;height:32px;padding:0 5px;border:1px solid var(--hover-ring);border-radius:6px;outline:0;background:transparent;color:var(--text);font-size:13px;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.DatePicker_timeRow__kkDT3 input:focus{border-color:var(--accent)}.DatePicker_timeRow__kkDT3 input::-webkit-inner-spin-button,.DatePicker_timeRow__kkDT3 input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.DatePicker_timeRow__kkDT3 i{color:var(--text-dim);font-style:normal}.DatePicker_footer__OZEUJ{min-height:28px;margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.DatePicker_footer__OZEUJ button{padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--text-dim);font-size:12px;cursor:pointer}.DatePicker_footer__OZEUJ button:hover{background:var(--hover-bg);color:var(--text)}[data-theme=dark] .DatePicker_calendar__qOcY_{color:#d1d5db}.DatePicker_root__wRrBj{width:-moz-fit-content;width:fit-content;max-width:100%}.DatePicker_popover__Dg7J_{max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain}.DatePicker_monthNav__WW_Jb input{width:65px;min-width:0;padding:3px;font-size:12px}.DatePicker_monthNav__WW_Jb>div{min-width:0}.DatePicker_monthNav__WW_Jb button{padding:4px;font-size:12px}