.wfa-app {display:grid;gap:20px}.wfa-app [hidden]{display:none!important}.wfa-app .tool-form-grid{margin:0}.wfa-app .tool-actions{margin:0;flex-wrap:wrap}.wfa-app progress{width:100%;height:12px}.wfa-app .wfa-box{display:grid;gap:16px;padding:18px;border:1px solid var(--site-border,#d1d5db);border-radius:10px;min-width:0}.wfa-app h2,.wfa-app h3{font-weight:700;margin:0 0 12px}.wfa-app p{overflow-wrap:anywhere}.wfa-app .tool-status{margin:0;min-height:0}.wfa-app .tool-help{line-height:1.6}.wfa-app .wfa-list{max-height:460px;overflow:auto;display:grid;gap:8px}.wfa-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--site-border,#d1d5db);border-radius:8px;min-width:0}.wfa-row .wfa-name{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.wfa-row button{min-width:46px;min-height:46px}.wfa-row .wfa-handle{touch-action:none;cursor:grab}.wfa-row.is-reorder-before{border-block-start:3px solid #2563eb}.wfa-row.is-reorder-after{border-block-end:3px solid #2563eb}.wfa-row.is-reorder-source{opacity:.5}.wfa-drag-preview{position:fixed;z-index:10000;padding:12px;background:var(--site-surface,#fff);border:2px solid #2563eb;max-width:min(360px,80vw);overflow-wrap:anywhere;pointer-events:none}.wfa-app .wfa-table{width:100%;border-collapse:collapse}.wfa-app .wfa-table th,.wfa-app .wfa-table td{text-align:start;padding:10px;border-bottom:1px solid var(--site-border,#d1d5db);vertical-align:top;overflow-wrap:anywhere}.wfa-app .wfa-table-wrap{overflow:auto;max-height:560px}.wfa-app .wfa-table td:first-child{min-width:180px}.wfa-app .wfa-check{display:flex;align-items:center;gap:10px;min-height:46px}.wfa-app .wfa-check input{width:18px;height:18px;flex:0 0 auto}.wfa-app select{appearance:none;min-height:46px;padding-inline-end:36px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.wfa-app audio{width:100%;display:block;margin-top:12px}.wfa-app .wfa-editor{display:grid;gap:16px}.wfa-app textarea{min-height:110px}.wfa-app .wfa-play-buttons button[aria-pressed="true"]{outline:3px solid #2563eb;outline-offset:2px}.wfa-app .wfa-abx-score{font-variant-numeric:tabular-nums}.wfa-app .wfa-time{white-space:nowrap;direction:ltr;unicode-bidi:isolate}.wfa-app input[type=file]{height:auto;min-height:46px;max-width:100%}.wfa-app .wfa-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:640px){.wfa-app .wfa-box{padding:12px}.wfa-app .wfa-play-buttons button{flex:1 1 90px}.wfa-app .wfa-table th,.wfa-app .wfa-table td{padding:8px}.wfa-app .wfa-table td:first-child{min-width:140px}}

.wfa-app .wfa-box h2{margin:0}.wfa-app #ac-blind{display:grid;gap:14px}.wfa-app #ac-position{min-height:46px;padding:0}.wfa-app #ac-trials{display:grid;gap:10px}.wfa-app details[open]>summary{margin-bottom:14px}.wfa-app details textarea{margin:14px 0}.wfa-app .wfa-box .tool-help{margin:0}

.wfa-app :is(#cm-workspace,#fs-merge-input,#fs-results){display:grid;gap:18px}.wfa-app #cm-workspace>.tool-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.wfa-app #cm-workspace>.tool-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.wfa-app #cm-workspace>.tool-form-grid{grid-template-columns:minmax(0,1fr)}}
.wfa-app input[type=file]{background:var(--site-surface);color:var(--site-text)}.wfa-app input[type=file]::file-selector-button{background:var(--site-surface-muted);color:var(--site-text);border:1px solid var(--site-border);border-radius:5px;padding:6px 10px;margin-inline-end:10px}.wfa-app .wfa-table{min-width:1040px}.wfa-app .wfa-table :is(th,td):nth-child(2),.wfa-app .wfa-table :is(th,td):nth-child(3){min-width:170px;white-space:nowrap}.wfa-app .wfa-table :is(th,td):nth-child(5){min-width:180px}.wfa-app .wfa-table :is(th,td):nth-child(6){min-width:120px}
html[dir=rtl] .wfa-app select{background-position:12px 50%,17px 50%;padding-inline:12px 36px}
.wfa-app .wfa-table :is(th,td):last-child{min-width:110px}.wfa-app .wfa-table td:last-child button{white-space:nowrap}
html[data-theme=light] .wfa-app :is(input,textarea,select){color-scheme:light!important}html[data-theme=dark] .wfa-app :is(input,textarea,select){color-scheme:dark!important}
