/* Video callout copy keeps its natural weight in all languages and themes. */
.public-page .home-glass-card,.public-page .home-glass-card :is(strong,b,.hg931-heading,.hg931-line){font-weight:400}
/* One compact card language for the library, media picker and private file picker. */
.besterra-os.os945 .ml9817-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:10px;align-items:stretch;min-width:0;overflow:visible;border:0;background:none;margin:0;padding:0}
.besterra-os.os945 .ml9817-card{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;padding:10px;border:1px solid var(--os944-border);border-radius:10px;background:var(--os944-surface);color:var(--os944-text);box-shadow:none}
.besterra-os.os945 .ml9817-card .ml9817-preview{display:grid;place-items:center;height:100px;min-height:100px;overflow:hidden;border-radius:7px;background:var(--os944-subtle)}
.besterra-os.os945 .ml9817-preview img{display:block;width:100%;height:100px;max-height:100px;object-fit:contain;margin:0;border:0;border-radius:0;background:none}
.besterra-os.os945 .ml9817-file{display:grid;place-items:center;height:100px;font-size:23px;font-weight:400;color:var(--os944-purple)}
.besterra-os.os945 .ml9817-card .ml9817-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5;min-height:39px;margin:0;color:var(--os944-text)}
.besterra-os.os945 .ml9817-card .ml9817-meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:11px;line-height:1.5;color:var(--os944-muted);margin:0}
.besterra-os.os945 .ml9817-meta .ml9817-size{margin-inline-start:auto;white-space:nowrap}
.besterra-os.os945 .ml9817-meta .ml9817-date{flex-basis:100%;text-align:start;font-size:11px}
.besterra-os.os945 .ml9817-card .ml9817-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:5px;width:100%;margin:0;padding-top:4px;margin-top:auto}
.besterra-os.os945 .ml9817-actions form{display:contents;margin:0;padding:0;border:0;background:none}
.besterra-os.os945 .ml9817-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;inline-size:34px;min-block-size:34px;padding:7px;margin:0;border:1px solid var(--os944-border);border-radius:7px;background:var(--os944-surface);color:var(--os944-text);box-shadow:none;text-decoration:none}
.besterra-os.os945 .ml9817-actions :is(a,button):hover{background:var(--os944-hover);color:var(--os944-purple)}
.besterra-os.os945 .ml9817-actions svg{width:17px;height:17px;flex:0 0 17px}
.besterra-os.os945 .ml9817-actions [data-library-action=trash]{color:var(--os944-error)}
.besterra-os.os945 .ml9817-actions .ml9817-select{display:flex;align-items:center;justify-content:center;width:26px;height:34px;flex:0 0 26px;padding:0;margin:0;margin-inline-end:auto;cursor:pointer}
.besterra-os.os945 .ml9817-select input{width:18px;height:18px;margin:0;accent-color:var(--os944-purple)}
.besterra-os.os945 .ml9817-card:has(:checked),.besterra-os.os945 .ml9817-card:has([aria-pressed=true]){border-color:var(--os944-purple);outline:2px solid var(--os944-purple);outline-offset:-2px;background:var(--os944-selected)}
.besterra-os.os945 .ml9817-actions [aria-pressed=true]{color:var(--os944-purple);background:var(--os944-selected)}
.besterra-os.os945 .ml9817-card :is(a,button,input):focus-visible{outline:2px solid var(--os944-focus);outline-offset:2px}
.besterra-os.os945 #mediaPicker{padding:18px;border-radius:14px;background:var(--os944-surface)}
.besterra-os.os945 #mediaPicker .dialog-heading{gap:10px;margin-bottom:12px}
.besterra-os.os945 #mediaPicker .library-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr);gap:10px;margin:0}
.besterra-os.os945 #mediaPicker .library-toolbar label{font-size:13px;margin:0}
.besterra-os.os945 #mediaPicker .library-upload{margin:10px 0;padding:0}
.besterra-os.os945 #mediaPicker .library-upload>summary{padding:8px 0;font-size:13px}
.besterra-os.os945 #mediaPicker [data-library-status]{margin:8px 0;font-size:12px}
.besterra-os.os945 #mediaPicker .library-pagination{gap:10px;margin:12px 0 0;font-size:13px}
.besterra-os.os945 .m940-grid.ml9817-grid{margin-top:10px}
.besterra-os.os945 .ml9817-note{font-size:12px;line-height:1.6;margin:0;color:var(--os944-muted)}
@media(max-width:420px){.besterra-os.os945 #mediaPicker{padding:12px}.besterra-os.os945 #mediaPicker .library-toolbar{grid-template-columns:1fr}.besterra-os.os945 .ml9817-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.besterra-os.os945 .ml9817-card{padding:8px}.besterra-os.os945 .ml9817-actions :is(a,button){width:30px;min-width:30px;inline-size:30px;flex-basis:30px;height:32px;min-height:32px;min-block-size:32px;padding:6px}.besterra-os.os945 .ml9817-actions .ml9817-select{width:20px;flex-basis:20px}}
@media(max-width:340px){.besterra-os.os945 .ml9817-grid{grid-template-columns:minmax(0,1fr)}}
@media(hover:none) and (pointer:coarse){.besterra-os.os945 .ml9817-actions :is(a,button){height:40px;min-height:40px;min-block-size:40px}}
