.lms-recorder{--rec-ink:#17243b;--rec-muted:#465670;--rec-line:#b8c4d4;--rec-action:#173d77;max-width:760px;padding:clamp(1rem,3vw,2rem);border:1px solid var(--rec-line);border-radius:1rem;background:#fff;color:var(--rec-ink);font-family:inherit}.lms-recorder h2{font-size:clamp(1.35rem,2.4vw,1.85rem);margin:0 0 .75rem}.lms-recorder__intro{line-height:1.65;color:var(--rec-muted)}.lms-recorder__status{font-weight:700;margin:1rem 0}.lms-recorder__media{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#111;border-radius:.75rem}.lms-recorder__audio{width:100%}.lms-recorder__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.lms-recorder__actions button,.lms-recorder__download{min-height:48px;padding:.7rem 1.05rem;border:2px solid var(--rec-action);border-radius:.6rem;font:inherit;font-weight:650;background:var(--rec-action);color:white;text-align:center;text-decoration:none;cursor:pointer}.lms-recorder__actions .secondary{background:white;color:var(--rec-action)}.lms-recorder :is(button,a,input):focus-visible{outline:3px solid #db8510;outline-offset:3px}.lms-recorder button:disabled{opacity:.55;cursor:not-allowed}.lms-recorder__error{color:#96221a;font-weight:600}.lms-recorder__notice{padding:.85rem;background:#f3f6fa;color:var(--rec-muted);line-height:1.5;border-radius:.5rem}.lms-recorder__import{display:block;margin-top:1.2rem;font-weight:600}.lms-recorder__import input{display:block;margin-top:.4rem;max-width:100%;font:inherit}@media (prefers-reduced-motion:reduce){.lms-recorder *{scroll-behavior:auto}}