.sidebar_sidebar__5oZpV{position:fixed;top:0;left:0;width:var(--sidebar-w);height:100vh;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:16px 12px;z-index:100;transition:background .3s ease,border-color .3s ease}.sidebar_brand__KKlpA{display:flex;align-items:center;gap:8px;padding:4px 10px 20px;flex-shrink:0}.sidebar_brandText__plpIj{font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;font-size:17px}.sidebar_accent__Lg7DI{color:var(--violet)}.sidebar_tag__Rut0t{font-size:10px;color:var(--muted);background:var(--surface-2);padding:2px 8px;border-radius:10px}.sidebar_nav__fDeVa{display:flex;flex-direction:column;gap:2px;flex:1 1;min-height:0;overflow-y:auto}.sidebar_navGroup__qHYts{display:flex;flex-direction:column;gap:2px}.sidebar_groupLabel__FFAol{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:12px 12px 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar_navItem__hTmMU{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.sidebar_navItem__hTmMU:hover{background:var(--surface-2);color:var(--text)}.sidebar_navItem__hTmMU:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.sidebar_navItem__hTmMU.sidebar_active__YH8SN{background:var(--violet-soft);color:var(--violet)}.sidebar_bottomSection__ai7Iy{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);flex-shrink:0}.sidebar_accountInfo__HKBGb{display:flex;flex-direction:column;gap:1px;overflow:hidden}.sidebar_accountEmail__LKew2{font-size:11px;color:var(--muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar_overlay__4lGhm{display:none}@media (max-width:1024px){.sidebar_sidebar__5oZpV{transform:translateX(-100%);transition:transform .25s ease,background .3s ease,border-color .3s ease}.sidebar_sidebarOpen__q_DL5{transform:translateX(0)}.sidebar_overlay__4lGhm{display:block;position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:99}}.app-shell_main__sP2aK{margin-left:var(--sidebar-w);padding-top:var(--topbar-h);min-height:100vh}@media (max-width:1024px){.app-shell_main__sP2aK{margin-left:0}}.topbar_topbar__LyW7r{position:fixed;top:0;left:var(--sidebar-w);right:0;height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px;z-index:90;transition:background .3s ease,border-color .3s ease}.topbar_left__Z83Aa{display:flex;align-items:center;gap:12px;min-width:0}.topbar_hamburger__Tam6j{display:none;align-items:center;justify-content:center;background:none;border:1px solid var(--line);border-radius:6px;padding:5px 7px;color:var(--muted);flex-shrink:0;transition:color .15s,border-color .15s}.topbar_hamburger__Tam6j:hover{color:var(--text);border-color:var(--muted)}.topbar_hamburger__Tam6j:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.topbar_title__knpiB{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar_right__MSrXG{display:flex;align-items:center;gap:12px;flex-shrink:0}.topbar_themeToggle__tgeML{display:flex;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:3px;gap:2px;transition:background .2s ease,border-color .2s ease}.topbar_themeToggle__tgeML:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.topbar_opt__nQDi9{width:26px;height:24px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:background .2s ease,color .2s ease}.topbar_optActive____Bzv{background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--amber)}.topbar_logoutBtn__MMQEi{background:none;border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--muted);cursor:pointer;display:flex;align-items:center;transition:color .15s,border-color .15s}.topbar_logoutBtn__MMQEi:hover{color:var(--red);border-color:var(--red)}.topbar_logoutBtn__MMQEi:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (max-width:1024px){.topbar_topbar__LyW7r{left:0;padding:0 16px}.topbar_hamburger__Tam6j{display:flex}}.card_card__VgpBR{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;transition:box-shadow .25s ease,transform .25s ease,background .3s ease,border-color .3s ease}.card_card__VgpBR:hover{box-shadow:0 12px 30px -18px rgba(23,27,41,.2);transform:translateY(-2px)}.card_head__lhp5_{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card_headLeft__BUfsY{display:flex;align-items:center;gap:8px}.card_title__FFo5_{font-size:13.5px;font-weight:600}.card_subtitle__g9c6Z{color:var(--muted);font-size:12px}.card_icon__wEL3l{width:28px;height:28px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.card_icon__wEL3l svg{width:14px;height:14px}.card_violet__KgdZP{background:var(--violet-soft);color:var(--violet)}.card_blue__jqnbN{background:var(--blue-soft);color:var(--blue)}.card_green__6Bt0n{background:var(--green-soft);color:var(--green)}.card_amber__lNk3X{background:var(--amber-soft);color:var(--amber)}.card_red__QfpWM{background:var(--red-soft);color:var(--red)}.account_page__da1P8{display:flex;flex-direction:column;gap:1.5rem;max-width:640px;padding:2rem}.account_heading__iVo6O{font-family:Space Grotesk,system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin:0}.account_welcomeBanner__etYtw{display:flex;align-items:center;gap:.75rem;background:var(--violet-soft,rgba(139,92,246,.08));border:1px solid var(--violet);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.8125rem;color:var(--text);animation:account_fadeInUp__zyDNO .5s ease-out}.account_welcomeIcon__wz_qa{flex-shrink:0;color:var(--violet)}.account_dl__jPWQz{display:grid;grid-template-columns:120px 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:.875rem}.account_dl__jPWQz dt{color:var(--muted);font-weight:500}.account_dl__jPWQz dd{color:var(--text);margin:0}.account_form__UCL3w{display:flex;flex-direction:column;gap:1rem}.account_label__GfNpO{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:500;color:var(--text)}.account_input__aAPNw{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.875rem;color:var(--text);outline:none;transition:border-color .15s}.account_input__aAPNw:focus{border-color:var(--violet)}.account_input__aAPNw:disabled{opacity:.6}.account_select__gSH1X{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.account_formActions__A34EV{display:flex;gap:.5rem;margin-top:.25rem}.account_button__xSspw{background:var(--violet);color:#fff;border:none;border-radius:var(--radius-sm);padding:.5rem 1rem;font-size:.8125rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .1s}.account_button__xSspw:hover:not(:disabled){opacity:.9}.account_button__xSspw:active:not(:disabled){transform:scale(.98)}.account_button__xSspw:disabled{opacity:.6;cursor:not-allowed}.account_secondaryButton__cU_CP{background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.account_dangerButton__5kYnb{background:transparent;color:var(--red);border:1px solid var(--red)}.account_dangerButton__5kYnb:hover:not(:disabled){background:rgba(220,38,38,.08);opacity:1}.account_error__dYAbI{background:rgba(239,68,68,.1);color:var(--red);font-size:.8125rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(239,68,68,.2)}.account_success__vOPru{background:rgba(22,163,74,.1);color:var(--green);font-size:.8125rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(22,163,74,.2)}.account_twoFaStatus__81aSP{display:flex;align-items:center;justify-content:space-between}.account_twoFaEnabled__8Y_bB{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--green)}.account_twoFaEnabled__8Y_bB:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green)}.account_twoFaNote__Mabwm{font-size:.8125rem;color:var(--muted);margin:0 0 .75rem}.account_totpForm__t2VGM{display:flex;flex-direction:column;gap:.75rem}.account_totpInstructions__nIJ35{font-size:.8125rem;color:var(--muted);margin:0}.account_qrWrap__Tz6Q4{display:flex;justify-content:center;padding:.5rem;background:#fff;border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;margin:0 auto}.account_qrImage__RF_lf{width:180px;height:180px}.account_secretFallback__LN1gh{font-size:.75rem;color:var(--muted);text-align:center;margin:0;word-break:break-all}.account_hint__Wpelb{font-size:.75rem;color:var(--muted);font-weight:400;font-style:italic}.account_loading___0cWN{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--muted);font-size:.875rem}@media (max-width:600px){.account_page__da1P8{padding:1rem;gap:1rem}.account_dl__jPWQz{grid-template-columns:1fr;gap:.25rem 0}.account_formActions__A34EV{flex-wrap:wrap}}.backups_page__d4za3{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.backups_tabs__D00IW{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.backups_tabs__D00IW::-webkit-scrollbar{display:none}.backups_tab__YDU3c{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap;scroll-snap-align:start;transition:color .15s ease,border-color .15s ease}.backups_tab__YDU3c:hover{color:var(--text)}.backups_tabActive__IFBAg{color:var(--violet);border-bottom-color:var(--violet)}.backups_accessDenied__FOyyN{padding:32px;text-align:center;color:var(--muted);font-size:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.backups_header__bSCWV{margin-bottom:4px}.backups_heading__XmRpv{font-size:18px;margin-bottom:2px}.backups_sub__EjRhm{color:var(--muted);font-size:13px;max-width:70ch}.backups_sections__8nUON{display:flex;flex-direction:column;gap:14px}.backups_mono__pVaND{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text-secondary)}.backups_emptyText__5M8v0{color:var(--muted);font-size:13px}.backups_errorText__55XWt{color:var(--red);font-size:13px;margin-top:8px}.backups_nodeCard__hv1M6{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.backups_nodeHead__zPRFq{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left;color:var(--text)}.backups_nodeHead__zPRFq:hover{background:var(--surface-2)}.backups_chevron__v17hR{flex-shrink:0;color:var(--muted);transition:transform .15s ease}.backups_chevronOpen__JEtcV{transform:rotate(90deg)}.backups_nodeIdentity__6zpin{display:flex;flex-direction:column;gap:3px;min-width:0}.backups_nodeName__0DSpO{display:flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px}.backups_nodeSub__rDCFb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.backups_nodeStats__X0yfN{margin-left:auto;display:flex;align-items:center;gap:20px;flex-shrink:0}.backups_nodeStat__7LkOs{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.backups_nodeStatLabel__HDVtA{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.backups_nodeStatValue__pDw9C{font-size:14px;font-weight:600;color:var(--text)}.backups_nodeStatValue__pDw9C.backups_logical__BFx3A{color:var(--text-secondary)}.backups_nodeBody__W71j8{padding:4px 16px 16px;border-top:1px solid var(--line)}.backups_destRow__6aso7{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0}.backups_badge__Gp63J{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.backups_badgeNeutral__TJGtW{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--line)}.backups_badgeRemoved__lOSYU{background:var(--red-soft);color:var(--red)}.backups_badgeAmber__lYD82{background:var(--amber-soft);color:var(--amber)}.backups_badgeGreen__UVqLs{background:var(--green-soft);color:var(--green)}.backups_badgeDeleted__SkvBs{background:var(--red-soft);color:var(--red)}.backups_tableWrap___IhqN{overflow-x:auto;margin-top:8px}.backups_innerTable___MwtN{width:100%;border-collapse:collapse;font-size:13px}.backups_innerTable___MwtN th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.backups_innerTable___MwtN td{padding:8px 10px;border-bottom:1px solid var(--line);vertical-align:top}.backups_innerTable___MwtN tr:last-child td{border-bottom:none}.backups_siteRowName__5Uv8z{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--text)}.backups_tagList__j20_V{display:flex;flex-wrap:wrap;gap:4px}.backups_tag__Jz6uQ{font-family:IBM Plex Mono,monospace;font-size:10px;padding:1px 6px;border-radius:4px;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--line)}.backups_actions__ei4Jy{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.backups_secondaryBtn__QmG7W{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:12px;font-weight:600;cursor:pointer}.backups_secondaryBtn__QmG7W:hover:not(:disabled){background:var(--surface-2)}.backups_secondaryBtn__QmG7W:disabled{opacity:.6;cursor:default}.backups_dangerBtn__iMrqc{padding:6px 14px;border-radius:var(--radius-sm);border:1px solid var(--red);background:var(--red);color:#fff;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.backups_dangerBtn__iMrqc:disabled{opacity:.5;cursor:not-allowed}.backups_ghostBtn__KM6K4{border-radius:var(--radius-sm);border:1px solid var(--line);cursor:pointer}.backups_disabledBtn__bmPzQ,.backups_ghostBtn__KM6K4{padding:6px 14px;background:none;color:var(--muted);font-size:12px;font-weight:600}.backups_disabledBtn__bmPzQ{border-radius:var(--radius-sm);border:1px dashed var(--line);cursor:not-allowed;opacity:.75}.backups_measureWrap__ERVjv{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.backups_measureResult__KwhIK{font-size:12px;color:var(--text)}.backups_measureResult__KwhIK strong{font-weight:600}.backups_measureHint__6zYpv{font-size:11px;color:var(--muted)}.backups_forgetBox___Sl8H{margin-top:12px;padding:14px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red-soft)}.backups_forgetHint__YIaUA{font-size:13px;color:var(--text);margin-bottom:10px}.backups_confirmRow__KiEQq{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.backups_fieldInput__TvjQv{padding:7px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:12px;min-width:240px;flex:1 1 240px}.backups_forgetResults__p0D2R{margin-top:12px;display:flex;flex-direction:column;gap:4px}.backups_forgetResultOk__e2OGK{font-size:12px;color:var(--green);font-family:IBM Plex Mono,monospace}.backups_forgetResultFail__nThTZ{font-size:12px;color:var(--red);font-family:IBM Plex Mono,monospace}.backups_spinner__Ms3P5{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:backups_spin__ouhJ2 .7s linear infinite}@keyframes backups_spin__ouhJ2{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.backups_spinner__Ms3P5{animation:none}.backups_chevron__v17hR{transition:none}}@media (max-width:700px){.backups_nodeStats__X0yfN{margin-left:0;width:100%;justify-content:flex-start;gap:16px;flex-wrap:wrap}.backups_nodeHead__zPRFq{flex-wrap:wrap}}.customer-backup_page__BgJRY{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.customer-backup_accessDenied__FoeZm{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--muted);font-size:14px}.customer-backup_header__ZQ1O0{margin-bottom:4px}.customer-backup_heading__uqLi8{font-size:18px;margin-bottom:2px}.customer-backup_sub__bY1wy{color:var(--muted);font-size:13px}.customer-backup_mono__Ex_Rr{font-family:IBM Plex Mono,monospace;font-size:12px}.customer-backup_tilesRow__oLpZ5{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.customer-backup_tile__ZgJ8h{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm,8px);padding:16px 18px;display:flex;flex-direction:column;gap:4px;transition:box-shadow .25s ease,transform .25s ease}.customer-backup_tile__ZgJ8h:hover{box-shadow:0 12px 30px -18px rgba(23,27,41,.25);transform:translateY(-2px)}.customer-backup_tileFailing__OveI0{border-color:var(--red)}.customer-backup_tileFailing__OveI0 .customer-backup_tileValue__VLMy2{color:var(--red)}.customer-backup_tileLabel__w_I52{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.customer-backup_tileValue__VLMy2{font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:700}.customer-backup_tileHint__qkfJP{font-size:11.5px;color:var(--muted)}.customer-backup_controls__nv_qL{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.customer-backup_searchWrap__bgz9z{position:relative;flex:1 1;min-width:220px;max-width:360px}.customer-backup_searchIcon__P0b5n{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.customer-backup_searchInput__4j1yI{width:100%;padding:8px 12px 8px 32px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:13px;font-family:inherit}.customer-backup_searchInput__4j1yI:focus{outline:none;border-color:var(--violet)}.customer-backup_chips__3zzYk{display:flex;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;padding:3px;gap:2px}.customer-backup_chip__3riAM{border:none;background:none;padding:5px 14px;border-radius:16px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.customer-backup_chipActive__F3Oja{background:var(--surface);color:var(--violet);box-shadow:0 1px 3px rgba(0,0,0,.1)}.customer-backup_chipFailing__Mv0Vw.customer-backup_chipActive__F3Oja{color:var(--red)}.customer-backup_tableWrap__5PkBM{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.customer-backup_table__qLIOu{width:100%;border-collapse:collapse;font-size:13px}.customer-backup_table__qLIOu th{text-align:left;font-weight:600;padding:10px 14px;border-bottom:2px solid var(--line);color:var(--text-secondary,var(--muted));font-size:11px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.customer-backup_table__qLIOu th:hover{color:var(--violet)}.customer-backup_sortArrow__4wkpI{margin-left:4px;font-size:10px;color:var(--violet)}.customer-backup_row__K1xQ1{cursor:pointer;transition:background .15s ease}.customer-backup_row__K1xQ1:hover{background:var(--surface-2)}.customer-backup_row__K1xQ1 td{padding:10px 14px;border-bottom:1px solid var(--line)}.customer-backup_row__K1xQ1:last-child td{border-bottom:none}.customer-backup_siteDomain__WoB43{font-weight:600}.customer-backup_customerName__vBXw1{font-weight:500}.customer-backup_customerEmail__Eeyp1{display:block;font-size:11px;color:var(--muted);margin-top:1px}.customer-backup_lastRunCell__zqqer{display:flex;flex-direction:column;gap:1px}.customer-backup_lastRunAge__PXMSl{font-size:11.5px;color:var(--muted)}.customer-backup_failureBadge__JIF0Q{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--red)}.customer-backup_failureBadgeZero___BfdK{color:var(--muted);font-weight:400}.customer-backup_mobileCards__JVKUs{display:none}.customer-backup_mobileCard__xGK8x{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease}.customer-backup_mobileCard__xGK8x:hover{box-shadow:0 8px 20px -14px rgba(23,27,41,.3)}.customer-backup_mobileCard__xGK8x:active{transform:scale(.99)}.customer-backup_mobileCardRow__BJxT2{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.customer-backup_mobileCardLabel__T9yQ_{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.customer-backup_detailWrap__yHG_n{display:flex;flex-direction:column;gap:16px}.customer-backup_backLink__MATHO{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color .15s ease;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.customer-backup_backLink__MATHO:hover{color:var(--violet)}.customer-backup_detailHeader__zIa9G{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 20px}.customer-backup_detailHeaderLeft__3aB29{display:flex;flex-direction:column;gap:4px}.customer-backup_detailSite__NMu2J{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700}.customer-backup_detailCustomer__meEFe{font-size:13px;color:var(--muted)}.customer-backup_detailMeta__UM9bm{display:flex;gap:20px;flex-wrap:wrap}.customer-backup_detailMetaItem__vtzec{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.customer-backup_detailMetaLabel__eMhz_{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.customer-backup_detailMetaValue__vVxFP{font-size:13px;font-weight:600}.customer-backup_sections__lqnC5{display:flex;flex-direction:column;gap:16px}.customer-backup_emptyText__rw3Zu{color:var(--muted);font-size:13px;margin-bottom:14px}@media (max-width:1024px){.customer-backup_page__BgJRY{padding:20px 16px}}@media (max-width:900px){.customer-backup_tilesRow__oLpZ5{grid-template-columns:1fr 1fr}}@media (max-width:768px){.customer-backup_controls__nv_qL{flex-direction:column;align-items:stretch}.customer-backup_searchWrap__bgz9z{max-width:none}.customer-backup_tableWrap__5PkBM{display:none}.customer-backup_mobileCards__JVKUs{display:flex;flex-direction:column;gap:10px}.customer-backup_tilesRow__oLpZ5{grid-template-columns:1fr}.customer-backup_detailHeader__zIa9G{flex-direction:column;align-items:flex-start}.customer-backup_detailMeta__UM9bm{width:100%;justify-content:space-between}.customer-backup_detailMetaItem__vtzec{align-items:flex-start}}.customer-backup_suspendedBadge__Eckyv{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--amber-soft);color:var(--amber);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.customer-backup_statusSuspended__0EGYC{color:var(--amber);font-weight:700}.customer-backup_statusEnabled__m2KSZ{color:var(--green);font-weight:600}.customer-backup_statusDisabled__gMnch{color:var(--muted);font-weight:600}.customer-backup_suspendControls__gNe_U{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.customer-backup_suspendButton__LTmFD{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.customer-backup_suspendButtonArmed__vE70o,.customer-backup_suspendButton__LTmFD:hover{border-color:var(--amber);color:var(--amber)}.customer-backup_suspendButtonArmed__vE70o{background:var(--amber-soft)}.customer-backup_resumeButtonArmed__ENezh,.customer-backup_resumeButton__EuM0Y:hover{border-color:var(--green);color:var(--green)}.customer-backup_resumeButtonArmed__ENezh{background:var(--green-soft)}.customer-backup_suspendButton__LTmFD:disabled{opacity:.6;cursor:default}.customer-backup_suspendError__x8qU0{color:var(--red);font-size:12px}.customer-backup_dangerZone__73nu6{margin-top:4px;padding:16px 18px;border:1px solid var(--red);border-radius:var(--radius-sm);background:var(--red-soft)}.customer-backup_dangerTitle__zBp1v{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.04em}.customer-backup_dangerHint__iUlJt{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--text)}.customer-backup_confirmRow__mJARs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.customer-backup_confirmInput__7R_a3{flex:1 1 240px;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:IBM Plex Mono,monospace;font-size:13px}.customer-backup_confirmInput__7R_a3:focus{outline:none;border-color:var(--red)}.customer-backup_dangerBtn__a_0uC{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--red);background:var(--red);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease,background .15s ease}.customer-backup_dangerBtn__a_0uC:hover:not(:disabled){opacity:.9}.customer-backup_dangerBtn__a_0uC:disabled{opacity:.5;cursor:default}.customer-backup_dangerError__0eSHA{margin:10px 0 0;color:var(--red);font-size:12px}.customer-backup_dangerDone__nbdEC{margin:10px 0 0;color:var(--green);font-size:12px}.billing_page__tWgOD{display:flex;flex-direction:column;gap:1.5rem}.billing_heading__IzNdy{font-size:1.5rem}.billing_summary__y4wjc{display:flex;align-items:baseline;gap:.75rem;padding:1rem 1.25rem;border-radius:.5rem;background:var(--card-bg,#f8fafc);border:1px solid var(--border,#e2e8f0)}.billing_summaryLabel__b4M1j{font-size:.875rem;color:var(--text-muted,#64748b)}.billing_summaryAmount__GEz3q{font-size:1.5rem;font-weight:600;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.billing_summaryCount__btR7W{font-size:.8125rem;color:var(--text-muted,#64748b)}.billing_tableWrap__VhWl6{overflow-x:auto}.billing_table__celgS{width:100%;border-collapse:collapse;font-size:.875rem}.billing_table__celgS th{text-align:left;padding:.625rem .75rem;font-weight:500;color:var(--text-muted,#64748b);border-bottom:1px solid var(--border,#e2e8f0);white-space:nowrap}.billing_table__celgS td{padding:.75rem;border-bottom:1px solid var(--border-light,#f1f5f9);vertical-align:middle}.billing_table__celgS tbody tr:hover{background:var(--row-hover,#f8fafc)}.billing_customer__THyl_{min-width:10rem}.billing_email__Ion59{font-size:.75rem;color:var(--text-muted,#64748b)}.billing_description__gHhYT{font-weight:500}.billing_period__iKFlc{white-space:nowrap;color:var(--text-muted,#64748b)}.billing_alignRight__64TLt{text-align:right}.billing_amount__MomUj{text-align:right;font-family:var(--font-mono,"IBM Plex Mono",monospace);font-weight:500;white-space:nowrap}.billing_mobileCards__PF3QJ{display:none}.billing_mobileCard__vuL9f{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.billing_mobileCardRow__cOuEn{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px}.billing_mobileCardLabel__FXyHe{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.billing_sectionHead__RgQNF{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:.75rem}.billing_sectionHead__RgQNF .billing_heading__IzNdy{margin:0}.billing_issueBtn__lMYdr{padding:8px 16px;background:var(--violet);border:1px solid var(--violet);border-radius:var(--radius-sm,6px);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.billing_issueBtn__lMYdr:disabled{opacity:.5;cursor:default}.billing_pdfBtn__h7LJr{padding:5px 12px;background:transparent;border:1px solid var(--violet);border-radius:var(--radius-sm,6px);color:var(--violet);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.billing_pdfBtn__h7LJr:hover:not(:disabled){background:var(--violet);color:#fff}.billing_pdfBtn__h7LJr:disabled{opacity:.5;cursor:default}.billing_invNumber__h7dIc{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-weight:600;white-space:nowrap}.billing_overlay__GEU65{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.billing_modal__It8xT{background:var(--surface,#fff);border:1px solid var(--line,#e2e8f0);border-radius:var(--radius-md,10px);padding:24px;width:500px;max-width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.billing_modalTitle__xWorr{font-size:16px;font-weight:600}.billing_modalSub__Xy0qK{font-size:13px;color:var(--text-muted,#64748b);margin-top:-10px}.billing_field__LtClF{display:flex;flex-direction:column;gap:4px}.billing_fieldLabel__2W4RX{font-size:12px;font-weight:600}.billing_select__s_2cn{padding:8px 12px;background:var(--surface-2,#f8fafc);color:var(--text);font-size:13px}.billing_previewBox__2O1Gy,.billing_select__s_2cn{border:1px solid var(--line,#e2e8f0);border-radius:var(--radius-sm,6px)}.billing_previewBox__2O1Gy{overflow:hidden}.billing_previewHead__e28zv{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-2,#f8fafc);font-size:12px;font-weight:600;color:var(--text-muted,#64748b);border-bottom:1px solid var(--line,#e2e8f0)}.billing_reverseTag___gCx1{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;font-weight:600;color:var(--violet);text-transform:none}.billing_previewTable__phR5U{width:100%;border-collapse:collapse;font-size:13px}.billing_previewTable__phR5U td{padding:8px 12px;border-bottom:1px solid var(--border-light,#f1f5f9);vertical-align:top}.billing_previewDesc__zJOX7{font-weight:500}.billing_previewPeriod__rnS9c{font-size:11px;color:var(--text-muted,#64748b)}.billing_previewAmount__Ig5o2{text-align:right;font-family:var(--font-mono,"IBM Plex Mono",monospace);white-space:nowrap}.billing_totals__ZfY0x{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface-2,#f8fafc)}.billing_totalRow__dLAqm{display:flex;justify-content:space-between;font-size:13px}.billing_totalRow__dLAqm span:last-child{font-family:var(--font-mono,"IBM Plex Mono",monospace)}.billing_totalGrand__lREPL{font-weight:700;padding-top:6px;margin-top:2px;border-top:1px solid var(--line,#e2e8f0)}.billing_previewNote__9yfz7{background:var(--surface-2,#f8fafc);color:var(--text-muted,#64748b)}.billing_previewError__CB7ig,.billing_previewNote__9yfz7{padding:10px 12px;border-radius:var(--radius-sm,6px);font-size:13px}.billing_previewError__CB7ig{background:var(--red-soft,#fef2f2);color:var(--red,#dc2626)}.billing_modalActions__b2CSq{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.billing_cancelBtn__2Nt2f{padding:8px 16px;background:var(--surface-2,#f8fafc);border:1px solid var(--line,#e2e8f0);border-radius:var(--radius-sm,6px);color:var(--text);font-size:13px;cursor:pointer}.billing_saveBtn__AhLzF{padding:8px 16px;background:var(--violet);border:1px solid var(--violet);border-radius:var(--radius-sm,6px);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.billing_cancelBtn__2Nt2f:disabled,.billing_saveBtn__AhLzF:disabled{opacity:.5;cursor:default}@media (prefers-color-scheme:dark){.billing_summary__y4wjc{background:var(--card-bg,#1e293b);border-color:var(--border,#334155)}.billing_table__celgS th{border-bottom-color:var(--border,#334155)}.billing_table__celgS td{border-bottom-color:var(--border-light,#1e293b)}.billing_table__celgS tbody tr:hover{background:var(--row-hover,#1e293b)}}.fleet-logs_page__P1eWl{padding:24px 28px;display:flex;flex-direction:column;gap:12px;height:calc(100vh - 80px)}.fleet-logs_topRow__MiSBj{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;flex-wrap:wrap}.fleet-logs_timeChips__MGCVL{display:flex;gap:6px;flex-wrap:wrap}.fleet-logs_chip__2_Q_P{padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.fleet-logs_chip__2_Q_P:hover{color:var(--text);border-color:var(--muted)}.fleet-logs_chipActive__fGnnF{background:var(--violet-soft);color:var(--violet);border-color:var(--violet)}.fleet-logs_topActions__IY6tM{display:flex;align-items:center;gap:8px}.fleet-logs_refreshBtn__lvO_G{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;transition:background .15s,color .15s}.fleet-logs_refreshBtn__lvO_G:hover{color:var(--text)}.fleet-logs_refreshActive__9EReY{color:var(--green);border-color:var(--green)}.fleet-logs_pulse__d5SC3{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);animation:fleet-logs_pulse-glow__4lKzj 1.5s ease-in-out infinite}@keyframes fleet-logs_pulse-glow__4lKzj{0%,to{opacity:1}50%{opacity:.3}}.fleet-logs_simonLink__Ft_tI{font-size:12px;color:var(--muted);text-decoration:none;white-space:nowrap}.fleet-logs_simonLink__Ft_tI:hover{color:var(--violet)}.fleet-logs_filterBar__x5lvD{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.fleet-logs_searchInput__Nz3cR{flex:1 1;min-width:180px;padding:7px 12px;font-size:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;font-family:var(--font-mono,"IBM Plex Mono",monospace);transition:border-color .15s}.fleet-logs_searchInput__Nz3cR::placeholder{color:var(--muted)}.fleet-logs_searchInput__Nz3cR:focus{border-color:var(--violet)}.fleet-logs_filterSelect__x6Uuc{padding:7px 10px;font-size:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);outline:none;cursor:pointer;min-width:110px}.fleet-logs_filterSelect__x6Uuc:focus{border-color:var(--violet)}.fleet-logs_logViewer__S7l_M{flex:1 1;overflow-y:auto;background:#0d1117;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:12px;line-height:1.6;min-height:200px;position:relative}.fleet-logs_loadingBar__eQsV7{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;padding:6px 14px;font-size:11px;color:#8b96b3;background:rgba(13,17,23,.92);z-index:1;text-align:center}.fleet-logs_logList__MkY_y{list-style:none;margin:0;padding:0}.fleet-logs_logRow__CVbGA{display:flex;gap:10px;padding:3px 14px;cursor:pointer;border-bottom:1px solid rgba(42,53,80,.3);transition:background .1s;align-items:baseline}.fleet-logs_logRow__CVbGA:hover{background:rgba(42,53,80,.25)}.fleet-logs_logTimestamp__Vq7HZ{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:11px}.fleet-logs_logNode__VlD3X{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.3px}.fleet-logs_nodeHub__KQL4s{background:rgba(91,141,255,.15);color:#5b8dff}.fleet-logs_nodeHost__xdyxL{background:rgba(183,156,255,.15);color:#b79cff}.fleet-logs_logSource__g1AMd{color:#6b7280;font-size:10px;white-space:nowrap;flex-shrink:0}.fleet-logs_logMessage__8rPxT{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf0f8}.fleet-logs_levelError__pwyD3{color:#ff6b6b}.fleet-logs_levelWarn__GXiDa{color:#f5a623}.fleet-logs_levelInfo__U6wFq{color:#edf0f8}.fleet-logs_levelDebug__T39CK{color:#6b7280}.fleet-logs_logDetail__TA8lQ{padding:6px 14px 10px;background:rgba(21,29,48,.6);border-bottom:1px solid rgba(42,53,80,.4)}.fleet-logs_logDetailPre__IyD96{margin:0;font-size:11px;line-height:1.5;color:#8b96b3;white-space:pre-wrap;word-break:break-all}.fleet-logs_loadMore__J2vXT{display:block;width:100%;padding:8px;font-size:12px;color:#8b96b3;background:rgba(42,53,80,.2);border:none;cursor:pointer;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.fleet-logs_loadMore__J2vXT:hover{background:rgba(42,53,80,.4);color:#edf0f8}.fleet-logs_emptyState__ES7Fw{display:flex;align-items:center;justify-content:center;flex:1 1;padding:48px 24px;color:#6b7280;font-size:13px;text-align:center}.fleet-logs_statusBar__Jc3qa{flex-shrink:0;font-size:12px;color:var(--muted);padding:4px 0}.fleet-logs_placeholder__OO9xF{display:flex;align-items:center;justify-content:center;flex:1 1;padding:48px 24px;color:var(--muted);font-size:14px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.fleet-logs_pulse__d5SC3{animation:none}.fleet-logs_chip__2_Q_P,.fleet-logs_logRow__CVbGA,.fleet-logs_refreshBtn__lvO_G,.fleet-logs_searchInput__Nz3cR{transition:none}}@media (max-width:1024px){.fleet-logs_page__P1eWl{padding:20px 16px}}.tab-strip_tabs__jz_HF{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 28px}.tab-strip_tabs__jz_HF::-webkit-scrollbar{display:none}.tab-strip_tab__rD0d9{padding:10px 20px;background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;white-space:nowrap;scroll-snap-align:start;text-decoration:none;transition:color .15s ease,border-color .15s ease}.tab-strip_tab__rD0d9:hover{color:var(--text)}.tab-strip_tabActive__fIJgd{color:var(--violet);border-bottom-color:var(--violet)}