/* Navigation usability layer — no change to production video processing. */
.mobile-toolbar{display:none}.ux-highlight{border:1px solid #ded4fa!important;background:#faf8ff;color:#6846bf!important}
.ux-next-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;background:#fff;border:1px solid #e6e1f1;border-radius:18px;margin:22px 0}
.ux-next-panel h2{margin:7px 0}.ux-next-panel p{font-size:13px}.ux-action-links{display:grid;grid-template-columns:1fr;gap:9px;min-width:235px}
.ux-action-links a,.ux-project-link{display:inline-block;text-align:center;padding:12px 16px;border-radius:10px;border:1px solid #e1daf1;background:#f8f5ff;color:#6947c1;font-size:13px;font-weight:750}
.ux-action-links .ux-primary,.ux-project-strong{background:#805cda!important;color:white!important;border-color:#805cda!important}
.ux-project-actions{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0}.ux-project-link{font-size:12px;padding:10px 13px}
.ux-next-panel a:focus-visible,.ux-project-link:focus-visible,.nav-toggle:focus-visible{outline:3px solid #39206c;outline-offset:3px}
@media(max-width:900px){.sidebar{width:225px;min-width:225px;padding:20px 12px}.sidebar .logo{font-size:18px}.sidebar nav a{font-size:13px;text-align:left;padding:11px 10px}.sidebar .tag{display:block;margin:22px 0;font-size:9px}.sidebar .sidefoot{display:none}main{min-width:0;padding:28px 22px}}
@media(max-width:720px){.mobile-toolbar{position:sticky;top:0;z-index:101;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:white;border-bottom:1px solid #e9e6f1}.mobile-brand{font-weight:800;color:#6947c1}.nav-toggle{background:#805cda;color:white;padding:10px 16px;border-radius:9px;font-size:15px}.sidebar{position:fixed;top:0;left:0;width:min(310px,86vw);height:100dvh;z-index:103;display:flex;flex-direction:column;overflow-y:auto;transform:translateX(-105%);transition:transform .2s ease;box-shadow:14px 0 32px #15132020}.sidebar.is-open{transform:translateX(0)}.sidebar nav{display:block!important}.sidebar nav a{font-size:14px;text-align:left}.sidebar .logo{font-size:19px}.sidebar .tag{display:block}.nav-backdrop:not([hidden]){position:fixed;inset:0;z-index:102;background:#13122285}.ux-next-panel{flex-direction:column;align-items:stretch;padding:20px}.ux-action-links{min-width:0}.shell{display:block}main{padding:18px}}
@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}
