.video-feature-available:not(.app-button){color:#34516f;background:#f0f5fa;border-color:#cedbe8}
.video-feature-available:not(.app-button):hover{background:#e5eef8}
#view-library .library-actions .video-feature-locked,.video-feature-preview .video-feature-locked{color:#75501a;background:#fff5df;border:1px solid #e3c996;cursor:pointer;opacity:1}
#view-library .library-actions .video-feature-locked:hover,.video-feature-preview .video-feature-locked:hover{color:#62400d;background:#ffedc6;border-color:#cda35d}
.video-lock-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 6px;border-radius:5px;background:#f2dfb5;color:#6c4b17;font-size:9px;line-height:1.5;font-weight:500;white-space:nowrap}
.video-lock-icon{flex:none;vertical-align:middle}
.video-feature-legend{display:flex;align-items:center;flex-wrap:wrap;gap:9px 17px;margin-top:13px;font-size:10px;line-height:1.7}
.video-feature-legend>span{display:inline-flex;align-items:center;gap:5px}
.video-feature-legend .is-available{color:#34516f}
.video-feature-legend .is-available::before{content:'';width:6px;height:6px;border-radius:50%;background:#5278a1}
.video-feature-legend .is-locked{color:#80571a}
#view-library .workspace-library{overflow:visible}
.video-menu{min-width:280px;max-width:calc(100vw - 64px);max-height:70vh;overflow-y:auto}
.video-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 9px;white-space:normal;padding:10px 11px;border:1px solid transparent;margin:3px 0}
.video-menu .video-feature-name{font-size:11px;line-height:1.6;text-align:left;overflow-wrap:anywhere}
.video-feature-hint{display:block;grid-column:1/-1;text-align:left;font-size:9px;line-height:1.8;opacity:.85;font-weight:400;overflow-wrap:anywhere}
.video-feature-preview{margin:22px;padding:20px;border:1px solid #e5dbc5;border-radius:12px;background:#fffcf5}
.video-feature-preview-heading h3{font-size:15px;line-height:1.6;margin:0 0 6px;color:#4c402b}
.video-feature-preview-heading p{font-size:11px;line-height:1.8;color:#806e50;margin:0 0 17px}
.video-feature-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.video-feature-preview-grid button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:12px 11px;border-radius:8px;font:11px/1.7 var(--app-font);text-align:left;min-width:0}
.video-feature-preview-grid .video-feature-name{overflow-wrap:anywhere}
@media(max-width:700px){.video-feature-preview{margin:18px;padding:16px}.video-feature-preview-grid{grid-template-columns:1fr}.library-actions{position:relative}.library-actions .video-more{position:static}.video-menu{left:0;right:auto;top:calc(100% + 8px);width:min(300px,100%);min-width:0;max-width:100%}.library-actions .video-lock-badge{font-size:8px;padding:3px 5px}}
