.fb-root{--fb-card:#12131d;--fb-line:#2a293b;--fb-muted:#a8a8be;--fb-accent:#b597ff;display:grid;gap:24px;color:#f3f1fa;font-size:13px;line-height:1.65}.fb-root *{box-sizing:border-box}.fb-root h2,.fb-root h3,.fb-root h4,.fb-root p{margin:0}.fb-root svg{width:20px;height:20px;flex-shrink:0}.fb-root button,.fb-root input,.fb-root select{font:inherit}.fb-root button{cursor:pointer}.fb-root button:disabled{cursor:not-allowed;opacity:.45}.fb-root button:focus-visible,.fb-root input:focus-visible,.fb-root select:focus-visible,.fb-root summary:focus-visible{outline:2px solid #b394ff;outline-offset:3px}.fb-root p{color:var(--fb-muted)}.fb-hero{isolation:isolate;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(180px,1fr);align-items:center;gap:28px;padding:34px;border:1px solid #3d345e;border-radius:20px;background:radial-gradient(ellipse at 95% 30%,#5b32a62b,transparent 65%),linear-gradient(120deg,#171521,#111622);box-shadow:0 16px 80px #0002}.fb-eyebrow{display:block;margin-bottom:12px;color:#c7b5f7;font-size:10px;letter-spacing:.16em;font-weight:650}.fb-hero h2{font-size:clamp(25px,3vw,39px);letter-spacing:-.035em;line-height:1.2;margin-bottom:15px}.fb-hero p{max-width:530px;line-height:1.85}.fb-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 12px}.fb-hero small{color:#a9a4bd;font-size:11px}.fb-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;border:1px solid #3b354b;border-radius:9px;color:#e6e0f3;background:#1a1825;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;white-space:normal}.fb-button svg{width:16px;height:16px}.fb-button:not(:disabled):hover{border-color:#8a65cc;background:#262036;transform:translateY(-2px);box-shadow:0 5px 18px #6c3aad1b}.fb-primary{background:#7942cf;border-color:#9a63e7;color:white;font-weight:600;box-shadow:0 6px 24px #7d42ca1f}.fb-primary:not(:disabled):hover{background:#8a50df;border-color:#bf98ff}.fb-hero-art{position:relative;display:grid;place-items:center;min-height:190px;color:#bca1ff}.fb-hero-art .fb-archive{position:relative;width:80px;height:80px;stroke-width:1.2;filter:drop-shadow(0 0 20px #9564ff55);animation:fb-float 5s ease-in-out infinite}.fb-orbit{position:absolute;border:1px solid #9872e92f;transform:rotate(-22deg);border-radius:28px}.fb-orbit-one{width:170px;height:150px;animation:fb-orbit 15s linear infinite}.fb-orbit-two{width:140px;height:175px;transform:rotate(23deg);border-color:#7995ec22}.fb-art-badge{position:absolute;bottom:0;display:flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #47405e;background:#181723eb;border-radius:50px;padding:7px 12px;font-size:10px;box-shadow:0 6px 24px #0005}.fb-art-badge svg{width:14px;color:#a7d7c3}.fb-stats{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:14px}.fb-stats article{display:flex;align-items:center;gap:14px;min-width:0;border:1px solid var(--fb-line);border-radius:13px;padding:19px;background:#11121a}.fb-stats article>svg{color:#b098dd}.fb-stats span{display:block;font-size:11px;color:var(--fb-muted);margin-bottom:5px}.fb-stats strong{display:block;font-size:13px;font-weight:600}.fb-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px;align-items:start}.fb-card{border:1px solid var(--fb-line);border-radius:16px;background:var(--fb-card);padding:24px;min-width:0}.fb-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.fb-card-title h3{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;line-height:1.4}.fb-card-title p{font-size:11px;margin-top:6px}.fb-status,.fb-premium{display:inline-flex;align-items:center;align-self:start;border:1px solid #51436b;background:#39284f30;color:#c9b4e6;border-radius:6px;padding:3px 8px;font-size:10px;white-space:nowrap}.fb-premium{border-color:#6d583c;color:#dec494;background:#48372230}.fb-status[data-status=failed],.fb-status[data-status=interrupted]{border-color:#7d4657;color:#eeb2c1}.fb-status[data-status=completed]{border-color:#346756;color:#a5d5c2}.fb-backup-list{display:grid;gap:12px}.fb-backup{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #302c3c;border-radius:12px;background:#16151f;transition:border-color .2s,background .2s,transform .2s}.fb-backup:hover{border-color:#6e528a;background:#191623;transform:translateY(-2px)}.fb-backup-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid #443157;border-radius:9px;color:#bb9edb;background:#2c203d44;flex-shrink:0}.fb-backup-info{min-width:0;flex:1}.fb-backup h4{font-size:13px;font-weight:600;overflow-wrap:anywhere}.fb-backup p{font-size:10px;margin-top:4px}.fb-counts{display:flex;flex-wrap:wrap;gap:5px 10px;color:#bab4c8;font-size:10px;margin-top:10px}.fb-backup-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap}.fb-backup-actions .fb-button{padding:7px 9px;min-height:34px;font-size:10px}.fb-empty{text-align:center;padding:40px 16px;color:#b7a6ce}.fb-empty>svg{width:38px;height:38px;margin:0 auto 16px;color:#8c73b4}.fb-empty h4{font-size:16px;color:#ece5f8;margin-bottom:8px}.fb-empty p{font-size:12px}.fb-storage-note{font-size:10px;overflow-wrap:anywhere;margin-top:20px!important;color:#88869e!important}.fb-schedule{position:sticky;top:104px}.fb-schedule>p{font-size:12px;margin-bottom:18px}.fb-schedule fieldset{padding:0;margin:0 0 20px;border:0;display:grid;gap:18px;min-width:0}.fb-schedule fieldset:disabled{opacity:.45}.fb-root label:not(.fb-check){display:grid;gap:8px;font-size:12px;color:#d4cfe0}.fb-root select,.fb-root input[type=text],.fb-root input[type=number],.fb-root input:not([type]){width:100%;min-height:42px;padding:10px 12px;border-radius:8px;background:#0e1018;border:1px solid #3c344e;color:#f1e9ff;outline:none;color-scheme:dark}.fb-check{display:flex;align-items:flex-start;gap:10px;color:#d3cce2;font-size:12px;cursor:pointer}.fb-check input{accent-color:#9d66e8;width:16px;height:16px;flex-shrink:0;margin-top:2px}.fb-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:12px}.fb-switch{display:inline-flex;align-items:center;width:40px;height:23px;padding:3px;border:1px solid #4b4559;background:#2b2b39;border-radius:20px;transition:background .3s}.fb-switch>span{width:15px;height:15px;background:#fff;border-radius:50%;transform:translateX(0);transition:transform .3s}.fb-switch[aria-checked=true]{background:#8450cb;border-color:#a879ed}.fb-switch[aria-checked=true]>span{transform:translateX(16px)}.fb-upsell{border:1px solid #51402c;background:#392d221c;padding:16px;border-radius:10px;margin:18px 0}.fb-upsell strong{color:#ddc393;font-size:12px}.fb-upsell p{margin:8px 0 12px;font-size:11px}.fb-upsell .fb-button{font-size:11px;min-height:32px;padding:5px 10px}.fb-next{font-size:11px;color:#bfabdd!important;margin:14px 0 0!important}.fb-error,.fb-alert{color:#ecadbd!important;font-size:12px}.fb-alert{border:1px solid #82495c;border-radius:10px;background:#3e1c2938;padding:14px 18px}.fb-job{padding:22px;border:1px solid #4a3a66;border-radius:14px;background:linear-gradient(110deg,#1b1626,#14151f)}.fb-job .fb-card-title{margin-bottom:8px}.fb-job>p{font-size:12px}.fb-job progress{width:100%;height:6px;appearance:none;border:0;background:#2c2737;border-radius:20px;margin:16px 0 8px;overflow:hidden}.fb-job progress::-webkit-progress-bar{background:#2c2737;border-radius:20px}.fb-job progress::-webkit-progress-value{background:linear-gradient(90deg,#875ac9,#c2a5ef);border-radius:20px;transition:width .4s}.fb-job progress::-moz-progress-bar{background:#a078dd}.fb-job-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a9a0ba;font-size:11px}.fb-job-foot .fb-button{font-size:11px;min-height:30px;padding:5px 10px}.fb-root details{color:#bba8d1;font-size:11px;margin-top:12px}.fb-root summary{cursor:pointer;transition:color .2s}.fb-root details p{margin:8px 0;overflow-wrap:anywhere}.fb-explainer{display:flex;gap:16px;padding:22px;border-radius:14px;border:1px solid #30453e;background:#11201a22}.fb-explainer>svg{color:#9fceba;width:24px;height:24px}.fb-explainer h3{font-size:14px;margin-bottom:8px}.fb-explainer p{font-size:12px}.fb-explainer small{display:block;font-size:10px;color:#888e9e;margin-top:12px}.fb-modal{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;border-radius:18px;border:1px solid #574269;background:#14131f;color:#e7e0f2;padding:28px;box-shadow:0 30px 120px #000a;overflow:auto;animation:fb-modal .22s ease}.fb-modal::backdrop{background:#06050dd4;backdrop-filter:blur(6px)}.fb-modal-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.fb-modal-heading svg{color:#c29aee;width:25px;height:25px}.fb-modal-heading h2{font-size:20px;letter-spacing:-.02em}.fb-modal form,.fb-modal>div:not(.fb-modal-heading){display:grid;gap:20px}.fb-modal p{font-size:12px}.fb-modal label{line-height:1.65}.fb-modal small,.fb-modal-note{font-size:11px;color:#a7a0b7}.fb-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;flex-wrap:wrap}.fb-modal-actions .fb-button{min-width:100px}.fb-restore-summary{padding:15px;border:1px solid #4a3c64;background:#39254322;border-radius:10px}.fb-restore-summary p{margin-top:7px}.fb-root fieldset{min-width:0}
@keyframes fb-float{50%{transform:translateY(-8px)}}@keyframes fb-orbit{50%{transform:rotate(-14deg) translateY(4px)}}@keyframes fb-modal{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}
@media(min-width:1800px){.fb-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}}@media(max-width:1250px){.fb-layout{grid-template-columns:1fr}.fb-schedule{position:static}.fb-stats{grid-template-columns:1fr}.fb-stats article{padding:15px}.fb-hero{padding:26px}.fb-backup{flex-wrap:wrap}.fb-backup-actions{margin-left:47px}}@media(max-width:600px){.fb-root{gap:16px}.fb-hero{display:block;padding:23px}.fb-hero-art{display:none}.fb-hero h2{font-size:29px}.fb-hero p{font-size:12px}.fb-stats{gap:9px}.fb-card{padding:18px}.fb-card-title{align-items:flex-start}.fb-backup{padding:13px;gap:10px}.fb-backup-actions{margin-left:45px;max-width:calc(100% - 45px)}.fb-modal{padding:22px}.fb-explainer{padding:18px;gap:10px}.fb-hero-actions .fb-button{flex:1}.fb-job{padding:17px}.fb-job .fb-card-title{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.fb-root *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[data-motion=off] .fb-root *{animation:none!important;transition:none!important}
.fb-nav-link{margin-top:-12px;margin-bottom:20px}
@media(max-width:600px){.fb-backup{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:start}.fb-backup-info{grid-column:2;min-width:0}.fb-backup-actions{grid-column:2;margin:0;max-width:100%}.fb-counts{gap:4px 10px}.fb-backup h4{word-break:normal;overflow-wrap:break-word}}
