/* Backup page: one working record and two distinct ways to preserve it. */
.bkx-global-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.bkx-global-row .homex-privacy{flex:1 1 290px;min-width:0}
.bkx-global-status{display:inline-flex;align-items:center;gap:8px;min-height:36px;max-width:100%;padding:7px 12px;border:1px solid #3a5b6c;border-radius:999px;background:#10232e;color:#c6dbe7;font:inherit;font-size:12px;line-height:1.45;text-align:left;cursor:pointer}
.bkx-global-status::before,.bkx-file-status>b::before{content:'○';font-size:15px;line-height:1;font-weight:800;flex-shrink:0}
.bkx-global-status[data-tone=success]{color:#acebd4;border-color:#45836d;background:#112e28}
.bkx-global-status[data-tone=success]::before,.bkx-file-status[data-tone=success]>b::before{content:'✓'}
.bkx-global-status[data-tone=warning]{color:#ffe2ad;border-color:#a47a39;background:#302617}
.bkx-global-status[data-tone=warning]::before,.bkx-file-status[data-tone=warning]>b::before{content:'!'}
.bkx-global-status[data-tone=pending]{color:#c4ddff;border-color:#5d83b7;background:#142b42}
.bkx-global-status[data-tone=pending]::before,.bkx-file-status[data-tone=pending]>b::before{content:'↻'}
.bkx-global-status:focus-visible,.bkx-page button:focus-visible,.bkx-page summary:focus-visible{outline:3px solid #a6ceff;outline-offset:4px}
.bkx-page{--bkx-muted:#b5cbd5;--bkx-mint:#9ce4cc;--bkx-blue:#acd4ff}
.bkx-page>.card-head h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;line-height:1.2}
.bkx-page>.card-head .desc{max-width:48em;color:#c0d3dd;line-height:1.7}
.bkx-page h3{line-height:1.35;color:#eff7fb}
.bkx-page .card-body{padding-top:20px}
.bkx-browser{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:15px;align-items:start;border:1px solid #365b72;border-radius:16px;padding:20px;background:linear-gradient(110deg,#143045,#0c202d)}
.bkx-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #477288;border-radius:13px;color:#b2dffd;background:#183b51;flex-shrink:0}
.bkx-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.bkx-eyebrow{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:10px;line-height:1.5;color:#9bccec;font-weight:800}
.bkx-browser h3{margin:4px 0 7px;font-size:20px}
.bkx-browser p{margin:0;color:#c4d8e2;font-size:14px;line-height:1.65}
.bkx-browser p.bkx-meta{margin-top:11px;font-size:12px;color:#a8c4d3}
.bkx-tag{align-self:start;display:inline-block;border:1px solid #436177;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:650;line-height:1.45;color:#bed8e6;max-width:100%}
.bkx-browser-note{margin:9px 2px 23px;font-size:12px;line-height:1.65;color:var(--bkx-muted)}
.bkx-section-heading{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;margin:0 0 13px}
.bkx-section-heading h3{font-size:19px;margin:0}.bkx-section-heading p{font-size:13px;color:var(--bkx-muted);margin:0}
.bkx-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.bkx-method{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid #416172;border-radius:17px;background:#0b1c27}
.bkx-linked{border-color:#478371;background:linear-gradient(160deg,#163b35,#0d2527 42%,#0b1c27)}
.bkx-linked .bkx-icon{background:#1c4c40;border-color:#4c907a;color:#b1f0d6}
.bkx-linked .bkx-tag{border-color:#508e79;color:#aeead0}
.bkx-download .bkx-icon{background:#22364b;border-color:#597493;color:#bcdbff}
.bkx-method-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.bkx-method h3{font-size:23px;letter-spacing:-.015em;margin:19px 0 9px}
.bkx-method>p{margin:0 0 17px;font-size:14px;line-height:1.7;color:#c2d4dc}
.bkx-file-status{padding:14px;border:1px solid #456477;border-radius:12px;background:#0a1b25;margin:0 0 14px;min-width:0}
.bkx-file-status>b{display:flex;gap:8px;align-items:center;font-size:14px;line-height:1.6;color:#d0e4f0}
.bkx-file-status>span{display:block;font-size:13px;line-height:1.6;margin:8px 0 5px;color:#e6f4fa;overflow-wrap:anywhere;font-weight:650}
.bkx-file-status p{margin:0;font-size:12px;line-height:1.7;color:#bdd0db}
.bkx-file-status[data-tone=success]{border-color:#478371;background:#102a24}.bkx-file-status[data-tone=success]>b{color:#aef0d4}
.bkx-file-status[data-tone=warning]{border-color:#b08747;background:#2a2318}.bkx-file-status[data-tone=warning]>b{color:#ffe3af}
.bkx-file-status[data-tone=pending]{border-color:#6289bc;background:#10283d}.bkx-file-status[data-tone=pending]>b{color:#c0ddff}
.bkx-download-summary{padding:14px;border-left:3px solid #7499be;background:#112737;border-radius:0 10px 10px 0;margin:0 0 14px}
.bkx-download-summary b{font-size:13px;color:#dbedfa}.bkx-download-summary p{font-size:12px;line-height:1.7;margin:6px 0 0;color:#c0d2df}
.bkx-save-times{margin-top:auto;padding-top:2px;font-size:12px;line-height:1.7;color:var(--bkx-muted)}
.bkx-save-times p{margin:0 0 7px;overflow-wrap:anywhere}
.bkx-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px;margin-top:13px}
.bkx-actions .btn,.bkx-restore .btn{font-size:13px;line-height:1.5;min-height:44px;white-space:normal;text-align:center;max-width:100%}
.bkx-linked .btn.primary{background:#a2e5cf;color:#092c27;border-color:#b4f5df;font-weight:750}
.bkx-page .btn:disabled{opacity:.6;cursor:wait}
.bkx-page .bkx-footnote{font-size:12px;line-height:1.65;color:#abc4d0;margin:13px 0 0}
.bkx-restore{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border:1px solid #405c71;border-radius:16px;background:#0d1d29;margin:20px 0}
.bkx-restore h3{font-size:19px;margin:0 0 7px}.bkx-restore p{font-size:14px;line-height:1.65;color:#bdd0dc;margin:0}
.bkx-restore .bkx-footnote{margin-top:6px;font-size:12px}
.bkx-details{padding:15px 0;border-top:1px solid #314d60}.bkx-details summary{font-size:13px;line-height:1.7;font-weight:700;color:#b5d8ec;cursor:pointer}
.bkx-details p,.bkx-restore-note{font-size:13px;line-height:1.8;color:#c4d7e0;max-width:65em}
.bkx-private{font-size:12px;line-height:1.7;color:#b2c7d3;margin:3px 0 20px;padding-left:11px;border-left:2px solid #7f9aaa}
@media(max-width:1000px){.bkx-methods{grid-template-columns:1fr}.bkx-restore{grid-template-columns:46px minmax(0,1fr)}.bkx-restore>.btn{grid-column:2;justify-self:start}.bkx-method{padding:20px}.bkx-browser{grid-template-columns:46px minmax(0,1fr)}.bkx-browser>.bkx-tag{grid-column:2;justify-self:start}}
@media(max-width:520px){.bkx-browser{padding:15px;gap:10px}.bkx-browser h3{font-size:18px}.bkx-method{padding:17px}.bkx-method h3{font-size:22px}.bkx-restore{padding:16px;gap:10px}.bkx-restore>.btn{grid-column:1/-1;width:100%}.bkx-actions .btn{width:100%}.bkx-global-status{font-size:11px}.bkx-page>.card-head h2{font-size:27px}}
@media(forced-colors:active){.bkx-icon,.bkx-tag,.bkx-file-status,.bkx-global-status,.bkx-method,.bkx-browser{border-color:ButtonText}}
