.recovery-tabs{display:flex;gap:8px;margin:-7px 0 28px}.recovery-tabs .filter{padding:10px 17px}.recovery-intro{display:flex;align-items:center;gap:12px;margin:0 0 24px}.recovery-intro .cub-avatar{width:44px;height:44px}.recovery-intro p{font-size:15px;color:var(--ink);margin:0}.recovery-intro small{display:block;color:var(--muted);font-size:11px;margin-top:7px}.recovery-versions{display:grid;gap:12px}.recovery-version{display:flex;align-items:center;gap:18px;text-align:left;padding:23px 25px;cursor:pointer;color:var(--ink);width:100%;border-radius:19px;transition:transform .15s,border-color .15s}.recovery-version:hover{transform:translateY(-2px);border-color:#9c87d4}.recovery-version-icon{height:44px;width:44px;flex-shrink:0;background:rgba(152,123,204,.13);border:1px solid rgba(183,154,231,.16);border-radius:13px;display:grid;place-items:center;color:#b59ae6}.recovery-version-icon svg{height:21px;width:21px}.recovery-version-copy{min-width:0;flex:1}.recovery-version-copy strong{display:block;font-size:15px;overflow-wrap:anywhere}.recovery-version-copy small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.recovery-version-meta{display:flex;gap:20px;align-items:center;color:var(--muted);font-size:11px}.recovery-version-meta svg{height:16px;width:16px}.recovery-home-link{display:flex;align-items:center;gap:12px;width:100%;padding:19px 2px 2px;margin-top:14px;background:none;color:var(--ink);border:0;cursor:pointer;text-align:left;font-size:12px}.recovery-home-link>svg{width:15px;height:15px;color:#af99d3}.recovery-home-link small{margin-left:auto;font-size:10px;color:var(--muted)}.recovery-modal{max-width:680px}.recovery-version-heading h3{font-size:24px;line-height:1.3;margin:10px 0;overflow-wrap:anywhere}.recovery-small-label,.recovery-version-heading p{font-size:11px;color:var(--muted)}.recovery-counts{display:flex;gap:22px;border:1px solid var(--line);border-radius:14px;padding:18px;margin:22px 0}.recovery-counts span{font-size:12px;color:var(--muted)}.recovery-counts b{color:var(--ink);font-size:20px;margin-right:4px}.recovery-file-list{display:grid;gap:8px}.recovery-file{display:flex;align-items:center;gap:13px;text-align:left;padding:15px 12px;background:var(--surface);border:1px solid var(--line);border-radius:13px;color:var(--ink);cursor:pointer;width:100%}.recovery-file>span:nth-child(2){min-width:0;flex:1}.recovery-file strong{font-size:13px;overflow-wrap:anywhere;font-weight:600}.recovery-file small{display:block;margin-top:6px;color:var(--muted);font-size:10px;line-height:1.5}.recovery-file>svg{height:15px;width:15px;color:var(--muted)}.recovery-file-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#ac96dc;background:rgba(172,150,220,.1);flex-shrink:0}.recovery-file-icon svg{width:17px;height:17px}.recovery-file-icon.change-deleted{color:#e7a0a5;background:rgba(231,160,165,.1)}.recovery-file-icon.change-added{color:#8bc6b7;background:rgba(139,198,183,.1)}.recovery-file:disabled{opacity:.6;cursor:not-allowed}.recovery-calm{padding:18px;color:var(--muted);font-size:13px}.recovery-footnote{color:var(--muted);font-size:11px;line-height:1.7;margin:18px 0 0}.recovery-exclusions{padding-left:18px;font-size:11px;color:var(--muted)}.recovery-exclusions li{margin-bottom:10px;overflow-wrap:anywhere}.recovery-exclusions span{display:block;margin-top:4px}.recovery-compare-modal{max-width:940px}.recovery-back{font-size:11px;margin-bottom:15px}.recovery-path{font-size:19px;overflow-wrap:anywhere;line-height:1.5;margin:0 0 20px}.recovery-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.recovery-pane{border:1px solid var(--line);border-radius:15px;overflow:hidden;min-width:0;background:var(--surface)}.recovery-pane header{padding:14px 17px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line);font-size:12px;gap:8px;background:rgba(154,125,203,.05)}.recovery-pane header span{color:var(--muted);font-size:10px}.recovery-pane pre{padding:18px;margin:0;font-size:12px;line-height:1.8;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;min-height:180px;overflow:auto;tab-size:2}.recovery-pane>.recovery-footnote{padding:0 16px 14px;font-size:10px}.recovery-missing{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);text-align:center;font-size:12px;padding:20px}.recovery-missing svg{height:28px;width:28px;opacity:.65}.recovery-missing small{font-size:10px;display:block;margin-top:5px}.recovery-restore-bar{margin-top:22px;border:1px solid rgba(171,144,220,.23);background:rgba(171,144,220,.07);border-radius:15px;padding:19px;display:flex;align-items:center;gap:24px}.recovery-restore-bar>div{flex:1}.recovery-restore-bar strong{font-size:13px}.recovery-restore-bar p{font-size:11px;color:var(--muted);line-height:1.7;margin:6px 0 0}.recovery-restore-bar button{flex-shrink:0;font-size:12px}.recovery-confirm{text-align:left}.recovery-confirm h3{font-size:20px;overflow-wrap:anywhere;margin:20px 0 14px}.recovery-confirm>p{font-size:13px;line-height:1.7;color:var(--muted)}.recovery-confirm-note{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:17px;margin:20px 0;font-size:12px;line-height:1.6}.recovery-confirm-note svg{height:22px;width:22px;flex-shrink:0;color:#af99d3}.recovery-success{text-align:center;padding:10px 0}.recovery-success>span{display:grid;place-items:center;width:55px;height:55px;background:rgba(139,198,183,.13);border:1px solid rgba(139,198,183,.3);border-radius:50%;margin:0 auto 22px;color:#8bc6b7}.recovery-success>span svg{width:26px;height:26px}.recovery-success h3{font-size:20px;overflow-wrap:anywhere}.recovery-success p{font-size:13px;color:var(--muted);line-height:1.7;margin:15px auto;max-width:380px}.recovery-success .button-row{justify-content:center}.recovery-action-link{margin:18px 0;padding:14px 16px;background:rgba(171,144,220,.08);border:1px solid var(--line);border-radius:12px;display:flex;width:100%;align-items:center;gap:9px;color:var(--ink);font-size:12px;cursor:pointer}.recovery-action-link svg{width:16px;height:16px}.recovery-action-link svg:last-child{margin-left:auto}.recovery-scope{margin-top:26px}.recovery-scope p{font-size:12px!important;line-height:1.8!important}
@media(max-width:650px){.recovery-tabs{margin-top:-8px;margin-bottom:24px}.recovery-tabs .filter{font-size:11px;padding:10px 13px}.recovery-intro p{font-size:12px}.recovery-intro small{font-size:10px;line-height:1.5}.recovery-version{padding:18px 15px;gap:11px;border-radius:16px}.recovery-version-icon{width:35px;height:35px;border-radius:10px}.recovery-version-copy strong{font-size:13px}.recovery-version-copy small{font-size:9px;line-height:1.7;margin-top:5px}.recovery-version-meta{font-size:0;gap:0}.recovery-version-meta svg{height:14px;width:14px}.recovery-home-link{font-size:11px;gap:8px;padding-top:16px}.recovery-home-link small{font-size:9px}.recovery-version-heading h3{font-size:21px}.recovery-counts{gap:18px;padding:15px;margin:20px 0}.recovery-counts b{font-size:18px}.recovery-counts span{font-size:10px}.recovery-file{padding:14px 10px;gap:10px}.recovery-file strong{font-size:12px}.recovery-file small{font-size:9px}.recovery-path{font-size:16px}.recovery-compare{grid-template-columns:1fr;gap:12px}.recovery-pane pre{min-height:100px;max-height:190px;font-size:11px;padding:14px}.recovery-missing{min-height:105px;font-size:11px}.recovery-restore-bar{display:block;padding:16px;margin-top:18px}.recovery-restore-bar .primary-btn{width:100%;margin-top:15px}.recovery-restore-bar strong{font-size:12px}.recovery-restore-bar p{font-size:10px}.recovery-footnote{font-size:10px}.recovery-confirm h3{font-size:18px}.recovery-confirm .button-row{display:flex;flex-direction:column-reverse}.recovery-confirm .button-row>*{width:100%}.recovery-success h3{font-size:17px}.recovery-success .button-row{flex-direction:column-reverse}.recovery-scope p{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.recovery-version{transition:none;transform:none!important}}
