.fb-friends-comparison .fb-hero{max-width:880px}.fb-friends-comparison .fb-hero h1{font-size:var(--text-title)}.fb-friends-comparison .fb-hero em{color:var(--accent);font-weight:400}.fb-comparison-actions,.fb-comparison-pills{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fb-comparison-badge,.fb-comparison-pills span{padding:7px 12px;border:1px solid var(--line);border-radius:999px;font-size:.8rem;color:var(--muted)}.fb-friends-comparison .fb-heading h2{margin-top:8px}.fb-comparison-warning{border-left:3px solid var(--accent);background:var(--surface-raised);padding:18px 20px;border-radius:0 14px 14px 0;margin:22px 0}.fb-comparison-warning p{margin:8px 0 0;font-size:.94rem}.fb-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px}.fb-snapshot-slot{border:1px solid var(--line-strong);border-top:4px solid var(--chart-secondary);border-radius:var(--radius-panel);padding:22px;min-width:0;background:var(--paper)}.fb-snapshot-newer{border-top-color:var(--chart-primary)}.fb-snapshot-slot h3{margin:4px 0;font-size:1.03rem}.fb-snapshot-slot .fb-heading{gap:10px}.fb-slot-number{color:var(--muted);font-size:.75rem;display:block;letter-spacing:.12em;margin-bottom:8px}.fb-slot-count{display:flex;flex-direction:column;margin:22px 0 10px}.fb-slot-count strong{font-family:var(--sans);font-size:3rem;font-weight:400;line-height:1.1}.fb-slot-count span{font-size:.9rem;color:var(--muted)}.fb-snapshot-slot label,.fb-vault-list label{display:grid;gap:8px;font-size:.85rem;margin:16px 0}.fb-friends-comparison input,.fb-friends-comparison select{width:100%;min-width:0}.fb-friends-comparison input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:0 0 20px}.fb-comparison-confirm{display:flex;gap:14px;align-items:flex-start;margin:28px 0 20px;font-size:.94rem;line-height:1.6}.fb-comparison-confirm input{margin-top:4px}.fb-shared-comparison{padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius-panel);margin:20px 0}.fb-friends-comparison button.fb-compare-primary{color:var(--surface);background:var(--ink);border-color:var(--ink);padding:14px 22px;font-weight:600}.fb-comparison-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.fb-comparison-summary>div{border:1px solid var(--line);border-radius:var(--radius-panel);padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow-wrap:anywhere}.fb-comparison-summary strong{font-family:var(--sans);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1}.fb-comparison-summary span{color:var(--muted);font-size:.85rem}.fb-comparison-summary .fb-summary-older{border-top:3px solid var(--chart-secondary)}.fb-comparison-summary .fb-summary-newer{border-top:3px solid var(--chart-primary)}.fb-count-chart{margin:28px 0}.fb-count-chart figcaption{color:var(--muted);margin-bottom:18px;font-size:.85rem}.fb-count-chart>div{display:grid;grid-template-columns:52px minmax(0,1fr) 60px;align-items:center;gap:14px;margin:14px 0;font-size:.9rem}.fb-count-chart strong{text-align:end}.fb-count-track{background:var(--surface-raised);border-radius:6px;height:20px;overflow:hidden}.fb-count-track i{display:block;height:100%;border-radius:inherit}.fb-count-older{background:var(--chart-secondary)}.fb-count-newer{background:var(--chart-primary)}.fb-label-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fb-label-summary>div{padding:16px 12px;background:var(--surface-raised);border-radius:var(--radius-panel);display:flex;flex-direction:column;gap:8px}.fb-label-summary strong{font-size:1.6rem}.fb-label-summary span{color:var(--muted);font-size:.82rem}.fb-comparison-list,.fb-vault-list{list-style:none;padding:0;margin:20px 0}.fb-comparison-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 24px;padding:20px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.fb-comparison-list>li>div:first-child{display:grid;gap:8px}.fb-result-kind{font-size:.8rem;color:var(--muted)}.fb-kind-ambiguous{color:var(--accent)}.fb-row-counts{display:flex;flex-wrap:wrap;gap:18px;align-items:start;font-size:.85rem;color:var(--muted)}.fb-row-counts b{display:block;font-size:1.1rem;color:var(--ink);margin-top:8px}.fb-comparison-list details{grid-column:1/-1;font-size:.85rem}.fb-backup-review{padding:22px;border:1px solid var(--accent);border-radius:var(--radius-panel);margin:24px 0;overflow-wrap:anywhere}.fb-backup-review>ul{padding-left:20px}.fb-backup-review>ul>li{margin:16px 0}.fb-vault-list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);gap:24px;border-top:1px solid var(--line);padding:24px 0}.fb-vault-list h3{margin:0;overflow-wrap:anywhere}.fb-vault-list .fb-comparison-actions{align-content:center}.fb-friends-comparison .fb-vault-delete{color:var(--danger);margin-top:16px}.fb-friends-comparison button:focus-visible,.fb-friends-comparison input:focus-visible,.fb-friends-comparison select:focus-visible,.fb-friends-comparison summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fb-comparison-help p{max-width:80ch}@media (max-width:700px){.fb-friends-comparison{padding:30px 16px 60px}.fb-friends-comparison .fb-panel{padding:20px 16px}.fb-friends-comparison .fb-heading{flex-wrap:wrap}.fb-snapshot-grid{grid-template-columns:minmax(0,1fr)}.fb-snapshot-slot{padding:18px 16px}.fb-comparison-summary{grid-template-columns:minmax(0,1fr)}.fb-comparison-summary>div{padding:18px;gap:8px}.fb-label-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-vault-list>li{grid-template-columns:minmax(0,1fr)}.fb-friends-comparison .fb-pagination{flex-wrap:wrap}.fb-friends-comparison .fb-controls{grid-template-columns:minmax(0,1fr)}}