.dbf{--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}.dbf input{font:inherit;color:inherit}.dbf .crumb{color:var(--ink3);align-items:center;gap:8px;margin-left:-12px;font-size:14px;display:flex}.dbf .crumb a{color:var(--ink2);text-decoration:none}.dbf .crumb a:hover,.dbf .crumb span:last-child{color:var(--ink)}.dbf .hero{padding:clamp(80px,12vh,132px) 0 0}.dbf .eyebrow{text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:8px;margin:0 0 18px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.dbf .eyebrow .hi{color:var(--accent);font-size:18px}.dbf .lede{max-width:30em}.dbf .finder{text-align:left;background:var(--card);max-width:820px;box-shadow:var(--shadow);border-radius:16px;margin:80px auto 0;overflow:hidden}.dbf .sbar{border-bottom:1px solid var(--line);cursor:text;align-items:center;gap:14px;height:70px;padding:0 22px;display:flex}.dbf .sbar>.hi{color:var(--ink2);font-size:24px}.dbf .sbar input{letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:24px}.dbf .sbar input::placeholder{color:var(--ink3)}.dbf .kbd{color:var(--ink3);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:12px}.dbf .chips{border-bottom:1px solid var(--line);gap:6px;padding:12px 18px;display:flex;overflow-x:auto}.dbf .chip{color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:13.5px;transition:background .2s,color .2s}.dbf .chip:hover{background:var(--soft)}.dbf .chip.on{background:var(--ink);color:var(--bg)}.dbf .res{min-height:362px;padding:8px}.dbf .row{cursor:default;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 72px;align-items:center;gap:14px;padding:9px 12px;animation:.25s cubic-bezier(.2,.8,.2,1) both dbf-rin;display:grid}.dbf .row.sel{background:var(--soft)}.dbf .row .ic{width:34px;height:34px;color:var(--c);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:9px;place-items:center;font-size:18px;display:grid}.dbf .row .n{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.dbf .row .p{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-family:var(--mono);overflow:hidden}.dbf .row .z{color:var(--ink2);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.dbf .tag{color:var(--c3);background:color-mix(in srgb, var(--c3) 12%, transparent);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11.5px;font-weight:600}.dbf .tag.sys{color:var(--c4);background:color-mix(in srgb, var(--c4) 12%, transparent)}.dbf .tag.drive{color:var(--c1);background:color-mix(in srgb, var(--c1) 12%, transparent)}.dbf mark{background:color-mix(in srgb, var(--accent) 26%, transparent);color:inherit;border-radius:3px}@keyframes dbf-rin{0%{opacity:0;transform:translateY(4px)}}.dbf .empty{text-align:center;min-height:340px;color:var(--ink2);place-items:center;font-size:15px;display:grid}.dbf .empty b{color:var(--ink);margin-bottom:4px;font-size:17px;display:block}.dbf .sfoot{border-top:1px solid var(--line);color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:13px;display:flex}.dbf .sfoot .keys{gap:14px;display:flex}.dbf .sfoot .keys>span{align-items:center;gap:6px;display:inline-flex}.dbf .try{text-align:center;color:var(--ink3);margin:16px auto 0;font-size:14px}.dbf .toast{left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));opacity:0;background:var(--ink);color:var(--bg);pointer-events:none;z-index:20;border-radius:10px;padding:10px 16px;font-size:14px;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;transform:translate(-50%,10px)}.dbf .toast.show{opacity:1;transform:translate(-50%)}.dbf .split{grid-template-columns:1fr 1.15fr;align-items:center;gap:64px;display:grid}.dbf .split.flip>:first-child{order:2}.dbf .copy h2{font-size:clamp(28px,3.2vw,40px);line-height:1.12}.dbf h2 .dim{color:var(--ink3)}.dbf .copy p{color:var(--ink2);max-width:30em;margin:16px 0 0;font-size:18px;line-height:1.5}.dbf .crop{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:0;position:relative;overflow:hidden}.dbf .crop img{width:var(--w);max-width:none;height:auto;transform:translate(var(--tx), var(--ty));position:absolute;top:0;left:0}.dbf .details{grid-template-columns:1fr 1fr;gap:0 56px;max-width:920px;margin:48px auto 0;display:grid}.dbf .details>div{border-top:.5px solid var(--line);padding:24px 0}.dbf .details dt{letter-spacing:-.01em;font-size:18px;font-weight:600}.dbf .details dd{color:var(--ink2);margin:6px 0 0;font-size:16px;line-height:1.55}.dbf .promise{background:var(--soft);max-width:920px;color:var(--ink2);border-radius:12px;align-items:center;gap:14px;margin:32px auto 0;padding:18px 22px;font-size:16px;display:flex}.dbf .promise>.hi{color:var(--ok);font-size:22px}.dbf .promise b{color:var(--ink);font-weight:600}.dbf .roomstrip{margin-top:36px}.dbf .faq{margin-top:40px}@media (max-width:860px){.dbf .crumb{display:none}.dbf .split{grid-template-columns:1fr;gap:32px}.dbf .split.flip>:first-child{order:0}.dbf .details{grid-template-columns:1fr}.dbf .finder{margin-top:56px}.dbf .sbar{height:60px;padding:0 16px}.dbf .sbar input{font-size:19px}.dbf .row{grid-template-columns:34px minmax(0,1fr) 60px}.dbf .row .tagcell,.dbf .sfoot .keys{display:none}}
