.hm-fb{flex-direction:column;gap:16px;display:flex}.hm-fb__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hm-fb__newbtns{align-items:center;gap:8px;display:flex}.hm-fb__pick{align-items:center;gap:10px;display:flex}.hm-fb__select{cursor:pointer;flex:none;min-width:220px;max-width:380px}.hm-fb__select:disabled{opacity:.6;cursor:not-allowed}.hm-fb__crumbs{border-bottom:1px solid var(--line-2);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 20px;font-size:12px;display:flex}.hm-fb__crumb-wrap{align-items:center;gap:6px;min-width:0;display:inline-flex}.hm-fb__crumb{font:inherit;color:var(--gold-link);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:260px;padding:0;transition:color .12s;overflow:hidden}.hm-fb__crumb:hover{color:var(--gold-link-hover);text-decoration:underline}.hm-fb__crumb:disabled{color:var(--ink-text);cursor:default;font-weight:600;text-decoration:none}.hm-fb__crumb-sep{color:var(--hairline)}.hm-fb__create{border-bottom:1px solid var(--line-2);background:var(--card-warm);flex-direction:column;gap:8px;padding:12px 20px;display:flex}.hm-fb__create-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-fb__create-input{min-width:0;font-family:var(--font-mono);flex:220px;font-size:12.5px}.hm-fb .hm-fb__inner{min-width:640px}.hm-fb .hm-fb__inner>.hm-fb__row{border-bottom:1px solid var(--line-3);grid-template-columns:22px minmax(0,1fr) 90px 130px 190px;align-items:center;gap:12px;padding:11px 20px;display:grid}.hm-fb__row--head{border-bottom:1px solid var(--line-2);letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding:10px 20px;font-size:11px;font-weight:700}.hm-fb__row--entry{transition:background .1s}.hm-fb__row--entry:hover{background:var(--card-warm)}.hm-fb__row--entry.is-active{background:var(--gold-soft)}.hm-fb__icon{text-align:center;font-size:12px}.hm-fb__icon--dir{color:var(--gold)}.hm-fb__icon--file{color:var(--mu)}.hm-fb__namecell{min-width:0}.hm-fb__namecell>:is(button,input){width:100%;display:block}.hm-fb .hm-fb__meta-line{display:contents}.hm-fb__namebtn{font:inherit;color:var(--ink-text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;min-width:0;padding:0;font-size:13.5px;overflow:hidden}.hm-fb__namebtn:hover{color:var(--gold-link-hover);text-decoration:underline}.hm-fb__namebtn--dir{font-weight:600}.hm-fb__rename-input{min-width:0;font-family:var(--font-mono);padding:4px 8px;font-size:12.5px}.hm-fb__meta{font-family:var(--font-mono);color:var(--muted-value);font-size:11px}.hm-fb__meta--right{text-align:right}.hm-fb__actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.hm-fb__actions .hm-btn-ghost{padding:6px 10px}.hm-fb__actions button:disabled{opacity:.5;cursor:not-allowed}.hm-fb__view{scroll-margin-top:80px;overflow:hidden}.hm-fb__viewhead{border-bottom:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.hm-fb__viewpath{min-width:0;font-family:var(--font-mono);color:var(--ink-text);overflow-wrap:anywhere;flex:auto;font-size:12.5px;font-weight:600}.hm-fb__viewmeta{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:11px}.hm-fb__viewbody{padding:18px 20px}.hm-fb__warn{background:var(--warn-bg);border-bottom:1px solid var(--warn-border);color:var(--warn-text);align-items:center;gap:8px;padding:10px 20px;font-size:12.5px;display:flex}.hm-fb__pre{font-family:var(--font-mono);color:var(--ink-text);background:var(--card-warm);white-space:pre;tab-size:2;max-height:min(62vh,640px);margin:0;padding:18px 20px;font-size:12.5px;line-height:1.65;overflow:auto}.hm-fb__scroll-hint{margin:0;padding:12px 20px}.hm-fb__editpath{color:var(--muted-value);overflow-wrap:anywhere;margin:0 0 12px;font-size:12px}.hm-fb__editta{resize:vertical;border:1px solid var(--line-2);background:var(--card-warm);width:100%;min-height:min(52vh,480px);color:var(--ink-text);font-family:var(--font-mono);tab-size:2;white-space:pre;border-radius:5px;padding:12px 14px;font-size:12.5px;line-height:1.65}.hm-fb__editta:focus{outline:2px solid var(--gold-soft);border-color:var(--gold)}.hm-fb__editta:disabled{opacity:.6}@media (width<=760px){.hm-fb .hm-fb__inner{min-width:0}.hm-fb .hm-fb__inner>.hm-fb__row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"icon primary""meta meta""actions actions";gap:8px 10px;padding:12px 16px}.hm-fb .hm-fb__inner>.hm-fb__row--head{padding:0}.hm-fb__icon{grid-area:icon}.hm-fb .hm-fb__meta-line{flex-wrap:wrap;grid-area:meta;gap:4px 6px;display:flex}.hm-fb__meta--right{text-align:left}.hm-fb__actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.hm-fb__actions button{min-height:40px}}@media (width<=620px){.hm-fb__pick{width:100%}.hm-fb__select{flex:auto;min-width:0;max-width:none}.hm-fb__newbtns{justify-content:flex-end;width:100%}}
