.listen-ui{box-sizing:border-box;max-width:1120px;margin:14px auto;padding:8px 16px;border:1px solid #d7e1df;border-radius:12px;background:#f6faf8;color:#254953;font:14px/1.5 system-ui,sans-serif;position:relative;z-index:2}.listen-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.listen-ui button,.listen-ui select{font:inherit;color:inherit;border:1px solid #b9ccc8;background:#fffdf8;border-radius:8px;padding:8px 12px;min-height:42px;cursor:pointer}.listen-ui [data-listen=play]{background:#234c57;color:white;border-color:#234c57;min-width:100px}.listen-ui label{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.listen-status{display:block;font-size:12px;color:#4f6870;overflow-wrap:anywhere}.listen-status:empty{display:none}.listen-status:not(:empty){margin-top:6px}.listen-trigger{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:10px;padding:5px 9px;min-width:36px;min-height:36px;background:#edf4f1;color:#285563;border:1px solid #ccdcd6;border-radius:50%;font:13px/1.4 system-ui,sans-serif;cursor:pointer}.listen-draft{border-radius:8px;margin:8px 0 16px;font-size:13px;padding:7px 12px}.is-reading{background:#fff0c9!important;box-shadow:inset 3px 0 #b36b36}.listen-ui [hidden]{display:none!important}.listen-ui button:focus-visible,.listen-trigger:focus-visible{outline:3px solid #ba6744;outline-offset:3px}dialog>.listen-ui{margin:12px 20px;position:sticky;top:0;z-index:10}body:has(dialog[open])>#page-listener{visibility:hidden}@media(max-width:640px){.listen-ui{margin:10px 16px;padding:8px 10px}.listen-controls{gap:7px}.listen-ui button{padding:7px 10px}dialog>.listen-ui{margin:8px}.listen-status{font-size:12px}}
#page-listener{position:sticky;top:0;z-index:30}dialog>.listen-ui{top:58px}.school-paths .path-art{pointer-events:none}
.listen-ui label{white-space:nowrap;flex:0 0 auto}.listen-ui select{width:auto;max-width:90px}.school-utility details{padding:0;border:0}.school-utility summary{padding:0}
