.sbg{border:1px solid var(--c-border);background:var(--c-surface);border-radius:12px;padding:10px 12px;margin:0 0 12px;font-size:12px}.sbg-line{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.sbg-line>span{color:var(--c-fg-3)}.sbg-line>button{-webkit-margin-start:auto;margin-inline-start:auto}.sbg-thin{color:var(--c-danger);font-weight:600;margin:6px 0 0}.sbg-note{color:var(--c-fg-3)}.sbg-details{margin-top:8px}.sbg-details summary{cursor:pointer}.sbg-details p{margin:6px 0;overflow-wrap:anywhere}.sbg-editor{display:grid;grid-gap:14px;gap:14px;padding:4px 0}.sbg-editor>p{margin:0;font-size:13px;line-height:1.6}.sbg-drop{border:1px dashed var(--c-border);border-radius:10px;padding:20px 14px;text-align:center;cursor:pointer;font-size:14px}.sbg-drop:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sbg-drop[aria-disabled=true]{cursor:wait;opacity:.7}.sbg-lists{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.sbg-lists fieldset{border:1px solid var(--c-border);border-radius:10px;min-width:0;padding:10px}.sbg-lists legend{font-weight:700;font-size:14px;padding:0 6px}.sbg-none{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;margin-bottom:10px}.sbg-none input,.sbg-row>input{width:18px;height:18px;flex-shrink:0}.sbg-row{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-top:1px solid var(--c-border)}.sbg-item{display:grid;min-width:0;flex:1 1;grid-gap:5px;gap:5px;font-size:11px}.sbg-item>span{color:var(--c-fg-3)}.sbg-row[data-thin="1"] .sbg-item>span,.sbg-thin-name{color:var(--c-danger)}.sbg-item input{width:100%;min-width:0;box-sizing:border-box}.sbg-error{color:var(--c-danger);font-size:13px}.sbg-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.sbg-lists{grid-template-columns:1fr}.sbg-drop{min-height:44px;display:grid;align-content:center}.sbg-line>button{-webkit-margin-start:0;margin-inline-start:0}.sbg-actions .ws-btn{min-height:44px}}@media print{.sbg-thin,.sbg-thin-name{color:var(--c-fg)}}.sbg-review{border:0;padding:0;min-width:0;margin:0}.sbg-review>legend{font-size:12px;margin-bottom:8px}.bg-entry{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:32px;min-height:30px;padding:4px 8px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-fg-2);font:inherit;font-size:12px;font-weight:600;line-height:1.25;cursor:pointer;vertical-align:middle}.bg-entry[data-state=recent] .bg-entry-state{color:var(--c-success-text)}.bg-entry[data-state=old] .bg-entry-state{color:var(--pn-warn-fg)}.bg-entry:hover{filter:brightness(.97)}.bg-entry:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.bg-entry-icon{position:relative;width:20px;height:20px}.bg-entry-icon,.bg-entry-state{display:inline-flex;align-items:center;justify-content:center}.bg-entry-state{position:absolute;inset-inline-end:-3px;bottom:-2px;width:10px;height:10px;background:var(--c-surface)}.sg-peek-acts .bg-entry{width:26px;height:26px;min-width:26px;min-height:26px;padding:0;border:0;border-radius:8px;background:var(--c-surface);color:inherit;box-shadow:0 0 0 1px var(--c-border-2)}.sg-peek-acts .bg-entry-icon,.sg-peek-acts .bg-entry-icon>.lv-ico{width:15px;height:15px}.sg-peek-acts .bg-entry-state,.sg-peek-acts .bg-entry-state>.lv-ico{width:8px;height:8px}.sbg-catalog{display:block;font-size:12px;line-height:1.5}.sbg-catalog[data-match=known]{color:var(--c-success-text)}.sbg-catalog:not([data-match=known]){color:var(--c-danger-text);font-weight:600}.sbg-catalog:not([data-match=known]):before{content:"! "}.sbg-editor .ws-btn,.sbg-editor .ws-link{font:inherit;cursor:pointer}.sbg-editor .ws-btn{border:1px solid var(--c-border);border-radius:8px;padding:8px 12px;background:var(--c-surface);color:var(--c-fg);font-size:13px}.sbg-editor .ws-btn-p{background:var(--c-accent);color:var(--pn-h-on)}.sbg-editor .ws-btn:disabled{opacity:.55;cursor:not-allowed}.sbg-editor .ws-link{background:none;border:0;color:var(--c-accent);padding:6px 0;font-size:13px;text-decoration:underline;text-underline-offset:3px}.sbg-editor .ws-input{border:1px solid var(--c-border);border-radius:7px;padding:8px;color:var(--c-fg);background:var(--c-surface);font:inherit;font-size:14px}.sbg-editor :is(button,input):focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(pointer:coarse){.bg-entry,.sg-peek-acts .sg-peek-album{min-width:44px;min-height:44px}.sg-peek-top:has(.bg-entry){flex-wrap:wrap}.sg-peek-top:has(.bg-entry)>.sg-peek-acts{flex-wrap:wrap;max-width:100%}}@media print{.bg-entry,.bg-entry[data-state]{color:var(--c-fg);background:none;border-color:currentColor}.bg-entry-state{background:none}}