.rb{container-type:inline-size}.rb .rb-bar__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.rb .rb-jump{display:none}.rb .rb-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.rb .rb-editor{min-width:0}.rb .rb-preview{gap:.6rem;min-width:0;display:grid}.rb .rb-preview__head{flex-wrap:wrap;gap:.5rem .75rem}.rb .rb-preview__foot{justify-content:flex-end}.rb .rb-notes{margin:0}@container (width>=48rem){.rb .rb-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.rb .rb-preview{top:calc(var(--header-h,64px) + .75rem);max-height:calc(100vh - var(--header-h,64px) - 1.5rem);overscroll-behavior:contain;position:sticky;overflow-y:auto}}@container (width<=47.99rem){.rb .rb-jump{display:inline-flex}}.rb .rb-tpls{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.5rem;display:grid}.rb .rb-tpl{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;display:flex}.rb .rb-tpl[hidden]{display:none}.rb .rb-tpl:has(input:checked){border-color:var(--cat,var(--line-strong));box-shadow:inset 0 0 0 1px var(--cat,var(--line-strong));background:var(--surface-2)}.rb .rb-tpl input{flex:none;margin-top:.2rem}.rb .rb-tpl__text{gap:.1rem;display:grid}.rb .rb-tpl__name{font-weight:650}.rb .rb-tpl__blurb{color:var(--text-2);font-size:.82rem}.rb .rb-sub{margin:0 0 .5rem;font-size:.95rem;font-weight:650}.rb .rb-links{gap:.5rem;display:grid}.rb .rb-links>.btn{justify-self:start}.rb .rb-linkrows{gap:.5rem;display:grid}.rb .rb-linkrows:empty{display:none}.rb .rb-link{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:.5rem;display:grid}.rb .rb-link .field>label,.rb .rb-pair .field>label{color:var(--text-2);font-size:.78rem;font-weight:650}.rb .rb-photo-thumb{width:4.2rem;height:5.2rem}.rb .rb-sections{gap:1rem;display:grid}.rb .rb-sec__bar{flex-wrap:wrap;align-items:end;gap:.5rem .75rem;display:flex}.rb .rb-sec__name{flex:12rem}.rb .rb-sec__tools{flex-wrap:wrap;align-items:center;gap:.15rem .35rem;padding-bottom:.2rem;display:flex}.rb .rb-sec__tools .check{margin-right:.4rem}.rb .rb-entries{gap:.75rem;display:grid}.rb .rb-entries:empty{display:none}.rb .rb-add-entry{justify-self:start}.rb .rb-entry{grid-template-columns:minmax(0,1fr)}.rb .rb-entry__head{align-items:center;gap:.5rem;display:flex}.rb .rb-entry__n{flex:none;margin-top:0}.rb .rb-entry__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.9rem;font-weight:650;overflow:hidden}.rb .rb-entry__tools{gap:.1rem;display:flex}.rb .rb-entry__fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));min-width:0}.rb .rb-entry__fields>*,.rb .rb-pair>*,.rb .rb-link>*{min-width:0}.rb .rb-entry .field>label{color:var(--text-2);font-size:.8rem;font-weight:650}.rb .rb-entry textarea,.rb .rb-sec textarea{field-sizing:content;min-height:4.6rem;max-height:22rem}.rb .rb-current{align-self:end;padding-bottom:.55rem}.rb .rb-pair{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr) auto;align-items:end;gap:.5rem;padding-bottom:.5rem;display:grid}.rb .rb-pair__tools{gap:.1rem;display:flex}.rb .rb-add{gap:.4rem;display:grid}.rb .rb-add>label{font-weight:650}.rb .rb-add__row{flex-wrap:wrap;gap:.5rem;display:flex}.rb .rb-editor,.rb .rb-add,.rb .rb-sections,.rb .rb-links,.rb .rb-preview{grid-template-columns:minmax(0,1fr)}.rb .rb-add__row .select{flex:14rem;width:auto;min-width:0;max-width:100%}.rb .rb-jd{min-height:9rem}.rb .rb-match{gap:.75rem;display:grid}.rb .rb-match:empty{display:none}.rb .rb-match__score{margin:0;font-size:1rem}.rb .rb-match__score strong{font-size:1.15rem}.rb .rb-match__lists{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem 1rem;display:grid}.rb .rb-match h3{margin:0 0 .35rem;font-size:.9rem;font-weight:650}.rb .rb-chips{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.rb .rb-chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:baseline;gap:.3rem;padding:.15rem .55rem;font-size:.85rem;display:inline-flex}.rb .rb-chip--found{border-color:var(--success)}.rb .rb-chip--missing{border-style:dashed}.rb .rb-chip__n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}@container (width<=30rem){.rb .rb-link{grid-template-columns:minmax(0,1fr) auto}.rb .rb-link>.field:first-child{grid-column:1/-1}.rb .rb-pair{grid-template-columns:minmax(0,1fr) auto}.rb .rb-pair>.field:first-child{grid-column:1/-1}.rb .rb-pair>.field:nth-child(2){grid-column:1}}@media print{.rb .rb-layout{display:block}.rb .rb-preview{max-height:none;position:static;overflow:visible}}
