.lb-model-sources{border:0;padding:0;margin:0;min-width:0}.lb-model-sources legend{font-size:var(--fs-caption);font-weight:500;color:var(--lavender-deep);padding:0}.lb-model-sources legend>span{font-size:var(--fs-micro);font-weight:400;margin-left:7px;padding:2px 6px;border-radius:var(--r-xs);background:var(--lavender-soft);color:var(--plum-500)}.lb-model-sources>p{margin:7px 0 12px;font-size:var(--fs-caption);line-height:1.7;color:var(--plum-400)}
.lb-model-source-browser{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper)}.lb-model-source-options{background:var(--paper)}
.lb-create .lb-model-source-option{display:flex;flex-direction:row;align-items:center;gap:10px;margin:0;padding:11px 12px;cursor:pointer;min-height:59px;font-weight:400}.lb-model-source-option+.lb-model-source-option{border-top:1px solid var(--line-soft)}.lb-model-source-option:has(input:checked){background:var(--tint)}.lb-model-source-option:has(input:disabled){background:var(--canvas);cursor:default}.lb-model-source-option:has(input:focus-visible){outline:2px solid var(--plum-300);outline-offset:-3px}.lb-model-source-option:hover{background:var(--tint)}
.lb-create .lb-model-source-option input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:16px;flex:none;padding:0;margin:0;border-radius:var(--r-xs);accent-color:var(--plum-600);box-shadow:none}.lb-model-source-option>.lb-icon{--lb-size:19px;flex:none;color:var(--plum-400)}.lb-model-source-name{min-width:0;flex:1;overflow-wrap:anywhere;font-size:var(--fs-caption);color:var(--plum-700)}.lb-model-source-name small{display:block;margin-top:2px;color:var(--faint);font-size:var(--fs-micro)}.lb-model-source-locked{display:flex;align-items:center;gap:4px;flex:none;font-size:var(--fs-micro);color:var(--plum-400)}.lb-model-source-locked .lb-icon{--lb-size:11px}
.lb-model-source-summary{display:flex;flex-direction:column;gap:8px}.lb-model-source-summary>span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;font-size:var(--fs-caption)}.lb-model-source-summary .lb-icon{--lb-size:15px;flex:none;color:var(--plum-400)}
/* A long source list must never sit beneath the form's action bar. */
.lb-create:has(.lb-model-sources){scroll-padding-top:110px;scroll-padding-bottom:24px}.lb-create:has(.lb-model-sources) .lb-create-footer{position:static;box-shadow:none}
