.bw-report-button{font:inherit;font-size:.8125rem;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;padding:.4rem .1rem;opacity:.78;cursor:pointer;min-height:36px}
.bw-report-button:hover{opacity:1}.bw-report-button:focus-visible,.bw-studio button:focus-visible{outline:3px solid #c3a14b;outline-offset:4px}
.bw-report-dialog{color:#17392e;background:#fffdf6;border:1px solid #b7c9bd;border-radius:22px;width:min(94vw,540px);max-height:88dvh;overflow:auto;padding:clamp(20px,4vw,32px);box-shadow:0 28px 100px #0006;font:16px/1.5 system-ui}
.bw-report-dialog::backdrop{background:#061b16b8;backdrop-filter:blur(4px)}.bw-report-dialog h2{font:600 1.7rem/1.15 Georgia,serif;margin:.6rem 0}.bw-report-dialog header p{color:#53675f}
.bw-kicker{font:700 .7rem/1.3 system-ui;letter-spacing:.14em;color:#46846a;display:block}.bw-report-dialog label{display:block;margin:1rem 0;font-weight:600}.bw-report-dialog label span{font-weight:400;color:#5f7267}
.bw-report-dialog select,.bw-report-dialog textarea{display:block;width:100%;box-sizing:border-box;background:#f4f6f0;color:#17392e;border:1px solid #bbcbbf;border-radius:8px;padding:.7rem;font:inherit;margin-top:.4rem}
.bw-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.bw-dialog-actions button,.bw-studio button,.bw-undo button{font:600 .85rem/1.3 system-ui;cursor:pointer;border:1px solid #91af9e;border-radius:9px;padding:.75rem 1rem;color:#183c2e;background:#eef4eb;min-height:44px}.bw-dialog-actions [type=submit]{background:#225b44;color:white}.bw-dialog-actions [data-close]{margin-left:auto}.bw-report-dialog [role=status]{font-size:.85rem;color:#496051}
.bw-undo{position:fixed;z-index:1200;bottom:90px;left:50%;transform:translateX(-50%);max-width:90vw;width:max-content;box-sizing:border-box;display:flex;gap:18px;align-items:center;padding:12px 18px;border-radius:12px;background:#143c2b;color:#fff;font:14px/1.4 system-ui;box-shadow:0 8px 40px #0003}
.bw-studio{position:fixed;z-index:1000;bottom:18px;left:50%;transform:translateX(-50%);width:min(900px,94vw);box-sizing:border-box;background:#fffdf6;color:#16392d;border:1px solid #9db5a7;border-radius:18px;padding:16px 20px;box-shadow:0 12px 50px #0004;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}
.bw-studio strong{display:block;font:600 .95rem/1.35 system-ui;max-height:2.7em;overflow:hidden;margin:.35rem 0}.bw-studio small{display:block;font:13px system-ui;color:#53685c}.bw-studio audio{width:100%;align-self:center}.bw-studio-actions{grid-column:1/-1;display:flex;gap:12px;align-items:center}.bw-studio-actions [data-stop]{margin-left:auto}.bw-studio select{font:inherit;padding:.45rem;border-radius:6px}.bw-support{display:block;padding:18px;color:inherit;font:600 14px system-ui}
.bw-studio[hidden],.bw-undo[hidden]{display:none!important}
.bw-studio-actions{flex-wrap:wrap;gap:8px}.bw-studio-actions button{min-width:44px}.bw-studio{border-radius:6px;border-top:3px solid #32634b}.bw-studio-actions label{display:flex;align-items:center;gap:5px}
@media(max-width:600px){.bw-studio{bottom:76px;grid-template-columns:1fr;padding:14px;gap:8px}.bw-studio strong{max-height:1.35em}.bw-undo{bottom:82px}.bw-dialog-actions button{flex:1 1 42%}.bw-studio-actions button{padding:.6rem}.bw-report-dialog{width:calc(100% - 24px)}}
@media(prefers-reduced-motion:reduce){.bw-report-dialog::backdrop{backdrop-filter:none}}
.bw-outlet-preferences{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:16px;font:14px/1.5 system-ui;color:inherit}.bw-outlet-preferences select,.bw-outlet-preferences button{font:inherit;border:1px solid #93ad9c;background:transparent;color:inherit;padding:9px;border-radius:8px;min-height:44px}.bw-outlet-preferences option{background:#fff;color:#14362a}.studio-download{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:14px}.studio-download p{font-size:.9rem}.studio-download progress{width:100%;accent-color:#3c8465}
