#drive-detail{scroll-margin-top:6rem}.fx-view{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.fx-viewing{color:var(--muted);font-size:.9rem}.fx-list .fx-view,.fx-list .fx-viewing{text-align:left;flex:0 0 4rem}.fx-list .fx-incomplete{flex:auto}.fx-vgroup{color:var(--slate);text-transform:uppercase;letter-spacing:.05em;margin:.9rem 0 .2rem;font-size:.8rem;font-weight:700}.drive-caps{gap:.25rem}.drive-caps-label{letter-spacing:.03em;flex-basis:100%;margin-bottom:.15rem;font-size:.65rem}.drive-cap{white-space:nowrap;border-width:1px;padding:.16rem .4rem;font-size:.72rem}.fw-file-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.4rem;display:flex}.fw-file-row .fx-file{min-width:0;margin:0}.origin-trigger{color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:.8rem;text-decoration:underline}.origin-trigger:hover{color:var(--teal-dark)}.origin-trigger:focus-visible,.origin-close:focus-visible{outline:2px solid var(--teal-dark);outline-offset:4px}.origin-dialog{border:1px solid var(--line);background:var(--surface);width:min(640px,100% - 24px);max-height:min(80vh,760px);color:var(--ink);font-family:var(--font);border-radius:14px;padding:0;font-size:13px;line-height:1.5;box-shadow:0 24px 80px #00000040}.origin-dialog::backdrop{background:#00000080}body:has(.origin-dialog[open]){overflow:hidden}.origin-dialog-header{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding:18px 20px;display:flex;position:sticky;top:0}.origin-dialog h2{margin:0;font-size:16px;font-weight:650;line-height:1.4}.origin-dialog-subtitle{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.origin-close{background:var(--bg-soft);width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:6px;flex:none;font-size:20px;line-height:1}.origin-dialog-body{overflow-wrap:anywhere;padding:18px 20px 20px}.origin-dialog h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:20px 0 8px;font-size:11px;font-weight:650}.origin-dialog h3:first-child{margin-top:0}.origin-file{border:1px solid var(--line);border-radius:8px;margin:0 0 10px;padding:12px}.origin-file-name{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.45}.origin-file-name strong{font-weight:600}.origin-meta{color:var(--muted);margin:5px 0 0;font-size:12px}.origin-hashes{grid-template-columns:56px minmax(0,1fr);align-items:baseline;gap:5px 8px;margin:0;display:grid}.origin-hashes dt{color:var(--muted);font-size:11px}.origin-hashes dd{min-width:0;margin:0}body.page-find .origin-hashes code{color:var(--slate);font-family:var(--mono);overflow-wrap:anywhere;white-space:normal;user-select:all;background:0 0;padding:0;font-size:11px;line-height:1.6;display:block}.origin-role{justify-content:space-between;gap:1rem;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.origin-category{color:var(--muted);font-size:11px;font-weight:400}.origin-alternates{margin:12px 0 18px}.origin-alternates summary{color:var(--muted);cursor:pointer;font-size:12px}.origin-alternates[open] summary{margin-bottom:10px}.fx-file{color:var(--muted);overflow-wrap:anywhere;margin:.4rem 0 0;font-size:.8rem}.fx-h{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-dark);margin:1.3rem 0 .4rem;font-size:.75rem;font-weight:800}.fx-list{gap:.25rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.fx-list li{align-items:baseline;gap:.75rem;display:flex}.fx-rev-num{font-family:var(--mono);min-width:3.5rem;font-weight:700}.fx-edition{font-family:var(--mono);color:var(--muted);min-width:5rem}.drive-aka{color:var(--muted);margin:.1rem 0 .6rem;font-size:.85rem}.fx-dl{color:var(--teal-dark);font-size:.85rem;font-weight:600}.fx-details{margin-top:1rem;font-size:.82rem}.fx-details summary{cursor:pointer;color:var(--slate);font-weight:600}.fx-table{border-collapse:collapse;width:100%;margin-top:.5rem;display:block;overflow-x:auto}.fx-table th,.fx-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.3rem .5rem}.fx-sha{word-break:break-all;font-size:.72rem}.fx-note{color:var(--muted);margin:.4rem 0 0;font-size:.8rem}.origin-legend{max-width:640px;color:var(--muted);flex-wrap:wrap;gap:.6rem 1.5rem;margin:1.5rem auto 0;font-size:.75rem;display:flex}.origin-legend p{align-items:center;gap:.5rem;margin:0;display:flex}.fw-status{grid-template-columns:5.2rem 6.4rem;align-items:center;gap:.5rem;display:inline-grid}.fw-status .fw-verification{text-align:center;grid-area:1/2;justify-self:start;width:auto}.fw-status .fw-origin-pill{grid-area:1/1;justify-self:start}.fw-origin-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:500;line-height:1.4;display:inline-flex}.fw-verification{background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #dbe3e8;border-radius:.35rem;padding:.15rem .45rem;font-size:.7rem;font-weight:600;line-height:1.4}.fx-list .drive-fact-future{border:1px solid #0000;border-radius:.35rem;padding:.15rem .45rem;font-size:.7rem;line-height:1.4}.fw-verification.is-verified{color:#166534;background:#dcfce7;border-color:#bbf7d0}.fw-verification[hidden]{display:none}.fw-verification:focus-visible{outline:2px solid var(--teal);outline-offset:3px}@media (hover:hover) and (pointer:fine){.fx-list .fw-verification.is-unconfirmed{opacity:0;pointer-events:none}.fx-list li:hover .fw-verification.is-unconfirmed,.fx-list li:focus-within .fw-verification.is-unconfirmed,.fx-list .fw-verification.is-unconfirmed:focus-visible{opacity:1;pointer-events:auto}}.fw-verify-dialog{border:1px solid var(--line);width:min(26rem,100% - 2rem);color:var(--slate);background:var(--surface);border-radius:1rem;padding:1.5rem}.fw-verify-dialog::backdrop{background:#0f172a73}.fw-verify-dialog h2{margin:0 2rem .6rem 0;font-size:1.15rem}.fw-verify-dialog .fw-scope{overflow-wrap:anywhere;margin:0 0 1.25rem;font-size:.9rem}.fw-verify-dialog .fw-hashes{margin:0 0 1rem}.fw-verify-dialog .fw-hashes section+section{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.45rem}.fw-verify-dialog .fw-hashes strong,.fw-verify-dialog .fw-hashes span{color:var(--muted);font-size:.7rem;font-weight:400;display:block}.fw-verify-dialog .fw-hashes p{margin:.25rem 0 0}.fw-verify-dialog .fw-hashes code{color:var(--slate);font-family:var(--mono);overflow-wrap:anywhere;user-select:all;background:0 0;margin-top:.1rem;padding:0;font-size:11px;font-weight:400;line-height:1.4;display:block}.fw-verify-dialog .fw-close{cursor:pointer;color:inherit;background:0 0;border:0;font-size:1.5rem;position:absolute;top:.6rem;right:.7rem}.fw-verify-dialog label{margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.fw-verify-dialog input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;border-radius:.5rem;margin-bottom:1rem;padding:.65rem}.fw-verify-dialog .fw-actions{gap:.6rem;display:grid}.fw-verify-dialog .fw-error{color:#9f1239;margin:.8rem 0 0;font-size:.85rem}.fw-verify-dialog [hidden]{display:none}.fx-list li{flex-wrap:wrap}@media (width<=480px){.fx-list li{gap:.4rem}.fx-rev-num{min-width:3rem}.fx-edition{min-width:4.5rem}.fx-list .fx-view,.fx-list .fx-viewing{flex-basis:3.8rem}}
