.AdminLayout_wrapper__yBtbN{height:100vh;min-height:100dvh;display:flex;background:var(--app-bg);color:var(--text-primary);font-family:var(--font-sans)}.AdminLayout_sidebar__7nuoL{width:240px;display:flex;flex-direction:column;background:var(--panel-bg);border-right:1px solid var(--panel-border);padding:var(--space-3) 0 var(--space-4);box-sizing:border-box;flex-shrink:0}.AdminLayout_brand__ch1pb{display:flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-2);margin:0 var(--space-3) var(--space-4)}.AdminLayout_brandMark__kbCvv{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--surface-border-light);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.AdminLayout_brandName__C0Joh{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.AdminLayout_brandRole__EVOJD{flex:none;margin-left:auto}.AdminLayout_labelShort__Vr9_X{display:none}.AdminLayout_nav__4rNKp{flex:1;min-height:0;overflow-y:auto}.AdminLayout_menu__i6kbc{list-style:none;margin:0;padding:0 var(--space-3);display:flex;flex-direction:column;gap:2px}.AdminLayout_menuEntry__F2nr0{min-width:0}.AdminLayout_backLink__PeuGr,.AdminLayout_menuItem__mggj_{display:flex;align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.AdminLayout_backLink__PeuGr:hover,.AdminLayout_menuItem__mggj_:hover{background:var(--surface-hover);color:var(--text-primary)}.AdminLayout_backLink__PeuGr:focus-visible,.AdminLayout_menuItem__mggj_:focus-visible{outline:none;box-shadow:var(--focus-ring);color:var(--text-primary)}.AdminLayout_menuIcon__VyUG_{flex-shrink:0;color:var(--text-secondary)}.AdminLayout_menuItem__mggj_:hover .AdminLayout_menuIcon__VyUG_{color:var(--text-primary)}.AdminLayout_active__9MZDO,.AdminLayout_active__9MZDO:hover{color:var(--accent-text);font-weight:var(--weight-semibold)}.AdminLayout_active__9MZDO .AdminLayout_menuIcon__VyUG_,.AdminLayout_active__9MZDO:hover .AdminLayout_menuIcon__VyUG_{color:var(--accent-text)}.AdminLayout_backLink__PeuGr{margin:var(--space-2) var(--space-3) 0;color:var(--text-secondary)}.AdminLayout_main__NTXmd{flex:1;min-width:0;padding:var(--space-6) var(--space-10) var(--space-12);background:var(--app-bg);overflow-y:auto}@media (max-width:800px){.AdminLayout_wrapper__yBtbN{height:auto;min-height:100dvh;display:block}.AdminLayout_sidebar__7nuoL{position:sticky;top:0;z-index:var(--z-sticky);width:100%;height:60px;padding:0 var(--space-4);flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--panel-border);background:var(--panel-bg)}.AdminLayout_brand__ch1pb{flex:1;gap:var(--space-2);min-height:0;padding:0;margin:0;min-width:0}.AdminLayout_brandRole__EVOJD{margin-left:0}.AdminLayout_nav__4rNKp{position:fixed;inset:auto 0 0;z-index:calc(var(--z-sticky) + 1);height:calc(66px + env(safe-area-inset-bottom));padding:6px 10px env(safe-area-inset-bottom);overflow:visible;background:var(--panel-bg);border-top:1px solid var(--panel-border)}.AdminLayout_menu__i6kbc{height:60px;padding:0;flex-direction:row;align-items:stretch;gap:4px}.AdminLayout_menuEntry__F2nr0{flex:1}.AdminLayout_menuItem__mggj_{height:54px;margin:0;padding:6px 4px 5px;flex-direction:column;justify-content:center;gap:var(--space-1);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--leading-tight);white-space:nowrap}.AdminLayout_menuItem__mggj_ svg{width:20px;height:20px}.AdminLayout_labelFull__kmlL7{display:none}.AdminLayout_labelShort__Vr9_X{display:inline}.AdminLayout_backLink__PeuGr{width:44px;height:44px;flex:none;justify-content:center;min-height:44px;margin:0 -6px 0 var(--space-2);padding:0;border-radius:var(--radius-pill)}.AdminLayout_backLink__PeuGr svg{width:20px;height:20px}.AdminLayout_backLabel__ni1iZ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AdminLayout_main__NTXmd{min-height:calc(100dvh - 60px);padding:var(--space-5) var(--space-4) calc(90px + env(safe-area-inset-bottom));overflow:visible}}@media (max-width:420px){.AdminLayout_main__NTXmd,.AdminLayout_sidebar__7nuoL{padding-inline:var(--space-3)}}.SearchInput_container__iFT9Z{display:flex;align-items:center;gap:var(--space-2);width:100%;height:36px;padding:0 4px 0 var(--space-3);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--input-bg);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.SearchInput_container__iFT9Z:hover:not(:focus-within){border-color:var(--surface-border-strong);background:var(--input-bg-hover)}.SearchInput_container__iFT9Z:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.SearchInput_filled__VElIl{height:36px;border-color:transparent;background:var(--search-bg)}.SearchInput_filled__VElIl:hover:not(:focus-within){border-color:transparent;background:var(--surface-hover)}.SearchInput_icon__f2HN3{flex-shrink:0;color:var(--text-muted)}.SearchInput_input__5eQHK{flex:1;min-width:0;padding:0;border:none;outline:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:16px;line-height:1.25}.SearchInput_input__5eQHK::placeholder{color:var(--text-muted)}.SearchInput_input__5eQHK::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.SearchInput_clear__zqPB1{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.SearchInput_clear__zqPB1:hover{background:var(--surface-hover);color:var(--text-primary)}.SearchInput_clear__zqPB1:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:768px){.SearchInput_container__iFT9Z{height:44px}.SearchInput_clear__zqPB1{width:38px;height:38px}}.TopbarSearch_search__r_GM7{position:relative;width:min(360px,100%)}.TopbarSearch_panel__1JsVt{position:absolute;top:calc(100% + 6px);left:0;width:max(100%,320px);z-index:var(--z-popover);padding:var(--space-1);background:var(--dropdown-bg);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.TopbarSearch_heading__2besM{margin:0;padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.TopbarSearch_list__CFWJx{margin:0;padding:0;list-style:none}.TopbarSearch_option__Rac5P{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-md);color:var(--text-primary);cursor:pointer}.TopbarSearch_option__Rac5P[aria-selected=true]{background:var(--surface-row-hover)}.TopbarSearch_optionIcon__kRR6W{flex-shrink:0;color:var(--text-secondary)}.TopbarSearch_optionLabel__nf_It{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.TopbarSearch_optionGroup__JPbkj{margin-left:auto;font-size:var(--text-sm)}.TopbarSearch_optionEnter__dZIdJ,.TopbarSearch_optionGroup__JPbkj{flex-shrink:0;color:var(--text-secondary)}.TopbarSearch_optionGroup__JPbkj+.TopbarSearch_optionEnter__dZIdJ{margin-left:var(--space-2)}.TopbarSearch_optionLabel__nf_It+.TopbarSearch_optionEnter__dZIdJ{margin-left:auto}@media (max-width:960px){.TopbarSearch_search__r_GM7{width:100%}}.Button_button__3A6Mj{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;user-select:none;text-decoration:none;white-space:nowrap;transition:transform var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.Button_button__3A6Mj:active{transform:translateY(1px)}.Button_button__3A6Mj:disabled,.Button_button__3A6Mj[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.Button_full__8tYJ8{width:100%}.Button_s_sm__sFl3x{padding:6px var(--space-3);font-size:var(--text-base);border-radius:var(--radius-sm)}.Button_s_md__LP8Uj{padding:8px 14px;font-size:var(--text-md);min-height:36px}.Button_s_lg__ty2vh{padding:10px var(--space-5);font-size:15px;min-height:40px}.Button_v_primary__DZAUu{position:relative;background:var(--accent-solid);color:var(--accent-on-solid);border:none;box-shadow:var(--shadow-sm)}.Button_v_primary__DZAUu:hover{background:var(--accent-solid-hover);box-shadow:var(--shadow-md)}.Button_v_primary__DZAUu:active{background:var(--accent-solid);box-shadow:var(--shadow-xs)}.Button_v_secondary__ijIRQ{background:var(--panel-bg);color:var(--text-primary);border:1px solid var(--surface-border-subtle);box-shadow:var(--shadow-xs)}.Button_v_secondary__ijIRQ:hover{background:var(--surface-hover);border-color:var(--surface-border-strong)}.Button_v_secondary__ijIRQ:active{background:var(--surface-subtle-2)}.Button_v_danger__E_zjG{background:var(--danger-solid);color:var(--danger-on-solid);border:none;box-shadow:var(--shadow-sm)}.Button_v_danger__E_zjG:hover{background:var(--danger-solid-hover);box-shadow:var(--shadow-md)}.Button_v_ghost__7vVnV{background:transparent;color:var(--text-primary);border-color:var(--surface-border-subtle)}.Button_v_ghost__7vVnV:hover{background:var(--surface-row-hover);border-color:var(--surface-border-strong)}.Button_v_subtle__9GFPE{background:transparent;color:var(--text-secondary);border-color:transparent}.Button_v_subtle__9GFPE:hover{background:var(--surface-row-hover);color:var(--text-primary)}.Button_v_link__ko_HV{background:transparent;color:var(--accent-text);border-color:transparent;padding-left:0;padding-right:0;min-height:0}.Button_v_link__ko_HV:hover{text-decoration:underline}.Button_icon__oCJ61{display:inline-flex;align-items:center;justify-content:center;line-height:0}.Button_icon__oCJ61 img,.Button_icon__oCJ61 svg{display:block}.Button_label___QZzC{display:inline-flex;align-items:center}.Button_spinner__dh0i6{width:14px;height:14px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:Button_spin__yfdoT .7s linear infinite}[data-loading=true] .Button_label___QZzC{opacity:.7}@keyframes Button_spin__yfdoT{to{transform:rotate(1turn)}}.pageState_page__fxMwb{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--app-bg);color:var(--text-primary);font-family:var(--font-sans)}.pageState_card__gNtN2{width:100%;max-width:440px}.DataTable_wrapper__9_4Xa{width:100%}.DataTable_bare__tRepT .DataTable_tableScroll__VIuRN{border:0;border-radius:0;box-shadow:none;background:transparent}@media (min-width:901px){.DataTable_bare__tRepT .DataTable_td__NBm1V:first-child,.DataTable_bare__tRepT .DataTable_th__bG24k:first-child{padding-left:var(--card-inset,var(--space-6))}.DataTable_bare__tRepT .DataTable_td__NBm1V:last-child,.DataTable_bare__tRepT .DataTable_th__bG24k:last-child{padding-right:var(--card-inset,var(--space-6))}}.DataTable_table__fRrKt tbody{animation:DataTable_dataSettle__MONHf .6s ease-out .28s both}@keyframes DataTable_dataSettle__MONHf{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.DataTable_table__fRrKt tbody{animation:none}}.DataTable_surface__DjIul{position:relative;border-radius:var(--radius-lg);padding:0;background:transparent;box-shadow:none;isolation:isolate;overflow:visible}.DataTable_actions__OrQ8W{display:flex;gap:2px;align-items:center;flex-wrap:nowrap;justify-content:flex-end}.DataTable_tableScroll__VIuRN{position:relative;z-index:2;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);overflow-y:auto;width:100%;box-shadow:var(--shadow-xs);box-sizing:border-box}.DataTable_table__fRrKt{width:100%;border-collapse:collapse;border-spacing:0;font-family:var(--font-sans);font-size:var(--text-md);color:var(--text-primary);font-variant-numeric:tabular-nums}.DataTable_header__iaWu4{background:var(--surface-subtle);color:var(--text-secondary)}.DataTable_sticky__t_7qO{z-index:10}.DataTable_sticky__t_7qO .DataTable_th__bG24k{position:sticky;top:0;z-index:20}.DataTable_td__NBm1V,.DataTable_th__bG24k{padding:11px var(--space-4);border-bottom:1px solid var(--surface-border-light);vertical-align:middle;white-space:nowrap;text-align:left}.DataTable_table__fRrKt tbody tr:last-child .DataTable_td__NBm1V{border-bottom:0}.DataTable_wrap__sTZEn{white-space:normal;word-break:break-word;min-width:200px}.DataTable_th__bG24k{text-transform:uppercase;letter-spacing:.07em;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-secondary);background:var(--surface-subtle-2);border-bottom:1px solid var(--panel-border);position:relative;z-index:20}.DataTable_th__bG24k:first-child{border-top-left-radius:0}.DataTable_th__bG24k:last-child{border-top-right-radius:0}.DataTable_td__NBm1V{color:var(--text-primary);background:transparent;position:relative;z-index:0;transition:background .2s ease}.DataTable_align_left__vupyB{text-align:left}.DataTable_align_center__pDZhH{text-align:center}.DataTable_align_right__9rnTs{text-align:right}.DataTable_dense__xrgwZ .DataTable_td__NBm1V,.DataTable_dense__xrgwZ .DataTable_th__bG24k{padding:8px 12px}.DataTable_striped__t9LQa tbody tr:nth-child(2n) .DataTable_td__NBm1V,.DataTable_striped__t9LQa tbody tr:nth-child(odd) .DataTable_td__NBm1V{background:transparent}.DataTable_tr__EDGWx:hover .DataTable_td__NBm1V{background:var(--surface-row-hover)}.DataTable_empty__6v27X{padding:0}@media (min-width:901px){.DataTable_tr__EDGWx[data-expanded=true] .DataTable_td__NBm1V{border-bottom-color:transparent}}.DataTable_expandedCell__3xUst{padding:var(--space-4);background:var(--surface-subtle-2);border-bottom:1px solid var(--surface-border-light);white-space:normal;overflow-wrap:anywhere;text-align:left}.DataTable_table__fRrKt tbody tr:last-child .DataTable_expandedCell__3xUst{border-bottom:0}.DataTable_dragCell__npEGp{background:transparent}.DataTable_rowAction__niOPN{display:inline-flex;align-items:center;justify-content:center;height:28px;width:28px;min-height:28px;padding:0;border-radius:var(--radius-sm);opacity:.55;transition:opacity var(--transition-fast),background-color var(--transition-fast)}.DataTable_rowAction__niOPN:focus-visible,.DataTable_tr__EDGWx:hover .DataTable_rowAction__niOPN{opacity:1}.DataTable_rowActionDanger__rio83{color:var(--danger)}.DataTable_rowActionDanger__rio83:hover{background:var(--danger-bg);color:var(--danger)}@media (hover:none){.DataTable_rowAction__niOPN{opacity:1}}.DataTable_dragHandle__bD3Ov{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:18px;height:18px;cursor:grab;user-select:none;border-radius:var(--radius-sm);background:var(--drag-bg);border:1px solid var(--surface-border-subtle)}.DataTable_dragHandle__bD3Ov:active{cursor:grabbing}.DataTable_dragLine__G0iLz{width:12px;height:2px;background:var(--text-muted);border-radius:2px;margin:1.5px 0}@media (max-width:900px){.DataTable_tableScroll__VIuRN{overflow:visible;max-height:none!important;border:0;border-radius:0;background:transparent;box-shadow:none}.DataTable_table__fRrKt{display:block;font-size:var(--text-base)}.DataTable_header__iaWu4{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.DataTable_sticky__t_7qO .DataTable_th__bG24k{position:static}.DataTable_table__fRrKt tbody{display:flex;flex-direction:column;gap:var(--space-3)}.DataTable_tr__EDGWx{display:grid;grid-template-columns:1fr;border-radius:var(--radius-lg);border:1px solid var(--panel-border);background:var(--panel-bg);box-shadow:var(--shadow-xs);overflow:hidden}.DataTable_td__NBm1V,.DataTable_th__bG24k{display:block;padding:12px 14px;white-space:normal;border-bottom:1px solid var(--surface-border-light)}.DataTable_td__NBm1V{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:10px;align-items:center;justify-items:start;overflow-wrap:anywhere;background:transparent}.DataTable_td__NBm1V>*{max-width:100%}.DataTable_td__NBm1V:not([data-label]),.DataTable_td__NBm1V[data-label=""]{grid-template-columns:minmax(0,1fr)}.DataTable_td__NBm1V:not([data-label]):before,.DataTable_td__NBm1V[data-label=""]:before{display:none}.DataTable_td__NBm1V:has(>.DataTable_actions__OrQ8W:empty){display:none}.DataTable_td__NBm1V:has(+.DataTable_td__NBm1V:last-child>.DataTable_actions__OrQ8W:empty){border-bottom:none}.DataTable_td__NBm1V:last-child{border-bottom:none}.DataTable_td__NBm1V:before{content:attr(data-label);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:anywhere}.DataTable_bare__tRepT .DataTable_table__fRrKt tbody{gap:0}.DataTable_bare__tRepT .DataTable_tr__EDGWx{border:0;border-bottom:1px solid var(--panel-border);border-radius:0;background:transparent;box-shadow:none}.DataTable_bare__tRepT .DataTable_tr__EDGWx:last-child{border-bottom:0}.DataTable_tr__EDGWx[data-expanded=true]{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.DataTable_expandedRow__7bdOR{display:block;margin-top:calc(-1 * var(--space-3));border:1px solid var(--panel-border);border-top:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--panel-bg);box-shadow:var(--shadow-xs);overflow:hidden}.DataTable_expandedCell__3xUst{display:block;padding:12px 14px;border-bottom:0}.DataTable_bare__tRepT .DataTable_tr__EDGWx[data-expanded=true]{border-bottom:0}.DataTable_bare__tRepT .DataTable_expandedRow__7bdOR{margin-top:0;border:0;border-bottom:1px solid var(--panel-border);border-radius:0;box-shadow:none}.DataTable_bare__tRepT .DataTable_expandedRow__7bdOR:last-child{border-bottom:0}.DataTable_striped__t9LQa tbody tr:nth-child(2n) .DataTable_td__NBm1V,.DataTable_striped__t9LQa tbody tr:nth-child(odd) .DataTable_td__NBm1V,.DataTable_tr__EDGWx:hover .DataTable_td__NBm1V{background:transparent}.DataTable_align_center__pDZhH,.DataTable_align_right__9rnTs{text-align:left}.DataTable_actions__OrQ8W{justify-content:flex-end;flex-wrap:wrap;width:100%}.DataTable_actions__OrQ8W a,.DataTable_actions__OrQ8W button{min-width:44px;min-height:44px}.DataTable_empty__6v27X{display:block}.DataTable_dragCell__npEGp,.DataTable_dragHeader__8ZOHA{display:none}.DataTable_hideMobile__PsHYw{display:none!important}}.DataTable_fitWrapper__SwCtF{container:datatable/inline-size}@media (min-width:901px){.DataTable_fit__cPZ7b .DataTable_td__NBm1V{white-space:normal;overflow-wrap:anywhere}.DataTable_fit__cPZ7b .DataTable_wrap__sTZEn{min-width:0}@container datatable (max-width: 999px){.DataTable_hideBelow1000__RUj_D{display:none}}@container datatable (max-width: 699px){.DataTable_hideBelow700__ohqEY{display:none}}}.Badge_badge__FyFyl{display:inline-flex;align-items:center;gap:6px;padding:3px var(--space-2);border-radius:var(--radius-pill);border:1px solid transparent;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.45;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.Badge_dot__cxVcq{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex:none}.Badge_t_neutral__fHpEM{color:var(--text-secondary);background:var(--surface-subtle);border-color:var(--surface-border-light)}.Badge_t_success__k4D0s{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.Badge_t_warning__KGWg7{color:var(--warning);background:var(--warning-bg);border-color:var(--warning-border)}.Badge_t_danger__as3nr{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.Badge_t_info__ibmQ_{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.Badge_sm__DPJHZ{font-size:var(--text-xs);padding:2px 7px}.Badge_remove__eRNjU{display:inline-flex;align-items:center;justify-content:center;margin-right:-3px;padding:1px;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit;cursor:pointer;opacity:.7}.Badge_remove__eRNjU:hover{opacity:1;background:color-mix(in srgb,currentColor 16%,transparent)}.Badge_remove__eRNjU:focus-visible{outline:none;opacity:1;box-shadow:var(--focus-ring)}.Card_card___vf1A{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);--card-inset:var(--space-6)}.Card_p_md__iR2ao{padding:var(--card-inset)}.Card_p_sm__O_2PP{padding:var(--space-4)}.Card_p_none__HVbJY{gap:0;overflow:hidden}.Card_p_none__HVbJY>.Card_header__q7woL{padding:var(--space-4) var(--card-inset);border-bottom:1px solid var(--panel-border)}.Card_header__q7woL{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.Card_headerText__Sn41i{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Card_title__BS7je{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.Card_description__AaSqq{margin:0;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);max-width:70ch}.Card_actions__AfuE7{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (max-width:800px){.Card_actions__AfuE7{width:100%}.Card_actions__AfuE7>:is(button,a){min-height:44px}}@media (max-width:640px){.Card_card___vf1A{--card-inset:var(--space-4)}}.PdfPageEditor_pages__flebk{display:flex;flex-direction:column;gap:20px}.PdfPageEditor_page__KBajQ{flex:none;width:595px;height:842px;border:1px solid #ccc;background:#fff;color:#111;color-scheme:light;position:relative;box-shadow:0 0 5px rgba(0,0,0,.1);font-family:Helvetica,Arial,sans-serif}.PdfPageEditor_header__CDu9Q{background:#0a84ff;color:#fff;height:80px;padding:20px 40px;box-sizing:border-box}.PdfPageEditor_offerNumber___zh7h{font-size:24px;font-weight:700}.PdfPageEditor_client__PLeup{margin-top:4px;font-size:12px}.PdfPageEditor_title__3LjEV{top:120px;font-size:18px;font-weight:700}.PdfPageEditor_description__4Wi08,.PdfPageEditor_title__3LjEV{position:absolute;left:40px;width:calc(100% - 80px);padding:0;font-family:inherit;color:inherit;background:transparent;border:none;outline:none}.PdfPageEditor_description__4Wi08{resize:none;font-size:12px;line-height:14px}.PdfPageEditor_footer__WEdIt{position:absolute;bottom:40px;left:40px;font-size:10px;color:#666}.Checkbox_wrapper__vsx4G{display:inline-flex;align-items:flex-start;gap:.5rem;cursor:pointer}.Checkbox_input__3fUb3{position:absolute;opacity:0;pointer-events:none}.Checkbox_box__kY4mJ{flex:none;position:relative;width:16px;height:16px;border:1px solid var(--surface-border-subtle);border-radius:4px;background:var(--input-bg);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.Checkbox_wrapper__vsx4G:hover .Checkbox_input__3fUb3:not(:checked):not(:disabled)+.Checkbox_box__kY4mJ{border-color:var(--surface-border-strong)}.Checkbox_input__3fUb3:focus-visible+.Checkbox_box__kY4mJ{border-color:var(--accent);box-shadow:var(--focus-ring)}.Checkbox_input__3fUb3:checked+.Checkbox_box__kY4mJ{background:var(--accent-solid);border-color:var(--accent-solid)}.Checkbox_checkmark__X6O9i{position:absolute;top:2px;left:4px;width:5px;height:9px;border:solid var(--accent-on-solid);border-width:0 2px 2px 0;transform:rotate(45deg);display:none}.Checkbox_input__3fUb3:checked+.Checkbox_box__kY4mJ .Checkbox_checkmark__X6O9i{display:block}.Checkbox_label___tqvH{color:var(--text-primary);font-size:14px;line-height:1.4}.Checkbox_label___tqvH a{color:var(--accent-text);text-decoration:underline}.Checkbox_label___tqvH a:hover{color:var(--text-primary)}.DescriptionList_list__gffyL{display:flex;flex-direction:column;margin:0}.DescriptionList_row__JFPWt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--surface-border-light)}.DescriptionList_row__JFPWt:last-child{border-bottom:0}.DescriptionList_term__m8Mji{flex-shrink:0;font-size:var(--text-base);color:var(--text-secondary)}.DescriptionList_value__2j1im{margin:0;min-width:0;text-align:right;overflow-wrap:anywhere;font-size:var(--text-md);color:var(--text-primary);font-variant-numeric:tabular-nums}.PageHeader_header__rnUBm{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--panel-border)}.PageHeader_text__UvLFi{display:flex;flex-direction:column;gap:6px;min-width:0}.PageHeader_back__kbZuH{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;margin-bottom:var(--space-1);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-xs)}.PageHeader_back__kbZuH:hover{color:var(--text-primary)}.PageHeader_back__kbZuH:focus-visible{outline:none;box-shadow:var(--focus-ring)}.PageHeader_title__0FMGJ{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--text-primary)}.PageHeader_description____3TP{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary);max-width:66ch}.PageHeader_actions__a1sYb{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (max-width:960px){.PageHeader_title__0FMGJ{font-size:var(--text-2xl)}}.ConfirmModal_body___L5Sy{display:flex;flex-direction:column;gap:var(--space-4)}.ConfirmModal_message__77kxv{color:var(--text-primary)}.SmoothHeight_outer___oipm{width:100%;position:relative}.SmoothHeight_overlay__SrGwF{position:absolute;top:0;left:0;width:100%;pointer-events:none;opacity:0}.SmoothHeight_fadingOut__Ac_ZL{animation:SmoothHeight_skeletonOut__71LoU .26s ease-out both}@keyframes SmoothHeight_skeletonOut__71LoU{0%{opacity:1}to{opacity:0}}.SmoothHeight_inner__a0tMb,.SmoothHeight_outer___oipm{display:flow-root}.SmoothHeight_animating__RNBLi{transition:height .26s cubic-bezier(.22,1,.36,1);overflow:hidden}@media (prefers-reduced-motion:reduce){.SmoothHeight_animating__RNBLi{transition:none}.SmoothHeight_fadingOut__Ac_ZL{animation:none}}.InputSelect_wrapper__GYmxg{display:flex;flex-direction:column;width:100%;min-width:100px;gap:6px;position:relative}.InputSelect_inputWrapper__Lh0Kr{position:relative}.InputSelect_input__UgGOW{display:block;width:100%;padding:8px 32px 8px 12px;border:1px solid var(--surface-border-subtle);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:14px;line-height:1.4;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.InputSelect_input__UgGOW::placeholder{color:var(--text-muted)}.InputSelect_input__UgGOW:hover:not(:focus){border-color:var(--surface-border-strong);background:var(--input-bg-hover)}.InputSelect_input__UgGOW:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.InputSelect_icon__YCkav{position:absolute;top:50%;right:10px;color:var(--text-secondary);transform:translateY(-50%) rotate(0deg);transition:transform var(--transition-fast);pointer-events:none}.InputSelect_wrapper__GYmxg[data-open=true] .InputSelect_icon__YCkav{transform:translateY(-50%) rotate(180deg)}.InputSelect_wrapper__GYmxg[data-has-options=false] .InputSelect_inputWrapper__Lh0Kr:after{display:none}.InputSelect_options__oQC17{position:absolute;top:calc(100% + 4px);left:0;right:0;border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--dropdown-bg);max-height:240px;overflow:auto;list-style:none;padding:6px;margin:0;box-shadow:var(--shadow-lg);transform-origin:top center;transform:translateY(-8px) scale(.97);opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast)}.InputSelect_open__00FXQ{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.InputSelect_option__QlJVS{padding:8px 10px;font-size:var(--text-md);cursor:pointer;color:var(--text-primary);word-break:break-word;overflow-wrap:anywhere;border-radius:6px;transition:background-color var(--transition-fast)}.InputSelect_option__QlJVS:hover,.InputSelect_option__QlJVS[aria-selected=true]{background:var(--surface-row-hover)}.InputSelect_textarea__2lqdU{resize:none;overflow:hidden;min-height:36px;line-height:var(--leading-normal);white-space:pre-wrap;word-break:break-word;padding-top:9px;padding-bottom:9px;font-family:inherit}@media (max-width:768px){.InputSelect_input__UgGOW:where(:not(.InputSelect_textarea__2lqdU)){font-size:var(--text-lg);min-height:44px}}.SegmentedControl_group__uHDce{display:inline-flex;gap:2px;padding:2px;background:var(--surface-subtle);border:1px solid var(--surface-border-light);border-radius:var(--radius-md)}.SegmentedControl_full__ewDhm{display:flex;width:100%}.SegmentedControl_full__ewDhm .SegmentedControl_segment___rlnz{flex:1 1 0}.SegmentedControl_segment___rlnz{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.SegmentedControl_segment___rlnz:hover:not(:disabled){color:var(--text-primary)}.SegmentedControl_segment___rlnz[aria-checked=true]{background:var(--surface-raised);color:var(--text-primary);box-shadow:0 0 0 1px var(--surface-border-subtle),var(--shadow-xs)}.SegmentedControl_segment___rlnz:focus-visible{outline:none;box-shadow:var(--focus-ring)}.SegmentedControl_segment___rlnz:disabled{opacity:.5;cursor:not-allowed}.SegmentedControl_sm__XjSqa .SegmentedControl_segment___rlnz{padding:4px 10px;font-size:var(--text-sm)}.SegmentedControl_icon__m8OSJ{display:inline-flex;line-height:0}.Input_wrapper__pckIC{min-width:100px}.Input_inputContainer__6ZKN2{display:flex;align-items:center;gap:8px;width:100%}.Input_input___CcDE{display:block;width:100%;padding:8px 12px;border:1px solid var(--surface-border-subtle);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:14px;line-height:1.4;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);flex:1}.Input_input___CcDE::placeholder{color:var(--text-muted);opacity:.6}.Input_input___CcDE:hover:not(:focus){border-color:var(--surface-border-strong);background:var(--input-bg-hover)}.Input_input___CcDE:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.Input_input___CcDE[type=number]::-webkit-inner-spin-button,.Input_input___CcDE[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.Input_input___CcDE[type=number]{-moz-appearance:textfield;appearance:textfield}.Input_prefix__B__pA,.Input_suffix__LqleJ{display:flex;align-items:center;color:var(--text-muted);font-size:14px;flex-shrink:0}.Input_wrapper__pckIC[data-invalid=true] .Input_input___CcDE{border-color:var(--danger);background:var(--danger-bg)}.Input_wrapper__pckIC[data-invalid=true] .Input_input___CcDE:focus{border-color:var(--danger);outline-color:var(--danger)}@media (max-width:768px){.Input_input___CcDE{font-size:var(--text-lg);min-height:44px}}.AdminPage_page__HGmgS{max-width:1240px;width:100%}.AdminPage_body__BYMin,.AdminPage_page__HGmgS{display:flex;flex-direction:column;gap:24px}.AdminPage_formGrid__aWYwp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.AdminPage_form__kvLrl{display:flex;flex-direction:column;gap:var(--space-5)}.AdminPage_formActions__eVW0c{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--panel-border);flex-wrap:wrap}.AdminPage_inlineEdit___EICE{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.AdminPage_inlineEdit___EICE>:first-child{flex:1 1 200px}@media (max-width:800px){.AdminPage_body__BYMin,.AdminPage_page__HGmgS{gap:18px}}@media (max-width:640px){.AdminPage_formGrid__aWYwp{grid-template-columns:1fr;gap:14px}.AdminPage_formActions__eVW0c{align-items:stretch}.AdminPage_formActions__eVW0c>*{flex:1 1 calc(50% - var(--space-1));min-height:44px}.AdminPage_inlineEdit___EICE{align-items:stretch}.AdminPage_inlineEdit___EICE>:first-child{flex-basis:100%}}.Billing_mono__uAJHr{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.Billing_muted__Pns59{color:var(--text-secondary)}.Billing_statusCell__lheBT{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.Billing_invoiceError__YC9Yp{font-size:var(--text-sm);color:var(--danger);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Billing_invoiceActions__9lG9Z{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.Billing_invoiceLink__PeZcZ{font-size:var(--text-base);color:var(--accent-text);text-decoration:none}.Billing_invoiceLink__PeZcZ:hover{text-decoration:underline}.Billing_invoiceLink__PeZcZ:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.Billing_uploadError__oZFUk{margin:0;font-size:var(--text-sm);color:var(--danger);flex-basis:100%;text-align:right}@media (max-width:640px){.Billing_invoiceActions__9lG9Z{width:100%;justify-content:stretch}.Billing_invoiceActions__9lG9Z>*{flex:1 1 auto;min-height:44px}.Billing_invoiceActions__9lG9Z .Billing_uploadError__oZFUk{flex-basis:100%;min-height:0;text-align:left}.Billing_invoiceLink__PeZcZ{display:inline-flex;align-items:center;justify-content:center;padding:10px 12px;border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md)}}.Alert_alert__OMn_J{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-primary)}.Alert_t_info__68pVB{background:var(--info-bg);border-color:var(--info-border)}.Alert_t_info__68pVB .Alert_icon__04HLR{color:var(--info)}.Alert_t_success__Z_qxO{background:var(--success-bg);border-color:var(--success-border)}.Alert_t_success__Z_qxO .Alert_icon__04HLR{color:var(--success)}.Alert_t_warning__I_7vn{background:var(--warning-bg);border-color:var(--warning-border)}.Alert_t_warning__I_7vn .Alert_icon__04HLR{color:var(--warning)}.Alert_t_danger__8YbqX{background:var(--danger-bg);border-color:var(--danger-border)}.Alert_t_danger__8YbqX .Alert_icon__04HLR{color:var(--danger)}.Alert_icon__04HLR{flex:none;margin-top:3px}.Alert_body__S_V22{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.Alert_title__2L6u4{margin:0;font-weight:var(--weight-semibold)}.Alert_text__Jt6p8{color:var(--text-primary)}.Alert_title__2L6u4+.Alert_text__Jt6p8{color:var(--text-secondary)}.Alert_text__Jt6p8 p{margin:0}.Alert_actions__5dsDW{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.Alert_dismiss__Db9ga{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -6px 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer}.Alert_dismiss__Db9ga:hover{color:var(--text-primary);background:var(--surface-row-hover)}.Alert_dismiss__Db9ga:focus-visible{outline:none;box-shadow:var(--focus-ring)}.SystemInvoiceEditor_layout__aAz50{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:var(--space-6);align-items:start}.SystemInvoiceEditor_form__srpam{display:grid;gap:var(--space-4);min-width:0}.SystemInvoiceEditor_line__H7Chy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);align-items:end;padding-bottom:var(--space-4);border-bottom:1px solid var(--panel-border)}.SystemInvoiceEditor_line__H7Chy>:first-child{grid-column:1/-1}.SystemInvoiceEditor_line__H7Chy>:last-child{justify-self:end}.SystemInvoiceEditor_totalsRow__29OH9{align-items:flex-end}.SystemInvoiceEditor_actions__NSHQr,.SystemInvoiceEditor_totalsRow__29OH9{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.SystemInvoiceEditor_conflictBody__8v_tW{display:grid;gap:var(--space-3)}.SystemInvoiceEditor_preview__1cgip{position:sticky;top:var(--space-6);min-width:0}.SystemInvoiceEditor_history__S_8_t{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.SystemInvoiceEditor_history__S_8_t li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--panel-border);font-size:var(--text-base)}@media (max-width:1100px){.SystemInvoiceEditor_layout__aAz50{grid-template-columns:1fr}.SystemInvoiceEditor_preview__1cgip{position:static}}@media (max-width:700px){.SystemInvoiceEditor_line__H7Chy{grid-template-columns:1fr}.SystemInvoiceEditor_line__H7Chy>:last-child{width:100%;min-height:44px;justify-self:stretch}.SystemInvoiceEditor_actions__NSHQr,.SystemInvoiceEditor_totalsRow__29OH9{align-items:stretch}.SystemInvoiceEditor_actions__NSHQr>*,.SystemInvoiceEditor_totalsRow__29OH9>*{flex:1 1 100%;min-height:44px}.SystemInvoiceEditor_history__S_8_t li{align-items:flex-start;flex-direction:column}}.SystemInvoiceEditor_link__FvSGm{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.Numbering_mono__b5hwZ{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.Numbering_muted__dUmvY{color:var(--text-secondary)}.Numbering_inlineButtons__yvzia{display:flex;gap:10px;flex-wrap:wrap}.Numbering_editError__hfQpo{flex-basis:100%}@media (max-width:640px){.Numbering_inlineButtons__yvzia{width:100%}.Numbering_inlineButtons__yvzia>*{flex:1;min-height:44px}}.users_modalBody__tMbaT{display:flex;flex-direction:column;gap:var(--space-5)}.users_section___NRFi{display:flex;flex-direction:column;gap:var(--space-2)}.users_sectionTitle__u9J35{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.users_sectionHint__hVXJu{margin:0;font-size:var(--text-base);color:var(--text-secondary)}.users_dateGrid__Abgho{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.users_planCell___EjNB{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.users_muted__7Pvlv{color:var(--text-secondary)}@media (max-width:640px){.users_dateGrid__Abgho{grid-template-columns:1fr}}.LinkList_list__Vp_BM{margin:0;padding:0;list-style:none}.LinkList_list__Vp_BM li+li{border-top:1px solid var(--panel-border)}.LinkList_row__2BLfS{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--card-inset,var(--space-6));color:var(--text-primary);text-decoration:none;transition:background var(--transition-fast)}.LinkList_row__2BLfS:hover{background:var(--surface-row-hover)}.LinkList_row__2BLfS:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.LinkList_icon__u1q9u{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--surface-border-light);color:var(--text-secondary)}.LinkList_text__W4bLY{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.LinkList_title__PBDKn{font-size:var(--text-md);font-weight:var(--weight-medium)}.LinkList_description__8p_kT{font-size:var(--text-base);color:var(--text-secondary)}.LinkList_chevron__jMHWH{flex-shrink:0;color:var(--text-secondary)}.ClientSharingCard_title__w_kLA{display:inline-flex;align-items:center;gap:var(--space-2)}.ClientSharingCard_body__MR7x5{display:flex;flex-direction:column;gap:var(--space-4)}.ClientSharingCard_muted__YU_2U{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ClientSharingCard_companies__FwjCi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ClientSharingCard_company__L7muX{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--surface-border-light)}.ClientSharingCard_companyLabel___2Onr{display:flex;flex-direction:column;gap:2px}.ClientSharingCard_companyName__i7IE_{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.ClientSharingCard_warning__A_0kz{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-normal)}.ClientSharingCard_stop__w1T5b{padding-top:var(--space-3);border-top:1px solid var(--surface-border-light)}.DocumentEditorLayout_modeSwitch__pDsFe{margin-bottom:var(--space-4)}.DocumentEditorLayout_settings__jGLzL{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,280px));gap:var(--space-4);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg)}.DocumentEditorLayout_boxes__ZQPLm{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.DocumentEditorLayout_boxGrid__sBB1b{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}@media (max-width:960px){.DocumentEditorLayout_boxGrid__sBB1b,.DocumentEditorLayout_boxes__ZQPLm{grid-template-columns:1fr}}.DocumentEditorLayout_form__vfq6W{display:flex;flex-direction:column;gap:var(--space-6)}.DocumentEditorLayout_footer__f9TPp{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-8);width:100%}.DocumentEditorLayout_aside__xjj66{flex:1;max-width:480px}.DocumentEditorLayout_asideBody__tBNtr{display:flex;flex-direction:column;gap:var(--space-6)}.DocumentEditorLayout_group__TTsnI{min-width:0;margin:0;padding:0;border:0}.DocumentEditorLayout_groupLabel__A19aS{padding:0;margin-bottom:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--text-primary)}.DocumentEditorLayout_groupBody__ATXOP{display:flex;flex-direction:column;gap:var(--space-2)}.DocumentEditorLayout_totals__PYVSG{display:flex;flex-direction:column;gap:var(--space-3);width:340px;min-width:300px;margin-left:auto;padding:var(--space-5);background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);font-variant-numeric:tabular-nums;position:sticky;top:100px}.DocumentEditorLayout_actions__TPzvC{display:flex;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--surface-border-light)}.DocumentEditorLayout_actions__TPzvC>*{flex:1}.DocumentEditorLayout_actionsOnly__croW6{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);width:100%;margin-top:var(--space-6)}.DocumentEditorLayout_actionsOnly__croW6 .DocumentEditorLayout_actions__TPzvC{min-width:220px;margin-top:0;padding-top:0;border-top:0}@media (max-width:960px){.DocumentEditorLayout_footer__f9TPp{flex-direction:column;gap:var(--space-6)}.DocumentEditorLayout_aside__xjj66{width:100%;max-width:100%}.DocumentEditorLayout_totals__PYVSG{width:100%;min-width:0;padding:var(--space-6);position:relative;top:0}.DocumentEditorLayout_actions__TPzvC{flex-direction:column}.DocumentEditorLayout_actions__TPzvC>:is(button,a){width:100%;min-height:44px}}.BatchTranslateButton_content__q7IZB{display:flex;flex-direction:column;gap:16px}.BatchTranslateButton_content__q7IZB p{margin:0}.BatchTranslateButton_hint__LqPz_,.BatchTranslateButton_rowError__lnI6u{font-size:13px;color:var(--text-secondary)}.BatchTranslateButton_list__8Xzex{max-height:45vh;overflow:auto}.BatchTranslateButton_rowError__lnI6u{display:block;margin-top:4px;max-width:280px}.CardBrandMark_mark__p2rN4{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--surface-border-light);background:var(--surface-subtle);color:var(--text-secondary);overflow:hidden}.CardBrandMark_logo__JLQut{width:32px;height:20px;object-fit:contain}.CardBrandMark_mark__p2rN4[data-brand=card] .CardBrandMark_logo__JLQut{width:18px;height:18px}.CardBrandMark_mark__p2rN4[data-brand=visa]{background:rgba(20,52,203,.4);border-color:rgba(20,52,203,.5)}.CardBrandMark_mark__p2rN4[data-brand=visa] .CardBrandMark_logo__JLQut{filter:brightness(0) invert(1)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .CardBrandMark_mark__p2rN4[data-brand=visa]{background:#ffffff;border-color:rgba(20,52,203,.15)}:root:not([data-theme=dark]) .CardBrandMark_mark__p2rN4[data-brand=visa] .CardBrandMark_logo__JLQut{filter:none}}[data-theme=light] .CardBrandMark_mark__p2rN4[data-brand=visa]{background:#ffffff;border-color:rgba(20,52,203,.15)}[data-theme=light] .CardBrandMark_mark__p2rN4[data-brand=visa] .CardBrandMark_logo__JLQut{filter:none}.PlanCheckout_layout__etKQP{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;height:100%}.PlanCheckout_summary__buzCZ{position:relative;display:flex;justify-content:flex-end;align-items:flex-start;padding:40px;background:var(--panel-bg);border-right:1px solid var(--panel-border);overflow-y:auto}.PlanCheckout_summaryInner__bcRsN{width:100%;max-width:360px;display:flex;flex-direction:column;gap:var(--space-6)}.PlanCheckout_back__OakNe{align-self:flex-start;margin-left:calc(-1 * var(--space-2))}.PlanCheckout_plan__hmyBS{display:flex;flex-direction:column;gap:var(--space-3)}.PlanCheckout_planName__bPzs6{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-secondary)}.PlanCheckout_price__JTf5n{margin:0;display:flex;align-items:baseline;gap:var(--space-2);color:var(--text-primary)}.PlanCheckout_priceAmount__EtH8o{font-size:36px;font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.PlanCheckout_pricePeriod__5X6WB{font-size:var(--text-md);color:var(--text-secondary)}.PlanCheckout_priceNote__3VvEk{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.PlanCheckout_divider__zTZOB{width:100%;margin:var(--space-2) 0;border:0;border-top:1px solid var(--panel-border)}.PlanCheckout_limit__hceVo{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.PlanCheckout_features__e2OD_{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.PlanCheckout_feature__sixJq{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.PlanCheckout_featureIcon__HbHtp{flex-shrink:0;margin-top:3px;color:var(--success)}.PlanCheckout_summaryTotal__HJ_79{margin:0;display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.PlanCheckout_savedCard__diHOo{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--surface-subtle)}.PlanCheckout_savedCardText__9fEcn{display:flex;flex-direction:column;gap:2px;min-width:0}.PlanCheckout_savedCardName__4YxaN{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.PlanCheckout_savedCardPlan__lL0ko{font-size:var(--text-sm);color:var(--text-secondary)}.PlanCheckout_step__KkSQ4{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;padding:40px 48px 64px;overflow-y:auto;background:var(--app-bg)}.PlanCheckout_stepInner__ns5qA{width:100%;max-width:520px;display:flex;flex-direction:column;gap:var(--space-5)}.PlanCheckout_header__mp5Ss{display:flex;flex-direction:column;gap:var(--space-1);padding-top:52px}.PlanCheckout_title__xC1pq{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--text-primary)}.PlanCheckout_subtitle__N_u7U{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-secondary)}.PlanCheckout_section__SgLjL{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--panel-border)}.PlanCheckout_sectionTitle__ztX6g{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary)}.PlanCheckout_footer__SNt1a{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--panel-border)}.PlanCheckout_actions__5F3v7{display:flex;flex-wrap:wrap;gap:var(--space-3)}.PlanCheckout_actions__5F3v7>:last-child{flex:1 1 200px}.PlanCheckout_termsLink__RLO1Y{color:var(--accent-text);text-decoration:underline}.PlanCheckout_privacyNotice__6jb9U{font-size:var(--text-sm)}.PlanCheckout_note____3UD,.PlanCheckout_privacyNotice__6jb9U{margin:0;line-height:var(--leading-normal);color:var(--text-secondary)}.PlanCheckout_note____3UD{font-size:var(--text-base)}.PlanCheckout_lines__UXlIo{list-style:none;margin:0;padding:0}.PlanCheckout_line__rrnOm{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--card-inset,var(--space-6));border-bottom:1px solid var(--panel-border)}.PlanCheckout_line__rrnOm:last-child{border-bottom:0}.PlanCheckout_lineInfo__xarzc{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.PlanCheckout_lineDescription__eMQCh{font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--text-primary)}.PlanCheckout_linePeriod__pYntZ{font-size:var(--text-sm);color:var(--text-muted)}.PlanCheckout_lineBadge__fS7Pa{align-self:flex-start}.PlanCheckout_lineAmount__YtK48{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.PlanCheckout_totals__FwkTv{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.PlanCheckout_totalRow__rluF9{display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--text-md);color:var(--text-secondary);font-variant-numeric:tabular-nums}.PlanCheckout_totalRow__rluF9 dd,.PlanCheckout_totalRow__rluF9 dt{margin:0}.PlanCheckout_totalStrong__YZ_SB{padding-top:var(--space-2);border-top:1px solid var(--panel-border);font-weight:var(--weight-semibold);color:var(--text-primary)}.PlanCheckout_totalDue__Xcz1i{font-weight:var(--weight-semibold);color:var(--accent-text)}.PlanCheckout_promoActions__08S5E{display:flex;gap:var(--space-2)}@media (max-width:960px){.PlanCheckout_layout__etKQP{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;height:auto}.PlanCheckout_step__KkSQ4,.PlanCheckout_summary__buzCZ{overflow:visible}.PlanCheckout_summary__buzCZ{justify-content:flex-start;padding:var(--space-5) var(--space-6);border-right:0;border-bottom:1px solid var(--panel-border)}.PlanCheckout_summaryInner__bcRsN{max-width:520px;gap:var(--space-4)}.PlanCheckout_step__KkSQ4{padding:var(--space-6) var(--space-6) var(--space-12)}.PlanCheckout_header__mp5Ss{padding-top:0}.PlanCheckout_priceAmount__EtH8o{font-size:30px}.PlanCheckout_features__e2OD_,.PlanCheckout_limit__hceVo,.PlanCheckout_summaryTotal__HJ_79,.PlanCheckout_summary__buzCZ .PlanCheckout_divider__zTZOB{display:none}}@media (max-width:600px){.PlanCheckout_summary__buzCZ{padding:var(--space-4)}.PlanCheckout_step__KkSQ4{padding:var(--space-5) var(--space-4) var(--space-12)}.PlanCheckout_actions__5F3v7>*{flex:1 1 auto;min-height:44px}}.page_providers__3w8SJ{display:flex;flex-direction:column;gap:var(--space-4)}.page_provider__9WGEQ{max-width:960px}.ShareTargets_list__hJPv5{display:flex;flex-direction:column;gap:var(--space-2)}.ShareTargets_all__nfLXq{padding-top:var(--space-2);border-top:1px solid var(--surface-border-light)}.LoadError_icon__zsYmN{color:var(--danger)}.FeatureRequests_muted__Lgxzj{color:var(--text-secondary);white-space:nowrap}.FeatureRequests_title__ir4pk{font-weight:500;color:var(--text-primary)}.FeatureRequests_submitter___gi_o{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.FeatureRequests_uid__To6Ve{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-secondary);overflow-wrap:anywhere}.FeatureRequests_viewButton__IJvhZ{min-width:32px}.FeatureRequests_loadMore__3xf26{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:16px 22px;border-top:1px solid var(--panel-border)}.FeatureRequests_loadMoreError__sLAVJ{flex-basis:100%}.FeatureRequests_modalBody__8p_VS{display:flex;flex-direction:column;gap:18px}.FeatureRequests_details__EY7WZ{margin:0;font-size:14px;line-height:var(--leading-relaxed);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:640px){.FeatureRequests_loadMore__3xf26>button,.FeatureRequests_viewButton__IJvhZ{width:100%;min-height:44px}}.FeatureRequests_link__6vV56{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.SharedClientDialogs_body__hpecV{display:flex;flex-direction:column;gap:var(--space-4)}.SharedClientDialogs_text__AnqQj{margin:0;font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text-muted)}.SharedClientDialogs_muted__T7iJ7{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.SharedClientDialogs_name__0OJZH{font-weight:var(--weight-semibold);color:var(--text-primary)}.SharedClientDialogs_list__X8gmT{list-style:none;margin:0;padding:0;border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md)}.SharedClientDialogs_item__uqHPm{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-base)}.SharedClientDialogs_item__uqHPm+.SharedClientDialogs_item__uqHPm{border-top:1px solid var(--surface-border-light)}.SharedClientDialogs_option__Pq4oN{padding:var(--space-3);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md)}.SharedClientDialogs_failures__cwZ7r{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.SharedClientDialogs_alertText__1DV_H{margin:0 0 var(--space-2)}.SelectModal_children__uguSz{margin-top:16px}.page_deleteError__B_KJ9,.page_deleteError__ZLLgB{margin-bottom:var(--space-4)}.staff_toneAnnual___Tzes{background:var(--info-bg);color:var(--info)}.staff_toneUnpaid__OMTTe{background:var(--surface-subtle);color:var(--text-muted)}.staff_toneOtherPaid__TK_fy{background:var(--success-bg);color:var(--success)}.staff_toneSick__rmF6w{background:var(--danger-bg);color:var(--danger)}.staff_toneParental__x8SnR{background:#f1ecfd;color:#5b32b4}.staff_toneCustom__Z2iXH{background:var(--warning-bg);color:var(--warning)}[data-theme=dark] .staff_toneParental__x8SnR{background:rgba(167,139,250,.16);color:#c4b5fd}.staff_letterChip__hGjVn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 4px;box-sizing:border-box;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1}.staff_letterChipSm__2UR5E{min-width:20px;height:20px;font-size:var(--text-2xs)}.staff_form__6Gfq0{display:flex;flex-direction:column;gap:var(--space-4)}.staff_field__dPUAh{display:flex;flex-direction:column;gap:var(--space-2)}.staff_fieldLabel__g6d2I{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-muted)}.staff_twoColumns__LEhmP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end}.staff_footerStart__uN2hL{margin-right:auto}.staff_muted__ptn1t{font-size:var(--text-sm);color:var(--text-secondary)}.staff_positive__1FsiQ{color:var(--success)}.staff_negative__b7tRi{color:var(--danger)}.staff_warningIcon__8_oc2{color:var(--warning);flex:none}.staff_infoIcon__QNb2H{color:var(--info);flex:none}.staff_chipRow__AHl0L{display:flex;flex-wrap:wrap;gap:var(--space-2)}.staff_choiceChip__4RogA,.staff_dayToggle__vLPrc{min-height:32px;padding:0 var(--space-3);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer}.staff_dayToggle__vLPrc{min-width:44px;padding:0}.staff_choiceChip__4RogA:hover,.staff_dayToggle__vLPrc:hover{background:var(--surface-hover)}.staff_choiceChip__4RogA:focus-visible,.staff_dayToggle__vLPrc:focus-visible,.staff_typeOption__afjih:focus-visible{outline:none;box-shadow:var(--focus-ring)}.staff_choiceChipSelected__H7ls3,.staff_dayToggleOn__Z0nNb{border-color:var(--accent);background:var(--surface-row-hover);color:var(--accent-text);font-weight:var(--weight-semibold)}.staff_computed__8C6Mg{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:40px;font-size:var(--text-sm);color:var(--text-secondary)}.staff_computed__8C6Mg strong{font-size:var(--text-md);color:var(--text-primary)}.staff_timeRow__RGbl_{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;gap:var(--space-2);align-items:start}.staff_timeDash__KGzJM{line-height:40px;color:var(--text-muted)}.staff_timeFooter__pd0_Y{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.staff_timeFooter__pd0_Y .staff_computed__8C6Mg{align-items:flex-end;text-align:right}.staff_repeatBox__xQc90{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--surface-border-subtle);border-radius:var(--radius-lg)}.staff_typeGrid__Kmlq_{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:var(--space-2)}.staff_typeOption__afjih{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-muted);font:inherit;cursor:pointer}.staff_typeOption__afjih:hover{background:var(--surface-hover)}.staff_typeOptionSelected__y_M1Z{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--text-primary)}.staff_typeOptionLabel__5aL4z{font-size:var(--text-xs);text-align:center;line-height:1.25}.staff_typeOptionSelected__y_M1Z .staff_typeOptionLabel__5aL4z{font-weight:var(--weight-semibold)}.staff_elnRow__5kPoC{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:end}.staff_previewBox__KhH19{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--surface-border-light);border-radius:var(--radius-lg);background:var(--surface-subtle-2)}.staff_previewHead__cohXJ,.staff_previewLine__T1_zD{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-base)}.staff_previewCount__Bwx9F{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-primary)}.staff_paySplit__b7gbV{display:flex;flex-direction:column;gap:var(--space-2)}.staff_paySplitBars__Gx8SS,.staff_paySplitBars__Gx8SS>div{display:flex;gap:var(--space-1)}.staff_paySplitBars__Gx8SS>div{flex-direction:column;min-width:0;font-size:var(--text-base)}.staff_payBar__f9Fap{display:block;height:8px;border-radius:var(--radius-pill)}.staff_payEmployer__mCqCN{background:#e9a23b}.staff_payNoi__A0EXw{background:#38a1d8}.staff_checks__u3YFA{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-base)}.staff_checks__u3YFA li{display:flex;gap:var(--space-2);align-items:flex-start}.staff_checkText__Obs6I{display:flex;flex-direction:column;gap:2px}.staff_subscribeBox__lbjQX{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--surface-border-light);border-radius:var(--radius-lg);background:var(--surface-subtle-2)}.staff_subscribeHead__UD9Rf{align-items:center;font-size:var(--text-base);color:var(--text-primary)}.staff_subscribeHead__UD9Rf,.staff_subscribeRow__YoSnE{display:flex;flex-wrap:wrap;gap:var(--space-2)}.staff_subscribeInput__8ERyi{flex:1 1 220px;min-width:0;height:36px;padding:0 var(--space-3);border:1px solid var(--surface-border-subtle);border-radius:var(--radius-md);background:var(--input-bg);color:var(--text-muted);font:inherit;font-size:var(--text-sm)}@media (max-width:560px){.staff_elnRow__5kPoC,.staff_twoColumns__LEhmP{grid-template-columns:minmax(0,1fr)}}.staff_sectionSwitch__wRp40{display:inline-flex;align-items:center;gap:var(--space-2)}.staff_switch__3a6qW{position:relative;flex:none;width:36px;height:20px;padding:0;border:1px solid var(--text-secondary);border-radius:999px;background:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.staff_switch__3a6qW:focus-visible{outline:none;box-shadow:var(--focus-ring)}.staff_switchThumb__PytW0{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-secondary);transition:transform .15s ease,background-color .15s ease}.staff_switchOn__1ONE8{border-color:var(--accent);background:var(--accent)}.staff_switchOn__1ONE8 .staff_switchThumb__PytW0{transform:translateX(16px);background:var(--accent-on-solid)}@media (prefers-reduced-motion:reduce){.staff_switchThumb__PytW0,.staff_switch__3a6qW{transition:none}}.PersonForm_form__pz0ct{display:flex;flex-direction:column;gap:var(--space-4);max-width:800px}.PersonForm_grid3__ig8kj,.PersonForm_grid__KYhTw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.PersonForm_grid3__ig8kj{grid-template-columns:repeat(3,minmax(0,1fr))}.PersonForm_stack__o_6Kf{display:flex;flex-direction:column;gap:var(--space-4)}.PersonForm_checkboxRow__J12q6{margin-top:var(--space-4)}.PersonForm_openingRow__DzHH8{display:grid;grid-template-columns:140px 140px auto;gap:var(--space-3);align-items:end}.PersonForm_actions__hW2x9{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width:640px){.PersonForm_grid3__ig8kj,.PersonForm_grid__KYhTw{grid-template-columns:minmax(0,1fr)}.PersonForm_openingRow__DzHH8{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.page_page__uuvnR{display:flex;flex-direction:column;gap:var(--space-5)}.page_header__YleyA{display:flex;flex-direction:column;gap:var(--space-1)}.page_name__o407p{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}.page_since__u1zn6{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-secondary)}.page_columns__IY5oT{display:flex;flex-wrap:wrap;gap:var(--space-5);align-items:flex-start}.page_main__wg_iS{flex:999 1 520px;flex-direction:column}.page_main__wg_iS,.page_side__nfse6{min-width:0;display:flex;gap:var(--space-5)}.page_side__nfse6{flex:1 1 300px;flex-direction:column}.page_balance___8W4W{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6)}.page_balanceBig__QtPT7{display:flex;flex-direction:column;font-size:var(--text-base);color:var(--text-secondary)}.page_balanceBig__QtPT7>span:first-child{font-size:40px;font-weight:var(--weight-bold);line-height:1.1}.page_positive__jeY6C{color:var(--success)}.page_negative__2FDGg{color:var(--danger)}.page_balanceBar__CwuI_{flex:1 1 260px;display:flex;flex-direction:column;gap:var(--space-3)}.page_bar__CdaBn{display:flex;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-subtle)}.page_barTaken__IAt8d{background:var(--accent)}.page_barPlanned__GlnzM{background:color-mix(in srgb,var(--accent) 40%,transparent)}.page_barFree__bHiln{background:var(--success)}.page_legend__sFNXJ{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--text-muted)}.page_legend__sFNXJ>span{display:inline-flex;align-items:center;gap:var(--space-2)}.page_legend__sFNXJ i{display:inline-block;width:8px;height:8px;border-radius:2px}.page_sources___HsGF{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.page_sources___HsGF>span{padding:var(--space-1) var(--space-3);border:1px solid var(--surface-border-light);border-radius:var(--radius-md);background:var(--surface-subtle-2);font-size:var(--text-sm);color:var(--text-muted)}.page_alert__Fj8Rs{margin-top:var(--space-3)}.page_empty__u610N{margin:0;padding:var(--space-5) var(--space-6);font-size:var(--text-base);color:var(--text-secondary)}.page_absenceList__JhFvV{list-style:none;margin:0;padding:0}.page_absenceRow__pBiyG{display:grid;grid-template-columns:28px minmax(120px,1.2fr) minmax(180px,1.4fr) minmax(90px,.8fr) 96px 72px;gap:var(--space-3);align-items:center;min-height:56px;padding:0 var(--space-6);border-top:1px solid var(--surface-border-light);font-size:var(--text-base)}.page_cancelled__Lxxeo .page_absenceName__3znYx,.page_cancelled__Lxxeo .page_absencePeriod__9jwGD{text-decoration:line-through;color:var(--text-secondary)}.page_absenceName__3znYx{font-weight:var(--weight-semibold);color:var(--text-primary)}.page_absenceDays__z3BoE,.page_absencePeriod__9jwGD{color:var(--text-muted)}.page_absenceActions__h4FJ0{display:flex;justify-content:flex-end;gap:var(--space-1)}.page_iconLink__kTq3_{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);color:var(--text-muted)}.page_iconLink__kTq3_:hover{background:var(--surface-hover);color:var(--text-primary)}.page_iconLink__kTq3_:focus-visible{outline:none;box-shadow:var(--focus-ring)}.page_facts__ifalD{margin:0;display:flex;flex-direction:column}.page_facts__ifalD>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--surface-border-light);font-size:var(--text-base)}.page_facts__ifalD>div:first-child{border-top:0}.page_facts__ifalD dt{color:var(--text-secondary)}.page_facts__ifalD dd{margin:0;text-align:right;font-weight:var(--weight-medium);color:var(--text-primary)}.page_stats__D5rL6{grid-template-columns:repeat(2,minmax(0,1fr))}.page_feedActions__GkOc8{display:flex;flex-wrap:wrap;gap:var(--space-2)}@media (max-width:760px){.page_absenceRow__pBiyG{grid-template-columns:28px minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.page_absenceDays__z3BoE,.page_absencePeriod__9jwGD{grid-column:2/-1}}.page_page__EV9ZV{display:flex;flex-direction:column;gap:var(--space-4)}.page_toolbar__xXYrx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page_toolbar__xXYrx>:first-child{flex:0 1 320px}.page_meta__s5Wr8{margin-left:auto;font-size:var(--text-base);color:var(--text-secondary)}.page_personCell__2eqai{display:flex;flex-direction:column;gap:2px;min-width:0}.page_personName__PxX3n{font-weight:var(--weight-semibold);color:var(--text-primary);text-decoration:none}.page_personName__PxX3n:hover{color:var(--accent-text);text-decoration:underline}.page_personMeta__ULCm2{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.page_leaveCell__3AXGD{display:flex;flex-direction:column;gap:var(--space-1)}.page_leaveBar___WfEi{display:flex;width:96px;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-subtle)}.page_leaveBar___WfEi>span{background:var(--success)}@media (max-width:700px){.page_meta__s5Wr8{margin-left:0}}.page_page___2HvK{display:flex;flex-direction:column;gap:var(--space-5);max-width:980px}.page_scope__TM_tI{margin:0;font-size:var(--text-base);color:var(--text-secondary)}.page_stack__mTm9q{display:flex;flex-direction:column;gap:var(--space-4)}.page_row3__vqWSb,.page_rules__hjKHX{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:end}.page_template__jNgQC{display:flex;flex-direction:column;gap:var(--space-3)}.page_template__jNgQC+.page_template__jNgQC{padding-top:var(--space-4);border-top:1px solid var(--surface-border-subtle)}.page_templateRow__BS5qs{grid-template-columns:minmax(0,1fr) auto}.page_dayRow__U298r,.page_templateRow__BS5qs{display:grid;gap:var(--space-3);align-items:end}.page_dayRow__U298r{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.page_holidayList__ATXIc{list-style:none;margin:0;padding:0;border:1px solid var(--surface-border-light);border-radius:var(--radius-md)}.page_holidayList__ATXIc li{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--surface-border-light);font-size:var(--text-base);color:var(--text-muted)}.page_holidayList__ATXIc li:first-child{border-top:0}.page_holidayList__ATXIc strong{width:90px;color:var(--text-primary)}.page_typeTable__eN5Sw{display:flex;flex-direction:column}.page_typeRow__c7ojD{display:grid;grid-template-columns:64px minmax(0,1fr) 140px 80px 64px 40px;gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-top:1px solid var(--surface-border-light)}.page_typeHead__zbZck{border-top:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.page_letterInput__u6MR1 input{text-align:center;font-weight:var(--weight-bold);background:transparent;color:inherit}.page_letterInput__u6MR1{border-radius:var(--radius-md)}.page_typeRow__c7ojD .page_letterInput__u6MR1{min-width:0}.page_customName__eRc7i{display:flex;flex-direction:column;gap:var(--space-2)}.page_customFlags__rzGir{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.page_addType__rrQUF{margin-top:var(--space-3)}.page_lockRow__uxfux{margin-top:var(--space-4)}.page_footer__jcLm6{display:flex;justify-content:flex-end}@media (max-width:760px){.page_dayRow__U298r,.page_row3__vqWSb,.page_rules__hjKHX{grid-template-columns:minmax(0,1fr)}.page_typeRow__c7ojD{grid-template-columns:56px minmax(0,1fr) 40px}.page_typeHead__zbZck>:nth-child(3),.page_typeHead__zbZck>:nth-child(4),.page_typeRow__c7ojD>:nth-child(3),.page_typeRow__c7ojD>:nth-child(4){display:none}}