:root{--ink:#172b4d;--ink-strong:#10243e;--ink-muted:#44546f;--ink-subtle:#5e6c84;--surface:#fff;--surface-subtle:#f4f6f8;--surface-blue:#f5f8fd;--surface-cloud:#faf9f6;--border:#d8dee9;--border-subtle:#e7eaf0;--blue:#0c66e4;--blue-hover:#05c;--blue-focus:#85b8ff;--green-ink:#17633c;--green-surface:#edfaf3;--green-border:#6ea28a;--amber-ink:#604f17;--amber-surface:#fff9df;--amber-border:#b8a873;--red:#c9372c;--red-surface:#fff1ef;color:var(--ink);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--surface);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.shell{background:var(--surface);place-items:start center;min-height:100vh;display:grid}.capture-card{background:var(--surface);width:min(960px,100%)}.product-header{border-bottom:1px solid var(--border-subtle);align-items:center;gap:13px;padding:17px 24px 15px;display:flex}.archive-mark{background:var(--ink-strong);border-radius:9px;flex:none;place-content:center;gap:3px;width:38px;height:38px;display:grid}.archive-mark span{background:#9cc4ff;border-radius:2px;width:19px;height:3px;display:block}.archive-mark span:nth-child(2){background:var(--surface);width:14px}.product-name{color:var(--ink-subtle);margin:0 0 1px;font-size:.72rem;font-weight:700;line-height:1.2}h1{color:var(--ink-strong);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.3rem;line-height:1.15}.header-summary{color:var(--ink-muted);text-wrap:pretty;margin:3px 0 0;font-size:.78rem;line-height:1.4}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 24px;display:grid}.mode-card{min-height:118px;color:inherit;text-align:left;background:var(--surface);cursor:pointer;border:1px solid #cfd6e2;border-radius:10px;grid-template-rows:auto 1fr auto;gap:7px;padding:13px 15px;transition:border-color .18s cubic-bezier(.25,1,.5,1),background-color .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1);display:grid}.mode-card:hover{background:#fbfcfe;border-color:#7e9bc2}.mode-card:active{background:var(--surface-subtle)}.mode-card[aria-pressed=true]{border-color:var(--blue);background:var(--surface-blue);box-shadow:0 0 0 2px #dbeafe}.mode-card:focus-visible,.detail-footer button:focus-visible,.preflight-list input:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.mode-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mode-card-heading strong{color:var(--ink-strong);font-size:.92rem}.selection-dot{background:var(--surface);border:2px solid #a5adba;border-radius:50%;width:12px;height:12px}.mode-card[aria-pressed=true] .selection-dot{border:3px solid var(--surface);background:var(--blue);box-shadow:0 0 0 2px var(--blue)}.mode-summary{max-width:58ch;color:var(--ink-muted);text-wrap:pretty;font-size:.76rem;line-height:1.42}.custody-route{color:#344563;align-items:center;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.67rem;font-weight:700;line-height:1.3;display:flex}.route-stop{display:contents}.route-arrow{color:#7a869a;padding:0 6px}.mode-detail{background:var(--surface-blue);border:1px solid #c8d7eb;border-radius:12px;margin:0 24px 20px;overflow:hidden}.detail-heading{justify-content:space-between;align-items:center;gap:20px;padding:14px 16px 12px;display:flex}.detail-heading h2{color:var(--ink-strong);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1rem;line-height:1.25}.detail-heading p{max-width:66ch;color:var(--ink-muted);text-wrap:pretty;margin:3px 0 0;font-size:.75rem;line-height:1.4}.privacy-seal,.retention-chip{border:1px solid var(--green-border);color:var(--green-ink);background:var(--green-surface);border-radius:999px;flex:none;padding:5px 8px;font-size:.66rem;font-weight:800}.preflight-list{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:0;margin:0 16px 14px;padding:0;display:grid}.preflight-list label{min-height:40px;color:var(--ink-muted);cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:9px;padding:8px 10px;font-size:.75rem;line-height:1.35;display:grid}.preflight-list label:hover{background:#f8fafd}.preflight-list label+label{border-top:1px solid var(--border-subtle)}.preflight-list input{width:16px;height:16px;accent-color:var(--blue);margin:0}.detail-footer{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;display:flex}.detail-footer>div{gap:4px;display:grid}.detail-footer p{max-width:62ch;color:var(--ink-subtle);text-wrap:pretty;margin:0;font-size:.74rem;line-height:1.4}.detail-footer .custody-note{color:#6b778c;font-size:.68rem}.detail-footer button{background:var(--blue);min-height:42px;color:var(--surface);cursor:pointer;border:0;border-radius:7px;flex:none;padding:9px 14px;font-weight:700;transition:background-color .18s cubic-bezier(.25,1,.5,1),transform .18s cubic-bezier(.25,1,.5,1)}.detail-footer button:hover:not(:disabled){background:var(--blue-hover)}.detail-footer button:active:not(:disabled){transform:translateY(1px)}.detail-footer button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.inspection-summary{border-top:1px solid var(--border);background:#edf4ff;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.inspection-summary>div{text-align:center;gap:2px;min-width:0;padding:10px 7px;display:grid}.inspection-summary strong{color:var(--ink-strong);font-size:.88rem}.inspection-summary span{color:var(--ink-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.inspection-summary .preparation-summary{border-top:1px solid var(--border);color:var(--ink-muted);background:var(--surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 14px;font-size:.7rem;display:flex}.inspection-summary .preparation-summary strong,.inspection-summary .preparation-summary span{color:inherit;font-size:inherit;text-overflow:clip;white-space:normal;overflow:visible}.cloud-detail{background:var(--surface-cloud);border-color:#d7d4ca}.retention-chip{border-color:var(--amber-border);color:var(--amber-ink);background:var(--amber-surface)}.cloud-grid{background:#dedbd2;border:1px solid #dedbd2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 16px 14px;display:grid;overflow:hidden}.cloud-grid>div{background:var(--surface);padding:12px}.cloud-grid strong{color:#253858;font-size:.76rem}.cloud-grid p{color:var(--ink-subtle);text-wrap:pretty;margin:4px 0 0;font-size:.7rem;line-height:1.4}.lifecycle-panel{background:var(--surface);border:1px solid #d8d4c9;border-radius:9px;margin:0 16px 14px;overflow:hidden}.lifecycle-status{background:var(--border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.lifecycle-status>div{background:var(--surface);gap:3px;padding:11px 12px;display:grid}.lifecycle-status strong{color:var(--ink-strong);font-size:.7rem}.lifecycle-status span,.lifecycle-explanation,.lifecycle-result,.lifecycle-boundary{color:var(--ink-subtle);font-size:.65rem;line-height:1.4}.lifecycle-explanation,.lifecycle-result,.lifecycle-boundary{margin:0;padding:9px 12px}.lifecycle-actions{flex-wrap:wrap;gap:8px;padding:0 12px 11px;display:flex}.lifecycle-actions button{min-height:34px;color:var(--surface);background:var(--blue);cursor:pointer;border:0;border-radius:6px;padding:6px 10px;font-size:.68rem;font-weight:750}.lifecycle-actions .secondary-action{color:#24496f;background:var(--surface);border:1px solid #b7c7dd}.lifecycle-actions button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6;border-color:#d8dce2}.lifecycle-actions button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:1px}.lifecycle-result{border-top:1px solid var(--border-subtle);color:#175c2f;background:var(--green-surface);font-weight:700}.lifecycle-result-error{color:#7a271a;background:#fff1ef}.lifecycle-boundary{color:#664d03;background:#fffaf0;border-top:1px solid #ead9ad}.lifecycle-disconnect{background:#fffaf0;border-top:1px solid #ead9ad;gap:8px;padding:11px 12px;display:grid}.lifecycle-disconnect>strong{color:#5f3811;font-size:.7rem}.lifecycle-disconnect p,.lifecycle-disconnect label{color:#664d03;margin:0;font-size:.65rem;line-height:1.4}.lifecycle-disconnect label{align-items:flex-start;gap:7px;display:flex}.lifecycle-disconnect input{flex:none;margin:2px 0 0}.lifecycle-disconnect .disconnect-action{min-height:34px;color:var(--surface);cursor:pointer;background:#ae2e24;border:0;border-radius:6px;justify-self:start;padding:6px 10px;font-size:.68rem;font-weight:750}.lifecycle-disconnect .disconnect-action:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.lifecycle-disconnect .disconnect-action:focus-visible,.lifecycle-disconnect input:focus-visible{outline:3px solid var(--blue-focus);outline-offset:1px}.cloud-tabs{background:#ebe8df;border:1px solid #d8d4c9;border-radius:8px;gap:4px;margin:0 16px 10px;padding:3px;display:flex}.cloud-tabs button{min-height:34px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;font-size:.72rem;font-weight:750}.cloud-tabs button[aria-selected=true]{color:var(--ink-strong);background:var(--surface);box-shadow:0 1px 3px #10243e24}.cloud-tabs button:focus-visible,.manual-capture button:focus-visible,.history-heading button:focus-visible,.snapshot-actions button:focus-visible,.restore-row button:focus-visible,.compare-heading button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:1px}.cloud-settings{background:var(--surface);border:1px solid #d8d4c9;border-radius:9px;margin:0 16px 14px;overflow:hidden}.cloud-settings-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px 9px;display:flex}.cloud-settings-heading h3{color:var(--ink-strong);margin:0;font-size:.8rem}.cloud-settings-heading p,.cloud-settings-footer p,.pro-notice,.billing-notice{color:var(--ink-subtle);margin:3px 0 0;font-size:.67rem;line-height:1.4}.schedule-attention{color:#4f3900;background:#fff7d6;border:1px solid #d6b15c;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 12px 12px;padding:10px 12px;display:flex}.schedule-attention p,.schedule-next-run{margin:3px 0 0}.schedule-attention button{min-height:34px;color:var(--surface);background:var(--blue);cursor:pointer;border:0;border-radius:6px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:700}.schedule-attention button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:1px}.schedule-next-run{color:var(--ink-subtle);padding:0 12px 12px;font-size:.7rem}.manual-capture,.trial-consumed-notice{border-top:1px solid var(--border-subtle);background:#f7faff;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.manual-capture strong,.restore-preview-callout strong,.trial-consumed-notice strong{color:var(--ink-strong);font-size:.72rem}.manual-capture p,.restore-preview-callout p,.trial-consumed-notice p{color:var(--ink-subtle);margin:3px 0 0;font-size:.67rem;line-height:1.4}.manual-capture button,.history-heading button,.compare-heading button,.restore-preview-heading button,.trial-consumed-notice button{min-height:34px;color:var(--surface);background:var(--blue);cursor:pointer;border:0;border-radius:6px;flex:none;padding:6px 10px;font-size:.7rem;font-weight:700}.history-heading button:disabled{color:#6b778c;cursor:wait;background:#dfe1e6}.manual-capture-actions,.restore-row-actions{flex:none;align-items:center;gap:8px;display:flex}.job-control-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.manual-capture .job-control-actions button.secondary{color:#24496f;background:var(--surface);border:1px solid #b7c7dd}.manual-capture .job-control-actions button.secondary:hover:not(:disabled){background:#edf5ff}.job-control-actions button.danger,.manual-capture .job-control-actions button.danger{color:#7a271a;background:var(--red-surface);border-color:#e2a49e}.job-control-actions button.danger:hover:not(:disabled),.manual-capture .job-control-actions button.danger:hover:not(:disabled){background:#ffe2de}.job-progress{gap:4px;width:min(360px,100%);margin-top:8px;display:grid}.job-progress-label{color:var(--ink-subtle);justify-content:space-between;align-items:baseline;gap:12px;font-size:.62rem;display:flex}.job-progress-label strong{color:#24496f;font-variant-numeric:tabular-nums;font-size:.66rem}.job-progress progress{width:100%;height:7px;accent-color:var(--blue);background:#d8e1ec;border:0;border-radius:999px;display:block;overflow:hidden}.job-progress progress::-webkit-progress-bar{background:#d8e1ec;border-radius:999px}.job-progress progress::-webkit-progress-value{background:var(--blue);border-radius:999px;transition:width .18s cubic-bezier(.22,1,.36,1)}.job-progress progress::-moz-progress-bar{background:var(--blue);border-radius:999px;transition:width .18s cubic-bezier(.22,1,.36,1)}.job-progress-error .job-progress-label,.job-progress-error .job-progress-label strong{color:#7a271a}.job-progress-error progress{accent-color:var(--red)}.job-progress-error progress::-webkit-progress-value{background:var(--red)}.job-progress-error progress::-moz-progress-bar{background:var(--red)}.job-progress-eta{color:var(--ink-subtle);text-wrap:pretty;font-size:.6rem;line-height:1.35}.trial-consumed-notice{background:#fff1ef;border-top-color:#f1c6bf;border-bottom:1px solid #f1c6bf;align-items:flex-start}.trial-consumed-notice>div{max-width:68ch}.trial-consumed-notice strong{color:#7a271a;font-size:.78rem}.trial-consumed-notice p{color:#5d342d}.trial-consumed-notice .trial-expiry{color:#3f2925;font-weight:700}.trial-consumed-notice button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.manual-capture button:disabled,.restore-preview-heading button:disabled,.compare-heading button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.restore-preview-callout{border-bottom:1px solid var(--border-subtle);background:#fffaf0}.restore-preview-heading{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.restore-preview-error{padding:0 12px 10px;color:#7a271a!important}.restore-preview-result ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:8px 0;padding:0;list-style:none;display:grid}.restore-preview-result li,.restore-preview-result small{color:var(--ink-subtle);font-size:.63rem;line-height:1.4}.restore-preview-result li span{color:#664d03;font-weight:800}.restore-fidelity-summary{background:#fffdf6;border:1px solid #d6c68f;border-radius:8px;margin-top:10px;padding:10px}.restore-fidelity-summary strong{font-size:.7rem;display:block}.restore-fidelity-summary p{max-width:72ch;margin-top:5px;color:var(--ink)!important}.restore-fidelity-details{color:var(--ink-subtle);margin-top:8px;font-size:.64rem}.restore-fidelity-details summary{color:var(--ink);cursor:pointer;font-weight:700}.restore-fidelity-details ul{margin:7px 0 0;padding-left:18px;list-style:outside;display:block}.restore-fidelity-details li+li{margin-top:4px}.restore-confirmation-checks{border-top:1px solid #ead9ad;gap:7px;margin-top:10px;padding-top:10px;display:grid}.restore-confirmation-checks label{color:var(--ink);align-items:flex-start;gap:7px;font-size:.66rem;line-height:1.35;display:flex}.restore-duplicate-warning{color:#5f4b0b;background:#fff7d6;border:1px solid #d4a72c;border-radius:8px;gap:6px;padding:9px 10px;display:grid}.restore-duplicate-warning p{margin:0;font-size:.66rem;line-height:1.4}.restore-duplicate-warning label{color:#3d3108;font-weight:700}.restore-confirmation-checks input{flex:none;margin-top:2px}.restore-confirmation-checks button{min-height:34px;color:var(--surface);background:var(--blue);cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:6px 10px;font-size:.7rem;font-weight:700}.restore-confirmation-checks button:hover:not(:disabled){background:var(--blue-hover)}.restore-confirmation-checks button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.restore-confirmation-checks button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.restore-confirmation-status{margin-top:8px;font-weight:700;color:#175c2f!important}.in-place-restore-panel{background:#fff7f5;border-top:1px solid #e2a49e;border-bottom:1px solid #e2a49e}.in-place-restore-panel>details>summary{color:#5d1f19;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 12px;list-style:none;display:flex}.in-place-restore-panel>details>summary::-webkit-details-marker{display:none}.in-place-restore-panel>details>summary:before{content:"›";flex:none;font-size:1rem;font-weight:800;transition:transform .18s cubic-bezier(.25,1,.5,1);transform:rotate(0)}.in-place-restore-panel>details[open]>summary:before{transform:rotate(90deg)}.in-place-restore-panel>details>summary>span:first-of-type{flex:1;gap:3px;display:grid}.in-place-restore-panel>details>summary strong{font-size:.74rem;line-height:1.3}.in-place-restore-panel>details>summary small{color:#7a3d35;font-size:.64rem;line-height:1.4}.in-place-restore-panel>details>summary:focus-visible,.in-place-restore-stage button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:-3px}.advanced-chip,.dry-run-chip{color:#8f261d;background:#fff;border:1px solid #d47068;border-radius:999px;flex:none;padding:4px 7px;font-size:.62rem;font-weight:800;line-height:1.2}.in-place-restore-body{border-top:1px solid #efc5c1;gap:0;display:grid}.in-place-warning strong,.in-place-restore-stage strong,.in-place-comparison-heading strong,.in-place-policy>strong{font-size:.7rem;line-height:1.35}.in-place-warning p,.in-place-restore-stage p,.in-place-restore-stage small,.in-place-comparison-heading span,.in-place-no-changes,.in-place-policy li{color:#4a2a27;max-width:72ch;margin:4px 0 0;font-size:.65rem;line-height:1.45}.in-place-restore-stage{border-top:1px solid #efc5c1;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.in-place-restore-stage>div{min-width:0}.in-place-restore-stage small{color:#6e4843;display:block}.in-place-preparation-status{color:#24496f;background:#f3f7fc;border:1px solid #b7c7dd;border-radius:6px;gap:2px;margin-top:8px;padding:8px 9px;display:grid}.in-place-preparation-status strong,.in-place-preparation-status span,.in-place-preparation-status small{color:inherit;margin:0;font-size:.63rem;line-height:1.4}.in-place-preparation-status-progress{color:#09326c;background:#e9f2ff;border-color:#85b8ff}.in-place-preparation-status-ready{border-color:var(--green-border);color:var(--green-ink);background:var(--green-surface)}.in-place-preparation-status-error{color:#7a271a;background:var(--red-surface);border-color:#e2a49e}.in-place-safety-choice{max-width:72ch;color:var(--ink);background:#f7f9fc;border:1px solid #b7c7dd;border-radius:6px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px;font-size:.64rem;line-height:1.4;display:flex}.in-place-safety-choice input{flex:none;margin-top:2px}.in-place-safety-choice span{gap:2px;display:grid}.in-place-safety-choice small{color:var(--ink-subtle);margin:0}.in-place-safety-reused{border:1px solid var(--green-border);color:var(--green-ink);background:var(--green-surface);border-radius:6px;margin-top:8px;padding:8px 9px}.in-place-restore-stage button{color:#fff;cursor:pointer;background:#ae2e24;border:0;border-radius:6px;flex:none;min-height:34px;padding:6px 10px;font-size:.68rem;font-weight:750}.in-place-restore-stage button:hover:not(:disabled){background:#8f261d}.in-place-restore-stage button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.in-place-restore-stage-locked{background:#f7f3f2}.in-place-confirmation-stage{color:#4b3f3d;background:#f1efef;flex-direction:column;align-items:stretch}.in-place-confirmation-review{border-top:1px solid #d8d1d0;flex:100%;gap:10px;width:100%;padding-top:10px;display:grid}.in-place-execution-notice{color:#6e211a;background:#fff1ef;border:1px solid #d47068;border-radius:7px;gap:3px;padding:9px 10px;display:grid}.in-place-execution-notice-disabled{color:#44546f;background:#f4f5f7;border-color:#b7c1d0}.in-place-execution-notice strong,.in-place-execution-notice span{font-size:.65rem;line-height:1.4}.in-place-confirmation-checks{gap:7px;display:grid}.in-place-confirmation-checks label{color:var(--ink);align-items:flex-start;gap:7px;font-size:.65rem;line-height:1.4;display:flex}.in-place-confirmation-checks input{flex:none;margin-top:2px}.in-place-confirmation-checks input:focus-visible,.in-place-board-name-confirmation input:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.in-place-board-name-confirmation{color:var(--ink);gap:5px;font-size:.66rem;font-weight:650;line-height:1.4;display:grid}.in-place-board-name-confirmation input{width:100%;min-height:36px;color:var(--ink-strong);background:var(--surface);border:1px solid #9fadbc;border-radius:6px;padding:7px 9px}.in-place-board-name-confirmation small{color:var(--ink-subtle);margin:0;font-size:.61rem;font-weight:400}.in-place-confirm-button{justify-self:start}.in-place-confirmation-result{border:1px solid var(--green-border);color:var(--green-ink);background:var(--green-surface);border-radius:6px;margin:0;padding:8px 9px;font-size:.65rem;font-weight:700;line-height:1.4}.in-place-report-loading{color:var(--ink-subtle);background:var(--surface);border-top:1px solid #efc5c1;margin:0;padding:10px 12px;font-size:.65rem}.in-place-report-section{background:var(--surface);border-top:1px solid #efc5c1;padding:12px}.in-place-report-heading,.in-place-report-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.in-place-report-heading>div,.in-place-report-summary>div:first-child{gap:2px;display:grid}.in-place-report-heading strong,.in-place-report-summary strong{color:var(--ink-strong);font-size:.68rem}.in-place-report-heading span,.in-place-report-summary span{color:var(--ink-subtle);font-size:.61rem;line-height:1.4}.in-place-report-heading button,.in-place-report-actions button{color:#24496f;background:var(--surface);cursor:pointer;border:1px solid #b7c7dd;border-radius:6px;min-height:32px;padding:5px 9px;font-size:.62rem;font-weight:750}.in-place-report-heading button:focus-visible,.in-place-report-actions button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.in-place-report-actions button.danger{color:#7a271a;border-color:#e2a49e}.in-place-report-heading button:disabled,.in-place-report-actions button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.in-place-report-list{gap:10px;margin-top:10px;display:grid}.in-place-report-list>article{border-top:1px solid var(--border-subtle);padding-top:10px}.in-place-report-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.in-place-report-progress{margin-top:8px}.in-place-report-progress>div{color:var(--ink-subtle);justify-content:space-between;gap:12px;margin-bottom:4px;font-size:.61rem;display:flex}.in-place-report-progress progress{width:100%;height:8px;accent-color:var(--blue);display:block}.in-place-report-progress .job-progress-eta{margin-top:4px;display:block}.in-place-report-progress-complete progress{accent-color:var(--green)}.in-place-report-progress-complete_with_warnings progress{accent-color:var(--amber)}.in-place-report-progress-failed progress,.in-place-report-progress-canceled progress{accent-color:var(--red)}.in-place-operation-list{border-top:1px solid var(--border-subtle);gap:5px;margin:9px 0 0;padding:9px 0 0 18px;display:grid}.in-place-operation-list li{color:var(--ink);font-size:.61rem;line-height:1.4}.in-place-operation-list small{color:var(--ink-subtle);display:block}.in-place-restore-error{color:#7a271a;background:#fff;border-top:1px solid #efc5c1;margin:0;padding:10px 12px;font-size:.66rem;line-height:1.4}.in-place-comparison{background:#fff;border-top:1px solid #efc5c1;padding:12px}.in-place-comparison-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.in-place-comparison-heading>div{gap:2px;display:grid}.in-place-comparison-heading span{color:var(--ink-subtle);margin:0}.dry-run-chip{color:#24496f;background:#f3f7fc;border-color:#b7c7dd}.in-place-change-groups{gap:0;margin:11px 0 0;padding:0;list-style:none;display:grid}.in-place-change-groups>li{border-bottom:1px solid var(--border-subtle);padding:7px 0}.in-place-change-groups>li:first-child{border-top:1px solid var(--border-subtle)}.in-place-change-groups summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.in-place-change-groups summary:focus-visible{outline:3px solid var(--blue-focus);outline-offset:3px}.in-place-change-groups strong,.in-place-change-summary-only>strong{color:var(--ink-strong);font-size:.65rem}.in-place-change-counts{color:var(--ink-subtle);text-align:right;font-size:.61rem;line-height:1.4}.in-place-change-summary-only{grid-template-columns:auto 1fr;gap:2px 12px;display:grid}.in-place-change-summary-only small{color:var(--ink-subtle);grid-column:1/-1;font-size:.59rem;line-height:1.4}.in-place-change-details{gap:0;margin:7px 0 0 17px;padding:0;list-style:none;display:grid}.in-place-change-details>li{border-top:1px solid var(--border-subtle);gap:3px;padding:7px 0;display:grid}.in-place-change-details>li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.in-place-change-details>li>div>strong{overflow-wrap:anywhere}.in-place-change-details>li>span,.in-place-change-details>li>small,.in-place-change-overflow{color:var(--ink-subtle);font-size:.59rem;line-height:1.4}.in-place-change-details>li>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.in-place-change-outcome{border-radius:999px;flex:none;padding:2px 6px;font-size:.57rem;font-weight:750;line-height:1.35}.in-place-change-outcome-missing_live{color:#7a271a;background:#ffebe6}.in-place-change-outcome-live_only{color:#44546f;background:#f1f2f4}.in-place-change-outcome-changed,.in-place-change-outcome-moved{color:#7f5f01;background:#fff7d6}.in-place-change-overflow{margin:4px 0 0 17px;display:block}.in-place-no-changes{color:#175c2f}.in-place-policy{border-top:1px solid var(--border-subtle);margin-top:11px;padding-top:10px}.in-place-policy ul{gap:3px;margin:5px 0 0;padding-left:18px;display:grid}.in-place-policy li{color:var(--ink);margin:0}.selective-restore-panel{border-bottom:1px solid var(--border-subtle);background:var(--surface-blue);padding:11px 12px 12px}.selective-restore-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.selective-restore-heading h4{color:var(--ink-strong);margin:0;font-size:.74rem}.selective-restore-heading p,.selective-restore-status,.selective-item-picker p,.selective-preview-summary span{max-width:72ch;color:var(--ink-subtle);margin:3px 0 0;font-size:.66rem;line-height:1.4}.selective-restore-heading button,.selective-item-picker button{min-height:34px;color:var(--surface);background:var(--blue);cursor:pointer;border:0;border-radius:6px;flex:none;padding:6px 10px;font-size:.7rem;font-weight:700}.selective-restore-heading button:disabled,.selective-item-picker button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.selective-restore-heading button:focus-visible,.selective-item-picker button:focus-visible,.selective-item-picker select:focus-visible,.selective-scope input:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.selective-scope{border:0;gap:8px;margin:0;padding:0;display:flex}.selective-scope legend,.selective-item-picker>label{color:var(--ink);margin-bottom:6px;font-size:.67rem;font-weight:700}.selective-scope label{min-height:34px;color:var(--ink);background:var(--surface);cursor:pointer;border:1px solid #b7c1d0;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:.68rem;display:inline-flex}.selective-scope label:has(input:checked){border-color:var(--blue);background:#e9f2ff}.selective-scope label:has(input:disabled){color:#6b778c;cursor:not-allowed;background:#f1f2f4}.selective-scope label span{color:var(--ink-subtle);font-weight:700}.selective-item-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;margin-top:10px;display:grid}.selective-item-picker>label,.selective-item-picker p{grid-column:1/-1;margin:0}.selective-item-picker select{width:100%;min-height:34px;color:var(--ink-strong);background:var(--surface);border:1px solid #b7c1d0;border-radius:6px;padding:5px 7px;font-size:.7rem}.selective-preview{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:11px}.selective-preview-summary{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.selective-preview-summary strong{color:var(--ink-strong);font-size:.72rem}.selective-preview-summary span{flex:none;margin:0}.selective-preview-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.selective-preview-counts li{color:var(--ink-subtle);font-size:.63rem;line-height:1.4}.selective-preview-counts li span{color:#24496f;font-weight:800}.compare-callout{border-bottom:1px solid var(--border-subtle);background:#f7faff}.compare-heading{justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.compare-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:0 12px 10px;display:grid}.compare-picker>span{color:var(--ink-subtle);align-self:center;padding-top:17px;font-size:.66rem;font-weight:700}.compare-picker label{color:var(--ink);gap:4px;font-size:.66rem;font-weight:700;display:grid}.compare-picker select{width:100%;min-height:34px;color:var(--ink-strong);background:var(--surface);border:1px solid #b7c1d0;border-radius:6px;padding:5px 7px;font-size:.68rem}.compare-picker button,.compare-download-actions button{min-height:34px;color:var(--surface);background:var(--blue);cursor:pointer;border:0;border-radius:6px;padding:6px 10px;font-size:.68rem;font-weight:700}.compare-picker button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.compare-picker select:focus-visible,.compare-picker button:focus-visible,.compare-download-actions button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:1px}.compare-heading strong,.compare-result strong{color:var(--ink-strong);font-size:.72rem}.compare-heading p,.compare-result p,.compare-error{color:var(--ink-subtle);margin:3px 0 0;font-size:.67rem;line-height:1.4}.compare-error{color:#7a271a;padding:0 12px 10px}.compare-result{padding:0 12px 11px}.compare-result-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-result-heading>p{margin:0}.compare-download-actions{flex:none;gap:6px;display:flex}.compare-download-actions button:last-child{color:var(--ink-strong);background:var(--surface);border:1px solid #b7c1d0}.compare-download-status{border-top:1px solid var(--border-subtle);padding-top:8px;margin-top:9px!important}.compare-result ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.compare-result li,.compare-result small{color:var(--ink-subtle);font-size:.63rem}.compare-result li span{color:#24496f;text-transform:capitalize;min-width:52px;font-weight:800;display:inline-block}.cloud-history{background:var(--surface);border:1px solid #d8d4c9;border-radius:9px;margin:0 16px 14px;overflow:hidden}.history-heading{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.history-heading h3{color:var(--ink-strong);margin:0;font-size:.8rem}.history-heading p,.history-status,.history-empty,.history-error{color:var(--ink-subtle);margin:3px 0 0;font-size:.67rem;line-height:1.4}.history-status,.history-empty,.history-error{margin:0;padding:14px 12px}.history-error{color:#7a271a;background:#fff1ef;justify-content:space-between;align-items:center;gap:12px;display:flex}.history-error button{color:#7a271a;background:var(--surface);cursor:pointer;border:1px solid #e2a49e;border-radius:6px;flex:none;min-height:32px;padding:5px 9px;font-size:.66rem;font-weight:750}.history-error button:hover:not(:disabled){background:#ffe2de}.history-error button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.snapshot-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.snapshot-row-selected{box-shadow:inset 3px 0 0 var(--blue);background:#f0f6ff}.snapshot-row>input{width:16px;height:16px;accent-color:var(--blue);flex:none;margin:0}.snapshot-row>input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.snapshot-row>label{cursor:pointer;flex:1;gap:2px;min-width:0;display:grid}.snapshot-row strong{color:var(--ink-strong);font-size:.72rem}.snapshot-row span{color:var(--ink-subtle);font-size:.65rem}.snapshot-row .snapshot-purpose{color:#5f4b0b;font-weight:750}.snapshot-row .outcome-chip{border:1px solid var(--green-border);color:var(--green-ink);background:var(--green-surface);border-radius:999px;padding:4px 7px;font-weight:750}.snapshot-row .outcome-chip-warning{border-color:var(--amber-border);color:var(--amber-ink);background:var(--amber-surface)}.snapshot-actions{flex:none;align-items:center;gap:8px;display:flex}.snapshot-actions button{color:#24496f;background:var(--surface);cursor:pointer;border:1px solid #b7c7dd;border-radius:6px;min-height:32px;padding:5px 9px;font-size:.66rem;font-weight:750}.snapshot-actions button:hover:not(:disabled){background:#edf5ff}.snapshot-actions button:active:not(:disabled){background:#dceaff}.snapshot-actions button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.snapshot-warning-report{border-top:1px solid var(--amber-border);min-width:0;color:var(--ink);grid-column:2/-1;margin:2px 0 0;padding-top:8px;font-size:.66rem}.snapshot-warning-report>summary{color:var(--amber-ink);cursor:pointer;font-weight:750}.snapshot-warning-report>summary:focus-visible{outline:3px solid var(--blue-focus);outline-offset:3px}.snapshot-warning-report>p{margin:8px 0 0}.snapshot-warning-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.snapshot-warning-list li{border-left:3px solid var(--amber-border);gap:2px;padding-left:10px;display:grid}.snapshot-warning-list li>strong{overflow-wrap:anywhere}.snapshot-warning-list li>span{color:var(--ink-subtle)}.snapshot-warning-list li>p,.snapshot-warning-error p{margin:2px 0 0;line-height:1.45}.snapshot-warning-error{color:#8f2118;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.snapshot-warning-error button{color:#8f2118;background:var(--red-surface);min-height:32px;font:inherit;cursor:pointer;border:1px solid #ef9f97;border-radius:6px;padding:5px 9px;font-weight:750}.download-status{border-bottom:1px solid var(--border-subtle);color:#175c2f;background:var(--green-surface);margin:0;padding:9px 12px;font-size:.67rem;font-weight:700}.download-safety-note{border-bottom:1px solid var(--border-subtle);color:var(--ink-subtle);text-wrap:pretty;background:#f7faff;margin:0;padding:8px 12px;font-size:.62rem;line-height:1.4}.uploaded-restore-panel{border-bottom:1px solid var(--border-subtle);background:#f7faff;gap:9px;padding:12px;display:grid}.uploaded-restore-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.uploaded-restore-heading h4{color:var(--ink-strong);margin:0;font-size:.75rem}.uploaded-restore-heading p,.uploaded-restore-limit,.uploaded-restore-status,.uploaded-restore-error,.uploaded-restore-privacy,.uploaded-restore-identity p{max-width:72ch;color:var(--ink-subtle);margin:3px 0 0;font-size:.64rem;line-height:1.45}.uploaded-restore-heading>span{color:#24496f;background:#edf5ff;border:1px solid #b7c7dd;border-radius:999px;flex:none;padding:4px 8px;font-size:.62rem;font-weight:800}.uploaded-restore-identity{background:var(--surface);border:1px solid #c9d8eb;border-radius:8px;padding:9px 10px}.uploaded-restore-identity strong{color:var(--ink-strong);font-size:.67rem}.uploaded-restore-identity b{color:var(--ink)}.uploaded-restore-limit{margin:0}.uploaded-restore-controls{align-items:center;gap:10px;display:flex}.uploaded-restore-picker{color:#24496f;background:var(--surface);cursor:pointer;border:1px solid #b7c7dd;border-radius:6px;flex:none;min-height:34px;padding:7px 10px;font-size:.67rem;font-weight:750;position:relative;overflow:hidden}.uploaded-restore-picker:hover{background:#edf5ff}.uploaded-restore-picker[data-disabled=true]{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.uploaded-restore-picker:focus-within{outline:3px solid var(--blue-focus);outline-offset:2px}.uploaded-restore-picker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uploaded-restore-file{gap:2px;min-width:0;display:grid}.uploaded-restore-file strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.uploaded-restore-file span{color:var(--ink-subtle);font-size:.61rem}.uploaded-restore-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.uploaded-restore-progress progress{width:100%;height:8px;accent-color:var(--blue)}.uploaded-restore-progress span{color:#24496f;font-size:.62rem;font-weight:800}.uploaded-restore-status,.uploaded-restore-error{margin:0;font-weight:700}.uploaded-restore-status{color:#175c2f}.uploaded-restore-error{color:#7a271a}.uploaded-restore-actions{gap:8px;display:flex}.uploaded-restore-actions button{min-height:34px;color:var(--surface);background:var(--blue);cursor:pointer;border:0;border-radius:6px;padding:6px 10px;font-size:.67rem;font-weight:750}.uploaded-restore-actions button.secondary{color:#24496f;background:var(--surface);border:1px solid #b7c7dd}.uploaded-restore-actions button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.uploaded-restore-actions button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.uploaded-restore-privacy{margin:0}@media (width<=620px){.uploaded-restore-heading,.uploaded-restore-controls{flex-direction:column;align-items:stretch}.uploaded-restore-picker{text-align:center}}.restore-history{border-bottom:1px solid var(--border-subtle);background:#f7faff}.restore-history-heading{justify-content:space-between;align-items:center;gap:3px;padding:10px 12px 7px;display:flex}.restore-history-heading>div{gap:3px;display:grid}.restore-history-heading button{color:#24496f;background:var(--surface);cursor:pointer;border:1px solid #b7c7dd;border-radius:6px;flex:none;min-height:32px;padding:5px 9px;font-size:.66rem;font-weight:750}.restore-history-heading button:hover{background:#edf5ff}.restore-history-heading button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.restore-history-heading strong,.restore-row-summary strong{color:var(--ink-strong);font-size:.72rem}.restore-history-heading span,.restore-row-summary span{color:var(--ink-subtle);font-size:.65rem;line-height:1.4}.restore-row{border-top:1px solid var(--border-subtle)}.restore-row-summary{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.restore-row-summary>div{gap:2px;display:grid}.restore-row-actions{flex-direction:column;align-items:flex-end}.job-control-note,.job-control-status{max-width:72ch;color:var(--ink-subtle);text-wrap:pretty;margin:0;padding:0 12px 9px;font-size:.62rem;line-height:1.4}.job-control-status{color:#24496f;font-weight:700}.restore-row button{color:#24496f;background:var(--surface);cursor:pointer;border:1px solid #b7c7dd;border-radius:6px;flex:none;min-height:32px;padding:5px 9px;font-size:.66rem;font-weight:750}.restore-row button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.restore-row button:hover:not(:disabled){background:#edf5ff}.restore-row button:active:not(:disabled){background:#dceaff}.restore-row button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.restore-operation-report{padding:0 12px 10px}.restore-report-actions{justify-content:space-between;align-items:center;gap:10px;margin:0 0 7px;display:flex}.restore-report-actions span{color:var(--ink-subtle);font-size:.62rem}.restore-operation-report ol{background:var(--surface);border:1px solid #d8e1ec;border-radius:6px;gap:3px;max-height:148px;margin:0 0 8px;padding:7px 9px;list-style:none;display:grid;overflow:auto}.restore-operation-report li{color:var(--ink-subtle);gap:2px;font-size:.62rem;line-height:1.35;display:grid}.restore-operation-report .operation-outcome{text-transform:capitalize}.restore-operation-report li b{color:#24496f;min-width:28px;font-weight:800;display:inline-block}.restore-operation-report code{overflow-wrap:anywhere;color:#52637a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.plan-chip{color:#24496f;background:#edf5ff;border:1px solid #b7c7dd;border-radius:999px;flex:none;padding:4px 8px;font-size:.64rem;font-weight:800}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:10px 12px;display:grid}.trial-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:11px 12px;display:grid}.trial-policy div{min-width:0}.trial-policy dt{color:var(--ink-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.64rem;font-weight:800}.trial-policy dd{color:var(--ink-strong);text-wrap:pretty;margin:4px 0 0;font-size:.7rem;line-height:1.4}.settings-grid label{min-width:0;color:var(--ink-muted);gap:4px;font-size:.66rem;font-weight:700;display:grid}.settings-grid input,.settings-grid select{width:100%;min-height:34px;color:var(--ink-strong);background:var(--surface);border:1px solid #b7c1d0;border-radius:6px;padding:5px 7px;font-size:.72rem}.settings-grid select:disabled{color:#6b778c;background:#f1f2f4}.settings-grid input:focus-visible,.settings-grid select:focus-visible,.cloud-settings-footer button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:1px}.timezone-field{grid-column:span 2}.timezone-field .timezone-detect-action{color:#24496f;background:var(--surface);cursor:pointer;border:1px solid #b7c7dd;border-radius:6px;justify-self:start;min-height:30px;padding:4px 8px;font-size:.64rem;font-weight:750}.timezone-field .timezone-detect-action:hover{background:#edf5ff}.timezone-field .timezone-detect-action:focus-visible{outline:3px solid var(--blue-focus);outline-offset:1px}.pro-notice,.billing-notice{color:var(--amber-ink);background:var(--amber-surface);border-top:1px solid #e5dfc9;margin:0;padding:9px 12px}.pro-notice strong{color:#493b0d}.pro-notice ul{color:#493b0d;gap:4px;margin:7px 0 0;padding-left:18px;font-size:.67rem;line-height:1.4;display:grid}.billing-notice{color:#7a271a;background:#fff1ef;border-top-color:#f1c6bf}.cloud-settings-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.cloud-settings-footer p{margin:0}.cloud-settings-footer button{min-height:34px;color:var(--surface);background:var(--blue);cursor:pointer;border:0;border-radius:6px;flex:none;padding:6px 10px;font-size:.7rem;font-weight:700}.cloud-settings-footer button:disabled{color:#6b778c;cursor:not-allowed;background:#dfe1e6}.connected-custody-note{color:var(--ink-subtle);background:var(--surface);border-top:1px solid #dedbd2;margin:0;padding:9px 16px 11px;font-size:.65rem;line-height:1.35}@media (width<=600px){.product-header,.mode-grid{padding-left:16px;padding-right:16px}.mode-grid,.cloud-grid,.lifecycle-status,.settings-grid,.trial-policy{grid-template-columns:1fr}.mode-card{min-height:106px}.product-name,.header-summary,.mode-summary,.custody-route,.detail-heading p,.preflight-list label,.detail-footer p,.cloud-grid strong,.cloud-grid p,.cloud-settings-heading h3,.cloud-settings-heading p,.settings-grid label,.settings-grid input,.settings-grid select,.trial-policy dt,.trial-policy dd,.cloud-settings-footer p,.pro-notice,.billing-notice,.inspection-summary span{font-size:.875rem}.custody-route{flex-wrap:wrap;row-gap:3px}.mode-detail{margin-left:16px;margin-right:16px}.inspection-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-heading,.detail-footer,.cloud-settings-footer,.inspection-summary .preparation-summary{flex-direction:column;align-items:stretch}.privacy-seal,.retention-chip{align-self:flex-start}.detail-footer button{width:100%;min-height:44px}.timezone-field{grid-column:auto}.cloud-settings-footer button{width:100%;min-height:44px}.manual-capture,.trial-consumed-notice,.history-heading,.history-error,.restore-history-heading,.restore-row-summary{flex-direction:column;align-items:stretch}.manual-capture-actions,.restore-row-actions{flex-direction:column;align-items:stretch;width:100%}.job-control-actions{width:100%}.job-control-actions button{flex:1 1 0;min-height:44px}.history-error button,.restore-history-heading button,.timezone-field .timezone-detect-action{width:100%;min-height:44px}.lifecycle-actions{flex-direction:column}.lifecycle-actions button,.manual-capture button,.trial-consumed-notice button,.history-heading button,.restore-row button{width:100%;min-height:44px}.snapshot-row{grid-template-columns:16px minmax(0,1fr);align-items:flex-start}.snapshot-actions{grid-column:2;width:100%;padding-left:0}.snapshot-actions button{flex:1;min-height:44px}.snapshot-warning-report{grid-column:1/-1;margin-left:0}.preflight-list label{min-height:44px}.compare-picker{grid-template-columns:1fr}.compare-picker>span{display:none}.compare-picker select,.compare-picker button,.compare-download-actions button{min-height:44px}.compare-result-heading,.compare-download-actions{flex-direction:column;align-items:stretch}.compare-download-actions button{width:100%}.selective-restore-heading,.selective-preview-summary,.in-place-restore-stage,.in-place-comparison-heading,.in-place-report-heading,.in-place-report-summary{flex-direction:column;align-items:stretch}.in-place-report-actions{justify-content:flex-start}.selective-restore-heading button,.selective-item-picker button{width:100%;min-height:44px}.selective-item-picker,.selective-preview-counts{grid-template-columns:1fr}.selective-item-picker select,.selective-scope label{min-height:44px}.in-place-restore-panel>details>summary{align-items:flex-start}.in-place-restore-stage button{width:100%;min-height:44px}.in-place-change-groups summary,.in-place-change-details>li>div{flex-direction:column;align-items:flex-start;gap:3px}.in-place-change-counts{text-align:left}}@media (width<=380px){.product-header,.mode-grid{padding-left:12px;padding-right:12px}.mode-detail{margin-left:12px;margin-right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.mode-grid{gap:8px;padding-top:12px;padding-bottom:12px}.mode-card{grid-template-rows:auto auto auto;gap:4px;min-height:88px;padding:10px 12px}.pro-notice summary,.download-safety-note summary,.uploaded-restore-details summary,.uploaded-restore-privacy summary{color:inherit;cursor:pointer;font-weight:750}.zip-restore-trial-note,.zip-restore-locked{border-top:1px solid var(--border-subtle);background:#f7faff;padding:11px 12px 12px}.zip-restore-trial-note strong,.zip-restore-locked strong{color:var(--ink-strong);font-size:.72rem}.zip-restore-trial-note p,.zip-restore-locked p{max-width:72ch;color:var(--ink-subtle);margin:3px 0 0;font-size:.67rem;line-height:1.4}.pro-notice p,.download-safety-note p,.uploaded-restore-details p,.uploaded-restore-privacy p{margin:6px 0 0}.recovery-disclosure{border-bottom:1px solid var(--border-subtle);background:var(--surface)}.recovery-disclosure>summary{min-height:48px;color:var(--ink-strong);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;list-style:none;display:flex}.recovery-disclosure>summary::-webkit-details-marker{display:none}.recovery-disclosure>summary:after{content:"+";color:var(--ink-muted);flex:none;font-size:1rem;font-weight:500}.recovery-disclosure[open]>summary:after{content:"−"}.recovery-disclosure>summary>span{gap:2px;display:grid}.recovery-disclosure>summary strong{font-size:.75rem}.recovery-disclosure>summary small{color:var(--ink-subtle);font-size:.66rem;font-weight:500;line-height:1.35}.recovery-disclosure>summary:focus-visible,.pro-notice summary:focus-visible,.download-safety-note summary:focus-visible,.uploaded-restore-details summary:focus-visible,.uploaded-restore-privacy summary:focus-visible{outline:3px solid var(--blue-focus);outline-offset:-3px}.recovery-disclosure .uploaded-restore-panel,.recovery-disclosure .snapshot-comparison-panel,.recovery-disclosure .selective-restore-panel,.recovery-disclosure .restore-preview-callout{border-top:1px solid var(--border-subtle);border-bottom:0}.recovery-disclosure>.uploaded-restore-panel>.uploaded-restore-heading,.recovery-disclosure>.selective-restore-panel>.selective-restore-heading{display:none}.uploaded-restore-scope{color:var(--ink);margin:0;font-size:.68rem}.uploaded-restore-details,.uploaded-restore-privacy{color:var(--ink-subtle);margin:0;font-size:.65rem;line-height:1.45}.restore-fidelity-summary>ul{grid-template-columns:1fr;gap:4px;margin:6px 0 0;padding-left:18px;list-style:outside;display:grid}.restore-fidelity-summary>ul li{color:var(--ink)!important}@media (width<=600px){.mode-card{min-height:88px}.recovery-disclosure>summary strong,.recovery-disclosure>summary small,.zip-restore-trial-note strong,.zip-restore-trial-note p,.zip-restore-locked strong,.zip-restore-locked p,.uploaded-restore-scope,.uploaded-restore-details,.uploaded-restore-privacy,.pro-notice ul,.zip-restore-locked strong,.zip-restore-locked p{font-size:.875rem}}:root{--bp-ink:#1b2035;--bp-ink-muted:#454c67;--bp-ink-subtle:#6b7290;--bp-brand-ink:#232a55;--bp-brand:#2b57d0;--bp-brand-hover:#1c3d99;--bp-brand-soft:#eef2fd;--bp-brand-surface:#f7f9ff;--bp-canvas:#f4f5f9;--bp-surface:#fff;--bp-surface-subtle:#fafbfd;--bp-border:#dde1ec;--bp-border-soft:#eef0f5;--bp-success:#1f7a4d;--bp-success-ink:#14603a;--bp-success-soft:#eaf5ef;--bp-warning:#b06a00;--bp-warning-soft:#fffaf0;--bp-danger:#b3301f;--bp-danger-soft:#fdeeec;--bp-code:"Source Code Pro", ui-monospace, SFMono-Regular, Menlo, monospace;--bp-font:"Source Sans 3", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink:var(--bp-ink);--ink-strong:var(--bp-ink);--ink-muted:var(--bp-ink-muted);--ink-subtle:var(--bp-ink-subtle);--surface:var(--bp-surface);--surface-raised:var(--bp-surface);--surface-subtle:var(--bp-surface-subtle);--surface-blue:var(--bp-brand-surface);--surface-cloud:var(--bp-surface);--border:var(--bp-border);--border-subtle:var(--bp-border-soft);--blue:var(--bp-brand);--blue-hover:var(--bp-brand-hover);--blue-focus:#8aa7ef;--green-ink:var(--bp-success-ink);--green-surface:#f2faf5;--green-border:#bfe0cd;--amber-ink:#7a5410;--amber-surface:var(--bp-warning-soft);--amber-border:#f0e0bd;--red:var(--bp-danger);--red-surface:var(--bp-danger-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-color-mode=dark],html[data-theme=dark]{--bp-ink:#eef0f8;--bp-ink-muted:#c5cbe0;--bp-ink-subtle:#a8b0cc;--bp-brand-ink:#8f9cd8;--bp-brand:#6f91ee;--bp-brand-hover:#86a3f3;--bp-brand-soft:#252d4b;--bp-brand-surface:#1b2137;--bp-canvas:#10131f;--bp-surface:#10131f;--bp-surface-subtle:#171b2c;--bp-border:#2a3050;--bp-border-soft:#222840;--bp-success:#63c995;--bp-success-ink:#9fe1bd;--bp-success-soft:#173526;--bp-warning:#e2a53c;--bp-warning-soft:#241d0e;--bp-danger:#f08578;--bp-danger-soft:#321815}html,body,#root,.shell,.capture-card{color:var(--bp-ink);background:var(--bp-surface);font-family:var(--bp-font)}body{overflow-x:hidden}.capture-card{width:min(1040px,100%)}button,input,select,textarea{font-family:var(--bp-font)}button{border-radius:4px}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--bp-brand) 35%, transparent);outline-offset:2px}.task-hub-context{border-bottom:1px solid var(--bp-border-soft);justify-content:space-between;align-items:center;gap:16px;margin:0 24px;padding:20px 0 14px;display:flex}.task-hub-context-title{align-items:center;gap:10px;min-width:0;display:flex}.task-hub-context-title>div{flex-direction:column;gap:1px;min-width:0;display:flex}.task-hub-context-title strong,.task-hub-context-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-hub-context-title strong{color:var(--bp-ink);font-size:15px;line-height:1.25}.task-hub-context-title span{color:var(--bp-ink-subtle);font-size:12px}.task-hub-mark{color:#fff;background:#232a55;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.task-hub-mark svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px}.task-hub-mark svg path:nth-child(2){stroke:#8f9cd8}.task-hub-plan-summary{width:auto;color:var(--bp-ink-subtle);box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin:0;padding:4px 6px;display:flex}.task-hub-plan-summary:hover{background:var(--bp-canvas)}.task-hub-plan-summary>span,.feature-badge{color:var(--bp-brand-ink);background:var(--bp-brand-soft);font-family:var(--bp-code);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ccd8f7;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.5}.task-hub-plan-summary small{color:var(--bp-ink-subtle);font-size:12px}.workspace-overview,.mode-detail{background:var(--bp-surface);flex-direction:column;gap:16px;padding:16px 24px 28px;display:flex}.mode-detail{box-shadow:none;border:0;border-radius:0}.overview-stack{flex-direction:column;gap:15px;display:flex}.overview-intro h1,.overview-status-card h1,.task-screen-title-row h1{color:var(--bp-ink);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.2}.overview-intro p,.task-screen-title-row p{color:var(--bp-ink-muted);margin:4px 0 0;font-size:14px;line-height:1.45}.overview-choice-card,.overview-paid-prompt,.overview-status-card,.overview-recent-list,.overview-other-tasks>div:last-child,.entitlement-gate,.settings-identity,.settings-list{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:6px}.overview-choice-card,.overview-paid-prompt{flex-direction:column;align-items:flex-start;gap:9px;padding:15px;display:flex}.overview-choice-cloud,.overview-paid-prompt{background:var(--bp-brand-surface);border-color:#ccd8f7}.overview-choice-title{align-items:center;gap:9px;width:100%;display:flex}.overview-choice-title svg,.overview-other-tasks svg,.overview-status-card>svg,.active-job-strip>svg{width:19px;height:19px;stroke:var(--bp-brand-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.overview-choice-title h2,.overview-paid-prompt h2{color:var(--bp-ink);margin:0;font-size:16px;font-weight:600;line-height:1.3}.overview-choice-title .feature-badge{margin-left:auto}.feature-badge-neutral{border-color:var(--bp-border);color:var(--bp-ink-muted);background:var(--bp-canvas)}.overview-choice-card>p,.overview-paid-prompt>p,.overview-status-card p,.entitlement-gate p{max-width:72ch;color:var(--bp-ink-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.overview-choice-card>button,.overview-paid-prompt button,.overview-status-card>button,.overview-status-actions button,.entitlement-gate button{width:auto;margin:0;padding:8px 14px;font-size:14px}.overview-choice-cloud>button,.overview-paid-prompt button{border-color:var(--bp-brand);color:#fff;background:var(--bp-brand)}.overview-choice-cloud>button:hover,.overview-paid-prompt button:hover{border-color:var(--bp-brand-hover);background:var(--bp-brand-hover)}.overview-choice-card>button.secondary-action{color:var(--bp-ink);background:var(--bp-surface);border:1px solid #c6ccdd}.overview-feature-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.overview-feature-list li{color:var(--bp-ink-muted);padding-left:23px;font-size:14px;line-height:1.4;position:relative}.overview-feature-list li:before{color:var(--bp-success);content:"✓";font-weight:700;position:absolute;top:0;left:1px}.overview-feature-list li.not-included{color:var(--bp-ink-subtle)}.overview-feature-list li.not-included:before{color:var(--bp-ink-subtle);content:"—"}.overview-inline-route{border-top:1px solid var(--bp-border-soft);color:var(--bp-ink-subtle);margin:0;padding-top:12px;font-size:13px}.overview-inline-route button,.overview-section-heading button,.task-hub-footer button,.task-back-link{width:auto;color:var(--bp-brand);box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.overview-inline-route button:hover,.overview-section-heading button:hover,.task-hub-footer button:hover,.task-back-link:hover{color:var(--bp-brand-hover);text-decoration:underline}.overview-paid-prompt>div,.overview-free-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.overview-paid-prompt span,.overview-free-actions>span{color:var(--bp-ink-subtle);font-size:13px}.overview-status-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.overview-status-card>svg{stroke:var(--bp-success);margin-top:0}.overview-status-ready>div{grid-column:2/-1}.overview-status-ready p{white-space:nowrap;max-width:none}.overview-status-expired>svg{stroke:var(--bp-ink-subtle)}.overview-status-actions{align-items:flex-start;gap:8px;display:flex}.overview-status-card .custody-note{border-top:1px solid var(--bp-border-soft);color:var(--bp-ink-subtle);background:var(--bp-surface-subtle);grid-column:1/-1;margin:2px -16px -15px;padding:10px 16px;font-size:13px}.overview-section-heading{justify-content:space-between;align-items:baseline;display:flex}.overview-section-heading>span{color:var(--bp-ink-subtle);font-family:var(--bp-code);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.overview-recent,.overview-other-tasks{flex-direction:column;gap:8px;display:flex}.overview-recent-list{overflow:hidden}.overview-recent-list>button{width:100%;color:var(--bp-ink);background:var(--bp-surface);box-shadow:none;text-align:left;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;margin:0;padding:11px 14px;display:grid}.overview-recent-list>button+button{border-top:1px solid var(--bp-border-soft)}.overview-recent-list>button:hover{background:var(--bp-surface-subtle)}.overview-recent-list>button>span:nth-child(2),.overview-other-tasks button>span{flex-direction:column;gap:1px;min-width:0;display:flex}.overview-recent-list small,.overview-other-tasks small{color:var(--bp-ink-subtle);font-size:12px;font-weight:400;line-height:1.4}.overview-recent-list b{color:var(--bp-success);font-size:12px}.status-dot{background:var(--bp-success);border-radius:50%;width:7px;height:7px;margin-top:6px}.status-dot.warning{background:var(--bp-warning)}.status-dot.failed{background:var(--bp-danger)}.overview-other-tasks>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.overview-other-tasks button{color:var(--bp-ink);background:var(--bp-surface);box-shadow:none;text-align:left;border:0;border-radius:0;align-items:flex-start;gap:8px;margin:0;padding:13px;display:flex}.overview-other-tasks button+button{border-left:1px solid var(--bp-border-soft)}.overview-other-tasks button:hover{background:var(--bp-brand-surface)}.task-hub-footer{border-top:1px solid var(--bp-border-soft);gap:16px;padding-top:12px;display:flex}.task-hub-footer button{color:var(--bp-ink-muted)}.active-job-strip{width:100%;color:var(--bp-ink);box-shadow:none;text-align:left;background:#f2f6ff;border:1px solid #ccd8f7;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:11px 14px;display:grid}.active-job-strip:hover{background:#e9f0ff}.active-job-spinner,.backup-stage-current>span{border:2px solid #b9c8f1;border-top-color:var(--bp-brand);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite bp-spin;display:block}.active-job-strip>span{flex-direction:column;gap:3px;min-width:0;display:flex}.active-job-strip small{color:var(--bp-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.active-job-strip b{color:var(--bp-ink-muted);font-family:var(--bp-code);font-size:11px}.overview-job-track{background:#d3ddf8;border-radius:2px;height:4px;overflow:hidden}.overview-job-track>span{background:var(--bp-brand);height:100%;transition:width .18s ease-out;display:block}.global-active-work{margin:16px 24px 0}.backup-job-screen,.backup-ready-screen,.schedule-screen{flex-direction:column;gap:16px;display:flex}.backup-job-intro,.backup-job-note,.backup-job-context,.schedule-devstage-note,.schedule-save-message{color:var(--bp-ink-muted);margin:0;font-size:13px;line-height:1.5}.backup-job-progress{flex-direction:column;gap:7px;display:flex}.backup-job-progress progress{width:100%;height:7px;accent-color:var(--bp-brand);background:#e5e8f1;border:0;border-radius:999px;display:block;overflow:hidden}.backup-job-progress progress::-webkit-progress-bar{border-radius:inherit;background:#e5e8f1}.backup-job-progress progress::-webkit-progress-value{border-radius:inherit;background:var(--bp-brand);transition:width .18s cubic-bezier(.22,1,.36,1)}.backup-job-progress progress::-moz-progress-bar{border-radius:inherit;background:var(--bp-brand);transition:width .18s cubic-bezier(.22,1,.36,1)}.backup-job-progress>div{color:var(--bp-ink-subtle);font-family:var(--bp-code);justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;display:flex}.backup-stage-list{border-left:2px solid var(--bp-border-soft);flex-direction:column;gap:11px;margin:2px 0 0;padding:2px 0 2px 20px;list-style:none;display:flex}.backup-stage{min-height:20px;color:var(--bp-ink-subtle);align-items:center;gap:11px;display:flex}.backup-stage>span{width:17px;height:17px;color:var(--bp-ink-subtle);background:var(--bp-surface);place-items:center;margin-left:-30px;font-size:13px;display:grid}.backup-stage strong{font-size:14px;font-weight:500}.backup-stage-complete{color:var(--bp-ink-muted)}.backup-stage-complete>span{color:var(--bp-success);font-weight:700}.backup-stage-current{color:var(--bp-ink)}.backup-stage-current>span{background:var(--bp-surface);margin-left:-30px}.backup-stage-current strong{font-weight:700}.backup-job-note{max-width:70ch}.backup-job-actions,.schedule-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.backup-job-actions button,.schedule-actions button,.backup-ready-screen button{width:auto;margin:0}.backup-job-actions .danger{color:var(--bp-danger);background:var(--bp-surface);border-color:#efb4ac}.backup-job-context{border-top:1px solid var(--bp-border-soft);padding-top:12px}.backup-ready-screen{align-items:flex-start}.backup-ready-copy{max-width:66ch}.backup-ready-copy strong,.backup-outcome strong{color:var(--bp-ink);font-size:16px}.backup-ready-copy p,.backup-outcome p{color:var(--bp-ink-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.backup-start-action{padding:9px 15px}.backup-outcome{border:1px solid var(--bp-border);background:var(--bp-surface-subtle);border-radius:6px;width:100%;padding:14px 15px}.backup-outcome-failed{background:var(--bp-danger-soft);border-color:#efb4ac}.backup-outcome-trial button{margin-top:10px}.schedule-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.schedule-form label{min-width:0;color:var(--bp-ink-muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.schedule-form input,.schedule-form select{width:100%;min-height:42px;color:var(--bp-ink);background:var(--bp-surface);border:1px solid #c6ccdd;border-radius:5px;margin:0;padding:8px 11px;font-size:14px}.schedule-form input:focus,.schedule-form select:focus{border-color:var(--bp-brand)}.schedule-entitlement-strip{border:1px solid var(--bp-border);background:var(--bp-surface-subtle);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.schedule-entitlement-strip p{color:var(--bp-ink-muted);margin:0 0 5px;font-size:14px}.schedule-entitlement-strip button{width:auto;color:var(--bp-brand);box-shadow:none;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.schedule-actions>button:first-child{padding:9px 15px}.schedule-actions>button:first-child:disabled{color:#707a92;background:#e1e4ec}.schedule-save-message:empty{display:none}.schedule-save-message.is-error{color:var(--bp-danger)}.task-screen-header{flex-direction:column;gap:12px;display:flex}.task-back-link{align-self:flex-start}.task-screen-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.task-screen-actions{flex:none}.privacy-seal,.retention-chip,.plan-chip,.plan-status,.snapshot-purpose{width:auto;color:var(--bp-brand-ink);background:var(--bp-brand-soft);font-family:var(--bp-code);letter-spacing:.05em;text-transform:uppercase;border:1px solid #ccd8f7;border-radius:3px;align-items:center;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.preflight-list{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:6px;margin:0;padding:6px 14px;overflow:hidden}.preflight-list label{border-bottom-color:var(--bp-border-soft);color:var(--bp-ink);padding:10px 0;font-size:14px;font-weight:400;line-height:1.45;background:0 0!important}.preflight-list label:last-child{border-bottom:0}.preflight-list input,.task-settings input{accent-color:var(--bp-brand)}.detail-footer{border-top:1px solid var(--bp-border-soft);background:0 0;padding:13px 0 0}.detail-footer button{width:auto}.inspection-summary{border-color:var(--bp-border);box-shadow:none;border-radius:6px}.cloud-settings-heading{display:none}.cloud-settings,.cloud-history,.plan-and-usage,.task-settings{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.cloud-settings[hidden],.cloud-history[hidden]{display:none}.cloud-policy-grid,.trial-policy,.capture-action,.restore-preview-callout,.recovery-disclosure,.restore-history,.plan-overview-heading,.plan-capabilities,.current-policy-summary,.plan-actions,.next-plan-summary,.plan-options{box-shadow:none;border-radius:6px}.public-plan-options{flex-direction:column;gap:10px;display:flex}.public-plan-options>article{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:6px;flex-direction:column;align-items:flex-start;gap:9px;padding:14px 15px;display:flex}.public-plan-options>article.public-plan-featured{background:var(--bp-brand-surface);border-color:#ccd8f7}.public-plan-options article>div{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.public-plan-options article>div>strong{color:var(--bp-ink);font-size:16px}.public-plan-options article>p{color:var(--bp-ink-muted);margin:0;font-size:13px;line-height:1.5}.public-plan-options article>button{width:auto;margin:0}.plan-price-inline{color:var(--bp-ink-subtle);font-family:var(--bp-code);font-size:11px}.public-plan-options>.billing-pending-note{background:0 0;border:0;padding:10px 0 0}.history-heading{border-bottom:1px solid var(--bp-border-soft);padding:0 0 12px}.history-heading h3,.plan-overview-heading h3{color:var(--bp-ink);font-size:16px}.history-heading p,.plan-overview-heading p{color:var(--bp-ink-subtle)}.snapshot-row{border-color:var(--bp-border);background:var(--bp-surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px 14px;display:grid}.snapshot-row-selected{border-color:var(--bp-brand);background:var(--bp-brand-surface)}.snapshot-row label>span,.snapshot-row label>strong{line-height:1.35}.snapshot-row label>span{font-family:var(--bp-code);font-size:11px}.snapshot-actions{align-items:center}.snapshot-warning-report{border-top-color:#f0e0bd;grid-column:2/-1}.download-safety-note,.recovery-disclosure,.restore-from-zip-gate{border-color:var(--bp-border)}.entitlement-gate{background:var(--bp-surface-subtle);flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.recovery-task-hub{flex-direction:column;gap:10px;display:flex}.recovery-route{border:1px solid var(--bp-border);width:100%;color:var(--bp-ink);background:var(--bp-surface);box-shadow:none;text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:14px;display:flex}.recovery-route:hover{border-color:var(--bp-brand);background:var(--bp-brand-surface)}.recovery-route-primary{border-color:#ccd8f7}.recovery-route strong{font-size:15px}.recovery-route span,.advanced-recovery-route p{color:var(--bp-ink-subtle);margin:0;font-size:13px;font-weight:400;line-height:1.45}.advanced-recovery-route{border-top:1px solid var(--bp-border-soft);padding-top:12px}.advanced-recovery-route button{width:auto;color:var(--bp-danger);box-shadow:none;background:0 0;border:0;margin:0 0 4px;padding:0;font-size:14px;font-weight:600}.entitlement-gate>div{align-items:center;gap:9px;display:flex}.restore-row,.restore-operation-report,.comparison-result,.selective-restore-panel,.in-place-restore-panel,.uploaded-restore-panel{box-shadow:none;border-radius:6px}.restore-row-summary,.restore-report-actions,.history-actions,.job-control-actions{gap:8px}.connected-custody-note{border-top:1px solid var(--bp-border-soft);color:var(--bp-ink-subtle);margin:0;padding:10px 0 0;font-size:12px}.plan-overview-heading{border:1px solid var(--bp-border);background:var(--bp-surface-subtle);padding:14px 15px}.plan-facts{border:1px solid var(--bp-border);border-radius:6px;overflow:hidden}.plan-facts>div{border-color:var(--bp-border-soft)}.plan-facts dt,.current-policy-summary dt{color:var(--bp-ink-subtle)}.plan-facts dd,.current-policy-summary dd{color:var(--bp-ink)}.plan-columns{grid-template-columns:1fr 1fr;gap:10px}.plan-options{border:1px solid var(--bp-border);background:var(--bp-surface);overflow:hidden}.plan-options>h4{border-bottom:1px solid var(--bp-border-soft);background:var(--bp-surface-subtle);margin:0;padding:12px 15px}.plan-options article{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;padding:13px 15px;display:grid}.plan-options article+article{border-top:1px solid var(--bp-border-soft)}.plan-options article p,.billing-pending-note{color:var(--bp-ink-subtle);margin:3px 0 0;font-size:13px;line-height:1.45}.plan-options article>button{grid-column:1/-1;justify-self:start;width:auto;margin:0}.plan-price{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.plan-price>strong{font-size:17px}.plan-price>span,.plan-price>small{color:var(--bp-ink-subtle);font-size:11px}.billing-pending-note{border-top:1px solid var(--bp-border-soft);background:var(--bp-surface-subtle);margin:0;padding:10px 15px}.task-settings{flex-direction:column;gap:14px;display:flex}.settings-identity{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.settings-identity>div,.settings-list section>div{flex-direction:column;gap:2px;display:flex}.settings-identity span,.settings-list p{color:var(--bp-ink-subtle);margin:0;font-size:13px;line-height:1.45}.settings-list{overflow:hidden}.settings-list section{justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.settings-list section+section{border-top:1px solid var(--bp-border-soft)}.settings-list button,.settings-identity button{flex:none;width:auto;margin:0}.settings-list label{color:var(--bp-ink-muted);align-items:flex-start;gap:8px;margin-top:7px;font-size:13px;display:flex}.settings-danger-zone strong{color:var(--bp-danger)}@media (width<=620px){.task-hub-context,.workspace-overview,.mode-detail{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}.task-hub-context{margin:0 18px;padding-left:0;padding-right:0}.global-active-work{margin-left:18px;margin-right:18px}.schedule-form{grid-template-columns:1fr}.schedule-field-placeholder,.task-hub-plan-summary small{display:none}.overview-status-card{grid-template-columns:auto minmax(0,1fr)}.overview-status-card>button,.overview-status-actions{grid-column:2;justify-self:start}.overview-status-ready p{white-space:normal}.overview-other-tasks>div:last-child,.plan-columns{grid-template-columns:1fr}.overview-other-tasks button+button{border-top:1px solid var(--bp-border-soft);border-left:0}.snapshot-row{grid-template-columns:auto minmax(0,1fr)}.snapshot-actions,.snapshot-warning-report{grid-column:2}.settings-list section,.settings-identity,.task-screen-title-row{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.active-job-spinner,.backup-stage-current>span,.bootstrap-spinner{animation-duration:2s}.overview-job-track>span{transition:none}.backup-job-progress progress::-webkit-progress-value{transition:none}.backup-job-progress progress::-moz-progress-bar{transition:none}}@media (width<=420px){.task-hub-context-title span,.task-hub-plan-summary small{display:none}.overview-recent-list>button{grid-template-columns:auto minmax(0,1fr)}.overview-recent-list b{grid-column:2}.overview-status-actions,.overview-free-actions{flex-direction:column;align-items:stretch}.overview-status-actions button,.overview-free-actions button{width:100%}.plan-options article{grid-template-columns:1fr}.plan-price{align-items:flex-start}}.recovery-route-title{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.recovery-route-danger{background:#fffaf9;border-color:#f0c8c2}.recovery-route-danger:hover{border-color:var(--bp-danger);background:var(--bp-danger-soft)}.recovery-route-danger strong{color:var(--bp-danger)}.recovery-route-danger .advanced-chip{font-family:var(--bp-code);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:2px 7px;font-size:10px}.recovery-workflow,.zip-recovery-workflow{flex-direction:column;gap:14px;display:flex}.recovery-point-picker,.recovery-action-panel,.recovery-route-notice,.zip-recovery-workflow>.zip-restore-trial-note,.zip-recovery-workflow>.zip-restore-locked{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:6px;overflow:hidden}.recovery-point-heading{border-bottom:1px solid var(--bp-border-soft);background:var(--bp-surface-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.zip-recovery-workflow>.zip-restore-locked{padding:18px 20px;position:relative}.zip-recovery-workflow>.zip-restore-locked .feature-badge{position:absolute;top:18px;right:20px}.zip-recovery-workflow>.zip-restore-locked h2{max-width:calc(100% - 110px);color:var(--bp-ink);margin:0;font-size:18px;line-height:1.3}.zip-recovery-workflow>.zip-restore-locked p{max-width:76ch;color:var(--bp-ink-muted);margin:7px 0 0;font-size:14px;line-height:1.55}.recovery-point-heading>div{flex-direction:column;gap:2px;display:flex}.recovery-point-heading strong,.recovery-action-panel h4,.uploaded-restore-heading h4,.selective-restore-heading h4,.in-place-workflow-heading strong{color:var(--bp-ink);font-size:15px;line-height:1.35}.recovery-point-heading span,.uploaded-restore-heading p,.selective-restore-heading p,.selective-restore-status{color:var(--bp-ink-subtle);margin:0;font-size:13px;line-height:1.45}.recovery-source-chip{background:var(--bp-brand-soft);font-family:var(--bp-code);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ccd8f7;border-radius:3px;flex:none;padding:3px 7px;color:var(--bp-brand-ink)!important;font-size:10px!important}.recovery-point-field{gap:6px;padding:14px 15px;display:grid}.recovery-point-field>span{color:var(--bp-ink);font-size:13px;font-weight:600}.recovery-point-field select,.selective-item-picker select{width:100%;min-height:40px;color:var(--bp-ink);background:var(--bp-surface);border:1px solid #c6ccdd;border-radius:4px;padding:7px 10px;font-size:14px}.recovery-point-empty{flex-direction:column;gap:3px;padding:16px;display:flex}.recovery-point-empty strong{font-size:14px}.recovery-point-empty span,.recovery-route-notice p{color:var(--bp-ink-subtle);margin:0;font-size:13px;line-height:1.45}.recovery-point-facts{border-top:1px solid var(--bp-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.recovery-point-facts>div{flex-direction:column;gap:2px;min-width:0;padding:10px 15px;display:flex}.recovery-point-facts>div+div{border-left:1px solid var(--bp-border-soft)}.recovery-point-facts dt{color:var(--bp-ink-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.recovery-point-facts dd{color:var(--bp-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.recovery-action-panel-safe{border-color:#ccd8f7}.restore-preview-callout{background:var(--bp-surface);border:0}.restore-preview-heading{border-bottom:1px solid var(--bp-border-soft);background:var(--bp-surface-subtle);padding:13px 15px}.restore-preview-heading strong{color:var(--bp-ink);font-size:15px}.restore-preview-heading p{color:var(--bp-ink-subtle);margin:2px 0 0;font-size:13px;line-height:1.45}.restore-preview-heading button,.selective-restore-heading button,.selective-item-picker button,.restore-confirmation-checks button,.in-place-restore-stage button,.uploaded-restore-actions button{border-radius:4px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:600}.restore-preview-result{padding:14px 15px 15px}.restore-preview-result>p{color:var(--bp-ink-muted);margin:0;font-size:14px}.restore-preview-result li,.restore-preview-result small,.restore-confirmation-checks label{color:var(--bp-ink-muted);font-size:13px;line-height:1.45}.restore-preview-result li span{color:var(--bp-ink)}.restore-fidelity-summary{background:var(--bp-warning-soft);border-color:#f0e0bd;border-radius:6px;margin-top:13px;padding:12px 13px}.restore-fidelity-summary strong{font-size:14px}.restore-fidelity-details{margin-top:10px;font-size:13px}.restore-confirmation-checks{border-color:var(--bp-border-soft);gap:9px;margin-top:12px;padding-top:12px}.restore-confirmation-checks input{width:16px;height:16px;accent-color:var(--bp-brand)}.recovery-route-notice{background:var(--bp-surface-subtle);padding:14px 15px}.recovery-route-notice strong{margin-bottom:3px;font-size:14px;display:block}.zip-recovery-workflow>.zip-restore-trial-note{border-top:1px solid var(--bp-border);background:var(--bp-surface-subtle);padding:13px 15px}.zip-recovery-workflow>.uploaded-restore-panel,.recovery-action-panel>.selective-restore-panel{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:6px}.uploaded-restore-panel{border-bottom:0;gap:12px;padding:0 15px 14px}.uploaded-restore-heading{border-bottom:1px solid var(--bp-border-soft);background:var(--bp-surface-subtle);margin:0 -15px;padding:13px 15px}.uploaded-restore-heading>span{font-family:var(--bp-code);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;font-size:10px}.uploaded-restore-scope{color:var(--bp-ink-muted);flex-wrap:wrap;gap:6px 18px;padding-top:2px;font-size:13px;display:flex}.uploaded-restore-controls{background:var(--bp-surface-subtle);border:1px dashed #c6ccdd;border-radius:6px;min-height:88px;padding:16px}.uploaded-restore-picker{min-height:36px;color:var(--bp-ink);border-radius:4px;font-size:13px}.uploaded-restore-file strong,.uploaded-restore-file span,.uploaded-restore-status,.uploaded-restore-error,.uploaded-restore-details,.uploaded-restore-privacy{font-size:13px}.uploaded-restore-actions button.primary-action{color:#fff;background:var(--bp-brand)}.selective-restore-panel{background:var(--bp-surface);border-bottom:0;padding:0 15px 15px}.selective-restore-heading{border-bottom:1px solid var(--bp-border-soft);background:var(--bp-surface-subtle);margin:0 -15px;padding:13px 15px}.selective-restore-status{margin-top:12px}.selective-restore-workflow{border-top:0;margin-top:0;padding-top:14px}.selective-scope legend,.selective-item-picker>label{color:var(--bp-ink);font-size:13px}.selective-scope label{border-radius:4px;min-height:38px;font-size:13px}.selective-item-picker p,.selective-preview-summary span{font-size:15px;line-height:1.5}.selective-preview{border-top:1px solid var(--bp-border-soft);background:var(--bp-brand-surface);border-bottom:0;margin:14px -15px -15px;padding:14px 15px 15px;font-size:15px}.selective-preview-summary strong{font-size:15px;line-height:1.45}.selective-preview-counts{gap:8px 24px}.selective-preview-counts li,.selective-preview-counts li span,.restore-confirmation-checks label{font-size:14px;line-height:1.5}.in-place-restore-panel{background:var(--bp-surface);border:1px solid #f0c8c2;border-radius:6px;overflow:hidden}.in-place-workflow-heading{background:#fffaf9;border-bottom:1px solid #f0c8c2;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.in-place-workflow-heading>div{align-items:center;gap:10px;display:flex}.in-place-workflow-heading span:not(.advanced-chip){color:var(--bp-ink-subtle);font-family:var(--bp-code);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.in-place-restore-body{border-top:0}.in-place-warning{color:#7a2317;background:var(--bp-danger-soft);padding:13px 15px}.in-place-warning strong,.in-place-restore-stage strong,.in-place-comparison-heading strong,.in-place-policy>strong{font-size:14px}.in-place-warning p,.in-place-restore-stage p,.in-place-restore-stage small,.in-place-comparison-heading span,.in-place-no-changes,.in-place-policy li{color:var(--bp-ink-muted);font-size:13px;line-height:1.45}.in-place-restore-stage{border-top-color:var(--bp-border-soft);background:var(--bp-surface);padding:14px 15px}.in-place-restore-stage-locked,.in-place-confirmation-stage{background:var(--bp-surface-subtle)}.in-place-safety-choice,.in-place-preparation-status,.in-place-execution-notice{border-radius:4px;font-size:13px}.in-place-preparation-status strong,.in-place-preparation-status span,.in-place-preparation-status small,.in-place-confirmation-checks label{font-size:13px}@media (width<=620px){.recovery-point-facts{grid-template-columns:1fr}.recovery-point-facts>div+div{border-top:1px solid var(--bp-border-soft);border-left:0}.restore-preview-heading,.in-place-restore-stage{flex-direction:column;align-items:stretch}.restore-preview-heading button,.in-place-restore-stage button{width:100%}}.task-hub-mark{border-radius:9px;width:36px;height:36px}.task-hub-mark svg{width:24px;height:24px}.task-hub-context-title{gap:12px}.overview-status-card .custody-note{justify-self:stretch;width:auto;max-width:none}.workspace-bootstrap{min-height:330px}.task-hub-context-loading{justify-content:flex-start}.task-hub-context-loading>div{flex-direction:column;flex:auto;gap:7px;display:flex}.bootstrap-line{background:var(--bp-border-soft);border-radius:3px;height:10px;display:block}.bootstrap-line-title{width:min(220px,55%);height:14px}.bootstrap-line-subtitle{width:min(170px,42%)}.workspace-bootstrap-body{border:1px solid var(--bp-border);text-align:center;background:var(--bp-surface-subtle);border-radius:6px;flex-direction:column;align-items:center;gap:7px;margin:52px 24px 0;padding:28px;display:flex}.workspace-bootstrap-body strong{color:var(--bp-ink);font-size:16px}.workspace-bootstrap-body p{max-width:54ch;color:var(--bp-ink-subtle);margin:0;font-size:13px;line-height:1.5}.workspace-bootstrap-body button{width:auto;margin:8px 0 0}.bootstrap-spinner{border:2px solid var(--bp-border);border-top-color:var(--bp-brand);border-radius:50%;width:22px;height:22px;margin-bottom:5px;animation:.8s linear infinite bp-spin}@keyframes bp-spin{to{transform:rotate(360deg)}}.plan-and-usage,.plan-comparison{flex-direction:column;gap:14px;display:flex}.workspace-usage-card,.plan-benefit-card,.trial-upgrade-card,.current-plan-summary,.plan-choice-card{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:6px;overflow:hidden}.workspace-storage-meter{padding:15px 16px}.usage-row-heading,.usage-fact-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.usage-row-heading span,.usage-fact-row span{color:var(--bp-ink);font-size:14px}.usage-row-heading strong,.usage-fact-row strong{color:var(--bp-ink-subtle);font-family:var(--bp-code);text-align:right;font-size:12px;font-weight:500}.usage-track{background:#e6e9f1;border-radius:999px;height:6px;margin:9px 0 7px;display:block;overflow:hidden}.usage-track>span{border-radius:inherit;background:var(--bp-brand);min-width:0;height:100%;display:block}.workspace-storage-meter p{color:var(--bp-ink-subtle);margin:0;font-size:13px;line-height:1.45}.usage-fact-row{border-top:1px solid var(--bp-border-soft);padding:13px 16px}.trial-allowance-list{border-top:1px solid var(--bp-border-soft);padding:10px 16px}.trial-allowance-list>div{color:var(--bp-ink);justify-content:space-between;gap:16px;padding:4px 0;font-size:13px;display:flex}.trial-allowance-list strong{color:var(--bp-ink-subtle);font-family:var(--bp-code);font-size:12px;font-weight:500}.plan-benefit-card h3,.trial-upgrade-card h3{border-bottom:1px solid var(--bp-border-soft);color:var(--bp-ink);background:var(--bp-surface-subtle);margin:0;padding:12px 15px;font-size:14px}.plan-benefit-list{flex-direction:column;gap:8px;padding:14px 15px;display:flex}.plan-benefit-list p{color:var(--bp-ink-muted);align-items:flex-start;gap:9px;margin:0;font-size:14px;line-height:1.45;display:flex}.plan-check{color:var(--bp-success);flex:none;font-weight:800}.current-board-policy{border-top:1px solid var(--bp-border-soft);color:var(--bp-ink-subtle);justify-content:space-between;align-items:center;gap:16px;padding:11px 15px;font-size:12px;display:flex}.current-board-policy strong{color:var(--bp-ink-muted);text-align:right;font-weight:600}.plan-management-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plan-management-row button,.plan-context-actions button,.trial-upgrade-card button,.plan-choice-body button,.trial-return-action{width:auto;margin:0}.plan-management-row span,.plan-vat-note,.plan-context-actions,.plan-comparison-footer p{color:var(--bp-ink-subtle);font-size:13px;line-height:1.5}.plan-vat-note{border-top:1px solid var(--bp-border-soft);margin:0;padding-top:12px}.plan-context-actions{border-top:1px solid var(--bp-border-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.trial-upgrade-card>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.trial-upgrade-card>div+div{border-top:1px solid var(--bp-border-soft)}.trial-upgrade-card p{color:var(--bp-ink-subtle);margin:3px 0 0;font-size:13px;line-height:1.45}.plan-inline-price,.plan-choice-price{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.plan-inline-price strong,.plan-choice-price strong{color:var(--bp-ink);font-size:20px}.plan-inline-price small,.plan-choice-price small{color:var(--bp-ink-subtle);font-size:12px}.plan-inner-back{width:auto;min-height:0;color:var(--bp-brand);box-shadow:none;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:13px}.current-plan-summary{background:var(--bp-surface-subtle);padding:12px 14px}.current-plan-summary>div{flex-direction:column;gap:2px;display:flex}.current-plan-summary strong{color:var(--bp-ink);font-size:14px}.current-plan-summary span{color:var(--bp-ink-subtle);font-size:13px}.plan-choice-featured{border-color:var(--bp-brand)}.plan-choice-card>header{background:var(--bp-brand-surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.plan-choice-card:not(.plan-choice-featured)>header{background:var(--bp-surface-subtle)}.plan-choice-card header p,.plan-choice-intro{color:var(--bp-ink-subtle);margin:2px 0 0;font-size:13px;line-height:1.45}.plan-choice-name{align-items:center;gap:8px;display:flex}.plan-choice-name>strong{color:var(--bp-ink);font-size:17px}.plan-choice-name>small{color:var(--bp-success-ink);background:var(--bp-success-soft);font-family:var(--bp-code);letter-spacing:.06em;text-transform:uppercase;border:1px solid #bfe0cd;border-radius:3px;padding:2px 6px;font-size:10px}.plan-choice-body{flex-direction:column;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.plan-choice-body ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.plan-choice-body li{color:var(--bp-ink-muted);align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;display:flex}.plan-comparison-footer{border-top:1px solid var(--bp-border-soft);padding-top:12px}.plan-comparison-footer p{margin:0 0 4px}.jobs-filter{border:1px solid var(--bp-border);background:var(--bp-surface-subtle);border-radius:7px;align-self:flex-start;gap:3px;margin-bottom:2px;padding:3px;display:inline-flex}.jobs-filter button{width:auto;min-height:36px;color:var(--bp-ink-muted);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:4px;margin:0;padding:7px 13px;font-size:13px;font-weight:650}.jobs-filter button:hover{color:var(--bp-ink);background:#eef1f6}.jobs-filter button.is-active{color:var(--bp-brand-ink);background:var(--bp-surface);box-shadow:0 1px 3px #1923411f}.jobs-filter button:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.jobs-section,.restore-history{flex-direction:column;gap:12px;display:flex}.jobs-section+.restore-history,.jobs-section+.jobs-empty{border-top:1px solid var(--bp-border-soft);margin-top:8px;padding-top:20px}.jobs-section-heading,.restore-history-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:0;display:flex}.jobs-section-heading h3,.restore-history-heading strong{color:var(--bp-ink);margin:0;font-size:17px;line-height:1.3}.jobs-section-heading p,.restore-history-heading span{color:var(--bp-ink-subtle);margin:3px 0 0;font-size:13px;line-height:1.45}.restore-history{background:0 0;border:0}.restore-history-heading button,.restore-row button{border:1px solid var(--bp-border);width:auto;min-height:38px;color:var(--bp-ink-muted);background:var(--bp-surface);box-shadow:none;font:inherit;border-radius:5px;margin:0;padding:8px 13px;font-size:13px;font-weight:650}.restore-row{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:6px;overflow:hidden}.restore-row.is-open{border-color:var(--bp-brand);background:var(--bp-brand-surface)}.restore-row-summary{align-items:flex-start;padding:15px 16px}.restore-row-summary>div:first-child{gap:3px}.restore-row-summary strong{color:var(--bp-ink);font-size:15px;line-height:1.35}.restore-row-summary span,.job-control-note,.job-control-status,.restore-report-actions span{color:var(--bp-ink-subtle);font-size:13px;line-height:1.45}.restore-row-actions{flex:none}.restore-job-progress{width:min(420px,100%);margin-top:8px}.job-control-note,.job-control-status{padding:0 16px 14px}.restore-operation-report{background:#ffffffc7;border-top:1px solid #ced9f4;padding:14px 16px 16px}.restore-operation-report ol{max-height:280px;padding:10px 12px}.restore-operation-report li{gap:3px;font-size:13px;line-height:1.45}.restore-operation-report code{font-size:11px;line-height:1.45}.jobs-empty{border:1px solid var(--bp-border);background:var(--bp-surface-subtle);border-radius:6px;padding:18px}.jobs-empty strong{color:var(--bp-ink);font-size:15px}.jobs-empty p{max-width:62ch;color:var(--bp-ink-muted);margin:4px 0 0;font-size:14px;line-height:1.5}.backup-history-list,.backup-failure-detail{flex-direction:column;gap:14px;display:flex}.backup-failure-detail h3{color:var(--bp-ink);text-wrap:balance;margin:0;font-size:22px;line-height:1.2}.backup-failure-meta{color:var(--bp-ink-subtle);margin:4px 0 0;font-size:13px}.task-screen-refresh,.backup-row-leading-action button,.backup-row-actions button,.backup-history-error button,.backup-failure-actions>button{border:1px solid var(--bp-border);width:auto;min-height:38px;color:var(--bp-ink-muted);background:var(--bp-surface);box-shadow:none;font:inherit;border-radius:5px;margin:0;padding:8px 13px;font-size:13px;font-weight:650}.task-screen-refresh:hover:not(:disabled),.backup-row-leading-action button:hover:not(:disabled),.backup-row-actions button:hover:not(:disabled),.backup-history-error button:hover:not(:disabled){border-color:var(--bp-brand);color:var(--bp-brand);background:var(--bp-brand-surface)}.task-screen-refresh:focus-visible,.backup-row-leading-action button:focus-visible,.backup-row-actions button:focus-visible,.backup-history-error button:focus-visible,.backup-show-older:focus-visible,.backup-failure-actions summary:focus-visible{outline:3px solid var(--blue-focus);outline-offset:2px}.backup-history-rows{flex-direction:column;gap:10px;display:flex}.task-screen-refresh{border:1px solid var(--bp-border);width:auto;min-height:38px;color:var(--bp-ink-muted);background:var(--bp-surface);box-shadow:none;font:inherit;border-radius:5px;margin:0;padding:8px 13px;font-size:13px;font-weight:650}.backup-compare-empty{border:1px solid var(--bp-border);background:var(--bp-surface-subtle);border-radius:6px;flex-direction:column;align-items:flex-start;gap:9px;padding:18px;display:flex}.backup-compare-empty p{max-width:62ch;color:var(--bp-ink-muted);margin:0;font-size:14px;line-height:1.5}.backup-compare-empty button{width:auto;margin:4px 0 0}.backup-history-row{border:1px solid var(--bp-border);background:var(--bp-surface);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.backup-history-row.is-selected{border-color:var(--bp-brand);background:var(--bp-brand-surface)}.backup-history-row.has-warnings{background:#fffdf7;border-color:#e5ca91}.backup-row-summary{cursor:pointer;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex}div.backup-row-summary{cursor:default}.backup-row-summary input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.backup-state-dot{background:var(--bp-success);border-radius:50%;flex:none;width:9px;height:9px}.has-warnings .backup-state-dot{background:#b96b00}.backup-row-summary input:focus-visible+.backup-state-dot{outline:3px solid var(--blue-focus);outline-offset:3px}.backup-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.backup-row-copy strong{color:var(--bp-ink);font-size:15px;line-height:1.35}.backup-row-copy span{overflow-wrap:anywhere;color:var(--bp-ink-subtle);font-family:var(--bp-code);font-size:11px;line-height:1.45}.backup-row-leading-action{align-items:center;padding:12px 16px 12px 8px;display:flex}.backup-selected-label{color:var(--bp-brand);font-size:13px;font-weight:700}.backup-row-actions{background:#ffffffb8;border-top:1px solid #ced9f4;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:13px 16px;display:flex}.backup-row-actions .primary-action,.backup-failure-actions>button{border-color:var(--bp-brand);color:#fff;background:var(--bp-brand)}.backup-row-actions .backup-original-restore{min-height:auto;color:var(--bp-danger);text-align:left;background:0 0;border:0;flex-basis:100%;padding:4px 0 0}.backup-row-actions .backup-delete-action{min-height:auto;color:var(--bp-danger);background:0 0;border:0;padding:4px 0 0}.backup-delete-confirmation{background:var(--bp-danger-soft);border-top:1px solid #efb8b1;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:14px 20px;padding:16px;display:grid}.backup-delete-confirmation h4{color:var(--bp-danger);margin:0;font-size:15px}.backup-delete-confirmation p{color:var(--bp-ink-muted);margin:5px 0 0;font-size:13px;line-height:1.5}.backup-delete-confirmation label{color:var(--bp-ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.backup-delete-confirmation input{border:1px solid var(--bp-border);width:100%;min-height:38px;color:var(--bp-ink);background:var(--bp-surface);font:inherit;border-radius:5px;padding:7px 9px}.backup-delete-confirmation input:focus-visible{border-color:var(--bp-danger);outline-offset:1px;outline:3px solid #f7cbc5}.backup-delete-confirmation .backup-delete-error{color:var(--bp-danger);grid-column:1/-1;margin:0;font-weight:650}.backup-delete-buttons{grid-column:1/-1;gap:8px;display:flex}.backup-delete-buttons button{width:auto;margin:0}.backup-delete-buttons .danger-action{border-color:var(--bp-danger);color:#fff;background:var(--bp-danger)}.backup-warning-detail{background:#fffdfa;border-top:1px solid #ead5a8;flex-direction:column;grid-column:1/-1;gap:12px;padding:16px;display:flex}.backup-warning-detail section{flex-direction:column;gap:4px;padding-left:28px;display:flex;position:relative}.backup-warning-detail section:before{color:#a85d00;content:"⚠";font-size:17px;position:absolute;top:0;left:0}.backup-warning-detail strong{color:var(--bp-ink);font-size:14px}.backup-warning-detail p,.backup-warning-detail details,.backup-failure-callout p,.backup-failure-next p{max-width:72ch;color:var(--bp-ink-muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.backup-warning-detail summary,.backup-failure-actions summary{color:var(--bp-ink-muted);cursor:pointer;font-weight:650}.backup-warning-detail ul{margin:8px 0 0;padding-left:22px}.backup-history-row-failed{background:var(--bp-danger-soft);border-color:#efb2ab}.backup-history-row-failed .backup-state-dot{background:var(--bp-danger)}.backup-history-row-failed .backup-row-copy span{color:var(--bp-danger);text-transform:uppercase}.backup-history-row-failed .backup-row-leading-action button{color:var(--bp-danger);border-color:#e8b5af}.backup-show-older{width:auto;min-height:auto;color:var(--bp-brand);box-shadow:none;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:13px;font-weight:700}.backup-download-message,.backup-history-error,.backup-history-empty{color:var(--bp-success-ink);background:var(--bp-success-soft);border-radius:5px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.backup-history-error{color:var(--bp-danger);background:var(--bp-danger-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.backup-history-empty{color:var(--bp-ink-muted);background:var(--bp-surface-subtle)}.backup-history-empty p{margin:4px 0 0}.backup-history-skeleton{flex-direction:column;gap:9px;display:flex}.backup-history-skeleton span{background:#eef1f6;border-radius:6px;height:68px;animation:1.2s ease-in-out infinite alternate backup-skeleton-pulse}@keyframes backup-skeleton-pulse{to{background:#e4e9f2}}.backup-failure-callout{color:var(--bp-danger);background:var(--bp-danger-soft);border:1px solid #efb2ab;border-radius:6px;flex-direction:column;gap:8px;padding:16px;display:flex}.backup-failure-callout p{color:#79261d}.backup-stage-results{border:1px solid var(--bp-border);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.backup-stage-results li{border-bottom:1px solid var(--bp-border-soft);color:var(--bp-ink-muted);align-items:center;gap:14px;padding:13px 15px;font-size:14px;display:flex}.backup-stage-results li:last-child{border-bottom:0}.backup-stage-state{min-width:60px;font-family:var(--bp-code);text-align:center;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:10px}.backup-stage-done{color:var(--bp-success-ink);background:var(--bp-success-soft)}.backup-stage-stopped{color:var(--bp-danger);background:var(--bp-danger-soft)}.backup-stage-not_run{color:var(--bp-ink-subtle);background:var(--bp-surface-subtle)}.backup-failure-next{border:1px solid var(--bp-border);background:var(--bp-surface-subtle);border-radius:6px;flex-direction:column;gap:8px;padding:15px;display:flex}.backup-failure-actions{align-items:center;gap:16px;display:flex}.backup-failure-actions details{font-size:13px}.backup-failure-actions code{margin-top:8px;display:block}.backup-support-reference{border-top:1px solid var(--bp-border-soft);color:var(--bp-ink-subtle);margin:0;padding-top:12px;font-size:12px}@media (width<=560px){.jobs-filter{width:100%}.jobs-filter button{flex:1 1 0;padding-inline:8px}.jobs-section-heading,.restore-history-heading,.restore-row-summary{flex-direction:column;align-items:stretch}.restore-row-actions{align-items:stretch;width:100%}.restore-row button{width:100%}.trial-upgrade-card>div{grid-template-columns:minmax(0,1fr) auto}.backup-delete-confirmation{grid-template-columns:1fr}.backup-delete-confirmation label{grid-column:1}.plan-choice-card>header,.usage-row-heading,.current-board-policy,.plan-context-actions{flex-direction:column;align-items:flex-start}.usage-row-heading strong,.current-board-policy strong{text-align:left}.backup-history-error,.backup-failure-actions{flex-direction:column;align-items:stretch}.task-screen-refresh,.backup-history-error button,.backup-failure-actions>button{width:100%}.backup-history-row{grid-template-columns:minmax(0,1fr)}.backup-row-leading-action{justify-content:flex-start;padding:0 16px 13px 37px}.backup-row-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.bootstrap-spinner{animation-duration:1.6s}.backup-history-skeleton span{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.recovery-action-panel-compare{border-color:#ccd8f7}.snapshot-comparison-workflow{background:var(--bp-surface);flex-direction:column;display:flex}.snapshot-comparison-heading{border-bottom:1px solid var(--bp-border-soft);background:var(--bp-surface-subtle);flex-direction:column;align-items:flex-start;gap:3px;padding:16px 18px 14px;display:flex}.comparison-step-chip{width:auto;color:var(--bp-brand-ink);background:var(--bp-brand-soft);font-family:var(--bp-code);letter-spacing:.05em;text-transform:uppercase;border:1px solid #ccd8f7;border-radius:3px;margin-bottom:4px;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.snapshot-comparison-heading strong,.snapshot-comparison-result-heading>div>strong{color:var(--bp-ink);font-size:16px;font-weight:700;line-height:1.3}.snapshot-comparison-heading p,.snapshot-comparison-result-heading p,.snapshot-comparison-submit p,.snapshot-comparison-loading p,.snapshot-comparison-error p,.snapshot-comparison-empty p,.snapshot-comparison-overflow,.snapshot-comparison-download-status{max-width:68ch;color:var(--bp-ink-muted);margin:0;font-size:13px;line-height:1.5}.snapshot-comparison-picker{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:end;gap:10px;padding:16px 18px;display:grid}.snapshot-comparison-picker label{gap:6px;display:grid}.snapshot-comparison-picker label>span{color:var(--bp-ink);font-size:13px;font-weight:600}.snapshot-comparison-picker select{width:100%;min-height:42px;color:var(--bp-ink);background:var(--bp-surface);border:1px solid #c6ccdd;border-radius:4px;padding:8px 34px 8px 11px;font-size:14px}.comparison-direction{width:28px;height:42px;color:var(--bp-ink-subtle);place-items:center;font-size:16px;display:grid}.snapshot-comparison-submit{border-top:1px solid var(--bp-border-soft);background:var(--bp-brand-surface);justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.snapshot-comparison-submit button,.snapshot-comparison-error button,.snapshot-comparison-downloads button{color:#fff;background:var(--bp-brand);width:auto;min-height:38px;box-shadow:none;border:0;border-radius:4px;margin:0;padding:8px 14px;font-size:13px;font-weight:650}.snapshot-comparison-submit button:hover:not(:disabled),.snapshot-comparison-error button:hover:not(:disabled),.snapshot-comparison-downloads button:hover:not(:disabled){background:var(--bp-brand-hover)}.snapshot-comparison-submit button:disabled{color:#707a92;background:#e1e4ec}.snapshot-comparison-loading,.snapshot-comparison-error{border-top:1px solid var(--bp-border-soft);align-items:center;gap:12px;padding:14px 18px;display:flex}.snapshot-comparison-loading>span{border:2px solid #ccd8f7;border-top-color:var(--bp-brand);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite comparison-spin}.snapshot-comparison-loading strong,.snapshot-comparison-error strong,.snapshot-comparison-empty strong,.snapshot-comparison-details-heading strong{color:var(--bp-ink);font-size:14px;line-height:1.4}.snapshot-comparison-error{color:var(--bp-danger);background:var(--bp-danger-soft);border-top-color:#f0c8c2;flex-wrap:wrap;align-items:flex-start}.snapshot-comparison-error>strong{color:var(--bp-danger);flex:100%}.snapshot-comparison-error p{color:var(--bp-danger);flex:420px}.snapshot-comparison-result{border-top:1px solid #ccd8f7}.snapshot-comparison-result-heading{background:var(--bp-surface);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.snapshot-comparison-result-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.snapshot-comparison-downloads{flex:none;gap:8px;display:flex}.snapshot-comparison-downloads button:last-child{color:var(--bp-ink-muted);background:var(--bp-surface);border:1px solid #c6ccdd}.snapshot-comparison-downloads button:last-child:hover:not(:disabled){border-color:var(--bp-brand);color:var(--bp-brand);background:var(--bp-brand-surface)}.snapshot-comparison-totals{border-top:1px solid var(--bp-border-soft);border-bottom:1px solid var(--bp-border-soft);background:var(--bp-surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.snapshot-comparison-totals>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:11px 18px;display:flex}.snapshot-comparison-totals>div+div{border-left:1px solid var(--bp-border-soft)}.snapshot-comparison-totals dt{color:var(--bp-ink-subtle);font-size:12px;font-weight:600}.snapshot-comparison-totals dd{color:var(--bp-ink);font-family:var(--bp-code);margin:0;font-size:16px;font-weight:650}.snapshot-comparison-totals .is-added dd{color:var(--bp-success)}.snapshot-comparison-totals .is-removed dd{color:var(--bp-danger)}.snapshot-comparison-details{padding:15px 18px 0}.snapshot-comparison-details-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.snapshot-comparison-details-heading span{color:var(--bp-ink-subtle);font-size:12px}.snapshot-comparison-details ul{border-top:1px solid var(--bp-border-soft);margin:0;padding:0;list-style:none}.snapshot-comparison-details li{border-bottom:1px solid var(--bp-border-soft);grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.comparison-change{color:var(--bp-brand-ink);background:var(--bp-brand-soft);font-family:var(--bp-code);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;justify-content:center;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.comparison-change.is-added{color:var(--bp-success-ink);background:var(--bp-success-soft)}.comparison-change.is-removed{color:var(--bp-danger);background:var(--bp-danger-soft)}.snapshot-comparison-details li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.snapshot-comparison-details li strong{overflow-wrap:anywhere;color:var(--bp-ink);font-size:13px;line-height:1.4}.snapshot-comparison-details li>div>span{overflow-wrap:anywhere;color:var(--bp-ink-subtle);font-size:12px;line-height:1.45}.snapshot-comparison-overflow{padding:10px 0 0}.snapshot-comparison-empty{border-top:1px solid var(--bp-border-soft);background:var(--bp-success-soft);padding:16px 18px}.snapshot-comparison-download-status{border-top:1px solid var(--bp-border-soft);margin:14px 18px 16px;padding-top:11px}.restore-preview-total{align-items:baseline;gap:6px;line-height:1.45;display:flex;color:var(--bp-ink-muted)!important;font-size:15px!important}.restore-preview-total>strong{font-family:var(--bp-code);font-weight:700;line-height:1;color:var(--bp-ink)!important;font-size:22px!important}@keyframes comparison-spin{to{transform:rotate(360deg)}}@media (width<=620px){.snapshot-comparison-picker{grid-template-columns:minmax(0,1fr)}.comparison-direction{width:100%;height:18px;transform:rotate(90deg)}.snapshot-comparison-submit,.snapshot-comparison-result-heading,.snapshot-comparison-details-heading{flex-direction:column;align-items:stretch}.snapshot-comparison-submit button,.snapshot-comparison-downloads button{width:100%}.snapshot-comparison-downloads{flex-direction:column}.snapshot-comparison-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-comparison-totals>div:nth-child(3){border-left:0}.snapshot-comparison-totals>div:nth-child(n+3){border-top:1px solid var(--bp-border-soft)}}@media (prefers-reduced-motion:reduce){.snapshot-comparison-loading>span{animation-duration:1.8s}}
