.Spinner_spinner__l8bTs{display:inline-block;border-radius:50%;border-style:solid;border-color:currentColor transparent currentColor currentColor;animation:Spinner_spin__IYDo9 .7s linear infinite;color:var(--color-primary);vertical-align:middle}.Spinner_sizeSm__VZ7HO{width:14px;height:14px;border-width:2px}.Spinner_sizeMd__fgRSD{width:20px;height:20px;border-width:2px}.Spinner_sizeLg__LZGJz{width:32px;height:32px;border-width:3px}@keyframes Spinner_spin__IYDo9{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.Spinner_spinner__l8bTs{animation-duration:1.8s}}.Button_button__1uY0m{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-control);border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard);white-space:nowrap;text-decoration:none}.Button_button__1uY0m:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-border-focus)}.Button_button__1uY0m:disabled,.Button_button__1uY0m[aria-busy=true]{opacity:.6;cursor:not-allowed}.Button_sizeSm__EdIH2{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);min-height:32px}.Button_sizeMd__CQ8on{font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);min-height:40px}.Button_sizeLg__Oydvk{font-size:var(--font-size-lg);padding:var(--space-3) var(--space-5);min-height:48px}.Button_primary__pUzgL{background:var(--color-primary);color:var(--color-primary-contrast)}.Button_primary__pUzgL:hover:not(:disabled){background:var(--color-primary-hover)}.Button_secondary___Ip78{background:var(--color-bg-surface);color:var(--color-text-base);border-color:var(--color-border-base)}.Button_secondary___Ip78:hover:not(:disabled){background:var(--color-bg-surface-muted)}.Button_ghost__a0t8b{background:transparent;color:var(--color-text-base)}.Button_ghost__a0t8b:hover:not(:disabled){background:var(--color-bg-surface-muted)}.Button_danger__hdReB{background:var(--color-danger);color:#ffffff}.Button_danger__hdReB:hover:not(:disabled){background:var(--color-red-700)}.Button_fullWidth__aSbOM{width:100%}.Button_spinnerSlot__83xvf{display:inline-flex;align-items:center}.Button_invisible__RP9t7{visibility:hidden}.Input_input__Y__sE{width:100%;display:inline-flex;align-items:center;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base);background:var(--color-bg-surface);border:1px solid var(--color-border-base);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);min-height:40px;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.Input_input__Y__sE::placeholder{color:var(--color-text-subtle)}.Input_input__Y__sE:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-muted)}.Input_input__Y__sE:disabled{background:var(--color-bg-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.Input_invalid__337QT{border-color:var(--color-danger)}.Input_invalid__337QT:focus{box-shadow:0 0 0 3px var(--color-danger-muted)}.Textarea_textarea__4uHWq{width:100%;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base);background:var(--color-bg-surface);border:1px solid var(--color-border-base);border-radius:var(--radius-control);padding:var(--space-3);min-height:96px;line-height:var(--line-height-normal);resize:vertical;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.Textarea_textarea__4uHWq::placeholder{color:var(--color-text-subtle)}.Textarea_textarea__4uHWq:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-muted)}.Textarea_textarea__4uHWq:disabled{background:var(--color-bg-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.Textarea_autosize__kXahY{resize:none;overflow:hidden}.Textarea_invalid__f_q6R{border-color:var(--color-danger)}.Textarea_invalid__f_q6R:focus{box-shadow:0 0 0 3px var(--color-danger-muted)}.Select_wrapper__zulDC{position:relative;display:inline-flex;width:100%}.Select_select__4W1uQ{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base);background:var(--color-bg-surface);border:1px solid var(--color-border-base);border-radius:var(--radius-control);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);min-height:40px;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.Select_select__4W1uQ:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-muted)}.Select_select__4W1uQ:disabled{background:var(--color-bg-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.Select_invalid__C5yZX{border-color:var(--color-danger)}.Select_invalid__C5yZX:focus{box-shadow:0 0 0 3px var(--color-danger-muted)}.Select_chevron__YfAw8{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted)}.Checkbox_row__7QQIw{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base)}.Checkbox_row__7QQIw[data-disabled=true]{opacity:.6;cursor:not-allowed}.Checkbox_input__QoyhQ{width:18px;height:18px;accent-color:var(--color-primary);border-radius:var(--radius-sm)}.Checkbox_input__QoyhQ:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted);border-radius:var(--radius-sm)}.Checkbox_label__TTLqQ{line-height:var(--line-height-tight)}.Radio_row__YHowF{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base)}.Radio_row__YHowF[data-disabled=true]{opacity:.6;cursor:not-allowed}.Radio_input__ZQbJR{width:18px;height:18px;accent-color:var(--color-primary)}.Radio_input__ZQbJR:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted);border-radius:var(--radius-full)}.Radio_label__Zm2DX{line-height:var(--line-height-tight)}.Radio_group__oLJe2{display:flex;flex-direction:column;gap:var(--space-2)}.Radio_groupRow__ip2UO{flex-direction:row;gap:var(--space-4);flex-wrap:wrap}.Toggle_row___A2sV{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base)}.Toggle_row___A2sV[data-disabled=true]{opacity:.6;cursor:not-allowed}.Toggle_switch__hV5_c{position:relative;display:inline-block;width:36px;height:20px;background:var(--color-border-base);border-radius:var(--radius-full);transition:background-color var(--duration-fast) var(--easing-standard)}.Toggle_switch__hV5_c:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#ffffff;border-radius:50%;transition:transform var(--duration-fast) var(--easing-standard);box-shadow:var(--shadow-sm)}.Toggle_input___fmOw{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.Toggle_input___fmOw:checked+.Toggle_switch__hV5_c{background:var(--color-primary)}.Toggle_input___fmOw:checked+.Toggle_switch__hV5_c:after{transform:translateX(16px)}.Toggle_input___fmOw:focus-visible+.Toggle_switch__hV5_c{box-shadow:0 0 0 3px var(--color-primary-muted)}.FormField_field___L_K9{display:flex;flex-direction:column;gap:var(--space-2)}.FormField_label__mv_dd{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-base)}.FormField_required__NG3Qu{color:var(--color-danger)}.FormField_optional__5Zgzd{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.FormField_help__gDmSa{color:var(--color-text-muted)}.FormField_error__qZmiM,.FormField_help__gDmSa{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.FormField_error__qZmiM{color:var(--color-danger);display:inline-flex;align-items:center;gap:var(--space-1)}.Alert_alert___wDvc{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.Alert_title__Y3soY{font-weight:var(--font-weight-semibold)}.Alert_info__RFfo3{background:var(--color-info-muted);color:var(--color-info);border-color:var(--color-info)}.Alert_success__2Hjh0{background:var(--color-success-muted);color:var(--color-success);border-color:var(--color-success)}.Alert_warning__exK1Q{background:var(--color-warning-muted);color:var(--color-warning);border-color:var(--color-warning)}.Alert_danger__bqf3A{background:var(--color-danger-muted);color:var(--color-danger);border-color:var(--color-danger)}.Skeleton_skeleton__CSzs1{display:block;background:linear-gradient(90deg,var(--color-bg-surface-muted) 0,var(--color-border-subtle) 50%,var(--color-bg-surface-muted) 100%);background-size:200% 100%;animation:Skeleton_shimmer__Skl_v 1.4s ease-in-out infinite;border-radius:var(--radius-base)}.Skeleton_text__lZr5f{height:1em;border-radius:var(--radius-sm)}.Skeleton_circle___OcWT{border-radius:50%}.Skeleton_rounded__9GBrr{border-radius:var(--radius-md)}@keyframes Skeleton_shimmer__Skl_v{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.Skeleton_skeleton__CSzs1{animation-duration:0s}}.Modal_overlay__Ziz_V{position:fixed;inset:0;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal);animation:Modal_fadeIn__r_dmu var(--duration-fast) var(--easing-standard)}.Modal_dialog__OrH41{background:var(--color-bg-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);width:100%;max-width:480px;max-height:calc(100vh - var(--space-12));display:flex;flex-direction:column;overflow:hidden;animation:Modal_pop__WtjiZ var(--duration-base) var(--easing-standard)}.Modal_sizeSm__D7KDZ{max-width:360px}.Modal_sizeMd__aXEjU{max-width:480px}.Modal_sizeLg__O5Lk2{max-width:720px}.Modal_header__4VuWp{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.Modal_title__2TINq{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0}.Modal_close__eZAMw{background:transparent;border:0;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-xl);line-height:1;padding:var(--space-1);border-radius:var(--radius-base)}.Modal_close__eZAMw:hover{color:var(--color-text-base);background:var(--color-bg-surface-muted)}.Modal_close__eZAMw:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted)}.Modal_body__Vz1nx{padding:var(--space-4);overflow-y:auto;flex:1 1 auto;color:var(--color-text-base);font-size:var(--font-size-base);line-height:var(--line-height-normal)}.Modal_footer__y975N{display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface-muted)}@keyframes Modal_fadeIn__r_dmu{0%{opacity:0}to{opacity:1}}@keyframes Modal_pop__WtjiZ{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.Modal_dialog__OrH41,.Modal_overlay__Ziz_V{animation:none}}.Toast_region__c09r3{position:fixed;top:var(--space-4);right:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);z-index:var(--z-toast);pointer-events:none}.Toast_toast__WYs1C{pointer-events:auto;min-width:280px;max-width:400px;background:var(--color-bg-surface);border:1px solid var(--color-border-base);border-left:4px solid var(--color-info);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-3) var(--space-4);display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;animation:Toast_slideIn__pTD63 var(--duration-base) var(--easing-decelerate)}.Toast_toast__WYs1C.Toast_info__qeb6d{border-left-color:var(--color-info)}.Toast_toast__WYs1C.Toast_success__FQUCE{border-left-color:var(--color-success)}.Toast_toast__WYs1C.Toast_warning__XEfBh{border-left-color:var(--color-warning)}.Toast_toast__WYs1C.Toast_danger__i7yCW{border-left-color:var(--color-danger)}.Toast_title__0kfVB{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-base)}.Toast_body__lynBJ{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-normal)}.Toast_close__IVqoU{background:transparent;border:0;color:var(--color-text-muted);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-base);align-self:start}.Toast_close__IVqoU:hover{color:var(--color-text-base);background:var(--color-bg-surface-muted)}@keyframes Toast_slideIn__pTD63{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.Toast_toast__WYs1C{animation:none}}.Tabs_tablist__aPnWN{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto}.Tabs_tab__d0AqR{background:transparent;border:0;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);padding:var(--space-3) var(--space-4);cursor:pointer;position:relative;border-radius:var(--radius-base) var(--radius-base) 0 0;white-space:nowrap}.Tabs_tab__d0AqR[aria-selected=true]{color:var(--color-primary)}.Tabs_tab__d0AqR[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-primary)}.Tabs_tab__d0AqR:hover:not([aria-selected=true]){color:var(--color-text-base)}.Tabs_tab__d0AqR:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted)}.Tabs_tab__d0AqR:disabled{opacity:.5;cursor:not-allowed}.Tabs_panel__gwctr{padding:var(--space-4) 0}.Accordion_root__P4YpL{display:flex;flex-direction:column;border-top:1px solid var(--color-border-subtle)}.Accordion_item__bpgg_{border-bottom:1px solid var(--color-border-subtle)}.Accordion_trigger__w2Ioa{width:100%;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) 0;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-base);cursor:pointer;text-align:left}.Accordion_trigger__w2Ioa:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted);border-radius:var(--radius-base)}.Accordion_icon__5qUfk{transition:transform var(--duration-fast) var(--easing-standard);color:var(--color-text-muted)}.Accordion_iconOpen__9ErDY{transform:rotate(180deg)}.Accordion_panel__AWMlA{padding:0 0 var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.Drawer_overlay__tsNHu{position:fixed;inset:0;background:rgba(15,23,42,.4);z-index:var(--z-modal);animation:Drawer_fadeIn__mk0Lv var(--duration-fast) var(--easing-standard)}.Drawer_panel___5Bb_{position:fixed;top:0;bottom:0;width:min(360px,86vw);background:var(--color-bg-surface);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;z-index:var(--z-modal)}.Drawer_panelLeft__ldXJ5{left:0;animation:Drawer_slideInLeft__NGYY8 var(--duration-base) var(--easing-decelerate)}.Drawer_panelRight__WrFnR{right:0;animation:Drawer_slideInRight__hd_ZI var(--duration-base) var(--easing-decelerate)}.Drawer_header__F5Pjj{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.Drawer_title__9ntv0{font-family:var(--font-heading);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-base);margin:0}.Drawer_close__cweHM{background:transparent;border:0;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-xl);padding:var(--space-1);line-height:1}.Drawer_body__Aocru{padding:var(--space-4);overflow-y:auto;flex:1 1 auto}@keyframes Drawer_fadeIn__mk0Lv{0%{opacity:0}to{opacity:1}}@keyframes Drawer_slideInLeft__NGYY8{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes Drawer_slideInRight__hd_ZI{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.Drawer_overlay__tsNHu,.Drawer_panel___5Bb_{animation:none}}.CategoryChip_chip__UNC2g{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-muted);color:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border:1px solid transparent;line-height:1.4;white-space:nowrap}.CategoryChip_clickable__4rLmH{cursor:pointer;transition:background-color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.CategoryChip_clickable__4rLmH:hover{background:var(--color-bg-surface);border-color:var(--color-primary)}.CategoryChip_clickable__4rLmH[aria-pressed=true]{background:var(--color-primary);color:var(--color-primary-contrast)}.CategoryChip_clickable__4rLmH:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted)}.CategoryChip_count__ehY_N{background:var(--color-bg-surface);color:var(--color-text-muted);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.EmptyState_empty__sScf9{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);color:var(--color-text-base);background:var(--color-bg-surface);border:1px dashed var(--color-border-base);border-radius:var(--radius-card)}.EmptyState_icon__DumVJ{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--color-bg-surface-muted);color:var(--color-text-muted)}.EmptyState_heading__y8HMi{margin:0;font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.EmptyState_description__HRkwb{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);max-width:48ch;line-height:var(--line-height-normal)}.EmptyState_actions__4fhdd{display:inline-flex;gap:var(--space-2);margin-top:var(--space-2)}.StatTile_tile__A5Z7b{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);min-width:0}.StatTile_label__Qqn2X{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.StatTile_value__Yw7gk{font-family:var(--font-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-base);line-height:1.1}.StatTile_trend__JHtf9{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex;align-items:center;gap:var(--space-1)}.StatTile_trendUp__epq_D{color:var(--color-success)}.StatTile_trendDown__SSE3O{color:var(--color-danger)}.StatTile_trendFlat__HFGft{color:var(--color-text-muted)}.Header_root__TU6pG{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-6);background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.Header_logo__pky4g{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text-base);text-decoration:none;flex-shrink:0}.Header_nav__FipTs{display:flex;align-items:center;gap:var(--space-4);flex:1 1 auto}.Header_navItem__A30lX{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-base);transition:color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.Header_navItem__A30lX:hover{color:var(--color-text-base)}.Header_navItem__A30lX[aria-current=page]{color:var(--color-primary);background:var(--color-primary-muted)}.Header_navItem__A30lX:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-primary-muted)}.Header_actions__0UtkH{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media (max-width:640px){.Header_root__TU6pG{padding:var(--space-3);gap:var(--space-3)}.Header_nav__FipTs{display:none}}.Footer_root__9Pzp4{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding:var(--space-12) var(--space-6) var(--space-6);margin-top:auto}.Footer_columns__h5ctn{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.Footer_column__8afhZ{display:flex;flex-direction:column;gap:var(--space-2)}.Footer_heading__DfbEr{font-family:var(--font-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-2) 0}.Footer_link__9thE2{font-size:var(--font-size-sm);color:var(--color-text-inverse);opacity:.8;text-decoration:none}.Footer_link__9thE2:hover{opacity:1;text-decoration:underline}.Footer_bottom__1yXbc{max-width:1200px;margin:var(--space-8) auto 0;padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;font-size:var(--font-size-sm);opacity:.7}.Footer_social__PR0y3{display:inline-flex;gap:var(--space-3)}.Shell_app__meW_S{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-base);color:var(--color-text-base);font-family:var(--font-body)}.Shell_main__gRcHc{flex:1 1 auto;display:flex;flex-direction:column}.Shell_minimalMain__BScXa{max-width:720px;margin:0 auto;width:100%;padding:var(--space-8) var(--space-4)}.Shell_publicMain__rW0tD{width:100%;display:flex;flex-direction:column}.Shell_dashboard__bABBd{display:grid;grid-template-columns:240px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"header header" "nav main";flex:1 1 auto}.Shell_dashboardHeader__I2w_I{grid-area:header}.Shell_dashboardNav__nvXbU{grid-area:nav;border-right:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.Shell_dashboardMain__fUkEp{grid-area:main;padding:var(--space-6)}@media (max-width:768px){.Shell_dashboard__bABBd{grid-template-columns:1fr;grid-template-areas:"header" "main"}.Shell_dashboardNav__nvXbU{display:none}}.DashboardNav_root__7qcZ8{padding:var(--space-4)}.DashboardNav_root__7qcZ8,.DashboardNav_section__1SyUk{display:flex;flex-direction:column;gap:var(--space-1)}.DashboardNav_sectionHeading__9Lb_f{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.06em;padding:var(--space-2) var(--space-3)}.DashboardNav_item__BPGQk{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-base);text-decoration:none;border-radius:var(--radius-control);transition:background-color var(--duration-fast) var(--easing-standard)}.DashboardNav_item__BPGQk:hover{background:var(--color-bg-surface-muted)}.DashboardNav_item__BPGQk[aria-current=page]{background:var(--color-primary-muted);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.DashboardNav_toggle__K_EoU{display:none}@media (max-width:768px){.DashboardNav_toggle__K_EoU{display:inline-flex}}.Hero_root__8Je5W{position:relative;padding:96px 24px;background:var(--color-primary-muted);color:var(--color-text-base);overflow:hidden}.Hero_withBackground__bh45S{background-size:cover;background-position:50%;background-repeat:no-repeat;color:var(--color-on-primary,#fff)}.Hero_withBackground__bh45S:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.45);pointer-events:none}.Hero_inner__3A9eq{position:relative;max-width:920px;margin:0 auto;text-align:center;z-index:1}.Hero_title__gHFHO{font-size:var(--font-size-4xl);font-weight:700;margin:0;line-height:1.15}.Hero_subtitle__8Bf10{font-size:var(--font-size-lg);margin:var(--space-4) auto 0;max-width:60ch;color:inherit;opacity:.92}.Hero_actions__NK5fM{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-8)}.FeatureSection_root__E_n_n{padding:80px 24px;background:var(--color-bg-base)}.FeatureSection_inner__Cnv57{max-width:1100px;margin:0 auto}.FeatureSection_header__x4I8S{text-align:center;max-width:60ch;margin:0 auto var(--space-10)}.FeatureSection_eyebrow__aOrbQ{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-xs);color:var(--color-primary);margin:0 0 var(--space-2);font-weight:600}.FeatureSection_title__7EfgB{font-size:var(--font-size-3xl);margin:0;color:var(--color-text-base)}.FeatureSection_lead__tuyow{font-size:var(--font-size-md);color:var(--color-text-muted);margin-top:var(--space-3)}.FeatureSection_grid__WZ9P6{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.FeatureSection_feature__0RCff{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-bg-subtle,#f7f7f7)}.FeatureSection_featureIcon__TPBf8{font-size:2rem;margin-bottom:var(--space-3)}.FeatureSection_featureTitle__dGQAI{font-size:var(--font-size-lg);margin:0 0 var(--space-2);color:var(--color-text-base)}.FeatureSection_featureBody__SHiS6{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.CtaBlock_root__SuRiH{padding:64px 24px;background:var(--color-primary);color:var(--color-on-primary,#fff);text-align:center}.CtaBlock_inner__3MQVP{max-width:760px;margin:0 auto}.CtaBlock_title__hFOJK{font-size:var(--font-size-2xl);margin:0}.CtaBlock_body__4BStz{font-size:var(--font-size-md);margin:var(--space-3) auto 0;max-width:50ch;opacity:.92}.CtaBlock_actions__eY2hF{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.TestimonialCard_root__siRGQ{padding:var(--space-6);border-radius:var(--radius-card);background:var(--color-bg-base);border:1px solid var(--color-border-subtle,#e5e7eb);display:flex;flex-direction:column;gap:var(--space-4)}.TestimonialCard_quote__GB1iv{font-size:var(--font-size-md);line-height:1.5;color:var(--color-text-base);margin:0;font-style:italic}.TestimonialCard_footer__rx_b_{display:flex;align-items:center;gap:var(--space-3);margin-top:auto}.TestimonialCard_avatar__bLwBo{width:40px;height:40px;border-radius:999px;object-fit:cover;background:var(--color-bg-subtle,#f3f4f6)}.TestimonialCard_who__Ir2P8{display:flex;flex-direction:column}.TestimonialCard_author__SmLxd{font-weight:600;color:var(--color-text-base)}.TestimonialCard_role__bwQam{color:var(--color-text-muted);font-size:var(--font-size-sm)}.PricingTable_root__QCBnE{display:flex;flex-direction:column;gap:var(--space-6,24px)}.PricingTable_grid__0ifPl{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-6,24px);gap:var(--space-6,24px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.PricingTable_card__wZ1OG{display:flex;flex-direction:column;gap:var(--space-3,12px);padding:var(--space-6,24px);border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-card,12px);background:var(--color-surface,#fff)}.PricingTable_name__61thY{margin:0;font-size:var(--font-size-lg,1.125rem)}.PricingTable_price___6zvS{margin:0}.PricingTable_amount__ppLNl{font-size:var(--font-size-3xl,2rem);font-weight:700;color:var(--color-text,inherit)}.PricingTable_description__aEiX3,.PricingTable_period__NOqKF{color:var(--color-text-muted,inherit)}.PricingTable_description__aEiX3{margin:0;flex:1 1}.PricingTable_cta__UQv2W{align-self:flex-start;display:inline-block;padding:var(--space-2,8px) var(--space-4,16px);border-radius:var(--radius-control,8px);background:var(--color-primary,#111);color:var(--color-on-primary,#fff);font-weight:600;text-decoration:none}.PricingTable_cta__UQv2W:hover{background:var(--color-primary-hover,var(--color-primary,#111))}.PricingTable_footnote___qNzU{margin:0;color:var(--color-text-muted,inherit);font-size:var(--font-size-sm,.875rem)}.JobCard_card__OdJH4{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-card);background:var(--color-bg-base);border:1px solid var(--color-border-subtle,#e5e7eb);transition:border-color .12s ease,box-shadow .12s ease}.JobCard_cardLink___kuZg{text-decoration:none;color:inherit}.JobCard_cardLink___kuZg:focus-visible,.JobCard_cardLink___kuZg:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-muted);outline:none}.JobCard_header__SRuBH{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.JobCard_title__qLMIK{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-base);line-height:1.3}.JobCard_company__f5wJQ{margin-top:var(--space-1)}.JobCard_company__f5wJQ,.JobCard_meta__9Ka4w{color:var(--color-text-muted);font-size:var(--font-size-sm)}.JobCard_meta__9Ka4w{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.JobCard_metaItem__qCzpB{display:inline-flex;align-items:center;gap:var(--space-1)}.JobCard_tags__fq7Da{display:flex;flex-wrap:wrap;gap:var(--space-2)}.JobCard_footer__xLU9x{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.JobCard_posted__ZYfs2{color:var(--color-text-muted);font-size:var(--font-size-xs)}.JobCardGrid_grid__D_G7M{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:1fr}@media (min-width:720px){.JobCardGrid_grid__D_G7M{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.JobCardGrid_grid__D_G7M{grid-template-columns:repeat(3,1fr)}}.JobCardGrid_empty__YeGDC{padding:var(--space-10) 0}.JobSearchBar_root__LbyJD{display:flex;flex-direction:row;gap:var(--space-2);align-items:stretch;width:100%}.JobSearchBar_input__eKmXC{flex:1 1 auto}.JobSearchBar_actions__N_G0t{display:flex;gap:var(--space-2)}.JobFilters_root__O0H3C{display:flex;flex-direction:column;gap:var(--space-6)}.JobFilters_group__miwTm{display:flex;flex-direction:column;gap:var(--space-2)}.JobFilters_groupHeading__ZjsSS{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-base);text-transform:uppercase;letter-spacing:.04em;margin:0 0 var(--space-2)}.JobFilters_chipGroup__Xijg2{display:flex;flex-wrap:wrap;gap:var(--space-2)}.JobFilters_checkboxRow__Q_6DF{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.JobFilters_count__gECSW{color:var(--color-text-muted);font-size:var(--font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.JobFilters_clearRow__QYDPV{margin-top:var(--space-2)}.Pagination_root__EaU_M{display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) 0}.Pagination_numbered__s6lRq{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.Pagination_pageButton__5D0rj{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border-subtle,#d1d5db);background:var(--color-bg-base);color:var(--color-text-base);border-radius:var(--radius-md,6px);padding:6px 12px;font:inherit;cursor:pointer;min-width:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Pagination_pageButton__5D0rj:focus-visible,.Pagination_pageButton__5D0rj:hover{border-color:var(--color-primary);outline:none}.Pagination_pageButton__5D0rj[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff)}.Pagination_pageButton__5D0rj:disabled{opacity:.4;cursor:not-allowed}.Pagination_ellipsis__nLADp{color:var(--color-text-muted)}.JobDetail_root__AKK1r{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);max-width:1100px;margin:0 auto;padding:var(--space-8) 0}@media (min-width:960px){.JobDetail_root__AKK1r{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}}.JobDetail_main__UeUHV{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.JobDetail_header__EIjRN{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-subtle,#e5e7eb)}.JobDetail_title__LOY4J{margin:0;font-size:var(--font-size-3xl);color:var(--color-text-base)}.JobDetail_subtitle__uFkrc{color:var(--color-text-muted);font-size:var(--font-size-md)}.JobDetail_meta__DfBm9{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.JobDetail_tags__TK4f0{display:flex;flex-wrap:wrap;gap:var(--space-2)}.JobDetail_description__ZVRL7{font-size:var(--font-size-md);color:var(--color-text-base);line-height:1.6}.JobDetail_description__ZVRL7 h2,.JobDetail_description__ZVRL7 h3{margin-top:var(--space-5)}.JobDetail_aside__0tUSa{display:flex;flex-direction:column;gap:var(--space-5)}.JobDetail_applyCard__x_Cec{gap:var(--space-3)}.CompanyProfileCard_root__R4oRF,.JobDetail_applyCard__x_Cec{padding:var(--space-5);border-radius:var(--radius-card);border:1px solid var(--color-border-subtle,#e5e7eb);background:var(--color-bg-base);display:flex;flex-direction:column}.CompanyProfileCard_root__R4oRF{gap:var(--space-4)}.CompanyProfileCard_header__2R6io{display:flex;align-items:center;gap:var(--space-4)}.CompanyProfileCard_logo__lz7sW{width:64px;height:64px;border-radius:var(--radius-md,8px);object-fit:cover;background:var(--color-bg-subtle,#f3f4f6);flex:0 0 auto}.CompanyProfileCard_name__GJrtx{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text-base);margin:0}.CompanyProfileCard_locations__0Q_pl{display:flex;flex-direction:column;gap:var(--space-2)}.CompanyProfileCard_location__70ACG{color:var(--color-text-muted);font-size:var(--font-size-sm)}.CompanyProfileCard_summary__AaWwq{color:var(--color-text-base);font-size:var(--font-size-sm);line-height:1.5;margin:0}.LegalPage_root__jIwx0{max-width:760px;margin:0 auto;padding:var(--space-12,48px) var(--space-6,24px);display:flex;flex-direction:column;gap:var(--space-5,20px);color:var(--color-text,inherit);line-height:1.6}.LegalPage_header__Tut3f{display:flex;flex-direction:column;gap:var(--space-2,8px)}.LegalPage_title__MF8rd{margin:0;font-size:var(--font-size-3xl,2rem);line-height:1.2}.LegalPage_updated__MYeuM{margin:0;color:var(--color-text-muted,inherit);font-size:var(--font-size-sm,.875rem)}.LegalPage_section__qPLf_{display:flex;flex-direction:column;gap:var(--space-3,12px)}.LegalPage_heading__vu6O5{margin:var(--space-4,16px) 0 0;font-size:var(--font-size-xl,1.25rem)}.LegalPage_paragraph__k7P6B{margin:0}.LegalPage_list__P8F58{margin:0;padding-left:var(--space-6,24px);display:flex;flex-direction:column;gap:var(--space-2,8px)}.LoginForm_form__hZtid{display:flex;flex-direction:column;gap:var(--space-4);max-width:420px;width:100%}.LoginForm_actions__5YcJF{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.LoginForm_row__Sk7I3{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm)}.SignupForm_form__dMmU0{display:flex;flex-direction:column;gap:var(--space-4);max-width:480px;width:100%}.SignupForm_actions__RX6aF{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.SignupForm_terms__3IlKb{font-size:var(--font-size-sm);color:var(--color-text-muted)}.VerifyEmailScreen_root__nyAMz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-8);max-width:460px;width:100%}.VerifyEmailScreen_title__gvq2Q{font-size:var(--font-size-2xl);margin:0;color:var(--color-text-base)}.VerifyEmailScreen_body__P2kt1{color:var(--color-text-muted);margin:0}.ResetPasswordForm_form__mSdYI,.ResetPasswordRequestForm_form__T3v10{display:flex;flex-direction:column;gap:var(--space-4);max-width:420px;width:100%}.SignupConfirmScreen_root__pPfMn{display:flex;flex-direction:column;align-items:center;gap:var(--space-5);text-align:center;max-width:480px;width:100%;padding:var(--space-8)}.AccountMenu_wrap__Klbge{position:relative}.AccountMenu_trigger__Of8lB{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;padding:6px 12px;border-radius:var(--radius-md,6px);font:inherit;color:var(--color-text-base);cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2)}.AccountMenu_trigger__Of8lB:focus-visible,.AccountMenu_trigger__Of8lB:hover{border-color:var(--color-border-subtle,#e5e7eb);outline:none}.AccountMenu_avatar__d1_y4{width:28px;height:28px;border-radius:999px;background:var(--color-primary-muted);color:var(--color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:600}.AccountMenu_menu__veJZ0{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:200px;background:var(--color-bg-base);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-card);box-shadow:0 8px 24px rgba(0,0,0,.06);padding:var(--space-2);display:flex;flex-direction:column}.AccountMenu_menuItem__3E_Wt{display:block;text-align:left;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,4px);color:var(--color-text-base);font:inherit;text-decoration:none;cursor:pointer}.AccountMenu_menuItem__3E_Wt:focus-visible,.AccountMenu_menuItem__3E_Wt:hover{background:var(--color-bg-subtle,#f3f4f6);outline:none}.AccountMenu_divider__e3KmE{height:1px;background:var(--color-border-subtle,#e5e7eb);margin:var(--space-1) 0}.AccountMenu_who__T1cPu{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle,#e5e7eb);margin-bottom:var(--space-2)}.AccountMenu_name__WCCmN{font-weight:600}.AccountMenu_email__MVxmu{color:var(--color-text-muted);font-size:var(--font-size-sm)}.JobStatusBadge_badge__d_jVu{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;line-height:1.5;border:1px solid transparent;white-space:nowrap}.JobStatusBadge_draft__MXoP4{background:var(--color-bg-subtle);color:var(--color-text-muted);border-color:var(--color-border-subtle)}.JobStatusBadge_unpaid__IkqPA{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.JobStatusBadge_active__nvMNd{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.JobStatusBadge_expiring__3t4vG{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.JobStatusBadge_expired__3WV1G{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.JobStatusBadge_inactive__nqu5q{background:var(--color-bg-subtle);color:var(--color-text-muted);border-color:var(--color-border-subtle);text-decoration:line-through}.AutoRenewStatusBadge_badge__qjqiO{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.5;border:1px solid transparent;white-space:nowrap}.AutoRenewStatusBadge_dot__RMWAY{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.AutoRenewStatusBadge_renewing__T39b_{background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.AutoRenewStatusBadge_paused__8fqV_{background:color-mix(in srgb,var(--color-warning) 14%,transparent);color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.AutoRenewStatusBadge_off__XXg4Y{background:var(--color-bg-subtle);color:var(--color-text-muted);border-color:var(--color-border-subtle)}.JobActionMenu_root__NEH9Y{position:relative;display:inline-block}.JobActionMenu_trigger__W4_LQ{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;color:var(--color-text-muted);width:32px;height:32px;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-lg);transition:background var(--duration-fast) var(--easing-standard)}.JobActionMenu_trigger__W4_LQ:hover,.JobActionMenu_trigger__W4_LQ[aria-expanded=true]{background:var(--color-bg-subtle)}.JobActionMenu_trigger__W4_LQ:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.JobActionMenu_menu__ifqO5{position:absolute;right:0;top:calc(100% + 4px);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-popover,0 4px 16px rgba(0,0,0,.12));min-width:200px;z-index:10;padding:var(--space-1) 0;margin:0;list-style:none}.JobActionMenu_item___n4Ni{display:flex;width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:0;color:var(--color-text-base);font-size:var(--font-size-sm);cursor:pointer;text-align:left;align-items:center;gap:var(--space-2)}.JobActionMenu_item___n4Ni:focus-visible,.JobActionMenu_item___n4Ni:hover{background:var(--color-bg-subtle);outline:none}.JobActionMenu_item___n4Ni[disabled]{color:var(--color-text-muted);cursor:not-allowed;opacity:.6}.JobActionMenu_itemDanger___VRDV{color:var(--color-danger)}.JobActionMenu_itemDanger___VRDV:focus-visible,.JobActionMenu_itemDanger___VRDV:hover{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.JobActionMenu_divider__o27QH{height:1px;background:var(--color-border-subtle);margin:var(--space-1) 0}.JobListItem_row__SpSxV{display:grid;grid-template-columns:auto 1fr auto auto auto auto auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.JobListItem_row__SpSxV:last-child{border-bottom:0}.JobListItem_row__SpSxV.JobListItem_selected__H_Hz5{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-bg-surface))}.JobListItem_checkbox__VQxYr{display:inline-flex}.JobListItem_title__lxTRN{display:flex;flex-direction:column;gap:2px;min-width:0}.JobListItem_titleLink___RhwJ{font-weight:var(--font-weight-semibold);color:var(--color-text-base);text-decoration:none;font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.JobListItem_titleLink___RhwJ:hover{color:var(--color-primary)}.JobListItem_companyName__Fnq55{font-size:var(--font-size-sm);color:var(--color-text-muted)}.JobListItem_statusGroup__x1TRY{display:inline-flex;align-items:center;gap:var(--space-2)}.JobListItem_meta__UEu6Q{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:right;white-space:nowrap}.JobListItem_metaLabel__t_pHz{display:block;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.JobListItem_metaValue__twORt{display:block;color:var(--color-text-base)}.JobListItem_disabledHint__s6Sia{font-size:var(--font-size-xs);color:var(--color-text-muted)}@media (max-width:768px){.JobListItem_row__SpSxV{grid-template-columns:auto 1fr auto;grid-template-areas:"check title actions" ". status status" ". meta meta"}.JobListItem_checkbox__VQxYr{grid-area:check}.JobListItem_title__lxTRN{grid-area:title}.JobListItem_statusGroup__x1TRY{grid-area:status}.JobListItem_meta__UEu6Q{grid-area:meta;text-align:left}}.TableSelectionBar_bar__AZp1d{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--color-bg-surface);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4);box-shadow:0 -4px 12px rgba(0,0,0,.06);z-index:5}.TableSelectionBar_count__nLWaT{font-weight:var(--font-weight-semibold);color:var(--color-text-base)}.TableSelectionBar_actions__s4_JB{display:inline-flex;align-items:center;gap:var(--space-2)}.JobsTable_root__IaStC{display:flex;flex-direction:column;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);overflow:hidden}.JobsTable_header__11_tw{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle);gap:var(--space-3)}.JobsTable_headerLeft__VL9Z0{display:inline-flex;align-items:center;gap:var(--space-3)}.JobsTable_selectAllCheckbox__YFb9q{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-muted)}.JobsTable_list__Qi9aq{display:flex;flex-direction:column}.JobsTable_empty__Jxj1n{padding:var(--space-6) var(--space-4);text-align:center}.JobsTable_paginationRow__ZI3q_{display:flex;justify-content:center;padding:var(--space-4)}.CompanyForm_form__TEKYA{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.CompanyForm_span2__acjib{grid-column:span 2}.CompanyForm_actions__4rxv1{grid-column:span 2;display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}@media (max-width:640px){.CompanyForm_form__TEKYA{grid-template-columns:1fr}.CompanyForm_actions__4rxv1,.CompanyForm_span2__acjib{grid-column:span 1}}.CompanyLogoUpload_root__gpieY{display:flex;align-items:center;gap:var(--space-4)}.CompanyLogoUpload_preview__JqU_n{width:96px;height:96px;border-radius:var(--radius-card);background:var(--color-bg-subtle);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border-subtle);flex-shrink:0;overflow:hidden}.CompanyLogoUpload_preview__JqU_n img{width:100%;height:100%;object-fit:contain}.CompanyLogoUpload_placeholder__JprFo{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;padding:var(--space-2)}.CompanyLogoUpload_dropzone__IyyAV{flex:1 1;border:2px dashed var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard);text-align:center}.CompanyLogoUpload_dropzone__IyyAV.CompanyLogoUpload_dragOver__PrVsp{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.CompanyLogoUpload_dropzone__IyyAV input[type=file]{display:none}.CompanyLogoUpload_dropzoneText__kUAeA{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.CompanyLogoUpload_dropzoneHelp__Io2oh{color:var(--color-text-muted);font-size:var(--font-size-xs)}.TipTapEditor_root__f6oiC{border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);background:var(--color-bg-surface);overflow:hidden;display:flex;flex-direction:column}.TipTapEditor_toolbar__aAWO1{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.TipTapEditor_toolbarGroup__BKMvc{display:inline-flex;gap:2px;border-radius:var(--radius-control);background:var(--color-bg-surface);padding:2px}.TipTapEditor_toolbarButton__X4f8l{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--color-text-muted);width:32px;height:32px;border-radius:var(--radius-control);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background var(--duration-fast) var(--easing-standard)}.TipTapEditor_toolbarButton__X4f8l:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-base)}.TipTapEditor_toolbarButton__X4f8l[aria-pressed=true]{background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.TipTapEditor_toolbarButton__X4f8l:disabled{opacity:.4;cursor:not-allowed}.TipTapEditor_toolbarButton__X4f8l:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.TipTapEditor_editor__wth1G{padding:var(--space-3);min-height:200px;font-family:var(--font-body);font-size:var(--font-size-base);color:var(--color-text-base)}.TipTapEditor_editor__wth1G .ProseMirror{outline:none;min-height:180px}.TipTapEditor_editor__wth1G .ProseMirror p{margin:0 0 var(--space-3)}.TipTapEditor_editor__wth1G .ProseMirror h2{font-size:var(--font-size-xl);margin:var(--space-3) 0 var(--space-2)}.TipTapEditor_editor__wth1G .ProseMirror h3{font-size:var(--font-size-lg);margin:var(--space-3) 0 var(--space-2)}.TipTapEditor_editor__wth1G .ProseMirror ol,.TipTapEditor_editor__wth1G .ProseMirror ul{padding-left:var(--space-5);margin:0 0 var(--space-3)}.TipTapEditor_editor__wth1G .ProseMirror a{color:var(--color-primary);text-decoration:underline}.TipTapEditor_editor__wth1G .ProseMirror img{max-width:100%;height:auto;display:block;margin:var(--space-3) 0}.TipTapEditor_editor__wth1G .ProseMirror.is-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-text-muted);pointer-events:none;height:0}.TipTapEditor_readonly__V0zdW,.TipTapEditor_readonly__V0zdW .ProseMirror{cursor:default}.JobForm_form__ibl71{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.JobForm_span2__tmylu{grid-column:span 2}.JobForm_actions__M6dSS{grid-column:span 2;display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.JobForm_radioGroup__0d7xa{display:inline-flex;gap:var(--space-3)}@media (max-width:640px){.JobForm_form__ibl71{grid-template-columns:1fr}.JobForm_actions__M6dSS,.JobForm_span2__tmylu{grid-column:span 1}}.NotificationBell_container__kSxVD{position:relative;display:inline-block}.NotificationBell_bellButton__Ytavx{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;color:var(--jobs-text-primary,#111827);transition:background .12s,border-color .12s}.NotificationBell_bellButton__Ytavx:hover{background:var(--jobs-surface-hover,#f3f4f6)}.NotificationBell_bellButton__Ytavx:focus-visible{outline:none;border-color:var(--jobs-focus-ring,#3b82f6)}.NotificationBell_bellIcon__3Re4a{display:inline-flex;align-items:center;justify-content:center}.NotificationBell_badge__n8fd7{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:var(--jobs-danger,#dc2626);color:#ffffff;border-radius:9px;font-size:11px;line-height:18px;font-weight:600;text-align:center;border:1.5px solid var(--jobs-surface,#ffffff)}.NotificationBell_popover__U_5QC{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:90vw;background:var(--jobs-surface,#ffffff);border:1px solid var(--jobs-border,#e5e7eb);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.12);z-index:50;overflow:hidden}.NotificationBell_header__FVNEX{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--jobs-border,#e5e7eb)}.NotificationBell_headerTitle__Qe_sY{font-weight:600;font-size:14px;color:var(--jobs-text-primary,#111827)}.NotificationBell_footerLink__EomSH,.NotificationBell_headerLink__j_ROA,.NotificationBell_markAllLink__djSlO{background:transparent;border:none;padding:0;font-size:13px;color:var(--jobs-link,#2563eb);cursor:pointer}.NotificationBell_footerLink__EomSH:hover,.NotificationBell_headerLink__j_ROA:hover,.NotificationBell_markAllLink__djSlO:hover{text-decoration:underline}.NotificationBell_markAllLink__djSlO{display:block;padding:8px 16px;text-align:left;border-bottom:1px solid var(--jobs-border,#e5e7eb);width:100%}.NotificationBell_list__MnNiZ{margin:0;padding:0;list-style:none;max-height:360px;overflow-y:auto}.NotificationBell_empty__CqGy0{padding:24px 16px;text-align:center;color:var(--jobs-text-secondary,#6b7280);font-size:13px}.NotificationBell_item__zMuhG{display:block;width:100%;padding:10px 16px;background:transparent;border:none;border-left:3px solid transparent;text-align:left;cursor:pointer;transition:background .12s}.NotificationBell_item__zMuhG:hover{background:var(--jobs-surface-hover,#f9fafb)}.NotificationBell_itemUnread__8BnQD{border-left-color:var(--jobs-link,#2563eb);background:var(--jobs-unread-bg,#f0f7ff)}.NotificationBell_itemRead__ISe7j{opacity:.85}.NotificationBell_itemTitle__1PS5r{font-size:13px;font-weight:600;color:var(--jobs-text-primary,#111827);margin-bottom:2px}.NotificationBell_itemBody__XU96r{font-size:12px;color:var(--jobs-text-secondary,#4b5563);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_itemMeta__SCeYh{font-size:11px;color:var(--jobs-text-tertiary,#9ca3af)}.NotificationBell_footer__oIui8{padding:10px 16px;border-top:1px solid var(--jobs-border,#e5e7eb);text-align:center}.NotificationsList_root__2_C4m{display:flex;flex-direction:column;gap:16px}.NotificationsList_header___C6TA{display:flex;align-items:center;justify-content:space-between}.NotificationsList_heading__iEQqP{margin:0;font-size:24px;font-weight:700}.NotificationsList_tabs__VhXn4{display:flex;gap:4px;border-bottom:1px solid var(--jobs-border,#e5e7eb)}.NotificationsList_tab____IoX{background:transparent;padding:8px 12px;cursor:pointer;font-size:14px;color:var(--jobs-text-secondary,#6b7280);border:none;border-bottom:2px solid transparent}.NotificationsList_tabActive__Okcmp{color:var(--jobs-text-primary,#111827);border-bottom-color:var(--jobs-link,#2563eb);font-weight:600}.NotificationsList_list__B_P7_{margin:0;padding:0;list-style:none;border:1px solid var(--jobs-border,#e5e7eb);border-radius:12px;background:var(--jobs-surface,#ffffff);overflow:hidden}.NotificationsList_list__B_P7_>li+li{border-top:1px solid var(--jobs-border,#e5e7eb)}.NotificationsList_row__kCzWz{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;width:100%;padding:16px;text-align:left;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;transition:background .12s}.NotificationsList_row__kCzWz:hover{background:var(--jobs-surface-hover,#f9fafb)}.NotificationsList_rowUnread__BnFXa{border-left-color:var(--jobs-link,#2563eb);background:var(--jobs-unread-bg,#f0f7ff)}.NotificationsList_rowRead__oD5Cj{opacity:.85}.NotificationsList_rowIcon___JwBD{font-size:18px}.NotificationsList_rowBody__h8jxy{min-width:0}.NotificationsList_rowTitle__Z3Bp0{font-size:14px;font-weight:600;color:var(--jobs-text-primary,#111827);margin-bottom:4px}.NotificationsList_rowText__W2VtA{font-size:13px;color:var(--jobs-text-secondary,#4b5563)}.NotificationsList_rowMeta__0JPGQ{font-size:12px;color:var(--jobs-text-tertiary,#9ca3af);white-space:nowrap}.NotificationsList_placeholder__i84pQ{padding:48px 16px;text-align:center;color:var(--jobs-text-secondary,#6b7280);border:1px dashed var(--jobs-border,#e5e7eb);border-radius:12px}.NotificationsList_loadMoreRow__4cjEf{display:flex;justify-content:center}.InvoiceStatusBadge_badge__moali{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.InvoiceStatusBadge_draft__pRLTV{background:var(--color-bg-muted);color:var(--color-text-muted)}.InvoiceStatusBadge_sent__nOFI0{background:rgba(245,158,11,.16);color:#b45309}.InvoiceStatusBadge_paid__eavLS{background:rgba(34,197,94,.16);color:#166534}.InvoiceStatusBadge_partial__QnJpV{background:rgba(34,197,94,.12);color:#15803d}.InvoiceStatusBadge_overdue__uUP6j{background:rgba(239,68,68,.14);color:#b91c1c}.InvoiceStatusBadge_refunded__Ci8U9{background:rgba(99,102,241,.14);color:#4338ca}.InvoiceStatusBadge_voided__m4Qz5{background:rgba(107,114,128,.2);color:#374151}.NotificationPreferencesForm_root__a_GVQ{display:flex;flex-direction:column;gap:24px;padding:24px;background:var(--jobs-surface,#ffffff);border:1px solid var(--jobs-border,#e5e7eb);border-radius:12px}.NotificationPreferencesForm_heading__rMaqM{margin:0;font-size:18px;font-weight:700}.NotificationPreferencesForm_subgroup__day_F{display:flex;flex-direction:column;gap:12px}.NotificationPreferencesForm_subheading__yBmuR{margin:0;font-size:14px;font-weight:600;color:var(--jobs-text-secondary,#4b5563);text-transform:uppercase;letter-spacing:.04em}.NotificationPreferencesForm_categoryRow__WeDiG{display:flex;flex-direction:column;gap:4px}.NotificationPreferencesForm_categoryDescription__aa2ib{margin-left:26px;font-size:13px;color:var(--jobs-text-secondary,#6b7280)}.NotificationPreferencesForm_criticalBadge__jCdyL{margin-left:6px;color:var(--jobs-warning,#d97706)}.NotificationPreferencesForm_error__3Yddz{padding:12px;background:var(--jobs-danger-bg,#fef2f2);color:var(--jobs-danger,#991b1b);border-radius:8px;font-size:13px}.NotificationPreferencesForm_modalBody__T8PXD{display:flex;flex-direction:column;gap:16px;padding:8px 4px}.NotificationPreferencesForm_modalActions__cUX__{display:flex;gap:8px;justify-content:flex-end}