.libras-dialog{width:calc(100vw - 32px);max-width:900px;max-height:calc(100dvh - 32px);padding:24px;color:var(--ink,#24243a);background:var(--surface,#fff);overflow:auto;border:2px solid var(--border,#777);border-radius:14px}
.libras-dialog::backdrop{background:#15102d99}
.libras-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px}
.libras-heading h2{margin:0}.libras-heading button{flex-shrink:0}
.libras-dialog p,.libras-dialog dd{overflow-wrap:anywhere}.libras-dialog #libras-message:empty{display:none}
.libras-dialog .libras-label{font-weight:700;border:1px solid currentColor;border-radius:6px;padding:8px 12px}
.libras-dialog .libras-disclaimer{padding:12px 16px;background:var(--pale,#eeebff);color:var(--ink,#24243a);border-left:4px solid var(--purple,#5946ce)}
.libras-dialog video{display:block;width:100%;max-height:52vh;min-height:160px;background:#000;margin:16px 0}
.libras-dialog summary{cursor:pointer;padding:12px 4px;min-height:44px;font-weight:650}
.libras-transcript,.libras-upload{border-top:1px solid var(--border,#777);margin-top:16px}
.libras-upload>div{padding:12px 0}.libras-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 4px}
.libras-credits dt{font-weight:650}.libras-credits dd{margin:4px 0 14px;white-space:pre-wrap}
.libras-dialog .check{align-items:flex-start;margin:16px 0}.libras-dialog .check input{margin-top:4px}
.libras-dialog input[type=file]{white-space:normal;font-size:.9rem;max-width:100%}.libras-dialog .libras-error{color:#81282c;font-weight:600}
.libras-dialog :focus-visible,.libras-dialog #libras-title:focus{outline:3px solid var(--purple,#5946ce);outline-offset:3px;scroll-margin:16px}
@media(max-width:480px){.libras-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.libras-heading{flex-wrap:wrap}.libras-dialog video{min-height:100px}}
@media(forced-colors:active){.libras-dialog{border-color:CanvasText}.libras-dialog :focus-visible,.libras-dialog #libras-title:focus{outline-color:Highlight}.libras-dialog .libras-error{color:CanvasText}}
