.bv-DjG_card{border:1px solid var(--line-light);background:var(--surface);border-radius:var(--radius-lg);min-width:0;position:relative}.bv-DjG_cardEntry{width:100%;color:inherit;text-align:left;font:inherit;padding:0;text-decoration:none}.bv-DjG_cardCopy{padding:22px 24px 24px}.bv-DjG_cardCopy h2,.bv-DjG_cardCopy h3{overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.35}.bv-DjG_cardCopy p{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-line;margin-top:8px;line-height:1.6}.bv-DjG_preview{aspect-ratio:16/10;background:var(--background);border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative;overflow:hidden}.bv-DjG_preview>img{object-fit:cover;width:100%;height:100%}.bv-DjG_placeholder{height:100%;color:var(--muted);background:var(--surface-strong);place-items:center;display:grid}.bv-DjG_placeholder span{font-size:3rem;font-weight:200}.bv-DjG_placeholder[data-waiting] span{visibility:hidden}.bv-DjG_previewFrame{pointer-events:none;transition:opacity var(--motion-media-duration) var(--motion-ease);position:absolute;inset:0}.bv-DjG_previewFrame iframe{transform-origin:0 0;pointer-events:none;background:var(--background);border:0;max-width:none;display:block}.bv-DjG_notice{min-height:1.4em;color:var(--text-secondary);margin:0;font-size:.9rem}.bv-DjG_notice:empty{position:absolute}.bv-DjG_note{color:var(--text-secondary);font-size:.875rem;line-height:1.65}.bv-DjG_failure{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--surface);padding:24px}.bv-DjG_failure p+p{margin-top:8px}.bv-DjG_failure button{margin-top:16px}.bv-DjG_empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:36vh;display:flex}.bv-DjG_empty>span{color:var(--muted);font-size:3.5rem}.bv-DjG_empty h2{font-size:1.4rem}.bv-DjG_empty p{color:var(--text-secondary)}.bv-DjG_cardManagement{color:var(--text-secondary);justify-content:space-between;align-items:center;padding:10px 4px 0;font-size:.85rem;display:flex}.bv-DjG_manageButton,.bv-DjG_more,.bv-DjG_failure button,.bv-DjG_testActions button,.bv-DjG_formFooter button,.bv-DjG_viewerLoading button,.bv-DjG_authNotice button,.bv-DjG_textButton{border:1px solid var(--line-light);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:9px 16px;font-size:.9rem;text-decoration:none;display:inline-flex}.bv-DjG_manageButton:hover,.bv-DjG_more:hover,.bv-DjG_testActions button:hover,.bv-DjG_formFooter button:hover,.bv-DjG_failure button:hover,.bv-DjG_authNotice button:hover,.bv-DjG_textButton:hover{border-color:var(--accent-readable);background:var(--surface-raised)}.bv-DjG_manageButton:focus-visible,.bv-DjG_more:focus-visible,.bv-DjG_editor button:focus-visible,.bv-DjG_failure button:focus-visible{outline:2px solid var(--accent-readable);outline-offset:3px}.bv-DjG_more{justify-self:center;min-width:144px}.bv-DjG_editor{--album-accent:var(--accent-readable);--album-accent-soft:var(--accent-soft)}.bv-DjG_editorForm{flex-direction:column;gap:20px;min-height:0;padding-top:22px;display:flex;overflow:auto}.bv-DjG_editorColumns{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.bv-DjG_fields,.bv-DjG_fieldset{gap:18px;min-width:0;display:grid}.bv-DjG_fieldset{border:0;margin:0;padding:0}.bv-DjG_resize-none{resize:none}.bv-DjG_editorPreview{gap:16px;min-width:0;display:grid;position:sticky;top:0}.bv-DjG_editorPreview h3{font-size:1.15rem}.bv-DjG_check{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.bv-DjG_check input{width:18px;height:18px;accent-color:var(--accent-base)}.bv-DjG_fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bv-DjG_testActions{flex-wrap:wrap;gap:12px;display:flex}.bv-DjG_formFooter{border-top:1px solid var(--line-light);align-items:center;gap:12px;padding-top:18px;display:flex}.bv-DjG_formFooter>span{flex:1}.bv-DjG_formFooter .bv-DjG_primary{background:var(--accent-readable);color:var(--on-accent);border-color:var(--accent-readable);min-width:130px}.bv-DjG_error{color:var(--danger);line-height:1.6}.bv-DjG_editor .bv-DjG_error{color:var(--danger)}.bv-DjG_authNotice{border:1px solid var(--line-light);border-radius:var(--radius);gap:12px;padding:14px;display:grid}.bv-DjG_authNotice button{justify-self:start}.bv-DjG_textButton{background:0 0;justify-self:start}.bv-DjG_testActions button:disabled,.bv-DjG_formFooter button:disabled,.bv-DjG_more:disabled{cursor:not-allowed;opacity:.5}.bv-DjG_viewer{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;overflow:hidden}.bv-DjG_viewer .album-dialog-surface{background:var(--background);flex-direction:column;width:100%;height:100%;max-height:none;padding:0;display:flex;overflow:hidden}.bv-DjG_viewer .album-dialog-header{padding:max(10px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 10px max(18px, env(safe-area-inset-left));border-bottom:1px solid var(--line-light);background:var(--surface);flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid;position:relative}.bv-DjG_viewer .album-dialog-header h2{text-overflow:ellipsis;white-space:nowrap;grid-column:2;max-width:40vw;font-size:1rem;font-weight:500;overflow:hidden}.bv-DjG_viewer .album-dialog-header{margin-bottom:0}.bv-DjG_editor .album-dialog-surface{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.bv-DjG_editor .album-dialog-header{flex:none;margin-bottom:0}.bv-DjG_viewer .site-dialog-actions{display:contents}.bv-DjG_viewer .site-dialog-actions>button{grid-area:1/1;justify-self:start}.bv-DjG_viewer .site-dialog-actions>a{grid-area:1/3;justify-self:end}.bv-DjG_viewerBody{background:var(--background);flex:1;min-height:0;position:relative}.bv-DjG_viewerBody>iframe{border:0;width:100%;height:100%;display:block}.bv-DjG_viewerLoading{background:var(--background);color:var(--text-secondary);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.bv-DjG_viewerLoading button{pointer-events:auto}.bv-DjG_viewerHint{padding:5px 16px max(5px, env(safe-area-inset-bottom));text-align:center;color:var(--text-secondary);background:var(--surface);flex:none;margin:0;font-size:.75rem}@media (max-width:700px){.bv-DjG_manageButton{white-space:nowrap;padding-inline:10px}.bv-DjG_cardCopy{padding:18px 20px 20px}.bv-DjG_editor{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.bv-DjG_editorColumns{grid-template-columns:1fr;gap:24px}.bv-DjG_editorPreview{position:static}.bv-DjG_formFooter{flex-wrap:wrap;gap:8px}.bv-DjG_formFooter button{padding-inline:12px}.bv-DjG_viewer .album-dialog-header{padding-inline:max(8px, env(safe-area-inset-left));gap:8px}.bv-DjG_viewer .album-dialog-header h2{max-width:24vw}.bv-DjG_viewer .album-action-button{min-height:44px;padding:8px 10px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.bv-DjG_previewFrame{transition:none}.bv-DjG_placeholder[data-waiting] span{visibility:visible}}
