.rst-page{max-width:1400px;padding-left:40px;padding-right:40px;padding-top:36px;padding-bottom:64px;animation:rstFadeInUp 350ms cubic-bezier(.16,1,.3,1) ease-out}@keyframes rstFadeInUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rst-section+.rst-section{margin-top:48px}.rst-header{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:40px;flex-wrap:wrap}.rst-header-left{display:flex;align-items:flex-start;gap:24px;flex:1 1 540px;min-width:0}.rst-header-icon-box{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:16px;box-sizing:border-box;flex:0 0 auto;border-radius:18px;background:color-mix(in srgb,var(--app-accent-green) 15%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-green) 25%,transparent);color:var(--app-accent-green);box-shadow:0 0 30px color-mix(in srgb,var(--app-accent-green) 20%,transparent)}.rst-header-icon-box svg{width:100%;height:100%;stroke-width:1.75}.rst-header-text{display:flex;flex-direction:column;gap:8px;min-width:0}.rst-title{margin:0;font-family:var(--font-app-sans);font-size:40px;font-weight:700;color:var(--app-text-primary);line-height:1.15;letter-spacing:-.5px}.rst-subtitle{margin:0 0 2px;font-family:var(--font-app-sans);font-size:16px;font-weight:500;color:var(--app-text-muted);line-height:1.5}.rst-header-badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rst-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border-radius:999px;font-family:var(--font-app-sans);font-size:13px;font-weight:600;letter-spacing:.01em;transition:transform 150ms ease,box-shadow 150ms ease}.rst-pill:hover{transform:translateY(-2px)}.rst-pill svg{width:16px;height:16px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rst-pill-success{color:var(--app-accent-green);background:color-mix(in srgb,var(--app-accent-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-green) 25%,transparent)}.rst-pill-success:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--app-accent-green) 30%,transparent)}.rst-pill-info{color:var(--app-accent-blue);background:color-mix(in srgb,var(--app-accent-blue) 12%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-blue) 25%,transparent)}.rst-pill-info:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--app-accent-blue) 30%,transparent)}.rst-pill-neutral{color:var(--app-text-muted);background:var(--app-surface-elevated);border:1px solid var(--app-border)}.rst-pill-neutral:hover{box-shadow:0 4px 16px rgba(255,255,255,.1)}.rst-pill-purple{color:var(--app-accent-purple);background:color-mix(in srgb,var(--app-accent-purple) 12%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-purple) 25%,transparent)}.rst-pill-purple:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--app-accent-purple) 30%,transparent)}.rst-header-graphic{position:relative;display:flex;align-items:center;justify-content:center;width:190px;height:150px;flex:0 0 auto}.rst-header-graphic-glow{position:absolute;inset:0;background:radial-gradient(circle,color-mix(in srgb,var(--app-accent-green) 22%,transparent) 0,transparent 70%);filter:blur(24px);pointer-events:none}.rst-header-graphic-icon{position:absolute;display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:18px}.rst-header-graphic-icon svg{width:100%;height:100%;stroke-width:1.75}.rst-header-graphic-icon-db{width:70px;height:70px;padding:18px;top:6px;left:14px;background:color-mix(in srgb,var(--app-accent-blue) 15%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-blue) 25%,transparent);color:var(--app-accent-blue);box-shadow:0 0 24px 4px color-mix(in srgb,var(--app-accent-blue) 20%,transparent);transform:rotate(-8deg);z-index:1}.rst-header-graphic-icon-shield{width:54px;height:54px;padding:13px;top:0;right:8px;background:color-mix(in srgb,var(--app-accent-purple) 15%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-purple) 25%,transparent);color:var(--app-accent-purple);box-shadow:0 0 20px 4px color-mix(in srgb,var(--app-accent-purple) 20%,transparent);transform:rotate(10deg);z-index:2}.rst-header-graphic-icon-restore{width:86px;height:86px;padding:20px;bottom:6px;left:56px;background:color-mix(in srgb,var(--app-accent-green) 16%,transparent);border:1px solid color-mix(in srgb,var(--app-accent-green) 32%,transparent);color:var(--app-accent-green);box-shadow:0 0 30px 6px color-mix(in srgb,var(--app-accent-green) 26%,transparent);z-index:3}@media (max-width:1024px){.rst-header-graphic{display:none}}.rst-header-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@media (max-width:1380px){.rst-header-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.rst-header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.rst-header-stats{grid-template-columns:1fr}}.rst-stat-card{min-height:150px;padding:24px;border-radius:18px;background:var(--app-surface);border:1px solid var(--app-border);box-shadow:0 10px 30px rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:space-between;gap:12px;transition:transform .2s cubic-bezier(.16, 1, .3, 1),border-color .2s ease,box-shadow .2s ease}.rst-stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(0,0,0,.45)}.rst-stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rst-stat-card-title{font-family:var(--font-app-sans);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.rst-stat-card-icon-wrap{position:relative;flex:0 0 auto;align-self:flex-start}.rst-stat-card-icon-glow{position:absolute;width:3.5rem;height:3.5rem;border-radius:50%;filter:blur(12px);opacity:.3;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.rst-stat-card:hover .rst-stat-card-icon-glow{opacity:.5}.rst-stat-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.05);flex:0 0 auto}.rst-stat-card-icon svg{width:22px;height:22px;stroke-width:2}.rst-stat-card-value{font-family:var(--font-app-sans);font-size:38px;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1}.rst-stat-card-value.is-text-value{font-size:20px;font-weight:600;color:#94a3b8;letter-spacing:normal}.rst-stat-card-value.is-success{color:#10b981}.rst-stat-card-value.is-danger{color:#ef4444}.rst-stat-card-sub{font-family:var(--font-app-sans);font-size:13px;font-weight:500;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rst-stat-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.rst-stat-card-caption{font-family:var(--font-app-sans);font-size:13px;color:#94a3b8}.rst-accent-green .rst-stat-card-icon{background:color-mix(in srgb,#10b981 15%,transparent);border:1px solid color-mix(in srgb,#10b981 25%,transparent);color:#10b981;box-shadow:0 0 22px 4px color-mix(in srgb,#10b981 18%,transparent)}.rst-accent-green .rst-stat-card-icon-glow{background:#10b981}.rst-accent-green:hover{border-color:color-mix(in srgb,#10b981 35%,transparent)!important}.rst-accent-cyan .rst-stat-card-icon{background:color-mix(in srgb,#06b6d4 15%,transparent);border:1px solid color-mix(in srgb,#06b6d4 25%,transparent);color:#06b6d4;box-shadow:0 0 22px 4px color-mix(in srgb,#06b6d4 18%,transparent)}.rst-accent-cyan .rst-stat-card-icon-glow{background:#06b6d4}.rst-accent-cyan:hover{border-color:color-mix(in srgb,#06b6d4 35%,transparent)!important}.rst-accent-purple .rst-stat-card-icon{background:color-mix(in srgb,#8b5cf6 15%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 25%,transparent);color:#8b5cf6;box-shadow:0 0 22px 4px color-mix(in srgb,#8b5cf6 18%,transparent)}.rst-accent-purple .rst-stat-card-icon-glow{background:#8b5cf6}.rst-accent-purple:hover{border-color:color-mix(in srgb,#8b5cf6 35%,transparent)!important}.rst-accent-blue .rst-stat-card-icon{background:color-mix(in srgb,#3b82f6 15%,transparent);border:1px solid color-mix(in srgb,#3b82f6 25%,transparent);color:#3b82f6;box-shadow:0 0 22px 4px color-mix(in srgb,#3b82f6 18%,transparent)}.rst-accent-blue .rst-stat-card-icon-glow{background:#3b82f6}.rst-accent-blue:hover{border-color:color-mix(in srgb,#3b82f6 35%,transparent)!important}.rst-accent-amber .rst-stat-card-icon{background:color-mix(in srgb,#f59e0b 15%,transparent);border:1px solid color-mix(in srgb,#f59e0b 25%,transparent);color:#f59e0b;box-shadow:0 0 22px 4px color-mix(in srgb,#f59e0b 18%,transparent)}.rst-accent-amber .rst-stat-card-icon-glow{background:#f59e0b}.rst-accent-amber:hover{border-color:color-mix(in srgb,#f59e0b 35%,transparent)!important}.rst-stat-sparkline{display:flex;align-items:flex-end;gap:3px;height:22px;margin-top:6px;margin-bottom:2px}.rst-stat-sparkline-bar{flex:1;min-width:3px;max-width:8px;border-radius:1px;transition:height .3s ease,opacity .2s ease;opacity:.65}.rst-stat-sparkline-bar:hover{opacity:1}.rst-stat-sparkline-muted{height:22px;margin-top:6px;margin-bottom:2px;display:flex;align-items:center}.rst-stat-sparkline-muted-line{width:100%;height:2px;border-radius:1px;background:rgba(255,255,255,.06)}.rst-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}@media (min-width:1024px){.rst-grid{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}}.rst-main{display:flex;flex-direction:column;gap:24px;min-width:0}.rst-side{display:flex;flex-direction:column;gap:20px;min-width:0;position:sticky;top:88px}@media (max-width:1023px){.rst-side{position:static}.rst-grid{grid-template-columns:1fr}}.rst-card{padding:28px;border-radius:18px;background:var(--app-surface);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px rgba(0,0,0,.35);transition:transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease}.rst-card:hover{border-color:rgba(34,197,94,.35);transform:translateY(-2px);box-shadow:0 16px 45px rgba(0,0,0,.45),0 0 20px rgba(34,197,94,.15)}.rst-card-title{display:flex;align-items:center;gap:12px;margin:0 0 6px;font-family:var(--font-app-sans);font-size:26px;font-weight:700;color:#f9fafb;line-height:1.25;letter-spacing:-.015em}.rst-card-title svg{width:24px;height:24px;color:#22c55e;flex:0 0 auto}.rst-card-desc{margin:0 0 20px;font-family:var(--font-app-sans);font-size:16px;font-weight:400;color:#9ca3af;line-height:1.5}.rst-stepper{padding:16px 20px;border-radius:18px;background:var(--app-surface);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px rgba(0,0,0,.35);margin-bottom:8px;transition:border-color 250ms ease,box-shadow 250ms ease;overflow:hidden}.rst-stepper:hover{border-color:rgba(34,197,94,.25)}.rst-stepper-list{display:flex;align-items:center;justify-content:space-between;list-style:none;margin:0;padding:0;width:100%}.rst-stepper-item{display:flex;align-items:center;flex:1 1 0%;min-width:0;position:relative}.rst-stepper-item:last-child{flex:0 0 auto}.rst-stepper-btn{display:inline-flex;align-items:center;gap:6px;background:0 0;border:none;padding:4px 6px;border-radius:10px;cursor:pointer;color:inherit;font-family:var(--font-app-sans);transition:background-color .2s ease,transform 150ms ease;outline:0;flex:0 0 auto}.rst-stepper-btn:hover{background:rgba(255,255,255,.06);transform:translateY(-1px)}.rst-stepper-btn:focus-visible{box-shadow:0 0 0 2px #22c55e}.rst-stepper-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:12px;font-weight:700;transition:all 250ms cubic-bezier(.16, 1, .3, 1);position:relative;box-sizing:border-box}.rst-stepper-num{line-height:1}.rst-stepper-check{display:flex;align-items:center;justify-content:center;width:14px;height:14px}.rst-stepper-check svg{width:14px;height:14px;stroke-width:2.5}.rst-stepper-item.is-current .rst-stepper-circle{background:#22c55e;color:#fff;border:none;box-shadow:0 0 14px rgba(34,197,94,.5),0 0 0 3px rgba(34,197,94,.2)}.rst-stepper-item.is-current .rst-stepper-num{display:block}.rst-stepper-item.is-current .rst-stepper-check{display:none}.rst-stepper-item.is-current .rst-stepper-label{color:#fff;font-weight:700}.rst-stepper-item.is-completed .rst-stepper-circle{background:#22c55e;color:#fff;border:none;box-shadow:0 0 10px rgba(34,197,94,.3)}.rst-stepper-item.is-completed .rst-stepper-num{display:none}.rst-stepper-item.is-completed .rst-stepper-check{display:flex}.rst-stepper-item.is-completed .rst-stepper-label{color:#f9fafb;font-weight:600}.rst-stepper-item.is-upcoming .rst-stepper-circle{background:var(--app-surface-elevated);border:2px solid rgba(255,255,255,.16);color:#9ca3af;box-shadow:none}.rst-stepper-item.is-upcoming .rst-stepper-num{display:block}.rst-stepper-item.is-upcoming .rst-stepper-check{display:none}.rst-stepper-item.is-upcoming .rst-stepper-label{color:#9ca3af;font-weight:500}.rst-stepper-label{font-size:12px;line-height:1.2;white-space:nowrap;letter-spacing:-.01em}.rst-stepper-line{flex:1 1 0%;height:2px;margin:0 8px;background:rgba(255,255,255,.1);border-radius:1px;transition:background-color .3s ease,box-shadow .3s ease;min-width:12px}.rst-stepper-item.is-completed .rst-stepper-line,.rst-stepper-line.is-filled{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.35)}@media (max-width:1100px){.rst-stepper{overflow-x:auto;padding:14px 16px}.rst-stepper-label{font-size:11.5px}.rst-stepper-line{margin:0 4px;min-width:6px}}@media (max-width:768px){.rst-stepper-btn{gap:4px;padding:3px 4px}.rst-stepper-circle{width:26px;height:26px;font-size:11px}.rst-stepper-label{font-size:11px}}.rst-step-card{position:relative}.rst-step-header{display:flex;flex-direction:column;gap:6px}.rst-step-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-app-sans);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#22c55e}.rst-step-tag-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#22c55e;color:var(--app-bg-base);font-size:13px;font-weight:800;box-shadow:0 0 12px rgba(34,197,94,.4)}.rst-step-tag-danger{color:#ef4444}.rst-step-tag-danger .rst-step-tag-num{background:#ef4444;color:#fff;box-shadow:0 0 12px rgba(239,68,68,.4)}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--font-app-sans);font-size:14px;font-weight:600;color:#f9fafb}#rst-source-select,#rst-target-select,.field select,.select{width:100%;height:48px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:var(--app-surface-elevated);color:#f9fafb;font-family:var(--font-app-sans);font-size:15px;font-weight:500;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2322C55E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.field select:hover,.select:hover{border-color:rgba(34,197,94,.4)}.field select:focus,.select:focus{outline:0;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.3)}.rst-backup-filters-bar{display:flex;gap:16px;align-items:center;margin-top:16px;margin-bottom:14px}.rst-backup-search{position:relative;flex:1}.rst-backup-search svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af;pointer-events:none}.rst-backup-search input{width:100%;height:48px;padding:0 16px 0 44px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:var(--app-surface-elevated);color:#f9fafb;font-family:var(--font-app-sans);font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.rst-backup-search input:focus{outline:0;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.3)}.rst-backup-filters{display:flex;gap:12px}.rst-backup-filters .rst-select{height:48px;border-radius:14px;background-color:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.1);color:#f9fafb;font-size:14px;padding:0 36px 0 16px;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%239CA3AF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"/></svg>');background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;min-width:150px}.rst-backup-filters .rst-select:focus{outline:0;border-color:#22c55e}.rst-backup-list{display:flex;flex-direction:column;gap:10px;max-height:360px;overflow-y:auto;padding-top:3px;padding-right:4px}.rst-backup-option{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--app-surface-elevated);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease;text-align:left;width:100%;font-family:var(--font-app-sans);position:relative}.rst-backup-option:hover{border-color:rgba(34,197,94,.35);transform:translateY(-2px)}.rst-backup-option.is-selected{border:2px solid #22c55e;background:linear-gradient(180deg,rgba(34,197,94,.1) 0,var(--app-surface-elevated) 100%);box-shadow:0 0 0 1px #22c55e,0 10px 30px rgba(34,197,94,.2)}.rst-backup-option-radio{width:18px;height:18px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(255,255,255,.25);transition:border-color .2s ease,background .2s ease}.rst-backup-option.is-selected .rst-backup-option-radio{border-color:#22c55e;background:radial-gradient(circle,#22c55e 0 5px,transparent 6px)}.rst-backup-option-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.rst-backup-option-title-row{display:flex;align-items:center;gap:8px}.rst-backup-option-title{font-size:15px;font-weight:700;color:#f9fafb}.rst-backup-option-subtitle{font-size:13px;color:#9ca3af}.rst-backup-option-meta{font-size:13px;color:#9ca3af;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rst-backup-option-dot{color:#4b5563}.rst-backup-option-chevron{color:#6b7280;display:flex;align-items:center;justify-content:center;margin-left:auto;flex:0 0 auto}.rst-backup-option-chevron svg{width:20px;height:20px}.rst-backup-option-icon-box{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.rst-backup-option-icon-box svg{width:18px;height:18px}.rst-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.rst-chip-success{color:#22c55e;background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.3)}.rst-chip-info{color:#06b6d4;background:rgba(6,182,212,.16);border:1px solid rgba(6,182,212,.3)}.rst-chip-danger{color:#ef4444;background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.3)}.rst-chip-warning{color:#f59e0b;background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.3)}.rst-badge-status{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.rst-badge-status-success{color:#22c55e;background:rgba(34,197,94,.16);border:1px solid rgba(34,197,94,.3)}.rst-badge-status-failed,.rst-badge-status-rolled_back{color:#ef4444;background:rgba(239,68,68,.16);border:1px solid rgba(239,68,68,.3)}.rst-badge-status-pitr_replay_failed{color:#f59e0b;background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.3)}.rst-badge-status-cancelled{color:#9ca3af;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)}.rst-badge-status-awaiting_acknowledgment,.rst-badge-status-awaiting_step_up,.rst-badge-status-cooling_down,.rst-badge-status-pending,.rst-badge-status-running,.rst-badge-status-validating{color:#06b6d4;background:rgba(6,182,212,.16);border:1px solid rgba(6,182,212,.3)}.rst-chip-neutral{color:#9ca3af;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)}.rst-preview-export-row{margin-top:20px;padding:20px 22px;border-radius:14px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px;transition:transform .2s ease,border-color .2s ease}.rst-preview-export-row:hover{transform:translateY(-2px);border-color:rgba(6,182,212,.35)}.rst-preview-export-hint{margin:0;font-size:13px;color:#9ca3af;line-height:1.45}.rst-destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:640px){.rst-destination-grid{grid-template-columns:1fr}}.rst-destination-option{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:var(--app-surface-elevated);cursor:pointer;min-height:120px;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.rst-destination-option:hover{border-color:rgba(34,197,94,.35);transform:translateY(-2px)}.rst-destination-option input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.rst-destination-option-top{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.rst-destination-option-radio{width:18px;height:18px;flex:0 0 auto;border-radius:50%;border:2px solid rgba(255,255,255,.25);transition:border-color .2s ease,background .2s ease;margin-top:6px}.rst-destination-option.is-selected .rst-destination-option-radio{border-color:#22c55e;background:radial-gradient(circle,#22c55e 0 5px,transparent 6px)}.rst-destination-option.is-selected{border:2px solid #22c55e;background:linear-gradient(180deg,rgba(34,197,94,.1) 0,var(--app-surface-elevated) 100%);box-shadow:0 0 0 1px #22c55e,0 10px 30px rgba(34,197,94,.2)}.rst-destination-option-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);color:#9ca3af;transition:background .2s ease,color .2s ease}.rst-destination-option-icon svg{width:20px;height:20px}.rst-destination-option.is-selected .rst-destination-option-icon{background:rgba(34,197,94,.2);color:#22c55e}.rst-destination-option-title{font-family:var(--font-app-sans);font-size:15px;font-weight:700;color:#f9fafb;padding-right:24px}.rst-destination-option-desc{font-family:var(--font-app-sans);font-size:13px;color:#9ca3af;line-height:1.45}.rst-dest-recommended-badge{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#22c55e;background:rgba(34,197,94,.16);vertical-align:middle;cursor:help}.rst-dest-new-cta{margin-top:16px;padding:18px;border-radius:14px;border:1px dashed rgba(255,255,255,.16);background:var(--app-surface-elevated);text-align:center}.rst-dest-new-cta .rst-card-desc{margin:10px 0 0}.rst-dest-meta-card{margin-top:16px;padding:16px 20px;border-radius:14px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08)}.rst-dest-meta-heading{margin:0 0 12px;font-family:var(--font-app-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af}.rst-dest-meta-row{display:flex;align-items:center;gap:10px;padding:7px 0;font-family:var(--font-app-sans);font-size:13px;color:#d1d5db}.rst-dest-meta-row svg{width:15px;height:15px;flex:0 0 auto;color:#6b7280}.rst-dest-meta-row-label{flex:0 0 auto;color:#9ca3af;min-width:90px}.rst-dest-meta-row-value{flex:1 1 auto;font-weight:600;color:#f9fafb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst-dest-health-preview{margin-top:12px;padding:14px 20px;border-radius:14px;background:rgba(6,182,212,.06);border:1px solid rgba(6,182,212,.2)}.rst-dest-health-heading{margin:0 0 10px;font-family:var(--font-app-sans);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#06b6d4}.rst-dest-health-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-family:var(--font-app-sans);font-size:13px;font-weight:600;color:#d1d5db}.rst-dest-health-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#9ca3af}.rst-dest-health-row.is-passed .rst-dest-health-dot{background:#22c55e}.rst-dest-health-row.is-failed .rst-dest-health-dot{background:#ef4444}.rst-dest-health-row.is-warning .rst-dest-health-dot{background:#f59e0b}.rst-dest-health-row.is-pending .rst-dest-health-dot{background:#9ca3af}.rst-dest-health-hint{margin:8px 0 0;font-family:var(--font-app-sans);font-size:11.5px;font-style:italic;color:#6b7280}.rst-mapping{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px;padding:18px 24px;border-radius:14px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08)}@media (max-width:860px){.rst-mapping{flex-direction:column;align-items:stretch}.rst-mapping-arrow{transform:rotate(90deg);align-self:center}}.rst-mapping-node{display:flex;flex-direction:column;gap:4px;flex:1 1 0;min-width:0}.rst-mapping-node-label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af}.rst-mapping-node-value{font-size:15px;font-weight:700;color:#f9fafb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst-mapping-node-meta{display:flex;flex-direction:column;gap:6px;margin-top:6px}.rst-mapping-meta-row{display:flex;align-items:center;gap:6px;font-family:var(--font-app-sans);font-size:12px;color:#9ca3af}.rst-mapping-meta-row svg{width:14px;height:14px;flex:0 0 auto}.rst-mapping-arrow{color:#22c55e;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.3)}.rst-mapping-arrow svg{width:20px;height:20px}.rst-disclosure{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:var(--app-surface-elevated)}.rst-disclosure-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;border:none;background:var(--app-surface-elevated);color:#f9fafb;font-family:var(--font-app-sans);font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease}.rst-disclosure-trigger:hover{background:color-mix(in srgb,var(--app-surface-elevated) 92%,#fff)}.rst-disclosure-trigger svg{width:18px;height:18px;color:#9ca3af;transition:transform 250ms ease}.rst-disclosure.is-open .rst-disclosure-trigger svg{transform:rotate(180deg)}.rst-disclosure-body{padding:18px 20px;display:none;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.rst-disclosure.is-open .rst-disclosure-body{display:flex;animation:rstFadeInUp 250ms ease}.rst-option-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:var(--app-surface);font-family:var(--font-app-sans);font-size:14px;transition:border-color .2s ease,transform .2s ease}.rst-option-row:hover{border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.rst-option-row-label{display:flex;align-items:center;gap:12px;color:#f9fafb;font-weight:600}.rst-option-row-label svg{flex:0 0 auto;width:16px;height:16px;padding:6px;box-sizing:content-box;border-radius:10px;background:rgba(255,255,255,.08);color:#9ca3af}.rst-option-row.is-available .rst-option-row-label svg{color:#22c55e;background:rgba(34,197,94,.16)}.rst-info-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:14px;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.3);color:#f9fafb}.rst-info-banner svg{width:20px;height:20px;color:#06b6d4;flex:0 0 auto;margin-top:2px}.rst-info-banner p{margin:0;font-size:14px;color:#9ca3af;line-height:1.5}.rst-validation-list{display:flex;flex-direction:column;gap:10px}.rst-validation-item{display:grid;grid-template-columns:24px minmax(120px,.8fr) minmax(160px,1.4fr) auto auto auto;align-items:center;gap:10px 14px;padding:14px 18px;border-radius:12px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08);font-family:var(--font-app-sans);font-size:14px;color:#f9fafb;transition:transform .2s ease,border-color .2s ease}.rst-validation-item:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.18)}.rst-validation-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto;border-radius:50%}.rst-validation-icon svg{width:14px;height:14px}.rst-validation-item.is-passed{border-color:rgba(34,197,94,.3)}.rst-validation-item.is-passed .rst-validation-icon{color:#22c55e;background:rgba(34,197,94,.18)}.rst-validation-item.is-failed{border-color:rgba(239,68,68,.3)}.rst-validation-item.is-failed .rst-validation-icon{color:#ef4444;background:rgba(239,68,68,.18)}.rst-validation-item.is-warning{border-color:rgba(245,158,11,.3)}.rst-validation-item.is-warning .rst-validation-icon{color:#f59e0b;background:rgba(245,158,11,.18)}.rst-validation-item.is-pending .rst-validation-icon{color:#06b6d4;background:rgba(6,182,212,.18)}.rst-validation-item.is-informational{border-color:rgba(59,130,246,.3)}.rst-validation-item.is-informational .rst-validation-icon{color:#3b82f6;background:rgba(59,130,246,.18)}.rst-validation-item-label{min-width:0;font-weight:600}.rst-validation-item-note{min-width:0;font-size:13px;color:#9ca3af;overflow-wrap:anywhere}.rst-validation-item-latency{font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap}.rst-validation-pill{justify-self:start;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.rst-validation-item-action{white-space:nowrap;padding:5px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.16);background:0 0;color:inherit;font-family:var(--font-app-sans);font-size:11.5px;font-weight:700;cursor:pointer;transition:background 150ms ease,border-color 150ms ease}.rst-validation-item-action:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}.rst-validation-item-action:disabled{opacity:.45;cursor:not-allowed}.rst-validation-item-action:disabled:hover{background:0 0;border-color:rgba(255,255,255,.16)}.rst-validation-item-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-self:start}.rst-validation-pill.is-passed{color:#22c55e;background:rgba(34,197,94,.16)}.rst-validation-pill.is-failed{color:#ef4444;background:rgba(239,68,68,.16)}.rst-validation-pill.is-warning{color:#f59e0b;background:rgba(245,158,11,.16)}.rst-validation-pill.is-informational{color:#3b82f6;background:rgba(59,130,246,.16)}.rst-validation-pill.is-pending{color:#9ca3af;background:rgba(156,163,175,.14)}.rst-validation-detail-panel{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;margin-top:4px;padding:12px 14px;border-radius:10px;border:1px solid rgba(59,130,246,.22);background:rgba(59,130,246,.07)}.rst-validation-detail-title{margin:0;font-size:13px;font-weight:700;color:#f9fafb}.rst-validation-detail-row{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;gap:4px 12px;font-size:12.5px;line-height:1.5}.rst-validation-detail-key{font-weight:700;color:#9ca3af}.rst-validation-detail-value{min-width:0;overflow-wrap:anywhere;color:#d1d5db}@media (max-width:760px){.rst-validation-item{grid-template-columns:24px minmax(0,1fr) auto;align-items:start}.rst-validation-item-note{grid-column:2/-1}.rst-validation-item-latency{grid-column:2}.rst-validation-pill{grid-column:3;grid-row:1}.rst-validation-item-action,.rst-validation-item-actions{grid-column:2/-1;justify-self:start}}.rst-ownership-findings-section{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;border-top:1px dashed rgba(59,130,246,.25)}.rst-ownership-finding{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:8px;border:1px solid var(--rst-border,rgba(148,163,184,.24));background:var(--rst-surface-soft,rgba(255,255,255,.04))}.rst-ownership-finding-header{display:flex;align-items:center;gap:8px}.rst-ownership-finding-title{flex:1;min-width:0;font-size:12.5px;font-weight:700;color:var(--rst-text,#f9fafb);overflow-wrap:anywhere}.rst-ownership-finding.is-failed{border-color:rgba(239,68,68,.3)}.rst-ownership-finding.is-warning{border-color:rgba(245,158,11,.3)}.rst-ownership-finding.is-passed{border-color:rgba(34,197,94,.3)}.rst-ownership-finding.is-handled{border-color:rgba(59,130,246,.3)}.rst-ownership-findings-scope-note{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:#9ca3af;font-style:italic}.rst-findings-group{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--rst-border,rgba(148,163,184,.24));background:var(--rst-surface-soft,rgba(255,255,255,.04))}.rst-findings-group.is-failed{border-color:rgba(239,68,68,.3)}.rst-findings-group.is-warning{border-color:rgba(245,158,11,.3)}.rst-findings-group.is-passed{border-color:rgba(34,197,94,.3)}.rst-findings-group.is-handled{border-color:rgba(59,130,246,.3)}.rst-findings-group-header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.rst-findings-group-title{font-size:12.5px;font-weight:700;color:var(--rst-text,#f9fafb)}.rst-findings-group-count{font-size:11px;font-weight:600;color:var(--rst-muted,#9ca3af);padding:1px 8px;border-radius:999px;background:var(--rst-border,rgba(148,163,184,.16));white-space:nowrap}.rst-findings-group-header .rst-validation-pill{margin-left:auto}.rst-findings-group-reason{margin:0;font-size:12.5px;line-height:1.5;font-weight:600;color:var(--rst-text,#f9fafb);overflow-wrap:anywhere}.rst-findings-group-disclosure{display:flex;flex-direction:column;gap:6px}.rst-findings-group-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.rst-findings-group-objects{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.rst-findings-group-object{font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--rst-text,#f9fafb);overflow-wrap:anywhere;padding:3px 8px;border-radius:6px;background:var(--rst-border,rgba(148,163,184,.1))}.rst-findings-group-details{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px dashed rgba(59,130,246,.2)}@media (max-width:760px){.rst-findings-group{padding:9px 10px}}.rst-recovery-advice-section{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;border-top:1px dashed rgba(59,130,246,.25)}.rst-recovery-advice-actions-label{margin:4px 0 0;font-size:12px;font-weight:700;color:var(--rst-muted,#9ca3af)}.rst-recovery-advice-actions{display:flex;flex-wrap:wrap;gap:8px}.rst-recovery-advice-action{padding:6px 12px;font-size:12.5px}.rst-strategy-card{margin-bottom:16px;padding:16px}.rst-strategy-card:empty{display:none;margin-bottom:0;padding:0;border:none}.rst-strategy-risk-description{margin:10px 0 0;color:var(--rst-muted,#9ca3af);font-size:12.5px;line-height:1.5}.rst-strategy-impact{display:flex;flex-direction:column;gap:6px;margin-top:4px}.rst-strategy-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.rst-strategy-list li{font-size:12.5px;line-height:1.5;color:var(--rst-text,#f9fafb);padding-left:14px;position:relative}.rst-strategy-list li::before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--rst-border,rgba(148,163,184,.4))}.rst-strategy-alt-type{font-weight:700}.rst-strategy-alt-limitation{color:var(--rst-muted,#9ca3af)}.rst-recovery-advisor-card{margin-bottom:16px;padding:16px}.rst-recovery-advisor-card:empty{display:none;margin-bottom:0;padding:0;border:none}.rst-recovery-advisor-readiness{display:inline-block;font-size:13px;font-weight:800;padding:3px 12px;border-radius:999px;line-height:1.4}.rst-recovery-advisor-readiness.is-blocked{color:#ef4444;background:rgba(239,68,68,.12)}.rst-recovery-advisor-readiness.is-ready{color:#22c55e;background:rgba(34,197,94,.12)}.rst-recovery-advisor-readiness.is-review{color:#f59e0b;background:rgba(245,158,11,.12)}.rst-provider-compat-card{margin-bottom:16px;padding:16px}.rst-provider-compat-card:empty{display:none;margin-bottom:0;padding:0;border:none}.rst-provider-compat-card .rst-confirm-checkbox{margin-top:12px}.rst-guided-recovery-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rst-guided-recovery-eyebrow,.rst-guided-recovery-options-label{margin:0 0 4px;color:var(--rst-blue,#2563eb);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rst-guided-recovery-reason{display:grid;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--rst-border-soft,rgba(148,163,184,.16));border-radius:10px;background:var(--rst-surface-soft,rgba(255,255,255,.04))}.rst-guided-recovery-row{display:grid;grid-template-columns:minmax(94px,.28fr) minmax(0,1fr);gap:12px}.rst-guided-recovery-row-label{color:var(--rst-muted,#9ca3af);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rst-guided-recovery-row-value{color:var(--rst-text,#f9fafb);font-size:12.5px;line-height:1.45}.rst-guided-recovery-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.rst-guided-recovery-step{display:flex;align-items:center;gap:6px;min-width:0;color:var(--rst-muted,#9ca3af);font-size:11px;line-height:1.3}.rst-guided-recovery-step-icon{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 17px;border:1px solid var(--rst-border,rgba(148,163,184,.24));border-radius:50%}.rst-guided-recovery-step-icon svg{width:11px;height:11px}.rst-guided-recovery-step.is-complete{color:var(--rst-text,#f9fafb);font-weight:700}.rst-guided-recovery-step.is-complete .rst-guided-recovery-step-icon{color:var(--rst-green,#12b76a);border-color:color-mix(in srgb,var(--rst-green,#12b76a) 45%,transparent);background:color-mix(in srgb,var(--rst-green,#12b76a) 12%,transparent)}.rst-guided-recovery-options-label{margin-top:2px;color:var(--rst-muted,#9ca3af)}.rst-guided-recovery-options{display:flex;flex-wrap:wrap;gap:8px}.rst-guided-recovery-action{display:inline-flex;align-items:center;gap:6px}.rst-guided-recovery-action svg{width:14px;height:14px}.rst-guided-recovery-action.is-complete{color:var(--rst-green,#12b76a);border-color:color-mix(in srgb,var(--rst-green,#12b76a) 45%,transparent)}.rst-guided-recovery-rerun{margin-top:14px}.rst-guided-recovery-whoblocks{margin-top:12px;padding:12px;border:1px solid var(--rst-border-soft,rgba(148,163,184,.16));border-radius:10px;background:var(--rst-surface-soft,rgba(255,255,255,.04))}.rst-guided-recovery-whoblocks-value{margin:0 0 10px;color:var(--rst-text,#f9fafb);font-size:13px;font-weight:700;line-height:1.4}.rst-guided-recovery-flags{display:flex;flex-direction:column;gap:6px}.rst-guided-recovery-flag{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4}.rst-guided-recovery-flag svg{width:14px;height:14px;flex:0 0 14px}.rst-guided-recovery-flag.is-yes{color:var(--rst-text,#f9fafb);font-weight:700}.rst-guided-recovery-flag.is-yes svg{color:var(--rst-red,#ef4444)}.rst-guided-recovery-flag.is-no{color:var(--rst-muted,#9ca3af)}.rst-guided-recovery-flag.is-no svg{color:var(--rst-border,rgba(148,163,184,.4))}.rst-guided-recovery-flag-neutral{color:var(--rst-muted,#9ca3af);margin-top:2px}.rst-guided-recovery-flag-neutral svg{color:var(--rst-blue,#2563eb)}.rst-guided-recovery-filtered-toc{margin-top:12px;padding:12px;border-radius:10px;border:1px solid var(--rst-border-soft,rgba(148,163,184,.16))}.rst-guided-recovery-filtered-toc.is-eligible{border-color:color-mix(in srgb,var(--rst-green,#12b76a) 35%,transparent);background:color-mix(in srgb,var(--rst-green,#12b76a) 8%,transparent)}.rst-guided-recovery-filtered-toc.is-ineligible{background:var(--rst-surface-soft,rgba(255,255,255,.04))}.rst-guided-recovery-filtered-toc-reason{margin:4px 0 0;color:var(--rst-text,#f9fafb);font-size:12.5px;line-height:1.5}.rst-guided-recovery-secondary{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.24)}.rst-guided-recovery-secondary-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rst-guided-recovery-secondary-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--rst-text,#f9fafb)}.rst-guided-recovery-secondary-effort{color:var(--rst-muted,#9ca3af);font-size:11.5px;white-space:nowrap}.rst-recovery-advice-pointer{margin:0;color:var(--rst-muted,#9ca3af);font-size:12px;font-style:italic;line-height:1.5}.rst-recovery-advice-section-collapsed{gap:6px}@media (max-width:720px){.rst-guided-recovery-header{flex-direction:column}.rst-guided-recovery-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.rst-guided-recovery-row{grid-template-columns:1fr;gap:2px}.rst-guided-recovery-action,.rst-guided-recovery-rerun{width:100%;justify-content:center}.rst-guided-recovery-secondary-list li{flex-direction:column;align-items:flex-start;gap:0}}.rst-recovery-advisor-export-btn{margin-top:14px;width:100%;justify-content:center}.rst-preflight-banner{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:600}.rst-preflight-banner:empty{display:none}.rst-preflight-banner-action{margin-left:auto;flex-shrink:0}.rst-preflight-banner.is-loading{color:#3b82f6;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25)}.rst-preflight-banner.is-stale{color:#f59e0b;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3)}.rst-preflight-banner.is-pending{color:#9ca3af;background:rgba(156,163,175,.08);border:1px solid rgba(156,163,175,.22)}.rst-preflight-banner.is-blocked{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}.rst-preflight-banner.is-informational{color:#3b82f6;background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25)}.rst-preflight-banner.is-success{color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3)}.rst-preflight-banner-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.rst-preflight-banner-heading{margin:0;font-size:14px;font-weight:800;letter-spacing:.01em}.rst-preflight-banner-body{margin:0;font-weight:500;color:var(--rst-muted-strong,#d1d5db)}.rst-preflight-banner.is-loading .rst-preflight-banner-body,.rst-preflight-banner.is-stale .rst-preflight-banner-body{color:inherit}.rst-preflight-banner-blocker{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;padding:8px 10px;border-radius:8px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22)}.rst-preflight-banner-blocker-label{flex:0 0 auto;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#ef4444;background:rgba(239,68,68,.16)}.rst-preflight-banner-blocker-text{flex:1 1 240px;min-width:0;overflow-wrap:anywhere;font-size:12.5px;font-weight:500;color:var(--rst-text,#f9fafb)}@media (max-width:600px){.rst-preflight-banner-blocker .rst-preflight-banner-action{width:100%;justify-content:center}}.rst-preflight-banner-spinner{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:rst-spin .7s linear infinite}@keyframes rst-spin{to{transform:rotate(360deg)}}.rst-compatibility-card{margin-bottom:16px;padding:16px}.rst-compatibility-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rst-compatibility-title{margin:0;font-size:15px;font-weight:700;color:var(--rst-text,#f9fafb)}.rst-compatibility-subtitle{margin:2px 0 0;font-size:12.5px;color:var(--rst-muted,#9ca3af)}.rst-compatibility-pct{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.rst-compatibility-pct-value{font-size:24px;font-weight:800;color:#22c55e;line-height:1}.rst-compatibility-pct-label{font-size:11px;color:var(--rst-muted,#9ca3af);text-transform:uppercase;letter-spacing:.04em}.rst-compatibility-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.rst-compatibility-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 6px;border-radius:8px;background:var(--rst-surface-soft,rgba(255,255,255,.04));border:1px solid var(--rst-border,rgba(148,163,184,.18))}.rst-compatibility-stat-value{font-size:18px;font-weight:800;color:var(--rst-text,#f9fafb)}.rst-compatibility-stat-label{font-size:11px;color:var(--rst-muted,#9ca3af)}.rst-compatibility-stat.is-failed .rst-compatibility-stat-value{color:#ef4444}.rst-compatibility-stat.is-warning .rst-compatibility-stat-value{color:#f59e0b}.rst-compatibility-stat.is-informational .rst-compatibility-stat-value{color:#3b82f6}.rst-compat-breakdown{margin-top:14px;padding:12px;border-radius:10px;border:1px solid var(--rst-border-soft,rgba(148,163,184,.16));background:var(--rst-surface-soft,rgba(255,255,255,.04))}.rst-compat-heading{margin:0 0 10px;color:var(--rst-blue,#2563eb);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rst-compat-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12.5px}.rst-compat-row-label{color:var(--rst-muted,#9ca3af)}.rst-compat-row-value{color:var(--rst-text,#f9fafb);font-weight:700}.rst-compat-group-label{margin:10px 0 4px;color:var(--rst-muted,#9ca3af);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rst-compat-chip-list{display:flex;flex-wrap:wrap;gap:6px}.rst-compat-chip{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;color:var(--rst-text,#f9fafb);background:var(--rst-surface,rgba(255,255,255,.06));border:1px solid var(--rst-border,rgba(148,163,184,.24))}.rst-compat-empty{margin:0;font-size:12px;color:var(--rst-muted,#9ca3af);font-style:italic}.rst-compat-results{display:flex;flex-direction:column;gap:6px}.rst-compat-result-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.rst-compat-result-label{color:var(--rst-text,#f9fafb)}.rst-compat-result-blocked-by{color:var(--rst-muted,#9ca3af);font-size:11.5px;font-style:italic}.rst-compat-result-note{flex-basis:100%;margin:0 0 4px;color:var(--rst-muted,#9ca3af);font-size:11.5px}.rst-compatibility-view-btn{margin-top:14px;width:100%;justify-content:center}.rst-step4-overview{margin-bottom:16px;padding:4px 16px 12px;border-radius:14px;border:1px solid var(--rst-border-soft,rgba(255,255,255,.08));background:var(--rst-surface-soft,rgba(255,255,255,.03))}.rst-validation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}.rst-validation-last-checked{font-size:13px;color:#9ca3af}.rst-validation-progress-wrap{display:flex;align-items:center;gap:14px;margin-bottom:20px}.rst-validation-progress-bar{flex:1 1 auto;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.rst-validation-progress-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#06b6d4);transition:width .3s ease}.rst-validation-progress-label{flex:0 0 auto;font-size:13px;font-weight:600;color:#f9fafb;white-space:nowrap}.rst-validation-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.rst-validation-stat-tile{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08)}.rst-validation-stat-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:8px;color:#06b6d4;background:rgba(6,182,212,.14)}.rst-validation-stat-icon svg{width:16px;height:16px}.rst-validation-stat-label{margin:0;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.rst-validation-stat-value{margin:2px 0 0;font-size:15px;font-weight:700;color:#f9fafb}.rst-validation-stat-tile.rst-risk-high .rst-validation-stat-value{color:#ef4444}.rst-validation-stat-tile.rst-risk-high .rst-validation-stat-icon{color:#ef4444;background:rgba(239,68,68,.14)}.rst-validation-stat-tile.rst-risk-medium .rst-validation-stat-value{color:#f59e0b}.rst-validation-stat-tile.rst-risk-medium .rst-validation-stat-icon{color:#f59e0b;background:rgba(245,158,11,.14)}.rst-validation-stat-tile.rst-risk-low .rst-validation-stat-value{color:#22c55e}.rst-validation-stat-tile.rst-risk-low .rst-validation-stat-icon{color:#22c55e;background:rgba(34,197,94,.14)}.rst-validation-stat-tile.rst-risk-unknown .rst-validation-stat-value{color:#9ca3af}.rst-validation-stat-tile.rst-risk-unknown .rst-validation-stat-icon{color:#9ca3af;background:rgba(156,163,175,.14)}.rst-validation-summary-row{display:flex;align-items:center;gap:24px;padding:16px;margin-bottom:20px;border-radius:12px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.rst-validation-donut-wrap{position:relative;width:84px;height:84px;flex:0 0 auto}.rst-validation-donut{width:100%;height:100%;transform:rotate(-90deg)}.rst-validation-donut-bg,.rst-validation-donut-segment{fill:none;stroke-width:4}.rst-validation-donut-bg{stroke:rgba(255,255,255,0.08)}.rst-validation-donut-segment{stroke-linecap:butt;transition:stroke-dasharray .3s ease,stroke-dashoffset .3s ease}.rst-validation-donut-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#f9fafb}.rst-validation-donut-legend{flex:1 1 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;min-width:200px}.rst-validation-donut-legend-row{display:grid;grid-template-columns:8px 1fr auto auto;align-items:center;column-gap:8px;font-size:13px;color:#d1d5db}.rst-validation-donut-legend-row.is-active-filter{border-radius:6px;background:rgba(255,255,255,.06)}.rst-validation-donut-legend-dot{width:8px;height:8px;border-radius:50%}.rst-validation-donut-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst-validation-donut-legend-count{font-weight:700;color:#f9fafb;text-align:right}.rst-validation-donut-legend-link{border:none;background:0 0;padding:0;margin-left:8px;font-size:12px;font-weight:600;color:var(--app-accent-blue,#3b82f6);cursor:pointer;text-decoration:underline;white-space:nowrap}.rst-validation-donut-legend-link:hover{opacity:.8}.rst-validation-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;margin-bottom:10px;border-radius:8px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08);font-size:13px;color:#d1d5db}.rst-validation-filter-clear{border:none;background:0 0;padding:0;font-size:12px;font-weight:600;color:var(--app-accent-blue,#3b82f6);cursor:pointer;text-decoration:underline;white-space:nowrap}.rst-validation-filter-clear:hover{opacity:.8}.rst-validation-continue{display:flex;justify-content:flex-end;margin-top:20px}.rst-btn-continue{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:14px;border:1px solid rgba(34,197,94,.4);background:rgba(34,197,94,.12);color:#22c55e;font-family:var(--font-app-sans);font-size:14.5px;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.rst-btn-continue svg{width:16px;height:16px}.rst-btn-continue:hover:not(:disabled){border-color:#22c55e;background:rgba(34,197,94,.22);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -8px rgba(34,197,94,.45)}.rst-btn-continue:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none;border-color:rgba(255,255,255,.12);background:0 0;color:#9ca3af}.rst-validation-timeline{display:flex;flex-direction:column;gap:14px}.rst-validation-timeline-item{display:flex;align-items:flex-start;gap:10px}.rst-validation-timeline-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;flex:0 0 auto;background:#9ca3af}.rst-validation-timeline-item.is-passed .rst-validation-timeline-dot{background:#22c55e}.rst-validation-timeline-item.is-failed .rst-validation-timeline-dot{background:#ef4444}.rst-validation-timeline-item.is-warning .rst-validation-timeline-dot{background:#f59e0b}.rst-validation-timeline-body{flex:1 1 auto;min-width:0}.rst-validation-timeline-label{margin:0;font-size:13px;font-weight:600;color:#f9fafb}.rst-validation-timeline-meta{margin:2px 0 0;font-size:12px;color:#9ca3af}.rst-timeline-steps{display:flex;flex-direction:column;gap:12px}.rst-timeline-divider{height:1px;margin:16px 0;background:rgba(255,255,255,.08)}.rst-timeline-step{display:flex;align-items:center;gap:10px;font-size:13px;color:#6b7280}.rst-timeline-step-dot{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:rgba(156,163,175,.14)}.rst-timeline-step-dot svg{width:12px;height:12px}.rst-timeline-step-label{font-weight:500}.rst-timeline-step.is-active{color:#f9fafb}.rst-timeline-step.is-active .rst-timeline-step-dot{color:#06b6d4;background:rgba(6,182,212,.18)}.rst-timeline-step.is-active .rst-timeline-step-dot svg{animation:rst-spin 1.4s linear infinite}@keyframes rst-spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.rst-timeline-step.is-completed{color:#d1d5db}.rst-timeline-step.is-completed .rst-timeline-step-dot{color:#22c55e;background:rgba(34,197,94,.18)}.rst-timeline-step.is-failed{color:#d1d5db}.rst-timeline-step.is-failed .rst-timeline-step-dot{color:#ef4444;background:rgba(239,68,68,.18)}.rst-timeline-step.is-warning{color:#d1d5db}.rst-timeline-step.is-warning .rst-timeline-step-dot{color:#f59e0b;background:rgba(245,158,11,.18)}.rst-card-danger{border:1px solid #ef4444;background:#3a1717;box-shadow:0 16px 52px -10px rgba(239,68,68,.35);border-radius:18px;padding:32px}.rst-confirm-headline{display:flex;align-items:flex-start;gap:18px;margin-bottom:24px}.rst-confirm-headline-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;flex:0 0 auto;border-radius:16px;background:rgba(239,68,68,.25);color:#ef4444;border:1px solid rgba(239,68,68,.45);box-shadow:0 0 20px rgba(239,68,68,.4)}.rst-confirm-headline-icon svg{width:28px;height:28px}.rst-confirm-headline .rst-card-title{font-size:26px;font-weight:700;color:#f9fafb}.rst-confirm-headline-desc{margin-bottom:0!important}.rst-impact-card{padding:22px 26px;border-radius:14px;border:1px solid rgba(239,68,68,.4);background:rgba(239,68,68,.12);display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.rst-impact-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border-radius:12px;background:rgba(239,68,68,.25);color:#ef4444}.rst-impact-icon svg{width:20px;height:20px}.rst-impact-title{margin:0 0 4px;font-family:var(--font-app-sans);font-size:15px;font-weight:700;color:#f9fafb}.rst-impact-desc{margin:0;font-family:var(--font-app-sans);font-size:14px;color:#9ca3af;line-height:1.55}.rst-impact-resources{margin:6px 0 0;font-family:var(--font-app-sans);font-size:12px;color:#9ca3af}.rst-impact-card.is-warning{border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.12)}.rst-impact-card.is-warning .rst-impact-icon{background:rgba(245,158,11,.25);color:#f59e0b}.rst-impact-card.is-neutral{border-color:rgba(156,163,175,.35);background:rgba(156,163,175,.12)}.rst-impact-card.is-neutral .rst-impact-icon{background:rgba(156,163,175,.22);color:#9ca3af}.rst-warning-bullets{margin:0;padding-left:18px;font-family:var(--font-app-sans);font-size:14px;color:#fca5a5;line-height:1.7}.rst-warning-bullets li{margin:0}.rst-step5-section{margin-bottom:24px}.rst-step5-section-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--font-app-sans);font-size:15px;font-weight:700;color:#f9fafb}.rst-step5-section-title svg{width:17px;height:17px;color:#9ca3af}.rst-step5-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rst-step5-summary-tile{padding:12px 14px;border-radius:12px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08)}.rst-step5-summary-label{margin:0;font-size:11px;color:#9ca3af;text-transform:uppercase;letter-spacing:.03em}.rst-step5-summary-value{margin:4px 0 0;font-size:14px;font-weight:700;color:#f9fafb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst-impact-bullets{margin:0;padding-left:18px;font-family:var(--font-app-sans);font-size:14px;color:#d1d5db;line-height:1.8}.rst-impact-bullets li{margin:0}@media (max-width:720px){.rst-step5-summary-grid{grid-template-columns:repeat(2,1fr)}}.rst-confirm-checklist{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.rst-confirm-checkbox{display:flex;align-items:center;gap:14px;font-family:var(--font-app-sans);font-size:14px;font-weight:600;color:#f9fafb;cursor:pointer;padding:14px 16px;border-radius:12px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.rst-confirm-checkbox:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.35)}.rst-confirm-checkbox has(:checked),.rst-confirm-checkbox:has(input:checked){border:2px solid #22c55e;background:rgba(34,197,94,.1);box-shadow:0 0 12px rgba(34,197,94,.2)}.rst-confirm-checkbox input{margin:0;width:20px;height:20px;flex:0 0 auto;accent-color:#22C55E;cursor:pointer}.rst-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.rst-btn-primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:54px;padding:0 32px;border:none;border-radius:14px;background:#ef4444;color:#fff;font-family:var(--font-app-sans);font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 24px -6px rgba(239,68,68,.5);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;overflow:hidden}.rst-btn-primary svg{width:22px;height:22px;flex:0 0 auto;transition:transform .2s ease}.rst-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px -8px rgba(239,68,68,.7);background:#dc2626}.rst-btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none}.rst-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;border-radius:14px;border:1px solid rgba(6,182,212,.4);background:rgba(6,182,212,.08);color:#06b6d4;font-family:var(--font-app-sans);font-size:14.5px;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.rst-btn-outline svg{width:18px;height:18px;flex:0 0 auto;transition:transform .2s ease}.rst-btn-outline:hover:not(:disabled){border-color:#06b6d4;background:rgba(6,182,212,.18);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -8px rgba(6,182,212,.45)}.rst-btn-outline:disabled{opacity:.35;cursor:not-allowed;transform:none;box-shadow:none;border-color:rgba(255,255,255,.12);background:0 0;color:#9ca3af}.rst-summary-list{display:flex;flex-direction:column;gap:0}.rst-summary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.rst-summary-row:last-child{border-bottom:none}.rst-summary-row-label{font-family:var(--font-app-sans);font-size:14px;font-weight:600;color:#9ca3af}.rst-summary-row-value{font-family:var(--font-app-sans);font-size:15px;font-weight:700;color:#f9fafb;text-align:right;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst-integrity-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rst-integrity-item{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.rst-integrity-item:hover{transform:translateY(-2px);border-color:rgba(34,197,94,.35);box-shadow:0 8px 20px rgba(0,0,0,.3)}.rst-integrity-item-label{display:flex;align-items:center;gap:6px;font-family:var(--font-app-sans);font-size:12px;font-weight:700;color:#9ca3af}.rst-integrity-item-label svg{width:14px;height:14px;color:#22c55e}.rst-integrity-item-value{font-family:var(--font-app-sans);font-size:15px;font-weight:700;color:#f9fafb}.rst-progress-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 12px 10px}.rst-progress-placeholder-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:16px;border-radius:50%;background:rgba(34,197,94,.14);color:#22c55e;border:1px solid rgba(34,197,94,.3);box-shadow:0 0 20px rgba(34,197,94,.25);animation:rstPulse 2s infinite ease-in-out}@keyframes rstPulse{0%,100%{transform:scale(1);box-shadow:0 0 20px rgba(34,197,94,.25)}50%{transform:scale(1.05);box-shadow:0 0 30px rgba(34,197,94,.4)}}.rst-progress-placeholder-icon svg{width:26px;height:26px}.rst-progress-placeholder-title{margin:0 0 6px;font-family:var(--font-app-sans);font-size:15px;font-weight:700;color:#f9fafb}.rst-progress-placeholder-desc{margin:0;font-family:var(--font-app-sans);font-size:13px;color:#9ca3af;line-height:1.5;max-width:32ch}.rst-progress-active-header{display:flex;align-items:center;gap:20px}.rst-progress-ring-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:84px;height:84px;flex:0 0 auto}.rst-progress-spinner{width:48px;height:48px;border:3px solid rgba(34,197,94,.18);border-top-color:#22c55e;border-radius:50%;animation:icon-spin .9s linear infinite}.rst-progress-status{display:flex;flex-direction:column;gap:4px;min-width:0}.rst-progress-state{margin:0;font-family:var(--font-app-sans);font-size:15px;font-weight:700;color:#f9fafb}.rst-progress-target{margin:0;font-family:var(--font-app-sans);font-size:13px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rst-activity-timeline{display:flex;flex-direction:column;gap:16px;position:relative;padding-left:8px;margin-top:12px}.rst-timeline-item{display:flex;align-items:center;gap:14px;position:relative}.rst-timeline-item::before{content:"";position:absolute;left:6px;top:18px;bottom:-16px;width:2px;background:rgba(255,255,255,.1)}.rst-timeline-item:last-child::before{display:none}.rst-timeline-dot{width:14px;height:14px;border-radius:50%;background:#9ca3af;flex:0 0 auto;z-index:1}.rst-timeline-item.is-completed .rst-timeline-dot{background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.4)}.rst-timeline-item.is-active .rst-timeline-dot{background:#06b6d4;box-shadow:0 0 10px rgba(6,182,212,.4)}.rst-timeline-label{font-family:var(--font-app-sans);font-size:14px;font-weight:600;color:#f9fafb}.rst-doc-links{display:flex;flex-direction:column;gap:8px}.rst-doc-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--app-surface-elevated);border:1px solid rgba(255,255,255,.08);color:#f9fafb;text-decoration:none;font-family:var(--font-app-sans);font-size:14px;font-weight:600;transition:transform .2s ease,border-color .2s ease,background .2s ease}.rst-doc-link:hover{transform:translateY(-2px);border-color:rgba(6,182,212,.35);background:color-mix(in srgb,var(--app-surface-elevated) 92%,#06b6d4)}.rst-doc-link svg{width:18px;height:18px;color:#06b6d4;flex:0 0 auto}.rst-doc-link-arrow{margin-left:auto;color:#9ca3af!important;transition:transform .2s ease,color .2s ease}.rst-doc-link:hover .rst-doc-link-arrow{transform:translateX(3px);color:#06b6d4!important}.rst-history-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.rst-history-search{position:relative;flex:1 1 260px;min-width:220px}.rst-history-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#9ca3af}.rst-history-search input{width:100%;height:46px;padding:0 14px 0 42px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--app-surface-elevated);color:#f9fafb;font-family:var(--font-app-sans);font-size:14px;transition:border-color .2s ease}.rst-history-search input:focus{outline:0;border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.3)}.rst-select{height:46px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--app-surface-elevated);color:#f9fafb;font-family:var(--font-app-sans);font-size:14px;font-weight:500;cursor:pointer}.rst-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-app-sans)}.rst-table th{padding:14px 16px;text-align:left;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;border-bottom:1px solid rgba(255,255,255,.08);background:var(--app-surface-elevated)}.rst-table td{padding:16px;font-size:14px;color:#f9fafb;border-bottom:1px solid rgba(255,255,255,.06)}.rst-table tbody tr{transition:background 150ms ease;cursor:pointer}.rst-table tbody tr:hover{background:rgba(255,255,255,.04)}.rst-empty-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px}.rst-empty-illustration{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:20px;border-radius:24px;background:#123b2d;color:#22c55e;border:1px solid rgba(34,197,94,.35);box-shadow:0 0 30px rgba(34,197,94,.3)}.rst-empty-card h2{font-size:24px;font-weight:700;color:#f9fafb;margin:0 0 8px}.rst-empty-card p{font-size:15px;color:#9ca3af;max-width:48ch;line-height:1.55;margin:0 0 24px}.rst-empty-actions{display:flex;align-items:center;gap:14px}body.restore-theme-page{--rst-bg:#f7f9fc;--rst-surface:#ffffff;--rst-surface-soft:#f8fafc;--rst-border:#dce4ef;--rst-border-soft:#eef2f7;--rst-text:#071431;--rst-muted:#51617c;--rst-muted-strong:#31405c;--rst-green:#12b76a;--rst-blue:#2563eb;--rst-red:#ef4444;--rst-amber:#f59e0b;background:var(--rst-bg);overflow-x:hidden}html:has(body.restore-theme-page){overflow-x:clip}body.restore-theme-page .app-main{min-width:0;max-width:100%;overflow-x:clip}:root[data-theme=dark] body.restore-theme-page{--rst-bg:#07111f;--rst-surface:#0d1726;--rst-surface-soft:#111d2f;--rst-border:rgba(148, 163, 184, 0.24);--rst-border-soft:rgba(148, 163, 184, 0.16);--rst-text:#f8fafc;--rst-muted:#a8b3c7;--rst-muted-strong:#d4dcec}body.restore-theme-page .pvx-modal{width:min(100%,520px);max-width:520px;padding:28px;overflow-x:hidden;color:var(--rst-text);background:var(--rst-surface);border:1px solid var(--rst-border);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.22)}body.restore-theme-page .pvx-modal[data-view=browser]{width:calc(100vw - 32px);max-width:1120px;height:min(760px,calc(100vh - 48px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}body.restore-theme-page .pvx-modal-header{display:flex;align-items:flex-start;gap:14px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page .pvx-modal-heading{min-width:0}body.restore-theme-page .pvx-modal-close{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;margin:2px 0 0 auto;padding:0;color:var(--rst-muted-strong);background:0 0;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:color 140ms ease,background 140ms ease,border-color 140ms ease,transform .1s ease}body.restore-theme-page .pvx-modal-close:hover{color:var(--rst-text);background:var(--rst-surface-soft);border-color:var(--rst-border)}body.restore-theme-page .pvx-modal-close:active{transform:scale(.96)}body.restore-theme-page .pvx-modal-close:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 35%,transparent);outline-offset:2px}body.restore-theme-page .pvx-modal-close svg{width:18px;height:18px}body.restore-theme-page .pvx-modal-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;color:var(--rst-green);background:color-mix(in srgb,var(--rst-green) 12%,transparent);border:1px solid color-mix(in srgb,var(--rst-green) 22%,transparent);border-radius:12px}body.restore-theme-page .pvx-modal-icon svg{width:20px;height:20px}body.restore-theme-page .pvx-modal h3{margin:1px 0 5px;color:var(--rst-text);font-size:20px}body.restore-theme-page #pvx-modal-subtitle,body.restore-theme-page .pvx-modal-subtitle{margin:0;color:var(--rst-muted);font-size:13px}body.restore-theme-page .pvx-verification-intro{margin-bottom:18px}body.restore-theme-page .pvx-verification-intro h4{margin:0 0 5px;color:var(--rst-text);font-size:15px}body.restore-theme-page .pvx-verification-intro p{margin:0;color:var(--rst-muted);font-size:13px;line-height:1.55}body.restore-theme-page .pvx-field{max-width:none;margin-bottom:16px}body.restore-theme-page .pvx-field label{color:var(--rst-muted-strong);font-size:13px;font-weight:650}body.restore-theme-page .pvx-password-control{position:relative}body.restore-theme-page .pvx-modal .pvx-field input{height:46px;margin:0;padding:0 44px 0 13px;color:var(--rst-text);caret-color:var(--rst-text);background:var(--rst-surface-soft);border:1px solid var(--rst-border);border-radius:10px}body.restore-theme-page .pvx-modal .pvx-field input::placeholder{color:var(--rst-muted);opacity:1}body.restore-theme-page .pvx-modal .pvx-field input:focus{border-color:var(--rst-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--rst-blue) 18%,transparent)}body.restore-theme-page .pvx-password-toggle{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:34px;height:34px;padding:0;transform:translateY(-50%);color:var(--rst-muted-strong);background:0 0;border:0;border-radius:8px;cursor:pointer}body.restore-theme-page .pvx-password-toggle:hover{color:var(--rst-text);background:color-mix(in srgb,var(--rst-text) 7%,transparent)}body.restore-theme-page .pvx-password-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 35%,transparent);outline-offset:1px}body.restore-theme-page .pvx-password-toggle svg{width:18px;height:18px}body.restore-theme-page .pvx-modal .form-error{color:var(--rst-red);font-weight:600}body.restore-theme-page .pvx-modal .modal-actions{margin-top:22px}body.restore-theme-page .pvx-modal .btn{min-height:40px;border-radius:10px;transition:background 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease,transform 150ms ease}body.restore-theme-page .pvx-modal .btn-ghost{color:var(--rst-muted-strong);background:var(--rst-surface);border-color:var(--rst-border)}body.restore-theme-page .pvx-modal .btn-ghost:active:not(:disabled),body.restore-theme-page .pvx-modal .btn-ghost:hover:not(:disabled){color:var(--rst-text);background:var(--rst-surface-soft);border-color:var(--rst-muted);box-shadow:none}body.restore-theme-page .pvx-modal .btn-primary{color:#052e1a;background:var(--rst-green);border:1px solid var(--rst-green)}body.restore-theme-page .pvx-modal .btn-primary:hover:not(:disabled){color:#052e1a;background:color-mix(in srgb,var(--rst-green) 88%,#fff);box-shadow:0 8px 20px color-mix(in srgb,var(--rst-green) 24%,transparent)}body.restore-theme-page .pvx-modal .btn:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 35%,transparent);outline-offset:2px}body.restore-theme-page .pvx-modal .btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}body.restore-theme-page .pvx-modal[data-view=browser] .pvx-modal-header{flex:0 0 auto;margin-bottom:0;padding-bottom:18px}body.restore-theme-page #pvx-step-tables{min-height:0;flex:1 1 auto;margin:0 -28px -28px}body.restore-theme-page .pvx-browser{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,1fr);height:100%;min-height:0}body.restore-theme-page .pvx-browser-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;padding:20px 14px 20px 20px;background:var(--rst-surface-soft);border-right:1px solid var(--rst-border)}body.restore-theme-page .pvx-sidebar-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:0 6px 14px}body.restore-theme-page .pvx-sidebar-heading h4{margin:0;color:var(--rst-text);font-size:14px}body.restore-theme-page .pvx-sidebar-heading p{margin:2px 0 0;color:var(--rst-muted);font-size:12px}body.restore-theme-page .pvx-table-search{margin:0 6px 12px}body.restore-theme-page .pvx-table-search-label{display:block;margin:0 0 6px;color:var(--rst-muted-strong);font-size:12px;font-weight:650}body.restore-theme-page .pvx-table-search-control{position:relative}body.restore-theme-page .pvx-table-search-icon{position:absolute;z-index:1;top:50%;left:10px;display:grid;place-items:center;width:16px;height:16px;transform:translateY(-50%);color:var(--rst-muted);pointer-events:none}body.restore-theme-page .pvx-table-search-icon svg{display:block;width:16px;height:16px}body.restore-theme-page .pvx-modal .pvx-table-search input{height:38px;margin:0;padding:0 10px 0 33px;color:var(--rst-text);background:var(--rst-surface);border:1px solid var(--rst-border);border-radius:9px;font-size:13px}body.restore-theme-page .pvx-modal .pvx-table-search input::placeholder{color:var(--rst-muted);opacity:1}body.restore-theme-page .pvx-modal .pvx-table-search input:focus{border-color:var(--rst-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--rst-blue) 18%,transparent)}body.restore-theme-page .pvx-table-list{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-height:0;padding:0 6px 8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--rst-border) transparent}body.restore-theme-page .pvx-table-item{display:grid;grid-template-columns:18px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;min-height:40px;padding:7px 9px;color:var(--rst-muted-strong);background:0 0;border:1px solid transparent;border-radius:9px;font:600 13px var(--font-app-sans);text-align:left;cursor:pointer;transition:color 140ms ease,background 140ms ease,border-color 140ms ease}body.restore-theme-page .pvx-table-item>svg{width:16px;height:16px;color:var(--rst-muted)}body.restore-theme-page .pvx-table-item>svg:last-child{width:14px;height:14px;opacity:0}body.restore-theme-page .pvx-table-item-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.restore-theme-page .pvx-table-item:hover{color:var(--rst-text);background:var(--rst-surface);border-color:var(--rst-border)}body.restore-theme-page .pvx-table-item:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 35%,transparent);outline-offset:-1px}body.restore-theme-page .pvx-table-item.is-selected{color:#065f46;background:color-mix(in srgb,var(--rst-green) 12%,var(--rst-surface));border-color:color-mix(in srgb,var(--rst-green) 28%,var(--rst-border))}body.restore-theme-page .pvx-table-item.is-selected>svg{color:var(--rst-green)}body.restore-theme-page .pvx-table-item.is-selected>svg:last-child{opacity:1}:root[data-theme=dark] body.restore-theme-page .pvx-table-item.is-selected{color:#a7f3d0}body.restore-theme-page .pvx-table-list-empty{margin:18px 8px;color:var(--rst-muted);font-size:13px;line-height:1.5}body.restore-theme-page .pvx-preview-panel{position:relative;min-width:0;min-height:0;padding:20px;overflow:hidden;background:var(--rst-surface)}body.restore-theme-page .pvx-preview-empty{display:grid;place-items:center;align-content:center;height:100%;color:var(--rst-muted);text-align:center}body.restore-theme-page .pvx-preview-empty>svg{width:34px;height:34px;margin-bottom:12px;color:var(--rst-green)}body.restore-theme-page .pvx-preview-empty h4{margin:0 0 5px;color:var(--rst-text);font-size:15px}body.restore-theme-page .pvx-preview-empty p{max-width:300px;margin:0;font-size:13px}body.restore-theme-page #pvx-step-grid{display:flex;flex-direction:column;height:100%;min-height:0}body.restore-theme-page .pvx-grid-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;min-height:52px;margin-bottom:14px}body.restore-theme-page .pvx-grid-title{display:flex;align-items:center;gap:10px;min-width:0}body.restore-theme-page .pvx-grid-title>svg{flex:0 0 auto;width:18px;height:18px;color:var(--rst-green)}body.restore-theme-page .pvx-grid-eyebrow{display:block;color:var(--rst-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.restore-theme-page .pvx-grid-table-name{max-width:360px;margin:1px 0 0;overflow:hidden;color:var(--rst-text);font:700 16px var(--font-app-sans);text-overflow:ellipsis;white-space:nowrap}body.restore-theme-page .pvx-export-row{display:flex;align-items:center;gap:6px}body.restore-theme-page #pvx-pager .rst-btn-outline,body.restore-theme-page .pvx-export-row .rst-btn-outline{height:36px;padding:0 11px;border-radius:8px;font-size:12px;white-space:nowrap}body.restore-theme-page #pvx-pager svg,body.restore-theme-page .pvx-export-row svg{width:14px;height:14px}body.restore-theme-page .pvx-grid-wrap{flex:1 1 auto;min-height:180px;overflow:auto;border:1px solid var(--rst-border);border-radius:10px;background:var(--rst-surface);scrollbar-width:thin;scrollbar-color:var(--rst-border) transparent}body.restore-theme-page .pvx-grid-wrap:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 35%,transparent);outline-offset:2px}body.restore-theme-page #pvx-grid-table{width:max-content;min-width:100%;table-layout:auto}body.restore-theme-page #pvx-grid-table th{position:sticky;top:0;z-index:1;min-width:130px;max-width:320px;padding:10px 13px;color:var(--rst-muted-strong);background:var(--rst-surface-soft);border-bottom:1px solid var(--rst-border);font-size:11px;white-space:nowrap}body.restore-theme-page #pvx-grid-table td{max-width:360px;padding:10px 13px;overflow:hidden;color:var(--rst-text);border-bottom:1px solid var(--rst-border-soft);font:400 12px/1.45 ui-monospace,"Cascadia Code",Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}body.restore-theme-page #pvx-grid-table tbody tr:hover td{background:color-mix(in srgb,var(--rst-blue) 3%,var(--rst-surface))}body.restore-theme-page #pvx-grid-table .pvx-null{color:var(--rst-muted);font-style:italic}body.restore-theme-page #pvx-grid-table .pvx-grid-message{padding:42px 16px;color:var(--rst-muted);font-family:var(--font-app-sans);text-align:center}body.restore-theme-page #pvx-pager{flex:0 0 auto;margin-top:12px}body.restore-theme-page #pvx-page-label{color:var(--rst-muted);font-size:12px;font-variant-numeric:tabular-nums}body.restore-theme-page .pvx-browser-error{position:absolute;right:20px;bottom:60px;left:20px;z-index:2;margin:0;padding:10px 12px;background:color-mix(in srgb,var(--rst-red) 8%,var(--rst-surface));border:1px solid color-mix(in srgb,var(--rst-red) 30%,var(--rst-border));border-radius:8px}@media (max-width:560px){body.restore-theme-page .pvx-modal{padding:22px 18px;border-radius:14px}body.restore-theme-page .pvx-modal .modal-actions{flex-direction:column-reverse}body.restore-theme-page .pvx-modal .modal-actions .btn{width:100%}}@media (max-width:760px){body.restore-theme-page .pvx-modal[data-view=browser]{width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);padding:18px}body.restore-theme-page .pvx-modal[data-view=browser] .pvx-modal-header{padding-bottom:14px}body.restore-theme-page #pvx-step-tables{margin:0 -18px -18px}body.restore-theme-page .pvx-browser{grid-template-columns:1fr;grid-template-rows:minmax(150px,34%) minmax(0,1fr)}body.restore-theme-page .pvx-browser-sidebar{padding:12px 12px 8px;border-right:0;border-bottom:1px solid var(--rst-border)}body.restore-theme-page .pvx-sidebar-heading{padding-bottom:8px}body.restore-theme-page .pvx-table-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}body.restore-theme-page .pvx-preview-panel{padding:14px}body.restore-theme-page .pvx-grid-header{align-items:flex-start;flex-direction:column;gap:8px}body.restore-theme-page .pvx-grid-table-name{max-width:calc(100vw - 80px)}body.restore-theme-page .pvx-export-row{width:100%;overflow-x:auto}body.restore-theme-page .pvx-export-row .rst-btn-outline{flex:1 0 auto}}@media (max-width:420px){body.restore-theme-page .pvx-table-list{grid-template-columns:1fr}}body.restore-theme-page .rst-page{max-width:none;padding:28px 32px 56px;background:radial-gradient(circle at 30% 0,rgba(18,183,106,.08),transparent 28%),var(--rst-bg)}body.restore-theme-page .rst-panel+.rst-panel,body.restore-theme-page .rst-panel+.rst-section,body.restore-theme-page .rst-section+.rst-panel,body.restore-theme-page .rst-section+.rst-section{margin-top:24px}body.restore-theme-page .rst-step-card[hidden],body.restore-theme-page [data-rst-panel][hidden]{display:none!important}body.restore-theme-page .rst-header{align-items:flex-start;gap:24px;margin-bottom:20px}body.restore-theme-page .rst-header-graphic{display:none}body.restore-theme-page .rst-backup-option-icon-box,body.restore-theme-page .rst-header-icon-box{border-radius:16px;border:1px solid rgba(18,183,106,.16);background:linear-gradient(135deg,rgba(18,183,106,.14),rgba(18,183,106,.04));color:var(--rst-green);box-shadow:none}body.restore-theme-page .rst-title{color:var(--rst-text);font-size:28px;line-height:1.15;letter-spacing:0}body.restore-theme-page .rst-card-desc,body.restore-theme-page .rst-subtitle,body.restore-theme-page .rst-summary-row-label,body.restore-theme-page .rst-table-muted,body.restore-theme-page .text-muted{color:var(--rst-muted)}body.restore-theme-page .rst-pill{border-radius:999px;box-shadow:none}body.restore-theme-page .rst-tabs{display:flex;align-items:center;width:fit-content;max-width:100%;gap:5px;padding:5px;margin-bottom:30px;overflow-x:auto;background:var(--rst-surface-soft);border:1px solid var(--rst-border);border-radius:13px;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 34%,transparent);scrollbar-width:none}body.restore-theme-page .rst-tab{min-height:40px;padding:9px 17px;border:1px solid transparent;border-radius:9px;background:0 0;color:var(--rst-muted);font-family:var(--font-app-sans);font-size:14px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}body.restore-theme-page .rst-tab:hover{color:var(--rst-text);background:color-mix(in srgb,var(--rst-surface) 68%,transparent)}body.restore-theme-page .rst-tab.is-active,body.restore-theme-page .rst-tab[aria-selected=true]{color:var(--rst-text);background:var(--rst-surface);border-color:var(--rst-border);box-shadow:0 1px 2px color-mix(in srgb,var(--color-text-primary) 7%,transparent),inset 0 -2px 0 var(--rst-green)}body.restore-theme-page .rst-tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}body.restore-theme-page .rst-btn-outline:focus-visible,body.restore-theme-page .rst-btn-primary:focus-visible,body.restore-theme-page .rst-select:focus-visible,body.restore-theme-page .rst-stepper-btn:focus-visible,body.restore-theme-page input:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}body.restore-theme-page .rst-card,body.restore-theme-page .rst-empty-card,body.restore-theme-page .rst-stat-card{border:1px solid var(--rst-border);border-radius:12px;background:var(--rst-surface);box-shadow:0 18px 48px rgba(15,23,42,.05)}body.restore-theme-page .rst-card:hover{transform:none;border-color:var(--rst-border)}body.restore-theme-page .rst-card-title,body.restore-theme-page .rst-empty-card h2,body.restore-theme-page .rst-progress-state,body.restore-theme-page .rst-stat-card-title,body.restore-theme-page .rst-stat-card-value,body.restore-theme-page .rst-summary-row-value,body.restore-theme-page .rst-table td,body.restore-theme-page .rst-timeline-label{color:var(--rst-text)}body.restore-theme-page .rst-grid{grid-template-columns:minmax(0,1.9fr) minmax(320px,0.85fr);gap:20px;align-items:start}body.restore-theme-page .rst-main,body.restore-theme-page .rst-side{min-width:0}body.restore-theme-page .rst-side{position:sticky;top:92px;display:flex;flex-direction:column;gap:16px}body.restore-theme-page .rst-side-activity-card,body.restore-theme-page .rst-side-docs-card,body.restore-theme-page .rst-side-timeline-card{display:none}body.restore-theme-page .rst-stepper{margin-bottom:16px;border:1px solid var(--rst-border);border-radius:12px;background:var(--rst-surface);box-shadow:0 18px 48px rgba(15,23,42,.05)}body.restore-theme-page .rst-stepper-btn{min-width:0}body.restore-theme-page .rst-stepper-label{color:var(--rst-muted-strong);font-size:13px}body.restore-theme-page .rst-stepper-item.is-current .rst-stepper-circle{background:linear-gradient(135deg,#12b76a,#34d399);color:#fff}body.restore-theme-page .rst-stepper-item.is-current .rst-stepper-label{color:var(--rst-text)}body.restore-theme-page .rst-step-card{min-height:430px}body.restore-theme-page .rst-backup-filters-bar,body.restore-theme-page .rst-history-toolbar{border:0;background:0 0}body.restore-theme-page .rst-backup-search input,body.restore-theme-page .rst-history-search input,body.restore-theme-page .rst-select,body.restore-theme-page .select{border-color:var(--rst-border);background:var(--rst-surface);color:var(--rst-text)}body.restore-theme-page .rst-table th{border-bottom-color:var(--rst-border);background:var(--rst-surface);color:var(--rst-muted-strong);letter-spacing:0}body.restore-theme-page .rst-table td{border-bottom-color:var(--rst-border-soft)}body.restore-theme-page .rst-table tbody tr:hover{background:var(--rst-surface-soft)}body.restore-theme-page #rst-history-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.restore-theme-page #rst-history-section{overflow:hidden}body.restore-theme-page #rst-performance-card>div:first-child{gap:12px}body.restore-theme-page .rst-dest-health-preview,body.restore-theme-page .rst-dest-meta-card,body.restore-theme-page .rst-impact-card,body.restore-theme-page .rst-info-banner,body.restore-theme-page .rst-mapping-node,body.restore-theme-page .rst-option-row,body.restore-theme-page .rst-summary-row{border-color:var(--rst-border-soft);background:var(--rst-surface-soft)}body.restore-theme-page .rst-recovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}body.restore-theme-page .rst-pitr-section{margin-top:20px}body.restore-theme-page .rst-bottom-panels{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.restore-theme-page .rst-doc-link{border-color:var(--rst-border);background:var(--rst-surface);color:var(--rst-text)}body.restore-theme-page .rst-doc-link:hover{background:var(--rst-surface-soft);border-color:rgba(18,183,106,.32)}@media (max-width:1100px){body.restore-theme-page .rst-grid,body.restore-theme-page .rst-recovery-grid{grid-template-columns:1fr}body.restore-theme-page .rst-side{position:static}}@media (max-width:820px){body.restore-theme-page .rst-page{padding:20px 16px 40px}body.restore-theme-page .rst-header-left{gap:14px}body.restore-theme-page .rst-title{font-size:24px}body.restore-theme-page .rst-tabs{gap:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.restore-theme-page .rst-tab{flex:0 0 auto;white-space:nowrap}body.restore-theme-page .rst-stepper-list{grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto;scrollbar-width:thin}body.restore-theme-page .rst-stepper-label{font-size:12px;line-height:1.2;white-space:normal}body.restore-theme-page .rst-card{padding:20px}body.restore-theme-page .app-shell-body{max-width:100%;overflow-x:clip}body.restore-theme-page .app-sidebar{position:fixed;left:0;right:0;width:100%!important;max-width:100%;min-width:0}body.restore-theme-page #rst-performance-card>div:first-child,body.restore-theme-page .rst-backup-filters,body.restore-theme-page .rst-backup-filters-bar,body.restore-theme-page .rst-history-toolbar{display:grid!important;grid-template-columns:1fr;width:100%}body.restore-theme-page #rst-performance-card select,body.restore-theme-page .rst-backup-filters,body.restore-theme-page .rst-backup-search,body.restore-theme-page .rst-history-search,body.restore-theme-page .rst-select,body.restore-theme-page .select{width:100%;max-width:100%;min-width:0}body.restore-theme-page .rst-doc-link{width:100%;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere}body.restore-theme-page .rst-doc-link-arrow{margin-left:0!important}body.restore-theme-page .rst-table,body.restore-theme-page .rst-table tbody,body.restore-theme-page .rst-table td,body.restore-theme-page .rst-table th,body.restore-theme-page .rst-table thead,body.restore-theme-page .rst-table tr{display:block;width:100%;min-width:0}body.restore-theme-page .rst-table thead{display:none}body.restore-theme-page .rst-table tr{border:1px solid var(--rst-border-soft);border-radius:10px;background:var(--rst-surface-soft);overflow:hidden}body.restore-theme-page .rst-table tr+tr{margin-top:10px}body.restore-theme-page .rst-table td{padding:10px 12px}}@media (max-width:480px){body.restore-theme-page .rst-page{padding-inline:12px}body.restore-theme-page .rst-header-icon-box{width:48px;height:48px;padding:12px}body.restore-theme-page .rst-header-badges{gap:8px}}body.restore-theme-page{--rst-card-shadow:0 1px 2px rgba(15, 23, 42, 0.04),0 4px 14px rgba(15, 23, 42, 0.035);--rst-emerald-soft:var(--color-brand-soft, #ECFDF5);--rst-emerald-border:var(--color-brand-border, #A7F3D0);--rst-blue-soft:var(--color-info-soft, #EFF6FF);--rst-blue-border:var(--color-info-border, #BFDBFE);--rst-purple-soft:var(--color-purple-soft, #F5F3FF);--rst-amber-soft:var(--color-warning-soft, #FFFBEB);--rst-amber-border:var(--color-warning-border, #FDE68A);--rst-danger-soft:var(--color-danger-soft, #FEF2F2);--rst-danger-border:var(--color-danger-border, #FECACA);--rst-danger-text:var(--color-danger-text, #991B1B)}:root[data-theme=dark] body.restore-theme-page{--rst-card-shadow:0 16px 40px rgba(0, 0, 0, 0.32)}body.restore-theme-page #rst-history-section,body.restore-theme-page .rst-card,body.restore-theme-page .rst-card-danger,body.restore-theme-page .rst-empty-card,body.restore-theme-page .rst-stat-card,body.restore-theme-page .rst-stepper{border-radius:16px;border-color:var(--rst-border);background:var(--rst-surface);box-shadow:var(--rst-card-shadow)}body.restore-theme-page .rst-card-desc,body.restore-theme-page .rst-confirm-headline-desc,body.restore-theme-page .rst-impact-desc,body.restore-theme-page .rst-impact-resources,body.restore-theme-page .rst-integrity-item-label,body.restore-theme-page .rst-progress-placeholder-desc,body.restore-theme-page .rst-step5-summary-label,body.restore-theme-page .rst-table-muted,body.restore-theme-page .rst-validation-donut-legend-label,body.restore-theme-page .rst-validation-item-note,body.restore-theme-page .rst-validation-last-checked,body.restore-theme-page .rst-validation-stat-label,body.restore-theme-page .rst-validation-timeline-meta{color:var(--rst-muted)}body.restore-theme-page .rst-backup-option-title,body.restore-theme-page .rst-card-title,body.restore-theme-page .rst-impact-title,body.restore-theme-page .rst-integrity-item-value,body.restore-theme-page .rst-progress-placeholder-title,body.restore-theme-page .rst-step5-section-title,body.restore-theme-page .rst-step5-summary-value,body.restore-theme-page .rst-validation-donut-pct,body.restore-theme-page .rst-validation-item-label,body.restore-theme-page .rst-validation-progress-label,body.restore-theme-page .rst-validation-stat-value{color:var(--rst-text)}body.restore-theme-page .rst-backup-option,body.restore-theme-page .rst-confirm-checkbox,body.restore-theme-page .rst-destination-option,body.restore-theme-page .rst-history-toolbar,body.restore-theme-page .rst-integrity-item,body.restore-theme-page .rst-option-row,body.restore-theme-page .rst-preview-export-row,body.restore-theme-page .rst-progress-placeholder,body.restore-theme-page .rst-step5-summary-tile,body.restore-theme-page .rst-validation-item,body.restore-theme-page .rst-validation-stat-tile,body.restore-theme-page .rst-validation-summary-row{border:1px solid var(--rst-border);background:var(--rst-surface);color:var(--rst-text);box-shadow:none}body.restore-theme-page .rst-backup-option:hover,body.restore-theme-page .rst-destination-option:hover,body.restore-theme-page .rst-integrity-item:hover,body.restore-theme-page .rst-option-row:hover,body.restore-theme-page .rst-validation-item:hover{border-color:var(--rst-border-strong,#cbd5e1);background:var(--rst-surface-soft);box-shadow:none;transform:translateY(-1px)}body.restore-theme-page .rst-backup-option.is-selected,body.restore-theme-page .rst-confirm-checkbox:has(input:checked),body.restore-theme-page .rst-destination-option.is-selected{border-width:1px;border-color:var(--rst-green);background:linear-gradient(180deg,rgba(16,185,129,.09),var(--rst-surface));box-shadow:0 0 0 1px rgba(16,185,129,.22),0 8px 22px rgba(16,185,129,.08)}body.restore-theme-page .rst-backup-option-radio,body.restore-theme-page .rst-destination-option-radio{border-color:var(--rst-border-strong,#cbd5e1);background:var(--rst-surface)}body.restore-theme-page .rst-backup-option-meta,body.restore-theme-page .rst-backup-option-subtitle,body.restore-theme-page .rst-dest-health-preview,body.restore-theme-page .rst-dest-meta-card,body.restore-theme-page .rst-dest-option-desc,body.restore-theme-page .rst-option-row-desc,body.restore-theme-page .rst-preview-export-hint{color:var(--rst-muted)}body.restore-theme-page .rst-backup-option-icon-box,body.restore-theme-page .rst-confirm-headline-icon,body.restore-theme-page .rst-impact-icon,body.restore-theme-page .rst-progress-placeholder-icon,body.restore-theme-page .rst-validation-icon,body.restore-theme-page .rst-validation-stat-icon{border:1px solid rgba(16,185,129,.18);background:var(--rst-emerald-soft);color:var(--rst-green);box-shadow:0 0 14px rgba(16,185,129,.11)}body.restore-theme-page .rst-validation-item.is-passed,body.restore-theme-page .rst-validation-pill.is-passed{border-color:var(--color-success-border,#bbf7d0)}body.restore-theme-page .rst-validation-item.is-passed .rst-validation-icon,body.restore-theme-page .rst-validation-pill.is-passed{color:var(--color-success-text,#166534);background:var(--color-success-soft,#f0fdf4)}body.restore-theme-page .rst-validation-item.is-failed .rst-validation-icon,body.restore-theme-page .rst-validation-pill.is-failed{color:var(--rst-danger-text);background:var(--rst-danger-soft)}body.restore-theme-page .rst-validation-item.is-warning .rst-validation-icon,body.restore-theme-page .rst-validation-pill.is-warning{color:var(--color-warning-text,#92400e);background:var(--rst-amber-soft)}body.restore-theme-page .rst-validation-item.is-informational,body.restore-theme-page .rst-validation-pill.is-informational{border-color:var(--rst-blue-border)}body.restore-theme-page .rst-validation-item.is-informational .rst-validation-icon,body.restore-theme-page .rst-validation-pill.is-informational{color:var(--rst-blue);background:var(--rst-blue-soft)}body.restore-theme-page .rst-validation-item.is-pending .rst-validation-icon,body.restore-theme-page .rst-validation-pill.is-pending{color:var(--rst-muted-strong);background:var(--color-surface-secondary,#f8fafc)}body.restore-theme-page .rst-validation-detail-panel{border-color:var(--rst-blue-border);background:var(--rst-blue-soft)}body.restore-theme-page .rst-validation-detail-title{color:var(--rst-text)}body.restore-theme-page .rst-validation-detail-key{color:var(--rst-muted-strong)}body.restore-theme-page .rst-validation-detail-value{color:var(--rst-text)}body.restore-theme-page .rst-validation-donut-legend-count,body.restore-theme-page .rst-validation-item-latency{color:var(--rst-muted-strong)}body.restore-theme-page .rst-validation-item-action{border-color:var(--rst-border);color:var(--rst-text)}body.restore-theme-page .rst-validation-donut-legend-row.is-active-filter{background:var(--rst-surface-soft)}body.restore-theme-page .rst-validation-donut-legend-link,body.restore-theme-page .rst-validation-filter-clear{color:var(--rst-blue)}body.restore-theme-page .rst-validation-filter-banner{border:1px solid var(--rst-border);background:var(--rst-surface-soft);color:var(--rst-muted)}body.restore-theme-page .rst-validation-item-action:hover{background:var(--rst-surface-soft);border-color:var(--rst-border-soft,var(--rst-border))}body.restore-theme-page .rst-validation-item-action:disabled:hover{background:0 0;border-color:var(--rst-border)}body.restore-theme-page .rst-progress-bar,body.restore-theme-page .rst-validation-progress-bar{background:var(--color-border-subtle,#f1f5f9);stroke:var(--color-border-default,#E2E8F0)}body.restore-theme-page .rst-progress-spinner{border-color:var(--color-border-subtle,#f1f5f9);border-top-color:var(--rst-green,#22c55e)}body.restore-theme-page .rst-info-banner{color:var(--rst-muted-strong);background:var(--rst-blue-soft);border-color:var(--rst-blue-border)}body.restore-theme-page .rst-info-banner p{color:var(--rst-muted-strong)}body.restore-theme-page .rst-card-danger{background:#fef2f2;border-color:#fecaca;box-shadow:0 8px 24px rgba(239,68,68,.08)}body.restore-theme-page .rst-card-danger .rst-card-title,body.restore-theme-page .rst-card-danger .rst-confirm-checkbox,body.restore-theme-page .rst-card-danger .rst-step5-section-title{color:var(--rst-text)}body.restore-theme-page .rst-card-danger .rst-confirm-headline-icon,body.restore-theme-page .rst-impact-icon{color:var(--rst-danger-text);background:#fee2e2;border-color:var(--rst-danger-border);box-shadow:0 0 14px rgba(239,68,68,.12)}body.restore-theme-page .rst-impact-bullets,body.restore-theme-page .rst-warning-bullets{color:#991b1b}body.restore-theme-page .rst-impact-card{background:#fff7f7;border-color:#fecaca}body.restore-theme-page .rst-impact-card.is-warning{background:#fffbeb;border-color:#fde68a}body.restore-theme-page .rst-impact-card.is-warning .rst-impact-icon{color:#b45309;background:#fef3c7;border-color:#fde68a;box-shadow:0 0 14px rgba(245,158,11,.12)}body.restore-theme-page .rst-impact-card.is-neutral{background:var(--rst-surface-soft);border-color:var(--rst-border)}body.restore-theme-page .rst-impact-card.is-neutral .rst-impact-icon{color:var(--rst-muted);background:var(--rst-surface);border-color:var(--rst-border);box-shadow:none}body.restore-theme-page .rst-side-summary-card{border-color:color-mix(in srgb,var(--color-info,#2563eb) 24%,var(--rst-border));background:linear-gradient(180deg,var(--rst-blue-soft),var(--rst-surface) 46%)}body.restore-theme-page .rst-side-progress-card{padding-block:18px}body.restore-theme-page #rst-progress-idle{padding-block:14px 4px}body.restore-theme-page .rst-summary-row{border-bottom-color:var(--rst-border-soft)}body.restore-theme-page .rst-summary-row-label{color:var(--rst-muted)}body.restore-theme-page .rst-summary-row-value{color:var(--rst-text)}body.restore-theme-page .rst-stepper{padding:22px 26px;overflow-x:auto;scrollbar-width:thin}body.restore-theme-page .rst-stepper-list{align-items:flex-start;min-width:620px}body.restore-theme-page .rst-stepper-btn{flex-direction:column;align-items:center;min-width:92px;gap:8px}body.restore-theme-page .rst-stepper-btn:hover{background:var(--rst-surface-soft)}body.restore-theme-page .rst-stepper-circle{width:34px;height:34px;font-size:13px}body.restore-theme-page .rst-stepper-check{display:none!important}body.restore-theme-page .rst-stepper-item.is-completed .rst-stepper-num,body.restore-theme-page .rst-stepper-item.is-current .rst-stepper-num,body.restore-theme-page .rst-stepper-item.is-upcoming .rst-stepper-num{display:block}body.restore-theme-page .rst-stepper-item.is-completed .rst-stepper-circle,body.restore-theme-page .rst-stepper-item.is-current .rst-stepper-circle{color:#fff;background:var(--rst-green);box-shadow:0 0 0 4px rgba(16,185,129,.12),0 0 16px rgba(16,185,129,.14)}body.restore-theme-page .rst-stepper-item.is-upcoming .rst-stepper-circle{color:var(--rst-muted-strong);border-color:var(--rst-border-strong,#cbd5e1);background:var(--rst-surface)}body.restore-theme-page .rst-stepper-item.is-completed .rst-stepper-label,body.restore-theme-page .rst-stepper-item.is-current .rst-stepper-label{color:var(--rst-text);font-weight:750}body.restore-theme-page .rst-stepper-item.is-upcoming .rst-stepper-label{color:var(--rst-muted-strong);font-weight:650}body.restore-theme-page .rst-stepper-line{height:2px;margin-top:16px;background:var(--rst-border);box-shadow:none}body.restore-theme-page .rst-stepper-item.is-completed .rst-stepper-line,body.restore-theme-page .rst-stepper-line.is-filled{background:var(--rst-green);box-shadow:none}body.restore-theme-page #pitr-target-select,body.restore-theme-page #restore-target-select,body.restore-theme-page #rst-source-select,body.restore-theme-page #rst-target-select,body.restore-theme-page .field select,body.restore-theme-page .rst-select,body.restore-theme-page .select{appearance:none;-webkit-appearance:none;min-height:44px;padding:0 42px 0 14px;border:1px solid var(--rst-border);border-radius:12px;background-color:var(--rst-surface);background-image:linear-gradient(45deg,transparent 50%,var(--rst-muted-strong) 50%),linear-gradient(135deg,var(--rst-muted-strong) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:var(--rst-text);font-weight:650;box-shadow:0 1px 1px rgba(15,23,42,.03)}body.restore-theme-page .field select:hover,body.restore-theme-page .rst-select:hover,body.restore-theme-page .select:hover{border-color:var(--rst-border-strong,#cbd5e1);background-color:var(--rst-surface-soft)}body.restore-theme-page .field select:focus,body.restore-theme-page .rst-select:focus,body.restore-theme-page .select:focus{border-color:var(--color-border-focus,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.18)}body.restore-theme-page .rst-btn-outline:disabled,body.restore-theme-page .rst-btn-primary:disabled{opacity:1;color:var(--rst-muted);background:var(--color-disabled-bg,#f1f5f9);border-color:var(--color-disabled-border,#e2e8f0);box-shadow:none}body.restore-theme-page .rst-backup-search input,body.restore-theme-page .rst-history-search input,body.restore-theme-page input[type=datetime-local],body.restore-theme-page input[type=password],body.restore-theme-page input[type=text],body.restore-theme-page textarea{border-color:var(--rst-border);background:var(--rst-surface);color:var(--rst-text)}body.restore-theme-page input::placeholder,body.restore-theme-page textarea::placeholder{color:var(--rst-muted)}body.restore-theme-page .rst-backup-filters-bar,body.restore-theme-page .rst-history-toolbar{padding:16px;border-radius:14px;border:1px solid var(--rst-border);background:var(--rst-surface-soft)}body.restore-theme-page #rst-history-section{padding:24px}body.restore-theme-page #rst-history-section>#rst-empty-state,body.restore-theme-page #rst-history-section>#rst-history-pager,body.restore-theme-page #rst-history-section>#rst-history-table-wrap,body.restore-theme-page #rst-history-section>.rst-history-toolbar{margin-inline:0}body.restore-theme-page #perf-chart-wrap{background:0 0!important;border:1px dashed var(--rst-border)}:root[data-theme=dark] body.restore-theme-page #rst-history-section,:root[data-theme=dark] body.restore-theme-page .rst-backup-option,:root[data-theme=dark] body.restore-theme-page .rst-card,:root[data-theme=dark] body.restore-theme-page .rst-confirm-checkbox,:root[data-theme=dark] body.restore-theme-page .rst-destination-option,:root[data-theme=dark] body.restore-theme-page .rst-empty-card,:root[data-theme=dark] body.restore-theme-page .rst-history-toolbar,:root[data-theme=dark] body.restore-theme-page .rst-integrity-item,:root[data-theme=dark] body.restore-theme-page .rst-option-row,:root[data-theme=dark] body.restore-theme-page .rst-progress-placeholder,:root[data-theme=dark] body.restore-theme-page .rst-stat-card,:root[data-theme=dark] body.restore-theme-page .rst-step5-summary-tile,:root[data-theme=dark] body.restore-theme-page .rst-stepper,:root[data-theme=dark] body.restore-theme-page .rst-validation-item,:root[data-theme=dark] body.restore-theme-page .rst-validation-stat-tile,:root[data-theme=dark] body.restore-theme-page .rst-validation-summary-row{background:var(--rst-surface);border-color:var(--rst-border)}:root[data-theme=dark] body.restore-theme-page .rst-card-danger{background:#3a1717;border-color:rgba(239,68,68,.52)}:root[data-theme=dark] body.restore-theme-page .rst-card-danger .rst-card-title,:root[data-theme=dark] body.restore-theme-page .rst-card-danger .rst-confirm-checkbox,:root[data-theme=dark] body.restore-theme-page .rst-card-danger .rst-step5-section-title,:root[data-theme=dark] body.restore-theme-page .rst-impact-bullets,:root[data-theme=dark] body.restore-theme-page .rst-warning-bullets{color:#f8fafc}:root[data-theme=dark] body.restore-theme-page .field select,:root[data-theme=dark] body.restore-theme-page .rst-select,:root[data-theme=dark] body.restore-theme-page .select,:root[data-theme=dark] body.restore-theme-page input,:root[data-theme=dark] body.restore-theme-page textarea{background-color:var(--rst-surface-soft);color:var(--rst-text)}body.restore-theme-page .rst-destination-grid{gap:16px;margin-top:22px}body.restore-theme-page .rst-destination-option{min-height:176px;padding:20px;gap:10px;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.04)}body.restore-theme-page .rst-destination-option:hover{border-color:color-mix(in srgb,var(--rst-green) 42%,var(--rst-border));box-shadow:0 12px 28px rgba(15,23,42,.08)}body.restore-theme-page .rst-destination-option:has(input:focus-visible){outline:3px solid rgba(37,99,235,.32);outline-offset:3px}body.restore-theme-page .rst-destination-option.is-selected{border-width:1px;background:color-mix(in srgb,var(--rst-green) 7%,var(--rst-surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--rst-green) 28%,transparent),0 10px 28px rgba(15,23,42,.07)}body.restore-theme-page .rst-destination-option-icon{width:42px;height:42px;color:var(--rst-muted-strong);background:var(--rst-surface-soft);border:1px solid var(--rst-border);border-radius:11px}body.restore-theme-page .rst-destination-option.is-selected .rst-destination-option-icon{color:#047857;background:#ecfdf5;border-color:#a7f3d0}body.restore-theme-page .rst-destination-option-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0;color:var(--rst-text);font-size:15px;line-height:1.35}body.restore-theme-page .rst-destination-option-desc{color:var(--rst-muted);line-height:1.55}body.restore-theme-page .rst-dest-recommended-badge{margin:0;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}body.restore-theme-page .rst-destination-option-radio{margin-top:2px}body.restore-theme-page #rst-target-field{position:relative;max-width:420px;margin-top:22px}body.restore-theme-page #rst-target-field label{color:var(--rst-muted-strong);font-size:13px;font-weight:700}body.restore-theme-page #rst-target-select,body.restore-theme-page .rst-option-select{min-height:44px;border:1px solid var(--rst-border);border-radius:10px;background-color:var(--rst-surface);color:var(--rst-text);font-size:13px}body.restore-theme-page #rst-target-select:focus-visible,body.restore-theme-page .rst-option-select:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px;border-color:var(--rst-blue)}body.restore-theme-page .rst-dest-health-preview,body.restore-theme-page .rst-dest-meta-card,body.restore-theme-page .rst-dest-new-cta,body.restore-theme-page .rst-mapping{color:var(--rst-text);background:var(--rst-surface-soft);border-color:var(--rst-border)}body.restore-theme-page .rst-dest-health-row,body.restore-theme-page .rst-dest-meta-row,body.restore-theme-page .rst-dest-meta-row-value,body.restore-theme-page .rst-mapping-node-value{color:var(--rst-text)}body.restore-theme-page .rst-dest-health-hint,body.restore-theme-page .rst-dest-meta-heading,body.restore-theme-page .rst-dest-meta-row-label,body.restore-theme-page .rst-mapping-meta-row,body.restore-theme-page .rst-mapping-node-label{color:var(--rst-muted)}body.restore-theme-page .rst-step-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}body.restore-theme-page .rst-option-row{align-items:stretch;flex-direction:column;justify-content:flex-start;min-height:164px;padding:18px;gap:16px;border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.035)}body.restore-theme-page .rst-option-row:hover{border-color:color-mix(in srgb,var(--rst-green) 30%,var(--rst-border));background:var(--rst-surface);box-shadow:0 10px 26px rgba(15,23,42,.07)}body.restore-theme-page .rst-option-row-label{align-items:flex-start;gap:12px;color:var(--rst-text)}body.restore-theme-page .rst-option-row-label>svg{width:18px;height:18px;padding:9px;color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:10px}body.restore-theme-page .rst-option-copy{display:flex;min-width:0;flex-direction:column;gap:4px}body.restore-theme-page .rst-option-title{color:var(--rst-text);font-size:14px;font-weight:700;line-height:1.4}body.restore-theme-page .rst-option-row-desc{color:var(--rst-muted);font-size:12px;font-weight:400;line-height:1.5}body.restore-theme-page .rst-option-row>.rst-chip,body.restore-theme-page .rst-option-row>.rst-option-select,body.restore-theme-page .rst-option-row>.toggle{align-self:flex-start;margin-top:auto}body.restore-theme-page .rst-option-select{width:100%;max-width:none}body.restore-theme-page .rst-option-row .rst-chip{max-width:100%;padding:4px 9px;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;font-size:10.5px;white-space:normal}body.restore-theme-page .rst-option-row .rst-chip-info{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}body.restore-theme-page .rst-option-row:has(input:disabled){background:var(--rst-surface-soft)}body.restore-theme-page .rst-option-row:has(input:disabled) .rst-option-title{color:var(--rst-muted-strong)}body.restore-theme-page .rst-validation-progress-wrap,body.restore-theme-page .rst-validation-summary-row,body.restore-theme-page .rst-validation-toolbar{border-radius:12px}body.restore-theme-page .rst-validation-item{padding:15px 16px;border-radius:12px;box-shadow:0 5px 16px rgba(15,23,42,.03)}body.restore-theme-page .rst-validation-icon{box-shadow:none}body.restore-theme-page .rst-validation-item.is-failed{border-color:#fecaca}body.restore-theme-page .rst-validation-item.is-warning{border-color:#fde68a}body.restore-theme-page .rst-validation-item.is-informational{border-color:var(--rst-blue-border)}body.restore-theme-page .rst-card-danger{background:var(--rst-surface);border-color:var(--rst-border);box-shadow:var(--rst-card-shadow)}body.restore-theme-page .rst-confirm-headline{padding-bottom:20px;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-impact-card{background:#fffbfb;border-color:#fecaca;box-shadow:none}body.restore-theme-page .rst-step5-section{background:var(--rst-surface);border-color:var(--rst-border)}body.restore-theme-page .rst-step5-summary-tile{background:var(--rst-surface-soft)}body.restore-theme-page .rst-confirm-checkbox{border-radius:10px}body.restore-theme-page .rst-confirm-checkbox:has(input:focus-visible){outline:3px solid rgba(37,99,235,.3);outline-offset:2px}body.restore-theme-page .rst-side-summary-card{border-color:var(--rst-border);background:var(--rst-surface);box-shadow:var(--rst-card-shadow)}body.restore-theme-page .rst-side-summary-card .rst-summary-list{background:0 0}body.restore-theme-page .rst-summary-row{gap:14px;padding:11px 0;background:0 0}body.restore-theme-page .rst-summary-row-label{flex:0 0 44%;color:var(--rst-muted);font-size:12px;font-weight:600}body.restore-theme-page .rst-summary-row-value{min-width:0;color:var(--rst-text);font-size:13px;font-weight:650;overflow-wrap:anywhere;text-align:right}body.restore-theme-page .rst-side-progress-card{border-color:var(--rst-border);background:var(--rst-surface);box-shadow:var(--rst-card-shadow)}body.restore-theme-page .rst-progress-placeholder{padding:20px 12px 8px;border:0;background:0 0}body.restore-theme-page .rst-progress-placeholder-icon{box-shadow:none}body.restore-theme-page .rst-progress-placeholder-title{font-size:14px}body.restore-theme-page .rst-final-review{background:var(--rst-surface);border-color:var(--rst-border);box-shadow:var(--rst-card-shadow)}body.restore-theme-page .rst-step-card[data-step="1"] .rst-card-desc{margin-bottom:16px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-filters-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:0!important;margin-bottom:0;padding:7px;border:1px solid var(--rst-border-soft);border-radius:12px;background:var(--rst-surface-soft)}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-search{min-height:40px;border:1px solid var(--rst-border);border-radius:9px;background:var(--rst-surface)}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-search input{height:38px;color:var(--rst-text)}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-search:focus-within{border-color:var(--rst-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--rst-blue) 16%,transparent)}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-filters{gap:8px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-filters .rst-select{min-height:40px;border-radius:9px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-list{gap:8px;max-height:390px;margin:14px 0 0;padding:3px 7px 3px 3px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--rst-muted) 42%,transparent) transparent}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-list::-webkit-scrollbar{width:7px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-list::-webkit-scrollbar-track{background:0 0}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--rst-muted) 36%,transparent);background-clip:padding-box}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-list::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--rst-muted) 58%,transparent)}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option{display:grid;grid-template-columns:18px 36px minmax(0,1fr) minmax(66px,auto) 20px;align-items:center;gap:12px;min-height:66px;padding:10px 13px;border-radius:11px;box-shadow:0 2px 8px rgba(15,23,42,.025)}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option:hover{transform:none;border-color:color-mix(in srgb,var(--rst-blue) 32%,var(--rst-border));background:var(--rst-surface-soft)}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option:focus-visible{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--rst-blue) 30%,transparent);outline-offset:2px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option.is-selected{border-color:color-mix(in srgb,var(--rst-green) 65%,var(--rst-border));background:color-mix(in srgb,var(--rst-green) 5%,var(--rst-surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--rst-green) 65%,transparent)}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-radio{width:18px;height:18px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-main{gap:3px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-title-row{min-width:0;gap:8px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-title{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-subtitle{flex:0 0 auto;padding:2px 6px;border-radius:5px;background:var(--rst-surface-soft);font-size:10px;line-height:1.3}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-meta,body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-subtitle{font-size:11px;line-height:1.4}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-meta{min-width:0;column-gap:6px;row-gap:1px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-badges{min-width:66px;justify-content:flex-end;gap:6px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-badges{gap:6px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-badges .rst-chip{border-radius:999px;padding:4px 8px;font-size:10px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-chevron{width:20px;height:36px;color:var(--rst-muted);background:0 0}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-chevron svg{width:17px;height:17px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-icon-box{width:36px;height:36px;border-radius:10px;border-color:var(--rst-border-soft);background:var(--rst-surface-soft)!important;color:var(--rst-muted-strong)!important}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-icon-box svg{width:17px;height:17px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-preview-export-row{align-items:center;gap:14px;margin-top:12px;padding:11px 12px;border:1px solid var(--rst-border-soft);border-radius:10px;background:var(--rst-surface-soft)}body.restore-theme-page .rst-step-card[data-step="1"] #rst-btn-preview-export{width:auto;min-height:40px;padding:0 13px;border-radius:9px;color:var(--rst-blue);border-color:color-mix(in srgb,var(--rst-blue) 35%,var(--rst-border));background:var(--rst-surface);font-size:12px}body.restore-theme-page .rst-step-card[data-step="1"] #rst-btn-preview-export:hover:not(:disabled){color:var(--rst-text);background:color-mix(in srgb,var(--rst-blue) 8%,var(--rst-surface))}body.restore-theme-page .rst-step-card[data-step="1"] #rst-btn-preview-export:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 30%,transparent);outline-offset:2px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-preview-export-hint{font-size:11.5px;line-height:1.45;color:var(--rst-muted)}body.restore-theme-page .rst-side-summary-card .rst-summary-row-value{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.4}@media (max-width:760px){body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-filters-bar{grid-template-columns:1fr}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-filters{display:grid;grid-template-columns:1fr 1fr}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option{grid-template-columns:18px 34px minmax(0,1fr) 18px;gap:9px;min-height:72px;padding:10px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-badges{grid-column:3;grid-row:2;justify-content:flex-start;min-width:0}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-chevron{grid-column:4;grid-row:1/span 2}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-title-row{align-items:flex-start;flex-direction:column;gap:3px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-title{width:100%}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-meta{align-items:flex-start}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-time{white-space:normal;overflow-wrap:anywhere}body.restore-theme-page .rst-step-card[data-step="1"] .rst-preview-export-row{align-items:stretch;flex-direction:column;gap:8px}body.restore-theme-page .rst-step-card[data-step="1"] #rst-btn-preview-export{width:100%;justify-content:center}}@media (max-width:420px){body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-filters{grid-template-columns:1fr}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option{grid-template-columns:18px 30px minmax(0,1fr) 16px;gap:7px;padding:9px 8px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-icon-box{width:30px;height:30px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-backup-option-meta{column-gap:4px;font-size:10.5px}body.restore-theme-page .rst-step-card[data-step="1"] .rst-preview-export-row{padding:10px}}body.restore-theme-page .rst-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}body.restore-theme-page .rst-option-row{position:relative;min-height:0;padding:15px;gap:10px;border-radius:12px;box-shadow:0 5px 16px rgba(15,23,42,.035)}body.restore-theme-page .rst-option-row:first-child{grid-column:1/-1;padding:18px;border-color:color-mix(in srgb,var(--rst-blue) 35%,var(--rst-border));background:color-mix(in srgb,var(--rst-blue) 3%,var(--rst-surface))}body.restore-theme-page .rst-option-row-label{gap:10px}body.restore-theme-page .rst-option-row-label>svg{width:16px;height:16px;padding:7px;color:var(--rst-muted-strong);background:var(--rst-surface-soft);border-color:var(--rst-border);border-radius:9px}body.restore-theme-page .rst-option-row:first-child .rst-option-row-label>svg{color:var(--rst-blue);background:color-mix(in srgb,var(--rst-blue) 10%,var(--rst-surface));border-color:color-mix(in srgb,var(--rst-blue) 24%,var(--rst-border))}body.restore-theme-page .rst-option-copy{gap:3px}body.restore-theme-page .rst-option-title{font-size:13px}body.restore-theme-page .rst-option-row-desc{font-size:11.5px;line-height:1.45}body.restore-theme-page .rst-option-row>.rst-chip{align-self:flex-start;margin-top:0}body.restore-theme-page .rst-option-row>.rst-option-select{align-self:stretch;margin-top:8px}body.restore-theme-page .rst-option-row:first-child .rst-option-select{max-width:460px;min-height:44px}body.restore-theme-page .rst-option-row>.toggle{position:absolute;top:14px;right:14px;align-self:auto;margin:0}body.restore-theme-page .rst-option-row:has(> .toggle) .rst-option-copy{padding-right:58px}body.restore-theme-page .rst-option-row .rst-chip{font-size:10px}body.restore-theme-page .rst-info-banner{gap:9px;margin-top:16px!important;padding:11px 13px;border-radius:10px;background:color-mix(in srgb,var(--rst-blue) 6%,var(--rst-surface));border-color:color-mix(in srgb,var(--rst-blue) 25%,var(--rst-border))}body.restore-theme-page .rst-info-banner svg{width:17px;height:17px;margin-top:1px;color:var(--rst-blue)}body.restore-theme-page .rst-info-banner p{font-size:11.5px;line-height:1.45;color:var(--rst-muted-strong)}body.restore-theme-page .rst-step-card[data-step="3"] .rst-step-actions{margin-top:20px;padding-top:16px}body.restore-theme-page .rst-step-card[data-step="3"] .rst-btn-outline{color:var(--rst-muted-strong);background:var(--rst-surface);border:1px solid var(--rst-border);border-radius:10px}body.restore-theme-page .rst-step-card[data-step="3"] .rst-btn-outline:hover{color:var(--rst-text);background:var(--rst-surface-soft);border-color:var(--rst-muted)}body.restore-theme-page .rst-step-card[data-step="3"] .rst-btn-outline:focus-visible,body.restore-theme-page .rst-step-card[data-step="3"] .rst-btn-primary:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 32%,transparent);outline-offset:2px}body.restore-theme-page .rst-step-card[data-step="3"] .rst-btn-primary{box-shadow:0 5px 14px color-mix(in srgb,var(--rst-green) 18%,transparent);border-radius:10px}body.restore-theme-page .rst-step-card[data-step="3"] .toggle{width:40px;height:22px}body.restore-theme-page .rst-step-card[data-step="3"] .toggle .track{border-radius:999px}body.restore-theme-page .rst-step-card[data-step="3"] .toggle input:focus-visible+.track{outline:3px solid color-mix(in srgb,var(--rst-blue) 32%,transparent);outline-offset:2px}body.restore-theme-page .rst-step-card[data-step="3"] .toggle input:disabled+.track{opacity:.55}body.restore-theme-page .rst-summary-row-value{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.4}@media (max-width:760px){body.restore-theme-page .rst-options-grid{grid-template-columns:1fr}body.restore-theme-page .rst-option-row:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){body.restore-theme-page .rst-option-row,body.restore-theme-page .rst-step-card[data-step="3"] .rst-btn-primary{transition:none}}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-card,body.restore-theme-page .rst-step-card[data-step="4"] .rst-provider-compat-card,body.restore-theme-page .rst-step-card[data-step="4"] .rst-recovery-advisor-card,body.restore-theme-page .rst-step-card[data-step="4"] .rst-strategy-card{border-radius:14px;border-color:var(--rst-border);background:var(--rst-surface);box-shadow:0 6px 20px rgba(15,23,42,.04)}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-header{padding:18px 18px 12px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-title{color:var(--rst-text);font-size:16px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-subtitle,body.restore-theme-page .rst-step-card[data-step="4"] .rst-strategy-risk-description{color:var(--rst-muted)}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-pct{opacity:.72}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-pct-value{font-size:20px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-stats{gap:8px;padding:0 18px 14px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-stat{padding:9px 10px;border-radius:10px;background:var(--rst-surface-soft)}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-stat-value{font-size:17px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-step4-details{margin:0 18px 14px;border-top:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-step-card[data-step="4"] .rst-step4-details summary{padding:12px 0 4px;cursor:pointer;color:var(--rst-blue);font-size:12px;font-weight:750}body.restore-theme-page .rst-step-card[data-step="4"] .rst-step4-details[open] summary{margin-bottom:10px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-view-btn{width:auto;margin:0 18px 16px;padding:8px 12px;color:var(--rst-blue);background:0 0;border-color:color-mix(in srgb,var(--rst-blue) 35%,var(--rst-border));border-radius:9px;font-size:12px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-view-btn:hover{color:var(--rst-text);background:color-mix(in srgb,var(--rst-blue) 8%,var(--rst-surface))}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-toolbar .rst-btn-outline{min-height:38px;padding:0 13px;color:var(--rst-blue);background:var(--rst-surface);border-color:color-mix(in srgb,var(--rst-blue) 35%,var(--rst-border));border-radius:9px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-toolbar .rst-btn-outline:hover{color:var(--rst-text);background:color-mix(in srgb,var(--rst-blue) 8%,var(--rst-surface))}body.restore-theme-page .rst-step-card[data-step="4"] .rst-compatibility-view-btn:focus-visible,body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-toolbar .rst-btn-outline:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 30%,transparent);outline-offset:2px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-summary-row{margin:12px 0;padding:10px 12px;border:1px solid var(--rst-border-soft);border-radius:10px;background:var(--rst-surface-soft)}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-stat-tile{min-height:68px;padding:10px;border-radius:10px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-stat-value{font-size:16px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-item{grid-template-columns:24px minmax(110px,.75fr) minmax(0,1.4fr) auto auto;padding:11px 13px;border-radius:10px}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-item-note{color:var(--rst-muted)}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-continue{margin-top:18px;padding-top:16px;border-top:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-step-card[data-step="4"] .rst-btn-continue{box-shadow:0 6px 18px color-mix(in srgb,var(--rst-green) 17%,transparent);border-radius:10px}@media (max-width:760px){body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-toolbar{align-items:flex-start;flex-direction:column}body.restore-theme-page .rst-step-card[data-step="4"] .rst-validation-toolbar .rst-btn-outline{width:100%;justify-content:center}}body.restore-theme-page .rst-final-review .rst-confirm-headline{align-items:center;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-final-review .rst-confirm-headline .rst-card-title{margin-bottom:4px;font-size:clamp(22px, 2.3vw, 28px);letter-spacing:-.02em}body.restore-theme-page .rst-final-review .rst-confirm-headline-desc{font-size:14px}body.restore-theme-page .rst-impact-summary-card,body.restore-theme-page .rst-live-progress-primary,body.restore-theme-page .rst-overview-card,body.restore-theme-page .rst-safety-validation-card,body.restore-theme-page .rst-simulation-plan{margin-bottom:16px;padding:18px;border:1px solid var(--rst-border);border-radius:14px;background:var(--rst-surface)}body.restore-theme-page .rst-impact-summary-card .rst-step5-section-title,body.restore-theme-page .rst-live-progress-primary .rst-step5-section-title,body.restore-theme-page .rst-overview-card .rst-step5-section-title,body.restore-theme-page .rst-safety-validation-card .rst-step5-section-title,body.restore-theme-page .rst-simulation-plan .rst-step5-section-title{margin-bottom:12px}body.restore-theme-page .rst-step5-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body.restore-theme-page .rst-step5-summary-tile{min-width:0;padding:11px 12px;border-radius:10px}body.restore-theme-page .rst-step5-summary-value{white-space:normal;overflow-wrap:anywhere;line-height:1.4}body.restore-theme-page .rst-impact-bullets{font-size:13px;line-height:1.6}body.restore-theme-page .rst-impact-bullets li+li{margin-top:5px}body.restore-theme-page .rst-safety-validation-content{display:grid;gap:8px}body.restore-theme-page .rst-safety-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid var(--rst-border);border-radius:10px;background:var(--rst-surface-soft)}body.restore-theme-page .rst-safety-status{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:800;background:var(--rst-border);color:var(--rst-muted-strong)}body.restore-theme-page .rst-safety-row.is-passed .rst-safety-status{background:var(--color-success-soft,#f0fdf4);color:var(--color-success-text,#166534)}body.restore-theme-page .rst-safety-row.is-warning .rst-safety-status{background:var(--rst-amber-soft);color:var(--color-warning-text,#92400e)}body.restore-theme-page .rst-safety-row.is-failed .rst-safety-status{background:var(--rst-danger-soft);color:var(--rst-danger-text)}body.restore-theme-page .rst-safety-label{min-width:0;color:var(--rst-text);font-size:13px;font-weight:700;overflow-wrap:anywhere}body.restore-theme-page .rst-safety-state{color:var(--rst-muted-strong);font-size:12px;text-transform:capitalize;white-space:nowrap}body.restore-theme-page .rst-safety-details{grid-column:4;min-width:0}body.restore-theme-page .rst-safety-details summary,body.restore-theme-page .rst-step5-advanced>summary,body.restore-theme-page .rst-step5-details summary{cursor:pointer;color:var(--rst-blue);font-size:12px;font-weight:700}body.restore-theme-page .rst-safety-details p{margin:8px 0 0;grid-column:1/-1;color:var(--rst-muted);font-size:12px;line-height:1.5}body.restore-theme-page .rst-prestart-progress,body.restore-theme-page .rst-safety-empty{margin:0;color:var(--rst-muted);font-size:13px;line-height:1.55}body.restore-theme-page .rst-prestart-progress{display:grid;gap:3px}body.restore-theme-page .rst-prestart-progress strong{color:var(--rst-text);font-size:14px}body.restore-theme-page .rst-step5-disclosure-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}body.restore-theme-page .rst-step5-disclosure-heading .rst-step5-section-title{margin-bottom:0}body.restore-theme-page .rst-disclosure-hint{color:var(--rst-muted);font-size:12px;font-weight:600}body.restore-theme-page .rst-step5-details{margin-top:4px}body.restore-theme-page .rst-step5-details>summary{padding:9px 0 3px;list-style-position:inside}body.restore-theme-page .rst-step5-details[open]>summary{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-step5-advanced{margin:4px 0 18px;padding:0 18px;border:1px solid var(--rst-border);border-radius:14px;background:var(--rst-surface)}body.restore-theme-page .rst-step5-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;list-style-position:inside}body.restore-theme-page .rst-step5-advanced>summary .rst-step5-section-title{display:inline-flex;margin:0;color:var(--rst-text)}body.restore-theme-page .rst-step5-advanced[open]>summary{border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-step5-advanced .rst-step5-section{margin:16px 0;padding:16px;border-radius:12px}body.restore-theme-page .rst-final-review>.rst-impact-card{margin-bottom:14px}body.restore-theme-page .rst-final-review>.rst-overview-card{margin-bottom:12px}body.restore-theme-page .rst-step5-review-secondary{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:12px;margin-bottom:16px}body.restore-theme-page .rst-step5-review-secondary>.rst-step5-section{min-width:0;margin:0}body.restore-theme-page .rst-step5-review-secondary>.rst-simulation-plan{grid-column:1/-1}body.restore-theme-page .rst-final-review>.rst-overview-card,body.restore-theme-page .rst-step5-review-secondary>.rst-step5-section{padding:15px 16px;border-radius:12px}body.restore-theme-page .rst-final-review>.rst-overview-card .rst-step5-section-title,body.restore-theme-page .rst-step5-review-secondary .rst-step5-section-title{margin-bottom:10px}body.restore-theme-page .rst-final-review>.rst-overview-card .rst-step5-summary-grid{gap:8px}body.restore-theme-page .rst-final-review>.rst-overview-card .rst-step5-summary-tile{padding:9px 10px}body.restore-theme-page .rst-final-review>.rst-overview-card .rst-step5-summary-label{font-size:10px}body.restore-theme-page .rst-final-review>.rst-overview-card .rst-step5-summary-value{margin-top:3px;font-size:12px}body.restore-theme-page .rst-step5-review-secondary .rst-impact-bullets{font-size:12px;line-height:1.5}body.restore-theme-page .rst-step5-review-secondary .rst-impact-bullets li+li{margin-top:4px}body.restore-theme-page .rst-step5-review-secondary .rst-safety-validation-content{gap:6px}body.restore-theme-page .rst-step5-review-secondary .rst-safety-row{padding:8px 10px}body.restore-theme-page .rst-final-review>.rst-live-progress-primary{margin-bottom:12px}body.restore-theme-page .rst-final-review .rst-confirm-checklist{margin:16px 0 14px;padding-top:14px;border-top:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-final-review .rst-actions{min-height:48px}@media (max-width:720px){body.restore-theme-page .rst-step5-review-secondary{grid-template-columns:1fr;gap:10px;margin-bottom:12px}body.restore-theme-page .rst-step5-review-secondary>.rst-simulation-plan{grid-column:auto}body.restore-theme-page .rst-final-review>.rst-impact-card{margin-bottom:12px}body.restore-theme-page .rst-final-review>.rst-overview-card,body.restore-theme-page .rst-step5-review-secondary>.rst-step5-section{padding:14px}}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-running) #rst-live-progress-card,body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-validating) #rst-live-progress-card,body.restore-theme-page:has(#rst-progress-cancel-btn[disabled]:not([hidden])) .rst-final-review #rst-live-progress-card{border-color:color-mix(in srgb,var(--rst-blue) 38%,var(--rst-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--rst-blue) 7%,transparent)}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-running) #rst-live-progress-card .rst-step5-section-title::after,body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-validating) #rst-live-progress-card .rst-step5-section-title::after,body.restore-theme-page:has(#rst-progress-cancel-btn[disabled]:not([hidden])) .rst-final-review #rst-live-progress-card .rst-step5-section-title::after{display:inline-flex;align-items:center;min-height:22px;margin-left:auto;padding:0 8px;border:1px solid color-mix(in srgb,var(--rst-blue) 28%,var(--rst-border));border-radius:999px;color:var(--rst-blue);background:color-mix(in srgb,var(--rst-blue) 7%,var(--rst-surface));font-size:10px;font-weight:800;letter-spacing:.045em}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-validating) #rst-live-progress-card .rst-step5-section-title::after{content:"VALIDATING"}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-running) #rst-live-progress-card .rst-step5-section-title::after{content:"RUNNING"}body.restore-theme-page .rst-side-progress-card:has(#rst-progress-cancel-btn[disabled]:not([hidden])),body.restore-theme-page:has(#rst-progress-cancel-btn[disabled]:not([hidden])) .rst-final-review #rst-live-progress-card{border-color:color-mix(in srgb,var(--rst-amber) 50%,var(--rst-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--rst-amber) 9%,transparent)}body.restore-theme-page:has(#rst-progress-cancel-btn[disabled]:not([hidden])) .rst-final-review #rst-live-progress-card .rst-step5-section-title::after{content:"CANCELLING";color:var(--rst-amber);border-color:color-mix(in srgb,var(--rst-amber) 34%,var(--rst-border));background:var(--rst-amber-soft)}body.restore-theme-page:has(#rst-runtime-content .rst-runtime-state.is-running) .rst-side-progress-card,body.restore-theme-page:has(#rst-runtime-content .rst-runtime-state.is-validating) .rst-side-progress-card{border-color:color-mix(in srgb,var(--rst-blue) 38%,var(--rst-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--rst-blue) 7%,transparent)}body.restore-theme-page .rst-side-progress-card:has(#rst-progress-cancel-btn[disabled]:not([hidden])) .rst-progress-spinner{border-color:color-mix(in srgb,var(--rst-amber) 20%,transparent);border-top-color:var(--rst-amber)}@media (max-width:480px){body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-running) #rst-live-progress-card .rst-step5-section-title::after,body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-validating) #rst-live-progress-card .rst-step5-section-title::after,body.restore-theme-page:has(#rst-progress-cancel-btn[disabled]:not([hidden])) .rst-final-review #rst-live-progress-card .rst-step5-section-title::after{margin-left:4px}}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-cancelled) #rst-live-progress-card,body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-failed) #rst-live-progress-card,body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-rolled_back) #rst-live-progress-card{box-shadow:0 0 0 3px color-mix(in srgb,var(--rst-border) 54%,transparent)}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-failed) #rst-live-progress-card{border-color:color-mix(in srgb,var(--rst-danger-text) 40%,var(--rst-border))}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-rolled_back) #rst-live-progress-card{border-color:color-mix(in srgb,#7c3aed 42%,var(--rst-border))}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-cancelled) #rst-live-progress-card{border-color:color-mix(in srgb,var(--rst-muted) 60%,var(--rst-border))}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-cancelled) #rst-live-progress-card .rst-step5-section-title::after,body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-failed) #rst-live-progress-card .rst-step5-section-title::after,body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-rolled_back) #rst-live-progress-card .rst-step5-section-title::after{display:inline-flex;align-items:center;min-height:22px;margin-left:auto;padding:0 8px;border:1px solid var(--rst-border);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.045em}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-failed) #rst-live-progress-card .rst-step5-section-title::after{content:"FAILED";color:var(--rst-danger-text);border-color:color-mix(in srgb,var(--rst-danger-text) 30%,var(--rst-border));background:var(--rst-danger-soft)}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-rolled_back) #rst-live-progress-card .rst-step5-section-title::after{content:"ROLLED BACK";color:#6d28d9;border-color:color-mix(in srgb,#7c3aed 32%,var(--rst-border));background:color-mix(in srgb,#7c3aed 8%,var(--rst-surface))}body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-cancelled) #rst-live-progress-card .rst-step5-section-title::after{content:"CANCELLED";color:var(--rst-muted-strong);border-color:var(--rst-border);background:var(--rst-surface-soft)}body.restore-theme-page .rst-step5-advanced #rst-runtime-card:has(.rst-runtime-state.is-failed){border-color:color-mix(in srgb,var(--rst-danger-text) 34%,var(--rst-border-soft))}body.restore-theme-page .rst-step5-advanced #rst-runtime-card:has(.rst-runtime-state.is-rolled_back){border-color:color-mix(in srgb,#7c3aed 34%,var(--rst-border-soft))}body.restore-theme-page .rst-step5-advanced #rst-runtime-card:has(.rst-runtime-state.is-cancelled){border-color:color-mix(in srgb,var(--rst-muted) 55%,var(--rst-border-soft))}@media (max-width:480px){body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-cancelled) #rst-live-progress-card .rst-step5-section-title::after,body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-failed) #rst-live-progress-card .rst-step5-section-title::after,body.restore-theme-page .rst-final-review:has(#rst-runtime-content .rst-runtime-state.is-rolled_back) #rst-live-progress-card .rst-step5-section-title::after{margin-left:4px}}body.restore-theme-page .rst-step5-advanced{padding:0 16px}body.restore-theme-page .rst-step5-advanced>summary{min-height:52px;padding:13px 0}body.restore-theme-page .rst-advanced-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0 14px}body.restore-theme-page .rst-step5-advanced .rst-step5-section{min-width:0;margin:0;padding:13px 14px;border:1px solid var(--rst-border-soft);border-radius:10px;background:var(--rst-surface-soft);box-shadow:none}body.restore-theme-page .rst-step5-advanced .rst-step5-section-title{margin-bottom:9px;font-size:13px}body.restore-theme-page .rst-step5-advanced .rst-audit-card,body.restore-theme-page .rst-step5-advanced .rst-runtime-events{grid-column:1/-1}body.restore-theme-page .rst-step5-advanced .rst-readiness-row{min-width:0;margin:5px 0;overflow-wrap:anywhere;line-height:1.45}body.restore-theme-page .rst-step5-advanced .rst-readiness-row:has(> b){display:grid;grid-template-columns:minmax(88px,.7fr) minmax(0,1.5fr);column-gap:10px}body.restore-theme-page .rst-step5-advanced .rst-readiness-row b{color:var(--rst-muted-strong)}body.restore-theme-page .rst-step5-advanced .rst-readiness-row span,body.restore-theme-page .rst-step5-advanced li,body.restore-theme-page .rst-step5-advanced p{min-width:0;overflow-wrap:anywhere}body.restore-theme-page .rst-step5-advanced .rst-readiness-decision,body.restore-theme-page .rst-step5-advanced .rst-runtime-state{margin-bottom:9px;padding:8px 10px}body.restore-theme-page .rst-step5-advanced details{min-width:0}body.restore-theme-page .rst-step5-advanced details>summary{padding:7px 0 2px;color:var(--rst-blue);font-size:12px;font-weight:700;cursor:pointer}body.restore-theme-page .rst-step5-advanced details[open]>summary{margin-bottom:7px}body.restore-theme-page .rst-step5-advanced .rst-decision-trace{margin-top:9px;padding-top:7px}body.restore-theme-page .rst-step5-advanced ol{margin:0;padding-left:19px}body.restore-theme-page .rst-step5-advanced .rst-runtime-event{padding:5px 0}@media (max-width:720px){body.restore-theme-page .rst-step5-advanced{padding:0 14px}body.restore-theme-page .rst-advanced-details-grid{grid-template-columns:1fr;gap:9px;padding:10px 0 12px}body.restore-theme-page .rst-step5-advanced .rst-audit-card,body.restore-theme-page .rst-step5-advanced .rst-runtime-events{grid-column:auto}}@media (max-width:480px){body.restore-theme-page .rst-step5-advanced .rst-step5-section{padding:12px}body.restore-theme-page .rst-step5-advanced .rst-readiness-row:has(> b){grid-template-columns:1fr;row-gap:2px}}body.restore-theme-page .rst-confirm-checklist{gap:9px;margin:20px 0 16px}body.restore-theme-page .rst-final-review .rst-confirm-checkbox{align-items:flex-start;gap:12px;padding:13px 14px;border-radius:12px}body.restore-theme-page .rst-confirm-checkbox>span{display:grid;gap:3px;min-width:0}body.restore-theme-page .rst-confirm-checkbox strong{color:var(--rst-text);font-size:13px;line-height:1.4}body.restore-theme-page .rst-confirm-checkbox small{color:var(--rst-muted);font-size:12px;font-weight:500;line-height:1.4}body.restore-theme-page .rst-gate-panel{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 12px;border:1px solid var(--rst-amber-border);border-radius:10px;background:var(--rst-amber-soft)}body.restore-theme-page .rst-gate-panel:has(#rst-gate-message[hidden]){display:none}body.restore-theme-page .rst-gate-panel>svg{flex:0 0 auto;width:17px;height:17px;margin-top:1px;color:var(--color-warning-text,#92400e)}body.restore-theme-page .rst-gate-panel .form-error{margin:0;color:var(--color-warning-text,#92400e);font-size:12px;line-height:1.5}body.restore-theme-page .rst-final-review .rst-actions{margin-top:0;padding-top:16px;border-top:1px solid var(--rst-border-soft)}@media (max-width:720px){body.restore-theme-page .rst-step5-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.restore-theme-page .rst-safety-row{grid-template-columns:24px minmax(0,1fr) auto}body.restore-theme-page .rst-safety-details{grid-column:2/-1}body.restore-theme-page .rst-step5-advanced>summary,body.restore-theme-page .rst-step5-disclosure-heading{align-items:flex-start;flex-direction:column;gap:5px}}@media (max-width:480px){body.restore-theme-page .rst-impact-summary-card,body.restore-theme-page .rst-live-progress-primary,body.restore-theme-page .rst-overview-card,body.restore-theme-page .rst-safety-validation-card,body.restore-theme-page .rst-simulation-plan{padding:14px}body.restore-theme-page .rst-step5-summary-grid{grid-template-columns:1fr}body.restore-theme-page .rst-final-review .rst-actions{flex-direction:column-reverse;align-items:stretch}body.restore-theme-page .rst-final-review .rst-actions button{width:100%;justify-content:center}}body.restore-theme-page .override-panel{width:min(100% - 32px,600px);max-width:600px;padding:26px;border:1px solid var(--rst-border);border-radius:18px;background:var(--rst-surface);color:var(--rst-text);box-shadow:0 24px 70px rgba(15,23,42,.24)}body.restore-theme-page .override-panel-header{gap:12px;margin-bottom:6px}body.restore-theme-page .override-panel-icon{display:inline-grid;place-items:center;width:38px;height:38px;padding:9px;border-radius:12px;color:var(--rst-amber);background:var(--rst-amber-soft)}body.restore-theme-page .override-panel-icon svg{width:20px;height:20px}body.restore-theme-page .override-panel h3{color:var(--rst-text);font-size:20px;letter-spacing:-.015em}body.restore-theme-page #override-modal-subtitle{margin:0 0 18px;color:var(--rst-muted);font-size:13px;line-height:1.5}body.restore-theme-page .override-summary-grid{display:grid;gap:8px;margin:16px 0;padding:12px;border:1px solid var(--rst-border-soft);border-radius:12px;background:var(--rst-surface-soft)}body.restore-theme-page .override-summary-grid>div{display:flex;justify-content:space-between;gap:14px;font-size:12px}body.restore-theme-page .override-summary-grid span{color:var(--rst-muted)}body.restore-theme-page .override-summary-grid strong{color:var(--rst-text);text-align:right}body.restore-theme-page .override-consequence-notice{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:12px;border:1px solid var(--rst-amber-border);border-radius:11px;color:var(--rst-danger-text);background:var(--rst-amber-soft);font-size:13px;line-height:1.5}body.restore-theme-page .override-consequence-notice svg{flex:0 0 auto;width:17px;height:17px;margin-top:1px;color:var(--rst-amber)}body.restore-theme-page .override-password-control{position:relative}body.restore-theme-page .override-password-control input{width:100%;padding-right:44px}body.restore-theme-page .override-password-toggle{position:absolute;top:50%;right:7px;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;transform:translateY(-50%);border:0;border-radius:8px;color:var(--rst-muted-strong);background:0 0;cursor:pointer}body.restore-theme-page .override-password-toggle:hover{color:var(--rst-text);background:color-mix(in srgb,var(--rst-text) 8%,transparent)}body.restore-theme-page .override-password-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 32%,transparent);outline-offset:1px}body.restore-theme-page .override-password-toggle svg{width:18px;height:18px}body.restore-theme-page .override-step .field label{color:var(--rst-text);font-size:12px;font-weight:700}body.restore-theme-page .override-step .field input{border-color:var(--rst-border);background:var(--rst-surface-soft);color:var(--rst-text);border-radius:10px}body.restore-theme-page .override-step .field input:focus{border-color:var(--rst-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--rst-blue) 18%,transparent)}body.restore-theme-page .override-step-actions{align-items:center;gap:9px;margin-top:18px}body.restore-theme-page .override-step-actions .btn{min-height:40px;border-radius:10px;font-weight:700;transition:background 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease}body.restore-theme-page .override-step-actions .btn-ghost{color:var(--rst-muted-strong);background:var(--rst-surface-soft);border:1px solid var(--rst-border)}body.restore-theme-page .override-step-actions .btn-ghost:active:not(:disabled),body.restore-theme-page .override-step-actions .btn-ghost:hover:not(:disabled){color:var(--rst-text);background:var(--rst-surface);border-color:var(--rst-muted)}body.restore-theme-page .override-step-actions .btn:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 36%,transparent);outline-offset:2px}body.restore-theme-page .override-stepper{gap:0;margin:20px 0}body.restore-theme-page .override-stepper li{position:relative;min-height:42px;padding:0 0 16px 34px;align-items:flex-start;font-size:13px}body.restore-theme-page .override-stepper li::before{content:"";position:absolute;top:20px;bottom:0;left:9px;width:2px;background:var(--rst-border)}body.restore-theme-page .override-stepper li:last-child{padding-bottom:0}body.restore-theme-page .override-stepper li:last-child::before{display:none}body.restore-theme-page .override-stepper-dot{position:absolute;top:2px;left:3px;z-index:1;width:14px;height:14px;border:2px solid currentColor;background:var(--rst-surface)}body.restore-theme-page .override-stepper li.is-done .override-stepper-dot{display:inline-grid;place-items:center;border-color:var(--rst-green);background:var(--rst-green)}body.restore-theme-page .override-stepper li.is-done .override-stepper-dot::after{content:"✓";color:#052e1a;font-size:10px;font-weight:900}body.restore-theme-page .override-stepper li.is-active{color:var(--rst-blue);font-weight:800}body.restore-theme-page .override-stepper li.is-active .override-stepper-dot{border-color:var(--rst-blue);box-shadow:0 0 0 5px color-mix(in srgb,var(--rst-blue) 14%,transparent);animation:rst-override-pulse 2s ease-in-out infinite}body.restore-theme-page .override-stepper li.is-failed{color:var(--rst-danger-text);font-weight:800}body.restore-theme-page .override-stepper li.is-failed .override-stepper-dot{display:inline-grid;place-items:center;border-color:var(--rst-danger-text);background:var(--rst-danger-text)}body.restore-theme-page .override-stepper li.is-failed .override-stepper-dot::after{content:"\2715";color:#fff;font-size:9px;font-weight:900}body.restore-theme-page .override-stepper li.is-cancelled{color:var(--rst-muted)}body.restore-theme-page .override-stepper li.is-cancelled .override-stepper-dot{border-color:var(--rst-muted);background:var(--rst-muted)}body.restore-theme-page .override-stepper li.is-cancelled .override-stepper-dot::after{content:"\2013"}body.restore-theme-page #override-step-activeconn[data-reacknowledgment=true] .override-active-conn-warning{max-width:62ch;margin:16px 0;padding:14px 16px;border-color:var(--rst-amber-border);border-left:4px solid var(--rst-amber);border-radius:12px;background:var(--rst-amber-soft);color:var(--rst-danger-text);font-size:13px;line-height:1.55}body.restore-theme-page #override-step-activeconn[data-reacknowledgment=true] .override-active-conn-warning::before{content:"Safety checkpoint renewed";display:block;margin-bottom:6px;color:var(--rst-text);font-size:12px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}body.restore-theme-page #override-step-activeconn[data-reacknowledgment=true] .override-step-actions{margin-top:18px;padding-top:14px;border-top:1px solid var(--rst-border-soft)}body.restore-theme-page #override-step-activeconn[data-reacknowledgment=true] .override-step-actions::before{content:"Acknowledgment required again";margin-right:auto;color:var(--rst-muted-strong);font-size:12px;font-weight:700}body.restore-theme-page .override-terminal-outcome{display:flex;align-items:center;gap:10px;margin:2px 0 16px;padding:11px 13px;border:1px solid var(--rst-border);border-left:4px solid var(--rst-muted);border-radius:12px;background:var(--rst-surface-soft);color:var(--rst-text)}body.restore-theme-page .override-terminal-outcome-mark{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border:1px solid currentColor;border-radius:50%;font-size:14px;font-weight:900;line-height:1}body.restore-theme-page .override-terminal-outcome-label{font-size:13px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}body.restore-theme-page #override-step-status[data-outcome=success] .override-terminal-outcome{border-color:color-mix(in srgb,var(--rst-green) 34%,var(--rst-border));border-left-color:var(--rst-green);background:color-mix(in srgb,var(--rst-green) 8%,var(--rst-surface));color:#166534}body.restore-theme-page #override-step-status[data-outcome=success] .override-terminal-outcome-mark::after{content:"✓"}body.restore-theme-page #override-step-status[data-outcome=failed] .override-terminal-outcome{border-color:color-mix(in srgb,var(--rst-danger-text) 36%,var(--rst-border));border-left-color:var(--rst-danger-text);background:var(--rst-danger-soft);color:var(--rst-danger-text)}body.restore-theme-page #override-step-status[data-outcome=failed] .override-terminal-outcome-mark::after{content:"!"}body.restore-theme-page #override-step-status[data-outcome=rolled_back] .override-terminal-outcome{border-color:color-mix(in srgb,#7c3aed 36%,var(--rst-border));border-left-color:#7c3aed;background:color-mix(in srgb,#7c3aed 8%,var(--rst-surface));color:#6d28d9}body.restore-theme-page #override-step-status[data-outcome=rolled_back] .override-terminal-outcome-mark::after{content:"↶";font-size:17px}body.restore-theme-page #override-step-status[data-outcome=cancelled] .override-terminal-outcome{border-color:color-mix(in srgb,var(--rst-muted) 58%,var(--rst-border));border-left-color:var(--rst-muted);background:var(--rst-surface-soft);color:var(--rst-muted-strong)}body.restore-theme-page #override-step-status[data-outcome=cancelled] .override-terminal-outcome-mark::after{content:"—"}body.restore-theme-page .override-countdown{margin:22px 0;padding:18px;border:1px solid var(--rst-amber-border);border-radius:12px;background:var(--rst-amber-soft)}body.restore-theme-page .override-countdown-number{color:var(--rst-amber);font-size:42px;line-height:1}@keyframes rst-override-pulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--rst-blue) 4%,transparent)}}@media (prefers-reduced-motion:reduce){body.restore-theme-page .override-stepper li.is-active .override-stepper-dot{animation:none}}@media (max-width:560px){body.restore-theme-page .override-panel{width:min(100% - 20px,600px);padding:20px;border-radius:14px}body.restore-theme-page .override-summary-grid>div{flex-direction:column;gap:2px}body.restore-theme-page .override-summary-grid strong{text-align:left}body.restore-theme-page .override-step-actions{flex-direction:column-reverse;align-items:stretch}body.restore-theme-page .override-step-actions .btn{width:100%}body.restore-theme-page .override-terminal-outcome{margin-bottom:14px}}@media (max-width:560px){body.restore-theme-page #override-step-activeconn[data-reacknowledgment=true] .override-active-conn-warning{margin:18px 20px}body.restore-theme-page #override-step-activeconn[data-reacknowledgment=true] .override-step-actions::before{margin:0 0 2px}}body.restore-theme-page .rst-filter-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.restore-theme-page .rst-filter-dropdown{position:relative;flex:0 1 auto;min-width:154px}body.restore-theme-page .rst-filter-dropdown--rst-source-select{min-width:184px}body.restore-theme-page .rst-filter-dropdown--rst-target-select{width:100%;min-width:0}body.restore-theme-page .rst-filter-trigger{display:flex;align-items:center;width:100%;min-height:42px;gap:8px;padding:0 11px;color:var(--rst-muted-strong);background:var(--rst-surface);border:1px solid var(--rst-border);border-radius:10px;box-shadow:0 1px 2px color-mix(in srgb,var(--rst-text) 5%,transparent);font:650 13px/1.35 var(--font-app-sans);text-align:left;cursor:pointer;transition:color 150ms ease,background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease}body.restore-theme-page .rst-filter-dropdown.is-open .rst-filter-trigger,body.restore-theme-page .rst-filter-trigger:hover{color:var(--rst-text);background:var(--rst-surface-soft);border-color:var(--rst-border-strong,#cbd5e1)}body.restore-theme-page .rst-filter-trigger:focus-visible{outline:2px solid var(--rst-blue);outline-offset:2px;border-color:var(--rst-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--rst-blue) 14%,transparent)}body.restore-theme-page .rst-filter-trigger>svg{flex:0 0 auto;width:15px;height:15px;color:var(--rst-green);stroke-width:1.8}body.restore-theme-page .rst-filter-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.restore-theme-page .rst-filter-trigger-chevron{display:grid;place-items:center;flex:0 0 auto;width:16px;height:16px;color:var(--rst-muted);transition:transform 150ms ease}body.restore-theme-page .rst-filter-trigger-chevron svg{width:15px;height:15px}body.restore-theme-page .rst-filter-dropdown.is-open .rst-filter-trigger-chevron{transform:rotate(180deg)}body.restore-theme-page .rst-filter-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:90;width:max-content;min-width:100%;max-width:min(280px,calc(100vw - 32px));max-height:300px;overflow-y:auto;padding:7px;color:var(--rst-text);background:var(--rst-surface);border:1px solid var(--rst-border);border-radius:12px;box-shadow:0 16px 40px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.08);scrollbar-width:thin;scrollbar-color:var(--rst-border) transparent;animation:rst-filter-menu-in 140ms ease-out}body.restore-theme-page .rst-filter-menu[hidden]{display:none}@keyframes rst-filter-menu-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.restore-theme-page .rst-filter-option{display:flex;align-items:center;width:100%;min-height:40px;gap:12px;padding:8px 10px;color:var(--rst-muted-strong);background:0 0;border:0;border-radius:8px;font:600 13px/1.35 var(--font-app-sans);text-align:left;white-space:nowrap;cursor:pointer}body.restore-theme-page .rst-filter-option:focus-visible,body.restore-theme-page .rst-filter-option:hover{color:var(--rst-text);background:var(--rst-surface-soft);outline:0}body.restore-theme-page .rst-filter-option:focus-visible{box-shadow:inset 0 0 0 2px var(--rst-blue)}body.restore-theme-page .rst-filter-option.is-active{color:var(--rst-green);background:color-mix(in srgb,var(--rst-green) 10%,var(--rst-surface));font-weight:700}body.restore-theme-page .rst-filter-option-label{flex:1 1 auto}body.restore-theme-page .rst-filter-option-check{display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;color:var(--rst-green)}body.restore-theme-page .rst-filter-option-check[hidden]{visibility:hidden}body.restore-theme-page .rst-filter-option-check svg{width:15px;height:15px;stroke-width:2}@media (max-width:980px){body.restore-theme-page .rst-filter-dropdown{flex:1 1 154px}}@media (max-width:600px){body.restore-theme-page .rst-filter-dropdown{flex-basis:100%;width:100%;min-width:0}body.restore-theme-page .rst-filter-menu{width:100%;max-width:100%}}@media (max-width:760px){body.restore-theme-page .rst-options-grid{grid-template-columns:1fr}body.restore-theme-page .rst-destination-option{min-height:0}body.restore-theme-page .rst-step-actions{align-items:stretch;flex-direction:column-reverse}body.restore-theme-page .rst-step-actions>button{width:100%;justify-content:center}body.restore-theme-page .rst-summary-row{align-items:flex-start;flex-direction:column;gap:3px}body.restore-theme-page .rst-summary-row-value{text-align:left}}:root[data-theme=dark] body.restore-theme-page .rst-backup-option.is-selected,:root[data-theme=dark] body.restore-theme-page .rst-card-danger,:root[data-theme=dark] body.restore-theme-page .rst-destination-option.is-selected,:root[data-theme=dark] body.restore-theme-page .rst-destination-option.is-selected .rst-destination-option-icon,:root[data-theme=dark] body.restore-theme-page .rst-option-row,:root[data-theme=dark] body.restore-theme-page .rst-option-row-label>svg,:root[data-theme=dark] body.restore-theme-page .rst-side-progress-card,:root[data-theme=dark] body.restore-theme-page .rst-side-summary-card{color:#6ee7b7;background:rgba(16,185,129,.12);border-color:rgba(110,231,183,.2)}:root[data-theme=dark] body.restore-theme-page .rst-dest-health-preview,:root[data-theme=dark] body.restore-theme-page .rst-dest-meta-card,:root[data-theme=dark] body.restore-theme-page .rst-dest-new-cta,:root[data-theme=dark] body.restore-theme-page .rst-mapping,:root[data-theme=dark] body.restore-theme-page .rst-step5-summary-tile{background:var(--rst-surface-soft);border-color:var(--rst-border)}body.restore-theme-page #rst-panel-recovery{max-width:1480px}body.restore-theme-page #rst-panel-recovery .rst-recovery-source-picker{display:flex;align-items:center;gap:10px;margin:2px 0 18px}body.restore-theme-page #rst-panel-recovery .rst-recovery-source-picker label{font-size:12.5px;font-weight:700;color:var(--rst-muted-strong);white-space:nowrap}body.restore-theme-page #rst-panel-recovery .rst-recovery-source-picker select{max-width:320px}@media (max-width:460px){body.restore-theme-page #rst-panel-recovery .rst-recovery-source-picker{flex-direction:column;align-items:stretch}body.restore-theme-page #rst-panel-recovery .rst-recovery-source-picker select{max-width:none}}body.restore-theme-page #rst-panel-recovery .rst-recovery-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:18px;align-items:start}body.restore-theme-page #rst-panel-recovery .rst-recovery-card{min-width:0;padding:22px;border-radius:15px}body.restore-theme-page #rst-panel-recovery .rst-recovery-card--preflight{grid-row:span 2}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-header,body.restore-theme-page #rst-panel-recovery .rst-recovery-card-heading{display:flex;align-items:flex-start;min-width:0;gap:11px}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-header{justify-content:space-between;gap:18px;margin-bottom:18px}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-heading>div:last-child{min-width:0}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-heading .rst-card-title{margin:1px 0 3px;color:var(--rst-text);font-size:15px;font-weight:750;line-height:1.35;letter-spacing:-.01em}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-heading .rst-card-desc{margin:0;color:var(--rst-muted);font-size:12.5px;line-height:1.5}body.restore-theme-page .rst-recovery-card-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:1px 0 3px}body.restore-theme-page .rst-recovery-card-title-row .rst-card-title{margin:0}body.restore-theme-page .rst-simulation-badge{height:24px;padding:0 10px;font-size:11px}body.restore-theme-page .rst-simulation-badge svg{width:13px;height:13px}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px;box-shadow:0 0 14px color-mix(in srgb,currentColor 10%,transparent)}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-icon svg{width:17px;height:17px}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-icon.is-success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-icon.is-purple{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-icon.is-info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}body.restore-theme-page #rst-panel-recovery .rst-recovery-run-btn{min-height:40px;flex:0 0 auto;padding-inline:13px;border-color:color-mix(in srgb,var(--rst-green) 38%,var(--rst-border));color:#047857;background:color-mix(in srgb,var(--rst-green) 6%,var(--rst-surface));white-space:nowrap}body.restore-theme-page #rst-panel-recovery .rst-recovery-run-btn:hover:not(:disabled){color:#065f46;background:color-mix(in srgb,var(--rst-green) 11%,var(--rst-surface));border-color:color-mix(in srgb,var(--rst-green) 58%,var(--rst-border))}body.restore-theme-page #rst-panel-recovery .rst-recovery-run-btn:disabled{color:var(--rst-muted);background:var(--rst-surface-soft);border-color:var(--rst-border);cursor:not-allowed}body.restore-theme-page #rst-panel-recovery .rst-validation-list{gap:8px}body.restore-theme-page #rst-panel-recovery .rst-validation-item{display:grid;grid-template-columns:30px minmax(132px,.8fr) minmax(180px,1.45fr) auto auto auto;align-items:center;min-height:56px;gap:10px 12px;padding:10px 12px;border-color:var(--rst-border-soft);border-radius:10px;background:var(--rst-surface-soft);box-shadow:none}body.restore-theme-page #rst-panel-recovery .rst-validation-item:hover{transform:none;border-color:var(--rst-border);background:var(--rst-surface)}body.restore-theme-page #rst-panel-recovery .rst-validation-icon{width:28px;height:28px;border:1px solid transparent;box-shadow:0 0 12px color-mix(in srgb,currentColor 9%,transparent)}body.restore-theme-page #rst-panel-recovery .rst-validation-item.is-passed .rst-validation-icon{color:#047857;background:#ecfdf5;border-color:#a7f3d0}body.restore-theme-page #rst-panel-recovery .rst-validation-item.is-warning .rst-validation-icon{color:#b45309;background:#fffbeb;border-color:#fde68a}body.restore-theme-page #rst-panel-recovery .rst-validation-item.is-failed .rst-validation-icon{color:#b91c1c;background:#fef2f2;border-color:#fecaca}body.restore-theme-page #rst-panel-recovery .rst-validation-item.is-pending .rst-validation-icon{color:var(--rst-muted-strong);background:var(--rst-surface);border-color:var(--rst-border)}body.restore-theme-page #rst-panel-recovery .rst-validation-item-label{color:var(--rst-text);font-size:13px;font-weight:700;line-height:1.35}body.restore-theme-page #rst-panel-recovery .rst-validation-item-note{min-width:0;color:var(--rst-muted-strong);font-size:12.5px;line-height:1.4;overflow-wrap:anywhere}body.restore-theme-page #rst-panel-recovery .rst-validation-item-latency{color:var(--rst-muted);font-size:11.5px}body.restore-theme-page #rst-panel-recovery .rst-validation-pill{min-width:68px;padding:4px 8px;border:1px solid;border-radius:999px;font-size:9.5px;line-height:1.2;text-align:center;letter-spacing:.045em}body.restore-theme-page #rst-panel-recovery .rst-validation-pill.is-passed{color:#166534;background:#f0fdf4;border-color:#bbf7d0}body.restore-theme-page #rst-panel-recovery .rst-validation-pill.is-pending{color:#475569;background:#f8fafc;border-color:#cbd5e1}body.restore-theme-page #rst-panel-recovery .rst-validation-pill.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}body.restore-theme-page #rst-panel-recovery .rst-validation-pill.is-failed{color:#991b1b;background:#fef2f2;border-color:#fecaca}body.restore-theme-page #rst-panel-recovery .rst-integrity-grid.rst-summary-list{margin-top:17px;border:1px solid var(--rst-border-soft);border-radius:11px;background:var(--rst-surface-soft);overflow:hidden}body.restore-theme-page #rst-panel-recovery .rst-readiness-row{min-height:54px;gap:14px;padding:10px 12px;border-bottom-color:var(--rst-border-soft)}body.restore-theme-page #rst-panel-recovery .rst-readiness-row:last-child{border-bottom:0}body.restore-theme-page #rst-panel-recovery .rst-readiness-row .rst-summary-row-label{display:flex;align-items:center;gap:9px;color:var(--rst-muted-strong);font-size:12.5px;font-weight:650}body.restore-theme-page #rst-panel-recovery .rst-readiness-row .rst-summary-row-value{max-width:58%;color:var(--rst-text);font-size:12.5px;font-weight:700}body.restore-theme-page #rst-panel-recovery .rst-readiness-icon{display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid var(--rst-border);border-radius:8px;color:var(--rst-muted-strong);background:var(--rst-surface)}body.restore-theme-page #rst-panel-recovery .rst-readiness-icon svg{width:14px;height:14px}body.restore-theme-page #rst-panel-recovery .rst-readiness-row.is-passed .rst-readiness-icon{color:#047857;background:#ecfdf5;border-color:#a7f3d0}body.restore-theme-page #rst-panel-recovery .rst-readiness-row.is-warning .rst-readiness-icon{color:#b45309;background:#fffbeb;border-color:#fde68a}body.restore-theme-page #rst-panel-recovery .rst-readiness-row.is-failed .rst-readiness-icon{color:#b91c1c;background:#fef2f2;border-color:#fecaca}body.restore-theme-page #rst-panel-recovery .rst-readiness-row.is-info .rst-readiness-icon{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline{margin-top:17px;gap:0}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-empty{display:flex;min-height:152px;align-items:center;justify-content:center;flex-direction:column;padding:20px;text-align:center;border:1px dashed var(--rst-border);border-radius:11px;background:var(--rst-surface-soft)}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-empty-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;box-shadow:0 0 14px rgba(37,99,235,.09)}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-empty-icon svg{width:17px;height:17px}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-empty-title{margin:0;color:var(--rst-text);font-size:13px;font-weight:750}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-empty-copy{max-width:30ch;margin:5px 0 0;color:var(--rst-muted);font-size:12px;line-height:1.5}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-item{position:relative;gap:11px;padding:10px 0;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-item:last-child{border-bottom:0}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-dot{width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 9%,transparent)}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-label{color:var(--rst-text);font-size:12.5px;line-height:1.4}body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-meta{color:var(--rst-muted);font-size:11.5px}body.restore-theme-page #rst-panel-recovery .rst-pitr-section{min-height:0;margin-top:18px;padding:22px;border-radius:15px}body.restore-theme-page #rst-panel-recovery .rst-pitr-card-heading{margin-bottom:16px}body.restore-theme-page #rst-panel-recovery .rst-pitr-section>.rst-card-desc{max-width:70ch;margin:0;padding:14px 16px;color:var(--rst-muted-strong);background:var(--rst-surface-soft);border:1px solid var(--rst-border-soft);border-radius:10px}body.restore-theme-page #rst-panel-recovery .rst-simulation-section{min-height:0;margin-top:18px;padding:22px;border-radius:15px}body.restore-theme-page #rst-panel-recovery .rst-simulation-section>.rst-recovery-card-heading{margin-bottom:16px}body.restore-theme-page #rst-panel-recovery .rst-simulation-section .rst-card-title~.rst-summary-list{margin-top:10px}body.restore-theme-page #rst-panel-recovery .rst-pitr-section .app-locked{min-height:0;margin-top:2px;padding:16px;border-radius:11px}@media (max-width:1120px){body.restore-theme-page #rst-panel-recovery .rst-recovery-grid{grid-template-columns:1fr}body.restore-theme-page #rst-panel-recovery .rst-recovery-card--preflight{grid-row:auto}}@media (max-width:720px){body.restore-theme-page #rst-panel-recovery .rst-pitr-section,body.restore-theme-page #rst-panel-recovery .rst-recovery-card{padding:18px}body.restore-theme-page #rst-panel-recovery .rst-recovery-card-header{flex-direction:column}body.restore-theme-page #rst-panel-recovery .rst-recovery-run-btn{width:100%;justify-content:center}body.restore-theme-page #rst-panel-recovery .rst-validation-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:start}body.restore-theme-page #rst-panel-recovery .rst-validation-item-note{grid-column:2/-1}body.restore-theme-page #rst-panel-recovery .rst-validation-item-latency{grid-column:2}body.restore-theme-page #rst-panel-recovery .rst-validation-pill{grid-column:3;grid-row:1}body.restore-theme-page #rst-panel-recovery .rst-validation-item-action{grid-column:2/-1;justify-self:start}}@media (max-width:460px){body.restore-theme-page #rst-panel-recovery .rst-readiness-row{align-items:flex-start;flex-direction:column;gap:7px}body.restore-theme-page #rst-panel-recovery .rst-readiness-row .rst-summary-row-value{max-width:none;padding-left:36px;text-align:left;white-space:normal}}:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-readiness-row.is-passed .rst-readiness-icon,:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-recovery-card-icon.is-success,:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-validation-item.is-passed .rst-validation-icon{color:#6ee7b7;background:rgba(16,185,129,.12);border-color:rgba(110,231,183,.22)}:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-recovery-card-icon.is-purple{color:#c4b5fd;background:rgba(139,92,246,.13);border-color:rgba(196,181,253,.2)}:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-readiness-row.is-info .rst-readiness-icon,:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-recovery-card-icon.is-info,:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-empty-icon{color:#93c5fd;background:rgba(59,130,246,.13);border-color:rgba(147,197,253,.2)}:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-validation-pill.is-pending{color:#cbd5e1;background:rgba(148,163,184,.1);border-color:rgba(148,163,184,.28)}:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-integrity-grid.rst-summary-list,:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-pitr-section>.rst-card-desc,:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-validation-item,:root[data-theme=dark] body.restore-theme-page #rst-panel-recovery .rst-validation-timeline-empty{background:var(--rst-surface-soft);border-color:var(--rst-border)}body.restore-theme-page:has(#rst-panel-restore:not([hidden])) .rst-header{margin-bottom:16px}body.restore-theme-page:has(#rst-panel-restore:not([hidden])) .rst-header-badges{gap:7px;margin-top:12px}body.restore-theme-page:has(#rst-panel-restore:not([hidden])) .rst-pill{min-height:27px;padding:5px 9px;font-size:11px}body.restore-theme-page #rst-panel-restore.rst-grid{grid-template-columns:minmax(0,2.05fr) minmax(286px,.78fr);gap:22px}body.restore-theme-page #rst-panel-restore .rst-stepper{padding:18px 22px 16px;border-radius:14px}body.restore-theme-page #rst-panel-restore .rst-stepper-list{min-width:570px}body.restore-theme-page #rst-panel-restore .rst-stepper-btn{min-width:84px;gap:7px}body.restore-theme-page #rst-panel-restore .rst-stepper-circle{width:32px;height:32px}body.restore-theme-page #rst-panel-restore .rst-stepper-line{margin-inline:8px;margin-top:15px}body.restore-theme-page #rst-panel-restore .rst-stepper{margin-bottom:8px;padding:12px 14px 10px;overflow:visible;box-shadow:var(--rst-card-shadow)}body.restore-theme-page #rst-panel-restore .rst-stepper-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;min-width:0}body.restore-theme-page #rst-panel-restore .rst-stepper-item,body.restore-theme-page #rst-panel-restore .rst-stepper-item:last-child{display:block;position:relative;min-width:0;flex:initial}body.restore-theme-page #rst-panel-restore .rst-stepper-btn{display:flex;position:relative;z-index:1;width:100%;min-width:0;min-height:58px;padding:0 4px;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;text-align:center}body.restore-theme-page #rst-panel-restore .rst-stepper-btn:hover{transform:none}body.restore-theme-page #rst-panel-restore .rst-stepper-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}body.restore-theme-page #rst-panel-restore .rst-stepper-circle{width:30px;height:30px;border:1px solid var(--rst-border-strong,#cbd5e1);background:var(--rst-surface);color:var(--rst-muted-strong);font-size:12px}body.restore-theme-page #rst-panel-restore .rst-stepper-item.is-current .rst-stepper-circle{border-color:var(--rst-green);background:var(--rst-green);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--rst-green) 12%,transparent)}body.restore-theme-page #rst-panel-restore .rst-stepper-item.is-completed .rst-stepper-circle{border-color:color-mix(in srgb,var(--rst-green) 58%,var(--rst-border));background:color-mix(in srgb,var(--rst-green) 10%,var(--rst-surface));color:var(--rst-green);box-shadow:none}body.restore-theme-page #rst-panel-restore .rst-stepper-item.is-completed .rst-stepper-num,body.restore-theme-page #rst-panel-restore .rst-stepper-item.is-current .rst-stepper-num,body.restore-theme-page #rst-panel-restore .rst-stepper-item.is-upcoming .rst-stepper-num{display:block}body.restore-theme-page #rst-panel-restore .rst-stepper-item .rst-stepper-check{display:none!important}body.restore-theme-page #rst-panel-restore .rst-stepper-item.is-current .rst-stepper-label{color:var(--rst-text);font-weight:750}body.restore-theme-page #rst-panel-restore .rst-stepper-item.is-completed .rst-stepper-label{color:var(--rst-muted-strong);font-weight:650}body.restore-theme-page #rst-panel-restore .rst-stepper-item.is-upcoming .rst-stepper-label{color:var(--rst-muted);font-weight:550}body.restore-theme-page #rst-panel-restore .rst-stepper-label{display:block;width:100%;min-height:2.35em;font-size:11.5px;line-height:1.2;white-space:normal;text-wrap:balance}body.restore-theme-page #rst-panel-restore .rst-stepper-line{position:absolute;z-index:0;top:14px;left:calc(50% + 15px);width:calc(100% - 30px);height:2px;margin:0;border-radius:2px;background:var(--rst-border);box-shadow:none}body.restore-theme-page #rst-panel-restore .rst-stepper-item.is-completed .rst-stepper-line,body.restore-theme-page #rst-panel-restore .rst-stepper-line.is-filled{background:var(--rst-green)}@media (max-width:600px){body.restore-theme-page #rst-panel-restore .rst-stepper{padding:10px 7px 8px;overflow:hidden}body.restore-theme-page #rst-panel-restore .rst-stepper-btn{min-height:58px;padding-inline:1px;gap:5px}body.restore-theme-page #rst-panel-restore .rst-stepper-circle{width:28px;height:28px;font-size:11px}body.restore-theme-page #rst-panel-restore .rst-stepper-line{top:13px;left:calc(50% + 14px);width:calc(100% - 28px)}body.restore-theme-page #rst-panel-restore .rst-stepper-label{font-size:10px;line-height:1.2;min-height:2.4em;overflow-wrap:anywhere}}body.restore-theme-page #rst-panel-restore .rst-step-card{min-height:0;padding:24px}body.restore-theme-page #rst-panel-restore .rst-step-header{gap:11px}body.restore-theme-page #rst-panel-restore .rst-card-title{letter-spacing:-.012em}body.restore-theme-page #rst-panel-restore .rst-card-desc{max-width:72ch;line-height:1.55}body.restore-theme-page #rst-panel-restore .rst-destination-grid{gap:12px;margin-top:18px}body.restore-theme-page #rst-panel-restore .rst-destination-option{min-height:150px;padding:17px;gap:8px;border-radius:13px}body.restore-theme-page #rst-panel-restore .rst-destination-option:hover{transform:translateY(-1px)}body.restore-theme-page #rst-panel-restore .rst-destination-option.is-selected{border-color:color-mix(in srgb,var(--rst-green) 72%,var(--rst-border));background:linear-gradient(180deg,color-mix(in srgb,var(--rst-green) 9%,var(--rst-surface)),var(--rst-surface))}body.restore-theme-page #rst-panel-restore .rst-destination-option-icon{width:38px;height:38px;border-radius:10px}body.restore-theme-page #rst-panel-restore .rst-dest-recommended-badge{padding:3px 7px;font-size:9.5px;letter-spacing:.015em}body.restore-theme-page #rst-panel-restore #rst-target-field{max-width:100%;margin-top:18px}body.restore-theme-page #rst-panel-restore #rst-target-field>label{display:block;margin-bottom:7px}body.restore-theme-page #rst-panel-restore .rst-filter-dropdown--rst-target-select .rst-filter-trigger{min-height:44px;padding-inline:13px;color:var(--rst-text);border-radius:10px}body.restore-theme-page #rst-panel-restore .rst-filter-dropdown--rst-target-select .rst-filter-menu{width:100%;max-width:100%}body.restore-theme-page #rst-panel-restore .rst-dest-health-preview,body.restore-theme-page #rst-panel-restore .rst-dest-meta-card{margin-top:12px;padding:14px 16px;border-radius:11px}body.restore-theme-page #rst-panel-restore .rst-dest-health-preview[hidden],body.restore-theme-page #rst-panel-restore .rst-dest-meta-card[hidden]{display:none}body.restore-theme-page #rst-panel-restore .rst-dest-meta-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}body.restore-theme-page #rst-panel-restore .rst-dest-health-heading,body.restore-theme-page #rst-panel-restore .rst-dest-meta-heading{grid-column:1/-1;margin-bottom:2px;color:var(--rst-text);font-weight:750}body.restore-theme-page #rst-panel-restore .rst-dest-meta-row{min-width:0;padding:7px 0}body.restore-theme-page #rst-panel-restore .rst-dest-health-preview{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:10px;padding:10px 13px;border:1px solid var(--rst-border-soft);background:0 0}body.restore-theme-page #rst-panel-restore .rst-dest-health-hint{flex-basis:100%;margin-top:0;font-style:normal}body.restore-theme-page #rst-panel-restore .rst-dest-health-heading{flex-basis:auto;margin:0 6px 0 0;font-size:12px}body.restore-theme-page #rst-panel-restore .rst-dest-health-row{padding:2px 0;color:var(--rst-muted-strong);font-size:12px;font-weight:600}body.restore-theme-page #rst-panel-restore .rst-dest-health-dot{width:7px;height:7px}body.restore-theme-page #rst-panel-restore .rst-dest-health-row.is-warning .rst-dest-health-dot{background:#94a3b8}body.restore-theme-page #rst-panel-restore .rst-dest-health-row.is-warning{color:var(--rst-muted-strong)}body.restore-theme-page #rst-panel-restore .rst-dest-health-row.is-failed{color:#b42318}body.restore-theme-page #rst-panel-restore .rst-dest-health-row.is-pending .rst-dest-health-dot{background:#94a3b8}body.restore-theme-page #rst-panel-restore .rst-mapping{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:2px 0 0;border:0;border-radius:0;background:0 0}body.restore-theme-page #rst-panel-restore .rst-mapping-node{align-self:stretch;padding:10px 12px;border:1px solid var(--rst-border-soft);border-radius:10px;background:var(--rst-surface-soft)}body.restore-theme-page #rst-panel-restore .rst-mapping-node-label{color:var(--rst-muted);font-size:10px}body.restore-theme-page #rst-panel-restore .rst-mapping-node-value{color:var(--rst-text);font-size:13px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}body.restore-theme-page #rst-panel-restore .rst-mapping-node-meta{gap:3px;margin-top:3px}body.restore-theme-page #rst-panel-restore .rst-mapping-meta-row{color:var(--rst-muted);font-size:11px}body.restore-theme-page #rst-panel-restore .rst-mapping-arrow{width:22px;height:22px;border:0;border-radius:0;background:0 0;color:var(--rst-muted)}body.restore-theme-page #rst-panel-restore .rst-mapping-arrow svg{width:16px;height:16px}body.restore-theme-page #rst-panel-restore .rst-mapping-duration{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;margin-top:8px;padding:0;border:0;background:0 0}body.restore-theme-page #rst-panel-restore .rst-mapping-duration .rst-mapping-node-label{letter-spacing:0;text-transform:none}body.restore-theme-page #rst-panel-restore .rst-mapping-duration .rst-mapping-node-value{font-size:12px;font-weight:600}body.restore-theme-page #rst-panel-restore .rst-mapping[hidden],body.restore-theme-page #rst-panel-restore .rst-path-section[hidden]{display:none}body.restore-theme-page #rst-panel-restore .rst-path-section:not([hidden]){display:block}body.restore-theme-page .rst-side-summary-card #rst-summary-list{gap:0}body.restore-theme-page .rst-side-summary-card .rst-summary-backup,body.restore-theme-page .rst-side-summary-card .rst-summary-identity{display:grid;gap:3px;min-width:0;padding:8px 0;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-side-summary-card .rst-summary-identity-label{color:var(--rst-muted);font-size:11px;font-weight:650}body.restore-theme-page .rst-side-summary-card .rst-summary-identity-value{min-width:0;color:var(--rst-text);font-size:13px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}body.restore-theme-page .rst-side-summary-card .rst-summary-backup-facts{display:flex;flex-wrap:wrap;gap:3px 8px;min-width:0;color:var(--rst-muted-strong);font-size:11px;line-height:1.35}body.restore-theme-page .rst-side-summary-card .rst-summary-backup-time{flex-basis:100%;color:var(--rst-text);font-size:12px;font-weight:600;overflow-wrap:anywhere}body.restore-theme-page .rst-side-summary-card .rst-summary-backup-size::after{content:"·";margin-left:8px;color:var(--rst-muted)}body.restore-theme-page .rst-side-summary-card .rst-summary-row{gap:8px;padding:7px 0}body.restore-theme-page .rst-side-summary-card .rst-summary-row-label{flex:0 0 auto;font-size:11px}body.restore-theme-page .rst-side-summary-card .rst-summary-row-value{font-size:11px;font-weight:600}@media (max-width:860px){body.restore-theme-page #rst-panel-restore .rst-mapping{grid-template-columns:minmax(0,1fr);gap:5px}body.restore-theme-page #rst-panel-restore .rst-mapping-arrow{transform:rotate(90deg);justify-self:center}body.restore-theme-page #rst-panel-restore .rst-mapping-duration{grid-template-columns:1fr;gap:2px;margin-top:5px}}@media (max-width:560px){body.restore-theme-page #rst-panel-restore .rst-dest-health-preview{align-items:flex-start;gap:4px 12px}body.restore-theme-page #rst-panel-restore .rst-dest-health-heading{flex-basis:100%}body.restore-theme-page #rst-panel-restore .rst-dest-health-row{font-size:11px}body.restore-theme-page .rst-side-summary-card .rst-summary-row{align-items:flex-start;flex-direction:column;gap:2px}}body.restore-theme-page #rst-panel-restore .rst-step-actions{margin-top:20px;padding-top:16px}body.restore-theme-page #rst-panel-restore .rst-step-actions .rst-btn-outline:first-child{color:var(--rst-muted-strong);background:0 0;border-color:transparent;box-shadow:none}body.restore-theme-page #rst-panel-restore .rst-step-actions .rst-btn-outline:first-child:hover{color:var(--rst-text);background:var(--rst-surface-soft);border-color:var(--rst-border)}body.restore-theme-page #rst-panel-restore .rst-btn-primary:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb,var(--rst-green) 14%,transparent)}body.restore-theme-page #rst-panel-restore .rst-step-actions>button{min-height:42px;height:auto;padding:0 16px;border-radius:10px;font-size:13px;line-height:1.25}body.restore-theme-page #rst-panel-restore .rst-step-actions>button svg{width:16px;height:16px}body.restore-theme-page #rst-panel-restore .rst-step-actions .rst-btn-primary{gap:8px;box-shadow:0 4px 12px color-mix(in srgb,var(--rst-green) 14%,transparent)}body.restore-theme-page #rst-panel-restore .rst-step-actions .rst-btn-outline{gap:8px}body.restore-theme-page #rst-panel-restore .rst-step-actions .rst-btn-outline:focus-visible,body.restore-theme-page #rst-panel-restore .rst-step-actions .rst-btn-primary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (min-width:761px){body.restore-theme-page #rst-panel-restore .rst-step-actions .rst-btn-primary{min-width:180px}}body.restore-theme-page #rst-panel-restore .rst-btn-primary:disabled{cursor:not-allowed;filter:saturate(.65)}body.restore-theme-page #rst-panel-restore .rst-side{gap:14px}body.restore-theme-page #rst-panel-restore .rst-side>.rst-card{padding:18px;border-radius:14px}body.restore-theme-page #rst-panel-restore .rst-side .rst-card-title{gap:10px;font-size:15px}body.restore-theme-page #rst-panel-restore .rst-side .rst-backup-option-icon-box{width:34px;height:34px;border-radius:10px}body.restore-theme-page #rst-panel-restore .rst-side-progress-card>div:last-child{margin-top:16px!important;padding-top:14px!important;border-top-color:var(--rst-border-soft)!important}@media (max-width:1100px){body.restore-theme-page #rst-panel-restore.rst-grid{grid-template-columns:1fr}body.restore-theme-page #rst-panel-restore .rst-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body.restore-theme-page #rst-panel-restore .rst-step-actions{margin-top:16px;padding-top:14px}body.restore-theme-page #rst-panel-restore .rst-step-card{padding:19px}body.restore-theme-page #rst-panel-restore .rst-dest-health-preview,body.restore-theme-page #rst-panel-restore .rst-dest-meta-card,body.restore-theme-page #rst-panel-restore .rst-side{grid-template-columns:1fr}body.restore-theme-page #rst-panel-restore .rst-dest-health-heading,body.restore-theme-page #rst-panel-restore .rst-dest-health-hint,body.restore-theme-page #rst-panel-restore .rst-dest-meta-heading{grid-column:auto}}body.restore-theme-page .rst-history-action-cell,body.restore-theme-page .rst-history-action-heading{width:56px;padding-inline:10px;text-align:right}body.restore-theme-page .rst-history-details-close,body.restore-theme-page .rst-history-view-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;color:var(--rst-muted-strong);background:0 0;border:1px solid transparent;border-radius:9px;cursor:pointer;transition:color 160ms ease,background 160ms ease,border-color 160ms ease}body.restore-theme-page .rst-history-details-close svg,body.restore-theme-page .rst-history-view-btn svg{width:17px;height:17px}body.restore-theme-page .rst-history-details-close:hover,body.restore-theme-page .rst-history-view-btn:hover{color:var(--rst-green);background:color-mix(in srgb,var(--rst-green) 9%,var(--rst-surface));border-color:color-mix(in srgb,var(--rst-green) 20%,var(--rst-border))}body.restore-theme-page .rst-history-details-close:focus-visible,body.restore-theme-page .rst-history-view-btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}body.restore-theme-page .rst-table tbody tr.is-selected td{background:color-mix(in srgb,var(--rst-green) 5%,var(--rst-surface));border-bottom-color:color-mix(in srgb,var(--rst-green) 24%,var(--rst-border))}body.restore-theme-page .rst-table tbody tr.is-selected .rst-history-view-btn{color:var(--rst-green);background:color-mix(in srgb,var(--rst-green) 10%,var(--rst-surface));border-color:color-mix(in srgb,var(--rst-green) 22%,var(--rst-border))}body.restore-theme-page .rst-history-details-wrap{margin-top:14px;animation:rstHistoryDetailsIn 180ms ease-out}body.restore-theme-page .rst-history-details-wrap[hidden]{display:none}@keyframes rstHistoryDetailsIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body.restore-theme-page .rst-history-details{overflow:hidden;color:var(--rst-text);background:var(--rst-surface);border:1px solid color-mix(in srgb,var(--rst-green) 18%,var(--rst-border));border-radius:14px;box-shadow:0 12px 32px rgba(15,23,42,.07)}body.restore-theme-page .rst-history-details-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;background:color-mix(in srgb,var(--rst-surface-soft) 72%,var(--rst-surface));border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-history-details-body h4,body.restore-theme-page .rst-history-details-heading h3{margin:0;color:var(--rst-text);font-family:var(--font-app-sans);font-weight:700}body.restore-theme-page .rst-history-details-heading h3{font-size:17px;line-height:1.35}body.restore-theme-page .rst-history-details-heading p{margin:4px 0 0;color:var(--rst-muted);font-size:13px;line-height:1.5}body.restore-theme-page .rst-history-details-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}body.restore-theme-page .rst-history-details-body{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.35fr);gap:24px;padding:22px}body.restore-theme-page .rst-history-details-body h4{margin-bottom:16px;font-size:13px;letter-spacing:.015em}body.restore-theme-page .rst-history-metadata-section,body.restore-theme-page .rst-history-timeline-section{min-width:0}body.restore-theme-page .rst-history-details .rst-timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}body.restore-theme-page .rst-history-details .rst-timeline-item{display:grid;grid-template-columns:18px minmax(110px,1fr) minmax(120px,auto);align-items:center;gap:10px;min-height:42px;position:relative}body.restore-theme-page .rst-history-details .rst-timeline-item::before{left:7px;top:27px;bottom:-15px;width:1px;background:var(--rst-border)}body.restore-theme-page .rst-history-details .rst-timeline-dot{width:15px;height:15px;background:var(--rst-surface);border:2px solid var(--rst-border);box-shadow:none}body.restore-theme-page .rst-history-details .rst-timeline-item.is-done .rst-timeline-dot{background:var(--rst-green);border-color:var(--rst-green);box-shadow:none}body.restore-theme-page .rst-history-details .rst-timeline-item.is-active .rst-timeline-dot{background:var(--rst-blue);border-color:var(--rst-blue);box-shadow:none}body.restore-theme-page .rst-history-details .rst-timeline-item.is-failed .rst-timeline-dot{background:var(--rst-red);border-color:var(--rst-red)}body.restore-theme-page .rst-history-details .rst-timeline-item.is-warning .rst-timeline-dot{background:var(--rst-amber);border-color:var(--rst-amber)}body.restore-theme-page .rst-history-details .rst-timeline-item.is-cancelled .rst-timeline-dot{background:var(--rst-muted);border-color:var(--rst-muted)}body.restore-theme-page .rst-history-details .rst-timeline-title{min-width:0;color:var(--rst-text);font-size:13px;font-weight:650;line-height:1.4}body.restore-theme-page .rst-history-details .rst-timeline-time{color:var(--rst-muted);font-size:12px;line-height:1.4;text-align:right}body.restore-theme-page .rst-history-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:2px 16px;background:var(--rst-surface-soft);border:1px solid var(--rst-border-soft);border-radius:11px}body.restore-theme-page .rst-history-meta-item{min-width:0;padding:13px 0;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-history-meta-item:nth-last-child(-n+2){border-bottom:0}body.restore-theme-page .rst-history-meta-label{display:block;margin-bottom:5px;color:var(--rst-muted);font-size:11px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}body.restore-theme-page .rst-history-meta-value{min-width:0;color:var(--rst-text);font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}body.restore-theme-page .rst-history-details-body>.rst-impact-card{grid-column:1/-1;margin:0}@media (max-width:820px){body.restore-theme-page .rst-history-details-body{grid-template-columns:1fr}}@media (max-width:640px){body.restore-theme-page .rst-history-action-cell{display:flex;justify-content:flex-end;width:100%;padding:8px 12px 12px}body.restore-theme-page .rst-history-details-header{align-items:flex-start;padding:17px 16px}body.restore-theme-page .rst-history-details-body{gap:22px;padding:18px 16px}body.restore-theme-page .rst-history-details .rst-timeline-item{grid-template-columns:18px minmax(0,1fr);align-items:start;padding:7px 0}body.restore-theme-page .rst-history-details .rst-timeline-time{grid-column:2;text-align:left}body.restore-theme-page .rst-history-metadata{grid-template-columns:1fr}body.restore-theme-page .rst-history-meta-item:nth-last-child(2){border-bottom:1px solid var(--rst-border-soft)}}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-header{padding-bottom:12px}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-header-left{gap:10px}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-subtitle{font-size:14px;color:var(--rst-muted)}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-header-badges{gap:7px}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-pill{height:29px;padding:0 10px;gap:6px;font-size:11.5px;font-weight:650}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-pill svg{width:14px;height:14px}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-tabs{margin-bottom:20px;padding:4px;gap:4px}body.restore-theme-page #rst-tab-history.is-active,body.restore-theme-page #rst-tab-history[aria-selected=true]{color:var(--rst-text);background:var(--rst-surface);border-color:color-mix(in srgb,var(--rst-blue) 22%,var(--rst-border));box-shadow:0 2px 5px rgba(15,23,42,.08),inset 0 -2px 0 var(--rst-blue)}body.restore-theme-page:has(#rst-panel-history:not([hidden])) #rst-panel-history{margin-bottom:16px}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-header-stats{gap:12px}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card{min-height:132px;padding:17px 18px;gap:8px;justify-content:flex-start;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 22px rgba(15,23,42,.045)}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card:hover{transform:none;box-shadow:0 1px 2px rgba(15,23,42,.05),0 10px 26px rgba(15,23,42,.06)}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-head{min-height:38px;align-items:center;justify-content:flex-end;flex-direction:row-reverse}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-title{padding-top:3px;color:var(--rst-muted-strong);font-size:11px;font-weight:700;letter-spacing:.055em}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-icon-glow{display:none}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-icon{width:38px;height:38px;border-radius:10px;box-shadow:0 6px 16px color-mix(in srgb,currentColor 9%,transparent)}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-icon svg{width:19px;height:19px;stroke-width:1.9}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-value{margin-top:1px;font-size:30px;line-height:1.05}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-value.is-text-value{color:var(--rst-muted-strong);font-size:16px;line-height:1.3}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-caption,body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-sub{color:var(--rst-muted);font-size:12px;line-height:1.45}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-sub{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-foot{min-height:24px;margin-top:auto;justify-content:flex-start;flex-wrap:wrap}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card-foot .rst-chip{margin-left:auto}body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-sparkline{width:70px;height:16px;margin:1px 0 0;padding:2px 0;opacity:.78}body.restore-theme-page .rst-history-insight-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start;gap:14px!important;margin-top:16px!important}body.restore-theme-page .rst-history-insight-grid>.rst-card{min-height:0;padding:18px;border-radius:14px}body.restore-theme-page .rst-history-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}body.restore-theme-page .rst-history-card-header .rst-card-title,body.restore-theme-page .rst-history-card-heading{display:flex;align-items:center;gap:9px;margin:0;font-size:14px;line-height:1.35}body.restore-theme-page .rst-history-card-heading{margin-bottom:13px}body.restore-theme-page .rst-history-card-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border-radius:9px;box-shadow:none}body.restore-theme-page .rst-history-card-icon svg{width:16px;height:16px;stroke-width:1.9}body.restore-theme-page .rst-history-card-icon-blue{color:var(--rst-blue);background:var(--color-info-soft);border:1px solid var(--color-info-border)}body.restore-theme-page .rst-history-card-icon-amber{color:var(--rst-amber);background:var(--color-warning-soft);border:1px solid var(--color-warning-border)}body.restore-theme-page .rst-history-card-icon-green{color:var(--rst-green);background:var(--color-success-soft);border:1px solid var(--color-success-border)}body.restore-theme-page .rst-history-view-all{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;color:var(--rst-blue);border:1px solid transparent;border-radius:8px;font-size:12.5px;font-weight:650;text-decoration:none;transition:color 150ms ease,background 150ms ease,border-color 150ms ease}body.restore-theme-page .rst-history-view-all svg{width:14px;height:14px}body.restore-theme-page .rst-history-view-all:hover{background:var(--color-info-soft);border-color:var(--color-info-border)}body.restore-theme-page .rst-history-view-all:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}body.restore-theme-page #rst-compact-history-list.rst-summary-list{gap:0}body.restore-theme-page .rst-compact-history-row{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 0;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-compact-history-row:last-child{border-bottom:0}body.restore-theme-page .rst-compact-history-main,body.restore-theme-page .rst-compact-history-meta{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px}body.restore-theme-page .rst-compact-history-route{min-width:0;color:var(--rst-text);font-size:13px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}body.restore-theme-page .rst-compact-history-meta{color:var(--rst-muted);font-size:11.5px;line-height:1.4}body.restore-theme-page .rst-compact-history-status{flex:0 0 auto;padding:3px 7px;font-size:10.5px}body.restore-theme-page #rst-performance-card .rst-summary-row{min-height:34px;padding:7px 0}body.restore-theme-page #rst-performance-card .rst-summary-row-value,body.restore-theme-page .rst-performance-chart-label,body.restore-theme-page .rst-performance-empty{color:var(--rst-muted);font-size:12px}body.restore-theme-page .rst-performance-chart{display:flex;flex-direction:column;margin-top:11px}body.restore-theme-page .rst-performance-chart-label{margin-bottom:6px;font-weight:650}body.restore-theme-page #perf-chart-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:34px;overflow:hidden;border-radius:8px}body.restore-theme-page .rst-history-tips-list{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;color:var(--rst-muted-strong);font-size:12.5px;line-height:1.48;list-style:none}body.restore-theme-page .rst-history-tips-list li{display:flex;align-items:flex-start;gap:8px}body.restore-theme-page .rst-history-tips-list li>svg{flex:0 0 15px;width:15px;height:15px;margin-top:2px;color:var(--rst-green)}body.restore-theme-page .rst-history-help-link{display:inline-flex;margin-top:14px;font-size:12px}body.restore-theme-page #rst-history-section{margin-top:16px;padding:20px;border-radius:14px}body.restore-theme-page #rst-history-section>.rst-card-title{margin-bottom:3px;font-size:15px}body.restore-theme-page #rst-history-section>.rst-card-desc{margin-bottom:14px;font-size:12.5px}body.restore-theme-page .rst-history-toolbar{gap:8px;margin-bottom:14px;padding:10px;border-radius:12px}body.restore-theme-page .rst-history-search{min-width:240px}body.restore-theme-page .rst-history-search input{height:42px;padding:0 13px 0 40px;border-radius:11px;font-size:13.5px;font-weight:550}body.restore-theme-page .rst-history-search svg{left:13px;color:var(--rst-muted)}body.restore-theme-page .rst-history-filter-control{position:relative;flex:0 1 176px;min-width:150px}body.restore-theme-page .rst-history-filter-control .rst-filter-dropdown{width:100%;min-width:0}body.restore-theme-page #rst-history-table-wrap{overflow-x:auto;border:1px solid var(--rst-border);border-radius:11px;background:var(--rst-surface);scrollbar-width:thin;scrollbar-color:var(--rst-border) transparent}body.restore-theme-page #rst-history-table{min-width:760px}body.restore-theme-page #rst-history-table th{height:42px;padding:0 14px;color:var(--rst-muted);background:var(--rst-surface-soft);border-bottom-color:var(--rst-border);font-size:10.5px;font-weight:750;letter-spacing:.055em;vertical-align:middle}body.restore-theme-page #rst-history-table td{height:52px;padding:10px 14px;color:var(--rst-text);border-bottom-color:var(--rst-border-soft);font-size:12.5px;line-height:1.4;vertical-align:middle}body.restore-theme-page #rst-history-table .rst-table-muted{color:var(--rst-muted-strong)}body.restore-theme-page #rst-history-table tbody tr:hover td{background:var(--rst-surface-soft)}body.restore-theme-page .rst-badge-status{min-height:24px;padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:700}body.restore-theme-page .rst-history-view-btn{width:36px;height:36px;color:var(--rst-muted-strong);background:var(--rst-surface-soft);border-color:var(--rst-border)}body.restore-theme-page .rst-history-details-wrap{margin-top:18px}body.restore-theme-page .rst-history-details{border-color:var(--rst-border);border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.055)}body.restore-theme-page .rst-history-details-header{gap:16px;padding:14px 16px}body.restore-theme-page .rst-history-details-heading h3{font-size:15px}body.restore-theme-page .rst-history-details-heading p{margin-top:2px;font-size:12px}body.restore-theme-page .rst-history-details-body{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;padding:18px}body.restore-theme-page .rst-history-details-body h4{margin-bottom:11px;color:var(--rst-muted-strong);font-size:11px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}body.restore-theme-page .rst-history-details .rst-timeline-item{grid-template-columns:18px minmax(100px,150px) minmax(100px,1fr);gap:9px;min-height:36px}body.restore-theme-page .rst-history-details .rst-timeline-item::before{left:7px;top:25px;bottom:-11px;background:var(--rst-border)}body.restore-theme-page .rst-history-details .rst-timeline-dot{width:15px;height:15px;border-width:2px}body.restore-theme-page .rst-history-details .rst-timeline-title{font-size:12.5px}body.restore-theme-page .rst-history-details .rst-timeline-time{color:var(--rst-muted);font-size:11.5px;text-align:left}body.restore-theme-page .rst-history-metadata{gap:0 18px;padding:0 13px;border-radius:9px}body.restore-theme-page .rst-history-meta-item{padding:10px 0}body.restore-theme-page .rst-history-meta-label{margin-bottom:3px;color:var(--rst-muted);font-size:10px}body.restore-theme-page .rst-history-meta-value{font-size:12.5px}body.restore-theme-page .rst-history-details-body>.rst-impact-card{padding:12px 14px;border-color:var(--rst-border-soft);box-shadow:none}@media (max-width:1180px){body.restore-theme-page .rst-history-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.restore-theme-page #rst-tips-card{grid-column:1/-1}}@media (max-width:900px){body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.restore-theme-page .rst-history-filter-control{flex:1 1 170px}body.restore-theme-page .rst-history-details-body{grid-template-columns:1fr}}@media (max-width:640px){body.restore-theme-page:has(#rst-panel-history:not([hidden])) .rst-stat-card{min-height:122px}body.restore-theme-page .rst-history-insight-grid{grid-template-columns:1fr!important}body.restore-theme-page #rst-tips-card{grid-column:auto}body.restore-theme-page #rst-history-table{min-width:0}body.restore-theme-page .rst-history-filter-control,body.restore-theme-page .rst-history-search{flex-basis:100%;width:100%;min-width:0}body.restore-theme-page .rst-history-details-header{align-items:flex-start}body.restore-theme-page .rst-history-details-actions{gap:6px}body.restore-theme-page .rst-history-details .rst-timeline-item{grid-template-columns:18px minmax(0,1fr);padding:5px 0}body.restore-theme-page .rst-history-details .rst-timeline-time{grid-column:2}}.rst-simulation-summary{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.rst-simulation-metric{border:1px solid var(--border-subtle);border-radius:999px;padding:.3rem .65rem;font-size:.78rem;color:var(--text-secondary)}.rst-simulation-metric.is-critical{color:var(--danger)}.rst-simulation-unknowns{margin:.9rem 0 0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.rst-execution-plan-phases{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0}.rst-execution-plan-phase{border:1px solid var(--border-subtle);border-radius:.65rem;padding:.6rem .75rem}.rst-execution-plan-phase.is-current-phase{border-color:var(--info);border-width:2px}.rst-execution-plan-phase-header{display:flex;align-items:center;gap:.45rem}.rst-execution-plan-phase-header svg{width:15px;height:15px;flex:0 0 15px}.rst-execution-plan-name{font-weight:700;flex:1 1 auto}.rst-execution-plan-status{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.rst-execution-plan-phase.is-ready .rst-execution-plan-status{color:var(--success)}.rst-execution-plan-phase.is-warning .rst-execution-plan-status{color:var(--warning)}.rst-execution-plan-phase.is-blocked .rst-execution-plan-status{color:var(--danger)}.rst-execution-plan-tasks{list-style:none;margin:.5rem 0 0;padding:.5rem 0 0;border-top:1px dashed var(--border-subtle);display:flex;flex-direction:column;gap:.35rem}.rst-execution-plan-tasks li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem}.rst-execution-plan-task-status{font-size:.68rem;font-weight:700;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid var(--border-subtle);color:var(--text-muted)}.rst-execution-plan-task-status.is-ready{color:var(--success);border-color:var(--success)}.rst-execution-plan-task-status.is-blocked{color:var(--danger);border-color:var(--danger)}.rst-execution-plan-task-status.is-warning{color:var(--warning);border-color:var(--warning)}.rst-execution-plan-task-name{color:var(--text-secondary)}.rst-execution-plan-task-blocked,.rst-execution-plan-task-deps{color:var(--text-muted);font-size:.75rem;font-style:italic}@media (max-width:760px){.rst-execution-plan-tasks li{flex-direction:column;align-items:flex-start;gap:.15rem}}.rst-readiness-decision{display:grid;gap:.25rem;border-left:3px solid var(--text-muted);padding:.65rem .8rem;margin-bottom:.75rem}.rst-readiness-decision strong{text-transform:capitalize}.rst-readiness-decision.is-ready{border-color:var(--success)}.rst-readiness-decision.is-ready_with_warnings{border-color:var(--info)}.rst-readiness-decision.is-manual_review_required{border-color:var(--warning)}.rst-readiness-decision.is-blocked{border-color:var(--danger)}.rst-readiness-row{margin:.35rem 0;color:var(--text-secondary)}.rst-decision-trace{margin-top:1rem;border-top:1px solid var(--border-subtle);padding-top:.75rem}.rst-decision-trace summary{cursor:pointer;font-weight:700}.rst-runtime-state{display:grid;gap:.25rem;border-left:3px solid var(--info);padding:.65rem .8rem}.rst-runtime-state strong{text-transform:capitalize}.rst-runtime-state.is-completed{border-color:var(--success)}.rst-runtime-state.is-cancelled,.rst-runtime-state.is-failed{border-color:var(--danger)}.rst-live-progress-value{font-size:2rem;font-weight:800;margin-bottom:.75rem}body.restore-theme-page #ar-prepare-dialog .rst-btn-primary,body.restore-theme-page .ar-panel .rst-btn-primary{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 6px 16px rgba(37,99,235,.18)}body.restore-theme-page #ar-prepare-dialog .rst-btn-primary:hover,body.restore-theme-page .ar-panel .rst-btn-primary:hover{background:#1d4ed8}body.restore-theme-page #ar-prepare-dialog .rst-btn-primary:disabled,body.restore-theme-page .ar-panel .rst-btn-primary:disabled{background:#94a3b8;border-color:#94a3b8;box-shadow:none}@media (max-width:640px){body.restore-theme-page .ar-fields{grid-template-columns:minmax(0,1fr)!important}body.restore-theme-page .ar-fields .rst-filter-dropdown,body.restore-theme-page .ar-fields .rst-filter-trigger,body.restore-theme-page .ar-fields label,body.restore-theme-page .ar-fields select{min-width:0;max-width:100%;width:100%}body.restore-theme-page .ar-fields .rst-filter-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.restore-theme-page .ar-section-title{align-items:flex-start!important;text-align:left}}body.restore-theme-page .rst-tab-advanced{color:#7c2d12}body.restore-theme-page .rst-tab-advanced.is-active{color:#9a3412}body.restore-theme-page .ar-panel{color:var(--rst-text)}body.restore-theme-page .ar-hero{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #fed7aa;border-radius:16px;background:linear-gradient(120deg,#fff7ed 0,#fff 70%);box-shadow:0 8px 24px rgba(124,45,18,.06)}body.restore-theme-page .ar-hero-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;color:#c2410c;background:#ffedd5;border:1px solid #fed7aa;border-radius:13px}body.restore-theme-page .ar-hero-icon svg{width:23px;height:23px}body.restore-theme-page .ar-hero h2{margin:2px 0 5px;font:700 24px/1.2 Geist,Inter,sans-serif;letter-spacing:-.025em}body.restore-theme-page .ar-hero p{max-width:780px;margin:0;color:var(--rst-muted-strong);font-size:13px;line-height:1.55}.ar-kicker,body.restore-theme-page .ar-eyebrow{color:#9a3412;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}body.restore-theme-page .ar-separate-badge{margin-left:auto;padding:6px 10px;color:#9a3412;background:#fff;border:1px solid #fdba74;border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}body.restore-theme-page .ar-notice{display:flex;gap:10px;margin:14px 0;padding:12px 14px;color:#334155;background:#f8fafc;border:1px solid var(--rst-border);border-radius:11px;font-size:12px;line-height:1.55}body.restore-theme-page .ar-notice svg{flex:0 0 17px;width:17px;margin-top:1px;color:#2563eb}body.restore-theme-page .ar-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--rst-border);border-radius:12px;background:var(--rst-border)}body.restore-theme-page .ar-step{display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;column-gap:8px;padding:11px 12px;background:var(--rst-surface)}body.restore-theme-page .ar-step>span{display:grid;place-items:center;grid-row:1/3;width:25px;height:25px;color:var(--rst-muted-strong);background:var(--rst-surface-soft);border:1px solid var(--rst-border);border-radius:50%;font-size:10px;font-weight:800}body.restore-theme-page .ar-step strong{font-size:11px;line-height:1.2}body.restore-theme-page .ar-step small{margin-top:2px;color:var(--rst-muted);font-size:9.5px;line-height:1.2}body.restore-theme-page .ar-step.is-current{background:#eff6ff}body.restore-theme-page .ar-step.is-current>span{color:#fff;background:#2563eb;border-color:#2563eb}body.restore-theme-page .ar-step.is-complete>span{color:#fff;background:#15803d;border-color:#15803d}body.restore-theme-page .ar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px}.ar-side,body.restore-theme-page .ar-main{display:grid;gap:14px;min-width:0}.ar-side-card,body.restore-theme-page .ar-card{padding:18px;border-color:var(--rst-border);border-radius:14px;box-shadow:0 6px 20px rgba(15,23,42,.045)}body.restore-theme-page .ar-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ar-side-card h3,body.restore-theme-page .ar-card-heading h3{margin:3px 0 0;font:700 15px/1.25 Geist,Inter,sans-serif}body.restore-theme-page .ar-readonly-label{display:flex;align-items:center;gap:5px;color:#166534;font-size:10px;font-weight:700}body.restore-theme-page .ar-readonly-label svg{width:14px}body.restore-theme-page .ar-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}body.restore-theme-page .ar-fields label{color:var(--rst-muted-strong);font-size:11px;font-weight:700}body.restore-theme-page .ar-fields select{width:100%;min-height:43px;margin-top:7px;color:var(--rst-text);background:var(--rst-surface);border:1px solid var(--rst-border);border-radius:9px}body.restore-theme-page .ar-field-help{margin:11px 0 0;color:var(--rst-muted);font-size:11px;line-height:1.45}body.restore-theme-page .ar-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;border-top:1px solid var(--rst-border-soft)}body.restore-theme-page .ar-actions button{min-height:42px}body.restore-theme-page .ar-side-card h3{display:flex;align-items:center;gap:7px;margin:0 0 11px}body.restore-theme-page .ar-side-card h3 svg{width:16px;color:#2563eb}body.restore-theme-page .ar-side-card ol{display:grid;gap:9px;margin:0;padding-left:20px;color:var(--rst-muted-strong);font-size:11.5px;line-height:1.4}body.restore-theme-page .ar-side-card p{margin:0;color:var(--rst-muted-strong);font-size:11.5px;line-height:1.55}body.restore-theme-page .ar-side-caution{border-color:#fed7aa;background:#fffaf5}body.restore-theme-page .ar-side-caution h3 svg{color:#c2410c}body.restore-theme-page .ar-feedback{padding:12px 14px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}body.restore-theme-page .ar-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}body.restore-theme-page .ar-metric{padding:11px;background:var(--rst-surface-soft);border:1px solid var(--rst-border-soft);border-radius:9px}body.restore-theme-page .ar-metric strong{display:block;font-size:18px;line-height:1.1}body.restore-theme-page .ar-metric span{display:block;margin-top:5px;color:var(--rst-muted);font-size:9.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}body.restore-theme-page .ar-relation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px}body.restore-theme-page .ar-relation strong{font-size:12px;overflow-wrap:anywhere}body.restore-theme-page .ar-relation span{color:#1e3a8a;font-size:10px;font-weight:800;text-transform:uppercase}body.restore-theme-page .ar-mutation{margin:12px 0;padding:14px;border:1px solid #fdba74;border-left:4px solid #ea580c;border-radius:10px;background:#fff7ed}body.restore-theme-page .ar-mutation.is-none{border-color:#bbf7d0;border-left-color:#16a34a;background:#f0fdf4}body.restore-theme-page .ar-mutation strong{display:block;margin-bottom:4px;font-size:12px}.ar-mutation ul,body.restore-theme-page .ar-mutation p{margin:0;color:#7c2d12;font-size:11.5px;line-height:1.5}body.restore-theme-page .ar-mutation.is-none p{color:#166534}body.restore-theme-page .ar-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:20px 0 9px}body.restore-theme-page .ar-section-title h4{margin:0;font-size:13px}body.restore-theme-page .ar-section-title span{color:var(--rst-muted);font-size:10px}body.restore-theme-page .ar-list{display:grid;gap:8px}.ar-conflict,.ar-event,body.restore-theme-page .ar-operation{min-width:0;padding:12px;border:1px solid var(--rst-border);border-radius:10px;background:var(--rst-surface)}body.restore-theme-page .ar-operation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}body.restore-theme-page .ar-operation-name{min-width:0;font-size:12px;font-weight:750;overflow-wrap:anywhere}body.restore-theme-page .ar-operation-target{margin-top:3px;color:var(--rst-muted);font:10px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}body.restore-theme-page .ar-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}body.restore-theme-page .ar-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--rst-border);border-radius:999px;color:#475569;background:#f8fafc;font-size:9px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.ar-badge.is-block,body.restore-theme-page .ar-badge.is-create{color:#9f1239;border-color:#fecdd3;background:#fff1f2}body.restore-theme-page .ar-badge.is-preserve{color:#166534;border-color:#bbf7d0;background:#f0fdf4}body.restore-theme-page .ar-badge.is-omit{color:#475569;background:#f1f5f9}.ar-badge.is-dependency,.ar-badge.is-unavailable,body.restore-theme-page .ar-badge.is-user{color:#92400e;border-color:#fde68a;background:#fffbeb}body.restore-theme-page .ar-operation-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;color:var(--rst-muted-strong);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}body.restore-theme-page .ar-conflict.is-blocking{border-left:4px solid #dc2626;background:snow}body.restore-theme-page .ar-conflict.is-advisory{border-left:4px solid #d97706;background:#fffdf7}.ar-fingerprint,body.restore-theme-page .ar-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;word-break:break-word}body.restore-theme-page details.ar-details{margin-top:12px;padding:10px 12px;border:1px solid var(--rst-border-soft);border-radius:9px}body.restore-theme-page details.ar-details summary{cursor:pointer;color:var(--rst-muted-strong);font-size:10.5px;font-weight:700}body.restore-theme-page details.ar-details p{margin:8px 0 0;color:var(--rst-muted);font-size:10px}body.restore-theme-page .ar-state-banner{padding:16px;border:1px solid #86efac;border-radius:12px;background:#f0fdf4}body.restore-theme-page .ar-state-banner.is-running{border-color:#bfdbfe;background:#eff6ff}body.restore-theme-page .ar-state-banner.is-terminal-error{border-color:#fecaca;background:#fef2f2}body.restore-theme-page .ar-state-banner h3{margin:0 0 5px;font-size:16px}body.restore-theme-page .ar-state-banner p{margin:0;color:var(--rst-muted-strong);font-size:11.5px;line-height:1.5}body.restore-theme-page .ar-run-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}body.restore-theme-page .ar-run-meta div{min-width:0;padding:9px 10px;background:var(--rst-surface-soft);border-radius:8px}body.restore-theme-page .ar-run-meta span{display:block;color:var(--rst-muted);font-size:9px;text-transform:uppercase}body.restore-theme-page .ar-run-meta strong{display:block;margin-top:4px;font-size:10.5px;overflow-wrap:anywhere}body.restore-theme-page .ar-cancel-note{margin:12px 0 0;color:var(--rst-muted-strong);font-size:10.5px;line-height:1.5}body.restore-theme-page .ar-empty{padding:16px;color:var(--rst-muted-strong);background:var(--rst-surface-soft);border:1px dashed var(--rst-border);border-radius:10px;font-size:11.5px;line-height:1.5}body.restore-theme-page .ar-event{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:9px 11px;font-size:10.5px}body.restore-theme-page .ar-event time{color:var(--rst-muted);font-size:9.5px}body.restore-theme-page .ar-dialog{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;color:var(--rst-text);background:0 0;border:0;overflow:visible}body.restore-theme-page .ar-dialog::backdrop{background:rgba(15,23,42,.55);backdrop-filter:blur(2px)}body.restore-theme-page .ar-dialog-card{max-height:calc(100dvh - 28px);padding:24px;overflow-y:auto;background:var(--rst-surface);border:1px solid var(--rst-border);border-radius:16px;box-shadow:0 24px 60px rgba(15,23,42,.25)}body.restore-theme-page .ar-dialog-icon{display:grid;place-items:center;width:42px;height:42px;color:#1d4ed8;background:#eff6ff;border-radius:11px}body.restore-theme-page .ar-dialog-icon.is-warning{color:#c2410c;background:#fff7ed}body.restore-theme-page .ar-dialog-icon>span{display:flex;color:inherit}body.restore-theme-page .ar-dialog-icon svg{width:21px;height:21px;stroke:currentColor}body.restore-theme-page .ar-dialog h2{margin:15px 0 7px;font:700 20px/1.2 Geist,Inter,sans-serif}body.restore-theme-page .ar-dialog p{margin:0 0 13px;color:var(--rst-muted-strong);font-size:12px;line-height:1.55}body.restore-theme-page .ar-checklist{display:grid;gap:9px;margin:15px 0}.ar-final-check,body.restore-theme-page .ar-checklist label{display:flex;align-items:flex-start;gap:9px;padding:10px;color:var(--rst-text);background:var(--rst-surface-soft);border:1px solid var(--rst-border-soft);border-radius:9px;font-size:11.5px;line-height:1.4}.ar-final-check input,body.restore-theme-page .ar-checklist input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:#2563eb}body.restore-theme-page .ar-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid var(--rst-border-soft)}body.restore-theme-page .rst-btn-danger{min-height:42px;padding:0 16px;color:#fff;background:#b91c1c;border:1px solid #991b1b;border-radius:9px;font-size:12px;font-weight:750;cursor:pointer}body.restore-theme-page .rst-btn-danger:hover{background:#991b1b}body.restore-theme-page .rst-btn-danger:disabled{cursor:not-allowed;opacity:.48}body.restore-theme-page .ar-dialog button:focus-visible,body.restore-theme-page .ar-dialog input:focus-visible,body.restore-theme-page .ar-panel button:focus-visible,body.restore-theme-page .ar-panel select:focus-visible,body.restore-theme-page details.ar-details summary:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}body.restore-theme-page .ar-ready-caption{margin:0 0 4px;color:var(--rst-muted);font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body.restore-theme-page .ar-ready-list{display:grid}body.restore-theme-page .ar-ready-row{display:grid;grid-template-columns:minmax(0,1fr);gap:3px 10px;padding:9px 0;border-top:1px solid var(--rst-border-soft)}body.restore-theme-page .ar-ready-row:first-child{border-top:0}body.restore-theme-page .ar-ready-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}body.restore-theme-page .ar-ready-label{min-width:0;font-size:11.5px;font-weight:750;overflow-wrap:anywhere}body.restore-theme-page .ar-ready-text{color:var(--rst-muted-strong);font-size:11px;line-height:1.45;overflow-wrap:anywhere}body.restore-theme-page .ar-ready-action{display:grid;gap:7px;justify-items:start;margin-top:4px}body.restore-theme-page .ar-ready-btn{min-height:36px;padding:0 12px;font-size:11px}body.restore-theme-page .ar-ready-panel{display:grid;gap:8px;width:100%;padding:10px;background:var(--rst-surface-soft);border:1px solid var(--rst-border-soft);border-radius:9px}body.restore-theme-page .ar-ready-panel[hidden]{display:none}body.restore-theme-page .ar-ready-select{width:100%;min-height:38px;padding:0 10px;color:var(--rst-text);background:var(--rst-surface);border:1px solid var(--rst-border);border-radius:8px}body.restore-theme-page .ar-ready-note{margin:0;color:var(--rst-muted-strong);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}body.restore-theme-page .ar-canary{margin:12px 0 0;padding:13px 14px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px;background:#eff6ff}body.restore-theme-page .ar-canary-head{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}body.restore-theme-page .ar-canary p{margin:0;color:#1e3a8a;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}body.restore-theme-page .ar-canary-counts{margin-top:7px!important;font-weight:750}@media (max-width:900px){body.restore-theme-page .ar-layout{grid-template-columns:1fr}body.restore-theme-page .ar-side{grid-template-columns:1fr 1fr}body.restore-theme-page .ar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.restore-theme-page .rst-tabs{overflow-x:auto;scrollbar-width:thin}body.restore-theme-page .rst-tab{flex:0 0 auto}body.restore-theme-page .ar-hero{align-items:flex-start;padding:17px}body.restore-theme-page .ar-hero-icon{flex-basis:40px;width:40px;height:40px}body.restore-theme-page .ar-separate-badge{display:none}body.restore-theme-page .ar-hero h2{font-size:20px}body.restore-theme-page .ar-stepper{grid-template-columns:repeat(5,112px);overflow-x:auto}.ar-main,.ar-side,body.restore-theme-page .ar-layout{min-width:0}.ar-fields,body.restore-theme-page .ar-side{grid-template-columns:1fr}.ar-side-card,body.restore-theme-page .ar-card{padding:15px}.ar-operation-head,.ar-section-title,body.restore-theme-page .ar-card-heading{align-items:flex-start;flex-direction:column}body.restore-theme-page .ar-badges{justify-content:flex-start}body.restore-theme-page .ar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.restore-theme-page .ar-actions{align-items:stretch;flex-direction:column-reverse}body.restore-theme-page .ar-actions button{width:100%;justify-content:center}body.restore-theme-page .ar-run-meta{grid-template-columns:1fr}body.restore-theme-page .ar-event{grid-template-columns:60px minmax(0,1fr)}body.restore-theme-page .ar-event time{grid-column:2}body.restore-theme-page .ar-dialog-card{padding:19px}body.restore-theme-page .ar-dialog-actions{display:grid;grid-template-columns:1fr}body.restore-theme-page .ar-dialog-actions button{width:100%;min-height:46px}}@media (max-width:560px){body.restore-theme-page #restore-modal{padding:14px;background:rgba(4,10,16,.82)}body.restore-theme-page #restore-modal>.modal{display:flex;flex-direction:column;width:min(100%,430px);max-height:calc(100dvh - 28px);padding:0;overflow:hidden;color:var(--rst-text);background:var(--rst-surface);border:1px solid color-mix(in srgb,var(--rst-border) 82%,var(--rst-blue) 18%);border-radius:18px;box-shadow:0 24px 56px rgba(4,10,16,.3)}body.restore-theme-page #restore-modal .restore-modal-header{flex:0 0 auto;padding:20px 20px 14px;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page #restore-modal .restore-modal-header h3{margin:0 0 6px;color:var(--rst-text);font-size:19px;line-height:1.25;letter-spacing:-.015em}body.restore-theme-page #restore-modal .restore-modal-header .text-muted{margin:0;color:var(--rst-muted-strong);font-size:13px;line-height:1.5}body.restore-theme-page #restore-modal .restore-modal-body{flex:1 1 auto;min-height:0;padding:18px 20px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.restore-theme-page #restore-modal .field{margin:0 0 18px}body.restore-theme-page #restore-modal .field label{display:block;margin-bottom:8px;color:var(--rst-text);font-size:12px;font-weight:700;line-height:1.4}body.restore-theme-page #restore-modal input,body.restore-theme-page #restore-modal select{min-height:46px;margin:0;color:var(--rst-text);background:var(--rst-surface-soft);border-color:var(--rst-border);border-radius:10px}body.restore-theme-page #restore-modal .field>.text-muted{margin:10px 0 0;color:var(--rst-muted-strong);font-size:12px;line-height:1.5}body.restore-theme-page #restore-modal .form-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--rst-red) 28%,var(--rst-border));border-radius:10px;background:color-mix(in srgb,var(--rst-red) 7%,var(--rst-surface));color:var(--rst-red);font-size:12px;line-height:1.45}body.restore-theme-page #restore-modal .modal-actions{display:grid;grid-template-columns:1fr 1.35fr;flex:0 0 auto;gap:10px;margin:0;padding:14px 20px 20px;border-top:1px solid var(--rst-border-soft);background:var(--rst-surface)}body.restore-theme-page #restore-modal .modal-actions .btn{width:100%;min-height:46px;padding-inline:12px;border-radius:10px;font-size:13px;white-space:normal}}@media (max-width:560px){body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden])){padding:14px;background:rgba(4,10,16,.82)}body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden]))>.override-panel{display:flex;flex-direction:column;width:min(100%,430px);max-height:calc(100dvh - 28px);padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--rst-amber-border) 72%,var(--rst-border));border-radius:18px;background:var(--rst-surface);box-shadow:0 24px 56px rgba(4,10,16,.3)}body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden])) .override-panel-header{flex:0 0 auto;margin:0;padding:20px 20px 0}body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden])) #override-modal-subtitle{flex:0 0 auto;margin:0;padding:10px 20px 16px;border-bottom:1px solid var(--rst-border-soft)}body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden])) #override-step-activeconn{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin:0}body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden])) .override-active-conn-warning{margin:18px 20px;padding:16px;border-color:var(--rst-amber-border);border-radius:12px;background:var(--rst-amber-soft);color:var(--rst-danger-text);font-size:13px;line-height:1.55}body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden])) .override-active-conn-warning::before{content:"Active connections detected";display:block;margin-bottom:6px;color:var(--rst-text);font-size:13px;font-weight:800;line-height:1.3}body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden])) #override-activeconn-error{margin:0 20px 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--rst-red) 28%,var(--rst-border));border-radius:10px;background:color-mix(in srgb,var(--rst-red) 7%,var(--rst-surface));color:var(--rst-red);font-size:12px;line-height:1.45}body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden])) .override-step-actions{display:grid;grid-template-columns:1fr;flex:0 0 auto;gap:10px;margin:auto 0 0;padding:14px 20px 20px;border-top:1px solid var(--rst-border-soft);background:var(--rst-surface)}body.restore-theme-page #override-modal:has(#override-step-activeconn:not([hidden])) .override-step-actions .btn{width:100%;min-height:46px;padding-inline:14px;border-radius:10px;font-size:13px;white-space:normal}}body.restore-theme-page .rst-step-card[data-step="2"] .rst-card-desc{margin-bottom:16px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option{min-height:104px;padding:12px;gap:7px;border:1px solid var(--rst-border);border-radius:11px;box-shadow:none}body.restore-theme-page #rst-panel-restore .rst-step-card[data-step="2"] .rst-destination-option{min-height:104px;padding:12px;gap:7px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option:hover{transform:none;border-color:color-mix(in srgb,var(--rst-green) 42%,var(--rst-border));background:var(--rst-surface)}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option:has(input:focus-visible){outline:2px solid var(--rst-blue);outline-offset:2px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option.is-selected{border:1px solid color-mix(in srgb,var(--rst-green) 58%,var(--rst-border));background:color-mix(in srgb,var(--rst-green) 6%,var(--rst-surface));box-shadow:none}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option-content{display:grid;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:9px;min-width:0}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option-radio{grid-column:1;grid-row:1;width:16px;height:16px;margin:0;border:1.5px solid var(--rst-muted);background:var(--rst-surface)}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option.is-selected .rst-destination-option-radio{border-color:var(--rst-green);background:radial-gradient(circle,var(--rst-green) 0 4px,var(--rst-surface) 4.5px)}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option-icon{grid-column:2;grid-row:1;width:30px;height:30px;border-radius:8px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option-icon svg{width:16px;height:16px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.3}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option-desc{padding-left:25px;font-size:11.5px;line-height:1.4}body.restore-theme-page .rst-step-card[data-step="2"] .rst-dest-recommended-badge{margin:0;padding:3px 7px;border-radius:999px;font-size:9px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-dest-meta-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;margin-top:8px;padding:8px 12px;border-radius:9px}body.restore-theme-page #rst-panel-restore .rst-step-card[data-step="2"] .rst-dest-meta-card{margin-top:8px;padding:8px 12px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-dest-meta-heading{display:none}body.restore-theme-page .rst-step-card[data-step="2"] .rst-dest-meta-row{min-width:0;gap:7px;padding:3px 0;font-size:11px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-mapping{display:flex;align-items:stretch;gap:8px;margin-top:14px;padding:12px;border-radius:12px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-mapping-node{flex:1 1 0;min-width:0;padding:10px;border-radius:9px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-mapping-node-label{font-size:9px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-mapping-node-value{overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}body.restore-theme-page .rst-step-card[data-step="2"] .rst-mapping-arrow{align-self:center;width:16px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-mapping-arrow svg{width:14px;height:14px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-step-actions{margin-top:18px;padding-top:16px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-btn-outline{color:var(--rst-muted-strong);background:var(--rst-surface);border:1px solid var(--rst-border);border-radius:10px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-btn-outline:hover{color:var(--rst-text);background:var(--rst-surface-soft);border-color:var(--rst-muted)}body.restore-theme-page .rst-step-card[data-step="2"] .rst-btn-outline:focus-visible,body.restore-theme-page .rst-step-card[data-step="2"] .rst-btn-primary:focus-visible{outline:3px solid color-mix(in srgb,var(--rst-blue) 32%,transparent);outline-offset:2px}body.restore-theme-page .rst-step-card[data-step="2"] .rst-btn-primary{box-shadow:0 6px 16px color-mix(in srgb,var(--rst-green) 16%,transparent);border-radius:10px}body.restore-theme-page .rst-side-summary-card .rst-summary-row-value{min-width:0;overflow-wrap:anywhere;white-space:normal;line-height:1.4}body.restore-theme-page .rst-filter-dropdown--rst-target-select .rst-filter-trigger{min-height:54px;gap:10px}body.restore-theme-page .rst-filter-dropdown--rst-target-select .rst-filter-trigger-label{display:grid;gap:2px;white-space:normal}body.restore-theme-page .rst-filter-primary{display:block;min-width:0;overflow:hidden;color:var(--rst-text);text-overflow:ellipsis;white-space:nowrap}body.restore-theme-page .rst-filter-secondary{display:block;min-width:0;overflow:hidden;color:var(--rst-muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}body.restore-theme-page .rst-filter-dropdown--rst-target-select .rst-filter-menu{max-height:min(280px,45vh);overflow-x:hidden}body.restore-theme-page .rst-filter-dropdown--rst-target-select .rst-filter-option{min-height:48px;gap:8px;white-space:normal}body.restore-theme-page .rst-filter-dropdown--rst-target-select .rst-filter-option-label{min-width:0;overflow:hidden}body.restore-theme-page .rst-filter-dropdown--rst-target-select .rst-filter-option .rst-filter-primary,body.restore-theme-page .rst-filter-dropdown--rst-target-select .rst-filter-option .rst-filter-secondary{text-overflow:ellipsis}@media (max-width:900px){body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option:last-child{grid-column:1/-1}}@media (max-width:760px){body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-grid{grid-template-columns:1fr}body.restore-theme-page .rst-step-card[data-step="2"] .rst-destination-option:last-child{grid-column:auto}body.restore-theme-page .rst-step-card[data-step="2"] .rst-mapping{flex-direction:column}body.restore-theme-page .rst-step-card[data-step="2"] .rst-mapping-arrow{transform:rotate(90deg);align-self:center}body.restore-theme-page .rst-step-card[data-step="2"] .rst-step-actions{align-items:stretch;flex-direction:column-reverse}body.restore-theme-page .rst-step-card[data-step="2"] .rst-step-actions>button{width:100%;justify-content:center}}@media (max-width:560px){body.restore-theme-page #override-modal:has(#override-step-activeconn[data-reacknowledgment=true]:not([hidden])) .override-active-conn-warning::before{content:"Safety checkpoint renewed"}body.restore-theme-page #override-modal:has(#override-step-activeconn[data-reacknowledgment=true]:not([hidden])) .override-active-conn-warning{border-left-width:4px}}.rst-live-progress-value{font-size:2rem;font-weight:800;margin-bottom:.75rem}