.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}form input{margin-bottom:13px}form input[type=checkbox]{margin-bottom:0}pre{white-space:pre-wrap;font:12px/1.8 var(--font);color:var(--muted);margin:0 0 18px}.runtime-track{padding:15px 20px;border-top:1px solid var(--line)}.runtime-track .row{margin-top:9px}.tape-link{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.tape-link b{display:block}.runtime-caller{padding:16px;border:1px solid var(--line);border-radius:12px}.runtime-caller button{margin-top:10px;min-height:44px}.runtime-caller input{width:100%}.stage:empty{display:none}.stage .runtime-caller{min-width:0}.error{border-color:var(--live);color:#ffd0d8;background:#29141d}#real-meter{height:12px;background:#292932;border-radius:5px;overflow:hidden}#real-meter:before{content:'';display:block;height:100%;width:var(--level,0%);background:var(--hf-cyan);transition:width .1s}button:disabled{opacity:.4}#status{word-break:break-word}.runtime-track small{color:var(--muted)}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.stage{grid-template-columns:1fr 1fr}.card-head.between{flex-wrap:wrap}}

.listener-account-card{padding:24px;max-width:850px;margin:24px auto}.listener-account-card p{line-height:1.65}.listener-account-card input:not([type=checkbox]){display:block;width:100%;max-width:540px}.listener-account-card label{display:block;margin:14px 0 7px}.listener-account-card .consent{display:flex;align-items:flex-start;gap:10px}.listener-account-card .consent input{margin-top:5px}.listener-account-card .account-actions{display:flex;gap:10px}.listener-account-card #listener-privacy-note{font-size:12px;color:#c5bfce}.listener-account-card a,.listener-footer a{color:#6fd7ff}.listener-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:25px;font-size:12px}#listener-settings{margin-top:18px}#listener-settings summary{cursor:pointer}#listener-auth-message{min-height:22px}.listener-account-card button:focus-visible{outline:3px solid #ff32b0;outline-offset:4px}

.dashboard-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px auto;max-width:850px}.dashboard-nav button[aria-selected=true]{background:#163f58;border-color:#39caff;color:#b5eaff}.dashboard-nav button:focus-visible{outline:3px solid #ff32b0;outline-offset:3px}.listener-chat-note{padding:12px 0;border-bottom:1px solid #393140}.listener-chat-note p{margin:6px 0;overflow-wrap:anywhere;white-space:pre-wrap}.listener-chat-note time{font-size:10px;color:#b5acbc;margin-left:10px}.listener-chat-note button{font-size:11px;padding:5px 10px}.listener-account-card textarea{display:block;width:100%;background:#101018;color:#eee;border:1px solid #454050;border-radius:8px;padding:10px}.listener-account-card #listener-chat-form{margin-top:20px}

/* One coherent dashboard column; every interactive card stays inside main. */
main [data-dashboard-panel]{max-width:850px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}#dashboard-shout-panel,#dashboard-drops-link,#dashboard-drops-panel{margin-top:20px}.listener-account-card input:not([type=checkbox]),.listener-account-card select{width:100%;box-sizing:border-box}.listener-account-card form{display:grid;gap:12px}.listener-account-card textarea{box-sizing:border-box}.drop-card{padding:16px 0;border-top:1px solid #393140;overflow-wrap:anywhere}.drop-card p,.studio-drop p{white-space:pre-wrap;overflow-wrap:anywhere}.drop-card img{display:block;max-width:100%;max-height:260px;border-radius:10px}.drop-card audio{display:block;max-width:100%;margin:10px 0}.drop-card button{margin:8px 8px 0 0}#dashboard-drops-panel h3{margin-top:30px}#drop-record-wrap{display:flex;gap:10px;flex-wrap:wrap}#drop-status{overflow-wrap:anywhere}#dashboard-drops-panel select{background:#101018;color:#eee;border:1px solid #454050;border-radius:8px;padding:10px}.listener-account-card .consent input{width:auto;flex-shrink:0}@media(max-width:600px){main{padding-left:16px!important;padding-right:16px!important}.call-card{grid-template-columns:1fr!important}.dashboard-nav{gap:6px}.dashboard-nav button{padding:9px 11px;font-size:12px}.listener-account-card{padding:18px!important}.drop-card audio{width:100%}#drop-form input[type=file]{min-width:0}}
.schedule-card{max-width:850px;margin:18px auto}.schedule-card h2{margin:0 0 8px;font-size:18px}.schedule-card p{margin:0}
#listener-forgot-open{background:none;border:0;color:#6fd7ff;padding:0;text-decoration:underline;cursor:pointer;font-size:12px}#listener-settings form{margin:14px 0}#listener-settings h3{margin:18px 0 4px;font-size:15px}#listener-verify-send{font-size:11px;padding:5px 10px;margin-left:6px}
.listen-center-logo{display:block;width:220px;max-width:70vw;height:auto;margin:16px auto 8px;object-fit:contain}
.listen-hero-status{font-size:22px!important;letter-spacing:0!important;margin:8px 0!important;font-weight:700}
