: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}.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)}.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{padding:0 12px 11px}.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}.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-restore-status{margin-top:10px}.selective-restore-workflow{border-top:1px solid var(--border-subtle);margin-top:11px;padding-top:11px}.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}.snapshot-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.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 .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-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}.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{gap:3px;padding:10px 12px 7px;display:grid}.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-job-progress{width:min(320px,100%);margin-top:4px}.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}.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}.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,.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}.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{flex-wrap:wrap;align-items:flex-start}.snapshot-actions{width:100%;padding-left:28px}.snapshot-actions button{flex:1;min-height:44px}.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{flex-direction:column;align-items:stretch}.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}}@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}}
